:root{--eval-primary:#383f51;--eval-secondary:#387f61;--eval-primary-contrast:#ffffff;--eval-secondary-contrast:#ffffff;--eval-secondary-text:#2f7256;--eval-secondary-text-on-dark:#8fd3b2;--eval-brand-green:#439775;--paper:#eef0f5;--eval-community-ground:#ffffff;--ink:#20242e;--mist:#5b6472;--amber:#965b19;--line:rgba(56, 63, 81, .12);--eval-danger:#c62828;--eval-danger-contrast:#ffffff;--eval-tint-green:#ecf3ef;--eval-sms-green:#237f42;--eval-mock-header:#f7f8fa;--eval-band-link:#2f6b53;--eval-band-green:#377d61;--eval-urgent:#b4620f;--eval-surface:#ffffff;--eval-ground-dark:var(--eval-primary);--eval-ground-dark-text:var(--paper);--eval-ground-dark-text-muted:#b6bdcc;--eval-text:var(--ink);--eval-text-muted:var(--mist);--eval-border:var(--line);--eval-link:var(--eval-secondary-text);--eval-focus-ring:var(--eval-primary);--eval-font-display:"Space Grotesk", "Public Sans", system-ui, sans-serif;--eval-font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--eval-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--eval-weight-body:400;--eval-weight-body-strong:500;--eval-weight-display:500;--eval-weight-display-strong:600;--eval-weight-mono:500;--eval-text-display-xl:clamp(2.5rem, 1.6rem + 3.6vw, 3.75rem);--eval-text-display-l:clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--eval-text-title-l:clamp(1.5rem, 1.15rem + 1.1vw, 1.875rem);--eval-text-title-m:1.25rem;--eval-text-body-m:1rem;--eval-text-body-s:.875rem;--eval-text-mono-s:.8125rem;--eval-leading-tight:1.12;--eval-leading-body:1.6;--eval-tracking-display:-.02em;--eval-measure:66ch;--eval-measure-wide:90ch;--eval-space-1:.25rem;--eval-space-2:.5rem;--eval-space-3:.75rem;--eval-space-4:1rem;--eval-space-5:1.5rem;--eval-space-6:2rem;--eval-space-7:3rem;--eval-space-8:4.5rem;--eval-border-hover:rgba(56, 63, 81, .28);--eval-border-input:rgba(56, 63, 81, .22);--eval-hairline:rgba(56, 63, 81, .09);--eval-row-line:rgba(56, 63, 81, .07);--eval-logo-fill:#f1f2f4;--eval-text-meta:#626775;--eval-text-card-title:17px;--eval-text-card-title-s:16px;--eval-text-card-desc:13.5px;--eval-text-card-desc-s:13px;--eval-text-eyebrow:10.5px;--eval-text-publisher:12.5px;--eval-text-chip:13px;--eval-text-panel-row:13.5px;--eval-leading-card-title:1.36;--eval-leading-card-desc:1.55;--eval-tracking-eyebrow:.1em;--eval-mock-screen:#efefef;--eval-mock-device:#20242e;--eval-mock-bar:#dfe2e6;--eval-mock-skeleton:#dce0e5;--eval-mock-outline:#9aa2ac;--eval-mock-stand:#c9cfd6;--eval-mock-stand-edge:#b4bcc5;--eval-mock-hinge:#3a4152;--eval-mock-track:#dde2e7;--eval-mock-control:#757575;--eval-mock-neutral:#8c95a1;--eval-text-hero:60px;--eval-text-hero-lede:20px;--eval-text-band-heading:30px;--eval-text-band-body:16px;--eval-text-band-check:13.5px;--eval-text-band-eyebrow:13px;--eval-leading-hero:1.12;--eval-leading-band-heading:1.15;--eval-grid-gap:24px;--eval-grid-gap-m:18px;--eval-grid-gap-s:12px;--eval-motion-hover:.16s ease;--eval-radius:4px;--eval-radius-card:8px;--eval-radius-pill:999px;--eval-content-max:1200px;--eval-content-max-wide:1440px;--eval-band-max:1280px;--eval-band-inset:40px;--eval-band-pad-block:96px;--eval-nav-height:4.75rem;--eval-shadow-card:0 1px 2px rgba(32, 36, 46, .04);--eval-shadow-card-hover:0 6px 18px rgba(32, 36, 46, .09);--eval-shadow-panel:0 8px 24px rgba(32, 36, 46, .07);--eval-focus-width:2px}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--paper);color:var(--eval-text);font-family:var(--eval-font-body);font-weight:var(--eval-weight-body);font-size:var(--eval-text-body-m);line-height:var(--eval-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ground-community{--paper:var(--eval-community-ground);--eval-border:rgba(56, 63, 81, .36);--eval-border-hover:rgba(56, 63, 81, .56);--eval-border-input:rgba(56, 63, 81, .56);--eval-hairline:rgba(56, 63, 81, .2);--eval-row-line:rgba(56, 63, 81, .16);--eval-shadow-card:0 1px 2px rgba(32, 36, 46, .06);--eval-shadow-card-hover:0 6px 18px rgba(32, 36, 46, .12)}h1,h2,h3,h4{margin:0;font-family:var(--eval-font-display);font-weight:var(--eval-weight-display-strong);color:var(--eval-primary);line-height:var(--eval-leading-tight);letter-spacing:var(--eval-tracking-display)}p{margin:0}a{color:var(--eval-link);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;height:auto}:focus-visible{outline:var(--eval-focus-width) solid var(--eval-focus-ring);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--eval-space-4);top:-3rem;z-index:100;padding:var(--eval-space-2) var(--eval-space-4);background:var(--eval-primary);color:var(--eval-primary-contrast);border-radius:var(--eval-radius);transition:top .15s ease}.skip-link:focus{top:var(--eval-space-4);text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}