:root {--radius-s: 8px;--radius-m: 16px;--radius-l: 22px;--text-xs: .75rem;--text-s: clamp(.875rem, .85rem + .1vw, .9375rem);--text-m: clamp(1rem, .97rem + .12vw, 1.0625rem);--text-l: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--text-xl: clamp(1.3125rem, 1.18rem + .55vw, 1.625rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--text-3xl: clamp(1.875rem, 1.45rem + 1.9vw, 2.875rem);--text-4xl: clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--space-2xs: 6px;--space-xs: clamp(8px, .45rem + .2vw, 12px);--space-s: clamp(12px, .65rem + .45vw, 18px);--space-m: clamp(20px, 1.1rem + .6vw, 28px);--space-l: clamp(28px, 1.4rem + 1.4vw, 44px);--space-xl: clamp(44px, 2rem + 2.6vw, 72px);--space-2xl: clamp(64px, 2.6rem + 4.4vw, 112px);--space-3xl: clamp(88px, 3.4rem + 6.6vw, 160px);--radius-xs: 4px;--text-5xl: clamp(2.5rem, 1.4rem + 3.8vw, 4.5rem);--text-display: clamp(3rem, 1.1rem + 7.2vw, 7.5rem);--line: rgba(18,22,27,.10);--line-strong: rgba(18,22,27,.18);--line-dark: rgba(255,255,255,.09);--line-dark-strong: rgba(255,255,255,.18);--container: 1232px;--gutter: clamp(20px, 4.5vw, 60px);--edge: 12px;--header-h: 64px;--module: 48px;--pad-plate: max(calc(var(--gutter) - var(--edge)), 16px, calc((100% - var(--container)) / 2 - var(--edge)));--pad-island: max(calc(var(--gutter) - var(--edge)), 16px, calc((100% - var(--container)) / 2));--ease-out: cubic-bezier(.32,.72,0,1);}