@layer reset,base,components,utilities;:root{--text-6xl: 3.75rem;--space-9: 2.25rem;--space-11: 2.75rem;color-scheme:light dark;--space-px: 1px;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-3_5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--inline-space: var(--space-4);--inline-space-half: var(--space-2);--inline-space-double: var(--space-8);--block-space: var(--space-4);--block-space-half: var(--space-2);--block-space-double: var(--space-8);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: clamp(1.75rem, 2.5vw + .5rem, 2.25rem);--text-5xl: clamp(2.25rem, 4vw + .5rem, 3rem);--text-display: clamp(2.75rem, 6vw + .5rem, 4rem);--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.025em;--tracking-snug: -.015em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .15em;--container-max: 80rem;--container-narrow: 48rem;--container-reading: 42rem;--container-padding: var(--space-6);--header-height: 4rem;--section-gap: var(--space-24);--section-gap-sm: var(--space-16);--section-gap-lg: var(--space-32);--section-padding: var(--space-20);--section-padding-sm: var(--space-12);--bp-sm: 40rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4);--shadow-card: 0 2px 16px rgba(0, 0, 0, .4);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .6);--shadow-overlay: 0 24px 48px -12px rgba(0, 0, 0, .8);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .48s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--transition-base: all var(--duration-base) var(--ease-out);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--opacity-0: 0;--opacity-40: .4;--opacity-60: .6;--opacity-80: .8;--opacity-100: 1}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms;--duration-slower: .01ms}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-italic.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-italic.woff2) format("woff2-variations");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}:root{--font-sans: "Geist Variable", sans-serif;--font-mono: "JetBrains Mono Variable", monospace;--color-bg-deep: var(--t-bg-deep);--color-bg: var(--t-bg);--color-surface: var(--t-surface);--color-surface-2: var(--t-surface-2);--color-border-subtle: var(--t-border-subtle);--color-border-strong: var(--t-border-strong);--color-text: var(--t-text);--color-text-secondary: var(--t-text-secondary);--color-text-muted: var(--t-text-muted);--color-brand: var(--t-brand);--color-brand-soft: var(--t-brand-soft);--color-brand-fill: var(--t-brand);--color-brand-ink: var(--t-brand-ink);--color-tn-blue: oklch(.719 .132 264.2);--color-tn-purple: oklch(.751 .134 299.5);--color-tn-cyan: oklch(.82 .105 235.7);--color-tn-orange: oklch(.787 .137 50.6);--color-tn-red: oklch(.723 .159 10.3);--color-tn-yellow: oklch(.784 .106 75.4);--color-background: var(--t-bg);--color-foreground: var(--t-text);--color-card: var(--t-surface);--color-card-foreground: var(--t-text);--color-popover: var(--t-surface);--color-popover-foreground: var(--t-text);--color-primary: var(--t-brand);--color-primary-foreground: var(--t-brand-ink);--color-accent: var(--t-surface-2);--color-accent-foreground: var(--t-text);--color-secondary: var(--t-surface-2);--color-secondary-foreground: var(--t-text);--color-muted: var(--t-surface-2);--color-muted-foreground: var(--t-text-secondary);--color-destructive: oklch(.723 .159 10.3);--color-border: var(--t-border-subtle);--color-input: var(--t-border-strong);--color-ring: var(--t-brand)}:root{--measure: 48rem;--radius-xs: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-2xl: 0px;--radius-3xl: 0px;--radius-4xl: 0px;--z-nav: 100;--z-dropdown: 200;--z-modal: 300;--z-tooltip: 400}:root,[data-theme=tokyo-night]{--t-bg-deep: #13141c;--t-bg: #1a1b26;--t-surface: #1f2230;--t-surface-2: #24283b;--t-border-subtle: #24283b;--t-border-strong: #414868;--t-text: #c0caf5;--t-text-secondary: #a9b1d6;--t-text-muted: #8b93b8;--t-brand: #9ece6a;--t-brand-soft: #9ece6a1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #292e42;--t-field-bg: #0e0e14;--t-field-dim: #39482e;--t-field-mid: #678549;--t-field-lit: #9ece6a;--t-field-hover: #bbdd97;--t-field-crest: #daecc6;color-scheme:dark;--t-hdr-text: #ced8ff;--t-hdr-text-2: #b7bfea;--t-hdr-brand: #acdc7e;--t-hdr-ink: #1a1c24;--t-hdr-surface-2: #32364f;--t-hdr-surface: #2d3044}[data-theme=white]{--t-bg-deep: #f5f5f5;--t-bg: #ffffff;--t-surface: #ffffff;--t-surface-2: #f5f5f5;--t-border-subtle: #e8e8e8;--t-border-strong: #c0c0c0;--t-text: #000000;--t-text-secondary: #383838;--t-text-muted: #4a4a4a;--t-brand: #6e6e6e;--t-brand-soft: #6e6e6e1f;--t-brand-ink: #ffffff;--t-elevation: 0 0 0 1px oklch(0 0 0 / .06), 0 1px 3px oklch(0 0 0 / .05), 0 4px 10px -4px oklch(0 0 0 / .05);--t-elevation-hover: 0 0 0 1px oklch(0 0 0 / .09), 0 1px 3px oklch(0 0 0 / .07), 0 4px 10px -4px oklch(0 0 0 / .08);--t-img-outline: rgb(0 0 0 / .1);--t-scroll-thumb: rgb(0 0 0 / .18);--t-selection: #c0c0c0;--t-field-bg: #e8e8e8;--t-field-dim: #c3c3c3;--t-field-mid: #9c9c9c;--t-field-lit: #6e6e6e;--t-field-hover: #565656;--t-field-crest: #3c3c3c;color-scheme:light;--t-hdr-text: #e8e8e8;--t-hdr-text-2: #b0b0b0;--t-hdr-brand: #7a7a7a;--t-hdr-ink: #000000;--t-hdr-surface-2: #000000;--t-hdr-surface: #000000}[data-theme=catppuccin]{--t-bg-deep: #161622;--t-bg: #1e1e2e;--t-surface: #282839;--t-surface-2: #313244;--t-border-subtle: #313244;--t-border-strong: #585b70;--t-text: #cdd6f4;--t-text-secondary: #cdd6f4;--t-text-muted: #9399b2;--t-brand: #89b4fa;--t-brand-soft: #89b4fa1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #45475a;--t-field-bg: #101019;--t-field-dim: #34415c;--t-field-mid: #5b76a4;--t-field-lit: #89b4fa;--t-field-hover: #accafc;--t-field-crest: #d2e2fd;color-scheme:dark;--t-hdr-text: #dde6ff;--t-hdr-text-2: #dde6ff;--t-hdr-brand: #99c4ff;--t-hdr-ink: #1c1e29;--t-hdr-surface-2: #41425d;--t-hdr-surface: #383852}[data-theme=gruvbox]{--t-bg-deep: #1e1e1e;--t-bg: #282828;--t-surface: #32302f;--t-surface-2: #3c3836;--t-border-subtle: #3c3836;--t-border-strong: #665c54;--t-text: #d4be98;--t-text-secondary: #d4be98;--t-text-muted: #a89984;--t-brand: #7daea3;--t-brand-soft: #7daea31f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #504945;--t-field-bg: #161616;--t-field-dim: #354440;--t-field-mid: #56746d;--t-field-lit: #7daea3;--t-field-hover: #a4c6bf;--t-field-crest: #cee0dc;color-scheme:dark;--t-hdr-text: #ead4ae;--t-hdr-text-2: #ead4ae;--t-hdr-brand: #93c4b9;--t-hdr-ink: #222426;--t-hdr-surface-2: #524e4c;--t-hdr-surface: #484645}[data-theme=matte-black]{--t-bg-deep: #0d0d0d;--t-bg: #121212;--t-surface: #181818;--t-surface-2: #1e1e1e;--t-border-subtle: #1e1e1e;--t-border-strong: #333333;--t-text: #eaeaea;--t-text-secondary: #bebebe;--t-text-muted: #8a8a8a;--t-brand: #e68e0d;--t-brand-soft: #e68e0d1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #2a2a2a;--t-field-bg: #090909;--t-field-dim: #4b310a;--t-field-mid: #925b0b;--t-field-lit: #e68e0d;--t-field-hover: #eeb056;--t-field-crest: #f6d4a3;color-scheme:dark;--t-hdr-text: #f3f3f3;--t-hdr-text-2: #c7c7c7;--t-hdr-brand: #ef9716;--t-hdr-ink: #151719;--t-hdr-surface-2: #272727;--t-hdr-surface: #212121}[data-theme=rose-pine]{--t-bg-deep: #ede7e1;--t-bg: #faf4ed;--t-surface: #fffaf3;--t-surface-2: #ede7e1;--t-border-subtle: #e1dbd5;--t-border-strong: #cecacd;--t-text: #575279;--t-text-secondary: #5e587d;--t-text-muted: #676284;--t-brand: #56949f;--t-brand-soft: #56949f1f;--t-brand-ink: #ffffff;--t-elevation: 0 0 0 1px oklch(0 0 0 / .06), 0 1px 3px oklch(0 0 0 / .05), 0 4px 10px -4px oklch(0 0 0 / .05);--t-elevation-hover: 0 0 0 1px oklch(0 0 0 / .09), 0 1px 3px oklch(0 0 0 / .07), 0 4px 10px -4px oklch(0 0 0 / .08);--t-img-outline: rgb(0 0 0 / .1);--t-scroll-thumb: rgb(0 0 0 / .18);--t-selection: #dfdad9;--t-field-bg: #e1dbd5;--t-field-dim: #b7c6c5;--t-field-mid: #8bafb4;--t-field-lit: #56949f;--t-field-hover: #43737c;--t-field-crest: #2f5157;color-scheme:light;--t-hdr-text: #8a895c;--t-hdr-text-2: #838358;--t-hdr-brand: #8b4736;--t-hdr-ink: #000000;--t-hdr-surface-2: #000000;--t-hdr-surface: #000000}[data-theme=catppuccin-latte]{--t-bg-deep: #e3e4e8;--t-bg: #eff1f5;--t-surface: #f8f9fb;--t-surface-2: #e3e4e8;--t-border-subtle: #d7d8dc;--t-border-strong: #acb0be;--t-text: #4c4f69;--t-text-secondary: #53556f;--t-text-muted: #5c5f77;--t-brand: #1e66f5;--t-brand-soft: #1e66f51f;--t-brand-ink: #ffffff;--t-elevation: 0 0 0 1px oklch(0 0 0 / .06), 0 1px 3px oklch(0 0 0 / .05), 0 4px 10px -4px oklch(0 0 0 / .05);--t-elevation-hover: 0 0 0 1px oklch(0 0 0 / .09), 0 1px 3px oklch(0 0 0 / .07), 0 4px 10px -4px oklch(0 0 0 / .08);--t-img-outline: rgb(0 0 0 / .1);--t-scroll-thumb: rgb(0 0 0 / .18);--t-selection: #ccd0da;--t-field-bg: #d7d8dc;--t-field-dim: #a0b6e4;--t-field-mid: #6491ec;--t-field-lit: #1e66f5;--t-field-hover: #1750bf;--t-field-crest: #103887;color-scheme:light;--t-hdr-text: #8b8973;--t-hdr-text-2: #84836d;--t-hdr-brand: #b97200;--t-hdr-ink: #000000;--t-hdr-surface-2: #000000;--t-hdr-surface: #000000;--t-partner-37signals: #c53030;--t-partner-basecamp: #b45309;--t-partner-hey: #5522fa;--t-partner-cloudflare: #c2410c}[data-theme=ethereal]{--t-bg-deep: #040816;--t-bg: #060b1e;--t-surface: #0c122c;--t-surface-2: #131a3a;--t-border-subtle: #131a3a;--t-border-strong: #6d7db6;--t-text: #ffcead;--t-text-secondary: #ffcead;--t-text-muted: #b6a6b2;--t-brand: #7d82d9;--t-brand-soft: #7d82d91f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #252e56;--t-field-bg: #030610;--t-field-dim: #282b4c;--t-field-mid: #4f538d;--t-field-lit: #7d82d9;--t-field-hover: #a4a8e4;--t-field-crest: #ced0f1;color-scheme:dark;--t-hdr-text: #ffd4bd;--t-hdr-text-2: #ffd4bd;--t-hdr-brand: #8088e9;--t-hdr-ink: #0f1420;--t-hdr-surface-2: #16204a;--t-hdr-surface: #10183c}[data-theme=everforest]{--t-bg-deep: #21272c;--t-bg: #2d353b;--t-surface: #303a40;--t-surface-2: #343f44;--t-border-subtle: #343f44;--t-border-strong: #475258;--t-text: #d3c6aa;--t-text-secondary: #d3c6aa;--t-text-muted: #918f84;--t-brand: #7fbbb3;--t-brand-soft: #7fbbb31f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #3d484d;--t-field-bg: #181d20;--t-field-dim: #374c4c;--t-field-mid: #587f7b;--t-field-lit: #7fbbb3;--t-field-hover: #a5cfca;--t-field-crest: #cee5e2;color-scheme:dark;--t-hdr-text: #ebe3ca;--t-hdr-text-2: #ebe3ca;--t-hdr-brand: #97d8d3;--t-hdr-ink: #242b30;--t-hdr-surface-2: #4c5c64;--t-hdr-surface: #485760}[data-theme=flexoki-light]{--t-bg-deep: #f2efe4;--t-bg: #fffcf0;--t-surface: #f9f6ea;--t-surface-2: #f2efe4;--t-border-subtle: #e5e2d8;--t-border-strong: #b7b5ac;--t-text: #100f0f;--t-text-secondary: #454340;--t-text-muted: #555450;--t-brand: #205ea6;--t-brand-soft: #205ea61f;--t-brand-ink: #ffffff;--t-elevation: 0 0 0 1px oklch(0 0 0 / .06), 0 1px 3px oklch(0 0 0 / .05), 0 4px 10px -4px oklch(0 0 0 / .05);--t-elevation-hover: 0 0 0 1px oklch(0 0 0 / .09), 0 1px 3px oklch(0 0 0 / .07), 0 4px 10px -4px oklch(0 0 0 / .08);--t-img-outline: rgb(0 0 0 / .1);--t-scroll-thumb: rgb(0 0 0 / .18);--t-selection: #cecdc3;--t-field-bg: #e5e2d8;--t-field-dim: #aabac9;--t-field-mid: #6b90b9;--t-field-lit: #205ea6;--t-field-hover: #194981;--t-field-crest: #12345b;color-scheme:light;--t-hdr-text: #d5d3c9;--t-hdr-text-2: #a09f98;--t-hdr-brand: #c58432;--t-hdr-ink: #000000;--t-hdr-surface-2: #000000;--t-hdr-surface: #000000;--t-partner-37signals: #c53030;--t-partner-basecamp: #b45309;--t-partner-hey: #5522fa;--t-partner-cloudflare: #c2410c}[data-theme=hackerman]{--t-bg-deep: #080910;--t-bg: #0b0c16;--t-surface: #10121f;--t-surface-2: #151828;--t-border-subtle: #151828;--t-border-strong: #2d3450;--t-text: #ddf7ff;--t-text-secondary: #ddf7ff;--t-text-muted: #a4b2ca;--t-brand: #82fb9c;--t-brand-soft: #82fb9c1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #1f253a;--t-field-bg: #06060c;--t-field-dim: #2b5037;--t-field-mid: #539e65;--t-field-lit: #82fb9c;--t-field-hover: #a8fcba;--t-field-crest: #d0fdd9;color-scheme:dark;--t-hdr-text: #e3fdff;--t-hdr-text-2: #e3fdff;--t-hdr-brand: #88ffa8;--t-hdr-ink: #12141c;--t-hdr-surface-2: #1b1e34;--t-hdr-surface: #16182b}[data-theme=kanagawa]{--t-bg-deep: #17171e;--t-bg: #1f1f28;--t-surface: #202838;--t-surface-2: #223249;--t-border-subtle: #223249;--t-border-strong: #54546d;--t-text: #dcd7ba;--t-text-secondary: #dcd7ba;--t-text-muted: #a7a492;--t-brand: #dcd7ba;--t-brand-soft: #dcd7ba1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #363646;--t-field-bg: #111116;--t-field-dim: #4e4c47;--t-field-mid: #8f8c7c;--t-field-lit: #dcd7ba;--t-field-hover: #e6e3cf;--t-field-crest: #f2f0e5;color-scheme:dark;--t-hdr-text: #ede8d0;--t-hdr-text-2: #ede8d0;--t-hdr-brand: #ede8d0;--t-hdr-ink: #1d1f26;--t-hdr-surface-2: #33435f;--t-hdr-surface: #323a4e}[data-theme=last-horizon]{--t-bg-deep: #090809;--t-bg: #0c0b0c;--t-surface: #0c0b0c;--t-surface-2: #0c0b0c;--t-border-subtle: #0c0b0c;--t-border-strong: #584e51;--t-text: #fafcfb;--t-text-secondary: #e2dddc;--t-text-muted: #a9a5a6;--t-brand: #b59790;--t-brand-soft: #b597901f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #584e51;--t-field-bg: #060606;--t-field-dim: #3a322f;--t-field-mid: #72605c;--t-field-lit: #b59790;--t-field-hover: #cbb6b1;--t-field-crest: #e3d7d5;color-scheme:dark;--t-hdr-text: #ffffff;--t-hdr-text-2: #e8e3e2;--t-hdr-brand: #bb9d96;--t-hdr-ink: #121416;--t-hdr-surface-2: #121112;--t-hdr-surface: #121112}[data-theme=lumon]{--t-bg-deep: #101b21;--t-bg: #16242d;--t-surface: #182836;--t-surface-2: #1b2d40;--t-border-subtle: #1b2d40;--t-border-strong: #304860;--t-text: #f2fcff;--t-text-secondary: #d6e2ee;--t-text-muted: #a0c1d8;--t-brand: #8bc9eb;--t-brand-soft: #8bc9eb1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #243d56;--t-field-bg: #0b1216;--t-field-dim: #314956;--t-field-mid: #5a839a;--t-field-lit: #8bc9eb;--t-field-hover: #aed9f1;--t-field-crest: #d3eaf7;color-scheme:dark;--t-hdr-text: #fdffff;--t-hdr-text-2: #e1f4ff;--t-hdr-brand: #96dbff;--t-hdr-ink: #172026;--t-hdr-surface-2: #263f56;--t-hdr-surface: #243a4c}[data-theme=lupine]{--t-bg-deep: #ececec;--t-bg: #fafafa;--t-surface: #ffffff;--t-surface-2: #ececec;--t-border-subtle: #dedede;--t-border-strong: #9e9e9e;--t-text: #000000;--t-text-secondary: #212121;--t-text-muted: #484848;--t-brand: #3264eb;--t-brand-soft: #3264eb1f;--t-brand-ink: #ffffff;--t-elevation: 0 0 0 1px oklch(0 0 0 / .06), 0 1px 3px oklch(0 0 0 / .05), 0 4px 10px -4px oklch(0 0 0 / .05);--t-elevation-hover: 0 0 0 1px oklch(0 0 0 / .09), 0 1px 3px oklch(0 0 0 / .07), 0 4px 10px -4px oklch(0 0 0 / .08);--t-img-outline: rgb(0 0 0 / .1);--t-scroll-thumb: rgb(0 0 0 / .18);--t-selection: #d0d0d0;--t-field-bg: #dedede;--t-field-dim: #aab9e2;--t-field-mid: #7392e6;--t-field-lit: #3264eb;--t-field-hover: #274eb7;--t-field-crest: #1c3781;color-scheme:light;--t-hdr-text: #dedede;--t-hdr-text-2: #bdbdbd;--t-hdr-brand: #ac7a00;--t-hdr-ink: #000000;--t-hdr-surface-2: #000000;--t-hdr-surface: #000000;--t-partner-37signals: #c53030;--t-partner-basecamp: #b45309;--t-partner-hey: #5522fa;--t-partner-cloudflare: #c2410c}[data-theme=miasma]{--t-bg-deep: #191919;--t-bg: #222222;--t-surface: #272727;--t-surface-2: #2c2c2c;--t-border-subtle: #2c2c2c;--t-border-strong: #666666;--t-text: #c2c2b0;--t-text-secondary: #c2c2b0;--t-text-muted: #8c8c82;--t-brand: #78824b;--t-brand-soft: #78824b1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #383838;--t-field-bg: #121212;--t-field-dim: #313423;--t-field-mid: #515735;--t-field-lit: #78824b;--t-field-hover: #a0a881;--t-field-crest: #ccd0bb;color-scheme:dark;--t-hdr-text: #d4d4c2;--t-hdr-text-2: #d4d4c2;--t-hdr-brand: #8a945d;--t-hdr-ink: #1e2022;--t-hdr-surface-2: #3e3e3e;--t-hdr-surface: #393939}[data-theme=nord]{--t-bg-deep: #222730;--t-bg: #2e3440;--t-surface: #343b49;--t-surface-2: #3b4252;--t-border-subtle: #3b4252;--t-border-strong: #4c566a;--t-text: #d8dee9;--t-text-secondary: #d8dee9;--t-text-muted: #9fa7b4;--t-brand: #81a1c1;--t-brand-soft: #81a1c11f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #434c5e;--t-field-bg: #191c23;--t-field-dim: #384452;--t-field-mid: #596e85;--t-field-lit: #81a1c1;--t-field-hover: #a7bdd4;--t-field-crest: #cfdbe7;color-scheme:dark;--t-hdr-text: #f1faff;--t-hdr-text-2: #f1faff;--t-hdr-brand: #9abde4;--t-hdr-ink: #252a33;--t-hdr-surface-2: #545e75;--t-hdr-surface: #4e576c}[data-theme=osaka-jade]{--t-bg-deep: #0c1512;--t-bg: #111c18;--t-surface: #1a2a22;--t-surface-2: #23372b;--t-border-subtle: #23372b;--t-border-strong: #53685b;--t-text: #f7e8b2;--t-text-secondary: #c1c497;--t-text-muted: #969978;--t-brand: #509475;--t-brand-soft: #5094751f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #32473b;--t-field-bg: #090f0d;--t-field-dim: #1e372c;--t-field-mid: #35614d;--t-field-lit: #509475;--t-field-hover: #84b49e;--t-field-crest: #bcd6cb;color-scheme:dark;--t-hdr-text: #fff7bf;--t-hdr-text-2: #cad3a4;--t-hdr-brand: #59a382;--t-hdr-ink: #151d1d;--t-hdr-surface-2: #2c4638;--t-hdr-surface: #23382e}[data-theme=retro-82]{--t-bg-deep: #031222;--t-bg: #05182e;--t-surface: #081e37;--t-surface-2: #0a2540;--t-border-subtle: #0a2540;--t-border-strong: #2a6b78;--t-text: #f6dcac;--t-text-secondary: #f6dcac;--t-text-muted: #9ab69b;--t-brand: #faa968;--t-brand-soft: #faa9681f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #134e5a;--t-field-bg: #020c17;--t-field-dim: #4c3b2f;--t-field-mid: #9c6d49;--t-field-lit: #faa968;--t-field-hover: #fcc395;--t-field-crest: #fddec6;color-scheme:dark;--t-hdr-text: #f8e8c3;--t-hdr-text-2: #f8e8c3;--t-hdr-brand: #fcb57f;--t-hdr-ink: #0e1a27;--t-hdr-surface-2: #0c3157;--t-hdr-surface: #0a2a4e}[data-theme=ristretto]{--t-bg-deep: #211b1b;--t-bg: #2c2525;--t-surface: #342a28;--t-surface-2: #3d2f2a;--t-border-subtle: #3d2f2a;--t-border-strong: #72696a;--t-text: #e6d9db;--t-text-secondary: #e6d9db;--t-text-muted: #aca1a2;--t-brand: #f38d70;--t-brand-soft: #f38d701f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #403e41;--t-field-bg: #181414;--t-field-dim: #5a3830;--t-field-mid: #a05f4d;--t-field-lit: #f38d70;--t-field-hover: #f7af9b;--t-field-crest: #fad4c9;color-scheme:dark;--t-hdr-text: #feedef;--t-hdr-text-2: #feedef;--t-hdr-brand: #ffa184;--t-hdr-ink: #242224;--t-hdr-surface-2: #55433e;--t-hdr-surface: #4c3e3c}[data-theme=solitude]{--t-bg-deep: #0c0e10;--t-bg: #101315;--t-surface: #101315;--t-surface-2: #101315;--t-border-subtle: #101315;--t-border-strong: #4b4e55;--t-text: #cacccc;--t-text-secondary: #a5aeb4;--t-text-muted: #8a8d90;--t-brand: #798186;--t-brand-soft: #7981861f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #343d41;--t-field-bg: #080a0b;--t-field-dim: #2a2e30;--t-field-mid: #4e5457;--t-field-lit: #798186;--t-field-hover: #a1a7aa;--t-field-crest: #cccfd1;color-scheme:dark;--t-hdr-text: #d2d6d7;--t-hdr-text-2: #adb8bf;--t-hdr-brand: #818b91;--t-hdr-ink: #14181b;--t-hdr-surface-2: #181d20;--t-hdr-surface: #181d20}[data-theme=vantablack]{--t-bg-deep: #090909;--t-bg: #000000;--t-surface: #0d0d0d;--t-surface-2: #1a1a1a;--t-border-subtle: #1a1a1a;--t-border-strong: #7a7a7a;--t-text: #ffffff;--t-text-secondary: #ffffff;--t-text-muted: #a8a8a8;--t-brand: #8d8d8d;--t-brand-soft: #8d8d8d1f;--t-brand-ink: #0c0e10;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);--t-selection: #1a1a1a;--t-field-bg: #070707;--t-field-dim: #2f2f2f;--t-field-mid: #5a5a5a;--t-field-lit: #8d8d8d;--t-field-hover: #afafaf;--t-field-crest: #d4d4d4;color-scheme:dark;--t-hdr-text: #ffffff;--t-hdr-text-2: #ffffff;--t-hdr-brand: #949494;--t-hdr-ink: #131517;--t-hdr-surface-2: #212121;--t-hdr-surface: #141414}.dark-scope{--t-bg-deep: #13141c;--t-bg: #1a1b26;--t-surface: #1f2230;--t-surface-2: #24283b;--t-border-subtle: #24283b;--t-border-strong: #414868;--t-text: #c0caf5;--t-text-secondary: #a9b1d6;--t-text-muted: #8b93b8;--t-brand: #9ece6a;--t-brand-soft: #9ece6a1f;--t-elevation: 0 0 0 1px oklch(1 0 0 / .07);--t-elevation-hover: 0 0 0 1px oklch(1 0 0 / .13);--t-img-outline: rgb(255 255 255 / .1);--t-scroll-thumb: rgb(255 255 255 / .14);color-scheme:dark}:root{--text-section-title: 1.75rem;--font-display: var(--font-sans);--font-body: var(--font-mono);--color-accent: var(--t-brand);--color-accent-hover: var(--t-field-hover);--color-accent-strong: var(--t-brand);--color-link: var(--t-brand);--color-link-hover: var(--t-field-hover);--color-bg-raised: var(--t-surface);--color-bg-elevated: var(--t-surface-2);--color-text-inverse: var(--t-brand-ink);--color-text-subtle: var(--t-text-secondary);--color-text-faint: var(--t-text-muted);--color-border-muted: var(--t-border-subtle);--color-border-accent: var(--t-brand);--color-focus-ring: var(--t-brand);--color-selection: var(--t-selection);--color-success: var(--t-brand);--color-warning: var(--color-tn-yellow);--color-danger: var(--color-tn-red);--color-info: var(--color-tn-blue);--color-brand-primary: var(--t-brand);--color-brand-primary-strong: var(--t-brand);--color-brand-secondary: var(--color-tn-blue);--color-brand-warning: var(--color-tn-yellow);--color-brand-danger: var(--color-tn-red);--color-canvas: var(--t-bg);--color-panel: var(--t-surface);--color-panel-raised: var(--t-surface-2);--color-paper: var(--t-text);--color-white: #fff;--color-black: #000;--gradient-primary: linear-gradient( 90deg, var(--t-field-lit), var(--t-field-crest) );--gradient-primary-diagonal: linear-gradient( 135deg, var(--t-field-lit), var(--t-field-crest) );--gradient-panel: linear-gradient(135deg, var(--t-surface), var(--t-bg));--gradient-soft: var(--gradient-panel);--container-max: 72rem;--container-narrow: 48rem;--container-reading: 48rem;--header-height: 3.5rem;--nav-h: calc(var(--header-height) + env(safe-area-inset-top, 0px));--section-padding: var(--space-24);--section-padding-sm: var(--space-12);--text-body: .9375rem;--text-caption: .8125rem;--shadow-map-card: 0 20px 25px -5px color-mix(in srgb, var(--color-black) 10%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--color-black) 10%, transparent);--shadow-card: var(--t-elevation);--shadow-elevated: var(--t-elevation-hover);--pxc: min(calc((100vw - 3rem) * .88 / 81), calc(56rem / 81));--pxr: calc(var(--pxc) * 50 / 51)}:root{--color-theme-card-border: #71717a}:root{--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-3xl: 0;--radius-4xl: 0}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:var(--leading-normal);text-size-adjust:100%;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-block-size:100svb;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}pre{white-space:pre;overflow-x:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object,picture{display:block;vertical-align:middle}img,video{max-inline-size:100%;block-size:auto}input,button,textarea,select,optgroup{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button;cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}::placeholder{opacity:1;color:var(--color-text-faint)}[hidden]{display:none!important}body:has(dialog:modal){overflow:hidden}}@layer base{html{background-color:var(--color-bg);color:var(--color-text);accent-color:var(--color-accent)}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-3xl);letter-spacing:var(--tracking-snug);font-weight:var(--font-semibold)}h4{font-size:var(--text-2xl);letter-spacing:var(--tracking-snug);font-weight:var(--font-semibold)}h5{font-size:var(--text-xl);font-weight:var(--font-semibold)}h6{font-size:var(--text-lg);font-weight:var(--font-semibold)}p{color:var(--color-text-muted);line-height:var(--leading-normal)}strong,b{color:var(--color-text);font-weight:var(--font-semibold)}em,i{font-style:italic}a{color:var(--color-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-selection);color:var(--color-text)}code{font-family:var(--font-mono);font-size:.9em;color:var(--color-accent);background-color:#ffffff0f;padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid var(--color-border)}pre{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-bg-raised);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;line-height:var(--leading-snug)}pre code{background:transparent;border:0;padding:0;color:inherit}kbd{font-family:var(--font-mono);font-size:.85em;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.15em .5em;box-shadow:0 1px 0 var(--color-border-strong)}hr{border:0;border-block-start:1px solid var(--color-border);margin-block:var(--space-8)}blockquote{border-inline-start:3px solid var(--color-accent);padding-inline-start:var(--space-5);color:var(--color-text-muted);font-style:italic}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}}@layer components{.container{inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container-narrow{inline-size:100%;max-inline-size:var(--container-narrow);margin-inline:auto;padding-inline:var(--container-padding)}.container-reading{inline-size:100%;max-inline-size:var(--container-reading);margin-inline:auto;padding-inline:var(--container-padding)}@media(min-width:48rem){.container,.container-narrow,.container-reading{padding-inline:var(--space-8)}}.page-stack{display:flex;flex-direction:column;gap:var(--section-gap)}.page-stack--compact{gap:var(--section-gap-sm)}.page-stack--spacious{gap:var(--section-gap-lg)}@media(max-width:48rem){.page-stack{gap:var(--section-gap-sm)}.page-stack--compact{gap:var(--space-12)}.page-stack--spacious{gap:var(--section-gap)}}.section-band{padding-block:var(--section-padding);background-color:var(--color-bg-raised);border-block:1px solid var(--color-border)}.section-band--sm{padding-block:var(--section-padding-sm)}.section-band--lg{padding-block:var(--section-gap-lg)}@media(max-width:48rem){.section-band{padding-block:var(--section-padding-sm)}.section-band--sm{padding-block:var(--space-12)}.section-band--lg{padding-block:var(--section-padding)}}.space-before-lg{margin-block-start:var(--space-16)}.space-before-xl{margin-block-start:var(--space-24)}.space-before-none{margin-block-start:calc(var(--section-gap) * -1)}.space-after-lg{margin-block-end:var(--space-16)}.space-after-xl{margin-block-end:var(--space-24)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cluster-sm{gap:var(--space-2)}.cluster-lg{gap:var(--space-5)}}@layer components{.btn{--btn-bg: var(--color-bg-raised);--btn-fg: var(--color-text);--btn-border: var(--color-border-strong);--btn-shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-snug);color:var(--btn-fg);background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-md);box-shadow:var(--btn-shadow);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:hover{--btn-bg: var(--color-bg-elevated);--btn-border: var(--color-border-accent);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-text-inverse);--btn-border: var(--color-accent);--btn-shadow: var(--glow-accent)}.btn-primary:hover{--btn-bg: var(--color-accent-hover);--btn-border: var(--color-accent-hover);--btn-shadow: var(--glow-accent-lg)}.btn-secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-border-strong)}.btn-secondary:hover{--btn-bg: var(--color-bg-raised);--btn-border: var(--color-accent);--btn-fg: var(--color-accent)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--color-text-muted);--btn-border: transparent}.btn-ghost:hover{--btn-bg: var(--color-bg-raised);--btn-fg: var(--color-text);--btn-border: transparent}.btn-danger{--btn-bg: var(--color-danger);--btn-fg: var(--color-white);--btn-border: var(--color-danger)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn-lg{padding:var(--space-3_5, .875rem) var(--space-6);font-size:var(--text-base)}.card{background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.card-interactive{cursor:pointer;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card-interactive:hover{transform:translateY(-2px);border-color:var(--color-border-accent);box-shadow:var(--shadow-card),var(--glow-accent)}.card-featured{border-color:var(--color-border-accent);background-image:var(--gradient-panel)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2_5);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);background-color:#ffffff0f;border:1px solid var(--color-border);border-radius:var(--radius-full)}.badge-accent{color:var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 12%,transparent);border-color:var(--color-border-accent)}.badge-info{color:var(--color-info);background-color:color-mix(in oklch,var(--color-info) 12%,transparent);border-color:color-mix(in oklch,var(--color-info) 25%,transparent)}.badge-warning{color:var(--color-warning);background-color:color-mix(in oklch,var(--color-warning) 12%,transparent);border-color:color-mix(in oklch,var(--color-warning) 25%,transparent)}.badge-danger{color:var(--color-danger);background-color:color-mix(in oklch,var(--color-danger) 12%,transparent);border-color:color-mix(in oklch,var(--color-danger) 25%,transparent)}.prose{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);max-inline-size:65ch}.prose>*+*{margin-block-start:var(--space-5)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--color-text);margin-block-start:var(--space-10);margin-block-end:var(--space-3)}.prose h2{font-size:var(--text-3xl)}.prose h3{font-size:var(--text-2xl)}.prose h4{font-size:var(--text-xl)}.prose a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-border-accent)}.prose a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.prose strong{color:var(--color-text)}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-block:var(--space-2)}.prose li::marker{color:var(--color-accent)}.prose blockquote{margin-block:var(--space-6);padding-inline-start:var(--space-5);border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);font-style:italic}.prose img{border-radius:var(--radius-lg);border:1px solid var(--color-border)}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:var(--space-10)}.divider{block-size:1px;background-color:var(--color-border);border:0}.link-plain,.link-plain:hover{color:inherit;text-decoration:none}.animate-in{animation:fade-up var(--duration-slower) var(--ease-spring) both;animation-delay:var(--delay, 0s)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer components{.prose{max-inline-size:none}.prose li{margin-top:0}.prose img{border:0}.prose blockquote{font-style:normal}.prose pre{font:inherit;border:0;border-radius:0}.prose code,.prose kbd{border:0;border-radius:0}.ported .badges .badge{padding:0;border:0;border-radius:0;align-items:normal;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;color:inherit;background:none}.prose>*+*{margin-block-start:0}.prose :is(h1,h2,h3,h4){line-height:inherit}.prose{font-size:15px;line-height:1.65;color:var(--color-text-secondary)}.prose>:where(p,ul,ol,dl,h1,h2,h3,h4,blockquote,hr,pre,table,figure,img,video,iframe){max-width:var(--measure)}.prose h2,.prose h3{color:var(--color-text);font-weight:600;letter-spacing:-.01em;margin:2em 0 .6em}.prose h2{font-size:1.25rem}.prose h3{font-size:1.05rem}.prose :is(h2,h3)>.manual__heading-link{text-underline-offset:4px}.manual__hash{display:inline-block;margin-left:.35em;color:var(--color-text-muted);opacity:0;transition:opacity .15s ease-out}.manual__heading-link:hover .manual__hash,.manual__heading-link:focus-visible .manual__hash{opacity:1}.prose p{margin:0 0 1em}.prose a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;text-decoration-skip-ink:auto;transition:text-decoration-color .15s ease-out}.prose a:hover{text-decoration-color:var(--color-brand)}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.4em}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--color-text-muted)}.prose img,.prose video{max-width:100%;height:auto;margin:1.25em 0}.prose code,.prose kbd{font-family:var(--font-mono);font-size:.86em;background:var(--color-surface-2);padding:.15em .4em;color:var(--color-text)}.prose pre{background:var(--color-bg-deep);box-shadow:var(--t-elevation);padding:1em 1.25em;overflow-x:auto;margin:1.25em 0}.prose pre code{background:none;padding:0;font-size:13px}.prose pre::-webkit-scrollbar{height:8px}.prose pre::-webkit-scrollbar-thumb{background:var(--t-scroll-thumb)}.prose blockquote{border-left:2px solid var(--color-brand);margin:1.25em 0;padding:.25em 0 .25em 1.25em;color:var(--color-text-muted)}.prose hr{border:0;border-top:1px solid var(--color-border-subtle);margin:2em 0}.prose table{border-collapse:collapse;width:100%;margin:1.25em 0;font-size:14px}.prose th,.prose td{border:1px solid var(--color-border-subtle);padding:.5em .75em;text-align:left}.prose th{color:var(--color-text);font-family:var(--font-sans);font-weight:600;background:var(--color-surface)}.prose .button,.prose a.button{display:inline-flex;align-items:center;gap:.55em;width:fit-content;background:var(--color-primary);color:var(--color-primary-foreground);text-decoration:none;font-weight:500;font-size:14px;padding:.55em 1em;margin:.25em 0 1.25em;border-radius:var(--radius-lg)}.prose .button svg{width:1.15em;height:1.15em;flex:none}.prose .button:hover{background:color-mix(in oklch,var(--color-primary) 85%,black)}.prose figure{margin:1.25em 0}.prose figcaption{font-size:13px;color:var(--color-text-muted);margin-top:.5em}.prose iframe{max-width:100%;border:0}.prose>:is(p,ul,ol,dl,h1,h2,h3,h4,blockquote,hr,pre,table,figure,img,video,iframe){margin-inline:auto}.ported .potato__intro{margin:0;max-width:var(--measure)}.ported .potato__demo{margin:1.75rem 0 0}.ported .potato__demo iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--color-bg-deep);border:1px solid var(--color-border-subtle)}.ported .potato__demo figcaption{margin-top:.75rem;font-size:12px;color:var(--color-text-muted)}.ported .potato__next{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}.ported .potato__next p{max-width:var(--measure);margin:0 0 .75rem}.ported:has(.team__members,.workstations__images,.sponsorship,.resident,.rule){max-width:none}.ported .team{margin-top:3em;border-top:1px solid var(--color-border-subtle);padding-top:2em}.ported .team:first-child{margin-top:0;border-top:0;padding-top:0}.ported .team__name{margin:0;font-family:var(--font-sans);font-size:1.25rem}.ported .team__description{margin:.25em 0 0;color:var(--color-text-muted);font-size:14px}.ported .team__members{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:2rem 1.25rem;margin-top:1.75em}.ported .member{position:relative;min-width:0}.ported .member__name a:after{content:"";position:absolute;inset:0}.ported .member:has(a:focus-visible){outline:2px solid var(--t-brand);outline-offset:2px}.ported .member__name a:focus-visible{outline:none}.ported .member__avatar{width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0;background:var(--color-surface)}.ported:has(#founding-patrons)>p:first-child,.ported .foundation__lede{margin:0 0 2rem;text-align:left}.ported:has(#founding-patrons) .team__members{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;margin-top:1.75rem}.ported:has(#founding-patrons) .member{padding-block:.5rem;text-align:left}.ported:has(#founding-patrons) .member__avatar{width:100%;max-width:100%;border-radius:0}.ported:has(#founding-patrons) :is(#founding-token-patrons,#distinguished-corporate-patrons,#distinguished-token-patrons) .member__avatar{object-fit:contain}@media(min-width:640px){.ported:has(#founding-patrons) .team__members{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.ported .badges{display:grid;gap:3.5rem}.ported .badges__lede,.ported .badges__outro{margin:0;text-align:center;text-wrap:pretty}.ported .badge{display:grid;gap:.75rem;justify-items:center;text-align:center}.ported .badge+.badge{border-top:1px solid var(--color-border-subtle);padding-top:3.5rem}.ported .badge__art{display:block;width:min(100%,20rem)}.ported .badge__art img{display:block;width:100%;height:auto;transition:opacity .15s ease-out}@media(hover:hover){.ported .badge__art:hover img{opacity:.8}}.ported .badge__name{margin:1rem 0 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.ported .badge__tier{margin:-.5rem 0 0;font-size:13px;color:var(--color-text-muted)}.ported .badge__body{margin:0;max-width:40em}.ported .badge>p:last-child{margin:0;font-size:13px}.ported .patrons__aside{margin:2rem 0 0;color:var(--color-text-muted);font-size:12px;font-style:italic;text-align:left}.ported .patrons__aside a{color:inherit;text-decoration-color:transparent}.ported .patrons__aside a:hover{color:var(--color-text-secondary);text-decoration-color:var(--color-border-strong)}.ported .patrons__supporters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;max-width:none;margin:1.75rem 0 0;padding:.5rem 0 0;list-style:none;font-size:13px;color:var(--color-text-secondary)}.ported .patrons__supporters li{margin:0;overflow-wrap:anywhere}@media(min-width:640px){.ported .patrons__supporters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ported .patrons__supporters{grid-template-columns:repeat(5,minmax(0,1fr))}}.ported .member__name{margin:.7em 0 0;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0}.ported .member__name a{color:var(--color-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease-out}.ported .member__name a:hover{text-decoration-color:var(--color-brand)}.ported .member__meta{margin:.2em 0 0;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.ported .resident{display:grid;grid-template-columns:7.5rem minmax(0,42rem);gap:.35em 1.5rem;align-items:start;margin:2em 0}.ported .resident>:not(.resident__avatar){grid-column:2}.ported .resident__avatar{grid-column:1;grid-row:1 / span 6;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--color-surface);margin:calc(.455 * 1.05rem) 0 0}.ported .resident__name{margin:0;font-family:var(--font-sans)}.ported .resident p{max-width:none}@media(max-width:480px){.ported .resident{grid-template-columns:1fr}.ported .resident__avatar{grid-row:auto;max-width:7.5rem}}.ported .sponsorship{display:grid;grid-template-columns:6rem minmax(0,42rem);gap:.25em 1.5rem;align-items:start;margin:2.5em 0;border-top:1px solid var(--color-border-subtle);padding-top:2em}.ported .sponsorship:first-of-type{border-top:0;padding-top:0;margin-top:1.5em}.ported .sponsorship>:not(.sponsorship__logo){grid-column:2}.ported .sponsorship__logo{grid-column:1;grid-row:1 / span 6;width:100%;height:auto;outline:none;margin:.55875rem 0 0}.ported .sponsorship__logo img{margin:0}.ported .sponsorship__name{margin:0;font-family:var(--font-sans)}.ported .sponsorship__terms{font-family:var(--font-mono);font-size:13px;color:var(--color-brand);margin:0}.ported .sponsorship__body p{max-width:none}.ported .workstations__images{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-top:1.5em}.ported .workstations__images img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;margin:0}.ported .workstations__modal,.ported .workstations__backdrop{display:none}.ported .rules{margin-top:1.5em}.ported .rules__title{margin:0}.ported .rules__header>p{margin:.5rem 0 0;color:var(--color-text-secondary)}.ported .rules>ol{margin:1.5rem 0 0;padding:0;list-style:none}.ported .rule{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;padding:1.25rem 0;border-bottom:1px solid var(--color-border-subtle)}.ported .rule:first-child{padding-top:0}.ported .rule:last-child{border-bottom:0;padding-bottom:0}.ported .rules__note{margin:2.5rem 0 0}.ported .rule__name{margin:0;color:var(--color-text);font-family:var(--font-sans);font-weight:500;font-size:14px}.ported .rule p,.ported .rule dd{margin:0;font-size:14px}.ported iframe.meetups__embed{width:100%;height:auto;aspect-ratio:4 / 3;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.ported .meetups__calendar{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ported .team__note{margin-top:2.5em;font-size:14px;color:var(--color-text-secondary)}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--color-bg);color:var(--color-text);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance}p{line-height:inherit;color:inherit}h1,h2,h3,h4{line-height:inherit}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}img,video{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[hidden]{display:none!important}::selection{background:var(--color-selection)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer components{.page{width:min(100%,var(--container-max));margin-inline:auto;padding:var(--space-12) var(--space-4)}.page--reading{max-width:var(--container-reading)}.page-title{margin-bottom:var(--space-8)}.section{border-top:1px solid var(--color-border-subtle)}.section--deep{background:var(--color-bg-deep)}.section-inner{max-width:var(--container-max);margin-inline:auto;padding:var(--section-padding-sm) var(--space-4)}.section-content{margin-top:var(--space-8)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.btn{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:var(--space-10);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:normal;line-height:1.428571;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out;text-decoration:none;background:var(--color-surface);background-clip:padding-box;color:var(--color-text)}.btn:active{transform:scale(.96)}.btn--lg{height:var(--space-11);padding-inline:var(--space-5);font-size:var(--text-body)}.btn:hover{background:var(--color-surface-2)}.btn--primary{color:var(--color-brand-ink);background:var(--color-brand);border-color:transparent}.btn--primary:hover{background:var(--color-accent-hover)}.btn svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.text-link{text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--color-border-strong)}.text-link:hover{color:var(--color-brand);text-decoration-color:currentColor}.muted{color:var(--color-text-muted);font-size:var(--text-caption)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,85%);gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-1)}.rail>*{scroll-snap-align:start}.rail:focus-visible{outline-offset:-2px}.section-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-10);text-decoration:underline;text-underline-offset:4px;font-size:var(--text-sm);font-weight:500;line-height:1.428571;white-space:nowrap;padding-block:var(--space-2);transition:color .15s}.section-link:hover{color:var(--color-brand)}.section-mobile-link{margin-top:var(--space-6)}.scroll-accent{scrollbar-width:thin;scrollbar-color:var(--color-brand) color-mix(in oklch,var(--color-border-subtle) 50%,transparent)}[id]{scroll-margin-top:var(--nav-h)}.manual-chapter [id]{scroll-margin-top:calc(var(--nav-h) + 3rem)}@media(min-width:40rem){.page,.section-inner{padding-inline:var(--space-6)}.section-mobile-link{display:none}}.prose{max-width:none;font-size:var(--text-body)}.prose h1{font-size:var(--text-3xl)}.prose a{overflow-wrap:anywhere}.prose table{display:block;overflow-x:auto}.no-transitions *,.no-transitions *:before,.no-transitions *:after{transition:none!important}.search-field{width:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);padding:var(--space-3) var(--space-4);color:var(--color-text)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-6);margin-top:var(--space-8)}.collection-grid h2{font-size:var(--text-base)}.empty-state{padding:var(--space-8);color:var(--color-text-secondary)}@media(min-width:48rem){.rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.section-inner{padding-block:var(--section-padding)}.rail{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components{.typed-caret{display:inline-block;width:.1em;height:1em;margin-left:.1em;vertical-align:-.16em;background:var(--color-brand);animation:typed-blink 1.06s step-end infinite}[data-typing="1"] .typed-caret{animation:none}@keyframes typed-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.typed-caret{display:none}}.team-cluster{--team-time: .32s;--team-ease: cubic-bezier(.33, 1, .68, 1);--team-face: 44px;--team-gap: 8px}@media(max-width:399px){.team-cluster{--team-face: 40px;--team-gap: 6px}}@media(max-width:349px){.team-cluster{--team-face: 36px;--team-gap: 6px}}.team-faces{margin-right:calc((var(--n) - 1) * -20px);transition:margin-right var(--team-time) var(--team-ease)}.team-face{--shift: 0px;z-index:var(--z);transform:translate(calc(var(--i) * -20px + var(--shift)));transition:transform var(--team-time) var(--team-ease)}.team-face a{transition:scale var(--team-time) var(--team-ease),box-shadow .15s ease-out,color .15s ease-out}.team-face[data-picked]{z-index:60}.team-face[data-picked] a{scale:1.15}.team-face[data-picked]~.team-face{--shift: 14px}.team-face:has(~.team-face[data-picked]){--shift: -14px}@media(hover:hover){.team-face:hover{z-index:60}.team-face:hover a{scale:1.15}.team-face:hover~.team-face{--shift: 14px}.team-face:has(~.team-face:hover){--shift: -14px}}.team-faces>.team-face:first-child{--shift: 0px}.team-cluster[data-open] .team-faces{margin-right:0}.team-cluster[data-open] .team-face{transform:none}.team-named{animation:team-named .2s ease-out both}@keyframes team-named{0%{opacity:0;translate:0 2px}}@media(prefers-reduced-motion:reduce){.team-faces,.team-face,.team-face a{transition:none}.team-named{animation:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-intro [data-hero-stagger]{animation:hero-rise .55s cubic-bezier(.21,.47,.32,.98) both;animation-delay:calc(var(--stagger, 0) * 90ms)}@media(prefers-reduced-motion:reduce){.hero-intro [data-hero-stagger]{animation:none}}}@layer components{@property --voices-band{syntax: "<length>"; inherits: false; initial-value: 260px;}@media(min-width:640px){.voices{--voices-band: 260px;overflow:hidden;margin-inline:-12px;padding-inline:12px;max-height:var(--voices-fold);mask-image:linear-gradient(to bottom,var(--color-black) calc(100% - var(--voices-band)),transparent);transition:max-height .4s ease-in-out,--voices-band .4s ease-in-out}.voices-open{--voices-band: 0px}@media(prefers-reduced-motion:reduce){.voices{transition:none}}}}@layer components{.mark-draw path{stroke-dasharray:1}@keyframes mark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mark-draw-back{0%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}.mark-draw-trigger:is(:hover,:focus-visible) .mark-draw path{animation:mark-draw .65s cubic-bezier(.45,0,.25,1) both}.mark-draw-trigger:is(:hover,:focus-visible) .mark-draw path:nth-child(2){animation-duration:.11s;animation-delay:.25s;animation-timing-function:ease-out}.mark-draw-trigger:is(:hover,:focus-visible) .mark-draw path:nth-child(3){animation-duration:.47s;animation-delay:.36s}.mark-draw-trigger:is(:hover,:focus-visible) .mark-draw path:nth-child(4){animation-name:mark-draw-back;animation-duration:70ms;animation-delay:.54s}.mark-draw-trigger:is(:hover,:focus-visible) .mark-draw path:nth-child(5){animation-name:mark-draw-back;animation-duration:70ms;animation-delay:.6s}@media(prefers-reduced-motion:reduce){.mark-draw path{animation:none!important}}}@property --theme-wipe{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@layer components{:root.theme-switching::view-transition{position:fixed;inset:0;overflow:clip;pointer-events:none;filter:none}:root.theme-switching::view-transition-group(root){animation:none;position:absolute;inset:0;overflow:hidden}:root.theme-switching::view-transition-image-pair(root){animation:none;inset:0;overflow:hidden}:root.theme-switching::view-transition-old(root),:root.theme-switching::view-transition-new(root){animation:none;mix-blend-mode:normal;opacity:1;inset:0;width:100%;height:100%;object-fit:none;object-position:0 0;filter:none}:root.theme-switching::view-transition-new(root){z-index:0}:root.theme-switching::view-transition-old(root),:root.theme-switching::view-transition-old(theme-picker){animation:theme-split-wipe .2s cubic-bezier(.7,0,1,1) both;mask-image:linear-gradient(100deg,var(--color-black) 0,var(--color-black) calc(50% - var(--theme-wipe) + 1px),transparent calc(50% - var(--theme-wipe) + 1px),transparent calc(50% + var(--theme-wipe) - 1px),var(--color-black) calc(50% + var(--theme-wipe) - 1px),var(--color-black) 100%);mask-mode:alpha;mask-size:100% 100%;mask-repeat:no-repeat}:root.theme-switching::view-transition-old(root){z-index:1}:root.theme-switching.theme-wipe-frosted::view-transition-old(root){filter:blur(4px)}:root.theme-switching::view-transition-group(theme-picker){animation:none;position:absolute;inset:0;width:auto;height:auto;transform:none;z-index:2}:root.theme-switching::view-transition-image-pair(theme-picker){animation:none;inset:0}:root.theme-switching::view-transition-old(theme-picker){inset:0;width:100%;height:100%;object-fit:none;object-position:0 0}@keyframes theme-split-wipe{0%{--theme-wipe: 0px}to{--theme-wipe: 80%}}@media(prefers-reduced-motion:reduce){:root.theme-switching::view-transition-old(root),:root.theme-switching::view-transition-new(root),:root.theme-switching::view-transition-old(theme-picker){animation:none}}}@layer utilities{.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.contents{display:contents}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.w-full{inline-size:100%}.w-fit{inline-size:fit-content}.w-auto{inline-size:auto}.h-full{block-size:100%}.h-auto{block-size:auto}.min-w-0{min-inline-size:0}.max-w-prose{max-inline-size:65ch}.max-w-reading{max-inline-size:var(--container-reading)}.max-w-narrow{max-inline-size:var(--container-narrow)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky;inset-block-start:0}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-left{text-align:start}.text-right{text-align:end}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-display{font-size:var(--text-display)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-snug{letter-spacing:var(--tracking-snug)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.text-default{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-faint{color:var(--color-text-faint)}.text-inverse{color:var(--color-text-inverse)}.text-accent{color:var(--color-accent)}.text-link{color:var(--color-link)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-gradient{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.eyebrow{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent)}.bg-transparent{background-color:transparent}.bg-default{background-color:var(--color-bg)}.bg-raised{background-color:var(--color-bg-raised)}.bg-elevated{background-color:var(--color-bg-elevated)}.bg-accent{background-color:var(--color-accent)}.bg-gradient{background-image:var(--gradient-primary)}.bg-panel{background-image:var(--gradient-panel)}.border{border:1px solid var(--color-border)}.border-muted{border-color:var(--color-border-muted)}.border-strong{border-color:var(--color-border-strong)}.border-accent{border-color:var(--color-border-accent)}.border-t{border-block-start:1px solid var(--color-border)}.border-b{border-block-end:1px solid var(--color-border)}.border-0{border:0}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.glow-accent{box-shadow:var(--glow-accent)}.glow-accent-lg{box-shadow:var(--glow-accent-lg)}.glow-info{box-shadow:var(--glow-info)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-0{margin-block-start:0}.mt-1{margin-block-start:var(--space-1)}.mt-2{margin-block-start:var(--space-2)}.mt-3{margin-block-start:var(--space-3)}.mt-4{margin-block-start:var(--space-4)}.mt-6{margin-block-start:var(--space-6)}.mt-8{margin-block-start:var(--space-8)}.mt-12{margin-block-start:var(--space-12)}.mb-0{margin-block-end:0}.mb-1{margin-block-end:var(--space-1)}.mb-2{margin-block-end:var(--space-2)}.mb-3{margin-block-end:var(--space-3)}.mb-4{margin-block-end:var(--space-4)}.mb-6{margin-block-end:var(--space-6)}.mb-8{margin-block-end:var(--space-8)}.mb-12{margin-block-end:var(--space-12)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.py-8{padding-block:var(--space-8)}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.not-sr-only{position:static;inline-size:auto;block-size:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal}.hide\@sm,.hide\@md,.hide\@lg{display:initial}@media(max-width:47.99rem){.show\@md,.show\@lg{display:none!important}}@media(min-width:48rem){.hide\@md{display:none!important}}@media(max-width:63.99rem){.show\@lg{display:none!important}}@media(min-width:64rem){.hide\@lg{display:none!important}}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:0;left:var(--space-4);z-index:var(--z-modal);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;text-decoration:underline;background:var(--color-bg);color:var(--color-text);transform:translateY(-120%)}.skip-link[data-astro-cid-37fxchfa]:focus{transform:translateY(var(--space-4))}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
