.ab__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.2vw,28px);padding-block:clamp(20px,4vh,44px) clamp(36px,6vh,72px)}.ab__strip--duo{grid-template-columns:repeat(2,1fr);max-width:min(1160px,100%)}.ab__strip--duo .gal__mask{aspect-ratio:4 / 5}.ab__still{display:grid;gap:10px;margin:0}.ab__still .gal__mask{aspect-ratio:3 / 4}.mp .ab__still .gal__mask img{width:100%;height:100%;margin-top:0;object-fit:cover;display:block;will-change:auto;transition:transform .9s var(--ease-out)}.ab__still:hover .gal__mask img{transform:scale(1.02)}.ab__still:hover .fr{opacity:1}.ab__cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ash)}@media(max-width:860px){.ab__strip{grid-template-columns:1fr;max-width:440px}}.ab__routes{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,48px);padding-block:clamp(8px,2vh,20px) clamp(36px,6vh,64px)}.ab__route{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;color:var(--cream);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px;transition:border-color .35s var(--ease-out),color .35s var(--ease-out)}.ab__route:hover,.ab__route:focus-visible{border-color:var(--gold);color:var(--gold)}.ab__meet{display:grid;grid-template-columns:min(420px,100%) 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(20px,4vh,44px) clamp(44px,7vh,88px)}.ab__meet-player{display:grid;gap:10px;margin:0}.ab__meet-video{display:block;width:100%;aspect-ratio:9 / 16;background:var(--smoke);object-fit:cover}.ab__meet-video:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ab__meet-copy .eyebrow{margin-bottom:var(--space-3)}.ab__meet-title{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,2.9vw,42px);line-height:1.2;color:var(--cream);max-width:18ch;text-wrap:balance;margin-bottom:var(--space-3)}.ab__meet-title-accent{color:var(--gold)}.ab__meet-lead{font-size:15px;line-height:1.75;color:var(--ash);max-width:48ch;margin-bottom:var(--space-3)}@media(max-width:860px){.ab__meet{grid-template-columns:1fr;max-width:440px}}.mp--about .cs__narrative{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.mp--about .cs__narrative{grid-template-columns:minmax(0,1fr)}}
