body{font-family:var(--rm-font-body);color:var(--rm-text-primary);background:var(--rm-canvas);font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--rm-font-heading);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.7rem,6.3vw,5.7rem);margin:18px 0 24px;font-weight:800}h2{font-size:clamp(2rem,3.8vw,3.4rem);margin:12px 0 24px}h3{font-size:1.4rem;letter-spacing:-.025em}p{max-width:65ch}small{font-size:.78rem}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.muted{color:var(--rm-text-secondary)}.accent{color:var(--rm-yellow)}