/* Restore the original globe/columns scene, keeping the authentic portrait separate. */
.design-home .hero{background:#0b0d11 url('/assets/hero-background-v7.png') center center/cover no-repeat;min-height:610px}
.design-home .hero:before{background:linear-gradient(90deg,#05070a66,transparent 65%);z-index:0}
.design-home .hero-inner{min-height:610px;z-index:1}
.design-home .intro-portrait{position:absolute;right:12%;top:250px;margin:0;padding:0;width:260px;flex-basis:auto;align-self:auto}
.design-home .portrait-frame{width:240px;height:240px;padding:6px;background:#14141d;border-color:#8b66b1;box-shadow:0 12px 38px #0007}
.design-home .portrait-frame:before{inset:-12px;border-color:#8e6ab94d}
.design-home .portrait-frame:after{display:none}
.design-home .intro-portrait figcaption{margin-top:20px}
.design-home .intro-portrait figcaption strong{font-size:17px}
.design-home .intro-portrait figcaption span{font-size:11px;color:#cbc8d8}
.design-home .intro-portrait figcaption:after{margin-top:13px}
@media(min-width:1500px){.design-home .hero,.design-home .hero-inner{min-height:650px}.design-home .intro-portrait{top:285px}}
@media(max-width:1150px){.design-home .hero,.design-home .hero-inner{min-height:580px}.design-home .intro-portrait{right:8%;top:250px;width:230px}.design-home .portrait-frame{width:215px;height:215px}}
@media(max-width:900px){.design-home .intro-portrait{right:4%;top:265px;width:200px}.design-home .portrait-frame{width:185px;height:185px}.design-home .intro-portrait figcaption strong{font-size:15px}}
@media(max-width:650px){.design-home .hero{min-height:0;background-position:65% top;background-size:auto 440px;background-repeat:no-repeat;background-color:#0b0d11}.design-home .hero:before{background:linear-gradient(0deg,#0b0d11 35%,#0b0d1130 75%,#0b0d1120)}.design-home .hero-inner{display:block;min-height:0;padding-top:325px;padding-bottom:35px}.design-home .hero-copy{width:100%;padding:0}.design-home .hero-copy>.eyebrow{min-height:0;max-width:100%;padding-top:0;font-size:11px}.design-home .hero h1{padding-top:10px;font-size:47px}.design-home .intro-portrait{position:absolute;top:157px;right:8%;width:150px;grid-column:auto;grid-row:auto}.design-home .portrait-frame{width:145px;height:145px;padding:4px}.design-home .portrait-frame:before{inset:-8px}.design-home .intro-portrait figcaption{display:none}}
@media(max-width:370px){.design-home .hero h1{font-size:42px}.design-home .impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-home .impact-grid>div{gap:7px}.design-home .impact strong{font-size:16px}.design-home .impact p{min-width:0;overflow-wrap:anywhere}.design-home .impact p span{font-size:8px}}
