.app,body:has(.app){--app-ground:#ffffff;--app-ground-2:#f4f8f7;--app-card:#ffffff;--app-ink:#012624;--app-kelp:#003734;--app-body:#384e4d;--app-muted:#5f6b69;--app-faint:#9aa5a3;--app-bio:#00827c;--app-primary:#0f6d57;--app-accent-soft:#e8f3f2;--app-fresh:var(--app-bio);--app-citrine:#f2e85c;--app-error:#b23a26;--app-warn:#8a5a00;--app-error-ring:rgba(178,58,38,0.1);--app-bio-wash:#edfffe;--citrine-wash:#fdfbe4;--app-error-wash:#fbedea;--app-error-ink:#8e2a1b;--app-loss:#b23a26;--app-loss-ring:rgba(178,58,38,0.1);--app-line:rgba(1,38,36,0.1);--app-line-soft:rgba(1,38,36,0.06);--app-line-strong:rgba(1,38,36,0.28);--app-wash:rgba(1,38,36,0.04);--app-field-edge:rgba(1,38,36,0.5);--app-field-edge-hover:rgba(1,38,36,0.7);--app-mark:var(--app-bio);--app-mark-muted:var(--app-muted);--app-mark-bar:var(--app-mark-muted);--app-bar-track:var(--app-wash);--app-series-1:#3987e5;--app-series-2:#d95926;--app-series-3:#199e70;--app-series-4:#c98500;--app-series-5:#d55181;--app-series-6:#1b4f8f;--app-series-7:#7d2f2f;--app-series-8:#0e5f43;--app-series-9:#6d5100;--app-series-10:#6b2f6b;--app-mark-grid:var(--app-line);--app-mark-axis:var(--app-faint);--app-mark-surface:var(--app-card);--app-mark-pos:#199e70;--app-mark-pos-soft:rgba(25,158,112,0.12);--app-mark-mid:var(--app-faint);--app-mark-neg:var(--app-error);--app-mark-neg-soft:rgba(178,58,38,0.1);--app-ramp-1:#eaf5f4;--app-ramp-2:#bfe0dd;--app-ramp-3:#7cc0ba;--app-ramp-4:#2f9088;--app-ramp-5:#00827c;--app-ramp-ink:#012624;--app-radius:6px;--app-radius-card:10px;--app-radius-lg:12px;--app-measure:1200px;--app-measure-narrow:880px;--app-measure-prose:720px;--app-stack:24px;--app-measure-step:400px;--app-measure-report:1184px;--app-stack-report:56px;--app-s1:#fcfdfd;--app-s2:#f7faf9;--app-s3:#f1f6f5;--app-s4:#e9f0ef;--app-s5:#dfe9e8;--app-e1:0 0 0 1px rgba(1,38,36,0.07),0 1px 1px rgba(1,38,36,0.04);--app-e2:0 0 0 1px rgba(1,38,36,0.07),0 1px 1px rgba(1,38,36,0.03),0 2px 4px -1px rgba(1,38,36,0.04),0 4px 8px -2px rgba(1,38,36,0.03);--app-e3:0 0 0 1px rgba(1,38,36,0.07),0 2px 3px -2px rgba(1,38,36,0.05),0 6px 12px -4px rgba(1,38,36,0.06),0 12px 24px -8px rgba(1,38,36,0.05);--app-ring:0 1px 2px rgba(1,38,36,0.05),0 2px 4px rgba(1,38,36,0.02),0 0 0 1px rgba(1,38,36,0.12);--app-ring-focus:0 1px 2px rgba(1,38,36,0.05),0 0 0 1px rgba(1,38,36,0.35);--app-ring-selected:0 1px 2px rgba(1,38,36,0.05),0 0 0 1.5px var(--app-ink);--app-shadow-card:0 4px 4px rgba(1,38,36,0.02),0 4px 80px 8px rgba(1,38,36,0.05),0 0 0 1px rgba(1,38,36,0.07);--app-scrim:rgba(1,38,36,0.44);--pane-ground:#011d1c;--pane-ink:#ffffff;--pane-body:#c9dad8;--pane-meta:#9fb5b3;--pane-kicker:#f2e85c;--pane-well:rgba(237,255,254,0.05);--pane-ring:rgba(237,255,254,0.08);--pane-ring-strong:rgba(237,255,254,0.18);--app-card-0:rgba(255,255,255,0);--app-s1-0:rgba(252,253,253,0);--app-bevel:inset 0 1px 0 rgba(255,255,255,0.9),inset 0 -1px 0 rgba(1,38,36,0.05);--app-bevel-ink:inset 0 1px 0 rgba(255,255,255,0.14);--app-pressed:inset 0 1px 2px rgba(1,38,36,0.18);--app-t-micro:10.5px;--app-t-meta:11.5px;--app-ls-meta:0.002em;--app-t-body:13px;--app-ls-body:0em;--app-t-lead:14px;--app-ls-lead:-0.002em;--app-t-sub:17px;--app-ls-sub:-0.011em;--app-t-title:24px;--app-ls-title:-0.021em;--app-t-report:28px;--app-ls-report:-0.022em;--app-t-hero:40px;--app-ls-hero:-0.028em;--app-t-figure:50px;--app-ls-figure:-0.032em;--app-w-regular:440;--app-w-medium:540;--app-w-strong:620;--app-t-feedback:110ms;--app-t-move:150ms;--app-t-enter:240ms;--app-t-exit:180ms;--app-ease-standard:cubic-bezier(0.2,0,0.38,0.9);--app-ease-entrance:cubic-bezier(0,0,0.38,0.9);--app-ease-exit:cubic-bezier(0.2,0,1,0.9);--app-frost:rgba(247,250,249,0.82);--app-frost-blur:saturate(180%) blur(16px);--app-hero-tint:radial-gradient(115% 135% at 0% 0%,rgba(0,130,124,0.085),rgba(0,130,124,0.022) 45%,transparent 70%);--app-fill-bio-top:rgba(0,130,124,0.16);--app-fill-bio-bot:rgba(0,130,124,0);--font-app-sans:var(--font-app-inter),ui-sans-serif,system-ui,sans-serif;--font-app-mono:var(--font-app-jbmono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;background:var(--app-s1);color:var(--app-body);font-family:var(--font-app-sans);font-size:var(--app-t-body);font-weight:var(--app-w-regular);letter-spacing:var(--app-ls-body);font-feature-settings:"liga" 1,"calt" 1,"cv08" 1,"cv05" 1;font-optical-sizing:auto}