@font-face{font-family:Geist;src:url(/fonts/geist-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-regular-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-medium-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Coustard;src:url(/fonts/coustard-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/google-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/google-sans-code-latin.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-semibold-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#000;--text-primary:#fff;--text-muted:#8a8a8a;--line:#1c1c1c;--surface:#0d0d0d;--card-surface:#0d0d0d;--mock-panel:var(--surface-2);--mock-panel-fill:color-mix(in srgb, var(--surface-2) 70%, transparent);--surface-2:#1f1f1f;--fg-rgb:255 255 255;--bg-rgb:0 0 0;--media-invert:0;--logo-ink:.886;--ascii-ink:#b0b0b0;--on-light:none;--on-dark:block;--logo-color-rest:grayscale(1) brightness(0) invert(.82);--logo-white-rest:none;--logo-plate:#f4f3f1;--logo-plate-white:brightness(0);--accent-pill-bg:#ffffff73;--accent-pill-ink:#fff;--container:1180px;--rail-w:var(--container)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#fdfcfc;--text-primary:#0b0b0c;--text-muted:#6f6a63;--line:#e3e3e6;--surface:#f5f5f6;--card-surface:#f4f3f1;--mock-panel:#fff;--mock-panel-fill:#fff;--surface-2:#ebebed;--fg-rgb:11 11 12;--bg-rgb:253 252 252;--media-invert:1;--logo-ink:.1;--ascii-ink:#4a4a4f;--on-light:block;--on-dark:none;--logo-color-rest:none;--logo-white-rest:brightness(0);--logo-plate:transparent;--logo-plate-white:brightness(0);--accent-pill-bg:#ffffff8c;--accent-pill-ink:#3a3a3a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#fdfcfc;--text-primary:#0b0b0c;--text-muted:#6f6a63;--line:#e3e3e6;--surface:#f5f5f6;--card-surface:#f4f3f1;--mock-panel:#fff;--mock-panel-fill:#fff;--surface-2:#ebebed;--fg-rgb:11 11 12;--bg-rgb:253 252 252;--media-invert:1;--logo-ink:.1;--ascii-ink:#4a4a4f;--on-light:block;--on-dark:none;--logo-color-rest:none;--logo-white-rest:brightness(0);--logo-plate:transparent;--logo-plate-white:brightness(0);--accent-pill-bg:#ffffff8c;--accent-pill-ink:#3a3a3a}}:root [data-scope=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--page-background:#000;--text-primary:#fff;--text-muted:#8a8a8a;--line:#1c1c1c;--surface:#0d0d0d;--card-surface:#0d0d0d;--mock-panel:var(--surface-2);--mock-panel-fill:color-mix(in srgb, var(--surface-2) 70%, transparent);--surface-2:#1f1f1f;--fg-rgb:255 255 255;--bg-rgb:0 0 0;--media-invert:0;--logo-ink:.886;--ascii-ink:#b0b0b0}@media (max-width:809.98px){:root{--rail-w:calc(100vw - 20px)}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--page-background)}body{background:var(--page-background);min-height:calc(100vh + 1px);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,Arial,sans-serif;overflow-x:clip}main{overflow-x:clip}:root{--rule:rgb(var(--fg-rgb) / 7%);--rule-dot:rgb(var(--fg-rgb))}main>section:not(:first-of-type),main>footer:not([hidden]){position:relative;overflow:clip visible}main>section:not(:first-of-type):before,main>footer:before{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle at 10px 10px, var(--rule-dot) .8px, transparent 1.1px) calc(50% - var(--rail-w) / 2 + .5px) 0 / 20px 20px no-repeat, radial-gradient(circle at 10px 10px, var(--rule-dot) .8px, transparent 1.1px) calc(50% + var(--rail-w) / 2 - .5px) 0 / 20px 20px no-repeat, radial-gradient(circle at 10px 10px, var(--page-background) 9px, transparent 9.5px) calc(50% - var(--rail-w) / 2 + .5px) 0 / 20px 20px no-repeat, radial-gradient(circle at 10px 10px, var(--page-background) 9px, transparent 9.5px) calc(50% + var(--rail-w) / 2 - .5px) 0 / 20px 20px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 10px / 100% 1px no-repeat;height:20px;position:absolute;top:-10px;left:0;right:0}body:before{z-index:2;width:var(--rail-w);box-sizing:border-box;content:"";pointer-events:none;border-right:1px solid var(--rule);border-left:1px solid var(--rule);position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:manual;hyphens:manual}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #39aef2}::selection{color:#fff;background:#148fe0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[id]{scroll-margin-top:80px}
