.odins3-root .ab-hero-media-sec{padding-bottom:clamp(48px,6vw,88px)}.odins3-root .ab-hero-media{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--bg-sunken);aspect-ratio:21/9;box-shadow:var(--shadow-3),var(--rim-top)}.odins3-root .ab-hero-media img{-o-object-fit:cover;object-fit:cover}.odins3-root .ab-hero-media .cap{position:absolute;bottom:14px;left:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-full);background:var(--glass-bg-heavy);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur-1));-webkit-backdrop-filter:blur(var(--glass-blur-1));color:var(--fg)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.odins3-root .ab-hero-media .cap{background:var(--bg)}}.odins3-root .ab-story{border-top:1px solid var(--line)}.odins3-root .ab-story-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,5vw,64px);align-items:start}.odins3-root .ab-story-head h2{margin-top:16px;position:sticky;top:calc(var(--nav-h) + 32px)}.odins3-root .ab-story-cols{display:flex;flex-direction:column;gap:20px}.odins3-root .ab-story-cols p{font-size:16px;line-height:1.65;color:var(--fg-muted);max-width:62ch;text-wrap:pretty}.odins3-root .ab-story-cols p b{color:var(--fg);font-weight:600}.odins3-root .ab-facts .stat-band{background:var(--bg-sunken)}.odins3-root .ab-facts .stat-band-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:719px){.odins3-root .ab-facts .stat-band-grid{grid-template-columns:repeat(2,1fr)}}.odins3-root .ab-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.odins3-root .ab-person{overflow:hidden;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2)}.odins3-root .ab-person:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){.odins3-root .ab-person:hover{transform:none}}.odins3-root .team-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-sunken);border-bottom:1px solid var(--line)}.odins3-root .team-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;filter:grayscale(1);transition:filter var(--dur-3) var(--ease-out)}.odins3-root .team-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 4%,transparent) 55%,color-mix(in oklab,var(--bg) 32%,transparent)),color-mix(in oklab,var(--fg) 12%,transparent);transition:opacity var(--dur-3) var(--ease-out)}.odins3-root .ab-person:focus-within .team-portrait img,.odins3-root .ab-person:hover .team-portrait img{filter:none}.odins3-root .ab-person:focus-within .team-portrait:after,.odins3-root .ab-person:hover .team-portrait:after{opacity:0}.odins3-root .ab-person .info{padding:20px 22px 22px}.odins3-root .ab-person .role{font-size:10.5px;letter-spacing:.12em}.odins3-root .ab-person h3{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em;margin:8px 0 0}.odins3-root .ab-person .cred{margin-top:2px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);letter-spacing:.04em}.odins3-root .ab-person .bio{margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--fg-muted)}@media (max-width:900px){.odins3-root .ab-hero-media{aspect-ratio:16/10}.odins3-root .ab-story-grid{grid-template-columns:1fr;gap:28px}.odins3-root .ab-story-head h2{position:static}.odins3-root .ab-team-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.odins3-root .ab-team-grid{grid-template-columns:1fr}}