.nh0Pwq_root{z-index:9000;background:var(--bg-deep);width:min(580px,100vw - 40px);height:min(380px,60vh);color:var(--ink);font:13px/1.65 var(--font-code), monospace;opacity:0;pointer-events:none;transition:opacity .25s, transform .45s var(--ease-out);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;transform:translateY(24px)scale(.98);box-shadow:0 40px 100px #00000059}.nh0Pwq_root[data-open]{opacity:1;pointer-events:auto;transform:none}.nh0Pwq_head{color:#8f9197;letter-spacing:.06em;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:10px 14px;font-size:11px;display:flex}.nh0Pwq_out{white-space:pre-wrap;flex:1;padding:14px 16px 4px;overflow:auto}.nh0Pwq_dim{color:#8f9197}.nh0Pwq_accent{color:var(--accent)}.nh0Pwq_ok{color:#c9e6ff}.nh0Pwq_out>div{animation:nh0Pwq_lineIn .25s var(--ease-out)}@keyframes nh0Pwq_lineIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.nh0Pwq_out>div{animation:none}}.nh0Pwq_row{gap:10px;padding:6px 16px 14px;display:flex}.nh0Pwq_prompt{color:var(--accent);white-space:nowrap}.nh0Pwq_input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--font-body:var(--font-sans);--font-mono:var(--font-sans);--display-weight:400;--bg:#111214;--bg-2:#1c1d20;--bg-3:#1d1e21;--bg-4:#26272b;--bg-deep:#0b0c0d;--ink:#e9e8e3;--ink-2:#d6d5d0;--ink-3:#b8bac0;--muted:#a6a8ae;--accent:#9fd4ff;--accent-deep:#7dbdea;--paper:#e9e8e3;--paper-2:#d6d5cf;--paper-ink-2:#4a4c52;--line:#e9e8e333;--line-soft:#e9e8e31f;--line-strong:#e9e8e34d;--gutter:clamp(20px, 3vw, 44px);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-tone:cubic-bezier(.45, 0, .25, 1);--ease-curtain:cubic-bezier(.77, 0, .18, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-show:cubic-bezier(.16, 1, .3, 1);--menu-in:.5s;--menu-out:.5s;--menu-close-delay:.15s;--hatch:repeating-linear-gradient(135deg, #e9e8e30f 0 1px, transparent 1px 11px);--hatch-alt:repeating-linear-gradient(45deg, #e9e8e312 0 1px, transparent 1px 11px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-lte760]){--gutter:clamp(36px, 3.6vw, 52px)}html[data-resizing] *,html[data-resizing] :before,html[data-resizing] :after{transition:none!important;animation-play-state:paused!important}#main>*,#main~footer{contain-intrinsic-size:auto 100vh}html[data-resizing] [data-offscreen]{content-visibility:hidden}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}html,body,*{scrollbar-width:none}::-webkit-scrollbar{display:none}body{font-family:var(--font-body), sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}a,button,[role=button]{touch-action:manipulation}::selection{background:var(--accent);color:var(--bg)}.btn-reset{all:unset;cursor:pointer}*,:focus,:focus-visible{-webkit-tap-highlight-color:transparent;outline:none}::-moz-focus-inner{border:0}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}.mono{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.display{font-family:var(--font-display), "Anton", sans-serif;font-weight:var(--display-weight);text-transform:uppercase}.accent{color:var(--accent)}.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}.skip{left:var(--gutter);z-index:100;background:var(--accent);color:var(--bg);padding:10px 16px;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus{transform:none}[data-hero-in] [data-load]{opacity:0;animation:0s 4s forwards load-failsafe}[data-hero-in] [data-load-rise]{animation:0s 4s forwards load-failsafe;transform:translateY(110%)}@keyframes load-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
