@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin.26d4368b.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext.2801417b.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin.26d4368b.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext.2801417b.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin.26d4368b.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext.2801417b.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-400.d3ebbfd6.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400.92eeb95d.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-500.98e207f0.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500.99dcf268.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";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/instrument-serif-italic-latin.9cc5b37a.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";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/instrument-serif-italic-latin-ext.5ece437c.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";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/instrument-serif-latin.e6099e24.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";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/instrument-serif-latin-ext.35f3de0e.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}:root{--gr-0:#fff;--gr-25:#fbfbfa;--gr-50:#f7f7f5;--gr-100:#efefec;--gr-200:#e3e3de;--gr-300:#cfcfc8;--gr-400:#a8a8a0;--gr-500:#7c7c74;--gr-600:#5a5a54;--gr-700:#3d3d39;--gr-800:#232322;--gr-900:#161616;--gr-950:#0c0d0e;--bl-50:#eef3ff;--bl-100:#dbe5fe;--bl-200:#bed0fc;--bl-300:#93b0f8;--bl-400:#5e88f2;--bl-500:#3b6fee;--bl-600:#2563eb;--bl-700:#1b4cc4;--bl-800:#17409f;--bl-900:#14357e;--ok-100:#d8f0e2;--ok-500:#12a150;--ok-600:#0d8342;--ok-300:#56c78a;--wa-100:#fbeacd;--wa-500:#d97706;--wa-600:#b45f04;--wa-300:#f0b45c;--ri-100:#fbdedc;--ri-500:#dc2626;--ri-600:#b81d1d;--ri-300:#f08b8b;--cy-500:#0e8fa8;--cy-300:#5fc4d8;--vi-500:#6d5bd0;--vi-300:#a394ea;color-scheme:light dark;--surface-page:var(--gr-50);--surface-card:var(--gr-0);--surface-raised:var(--gr-0);--surface-sunken:var(--gr-100);--surface-hover:var(--gr-100);--surface-active:var(--gr-200);--surface-inverse:var(--gr-950);--text-inverse:var(--gr-50);--text-primary:var(--gr-950);--text-secondary:var(--gr-700);--text-muted:var(--gr-500);--text-faint:var(--gr-400);--text-on-accent:#fff;--text-link:var(--bl-700);--text-link-hover:var(--gr-950);--border-default:var(--gr-200);--border-strong:var(--gr-300);--border-subtle:var(--gr-100);--border-focus:var(--bl-600);--rule:var(--gr-200);--accent:var(--bl-600);--accent-hover:var(--bl-700);--accent-quiet:var(--bl-50);--accent-quiet-border:var(--bl-200);--accent-quiet-text:var(--bl-800);--ring:rgba(37,99,235,.28);--status-ok:var(--ok-500);--status-ok-bg:var(--ok-100);--status-ok-text:var(--ok-600);--status-warn:var(--wa-500);--status-warn-bg:var(--wa-100);--status-warn-text:var(--wa-600);--status-risk:var(--ri-500);--status-risk-bg:var(--ri-100);--status-risk-text:var(--ri-600);--status-risk-hover:var(--ri-600);--status-idle:var(--gr-400);--status-idle-bg:var(--gr-100);--status-idle-text:var(--gr-600);--status-info:var(--bl-600);--status-info-bg:var(--bl-50);--status-info-text:var(--bl-800);--status-signal:var(--cy-500);--status-estimate:var(--vi-500);--mark-square:var(--bl-600);--mark-stroke:#fff}@media (prefers-color-scheme:dark){:root{--surface-page:var(--gr-950);--surface-card:var(--gr-900);--surface-raised:var(--gr-800);--surface-sunken:#121212;--surface-hover:var(--gr-800);--surface-active:var(--gr-700);--surface-inverse:var(--gr-50);--text-inverse:var(--gr-950);--text-primary:#f4f4f2;--text-secondary:var(--gr-300);--text-muted:var(--gr-400);--text-faint:var(--gr-500);--text-link:var(--bl-300);--text-link-hover:#f4f4f2;--border-default:#2a2a28;--border-strong:var(--gr-700);--border-subtle:#1e1e1d;--rule:#2a2a28;--accent:var(--bl-600);--accent-hover:var(--bl-500);--accent-quiet:rgba(37,99,235,.16);--accent-quiet-border:rgba(37,99,235,.38);--accent-quiet-text:var(--bl-300);--ring:rgba(94,136,242,.45);--status-ok-bg:rgba(18,161,80,.16);--status-ok-text:var(--ok-300);--status-warn-bg:rgba(217,119,6,.16);--status-warn-text:var(--wa-300);--status-risk-bg:rgba(220,38,38,.16);--status-risk-text:var(--ri-300);--status-risk-hover:color-mix(in srgb,var(--ri-500) 80%,#fff);--status-idle-bg:var(--gr-800);--status-idle-text:var(--gr-300);--status-info-bg:rgba(37,99,235,.16);--status-info-text:var(--bl-300);--status-signal:var(--cy-300);--status-estimate:var(--vi-300)}}.theme-dark{color-scheme:dark;--surface-page:var(--gr-950);--surface-card:var(--gr-900);--surface-raised:var(--gr-800);--surface-sunken:#121212;--surface-hover:var(--gr-800);--surface-active:var(--gr-700);--surface-inverse:var(--gr-50);--text-inverse:var(--gr-950);--text-primary:#f4f4f2;--text-secondary:var(--gr-300);--text-muted:var(--gr-400);--text-faint:var(--gr-500);--text-link:var(--bl-300);--text-link-hover:#f4f4f2;--border-default:#2a2a28;--border-strong:var(--gr-700);--border-subtle:#1e1e1d;--rule:#2a2a28;--accent-hover:var(--bl-500);--accent-quiet:rgba(37,99,235,.16);--accent-quiet-border:rgba(37,99,235,.38);--accent-quiet-text:var(--bl-300);--ring:rgba(94,136,242,.45);--status-ok-bg:rgba(18,161,80,.16);--status-ok-text:var(--ok-300);--status-warn-bg:rgba(217,119,6,.16);--status-warn-text:var(--wa-300);--status-risk-bg:rgba(220,38,38,.16);--status-risk-text:var(--ri-300);--status-risk-hover:color-mix(in srgb,var(--ri-500) 80%,#fff);--status-idle-bg:var(--gr-800);--status-idle-text:var(--gr-300);--status-info-bg:rgba(37,99,235,.16);--status-info-text:var(--bl-300);--status-signal:var(--cy-300);--status-estimate:var(--vi-300)}.theme-light{color-scheme:light;--surface-page:var(--gr-50);--surface-card:var(--gr-0);--surface-raised:var(--gr-0);--surface-sunken:var(--gr-100);--surface-hover:var(--gr-100);--surface-active:var(--gr-200);--surface-inverse:var(--gr-950);--text-inverse:var(--gr-50);--text-primary:var(--gr-950);--text-secondary:var(--gr-700);--text-muted:var(--gr-500);--text-faint:var(--gr-400);--text-link:var(--bl-700);--text-link-hover:var(--gr-950);--border-default:var(--gr-200);--border-strong:var(--gr-300);--border-subtle:var(--gr-100);--rule:var(--gr-200);--accent-hover:var(--bl-700);--accent-quiet:var(--bl-50);--accent-quiet-border:var(--bl-200);--accent-quiet-text:var(--bl-800);--ring:rgba(37,99,235,.28);--status-ok-bg:var(--ok-100);--status-ok-text:var(--ok-600);--status-warn-bg:var(--wa-100);--status-warn-text:var(--wa-600);--status-risk-bg:var(--ri-100);--status-risk-text:var(--ri-600);--status-risk-hover:var(--ri-600);--status-idle-bg:var(--gr-100);--status-idle-text:var(--gr-600);--status-info-bg:var(--bl-50);--status-info-text:var(--bl-800);--status-signal:var(--cy-500);--status-estimate:var(--vi-500)}:root{--font-display:"Instrument Serif",Georgia,"Times New Roman",serif;--font-ui:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-label:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-mono:var(--font-label);--text-micro:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:26px;--display-xs:26px;--display-sm:32px;--display-md:44px;--display-lg:clamp(38px,5.2vw,64px);--display-xl:clamp(46px,8vw,96px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-display:1.04;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-0.015em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-label:0.16em;--tracking-eyebrow:0.2em;--numeric:tabular-nums;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-30:120px;--pad-card:16px;--pad-card-lg:20px;--pad-row:10px;--layout-max:1320px;--layout-gutter:24px;--layout-gutter-editorial:48px;--nav-height:52px;--tap-min:44px;--radius-none:0px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-full:9999px;--radius:var(--radius-sm);--shadow-none:none;--shadow-card:none;--shadow-popover:0 4px 16px rgba(12,13,14,.1),0 1px 2px rgba(12,13,14,.06);--shadow-modal:0 24px 60px rgba(12,13,14,.22);--hairline:1px;--scrim:rgba(12,13,14,.62);--blur-nav:blur(10px);--nav-bg:color-mix(in srgb,var(--surface-page) 92%,transparent);--duration-instant:90ms;--duration-fast:120ms;--duration-normal:180ms;--duration-slow:300ms;--duration-entrance:700ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.4,0,1,1);--enter-offset:20px}