:root {--ink: #15181D;--ink-700: #2B3037;--ink-600: #363C44;--ink-500: #4C535B;--ink-400: #8A9097;--red: #CE2426;--red-dark: #A91B1E;--red-50: #FBEBEB;--sand: #F6F3EE;--line: #E7E2DA;--line-strong: #CFC8BD;--white: #FFFFFF;--font-display: 'Newsreader', Georgia, 'Times New Roman', serif;--font-body: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;--h1: clamp(2.25rem, 1.6rem + 2.2vw, 3.6rem);--h2: clamp(1.85rem, 1.4rem + 1.5vw, 2.75rem);--h3: clamp(1.45rem, 1.25rem + .8vw, 1.85rem);--h4: clamp(1.2rem, 1.12rem + .35vw, 1.4rem);--text-xs: 0.78rem;--text-s: 0.97rem;--text-m: 1.0625rem;--text-l: clamp(1.125rem, 1.06rem + .3vw, 1.28rem);--space-xs: clamp(.5rem, .45rem + .2vw, .7rem);--space-s: clamp(.75rem, .65rem + .35vw, 1rem);--space-m: clamp(1.1rem, .9rem + .8vw, 1.75rem);--space-l: clamp(1.75rem, 1.3rem + 1.4vw, 2.75rem);--space-xl: clamp(2.5rem, 1.9rem + 2.2vw, 4rem);--space-2xl: clamp(3.5rem, 2.4rem + 3.6vw, 6rem);--container: 1240px;--gutter: clamp(1rem, .6rem + 2vw, 2.5rem);--hdr-h: 88px;--radius-s: 6px;--radius-m: 12px;--radius-l: 18px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgba(21,24,29,.04), 0 12px 32px -18px rgba(21,24,29,.18);--shadow-lift: 0 2px 6px rgba(21,24,29,.05), 0 24px 48px -24px rgba(21,24,29,.32);}