@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Archivo", "Martian Mono", ui-monospace, monospace;--wd-tight:75%;--wd-ui:87.5%;--wd-wide:112.5%;--bg:#0b0b0b;--surface:#111;--raised:#171717;--fg:#f0f0f0;--muted:#a6a6a6;--faint:#828282;--border:#262626;--hover:#1f1f1f;--accent:#f0f0f0;--accent-ink:#0b0b0b;--accent-dim:#5c5c5c;--live:#f0f0f0;--paper:#fff;--guide:#f0f0f009;--u:8px;--u0:2px;--u1:4px;--u2:8px;--u3:16px;--u4:24px;--u5:32px;--u6:48px;--u7:64px;--u8:96px;--u9:128px;--fs-micro:10px;--fs-mini:11px;--fs-data:12px;--fs-body:13px;--fs-lead:15px;--fs-h3:18px;--fs-h2:24px;--fs-h1:32px;--fs-readout:20px;--lh-1:16px;--lh-2:24px;--lh-3:32px;--lh-4:40px;--tr-wide:.14em;--tr-ui:.08em;--tr-display:-.045em;--measure-short:44ch;--measure:62ch;--measure-long:76ch;--radius:0px;--rule:1px solid var(--border);--rule-strong:1px solid var(--fg);--ease-in:cubic-bezier(.16, .84, .28, 1);--ease-out:cubic-bezier(.62, .02, .86, .28);--t-fast:.12s;--t-mid:.24s;--t-slow:.48s;--t-amb-min:4s;--t-amb-max:9s;--stagger:48ms;--console-h:144px;--tile-w:96px;--tile-h:64px}:root[data-theme=light]{--bg:#fff;--surface:#fff;--raised:#fff;--fg:#0f0f0f;--muted:#545454;--faint:#6e6e6e;--border:#e3e3e3;--hover:#f2f2f2;--accent:#0f0f0f;--accent-ink:#fff;--accent-dim:#9a9a9a;--live:#0f0f0f;--guide:#0f0f0f0a}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-mid:0s;--t-slow:0s;--stagger:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{height:100%;margin:0}html.fixed,html.fixed body{overscroll-behavior:none;overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-stretch:var(--wd-ui);font-size:var(--fs-body);line-height:var(--lh-2);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1, "ss01" 1, "calt" 0;transition:background var(--t-slow) var(--ease-in), color var(--t-slow) var(--ease-in);font-weight:400}#app{min-height:100%}html.fixed #app{height:100%}::selection{background:var(--fg);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;font-stretch:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.guides{position:relative}.guides:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(to right, var(--guide) 0 1px, transparent 1px calc(100% / var(--cols,4)));position:absolute;inset:0}.lbl{font-size:var(--fs-micro);font-weight:500;font-stretch:var(--wd-ui);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--faint);line-height:var(--lh-1)}.code{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.btn{--btn-pad:12px;justify-content:center;align-items:center;gap:var(--u2);height:var(--u5);padding:0 var(--btn-pad);border:var(--rule-strong);border-radius:var(--radius);color:var(--fg);font-size:var(--fs-micro);font-weight:500;font-stretch:var(--wd-ui);letter-spacing:var(--tr-wide);text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color var(--t-fast) var(--ease-in);background:0 0;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--fg);transform-origin:0;transition:transform var(--t-mid) var(--ease-in);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:not(:disabled):before,.btn:focus-visible:not(:disabled):before,.btn[aria-pressed=true]:before,.btn[data-on=true]:before{transform:scaleX(1)}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled),.btn[aria-pressed=true],.btn[data-on=true]{color:var(--accent-ink)}.btn:active:not(:disabled):before{opacity:.8}.btn:disabled{opacity:.28;cursor:default;border-color:var(--border)}.btn--fill{color:var(--accent-ink)}.btn--fill:before{transform:scaleX(1)}.btn--fill:hover:not(:disabled):before,.btn--fill:focus-visible:not(:disabled):before{transform-origin:100%;transform:scaleX(0)}.btn--fill:hover:not(:disabled),.btn--fill:focus-visible:not(:disabled){color:var(--fg)}.btn--sm{height:var(--u4);--btn-pad:8px;font-size:9px}.btn--lg{height:var(--u6);--btn-pad:24px;font-size:var(--fs-mini)}.btn--quiet{color:var(--muted);border-color:#0000}.btn--quiet:hover:not(:disabled),.btn--quiet:focus-visible:not(:disabled){color:var(--accent-ink)}select,input[type=text]{font-family:var(--font-mono);font-stretch:var(--wd-ui);font-size:var(--fs-mini);color:var(--fg);border:1px solid #0000;border-bottom-color:var(--border);border-radius:var(--radius);width:100%;transition:border-color var(--t-fast) var(--ease-in);background:0 0;padding:4px 2px}select:hover,input[type=text]:hover{border-bottom-color:var(--muted)}select:focus-visible,input[type=text]:focus-visible{border-bottom-color:var(--fg);background:var(--hover);outline:none}select option{background:var(--surface);color:var(--fg)}input[type=color]{appearance:none;width:var(--u4);height:var(--u4);border:var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:none;border-radius:0}input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0}input[type=range]::-webkit-slider-runnable-track{background:0 0;height:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);opacity:0;border-radius:0;width:2px;height:100%}input[type=range]::-moz-range-track{background:0 0;height:100%}input[type=range]::-moz-range-thumb{background:var(--fg);opacity:0;border:none;border-radius:0;width:2px;height:100%}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-padding:var(--u3)}.scroll-thin::-webkit-scrollbar{width:4px;height:4px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border)}.scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--muted)}.scroll-thin::-webkit-scrollbar-track{background:0 0}.prose{max-width:var(--measure);font-stretch:var(--wd-tight);font-size:var(--fs-body);line-height:var(--lh-2);color:var(--muted)}.prose a{color:var(--fg);border-bottom:1px solid var(--border);transition:border-color var(--t-fast) var(--ease-in)}.prose a:hover{border-bottom-color:var(--fg)}.display{font-family:var(--font-display);letter-spacing:var(--tr-display);text-transform:uppercase;font-weight:900;font-stretch:112%;line-height:.84}.clock.svelte-13d36y{font-size:var(--fs-micro);letter-spacing:var(--tr-ui);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}i.svelte-13d36y{transition:opacity var(--t-fast) var(--ease-in);font-style:normal}.off.svelte-13d36y{opacity:.18}.scr.svelte-icqfut{font-variant-ligatures:none}.inline.svelte-icqfut{white-space:pre;display:inline-block}
