@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9b0764ac-module__xdZdDG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9b0764ac-module__xdZdDG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.Atmosphere-module__9lF2Ka__back,.Atmosphere-module__9lF2Ka__front{pointer-events:none;position:fixed;inset:0;overflow:hidden}.Atmosphere-module__9lF2Ka__back{z-index:0}.Atmosphere-module__9lF2Ka__front{z-index:95}.Atmosphere-module__9lF2Ka__field{background:var(--ink-0) url(/textures/signal-field.jpg) center / cover no-repeat;will-change:transform;height:135vh;position:absolute;top:0;left:-2%;right:-2%}.Atmosphere-module__9lF2Ka__fieldHot{opacity:var(--noise);background:url(/textures/signal-field-hot.jpg) 50%/cover no-repeat;position:absolute;inset:0}.Atmosphere-module__9lF2Ka__shade{background:radial-gradient(120% 90% at 50% 40%,#0000 45%,#030717b8 100%),linear-gradient(#050b241a,#050b2459);position:absolute;inset:0}.Atmosphere-module__9lF2Ka__scan{opacity:calc(.16 + var(--noise) * .55);background:repeating-linear-gradient(#0000 0 2px,#0307178c 2px 3px);transition:opacity .4s linear;position:absolute;inset:0}.Atmosphere-module__9lF2Ka__grain{opacity:calc(.035 + var(--noise) * var(--noise) * .42);will-change:transform;background:url(/textures/grain.png) 0 0/200px 200px;animation:.9s steps(6,end) infinite Atmosphere-module__9lF2Ka__grain;position:absolute;inset:-10%}.Atmosphere-module__9lF2Ka__roll{height:18vh;opacity:calc(max(0, var(--noise) - .2) * 1.6);background:linear-gradient(#0000,#7fd0ff0d 40%,#cfdcff1c 52%,#050b2440 56%,#0000);animation:7.5s linear infinite Atmosphere-module__9lF2Ka__roll;position:absolute;top:0;left:0;right:0}[data-noise="0"] .Atmosphere-module__9lF2Ka__roll{will-change:transform;display:none}@keyframes Atmosphere-module__9lF2Ka__grain{0%{transform:translate(0,0)}17%{transform:translate(-3%,2%)}33%{transform:translate(2%,-4%)}50%{transform:translate(-5%,-1%)}67%{transform:translate(4%,3%)}83%{transform:translate(-1%,5%)}to{transform:translate(0,0)}}@keyframes Atmosphere-module__9lF2Ka__roll{0%{transform:translateY(-25vh)}to{transform:translateY(125vh)}}@media (pointer:coarse){.Atmosphere-module__9lF2Ka__grain{animation-duration:1.4s}.Atmosphere-module__9lF2Ka__roll{animation-duration:11s}}
.MotionField-module__ZHkCqG__reticle{z-index:100;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s linear;position:fixed;top:0;left:0}.MotionField-module__ZHkCqG__on{opacity:1}.MotionField-module__ZHkCqG__cross{width:26px;height:26px;transition:transform .35s var(--ease-out);position:absolute;top:-13px;left:-13px}.MotionField-module__ZHkCqG__cross:before,.MotionField-module__ZHkCqG__cross:after{content:"";background:linear-gradient(var(--pale), var(--pale)) 0 0 / 100% 100% no-repeat;opacity:.8;position:absolute}.MotionField-module__ZHkCqG__cross:before{height:1px;top:50%;left:0;right:0;-webkit-mask:linear-gradient(90deg,#000 0 38%,#0000 38% 62%,#000 62% 100%);mask:linear-gradient(90deg,#000 0 38%,#0000 38% 62%,#000 62% 100%)}.MotionField-module__ZHkCqG__cross:after{width:1px;top:0;bottom:0;left:50%;-webkit-mask:linear-gradient(#000 0 38%,#0000 38% 62%,#000 62% 100%);mask:linear-gradient(#000 0 38%,#0000 38% 62%,#000 62% 100%)}.MotionField-module__ZHkCqG__coord,.MotionField-module__ZHkCqG__label{font-family:var(--f-mono);letter-spacing:.16em;white-space:nowrap;text-transform:uppercase;font-size:9px;position:absolute;left:16px}.MotionField-module__ZHkCqG__coord{contain:strict;color:#cfdcff8c;width:17ch;height:12px;top:12px;overflow:hidden}.MotionField-module__ZHkCqG__label{background:var(--cobalt);color:var(--white);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--ease-out);padding:3px 7px 2px;top:-26px}.MotionField-module__ZHkCqG__hot .MotionField-module__ZHkCqG__cross{transform:rotate(45deg)scale(1.35)}.MotionField-module__ZHkCqG__hot .MotionField-module__ZHkCqG__label{clip-path:inset(0)}@media (pointer:coarse){.MotionField-module__ZHkCqG__reticle{display:none}}
:root{--ink-0:#050b24;--ink-1:#0b1f5c;--ink-2:#13307f;--cobalt:#2f5bff;--cobalt-deep:#1d3fd6;--pale:#cfdcff;--paper:#e6eeff;--white:#f2f6ff;--cyan:#7fd0ff;--line:#cfdcff38;--line-strong:#cfdcff80;--f-serif:var(--font-serif), "Instrument Serif", "Times New Roman", serif;--f-mincho:var(--font-mincho), "Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--f-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(16px, 3.4vw, 56px);--nav-h:56px;--max:1680px;--t-micro:9.5px;--t-label:10.5px;--t-small:12px;--t-body:13.5px;--track:.2em;--track-wide:.42em;--ease-out:cubic-bezier(.16, .84, .18, 1);--ease-io:cubic-bezier(.65, .02, .2, 1);--ease-print:steps(14, end);--noise:.32;--rgb-x:calc(.35px + var(--noise) * 3.4px);--drift:calc(var(--noise) * 1px)}@media (max-width:720px){:root{--nav-h:52px;--t-label:10px;--t-body:13px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--ink-0);min-height:100vh;color:var(--paper);font-family:var(--f-mono);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}::selection{background:var(--cobalt);color:var(--white)}:focus-visible{outline:1px dashed var(--cyan);outline-offset:4px}main{z-index:2;position:relative}.mono{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--track);text-transform:uppercase;line-height:1.5}.mono-micro{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track);text-transform:uppercase;line-height:1.4}.serif{font-family:var(--f-serif);letter-spacing:-.02em;font-weight:400;line-height:.86}.serif-i{font-family:var(--f-serif);letter-spacing:-.025em;font-style:italic;font-weight:400;line-height:.86}.mincho{font-family:var(--f-mincho);font-weight:700}.vertical{writing-mode:vertical-rl;text-orientation:mixed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rgb{isolation:isolate;display:inline-block;position:relative}.rgb:before,.rgb:after{content:attr(data-text);pointer-events:none;white-space:inherit;-webkit-text-fill-color:currentColor;mix-blend-mode:screen;transition:transform .25s var(--ease-out);background:0 0;position:absolute;inset:0}.rgb:before{color:var(--cyan);opacity:.75;transform:translate(calc(var(--rgb-x) * -1), calc(var(--noise) * -.6px));z-index:-1}.rgb:after{color:var(--cobalt);transform:translate(var(--rgb-x), calc(var(--noise) * .6px));z-index:-1}.rgb:hover:before,.is-glitching .rgb:before,.rgb.is-glitching:before{transform:translate(calc(var(--rgb-x) * -3 - 2px), 0)}.rgb:hover:after,.is-glitching .rgb:after,.rgb.is-glitching:after{transform:translate(calc(var(--rgb-x) * 3 + 2px), 0)}.scan-fill{background-image:repeating-linear-gradient(to bottom, var(--white) 0, var(--white) 2px, #cfdcff9e 2px, #cfdcff9e 3px);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.drift{translate:calc(var(--noise) * var(--noise) * var(--jx,4) * 1px) 0;transition:translate .5s var(--ease-out)}.js [data-reveal]{transition-property:clip-path,opacity,transform;transition-duration:1.15s;transition-timing-function:var(--ease-out);transition-delay:var(--d,0s)}.js [data-reveal=clip]:not([data-settled]),.js [data-reveal=clip-x]:not([data-settled]),.js [data-reveal=print]:not([data-settled]){will-change:transform}.js [data-reveal=clip]{clip-path:inset(0 0 100%)}.js [data-reveal=clip-x]{clip-path:inset(0 100% 0 0)}.js [data-reveal=print]{clip-path:inset(0 0 100%);transition-duration:1.4s;transition-timing-function:var(--ease-print)}.js [data-reveal=fade]{opacity:0;transition-duration:1.4s}.js [data-reveal=lines] .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.js [data-reveal=lines] .ln>span{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * 90ms);display:inline-block;transform:translateY(108%)}.js [data-reveal][data-in=true]{clip-path:inset(0);opacity:1}.js [data-reveal=lines][data-in=true] .ln>span{transform:none}[data-speed]{will-change:transform}@media (pointer:fine){[data-depth]{will-change:transform}}[data-idle] *,[data-idle] :before,[data-idle] :after{animation-play-state:paused!important}.rule{background:var(--line);border:0;height:1px}.status-lost{color:#cfdcff73}.status-corrupted{color:var(--cyan)}.blink{animation:1.1s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink-0)}::-webkit-scrollbar-thumb{background:var(--ink-2);border-left:1px solid var(--cobalt)}@media (max-width:720px){body{padding-bottom:64px}}
