body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;font-size:16px}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:0}h1{font-size:clamp(3rem,6vw,5.4rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:1.15rem}p{color:var(--muted)}.container{width:var(--container);margin-inline:auto}.narrow{max-width:820px}.section{padding-block:var(--section)}.section-title{max-width:760px}.center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-weight:800;margin-block-end:.45rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.88rem 1.35rem;border-radius:2px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--white)}.button-gold:hover{background:var(--gold-dark)}.button-outline{border:1px solid var(--gold);color:var(--gold-dark);background:rgba(255,255,255,.72)}.icon{width:1.3em;height:1.3em}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-100px;background:var(--ink);color:white;padding:.7rem 1rem;z-index:20}.skip-link:focus{inset-block-start:1rem}.sr-only,.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
