.jump[data-astro-cid-e553bv3l]{position:sticky;top:0;z-index:25;background:var(--plaster);border-bottom:1px solid var(--hairline)}.jump[data-astro-cid-e553bv3l] .container[data-astro-cid-e553bv3l]{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:13px;padding-bottom:13px}.jump[data-astro-cid-e553bv3l] .container[data-astro-cid-e553bv3l]::-webkit-scrollbar{display:none}.jump[data-astro-cid-e553bv3l] a[data-astro-cid-e553bv3l]{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);text-decoration:none;white-space:nowrap}.jump[data-astro-cid-e553bv3l] a[data-astro-cid-e553bv3l]:hover{color:var(--ink)}.adv[data-astro-cid-e553bv3l]{display:grid;gap:28px;grid-template-columns:1fr;background:var(--lime);border:1px solid var(--hairline);padding:clamp(28px,4vw,44px)}@media(min-width:860px){.adv[data-astro-cid-e553bv3l]{grid-template-columns:repeat(3,1fr);gap:36px}}.adv[data-astro-cid-e553bv3l] p[data-astro-cid-e553bv3l]:last-child{margin-top:12px;font-size:.92rem;color:var(--ash);line-height:1.65}.map[data-astro-cid-e553bv3l]{background:var(--shadow);padding:clamp(16px,3vw,36px);margin-bottom:40px}.band[data-astro-cid-e553bv3l] .map[data-astro-cid-e553bv3l]{border:1px solid var(--band-hairline)}.map-scroll[data-astro-cid-e553bv3l]{overflow-x:auto}.map[data-astro-cid-e553bv3l] svg[data-astro-cid-e553bv3l]{display:block;width:100%;min-width:620px;height:auto;font-family:var(--body)}.wide-photo[data-astro-cid-e553bv3l]{margin:0 0 40px}.wide-photo[data-astro-cid-e553bv3l] img[data-astro-cid-e553bv3l]{width:100%;aspect-ratio:21/9;object-fit:cover}.circuit[data-astro-cid-e553bv3l]{font-family:var(--stamp);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--hairline);padding-bottom:10px;margin:34px 0 20px}.band[data-astro-cid-e553bv3l] .circuit[data-astro-cid-e553bv3l]{color:var(--brass-lit);border-bottom-color:var(--band-hairline)}.card[data-astro-cid-e553bv3l] .award[data-astro-cid-e553bv3l]{font-family:var(--stamp);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.exp[data-astro-cid-e553bv3l]{margin-top:44px;border-top:1px solid var(--hairline);padding-top:30px}.band[data-astro-cid-e553bv3l] .exp[data-astro-cid-e553bv3l]{border-top-color:var(--band-hairline)}.exp-grid[data-astro-cid-e553bv3l]{display:grid;gap:16px 48px;grid-template-columns:1fr}@media(min-width:760px){.exp-grid[data-astro-cid-e553bv3l]{grid-template-columns:1fr 1fr}}.exp-item[data-astro-cid-e553bv3l]{font-size:.93rem;color:var(--ash);line-height:1.6;padding-left:16px;position:relative}.band[data-astro-cid-e553bv3l] .exp-item[data-astro-cid-e553bv3l]{color:var(--band-ash)}.exp-item[data-astro-cid-e553bv3l]:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;background:var(--brass)}.band[data-astro-cid-e553bv3l] .exp-item[data-astro-cid-e553bv3l]:before{background:var(--brass-lit)}.exp-item[data-astro-cid-e553bv3l] b[data-astro-cid-e553bv3l]{color:var(--ink);font-weight:500}.band[data-astro-cid-e553bv3l] .exp-item[data-astro-cid-e553bv3l] b[data-astro-cid-e553bv3l]{color:var(--band-ink)}.exp-item[data-astro-cid-e553bv3l] a{color:var(--brass)}.band[data-astro-cid-e553bv3l] .exp-item[data-astro-cid-e553bv3l] a{color:var(--brass-lit)}.exp-credit[data-astro-cid-e553bv3l]{font-family:var(--display);font-style:italic;font-size:.95rem;color:var(--ash);margin-top:22px}.band[data-astro-cid-e553bv3l] .exp-credit[data-astro-cid-e553bv3l]{color:var(--band-ash)}.exp-credit[data-astro-cid-e553bv3l] a{color:var(--brass)}.band[data-astro-cid-e553bv3l] .exp-credit[data-astro-cid-e553bv3l] a{color:var(--brass-lit)}.cta-band[data-astro-cid-e553bv3l]{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-left:2px solid var(--brass);padding-left:clamp(18px,3vw,28px)}.band[data-astro-cid-e553bv3l] .cta-band[data-astro-cid-e553bv3l]{border-left-color:var(--brass-lit)}.cta-band[data-astro-cid-e553bv3l] .deck[data-astro-cid-e553bv3l]{max-width:44ch}


/* ── Cinematic pass ──────────────────────────────────────────────
   1. Cross-document view transitions: pages dissolve into each other
      instead of hard-cutting. No-ops in browsers without support.
   2. Slower, longer-tailed reveal pacing.
   3. Masked curtain-wipe + slow settle on photography.
   All motion sits behind prefers-reduced-motion. */
@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}
@media (prefers-reduced-motion:no-preference){
.reveal{transform:translateY(26px);transition:opacity 1.05s cubic-bezier(.16,.68,.2,1),transform 1.05s cubic-bezier(.16,.68,.2,1)}
.reveal.on{opacity:1;transform:none}
.hero--video .container>*{animation-duration:1.15s}
.card{overflow:hidden}
.photos figure{overflow:hidden}
.reveal .card img,.reveal .photos img{clip-path:inset(0 0 100% 0);transform:scale(1.07);transition:clip-path 1.1s cubic-bezier(.6,.08,.16,1),transform 2.1s cubic-bezier(.22,.61,.21,1)}
.reveal .card:nth-child(2) img,.reveal .photos figure:nth-child(2) img{transition-delay:.09s}
.reveal .card:nth-child(3) img{transition-delay:.18s}
.reveal .card:nth-child(4) img{transition-delay:.27s}
.reveal.on .card img,.reveal.on .photos img{clip-path:inset(0 0 0 0);transform:none}
figure.reveal img{transform:scale(1.06);transition:transform 2.1s cubic-bezier(.22,.61,.21,1)}
figure.reveal.on img{transform:none}
}
@media (prefers-reduced-motion:no-preference) and (max-width:700px){.reveal{transform:translateY(16px)}}
