@font-face{font-family:Balzac;src:url('assets/fonts/balzac-normal.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Ecuyer;src:url('assets/fonts/ecuyer.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:EngraversGothic;src:url('assets/fonts/engravers-gothic.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.panorama-hero h1,.panorama-hero h1 em{font-family:Balzac,Georgia,serif;font-weight:400;font-style:normal;font-synthesis:none;letter-spacing:0;line-height:1.13}
.panorama-hero h1{font-size:clamp(62px,6.6vw,96px)}
.eyebrow,.step,.historical-label>span,.hero-photo-label,.brand-sub,.video-info small{font-family:EngraversGothic,Arial,sans-serif;font-weight:400;font-synthesis:none;letter-spacing:1.7px}
.eyebrow{font-size:13px}.step{font-size:12px}.historical-label>span{font-size:11px}.hero-photo-label{font-size:12px}.video-info small{font-size:11px}
footer .brand-name{font-family:Ecuyer,Georgia,serif;font-weight:400;font-synthesis:none;letter-spacing:2px;font-size:57px;line-height:1.2}
footer .brand-sub{font-size:12px;letter-spacing:2px}
@media(max-width:1000px) and (min-width:761px){.panorama-hero h1{font-size:76px}}
@media(max-width:760px){.panorama-hero h1{font-size:clamp(40px,10.8vw,74px);line-height:1.15;letter-spacing:0}.hero .eyebrow,.meat-hero .eyebrow,.eyebrow{font-size:12px;letter-spacing:1.3px}.hero-photo-label{font-size:11px}.panorama-hero .hero-content{padding-top:68px}.video-info small{font-size:10px}}
