/* Typography study: contemporary, all-caps editorial system with a restrained chromatic title. */
.hero h1 .given-name,.hero h1 .family-name{
  background:linear-gradient(102deg,#b7d1e6 3%,#e3dce9 51%,#e0b6d3 97%);
  color:transparent;-webkit-background-clip:text;background-clip:text;
  text-shadow:none;
}

/* Keep the distinctive cinematic serif for the principal signature only. */
.section-heading h2,.about-section h2,.contact-section h2,
.poster-info h3,.dialog-caption h2,.trailer-pending strong{
  font-family:"DM Sans",Arial,sans-serif;
  font-style:normal;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:-.045em;
}
.section-heading h2 em,.about-section h2 em,.contact-section h2 em{
  font-style:normal;
  color:inherit;
}
.section-heading h2,.contact-section h2{
  font-size:clamp(43px,6.15vw,96px);
  line-height:1.02;
  letter-spacing:-.055em;
}
.about-section h2.about-title{
  font-family:"DM Sans",Arial,sans-serif;
  font-size:clamp(43px,5.1vw,82px)!important;
  font-weight:300;
  line-height:1.06!important;
  letter-spacing:-.052em;
}
.about-title .about-name{font-size:.9em;letter-spacing:-.056em;color:#cbd8eb!important}
.poster-info h3{
  font-size:clamp(22px,2.4vw,37px);
  line-height:1.12;
  letter-spacing:-.035em;
  font-weight:400;
}
.dialog-caption h2{font-size:clamp(26px,3.7vw,51px);line-height:1.1}
.trailer-pending strong{font-size:clamp(27px,4.6vw,60px);letter-spacing:-.035em}

/* Carry both cosmic tones through the small labels without overpowering the photographs. */
.section-number{color:#a9c9e1}
.about-section .section-number,.home-bts-section .section-number{color:#ddbad7}
.category-heading{color:#d8d0e2}
.category-heading.lower{color:#bed6e8}
.poster-kind{color:#d6b1ce}

@media(max-width:900px){
  .about-section h2.about-title{font-size:clamp(45px,7vw,72px)!important}
}
@media(max-width:600px){
  .section-heading h2,.contact-section h2{font-size:clamp(39px,9vw,63px)}
  .about-section h2.about-title{font-size:clamp(40px,10vw,58px)!important}
  .about-title .about-name{font-size:.81em}
  .poster-info h3{font-size:clamp(18px,5.2vw,28px)}
}
