@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.1c9d9a6c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.855fa550.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.4d24b8e7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_2abe399d-module__sq6nxa__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_2abe399d-module__sq6nxa__variable{--font-anton:"Anton","Anton Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_d1ce4041-module__Uma6xa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_d1ce4041-module__Uma6xa__variable{--font-serif-accent:"Instrument Serif","Instrument Serif Fallback"}
.landing-root{--stage-red:#ff3358;--stage-amber:#ffb347}.landing-root ::selection{background:var(--stage-red);color:#fff}.font-display{font-family:var(--font-anton),Impact,"Arial Narrow",sans-serif;font-weight:400}.font-serif-accent{font-family:var(--font-serif-accent),Georgia,serif;font-weight:400}.stage-grain{z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite stage-grain-shift;position:fixed;inset:-100px}@keyframes stage-grain-shift{0%{transform:translate(0)}25%{transform:translate(-32px,18px)}50%{transform:translate(22px,-28px)}75%{transform:translate(-14px,-12px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.stage-grain{animation:none}}.stage-button{cursor:pointer;color:#0a0a0a;background:#fff;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.7rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .25s;display:inline-flex}.stage-button-sm{padding:.5rem 1.1rem;font-size:.8rem}.stage-button-lg{padding:1.05rem 2.1rem;font-size:1rem}.stage-button-primary{color:#fff;background:linear-gradient(135deg,#ff3358,#ff5a3d);box-shadow:0 0 24px #ff335859,inset 0 1px #ffffff40}.stage-button-primary:hover{box-shadow:0 0 48px #ff33588c,inset 0 1px #ffffff40}.stage-button-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff29}.stage-button-ghost:hover{background:#ffffff1f}.stage-button-text{color:#fff9;background:0 0}.stage-button-text:hover{color:#fff}.scene-number{color:#0000;-webkit-text-stroke:1.5px #ffffff59}.scene-playhead{background:var(--stage-red);width:2px;animation:7s ease-in-out infinite alternate scene-scrub;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #ff3358e6}@keyframes scene-scrub{0%{left:6%}35%{left:64%}60%{left:38%}to{left:92%}}.scene-gen-tile:after{content:"";animation:2.8s ease-in-out infinite scene-shimmer;animation-delay:inherit;background:linear-gradient(100deg,#0000 25%,#ffffff17 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}@keyframes scene-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.scene-playhead,.scene-gen-tile:after{animation:none}}.terminal-caret{vertical-align:text-bottom;background:var(--stage-red);width:8px;height:1em;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@property --stage-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.stage-glow-border{background:conic-gradient(from var(--stage-angle)at 50% 50%,#ff335800 0%,#ff3358e6 10%,#ffb347b3 16%,#ff335800 28%),#ffffff17;animation:5s linear infinite stage-angle-spin}@keyframes stage-angle-spin{to{--stage-angle:360deg}}@media (prefers-reduced-motion:reduce){.stage-glow-border{animation:none}}:root{--check-opacity-dur:.55s;--check-rotate-dur:.55s;--check-rotate-from:80deg;--check-bob-dur:.45s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.55s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22,1,.36,1);--check-ease-opacity:cubic-bezier(.22,1,.36,1);--check-ease-rotate:cubic-bezier(.22,1,.36,1);--check-ease-bob:cubic-bezier(.34,1.35,.64,1);--check-ease-path:cubic-bezier(.22,1,.36,1)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform,opacity,filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur)var(--check-ease-opacity)forwards,t-check-rotate var(--check-rotate-dur)var(--check-ease-rotate)forwards,t-check-blur var(--check-blur-dur)var(--check-ease-out)forwards,t-check-bob var(--check-bob-dur)var(--check-ease-bob)forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur)var(--check-ease-path)var(--check-path-delay,0s)forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}
