:root{--ground:#fafaf8;--sheet:#fff;--ink:#0f172a;--ink-soft:#475569;--line:#e5e5df;--line-strong:#94a3b8;--stage:#0f172a;--stage-ink:#fff;--stage-soft:#cbd5e1;--stage-raised:#263044;--accent:#0f172a;--accent-ink:#fff;--tint:#f1f5f9;--tint-ink:#0f172a;--graphic:#0f172a;--ok:#166534;--ok-bg:#ecfdf3;--bad:#b42318;--bad-bg:#fef3f2;--fs-display:168px;--fs-figure:56px;--fs-greeting:44px;--fs-section:22px;--fs-body:17px;--fs-small:15px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-strong:600;--radius:12px;--radius-sm:8px;--target:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-body);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}h1,h2,h3{line-height:1.2;font-weight:var(--fw-strong);letter-spacing:-.01em;margin:0}b,strong{font-weight:var(--fw-strong)}small{font-size:var(--fs-small)}p{margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
