@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSans3-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSans3-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSans3-700.ttf) format('truetype');
}

/* Expedition-inspired typography using open-license fonts. */
:root{--travel-heading:"Montserrat",Arial,sans-serif;--travel-body:"Source Sans 3",Arial,sans-serif}
body,button,input,select,textarea,p,a,li,dt,dd,th,td,blockquote,label,span,strong,em,small,legend,figcaption,summary,.route-label,.route-kicker{font-family:var(--travel-body)!important}
body{-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.brand{font-family:var(--travel-heading)!important;font-weight:700!important;letter-spacing:-.025em;line-height:1.16}
h1 a,h2 a,h3 a,h4 a,h1 span,h2 span,h3 span,h1 strong,h2 strong,h3 strong{font-family:inherit!important;font-weight:inherit!important}
.nav a,.menu summary,.button,button{font-weight:600}
.hero-video-toggle{font-family:var(--travel-body)!important}
