:root{--vs-ink:#294634;--vs-ink-hover:#1e3326;--vs-leaf:#a4cf5e;--vs-moss:#4c6b3a;--vs-cream:#f7ece0;--vs-slate:#43525a;--vs-paper:#f7f8f6;--vs-line:#e7eae5;--vs-canvas:#eef1ed;--vs-white:#ffffff;--vs-black:#0e1a12;--vs-ink-rgb:41 70 52;--vs-slate-rgb:67 82 90;--vs-leaf-rgb:164 207 94;--vs-ink-95:rgb(var(--vs-ink-rgb)/0.95);--vs-ink-70:rgb(var(--vs-ink-rgb)/0.7);--vs-ink-50:rgb(var(--vs-ink-rgb)/0.5);--vs-ink-30:rgb(var(--vs-ink-rgb)/0.3);--vs-ink-15:rgb(var(--vs-ink-rgb)/0.15);--vs-ink-08:rgb(var(--vs-ink-rgb)/0.08);--vs-ink-05:rgb(var(--vs-ink-rgb)/0.05);--vs-slate-90:rgb(var(--vs-slate-rgb)/0.9);--vs-slate-85:rgb(var(--vs-slate-rgb)/0.85);--vs-slate-70:rgb(var(--vs-slate-rgb)/0.7);--vs-slate-60:rgb(var(--vs-slate-rgb)/0.6);--vs-slate-50:rgb(var(--vs-slate-rgb)/0.5);--vs-slate-40:rgb(var(--vs-slate-rgb)/0.4);--vs-slate-30:rgb(var(--vs-slate-rgb)/0.3);--vs-slate-15:rgb(var(--vs-slate-rgb)/0.15);--vs-leaf-40:rgb(var(--vs-leaf-rgb)/0.4);--vs-leaf-20:rgb(var(--vs-leaf-rgb)/0.2);--vs-leaf-08:rgb(var(--vs-leaf-rgb)/0.08);--vs-text-heading:var(--vs-ink);--vs-text-body:var(--vs-slate);--vs-text-helper:var(--vs-slate-90);--vs-text-caption:var(--vs-slate-85);--vs-text-muted:var(--vs-slate-50);--vs-text-counter:var(--vs-slate-40);--vs-success-bg:rgb(var(--vs-leaf-rgb)/0.2);--vs-success-text:var(--vs-ink);--vs-warning-bg:#fffbeb;--vs-warning-border:#fde68a;--vs-warning-icon:#f59e0b;--vs-warning-text:#92400e;--vs-info-bg:#eff6ff;--vs-info-text:var(--vs-slate);--vs-error-bg:#fef2f2;--vs-error-border:#fee2e2;--vs-error-text:#dc2626;--vs-chart-categorical-1:var(--vs-ink);--vs-chart-categorical-2:var(--vs-moss);--vs-chart-categorical-3:var(--vs-leaf);--vs-chart-categorical-4:var(--vs-slate);--vs-chart-categorical-5:var(--vs-ink-30);--vs-chart-sequential-1:var(--vs-ink-95);--vs-chart-sequential-2:var(--vs-ink-70);--vs-chart-sequential-3:var(--vs-ink-50);--vs-chart-sequential-4:var(--vs-ink-30);--vs-chart-sequential-5:var(--vs-ink-15);--vs-chart-sequential-6:var(--vs-ink-08);--vs-chart-firm:var(--vs-ink);--vs-chart-benchmark:var(--vs-slate-30);--vs-chart-above:var(--vs-leaf);--vs-chart-attention:var(--vs-warning-icon);--vs-chart-problem:var(--vs-error-text);--vs-chart-suppressed:var(--vs-slate-15);--vs-chart-team-1:#3f6491;--vs-chart-team-2:#a14e3c;--vs-chart-team-3:#2f7a7a;--vs-chart-team-4:#9a6b1f;--vs-chart-team-5:#7b4f7a;--vs-chart-team-6:#6f7a2a;--vs-chart-team-7:var(--vs-moss);--vs-chart-team-8:var(--vs-slate);--vs-font-serif:"Noto Serif",Georgia,"Times New Roman",serif;--vs-font-sans:"Open Sans",Helvetica,Arial,sans-serif;--vs-font-mono:"JetBrains Mono",Menlo,Consolas,monospace;--vs-text-display-size:clamp(2.5rem,5vw,4rem);--vs-text-display-family:var(--vs-font-serif);--vs-text-display-weight:600;--vs-text-display-tracking:-0.02em;--vs-text-display-leading:1.15;--vs-text-h1-size:2rem;--vs-text-h1-family:var(--vs-font-serif);--vs-text-h1-weight:600;--vs-text-h1-tracking:-0.02em;--vs-text-h1-leading:1.15;--vs-text-h2-size:1.5rem;--vs-text-h2-family:var(--vs-font-serif);--vs-text-h2-weight:600;--vs-text-h2-tracking:normal;--vs-text-h2-leading:1.3;--vs-text-h3-size:1.125rem;--vs-text-h3-family:var(--vs-font-sans);--vs-text-h3-weight:700;--vs-text-h3-tracking:normal;--vs-text-h3-leading:1.3;--vs-text-h4-size:0.9375rem;--vs-text-h4-family:var(--vs-font-sans);--vs-text-h4-weight:600;--vs-text-h4-tracking:normal;--vs-text-h4-leading:1.3;--vs-text-body-size:1rem;--vs-text-body-compact-size:0.875rem;--vs-text-body-family:var(--vs-font-sans);--vs-text-body-weight:400;--vs-text-body-tracking:normal;--vs-text-body-leading:1.65;--vs-text-body-sm-size:0.78125rem;--vs-text-body-sm-leading:1.65;--vs-text-caption-size:0.6875rem;--vs-text-caption-leading:1.5;--vs-text-eyebrow-size:0.625rem;--vs-text-eyebrow-family:var(--vs-font-mono);--vs-text-eyebrow-weight:600;--vs-text-eyebrow-tracking:0.12em;--vs-text-eyebrow-leading:1.5;--vs-text-eyebrow-transform:uppercase;--vs-measure:32rem;--vs-space-2:0.125rem;--vs-space-4:0.25rem;--vs-space-6:0.375rem;--vs-space-8:0.5rem;--vs-space-10:0.625rem;--vs-space-12:0.75rem;--vs-space-16:1rem;--vs-space-20:1.25rem;--vs-space-24:1.5rem;--vs-space-28:1.75rem;--vs-space-32:2rem;--vs-space-40:2.5rem;--vs-space-48:3rem;--vs-space-64:4rem;--vs-gap-card-grid:var(--vs-space-12);--vs-gap-section:var(--vs-space-24);--vs-radius-xs:4px;--vs-radius-sm:6px;--vs-radius-md:8px;--vs-radius-lg:12px;--vs-radius-xl:16px;--vs-radius-2xl:24px;--vs-radius-pill:9999px;--vs-shadow-xs:0 1px 2px rgb(var(--vs-ink-rgb)/0.04);--vs-shadow-sm:0 1px 3px rgb(var(--vs-ink-rgb)/0.06),0 1px 2px rgb(var(--vs-ink-rgb)/0.04);--vs-shadow-md:0 4px 12px rgb(var(--vs-ink-rgb)/0.06);--vs-shadow-lg:0 10px 24px rgb(var(--vs-ink-rgb)/0.08);--vs-shadow-xl:0 16px 40px rgb(var(--vs-ink-rgb)/0.15);--vs-shadow-2xl:0 24px 60px rgb(var(--vs-ink-rgb)/0.18);--vs-shadow-step-halo:0 0 0 5px rgb(var(--vs-leaf-rgb)/0.2);--vs-ease-standard:cubic-bezier(0.2,0,0,1);--vs-ease-quick:cubic-bezier(0.16,1,0.3,1);--vs-duration-standard:180ms;--vs-duration-quick:140ms;--vs-duration-modal:280ms;--vs-duration-tab:160ms;--vs-duration-spin:1s;--vs-card-pad-mobile:var(--vs-space-32);--vs-card-pad-desktop:var(--vs-space-48);--vs-overlay:rgb(var(--vs-ink-rgb)/0.4);--vs-overlay-blur:4px;--vs-focus-ring-width:2px;--vs-focus-ring-color:var(--vs-leaf);--vs-focus-ring-edge:var(--vs-ink);--vs-focus-ring-edge-width:1px;--vs-shadow-focus-edge-offset:0 0 0 calc(var(--vs-space-2) + var(--vs-focus-ring-width) + var(--vs-focus-ring-edge-width)) var(--vs-focus-ring-edge);--vs-shadow-focus-edge-flush:0 0 0 calc(var(--vs-focus-ring-width) + var(--vs-focus-ring-edge-width)) var(--vs-focus-ring-edge);--vs-touch-target-min:44px;--vs-r-paper:#ffffff;--vs-r-wash:#f4f7f5;--vs-r-rule:#e3e9e5;--vs-r-ink:#0c1411;--vs-r-ink-2:#34413b;--vs-r-mute:#63706a;--vs-r-accent:#0d7a56;--vs-r-accent-wash:rgb(13 122 86/0.07);--vs-r-gap:#c2410c;--vs-r-gap-wash:rgb(194 65 12/0.08);--vs-r-on-dark:#ffffff;--vs-r-band-1:#dde9e3;--vs-r-band-2:#a3cbb9;--vs-r-band-3:#2f7d61;--vs-r-band-4:#0b5a41;--vs-r-zone-1:#f4f7f5;--vs-r-zone-2:#eef4f1;--vs-r-zone-3:#e6efea;--vs-r-zone-4:#dce9e2;--vs-r-dot:rgb(12 20 17/0.45);--vs-r-dot-focus:rgb(13 122 86/0.7);--vs-r-font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--vs-r-font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--vs-radius-tag:3px}@media (prefers-reduced-motion:reduce){:root{--vs-duration-standard:1ms;--vs-duration-quick:1ms;--vs-duration-modal:1ms;--vs-duration-tab:1ms}}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-latin-600-normal.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:"Noto Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-latin-ext-600-normal.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:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-400-normal.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:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-ext-400-normal.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:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-latin-600-normal.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:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-latin-ext-600-normal.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:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-700-normal.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:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-ext-700-normal.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-600-normal.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-ext-400-normal.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500-normal.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-ext-500-normal.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-600-normal.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-ext-600-normal.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-ext-400-normal.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-ext-500-normal.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-mono-latin-600-normal.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-mono-latin-ext-600-normal.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}