/* Readable, restrained typography across every public page */
.hero-copy h1{font-size:clamp(42px,4.2vw,68px)!important;line-height:1.1!important;letter-spacing:-.025em!important}
.manifest h2,.section-top h2,.news-heading h2,.last-call h2{font-size:clamp(28px,3.1vw,46px)!important;line-height:1.22!important;letter-spacing:-.012em!important}
.link-title{font-size:clamp(19px,1.7vw,27px)!important}
.news-item h3{font-size:clamp(18px,1.6vw,24px)!important}
.manifest p,.section-top p,.news-item p,.link-sub{font-size:13px!important;line-height:1.8!important}
.explore,.news-section{padding-top:75px!important;padding-bottom:75px!important}
.manifest{min-height:440px!important}
.manifest-photo{min-height:440px!important}
.manifest-content{padding:55px clamp(25px,5vw,70px)!important}
.last-call{min-height:330px!important}
.opening{min-height:600px!important}
.opening-inner{min-height:580px!important}
@media(max-width:850px){.hero-copy h1{font-size:clamp(40px,7vw,60px)!important}.manifest-photo{min-height:270px!important}.explore,.news-section{padding-top:55px!important;padding-bottom:55px!important}}
@media(max-width:520px){.hero-copy h1{font-size:clamp(36px,9vw,46px)!important}.manifest h2,.section-top h2,.news-heading h2,.last-call h2{font-size:clamp(27px,7vw,35px)!important}.link-title{font-size:21px!important}.opening{min-height:660px!important}.opening-inner{min-height:640px!important}.manifest-content{padding:40px 20px!important}.manifest-photo{min-height:220px!important}}
