/* V22: larger complete left photograph, smaller right context; no photo distortion. */
@media(min-width:1001px){.portfolio-hero{--hero-stage-height:min(50vw,clamp(520px,calc(82svh - 96px),900px))}.portfolio-hero .hero-photo{width:min(76%,calc(var(--hero-stage-height)*1.5))}.portfolio-hero .hero-content{padding-left:60%;padding-right:5%}.portfolio-hero:before{width:60%;background-size:auto 80%;background-repeat:no-repeat;background-position:right center;mask-image:linear-gradient(90deg,transparent 0%,#00000055 13%,#000000c0 26%,#000 37%),linear-gradient(0deg,transparent 0%,transparent 10%,#000 26%,#000 74%,transparent 90%,transparent 100%);mask-composite:intersect}.portfolio-hero:after{background:linear-gradient(90deg,transparent 40%,#17201615 53%,#17201655 70%,#172016b0 100%),linear-gradient(0deg,#17201633,transparent 35%)}}

