/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{color-scheme:light dark;--rx-color-bg:#fafaf5;--rx-color-bg-elevated:#fff;--rx-color-surface:#fff;--rx-color-surface-hover:#f5f5f0;--rx-color-border:#d6d3d1;--rx-color-border-strong:#a8a29e;--rx-color-border-rule:#18181b;--rx-color-border-active:#1e3a8a;--rx-color-text:#18181b;--rx-color-text-strong:#0a0a0a;--rx-color-text-muted:#52525b;--rx-color-text-subtle:#78716c;--rx-color-text-inverse:#fafaf5;--rx-color-primary:#1e3a8a;--rx-color-primary-hover:#1e40af;--rx-color-primary-muted:#1e3a8a14;--rx-color-primary-soft:#dbeafe;--rx-color-accent:#c2410c;--rx-color-accent-hover:#9a3412;--rx-color-accent-muted:#c2410c1a;--rx-color-accent-soft:#ffedd5;--rx-color-success:#15803d;--rx-color-warning:#b45309;--rx-color-danger:#b91c1c;--rx-color-info:#1e3a8a;--rx-shadow-sm:0 1px 0 #18181b0a;--rx-shadow-md:0 2px 0 #18181b0f;--rx-shadow-lg:0 4px 24px #18181b0f;--rx-shadow-glow-primary:0 0 0 3px #1e3a8a2e;--rx-shadow-glow-accent:0 0 0 3px #c2410c2e;--rx-fx-primary:#1e3a8a;--rx-fx-accent:#c2410c;--rx-fx-soft:#a8a29e}.dark{--rx-color-bg:#0c0a09;--rx-color-bg-elevated:#1c1917;--rx-color-surface:#1c1917;--rx-color-surface-hover:#292524;--rx-color-border:#44403c;--rx-color-border-strong:#57534e;--rx-color-border-rule:#e7e5e4;--rx-color-border-active:#93c5fd;--rx-color-text:#fafaf5;--rx-color-text-strong:#fff;--rx-color-text-muted:#a8a29e;--rx-color-text-subtle:#78716c;--rx-color-text-inverse:#18181b;--rx-color-primary:#93c5fd;--rx-color-primary-hover:#bfdbfe;--rx-color-primary-muted:#93c5fd24;--rx-color-primary-soft:#93c5fd1a;--rx-color-accent:#fb923c;--rx-color-accent-hover:#fdba74;--rx-color-accent-muted:#fb923c24;--rx-color-accent-soft:#fb923c1a;--rx-color-success:#4ade80;--rx-color-warning:#fbbf24;--rx-color-danger:#f87171;--rx-color-info:#93c5fd;--rx-shadow-sm:0 1px 0 #0006;--rx-shadow-md:0 2px 0 #00000080;--rx-shadow-lg:0 4px 24px #0000008c;--rx-shadow-glow-primary:0 0 0 3px #93c5fd38;--rx-shadow-glow-accent:0 0 0 3px #fb923c38;--rx-fx-primary:#93c5fd;--rx-fx-accent:#fb923c;--rx-fx-soft:#57534e}:root{--rx-font-family-display:"Roboto Slab","Sentinel","Tisa","PT Serif",Cambria,Constantia,"Bitstream Charter",Charter,Georgia,serif;--rx-font-family-body:"Roboto Slab","Sentinel","Tisa","PT Serif",Cambria,Constantia,"Bitstream Charter",Charter,Georgia,serif;--rx-font-family-sans:var(--rx-font-family-body);--rx-font-family-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--rx-font-size-xs:.75rem;--rx-font-size-sm:.85rem;--rx-font-size-base:1rem;--rx-font-size-lg:1.2rem;--rx-font-size-xl:1.5rem;--rx-font-size-2xl:2.25rem;--rx-font-size-3xl:3rem;--rx-font-size-4xl:4rem;--rx-font-size-5xl:5.5rem;--rx-font-weight-normal:400;--rx-font-weight-medium:500;--rx-font-weight-semibold:600;--rx-font-weight-bold:700;--rx-font-weight-black:800;--rx-line-height-tight:1.05;--rx-line-height-snug:1.2;--rx-line-height-relaxed:1.4;--rx-line-height-normal:1.55;--rx-line-height-loose:1.7;--rx-letter-spacing-display:-.01em;--rx-letter-spacing-tight:-.005em;--rx-letter-spacing-normal:0;--rx-letter-spacing-mono-tight:-.01em;--rx-letter-spacing-caps:.03em;--rx-letter-spacing-eyebrow:.16em;--rx-letter-spacing-wide:.22em;--rx-space-1:.25rem;--rx-space-2:.5rem;--rx-space-3:1rem;--rx-space-4:1.5rem;--rx-space-5:2rem;--rx-space-6:3rem;--rx-space-7:5rem;--rx-space-8:8rem;--rx-radius-sm:2px;--rx-radius-md:4px;--rx-radius-lg:6px;--rx-radius-xl:8px;--rx-radius-full:999px;--rx-layout-max-width:1180px;--rx-layout-content-pad:1.25rem;--rx-layout-nav-height:64px;--rx-layout-rule-weight:1px;--rx-layout-rule-strong:2px;--rx-t-fast:.1s ease;--rx-t-base:.18s ease;--rx-t-slow:.3s ease;--rx-z-base:1;--rx-z-sticky:50;--rx-z-modal:100;--rx-z-toast:150;--rx-fx-spawn-rate:.4;--rx-fx-particle-life:1100;--rx-card-min-height:240px;--rx-card-desc-lines:3;--rx-card-padding:var(--rx-space-4)}@media (prefers-reduced-motion:reduce){:root{--rx-t-fast:.01ms;--rx-t-base:.01ms;--rx-t-slow:.01ms}}@font-face{font-family:Roboto Slab;src:url(/fonts/roboto-slab-latin.woff2)format("woff2-variations"),url(/fonts/roboto-slab-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.dark,:root{--color-background:var(--rx-color-bg);--color-foreground:var(--rx-color-text);--color-border:var(--rx-color-border);--color-input:var(--rx-color-border);--color-ring:var(--rx-color-border-active);--color-primary:var(--rx-color-primary);--color-primary-foreground:var(--rx-color-text-inverse);--color-secondary:var(--rx-color-surface-hover);--color-secondary-foreground:var(--rx-color-text);--color-muted:var(--rx-color-surface-hover);--color-muted-foreground:var(--rx-color-text-muted);--color-accent:var(--rx-color-primary-soft);--color-accent-foreground:var(--rx-color-primary);--color-destructive:var(--rx-color-danger);--color-destructive-foreground:var(--rx-color-text-inverse);--radius-sm:var(--rx-radius-sm);--radius-md:var(--rx-radius-md);--radius-lg:var(--rx-radius-lg);--radius-xl:var(--rx-radius-xl);--radius-2xl:calc(var(--rx-radius-xl) + 2px)}:root{color-scheme:light}.dark{color-scheme:dark}body{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:var(--rx-letter-spacing-normal)}code,kbd,pre,samp{font-family:var(--rx-font-family-mono)}.rx-wordmark{font-family:var(--rx-font-family-display);font-weight:var(--rx-font-weight-bold);letter-spacing:var(--rx-letter-spacing-caps);text-transform:uppercase}.rx-eyebrow{font-family:var(--rx-font-family-mono);letter-spacing:var(--rx-letter-spacing-eyebrow);text-transform:uppercase}:focus-visible{outline-color:var(--rx-color-border-active)}::selection{background:var(--rx-color-primary-soft)}