@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_6c0d1d;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:__Hanken_Grotesk_6c0d1d,__Hanken_Grotesk_Fallback_6c0d1d;font-style:normal}.__variable_6c0d1d{--font-hanken-grotesk:"__Hanken_Grotesk_6c0d1d","__Hanken_Grotesk_Fallback_6c0d1d"}@tailwind base;@tailwind components;@tailwind utilities;:root{--tomato-700:#8e1e10;--tomato-600:#b82a14;--tomato-500:#c92f1d;--tomato-400:#e0614f;--tomato-200:#f4c9c0;--tomato-100:#f9e3dd;--cream-100:#fcf8ee;--cream-200:#f6efdf;--cream-300:#ebdfc2;--cream-400:#e8dec8;--cream-500:#d8caa8;--ink-900:#1a0e0a;--ink-800:#2a1c16;--ink-700:#4a3b33;--ink-500:#7b6a5e;--ink-300:#b8a99b;--ink-100:#e4dbd0;--status-go-500:#2d7a4a;--status-go-100:#dceedf;--status-warn-500:#c97a14;--status-warn-100:#f6e5c8;--status-stop-500:#b82a14;--status-stop-100:#f4d7cf;--s-0:0;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:20px;--s-7:24px;--s-8:32px;--s-9:40px;--s-10:56px;--s-11:72px;--s-12:96px;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:42px;--fs-4xl:56px;--fs-5xl:72px;--fs-6xl:96px;--lh-tight:0.95;--lh-snug:1.1;--lh-body:1.45;--lh-loose:1.6;--tr-tight:-0.02em;--tr-tighter:-0.035em;--tr-eyebrow:0.12em;--tr-tabular:0.02em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--bw:1px;--bw-2:1.5px;--shadow-1:0 1px 0 rgba(26,14,10,.04),0 1px 2px rgba(26,14,10,.04);--shadow-2:0 1px 0 rgba(26,14,10,.04),0 4px 12px rgba(26,14,10,.06);--shadow-3:0 2px 0 rgba(26,14,10,.04),0 12px 32px rgba(26,14,10,.1);--shadow-inset:inset 0 0 0 1px rgba(26,14,10,.06);--d-quick:120ms;--d-base:200ms;--d-slow:320ms;--d-page:480ms;--e-standard:cubic-bezier(.2,.6,.2,1);--e-entrance:cubic-bezier(.16,1,.3,1);--e-exit:cubic-bezier(.4,0,1,1);--e-emphatic:cubic-bezier(.34,1.56,.64,1);--z-sticky:10;--z-overlay:100;--z-modal:200;--z-toast:300;--bg-app:var(--cream-200);--bg-paper:var(--cream-100);--bg-sunken:var(--cream-300);--bg-inverse:var(--ink-900);--bg-brand:var(--tomato-500);--border-soft:var(--cream-400);--border-strong:var(--ink-900);--border-hair:var(--cream-500);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-tertiary:var(--ink-500);--text-muted:var(--ink-300);--text-on-brand:var(--cream-100);--text-on-inverse:var(--cream-100);--accent:var(--tomato-500);--accent-deep:var(--tomato-600);--accent-soft:var(--tomato-100);--go:var(--status-go-500);--warn:var(--status-warn-500);--stop:var(--status-stop-500);--focus-ring:0 0 0 2px var(--cream-100),0 0 0 4px var(--ink-900);--font-display:var(--font-instrument-serif),"Instrument Serif",ui-serif,Georgia,serif;--font-body:var(--font-hanken-grotesk),"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-mono:var(--font-hanken-grotesk),"Hanken Grotesk",system-ui,-apple-system,sans-serif;--tomato:var(--tomato-500);--tomato-deep:var(--tomato-600);--tomato-soft:var(--tomato-100);--cream:var(--cream-200);--cream-paper:var(--cream-100);--cream-edge:var(--cream-400);--cream-deep:var(--cream-300);--ink:var(--ink-900);--ink-90:var(--ink-800);--ink-70:var(--ink-700);--ink-50:var(--ink-500);--ink-30:var(--ink-300);--avail:var(--status-go-500);--avail-soft:var(--status-go-100);--warn-soft:var(--status-warn-100);--sidebar-w:240px;--topbar-h:60px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-app);color:var(--text-primary);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html,input,select,textarea{font-family:var(--font-body)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(201,47,29,.12)}.font-display{font-family:var(--font-display);font-feature-settings:"ss01" on}.font-mono{font-feature-settings:"tnum" on,"lnum" on,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.italic{font-style:italic}.tight{letter-spacing:var(--tr-tight)}.tighter{letter-spacing:var(--tr-tighter)}.eyebrow,.eyebrow-mono{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.btn,.eyebrow,.eyebrow-mono{font-family:var(--font-body)}.btn{font-weight:var(--fw-semibold);font-size:var(--fs-sm);line-height:1;border:var(--bw) solid var(--border-strong);background:transparent;color:var(--text-primary);padding:12px 18px;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-3);white-space:nowrap;transition:transform var(--d-quick) var(--e-standard),background var(--d-quick) var(--e-standard),border-color var(--d-quick) var(--e-standard)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-sm{padding:8px 14px;font-size:var(--fs-xs)}.btn-lg{padding:14px 22px;font-size:var(--fs-base)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-brand)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost{border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost:hover{background:var(--cream-300)}.btn-inverse{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-on-inverse)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 12px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-soft);background:var(--bg-paper);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--d-quick) var(--e-standard)}.chip:hover{background:var(--cream-300)}.chip-active{background:var(--ink-900);color:var(--cream-100);border-color:var(--ink-900)}.chip-tomato{background:var(--accent);color:var(--text-on-brand);border-color:var(--accent)}.card{background:var(--bg-paper);border:var(--bw) solid var(--border-soft);border-radius:var(--r-xl);overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:3px}