.portrait-hero{position:relative;display:block;isolation:isolate;min-height:650px;background:linear-gradient(90deg,#d95103 0%,#f77c18 42%,#ff9928 60%,#fff 60%,#fff 100%)}
.portrait-hero .hero-main{position:relative;z-index:3;background:none;width:43%;min-height:650px;padding:55px 42px 32px;pointer-events:none}
.portrait-hero .hero-main a{pointer-events:auto}
.portrait-hero h1{color:white;font-size:clamp(3.6rem,5.5vw,5.5rem);line-height:1.12;text-shadow:0 2px 15px #7b2a0015}
html[lang=en] .portrait-hero h1{font-size:clamp(3.4rem,5vw,5rem);letter-spacing:-3px;line-height:1.05}
.portrait-hero .eyebrow,.portrait-hero .hero-description,.portrait-hero .hero-bottom{color:white}
.portrait-hero .small-rule{background:white}
.portrait-hero .hero-description{max-width:340px}
.portrait-hero .hero-bottom{flex-wrap:wrap;font-size:.85rem}
.portrait-hero .hero-side{position:absolute;inset:0;display:block;background:none;min-height:0}
.portrait-hero .hero-visual{position:absolute;left:27%;bottom:-28%;width:54%;height:128%;background:none;overflow:visible;z-index:2;pointer-events:none}
.portrait-hero .hero-visual:after{display:none}
.portrait-hero .hero-visual img{inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:none}
.portrait-hero .hero-aside{position:absolute;right:0;top:0;bottom:0;width:21%;padding:40px 28px;background:none;justify-content:center;z-index:3}
.portrait-hero .hero-aside p{font-size:1.2rem;line-height:1.6}
.portrait-hero .aside-label{color:#ae4c00;font-size:.8rem}
.portrait-hero .aside-number{margin-top:90px}
@media(min-width:1600px){.portrait-hero,.portrait-hero .hero-main{min-height:690px}}
@media(max-width:1100px) and (min-width:801px){.portrait-hero,.portrait-hero .hero-main{min-height:610px}.portrait-hero .hero-main{padding:42px 28px 28px;width:44%}.portrait-hero .hero-aside{padding:26px 20px;width:20%}.portrait-hero .hero-aside p{font-size:1.05rem}.portrait-hero h1{font-size:4rem}html[lang=en] .portrait-hero h1{font-size:3.8rem}}
@media(max-width:800px){.portrait-hero{min-height:0;background:var(--orange)}.portrait-hero .hero-main{width:100%;min-height:0;padding:32px 32px 25px}.portrait-hero .hero-description{max-width:500px}.portrait-hero .hero-bottom{padding-top:25px}.portrait-hero .hero-side{position:relative;inset:auto;min-height:430px;background:linear-gradient(90deg,#df5f0a 0%,#ff9328 60%,white 60%)}.portrait-hero .hero-visual{left:0;width:76%;height:125%;bottom:-25%}.portrait-hero .hero-aside{width:27%;padding:22px 15px;justify-content:center}.portrait-hero .hero-aside p{font-size:1.05rem}.portrait-hero .aside-number{margin-top:50px}.portrait-hero h1,html[lang=en] .portrait-hero h1{font-size:4.2rem}}
@media(max-width:480px){.portrait-hero .hero-main{padding:28px 24px 22px}.portrait-hero h1,html[lang=en] .portrait-hero h1{font-size:3.6rem}.portrait-hero .hero-side{min-height:360px}.portrait-hero .hero-visual{left:-8%;width:89%;height:125%}.portrait-hero .hero-aside{width:28%;padding:20px 12px}.portrait-hero .hero-aside p{font-size:.95rem}.portrait-hero .aside-label{font-size:.75rem}.portrait-hero .hero-bottom{font-size:.8rem}.portrait-hero .aside-number{font-size:.75rem;margin-top:45px}}
