@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{min-block-size:100svh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p,li,figcaption{text-wrap:pretty}summary{list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}}@layer tokens{:root{--cp-canvas:#020409;--cp-surface:#050912;--cp-surface-raised:#07111c;--cp-surface-selected:#0b1c2b;--cp-cyan:#00dbff;--cp-cyan-soft:#40ebff;--cp-electric-blue:#1f75ff;--cp-magenta:#ff0ab8;--cp-violet:#9e59ff;--cp-green:#1af599;--cp-yellow:#ffd11f;--cp-red:#ff294d;--cp-orange:#ff7a1f;--cp-hostile-core:#ff3814;--cp-text-primary:#f0faff;--cp-text-secondary:#8cadc7;--cp-text-affirmative:#d9ffeb;--cp-hairline:#3373948c;--cp-disabled:#4d6175;--cp-grid-tile:#0b121a99;--cp-grid-line:#1f80ad85;--cp-titanium:#1f2938;--cp-instrument-warm:#ffd9a0;--cp-menu-navigation:#5ae7f5;--cp-menu-selection:#ef75be;--cp-menu-background:#101a26;--cp-menu-surface:#263745;--cp-menu-edge:#637585;--cp-menu-text:#bbccda;--cp-casting:#212831;--cp-plate:#2a323e;--cp-window:#03060b;--cp-seam:#070a0f;--color-bg:var(--cp-canvas);--color-bg-sunken:var(--cp-window);--color-surface:var(--cp-surface-raised);--color-surface-selected:var(--cp-surface-selected);--color-metal:var(--cp-casting);--color-metal-raised:var(--cp-plate);--color-metal-edge:var(--cp-menu-edge);--color-seam:var(--cp-seam);--color-text:var(--cp-text-primary);--color-text-muted:var(--cp-text-secondary);--color-text-chrome:var(--cp-menu-text);--color-text-disabled:var(--cp-disabled);--color-hairline:var(--cp-hairline);--color-grid:var(--cp-grid-line);--color-player:var(--cp-cyan);--color-player-soft:var(--cp-cyan-soft);--color-player-deep:var(--cp-electric-blue);--color-interaction:var(--cp-magenta);--color-interaction-soft:var(--cp-violet);--color-economy:var(--cp-yellow);--color-hostile:var(--cp-orange);--color-hostile-core:var(--cp-hostile-core);--color-danger:var(--cp-red);--color-integrity:var(--cp-green);--color-focus:var(--cp-menu-navigation);--color-selection:var(--cp-menu-selection);--glow-resting:.18;--glow-selected:.45;--glow-pressed:.9;--glow-pressed-settled:.55;--glow-disabled:0;--glow-reduced-clamp:.12;--font-display:var(--font-tektur), "Arial Narrow", sans-serif;--font-label:var(--font-saira-condensed), "Arial Narrow", sans-serif;--font-body:var(--font-manrope), system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--step--2:clamp(.6875rem, .6667rem + .0926vw, .75rem);--step--1:clamp(.8125rem, .7917rem + .0926vw, .875rem);--step-0:clamp(1rem, .9583rem + .1852vw, 1.125rem);--step-1:clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--step-2:clamp(1.375rem, 1.25rem + .5556vw, 1.75rem);--step-3:clamp(1.625rem, 1.375rem + 1.1111vw, 2.375rem);--step-4:clamp(2rem, 1.5417rem + 2.037vw, 3.375rem);--step-5:clamp(2.5rem, 1.75rem + 3.3333vw, 4.75rem);--leading-display:1.02;--leading-heading:1.12;--leading-snug:1.3;--leading-body:1.6;--tracking-display:.01em;--tracking-label:.14em;--tracking-label-tight:.08em;--tracking-mono:.02em;--weight-display:800;--weight-heading:700;--weight-label:600;--weight-body:450;--weight-body-strong:650;--measure:62ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-section:clamp(4rem, 2.5rem + 6.25vw, 9rem);--gutter:clamp(1rem, .5rem + 2.2222vw, 2.5rem);--content-max:76rem;--content-wide:90rem;--chamfer-xs:4px;--chamfer-s:8px;--chamfer-m:14px;--chamfer-l:22px;--radius-pip:1px;--edge-width:1px;--hairline-width:1px;--focus-width:2px;--focus-gap:2px;--shadow-plate:0 1px 0 #ffffff0a inset, 0 18px 40px -18px #000000d9;--shadow-lift:0 24px 60px -24px #000000e6;--bloom-tight:6px;--bloom-soft:18px;--bloom-wide:42px;--dur-quick:.12s;--dur-standard:.22s;--dur-entrance:.3s;--dur-ambient:1.5s;--dur-sweep:.42s;--dur-reveal:.64s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-power:cubic-bezier(.16, 1, .3, 1);--ease-press:cubic-bezier(.3, 0, .2, 1);--z-below:-1;--z-base:0;--z-raised:1;--z-sticky:100;--z-drawer:200;--z-overlay:300;--z-toast:400;--z-skip:1000}@media (prefers-reduced-motion:reduce){:root{--dur-quick:1ms;--dur-standard:1ms;--dur-entrance:1ms;--dur-sweep:1ms;--dur-reveal:1ms;--dur-ambient:0s}}}@layer base{:root{color-scheme:dark;background-color:var(--color-bg);scrollbar-color:var(--cp-menu-edge) var(--cp-window);scroll-padding-block-start:6rem}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-body);line-height:var(--leading-body);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text)}h1{font-size:var(--step-5);font-weight:var(--weight-display);line-height:var(--leading-display)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}strong,b{font-weight:var(--weight-body-strong)}a{color:var(--color-player-soft);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out)}a:hover{text-decoration-color:currentColor}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}hr{block-size:var(--hairline-width);background:var(--color-hairline);border:0}::selection{background-color:color-mix(in srgb, var(--color-interaction) 42%, var(--cp-window));color:var(--color-text)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-gap)}main:focus{outline:none}.skip-link{z-index:var(--z-skip);padding:var(--space-xs) var(--space-s);background:var(--cp-window);color:var(--color-text);font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--hairline-width) solid var(--color-focus);translate:0 calc(-100% - var(--space-l));text-decoration:none;position:fixed;inset-block-start:var(--space-s);inset-inline-start:var(--space-s)}.skip-link:focus{translate:0}@media (prefers-reduced-motion:no-preference){.skip-link{transition:translate var(--dur-standard) var(--ease-out)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}}@layer components{.icon.astro-ccg5yoga{inline-size:var(--icon-size,1em);block-size:var(--icon-size,1em);fill:currentColor;vertical-align:-.125em;flex:none}.icon.astro-ccg5yoga[width]{block-size:auto;inline-size:auto}.btn.astro-ekguhzzh{--c:var(--chamfer-s);--glow:var(--glow-resting);--edge-a:var(--color-player);--edge-b:var(--color-interaction);--edge-mid:var(--cp-menu-edge);--plate-top:#121923;--plate-bottom:var(--cp-window);--ink:var(--color-text);isolation:isolate;min-block-size:var(--btn-height);padding-inline:var(--btn-pad);color:var(--ink);font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--btn-font);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;gap:.65em;max-inline-size:100%;padding-block:.55em;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--s.astro-ekguhzzh{--btn-height:2.25rem;--btn-pad:1rem;--btn-font:.8125rem;--c:6px}.btn--m.astro-ekguhzzh{--btn-height:2.875rem;--btn-pad:1.5rem;--btn-font:.9375rem}.btn--l.astro-ekguhzzh{--btn-height:3.5rem;--btn-pad:2rem;--btn-font:1.0625rem;--c:10px}.btn--block.astro-ekguhzzh{inline-size:100%;display:flex}.btn--secondary.astro-ekguhzzh{--edge-a:var(--cp-menu-edge);--edge-b:var(--cp-menu-edge);--edge-mid:color-mix(in srgb, var(--cp-menu-edge) 70%, transparent);--plate-top:#0a1018b8;--plate-bottom:#03060bd1;--ink:var(--color-text-chrome)}.btn.astro-ekguhzzh:before,.btn.astro-ekguhzzh:after,.btn__bloom.astro-ekguhzzh>span.astro-ekguhzzh,.btn__chassis.astro-ekguhzzh,.btn__chassis.astro-ekguhzzh:before,.btn__chassis.astro-ekguhzzh:after{--shape:polygon(var(--k) 0, calc(100% - var(--k)) 0, 100% var(--k), 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, var(--k) 100%, 0 calc(100% - var(--k)), 0 var(--k));content:"";clip-path:var(--shape);position:absolute}.btn.astro-ekguhzzh:before{--k:calc(var(--c) + 2.34px);inset:calc(-1 * (var(--focus-width) + var(--focus-gap)));z-index:-3;background:var(--color-focus);opacity:0}.btn.astro-ekguhzzh:after{--k:calc(var(--c) + 1.17px);inset:calc(-1 * var(--focus-gap));z-index:-3;background:var(--color-bg);opacity:0}.btn__bloom.astro-ekguhzzh{z-index:-2;filter:blur(var(--bloom-tight));opacity:calc(var(--glow) * .9);pointer-events:none;position:absolute;inset:0}.btn__bloom.astro-ekguhzzh>span.astro-ekguhzzh{--k:var(--c);background:linear-gradient(90deg, var(--edge-a), transparent 38% 62%, var(--edge-b));inset:0}.btn--secondary.astro-ekguhzzh .btn__bloom.astro-ekguhzzh>span.astro-ekguhzzh{background:var(--color-focus)}.btn__chassis.astro-ekguhzzh{--k:var(--c);z-index:-1;background:linear-gradient(90deg, var(--edge-a) 0 16%, var(--edge-mid) 42% 58%, var(--edge-b) 84% 100%);inset:0;overflow:hidden}.btn__chassis.astro-ekguhzzh:before{--k:calc(var(--c) - .59px);inset:var(--edge-width);background:linear-gradient(180deg, #ffffff0f, transparent 42%), linear-gradient(180deg, var(--plate-top), var(--plate-bottom))}.btn__chassis.astro-ekguhzzh:after{--k:calc(var(--c) - .59px);inset:var(--edge-width);background:linear-gradient(90deg, color-mix(in srgb, var(--edge-a) 55%, transparent), transparent 34% 66%, color-mix(in srgb, var(--edge-b) 55%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--edge-mid) 30%, transparent), transparent 45%);opacity:var(--glow)}.btn--secondary.astro-ekguhzzh .btn__chassis.astro-ekguhzzh:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-focus) 26%, transparent), transparent 70%)}.btn__sweep.astro-ekguhzzh{background:linear-gradient(100deg, transparent 10%, color-mix(in srgb, var(--color-player) 38%, transparent) 38%, #ffffff6b 50%, color-mix(in srgb, var(--color-interaction) 38%, transparent) 62%, transparent 90%);mix-blend-mode:plus-lighter;pointer-events:none;inline-size:55%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-120%)skew(-18deg)}.btn--secondary.astro-ekguhzzh .btn__sweep.astro-ekguhzzh{background:linear-gradient(100deg, transparent 15%, color-mix(in srgb, var(--color-focus) 40%, transparent) 50%, transparent 85%)}.btn__label.astro-ekguhzzh,.btn__icon.astro-ekguhzzh{position:relative;translate:0 .04em}.btn__label.astro-ekguhzzh{text-wrap:balance;min-inline-size:0;line-height:1.15}.btn__icon.astro-ekguhzzh{--icon-size:1.15em}@media (hover:hover){.btn.astro-ekguhzzh:hover{--glow:var(--glow-selected);--ink:var(--color-text)}.btn--secondary.astro-ekguhzzh:hover{--edge-a:var(--color-focus);--edge-b:var(--color-focus);--edge-mid:color-mix(in srgb, var(--color-focus) 55%, var(--cp-menu-edge))}}.btn.astro-ekguhzzh[data-force~=hover]{--glow:var(--glow-selected);--ink:var(--color-text)}.btn--secondary.astro-ekguhzzh[data-force~=hover]{--edge-a:var(--color-focus);--edge-b:var(--color-focus);--edge-mid:color-mix(in srgb, var(--color-focus) 55%, var(--cp-menu-edge))}.btn.astro-ekguhzzh:focus-visible,.btn.astro-ekguhzzh[data-force~=focus]{--glow:var(--glow-selected);--ink:var(--color-text)}.btn.astro-ekguhzzh:focus-visible:before,.btn.astro-ekguhzzh:focus-visible:after,.btn.astro-ekguhzzh[data-force~=focus]:before,.btn.astro-ekguhzzh[data-force~=focus]:after{opacity:1}.btn.astro-ekguhzzh:active,.btn.astro-ekguhzzh[data-force~=active]{--glow:var(--glow-pressed-settled);--ink:var(--color-text)}.btn.astro-ekguhzzh:is([disabled],[aria-disabled=true]){--glow:var(--glow-disabled);--edge-a:var(--cp-disabled);--edge-b:var(--cp-disabled);--edge-mid:color-mix(in srgb, var(--cp-disabled) 60%, transparent);--ink:var(--color-text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.btn__bloom.astro-ekguhzzh,.btn__chassis.astro-ekguhzzh:after{transition:opacity var(--dur-standard) var(--ease-out)}.btn__label.astro-ekguhzzh,.btn__icon.astro-ekguhzzh{transition:translate var(--dur-quick) var(--ease-press)}.btn__icon--end.astro-ekguhzzh{transition:transform var(--dur-standard) var(--ease-out)}@media (hover:hover){.btn.astro-ekguhzzh:hover .btn__sweep.astro-ekguhzzh{animation:btn-sweep var(--dur-sweep) var(--ease-in-out) 1}.btn.astro-ekguhzzh:hover .btn__icon--end.astro-ekguhzzh{transform:translate(3px)}}.btn.astro-ekguhzzh:focus-visible .btn__sweep.astro-ekguhzzh{animation:btn-sweep var(--dur-sweep) var(--ease-in-out) 1}.btn.astro-ekguhzzh:active .btn__chassis.astro-ekguhzzh:after{animation:btn-press var(--dur-standard) var(--ease-out) both}.btn.astro-ekguhzzh:active .btn__sweep.astro-ekguhzzh{animation:btn-sweep calc(var(--dur-sweep) * .7) var(--ease-out) 1}.btn.astro-ekguhzzh:active .btn__label.astro-ekguhzzh,.btn.astro-ekguhzzh:active .btn__icon.astro-ekguhzzh{translate:0 calc(.04em + 1px)}.btn.astro-ekguhzzh:is([disabled],[aria-disabled=true]) .btn__sweep.astro-ekguhzzh{animation:none}}.btn.astro-ekguhzzh[data-force~=sweep] .btn__sweep.astro-ekguhzzh{animation:1s linear -.5s both paused btn-sweep}@keyframes btn-sweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes btn-press{0%{opacity:var(--glow-pressed)}to{opacity:var(--glow-pressed-settled)}}@media (forced-colors:active){.btn.astro-ekguhzzh{border:1px solid buttontext}.btn.astro-ekguhzzh:focus-visible{outline-offset:2px;outline:2px solid highlight}.btn__bloom.astro-ekguhzzh,.btn__chassis.astro-ekguhzzh,.btn.astro-ekguhzzh:before,.btn.astro-ekguhzzh:after{display:none}}.site-header__sentinel.astro-nen7h5rs{pointer-events:none;block-size:24px;inline-size:1px;position:absolute;inset-block-start:0}.site-header.astro-nen7h5rs{--header-h:4rem;--lift:.375rem;z-index:var(--z-sticky);block-size:var(--header-h);position:sticky;inset-block-start:0}@media (width>=60em){.site-header.astro-nen7h5rs{--header-h:4.75rem;--lift:.5rem}}.site-header__glass.astro-nen7h5rs{background:linear-gradient(90deg, var(--color-player) 0 3rem, transparent 3rem calc(100% - 3rem), var(--color-interaction) calc(100% - 3rem)) bottom / 100% 1px no-repeat, linear-gradient(var(--cp-hairline), var(--cp-hairline)) bottom / 100% 1px no-repeat, linear-gradient(180deg, var(--cp-surface-raised), var(--cp-window));opacity:0;position:absolute;inset:0}@supports (backdrop-filter:blur(1px)){.site-header__glass.astro-nen7h5rs{background:linear-gradient(90deg, var(--color-player) 0 3rem, transparent 3rem calc(100% - 3rem), var(--color-interaction) calc(100% - 3rem)) bottom / 100% 1px no-repeat, linear-gradient(var(--cp-hairline), var(--cp-hairline)) bottom / 100% 1px no-repeat, linear-gradient(180deg, #07111ccc, #03060bdb);backdrop-filter:blur(16px)saturate(1.2)}}.site-header.astro-nen7h5rs[data-condensed] .site-header__glass.astro-nen7h5rs{opacity:1;transform:translateY(calc(-2 * var(--lift)))}html:not(.js) .site-header__glass.astro-nen7h5rs{opacity:1}.site-header__row.astro-nen7h5rs{align-items:center;gap:var(--space-m);block-size:100%;display:flex;position:relative}.site-header.astro-nen7h5rs[data-condensed] .site-header__row.astro-nen7h5rs{transform:translateY(calc(-1 * var(--lift)))}.site-header__brand.astro-nen7h5rs{transform-origin:0;flex:none;margin-inline-end:auto;text-decoration:none;display:block}.site-header.astro-nen7h5rs[data-condensed] .site-header__brand.astro-nen7h5rs{transform:scale(.88)}.site-header__lockup.astro-nen7h5rs{block-size:auto;inline-size:6.25rem}@media (width>=60em){.site-header__lockup.astro-nen7h5rs{inline-size:8.25rem}}.site-header__nav.astro-nen7h5rs{display:none}@media (width>=60em){.site-header__nav.astro-nen7h5rs{display:block}}.site-header__nav.astro-nen7h5rs ul.astro-nen7h5rs{gap:clamp(var(--space-s), 2vw, var(--space-l));display:flex}.site-header__nav.astro-nen7h5rs a.astro-nen7h5rs{font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-chrome);padding-block:.75rem;font-size:.9375rem;line-height:1;text-decoration:none;display:block;position:relative}.site-header__nav.astro-nen7h5rs a.astro-nen7h5rs:after{content:"";background:var(--color-player);block-size:2px;box-shadow:0 0 8px color-mix(in srgb, var(--color-player) 70%, transparent);transform-origin:0;opacity:0;position:absolute;inset-block-end:.3rem;inset-inline:0;transform:scaleX(0)}.site-header__nav.astro-nen7h5rs a.astro-nen7h5rs:hover{color:var(--color-text)}.site-header__nav.astro-nen7h5rs .site-header__nav-icon{--icon-size:.8em;vertical-align:-.06em;color:var(--color-player);margin-inline-end:.3em;display:inline-block}.site-header__nav.astro-nen7h5rs a.astro-nen7h5rs:hover:after{opacity:.6;transform:scaleX(.35)}.site-header__nav.astro-nen7h5rs a.astro-nen7h5rs[aria-current=page]{color:var(--color-text)}.site-header__nav.astro-nen7h5rs a.astro-nen7h5rs[aria-current=page]:after{opacity:1;transform:scaleX(1)}.site-header__actions.astro-nen7h5rs{align-items:center;gap:var(--space-xs);display:flex}@media (width<=22.49em){.site-header__actions.astro-nen7h5rs>.site-header__cta{display:none}}.menu.astro-nen7h5rs{position:static}@media (width>=60em){.menu.astro-nen7h5rs{display:none}}.menu__toggle.astro-nen7h5rs{block-size:2.75rem;inline-size:2.75rem;color:var(--color-text);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(180deg, #ffffff0f, transparent 50%), var(--cp-casting);-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.menu__toggle.astro-nen7h5rs:focus-visible{outline-offset:-2px}.menu__icon.astro-nen7h5rs{--icon-size:1.4rem;grid-area:1/1}.menu__icon--close.astro-nen7h5rs,.menu.astro-nen7h5rs[open] .menu__icon--open.astro-nen7h5rs{display:none}.menu.astro-nen7h5rs[open] .menu__icon--close.astro-nen7h5rs{display:block}.menu__drawer.astro-nen7h5rs{max-block-size:calc(100svh - var(--header-h));padding:var(--space-m) var(--gutter) var(--space-l);background:linear-gradient(90deg, var(--color-player) 0 3rem, transparent 3rem calc(100% - 3rem), var(--color-interaction) calc(100% - 3rem)) bottom / 100% 1px no-repeat, linear-gradient(180deg, var(--cp-surface-raised), var(--cp-window));border-block-start:1px solid var(--cp-hairline);box-shadow:var(--shadow-lift);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.menu__list.astro-nen7h5rs{display:grid}.menu__list.astro-nen7h5rs a.astro-nen7h5rs{align-items:baseline;gap:var(--space-s);font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--step-2);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text);border-block-end:1px solid #63758538;padding-block:.85rem;line-height:1.1;text-decoration:none;display:flex}.menu__list.astro-nen7h5rs a.astro-nen7h5rs[aria-current=page]{color:var(--color-player-soft)}.menu__index.astro-nen7h5rs{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-player);font-weight:500}.menu__list.astro-nen7h5rs .menu__icon-inline{--icon-size:.62em;color:var(--color-player);align-self:center}.menu__actions.astro-nen7h5rs{gap:var(--space-xs);margin-block-start:var(--space-m);display:grid}.menu__helper.astro-nen7h5rs{font-size:var(--step--1);color:var(--color-text-muted);margin-block-end:var(--space-2xs);line-height:1.4}@media (prefers-reduced-motion:no-preference){.site-header__glass.astro-nen7h5rs,.site-header__row.astro-nen7h5rs{transition:opacity var(--dur-standard) var(--ease-out), transform var(--dur-standard) var(--ease-out)}.site-header__brand.astro-nen7h5rs{transition:opacity var(--dur-entrance) var(--ease-out), transform var(--dur-standard) var(--ease-out), translate var(--dur-entrance) var(--ease-out), visibility 0s linear 0s}html.js .site-header.astro-nen7h5rs[data-home]:not([data-brand]) .site-header__brand.astro-nen7h5rs{opacity:0;visibility:hidden;transition-delay:0s, 0s, 0s, var(--dur-entrance);translate:0 -.75rem}.site-header__nav.astro-nen7h5rs a.astro-nen7h5rs:after{transition:transform var(--dur-standard) var(--ease-out), opacity var(--dur-standard) var(--ease-out)}.menu.astro-nen7h5rs[open] .menu__drawer.astro-nen7h5rs{animation:menu-in var(--dur-entrance) var(--ease-out) both}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)}}.site-footer.astro-jo6i4kqk{padding-block:var(--space-2xl) var(--space-l);background:linear-gradient(180deg, #07111c99, var(--cp-window) 60%);color:var(--color-text-muted);font-size:var(--step--1);margin-block-start:var(--space-section);position:relative}.site-footer.astro-jo6i4kqk:before{content:"";background:linear-gradient(90deg, var(--color-player) 0 4rem, transparent 4rem calc(100% - 4rem), var(--color-interaction) calc(100% - 4rem)), var(--cp-hairline);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.site-footer__inner.astro-jo6i4kqk{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48em){.site-footer__inner.astro-jo6i4kqk{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.site-footer__brand.astro-jo6i4kqk{align-items:center;gap:var(--space-s) var(--space-s);grid-column:1/-1;grid-template-columns:auto 1fr;align-content:start;display:grid}@media (width>=48em){.site-footer__brand.astro-jo6i4kqk{grid-column:auto}}.site-footer__icon.astro-jo6i4kqk{border-radius:22.5%;block-size:3.5rem;inline-size:3.5rem;box-shadow:0 0 0 1px #ffffff14,0 10px 24px -10px #000000e6}.site-footer__name.astro-jo6i4kqk{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--step-0);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text);line-height:1.2}.site-footer__status.astro-jo6i4kqk{font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-chrome);align-items:center;gap:.5em;margin-block-start:.35rem;display:flex}.site-footer__lamp.astro-jo6i4kqk{--lamp:var(--color-economy);background:var(--lamp);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);block-size:.45rem;inline-size:.45rem}.astro-jo6i4kqk[data-status=preorder] .site-footer__lamp.astro-jo6i4kqk{--lamp:var(--color-player)}.astro-jo6i4kqk[data-status=available] .site-footer__lamp.astro-jo6i4kqk{--lamp:var(--color-integrity)}.site-footer__cta.astro-jo6i4kqk{gap:var(--space-2xs) var(--space-l);flex-wrap:wrap;grid-column:1/-1;display:flex}.site-footer__cta.astro-jo6i4kqk a.astro-jo6i4kqk{min-block-size:2.75rem;font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-player-soft);align-items:center;gap:.5em;font-size:.9375rem;text-decoration:none;display:inline-flex}.site-footer__cta.astro-jo6i4kqk li.astro-jo6i4kqk+li.astro-jo6i4kqk a.astro-jo6i4kqk{color:var(--color-text-chrome);text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-weight:var(--weight-body-strong)}.site-footer__cta.astro-jo6i4kqk li.astro-jo6i4kqk+li.astro-jo6i4kqk a.astro-jo6i4kqk:hover{color:var(--color-text)}.site-footer__cta.astro-jo6i4kqk .icon{--icon-size:1.05em}.site-footer__heading.astro-jo6i4kqk{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-s);line-height:1}.site-footer__col.astro-jo6i4kqk ul.astro-jo6i4kqk{gap:.15rem;display:grid}.site-footer__col.astro-jo6i4kqk a.astro-jo6i4kqk,.site-footer__social.astro-jo6i4kqk{min-block-size:2rem;color:var(--color-text-chrome);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.site-footer__col.astro-jo6i4kqk a.astro-jo6i4kqk:hover,.site-footer__social.astro-jo6i4kqk:hover{color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-player) 70%, transparent)}.site-footer__ext.astro-jo6i4kqk{--icon-size:.85em;opacity:.6}.site-footer__base.astro-jo6i4kqk{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);border-block-start:1px solid #63758538;flex-wrap:wrap;margin-block-start:var(--space-2xl);padding-block-start:var(--space-m);display:flex}.site-footer__legal.astro-jo6i4kqk{font-size:var(--step--2);letter-spacing:.02em;color:var(--color-text-muted)}.site-footer__legal-nav.astro-jo6i4kqk{gap:0 var(--space-m);flex-wrap:wrap;margin-inline-end:auto;display:flex}.site-footer__legal-nav.astro-jo6i4kqk a.astro-jo6i4kqk{min-block-size:2rem;font-size:var(--step--1);color:var(--color-text-chrome);align-items:center;text-decoration:none;display:inline-flex}.site-footer__legal-nav.astro-jo6i4kqk a.astro-jo6i4kqk:hover{color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-player) 70%, transparent)}.site-footer__marks.astro-jo6i4kqk{max-inline-size:72ch;font-size:var(--step--2);color:var(--color-text-muted);flex-basis:100%;line-height:1.5}.site-footer__socials.astro-jo6i4kqk{gap:var(--space-m);display:flex}.site-footer__social.astro-jo6i4kqk .icon{--icon-size:1.15rem}.site-footer__handle.astro-jo6i4kqk{color:var(--color-text-muted)}}@layer utilities{.visually-hidden:not(:focus-within,:active){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{inline-size:100%;max-inline-size:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-inline-size:calc(var(--content-wide) + 2 * var(--gutter))}.stack{gap:var(--stack-space);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-space);flex-wrap:wrap;display:flex}.hud-label{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-chrome);line-height:1.2}.readout{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--tracking-mono)}.tm{text-transform:none}.measure{max-inline-size:var(--measure)}.text-muted{color:var(--color-text-muted)}.tactical-grid{--grid-cell:56px;background-image:linear-gradient(to right, color-mix(in srgb, var(--cp-grid-line) 22%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--cp-grid-line) 22%, transparent) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);background-position:top}}@property --stack-space{syntax:"<length-percentage>";inherits:false;initial-value:24px}@property --cluster-space{syntax:"<length-percentage>";inherits:false;initial-value:16px}
