@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-500.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/geist-600.woff2)format("woff2")}:root{--paper:#f1f0ec;--surface:#e9e8e3;--ink:#1f1f1e;--muted:#625f5a;--line:#dad8d1;--accent:#d8543a;--danger:#b03a2e;--on-ink:#f1f0ec;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--size-total:2.5rem;--size-title:1.375rem;--size-body:1.0625rem;--size-caption:.9375rem;--size-label:.8125rem;--track-total:-.03em;--track-title:-.02em;--track-label:.04em;--leading-prose:1.55;--leading-numeral:1.1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--page-padding:20px;--row-height:60px;--touch-target:44px;--column-max:640px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--hairline:1px;--duration-micro:.1s;--duration-short:.2s;--duration-medium:.25s;--ease-enter:ease-out;--ease-exit:ease-in}@media (prefers-color-scheme:dark){:root{--paper:#1a1a19;--surface:#232322;--ink:#e6e5e0;--muted:#a3a099;--line:#2e2e2c;--accent:#f0785a;--danger:#e07a6e;--on-ink:#1a1a19}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);overscroll-behavior-y:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-body);font-weight:400;line-height:var(--leading-prose);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input{font:inherit;color:inherit;font-variant-numeric:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
