[data-brand="2026"]{--os-deep-green:#0f2d29;--os-forest:#163a35;--os-cream:#f1ebde;--os-blush:#eec4b5;--os-vermilion:#e83815;--os-marigold:#f5c34b;--os-white:#fff;--os-black:#000;--os-salmon:#e18c78;--os-mint:#5e9a8e;--os-sage:#8daca7;--green-900:var(--os-deep-green);--green-800:var(--os-forest);--green-600:color-mix(in oklab, var(--os-forest) 78%, var(--os-cream));--green-400:color-mix(in oklab, var(--os-forest) 48%, var(--os-cream));--green-200:color-mix(in oklab, var(--os-forest) 22%, var(--os-cream));--green-050:color-mix(in oklab, var(--os-forest) 8%, var(--os-cream));--sage-500:var(--os-sage);--sage-700:color-mix(in oklab, var(--sage-500) 58%, var(--os-deep-green));--sage-200:color-mix(in oklab, var(--sage-500) 70%, var(--os-white));--paper-000:var(--os-white);--paper-050:color-mix(in oklab, var(--os-cream) 35%, var(--os-white));--paper-100:color-mix(in oklab, var(--os-cream) 65%, var(--os-white));--paper-200:var(--os-cream);--paper-300:color-mix(in oklab, var(--os-cream) 88%, var(--os-forest));--paper-cool:color-mix(in oklab, var(--os-white) 97%, var(--os-forest));--blush-400:var(--os-blush);--blush-200:color-mix(in oklab, var(--os-blush) 45%, var(--os-white));--blush-050:color-mix(in oklab, var(--os-blush) 17%, var(--os-white));--verm-800:color-mix(in oklab, var(--os-vermilion) 57%, var(--os-deep-green));--verm-700:color-mix(in oklab, var(--os-vermilion) 72%, var(--os-deep-green));--verm-600:color-mix(in oklab, var(--os-vermilion) 85%, var(--os-deep-green));--verm-500:var(--os-vermilion);--verm-300:color-mix(in oklab, var(--os-vermilion) 62%, var(--os-cream));--verm-200:color-mix(in oklab, var(--os-vermilion) 25%, var(--os-cream));--gold-500:var(--os-marigold);--gold-600:color-mix(in oklab, var(--os-marigold) 90%, var(--os-black));--salmon-500:var(--os-salmon);--salmon-700:color-mix(in oklab, var(--os-salmon) 88%, var(--os-black));--salmon-950:color-mix(in oklab, var(--os-salmon) 32%, var(--os-black));--mint-500:var(--os-mint);--mint-800:color-mix(in oklab, var(--os-mint) 44%, var(--os-deep-green));--ground:var(--paper-cool);--ground-raised:var(--paper-000);--ink:var(--green-900);--ink-muted:color-mix(in oklab, var(--green-900) 68%, transparent);--ink-faint:color-mix(in oklab, var(--green-900) 50%, transparent);--rule-strong:color-mix(in oklab, var(--green-900) 20%, transparent);--rule:color-mix(in oklab, var(--green-900) 16%, transparent);--rule-faint:color-mix(in oklab, var(--green-900) 10%, transparent);--mark:var(--sage-700);--mark-soft:var(--sage-200);--accent:var(--verm-500);--accent-text:var(--verm-700);--highlight:var(--gold-500);--cta-face:var(--green-900);--cta-face-hover:var(--green-800);--cta-ink:var(--os-cream);--cta-ink-alt:var(--green-900);--cta-rule-alt:color-mix(in oklab, var(--green-900) 28%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--green-900) 55%, transparent);--focus-ring:var(--sage-700);--glass:color-mix(in oklab, var(--blush-050) 84%, transparent);--glass-blur:14px;--selection:var(--os-blush);--selection-ink:var(--green-900)}.field-cream{--ground:var(--os-cream);--ground-raised:var(--paper-000);--ink:var(--green-900);--ink-muted:color-mix(in oklab, var(--green-900) 68%, transparent);--ink-faint:color-mix(in oklab, var(--green-900) 50%, transparent);--rule-strong:color-mix(in oklab, var(--green-900) 20%, transparent);--rule:color-mix(in oklab, var(--green-900) 16%, transparent);--rule-faint:color-mix(in oklab, var(--green-900) 10%, transparent);--mark:var(--sage-700);--mark-soft:var(--sage-200);--accent:var(--verm-500);--accent-text:var(--verm-700);--cta-face:var(--green-900);--cta-face-hover:var(--green-800);--cta-ink:var(--os-cream);--cta-ink-alt:var(--green-900);--cta-rule-alt:color-mix(in oklab, var(--green-900) 28%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--green-900) 55%, transparent);--focus-ring:var(--sage-700)}.field-white{--ground:var(--paper-000);--ground-raised:var(--os-cream);--ink:var(--green-900);--ink-muted:color-mix(in oklab, var(--green-900) 68%, transparent);--ink-faint:color-mix(in oklab, var(--green-900) 50%, transparent);--rule-strong:color-mix(in oklab, var(--green-900) 20%, transparent);--rule:color-mix(in oklab, var(--green-900) 16%, transparent);--rule-faint:color-mix(in oklab, var(--green-900) 10%, transparent);--mark:var(--sage-700);--mark-soft:var(--sage-200);--accent:var(--verm-500);--accent-text:var(--verm-700);--cta-face:var(--green-900);--cta-face-hover:var(--green-800);--cta-ink:var(--os-cream);--cta-ink-alt:var(--green-900);--cta-rule-alt:color-mix(in oklab, var(--green-900) 28%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--green-900) 55%, transparent);--focus-ring:var(--sage-700)}.field-blush{--ground:var(--os-blush);--ground-raised:color-mix(in oklab, var(--os-blush) 78%, var(--os-cream));--ink:var(--green-900);--ink-muted:color-mix(in oklab, var(--green-900) 78%, transparent);--ink-faint:color-mix(in oklab, var(--green-900) 56%, transparent);--rule-strong:color-mix(in oklab, var(--green-900) 28%, transparent);--rule:color-mix(in oklab, var(--green-900) 20%, transparent);--rule-faint:color-mix(in oklab, var(--green-900) 12%, transparent);--mark:var(--sage-700);--mark-soft:color-mix(in oklab, var(--sage-700) 30%, transparent);--accent:var(--verm-500);--accent-text:var(--verm-800);--cta-face:var(--green-900);--cta-face-hover:var(--green-800);--cta-ink:var(--os-blush);--cta-ink-alt:var(--green-900);--cta-rule-alt:color-mix(in oklab, var(--green-900) 36%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--green-900) 62%, transparent);--focus-ring:var(--green-900)}.field-vermilion{--ground:color-mix(in oklab, var(--os-vermilion) 74%, var(--os-deep-green));--ground-raised:color-mix(in oklab, var(--os-vermilion) 62%, var(--os-deep-green));--ink:var(--os-cream);--ink-muted:var(--os-cream);--ink-faint:color-mix(in oklab, var(--os-cream) 78%, var(--os-deep-green));--rule-strong:color-mix(in oklab, var(--os-cream) 56%, transparent);--rule:color-mix(in oklab, var(--os-cream) 30%, transparent);--rule-faint:color-mix(in oklab, var(--os-cream) 18%, transparent);--mark:var(--os-marigold);--mark-soft:color-mix(in oklab, var(--os-marigold) 35%, transparent);--accent:var(--os-marigold);--accent-text:var(--os-cream);--cta-face:var(--green-900);--cta-face-hover:var(--green-800);--cta-ink:var(--os-cream);--cta-ink-alt:var(--os-cream);--cta-rule-alt:color-mix(in oklab, var(--os-cream) 56%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--os-cream) 85%, transparent);--focus-ring:var(--os-cream)}.field-deep{--ground:var(--green-900);--ground-raised:var(--green-800);--ink:var(--os-cream);--ink-muted:color-mix(in oklab, var(--os-cream) 70%, transparent);--ink-faint:color-mix(in oklab, var(--os-cream) 55%, transparent);--rule-strong:color-mix(in oklab, var(--os-cream) 30%, transparent);--rule:color-mix(in oklab, var(--os-cream) 22%, transparent);--rule-faint:color-mix(in oklab, var(--os-cream) 14%, transparent);--mark:var(--sage-500);--mark-soft:color-mix(in oklab, var(--sage-500) 35%, transparent);--accent:var(--verm-500);--accent-text:var(--verm-300);--cta-face:var(--os-cream);--cta-face-hover:var(--os-white);--cta-ink:var(--green-900);--cta-ink-alt:var(--os-cream);--cta-rule-alt:color-mix(in oklab, var(--os-cream) 30%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--os-cream) 60%, transparent);--focus-ring:var(--sage-500)}.field-salmon{--ground:color-mix(in oklab, var(--os-salmon) 60%, var(--salmon-950));--ground-raised:var(--os-salmon);--ink:var(--os-cream);--ink-muted:var(--os-cream);--ink-faint:color-mix(in oklab, var(--os-cream) 60%, transparent);--rule-strong:color-mix(in oklab, var(--os-cream) 56%, transparent);--rule:color-mix(in oklab, var(--os-cream) 30%, transparent);--rule-faint:color-mix(in oklab, var(--os-cream) 18%, transparent);--mark:var(--os-sage);--mark-soft:color-mix(in oklab, var(--os-sage) 35%, transparent);--accent:var(--os-marigold);--accent-text:var(--os-cream);--cta-face:var(--green-900);--cta-face-hover:var(--green-800);--cta-ink:var(--os-cream);--cta-ink-alt:var(--os-cream);--cta-rule-alt:color-mix(in oklab, var(--os-cream) 56%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--os-cream) 85%, transparent);--focus-ring:var(--os-cream)}.field-forest{--ground:var(--green-800);--ground-raised:var(--green-900);--ink:var(--os-cream);--ink-muted:color-mix(in oklab, var(--os-cream) 72%, transparent);--ink-faint:color-mix(in oklab, var(--os-cream) 55%, transparent);--rule-strong:color-mix(in oklab, var(--os-cream) 30%, transparent);--rule:color-mix(in oklab, var(--os-cream) 22%, transparent);--rule-faint:color-mix(in oklab, var(--os-cream) 14%, transparent);--mark:var(--sage-500);--mark-soft:color-mix(in oklab, var(--sage-500) 35%, transparent);--accent:var(--verm-500);--accent-text:var(--verm-300);--cta-face:var(--os-cream);--cta-face-hover:var(--os-white);--cta-ink:var(--green-900);--cta-ink-alt:var(--os-cream);--cta-rule-alt:color-mix(in oklab, var(--os-cream) 30%, transparent);--cta-rule-alt-hover:color-mix(in oklab, var(--os-cream) 60%, transparent);--focus-ring:var(--sage-500)}[data-brand="2026"]{--wash-mint:linear-gradient(180deg, var(--os-blush) 0%, color-mix(in oklab, var(--os-blush) 45%, var(--os-white)) 16%, var(--os-white) 40%, var(--os-white) 58%, color-mix(in oklab, var(--os-sage) 18%, var(--os-white)) 82%, color-mix(in oklab, var(--os-sage) 34%, var(--os-white)) 100%);--wash-salmon:linear-gradient(180deg, var(--os-white) 0%, color-mix(in oklab, var(--os-blush) 35%, var(--os-white)) 35%, var(--os-blush) 68%, color-mix(in oklab, var(--os-salmon) 70%, var(--os-blush)) 100%);--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Karla", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--text-2xs:.6875rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:clamp(1.25rem, .4vw + 1.15rem, 1.5rem);--text-xl:clamp(1.75rem, 1.2vw + 1.4rem, 2.5rem);--text-2xl:clamp(2.5rem, 2.6vw + 1.8rem, 4rem);--text-3xl:clamp(3.25rem, 5vw + 1.6rem, 6.5rem);--text-4xl:clamp(4rem, 8.5vw + 1rem, 10.5rem);--lh-mega:.86;--lh-tight:.94;--lh-snug:1.08;--lh-normal:1.5;--lh-loose:1.65;--tracking-mega:-.055em;--tracking-display:-.03em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-label:.14em;--weight-light:200;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--type-display-1:var(--weight-light) clamp(2.25rem, 4.19vw + 1.2286rem, 5rem)/1.02 var(--font-display);--type-display-1-tracking:-.045em;--type-display-2:var(--weight-light) clamp(2.25rem, 2.857vw + 1.5536rem, 4.125rem)/1.02 var(--font-display);--type-display-2-tracking:-.045em;--type-display-3:var(--weight-light) clamp(1.875rem, 1.714vw + 1.4571rem, 3rem)/1.04 var(--font-display);--type-display-3-tracking:-.04em;--type-figure-1:var(--weight-light) clamp(2.625rem, 2.857vw + 1.9286rem, 4.5rem)/.94 var(--font-display);--type-figure-1-tracking:-.05em;--type-figure-2:var(--weight-light) clamp(2.125rem, 2.095vw + 1.6143rem, 3.5rem)/1 var(--font-display);--type-figure-2-tracking:-.05em;--type-figure-3:var(--weight-light) clamp(2rem, 1.143vw + 1.7214rem, 2.75rem)/1 var(--font-display);--type-figure-3-tracking:-.04em;--type-title:var(--weight-regular) 1.25rem/1.2 var(--font-display);--type-title-tracking:-.02em;--type-data:var(--weight-regular) clamp(1.125rem, .381vw + 1.0321rem, 1.375rem)/1 var(--font-display);--type-data-tracking:-.02em;--type-lede-lg:var(--weight-regular) clamp(1rem, .762vw + .8143rem, 1.5rem)/1.55 var(--font-body);--type-lede-lg-tracking:0;--type-lede-hero:var(--weight-regular) 1.5rem/1.4 var(--font-body);--type-lede-hero-tracking:0;--type-body-lg:var(--weight-regular) 1.0625rem/1.55 var(--font-body);--type-body-lg-tracking:0;--type-body:var(--weight-regular) 1rem/1.55 var(--font-body);--type-body-tracking:0;--type-body-sm:var(--weight-regular) .9375rem/1.45 var(--font-body);--type-body-sm-tracking:0;--type-caption:var(--weight-regular) .8438rem/1.4 var(--font-body);--type-caption-tracking:0;--type-ui:var(--weight-medium) .9375rem/1 var(--font-body);--type-ui-tracking:0;--type-mono-md:var(--weight-regular) .8125rem/1.4 var(--font-mono);--type-mono-md-tracking:0;--type-mono-sm:var(--weight-medium) .7812rem/1 var(--font-mono);--type-mono-sm-tracking:0;--type-mono-xs:var(--weight-regular) .7344rem/1.3 var(--font-mono);--type-mono-xs-tracking:0;--type-mono-2xs:var(--weight-medium) .625rem/1.2 var(--font-mono);--type-mono-2xs-tracking:.08em;--type-eyebrow:var(--weight-regular) .6875rem/1.5 var(--font-mono);--type-eyebrow-tracking:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:28px;--radius-pill:999px;--measure:34ch;--gutter:clamp(1.25rem, 4vw, 4.5rem);--page-max:1680px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-drift:cubic-bezier(.33, 0, .15, 1);--dur-fast:.18s;--dur-mid:.42s;--dur-slow:.9s;--dur-drift:6s;--arrive-rise:40px;--arrive-blur:8px}@media (prefers-reduced-motion:reduce){[data-brand="2026"]{--dur-fast:1ms;--dur-mid:1ms;--dur-slow:1ms;--dur-drift:1ms;--arrive-rise:0px;--arrive-blur:0px}}:where(:root){--ground:#fafaf6;--card:#fffdf8;--eggshell:#f2efe3;--border:#dcd9cc;--border-soft:#ebe8dc;--ink:#1c1c1c;--ink-muted:#7d7a6e;--green:#288364;--green-light:#059765;--green-dark:#025939;--on-green:#f5f7ee;--lime:#e5ff80;--lime-dark:#d6f066;--font-display:"Darker Grotesque", "Inter", system-ui, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}
