@layer components{.hero.astro-ge2uvauf{--mx:0;--my:0;isolation:isolate;min-block-size:min(58rem,100svh - 4rem);grid-template-rows:1fr auto;margin-block-start:calc(-1 * var(--header-offset,4rem));padding-block-start:var(--header-offset,4rem);display:grid;position:relative;overflow:clip}@media (width>=60em){.hero.astro-ge2uvauf{--header-offset:4.75rem;min-block-size:min(60rem,100svh)}}.hero__stage.astro-ge2uvauf{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__layer.astro-ge2uvauf{position:absolute;inset:-1.5rem}.hero__layer--wall.astro-ge2uvauf{translate:calc(var(--mx) * -10px) calc(var(--my) * -6px)}.hero__layer--wall.astro-ge2uvauf .backdrop__scrim{background:linear-gradient(180deg, var(--color-bg) 0%, transparent 16%, transparent 70%, var(--color-bg) 100%), radial-gradient(70% 60% at 24% 48%, #0204099e, transparent 72%), rgb(2 4 9/var(--dim))}.hero__layer--grid.astro-ge2uvauf{--cell:56px;translate:calc(var(--mx) * -4px) calc(var(--my) * -3px);background-image:linear-gradient(to right, color-mix(in srgb, var(--cp-grid-line) 26%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--cp-grid-line) 26%, transparent) 1px, transparent 1px);background-size:var(--cell) var(--cell);opacity:.55;background-position:50% 0;mask-image:radial-gradient(60% 55% at 68% 58%,#000 0%,#00000080 45%,#0000 80%)}.hero__layer--light.astro-ge2uvauf{translate:calc(var(--mx) * 6px) calc(var(--my) * 4px)}.hero__tube.astro-ge2uvauf{opacity:.22;inline-size:16%;position:absolute;inset-block:18% 22%}.hero__tube--player.astro-ge2uvauf{background:radial-gradient(closest-side, var(--color-player), transparent);inset-inline-start:-4%}.hero__tube--interaction.astro-ge2uvauf{background:radial-gradient(closest-side, var(--color-interaction), transparent);inset-inline-end:-4%}.hero__inner.astro-ge2uvauf{gap:var(--space-m);padding-block:var(--space-l) var(--space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"status""title""media""lede""ctas";justify-items:start;display:grid}@media (width>=48em){.hero__inner.astro-ge2uvauf{column-gap:clamp(var(--space-l), 4vw, var(--space-2xl));row-gap:var(--space-m);padding-block:var(--space-l);grid-template:".media"1fr"status media""title media""lede media""ctas media"".media"1fr/minmax(0,1.2fr) minmax(0,1fr)}}.hero__copy.astro-ge2uvauf{display:contents}.hero__status.astro-ge2uvauf{grid-area:status}.hero__title.astro-ge2uvauf{gap:clamp(var(--space-s), .5rem + 1.5vw, var(--space-l));max-inline-size:none;font-size:inherit;line-height:inherit;grid-area:title;display:grid}.hero__lockup.astro-ge2uvauf{inline-size:min(17rem,100%);display:block;position:relative}@media (width>=48em){.hero__lockup.astro-ge2uvauf{inline-size:23rem}}@media (width>=64em){.hero__lockup.astro-ge2uvauf{inline-size:25rem}}.hero__lockup-img.astro-ge2uvauf{block-size:auto;inline-size:100%;position:relative}.hero__ignite.astro-ge2uvauf{background:radial-gradient(46% 58% at 30% 32%, color-mix(in srgb, var(--color-player) 55%, transparent), transparent 72%), radial-gradient(46% 58% at 68% 70%, color-mix(in srgb, var(--color-interaction) 55%, transparent), transparent 72%);filter:blur(28px);opacity:.55;position:absolute;inset:4% 3%}.hero__headline.astro-ge2uvauf{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text);font-size:clamp(2.125rem,1.45rem + 2.9vw,3.75rem);line-height:1.04;display:block}.hero__line.astro-ge2uvauf{text-wrap:balance;display:block}.hero__line--lit.astro-ge2uvauf{color:var(--color-player-soft)}.hero__lede.astro-ge2uvauf{max-inline-size:34rem;font-size:clamp(1.0625rem,.95rem + .4vw,1.375rem);line-height:var(--leading-snug);color:var(--color-text-muted);grid-area:lede}.hero__lede.astro-ge2uvauf a.astro-ge2uvauf{color:var(--color-text);text-decoration-color:color-mix(in srgb, var(--color-player) 60%, transparent);text-underline-offset:.2em}.hero__lede.astro-ge2uvauf a.astro-ge2uvauf[href=\#stronghold]{text-decoration-color:color-mix(in srgb, var(--color-interaction) 70%, transparent)}.hero__ctas.astro-ge2uvauf{grid-area:ctas;margin-block-start:var(--space-3xs)}.hero__ctas.astro-ge2uvauf .hero__full{display:none}.split.astro-ge2uvauf{--seam:2px;gap:var(--seam);aspect-ratio:6/5;inline-size:min(100%,26rem);margin-block:var(--space-2xs);background:linear-gradient(180deg, var(--color-player), var(--color-interaction));grid-area:media;grid-template-columns:1fr 1fr;place-self:center stretch;display:grid;position:relative;box-shadow:0 0 0 1px #63758547,0 18px 48px -16px #000000b3}@media (width>=48em){.split.astro-ge2uvauf{aspect-ratio:1;inline-size:min(100%,25rem);margin-block:0}}.split__pane.astro-ge2uvauf{background:var(--color-bg);position:relative;overflow:clip}.split__media.astro-ge2uvauf{position:absolute;inset:0}.split__media.astro-ge2uvauf>picture,.split__media.astro-ge2uvauf img,.split__video.astro-ge2uvauf{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.split__video.astro-ge2uvauf{opacity:0}.split.astro-ge2uvauf[data-state=playing] .split__video.astro-ge2uvauf,.split.astro-ge2uvauf[data-state=paused] .split__video.astro-ge2uvauf{opacity:1}.split__wash.astro-ge2uvauf{pointer-events:none;background:linear-gradient(0deg, #020409e0 0%, #02040966 34%, transparent 58%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%);position:absolute;inset:0}.split__pane--player.astro-ge2uvauf{--tone:var(--color-player)}.split__pane--interaction.astro-ge2uvauf{--tone:var(--color-interaction)}.split__pane--interaction.astro-ge2uvauf .split__wash.astro-ge2uvauf{background:linear-gradient(0deg, #020409e0 0%, #02040966 34%, transparent 58%), radial-gradient(60% 50% at 100% 100%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%)}.split__brackets.astro-ge2uvauf{--arm:18px;--bar:2px;pointer-events:none;background:linear-gradient(var(--tone) 0 0) left top / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) left top / var(--bar) var(--arm), linear-gradient(var(--tone) 0 0) left bottom / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) left bottom / var(--bar) var(--arm);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--tone) 60%, transparent));background-repeat:no-repeat;position:absolute;inset:.5rem}.split__pane--interaction.astro-ge2uvauf .split__brackets.astro-ge2uvauf{background:linear-gradient(var(--tone) 0 0) right top / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) right top / var(--bar) var(--arm), linear-gradient(var(--tone) 0 0) right bottom / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) right bottom / var(--bar) var(--arm);background-repeat:no-repeat}.split__meta.astro-ge2uvauf{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-chrome);font-variant-numeric:tabular-nums;background:#03060bd1;padding:.4em .6em;line-height:1;display:none;position:absolute;inset-block-start:.75rem;inset-inline-start:.85rem;box-shadow:inset 0 0 0 1px #63758547}.split__pane--interaction.astro-ge2uvauf .split__meta.astro-ge2uvauf{inset-inline:auto .85rem}.split__label.astro-ge2uvauf{text-align:start;color:var(--color-text);justify-items:start;gap:.2rem;text-decoration:none;display:grid;position:absolute;inset-block-end:.7rem;inset-inline:.75rem}.split__pane--interaction.astro-ge2uvauf .split__label.astro-ge2uvauf{text-align:end;justify-items:end}.split__index.astro-ge2uvauf{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--tone);line-height:1}.split__mode.astro-ge2uvauf{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;text-shadow:0 1px 10px #020409cc;font-size:clamp(1rem,.85rem + .8vw,1.375rem);line-height:1.05}.split__line.astro-ge2uvauf{font-size:var(--step--1);color:var(--color-text-chrome);align-items:center;gap:.45em;display:none}.split__label.astro-ge2uvauf .split__arrow{--icon-size:.95em;color:var(--tone)}.split__label.astro-ge2uvauf:hover .split__mode.astro-ge2uvauf,.split__label.astro-ge2uvauf:focus-visible .split__mode.astro-ge2uvauf{color:color-mix(in srgb, var(--tone) 40%, var(--color-text))}.split__scrim.astro-ge2uvauf,.split__boot.astro-ge2uvauf,.split__seam.astro-ge2uvauf{display:none}.split__button.astro-ge2uvauf{--c:6px;z-index:2;min-block-size:2.25rem;min-inline-size:2.75rem;font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cp-menu-edge) 80%, transparent);pointer-events:auto;background:linear-gradient(#ffffff0f,#0000 50%),#03060bd6;align-items:center;gap:.45em;padding:.4rem .8rem .4rem .65rem;font-size:.75rem;display:inline-flex;position:absolute}.split__button.astro-ge2uvauf[hidden]{display:none}.split__button.astro-ge2uvauf:hover{box-shadow:inset 0 0 0 1px var(--color-focus)}.split__button.astro-ge2uvauf:focus-visible{outline-offset:2px;clip-path:none}.split__button.astro-ge2uvauf .icon{--icon-size:.95rem;color:var(--color-player)}.split__toggle.astro-ge2uvauf{padding-inline:.6rem;inset-block-start:.5rem;inset-inline-start:50%;translate:-50%}.split__when-paused.astro-ge2uvauf,.split__when-playing.astro-ge2uvauf,.split__toggle.astro-ge2uvauf .split__icon--pause,.split__toggle.astro-ge2uvauf[data-state=playing] .split__icon--play{display:none}.split__toggle.astro-ge2uvauf[data-state=playing] .split__icon--pause{display:inline}.split__close.astro-ge2uvauf{inset-block-start:1rem;inset-inline-start:50%;translate:-50%}@media (width>=30em){.split__line.astro-ge2uvauf{display:inline-flex}}.hero__band.astro-ge2uvauf{z-index:1;background:linear-gradient(#07111cb8,#03060be6);border-block-end:1px solid #63758538;position:relative}.hero__seam.astro-ge2uvauf{background:var(--cp-hairline);grid-template-columns:1fr 1fr;block-size:1px;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.hero__seam.astro-ge2uvauf>span.astro-ge2uvauf{background:linear-gradient(90deg, var(--color-player), color-mix(in srgb, var(--color-player) 0%, transparent) 70%);transform-origin:0}.hero__seam.astro-ge2uvauf>span.astro-ge2uvauf+span.astro-ge2uvauf{background:linear-gradient(270deg, var(--color-interaction), color-mix(in srgb, var(--color-interaction) 0%, transparent) 70%);transform-origin:100%}.hero__readouts.astro-ge2uvauf{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=48em){.hero__readouts.astro-ge2uvauf{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr)}}.hero__readout.astro-ge2uvauf{padding:var(--space-s) var(--space-s) var(--space-s) 0;align-content:center;gap:.3rem;min-inline-size:0;display:grid}.hero__readout.astro-ge2uvauf+.hero__readout.astro-ge2uvauf{border-inline-start:1px solid #63758533;padding-inline-start:var(--space-s)}@media (width<=47.99em){.hero__readout.astro-ge2uvauf+.hero__readout.astro-ge2uvauf:nth-child(odd){border-inline-start:0;padding-inline-start:0}.hero__readout.astro-ge2uvauf:nth-child(n+3){border-block-start:1px solid #63758533}.hero__readout--modes.astro-ge2uvauf{grid-column:1/-1}}.hero__code.astro-ge2uvauf{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5em;line-height:1;display:flex}.hero__lamp.astro-ge2uvauf{background:var(--color-player);block-size:.4rem;inline-size:.4rem;box-shadow:0 0 6px color-mix(in srgb, var(--color-player) 70%, transparent);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none}.hero__readout.astro-ge2uvauf:nth-child(3) .hero__lamp.astro-ge2uvauf{background:var(--color-interaction);box-shadow:0 0 6px color-mix(in srgb, var(--color-interaction) 70%, transparent)}.hero__readout.astro-ge2uvauf:nth-child(4) .hero__lamp.astro-ge2uvauf{background:var(--color-hostile);box-shadow:0 0 6px color-mix(in srgb, var(--color-hostile) 70%, transparent)}.hero__value.astro-ge2uvauf{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-chrome);flex-wrap:wrap;align-items:baseline;gap:0 .45em;margin:0;display:flex}@media (width>=48em) and (width<=63.99em){.hero__value.astro-ge2uvauf:not(.hero__value--text){flex-direction:column;align-items:start;gap:.3rem}}.hero__num.astro-ge2uvauf{font-family:var(--font-mono);font-weight:600;font-size:var(--step-2);letter-spacing:0;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-text);line-height:1}.hero__value--text.astro-ge2uvauf{font-size:var(--step--1);color:var(--color-text);line-height:1.35;display:block}.hero__plus.astro-ge2uvauf{color:var(--color-player);padding-inline:.2em}@media (width>=64em) and (orientation:landscape){.hero.astro-ge2uvauf{--copy-w:min(42rem, 46vw);--hud-x:clamp(1rem, 1.6vw, 2.25rem);--hud-y:clamp(.75rem, 1.4vh, 1.5rem);background:var(--color-bg);min-block-size:max(40rem,100svh)}.hero__stage.astro-ge2uvauf{display:none}.hero__inner.astro-ge2uvauf,.hero__readouts.astro-ge2uvauf{max-inline-size:none!important;padding-inline:clamp(var(--gutter), 5vw, 9rem)!important}.hero__inner.astro-ge2uvauf{grid-template-columns:minmax(0, var(--copy-w));justify-content:center;justify-items:center;row-gap:clamp(var(--space-s), 2vh, var(--space-l));padding-block:calc(var(--hud-y) + 1rem) calc(var(--hud-y) + 5rem);text-align:center;grid-template-rows:1fr auto auto auto auto 1.15fr;grid-template-areas:".""status""title""lede""ctas"".";position:relative}.hero__status.astro-ge2uvauf,.hero__title.astro-ge2uvauf,.hero__lede.astro-ge2uvauf,.hero__ctas.astro-ge2uvauf{z-index:1;position:relative}.hero__title.astro-ge2uvauf{justify-items:center;gap:clamp(var(--space-xs), 2vh, var(--space-m))}.hero__lockup.astro-ge2uvauf{inline-size:clamp(16rem,min(26vw,36vh),34rem)}.hero__headline.astro-ge2uvauf{text-shadow:0 2px 28px #020409b3;font-size:clamp(2.25rem,min(.75rem + 2.6vw,5.8vh),5rem);line-height:1}.hero__lede.astro-ge2uvauf{max-inline-size:30rem;color:var(--color-text-chrome);text-shadow:0 1px 12px #020409d9;font-size:clamp(1.0625rem,min(.8rem + .45vw,2.3vh),1.375rem)}.hero__ctas.astro-ge2uvauf .launch{justify-items:center}.hero__ctas.astro-ge2uvauf .launch__actions{justify-content:center}.hero__ctas.astro-ge2uvauf .hero__full{display:inline-flex}html:not(.js) .hero__ctas.astro-ge2uvauf .hero__full{display:none}.hero__band.astro-ge2uvauf{background:linear-gradient(#03080edb,#03060bf5)}.split.astro-ge2uvauf{--seam:0px;inset:calc(-1 * var(--header-offset)) 0 0;z-index:0;aspect-ratio:auto;background:var(--color-bg);inline-size:auto;box-shadow:none;pointer-events:none;grid-area:auto;align-self:stretch;margin:0;position:absolute}.split__media.astro-ge2uvauf{translate:calc(var(--mx) * -8px) calc(var(--my) * -5px);inset:-1.5rem}.split__wash.astro-ge2uvauf{background:linear-gradient(0deg, #020409e6 0, #02040973 9rem, transparent 18rem), radial-gradient(55% 60% at 0% 60%, color-mix(in srgb, var(--tone) 14%, transparent), transparent 70%)}.split__pane--interaction.astro-ge2uvauf .split__wash.astro-ge2uvauf{background:linear-gradient(0deg, #020409e6 0, #02040973 9rem, transparent 18rem), radial-gradient(55% 60% at 100% 60%, color-mix(in srgb, var(--tone) 14%, transparent), transparent 70%)}.split__brackets.astro-ge2uvauf{--arm:clamp(28px, 3.2vw, 56px);inset:calc(var(--header-offset) + var(--hud-y)) var(--hud-x) var(--hud-y)}.split__meta.astro-ge2uvauf{display:block;inset-block-start:calc(var(--header-offset) + var(--hud-y) + 1.1rem);inset-inline-start:calc(var(--hud-x) + 1.1rem)}.split__pane--interaction.astro-ge2uvauf .split__meta.astro-ge2uvauf{inset-inline:auto calc(var(--hud-x) + 1.1rem)}.split__label.astro-ge2uvauf{inset-inline:calc(var(--hud-x) + 1.5rem) auto;pointer-events:auto;gap:.35rem;inset-block-end:calc(var(--hud-y) + 1.4rem)}.split__pane--interaction.astro-ge2uvauf .split__label.astro-ge2uvauf{inset-inline:auto calc(var(--hud-x) + 1.5rem)}.split__mode.astro-ge2uvauf{font-size:clamp(1.5rem,.9rem + 1.2vw,2.5rem)}.split__line.astro-ge2uvauf{font-size:var(--step-0);display:inline-flex}.split__scrim.astro-ge2uvauf{pointer-events:none;background:radial-gradient(ellipse calc(var(--copy-w) * .78) 46% at 50% 47%, #020409d6 0%, #020409b3 48%, #02040952 80%, transparent 100%), linear-gradient(180deg, #020409db 0, #02040980 5.5rem, transparent 11rem), linear-gradient(90deg, #0204091f, #0204096b 35%, #0204096b 65%, #0204091f), repeating-linear-gradient(180deg, #02040933 0 1px, transparent 1px 3px);display:block;position:absolute;inset:0}.split__seam.astro-ge2uvauf{pointer-events:none;background:linear-gradient(180deg, transparent 3%, var(--color-player) 12%, color-mix(in srgb, var(--color-player) 18%, transparent) 26%, color-mix(in srgb, var(--color-interaction) 18%, transparent) 70%, var(--color-interaction) 84%, transparent 97%);inline-size:2px;box-shadow:0 0 12px color-mix(in srgb, var(--color-player) 45%, transparent), 0 0 24px color-mix(in srgb, var(--color-interaction) 30%, transparent);transform-origin:50%;display:block;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.split__boot.astro-ge2uvauf{opacity:0;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-player) 10%, transparent) 46%, #ffffff24 50%, color-mix(in srgb, var(--color-interaction) 10%, transparent) 54%, transparent 100%);mix-blend-mode:plus-lighter;block-size:36%;display:block;position:absolute;inset-block:0 auto;inset-inline:0}.split__toggle.astro-ge2uvauf{inset-block:auto calc(var(--hud-y) + 1.4rem);padding-inline:.8rem}.split__toggle.astro-ge2uvauf[data-state=playing] .split__when-playing.astro-ge2uvauf,.split__toggle.astro-ge2uvauf:not([data-state=playing]) .split__when-paused.astro-ge2uvauf{display:inline}.split__close.astro-ge2uvauf{inset-block-start:calc(var(--header-offset) + var(--hud-y) + 1rem)}@media (height<=57em){.hero__inner.astro-ge2uvauf{row-gap:1.6vh}.hero__title.astro-ge2uvauf{gap:1.4vh}}@media (height<=50em){.hero__lockup.astro-ge2uvauf{inline-size:clamp(14rem,min(24vw,32vh),34rem)}.hero__ctas.astro-ge2uvauf .btn--l{--btn-height:3rem}.hero__readout.astro-ge2uvauf{padding-block:.7rem}}}.hero.astro-ge2uvauf[data-theater] .hero__copy.astro-ge2uvauf>.astro-ge2uvauf{opacity:0;visibility:hidden;translate:0 1.5rem}.hero.astro-ge2uvauf[data-theater] .split__scrim.astro-ge2uvauf{opacity:0}@media (prefers-reduced-motion:no-preference){.hero__copy.astro-ge2uvauf>.astro-ge2uvauf,.split__scrim.astro-ge2uvauf{transition:opacity .42s var(--ease-out), translate .52s var(--ease-out), visibility 0s linear 0s}.hero.astro-ge2uvauf[data-theater] .hero__copy.astro-ge2uvauf>.astro-ge2uvauf{transition:opacity .32s var(--ease-out), translate .42s var(--ease-out), visibility 0s linear .42s}.split__video.astro-ge2uvauf{transition:opacity var(--dur-quick) linear}.split__mode.astro-ge2uvauf{transition:color var(--dur-quick) var(--ease-out)}}@supports (animation-timeline:view()){@media (width>=64em) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.hero.astro-ge2uvauf{view-timeline:--hero block}.split__pane.astro-ge2uvauf{animation:linear both split-push}.hero.astro-ge2uvauf .split__pane.astro-ge2uvauf{animation-timeline:--hero;animation-range:exit}}}@keyframes split-push{to{filter:brightness(.45)}}@media (prefers-reduced-motion:no-preference){.hero__ignite.astro-ge2uvauf{animation:.9s linear 80ms both hero-ignite}.hero__tube.astro-ge2uvauf{animation:hero-tube .9s var(--ease-power) .12s both}.hero__seam.astro-ge2uvauf>span.astro-ge2uvauf{animation:hero-seam .62s var(--ease-power) .26s both}.split__seam.astro-ge2uvauf{animation:split-seam .62s var(--ease-power) .2s both}.hero__lamp.astro-ge2uvauf{animation:hero-lamp .24s var(--ease-power) both;animation-delay:calc(.56s + var(--i,0) * 90ms)}.split__brackets.astro-ge2uvauf{animation:hero-brackets .56s var(--ease-power) calc(.26s + var(--i,0) * 80ms) both}.split__meta.astro-ge2uvauf,.split__label.astro-ge2uvauf{animation:hero-fade .36s var(--ease-out) calc(.56s + var(--i,0) * 80ms) both}.split__boot.astro-ge2uvauf{animation:split-boot .76s var(--ease-in-out) .2s both}.hero__layer--wall.astro-ge2uvauf,.hero__layer--grid.astro-ge2uvauf,.hero__layer--light.astro-ge2uvauf,.split__media.astro-ge2uvauf{transition:translate .7s var(--ease-out)}}@keyframes hero-ignite{0%{opacity:0}8%{opacity:.7}12%{opacity:.08}22%{opacity:.62}27%{opacity:.2}42%{opacity:.55}to{opacity:.55}}@keyframes hero-tube{0%{opacity:0}}@keyframes hero-seam{0%{transform:scaleX(0)}}@keyframes split-seam{0%{transform:scaleY(0)}}@keyframes hero-lamp{0%{opacity:.1;box-shadow:none}}@keyframes hero-brackets{0%{opacity:0;transform:scale(1.045)}}@keyframes hero-fade{0%{opacity:0}}@keyframes split-boot{0%{opacity:0;translate:0 -100%}10%{opacity:1}85%{opacity:1}to{opacity:0;translate:0 280%}}.rb.astro-pa4db47b{isolation:isolate;padding-block:var(--space-section);position:relative;overflow-x:clip}.rb__grid.astro-pa4db47b{gap:var(--space-l);grid-template-areas:"intro""stage""console";display:grid}@media (width>=60em){.rb__grid.astro-pa4db47b{column-gap:var(--space-2xl);row-gap:var(--space-l);grid-template:"intro stage""console stage"/minmax(0,1fr) minmax(0,1fr);align-content:center}.rb__intro.astro-pa4db47b{align-self:end}.rb__console.astro-pa4db47b{align-self:start}}.rb__intro.astro-pa4db47b{gap:var(--space-l);grid-area:intro;align-content:start;min-inline-size:0;display:grid}.rb__copy.astro-pa4db47b{gap:var(--space-s);max-inline-size:34rem;color:var(--color-text-muted);display:grid}.rb__copy.astro-pa4db47b p.astro-pa4db47b:first-child{color:var(--color-text);font-size:var(--step-1);line-height:var(--leading-snug)}.rb__console.astro-pa4db47b{gap:var(--space-s);grid-area:console;min-inline-size:0;max-inline-size:34rem;display:none}.js .rb__console.astro-pa4db47b{display:grid}.js .rb.astro-pa4db47b[data-rb-failed] .rb__console.astro-pa4db47b{display:none}.rb__readouts.astro-pa4db47b{justify-content:start;gap:var(--space-l);padding-block:var(--space-s);border-block:1px solid #63758538;grid-template-columns:repeat(3,auto);margin:0;display:grid}.rb__readout.astro-pa4db47b{gap:.35rem;display:grid}.rb__readout.astro-pa4db47b dt.astro-pa4db47b{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);line-height:1}.rb__readout.astro-pa4db47b dd.astro-pa4db47b{min-block-size:1.75rem;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-chrome);align-items:baseline;gap:.35em;margin:0;display:flex}.rb__num.astro-pa4db47b{font-family:var(--font-mono);font-weight:600;font-size:var(--step-2);letter-spacing:0;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-text);line-height:1}.rb__state.astro-pa4db47b{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--step-1);letter-spacing:var(--tracking-display);line-height:1.1}.rb__state--live.astro-pa4db47b{color:var(--color-player);text-shadow:0 0 12px color-mix(in srgb, var(--color-player) 55%, transparent);display:none}.rb__state--off.astro-pa4db47b{color:var(--color-text-muted)}.rb.astro-pa4db47b[data-live=true] .rb__state--live.astro-pa4db47b{display:inline}.rb.astro-pa4db47b[data-live=true] .rb__state--off.astro-pa4db47b{display:none}.rb__message.astro-pa4db47b{min-block-size:1.5rem;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);align-items:center;gap:.6em;display:flex}.rb__message.astro-pa4db47b:before{content:"";background:var(--lamp,var(--color-interaction));clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none;block-size:.45rem;inline-size:.45rem}.rb__message.astro-pa4db47b[data-tone=live]{--lamp:var(--color-player);color:var(--color-text)}.rb__message.astro-pa4db47b[data-tone=idle]{--lamp:var(--color-hostile)}.rb__message.astro-pa4db47b[data-tone=reject]{--lamp:var(--color-danger);color:var(--color-danger)}.rb__controls.astro-pa4db47b{gap:var(--space-xs);flex-wrap:wrap;display:flex}.rb__control.astro-pa4db47b{--c:6px;min-block-size:2.5rem;font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-chrome);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cp-menu-edge) 80%, transparent);background:linear-gradient(#ffffff0d,#0000 50%),#03060bcc;align-items:center;gap:.5em;padding:.45rem .9rem;font-size:.8125rem;display:inline-flex}.rb__control.astro-pa4db47b:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-focus)}.rb__control.astro-pa4db47b:focus-visible{clip-path:none}.rb__control.astro-pa4db47b .icon{--icon-size:.95rem;color:var(--color-player)}.rb__when-paused.astro-pa4db47b,.rb__control--pause.astro-pa4db47b[aria-pressed=true] .rb__when-running.astro-pa4db47b{display:none}.rb__control--pause.astro-pa4db47b[aria-pressed=true] .rb__when-paused.astro-pa4db47b{display:inline}@media (prefers-reduced-motion:reduce){.rb__control--pause.astro-pa4db47b{display:none}}.rb__help.astro-pa4db47b{max-inline-size:34rem;font-size:var(--step--1);color:var(--color-text-muted);line-height:1.5}.rb__stage.astro-pa4db47b{grid-area:stage;justify-items:center;min-inline-size:0;display:grid;position:relative}.rb__stage.astro-pa4db47b:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 35% 30%,#00dbff1a,#0000 70%),radial-gradient(45% 40% at 68% 72%,#ff0ab814,#0000 70%);position:absolute;inset:-6% -10%}.rb__stage.astro-pa4db47b>.rb__frame,.rb__stage.astro-pa4db47b>.rb__fallback{inline-size:min(100%,28rem)}.rb__stage.astro-pa4db47b>.rb__frame{display:none}.js .rb__stage.astro-pa4db47b>.rb__frame{display:grid}.js .rb__stage.astro-pa4db47b>.rb__fallback,.js .rb.astro-pa4db47b[data-rb-failed] .rb__stage.astro-pa4db47b>.rb__frame{display:none}.js .rb.astro-pa4db47b[data-rb-failed] .rb__stage.astro-pa4db47b>.rb__fallback{display:grid}.rb__board.astro-pa4db47b{aspect-ratio:var(--cols) / var(--rows);background:linear-gradient(to right, #00dbff1f 1px, transparent 1px) 0 0 / calc(100% / var(--cols)) 100%, linear-gradient(to bottom, #00dbff1f 1px, transparent 1px) 0 0 / 100% calc(100% / var(--rows)), #0b1119;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;position:relative}.rb__board.astro-pa4db47b:focus-visible{outline-offset:4px}.rb__canvas.astro-pa4db47b{block-size:100%;inline-size:100%;position:absolute;inset:0}.rb__toast.astro-pa4db47b{--c:6px;max-inline-size:calc(100% - 2rem);font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label-tight);text-align:center;text-transform:uppercase;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-danger), 0 0 18px #ff294d59;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));opacity:0;pointer-events:none;background:#03060be6;padding:.5em .9em .45em;font-size:.75rem;line-height:1.2;position:absolute;inset-block-start:7%;inset-inline-start:50%;translate:-50%}.rb__toast.astro-pa4db47b[data-show]{opacity:1}@media (prefers-reduced-motion:no-preference){.rb__toast.astro-pa4db47b{transition:opacity var(--dur-standard) var(--ease-out)}.rb__toast.astro-pa4db47b[data-show]{animation:rb-toast .26s var(--ease-power) both}}@keyframes rb-toast{0%{transform:translateY(-.4rem)}}.rb__zone.astro-pa4db47b{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.rb__zone.astro-pa4db47b .rb__zone-tag--live{display:none}.rb.astro-pa4db47b[data-live=true] .rb__zone.astro-pa4db47b .rb__zone-tag--live{display:inline-flex}.rb.astro-pa4db47b[data-live=true] .rb__zone.astro-pa4db47b .rb__zone-tag--off{display:none}.rb__zone.astro-pa4db47b .rb__zone-tag--off{opacity:.85}@media (prefers-reduced-motion:no-preference){.rb.astro-pa4db47b[data-live=true] .rb__zone.astro-pa4db47b .rb__zone-tag--live{animation:rb-live .42s var(--ease-power) both}}@keyframes rb-live{0%{opacity:0;transform:scale(1.25)}}.arsenal.astro-o3nz4ja6{--card-w:min(78vw, 18rem);--gap:var(--space-s);padding-block:var(--space-section);isolation:isolate;position:relative}.arsenal__sticky.astro-o3nz4ja6{position:relative}.arsenal__sticky.astro-o3nz4ja6:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 50% 78%, #00dbff12, transparent 70%), linear-gradient(to right, color-mix(in srgb, var(--cp-grid-line) 22%, transparent) 1px, transparent 1px) center / 56px 56px, linear-gradient(to bottom, color-mix(in srgb, var(--cp-grid-line) 22%, transparent) 1px, transparent 1px) center / 56px 56px;opacity:.7;position:absolute;inset:0;mask-image:radial-gradient(75% 55% at 50% 72%,#000 10%,#0000 80%)}.arsenal__head.astro-o3nz4ja6{gap:var(--space-m);margin-block-end:var(--space-xl);display:grid}.arsenal__progress.astro-o3nz4ja6{display:none}.arsenal__viewport.astro-o3nz4ja6{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-block:var(--space-s) var(--space-l);overflow-x:auto}.arsenal__viewport.astro-o3nz4ja6::-webkit-scrollbar{display:none}.arsenal__track.astro-o3nz4ja6{grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:var(--gap);inline-size:max-content;padding-inline:max(var(--gutter), (100vw - var(--content-max)) / 2);margin:0;display:grid}.arsenal__card.astro-o3nz4ja6{--accent:var(--color-player);--c:var(--chamfer-m);isolation:isolate;gap:var(--space-2xs);padding:var(--space-m) var(--space-m) var(--space-m);scroll-snap-align:start;grid-template-rows:auto auto auto auto 1fr auto;min-inline-size:0;display:grid;position:relative}.arsenal__plate.astro-o3nz4ja6,.arsenal__plate.astro-o3nz4ja6:before{clip-path:polygon(var(--k) 0, 100% 0, 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, 0 100%, 0 var(--k));position:absolute}.arsenal__plate.astro-o3nz4ja6{--k:var(--c);z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 38%, transparent), transparent 40%), var(--cp-hairline);inset:0}.arsenal__plate.astro-o3nz4ja6:before{--k:calc(var(--c) - .59px);content:"";background:radial-gradient(80% 42% at 50% 30%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), linear-gradient(118deg, #ffffff08 0 26%, transparent 26.2%), linear-gradient(180deg, #0d151feb, #03060bf5);inset:1px}.arsenal__meta.astro-o3nz4ja6{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.arsenal__index.astro-o3nz4ja6{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-weight:600}.arsenal__mono.astro-o3nz4ja6{font-family:var(--font-mono);letter-spacing:0;color:var(--color-text-chrome);font-weight:500}.arsenal__dot.astro-o3nz4ja6{padding-inline:.25em}.arsenal__art.astro-o3nz4ja6{block-size:10.5rem;margin-block:var(--space-2xs);place-items:center;display:grid;position:relative}.arsenal__pad.astro-o3nz4ja6{aspect-ratio:1;inline-size:7.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 0 6px #ffffff05, 0 18px 32px -14px color-mix(in srgb, var(--accent) 30%, transparent);background:#0b121ab3;border-radius:.6rem;position:absolute}.arsenal__pad.astro-o3nz4ja6:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);opacity:.35;position:absolute;inset:-40%}.arsenal__sprite.astro-o3nz4ja6{filter:drop-shadow(0 10px 12px #0000008c);block-size:auto;inline-size:9.5rem;position:relative}.arsenal__name.astro-o3nz4ja6{font-size:var(--step-2);line-height:1.05}.arsenal__link.astro-o3nz4ja6{color:var(--color-text);text-decoration:none}.arsenal__link.astro-o3nz4ja6:after{content:"";z-index:1;position:absolute;inset:0}.arsenal__link.astro-o3nz4ja6:focus-visible{outline:none}.arsenal__card.astro-o3nz4ja6:after{--k:calc(var(--c) + 1.76px);content:"";z-index:-2;background:var(--color-focus);clip-path:polygon(var(--k) 0, 100% 0, 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, 0 100%, 0 var(--k));opacity:0;position:absolute;inset:-3px}.arsenal__card.astro-o3nz4ja6:has(:focus-visible):after{opacity:1}.arsenal__class.astro-o3nz4ja6{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label-tight);color:var(--accent);text-transform:uppercase}.arsenal__card.astro-o3nz4ja6>.arsenal__reach{--tone:var(--accent);margin-block-start:var(--space-2xs)}.arsenal__card--more.astro-o3nz4ja6{align-content:end;gap:var(--space-m);--accent:var(--color-interaction);grid-template-rows:1fr auto}.arsenal__more-title.astro-o3nz4ja6{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--step-2);text-transform:uppercase;color:var(--color-text);align-self:end;line-height:1.1}.arsenal__more-link.astro-o3nz4ja6{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:.6em;font-size:.9375rem;text-decoration:none;display:inline-flex}.arsenal__more-link.astro-o3nz4ja6:after{content:"";position:absolute;inset:0}@media (hover:hover){.arsenal__card.astro-o3nz4ja6:hover .arsenal__pad.astro-o3nz4ja6:after{opacity:1}.arsenal__card.astro-o3nz4ja6:hover .arsenal__sprite.astro-o3nz4ja6{transform:translateY(-.5rem)scale(1.05)}}.arsenal__card.astro-o3nz4ja6:focus-within .arsenal__pad.astro-o3nz4ja6:after{opacity:1}.arsenal__card.astro-o3nz4ja6:focus-within .arsenal__sprite.astro-o3nz4ja6{transform:translateY(-.5rem)scale(1.05)}@media (prefers-reduced-motion:no-preference){.arsenal__sprite.astro-o3nz4ja6{transition:transform var(--dur-entrance) var(--ease-power)}.arsenal__pad.astro-o3nz4ja6:after{transition:opacity var(--dur-standard) var(--ease-out)}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(2){--n:1}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(3){--n:2}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(4){--n:3}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(5){--n:4}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(6){--n:5}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(7){--n:6}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(8){--n:7}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(9){--n:8}.arsenal__card.astro-o3nz4ja6 .lamp__seg:nth-child(10){--n:9}@media (hover:hover){.arsenal__card.astro-o3nz4ja6:hover .lamp__seg.is-lit{animation:arsenal-lamp var(--dur-standard) var(--ease-power) both;animation-delay:calc(var(--n,0) * 40ms)}}@supports (animation-timeline:view()){.arsenal.astro-o3nz4ja6{view-timeline:--arsenal block}.arsenal__card.astro-o3nz4ja6{animation:linear both arsenal-reveal}.arsenal.astro-o3nz4ja6 .arsenal__card.astro-o3nz4ja6{animation-timeline:--arsenal;animation-range:entry calc(25% + var(--i) * 5%) entry calc(70% + var(--i) * 3%)}}}@keyframes arsenal-lamp{0%{opacity:.1}}@keyframes arsenal-reveal{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.arsenal__viewport.astro-o3nz4ja6{scroll-snap-type:none;overflow:visible}.arsenal__track.astro-o3nz4ja6{inline-size:auto;max-inline-size:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-auto-flow:row;margin-inline:auto}}@supports (animation-timeline:view()){@media (width>=64em) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.arsenal.astro-o3nz4ja6{--card-w:18.5rem;--gap:var(--space-m);--left:max(var(--gutter), (100vw - var(--content-max)) / 2);--track:calc(var(--count) * var(--card-w) + (var(--count) - 1) * var(--gap));--travel:max(0px, calc(var(--track) + 2 * var(--left) - 100vw));block-size:calc(100svh + var(--travel));view-timeline:--arsenal block;padding-block:0}.arsenal__sticky.astro-o3nz4ja6{block-size:100svh;padding-block:5.5rem var(--space-l);grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:sticky;inset-block-start:0;overflow:clip}.arsenal__head.astro-o3nz4ja6{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-block-end:var(--space-l)}.arsenal__progress.astro-o3nz4ja6{background:#6375854d;block-size:2px;inline-size:12rem;margin-block-end:.6rem;display:block}.arsenal__progress.astro-o3nz4ja6>span.astro-o3nz4ja6{background:linear-gradient(90deg, var(--color-player), var(--color-interaction));transform-origin:0;block-size:100%;animation:linear both arsenal-progress;display:block}.arsenal.astro-o3nz4ja6 .arsenal__progress.astro-o3nz4ja6>span.astro-o3nz4ja6{animation-timeline:--arsenal;animation-range:contain}.arsenal__viewport.astro-o3nz4ja6{scroll-snap-type:none;overflow:visible}.arsenal__track.astro-o3nz4ja6{padding-inline:var(--left);animation:linear both arsenal-pan}.arsenal.astro-o3nz4ja6 .arsenal__track.astro-o3nz4ja6{animation-timeline:--arsenal;animation-range:contain}}}@keyframes arsenal-pan{to{transform:translateX(calc(-1 * var(--travel)))}}@keyframes arsenal-progress{0%{transform:scaleX(0)}}.ht.astro-3tifm6jp{isolation:isolate;padding-block:var(--space-section);position:relative;overflow:clip}.ht.astro-3tifm6jp:before{content:"";z-index:-1;background:radial-gradient(55% 45% at 50% 62%,#00dbff17,#0000 70%),radial-gradient(30% 40% at 90% 60%,#ff0ab814,#0000 70%);position:absolute;inset:0}.ht__inner.astro-3tifm6jp{--theater:max(20rem, calc((100svh - 16rem) * 16 / 9));justify-items:center;gap:var(--space-l);display:grid}.ht__inner.astro-3tifm6jp>.astro-3tifm6jp{inline-size:min(100%, var(--theater), 72rem)}.ht__head.astro-3tifm6jp{gap:var(--space-m);align-items:end;display:grid}@media (width>=60em){.ht__head.astro-3tifm6jp{grid-template-columns:minmax(0,1fr) auto}}.ht__more.astro-3tifm6jp{justify-self:start}.threat.astro-wgf4bmpq{content-visibility:auto;contain-intrinsic-size:auto 1970px}@media (width>=64em){.threat.astro-wgf4bmpq{contain-intrinsic-size:auto 1680px}}.threat.astro-wgf4bmpq{isolation:isolate;padding-block:var(--space-section) 0;position:relative;overflow:clip}.threat__wash.astro-wgf4bmpq{z-index:-1;pointer-events:none;background:radial-gradient(70% 28rem at 50% 0,#ff7a1f29,#0000 70%),radial-gradient(40% 30rem at 100% 12rem,#ff38141a,#0000 70%),linear-gradient(#1c090533 0%,#1a07058c 30%,#1605049e 70%,#020409e6 100%),linear-gradient(90deg,#ff7a1f0f 1px,#0000 1px) 50% 0/56px 56px,linear-gradient(#ff7a1f0f 1px,#0000 1px) 50% 0/56px 56px;position:absolute;inset:0}.threat__seam.astro-wgf4bmpq{background:repeating-linear-gradient(115deg, var(--color-hostile) 0 14px, transparent 14px 26px);opacity:.8;transform-origin:50%;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 0 18px #ff7a1f66}.threat__head.astro-wgf4bmpq{gap:var(--space-l);align-items:end;display:grid}@media (width>=64em){.threat__head.astro-wgf4bmpq{grid-template-columns:minmax(0,1fr) auto}}.threat__census.astro-wgf4bmpq{grid-template-columns:repeat(3,auto);justify-content:start;margin:0;display:grid}.threat__count.astro-wgf4bmpq{--tone:var(--color-hostile);padding:var(--space-2xs) var(--space-m) var(--space-2xs) 0}.threat__count.astro-wgf4bmpq+.threat__count.astro-wgf4bmpq{border-inline-start:1px solid #ff7a1f38;padding-inline-start:var(--space-m)}.threat__count--core.astro-wgf4bmpq{--tone:var(--color-hostile-core)}.threat__count--danger.astro-wgf4bmpq{--tone:var(--color-danger)}.threat__count.astro-wgf4bmpq dd.astro-wgf4bmpq{gap:.35rem;margin:0;display:grid}.threat__num.astro-wgf4bmpq{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--color-text);text-shadow:0 0 22px color-mix(in srgb, var(--tone) 45%, transparent);font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:600;line-height:1}.threat__unit.astro-wgf4bmpq{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--tone)}.threat__roster.astro-wgf4bmpq{gap:var(--space-s);margin:var(--space-xl) 0 0;padding:var(--space-2xs) max(var(--gutter), (100vw - var(--content-max)) / 2) var(--space-s);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(15rem,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.threat__roster.astro-wgf4bmpq::-webkit-scrollbar{display:none}@media (width>=64em){.threat__roster.astro-wgf4bmpq{max-inline-size:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin-inline:auto;overflow:visible}}.threat__card.astro-wgf4bmpq{--c:var(--chamfer-m);isolation:isolate;gap:var(--space-3xs);padding:var(--space-s) var(--space-s) var(--space-m);scroll-snap-align:start;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background:linear-gradient(#ff7a1f14,#0000 40%),linear-gradient(#140a0acc,#03060beb);grid-template-rows:auto auto auto auto 1fr;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ff7a1f33}.threat__card.astro-wgf4bmpq:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--color-focus)}.threat__debut.astro-wgf4bmpq{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-chrome);align-items:center;gap:.5em;display:flex}.threat__lamp.astro-wgf4bmpq{background:var(--color-hostile);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);block-size:.4rem;inline-size:.4rem;box-shadow:0 0 6px #ff7a1fb3}.threat__art.astro-wgf4bmpq{place-items:center;block-size:8.5rem;display:grid;position:relative}.threat__reticle.astro-wgf4bmpq{--t:12px;background:linear-gradient(var(--color-hostile) 0 0) left top / var(--t) 1.5px, linear-gradient(var(--color-hostile) 0 0) left top / 1.5px var(--t), linear-gradient(var(--color-hostile) 0 0) right top / var(--t) 1.5px, linear-gradient(var(--color-hostile) 0 0) right top / 1.5px var(--t), linear-gradient(var(--color-hostile) 0 0) left bottom / var(--t) 1.5px, linear-gradient(var(--color-hostile) 0 0) left bottom / 1.5px var(--t), linear-gradient(var(--color-hostile) 0 0) right bottom / var(--t) 1.5px, linear-gradient(var(--color-hostile) 0 0) right bottom / 1.5px var(--t), radial-gradient(closest-side, #ff7a1f24, transparent);opacity:.75;background-repeat:no-repeat;position:absolute;inset:.5rem 1.5rem}.threat__sprite.astro-wgf4bmpq{object-fit:contain;filter:drop-shadow(0 10px 14px #0009);block-size:6.75rem;inline-size:6.75rem;position:relative}.threat__name.astro-wgf4bmpq{font-size:var(--step-2);line-height:1.05}.threat__name.astro-wgf4bmpq a.astro-wgf4bmpq{color:var(--color-text);text-decoration:none}.threat__name.astro-wgf4bmpq a.astro-wgf4bmpq:after{content:"";position:absolute;inset:0}.threat__name.astro-wgf4bmpq a.astro-wgf4bmpq:focus-visible{outline:none}.threat__class.astro-wgf4bmpq{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label-tight);color:var(--color-hostile);text-transform:uppercase}@media (hover:hover){.threat__card.astro-wgf4bmpq:hover .threat__reticle.astro-wgf4bmpq{opacity:1;transform:scale(.94)}}.mega.astro-wgf4bmpq{isolation:isolate;padding-block:var(--space-xl) var(--space-section);margin-block-start:var(--space-section);position:relative}.mega__room.astro-wgf4bmpq{z-index:-1;background:radial-gradient(46% 60% at 30% 46%, #ff294d33, transparent 70%), radial-gradient(30% 40% at 30% 50%, #ff7a1f29, transparent 70%), linear-gradient(180deg, transparent, #0c030499 30%, #0a0304b3 70%, var(--color-bg));position:absolute;inset:0}.mega__room.astro-wgf4bmpq:after{content:"";background:linear-gradient(90deg,#ff294d14 1px,#0000 1px) 50%/48px 48px,linear-gradient(#ff294d14 1px,#0000 1px) 50%/48px 48px;position:absolute;inset:0;mask-image:radial-gradient(50% 55% at 30%,#000,#0000 75%)}.mega__grid.astro-wgf4bmpq{gap:var(--space-l);align-items:center;display:grid}@media (width>=60em){.mega__grid.astro-wgf4bmpq{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.mega__stage.astro-wgf4bmpq{aspect-ratio:1;justify-self:center;place-items:center;inline-size:100%;max-inline-size:38rem;margin:0;display:grid;position:relative}.mega__bloom.astro-wgf4bmpq{filter:blur(24px);background:radial-gradient(closest-side,#ff7a1f8c,#ff381438 45%,#0000 75%);border-radius:50%;position:absolute;inset:14%}.mega__ring.astro-wgf4bmpq{border:1px dashed #ff7a1f66;border-radius:50%;position:absolute;inset:4%;box-shadow:inset 0 0 40px #ff294d1f}.mega__ring--inner.astro-wgf4bmpq{box-shadow:none;border-style:solid;border-color:#ff294d47;inset:20%}.mega__rise.astro-wgf4bmpq{inline-size:88%;position:relative}.mega__rise.astro-wgf4bmpq img{filter:drop-shadow(0 30px 40px #000000b3);block-size:auto;inline-size:100%}.mega__copy.astro-wgf4bmpq{justify-items:start;gap:var(--space-s);max-inline-size:34rem;display:grid}.mega__name.astro-wgf4bmpq{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem);font-weight:var(--weight-display);text-shadow:0 0 40px #ff381459;line-height:.96}.mega__class.astro-wgf4bmpq{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label);color:var(--color-hostile);text-transform:uppercase}.mega__does.astro-wgf4bmpq{font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-text)}.mega__where.astro-wgf4bmpq{font-size:var(--step-0);color:var(--color-text-muted);margin-block-start:.35rem;display:block}.mega__lineup.astro-wgf4bmpq{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin:0;padding:0;display:grid}@media (width>=30em){.mega__lineup.astro-wgf4bmpq{grid-template-columns:repeat(3,minmax(0,1fr))}}.mega__unit-link.astro-wgf4bmpq{align-items:center;gap:var(--space-2xs);min-block-size:3.5rem;color:var(--color-text);background:#1406068c;padding:.3rem .5rem .3rem .3rem;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #ff7a1f29}.mega__unit-link.astro-wgf4bmpq:hover{box-shadow:inset 0 0 0 1px #ff7a1f8c}.mega__thumb.astro-wgf4bmpq{background:radial-gradient(closest-side,#ff381438,#0000);flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:grid}.mega__thumb.astro-wgf4bmpq img{object-fit:contain;block-size:3rem;inline-size:3rem}.mega__unit-text.astro-wgf4bmpq{min-inline-size:0;line-height:1.15;display:grid}.mega__unit-name.astro-wgf4bmpq{font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.mega__unit-host.astro-wgf4bmpq{font-size:var(--step--2);color:var(--color-text-muted)}.mega__cta.astro-wgf4bmpq{margin-block-start:var(--space-2xs)}@media (prefers-reduced-motion:no-preference){.threat__reticle.astro-wgf4bmpq{transition:opacity var(--dur-standard) var(--ease-out), transform var(--dur-entrance) var(--ease-power)}.mega__ring.astro-wgf4bmpq:not(.mega__ring--inner){animation:40s linear infinite mega-turn}@supports (animation-timeline:view()){.threat.astro-wgf4bmpq{view-timeline:--threat block}.mega.astro-wgf4bmpq{view-timeline:--mega block}.threat__wash.astro-wgf4bmpq{animation:linear both threat-wash}.threat__seam.astro-wgf4bmpq{animation:linear both threat-seam}.threat__card.astro-wgf4bmpq{animation:linear both threat-card}.mega__rise.astro-wgf4bmpq{animation:linear both mega-rise}.mega__bloom.astro-wgf4bmpq{animation:linear both mega-bloom}.mega__ring--inner.astro-wgf4bmpq{animation:linear both mega-ring}.mega__copy.astro-wgf4bmpq>.astro-wgf4bmpq{animation:linear both mega-copy}.threat.astro-wgf4bmpq .threat__wash.astro-wgf4bmpq,.threat.astro-wgf4bmpq .threat__seam.astro-wgf4bmpq{animation-timeline:--threat;animation-range:entry entry 70%}.threat.astro-wgf4bmpq .threat__card.astro-wgf4bmpq{animation-timeline:--threat;animation-range:entry calc(30% + var(--i) * 6%) entry calc(80% + var(--i) * 4%)}.mega.astro-wgf4bmpq .mega__rise.astro-wgf4bmpq,.mega.astro-wgf4bmpq .mega__bloom.astro-wgf4bmpq,.mega.astro-wgf4bmpq .mega__ring--inner.astro-wgf4bmpq{animation-timeline:--mega;animation-range:entry 5% cover 42%}.mega.astro-wgf4bmpq .mega__copy.astro-wgf4bmpq>.astro-wgf4bmpq{animation-timeline:--mega;animation-range:entry 20% cover 38%}}}@keyframes threat-wash{0%{opacity:0}}@keyframes threat-seam{0%{opacity:0;transform:scaleX(0)}}@keyframes threat-card{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes mega-rise{0%{opacity:.05;transform:translateY(14%)scale(.8)}60%{opacity:1}}@keyframes mega-bloom{0%{opacity:0;transform:scale(.5)}}@keyframes mega-ring{0%{opacity:0;transform:scale(1.35)}}@keyframes mega-copy{0%{opacity:0;transform:translate(1.5rem)}}@keyframes mega-turn{to{rotate:1turn}}.mi.astro-tz2k4kz3{isolation:isolate;padding-block:var(--space-2xl) var(--space-l);scroll-margin-block-start:3rem;position:relative;overflow:clip}.mi--player.astro-tz2k4kz3{--tone:var(--color-player)}.mi--interaction.astro-tz2k4kz3{--tone:var(--color-interaction)}.mi.astro-tz2k4kz3:before{content:"";z-index:-1;background:radial-gradient(50% 90% at 8% 100%, color-mix(in srgb, var(--tone) 13%, transparent), transparent 70%);position:absolute;inset:0}.mi--interaction.astro-tz2k4kz3:before{background:radial-gradient(50% 90% at 92% 100%, color-mix(in srgb, var(--tone) 13%, transparent), transparent 70%)}.mi__rail.astro-tz2k4kz3{background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 0%, transparent) 75%);block-size:1px;box-shadow:0 0 10px color-mix(in srgb, var(--tone) 55%, transparent);position:absolute;inset-block-start:0;inset-inline:0}.mi--interaction.astro-tz2k4kz3 .mi__rail.astro-tz2k4kz3{background:linear-gradient(270deg, var(--tone), color-mix(in srgb, var(--tone) 0%, transparent) 75%)}.mi__inner.astro-tz2k4kz3{gap:var(--space-2xs);display:grid}.mi__index.astro-tz2k4kz3{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(--tone)}.mi__title.astro-tz2k4kz3{max-inline-size:none;font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text);text-shadow:0 0 40px color-mix(in srgb, var(--tone) 28%, transparent);font-size:clamp(2.75rem,1.5rem + 6vw,7rem);line-height:.92}.mi__line.astro-tz2k4kz3{max-inline-size:36rem;font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-text-chrome)}.mi__facts.astro-tz2k4kz3{gap:var(--space-2xs) var(--space-l);margin:var(--space-s) 0 0;flex-wrap:wrap;display:flex}.mi__fact.astro-tz2k4kz3 dd.astro-tz2k4kz3{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-chrome);align-items:baseline;gap:.4em;margin:0;display:flex}.mi__num.astro-tz2k4kz3{font-family:var(--font-mono);font-weight:600;font-size:var(--step-2);font-variant-numeric:tabular-nums slashed-zero;color:var(--color-text);line-height:1}@media (width>=48em){.mi--interaction.astro-tz2k4kz3 .mi__inner.astro-tz2k4kz3{text-align:end;justify-items:end}.mi--interaction.astro-tz2k4kz3 .mi__facts.astro-tz2k4kz3{justify-content:end}}.campaign.astro-4kac2wjz{content-visibility:auto;contain-intrinsic-size:auto 900px;padding-block:var(--space-section);position:relative}.campaign__head.astro-4kac2wjz{margin-block-end:var(--space-m)}.campaign__viewport.astro-4kac2wjz{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.campaign__viewport.astro-4kac2wjz::-webkit-scrollbar{display:none}.campaign__strip.astro-4kac2wjz{--w:9rem;grid-auto-flow:column;grid-auto-columns:var(--w);gap:var(--space-s);inline-size:max-content;padding:var(--space-2xs) max(var(--gutter), (100vw - var(--content-max)) / 2) var(--space-s);margin:0;display:grid;position:relative}@media (width>=64em){.campaign__viewport.astro-4kac2wjz{overflow:visible}.campaign__strip.astro-4kac2wjz{--w:minmax(0, 1fr);inline-size:auto;max-inline-size:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-auto-columns:minmax(0,1fr);margin-inline:auto}}.board.astro-4kac2wjz{scroll-snap-align:start;min-inline-size:0;position:relative}.board__link.astro-4kac2wjz{color:var(--color-text);gap:.3rem;text-decoration:none;display:grid}.board__link.astro-4kac2wjz:focus-visible{outline:none}.board__plate.astro-4kac2wjz{display:block;position:relative}.board__chain.astro-4kac2wjz{inline-size:var(--space-s);background:linear-gradient(90deg, var(--accent), var(--color-interaction));block-size:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);transform-origin:0;position:absolute;inset-block-start:50%;inset-inline-start:100%}.board__frame.astro-4kac2wjz{aspect-ratio:360/599;background:var(--cp-window);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 18px 40px -20px color-mix(in srgb, var(--accent) 55%, transparent);display:block;position:relative;overflow:hidden}.board__link.astro-4kac2wjz:focus-visible .board__frame.astro-4kac2wjz{box-shadow:0 0 0 2px var(--color-focus)}.board__img.astro-4kac2wjz{object-fit:cover;block-size:100%;inline-size:100%}.board__veil.astro-4kac2wjz{opacity:0;background:#020409c7;position:absolute;inset:0}.board__num.astro-4kac2wjz{font-family:var(--font-mono);font-weight:600;font-size:var(--step--2);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);background:#03060bd9;padding:.25em .45em;position:absolute;inset-block-start:.4rem;inset-inline-start:.4rem}.board__name.astro-4kac2wjz{font-family:var(--font-display);font-weight:var(--weight-heading);text-transform:uppercase;margin-block-start:.35rem;font-size:1rem;line-height:1.1}.board__mech.astro-4kac2wjz{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--accent)}.board__meta.astro-4kac2wjz{font-size:var(--step--2);color:var(--color-text-muted);line-height:1.4}.board__boss.astro-4kac2wjz{color:var(--color-text-chrome);display:block}@media (hover:hover){.board__link.astro-4kac2wjz:hover .board__name.astro-4kac2wjz{color:var(--color-player-soft)}}.board__intel.astro-4kac2wjz{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-economy);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-economy) 60%, transparent);background:#03060be0;padding:.25em .45em;line-height:1;position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem}.board--intel.astro-4kac2wjz .board__meta.astro-4kac2wjz{color:var(--color-economy)}.campaign__ctas.astro-4kac2wjz{gap:var(--space-xs) var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}@media (prefers-reduced-motion:no-preference){.board__frame.astro-4kac2wjz{transition:transform var(--dur-entrance) var(--ease-power)}@media (hover:hover){.board__link.astro-4kac2wjz:hover .board__frame.astro-4kac2wjz{transform:translateY(-.35rem)}}@supports (animation-timeline:view()){.campaign__strip.astro-4kac2wjz{view-timeline:--campaign block}.board__chain.astro-4kac2wjz{animation:linear both campaign-fill}.board__veil.astro-4kac2wjz{animation:linear both board-power}.board__num.astro-4kac2wjz{animation:linear both board-num}.campaign__strip.astro-4kac2wjz .board__veil.astro-4kac2wjz,.campaign__strip.astro-4kac2wjz .board__num.astro-4kac2wjz,.campaign__strip.astro-4kac2wjz .board__chain.astro-4kac2wjz{animation-timeline:--campaign;animation-range:entry calc(40% + var(--i) * 9%) entry calc(52% + var(--i) * 9%)}}}@keyframes campaign-fill{0%{transform:scaleX(0)}}@keyframes board-power{0%{opacity:1}}@keyframes board-num{0%{opacity:.3}}.shs.astro-tlvvjxin{padding-block:var(--space-l) var(--space-section);content-visibility:auto;contain-intrinsic-size:auto 1100px;position:relative}.shs__inner.astro-tlvvjxin{gap:var(--space-l);display:grid}.shs__head.astro-tlvvjxin{gap:var(--space-m);align-items:end;display:grid}@media (width>=60em){.shs__head.astro-tlvvjxin{grid-template-columns:minmax(0,1fr) auto}}.shs__more.astro-tlvvjxin{justify-self:start}.shs__media.astro-tlvvjxin{gap:var(--space-s);align-items:start;display:grid}.shs__tall.astro-tlvvjxin{display:none}@media (width>=48em){.shs__media.astro-tlvvjxin{grid-template-columns:minmax(0,2.173fr) minmax(0,.46fr)}.shs__tall.astro-tlvvjxin{display:block}}.shs__facts.astro-tlvvjxin{gap:var(--space-l);display:grid}@media (width>=60em){.shs__facts.astro-tlvvjxin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.shs__label.astro-tlvvjxin{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-interaction);margin-block-end:var(--space-xs)}.shs__cores.astro-tlvvjxin{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.shs__core.astro-tlvvjxin{padding:var(--space-xs) .25rem;text-align:center;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-chrome);background:linear-gradient(#ffffff09,#0000);justify-items:center;gap:.35rem;display:grid;box-shadow:inset 0 0 0 1px #63758538}.shs__core-img.astro-tlvvjxin{object-fit:contain;block-size:3rem;inline-size:3rem}.shs__levels.astro-tlvvjxin{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shs__level.astro-tlvvjxin{padding:var(--space-xs) var(--space-s);border-inline-start:2px solid var(--color-interaction);background:linear-gradient(90deg, color-mix(in srgb, var(--color-interaction) 8%, transparent), transparent);gap:.2rem;display:grid}.shs__level-name.astro-tlvvjxin{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--step-0);text-transform:uppercase;color:var(--color-text)}.shs__level-boss.astro-tlvvjxin{font-size:var(--step--2);color:var(--color-hostile)}.platform.astro-slqldcpr{content-visibility:auto;contain-intrinsic-size:auto 1750px}@media (width>=64em){.platform.astro-slqldcpr{contain-intrinsic-size:auto 1030px}}.platform.astro-slqldcpr{padding-block:var(--space-section);position:relative}.platform__grid.astro-slqldcpr{gap:var(--space-xl);display:grid}@media (width>=64em){.platform__grid.astro-slqldcpr{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.platform__lead.astro-slqldcpr{gap:var(--space-l);justify-items:start;display:grid}@media (width>=64em){.platform__lead.astro-slqldcpr{position:sticky;inset-block-start:7rem}}.platform__icon-stage.astro-slqldcpr{aspect-ratio:16/10;place-items:center;inline-size:min(100%,22rem);display:grid;position:relative}.platform__icon-stage.astro-slqldcpr:before{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--cp-grid-line) 20%, transparent) 1px, transparent 1px) center / 32px 32px, linear-gradient(to bottom, color-mix(in srgb, var(--cp-grid-line) 20%, transparent) 1px, transparent 1px) center / 32px 32px;position:absolute;inset:0;mask-image:radial-gradient(closest-side,#000 50%,#0000)}.platform__glow.astro-slqldcpr{filter:blur(26px);opacity:.6;inline-size:44%;position:absolute;inset-block:18%}.platform__glow--player.astro-slqldcpr{background:radial-gradient(closest-side, var(--color-player), transparent);inset-inline-start:10%}.platform__glow--interaction.astro-slqldcpr{background:radial-gradient(closest-side, var(--color-interaction), transparent);inset-inline-end:10%}.platform__icon-rise.astro-slqldcpr{position:relative}.platform__icon.astro-slqldcpr{border-radius:22.5%;block-size:9rem;inline-size:9rem;box-shadow:0 0 0 1px #ffffff14,0 30px 50px -20px #000000f2}@media (width>=64em){.platform__icon.astro-slqldcpr{block-size:11rem;inline-size:11rem}}.platform__devices.astro-slqldcpr{gap:var(--space-s) var(--space-l);flex-wrap:wrap;margin:0;padding:0;display:flex}.platform__device.astro-slqldcpr{align-items:center;gap:.7rem;display:flex}.platform__device.astro-slqldcpr>span.astro-slqldcpr{line-height:1.2;display:grid}.platform__device.astro-slqldcpr .platform__device-icon{--icon-size:1.75rem;color:var(--color-player)}.platform__device-name.astro-slqldcpr{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--step-1);color:var(--color-text)}.platform__device-note.astro-slqldcpr{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.platform__facts.astro-slqldcpr{background:#63758533;gap:1px;margin:0;padding:0;display:grid;box-shadow:0 0 0 1px #63758533}@media (width>=40em){.platform__facts.astro-slqldcpr{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform__fact.astro-slqldcpr{align-content:start;gap:var(--space-2xs);padding:var(--space-m) clamp(var(--space-s), .75rem + 1vw, var(--space-l));background:linear-gradient(#0d151fb3,#03060beb);display:grid}.platform__code.astro-slqldcpr{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-chrome);align-items:center;gap:.5em;display:flex}.platform__lamp.astro-slqldcpr{background:var(--color-integrity);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;box-shadow:0 0 6px #1af59999}.platform__title.astro-slqldcpr{font-size:var(--step-1);line-height:1.15}.platform__body.astro-slqldcpr{font-size:var(--step--1);color:var(--color-text-muted);line-height:1.55}.platform__link.astro-slqldcpr{font-size:var(--step--1)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.platform__icon-stage.astro-slqldcpr{view-timeline:--icon block}.platform__icon-rise.astro-slqldcpr{animation:linear both platform-rise}.platform__glow.astro-slqldcpr{animation:linear both platform-ignite}.platform__icon-stage.astro-slqldcpr .platform__icon-rise.astro-slqldcpr,.platform__icon-stage.astro-slqldcpr .platform__glow.astro-slqldcpr{animation-timeline:--icon;animation-range:entry 10% cover 50%}.platform__icon-stage.astro-slqldcpr .platform__glow--interaction.astro-slqldcpr{animation-range:entry 20% cover 55%}}}@keyframes platform-rise{0%{opacity:.2;transform:translateY(1.5rem)scale(.9)}}@keyframes platform-ignite{0%{opacity:0}30%{opacity:.5}36%{opacity:.08}50%{opacity:.45}56%{opacity:.18}75%{opacity:.6}to{opacity:.6}}.faqt.astro-zwf62j6x{content-visibility:auto;contain-intrinsic-size:auto 620px}@media (width>=64em){.faqt.astro-zwf62j6x{contain-intrinsic-size:auto 540px}}.faqt.astro-zwf62j6x{padding-block:var(--space-section);border-block-start:1px solid #6375852e}.faqt__grid.astro-zwf62j6x{gap:var(--space-xl);display:grid}@media (width>=64em){.faqt__grid.astro-zwf62j6x{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.faqt__head.astro-zwf62j6x{gap:var(--space-l);justify-items:start;display:grid}.faqt__list.astro-zwf62j6x{border-block-start:1px solid #63758547;display:grid}.faqt__item.astro-zwf62j6x{border-block-end:1px solid #63758547}.faqt__q.astro-zwf62j6x{align-items:center;gap:var(--space-s);min-block-size:3.5rem;padding-block:var(--space-s);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.faqt__q.astro-zwf62j6x::-webkit-details-marker{display:none}.faqt__q.astro-zwf62j6x:focus-visible{outline-offset:4px}.faqt__n.astro-zwf62j6x{font-family:var(--font-mono);font-weight:600;font-size:var(--step--1);color:var(--color-player)}.faqt__q-text.astro-zwf62j6x{font-family:var(--font-body);font-weight:var(--weight-body-strong);font-size:var(--step-1);color:var(--color-text);line-height:1.3}.faqt__q.astro-zwf62j6x:hover .faqt__q-text.astro-zwf62j6x{color:var(--color-player-soft)}.faqt__q.astro-zwf62j6x .faqt__chev{--icon-size:1.25rem;color:var(--color-text-muted)}.faqt__item.astro-zwf62j6x[open] .faqt__q.astro-zwf62j6x .faqt__chev{color:var(--color-player);transform:rotate(180deg)}.faqt__a.astro-zwf62j6x{gap:var(--space-2xs);padding:0 0 var(--space-m) calc(var(--space-s) + 1.6em);max-inline-size:60ch;display:grid}.faqt__answer.astro-zwf62j6x{font-size:var(--step-0);line-height:var(--leading-body);color:var(--color-text)}.faqt__details.astro-zwf62j6x{font-size:var(--step--1);color:var(--color-text-muted);line-height:1.6}.faqt__more.astro-zwf62j6x a.astro-zwf62j6x{font-size:var(--step--1);align-items:center;gap:.45em;display:inline-flex}.faqt__more.astro-zwf62j6x .icon{--icon-size:1em}@media (prefers-reduced-motion:no-preference){.faqt__q.astro-zwf62j6x .faqt__chev{transition:transform var(--dur-standard) var(--ease-out)}.faqt__item.astro-zwf62j6x[open] .faqt__a.astro-zwf62j6x{animation:faqt-open var(--dur-entrance) var(--ease-out)}}@keyframes faqt-open{0%{opacity:0;transform:translateY(-.4rem)}}.finale.astro-kf53jgjw{content-visibility:auto;contain-intrinsic-size:auto 850px}@media (width>=64em){.finale.astro-kf53jgjw{contain-intrinsic-size:auto 900px}}.finale.astro-kf53jgjw{isolation:isolate;min-block-size:min(56rem,100svh);padding-block:var(--space-3xl);background:var(--color-bg);align-items:center;display:grid;position:relative;overflow:clip}.finale__media.astro-kf53jgjw{z-index:-1;position:absolute;inset:0;overflow:clip}.finale__push.astro-kf53jgjw{position:absolute;inset:-2%}.finale__push.astro-kf53jgjw picture.astro-kf53jgjw,.finale__img.astro-kf53jgjw,.finale__video.astro-kf53jgjw{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}@media (width>=64em) and (orientation:landscape){.finale__img.astro-kf53jgjw,.finale__video.astro-kf53jgjw{object-position:60% 46%}}.finale__video.astro-kf53jgjw{opacity:0}.finale.astro-kf53jgjw[data-state=playing] .finale__video.astro-kf53jgjw,.finale.astro-kf53jgjw[data-state=paused] .finale__video.astro-kf53jgjw{opacity:1}.finale__toggle.astro-kf53jgjw{--c:6px;z-index:1;min-block-size:2.25rem;min-inline-size:2.75rem;font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cp-menu-edge) 80%, transparent);background:linear-gradient(#ffffff0f,#0000 50%),#03060bd6;align-items:center;gap:.45em;padding:.4rem .8rem .4rem .65rem;font-size:.75rem;display:inline-flex;position:absolute;inset-block-end:calc(clamp(1rem,4vh,3rem) + 1rem);inset-inline-end:calc(clamp(1rem,2.5vw,2.5rem) + 1rem)}.finale__toggle.astro-kf53jgjw[hidden]{display:none}.finale__toggle.astro-kf53jgjw:hover{box-shadow:inset 0 0 0 1px var(--color-focus)}.finale__toggle.astro-kf53jgjw:focus-visible{outline-offset:2px;clip-path:none}.finale__toggle.astro-kf53jgjw .icon{--icon-size:.95rem;color:var(--color-player)}.finale__toggle.astro-kf53jgjw .finale__icon--pause,.finale__when-playing.astro-kf53jgjw,.finale__toggle.astro-kf53jgjw[data-state=playing] .finale__icon--play,.finale__toggle.astro-kf53jgjw[data-state=playing] .finale__when-paused.astro-kf53jgjw{display:none}.finale__toggle.astro-kf53jgjw[data-state=playing] .finale__icon--pause,.finale__toggle.astro-kf53jgjw[data-state=playing] .finale__when-playing.astro-kf53jgjw{display:inline}.finale__grade.astro-kf53jgjw{background:linear-gradient(180deg, var(--color-bg) 0%, #02040933 22%, #0204094d 70%, var(--color-bg) 100%), radial-gradient(ellipse 60% 55% at 30% 52%, #020409db, #02040980 60%, transparent 100%), radial-gradient(38% 60% at 100% 50%, #ff0ab81f, transparent 70%), radial-gradient(30% 60% at 0% 50%, #00dbff1a, transparent 70%), #040a166b;position:absolute;inset:0}@media (width<=47.99em){.finale__grade.astro-kf53jgjw{background:linear-gradient(180deg, var(--color-bg) 0%, #0204098c 18%, #020409b8 60%, var(--color-bg) 100%), #040a1659}}.finale__brackets.astro-kf53jgjw{--arm:clamp(28px, 3.2vw, 56px);--bar:2px;--tone:var(--color-interaction);pointer-events:none;background:linear-gradient(var(--tone) 0 0) left top / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) left top / var(--bar) var(--arm), linear-gradient(var(--tone) 0 0) right top / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) right top / var(--bar) var(--arm), linear-gradient(var(--tone) 0 0) left bottom / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) left bottom / var(--bar) var(--arm), linear-gradient(var(--tone) 0 0) right bottom / var(--arm) var(--bar), linear-gradient(var(--tone) 0 0) right bottom / var(--bar) var(--arm);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--color-interaction) 55%, transparent));background-repeat:no-repeat;position:absolute;inset:clamp(1rem,4vh,3rem) clamp(1rem,2.5vw,2.5rem)}.finale__inner.astro-kf53jgjw{justify-items:start;gap:var(--space-m);display:grid}.finale__lockup.astro-kf53jgjw{inline-size:min(17rem,78vw);display:block;position:relative}@media (width>=48em){.finale__lockup.astro-kf53jgjw{inline-size:23rem}}@media (width>=64em){.finale__lockup.astro-kf53jgjw{inline-size:25rem}}.finale__lockup-img.astro-kf53jgjw{block-size:auto;inline-size:100%;position:relative}.finale__ignite.astro-kf53jgjw{background:radial-gradient(46% 58% at 30% 32%, color-mix(in srgb, var(--color-player) 55%, transparent), transparent 72%), radial-gradient(46% 58% at 68% 70%, color-mix(in srgb, var(--color-interaction) 55%, transparent), transparent 72%);filter:blur(28px);opacity:.55;position:absolute;inset:4% 3%}.finale__title.astro-kf53jgjw{max-inline-size:12ch;font-size:clamp(2.75rem,1.6rem + 5vw,6rem);font-weight:var(--weight-display);text-shadow:0 2px 28px #02040999;line-height:.98}.finale__lit.astro-kf53jgjw{color:var(--color-player-soft)}.finale__lede.astro-kf53jgjw{max-inline-size:30rem;font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-text-chrome);text-shadow:0 1px 12px #020409cc}.finale__inner.astro-kf53jgjw>.finale__ctas{margin-block-start:var(--space-2xs)}@media (prefers-reduced-motion:no-preference){.finale__video.astro-kf53jgjw{transition:opacity var(--dur-quick) linear}@supports (animation-timeline:view()){.finale.astro-kf53jgjw{view-timeline:--finale block}.finale__push.astro-kf53jgjw{animation:linear both finale-push}.finale__brackets.astro-kf53jgjw{animation:linear both finale-lock}.finale__ignite.astro-kf53jgjw{animation:linear both finale-ignite}.finale.astro-kf53jgjw .finale__push.astro-kf53jgjw{animation-timeline:--finale;animation-range:entry cover 60%}.finale.astro-kf53jgjw .finale__brackets.astro-kf53jgjw,.finale.astro-kf53jgjw .finale__ignite.astro-kf53jgjw{animation-timeline:--finale;animation-range:entry 40% cover 55%}}}@keyframes finale-push{0%{transform:scale(1.08)}}@keyframes finale-lock{0%{opacity:0;transform:scale(1.08)}}@keyframes finale-ignite{0%{opacity:0}30%{opacity:.7}38%{opacity:.1}55%{opacity:.6}62%{opacity:.25}80%{opacity:.55}to{opacity:.55}}}
