@font-face{font-family:lilita;src:url(../media/LilitaOne_Regular-s.p.1cqyyjnh5voni.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lilita Fallback;src:local(Arial);ascent-override:95.73%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:96.42%}.lilita_90a7a8e7-module__DMBlNG__className{font-family:lilita,lilita Fallback;font-weight:400}.lilita_90a7a8e7-module__DMBlNG__variable{--font-lilita:"lilita", "lilita Fallback"}
@font-face{font-family:fredoka;src:url(../media/Fredoka-s.p.3ay4yj0booipg.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.1%;descent-override:23.04%;line-gap-override:0.0%;size-adjust:102.42%}.fredoka_71fa11ce-module__ebhila__className{font-family:fredoka,fredoka Fallback}.fredoka_71fa11ce-module__ebhila__variable{--font-fredoka:"fredoka", "fredoka Fallback"}
:root{--color-sky-1:#3d9bf0;--color-sky-2:#8ccdfc;--color-sky-3:#d9f0ff;--color-sky-4:#eef8ff;--color-navy-2:#1c3f96;--color-navy:#14307a;--color-navy-deep:#0b1d4f;--color-navy-line:#6fb2ff;--color-navy-glass:#0b1d4fd1;--color-navy-shadow:#0b1d4f47;--color-navy-shadow-deep:#0b1d4f99;--color-ink:#0b1d4f;--color-ink-2:#1d2b4f;--color-ink-soft:#33466f;--color-link:#094fc4;--color-on-navy:#e6efff;--color-on-navy-2:#d9e6ff;--color-on-navy-3:#b9c9ec;--color-white:#fff;--color-paper:#fffdf6;--color-rule:#cfe0f7;--color-rule-2:#dce7f7;--color-row:#f3f8ff;--color-red-hi:#f04a45;--color-red:#d8262b;--color-red-mid:#b81c21;--color-red-deep:#9e1519;--color-red-shadow:#9e151973;--color-green:#36c536;--color-green-1:#177f1b;--color-green-2:#11661a;--color-green-edge:#0d4f12;--color-green-deep:#157a19;--color-green-gloss:#8cff8273;--color-gold:#ffc72e;--color-gold-deep:#ca7f00;--color-siren-blue:#0c84fa;--color-focus:#ffc72e;--color-asphalt:#54585f;--color-asphalt-2:#44484e;--color-lane:#f7f5ee;--color-lawn:#7dc953;--color-lawn-deep:#549a39;--color-halo:#ffffff8c;--color-ray:#ffffff1a;--color-gloss:#ffffff59;--color-veil:#ffffffb8;--color-scrim:#0b1d4f73;--color-blue-btn-1:#4dacf6;--color-blue-btn-2:#0072de;--color-chart-start:#2f85e4;--color-chart-end:#1c3f96;--color-chart-bar:#8ccdfc;--font-display:var(--font-lilita), "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:var(--font-fredoka), ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:1.625rem;--text-2xl:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--text-3xl:clamp(2.1rem, 1.3rem + 3.2vw, 3.4rem);--text-display:clamp(2.5rem, 1.4rem + 4.4vw, 4.6rem);--radius-sm:12px;--radius-md:18px;--radius-card:22px;--radius-lg:30px;--radius-pill:999px;--rule-hud:3px;--shadow-card:0 6px 0 var(--color-navy-shadow), 0 18px 34px -18px var(--color-navy-shadow-deep);--shadow-lift:0 10px 0 var(--color-navy-shadow), 0 28px 44px -20px var(--color-navy-shadow-deep);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-short:.22s;--dur-mid:.36s;--banner-h:2.5rem;--bar-h:4.25rem;--page-max:74rem}@supports (color:lab(0% 0 0)){:root{--color-sky-1:lab(61.5194% -6.38992 -51.7011);--color-sky-2:lab(79.3508% -12.2935 -30.1334);--color-sky-3:lab(93.4572% -5.6468 -10.0501);--color-sky-4:lab(97.0118% -2.41628 -4.51449);--color-navy-2:lab(28.5384% 14.3586 -52.5013);--color-navy:lab(21.7315% 13.5226 -46.1766);--color-navy-deep:lab(12.2048% 9.71016 -33.53);--color-navy-line:lab(70.551% -5.2245 -45.275);--color-navy-glass:lab(12.2048% 9.71016 -33.53/.82);--color-navy-shadow:lab(12.2048% 9.71016 -33.53/.28);--color-navy-shadow-deep:lab(12.2048% 9.71016 -33.53/.6);--color-ink:lab(12.2048% 9.71016 -33.53);--color-ink-2:lab(17.8482% 3.80372 -24.3024);--color-ink-soft:lab(29.6121% 2.26206 -26.5439);--color-link:lab(35.9743% 18.6825 -67.8175);--color-on-navy:lab(94.1053% -.842541 -8.95587);--color-on-navy-2:lab(90.8995% -.806093 -13.768);--color-on-navy-3:lab(80.5763% -.107348 -19.2599);--color-white:lab(100% 0 0);--color-paper:lab(99.3573% -.203282 3.43137);--color-rule:lab(88.4135% -2.43351 -13.4534);--color-rule-2:lab(91.111% -1.51995 -9.19825);--color-row:lab(97.3051% -.778526 -4.06084);--color-red-hi:lab(56.696% 63.7658 41.2723);--color-red:lab(47.9914% 66.6612 45.0082);--color-red-mid:lab(40.5585% 59.6935 40.9654);--color-red-deep:lab(34.3734% 53.6541 37.575);--color-red-shadow:lab(34.3734% 53.6541 37.575/.45);--color-green:lab(70.2448% -58.7819 56.4979);--color-green-1:lab(46.295% -44.1519 42.1767);--color-green-2:lab(37.2962% -37.1386 33.6126);--color-green-edge:lab(28.6843% -30.8661 28.336);--color-green-deep:lab(44.5059% -42.9788 41.3151);--color-green-gloss:lab(91.1752% -52.1397 48.7676/.45);--color-gold:lab(83.6679% 11.1329 76.7927);--color-gold-deep:lab(60.2011% 24.9856 71.7352);--color-siren-blue:lab(54.3432% 5.40471 -68.5824);--color-focus:lab(83.6679% 11.1329 76.7927);--color-asphalt:lab(37.3183% -.565529 -4.45204);--color-asphalt-2:lab(30.3575% -.551149 -4.44491);--color-lane:lab(96.582% -.305176 3.8071);--color-lawn:lab(74.0285% -40.0088 49.6663);--color-lawn-deep:lab(57.5931% -36.8222 42.464);--color-halo:lab(100% 0 0/.55);--color-ray:lab(100% 0 0/.1);--color-gloss:lab(100% 0 0/.35);--color-veil:lab(100% 0 0/.72);--color-scrim:lab(12.2048% 9.71016 -33.53/.45);--color-blue-btn-1:lab(67.1788% -11.1933 -45.7924);--color-blue-btn-2:lab(47.3919% 6.35254 -65.0841);--color-chart-start:lab(54.2777% .102252 -56.5756);--color-chart-end:lab(28.5384% 14.3586 -52.5013);--color-chart-bar:lab(79.3508% -12.2935 -30.1334)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 1.75rem);scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:repeating-conic-gradient(from -8deg at 18% -6%, var(--color-ray) 0 5deg, transparent 5deg 16deg) top / 100% 70rem no-repeat, linear-gradient(180deg, var(--color-sky-1) 0, var(--color-sky-2) 34rem, var(--color-sky-3) 72rem, var(--color-sky-4) 100%);flex-direction:column;margin:0;line-height:1.55;display:flex;overflow-x:clip}main{flex:1}img,svg{max-width:100%}img{height:auto}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:8px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:400;line-height:1.08}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{text-align:center}.skip{z-index:60;border-radius:var(--radius-sm);background:var(--color-navy-deep);color:var(--color-white);padding:.6rem 1rem;position:absolute;top:-5rem;left:1rem}.skip:focus{top:1rem}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-md);min-height:3rem;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .28s var(--ease-spring), box-shadow .28s var(--ease-spring), filter var(--dur-fast) var(--ease-out);border:3px solid #0000;padding:.55rem 1.35rem .65rem;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transition-duration:60ms;transform:translateY(3px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--green{color:var(--color-white);background:linear-gradient(180deg, var(--color-green-1), var(--color-green-2));border-color:var(--color-green-edge);text-shadow:0 2px 0 var(--color-green-edge);box-shadow:inset 0 3px 0 var(--color-green-gloss), 0 5px 0 var(--color-green-edge), 0 12px 20px -10px var(--color-navy-shadow-deep)}.btn--green:hover{color:var(--color-white);filter:brightness(1.07)}.btn--green:active{box-shadow:inset 0 3px 0 var(--color-green-gloss), 0 2px 0 var(--color-green-edge)}.btn--navy{color:var(--color-white);background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy-deep));border-color:var(--color-navy-line);box-shadow:0 5px 0 var(--color-navy-shadow), 0 12px 20px -12px var(--color-navy-shadow-deep)}.btn--navy:hover{color:var(--color-white);filter:brightness(1.12)}.btn--navy:active{box-shadow:0 2px 0 var(--color-navy-shadow)}.btn--small{min-height:2.6rem;font-size:var(--text-md);border-radius:var(--radius-sm);padding:.4rem .95rem .5rem}.round-btn{cursor:pointer;width:2.9rem;height:2.9rem;color:var(--color-white);background:radial-gradient(circle at 50% 28%, var(--color-blue-btn-1), var(--color-blue-btn-2) 70%);border:3px solid var(--color-navy-deep);box-shadow:inset 0 3px 0 var(--color-gloss), 0 4px 0 var(--color-navy-deep);transition:transform .26s var(--ease-spring);border-radius:50%;place-items:center;padding:0;display:inline-grid}.round-btn:hover{filter:brightness(1.08)}.round-btn:active{transition-duration:60ms;transform:translateY(2px)scale(.96)}.kicker{border-radius:var(--radius-pill);background:var(--color-navy-deep);color:var(--color-white);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;padding:.35rem .95rem;display:inline-block}.ribbon{width:fit-content;max-width:100%;margin:0 auto var(--space-lg);color:var(--color-white);font-family:var(--font-display);font-weight:400;line-height:1.08;font-size:var(--text-2xl);text-align:center;padding:0 2.5rem;position:relative}.ribbon span{z-index:1;border:3px solid var(--color-red-deep);background:linear-gradient(180deg, var(--color-red-hi) 0, var(--color-red) 60%, var(--color-red-mid) 100%);text-shadow:0 2px 0 var(--color-red-deep);box-shadow:0 5px 0 var(--color-red-shadow);border-radius:14px;padding:.5rem 1.2rem .6rem;display:block;position:relative}.ribbon:before,.ribbon:after{content:"";background:var(--color-red-mid);border:3px solid var(--color-red-deep);width:3.1rem;height:64%;position:absolute;top:34%}.ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);border-right:0;left:0}.ribbon:after{clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);border-left:0;right:0}.ribbon--left{text-align:left;margin-left:0}.panel{color:var(--color-white);border:var(--rule-hud) solid var(--color-navy-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(180deg, var(--color-navy-2) 0, var(--color-navy) 45%, var(--color-navy-deep) 100%)}.paper-card{background:var(--color-paper);color:var(--color-ink-2);border:3px solid var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ticks{margin:var(--space-sm) 0 0;gap:var(--space-2xs);padding:0;list-style:none;display:grid}.ticks li{padding-left:2rem;position:relative}.ticks li:before{content:"";background:var(--color-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border:2px solid var(--color-green-deep);border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:.22em;left:0}.band{width:min(100% - 2rem, var(--page-max));padding:var(--space-2xl) 0;margin:0 auto}.nav{z-index:40;transition:transform var(--dur-mid) var(--ease-out);pointer-events:none;position:sticky;top:0}.nav>*{pointer-events:auto}.nav[data-compact=true]{transform:translateY(calc(var(--banner-h) * -1))}.nav[data-dismissed=true] .nav__banner{display:none}.nav__banner{height:var(--banner-h);color:var(--color-white);font-weight:600;font-size:var(--text-sm);border-bottom:2px solid var(--color-red-deep);background:linear-gradient(100deg, var(--color-red-mid), var(--color-red) 50%, var(--color-red-mid));justify-content:center;align-items:center;padding:0 3rem;display:flex;position:relative}.nav__banner-text{align-items:center;gap:var(--space-2xs);white-space:nowrap;min-width:0;display:flex}.nav__banner-long{display:none}.nav__banner-short{text-overflow:ellipsis;overflow:hidden}.nav__banner a{color:var(--color-white);font-weight:700}.nav__banner a:hover{color:var(--color-gold)}.nav__banner-x{width:2.2rem;height:2.2rem;color:var(--color-white);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.4rem;translate:0 -50%}.nav__banner-x:hover{background:var(--color-scrim)}.siren{background:var(--color-navy-deep);border-radius:8px;gap:3px;padding:3px 5px;display:inline-flex}.siren i{background:var(--color-red-hi);border-radius:50%;width:9px;height:9px;animation:.9s step-end infinite siren}.siren i+i{background:var(--color-siren-blue);animation-delay:.45s}@keyframes siren{50%{opacity:.25}}.nav__bar{align-items:center;gap:var(--space-2xs);width:min(100% - 1.25rem, var(--page-max));height:var(--bar-h);border:var(--rule-hud) solid var(--color-navy-line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy) 55%, var(--color-navy-deep));box-shadow:0 5px 0 var(--color-navy-shadow), 0 16px 30px -14px var(--color-navy-shadow-deep);margin:.55rem auto 0;padding:0 .55rem 0 .7rem;display:flex}.nav__brand{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl);white-space:nowrap;text-shadow:0 2px 0 var(--color-navy-deep);align-items:center;gap:.55rem;margin-right:auto;line-height:1;text-decoration:none;display:inline-flex}.nav__brand img{width:40px;height:40px;box-shadow:0 3px 0 var(--color-navy-shadow);border-radius:11px}.nav__brand:hover{color:var(--color-gold)}.nav__links{display:none}.nav__links ul{gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav__links a{border-radius:var(--radius-pill);color:var(--color-on-navy);white-space:nowrap;padding:.5rem .95rem;font-weight:600;text-decoration:none;display:block;position:relative}.nav__links a:hover{background:var(--color-navy-2);color:var(--color-white)}.nav__links a[aria-current=page]{color:var(--color-white);background:var(--color-navy-deep);box-shadow:inset 0 0 0 2px var(--color-navy-line)}.nav__links a[aria-current=page]:after{content:"";background:var(--color-gold);border-radius:4px;width:1.4rem;height:4px;position:absolute;bottom:-.55rem;left:50%;translate:-50%}.nav__cta{flex:none}.nav__cta-long{display:none}.nav__menu-btn{flex:none}.nav__sheet{inset:auto .75rem auto auto;top:calc(var(--banner-h) + var(--bar-h) + 1.1rem);width:min(20rem,100vw - 1.5rem);padding:var(--space-sm);border:var(--rule-hud) solid var(--color-navy-line);border-radius:var(--radius-card);color:var(--color-white);background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy-deep));box-shadow:var(--shadow-lift);margin:0}.nav__sheet::backdrop{background:var(--color-scrim)}.nav__sheet ul{margin:0 0 var(--space-sm);gap:.3rem;padding:0;list-style:none;display:grid}.nav__sheet a:not(.btn){border-radius:var(--radius-sm);min-height:3rem;color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);align-items:center;padding:0 1rem;text-decoration:none;display:flex}.nav__sheet a:not(.btn):hover,.nav__sheet a[aria-current=page]{background:var(--color-navy-deep);box-shadow:inset 0 0 0 2px var(--color-navy-line)}.nav__sheet .btn{width:100%}.hero{width:min(100% - 2rem, var(--page-max));padding:var(--space-md) 0 var(--space-xl);gap:var(--space-lg);margin:0 auto;display:grid}.hero__copy{justify-items:start;gap:var(--space-sm);min-width:0;display:grid}.hero__logo{width:min(380px,66vw);margin:0 0 calc(var(--space-2xs) * -1) -.5rem;filter:drop-shadow(0 10px 14px var(--color-navy-shadow-deep))}.hero__title{font-size:var(--text-display);color:var(--color-ink);text-shadow:0 3px 0 var(--color-white);text-wrap:balance;max-width:13ch}.hero__lead{max-width:36ch;font-size:var(--text-lg);color:var(--color-ink);font-weight:500;line-height:1.45}.hero__note{color:var(--color-ink);flex-wrap:wrap;gap:.3rem .8rem;font-weight:600;display:flex}.hero__try{color:var(--color-ink);font-weight:700}.stores{gap:var(--space-xs);flex-wrap:wrap;width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:flex}.stores[data-center=true]{justify-content:center;margin-inline:auto}.stores li{flex:13.5rem;max-width:17rem;display:flex}.store{border:3px solid var(--color-green-edge);border-radius:var(--radius-md);width:100%;min-height:4rem;color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);background:linear-gradient(180deg, var(--color-green-1), var(--color-green-2));text-shadow:0 2px 0 var(--color-green-edge);box-shadow:inset 0 3px 0 var(--color-green-gloss), 0 5px 0 var(--color-green-edge), 0 12px 20px -10px var(--color-navy-shadow-deep);align-items:center;gap:.7rem;padding:.55rem 1.1rem;line-height:1.05;text-decoration:none;display:flex}.store:hover{color:var(--color-white);filter:brightness(1.06)}.store small{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.02em;text-shadow:none;display:block}.store__mark{flex:none}.store--soon{cursor:default;border-color:var(--color-navy-line);text-shadow:none;background:var(--color-navy-glass);box-shadow:0 5px 0 var(--color-navy-shadow)}.jam{min-width:0;position:relative}.jam__stage{aspect-ratio:4/5;border-radius:var(--radius-lg);touch-action:pan-y;background:radial-gradient(closest-side at 50% 45%, var(--color-halo), transparent);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:36rem;margin:0 auto;position:relative}.jam__poster,.jam__canvas{width:100%;height:100%;position:absolute;inset:0}.jam__poster{object-fit:contain;transition:opacity .5s var(--ease-out)}.jam__poster--blank{background:radial-gradient(closest-side, var(--color-sky-3), transparent)}.jam__canvas{opacity:0;transition:opacity .5s var(--ease-out);display:block}.jam__canvas[data-shown=true]{opacity:1}.jam__stage:is([data-status=ready],[data-status=escaping],[data-status=won],[data-status=lost]) .jam__poster{opacity:0}.jam__hud{justify-content:space-between;gap:var(--space-2xs);pointer-events:none;display:flex;position:absolute;top:.6rem;left:.6rem;right:.6rem}.hud-pill{border:var(--rule-hud) solid var(--color-navy-line);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-md);text-shadow:0 2px 0 var(--color-navy-deep);background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy-deep));box-shadow:0 4px 0 var(--color-navy-shadow);border-radius:16px;justify-items:center;gap:.1rem;padding:.35rem .8rem .4rem;line-height:1.05;display:grid}.hud-pill b{font-weight:400;font-size:var(--text-xl);color:var(--color-gold)}.hud-stars{gap:2px;display:flex}.hud-stars img,.jam__stars img{transition:opacity var(--dur-short) var(--ease-out)}.hud-stars img[data-lit=false],.jam__stars img[data-lit=false]{opacity:.28;filter:grayscale()}.jam__tip{border:2px solid var(--color-navy);background:var(--color-paper);color:var(--color-ink);font-weight:600;font-size:var(--text-sm);box-shadow:0 4px 0 var(--color-navy-shadow);transition:opacity var(--dur-short) var(--ease-out);border-radius:14px;padding:.5rem .8rem;line-height:1.3;position:absolute;bottom:.7rem;left:.6rem;right:4.2rem}.jam__tip[data-hidden=true]{opacity:0}.jam__restart{position:absolute;bottom:.6rem;right:.6rem}.jam__panel{justify-items:center;gap:var(--space-2xs);padding:0 var(--space-md) var(--space-md);text-align:center;color:var(--color-white);border:var(--rule-hud) solid var(--color-navy-line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy-deep));box-shadow:var(--shadow-lift);animation:pop .42s var(--ease-spring) both;display:grid;position:absolute;top:18%;left:7%;right:7%}@keyframes pop{0%{opacity:0;transform:scale(.86)translateY(12px)}}.ribbon--panel{font-size:var(--text-xl);margin:-1.4rem auto 0}.jam__stars{align-items:end;gap:.2rem;display:flex}.jam__stars img:nth-child(2){width:70px;height:auto}.jam__score{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-gold)}.jam__note{color:var(--color-on-navy);font-size:var(--text-sm);max-width:30ch}.jam__actions{justify-content:center;gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.jam__keys{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.jam__keys:focus-within{clip:auto;white-space:normal;width:auto;max-width:36rem;height:auto;margin:var(--space-xs) auto 0;flex-wrap:wrap;gap:.35rem;display:flex;position:static;overflow:visible}.jam__keys button{border:2px solid var(--color-navy-line);border-radius:var(--radius-pill);cursor:pointer;background:var(--color-navy);color:var(--color-white);font:600 var(--text-xs) var(--font-body);padding:.35rem .7rem}.stack{gap:var(--space-xl);display:grid}.stack__pane{min-width:0}.stack__steps{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.stack__steps li{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-card);border:var(--rule-hud) solid transparent;transition:background-color var(--dur-mid) var(--ease-out), border-color var(--dur-mid) var(--ease-out);grid-template-columns:2.6rem minmax(0,1fr);display:grid}.stack__steps h3{font-size:var(--text-xl);color:var(--color-ink);margin-bottom:.25rem}.stack__steps p{color:var(--color-ink-2)}.stack__num{border:3px solid var(--color-navy-deep);background:var(--color-gold);width:2.6rem;height:2.6rem;color:var(--color-navy-deep);font-family:var(--font-display);font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}.stack__rail{padding:var(--space-2xs) .25rem var(--space-md);gap:var(--space-md);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:min(62vw,250px);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.stack__rail li{scroll-snap-align:center}.stack__rail figure,.stop__shot{margin:0}.stack__rail figcaption,.stop__shot figcaption{margin-top:var(--space-xs);text-align:center;font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink)}.stack__rail figcaption span{background:var(--color-gold);border:2px solid var(--color-navy-deep);width:1.7rem;height:1.7rem;font-size:var(--text-sm);border-radius:50%;place-items:center;margin-right:.3rem;display:inline-grid}.shot{aspect-ratio:9/16;object-fit:cover;border:5px solid var(--color-white);background:var(--color-sky-3);width:100%;box-shadow:var(--shadow-lift);border-radius:26px;display:block}.tilt{perspective:900px;display:block}.tilt>*{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-mid) var(--ease-out)}.tilt[data-tilting]>*{transition-duration:90ms}.crews__road{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.crew{text-align:center;align-content:start;justify-items:center;gap:var(--space-2xs);display:grid}.crew__stage{perspective:700px;justify-content:center;align-items:end;gap:.4rem;width:100%;height:9.5rem;display:flex;position:relative}.crew__stage:before{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg, var(--color-lane) 0 1.6rem, transparent 1.6rem 3rem) center / 100% 5px no-repeat, linear-gradient(180deg, var(--color-asphalt), var(--color-asphalt-2));height:5.2rem;box-shadow:0 0 0 5px var(--color-lawn), 0 18px 24px -10px var(--color-navy-shadow-deep);border-radius:1.2rem;position:absolute;bottom:-.4rem;left:0;right:0;transform:rotateX(58deg)}.crew__stage img{height:auto;filter:drop-shadow(0 8px 6px var(--color-navy-shadow));position:relative}.crew__unit{width:7.6rem}.crew__goal{width:6.4rem}.crew__to{background:repeating-linear-gradient(90deg, var(--color-green) 0 9px, transparent 9px 15px);clip-path:polygon(0 20%,70% 20%,70% 0,100% 50%,70% 100%,70% 80%,0 80%);align-self:center;width:2.6rem;height:1.4rem;margin-top:2rem;position:relative}.crew h3{font-size:var(--text-xl);margin-top:var(--space-lg)}.crew p{max-width:26ch;color:var(--color-ink-2)}.worlds-strip{gap:var(--space-lg);display:grid}.worlds-strip__title{grid-column:1/-1;margin-bottom:0}.worlds-strip__head{justify-items:start;gap:var(--space-sm);display:grid}.worlds-strip__head p{max-width:42ch;font-weight:500}.worlds-strip__list{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.world-chip{height:100%;padding:var(--space-xs) var(--space-2xs) var(--space-sm);text-align:center;color:var(--color-ink);background:var(--color-veil);border:3px solid var(--color-white);border-radius:var(--radius-card);box-shadow:0 4px 0 var(--color-navy-shadow);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);justify-items:center;gap:.1rem;text-decoration:none;display:grid;position:relative}.world-chip:hover{color:var(--color-ink);box-shadow:0 8px 0 var(--color-navy-shadow);transform:translateY(-4px)}.world-chip img{width:5.6rem;filter:drop-shadow(0 5px 5px var(--color-navy-shadow))}.world-chip__name{font-family:var(--font-display);font-size:var(--text-lg);margin-top:.3rem;line-height:1.1}.world-chip__levels{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:600}.world-chip__n{background:var(--color-gold);border:3px solid var(--color-navy-deep);width:2rem;height:2rem;font-family:var(--font-display);color:var(--color-navy-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.6rem;left:-.4rem}.kit{gap:var(--space-md);display:grid}.kit__tray{padding:var(--space-lg) var(--space-md)}.kit__tray h2,.kit__list h2{font-size:var(--text-2xl)}.kit__tray h2{color:var(--color-white);text-shadow:0 2px 0 var(--color-navy-deep)}.kit__lead{margin:var(--space-2xs) 0 var(--space-md);color:var(--color-on-navy)}.tray{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tray li{align-content:start;justify-items:center;gap:var(--space-2xs);text-align:center;display:grid}.tray p{font-size:var(--text-sm);color:var(--color-on-navy);line-height:1.4}.tray b{color:var(--color-white);font-family:var(--font-display);font-weight:400;font-size:var(--text-md);display:block}.tray__btn{border:3px solid var(--color-navy-deep);background:radial-gradient(circle at 50% 25%, var(--color-blue-btn-1), var(--color-blue-btn-2) 75%);width:5rem;height:5rem;box-shadow:inset 0 3px 0 var(--color-gloss), 0 5px 0 var(--color-navy-deep);border-radius:1.4rem;place-items:center;display:grid}.tray__btn img{object-fit:contain;width:3.3rem;height:3.3rem;filter:drop-shadow(0 3px 3px var(--color-navy-shadow))}.kit__list{padding:var(--space-lg) var(--space-md)}.kit__list h2{color:var(--color-ink)}.kit__more{margin-top:var(--space-md);font-weight:600}.fair{gap:var(--space-lg);align-items:center;display:grid}.fair__lead{justify-items:start;gap:var(--space-xs);display:grid}.fair__lead img{width:5.5rem;filter:drop-shadow(0 6px 6px var(--color-navy-shadow))}.fair__lead h2{font-size:var(--text-3xl);color:var(--color-ink)}.fair__lead p{max-width:34ch;font-size:var(--text-lg);font-weight:500}.fair__rest{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.fair__rest li{gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper);border:3px solid var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:3.6rem minmax(0,1fr);align-items:start;display:grid}.fair__rest img{width:3.6rem;height:auto}.fair__rest h3{font-size:var(--text-lg);color:var(--color-ink);margin-bottom:.2rem}.fair__rest p{color:var(--color-ink-2)}.glance__list{max-width:56rem;padding:var(--space-md);gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0 auto;display:grid}.glance__list div{border-radius:var(--radius-sm);background:var(--color-row);border:2px solid var(--color-rule);min-width:0;padding:.6rem .8rem}.glance__list dt{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}.glance__list dd{color:var(--color-ink);margin:0;font-weight:700}@media (max-width:39.99rem){.glance__list{padding:var(--space-xs)}.glance__list div{gap:var(--space-2xs);grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;display:grid}}.numbers__note{max-width:70ch;margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-ink-2)}.qa-list{max-width:48rem;margin:0 auto var(--space-lg);gap:var(--space-2xs);display:grid}.qa{background:var(--color-white);border:2px solid var(--color-rule);border-radius:var(--radius-md)}.qa summary{cursor:pointer;padding:.9rem 3rem .9rem 1.1rem;list-style:none;display:block;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);color:var(--color-ink);letter-spacing:0;line-height:1.35}.qa summary:after{content:"";border-right:3px solid var(--color-navy);border-bottom:3px solid var(--color-navy);width:.7rem;height:.7rem;transition:transform var(--dur-short) var(--ease-out);position:absolute;top:50%;right:1.2rem;transform:translateY(-70%)rotate(45deg)}.qa[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.qa__a{color:var(--color-ink-2);gap:var(--space-2xs);padding:0 1.1rem 1rem;display:grid}.cta{width:min(100% - 2rem, var(--page-max));padding:var(--space-2xl) 0 var(--space-xl);text-align:center;justify-items:center;gap:var(--space-sm);margin:0 auto;display:grid}.cta h2{font-size:var(--text-display);color:var(--color-ink);text-shadow:0 3px 0 var(--color-white)}.cta>p{font-size:var(--text-lg);color:var(--color-ink-2)}.cta__fine{font-size:var(--text-sm)}.page-hero{width:min(100% - 2rem, var(--page-max));margin:var(--space-md) auto 0;gap:var(--space-md);display:grid}.page-hero__copy{align-content:center;justify-items:start;gap:var(--space-sm);min-width:0;display:grid}.page-hero h1{font-size:var(--text-display);color:var(--color-ink);text-shadow:0 3px 0 var(--color-white);text-wrap:balance}.page-hero .lead{font-size:var(--text-lg);max-width:40ch;color:var(--color-ink);font-weight:500}.page-hero .lead p+p{margin-top:var(--space-2xs)}.page-hero .lead a{color:var(--color-ink);font-weight:700}.updated{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:600}.page-hero__art{aspect-ratio:16/10;object-fit:cover;object-position:76% 50%;border:5px solid var(--color-white);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lift);background:var(--color-sky-2)}.crumbs ol{font-size:var(--text-sm);color:var(--color-ink);flex-wrap:wrap;gap:.3rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:.3rem}.crumbs a{color:var(--color-ink)}.jump ul{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jump a{border-radius:var(--radius-pill);background:var(--color-navy-deep);color:var(--color-white);white-space:nowrap;border:2px solid var(--color-navy-line);padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.jump a:hover{background:var(--color-navy-2);color:var(--color-white)}.lost__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.climb__chart{margin:0 0 var(--space-lg);padding:var(--space-md)}.climb__chart figcaption{margin-bottom:var(--space-sm);gap:.2rem;display:grid}.climb__chart figcaption b{font-weight:700;font-size:var(--text-lg);color:var(--color-ink)}.climb__chart figcaption span{color:var(--color-ink-soft);font-size:var(--text-sm)}.climb__rows{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.climb__row{align-items:center;column-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) 3.2rem;display:grid}.climb__name{font-weight:600;font-size:var(--text-sm);color:var(--color-ink-2);grid-column:1/-1}.climb__track{width:100%;display:block;overflow:visible}.climb__grid{stroke:var(--color-rule);stroke-width:1px}.climb__hit{fill:#0000}.climb__bar{stroke:var(--color-chart-bar);stroke-width:6px;stroke-linecap:round;transition:stroke var(--dur-fast) var(--ease-out)}.climb__start{fill:var(--color-chart-start);stroke:var(--color-paper);stroke-width:2px}.climb__end{fill:var(--color-chart-end);stroke:var(--color-paper);stroke-width:2px}.climb__row:hover .climb__bar{stroke:var(--color-chart-start)}.climb__val{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.climb__row--axis text{fill:var(--color-ink-soft);font:600 12px var(--font-body)}.climb__row--axis>span:first-child{display:none}.climb__row--axis .climb__track{grid-column:1}.table-wrap{border-radius:var(--radius-md);border:2px solid var(--color-rule);background:var(--color-white);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}caption{padding:var(--space-sm) var(--space-sm) var(--space-2xs);text-align:left;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink)}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule-2);color:var(--color-ink-2);padding:.65rem .8rem}thead th{background:var(--color-navy);color:var(--color-white);font-weight:600}tbody tr:nth-child(2n)>*{background:var(--color-row)}tbody tr:last-child>*{border-bottom:0}.numbers td,.numbers th{font-variant-numeric:tabular-nums;white-space:nowrap}.roadmap{width:min(100% - 2rem, var(--page-max));padding:var(--space-xl) 0 var(--space-2xl);margin:0 auto}.roadmap__map{position:relative}.roadmap__road{background:repeating-linear-gradient(180deg, var(--color-lane) 0 1.3rem, transparent 1.3rem 2.4rem) center / 4px 100% no-repeat, linear-gradient(90deg, var(--color-asphalt-2), var(--color-asphalt) 30% 70%, var(--color-asphalt-2));width:2.8rem;box-shadow:0 0 0 5px var(--color-lawn), 0 0 0 8px var(--color-lawn-deep);border-radius:1.4rem;position:absolute;top:-1rem;bottom:-1rem;left:1.4rem;translate:-50%}.roadmap__car{width:3.4rem;filter:drop-shadow(0 6px 5px var(--color-navy-shadow-deep));z-index:2;margin:0 auto;display:block;position:sticky;top:55vh}.roadmap__stops{gap:var(--space-2xl);margin:0;padding:0;list-style:none;display:grid;position:relative}.stop{column-gap:var(--space-sm);row-gap:var(--space-md);grid-template-columns:2.8rem minmax(0,1fr);align-items:start;display:grid}.stop__marker{z-index:3;grid-area:1/1;justify-items:center;display:grid;position:relative}.stop__marker img{width:3.6rem;max-width:none;filter:drop-shadow(0 5px 5px var(--color-navy-shadow))}.stop__marker span{background:var(--color-gold);border:2px solid var(--color-navy-deep);width:1.7rem;height:1.7rem;font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-navy-deep);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.5rem}.stop__card{padding:var(--space-md);background:var(--color-paper);color:var(--color-ink-2);border:3px solid var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-area:1/2}.stop__card h3{font-size:var(--text-2xl);color:var(--color-ink);scroll-margin-top:calc(var(--bar-h) + 2rem)}.stop__levels{margin:.4rem 0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-navy-deep);color:var(--color-white);font-weight:600;font-size:var(--text-sm);padding:.15rem .7rem;display:inline-block}.stop__blurb{font-size:var(--text-md);color:var(--color-ink);font-weight:500}.stop__facts{gap:var(--space-2xs);margin:var(--space-sm) 0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.stop__facts div{border-radius:var(--radius-sm);background:var(--color-row);border:2px solid var(--color-rule);padding:.5rem .6rem}.stop__facts dt{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}.stop__facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.stop__card h4{margin-top:var(--space-sm);font-size:var(--text-lg);color:var(--color-ink)}.ticks--ink li{color:var(--color-ink-2)}.stop__calls{margin-top:var(--space-sm);font-size:var(--text-sm)}.stop__shot{grid-area:2/2;width:min(15rem,62vw)}.roadmap__end{z-index:1;justify-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);text-align:center;display:grid;position:relative}.roadmap__end p{max-width:38ch;color:var(--color-ink);padding:var(--space-sm) var(--space-md);background:var(--color-veil);border-radius:var(--radius-md);font-weight:600}.interview{width:min(100% - 2rem,50rem);margin:var(--space-xl) auto var(--space-2xl)}.interview__group{margin-bottom:var(--space-2xl)}.interview__group .ribbon{font-size:var(--text-xl)}.interview__qa{padding:var(--space-md) var(--space-md) var(--space-md);margin-bottom:var(--space-sm);background:var(--color-veil);border-radius:var(--radius-card);border:3px solid var(--color-white)}.interview__qa h3{font-size:var(--text-xl);color:var(--color-ink);margin-bottom:var(--space-2xs);scroll-margin-top:calc(var(--bar-h) + 2rem)}.interview__qa p{color:var(--color-ink-2);max-width:62ch}.interview__qa p+p{margin-top:var(--space-2xs)}.anchor{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-md);text-decoration:none}.anchor:before{content:"#"}.interview__end{justify-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);text-align:center;display:grid}.interview__end h2{font-size:var(--text-2xl);color:var(--color-ink)}.doc{width:min(100% - 2rem, var(--page-max));margin:var(--space-xl) auto var(--space-2xl);gap:var(--space-md);align-items:start;display:grid}.doc__toc{padding:var(--space-md);border-radius:var(--radius-card);border:var(--rule-hud) solid var(--color-navy-line);background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy-deep));color:var(--color-white);box-shadow:var(--shadow-card)}.doc__toc-title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2xs)}.doc__toc ol{font-size:var(--text-sm);gap:.3rem;margin:0;padding-left:1.3rem;display:grid}.doc__toc a{color:var(--color-on-navy);text-decoration:none}.doc__toc a:hover{color:var(--color-gold);text-decoration:underline}.paper{min-width:0;padding:var(--space-md) clamp(1.1rem, 4vw, 2.75rem) var(--space-lg);background:var(--color-paper);color:var(--color-ink-2);border:3px solid var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.paper h2{font-size:var(--text-xl);color:var(--color-navy);margin:var(--space-lg) 0 var(--space-xs)}.paper>h2:first-child,.paper section:first-child>h2{margin-top:var(--space-2xs)}.paper p,.paper li{color:var(--color-ink-2)}.paper p+p,.paper p+ul,.paper ul+p,.paper .table-wrap+p{margin-top:var(--space-xs)}.paper ul{margin:var(--space-xs) 0 0;padding-left:1.3rem}.paper li{margin:.35rem 0}.paper .qa{margin:var(--space-2xs) 0}.legal .table-wrap{margin-top:var(--space-xs)}.foot{margin-top:var(--space-xl);background:var(--color-navy-deep);color:var(--color-on-navy-2)}.road{background:repeating-linear-gradient(90deg, var(--color-lane) 0 2.2rem, transparent 2.2rem 4rem) 0 70% / 100% 5px no-repeat, linear-gradient(180deg, var(--color-lawn) 0 .9rem, var(--color-lane) .9rem 1.15rem, var(--color-asphalt) 1.15rem calc(100% - .3rem), var(--color-lane) calc(100% - .3rem));height:7rem;position:relative;overflow:hidden}.road__lane{width:max-content;animation:42s linear infinite convoy;display:flex}.road__convoy{align-items:flex-end;gap:4.5rem;padding:1.6rem 4.5rem 0 0;display:flex}.road__convoy img{width:auto;height:4.4rem;filter:drop-shadow(0 7px 4px var(--color-navy-shadow-deep))}@keyframes convoy{to{transform:translate(-50%)}}.foot__inner{width:min(100% - 2rem, var(--page-max));padding:var(--space-xl) 0 var(--space-lg);gap:var(--space-lg);margin:0 auto;display:grid}.foot__name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white);align-items:center;gap:.6rem;display:flex}.foot__name img{border-radius:11px}.foot__line{margin-top:var(--space-2xs);max-width:34ch}.foot__nav{gap:var(--space-sm);display:grid}.foot__nav ul{flex-wrap:wrap;gap:.5rem 1.3rem;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--color-white)}.foot a:hover{color:var(--color-gold)}.foot__machine{font-size:var(--text-sm)}.foot__machine a{color:var(--color-on-navy-3)}.foot__maker{justify-items:start;gap:.3rem;width:fit-content;text-decoration:none;display:grid}.foot__maker span{font-size:var(--text-sm);color:var(--color-on-navy-3)}.foot__maker img{width:13rem;height:auto}.foot__fine{font-size:var(--text-sm);color:var(--color-on-navy-3);grid-column:1/-1}@media (min-width:40rem){.nav__banner-long{text-overflow:ellipsis;display:inline;overflow:hidden}.nav__banner-short{display:none}.nav__cta-long{display:inline}.nav__cta-short{display:none}.worlds-strip__list,.tray{grid-template-columns:repeat(4,minmax(0,1fr))}.climb__row{grid-template-columns:9.5rem minmax(0,1fr) 3.2rem}.climb__name{grid-column:auto}.climb__row--axis>span:first-child{display:block}.climb__row--axis .climb__track{grid-column:2}.climb__chart,.interview__qa{padding:var(--space-md) var(--space-lg)}.page-hero__art{aspect-ratio:2}}@media (min-width:60rem){.nav__links{display:block}.nav__menu-btn{display:none}.nav__bar{gap:var(--space-xs);padding:0 .7rem 0 .8rem}.hero{padding:var(--space-xl) 0 var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.stack{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start}.stack__pane{top:calc(var(--bar-h) + 2rem);position:sticky}.stack__steps li[data-active=true]{background:linear-gradient(180deg, var(--color-navy-2), var(--color-navy-deep));border-color:var(--color-navy-line);box-shadow:var(--shadow-card)}.stack__steps li[data-active=true] h3{color:var(--color-white);text-shadow:0 2px 0 var(--color-navy-deep)}.stack__steps li[data-active=true] p{color:var(--color-on-navy)}.stack__rail{grid-auto-columns:auto;grid-auto-flow:row;justify-items:center;gap:14vh;padding:4vh 0 10vh;overflow:visible}.stack__rail li{width:340px}.crews__road{perspective:1600px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative}.crews__road:before{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg, var(--color-lane) 0 1.6rem, transparent 1.6rem 3rem) center / 100% 5px no-repeat, linear-gradient(180deg, var(--color-asphalt), var(--color-asphalt-2));height:5.2rem;box-shadow:0 0 0 5px var(--color-lawn), 0 18px 24px -10px var(--color-navy-shadow-deep);border-radius:1.4rem;position:absolute;top:4.7rem;left:0;right:0;transform:rotateX(58deg)}.crew__stage:before{display:none}.worlds-strip{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,19rem) minmax(0,1fr)}.kit{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.fair{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.page-hero--art{align-items:center;gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.page-hero__art{aspect-ratio:5/4;transform:perspective(1400px)rotateY(-7deg)rotateX(2deg)}.page-hero--short .page-hero__art{aspect-ratio:4/3}.doc{gap:var(--space-lg);grid-template-columns:15rem minmax(0,1fr)}.doc__toc{top:calc(var(--bar-h) + 1.75rem);position:sticky}.roadmap__road{width:3.4rem;left:50%}.stop{column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);align-items:center}.stop__marker{grid-column:2}.stop__marker img{width:6rem}.stop[data-side=left] .stop__card{grid-column:1}.stop[data-side=left] .stop__shot{grid-area:1/3;justify-self:start}.stop[data-side=right] .stop__card{grid-column:3}.stop[data-side=right] .stop__shot{grid-area:1/1;justify-self:end}.stop__shot{width:15rem}.foot__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:start}}@media (min-width:90rem){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.jam__stage{max-width:40rem}}@media (max-width:22.4rem){.nav__brand span{display:none}.hud-pill{padding-inline:.55rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stack__rail .tilt,.stop__shot .tilt{animation:linear both lean-in;animation-timeline:view();animation-range:entry cover 42%}.stop[data-side=right] .stop__shot .tilt{animation-name:lean-in-right}.crew__stage{animation:linear both stand-up;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes lean-in{0%{transform:perspective(1000px)rotateY(-26deg)rotateX(8deg)scale(.9)}to{transform:none}}@keyframes lean-in-right{0%{transform:perspective(1000px)rotateY(26deg)rotateX(8deg)scale(.9)}to{transform:none}}@keyframes stand-up{0%{transform:perspective(700px)rotateX(24deg)translateY(1.5rem)}to{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.road__lane,.siren i{animation:none!important}.tilt>*,.page-hero__art{transform:none!important}.jam__panel{animation:none}}
