:root{--palette-orange-500:#fb5e00;--palette-orange-600:#e05400;--palette-orange-700:#b84600;--palette-ink-900:#212724;--palette-ink-800:#202723;--palette-ink-700:#303633;--palette-ink-600:#414543;--palette-grey-500:#737875;--palette-grey-550:#666b68;--palette-grey-400:#97a09b;--palette-stone-200:#e2e2d6;--palette-cream-100:#f2f1e1;--palette-cream-50:#f7f6e3;--palette-cream-40:#f3f2eb;--palette-sand-300:#cacabd;--palette-white:#fff;--palette-star:#ffc607;--palette-black:#000;--palette-neutral-900:#222;--palette-neutral-800:#2f2f2f;--palette-mint-100:#ddf1e5;--palette-mist-100:#e1ebf2;--palette-stone-150:#e5e7de;--palette-orange-100:#fde3d2;--alpha-black-5:#0000000d;--alpha-black-9:#00000017;--alpha-black-23p1:#0000003b;--alpha-black-30:#0000004d;--alpha-black-40:#0006;--alpha-black-50:#00000080;--alpha-black-65:#000000a6;--alpha-black-70:#000000b3;--alpha-black-88:#000000e0;--alpha-cream-100-3p1:#f2f1e108;--alpha-cream-100-14p1:#f2f1e124;--alpha-cream-50-35:#f7f6e359;--alpha-ink-800-25p9:#20272342;--alpha-ink-800-47p8:#2027237a;--alpha-ink-900-6:#2127240f;--alpha-ink-900-22:#21272438;--alpha-ink-900-25:#21272440;--alpha-ink-900-28:#21272447;--alpha-ink-900-35:#21272459;--alpha-ink-900-50:#21272480;--alpha-mint-100-18:#ddf1e52e;--alpha-mint-100-29:#ddf1e54a;--alpha-orange-500-7:#fb5e0012;--alpha-orange-500-8:#fb5e0014;--alpha-orange-500-10:#fb5e001a;--alpha-orange-500-12:#fb5e001f;--alpha-orange-500-16:#fb5e0029;--alpha-orange-500-28:#fb5e0047;--alpha-orange-500-38:#fb5e0061;--alpha-orange-500-80:#fb5e00cc;--alpha-stone-150-40:#e5e7de66;--alpha-stone-150-94p1:#e5e7def0;--alpha-stone-200-45p1:#e2e2d673;--alpha-white-7:#ffffff12;--alpha-white-8:#ffffff14;--alpha-white-10:#ffffff1a;--alpha-white-11:#ffffff1c;--alpha-white-12:#ffffff1f;--alpha-white-15:#ffffff26;--alpha-white-18:#ffffff2e;--alpha-white-20:#fff3;--alpha-white-27p8:#ffffff47;--alpha-white-28:#ffffff47;--alpha-white-30:#ffffff4d;--alpha-white-30p2:#ffffff4d;--alpha-white-35:#ffffff59;--alpha-white-40:#fff6;--alpha-white-44:#ffffff70;--alpha-white-55:#ffffff8c;--alpha-white-80:#fffc;--color-bg:var(--palette-white);--color-bg-alt:var(--palette-cream-100);--color-bg-muted:var(--palette-stone-200);--color-bg-inverse:var(--palette-ink-800);--color-bg-inverse-alt:var(--palette-ink-700);--color-bg-accent:var(--palette-orange-500);--color-overlay:#0006;--color-overlay-strong:#0009;--color-heading:var(--palette-ink-900);--color-text:var(--palette-grey-550);--color-text-strong:var(--palette-ink-900);--color-text-meta:var(--palette-grey-400);--color-heading-inverse:var(--palette-cream-50);--color-text-inverse:var(--palette-sand-300);--color-text-meta-inverse:var(--palette-cream-40);--color-text-on-accent:var(--palette-cream-50);--color-accent:var(--palette-orange-500);--color-accent-hover:var(--palette-orange-600);--color-link:var(--palette-orange-700);--color-link-hover:var(--color-link);--color-star:var(--palette-star);--color-border:var(--palette-stone-200);--color-border-strong:var(--palette-ink-900);--color-border-inverse:var(--palette-ink-600);--color-border-accent:var(--palette-orange-500);--color-error:#c62828;--color-success:#2e7d32;--color-focus:var(--palette-ink-900);--color-focus-inverse:var(--palette-cream-50);--font-heading:"Rethink Sans", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-step:80px;--text-h1-step:57px;--text-h2-step:47px;--text-h3-step:35px;--text-h4-step:28px;--text-h5-step:23px;--text-h6-step:19px;--text-lead-step:17px;--text-body-step:16px;--text-small-step:14px;--text-eyebrow-step:14px;--text-button-step:16px;--text-input-step:15px;--text-display:clamp(44px, calc(27.6893px + 4.0777vw), 86px);--text-h1:clamp(36px, calc(27.8447px + 2.0388vw), 57px);--text-h2:clamp(31px, calc(24.7864px + 1.5534vw), 47px);--text-h3:clamp(26px, calc(22.5049px + .8738vw), 35px);--text-h4:clamp(22px, calc(19.6699px + .5825vw), 28px);--text-h5:clamp(19px, calc(17.4466px + .3883vw), 23px);--text-h6:clamp(17px, calc(16.2233px + .1942vw), 19px);--text-lead:clamp(16px, calc(15.6117px + .0971vw), 17px);--text-body:clamp(15px, calc(14.6117px + .0971vw), 16px);--text-small:14px;--text-eyebrow:clamp(13px, calc(12.6117px + .0971vw), 14px);--text-button:clamp(15px, calc(14.6117px + .0971vw), 16px);--text-input:16px;--leading-display:1;--leading-h1:1.05;--leading-h2:1.059;--leading-h3:1.09;--leading-h4:1.16;--leading-h5:1.2174;--leading-h6:1.2632;--leading-body:1.625;--leading-lead:1.75;--leading-small:1.5;--leading-eyebrow:1;--leading-button:1.25;--tracking-heading:-.01em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-eyebrow:1px;--space-0:0;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-5:25px;--space-6:30px;--space-7:40px;--space-8:50px;--space-9:60px;--space-10:70px;--space-11:100px;--space-12:150px;--section-y-step:150px;--section-y-sm-step:70px;--section-y:clamp(4.0625rem, 2.0893rem + 8.095vw, 9.375rem);--section-y-sm:clamp(2.5rem, 1.8036rem + 2.857vw, 4.375rem);--grid-gap-step:30px;--stack-gap:var(--space-6);--container-max:1300px;--container-wide:1500px;--container-narrow:850px;--container-prose:700px;--gutter-step:70px;--gutter:clamp(1.25rem, .0893rem + 4.762vw, 4.375rem);--radius-none:0;--radius-sm:4px;--radius-md:10px;--radius-lg:20px;--radius-xl:50px;--radius-button:30px;--radius-pill:999px;--radius-round:50%;--border-width:1px;--border-width-thick:2px;--border:var(--border-width) solid var(--color-border);--border-strong:var(--border-width) solid var(--color-border-strong);--border-inverse:var(--border-width) solid var(--color-border-inverse);--border-accent:var(--border-width-thick) solid var(--color-border-accent);--shadow-none:none;--shadow-sm:0 4px 24px #0000000d;--shadow-md:0 4px 54px #0000000d;--shadow-lg:0 24px 56px -8px #21272424;--shadow-accent:0 8px 24px #fb5e0047;--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring:var(--focus-ring-width) solid var(--color-focus);--focus-ring-inverse:var(--focus-ring-width) solid var(--color-focus-inverse);--focus-shadow-field:0 0 0 3px #fb5e0040;--button-font:var(--font-heading);--button-weight:var(--font-weight-medium);--button-height:56px;--button-pad-y-step:18px;--button-pad-x-step:40px;--button-pad-sm:15px 30px;--button-radius:var(--radius-button);--button-bg:var(--color-accent);--button-fg:var(--color-text-on-accent);--button-bg-hover:var(--color-accent-hover);--button-dark-bg:var(--color-bg-inverse);--button-dark-bg-hover:var(--palette-ink-600);--button-transition:background-color .3s, color .3s, border-color .3s;--field-height:50px;--field-pad:12px 20px;--field-bg:var(--color-bg);--field-fg:var(--color-text-strong);--field-border:var(--border);--field-border-focus:var(--color-accent);--field-radius:var(--radius-none);--field-placeholder:var(--palette-grey-550);--duration-fast:.15s;--duration-base:.3s;--header-h-full:88px;--header-h-compact:68px;--header-bg:#fffffff5;--header-shrink:.24s;--menu-in:.18s;--menu-out:.12s;--menu-drop:6px;--drawer-in:.32s;--drawer-out:.22s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--z-scrim:9000;--z-header:9001;--z-drawer:9100;--footer-line:#f7f6e31f;--footer-word-small:#5f6561;--footer-word-top:#6c716e;--footer-word-mid:#4b514d;--footer-word-fade:#20272333}@media (width<=1279px){:root{--header-h-full:76px;--header-h-compact:64px}}@media (width<=767px){:root{--header-h-full:68px;--header-h-compact:60px}}@media (prefers-reduced-motion:reduce){:root{--menu-in:1ms;--menu-out:1ms;--menu-drop:0px;--header-shrink:1ms;--drawer-in:1ms;--drawer-out:1ms}}@media (width<=1279px){:root{--text-display-step:60px;--text-h1-step:45px;--text-h2-step:36px;--text-h3-step:28px;--text-h4-step:24px;--text-h5-step:20px;--text-h6-step:18px;--section-y-step:95px;--section-y-sm-step:50px;--gutter-step:30px;--button-height:52px;--button-pad-y-step:16px;--button-pad-x-step:36px}}@media (width<=767px){:root{--text-display-step:44px;--text-h1-step:36px;--text-h2-step:31px;--text-h3-step:26px;--text-h4-step:22px;--text-h5-step:19px;--text-h6-step:17px;--text-lead-step:16px;--text-body-step:15px;--text-eyebrow-step:13px;--text-button-step:15px;--section-y-step:65px;--section-y-sm-step:40px;--gutter-step:20px;--grid-gap-step:20px;--button-height:48px;--button-pad-y-step:14px;--button-pad-x-step:32px}}.scheme_dark,[data-surface=inverse],[data-surface=accent]{--color-focus:var(--color-focus-inverse)}
