body{font-family:var(--font-body);color:var(--slate);font-size:16px;line-height:1.6}h1,h2,h3,.brand{font-family:var(--font-display);font-weight:800;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,6vw,5.15rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:1.28rem}p{color:var(--gray-700)}.eyebrow{color:var(--red);font-size:.76rem;font-weight:800;letter-spacing:.13em;margin-bottom:var(--space-2)}.text-lead{font-size:1.18rem;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;background:var(--black);color:#fff;padding:1rem;z-index:100}.skip-link:focus{top:1rem}
