@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/type-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/type-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/type-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/type-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/type-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/type-5.ttf) format('truetype');
}

.home-page{font-family:'Montserrat',Arial,sans-serif;font-weight:300;font-size:18px;line-height:1.85}
.home-page h1,.home-page h2,.home-page .brand,.home-page .hero-note span,.home-page .photo-caption{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300}
.home-page h1 em,.home-page h2 em{font-weight:300}
.home-page .hero-permanent h1{font-size:clamp(58px,7.5vw,112px);line-height:1.06;letter-spacing:-.025em}
.home-page h2,.home-page .wide-cta h2{font-size:clamp(42px,4.5vw,68px);line-height:1.12;letter-spacing:-.018em}
.home-page .home-about .page-head h2{font-size:clamp(52px,6vw,86px)}
.home-page .hero-copy p{font-size:clamp(19px,2vw,24px);font-weight:300;line-height:1.7}
.home-page .split p,.home-page .prose p,.home-page .page-head p{font-size:18px;line-height:1.9}
.home-page .brand{font-size:36px;font-weight:400}
.home-page .brand span,.home-page .eyebrow{font-family:'Montserrat',Arial,sans-serif;font-weight:500}
.home-page nav a,.home-page .button,.home-page footer{font-weight:400}
.home-page .eyebrow{font-size:13px;letter-spacing:.18em}
.home-page .hero-note span{font-size:32px}
.home-page .photo-caption{font-size:23px;line-height:1.4}
@media(max-width:700px){.home-page .hero-permanent h1{font-size:clamp(46px,10.2vw,68px)}.home-page .hero-copy p{font-size:19px}.home-page .split p,.home-page .prose p{font-size:17px}.home-page .brand{font-size:31px}.home-page .eyebrow{font-size:12px}}
