:root{--ds-white:#fff;--ds-paper:#f5f4f2;--ds-charcoal:#111;--ds-ink:#1e2021;--ds-dark:#111;--ds-mid:#5a5a5a;--ds-light-text:#6a6a6a;--ds-dim:rgba(30,32,33,.64);--ds-ink-soft:rgba(30,32,33,.86);--ds-ink-rule:rgba(30,32,33,.1);--ds-ink-underline:rgba(30,32,33,.18);--ds-ink-underline-hover:rgba(30,32,33,.45);--ds-accent:#d9ff66;--ds-accent-hover:#c8f04a;--ds-evergreen:#072112;--ds-evergreen-line:hsla(0,0%,100%,.14);--ds-pill:#0f221c;--ds-border:#e9e6e1;--ds-tag-bg:#f5f4f2;--ds-stone:#edebe7;--ds-lime-soft:#eeffb8;--aspire-white:var(--ds-white);--aspire-charcoal:var(--ds-charcoal);--aspire-dark:var(--ds-dark);--aspire-mid:var(--ds-mid);--aspire-light-text:var(--ds-light-text);--aspire-accent:var(--ds-accent);--aspire-accent-hover:var(--ds-accent-hover);--aspire-border:var(--ds-border);--aspire-off-white:var(--ds-tag-bg);--font-primary:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Work Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Space Grotesk","Work Sans",-apple-system,sans-serif;--text-display:clamp(2.5rem,6vw,4.75rem);--text-title-1:clamp(2rem,4vw,3.25rem);--text-title-2:clamp(1.5rem,2.4vw,1.75rem);--text-title-3:clamp(1.25rem,1.8vw,1.375rem);--text-body-lg:1.25rem;--text-body:1.0625rem;--text-body-sm:1rem;--text-body-xs:0.8125rem;--text-caption:0.8125rem;--text-overline:0.75rem;--bg-subtle:var(--ds-paper);--bg-surface:var(--ds-paper);--bg-cloud:#f5f4f2;--ink:#111;--slate:#5a5a5a;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:80px;--max-width:1240px;--gutter:clamp(16px,2.5vw,32px);--border-radius:10px;--border-radius-lg:14px;--radius-pill:999px;--nav-height:64px;--nav-float-y:12px;--nav-float-x:20px;--nav-pill-radius:999px;--nav-total:calc(var(--nav-float-y) + var(--nav-height));--nav-bg:hsla(0,0%,100%,.86);--nav-bg-scrolled:hsla(0,0%,100%,.94);--nav-blur:20px;--nav-border:rgba(0,0,0,.06);--nav-text:#1e2021;--nav-text-muted:rgba(30,32,33,.72);--nav-cta-bg:#1e2021;--nav-cta-hover:#000;--nav-cta-text:#fff;--dd-bg:#fff;--dd-shadow:0 1px 0 #e9e6e1,0 18px 40px rgba(17,17,17,.1);--dd-radius:14px;--dd-ease:cubic-bezier(0.19,1,0.22,1);--bar-height:40px;--ft-bg:#f5f4f2;--ft-text:#3f4244;--ft-text-bright:#111;--ft-heading:#111;--ft-border:#e9e6e1;--shadow-sm:0 1px 2px rgba(17,17,17,.05);--shadow-md:0 1px 2px rgba(17,17,17,.04),0 8px 24px rgba(17,17,17,.06);--shadow-lg:0 2px 4px rgba(17,17,17,.04),0 16px 40px rgba(17,17,17,.08);--shadow-xl:0 24px 64px rgba(17,17,17,.12);--section-py:clamp(72px,9vw,128px);--section-py-sm:clamp(48px,6vw,80px);--blog-max-width:720px;--blog-sidebar-width:220px;--blog-gap:64px;--card-radius:14px;--card-radius-lg:20px;--bento-border:#e9e6e1;--bento-border-strong:#1e2021;--bento-border-subtle:#e9e6e1;--bento-radius:14px;--bento-radius-lg:20px;--brand-green:var(--ds-accent);--brand-green-dark:#c8f04a;--accent-tint:rgba(217,255,102,.16);--accent-tint-strong:rgba(217,255,102,.32);--hover-title:var(--ds-charcoal);--ease-out:cubic-bezier(0.215,0.61,0.355,1);--transition-fast:150ms;--hover-opacity:0.6;--hover-brightness:1.15;--nav-dark-text:#fff;--nav-dark-text-muted:hsla(0,0%,100%,.72);--nav-dark-bg:rgba(7,33,18,.22);--nav-dark-bg-scrolled:rgba(7,33,18,.86);--nav-dark-border:hsla(0,0%,100%,.08);--ds-black:#000;--ds-text:#3f4244;--ds-star:#8a5a12;--ds-input-border:#cfcbc4;--ds-rule-strong:#cfcbc4;--ds-error:#b3261e;--ds-error-bg:#fdecea;--ds-error-text:#7a1b14;--ds-error-soft:#f87171;--ds-grey-900:#1a1a1a;--ds-grey-850:#2c2c2c;--ds-grey-800:#2d2d2d;--ds-grey-750:#3a3a3a;--ds-grey-600:#555;--ds-grey-500:#717171;--ds-grey-450:#999;--ds-grey-400:#b0b0b0;--ds-grey-380:#bbb;--ds-grey-350:#bdbdbd;--ds-grey-300:#d4d4d4;--ds-grey-250:#dcdcdc;--ds-grey-200:#e2e2e2;--ds-grey-100:#f8f9fa;--ds-mist:#e8eef4;--ds-green:#00a651;--ds-green-dark:#008f45;--ds-green-light:#7ab873;--ds-red:#e53e3e;--ds-navy:#1a2332;--ds-navy-deep:#091922;--ds-linkedin:#0a66c2}@media (max-width:900px){:root{--nav-height:56px;--nav-float-y:0px;--nav-total:56px}}