@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin-ext.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-italic-latin-ext.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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin-ext.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2) format("woff2");unicode-range:U+0000-00FF,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}*{margin:0;padding:0;box-sizing:border-box}html{font-size:110%}body{background:#000308;min-height:100vh;font-family:Space Mono,Courier New,monospace}html.js body{opacity:0;transition:opacity .4s ease}html.js body.fonts-loaded{opacity:1}.page{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:40px 20px 80px;pointer-events:none}.page *{pointer-events:auto}.nav{width:100%;max-width:720px;display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.nav a{font-size:.62rem;letter-spacing:.2em;color:#c8def2e0;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav a:hover{color:#f5f0d8}.glass{width:100%;max-width:720px;padding:52px 56px}.prose h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:#ebf5fff2;letter-spacing:-.03em;line-height:1.1;margin-bottom:12px}.prose h2{font-size:.95rem;font-weight:700;color:#c8e1ffe0;letter-spacing:.04em;margin:40px 0 16px}.prose h3{font-size:.82rem;color:#a0c8ebcc;letter-spacing:.04em;margin:28px 0 12px}.prose p{font-size:.82rem;line-height:2.1;color:#e1ebf5f5;margin-bottom:20px;max-width:62ch}.prose a{color:#b4dcfff2;text-underline-offset:3px;transition:color .2s}.prose a:hover{color:#f5f0d8}.prose code{font-family:inherit;font-size:.9em;background:#8cb4dc14;border:1px solid rgba(140,180,220,.12);padding:1px 6px;color:#dcebfff5}.prose pre{background:#00030e99;border:1px solid rgba(140,180,220,.1);padding:24px;overflow-x:auto;margin:24px 0}.prose pre code{background:none;border:none;padding:0;font-size:.8rem;line-height:1.8}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:20px}.prose li{font-size:.82rem;line-height:2;color:#dce8f5f2}.prose hr{border:none;border-top:1px solid rgba(140,180,220,.12);margin:36px 0}.prose blockquote{border-left:2px solid rgba(140,180,220,.35);padding-left:20px;margin:24px 0;color:#c8dcf0e0;font-style:italic}.post-meta{font-size:.58rem;letter-spacing:.2em;color:#bed7f0d9;text-transform:uppercase;margin-bottom:36px}@media(max-width:768px){html{font-size:100%}.page{padding:24px 16px 60px;background:linear-gradient(to bottom,#00030800,#000308e0 45vh)}.nav{margin-bottom:32px}.glass{padding:32px 24px}.prose h1{font-size:clamp(1.4rem,7vw,2rem)}.prose h2{font-size:1.1rem}.prose p{max-width:100%;font-size:.96rem}.prose li{font-size:.96rem}}
