/* Type scale from Incentive-website/src/pages/home-page.css.
   Display: Season Mix 500; subheads: Season Sans 500; body: Season Sans 400. */
html[lang] .incentive-type{font:400 16px/1.6 var(--sans)}
html[lang] .incentive-type h1,
html[lang] .incentive-type h2{
  font-family:var(--serif);font-weight:500;font-style:normal;
}
html[lang] .incentive-type h1{
  font-size:clamp(44px,7vw,86px);line-height:1.04;letter-spacing:-.045em;
}
html[lang] .incentive-type h2{
  font-size:clamp(38px,4.5vw,62px);line-height:1.09;letter-spacing:-.035em;text-wrap:balance;
}
html[lang] .incentive-type h3{
  font-family:var(--sans);font-weight:500;font-size:29px;line-height:1.15;letter-spacing:-.025em;
}
html[lang] .incentive-type :is(h1,h2,h3) em{font-style:normal;font-weight:inherit}
html[lang] .incentive-type p{font-family:var(--sans);font-weight:400;line-height:1.6}
html[lang] .incentive-type :is(.home-hero-copy>p,.hero-bottom p,.participation-heading p){font-size:17px;line-height:1.5;color:#c9c5be;max-width:540px}
html[lang] .incentive-type :is(.home-positioning p,.section-heading>p,.models-copy>p,.invitation-main>p){font-size:16px;line-height:1.6}
html[lang] .incentive-type :is(.home-principles p,.home-subjects p,.steps p,.format-caption p,.guest-benefit p,.application-context p,.faq details p){font-size:15px;line-height:1.6}
html[lang] .incentive-type :is(.home-principles h3,.home-subjects h3,.steps h3){font-size:29px}
html[lang] .incentive-type :is(.format-caption h2,.application-context h2,.home-guest h2){font-family:var(--sans);font-weight:500;font-size:29px;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
html[lang] .incentive-type .format-caption h2 span{font-family:var(--serif);font-weight:400}
html[lang] .incentive-type .conviction-panel p{font-size:17px;line-height:1.5;max-width:600px}
html[lang] .incentive-type .episode-caption p{font-family:var(--sans);font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.025em}
html[lang] .incentive-type .home-editorial-strip>span:not(.mono){font-family:var(--sans);font-weight:500;font-size:24px;letter-spacing:-.025em}
html[lang] .incentive-type :is(.tag,.section-label){font-family:var(--mono);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.02em}
html[lang] .incentive-type .tag{padding:5px 10px}
html[lang] .incentive-type .eyebrow{font-size:9px;letter-spacing:.04em}
html[lang] .incentive-type :is(.small-note,.home-audience){font-size:12px;line-height:1.5}
html[lang] .incentive-type .home-audience{font-family:var(--sans);letter-spacing:0;text-transform:none}
html[lang] .incentive-type .section-label>span:last-child{font-size:9px;font-weight:400}
html[lang] .incentive-type .hand{font-family:Excalifont,cursive}
@media(min-width:600px){
  html[lang] .incentive-type :is(.home-principles h3,.steps h3){font-size:25px}
}
@media(min-width:960px){
  html[lang] .incentive-type :is(.home-hero h1,.hero h1,.participation-heading h1){font-size:clamp(60px,5.75vw,84px)}
  html[lang] .incentive-type :is(.home-hero-copy>p,.hero-bottom p,.participation-heading p){font-size:18px}
  html[lang] .incentive-type :is(.home-principles h3,.home-subjects h3,.steps h3){font-size:31px}
  html[lang] .incentive-type .eyebrow{font-size:10px}
}
@media(max-width:760px){
  html[lang] .incentive-type .home-editorial-strip>span:not(.mono){font-size:22px}
  html[lang] .incentive-type .home-editorial-strip{gap:16px}
  html[lang] .incentive-type .home-hero .eyebrow{font-size:8px}
  html[lang] .incentive-type .format-caption h2{font-size:26px}
  html[lang] .incentive-type .conviction-panel h2{font-size:38px}
}
@media(max-width:359px){
  html[lang] .incentive-type h1{font-size:39px}
  html[lang] .incentive-type .home-editorial-strip>span:not(.mono){font-size:20px}
}
