/* Orbitron: one local, openly licensed family for the complete MESS interface. */
@font-face{font-family:'Orbitron';src:url('assets/fonts/Orbitron-Variable.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
:root{--display:'Orbitron',Arial,sans-serif;--body:'Orbitron',Arial,sans-serif}
body{font-weight:400;letter-spacing:0}
.hero h1,.collective h1,.collective h2,.event-content h1,.event-content h2,.section-page .archive-section h1,.section-page .contact-section h1,.merch-title-row h1,.join-heading h1{font-weight:650;letter-spacing:-.025em;line-height:1.04}
.home-page .home-activity-grid .home-concert-link h2{font-weight:650;letter-spacing:-.02em;line-height:1.18}
.collective-copy p{line-height:1.8;font-weight:400;letter-spacing:0}
.collective-copy strong{font-weight:650}
.mini-radio-display,.radio-credits{letter-spacing:0}
.mini-radio-artist{font-weight:500}
.header .sticker-nav a:nth-child(n){letter-spacing:0}
@media(max-width:760px){.hero h1{letter-spacing:-.035em}.join-heading h1{font-size:clamp(32px,8.7vw,66px);white-space:normal}.collective-copy p{line-height:1.75}.home-page .home-activity-grid .home-concert-link h2{font-size:clamp(21px,5.9vw,28px)}}
