/* ESY Summit local type system V30 */
@font-face{
  font-family:"Thmanyah Summit";
  src:url("fonts/thmanyah/THMANYAHSERIFDISPLAY-LIGHT.OTF") format("opentype");
  font-style:normal;
  font-weight:300;
  font-display:swap;
}
@font-face{
  font-family:"Thmanyah Summit";
  src:url("fonts/thmanyah/THMANYAHSERIFDISPLAY-REGULAR.OTF") format("opentype");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
@font-face{
  font-family:"Thmanyah Summit";
  src:url("fonts/thmanyah/THMANYAHSERIFDISPLAY-MEDIUM.OTF") format("opentype");
  font-style:normal;
  font-weight:500;
  font-display:swap;
}
@font-face{
  font-family:"Thmanyah Summit";
  src:url("fonts/thmanyah/THMANYAHSERIFDISPLAY-BOLD.OTF") format("opentype");
  font-style:normal;
  font-weight:700;
  font-display:swap;
}
@font-face{
  font-family:"Thmanyah Summit";
  src:url("fonts/thmanyah/THMANYAHSERIFDISPLAY-BLACK.OTF") format("opentype");
  font-style:normal;
  font-weight:900;
  font-display:swap;
}

:root{--summit-font:"Thmanyah Summit",Tahoma,Arial,sans-serif}

html,body,
button,input,select,textarea,optgroup,option,
.public-shell,.cinematic-shell,.dashboard,.auth-page,
.public-nav,.side-nav,.btn,.field,.panel,.card,.dialog,
.countdown-v26,.summit-dock{
  font-family:var(--summit-font)!important;
}

h1,h2,h3,h4,h5,h6,
.summit-title,.story-heading h2,.impact-heading h2,.guests-heading h2,
.page-heading h1,.public-page-heading h1,.auth-heading h2,
.brand strong,.cinematic-brand strong{
  font-family:var(--summit-font)!important;
  font-weight:900!important;
}

p,li,dd,dt,label,input,textarea,select,option,
.summit-lead,.story-copy,.public-prose,.field-help,.form-note{
  font-weight:400;
}

.btn,button,.public-nav a,.side-nav a,.summit-button,
.brand strong,strong,b,legend,.field>span{
  font-weight:700;
}

.brand small,.cinematic-brand small,.public-kicker,.summit-kicker,
.section-number,.guest-profile span,.countdown-v26 span{
  font-weight:500;
}

/* The display font is wider than the old font; these rules prevent clipping. */
.summit-title,.page-heading h1,.public-page-heading h1,h1,h2,h3{
  overflow-wrap:anywhere;
  text-wrap:balance;
}
.btn,button,.public-nav a,.side-nav a{line-height:1.55}
input,select,textarea{line-height:1.6}

@media(max-width:760px){
  .cinematic-brand strong{line-height:1.35}
  .public-nav a{line-height:1.7}
}

