.ab-hero{padding-top:clamp(7rem,16vh,11rem)}.ab-hero__title{font-size:var(--fs-h1);line-height:var(--lh-display);margin-block:var(--space-md) var(--space-lg)}.ab-hero__line{display:block}body .ab-hero__lede{max-width:46ch}.ab-lead{font-size:var(--fs-h2);max-width:18ch;margin-bottom:var(--space-md)}.ab-beliefs{list-style:none;margin-top:0;border-top:1px solid var(--line)}.ab-belief{display:grid;grid-template-columns:3.5rem 1fr;grid-template-areas:"n claim" ". gloss";gap:.4rem clamp(1rem,3vw,2rem);padding-block:clamp(1.6rem,4vw,2.6rem);border-bottom:1px solid var(--line)}.ab-belief__n{grid-area:n;color:var(--fg-dim);font-size:var(--fs-meta);padding-top:.5rem}.ab-belief__claim{grid-area:claim;font-size:var(--fs-h3)}.ab-belief__gloss{grid-area:gloss;color:var(--fg-muted);max-width:64ch}@media (max-width: 640px){.ab-belief{grid-template-columns:1fr;grid-template-areas:"n" "claim" "gloss"}}.ab-process{min-height:100svh;display:flex;align-items:center}.ab-stage{position:relative;margin-top:0;min-height:clamp(17rem,46vh,30rem)}.ab-step{position:absolute;inset:0;max-width:60rem}@media (prefers-reduced-motion: reduce){.ab-stage{min-height:0}.ab-step{position:static}.ab-step+.ab-step{margin-top:clamp(3rem,10vw,5rem)}}.ab-process,.ab-process .container{position:relative}.ab-rib{position:absolute;top:0;bottom:0;left:50%;width:24px;margin-left:-12px;pointer-events:none}.ab-rib__line{position:absolute;top:0;left:0;width:100%;height:calc(100% - 3.2rem);overflow:visible}.ab-rib__line--h{display:none}.ab-rib path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:2px}.ab-rib__base{stroke:#f4ede347}.ab-rib__done{stroke:var(--tangerine)}.ab-rib__glow{filter:drop-shadow(0 0 4px rgba(250,108,10,.55))}.ab-rib__cue{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:var(--fs-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);transition:opacity .5s var(--ease-out)}.ab-rib__cue:after{content:"↓";animation:ab-cue-bob 1.6s var(--ease-in-out) infinite}@keyframes ab-cue-bob{50%{transform:translateY(5px)}}.ab-process[data-done] .ab-rib__cue{opacity:0}.ab-process:not([data-live]) .ab-rib__cue:after{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.ab-rib{display:none}}@media (max-width: 900px){.ab-stage{min-height:calc(clamp(17rem,46vh,30rem) + 3rem)}.ab-step{bottom:3rem}.ab-rib{inset:auto 0 0;width:auto;height:1.5rem;margin:0}.ab-rib__line{height:100%}.ab-rib__line--v{display:none}.ab-rib__line--h{display:block}.ab-rib__cue{display:none}}.ab-step__n{font-size:var(--fs-label);letter-spacing:.2em;color:var(--accent)}.ab-step__title{font-size:var(--fs-h2);margin-block:.5rem .8rem}.ab-step__body{color:var(--fg-muted)}.ab-team{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.ab-card{position:relative;aspect-ratio:1 / 1.08;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ab-card{container-type:size}.ab-card__name,.ab-card__role{transition:transform .5s var(--ease-out)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.ab-card:hover .ab-card__name,.ab-card:hover .ab-card__role{transform:translateY(-5cqh)}}.ab-card--lead{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.ab-card__photo{position:absolute;inset:0;display:grid;place-items:center}.ab-card__photo span{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);color:#0b0b0c59}.ab-card--lead .ab-card__photo span{font-size:calc(var(--fs-h1) * 1.8)}.ab-card__cap{position:absolute;inset:auto 0 0;padding:3.2rem clamp(.9rem,1.6vw,1.4rem) clamp(.9rem,1.6vw,1.3rem);background:linear-gradient(to top,#0b0b0cd1,#0b0b0c00)}.ab-card__name{font-size:clamp(1rem,.9rem + .5vw,1.3rem)}.ab-card--lead .ab-card__name{font-size:var(--fs-h3)}.ab-card__role{color:var(--accent);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;margin-block:.25rem 0}.ab-card__note{color:var(--fg-muted);font-size:var(--step-0);margin-top:.5rem}@media (max-width: 860px){.ab-team{grid-template-columns:1fr 1fr}.ab-card--lead{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 3}}@media (max-width: 520px){.ab-card__cap{padding:2.4rem .75rem .8rem}.ab-card:not(.ab-card--lead) .ab-card__name{font-size:clamp(.78rem,3.5vw,.95rem)}.ab-card__role{letter-spacing:.06em}}.ab-recognition{list-style:none;border-top:1px solid var(--line)}.ab-recognition__row{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:baseline;padding-block:1.1rem;border-bottom:1px solid var(--line)}.ab-recognition__row .mono{font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.ab-quotes{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-md)}.ab-quote{border-top:1px solid var(--line-strong);padding-top:1.4rem}.ab-quote__text{font-family:var(--font-serif);font-size:var(--step-1);line-height:var(--leading-body);margin:0}.ab-quote__who{display:grid;gap:.25rem;margin-top:1.2rem}.ab-quote__name{font-size:var(--fs-h4)}.ab-quote__role{color:var(--accent);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase}@media (max-width: 860px){.ab-quotes{grid-template-columns:1fr}}
