.ab{max-width:54rem;margin:0 auto;padding:3rem 1.15rem 1rem}.ab-head h1{font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .9rem;line-height:1.12}.ab-intro{font-size:var(--step-1);color:var(--ink);text-wrap:pretty;max-width:38rem;margin:0 0 .9rem}.ab-intro-note{color:var(--ink-muted);text-wrap:pretty;max-width:38rem;margin:0}.ab-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;margin-top:2.5rem;padding:1.35rem 1.4rem}.ab-card-top{flex-wrap:wrap;align-items:center;gap:.9rem 1.15rem;display:flex}.ab-portrait{object-fit:cover;object-position:50% 18%;border:1px solid var(--rule);border-radius:10px;flex:none;width:5.5rem;height:5.5rem}.ab-name{font-size:var(--step-2);letter-spacing:-.01em;text-wrap:balance;margin:0}.ab-role{color:var(--ink-muted);margin:.3rem 0 0}.ab-years{white-space:nowrap}.ab-creds{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.ab-cred{font-size:var(--step--1);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:.36rem .7rem;line-height:1.3}.ab-cred-soft{color:var(--ink-muted);background:0 0}.ab-section{margin-top:3.25rem}.ab-section>h2{font-size:var(--step-2);letter-spacing:-.01em;border-bottom:1px solid var(--rule);text-wrap:balance;margin:0 0 .75rem;padding-bottom:.5rem}.ab-lede{color:var(--ink);max-width:var(--measure);text-wrap:pretty;margin:0 0 1rem}.ab-body{max-width:var(--measure);text-wrap:pretty;margin:0 0 1rem}.ab-note{color:var(--ink-muted);font-size:var(--step--1);max-width:var(--measure);text-wrap:pretty;margin:1.1rem 0 0}.ab-actions{margin:0 0 .4rem}.ab-out{color:var(--ember);border-bottom:1px solid var(--rule);font-weight:600;text-decoration:none}.ab-out:hover,.ab-out:focus-visible{color:var(--ember-hot);border-bottom-color:var(--ember)}.ab-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab-cert{max-width:var(--measure);margin:1.5rem 0 0}.ab-cert img{width:9.5rem;max-width:100%;height:auto;display:block}.ab-cert figcaption{font-size:var(--step--1);color:var(--ink-muted);text-wrap:pretty;margin-top:.6rem}.ab-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;display:grid}.ab-stat{border:1px solid var(--rule);background:var(--surface);border-radius:10px;padding:.9rem 1rem}.ab-stat dt{font-size:var(--step--1);color:var(--ink-muted);margin:0 0 .25rem}.ab-stat dd{font-size:var(--step-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ab-claim{border-left:3px solid var(--ember);font-size:var(--step-1);max-width:var(--measure);text-wrap:pretty;margin:1.25rem 0 0;padding-left:.95rem;line-height:1.5}.ab-badge{margin:1.5rem 0 0}.ab-badge a{border-radius:6px;line-height:0;display:inline-block}.ab-badge a:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.ab-badge img{max-width:100%;height:auto}.ab-final{background:var(--surface);border:1px solid var(--rule);border-radius:10px;margin-top:3.5rem;padding:1.6rem 1.4rem}.ab-final h2{font-size:var(--step-2);text-wrap:balance;margin:0 0 .6rem}.ab-final p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1rem}.ab-cta-row{margin:0}.ab-cta{background:var(--ember);color:var(--on-ember);border-radius:8px;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-block}.ab-cta:hover,.ab-cta:focus-visible{background:var(--ember-hot)}.ab-cta-alt{color:var(--ink-muted);margin:.75rem 0 0}.ab-cta-alt a{color:inherit}@media (max-width:32rem){.ab{padding-top:2rem}.ab-portrait{width:4.5rem;height:4.5rem}.ab-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}
