:root {--fs-xs: 1.4rem;--fs-s: clamp(1.4rem, calc(0.21vw + 1.33rem), 1.6rem);--fs-m: clamp(1.6rem, calc(0.21vw + 1.53rem), 1.8rem);--fs-l: clamp(1.8rem, calc(0.63vw + 1.6rem), 2.4rem);--fs-xl: clamp(2.5rem, calc(0.52vw + 2.33rem), 3rem);--fs-2xl: clamp(3rem, calc(2.08vw + 2.33rem), 3.5rem);--fs-3xl: clamp(3.5rem, calc(2.6vw + 2.67rem), 4.5rem);--fs-4xl: clamp(4rem, calc(3.13vw + 3rem), 7rem);--fs-5xl: clamp(4.5rem, calc(4.06vw + 3.2rem), 8.4rem);--lh-bdy: 1.4;--lh-h1: 1.1;--lh-h2: 1.1;--lh-h3: 1.2;--lh-h4: 1.2;--ls-tight: -0.015em;--ls-wide: 0.025em;--ls-base: 0;--txt-w: 70ch;--max-w-m: 1140px;--max-w-l: 1280px;--gap-s: 4px;--gap-m: clamp(8px, 2vw, 12px);--gap-l: clamp(16px, 3vw, 24px);--gap-xl: clamp(24px, 4vw, 40px);--gap-2xl: clamp(40px, 5vw, 64px);--gap-3xl: clamp(64px, 7vw, 96px);--gap-4xl: clamp(96px, 9vw, 140px);--gap-5xl: clamp(140px, 12vw, 200px);--gap-s-rev: calc(var(--gap-s) * -1);--gap-m-rev: calc(var(--gap-m) * -1);--gap-l-rev: calc(var(--gap-l) * -1);--gap-xl-rev: calc(var(--gap-xl) * -1);--ratio-s: 20%;--ratio-m: 40%;--ratio-l: 50%;--ratio-xl: 80%;--ratio-2xl: 100%;--asp-video: 16 / 9;--asp-square: 1 / 1;--asp-portrait: 3 / 4;--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-s-auto: repeat(auto-fit, minmax(min(100px, 100%), 1fr));--grid-m-auto: repeat(auto-fit, minmax(min(320px, 100%), 1fr));--grid-l-auto: repeat(auto-fit, minmax(min(420px, 100%), 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--span-full: 1 / -1;--span-half: span 6;--rad-xs: 2px;--rad-s: 4px;--rad-m: 8px;--rad-l: 12px;--rad-xl: 16px;--rad-2xl: 32px;--rad-pill: 1000px;--rad-default: var(--rad-m);--line-s: 1px;--line-m: 2px;--line-l: 3px;--svg-xs: 22px;--svg-s: 30px;--svg-m: 40px;--svg-l: 50px;--svg-xl: 60px;--btn-s: 34px;--btn-m: 44px;--btn-l: 54px;--z-s: 10;--z-m: 100;--z-l: 1000;--trans-slow: 0.4s ease-in-out;--trans-fast: 0.2s ease;--lh-none: 1;--lh-tight: 1.1;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.7;--fw-m: 400;--fw-l: 600;--fw-xl: 800;--line-xl: 4px;}