@font-face{font-family:dmSans;src:url(/_next/static/media/cc9d420a560ee774-s.p.ttf) format("truetype");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans;src:url(/_next/static/media/63fbb40366a52850-s.p.ttf) format("truetype");font-display:swap;font-weight:100 1000;font-style:italic}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_a0c100{font-family:dmSans,dmSans Fallback,ui-sans-serif,system-ui,-apple-system,sans-serif}.__variable_a0c100{--font-sans:"dmSans","dmSans Fallback",ui-sans-serif,system-ui,-apple-system,sans-serif}:root{--speek-yellow:#E6FF00;--speek-dark-green:#122023;--speek-black:#000000;--speek-white:#FFFFFF;--speek-grey:#EFEFEF;--speek-neutral:#E0DBC7;--bg:var(--speek-white);--bg-soft:var(--speek-grey);--bg-warm:var(--speek-neutral);--bg-inverse:var(--speek-dark-green);--fg:var(--speek-dark-green);--fg-muted:#4A5256;--fg-subtle:#7A8186;--fg-on-dark:var(--speek-white);--fg-on-yellow:var(--speek-dark-green);--accent:var(--speek-yellow);--accent-fg:var(--speek-dark-green);--border:#E1E1E1;--border-strong:var(--speek-dark-green);--divider:var(--speek-grey);--fs-display:clamp(56px,6.4vw,112px);--fs-h1:clamp(40px,4.4vw,72px);--fs-h2:clamp(32px,3.0vw,48px);--fs-h3:clamp(24px,2.0vw,32px);--fs-lead:clamp(18px,1.4vw,22px);--fs-body:16px;--fs-small:14px;--fs-eyebrow:13px;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-0.02em;--tracking-flat:0em;--tracking-eyebrow:0.08em;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(18,32,35,.06),0 1px 1px rgba(18,32,35,.04);--shadow-md:0 6px 18px rgba(18,32,35,.08);--shadow-lg:0 18px 48px rgba(18,32,35,.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--container-max:1280px;--container-px:32px;--section-py:56px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--fg);background:var(--bg);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{opacity:.7}img{display:block;max-width:100%}button{font-family:var(--font-sans)}section[id]{scroll-margin-top:88px}