@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");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:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--font-sans:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-serif:var(--font-display);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-shift:-1px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-rise:cubic-bezier(.2, .7, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-hover:.15s;--duration-enter:.3s;--duration-slide:.5s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-pill:999px;--grad-from:var(--color-red);--grad-to:var(--color-red-bright)}:root,:root[data-theme=light]{--canvas:var(--color-paper);--color-paper:#fdfdfb;--color-paper-dim:#f8f8f5;--color-card:#fff;--color-ink:#14181e;--color-ink-strong:#000;--color-on-ink:#fff;--color-chrome:#14181e;--color-muted:#565e68;--color-faint:#9aa1a9;--color-line:#14181e1f;--color-line-soft:#14181e12;--color-line-strong:#14181e4d;--color-red:#c0392b;--color-red-bright:#d91e36;--color-red-wash:#faedeb;--color-good:#1e7a46;--color-good-wash:#eaf5ee;--color-warn:#a66a00;--color-warn-wash:#fbf3e2;--color-hover:color-mix(in oklab, var(--color-ink) 5%, transparent);--color-hover-strong:color-mix(in oklab, var(--color-ink) 9%, transparent);--color-sunk:var(--color-paper-dim);--color-accent:var(--color-red);--color-accent-strong:color-mix(in oklab, var(--color-red) 82%, var(--color-ink));--color-accent-wash:var(--color-red-wash);--color-on-accent:#fff;--color-on-red:#fff;--color-tertiary:var(--color-good);--color-on-tertiary:#fff;--field-border:var(--color-line-strong);--btn-bg:var(--color-ink);--btn-text:var(--color-on-ink);--btn-shadow:#14181e47;--scrim:#14181e73;--scrim-strong:#14181eb3;--shadow-soft:0 1px 2px #14181e12, 0 1px 3px #14181e0d;--shadow-pop:0 18px 44px -14px #14181e47, 0 0 0 1px var(--color-line);--shadow-overlay:0 16px 48px #14181e47;--shadow-menu:0 8px 24px #14181e2e;--shadow-cta:0 10px 24px -10px var(--btn-shadow);--glass-tint:color-mix(in oklab, var(--color-card) 80%, transparent);--glass-filter:blur(12px) saturate(140%);--terminal-bg:var(--color-paper-dim);--terminal-fg:var(--color-ink);--log-time:var(--color-muted);--log-v:var(--color-muted);--log-d:var(--color-muted);--log-i:var(--color-good);--log-w:var(--color-warn);--log-e:var(--color-red-bright);--log-tag:var(--color-ink);--log-hit-bg:color-mix(in oklab, var(--color-warn) 32%, var(--color-card));--log-hit-fg:var(--color-ink);--live-bg:var(--color-good-wash);--live-fg:var(--color-good);--live-warn-bg:var(--color-warn-wash);--live-warn-fg:var(--color-warn);--media-bg:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:var(--color-paper);--color-paper:#0f1013;--color-paper-dim:#16171c;--color-card:#17181d;--color-ink:#f2f2f5;--color-ink-strong:#fff;--color-on-ink:#0f1013;--color-chrome:#0a0b0e;--color-muted:#a5a7b3;--color-faint:#70727e;--color-line:#ffffff1c;--color-line-soft:#ffffff0f;--color-line-strong:#ffffff47;--color-red:#f0675a;--color-red-bright:#ff7a6b;--color-red-wash:#f0675a24;--color-good:#3dcc6e;--color-good-wash:#3dcc6e24;--color-warn:#f5b93d;--color-warn-wash:#f5b93d21;--color-sunk:var(--color-chrome);--color-accent:var(--color-red);--color-accent-strong:var(--color-red-bright);--color-accent-wash:var(--color-red-wash);--color-on-accent:#0f1013;--color-on-red:#0f1013;--color-tertiary:var(--color-good);--color-on-tertiary:#0f1013;--field-border:var(--color-line-strong);--btn-bg:var(--color-ink);--btn-text:var(--color-on-ink);--btn-shadow:#00000080;--scrim:#0000009e;--scrim-strong:#000000c7;--shadow-soft:0 1px 2px #0006;--shadow-pop:0 18px 44px -12px #000000b3, 0 0 0 1px var(--color-line);--shadow-overlay:0 16px 48px #0009;--shadow-menu:0 8px 24px #0000008c;--terminal-bg:var(--color-chrome);--terminal-fg:var(--color-ink);--log-time:var(--color-faint);--log-v:var(--color-faint);--log-d:var(--color-muted);--log-i:var(--color-good);--log-w:var(--color-warn);--log-e:var(--color-red-bright);--log-tag:var(--color-ink);--log-hit-bg:color-mix(in oklab, var(--color-warn) 40%, var(--color-card));--log-hit-fg:var(--color-ink);--live-bg:var(--color-good-wash);--live-fg:var(--color-good);--live-warn-bg:var(--color-warn-wash);--live-warn-fg:var(--color-warn);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--md-sys-color-background:var(--color-paper);--md-sys-color-on-background:var(--color-ink);--md-sys-color-surface:var(--color-paper);--md-sys-color-on-surface:var(--color-ink);--md-sys-color-surface-dim:var(--color-sunk);--md-sys-color-surface-bright:var(--color-card);--md-sys-color-surface-container-lowest:var(--color-paper);--md-sys-color-surface-container-low:var(--color-paper-dim);--md-sys-color-surface-container:var(--color-card);--md-sys-color-surface-container-high:color-mix(in oklab, var(--color-ink) 5%, var(--color-card));--md-sys-color-surface-container-highest:color-mix(in oklab, var(--color-ink) 9%, var(--color-card));--md-sys-color-surface-variant:var(--color-line-strong);--md-sys-color-on-surface-variant:var(--color-muted);--md-sys-color-primary:var(--color-accent);--md-sys-color-on-primary:var(--color-on-accent);--md-sys-color-primary-container:var(--color-accent-wash);--md-sys-color-on-primary-container:var(--color-accent-strong);--md-sys-color-secondary:var(--color-red-bright);--md-sys-color-on-secondary:var(--color-on-red);--md-sys-color-secondary-container:color-mix(in oklab, var(--color-ink) 8%, var(--color-card));--md-sys-color-on-secondary-container:var(--color-ink);--md-sys-color-tertiary:var(--color-tertiary);--md-sys-color-on-tertiary:var(--color-on-tertiary);--md-sys-color-tertiary-container:color-mix(in oklab, var(--color-tertiary) 16%, var(--color-card));--md-sys-color-on-tertiary-container:color-mix(in oklab, var(--color-tertiary) 70%, var(--color-ink));--md-sys-color-error:var(--color-red);--md-sys-color-on-error:var(--color-on-red);--md-sys-color-error-container:var(--color-red-wash);--md-sys-color-on-error-container:var(--color-red);--md-sys-color-warning:var(--color-warn);--md-sys-color-on-warning:var(--color-on-accent);--md-sys-color-warning-container:var(--color-warn-wash);--md-sys-color-on-warning-container:var(--color-warn);--md-sys-color-success:var(--color-good);--md-sys-color-on-success:var(--color-on-accent);--md-sys-color-success-container:var(--color-good-wash);--md-sys-color-on-success-container:var(--color-good);--md-sys-color-outline:var(--color-faint);--md-sys-color-outline-variant:var(--color-line);--md-sys-color-outline-subtle:var(--color-line-soft);--md-sys-shape-corner-xs:var(--radius-md);--md-sys-shape-corner-s:var(--radius-lg);--md-sys-shape-corner-small:var(--radius-lg);--md-sys-shape-corner-m:var(--radius-xl);--md-sys-shape-corner-l:var(--radius-2xl);--md-sys-shape-corner-xl:var(--radius-3xl);--md-sys-shape-corner-full:var(--radius-pill);--md-sys-elevation-0:none;--md-sys-elevation-1:var(--shadow-soft);--md-sys-elevation-2:var(--shadow-soft);--md-sys-elevation-3:var(--shadow-pop);--md-sys-elevation-4:var(--shadow-pop);--md-sys-elevation-5:var(--shadow-pop);--md-sys-typescale-font:var(--font-sans);--md-sys-typescale-mono:var(--font-mono);--md-sys-typescale-mono-font:var(--font-mono);--md-sys-motion-standard:var(--ease-out-expo);--md-sys-motion-decelerate:var(--ease-out-expo);--md-sys-motion-accelerate:cubic-bezier(.4, 0, 1, 1);--md-sys-duration-short:var(--duration-hover);--md-sys-duration-medium:var(--duration-enter);--md-sys-duration-long:var(--duration-slide)}
