@font-face{font-family:Pix Chicago;src:url(/fonts/PixChicago.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-600.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-700.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IBM Plex Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{background:#efefeb;min-height:100%;margin:0}h1,h2,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.page{--paper:#efefeb;--ink:#242424;--muted:#5e615c;--hair:#c3c5bd;--card:#f9f9f5;--card-edge:#82867e;--bar:#e1e3db;--accent:#a83860;--grid:#00000012;--shadow:#0002;background:var(--paper);height:100svh;min-height:100svh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.navbar{z-index:30;color:#383838;width:100%;min-height:44px;font:18px var(--font-sans);letter-spacing:-.035em;background:0 0;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;padding:0;display:grid;position:relative}.brand{white-space:nowrap;background:#fff;justify-self:start;align-items:center;gap:6px;padding:8px 7px;font-weight:500;display:flex}.brand-logo{flex-shrink:0;width:24px;height:24px;display:block}.navbar nav{align-items:center;gap:4px;display:flex}.navbar nav a{white-space:nowrap;background:#fff;padding:8px 10px}.navbar nav a:hover,.brand:hover{color:#000}.navbar-actions{justify-self:end;align-items:stretch;gap:4px;display:flex}.navbar-actions a{white-space:nowrap;align-items:center;padding:8px 12px;display:flex}.contact-link{color:#383838;background:#fff}.waitlist-link{color:#fff;background:#1e1e1e}.contact-link:hover{color:#000}.waitlist-link:hover{color:#f386a1}.navbar a:focus-visible{outline-offset:-2px;outline-color:#383838}.navbar .waitlist-link:focus-visible{outline-color:#fff}@media (min-width:641px) and (max-width:1200px){.navbar{grid-template-columns:auto 1fr auto;font-size:14px}.navbar nav{justify-content:center}.navbar nav a{padding-inline:6px}}.page:not(.detail-page){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.page:not(.detail-page)>.footer{z-index:30;position:relative}.world{border:1px solid var(--hair);background-image:radial-gradient(var(--grid) .7px, transparent .7px);background-size:16px 16px;flex:1 1 0;width:calc(100% - 32px);min-height:0;margin:0 16px;position:relative;overflow:hidden}.world .body{transform-origin:0 0}.world:before,.world:after{content:"";pointer-events:none;z-index:20;position:absolute}.world:before{background:repeating-linear-gradient(90deg, transparent 0 15px, var(--hair) 15px 16px) top/auto 4px repeat-x;height:9px;top:0;left:0;right:0}.world:after{background:repeating-linear-gradient(180deg, transparent 0 15px, var(--hair) 15px 16px) left/4px auto repeat-y;width:9px;top:0;bottom:0;left:0}.body{z-index:2;color:#1e1e1e;will-change:transform;--accent:#a83860;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% 8px,calc(100% + 4px) 8px,calc(100% + 4px) 100%,100% 100%,100% calc(100% + 4px),8px calc(100% + 4px),8px 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));background:#dedede;border:2px solid #1e1e1e;position:absolute;top:0;left:0;box-shadow:4px 4px #1e1e1e}.card0{width:32.4%;max-width:27rem}.card1{width:36%;max-width:30.6rem}.card2{width:39.6%;max-width:33.3rem}.card3{width:43.2%;max-width:36rem}.window-titlebar{color:#dedede;width:100%;min-height:24px;font:12px var(--font-mono);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1e1e1e;border:0;align-items:center;padding:1px 4px;line-height:1.4;display:flex}.window-titlebar:active{cursor:grabbing}.window-titlebar:focus-visible{outline-offset:-2px;outline-color:#dedede}.window-label{text-align:left}.window-content{border:2px solid #777;border-top:0;margin:2px;padding:6px 7px 8px;box-shadow:inset 2px 0 #fff,inset 0 -2px #b0b0b0}.body h1,.body h2{font-family:var(--font-mono);letter-spacing:-.045em;margin-bottom:5px;font-weight:400;line-height:1.25}.body h1{font-size:clamp(25px,2.58vw,36px);font-weight:600}.body h1>span,.body h2>span{color:#dedede;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1e1e1e;padding:0 3px 2px}.body p{color:#303030;font:14px/1.45 var(--font-mono);max-width:54ch;margin-top:5px}.more-link{text-underline-offset:3px;color:#444;font:11px var(--font-mono);align-items:center;gap:5px;margin-top:7px;text-decoration:underline;display:inline-flex}.more-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.body .more-link{text-underline-offset:4px;text-decoration-thickness:2px}.footer{border:1px solid var(--hair);background:var(--bar);min-height:32px;font:9px var(--font-mono);color:var(--muted);border-top:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 12px;padding:6px 10px;display:flex}.footer>span{letter-spacing:.09em;font-size:8px}.footer a:hover{color:var(--accent)}.detail-page{height:auto;min-height:100svh}.detail-content{flex:1;width:min(850px,100%);margin:auto;padding:60px 40px 90px}.back-link{font:11px var(--font-mono);color:var(--muted)}.back-link:hover{color:var(--accent)}.eyebrow{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:60px 0 20px}.detail-content h1{letter-spacing:-.065em;font-size:clamp(38px,6vw,78px);font-weight:600;line-height:1.02}.detail-intro{color:var(--muted);max-width:660px;margin-top:26px;font-size:clamp(17px,2vw,22px);line-height:1.5}.detail-sections{margin-top:48px}.detail-sections section{border-top:1px solid var(--hair);padding:26px 0}.detail-sections h2{margin-bottom:12px;font-size:18px;font-weight:500}.detail-sections p{color:var(--muted);max-width:650px;line-height:1.65}.detail-cta{color:var(--accent);border-bottom:1px solid var(--accent);font:12px var(--font-mono);margin-top:22px;padding-bottom:5px;display:inline-block}.detail-page .footer{border-top:1px solid var(--hair)}@media (max-width:900px){.card0{width:55.2%}.card1{width:62.4%}.card2{width:69.6%}.card3{width:76.8%}}@media (max-width:640px){.navbar{grid-template-columns:1fr auto;row-gap:0;font-size:14px}.brand{padding:8px 5px}.navbar nav{grid-area:2/1/auto/-1;justify-content:center;gap:4px;padding-bottom:3px;font-size:13px}.navbar-actions{grid-area:1/2}.navbar-actions a{padding:8px 6px;font-size:13px}.navbar nav{flex-wrap:wrap}.world{width:calc(100% - 20px);margin:0 10px}.card0{width:76%}.card1{width:82%}.card2{width:88%}.card3{width:94%}.window-titlebar{font-size:11px}.window-content{padding:6px 7px 8px}.body h1{font-size:27px}.body h2{font-size:21px}.body p{font-size:13px}.footer{margin:0 10px 10px;font-size:8px}.footer>span{display:none}.detail-content{padding:40px 24px 70px}.eyebrow{margin-top:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.edge-waves{z-index:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.card-summary{align-items:center;gap:14px;display:flex}.card-summary p{flex:1;min-width:0}.ascii-donut{color:#111;letter-spacing:0;white-space:pre;-webkit-user-select:none;user-select:none;background:0 0;flex:none;margin:5px 0 0;font:6px/6px IBM Plex Mono,monospace}.pixel-loop{flex:0 0 64px;width:64px;height:64px;margin-top:5px}.pixel-loop img{width:100%;height:100%;image-rendering:pixelated;display:block}.pixel-loop .pixel-still{display:none}.coming-soon-heading{align-items:center;gap:8px;margin-bottom:5px;display:flex}.coming-soon-heading h2{min-width:0;margin-bottom:0}.coming-soon-heading .pixel-loop{flex:0 0 40px;width:40px;height:40px;margin-top:0}@media (max-width:640px){.card-summary{gap:9px}.pixel-loop{flex-basis:48px;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.pixel-loop .pixel-motion{display:none}.pixel-loop .pixel-still{display:block}}.history-link{padding:2px 0 2px 10px}.history-link:hover{text-underline-offset:3px;text-decoration:underline}.history-content .detail-sections a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.history-formula{border:1px solid var(--hair);background:var(--card);font:clamp(11px, 2vw, 15px)/1.7 var(--font-mono);overflow-wrap:anywhere;margin:20px 0;padding:16px}.body{--font-mono:"Pix Chicago", "IBM Plex Mono", monospace;font-synthesis:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;text-rendering:optimizespeed;font-kerning:none;font-variant-ligatures:none}.body h1,.body h2{letter-spacing:0;font-weight:400}.body h1{font-size:40px}.body h2{font-size:32px}.body p,.window-titlebar,.more-link{font-size:16px}@media (max-width:640px){.body h1{font-size:32px}.body h2{font-size:24px}}
