:root{--tp-font-heading:"Teko",sans-serif;--tp-font-body:"Noto Sans",sans-serif;--tp-h1:clamp(2rem,5vw,4rem);--tp-h1-mob:clamp(2.4rem,3.4vw,3rem);--tp-h2:clamp(1.8rem,3.2vw,3rem);--tp-h2-mob:clamp(1.8rem,2.8vw,2.4rem);--tp-h3:clamp(1.6rem,2vw,1.8rem);--tp-h4:clamp(1.5rem,1vw,1.75rem);--tp-h5:1.325rem;--tp-h6:1.2rem;--tp-body-size:clamp(0.65rem,.875rem,1rem);--tp-container-max:1280px;--tp-content-max:760px;--tp-gutter:clamp(20px,4vw,64px);--tp-section-sm:clamp(48px,6vw,72px);--tp-section-md:clamp(72px,8vw,112px);--tp-section-lg:clamp(96px,10vw,144px);--tp-radius-xs:2px;--tp-radius-sm:4px;--tp-radius-md:8px;--tp-radius-pill:999px;--tp-transition-fast:160ms ease;--tp-transition:240ms ease;--tp-transition-slow:400ms ease;--tp-gap:clamp(20px,3vw,32px);--tp-shadow-dark:0 8px 32px color-mix(in srgb,var(--tp-white) 8%,transparent);--tp-shadow-light:0 8px 32px color-mix(in srgb,var(--tp-red) 12%,transparent);--tp-white:#fff;--tp-red-hover:color-mix(in srgb,var(--tp-red) 85%,black);--tp-bg-primary:var(--tp-dark-950);--tp-bg-secondary:var(--tp-dark-900);--tp-bg-light:var(--tp-light);--tp-text-light:var(--tp-light);--tp-text-muted:var(--tp-light-muted);--tp-text-dark:var(--tp-dark-950);--tp-text-primary:var(--tp-text-light);--tp-text-secondary:var(--tp-text-muted);--tp-accent:var(--tp-red);--tp-border-dark:color-mix(in srgb,var(--tp-white) 20%,transparent);--tp-border-light:color-mix(in srgb,var(--tp-dark-950) 20%,transparent);--tp-border:var(--tp-border-dark);--tp-space-1:4px;--tp-space-2:8px;--tp-space-3:12px;--tp-space-4:16px;--tp-space-5:24px;--tp-space-6:32px;--tp-space-7:48px;--tp-space-8:64px;--tp-space-9:96px;--tp-space-10:128px;--tp-red:#007E9E;--tp-dark-950:#1a1919;--tp-light:#f7f8fa;--tp-dark-900:color-mix(in srgb,var(--tp-dark-950) 95%,var(--tp-light));--tp-dark-800:color-mix(in srgb,var(--tp-dark-950) 88%,var(--tp-light));--tp-dark-700:color-mix(in srgb,var(--tp-dark-950) 75%,var(--tp-light));--tp-light-muted:color-mix(in srgb,var(--tp-light) 70%,var(--tp-dark-950))}