*,:before,:after{box-sizing:border-box}html{background:var(--gb-void);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--gb-void);color:var(--gb-text-2);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto}code,kbd{font-family:var(--font-mono);font-size:.9em}.skip:where(.astro-hkbrpulz){z-index:10;background:var(--gb-pink);color:var(--gb-void);padding:.5rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:where(.astro-hkbrpulz):focus{top:1rem}@media (width>=64rem){.edge:where(.astro-hkbrpulz){display:none!important}}.edge:where(.astro-hkbrpulz){border-bottom:1px solid var(--gb-steel);background:var(--gb-void);align-items:center;gap:1rem;padding:.625rem clamp(1rem,3vw,2rem);display:flex}.brand__word:where(.astro-hkbrpulz){display:block;position:relative}.brand__word:where(.astro-hkbrpulz) .brand__bex{--tip-left:-162.75%;--tip-x:0;--tip-max:calc(100vw - 4rem);width:37.5%;height:100%;top:0;left:61.03%}.brand:where(.astro-hkbrpulz){flex:none;align-items:center;gap:.625rem;padding:.25rem;display:inline-flex}.brand:where(.astro-hkbrpulz) img:where(.astro-hkbrpulz){image-rendering:pixelated;display:block}.edge__code:where(.astro-hkbrpulz){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gb-text-3);border-left:1px solid var(--gb-steel);padding-left:1rem;font-size:.75rem}nav:where(.astro-hkbrpulz){margin-left:auto}nav:where(.astro-hkbrpulz) ul:where(.astro-hkbrpulz){align-items:center;margin:0;padding:0;list-style:none;display:flex}nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz),nav:where(.astro-hkbrpulz) .soon:where(.astro-hkbrpulz){color:var(--gb-cream);transition:border-color var(--t-focus) var(--ease-out);border-bottom:3px solid #0000;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz):hover{border-bottom-color:var(--gb-pink)}nav:where(.astro-hkbrpulz) .soon:where(.astro-hkbrpulz){color:var(--gb-text-3)}@media (width<=56rem){.edge__code:where(.astro-hkbrpulz){display:none}}@media (width<=30rem){.edge:where(.astro-hkbrpulz){gap:.5rem;padding-inline:.5rem}nav:where(.astro-hkbrpulz) a:where(.astro-hkbrpulz),nav:where(.astro-hkbrpulz) .soon:where(.astro-hkbrpulz){padding:.5rem;font-size:.875rem}}.dev:where(.astro-o7cxrq5n){width:100%;max-width:76rem;margin-inline:auto;container:dev/inline-size}.dev__body:where(.astro-o7cxrq5n){grid-template-columns:14fr 72fr 14fr;align-items:stretch;display:grid}.grip:where(.astro-o7cxrq5n){background:linear-gradient(to bottom, #fff6e90d, transparent 40%), var(--gb-surface-high);border:1px solid var(--gb-steel);align-content:center;justify-items:center;gap:3cqw;margin-block:-1.5cqw -3cqw;padding:3cqw 0 5cqw;display:grid;position:relative}.grip--l:where(.astro-o7cxrq5n){border-right:0;border-radius:46% 8% 8% 46%/38% 10% 10% 62%}.grip--r:where(.astro-o7cxrq5n){border-left:0;border-radius:8% 46% 46% 8%/10% 38% 62% 10%}.shoulder:where(.astro-o7cxrq5n){background:var(--gb-steel);width:7cqw;height:2.2cqw;color:var(--gb-text-3);font:700 1.1cqw/1 var(--font-ui);border-radius:1cqw 1cqw 0 0;place-items:center;display:grid;position:absolute;top:-1.2cqw}.grip--l:where(.astro-o7cxrq5n) .shoulder:where(.astro-o7cxrq5n){left:4cqw}.grip--r:where(.astro-o7cxrq5n) .shoulder:where(.astro-o7cxrq5n){right:4cqw}.pill:where(.astro-o7cxrq5n){background:var(--gb-steel);border-radius:1cqw;width:3cqw;height:.9cqw}.dpad:where(.astro-o7cxrq5n){grid-template-rows:repeat(3,3.1cqw);grid-template-columns:repeat(3,3.1cqw);display:grid}.dpad:where(.astro-o7cxrq5n) button:where(.astro-o7cxrq5n),.dpad__mid:where(.astro-o7cxrq5n){appearance:none;background:var(--gb-void);cursor:pointer;border:0;padding:0}.dpad__up:where(.astro-o7cxrq5n){border-radius:.6cqw .6cqw 0 0;grid-area:1/2}.dpad__left:where(.astro-o7cxrq5n){border-radius:.6cqw 0 0 .6cqw;grid-area:2/1}.dpad__mid:where(.astro-o7cxrq5n){cursor:default;grid-area:2/2}.dpad__right:where(.astro-o7cxrq5n){border-radius:0 .6cqw .6cqw 0;grid-area:2/3}.dpad__down:where(.astro-o7cxrq5n){border-radius:0 0 .6cqw .6cqw;grid-area:3/2}.dpad:where(.astro-o7cxrq5n) button:where(.astro-o7cxrq5n):hover,.dpad:where(.astro-o7cxrq5n) button:where(.astro-o7cxrq5n).is-down{background:var(--gb-pink-shade)}.face:where(.astro-o7cxrq5n){width:10.5cqw;height:10.5cqw;position:relative}.face:where(.astro-o7cxrq5n)>:where(.astro-o7cxrq5n){background:var(--gb-void);width:3.6cqw;height:3.6cqw;color:var(--gb-text-3);font:700 1.4cqw/1 var(--font-ui);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.face__y:where(.astro-o7cxrq5n){top:0;left:3.45cqw}.face__x:where(.astro-o7cxrq5n){top:3.45cqw;left:0}.face__b:where(.astro-o7cxrq5n){cursor:pointer;top:3.45cqw;right:0;color:var(--gb-cream)!important}.face__a:where(.astro-o7cxrq5n){cursor:pointer;box-shadow:.3cqw .3cqw 0 var(--gb-pink-shade);bottom:0;left:3.45cqw;background:var(--gb-pink)!important;color:var(--gb-void)!important}.face:where(.astro-o7cxrq5n) button:where(.astro-o7cxrq5n){transition:translate 70ms var(--ease-out)}.face:where(.astro-o7cxrq5n) button:where(.astro-o7cxrq5n):hover{filter:brightness(1.15)}.face:where(.astro-o7cxrq5n) button:where(.astro-o7cxrq5n).is-down,.face:where(.astro-o7cxrq5n) button:where(.astro-o7cxrq5n):active{box-shadow:none;translate:.2cqw .2cqw}.phone:where(.astro-o7cxrq5n){z-index:1;border:1px solid var(--gb-steel);box-shadow:inset 0 0 0 .35cqw #101019, 0 .8cqw 0 var(--gb-pink-shade);background:#05050a;border-radius:2cqw;padding:1.3cqw 1.6cqw;position:relative}.phone__wrap:where(.astro-o7cxrq5n){container:scr/inline-size}.scr:where(.astro-o7cxrq5n){--fs:clamp(7px, 1.95cqw, 18px);aspect-ratio:20/9;background:var(--gb-void);font-size:var(--fs);color:var(--gb-text-2);border-radius:.6cqw;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:7% minmax(0,1fr);line-height:1.25;display:grid;position:relative;overflow:hidden}.scr:where(.astro-o7cxrq5n):focus-visible{outline:3px solid var(--gb-pink);outline-offset:4px;box-shadow:none}.scr__rail:where(.astro-o7cxrq5n){border-right:1px solid var(--gb-steel);flex-direction:column;grid-row:1/span 2;align-items:center;gap:.9em;padding-top:.9em;display:flex}.scr__rail:where(.astro-o7cxrq5n) img:where(.astro-o7cxrq5n){width:55%;image-rendering:pixelated}.scr__rail:where(.astro-o7cxrq5n) span:where(.astro-o7cxrq5n){aspect-ratio:1;background:var(--gb-steel);width:34%}.scr__rail:where(.astro-o7cxrq5n) span:where(.astro-o7cxrq5n).is-on{background:var(--gb-pink);box-shadow:-.45em 0 0 -.1em var(--gb-pink)}.scr__main:where(.astro-o7cxrq5n){min-width:0;min-height:0;position:relative}.v:where(.astro-o7cxrq5n){padding:1.1em 1.4em .6em;position:absolute;inset:0}.v:where(.astro-o7cxrq5n)[hidden]{display:none}.v__eyebrow:where(.astro-o7cxrq5n){font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--gb-pink);margin:0;font-size:.72em;font-weight:700}.v__title:where(.astro-o7cxrq5n){color:var(--gb-cream);margin:.2em 0 0;font-size:1.55em;font-weight:700;line-height:1.1}.v__title--big:where(.astro-o7cxrq5n){font-size:2em}.is-focus:where(.astro-o7cxrq5n){outline:.22em solid var(--gb-pink);outline-offset:.18em}.v-import:where(.astro-o7cxrq5n){background:#0d0d17e6;place-items:center;display:grid}.dialog:where(.astro-o7cxrq5n){background:var(--gb-surface-high);border:1px solid var(--gb-steel);border-radius:.5em;width:min(100%,30em);padding:1em 1.3em 1.1em}.v-discover__head:where(.astro-o7cxrq5n){align-items:baseline;gap:.8em;display:flex}.chip:where(.astro-o7cxrq5n){text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--gb-pink);background:var(--gb-pink-wash);max-width:50%;color:var(--gb-cream);border-radius:.3em;padding:.2em .6em;font-size:.8em;overflow:hidden}.shelf:where(.astro-o7cxrq5n){margin-top:.9em;padding:.5em .3em .4em;overflow:hidden}.shelf__track:where(.astro-o7cxrq5n){--shift:0;--w:7em;--gap:.9em;gap:var(--gap);translate:calc(var(--shift) * -1 * (var(--w) + var(--gap))) 0;transition:translate .16s var(--ease-out);margin:0;padding:0;list-style:none;display:flex}.cover:where(.astro-o7cxrq5n){width:var(--w,7em);aspect-ratio:118/168;background:linear-gradient(to bottom, transparent 66%, #0d0d174d 66%), var(--dither-50) 0 60% / .3em .3em repeat-x, var(--c);color:var(--gb-void);image-rendering:pixelated;transition:translate .11s var(--ease-out), scale .11s var(--ease-out);background-position:0 0,0 calc(66% - .15em),0 0;background-size:auto,.3em .3em,auto;border-radius:.3em;flex-direction:column;flex:none;justify-content:space-between;padding:.5em;display:flex;position:relative}.cover__sys:where(.astro-o7cxrq5n){font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:.55em;font-weight:700}.cover__title:where(.astro-o7cxrq5n){font-family:var(--font-display);text-transform:uppercase;color:var(--gb-cream);text-shadow:.08em .08em #0d0d1780;font-size:1.05em;font-weight:900;font-stretch:72%;line-height:.95}.cover:where(.astro-o7cxrq5n).is-focus{translate:0 -.3em;scale:1.035}.cover__got:where(.astro-o7cxrq5n){background:var(--gb-success);border:.15em solid var(--gb-void);border-radius:50%;width:1.2em;height:1.2em;display:none;position:absolute;top:-.4em;right:-.4em}.cover:where(.astro-o7cxrq5n).is-got .cover__got:where(.astro-o7cxrq5n){display:block}.v-discover__name:where(.astro-o7cxrq5n){white-space:nowrap;text-overflow:ellipsis;margin:.5em 0 0;overflow:hidden}.v-discover__name:where(.astro-o7cxrq5n) b:where(.astro-o7cxrq5n){color:var(--gb-cream);font-size:1.1em}.v-discover__name:where(.astro-o7cxrq5n) span:where(.astro-o7cxrq5n){color:var(--gb-text-3);margin-left:.5em}.v-detail:where(.astro-o7cxrq5n){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4em;display:grid}.cover--big:where(.astro-o7cxrq5n){width:9.5em;font-size:1em}.cover--big:where(.astro-o7cxrq5n) .cover__title:where(.astro-o7cxrq5n){font-size:1.35em}.v-detail__info:where(.astro-o7cxrq5n){min-width:0}.v-detail__info:where(.astro-o7cxrq5n) .v__eyebrow:where(.astro-o7cxrq5n){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-detail__status:where(.astro-o7cxrq5n){font-family:var(--font-mono);color:var(--gb-text-2);min-height:1.25em;margin:.45em 0 .3em;font-size:.85em}.bar:where(.astro-o7cxrq5n){background:var(--gb-steel);max-width:18em;height:.45em;display:block}.bar__fill:where(.astro-o7cxrq5n){height:100%;width:var(--p,0%);background:var(--gb-pink);display:block}.dev:where(.astro-o7cxrq5n)[data-phase=ready] .bar__fill:where(.astro-o7cxrq5n),.dev:where(.astro-o7cxrq5n)[data-phase=playing] .bar__fill:where(.astro-o7cxrq5n){background:var(--gb-success)}.action:where(.astro-o7cxrq5n){background:var(--gb-surface-high);color:var(--gb-cream);margin-top:.7em;padding:.45em 1.5em;font-size:1.05em;font-weight:700;display:inline-block}.dev:where(.astro-o7cxrq5n)[data-phase=ready] .action:where(.astro-o7cxrq5n),.dev:where(.astro-o7cxrq5n)[data-phase=playing] .action:where(.astro-o7cxrq5n){background:var(--gb-pink);color:var(--gb-void);animation:.22s steps(3,end) pop}.dev:where(.astro-o7cxrq5n)[data-view=play] .scr__rail:where(.astro-o7cxrq5n){visibility:hidden}.v-play:where(.astro-o7cxrq5n){text-align:center;background:radial-gradient(circle at 50% 45%,#ffffff0a,#0000 60%),#000;align-content:center;justify-items:center;gap:.6em;display:grid}.v-play__title:where(.astro-o7cxrq5n){font-family:var(--font-pixel);text-transform:uppercase;color:var(--c);text-shadow:.08em .08em #ffffff26;margin:0;font-size:2.6em;font-weight:700;line-height:1}.v-play__start:where(.astro-o7cxrq5n){font-family:var(--font-pixel);color:var(--gb-cream);margin:0;font-size:.9em;font-weight:700;animation:.9s step-end infinite blink}@keyframes blink{50%{opacity:0}}.scr__hints:where(.astro-o7cxrq5n){border-top:1px solid var(--gb-steel);grid-column:2;align-items:center;gap:.3em;min-height:2.6em;padding:.2em 1em;display:flex}.scr__hints:where(.astro-o7cxrq5n) .hint{appearance:none;min-height:max(2.2em,24px);color:var(--gb-text-2);font:500 1em/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:.3em;align-items:center;gap:.45em;padding:0 .6em;display:inline-flex}.scr__hints:where(.astro-o7cxrq5n) .hint b{border:1px solid var(--gb-steel);background:var(--gb-surface);width:1.6em;height:1.6em;color:var(--gb-cream);border-radius:50%;place-items:center;font-size:.85em;display:inline-grid}.scr__hints:where(.astro-o7cxrq5n) .hint[data-key=a] b{border-color:var(--gb-pink)}.scr__hints:where(.astro-o7cxrq5n) .hint:hover{background:var(--gb-surface-high);color:var(--gb-cream)}.scr__hints:where(.astro-o7cxrq5n) .hint:focus-visible{outline:2px solid var(--gb-pink);outline-offset:0;box-shadow:none}.dev:where(.astro-o7cxrq5n){perspective:2400px}html.js .flip:where(.astro-o7cxrq5n){transform-style:preserve-3d;transition:transform .6s var(--ease-out);display:grid;position:relative}html.js .flip__front:where(.astro-o7cxrq5n){-webkit-backface-visibility:hidden;backface-visibility:hidden}html.js .flip__front:where(.astro-o7cxrq5n),html.js .flip__back:where(.astro-o7cxrq5n){grid-area:1/1;transition:visibility 0s linear 90ms}html.js .flip__back:where(.astro-o7cxrq5n){visibility:hidden;transform:rotateY(180deg)}.dev:where(.astro-o7cxrq5n).is-flipped .flip:where(.astro-o7cxrq5n){transform:rotateY(180deg)}.dev:where(.astro-o7cxrq5n).is-flipped .flip__front:where(.astro-o7cxrq5n){visibility:hidden}.dev:where(.astro-o7cxrq5n).is-flipped .flip__back:where(.astro-o7cxrq5n){visibility:visible}@media (prefers-reduced-motion:reduce){html.js .flip:where(.astro-o7cxrq5n),html.js .flip__front:where(.astro-o7cxrq5n),html.js .flip__back:where(.astro-o7cxrq5n){transition:none}}.flip__back:where(.astro-o7cxrq5n){grid-template-columns:14fr 72fr 14fr;align-items:stretch;display:grid}.back__grip:where(.astro-o7cxrq5n){background:linear-gradient(to bottom, #fff6e90d, transparent 40%), var(--gb-surface-high);border:1px solid var(--gb-steel);margin-block:-1.5cqw -3cqw}.back__grip--l:where(.astro-o7cxrq5n){border-right:0;border-radius:46% 8% 8% 46%/38% 10% 10% 62%}.back__grip--r:where(.astro-o7cxrq5n){border-left:0;border-radius:8% 46% 46% 8%/10% 38% 62% 10%}.back__phone:where(.astro-o7cxrq5n){z-index:1;border:1px solid var(--gb-steel);box-shadow:inset 0 0 0 .35cqw #fff6e908, 0 .8cqw 0 var(--gb-pink-shade);color:var(--gb-text-2);background:radial-gradient(70% 120% at 18% 0,#fff6e912,#0000 60%),linear-gradient(160deg,#2a2438,#1b1727 60%,#151221);border-radius:2cqw;align-items:center;padding:2.6cqw 3cqw 2.6cqw 36%;display:grid;position:relative;overflow:hidden}.back__cam:where(.astro-o7cxrq5n){border:1px solid var(--gb-steel);background:#100d18;border-radius:1.6cqw;align-items:center;gap:1cqw;padding:1cqw;display:flex;position:absolute;top:2.2cqw;left:2.4cqw;box-shadow:0 .4cqw #07060b}.back__cam:where(.astro-o7cxrq5n) i:where(.astro-o7cxrq5n){aspect-ratio:1;background:radial-gradient(circle at 40% 38%,#5a6aa0 0 10%,#0b0a12 12% 46%,#231f31 48% 62%,#07060b 64%);border-radius:50%;width:4.2cqw;box-shadow:0 0 0 .3cqw #2b2638}.back__cam:where(.astro-o7cxrq5n) b:where(.astro-o7cxrq5n){aspect-ratio:1;background:#e8dfca;border-radius:50%;align-self:flex-start;width:1.2cqw}.back__dimple:where(.astro-o7cxrq5n){aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#2f2940,#1a1626 72%);border-radius:50%;width:6.5cqw;position:absolute;top:44%;left:15%;translate:-50% -50%;box-shadow:inset 0 .3cqw .6cqw #0000008c,inset 0 -.15cqw #fff6e90f}.back__sticker:where(.astro-o7cxrq5n){position:absolute;bottom:3cqw;left:4cqw;rotate:-6deg}.back__sticker:where(.astro-o7cxrq5n) span:where(.astro-o7cxrq5n){background:var(--gb-cream);color:var(--gb-pink);font-family:var(--font-display);letter-spacing:-.02em;padding:.7cqw 1.6cqw .9cqw;font-size:6.5cqw;font-weight:900;font-stretch:125%;line-height:.95;display:block}.back__copy:where(.astro-o7cxrq5n){min-width:0}.back__title:where(.astro-o7cxrq5n){font-family:var(--font-ui);letter-spacing:-.01em;color:var(--gb-cream);margin:0;font-size:clamp(15px,2.5cqw,30px);font-weight:700;line-height:1.12}.back__title:where(.astro-o7cxrq5n):focus{outline:none}.back__title:where(.astro-o7cxrq5n):focus-visible{outline:3px solid var(--gb-cream);outline-offset:4px}.back__text:where(.astro-o7cxrq5n){margin:.7em 0 0;font-size:clamp(11px,1.4cqw,17px);line-height:1.5}.back__row:where(.astro-o7cxrq5n){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:clamp(8px,1.6cqw,20px);display:flex}.back__text:where(.astro-o7cxrq5n) a:where(.astro-o7cxrq5n){color:var(--gb-cream);text-decoration:underline;text-decoration-color:var(--gb-pink);text-underline-offset:.18em;text-decoration-thickness:2px}.back__text:where(.astro-o7cxrq5n) a:where(.astro-o7cxrq5n):hover{color:var(--gb-pink)}.back__text:where(.astro-o7cxrq5n) a:where(.astro-o7cxrq5n):focus-visible{outline:3px solid var(--gb-cream);outline-offset:2px}.back__links:where(.astro-o7cxrq5n){flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0;display:flex}.back__link:where(.astro-o7cxrq5n){color:var(--gb-cream);border-bottom:2px solid var(--gb-pink);font-size:clamp(13px,1.4cqw,17px);font-weight:700;text-decoration:none}.back__link:where(.astro-o7cxrq5n):hover{color:var(--gb-pink)}.back__link:where(.astro-o7cxrq5n):focus-visible,.back__flip:where(.astro-o7cxrq5n):focus-visible{outline:3px solid var(--gb-cream);outline-offset:3px}.back__fine:where(.astro-o7cxrq5n){color:var(--gb-text-3);font-size:clamp(10px,1.05cqw,13px)}.back__flip:where(.astro-o7cxrq5n){background:var(--gb-surface);border:2px solid var(--gb-steel);min-height:44px;color:var(--gb-cream);font:700 clamp(12px, 1.2cqw, 15px) / 1 var(--font-ui);cursor:pointer;align-items:center;gap:.5em;padding:0 .9rem;display:inline-flex}.back__flip:where(.astro-o7cxrq5n):hover{border-color:var(--gb-pink)}.tag:where(.astro-o7cxrq5n){z-index:2;pointer-events:none;justify-items:center;margin-top:-1.1cqw;display:grid;position:relative}.tag__eyelet:where(.astro-o7cxrq5n){background:var(--gb-void);width:14px;height:14px;box-shadow:0 0 0 3px var(--gb-cream), 0 0 0 4px #05050a;border-radius:50%}.tag__string:where(.astro-o7cxrq5n){background:var(--gb-cream);transform-origin:top;width:2px;height:calc(2.2cqw + 10px);margin-top:-7px;translate:-2px;rotate:-8deg}.tag__btn:where(.astro-o7cxrq5n){--tilt:-4deg;pointer-events:auto;background:var(--gb-pink);min-width:9.5rem;min-height:56px;color:var(--gb-void);cursor:pointer;box-shadow:5px 5px 0 var(--gb-pink-shade);transform-origin:50% .55rem;rotate:var(--tilt);transition:rotate .26s var(--ease-out), translate 90ms var(--ease-out), box-shadow 90ms var(--ease-out), background-color .12s;border:0;justify-items:center;gap:.15rem;margin-top:-4px;padding:1.35rem 1.1rem .7rem;display:grid;position:relative}.tag__hole:where(.astro-o7cxrq5n){background:var(--gb-void);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--gb-pink-shade);border-radius:50%;position:absolute;top:.35rem;left:calc(50% - 5px)}.tag__price:where(.astro-o7cxrq5n){font-family:var(--font-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:900;font-stretch:125%;line-height:.95}.tag__verb:where(.astro-o7cxrq5n){font:700 .875rem / 1.2 var(--font-ui);align-items:center;gap:.4rem;display:inline-flex}.tag__btn:where(.astro-o7cxrq5n):hover{--tilt:3deg;box-shadow:6px 6px 0 var(--gb-pink-shade);translate:-1px -1px}.tag__btn:where(.astro-o7cxrq5n):active{box-shadow:1px 1px 0 var(--gb-pink-shade);translate:4px 4px}.tag__btn:where(.astro-o7cxrq5n):focus-visible{outline:3px solid var(--gb-cream);outline-offset:4px}.tag__btn:where(.astro-o7cxrq5n)[aria-expanded=true]{background:var(--gb-cream)}.tag__btn:where(.astro-o7cxrq5n)[aria-expanded=true] .tag__hole:where(.astro-o7cxrq5n){box-shadow:inset 0 0 0 2px var(--gb-steel)}.dev:where(.astro-o7cxrq5n).is-lean:not(.is-flipped) .flip:where(.astro-o7cxrq5n){transform:rotateY(-12deg)}@keyframes gbx-peek{0%{transform:rotateY(0)}35%{transform:rotateY(-15deg)}62%{transform:rotateY(4deg)}82%{transform:rotateY(-1.5deg)}to{transform:rotateY(0)}}@keyframes gbx-wiggle{0%,to{rotate:-4deg}25%{rotate:7deg}50%{rotate:-9deg}75%{rotate:3deg}}.dev:where(.astro-o7cxrq5n).is-nudge .flip:where(.astro-o7cxrq5n){animation:gbx-peek 1s var(--ease-out)}.dev:where(.astro-o7cxrq5n).is-nudge .tag__btn:where(.astro-o7cxrq5n){animation:.9s ease-in-out gbx-wiggle}@media (prefers-reduced-motion:reduce){.tag__btn:where(.astro-o7cxrq5n),.tag__btn:where(.astro-o7cxrq5n):hover{--tilt:-4deg;transition:none}.dev:where(.astro-o7cxrq5n).is-lean:not(.is-flipped) .flip:where(.astro-o7cxrq5n){transform:none}}@media (prefers-reduced-motion:no-preference){.tag__verb:where(.astro-o7cxrq5n) svg:where(.astro-o7cxrq5n){transition:rotate .6s var(--ease-out)}.tag__btn:where(.astro-o7cxrq5n)[aria-expanded=true] .tag__verb:where(.astro-o7cxrq5n) svg:where(.astro-o7cxrq5n){rotate:180deg}}html:not(.js) .tag:where(.astro-o7cxrq5n){display:none}html:not(.js) .flip__back:where(.astro-o7cxrq5n){margin-top:calc(3cqw + 2rem);display:block}html:not(.js) .back__grip:where(.astro-o7cxrq5n){display:none}html:not(.js) .back__phone:where(.astro-o7cxrq5n){min-height:24cqw}@container dev (width<=560px){.dev__body:where(.astro-o7cxrq5n){grid-template-columns:9fr 82fr 9fr}.shoulder:where(.astro-o7cxrq5n),.pill:where(.astro-o7cxrq5n){display:none}.dpad:where(.astro-o7cxrq5n){grid-template-rows:repeat(3,3.2cqw);grid-template-columns:repeat(3,3.2cqw)}.face:where(.astro-o7cxrq5n){width:9cqw;height:9cqw}.face:where(.astro-o7cxrq5n)>:where(.astro-o7cxrq5n){width:3.2cqw;height:3.2cqw;font-size:1.6cqw}.face__y:where(.astro-o7cxrq5n),.face__a:where(.astro-o7cxrq5n){left:2.9cqw}.face__x:where(.astro-o7cxrq5n),.face__b:where(.astro-o7cxrq5n){top:2.9cqw}.phone:where(.astro-o7cxrq5n){padding:1.4cqw}.scr:where(.astro-o7cxrq5n){aspect-ratio:16/10;--fs:clamp(8px, 2.9cqw, 12px);grid-template-columns:9% minmax(0,1fr)}.shelf__track:where(.astro-o7cxrq5n){--w:6em;--gap:.7em}.cover--big:where(.astro-o7cxrq5n){width:7.5em}.v-play__title:where(.astro-o7cxrq5n){font-size:1.9em}.cover__sys:where(.astro-o7cxrq5n){visibility:hidden}.flip__back:where(.astro-o7cxrq5n){grid-template-columns:9fr 82fr 9fr}.back__phone:where(.astro-o7cxrq5n){align-items:start;padding:3.4cqw 4cqw}.back__cam:where(.astro-o7cxrq5n){gap:.8cqw;padding:.8cqw;top:3cqw;left:auto;right:3.4cqw}.back__cam:where(.astro-o7cxrq5n) i:where(.astro-o7cxrq5n){width:4.6cqw}.back__dimple:where(.astro-o7cxrq5n),.back__more:where(.astro-o7cxrq5n){display:none}.back__sticker:where(.astro-o7cxrq5n){bottom:3.2cqw;left:auto;right:4cqw;rotate:-5deg}.back__sticker:where(.astro-o7cxrq5n) span:where(.astro-o7cxrq5n){padding:.6cqw 1.6cqw .8cqw;font-size:7.5cqw}.back__title:where(.astro-o7cxrq5n){padding-right:17cqw;font-size:clamp(15px,3.9cqw,20px)}.back__text:where(.astro-o7cxrq5n){margin-top:.45em;font-size:clamp(11px,2.95cqw,13px)}.back__row:where(.astro-o7cxrq5n){gap:4px 10px;margin-top:6px}.back__link:where(.astro-o7cxrq5n){font-size:13px}.back__fine:where(.astro-o7cxrq5n){font-size:11px}.back__flip:where(.astro-o7cxrq5n){padding:0 .7rem;font-size:12px}}@container dev (width<=420px){.back__sticker:where(.astro-o7cxrq5n){display:none}}@media (prefers-reduced-motion:reduce){.v-play__start:where(.astro-o7cxrq5n){animation:none}}.v-discover:where(.astro-o7cxrq5n),.v-detail:where(.astro-o7cxrq5n){background:radial-gradient(ellipse 55% 75% at 88% 35%, color-mix(in srgb, var(--env) 18%, transparent), transparent 72%);transition:background .22s var(--ease-out)}.v-discover__env:where(.astro-o7cxrq5n){width:24%;fill:var(--env);opacity:.12;image-rendering:pixelated;pointer-events:none;position:absolute;top:6%;right:3%}.cover__glyph:where(.astro-o7cxrq5n){fill:#0d0d1773;align-self:center;width:44%}.v-sources__list:where(.astro-o7cxrq5n){gap:.5em;margin:1em 0;display:flex}.v-sources__empty:where(.astro-o7cxrq5n){color:var(--gb-text-3)}.v-sources__item:where(.astro-o7cxrq5n){border:1px solid var(--gb-pink);background:var(--gb-pink-wash);color:var(--gb-cream);border-radius:.3em;padding:.35em .8em}.picker:where(.astro-o7cxrq5n){background:var(--gb-surface-high);border-radius:.4em;gap:.4em;max-width:26em;padding:.7em .9em;display:grid}.picker__label:where(.astro-o7cxrq5n){color:var(--gb-cream);font-weight:700}.picker__field:where(.astro-o7cxrq5n){background:var(--gb-surface);border:1px solid var(--gb-steel);min-height:2em;font-family:var(--font-mono);color:var(--gb-cream);align-items:center;padding:0 .6em;font-size:.9em;display:flex}.caret:where(.astro-o7cxrq5n){background:var(--gb-pink);width:.5em;height:1.1em;margin-left:1px;animation:.9s step-end infinite blink}.dialog__line:where(.astro-o7cxrq5n){color:var(--gb-cream);margin:.4em 0 0}.dialog__line:where(.astro-o7cxrq5n) b:where(.astro-o7cxrq5n){color:var(--gb-pink)}.dialog__dim:where(.astro-o7cxrq5n){color:var(--gb-text-3);font-size:.85em}.dialog__btns:where(.astro-o7cxrq5n){gap:.6em;margin:1em 0 0;display:flex}.dialog__btn:where(.astro-o7cxrq5n){background:var(--gb-surface);color:var(--gb-cream);border-radius:.3em;padding:.45em 1.3em;font-weight:700}.v-detail__meta:where(.astro-o7cxrq5n){color:var(--gb-text-2);margin:.35em 0 0}.dev:where(.astro-o7cxrq5n)[data-phase=running] .action:where(.astro-o7cxrq5n){visibility:hidden}.dev:where(.astro-o7cxrq5n)[data-phase=download] .action:where(.astro-o7cxrq5n){background:var(--gb-surface-high);outline:.22em solid var(--gb-pink);outline-offset:.18em}.sm:where(.astro-zm453fed){margin:0;container:sm/inline-size}.sm__screen:where(.astro-zm453fed){--u:.0625cqw;grid-template-columns:calc(96 * var(--u)) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) calc(52 * var(--u));aspect-ratio:20/9;background:var(--gb-void);border:1px solid var(--gb-steel);border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(10 * var(--u)) #05050a, 0 0 0 calc(11 * var(--u)) var(--gb-steel), 0 calc(24 * var(--u)) 0 calc(11 * var(--u)) var(--gb-pink-shade);font-family:var(--font-ui);color:var(--gb-text-2);display:grid;position:relative;overflow:hidden}.sm__rail:where(.astro-zm453fed){align-items:center;gap:calc(40 * var(--u));padding-top:calc(24 * var(--u));border-right:1px solid var(--gb-steel);flex-direction:column;grid-row:1/span 2;display:flex}.sm__rail:where(.astro-zm453fed) img:where(.astro-zm453fed){width:calc(44 * var(--u));image-rendering:pixelated}.sm__rail:where(.astro-zm453fed) span:where(.astro-zm453fed){width:calc(26 * var(--u));height:calc(26 * var(--u));background:var(--gb-steel)}.sm__rail:where(.astro-zm453fed) span:where(.astro-zm453fed).on{background:var(--gb-pink);box-shadow:calc(-14 * var(--u)) 0 0 calc(-4 * var(--u)) var(--gb-pink)}.sm__main:where(.astro-zm453fed){min-width:0;position:relative}.sm__top:where(.astro-zm453fed){left:calc(24 * var(--u));top:calc(36 * var(--u));align-items:baseline;gap:calc(20 * var(--u));margin:0;display:flex;position:absolute}.sm__title:where(.astro-zm453fed){font-weight:700;font-size:calc(34 * var(--u));color:var(--gb-cream);line-height:1.1}.sm__src:where(.astro-zm453fed){font-size:calc(17 * var(--u));color:var(--gb-text-3)}.sm__field:where(.astro-zm453fed){left:calc(24 * var(--u));top:calc(92 * var(--u));width:calc(680 * var(--u));height:calc(56 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:0 calc(20 * var(--u));border:1px solid var(--gb-steel);border-radius:calc(10 * var(--u));background:var(--gb-surface);color:var(--gb-cream);font-size:calc(19 * var(--u));box-sizing:border-box;margin:0;display:flex;position:absolute}.sm__glass:where(.astro-zm453fed){width:calc(16 * var(--u));height:calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--gb-text-3);border-radius:50%;flex:none}.sm__caret:where(.astro-zm453fed){width:calc(2 * var(--u));height:calc(24 * var(--u));margin-left:calc(-12 * var(--u));background:var(--gb-pink)}.sm__list:where(.astro-zm453fed){left:calc(24 * var(--u));top:calc(176 * var(--u));width:calc(760 * var(--u));margin:0;padding:0;list-style:none;position:absolute}.row:where(.astro-zm453fed){height:calc(82 * var(--u));padding:0 calc(20 * var(--u));border-radius:calc(10 * var(--u));box-sizing:border-box;transition:background-color .12s var(--ease-out);align-items:center;display:flex;position:relative}.row:where(.astro-zm453fed):after{content:"";left:calc(84 * var(--u));border-bottom:1px solid color-mix(in srgb, var(--gb-steel) 55%, transparent);position:absolute;bottom:0;right:0}.row:where(.astro-zm453fed).is-sel{background:var(--gb-surface);outline:calc(3 * var(--u)) solid var(--gb-pink);outline-offset:calc(-3 * var(--u))}.row:where(.astro-zm453fed).is-sel:after{display:none}.row__cv:where(.astro-zm453fed){width:calc(48 * var(--u));height:calc(68 * var(--u));border-radius:calc(6 * var(--u));background:var(--c);flex:none;place-items:center;display:grid}.row__cv:where(.astro-zm453fed) svg:where(.astro-zm453fed){fill:#0d0d1773;width:56%}.row__text:where(.astro-zm453fed){gap:calc(2 * var(--u));min-width:0;padding:0 calc(16 * var(--u));flex:1;display:grid}.row__t:where(.astro-zm453fed){font-size:calc(18 * var(--u));color:var(--gb-cream);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row:where(.astro-zm453fed).is-sel .row__t:where(.astro-zm453fed){font-weight:600}.row__s:where(.astro-zm453fed){font-size:calc(15 * var(--u));color:var(--gb-text-3)}.row__tag:where(.astro-zm453fed){min-width:calc(80 * var(--u));text-align:right;font-family:var(--font-pixel);font-size:calc(12 * var(--u));color:var(--gb-success)}.sm__pv:where(.astro-zm453fed){left:calc(840 * var(--u));top:calc(152 * var(--u));width:calc(500 * var(--u));gap:calc(24 * var(--u));display:flex;position:absolute}.cv:where(.astro-zm453fed){width:calc(170 * var(--u));height:calc(240 * var(--u));padding:calc(12 * var(--u));border-radius:calc(8 * var(--u));box-sizing:border-box;background:linear-gradient(to bottom, transparent 64%, #0d0d174d 64%), var(--dither-50) 0 calc(64% - calc(2 * var(--u))) / calc(4 * var(--u)) calc(4 * var(--u)) repeat-x, var(--c);image-rendering:pixelated;color:var(--gb-void);transition:background-color .16s var(--ease-out);flex-direction:column;flex:none;justify-content:space-between;display:flex}.cv__sys:where(.astro-zm453fed){font-family:var(--font-pixel);font-weight:700;font-size:calc(12 * var(--u));letter-spacing:.04em;text-transform:uppercase;opacity:.8}.cv__glyph:where(.astro-zm453fed){fill:#0d0d1773;align-self:center;width:44%}.cv__t:where(.astro-zm453fed){font-family:var(--font-display);font-weight:900;font-stretch:72%;font-size:calc(24 * var(--u));text-transform:uppercase;color:var(--gb-cream);text-shadow:.08em .08em #0d0d1780;line-height:.95}.pv:where(.astro-zm453fed){flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.pv__sys:where(.astro-zm453fed),.pv__label:where(.astro-zm453fed){font-family:var(--font-pixel);font-size:calc(13 * var(--u));text-transform:uppercase;color:var(--gb-text-3)}.pv__t:where(.astro-zm453fed){margin-top:calc(12 * var(--u));font-weight:700;font-size:calc(28 * var(--u));color:var(--gb-cream);line-height:1.15}.pv__label:where(.astro-zm453fed){margin-top:calc(14 * var(--u));font-size:calc(12 * var(--u))}.pv__status:where(.astro-zm453fed){margin-top:calc(4 * var(--u));font-weight:500;font-size:calc(17 * var(--u));color:var(--gb-text-2)}.pv__status:where(.astro-zm453fed).is-owned{color:var(--gb-success)}.pv__btn:where(.astro-zm453fed){justify-content:center;align-items:center;gap:calc(12 * var(--u));margin-top:calc(24 * var(--u));padding:calc(12 * var(--u));border-radius:calc(8 * var(--u));background:var(--gb-surface-high);color:var(--gb-cream);font-weight:700;font-size:calc(18 * var(--u));display:flex}.pv__btn:where(.astro-zm453fed) b:where(.astro-zm453fed),.sm__hints:where(.astro-zm453fed) b:where(.astro-zm453fed){width:calc(24 * var(--u));height:calc(24 * var(--u));background:var(--gb-pink);color:var(--gb-void);font-size:calc(13 * var(--u));border-radius:50%;place-items:center;display:inline-grid}.sm__hints:where(.astro-zm453fed){align-items:center;gap:calc(28 * var(--u));padding:0 calc(40 * var(--u));border-top:1px solid var(--gb-steel);font-size:calc(16 * var(--u));color:var(--gb-text-2);grid-column:2;display:flex}.sm__hints:where(.astro-zm453fed) span:where(.astro-zm453fed){align-items:center;gap:calc(10 * var(--u));display:inline-flex}.sm__hints:where(.astro-zm453fed) span:where(.astro-zm453fed)+span:where(.astro-zm453fed) b:where(.astro-zm453fed){background:var(--gb-surface);border:1px solid var(--gb-steel);color:var(--gb-cream)}@container sm (width<=560px){.sm__screen:where(.astro-zm453fed){--u:.7px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(52 * var(--u));aspect-ratio:auto;border-radius:12px}.sm__rail:where(.astro-zm453fed),.sm__pv:where(.astro-zm453fed){display:none}.sm__main:where(.astro-zm453fed){gap:12px;padding:18px 14px 12px;display:grid}.sm__top:where(.astro-zm453fed),.sm__field:where(.astro-zm453fed),.sm__list:where(.astro-zm453fed){width:auto;position:static}.sm__hints:where(.astro-zm453fed){grid-column:1;padding:0 14px}}.routes:where(.astro-liv6t3bo){gap:clamp(1.75rem,3vw,2.5rem);display:grid}.bar:where(.astro-liv6t3bo){z-index:2;background:var(--gb-surface);border:2px solid var(--gb-steel);min-height:11rem;box-shadow:4px 4px 0 0 var(--gb-pink-shade);grid-template-columns:minmax(0,1fr) clamp(3rem,12vw,10rem) minmax(0,20rem);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:grid;position:sticky;top:64px}.bar__label:where(.astro-liv6t3bo){font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--gb-text-3);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.bar__sys:where(.astro-liv6t3bo){min-width:0}.bar__name:where(.astro-liv6t3bo){width:max-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--gb-cream);white-space:nowrap;font-size:clamp(2.25rem,1rem + 5vw,5.5rem);font-weight:800;line-height:.95;display:block}.bar__wire:where(.astro-liv6t3bo){background:linear-gradient(90deg, var(--gb-steel) 0 4px, transparent 4px 8px) 0 0 / 8px 4px repeat-x;height:4px;position:relative}.bar__wire:where(.astro-liv6t3bo) i:where(.astro-liv6t3bo){background:var(--gb-success);width:8px;height:8px;position:absolute;top:-2px;right:0}.bar__emu:where(.astro-liv6t3bo){gap:.15rem;min-width:0;display:grid}.bar__emuname:where(.astro-liv6t3bo){color:var(--gb-cream);align-items:center;gap:.6rem;font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:700;display:inline-flex}.bar__emuname:where(.astro-liv6t3bo) i:where(.astro-liv6t3bo){flex:none;width:12px;height:12px}.bar__alt:where(.astro-liv6t3bo){color:var(--gb-text-2);font-size:.9375rem}.bar__alt:where(.astro-liv6t3bo):empty{display:none}.bar__folder:where(.astro-liv6t3bo){font-family:var(--font-mono);color:var(--gb-text-2);overflow-wrap:anywhere;margin-top:.35rem;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.is-hop:where(.astro-liv6t3bo) .bar__wire:where(.astro-liv6t3bo) i:where(.astro-liv6t3bo){animation:.3s steps(5,end) both wire}.is-hop:where(.astro-liv6t3bo) .bar__name:where(.astro-liv6t3bo){animation:.22s steps(3,end) both unfold}}@keyframes wire{0%{right:100%}}@keyframes unfold{0%{opacity:.2;transform-origin:0;transform:scaleX(.6)}}.groups:where(.astro-liv6t3bo){grid-template-columns:minmax(0,1fr);gap:1.75rem 2.5rem;display:grid}@media (width>=64rem){.groups:where(.astro-liv6t3bo){grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-auto-flow:dense}.grp--big:where(.astro-liv6t3bo){grid-row:span 5}}.grp__head:where(.astro-liv6t3bo){font:inherit;align-items:center;gap:.6rem;margin:0 0 .75rem;display:flex}.grp__head:where(.astro-liv6t3bo) i:where(.astro-liv6t3bo){background:var(--g);width:10px;height:10px}.grp__name:where(.astro-liv6t3bo){font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--gb-cream);font-size:.875rem;font-weight:700}.grp__count:where(.astro-liv6t3bo){font-family:var(--font-mono);color:var(--g);font-size:.875rem}@media (prefers-reduced-motion:no-preference){.grp:where(.astro-liv6t3bo).is-blink .grp__head:where(.astro-liv6t3bo) i:where(.astro-liv6t3bo){animation:.22s step-end 2 sq-blink}}@keyframes sq-blink{50%{opacity:0}}.grp__chips:where(.astro-liv6t3bo){flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip:where(.astro-liv6t3bo){appearance:none;border:1px solid var(--gb-steel);background:var(--gb-surface);min-height:36px;color:var(--gb-text-2);font:500 .9375rem var(--font-ui);cursor:pointer;transition:background var(--t-focus) var(--ease-out), color var(--t-focus) var(--ease-out);border-radius:4px;align-items:center;gap:.5rem;padding:0 .7rem 0 .6rem;display:inline-flex}.chip:where(.astro-liv6t3bo):before{content:"";background:var(--g);flex:none;width:6px;height:6px}.chip:where(.astro-liv6t3bo):hover{color:var(--gb-cream);background:var(--gb-surface-high)}.chip:where(.astro-liv6t3bo)[aria-pressed=true]{background:var(--gb-surface-high);color:var(--gb-cream);outline:3px solid var(--gb-pink);outline-offset:1px;font-weight:700}.chip:where(.astro-liv6t3bo):focus-visible{outline:3px solid var(--gb-pink);outline-offset:1px;box-shadow:none}.grp__cap:where(.astro-liv6t3bo){color:var(--gb-text-3);margin:.75rem 0 0;font-size:.875rem}@media (width<=40rem){.bar:where(.astro-liv6t3bo){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sys sys""wire emu";gap:.6rem .9rem;min-height:0;padding:.8rem .9rem;top:56px}.bar__sys:where(.astro-liv6t3bo){grid-area:sys}.bar__wire:where(.astro-liv6t3bo){grid-area:wire}.bar__emu:where(.astro-liv6t3bo){grid-area:emu}.bar__label:where(.astro-liv6t3bo),.bar__alt:where(.astro-liv6t3bo){display:none}.bar__name:where(.astro-liv6t3bo){font-size:2.125rem}.bar__emuname:where(.astro-liv6t3bo){font-size:1.125rem}.bar__folder:where(.astro-liv6t3bo){margin:0;font-size:.8125rem}.chip:where(.astro-liv6t3bo){min-height:30px;font-size:.875rem}.groups:where(.astro-liv6t3bo){grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.grp--big:where(.astro-liv6t3bo){grid-column:1/-1}}.setup:where(.astro-wzpepjtm){color:var(--ink-2);grid-template-columns:minmax(0,1fr);gap:2.5rem 3.5rem;display:grid}@media (width>=64rem){.setup:where(.astro-wzpepjtm){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.setup:where(.astro-wzpepjtm) h2:where(.astro-wzpepjtm){max-width:16ch;font-family:var(--font-ui);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,1.1rem + 2.8vw,3.25rem);font-weight:700;line-height:1.05}.setup__copy:where(.astro-wzpepjtm) p:where(.astro-wzpepjtm){max-width:40rem;margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.6}.setup__copy:where(.astro-wzpepjtm) .setup__note:where(.astro-wzpepjtm){border-top:1px solid var(--paper-3);color:var(--ink-3);padding-top:1rem;font-size:.9375rem}.mock:where(.astro-wzpepjtm){min-width:0;margin:0}.mock__screen:where(.astro-wzpepjtm){background:var(--gb-void);color:var(--gb-text-2);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.mock__rail:where(.astro-wzpepjtm){border-right:1px solid var(--gb-steel);flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;display:flex}.mock__rail:where(.astro-wzpepjtm) img:where(.astro-wzpepjtm){width:26px;image-rendering:pixelated}.mock__rail:where(.astro-wzpepjtm) span:where(.astro-wzpepjtm){background:var(--gb-steel);width:12px;height:12px}.mock__rail:where(.astro-wzpepjtm) span:where(.astro-wzpepjtm).on{background:var(--gb-pink);box-shadow:-8px 0 0 -2px var(--gb-pink)}.mock__main:where(.astro-wzpepjtm){min-width:0;padding:1.1rem 1.25rem 0}.mock__top:where(.astro-wzpepjtm){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.mock__title:where(.astro-wzpepjtm){color:var(--gb-cream);font-size:1.5rem;font-weight:700}.mock__sum:where(.astro-wzpepjtm){color:var(--gb-success);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.mock__sum:where(.astro-wzpepjtm) i:where(.astro-wzpepjtm){background:var(--gb-success);width:8px;height:8px}.mock__rows:where(.astro-wzpepjtm){margin:0;padding:0;list-style:none}.mrow:where(.astro-wzpepjtm){border-top:1px solid #2a2a3ab3;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:.25rem 1rem;min-height:48px;padding:.4rem .75rem;font-size:.9375rem;display:grid}.mrow:where(.astro-wzpepjtm).is-focus{background:var(--gb-surface-high);outline:3px solid var(--gb-pink);outline-offset:-3px;border-top-color:#0000;border-radius:8px}.mrow:where(.astro-wzpepjtm).is-focus+.mrow:where(.astro-wzpepjtm){border-top-color:#0000}.mrow__name:where(.astro-wzpepjtm){color:var(--gb-cream);font-weight:700}.mrow__emu:where(.astro-wzpepjtm){color:var(--gb-text-2)}.mrow__core:where(.astro-wzpepjtm){color:var(--gb-text-3)}.mrow__pad:where(.astro-wzpepjtm){color:var(--gb-text-3);white-space:nowrap;font-size:.8125rem}.mrow__chip:where(.astro-wzpepjtm){color:var(--gb-success);letter-spacing:.04em;text-transform:uppercase;background:#4ade9e1f;border:1px solid #4ade9e73;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.mock__hints:where(.astro-wzpepjtm){border-top:1px solid var(--gb-steel);gap:1.5rem;margin:.5rem -1.25rem 0;padding:.7rem 1.25rem;font-size:.875rem;display:flex}.mock__hints:where(.astro-wzpepjtm) span:where(.astro-wzpepjtm){align-items:center;gap:.45rem;display:inline-flex}.mock__hints:where(.astro-wzpepjtm) b:where(.astro-wzpepjtm){border:1px solid var(--gb-steel);background:var(--gb-surface);width:22px;height:22px;color:var(--gb-cream);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.mock__hints:where(.astro-wzpepjtm) span:where(.astro-wzpepjtm):first-child b:where(.astro-wzpepjtm){border-color:var(--gb-pink)}@media (width<=40rem){.mock__screen:where(.astro-wzpepjtm){grid-template-columns:2.25rem minmax(0,1fr)}.mock__main:where(.astro-wzpepjtm){padding:.9rem .75rem 0}.mrow:where(.astro-wzpepjtm){grid-template-columns:minmax(0,1fr) auto;padding:.5rem}.mrow__emu:where(.astro-wzpepjtm){grid-area:2/1;font-size:.8125rem}.mrow__pad:where(.astro-wzpepjtm){display:none}.mrow__chip:where(.astro-wzpepjtm){grid-area:1/2/span 2}.mock__hints:where(.astro-wzpepjtm){margin-inline:-.75rem;padding-inline:.75rem}}.shell:where(.astro-oii75xxc){background:var(--gb-void);grid-template-columns:96px minmax(0,1fr);display:grid}.shell__main:where(.astro-oii75xxc){min-width:0;position:relative}html{scroll-padding-block:56px 40px}.rail:where(.astro-oii75xxc){background:var(--gb-void);border-right:1px solid var(--gb-steel);z-index:5;flex-direction:column;align-self:start;height:100dvh;padding-top:20px;display:flex;position:sticky;top:0}.rail__brand:where(.astro-oii75xxc){place-items:center;width:56px;height:56px;margin:0 auto 28px;display:grid}.rail__brand:where(.astro-oii75xxc) img:where(.astro-oii75xxc){width:48px;height:auto;image-rendering:pixelated}.rail:where(.astro-oii75xxc) ul:where(.astro-oii75xxc){margin:0;padding:0;list-style:none}.rail__dests:where(.astro-oii75xxc) a:where(.astro-oii75xxc){height:72px;color:var(--gb-text-3);transition:color var(--t-focus) var(--ease-out), background var(--t-focus) var(--ease-out);align-content:center;justify-items:center;gap:6px;font-size:.75rem;font-weight:600;text-decoration:none;display:grid;position:relative}.rail__dests:where(.astro-oii75xxc) svg:where(.astro-oii75xxc){image-rendering:pixelated}.rail__dests:where(.astro-oii75xxc) a:where(.astro-oii75xxc):hover{color:var(--gb-cream);background:var(--gb-surface-high)}.rail__dests:where(.astro-oii75xxc) a:where(.astro-oii75xxc)[aria-current=true]{color:var(--gb-cream);background:#241321}.rail__dests:where(.astro-oii75xxc) a:where(.astro-oii75xxc)[aria-current=true] svg:where(.astro-oii75xxc){color:var(--gb-pink)}.rail__dests:where(.astro-oii75xxc) a:where(.astro-oii75xxc)[aria-current=true]:before{content:"";background:var(--gb-pink);width:4px;position:absolute;top:8px;bottom:8px;left:0}.rail:where(.astro-oii75xxc) a:where(.astro-oii75xxc):focus-visible{outline:3px solid var(--gb-pink);outline-offset:-3px;box-shadow:none}.rail__foot:where(.astro-oii75xxc){border-top:1px solid var(--gb-steel);justify-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:grid;margin-top:auto!important;padding:1rem 0 1.25rem!important}.rail__foot:where(.astro-oii75xxc) a:where(.astro-oii75xxc),.rail__foot:where(.astro-oii75xxc) span:where(.astro-oii75xxc){color:var(--gb-text-2);padding:.35rem .5rem;text-decoration:none;display:block}.rail__foot:where(.astro-oii75xxc) a:where(.astro-oii75xxc):hover{color:var(--gb-pink)}.rail__foot:where(.astro-oii75xxc) span:where(.astro-oii75xxc){color:var(--gb-text-3)}.hintbar:where(.astro-oii75xxc){z-index:4;background:var(--gb-void);border-top:1px solid var(--gb-steel);height:48px;position:sticky;bottom:0}.hintbar:where(.astro-oii75xxc)[hidden]{display:none}.hintbar__inner:where(.astro-oii75xxc){align-items:center;gap:28px;width:min(100% - 2rem,72rem);height:100%;margin-inline:auto;display:flex}.hb:where(.astro-oii75xxc){appearance:none;height:40px;color:var(--gb-text-2);font:500 1rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 6px;display:inline-flex}.hb:where(.astro-oii75xxc)[hidden]{display:none}.hb:where(.astro-oii75xxc) b:where(.astro-oii75xxc){border:1px solid var(--gb-steel);background:var(--gb-surface);width:22px;height:22px;color:var(--gb-cream);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.hb:where(.astro-oii75xxc)[data-hb=a]{color:var(--gb-cream)}.hb:where(.astro-oii75xxc)[data-hb=a] b:where(.astro-oii75xxc){border-color:var(--gb-pink)}.hb:where(.astro-oii75xxc) svg:where(.astro-oii75xxc){color:var(--gb-text-2);image-rendering:pixelated}.hb:where(.astro-oii75xxc):hover{background:var(--gb-surface-high);color:var(--gb-cream)}@media (width<=63.99rem){.shell:where(.astro-oii75xxc){grid-template-columns:minmax(0,1fr)}html{scroll-padding-block:48px 72px}.rail:where(.astro-oii75xxc){height:auto;padding:0 0 env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--gb-steel);flex-direction:row;position:fixed;inset:auto 0 0}.rail__brand:where(.astro-oii75xxc),.rail__foot:where(.astro-oii75xxc){display:none}.rail__dests:where(.astro-oii75xxc){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;min-width:0;display:grid}.rail__dests:where(.astro-oii75xxc) a:where(.astro-oii75xxc){gap:3px;height:60px;font-size:.75rem}.rail__dests:where(.astro-oii75xxc) svg:where(.astro-oii75xxc){width:20px;height:20px}.rail__dests:where(.astro-oii75xxc) a:where(.astro-oii75xxc)[aria-current=true]:before{width:auto;height:3px;inset:0 22% auto}.hintbar:where(.astro-oii75xxc){display:none}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.sbar:where(.astro-ak4qo4ba){z-index:3;background:var(--gb-void);height:56px;position:sticky;top:0}.sbar:where(.astro-ak4qo4ba):after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}.sbar--paper:where(.astro-ak4qo4ba){background:var(--paper)}.sbar__inner:where(.astro-ak4qo4ba){align-items:center;gap:.75rem;width:min(100% - 2rem,72rem);height:100%;margin-inline:auto;display:flex}.sbar:where(.astro-ak4qo4ba) svg:where(.astro-ak4qo4ba){color:var(--accent);image-rendering:pixelated;flex:none}.sbar__name:where(.astro-ak4qo4ba){font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--gb-cream);white-space:nowrap;font-size:18px;font-weight:700}.sbar--paper:where(.astro-ak4qo4ba) .sbar__name:where(.astro-ak4qo4ba){color:var(--ink)}.sbar__readout:where(.astro-ak4qo4ba){font-variant-numeric:tabular-nums;color:var(--gb-text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:.9375rem;font-weight:500;overflow:hidden}.sbar--paper:where(.astro-ak4qo4ba) .sbar__readout:where(.astro-ak4qo4ba){color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){html.js [data-boot] .sbar:where(.astro-ak4qo4ba):after{transform-origin:0;transform:scaleX(0)}html.js [data-boot].is-booted .sbar:where(.astro-ak4qo4ba):after{animation:.36s steps(12,end) forwards bar-draw}html.js [data-boot].is-booted .sbar__name:where(.astro-ak4qo4ba){animation:bar-type .3s steps(var(--n), end) both}}@keyframes bar-draw{to{transform:scaleX(1)}}@keyframes bar-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=63.99rem){.sbar:where(.astro-ak4qo4ba){height:48px}.sbar__name:where(.astro-ak4qo4ba){font-size:14px}.sbar__readout:where(.astro-ak4qo4ba){font-size:.8125rem}}.wrap:where(.astro-lcdefpme){width:min(100% - 2rem,72rem);margin-inline:auto}h2:where(.astro-lcdefpme){max-width:22ch;font-family:var(--font-ui);letter-spacing:-.025em;color:var(--gb-cream);text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.1rem + 2.6vw,3rem);font-weight:700;line-height:1.06}.textlink:where(.astro-lcdefpme){color:var(--gb-cream);text-decoration-color:var(--gb-pink);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.textlink:where(.astro-lcdefpme):hover{color:var(--gb-pink)}.btn:where(.astro-lcdefpme){background:var(--gb-pink);min-height:3.25rem;color:var(--gb-void);font:700 1.0625rem var(--font-ui);cursor:pointer;box-shadow:4px 4px 0 0 var(--gb-pink-shade);transition:translate 70ms var(--ease-out), box-shadow 70ms var(--ease-out);border:0;align-items:center;gap:.6rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}.btn:where(.astro-lcdefpme):hover{box-shadow:5px 5px 0 0 var(--gb-pink-shade);translate:-1px -1px}.btn:where(.astro-lcdefpme):active{box-shadow:none;translate:4px 4px}.btn:where(.astro-lcdefpme):focus-visible{outline:3px solid var(--gb-cream);outline-offset:3px}.apk:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--gb-text-3);font-size:.875rem}.apk:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--gb-cream)}.key-a:where(.astro-lcdefpme){background:var(--gb-pink);width:.95em;height:.95em;color:var(--gb-void);vertical-align:.06em;box-shadow:.07em .07em 0 var(--gb-pink-shade);border-radius:50%;place-items:center;font-size:.8em;line-height:1;display:inline-grid}.hero:where(.astro-lcdefpme){background:var(--gb-void);--stage:#ff4d8d;padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow-x:clip}.hero__text:where(.astro-lcdefpme){width:min(100% - 2rem,72rem);margin-inline:auto;position:relative}.hero__label:where(.astro-lcdefpme){font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--gb-pink);margin:0 0 1.1rem;font-size:16px;font-weight:700}h1:where(.astro-lcdefpme){max-width:17ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--gb-cream);text-wrap:balance;margin:0;font-size:clamp(2.5rem,1rem + 5vw,5rem);font-weight:800;font-stretch:100%;line-height:.98}h1:where(.astro-lcdefpme):focus{outline:none}.hero__word:where(.astro-lcdefpme){vertical-align:-.1em;height:.86em;margin-right:.12em;display:inline-block;position:relative}.hero__word:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:auto;height:100%;image-rendering:pixelated;display:block}.hero__word:where(.astro-lcdefpme) .hero__bex{--tip-left:-162.75%;--tip-right:auto;width:37.5%;height:100%;top:0;left:61.03%}.hero__deck:where(.astro-lcdefpme){max-width:44rem;color:var(--gb-text-2);margin:1.5rem 0 0;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.55}.hero__actions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.hero__benefits:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hero__benefits:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border:1px solid var(--gb-steel);background:var(--gb-surface);height:100%;color:var(--gb-cream);padding:1.2rem;text-decoration:none;display:block}.hero__benefits:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{border-color:var(--gb-pink)}.hero__benefits:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){margin-bottom:.65rem;font-size:1.125rem;display:block}.hero__benefits:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--gb-text-2);line-height:1.5}.hero__note:where(.astro-lcdefpme){max-width:62rem;color:var(--gb-text-2);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.5}.mp__roles:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0 0 2rem;display:grid}.mp__roles:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border:1px solid var(--gb-steel);background:var(--gb-surface);padding:1.2rem}.mp__roles:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--gb-cream);font-size:1.125rem;font-weight:700}.mp__roles:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:var(--gb-text-2);margin:.65rem 0 0;line-height:1.5}.hero__stage:where(.astro-lcdefpme){width:min(100% - 2rem,76rem);margin:clamp(3.5rem,6vw,4.5rem) auto 0;position:relative}.hero__stage:where(.astro-lcdefpme):before{content:"";z-index:-1;background:color-mix(in srgb, var(--stage) 16%, var(--gb-void));-webkit-mask:var(--ramp) 0 0 / 16px 24px repeat-x, linear-gradient(#000 0 0) 0 24px / 100% 100% no-repeat;mask:var(--ramp) 0 0 / 16px 24px repeat-x, linear-gradient(#000 0 0) 0 24px / 100% 100% no-repeat;transition:background .22s var(--ease-out);position:absolute;inset:42% -50vw clamp(-4.5rem,-6vw,-3rem)}.hero:where(.astro-lcdefpme){isolation:isolate}.hero__sky:where(.astro-lcdefpme){z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='397' height='397' shape-rendering='crispEdges'%3E%3Crect x='167' y='79' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='39' y='276' width='1' height='1' fill='%23C8C2C8' fill-opacity='0.5'/%3E%3Crect x='300' y='31' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='21' y='46' width='2' height='2' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='37' y='125' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='219' y='32' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='116' y='324' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='297' y='301' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='115' y='25' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='150' y='216' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='62' y='294' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='523' height='523' shape-rendering='crispEdges'%3E%3Crect x='187' y='107' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='194' y='383' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='66' y='63' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='510' y='439' width='1' height='1' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='466' y='372' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='186' y='251' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='309' y='508' width='1' height='1' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='296' y='76' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='430' y='170' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='502' y='433' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='323' y='350' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='510' y='469' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='278' y='487' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='319' y='458' width='1' height='1' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='677' height='677' shape-rendering='crispEdges'%3E%3Crect x='357' y='25' width='2' height='2' fill='%23C8C2C8' fill-opacity='0.5'/%3E%3Crect x='174' y='627' width='1' height='1' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='62' y='225' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='255' y='409' width='2' height='2' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='84' y='172' width='2' height='2' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='564' y='286' width='1' height='1' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='565' y='287' width='2' height='2' fill='%23C8C2C8' fill-opacity='0.5'/%3E%3Crect x='391' y='238' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.8'/%3E%3Crect x='182' y='156' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='14' y='498' width='2' height='2' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='271' y='290' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3Crect x='431' y='549' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='581' y='328' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.45'/%3E%3Crect x='634' y='672' width='1' height='1' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='574' y='403' width='2' height='2' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='405' y='108' width='2' height='2' fill='%23FF4D8D' fill-opacity='0.6'/%3E%3Crect x='65' y='197' width='1' height='1' fill='%23FFF6E9' fill-opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 85%);mask-image:linear-gradient(#000 0 55%,#0000 85%)}.spark--dim:where(.astro-lcdefpme){opacity:.55}.screen:where(.astro-lcdefpme){scroll-margin-top:0}.screen:where(.astro-lcdefpme)>.wrap:where(.astro-lcdefpme){padding-block:clamp(3rem,6vw,4.5rem) clamp(3.5rem,7vw,5.5rem)}.screen--pitch:where(.astro-lcdefpme){background:radial-gradient(ellipse 70% 50% at 70% 60%, #ff4d8d12, transparent 70%), var(--gb-void)}.pitch__head:where(.astro-lcdefpme){align-items:end;gap:1.25rem 3rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=64rem){.pitch__head:where(.astro-lcdefpme){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pitch__head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem)}.pitch__head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--gb-text-2);margin:0;font-size:1.125rem}.pitch__screen:where(.astro-lcdefpme){margin-inline:clamp(0rem,1.5vw,1rem)}.room:where(.astro-lcdefpme){max-width:46rem;margin-top:clamp(3.5rem,7vw,5rem)}.room__text:where(.astro-lcdefpme){color:var(--gb-cream);margin:0;font-size:1.125rem}.pitch__links:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.5rem;display:flex}.screen--lib:where(.astro-lcdefpme){background:linear-gradient(180deg, #7aa2ff0f, transparent 40%), var(--gb-void)}.lib__head:where(.astro-lcdefpme){align-items:center;gap:.5rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}@media (width>=52rem){.lib__head:where(.astro-lcdefpme){grid-template-columns:auto minmax(0,1fr)}}.lib__head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:40rem;color:var(--gb-text-2);margin:.9rem 0 0}.lib__more:where(.astro-lcdefpme){margin:2.5rem 0 0}.screen--sys:where(.astro-lcdefpme){background:var(--paper);color:var(--ink);margin-block:24px;position:relative}.screen--sys:where(.astro-lcdefpme):before,.screen--sys:where(.astro-lcdefpme):after{content:"";background:var(--paper);height:24px;-webkit-mask:var(--ramp) 0 0 / 16px 24px repeat-x;mask:var(--ramp) 0 0 / 16px 24px repeat-x;position:absolute;left:0;right:0}.screen--sys:where(.astro-lcdefpme):before{bottom:100%}.screen--sys:where(.astro-lcdefpme):after{top:100%;transform:scaleY(-1)}.mp__lead:where(.astro-lcdefpme){margin-bottom:clamp(1.5rem,3vw,2.25rem)}.mp__steps:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.src__head:where(.astro-lcdefpme){max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.src__head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--gb-text-2);margin:1rem 0 0;font-size:1.125rem}.dl:where(.astro-lcdefpme){gap:2rem 3rem;display:grid}@media (width>=64rem){.dl:where(.astro-lcdefpme){grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.dl__lede:where(.astro-lcdefpme){max-width:38rem;color:var(--gb-text-2);margin:1rem 0 0;font-size:1.125rem}.dl__act:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.dl__needslabel:where(.astro-lcdefpme){font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--gb-text-3);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.dl__needs:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dl__needs:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--gb-cream);align-items:baseline;gap:.7rem;display:flex}.dl__needs:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:var(--gb-pink);flex:none;width:6px;height:6px;translate:0 -2px}.track:where(.astro-lcdefpme){grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem 4px;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.track__step:where(.astro-lcdefpme){grid-template-rows:28px 6px auto auto;align-content:start;gap:.6rem;padding-right:.75rem;display:grid}.track__n:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--gb-text-3);align-self:end;font-size:.8125rem}.track__n:where(.astro-lcdefpme) .key-a:where(.astro-lcdefpme){width:28px;height:28px;font-size:.875rem;font-family:var(--font-ui);font-weight:700}.track__bar:where(.astro-lcdefpme){background:var(--gb-success);height:6px;margin-right:-.75rem;display:block}.track__label:where(.astro-lcdefpme){color:var(--gb-cream);font-size:1.0625rem;font-weight:600;line-height:1.3}.track__note:where(.astro-lcdefpme){color:var(--gb-text-2);font-size:.875rem;line-height:1.45}.track__step--a:where(.astro-lcdefpme) .track__label:where(.astro-lcdefpme){color:var(--gb-success)}@media (prefers-reduced-motion:no-preference){.track:where(.astro-lcdefpme).is-armed .track__bar:where(.astro-lcdefpme){background:var(--gb-steel)}.track:where(.astro-lcdefpme).is-run .track__bar:where(.astro-lcdefpme){animation:fill .24s steps(6, end) calc(var(--i) * .2s) both}}@keyframes fill{0%{background:linear-gradient(var(--gb-pink) 0 0) 0 0 / 0% 100% no-repeat var(--gb-steel)}99%{background:linear-gradient(var(--gb-pink) 0 0) 0 0 / 100% 100% no-repeat var(--gb-steel)}to{background:var(--gb-success)}}@media (width<=63.99rem){.track:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:0}.track__step:where(.astro-lcdefpme){grid-template-rows:auto auto;grid-template-columns:2rem 6px minmax(0,1fr);gap:.15rem 1rem;padding:0 0 1.25rem}.track__n:where(.astro-lcdefpme){grid-row:1/span 2;align-self:start}.track__bar:where(.astro-lcdefpme){grid-area:1/2/span 2;width:6px;height:auto;margin:0 0 -1.25rem}.track__label:where(.astro-lcdefpme),.track__note:where(.astro-lcdefpme){grid-column:3}}@media (width<=40rem){.hero__text:where(.astro-lcdefpme) .spark:where(.astro-lcdefpme),.hero__sky:where(.astro-lcdefpme) .spark:where(.astro-lcdefpme){display:none}.hero__stage:where(.astro-lcdefpme){width:auto;margin-inline:-6vw}}
