@font-face{font-family:meslolgl nerd font;src:url(/fonts/MesloLGLNerdFont-Regular.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:figtree;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;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:figtree;src:url(/fonts/figtree-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap;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:figtree;src:url(/fonts/figtree-latin-wght-italic.woff2)format("woff2-variations");font-weight:300 900;font-style:italic;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:figtree;src:url(/fonts/figtree-latin-ext-wght-italic.woff2)format("woff2-variations");font-weight:300 900;font-style:italic;font-display:swap;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:hepta slab;src:url(/fonts/hepta-slab-latin-wght-normal.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;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:hepta slab;src:url(/fonts/hepta-slab-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap;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:figtree fallback;src:local("Arial"),local("Liberation Sans"),local("DejaVu Sans");size-adjust:98%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:hepta slab fallback;src:local("Rockwell"),local("DejaVu Serif"),local("Georgia");size-adjust:104%;ascent-override:90%;descent-override:24%;line-gap-override:0%}:root{--font-display:"Hepta Slab", "Hepta Slab Fallback", ui-serif, serif;--font-body:"Figtree", "Figtree Fallback", ui-sans-serif, sans-serif;--font-mono:"MesloLGL Nerd Font", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hx-font-sans:var(--font-body);--hx-font-mono:var(--font-mono);--step--1:0.875rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:2rem;--step-4:clamp(2.375rem, 1.6rem + 3.2vw, 4rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-control:0.5rem;--radius-card:0.75rem;--radius-media:0.5rem;--measure:68ch;--dur:160ms;--ease:cubic-bezier(.2, .7, .2, 1);--color-paper:oklch(0.975 0.008 295);--color-surface:oklch(0.993 0.004 295);--color-sunk:oklch(0.945 0.014 292);--color-ink:oklch(0.24 0.07 285);--color-ink-soft:oklch(0.42 0.05 285);--color-ink-faint:oklch(0.56 0.035 285);--color-line:oklch(0.24 0.07 285 / 0.13);--color-line-strong:oklch(0.24 0.07 285 / 0.27);--color-accent:oklch(0.76 0.16 314);--color-accent-strong:oklch(0.6 0.2 300);--color-accent-ink:oklch(0.5 0.21 298);--color-accent-tint:oklch(0.76 0.16 314 / 0.2);--color-accent-2:oklch(0.5 0.2 278);--color-accent-2-tint:oklch(0.5 0.2 278 / 0.1);--color-on-accent:oklch(0.2 0.07 285);--gradient-brand:linear-gradient(120deg, oklch(0.76 0.16 314), oklch(0.65 0.18 275), oklch(0.76 0.16 314));--color-danger:oklch(0.52 0.19 28);--color-focus:oklch(0.5 0.2 278);--color-shadow:oklch(0.24 0.07 285 / 0.2);--color-glow:oklch(0.65 0.18 290 / 0.35);--color-scrim:oklch(0.975 0.008 295 / 0.55);--color-scrim-0:oklch(0.975 0.008 295 / 0);--color-card-glass:oklch(0.993 0.004 295 / 0.88);--color-chart-1:oklch(0.5 0.2 278);--color-chart-2:oklch(0.7 0.17 314);--color-chart-3:oklch(0.62 0.03 285);--primary-hue:262deg;--primary-saturation:70%;--primary-lightness:52%;--hx-color-white:var(--color-paper);--hx-color-gray-50:oklch(0.98 0.005 295);--hx-color-gray-100:oklch(0.955 0.01 292);--hx-color-gray-200:oklch(0.91 0.016 290);--hx-color-gray-300:oklch(0.85 0.02 288);--hx-color-gray-400:oklch(0.7 0.03 286);--hx-color-gray-500:oklch(0.55 0.035 285);--hx-color-gray-600:oklch(0.45 0.045 285);--hx-color-gray-700:oklch(0.37 0.055 285);--hx-color-gray-800:oklch(0.29 0.06 285);--hx-color-gray-900:oklch(0.23 0.065 285);--hx-color-neutral-200:oklch(0.91 0.016 290);--hx-color-neutral-300:oklch(0.85 0.02 288);--hx-color-neutral-400:oklch(0.7 0.03 286);--hx-color-neutral-500:oklch(0.56 0.035 285);--hx-color-neutral-600:oklch(0.45 0.04 285);--hx-color-neutral-700:oklch(0.37 0.05 285);--hx-color-neutral-800:oklch(0.29 0.055 285);--hx-color-neutral-900:oklch(0.22 0.06 285)}.dark{--color-paper:oklch(0.19 0.05 285);--color-surface:oklch(0.235 0.06 285);--color-sunk:oklch(0.165 0.045 285);--color-ink:oklch(0.95 0.015 300);--color-ink-soft:oklch(0.82 0.03 295);--color-ink-faint:oklch(0.68 0.035 290);--color-line:oklch(0.95 0.015 300 / 0.13);--color-line-strong:oklch(0.95 0.015 300 / 0.26);--color-accent:oklch(0.8 0.14 314);--color-accent-strong:oklch(0.82 0.13 314);--color-accent-ink:oklch(0.83 0.13 314);--color-accent-tint:oklch(0.8 0.14 314 / 0.18);--color-accent-2:oklch(0.74 0.14 276);--color-accent-2-tint:oklch(0.74 0.14 276 / 0.14);--color-on-accent:oklch(0.19 0.05 285);--gradient-brand:linear-gradient(120deg, oklch(0.8 0.14 314), oklch(0.72 0.14 276), oklch(0.8 0.14 314));--color-danger:oklch(0.72 0.15 28);--color-focus:oklch(0.8 0.14 314);--color-shadow:oklch(0.08 0.03 285 / 0.6);--color-glow:oklch(0.72 0.16 300 / 0.4);--color-scrim:oklch(0.19 0.05 285 / 0.6);--color-scrim-0:oklch(0.19 0.05 285 / 0);--color-card-glass:oklch(0.235 0.06 285 / 0.86);--color-chart-1:oklch(0.74 0.14 276);--color-chart-2:oklch(0.8 0.14 314);--color-chart-3:oklch(0.6 0.03 285);--primary-hue:262deg;--primary-saturation:90%;--primary-lightness:74%;--hx-color-dark:var(--color-paper);--hx-color-neutral-900:var(--color-surface);--hx-color-neutral-800:oklch(0.29 0.06 285);--hx-color-neutral-700:oklch(0.38 0.055 285)}