:root{--cream-50:#fbf9f3;--apricot:#ffedd4;--linen:#fff6ea;--sand-100:#f3eee3;--sand-200:#e8e2d6;--white:#fff;--slate-200:#e2e8f0;--slate-500:#62748e;--slate-600:#45556c;--slate-700:#314158;--slate-900:#0f172b;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-700:#00786f;--teal-800:#005f5a;--teal-950:#042f2e;--glow:#f2b25c;--clay-700:#a3431c;--red-50:#fef2f2;--red-700:#b91c1c;--amber-50:#fffbeb;--amber-800:#92400e;--green-50:#f0fdf4;--green-800:#166534;--ink:var(--slate-900);--ink-label:var(--slate-700);--ink-subtle:var(--slate-600);--link:var(--teal-700);--brand:var(--teal-800);--focus:var(--teal-700);--line:var(--sand-200);--font-display:"Space Grotesk", system-ui, sans-serif;--font-text:"DM Sans", system-ui, sans-serif;--radius-card:14px;--radius-control:6px}*{box-sizing:border-box}body,html{background:var(--cream-50);height:100%;color:var(--ink);font-family:var(--font-text);margin:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.25}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-subtle)}.small{font-size:13px}.stack{flex-direction:column;gap:12px}.row,.stack{display:flex}.row{align-items:center;gap:8px}.spacer{flex:1}
