@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--void:#09090b;--bone:#fafafa;--mint:#34d399;--mint-bright:#6ee7b7;--amber:#fbbf24;--magenta:#ec4899;--zinc-800:#27272a;--zinc-700:#3f3f46;--zinc-500:#71717a;--zinc-400:#a1a1aa}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--void);color:var(--bone);min-height:100vh;font-family:Departure Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}a{color:inherit;text-decoration:none}.site-nav{z-index:30;background:var(--void);border-bottom:1px solid var(--zinc-800);justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:relative}.site-nav-left{align-items:center;gap:18px;display:flex}.site-nav-brand{color:var(--mint);letter-spacing:.05em;font-size:14px;font-weight:600}.site-nav-right{align-items:center;gap:24px;transition:opacity .16s;display:flex}.site-nav-links{letter-spacing:.04em;color:var(--zinc-500);gap:18px;margin-left:10px;font-size:12px;display:flex}.site-nav-links a{transition:color .12s}.site-nav-links a:hover,.site-nav-links a[data-active=true]{color:var(--bone)}.site-nav-burger{cursor:pointer;border:1px solid var(--zinc-800);background:#0d0d0f;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:30px;height:30px;padding:6px;transition:border-color .14s;display:none}.site-nav-burger>span{background:var(--bone);width:100%;height:2px;transition:transform .18s,opacity .12s,background .12s;display:block}.site-nav[data-menu-open=true] .site-nav-burger{border-color:var(--mint)}.site-nav[data-menu-open=true] .site-nav-burger>span{background:var(--mint)}.site-nav[data-menu-open=true] .site-nav-burger>span:first-child{transform:translateY(6px)rotate(45deg)}.site-nav[data-menu-open=true] .site-nav-burger>span:nth-child(2){opacity:0}.site-nav[data-menu-open=true] .site-nav-burger>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-nav[data-menu-open=true] .site-nav-right{opacity:0;pointer-events:none}body:has(.site-nav[data-menu-open=true]){overflow:hidden}.site-nav-menu-panel{z-index:20;background:var(--void);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:28px;padding:120px 32px 32px;animation:.12s backwards glitch-panel-fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes glitch-panel-fade{0%{opacity:0}to{opacity:1}}.site-nav-menu-items,.site-nav-menu-foot{animation:.15s steps(5,end) backwards glitch-content-wave,.15s steps(5,end) backwards glitch-content-chroma}@keyframes glitch-content-wave{0%{transform:translate(-8px)translateY(-2px)skew(-3deg)}30%{transform:translate(6px)translateY(2px)skew(2deg)}60%{transform:translate(-3px)translateY(1px)skew(-1deg)}85%{transform:translate(2px)translateY(-1px)skew(.5deg)}to{transform:translate(0)translateY(0)skew(0)}}@keyframes glitch-content-chroma{0%{filter:drop-shadow(7px 0 #ec4899e6)drop-shadow(-7px 0 #60a5fae6)}30%{filter:drop-shadow(-6px 0 #ec4899d9)drop-shadow(6px 0 #60a5fad9)}60%{filter:drop-shadow(4px 1px #ec4899b3)drop-shadow(-4px -1px #60a5fab3)}85%{filter:drop-shadow(-2px 0 #ec489980)drop-shadow(2px 0 #60a5fa80)}to{filter:none}}.site-nav-menu-scanlines{pointer-events:none;z-index:1;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 2px,#ffffff06 2px 3px);animation:8s linear infinite scan-drift,.15s steps(5,end) backwards glitch-content-wave;position:absolute;inset:0}.site-nav-menu-noise{pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 20%,#34d39906,#0000 60%),radial-gradient(circle at 70% 80%,#ec489905,#0000 55%);animation:.15s steps(5,end) backwards glitch-content-wave;position:absolute;inset:0}@keyframes scan-drift{0%{transform:translateY(0)}to{transform:translateY(6px)}}.site-nav-menu-items{z-index:2;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.site-nav-menu-item{letter-spacing:.02em;color:var(--bone);cursor:pointer;padding:6px 4px;font-family:inherit;font-size:56px;font-weight:600;line-height:1;text-decoration:none;transition:color .12s,text-shadow .14s;display:inline-block;position:relative}.site-nav-menu-item[data-active=true]{color:var(--mint)}.site-nav-menu-item:before{content:"> ";color:var(--zinc-700);font-weight:600;transition:color .12s}.site-nav-menu-item:hover{color:var(--mint-bright);animation:.18s steps(4,end) infinite glitch-shift}.site-nav-menu-item:hover:before{color:var(--mint)}@keyframes glitch-shift{0%{text-shadow:3px 0 #ec4899f2,-3px 0 #60a5faf2;transform:translate(0)}33%{text-shadow:-4px 0 #ec4899,4px 0 #60a5fa;transform:translate(2px)}66%{text-shadow:2px 1px #ec4899e6,-2px -1px #60a5fae6;transform:translate(-1px)}to{text-shadow:3px 0 #ec4899f2,-3px 0 #60a5faf2;transform:translate(0)}}.site-nav-menu-foot{z-index:2;color:var(--zinc-600);letter-spacing:.08em;margin-top:auto;font-size:11px;position:relative}.site-nav-menu-foot .blink{color:var(--mint);animation:1.05s steps(2,end) infinite cursor-blink}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:640px){.site-nav-links{display:none}.site-nav-burger{display:inline-flex}}.landing{max-width:720px;margin:0 auto;padding:80px 28px 64px}.landing h1{color:var(--mint);letter-spacing:-.01em;margin:0 0 8px;font-size:36px;font-weight:600}.landing .lede{color:var(--bone);margin:0 0 40px;font-size:16px;line-height:1.5}.landing-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.landing-card{border:1px solid var(--zinc-800);background:var(--void);flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .12s,background .12s;display:flex}.landing-card:hover{border-color:var(--mint)}.landing-card[data-status=soon]{cursor:default;color:var(--zinc-700)}.landing-card[data-status=soon]:hover{border-color:var(--zinc-800)}.landing-card-title{color:var(--bone);justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;font-weight:600;display:flex}.landing-card[data-status=soon] .landing-card-title{color:var(--zinc-700)}.landing-card-tag{letter-spacing:.06em;color:var(--zinc-500);font-size:10px}.landing-card-body{color:var(--zinc-500);font-size:12px;line-height:1.45}
