:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--accent: #E30613;--accent-hover: #C50510;--accent-ink: #FFFFFF;--accent-soft: rgba(227, 6, 19, .1);--accent-glow: rgba(227, 6, 19, .22);--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--container: 1280px;--gutter: 24px;--header-h: 68px;--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .22s;--dur: .5s;--dur-slow: .9s;--pad-loud: 96px;--pad-quiet: 72px;--section-head-gap: 44px;--hero-title: clamp(1.875rem, 8.4vw, 2.25rem);--hero-lead: 1rem;--hero-lead-lg: 1.125rem;--hero-lead-color: rgba(255, 255, 255, .72);--hero-copy-w: 680px;--hero-lead-w: 600px;--hero-gap-crumb: 20px;--hero-gap-lead: 24px;--hero-gap-meta: 28px;--hero-gap-actions: 32px;--hero-h: min(78vh, 620px);--hero-h-lg: min(86vh, 860px);--hero-pad: 56px;--hero-pad-lg: 72px;--hero-media-h: 480px;--hero-bg-h: clamp(780px, calc(100vh - var(--header-h)), 860px)}@supports (height: 100svh){:root{--hero-bg-h: clamp(780px, calc(100svh - var(--header-h)), 860px)}}@media (min-width: 720px){:root{--hero-title: clamp(2.25rem, 5vw, 3.75rem)}}@media (min-width: 1024px){:root{--pad-loud: 120px;--pad-quiet: 88px;--gutter: 32px;--section-head-gap: 56px}}@media (max-width: 640px){:root{--pad-loud: 64px;--pad-quiet: 56px;--section-head-gap: 36px}}:root,:root[data-theme=light]{color-scheme:light;--bg: #F7F6F2;--bg-alt: #F7F6F2;--bg-sunken: #F7F6F2;--surface: #F7F6F2;--surface-2: #F7F6F2;--ink: #111111;--muted: rgba(17, 17, 17, .62);--faint: rgba(17, 17, 17, .38);--border: rgba(17, 17, 17, .1);--border-strong: rgba(17, 17, 17, .18);--shadow-card: 0 4px 24px rgba(17, 17, 17, .04);--shadow-lift: 0 20px 60px rgba(17, 17, 17, .12);--shadow-float: 0 8px 24px rgba(0, 0, 0, .18);--map-bg: #F7F6F2}:root[data-theme=dark]{color-scheme:dark;--bg: #0E0E0E;--bg-alt: #151515;--bg-sunken: #0A0A0A;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .06);--ink: #FFFFFF;--muted: rgba(255, 255, 255, .62);--faint: rgba(255, 255, 255, .38);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .22);--shadow-card: none;--shadow-lift: 0 20px 60px rgba(0, 0, 0, .55);--shadow-float: 0 8px 24px rgba(0, 0, 0, .5);--map-bg: #141414}.on-dark{--bg: #111111;--bg-alt: #151515;--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .08);--ink: #FFFFFF;--muted: rgba(255, 255, 255, .6);--faint: rgba(255, 255, 255, .35);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .25);--shadow-card: none;color-scheme:dark}:root[data-theme=dark] .on-dark{--bg: #0E0E0E}
