@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3VF-Upright-latin.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4Variable-Roman-latin.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--font-sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--text-1:.75rem;--text-2:.8125rem;--text-3:.875rem;--text-4:1rem;--text-5:1.25rem;--text-6:1.75rem;--text-7:2.25rem;--leading-tight:1.1;--leading-ui:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-12:32px;--space-14:40px;--space-16:64px;--ink-900:#20212b;--ink-700:#5e5b70;--ink-500:#6b6d7c;--paper:#fff;--canvas:#f8f8fa;--line:#dedde8;--line-strong:#aaa8bc;--control-line:#8e8ba3;--accent-800:#3e2c91;--accent-700:#493bbc;--accent-600:#5547cc;--accent-500:#6551d4;--accent-100:#eee9ff;--accent-50:#f4f1ff;--focus-ring:#7a67f2;--line-accent:#ddd7ef;--surface-tint-2:#ece9f7;--surface-tint-1:#f3f1ff;--surface-tint-0:#f8f7fd;--brand:var(--accent-600);--disabled-fill:#f8f8fa;--disabled-ink:#9a9caa;--disabled-line:#dedde8;--ok:#2b7058;--ok-line:#cee7d7;--ok-bg:#ecf8f1;--warn:#7f561f;--warn-line:#f0d5ad;--warn-bg:#fff5e6;--stop:#9e1932;--stop-bg:#fff0f2;--activity-line:#eadab4;--activity-bg:#fff8e8;--turn-adviser:#8171eb;--turn-human:#365c77;--turn-human-bg:#f0f5f8;--turn-summary:#21806b;--turn-summary-bg:#f0f9f5;--chart-1:#5d4dd8;--chart-2:#9c90f8;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 2px 6px #33275d14;--shadow-md:0 12px 40px #29214a08}*{box-sizing:border-box}body{color:var(--ink-900);background:var(--canvas);font-family:var(--font-sans);line-height:var(--leading-ui);margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--weight-bold)}h1{font-size:var(--text-5);margin:0 0 var(--space-1)}h2{font-size:var(--text-4);margin:0}button,textarea{font:inherit}button{cursor:pointer}input[type=checkbox]{accent-color:var(--accent-600)}
