@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-italic.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
:root{--serif:'Fraunces',Georgia,serif;--sans:'Fraunces',Georgia,serif}
body,body *{font-family:'Fraunces',Georgia,serif!important;font-optical-sizing:auto;font-variation-settings:'SOFT' 100,'WONK' 1}
body{font-weight:400}
h1,h2,h3,.hero h1,.card-title h3,.brand{font-weight:700!important}
nav,.button,button,summary{font-weight:500}
h1,h2,h3{overflow-wrap:normal}
.brand{letter-spacing:0;font-size:clamp(16px,1.8vw,25px)}
.brand small{font-weight:400;letter-spacing:.1em}
header{height:auto;min-height:82px;padding-top:12px;padding-bottom:12px}
.hero-copy{min-width:0}.hero h1{font-size:clamp(52px,5.7vw,88px)}
@media(max-width:1100px) and (min-width:761px){nav{gap:12px}.brand{font-size:17px}.brand-compass{width:40px;height:40px}.button.small{padding:10px 12px}nav{font-size:11px}}
@media(max-width:760px){.brand{font-size:17px}.brand small{font-size:6px}.hero h1{font-size:clamp(48px,10vw,72px)}.tour-hero h1{font-size:clamp(36px,9vw,58px)}header{min-height:78px}.tour-hero h1{line-height:1.08}}
