/* Approved 4venture cooperation artwork, homepage only. */
.studio-hero--illustrated{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:36px;align-items:center;padding-block:44px 60px}
.studio-hero--illustrated .hero-copy{min-width:0;position:relative;z-index:1}
.studio-hero--illustrated .studio-label{font-size:12px;margin-bottom:26px}
.studio-hero--illustrated h1{font-size:clamp(42px,4.8vw,68px);line-height:1.1;margin-bottom:28px;max-width:12.5em}
.studio-hero--illustrated .hero-intro{display:block}
.studio-hero--illustrated .hero-intro>p{font-size:16px;line-height:1.8;max-width:54ch}
.studio-hero--illustrated .hero-cta{margin-top:25px;gap:14px}
.studio-hero-art{margin:0;min-width:0;align-self:center;mix-blend-mode:multiply}
.studio-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 89%,transparent);mask-composite:intersect}
@media(min-width:1450px){.studio-hero--illustrated{gap:48px}}
@media(max-width:1000px) and (min-width:821px){.studio-hero--illustrated{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.studio-hero--illustrated h1{font-size:clamp(38px,4.9vw,48px)}.studio-hero--illustrated .studio-label{font-size:10px}}
@media(max-width:820px){.studio-hero--illustrated{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:38px 34px}.studio-hero--illustrated h1{font-size:clamp(39px,6.9vw,56px);margin-bottom:24px}.studio-hero--illustrated .studio-label{font-size:11px;margin-bottom:24px}.studio-hero--illustrated .hero-intro>p{font-size:16px}.studio-hero--illustrated .hero-cta{margin-top:22px}.studio-hero-art{width:min(100%,420px);justify-self:center}.studio-hero-art img{max-height:340px}}
@media(max-width:480px){.studio-hero--illustrated h1{font-size:clamp(34px,9.2vw,42px)}.studio-hero--illustrated .studio-label{font-size:10px;gap:7px}.studio-hero-art{width:min(100%,320px)}.studio-hero-art img{max-height:280px}}
