@font-face{font-family:GeistSans;src:url(/_next/static/media/b5bb120f6fcabcb4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_64f856{font-family:GeistSans,GeistSans Fallback}.__variable_64f856{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_2b1c55{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_2b1c55{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;background:#000000;color:#ffffff;-webkit-font-smoothing:antialiased;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}:root{--finkey-floor-vh:40;--finkey-floor-min-h:17rem;--finkey-floor-max-h:31rem;--finkey-reveal-runway-vh:40}@media (max-width:860px){:root{--finkey-floor-vh:22;--finkey-floor-min-h:8rem;--finkey-floor-max-h:14rem;--finkey-reveal-runway-vh:10}}@media (max-width:640px){:root{--finkey-floor-vh:13;--finkey-floor-min-h:5.25rem;--finkey-floor-max-h:7rem;--finkey-reveal-runway-vh:4}}@media (max-width:480px){:root{--finkey-reveal-runway-vh:2.5}}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}#background-container{position:fixed;inset:0;z-index:1;background:radial-gradient(circle at 20% 80%,rgba(255,215,0,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(192,192,192,.02) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.01) 0,transparent 50%),linear-gradient(135deg,#000000,#0a0a0a 50%,#000000)}#canvas-host{position:absolute;inset:0}#canvas-host canvas{display:block;width:100%;height:100%}.loading-screen{position:fixed;inset:0;background:#000000;z-index:999999999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-out;pointer-events:none}.loading-screen:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.02) 1px,transparent 0);background-size:20px 20px;opacity:.3;pointer-events:none}.loading-content{text-align:center;position:relative;z-index:1;pointer-events:auto}.light-circle{width:120px;height:120px;border:1px solid rgba(255,255,255,.2);border-radius:50%;position:relative;margin:0 auto 3rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 70%);box-shadow:0 0 20px rgba(255,255,255,.1),inset 0 0 20px rgba(255,255,255,.05);animation:breathing 4s ease-in-out infinite}.light-dot{width:8px;height:8px;background:#ffffff;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.2);filter:blur(.5px);animation:twinkle 2s ease-in-out infinite}.loading-text{font-family:var(--font-jetbrains),Consolas,monospace;font-size:clamp(.7rem,1.2vw,.8rem);font-weight:400;color:rgba(255,255,255,.45);letter-spacing:.14em;text-transform:uppercase;margin-top:2rem;min-height:1.2rem}.loading-finkey{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;color:rgba(255,255,255,.78)}.header-module-nav-item{display:inline-flex;align-items:center;flex-wrap:wrap}.header-module-nav-item .char-cell{position:relative;display:inline-block;min-width:.65em;text-align:center}.header-module-nav-item .char-binary,.header-module-nav-item .char-letter{display:inline-block;transition:opacity .25s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.header-module-nav-item .char-letter{opacity:1;transition-delay:calc(var(--char-index, 0) * 45ms)}.header-module-nav-item .char-binary{position:absolute;left:50%;top:0;transform:translateX(-50%);pointer-events:none}.header-module-nav-item .char-binary,.header-module-nav-item.binary-active .char-letter{opacity:0;transition-delay:calc(var(--char-index, 0) * 45ms)}.header-module-nav-item.binary-active .char-binary{opacity:1;transition-delay:calc(var(--char-index, 0) * 45ms)}.info-container{position:fixed;bottom:40px;right:40px;z-index:90;text-align:right;pointer-events:none}.info-line{font-family:var(--font-jetbrains),Consolas,monospace;font-size:14px;font-weight:500;letter-spacing:1.5px;color:rgba(0,0,0,.55);line-height:1.6}.info-finkey{font-family:var(--font-halo),Arial,sans-serif;font-weight:400;letter-spacing:2px;color:#000000}.info-copyright{margin-top:1.25rem;font-family:var(--font-jetbrains),Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:1px;color:rgba(0,0,0,.55);line-height:1.5}.audio-module{position:fixed;left:40px;bottom:40px;z-index:90;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;pointer-events:auto}.audio-module-title{font-size:16px;letter-spacing:1.5px;margin:0}.audio-module-hint,.audio-module-title{display:block;font-family:var(--font-jetbrains),Consolas,monospace;font-weight:500;color:var(--audio-fg,rgba(0,0,0,.55));transition:color .2s ease}.audio-module-hint{font-size:12px;letter-spacing:1px;margin:0 0 .75rem;max-width:220px;line-height:1.45}.audio-module-sound-btn{display:inline-flex;align-items:center;gap:.65rem;padding:0;border:none;border-radius:0;background:transparent;color:var(--audio-fg,rgba(0,0,0,.55));cursor:pointer;transition:color .2s ease,filter .2s ease}.audio-module:hover .audio-module-hint,.audio-module:hover .audio-module-title{color:#000000}.audio-module-sound-btn:hover,.audio-module:hover .audio-module-sound-btn{color:var(--audio-fg,rgba(0,0,0,.55));filter:brightness(1.12)}.audio-module:hover .audio-module-sound-label{color:var(--audio-fg,rgba(0,0,0,.55))}.audio-module-sound-icon{display:flex;flex-shrink:0}.audio-module-sound-divider{width:1px;height:1rem;background:rgba(0,0,0,.2);flex-shrink:0;transition:background-color .2s ease}.audio-module-sound-btn:hover .audio-module-sound-divider,.audio-module:hover .audio-module-sound-divider{background:color-mix(in srgb,var(--audio-fg,#000) 40%,transparent)}.audio-module-sound-label{display:inline-flex;align-items:center;flex-wrap:nowrap;font-family:var(--font-jetbrains),Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:1.2px;white-space:nowrap;transition:color .2s ease}@media (max-width:768px){.info-container{bottom:24px;right:20px;left:20px;text-align:left}.info-line{font-size:12px}.audio-module{left:20px;bottom:24px}.audio-module-title{font-size:14px}.audio-module-hint{font-size:11px}.audio-module-sound-label{font-size:12px;letter-spacing:1px}}#hero-scroll-driver,#landing-scroll-driver{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}#landing-root{position:relative;z-index:6}#hero-handoff{--handoff-enter:0;--handoff-content:0;--handoff-content-tagline:0;--handoff-content-side:0;--handoff-content-footer:0;--handoff-layout:0;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;justify-content:stretch;padding:0;opacity:0;pointer-events:none;will-change:opacity;overflow:visible}#hero-handoff.hero-handoff--revealed{opacity:1;pointer-events:auto;will-change:auto}html.hero-corridor-active #hero-handoff [data-handoff-scene]{position:fixed;inset:0;z-index:5;width:100%;box-sizing:border-box}#landing-block-01{--block01-enter:0;position:relative;z-index:7;opacity:var(--block01-enter,0);transform:translate3d(0,calc((1 - var(--block01-enter, 0)) * 24vh),0);pointer-events:none;will-change:transform,opacity}html.landing-handoff-complete #landing-block-01{pointer-events:auto}[data-landing-block=pain]{opacity:0;visibility:hidden;pointer-events:none}html.landing-handoff-complete [data-landing-block=pain]{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){#landing-block-01{transform:none!important}#landing-block-01,[data-landing-block=pain]{opacity:1!important;pointer-events:auto!important}[data-landing-block=pain]{visibility:visible!important}}header.header-scrolled{background:transparent}html.finkey-login-exit #site-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.audio-module-sound-btn .char-binary,.audio-module-sound-btn .char-letter,.audio-module-sound-icon,.header-login-label,header .char-binary,header .char-letter,header a[href="/"]{transition:color .14s linear}.audio-module-hint,.audio-module-sound-btn,.audio-module-title,.info-copyright,.info-finkey,.info-line{transition:color .42s cubic-bezier(.22,1,.36,1)}.audio-module-sound-divider{transition:background-color .15s linear}@keyframes breathing{0%,to{transform:scale(1);opacity:.8;border-color:rgba(255,255,255,.2)}50%{transform:scale(1.05);opacity:1;border-color:rgba(255,255,255,.4)}}@keyframes twinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}body.no-site-grain #site-noise-overlay{display:none}:root{--fk-design-green:rgba(96,210,140,1);--fk-design-green-bright:rgba(118,228,168,1);--fk-design-green-deep:rgba(58,132,98,1);--fk-design-green-soft:rgba(46,112,84,0.14);--fk-design-green-border:rgba(96,210,140,0.28);--fk-design-gold:rgba(201,168,76,1);--fk-design-gold-soft:rgba(201,168,76,0.12);--fk-design-text:rgba(210,245,225,0.94);--fk-design-text-muted:rgba(160,210,185,0.62)}.SiteNoiseOverlay_root__bSOKj{position:fixed;inset:0;z-index:120;pointer-events:none;overflow:hidden}.SiteNoiseOverlay_grain__7_urX{position:absolute;top:-128px;left:-128px;width:calc(100% + 256px);height:calc(100% + 256px);opacity:.065;background-image:var(--noise-tile);background-repeat:repeat;background-size:128px 128px;mix-blend-mode:soft-light;will-change:transform;animation:SiteNoiseOverlay_grainShift__EnaiE 12s steps(10) infinite}@keyframes SiteNoiseOverlay_grainShift__EnaiE{0%,to{transform:translateZ(0)}10%{transform:translate3d(-26px,-51px,0)}20%{transform:translate3d(-77px,26px,0)}30%{transform:translate3d(36px,-1px,0)}40%{transform:translate3d(-26px,0,0)}50%{transform:translate3d(-77px,51px,0)}60%{transform:translate3d(77px,0,0)}70%{transform:translate3d(0,77px,0)}80%{transform:translate3d(15px,51px,0)}90%{transform:translate3d(-51px,51px,0)}}@media (prefers-reduced-motion:reduce){.SiteNoiseOverlay_grain__7_urX{top:0;left:0;width:100%;height:100%;opacity:.04;animation:none;will-change:auto}}