/* V100 — Single-message hero. The question is visually subordinate to the headline. */
body.is-home .hero-v100-content{padding-bottom:88px;max-width:1450px}
body.is-home .hero-v100-content h1{font-size:clamp(49px,5.0vw,80px);max-width:1060px;margin:17px 0 20px;line-height:1.065;letter-spacing:-.046em;text-wrap:balance}
body.is-home .hero-v100-content .hero-v100-question{font-family:var(--serif);font-size:clamp(21px,2.0vw,31px);line-height:1.24;letter-spacing:-.022em;color:#fff6e7;max-width:840px;margin:0 0 17px;font-weight:400;text-wrap:balance}
body.is-home .hero-v100-content .hero-v100-description{font-size:clamp(14px,1.12vw,17px);line-height:1.54;max-width:800px;color:rgba(255,255,255,.89);margin:0}
.hero-v100-content .hero-v99-sources{margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.3);max-width:820px;color:rgba(255,255,255,.85);line-height:1.52}
.hero-v100-content .hero-v99-sources>span{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;color:#EDDDB6;margin-bottom:5px}
.hero-v100-content .hero-v99-sources>div{font-size:12px;font-weight:600}
.hero-v100-content .hero-v99-sources b{font-size:10px;font-weight:500;color:#EDDDB6;margin:0 4px}
.hero-v100-content .hero-full-actions{margin-top:21px}
.hero-v100-content .hero-full-primary{background:#EDDDB6;color:#1B3040}
.hero-v100-content .hero-full-primary:hover{background:#F2E8CD;color:#1B3040}
@media(max-width:1020px){
 body.is-home .hero-v100-content h1{font-size:clamp(45px,5.8vw,69px);max-width:870px}
 body.is-home .hero-v100-content .hero-v100-question{font-size:clamp(20px,2.6vw,28px)}
 body.is-home .hero-v100-content .hero-v100-description{font-size:15px;max-width:740px}
}
@media(max-width:650px){
 .market-hero-v70{height:auto;min-height:max(100svh,720px)}
 body.is-home .hero-v100-content{padding:100px 23px 102px}
 body.is-home .hero-v100-content h1{font-size:clamp(35px,8.8vw,48px);line-height:1.08;margin:13px 0 17px;letter-spacing:-.043em;max-width:600px}
 body.is-home .hero-v100-content .hero-v100-question{font-size:clamp(18px,4.7vw,23px);line-height:1.25;margin:0 0 14px;max-width:570px}
 body.is-home .hero-v100-content .hero-v100-description{font-size:12.5px;line-height:1.47;max-width:570px}
 .hero-v100-content .hero-v99-sources{margin-top:14px;padding-top:10px;max-width:570px}
 .hero-v100-content .hero-v99-sources>span{font-size:9px}
 .hero-v100-content .hero-v99-sources>div{font-size:10.5px;line-height:1.5}
 .hero-v100-content .hero-full-actions{margin-top:18px;gap:12px}
 .hero-v100-content .hero-full-primary{padding:10px 16px;min-height:44px;font-size:11px}
 .hero-full-scroll{bottom:16px}
}
@media(max-width:390px) and (max-height:780px){
 body.is-home .hero-v100-content{padding:80px 20px 82px}
 body.is-home .hero-v100-content h1{font-size:clamp(33px,9vw,39px);margin:11px 0 14px;line-height:1.07}
 body.is-home .hero-v100-content .hero-v100-question{font-size:17px;line-height:1.22;margin-bottom:11px}
 body.is-home .hero-v100-content .hero-v100-description{font-size:11.4px;line-height:1.42}
 .hero-v100-content .hero-v99-sources{margin-top:10px;padding-top:7px}
 .hero-v100-content .hero-v99-sources>div{font-size:10px}
 .hero-v100-content .hero-full-actions{margin-top:13px;gap:9px}
}
