/* Sculptural editorial typography: Fraunces 72pt Soft by Undercase Type,
   paired with Satoshi by Indian Type Foundry for reading and navigation. */
@font-face{
  font-family:"Fraunces";
  src:url("/fonts/Fraunces72ptSoft-Regular.woff2") format("woff2");
  font-style:normal;font-weight:400;font-display:swap;
}
@font-face{
  font-family:"Satoshi";
  src:url("/fonts/Satoshi-Variable.woff2") format("woff2");
  font-style:normal;font-weight:300 900;font-display:swap;
}
:root{
  --font-display:"Fraunces",Georgia,serif;
  --font-body:"Satoshi","Haas Display",Arial,sans-serif;
}
body,button,input,select,textarea{font-family:var(--font-body);font-synthesis:none}
/* Shared headings on the Work gallery, project pages and Films reel. */
.wg-card h2,.cinema-title,.cinema-card__fallback,.cinema-player__bar p,
.wk__h1,.wk__title span,.cs__h1,.cs__lede,.cs__h2,.cs__nb-t,.foot__motto{
  font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;
}
.wg-nav,.cinema-nav,.cs__back,.cs__meta,.cs__fig figcaption,.cs__cover figcaption,
.cs__txt p,.cs__list li,.cs__nb-w,.wk__view span,.hdr__nav a,.top nav,.foot__links,
.foot__loc,.foot__form input,.btn{font-family:var(--font-body)}
.cs__txt p{line-height:1.55}
.cinema-title{font-size:clamp(22px,2.45vw,38px)}

@media(max-width:767px){.cinema-title{font-size:25px}}
@media(max-height:540px) and (min-width:768px){.cinema-title{font-size:25px}}
