:root{--cobalt:#2388ce;--cobalt-dark:#1b6fa8;--cobalt-deep:#34607b;--cobalt-tint:#eaf2f8;--ink:#434547;--ink-2:#55585a;--ink-3:#4e5153;--text:#5c5f62;--text-2:#6b6e71;--text-3:#a9aeb1;--on-dark:#b7bbbd;--white:#fff;--green:#94c545;--green-dark:#6b9e1f;--green-deep:#3f5c1a;--green-tint:#c7d6ab;--green-tint-2:#e8f0d8;--sage:#6a8a7d;--sage-dark:#4f6b5f;--sage-hair:#e2e7de;--ground:#f4f7f2;--ground-2:#fafbf9;--ground-3:#f7faf5;--desk:#edebe7;--rule:#c9ccce;--rule-2:#c4c8cb;--rule-3:#d3d6d8;--rule-4:#d6d9db;--hair:#e7e9ea;--hair-2:#eaeaea;--hair-3:#edeff0;--hair-4:#edeeef;--hair-5:#dfe3e6;--palette-anthracite:var(--ink);--palette-anthracite-80:var(--ink-3);--palette-anthracite-70:var(--ink-2);--palette-anthracite-60:var(--text);--palette-anthracite-50:var(--text-2);--palette-anthracite-30:var(--text-3);--palette-grey-600:var(--on-dark);--palette-grey-400:var(--rule-2);--palette-grey-350:var(--rule);--palette-grey-300:var(--rule-3);--palette-grey-250:var(--rule-4);--palette-grey-200:var(--hair-5);--palette-grey-150:var(--hair);--palette-grey-125:var(--hair-2);--palette-grey-110:var(--hair-4);--palette-grey-100:var(--hair-3);--palette-cobalt-dark:var(--cobalt-dark);--palette-cobalt:var(--cobalt);--palette-cobalt-tint:var(--cobalt-tint);--palette-green:var(--green);--palette-green-dark:var(--green-dark);--palette-green-darkest:var(--green-deep);--palette-green-muted:var(--green-tint);--palette-green-tint:var(--green-tint-2);--palette-sage:var(--sage);--palette-sage-dark:var(--sage-dark);--palette-sage-border:var(--sage-hair);--palette-sage-ground:var(--ground);--palette-sage-ground-alt:var(--ground-3);--palette-white:var(--white);--palette-off-white:var(--ground-2);--palette-anthracite-a13:#43454721;--palette-anthracite-a12:#4345471f;--palette-anthracite-a08:#43454714;--color-text:var(--palette-anthracite);--color-text-body:var(--palette-anthracite-60);--color-text-muted:var(--palette-anthracite-50);--color-text-dim:var(--palette-grey-600);--color-text-inverse:var(--palette-white);--color-text-eyebrow:var(--palette-cobalt-dark);--color-surface:var(--palette-white);--color-surface-subtle:var(--palette-off-white);--color-surface-tinted:var(--palette-sage-ground);--color-surface-inverse:var(--palette-anthracite);--color-border:var(--palette-grey-150);--color-border-hairline:var(--palette-grey-125);--color-border-pill:var(--palette-grey-350);--color-border-tinted:var(--palette-sage-border);--color-border-soft:var(--palette-anthracite-a13);--color-accent:var(--palette-cobalt);--color-accent-strong:var(--palette-cobalt-dark);--color-accent-secondary:var(--palette-sage);--color-cta:var(--palette-green);--color-cta-text:var(--palette-anthracite);--color-link:var(--palette-cobalt);--color-link-hover:var(--palette-cobalt-dark);--color-rule-primary:var(--palette-cobalt);--color-rule-secondary:var(--palette-sage);--color-stroke:var(--palette-grey-600);--font-display:Rubik, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--size-3xs:8px;--size-2xs:9px;--size-xs:10px;--size-sm:11px;--size-base:12px;--size-md:13px;--size-lg:14px;--size-xl:15px;--size-2xl:16px;--size-3xl:17px;--size-4xl:18px;--size-5xl:20px;--size-6xl:22px;--size-7xl:26px;--size-8xl:32px;--size-9xl:38px;--size-10xl:44px;--size-11xl:48px;--size-12xl:54px;--tracking-wide:.04em;--tracking-wider:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:26px;--space-9:32px;--space-10:34px;--space-11:40px;--space-12:48px;--space-13:56px;--space-14:70px;--space-15:76px;--space-16:84px;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--layout-max:1180px;--layout-gutter:48px;--layout-gutter-mobile:20px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--color-text);margin:0}p{margin:0}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}img,svg{max-width:100%}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[id]{scroll-margin-top:var(--space-6)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
