:root{--font-display:"Fraunces", "Fraunces Display Fallback", "Times New Roman", "Liberation Serif", Georgia, serif;--font-serif:"Fraunces", "Fraunces Fallback", "Times New Roman", "Liberation Serif", Georgia, serif;--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--features-ui:"cv11", "ss01";--opsz-display:96;--fs-hero:64px;--lh-hero:64px;--fs-display:40px;--lh-display:44px;--fs-h2:22px;--lh-h2:28px;--fs-body:15px;--lh-body:22px;--fs-num:14px;--lh-num:20px;--fs-small:13px;--lh-small:18px;--fs-label:12px;--lh-label:16px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-heading:var(--weight-semibold);--tracking-heading:-.005em;--tracking-display:0;--tracking-hero:-.01em;--tracking-figures:.02em;--tracking-caps:.04em;--tracking-smallcaps:.12em;--word-display:.05em;--word-hero:.06em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--content-max:none;--measure:68ch;--card-pad:24px;--page-pad:24px;--row-h:44px;--control-h:36px;--control-h-sm:32px;--hit:44px;--icon-ui:18px;--icon-table:16px;--drawer-w:440px;--rule:1px;--radius-card:12px;--radius-drawer:12px;--radius-control:8px;--radius-chip:999px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur-base:.22s;--dur-check:.18s;--dur-burst:.6s;--dur-flash:1.2s;--toast-life:8s;--tint-chip:14%;--tint-flash:20%;--z-sticky:10;--z-overlay:30;--z-drawer:40;--z-toast:50;--z-palette:60}@media (width>=1440px){:root{--page-pad:32px}}@media (width<=767px){:root{--fs-hero:48px;--lh-hero:52px;--fs-display:32px;--lh-display:36px;--card-pad:16px;--page-pad:16px;--control-h:44px;--control-h-sm:36px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-check:0s;--dur-burst:0s;--dur-flash:0s}}:root,[data-theme=light]{color-scheme:light;--bg:#fafaf8;--surface:#fff;--sunken:#f4f3ef;--border:#e7e5df;--text:#1c1b19;--muted:#6b6862;--accent:#c2410c;--on-accent:#fff;--marigold:#9f4908;--marigold-text:#9f4908;--sage:#376d4d;--sage-text:#376d4d;--danger:#b42318;--border-strong:#cfcdc7;--fill-neutral:#f4f3ef;--accent-hover:#ad3a0b;--accent-pressed:#973309;--focus-ring:#c2410c;--accent-soft:#f6e4dd;--accent-ink:#ad3a0b;--hover:#1c1b190a;--pressed:#1c1b1912;--selection:#c2410c24;--overlay:#1c1b1933;--raised:#fff;--inverse-bg:#1c1b19;--inverse-text:#fafaf8;--inverse-muted:#c2c2c0;--inverse-accent:#f59e0b;--shadow-1:0 1px 2px #1c1b190f, 0 1px 1px #1c1b190a;--shadow-2:0 8px 24px #1c1b191a;--hh-rose:#9d3c5b;--hh-rose-ink:#963957;--hh-marigold:#e3a23b;--hh-marigold-ink:#845813;--hh-sage:#6b7f6a;--hh-sage-ink:#516050;--hh-indigo:#4c5c8a;--hh-indigo-ink:#495985;--hh-terracotta:#b4643c;--hh-terracotta-ink:#8a4d2e;--hh-plum:#7a4e7e;--hh-plum-ink:#754b79;--hh-teal:#3f7a78;--hh-teal-ink:#346462;--hh-slate:#5e6670;--hh-slate-ink:#555c65;--opt-gray:#7d746b;--opt-gray-ink:#56544e;--opt-brown:#8a5a3b;--opt-brown-ink:#6f4d2d;--opt-orange:#c2611f;--opt-orange-ink:#9a3e09;--opt-yellow:#a37e12;--opt-yellow-ink:#6b5a10;--opt-green:#3f7d3a;--opt-green-ink:#23611e;--opt-blue:#2f6da6;--opt-blue-ink:#165889;--opt-purple:#7653a8;--opt-purple-ink:#654295;--opt-pink:#b5487a;--opt-pink-ink:#902d6e;--opt-unknown:var(--opt-gray);--opt-unknown-ink:var(--opt-gray-ink)}@media screen{[data-theme=dark]{color-scheme:dark;--bg:#141413;--surface:#1c1b1a;--sunken:#181716;--border:#2c2a27;--text:#edebe6;--muted:#9c988f;--accent:#f59e0b;--on-accent:#141413;--marigold:#e96c0c;--marigold-text:#e96c0c;--sage:#52a272;--sage-text:#52a272;--danger:#ea695f;--border-strong:#474542;--fill-neutral:#252321;--accent-hover:#f6aa28;--accent-pressed:#e1910a;--focus-ring:#f59e0b;--accent-soft:#3a2d18;--accent-ink:#f59e0b;--hover:#edebe60d;--pressed:#edebe614;--selection:#f59e0b26;--overlay:#00000080;--raised:#242322;--inverse-bg:#edebe6;--inverse-text:#141413;--inverse-muted:#6b6862;--inverse-accent:#ad3a0b;--shadow-1:none;--shadow-2:none;--hh-rose:#e58aa6;--hh-rose-ink:#e58aa6;--hh-marigold:#f0b85a;--hh-marigold-ink:#f0b85a;--hh-sage:#9db39b;--hh-sage-ink:#9db39b;--hh-indigo:#a3adcc;--hh-indigo-ink:#a3adcc;--hh-terracotta:#d7a187;--hh-terracotta-ink:#d7a187;--hh-plum:#c4a4c6;--hh-plum-ink:#c4a4c6;--hh-teal:#76b8b6;--hh-teal-ink:#76b8b6;--hh-slate:#a7aeb5;--hh-slate-ink:#a7aeb5;--opt-gray:#a69c91;--opt-gray-ink:#c0bfba;--opt-brown:#c08a64;--opt-brown-ink:#daad80;--opt-orange:#e8935a;--opt-orange-ink:#e89558;--opt-yellow:#d8b44a;--opt-yellow-ink:#c7a93b;--opt-green:#79b36f;--opt-green-ink:#7bb571;--opt-blue:#6fa3d8;--opt-blue-ink:#76aae0;--opt-purple:#a98bd6;--opt-purple-ink:#b698e3;--opt-pink:#e284ae;--opt-pink-ink:#ec9ecf;--opt-unknown:var(--opt-gray);--opt-unknown-ink:var(--opt-gray-ink)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#141413;--surface:#1c1b1a;--sunken:#181716;--border:#2c2a27;--text:#edebe6;--muted:#9c988f;--accent:#f59e0b;--on-accent:#141413;--marigold:#e96c0c;--marigold-text:#e96c0c;--sage:#52a272;--sage-text:#52a272;--danger:#ea695f;--border-strong:#474542;--fill-neutral:#252321;--accent-hover:#f6aa28;--accent-pressed:#e1910a;--focus-ring:#f59e0b;--accent-soft:#3a2d18;--accent-ink:#f59e0b;--hover:#edebe60d;--pressed:#edebe614;--selection:#f59e0b26;--overlay:#00000080;--raised:#242322;--inverse-bg:#edebe6;--inverse-text:#141413;--inverse-muted:#6b6862;--inverse-accent:#ad3a0b;--shadow-1:none;--shadow-2:none;--hh-rose:#e58aa6;--hh-rose-ink:#e58aa6;--hh-marigold:#f0b85a;--hh-marigold-ink:#f0b85a;--hh-sage:#9db39b;--hh-sage-ink:#9db39b;--hh-indigo:#a3adcc;--hh-indigo-ink:#a3adcc;--hh-terracotta:#d7a187;--hh-terracotta-ink:#d7a187;--hh-plum:#c4a4c6;--hh-plum-ink:#c4a4c6;--hh-teal:#76b8b6;--hh-teal-ink:#76b8b6;--hh-slate:#a7aeb5;--hh-slate-ink:#a7aeb5;--opt-gray:#a69c91;--opt-gray-ink:#c0bfba;--opt-brown:#c08a64;--opt-brown-ink:#daad80;--opt-orange:#e8935a;--opt-orange-ink:#e89558;--opt-yellow:#d8b44a;--opt-yellow-ink:#c7a93b;--opt-green:#79b36f;--opt-green-ink:#7bb571;--opt-blue:#6fa3d8;--opt-blue-ink:#76aae0;--opt-purple:#a98bd6;--opt-purple-ink:#b698e3;--opt-pink:#e284ae;--opt-pink-ink:#ec9ecf;--opt-unknown:var(--opt-gray);--opt-unknown-ink:var(--opt-gray-ink)}}[data-hue=rose]{--hue:var(--hh-rose);--hue-ink:var(--hh-rose-ink);--tone-bg:initial}[data-hue=marigold]{--hue:var(--hh-marigold);--hue-ink:var(--hh-marigold-ink);--tone-bg:initial}[data-hue=sage]{--hue:var(--hh-sage);--hue-ink:var(--hh-sage-ink);--tone-bg:initial}[data-hue=indigo]{--hue:var(--hh-indigo);--hue-ink:var(--hh-indigo-ink);--tone-bg:initial}[data-hue=terracotta]{--hue:var(--hh-terracotta);--hue-ink:var(--hh-terracotta-ink);--tone-bg:initial}[data-hue=plum]{--hue:var(--hh-plum);--hue-ink:var(--hh-plum-ink);--tone-bg:initial}[data-hue=teal]{--hue:var(--hh-teal);--hue-ink:var(--hh-teal-ink);--tone-bg:initial}[data-hue=slate]{--hue:var(--hh-slate);--hue-ink:var(--hh-slate-ink);--tone-bg:initial}[data-tone=neutral]{--hue:var(--muted);--hue-ink:var(--muted);--tone-bg:var(--fill-neutral)}[data-tone=ink]{--hue:var(--text);--hue-ink:var(--text);--tone-bg:var(--fill-neutral)}[data-tone=accent]{--hue:var(--accent);--hue-ink:var(--accent-ink);--tone-bg:initial}[data-tone=marigold]{--hue:var(--marigold);--hue-ink:var(--marigold-text);--tone-bg:initial}[data-tone=sage]{--hue:var(--sage);--hue-ink:var(--sage-text);--tone-bg:initial}[data-tone=danger]{--hue:var(--danger);--hue-ink:var(--danger);--tone-bg:initial}[data-opt]{--opt:var(--opt-unknown);--opt-ink:var(--opt-unknown-ink)}[data-opt=gray]{--opt:var(--opt-gray);--opt-ink:var(--opt-gray-ink)}[data-opt=brown]{--opt:var(--opt-brown);--opt-ink:var(--opt-brown-ink)}[data-opt=orange]{--opt:var(--opt-orange);--opt-ink:var(--opt-orange-ink)}[data-opt=yellow]{--opt:var(--opt-yellow);--opt-ink:var(--opt-yellow-ink)}[data-opt=green]{--opt:var(--opt-green);--opt-ink:var(--opt-green-ink)}[data-opt=blue]{--opt:var(--opt-blue);--opt-ink:var(--opt-blue-ink)}[data-opt=purple]{--opt:var(--opt-purple);--opt-ink:var(--opt-purple-ink)}[data-opt=pink]{--opt:var(--opt-pink);--opt-ink:var(--opt-pink-ink)}