@font-face{font-family:Chakra Petch;src:url(../media/chakra-petch-400-latin.0ajpjdvnb21p8.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Chakra Petch;src:url(../media/chakra-petch-500-latin.1vhyaqcj_7084.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Overpass;src:url(../media/overpass-latin.2xfjm66ra2yn5.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;src:url(../media/overpass-latin.2xfjm66ra2yn5.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;src:url(../media/overpass-latin.2xfjm66ra2yn5.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;src:url(../media/overpass-latin.2xfjm66ra2yn5.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;src:url(../media/overpass-mono-latin.0e-3rvg6xaqtn.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;src:url(../media/overpass-mono-latin.0e-3rvg6xaqtn.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0:#0a0c0e;--ink-1:#0f1215;--ink-2:#161a1e;--ink-3:#1e2328;--rule:#2a3036;--rule-strong:#3a4148;--fg:#eceae4;--fg-2:#b0b4b8;--fg-3:#858b91;--amber:#f0a63a;--amber-deep:#c9801c;--amber-ink:#1b1306;--green:#5fcf91;--green-ink:#06170e;--font-sans:"Overpass", system-ui, sans-serif;--font-mono:"Overpass Mono", ui-monospace, monospace;--step--1:clamp(.8rem, .78rem + .1vw, .86rem);--step-0:clamp(1rem, .97rem + .15vw, 1.08rem);--step-1:clamp(1.2rem, 1.12rem + .35vw, 1.4rem);--step-2:clamp(1.5rem, 1.33rem + .75vw, 2rem);--step-3:clamp(1.9rem, 1.6rem + 1.4vw, 2.9rem);--step-4:clamp(2.5rem, 1.9rem + 2.8vw, 4.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius:3px;--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--measure:68ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--hud-z:20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--ink-1);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.08}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--amber-ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}html{scrollbar-color:var(--rule-strong) var(--ink-1);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-1)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid var(--ink-1);border-radius:10px}.mono,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-mode=world]{overflow:hidden}html[data-mode=world] body{overscroll-behavior:none;overflow:hidden}html[data-mode=world] [data-view=index],html[data-mode=index] [data-view=world]{display:none}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--rule-strong);border:1px solid var(--btn-bd);border-radius:var(--radius);background:var(--btn-bg);min-height:2.75rem;color:var(--btn-fg);font-weight:600;font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);align-items:center;gap:.55em;padding:.55rem 1rem .45rem;text-decoration:none;display:inline-flex}.btn:hover{--btn-bd:var(--fg-2);--btn-bg:#eceae40f}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:1.05em;height:1.05em}.btn--primary{--btn-bg:var(--amber);--btn-fg:var(--amber-ink);--btn-bd:var(--amber)}.btn--primary:hover{--btn-bg:#f6b75a;--btn-bd:#f6b75a}.btn--quiet{--btn-bd:transparent}.btn--quiet:hover{--btn-bd:var(--rule-strong)}.btn[aria-pressed=true]{--btn-bd:var(--fg-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;background:var(--fg);color:var(--ink-0);border-radius:var(--radius);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}
