.stadium-wrap[data-playback=code] .stadium-stage{min-block-size:max(100svh,560px)}.stadium-title{z-index:2;inset:calc(var(--st-y) + (100svh - 2 * var(--st-y)) * .2) calc(var(--st-x) + var(--space-6)) auto;justify-items:center;gap:var(--space-3);text-align:center;color:var(--ink);text-shadow:0 2px 18px rgb(var(--scrim-ground) / .7);transition:opacity var(--dur-state) var(--ease-out), visibility 0s linear;display:grid;position:absolute}.stadium-title-h{text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,64px)}.stadium-title-l{text-wrap:balance;max-inline-size:36ch;margin:0}@media (width<=599px){.stadium-title-l{font-size:var(--type-body)}}.stadium-wrap:is([data-film-state=playing],[data-film-state=paused],[data-film-state=ended]) .stadium-title{opacity:0;visibility:hidden;transition:opacity var(--dur-state) var(--ease-out), visibility 0s linear var(--dur-state)}@media (prefers-reduced-motion:reduce),(height<=619px){[data-motion=stadium-expand][data-playback=code] .stadium-stage{min-block-size:max(100svh,560px)!important}}:root[data-motion=off] [data-motion=stadium-expand][data-playback=code] .stadium-stage{min-block-size:max(100svh,560px)!important}.gf{--gf-gap:24px;--gf-bar-h:64px;background:var(--navy-deep);--gf-r:.4625;--gf-ph:min(68cqh, 100cqh - 2 * var(--gf-gap) - var(--gf-bar-h) - 88px, 320px / var(--gf-r));--gf-dl:max(var(--gf-gap), 2.5cqw);--gf-dr:calc(var(--gf-dl) + var(--gf-ph) * var(--gf-r) + 70px);position:absolute;inset:0;overflow:clip;container-type:size}.gf-box{--ar:var(--ar-d);--W:max(100cqw, 100cqh * var(--ar));--H:calc(var(--W) / var(--ar));--l:calc((100cqw - var(--W)) / 2);--t:calc(100cqh - var(--H));--z:1.28;--tx1:min(var(--gf-dr) - var(--l) - var(--z) * var(--fx1) * var(--W), -1 * var(--l));--tx2:max(var(--gf-dr) - var(--l) - var(--z) * var(--fx2) * var(--W), 100cqw - var(--l) - var(--z) * var(--W));--ty:calc((1 - var(--z)) * var(--H));left:var(--l);top:var(--t);inline-size:var(--W);block-size:var(--H);transform-origin:0 0;translate:var(--tx2) var(--ty);scale:var(--z);position:absolute}.gf-pic,.gf-pins{position:absolute;inset:0}.gf-off{block-size:100%;inline-size:100%;position:absolute;inset:0}svg.gf-off{mix-blend-mode:multiply;fill:#3a5290}svg.gf-off .gf-deep{fill:#0c2262}.gf-off-phone{display:none}.gf-n5{opacity:1}.gf-sky{background:linear-gradient(to bottom, rgb(var(--scrim-ground) / .78) 0, rgb(var(--scrim-ground) / .4) 30%, transparent 52%);pointer-events:none;position:absolute;inset:0}@media (aspect-ratio>=7/4){.gf-box{--z:1.18}}.gf-pin[data-pin=patrol]{display:none}.gf[data-film] .gf-pin[data-pin=patrol]{display:list-item}.gf[data-film] .gf-pin[data-pin=patrol]>*{opacity:calc(1 - var(--gf-q,1))}.gf-pin{left:calc(var(--ax-d) * 100%);top:calc(var(--ay-d) * 100%);scale:calc(1 / var(--z));transform-origin:0 0;position:absolute}.gf-disc{aspect-ratio:1;border:2px solid var(--paper);background:var(--navy-deep);inline-size:30px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 10px #00000073}.gf-disc.gf-patrol{background:var(--paper);color:var(--navy-deep)}.gf-disc.gf-patrol .wordmark{color:var(--navy-deep)}.gf-disc.gf-wrench{background:color-mix(in oklch, var(--navy-deep) 55%, var(--paper))}.gf-tag{gap:var(--space-2);white-space:nowrap;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:rgb(var(--scrim-ground) / .86);color:var(--ink);align-items:baseline;padding:4px 10px;font-size:13px;line-height:16px;display:inline-flex;position:absolute;box-shadow:0 2px 10px #0000004d}.gf-tt,.gf-sub{color:var(--ink-2)}.gf-tt{font-variant-numeric:tabular-nums}.gf-pin[data-d=above] .gf-tag{inset:auto auto 22px 0;translate:-50%}.gf-pin[data-d=below] .gf-tag{inset:22px auto auto 0;translate:-50%}.gf-pin[data-d=left] .gf-tag{inset:0 22px auto auto;translate:0 -50%}.gf-pin[data-d=right] .gf-tag{inset:0 auto auto 22px;translate:0 -50%}.gf-dock{inset:auto auto calc(var(--gf-gap) * 2 + var(--gf-bar-h)) var(--gf-dl);inline-size:calc(var(--gf-ph) * var(--gf-r));block-size:var(--gf-ph);filter:drop-shadow(0 24px 40px #00000080);display:none;position:absolute;container-type:inline-size}.gf[data-film] .gf-dock{display:block}.gf[data-film] :is(.gf-dock,.gn-sheet,.gn-toast){visibility:hidden}.gn{--u:calc(100cqi / 320);--gn-panel:#0a0a0a;--gn-card:#171717;--gn-line:#ffffff1a;--gn-ink:#fafafa;--gn-ink-2:#a1a1a1;--gn-amber:oklch(92.4% .12 95.746);--gn-amber-fill:oklch(76.9% .188 70.08/.1);--gn-ok:#6fd59a;--gn-warn:#f2b84b;--gn-no:#ff8a6b;padding:calc(9 * var(--u));border-radius:calc(46 * var(--u));color:var(--gn-ink);font-family:var(--font-body);font-size:calc(13 * var(--u));background:#0d1419;flex-direction:column;line-height:1.3;display:flex;position:absolute;inset:0;overflow:clip;box-shadow:inset 0 0 0 1px #3b454d}.gn p{margin:0}.gn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.15em;inline-size:1.15em}.gn-status{padding:calc(10 * var(--u)) calc(22 * var(--u)) calc(6 * var(--u));border-radius:calc(37 * var(--u)) calc(37 * var(--u)) 0 0;background:var(--gn-panel);font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.gn-status b{min-inline-size:3em;font-weight:600}.gn-island{inline-size:calc(76 * var(--u));block-size:calc(22 * var(--u));background:#0d1419;border-radius:99px}.gn-status svg{fill:currentColor;stroke:none;inline-size:3em}.gn-app{border-radius:0 0 calc(37 * var(--u)) calc(37 * var(--u));background:var(--gn-panel);flex:1;min-block-size:0;position:relative;overflow:clip}.gn-list{gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));display:grid}.gn-crumb{font-family:var(--font-mono);font-size:calc(9.5 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--gn-ink-2)}.gn-title{font-family:var(--font-display);font-weight:600;font-size:calc(21 * var(--u));margin-block-start:calc(-6 * var(--u))!important}.gn-next{gap:calc(6 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--gn-amber-fill);border:1px solid oklch(76.9% .188 70.08/.3);display:grid}.gn-next-k{gap:calc(6 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--gn-amber);align-items:center;font-weight:600;display:flex}.gn-next-t{font-size:calc(17 * var(--u));font-weight:600}.gn-next-d{font-size:calc(11.5 * var(--u));color:var(--gn-amber)}.gn-row{--h:var(--gn-no);gap:calc(8 * var(--u));align-items:center;display:flex}.gn-row[data-h="1"]{--h:#ffa05a}.gn-row[data-h="2"]{--h:var(--gn-warn)}.gn-row[data-h="3"]{--h:#bcd96e}.gn-row[data-h="4"]{--h:var(--gn-ok)}.gn-bar{block-size:calc(6 * var(--u));background:#ffffff1a;border-radius:99px;flex:1;overflow:clip}.gn-fill{border-radius:inherit;background:var(--h);transform-origin:0;block-size:100%;display:block}.gn-n{font-size:calc(11.5 * var(--u));font-variant-numeric:tabular-nums;color:var(--h);font-weight:600}.gn-btn{block-size:calc(36 * var(--u));border-radius:calc(10 * var(--u));color:var(--gn-card);font-weight:600;font-size:calc(14 * var(--u));background:#e5e5e5;place-items:center;display:grid;position:relative}.gn-touch{inline-size:calc(54 * var(--u));aspect-ratio:1;margin:calc(-27 * var(--u)) 0 0 calc(-27 * var(--u));opacity:0;pointer-events:none;background:#2ae3ff8c;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.gn-adhoc{gap:calc(6 * var(--u));grid-template-columns:1fr 1.25fr 1fr;display:grid}.gn-adhoc span{align-content:center;justify-items:center;gap:calc(3 * var(--u));min-block-size:calc(52 * var(--u));padding:calc(4 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--gn-line);background:var(--gn-card);font-size:calc(9.5 * var(--u));text-align:center;font-weight:600;line-height:1.15;display:grid;position:relative}.gn-adhoc .gn-mid{font-size:calc(11 * var(--u))}.gn-adhoc .gn-mid svg{color:oklch(71.2% .194 13.428)}.gn-tiles{gap:calc(7 * var(--u));margin:0;padding:0;list-style:none;display:grid}.gn-tiles li{gap:calc(3 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--gn-line);background:var(--gn-card);display:grid}.gn-tn{font-size:calc(14 * var(--u));font-weight:600}.gn-sum{font-size:calc(10.5 * var(--u));color:var(--gn-ink-2)}.gn-dim{opacity:0;background:#000;position:absolute;inset:0}.gn-sheet{gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u)) calc(16 * var(--u)) 0 0;border-top:1px solid var(--gn-line);background:var(--gn-panel);display:grid;position:absolute;inset:auto 0 0;translate:0 110%}.gn-grab{inline-size:calc(36 * var(--u));block-size:calc(4 * var(--u));background:#262626;border-radius:99px;justify-self:center}.gn-sh-t{text-align:center;font-size:calc(16 * var(--u));font-weight:600}.gn-sh-l{text-align:center;font-size:calc(10.5 * var(--u));color:var(--gn-ink-2)}.gn-instr{gap:calc(2 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--gn-amber-fill);font-size:calc(11 * var(--u));display:grid}.gn-instr p:first-child{font-size:calc(9.5 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--gn-amber)}.gn-ev{gap:calc(5 * var(--u));display:grid}.gn-lbl{font-size:calc(11.5 * var(--u));font-weight:600}.gn-photo{aspect-ratio:4/3;border-radius:calc(9 * var(--u));border:1px solid var(--gn-line);background:#0d1419 50%/cover no-repeat;inline-size:62%;display:block}.gn-field{padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(12.5 * var(--u));border:1px solid #ffffff26}.gn-ok{gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u));color:oklch(92.5% .084 155.995);font-size:calc(11 * var(--u));background:oklch(72.3% .219 149.579/.1);border:1px solid oklch(72.3% .219 149.579/.3);align-items:center;display:flex}.gn-submit{margin-block-start:calc(2 * var(--u))}.gn-toast{inset:auto calc(14 * var(--u)) calc(14 * var(--u));gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--gn-line);background:var(--gn-card);font-size:calc(13 * var(--u));align-items:center;font-weight:600;display:flex;position:absolute}.gn-tiles li[data-lit]{border-color:color-mix(in srgb, var(--gn-ok) 60%, transparent);background:color-mix(in srgb, var(--gn-ok) 10%, transparent)}.gf-bar{inset:auto var(--gutter) var(--gf-gap);align-items:center;gap:var(--space-4);min-block-size:var(--gf-bar-h);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:rgb(var(--scrim-ground) / .8);grid-template-columns:auto auto minmax(0,1fr);display:none;position:absolute;box-shadow:0 8px 30px #00000059}.gf-wrap:is([data-film-state=playing],[data-film-state=paused],[data-film-state=ended]) .gf[data-film] .gf-bar{display:grid}.gf-play{background:var(--paper);block-size:44px;inline-size:44px;color:var(--navy-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.gf-play svg{grid-area:1/1;block-size:16px;inline-size:16px;display:none}.gf-play[data-state=playing] .gf-i-pause,.gf-play:is([data-state=paused],[data-state=poster]) .gf-i-play,.gf-play[data-state=ended] .gf-i-again{display:block}.gf-play:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gf-clock{inline-size:8ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;color:var(--ink);margin:0;font-size:15px}.gf-track{align-content:start;align-self:stretch;padding-block-start:14px;display:grid;position:relative}.gf-rail{background:#ffffff2e;border-radius:99px;block-size:4px;display:block;position:relative;overflow:clip}.gf-fill{border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0}.gf-ticks{position:absolute;inset:0}.gf-ticks>li{top:9px;left:calc(var(--at) * 100%);font-family:var(--font-mono);white-space:nowrap;color:var(--ink-2);justify-items:center;padding-block-start:14px;font-size:11px;line-height:14px;display:grid;position:absolute;translate:-50%}.gf-ticks>li:first-child{justify-items:start;translate:-7px}.gf-ticks>li:before{content:"";border:2px solid var(--ink-2);background:var(--navy-deep);border-radius:50%;block-size:10px;inline-size:10px;margin-inline-start:-5px;position:absolute;top:0;left:50%}.gf-ticks>li:first-child:before{left:7px}.gf-ticks>li[data-on]{color:var(--ink)}.gf-ticks>li[data-on]:before{border-color:var(--accent);background:var(--accent)}.gf-tick-l{font-family:var(--font-body);font-size:12px}@container (width<1200px) or (aspect-ratio<=3/2){.gf-track{align-self:center;padding:0}.gf-ticks>li{padding:0;top:-3px}.gf-ticks>li>span{display:none}}.gf-chapter{inset:calc(88px + 5cqh) var(--gutter) auto var(--gf-dr);gap:var(--space-2);color:var(--ink);text-shadow:0 2px 20px rgb(var(--scrim-ground) / .8);pointer-events:none;margin:0;display:none;position:absolute}.gf-wrap:is([data-film-state=playing],[data-film-state=paused],[data-film-state=ended]) .gf[data-film] .gf-chapter{display:grid}.gf-ch-t{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4cqw,64px);line-height:1}.gf-ch-l{font-family:var(--font-display);color:var(--ink-2);font-size:clamp(18px,1.7cqw,28px);font-weight:600}.gf-len{gap:var(--space-3);min-block-size:44px;padding:0 var(--space-5) 0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);color:var(--navy-deep);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-shadow:none;cursor:pointer;align-items:center;margin:0;font-size:15px;display:inline-flex}.gf-len svg{block-size:18px;inline-size:18px}.gf-len:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (pointer:fine){.gf-len{transition:scale var(--dur-state) var(--ease-out)}.gf-len:hover{scale:1.04}}.gf-wrap[data-film-closed] :is(.gf-dock,.gf-chapter,.gf-bar,.gf-pins){transition:opacity var(--dur-state) var(--ease-out), visibility 0s linear var(--dur-state);opacity:0!important;visibility:hidden!important}.gf-wrap[data-film-closed].stadium-wrap .stadium-title{opacity:1;visibility:visible;transition:opacity var(--dur-state) var(--ease-out), visibility 0s linear}.gf-wrap:not([data-film-state]) .stadium-title{inset:calc(var(--space-8) + 24px) var(--gutter) auto;text-align:center;justify-items:center;max-inline-size:none}.gf-wrap:not([data-film-state]) .gf-len{display:none}@media (prefers-reduced-motion:no-preference) and (height>=620px){html:is([data-scroll-driver=css],[data-scroll-driver=motion]):not([data-motion=off]) .gf:not([data-film]) :is(.gf-pin,.gf-n5,.gf-sky){visibility:hidden;animation:1ms 5s both gf-failsafe}}@keyframes gf-failsafe{to{visibility:visible}}@media (width<=599px),(aspect-ratio<=3/2){.gn{--u:calc(100cqi / 300);box-shadow:none;background:var(--gn-panel);border-radius:18px;padding:0}.gn-status,.gn-crumb,.gn-title,.gn-adhoc,.gn-tiles li:not([data-lit]),.gn-instr,.gn-sh-l,.gn-loc,.gn-grab{display:none}.gn-app{border-radius:0}.gn-list,.gn-next{block-size:100%}.gn-list{padding:0}.gn-next,.gn-tiles li{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:18px;align-content:space-between}.gn-tiles{position:absolute;inset:0}.gn-tiles li[data-lit]{background:color-mix(in srgb, var(--gn-ok) 10%, var(--gn-panel));opacity:var(--lit,0)}.gn-tn{font-size:calc(17 * var(--u))}.gn-sheet{align-content:space-between;gap:calc(5 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:0;border-radius:18px;inset:0}.gn-sh-t{text-align:start;font-size:calc(14 * var(--u))}.gn-ev{gap:0 calc(10 * var(--u));grid-template-columns:26% 1fr;align-items:start}.gn-ev .gn-lbl{display:none}.gn-photo{grid-row:1/span 2;inline-size:100%}.gn-field{font-size:calc(12 * var(--u));grid-column:2}.gn-ok{padding-block:calc(5 * var(--u));font-size:calc(10 * var(--u))}.gn-btn{block-size:calc(30 * var(--u));font-size:calc(12.5 * var(--u))}.gn-toast{inset:auto calc(10 * var(--u)) calc(10 * var(--u))}.gf{--gf-cw:min(100cqw - 2 * var(--gutter), 440px);--gf-ch:calc(var(--gf-cw) * .54);--gf-top:88px;--gf-bar-h:48px;--gf-gap:16px}.gf-box{--z:1;--cb:calc(var(--gf-top) + var(--gf-ch) + 44px);--tx1:0px;--tx2:0px;--ty:0px;--bl:clamp(100cqw - var(--W), 50cqw - var(--mx,.5525) * var(--W), 0px);left:var(--bl);top:clamp(100cqh - var(--H), var(--cb) - var(--hi,.537) * var(--H), 0px)}.gf-pin[data-pin=patrol]{display:list-item}.gf-pin{left:clamp(19px - var(--bl), var(--ax-d) * 100%, 100cqw - 19px - var(--bl))}.gf[data-film] .gf-pin[data-pin=patrol]>*{opacity:1}.gf-wrap[data-film-state] .gf[data-film] .gf-chapter{display:none}.gf-dock{inset:var(--gf-top) 0 auto;inline-size:var(--gf-cw);block-size:var(--gf-ch);filter:drop-shadow(0 16px 30px #00000073);border-radius:18px;margin-inline:auto;overflow:clip}.gf-bar{gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);grid-template-columns:auto auto minmax(0,1fr)}.gf-play{block-size:40px;inline-size:40px}.gf-clock{font-size:13px}}@media (width<=899px) and (aspect-ratio<=4/5){.gf-box{--ar:var(--ar-p);--mx:.5;--hi:.523}.gf-pin{left:clamp(var(--gutter) + 15px - var(--bl), var(--ax-p) * 100%, 100cqw - var(--gutter) - 15px - var(--bl));top:calc(var(--ay-p) * 100%)}.gf-off-desk{display:none}.gf-off-phone{display:block}.gf-tag{padding:3px 9px;font-size:12px}.gf-tt{display:none}.gf-pin[data-p=above] .gf-tag{inset:auto auto 22px 0;translate:-50%}.gf-pin[data-p=below] .gf-tag{inset:22px auto auto 0;translate:-50%}.gf-pin[data-p=left] .gf-tag{inset:0 22px auto auto;translate:0 -50%}.gf-pin[data-p=right] .gf-tag{inset:0 auto auto 22px;translate:0 -50%}}@media (width<=373px) and (aspect-ratio<=4/5){.gf-pin[data-pin=patrol] .gf-tag{inset:22px auto auto 0;translate:-50%}}
