@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Variable.woff2) format("woff2"),url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Variable.woff) format("woff");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-VariableItalic.woff2) format("woff2"),url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-VariableItalic.woff) format("woff");font-weight:300 900;font-style:italic;font-display:swap}:root{--paper: #FDFDFD;--ink: #111111;--ink-glass: rgba(17, 17, 17, .9);--ash: #3a3a3a;--line: rgba(17, 17, 17, .2);--veil: rgba(17, 17, 17, .08);--accent: #111111;--accent-2: #111111;--accent-3: #111111;--accent-soft: rgba(17, 17, 17, .12);--accent-soft-2: rgba(17, 17, 17, .12);--accent-soft-3: rgba(17, 17, 17, .12);--panel-text: var(--paper);--panel-muted: rgba(253, 253, 253, .78);--panel-muted-2: rgba(253, 253, 253, .7);--panel-border: rgba(253, 253, 253, .2);--panel-border-strong: rgba(253, 253, 253, .16);--panel-fill: rgba(253, 253, 253, .08);--panel-contrast: var(--ink);--page-bg: #0b0f14;--wave-bg: #0b0f14;--wave-base: rgba(230, 240, 255, .28);--wave-sem: rgba(230, 240, 255, .78);--surface-bg: rgba(17, 17, 17, .92);--surface-grad-a: rgba(73, 125, 166, .18);--surface-grad-b: rgba(0, 0, 0, 0);--surface-grad-c: rgba(138, 180, 248, .14);--surface-radial-1: rgba(73, 125, 166, .35);--surface-radial-2: rgba(138, 180, 248, .28);--surface-radial-3: rgba(253, 253, 253, .1);--surface-conic: rgba(73, 125, 166, .16);--max-width: 1120px;--gutter: clamp(8px, 2vw, 28px);--radius: 0;--ascii-scene-height: 100vh;--shadow-soft: 0 14px 30px rgba(0, 0, 0, .08);--shadow-hard: 0 22px 48px rgba(0, 0, 0, .1);--nav-width: clamp(135px, 13.5vw, 195px);--nav-inset: clamp(9px, 1.2vw, 16px);--nav-offset: 36px;--nav-border: #2a2a2a;--footer-height: 135px;--mono: "Satoshi", "Helvetica Neue", Arial, sans-serif;--display: "Satoshi", "Helvetica Neue", Arial, sans-serif;--body: "Satoshi", "Helvetica Neue", Arial, sans-serif;--zoom-comp: 1}html[data-theme=light]{--paper: #FDFDFD;--ink: #111111;--ink-glass: rgba(17, 17, 17, .9);--ash: #2f2f2f;--line: rgba(17, 17, 17, .2);--veil: rgba(17, 17, 17, .08);--accent: #111111;--accent-2: #111111;--accent-3: #111111;--accent-soft: rgba(17, 17, 17, .12);--accent-soft-2: rgba(17, 17, 17, .12);--accent-soft-3: rgba(17, 17, 17, .12);--panel-text: #111111;--panel-muted: rgba(17, 17, 17, .72);--panel-muted-2: rgba(17, 17, 17, .6);--panel-border: rgba(17, 17, 17, .2);--panel-border-strong: rgba(17, 17, 17, .18);--panel-fill: rgba(17, 17, 17, .06);--panel-contrast: #FDFDFD;--nav-border: rgba(17, 17, 17, .5);--page-bg: #FDFDFD;--wave-bg: #FDFDFD;--wave-base: rgba(17, 17, 17, .22);--wave-sem: rgba(17, 17, 17, .6);--surface-bg: rgba(253, 253, 253, .92);--surface-grad-a: rgba(17, 31, 51, .12);--surface-grad-b: rgba(0, 0, 0, 0);--surface-grad-c: rgba(17, 31, 51, .1);--surface-radial-1: rgba(17, 31, 51, .18);--surface-radial-2: rgba(17, 31, 51, .14);--surface-radial-3: rgba(17, 17, 17, .08);--surface-conic: rgba(17, 31, 51, .12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:82.5%}body{min-height:max(100vh,var(--ascii-scene-height, 100vh));font-family:var(--body);color:var(--ink);background-color:var(--page-bg);line-height:1.6;font-size:1rem;letter-spacing:.01em;background-image:none;position:relative}@supports (zoom: 1){body{zoom:var(--zoom-comp)}}@media(min-width:1680px){html{font-size:86%}:root{--max-width: 1180px;--nav-width: clamp(150px, 11vw, 220px);--nav-inset: clamp(10px, 1.3vw, 18px);--gutter: clamp(10px, 2.1vw, 32px);--footer-height: 145px}}@media(min-width:2048px){html{font-size:90%}:root{--max-width: 1280px;--nav-width: clamp(165px, 11vw, 235px);--nav-inset: clamp(12px, 1.4vw, 20px);--gutter: clamp(12px, 2.2vw, 36px);--footer-height: 160px}}@media(min-width:2560px){html{font-size:94%}:root{--max-width: 1400px}}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:none;opacity:0}body:after{background-image:none;opacity:0}.anim-surface{--surface-angle: 115deg;--surface-pos: 0% 50%;--surface-shift-x: 0px;--surface-shift-y: 0px;--surface-scale: 1;--surface-shift2-x: 0px;--surface-shift2-y: 0px;--surface-scale2: 1;position:relative;overflow:hidden;isolation:isolate;contain:paint;background-color:var(--surface-bg);background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),linear-gradient(var(--surface-angle, 115deg),var(--surface-grad-a) 0%,var(--surface-grad-b) 40%,var(--surface-grad-c) 70%,var(--surface-grad-b) 100%);background-size:auto,200% 200%;background-position:0 0,var(--surface-pos, 0% 50%);background-attachment:fixed,fixed;animation:washMove 14s ease-in-out infinite}.anim-surface:before,.anim-surface:after{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:0;will-change:transform,background-position,opacity}.anim-surface:before{filter:blur(18px);background:radial-gradient(1100px 800px at 12% 20%,var(--surface-radial-1),transparent 62%),radial-gradient(1000px 700px at 85% 80%,var(--surface-radial-2),transparent 62%),radial-gradient(800px 560px at 50% 10%,var(--surface-radial-3),transparent 60%);background-attachment:fixed;transform:translate3d(var(--surface-shift-x, 0px),var(--surface-shift-y, 0px),0) scale(var(--surface-scale, 1));animation:floatXY 20s ease-in-out infinite alternate;mix-blend-mode:screen}.anim-surface:after{inset:-25%;filter:blur(30px);background:conic-gradient(from 0deg at 50% 50%,var(--surface-conic),var(--surface-grad-b) 25%,var(--surface-grad-c) 50%,var(--surface-grad-b) 75%,var(--surface-conic) 100%);background-attachment:fixed;transform:translate3d(var(--surface-shift2-x, 0px),var(--surface-shift2-y, 0px),0) scale(var(--surface-scale2, 1));animation:slowSpin 60s linear infinite;mix-blend-mode:screen}.anim-surface>*{position:relative;z-index:1}.anim-surface.anim-static{animation:none;background-attachment:scroll,scroll}.anim-surface.anim-static:before,.anim-surface.anim-static:after{animation:none;background-attachment:scroll;will-change:auto}html[data-bg-paused=true] .anim-surface,html[data-bg-paused=true] .anim-surface:before,html[data-bg-paused=true] .anim-surface:after{animation:none}html[data-perf=low] .anim-surface{background-attachment:scroll,scroll}html[data-perf=low] .anim-surface:before,html[data-perf=low] .anim-surface:after{background-attachment:scroll;will-change:auto}html[data-perf=low] .button{box-shadow:3px 3px #00000059}html[data-perf=low] .button:hover{box-shadow:2px 2px #00000059}@keyframes floatXY{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(48px,-56px,0) scale(1.03)}to{transform:translate3d(-54px,36px,0) scale(1.05)}}@keyframes washMove{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.anim-surface,.anim-surface:before,.anim-surface:after{animation:none}}.page-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.app-shell{min-height:max(100vh,var(--ascii-scene-height, 100vh));display:flex;flex-direction:column}.page-shell{flex:1}main{display:flex;flex-direction:column;gap:clamp(45px,6.75vw,105px);padding:clamp(30px,6vw,90px) calc(var(--gutter) + 16px) clamp(30px,6vw,90px) var(--gutter);grid-column:1}a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,opacity .2s ease}a:hover{border-color:var(--ink);opacity:.75}img{max-width:100%;display:block}p{color:var(--ash);font-size:1rem;font-weight:300}ul{list-style:none}li{font-weight:300}.container{max-width:var(--max-width);margin:0;width:100%}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.26em;font-size:.68rem;color:var(--ink);font-weight:600}.display{font-family:var(--display);font-weight:600;letter-spacing:.06em;font-size:clamp(2.024rem,4.67vw,4.204rem);line-height:1.05;text-transform:uppercase}.title{font-family:var(--display);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.subtitle{font-size:1.05rem;color:var(--ash);max-width:38rem}.grid{display:grid;gap:clamp(18px,3vw,32px)}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(14px,2.25vw,21px);box-shadow:var(--shadow-soft);overflow-wrap:anywhere}.card:not(.anim-surface){background:#fdfdfdeb}.section-box{border:1px solid var(--panel-border);border-radius:6px;padding:clamp(18px,3vw,32px);color:var(--panel-text)}.section-box :is(.eyebrow,.display,.title,.subtitle,p,li){color:var(--panel-text)}.section-box .button{border-color:var(--panel-text);color:var(--panel-text);box-shadow:4.5px 4.5px 0 var(--panel-text)}.section-box .button:hover,.section-box .button.active{background:var(--panel-text);color:var(--ink);box-shadow:3px 3px 0 var(--panel-text)}.card-title{font-family:var(--display);font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:0;border:2px solid var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;font-size:.54rem;background:transparent;box-shadow:4.5px 4.5px 0 var(--ink);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.button:hover{background:var(--ink);color:var(--paper);transform:translate(-1.5px,-1.5px);box-shadow:3px 3px 0 var(--ink)}.divider{height:1px;background:var(--line);margin:24px 0}@media(max-width:720px){body:after{opacity:.18}main{gap:clamp(30px,6vw,75px)}}@media(max-width:900px){.page-shell{grid-template-columns:1fr}main{grid-column:1}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.bg-wave.svelte-3od9fr{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:0;pointer-events:none}.crt-overlay.svelte-qozt07{--crt-overlay-opacity: .62;--crt-scan-opacity: .5;--crt-noise-opacity: .16;--crt-vignette-mid: .12;--crt-vignette-outer: .4;--crt-tint-a: .08;--crt-tint-b: .05;--crt-tint-c: .08;--crt-flicker-duration: 4.2s;--crt-noise-shift-duration: .16s;--crt-brightness-low: .97;--crt-brightness-mid: 1;--crt-brightness-high: 1.03;--crt-contrast-low: 1.02;--crt-contrast-mid: 1.04;--crt-contrast-high: 1.05;--crt-mobile-opacity-scale: 1;--crt-mobile-noise-scale: 1;position:fixed;inset:0;pointer-events:none;z-index:999;mix-blend-mode:normal;opacity:calc(var(--crt-overlay-opacity) * var(--crt-mobile-opacity-scale));animation:svelte-qozt07-crt-flicker var(--crt-flicker-duration) steps(2,end) infinite}.crt-overlay.preset-subtle.svelte-qozt07{--crt-overlay-opacity: .4;--crt-scan-opacity: .36;--crt-noise-opacity: .09;--crt-vignette-mid: .08;--crt-vignette-outer: .26;--crt-tint-a: .05;--crt-tint-b: .03;--crt-tint-c: .05;--crt-flicker-duration: 6.6s;--crt-noise-shift-duration: .22s;--crt-brightness-low: .99;--crt-brightness-mid: 1;--crt-brightness-high: 1.01;--crt-contrast-low: 1.01;--crt-contrast-mid: 1.02;--crt-contrast-high: 1.03}.crt-overlay.preset-medium.svelte-qozt07{--crt-overlay-opacity: .69;--crt-scan-opacity: .58;--crt-noise-opacity: .2;--crt-vignette-mid: .15;--crt-vignette-outer: .48;--crt-tint-a: .095;--crt-tint-b: .065;--crt-tint-c: .095;--crt-flicker-duration: 3.7s;--crt-noise-shift-duration: .14s;--crt-brightness-low: .96;--crt-brightness-mid: 1;--crt-brightness-high: 1.045;--crt-contrast-low: 1.025;--crt-contrast-mid: 1.05;--crt-contrast-high: 1.065}.crt-overlay.preset-strong.svelte-qozt07{--crt-overlay-opacity: .78;--crt-scan-opacity: .68;--crt-noise-opacity: .24;--crt-vignette-mid: .18;--crt-vignette-outer: .55;--crt-tint-a: .11;--crt-tint-b: .08;--crt-tint-c: .11;--crt-flicker-duration: 3.1s;--crt-noise-shift-duration: .12s;--crt-brightness-low: .95;--crt-brightness-mid: 1;--crt-brightness-high: 1.06;--crt-contrast-low: 1.03;--crt-contrast-mid: 1.06;--crt-contrast-high: 1.08}.crt-overlay.svelte-qozt07:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#ffffff12 0px 1px,#0000002e 1px 3px),repeating-linear-gradient(to right,#7abcff0d 0px 1px,#0000 1px 4px);opacity:var(--crt-scan-opacity)}.crt-overlay.svelte-qozt07:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 56%,rgba(0,0,0,var(--crt-vignette-mid)) 76%,rgba(0,0,0,var(--crt-vignette-outer))),linear-gradient(to bottom,rgba(150,200,255,var(--crt-tint-a)),#0000 34%,rgba(130,185,255,var(--crt-tint-b)) 66%,rgba(0,0,0,var(--crt-tint-c)))}.crt-noise.svelte-qozt07{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.28) .5px,transparent .9px);background-size:2px 2px;mix-blend-mode:soft-light;opacity:calc(var(--crt-noise-opacity) * var(--crt-mobile-noise-scale));animation:svelte-qozt07-crt-noise-shift var(--crt-noise-shift-duration) steps(2,end) infinite}@keyframes svelte-qozt07-crt-flicker{0%{filter:brightness(var(--crt-brightness-low)) contrast(var(--crt-contrast-low))}7%{filter:brightness(var(--crt-brightness-high)) contrast(var(--crt-contrast-mid))}18%{filter:brightness(var(--crt-brightness-mid)) contrast(var(--crt-contrast-mid))}43%{filter:brightness(var(--crt-brightness-high)) contrast(var(--crt-contrast-high))}68%{filter:brightness(var(--crt-brightness-low)) contrast(var(--crt-contrast-mid))}to{filter:brightness(var(--crt-brightness-mid)) contrast(var(--crt-contrast-mid))}}@keyframes svelte-qozt07-crt-noise-shift{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@media(max-width:900px){.crt-overlay.svelte-qozt07{--crt-mobile-opacity-scale: .82;--crt-mobile-noise-scale: .7}}@media(prefers-reduced-motion:reduce){.crt-overlay.svelte-qozt07,.crt-noise.svelte-qozt07{animation:none}}.ascii-menu-hitbox-layer.svelte-12qhfyh{position:fixed;inset:0;pointer-events:none;z-index:18}.ascii-menu-hitbox.svelte-12qhfyh{position:fixed;display:block;background:transparent;opacity:0;pointer-events:auto;border:0;outline:0;z-index:21;cursor:pointer}.ascii-filter-hitbox.svelte-12qhfyh{position:fixed;display:block;background:transparent;opacity:0;pointer-events:auto;border:0;outline:0;z-index:20;cursor:pointer}.ascii-copy-hitbox.svelte-12qhfyh{position:fixed;pointer-events:auto;border:0;outline:0;background:transparent;color:transparent;opacity:0;padding:0;z-index:23;cursor:pointer}.ascii-copy-feedback.svelte-12qhfyh{position:fixed;right:16px;bottom:16px;padding:6px 10px;border:1px solid rgba(120,195,255,.7);background:#07101ac7;color:#99d8fffa;font-family:Satoshi,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;z-index:24;pointer-events:none}
