@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url("../fonts/site/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url("../fonts/site/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("../fonts/site/xn7gYHE41ni1AdIRggmxSuXd.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("../fonts/site/xn7gYHE41ni1AdIRggexSg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Nicepage font utility classes use !important; retain their sizes and layout. */
.u-body,
.u-body main,
.u-body main p,
.u-body main .u-text,
.u-body main a,
.u-body main label,
.u-body main input,
.u-body main textarea,
.u-body main select,
.u-body main button,
.u-body .u-btn,
.u-body .u-header .u-text-1,
.u-body .u-nav a,
.u-body .site-breadcrumb,
.u-body .u-footer .u-text,
.u-body .u-footer a,
.u-body .u-cookies-consent p,
.u-body .u-cookies-consent a {
  font-family: 'Manrope', sans-serif !important;
}

.u-body main h1.u-text,
.u-body main h2.u-text,
.u-body main h3.u-text,
.u-body main h4.u-text,
.u-body main h5.u-text,
.u-body main h6.u-text,
.u-body main h1,
.u-body main h2,
.u-body main h3,
.u-body main h4,
.u-body main h5,
.u-body main h6,
.u-body main .seo-as-h2,
.u-body .u-footer h5.u-text,
.u-body .u-footer h5,
.u-body .u-cookies-consent h5 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 600;
}

.u-body .works-section .works-title {
  font-size: clamp(3rem, 6vw, 4.75rem);
  font-weight: 500;
  letter-spacing: -.02em;
  line-height: 1.05;
}

.u-body .works-section .works-card-title {
  font-size: clamp(1.75rem, 3vw, 2.125rem);
}

.u-body .works-intro {
  font-size: 1.0625rem;
  line-height: 1.8;
}

.u-body .works-eyebrow {
  font-size: .75rem;
  letter-spacing: .14em;
}

.u-body .works-card-link {
  font-weight: 600;
  font-size: .875rem;
}

.u-body .site-editorial .u-layout-cell p,
.u-body .site-editorial .u-rich-text p,
.u-body .site-editorial .u-rich-text li,
.u-body .arte-copy p,
.u-body .arte-highlight p {
  max-width: 68ch;
  font-size: 1.0625rem;
  line-height: 1.8;
  text-align: left;
  overflow-wrap: break-word;
}

/* Imported legal copy contains inline font sizes on nested spans. */
.u-body .site-editorial p span,
.u-body .site-editorial li span {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.u-body .site-editorial .u-rich-text {
  width: 100%;
  max-width: 72ch;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.0625rem;
  line-height: 1.8;
  text-align: left;
}

.u-body .site-editorial .u-rich-text p {
  margin-top: 0;
  margin-bottom: 1.25em;
}

.u-body .site-editorial .u-layout-cell .u-container-layout {
  font-size: 1.0625rem;
  line-height: 1.8;
}

.u-body main .u-repeater .u-small-text {
  font-size: .875rem;
  line-height: 1.6;
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-body .works-card-link {
    font-size: .75rem;
  }
}
