@font-face{font-family:Anton;src:url('assets/fonts/Anton-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
body{font-family:Manrope,Arial,sans-serif;line-height:1.65}
h1,h2,.release h3{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.005em;line-height:1.1}
h1{font-size:clamp(3.5rem,6vw,5.8rem)}h2{font-size:clamp(2.4rem,4vw,3.8rem)}
.services h3,.vision-item h3{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.03em}
.services h3{font-size:1.4rem}.vision-item h3{font-size:1.6rem}
.lead,.intro{letter-spacing:.035em;line-height:1.6}.services p,.vision-item p,.release>p:not(.eyebrow){letter-spacing:.015em}
.eyebrow,.hero-note,.location{font-family:Manrope,Arial,sans-serif;font-weight:400;letter-spacing:.2em}
.manifesto p{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.18em}
.album-card h3,.album-current strong{font-family:Manrope,Arial,sans-serif;font-weight:700}
.resource-list strong{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.025em;font-size:1.5rem}
@media(max-width:620px){h1{font-size:clamp(3.2rem,11.5vw,4.5rem)}h2{font-size:clamp(2.25rem,8.5vw,3.4rem)}.lead{letter-spacing:.02em}.eyebrow{letter-spacing:.12em}.resource-list strong{font-size:1.25rem}}
