@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(./montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(./montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff")}:root{--paper:#f1f3ec;--raise:#fff;--line:#d3d8c9;--line-soft:#e2e6da;--ink:#1b1e14;--ink-2:#4a4f3c;--ink-3:#666c53;--accent:#b4771a;--vivid:#007932;--vivid-ink:#fff;--vivid-soft:color-mix(in srgb, var(--vivid) 12%, transparent);--loss:#a6342b;--loss-soft:color-mix(in srgb, var(--loss) 10%, transparent);--copper:#a86e4f;--glass:color-mix(in srgb, var(--raise) 82%, transparent);--glass-deep:color-mix(in srgb, var(--raise) 90%, transparent);--glass-edge:#ffffffbf;--glass-line:color-mix(in srgb, var(--line) 62%, transparent);--glass-blur:blur(28px) saturate(1.7);--glass-shadow:0 1px 1px #1b1e140a, 0 12px 32px -14px #1b1e1433;--bar:color-mix(in srgb, var(--paper) 84%, transparent);--bar-blur:blur(14px) saturate(1.15);--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--head:"Montserrat", "Avenir Next", "Avenir", "Segoe UI", system-ui, sans-serif;--text-body:17px;--text-small:15px;--text-control:16px;--text-mono:12.5px;--text-label:11px;--text-eyebrow:10.5px;--text-h1:clamp(30px, 6vw, 42px);--text-h2:21px;--text-h3:17.5px;--text-wordmark:18px;--text-wordmark-hero:clamp(56px, 14vw, 104px);--leading:1.65;--leading-tight:1.2;--tracking-mono:.08em;--tracking-eyebrow:.2em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:80px;--column:680px;--gutter:22px;--hairline:1px;--focus-width:2px;--eyebrow-rule:22px;--control-height:44px;--day-size:44px;--bar-height:56px;--fact-width:180px;--icon-size:14px;--icon-stroke:1.5px;--r-lg:22px;--r-md:16px;--r-sm:11px;--r-control:3px;--r-pill:999px;--ease:.18s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1009;--raise:#171a11;--line:#2e3324;--line-soft:#22261a;--ink:#edefe4;--ink-2:#afb59d;--ink-3:#868d72;--accent:#d9932b;--vivid:#65ca7e;--vivid-ink:#141609;--vivid-soft:color-mix(in srgb, var(--vivid) 15%, transparent);--loss:#d9564a;--loss-soft:color-mix(in srgb, var(--loss) 14%, transparent);--copper:#c58969;--glass:color-mix(in srgb, var(--raise) 78%, transparent);--glass-deep:color-mix(in srgb, var(--raise) 88%, transparent);--glass-edge:#ffffff1a;--glass-line:color-mix(in srgb, var(--line) 70%, transparent);--glass-blur:blur(28px) saturate(1.5);--glass-shadow:0 1px 1px #0006, 0 16px 40px -16px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1009;--raise:#171a11;--line:#2e3324;--line-soft:#22261a;--ink:#edefe4;--ink-2:#afb59d;--ink-3:#868d72;--accent:#d9932b;--vivid:#65ca7e;--vivid-ink:#141609;--vivid-soft:color-mix(in srgb, var(--vivid) 15%, transparent);--loss:#d9564a;--loss-soft:color-mix(in srgb, var(--loss) 14%, transparent);--copper:#c58969;--glass:color-mix(in srgb, var(--raise) 78%, transparent);--glass-deep:color-mix(in srgb, var(--raise) 88%, transparent);--glass-edge:#ffffff1a;--glass-line:color-mix(in srgb, var(--line) 70%, transparent);--glass-blur:blur(28px) saturate(1.5);--glass-shadow:0 1px 1px #0006, 0 16px 40px -16px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{line-height:var(--leading-tight);text-wrap:balance;margin:0}p{margin:0}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
