.ab-hero-copy{animation:.8s cubic-bezier(.16,1,.3,1) .2s both ab-rise}@keyframes ab-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.ab-team{border-top:1px solid color-mix(in oklab,var(--foreground)24%,transparent);border-bottom:1px solid color-mix(in oklab,var(--foreground)24%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.ab-member{text-align:center;justify-items:center;padding:3rem 2rem;display:grid}.ab-member+.ab-member{border-left:1px solid color-mix(in oklab,var(--foreground)24%,transparent)}.ab-portrait{aspect-ratio:1;background:color-mix(in oklab,var(--foreground)8%,transparent);width:clamp(9rem,12vw,11rem);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground)12%,transparent),0 18px 60px -10px transparent;border-radius:999px;transition:box-shadow .5s;position:relative;overflow:hidden}.ab-portrait img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ab-member:hover .ab-portrait{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground)12%,transparent),0 18px 60px -10px color-mix(in oklab,var(--primary)45%,transparent)}.ab-member:hover .ab-portrait img{transform:scale(1.05)}.ab-member h3{letter-spacing:-.03em;margin-top:2rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720}.ab-member p{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin-top:.6rem;font-size:.72rem;font-weight:800}.ab-story{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(3.5rem,8vw,9rem);display:grid}.ab-story.is-reversed{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.ab-story.is-reversed .ab-story-copy{order:2}.ab-story-copy{align-self:center}.ab-story-copy .ih-lead{margin-top:2rem}.ab-story-copy .ih-lead+.ih-lead{margin-top:1.2rem}.ab-story-image{min-height:650px;position:relative;overflow:hidden}.ab-story-image img{object-fit:cover}.ab-values{border-bottom:1px solid color-mix(in oklab,var(--foreground)24%,transparent);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.ab-value{border-top:1px solid color-mix(in oklab,var(--foreground)24%,transparent);grid-column:span 2;min-height:17rem;padding:2.5rem 2.5rem 2.5rem 0}.ab-value:nth-child(n+4){grid-column:span 3}.ab-value:nth-child(2),.ab-value:nth-child(3),.ab-value:nth-child(5){border-left:1px solid color-mix(in oklab,var(--foreground)24%,transparent);padding-left:2.5rem}.ab-value-icon{width:2.75rem;height:2.75rem}.ab-value h3{letter-spacing:-.03em;margin-top:1.6rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720}.ab-value p{max-width:38ch;color:var(--muted-foreground);margin-top:.9rem;font-size:.98rem;line-height:1.7}@media (max-width:1100px){.ab-story,.ab-story.is-reversed{grid-template-columns:1fr}.ab-story.is-reversed .ab-story-copy{order:0}.ab-story-image{min-height:min(68vw,680px)}.ab-values{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-value:nth-child(n){border-left:0;grid-column:auto;padding-left:0}.ab-value:nth-child(2n){border-left:1px solid color-mix(in oklab,var(--foreground)24%,transparent);padding-left:2.5rem}.ab-value:last-child{grid-column:1/-1}}@media (max-width:820px){.ab-team,.ab-values{grid-template-columns:1fr}.ab-member{padding:2.5rem 0}.ab-member+.ab-member{border-top:1px solid color-mix(in oklab,var(--foreground)24%,transparent);border-left:0}.ab-value:nth-child(n){border-left:0;min-height:auto;padding:1.8rem 0}}@media (max-width:560px){.ab-story-image{min-height:420px}}@media (prefers-reduced-motion:reduce){.ab-hero-copy{animation:none}.ab-portrait,.ab-portrait img{transition:none}}
