.phero{background:var(--black);color:var(--white);height:100vh;height:100svh;min-height:min(560px,100svh);overflow:hidden;position:relative}.phero .frame{inset:0;position:absolute}.phero .frame--portrait img{-o-object-position:50% 30%;object-position:50% 30%}.phero__shade{background:linear-gradient(180deg,rgba(0,0,0,.52),transparent 30%,rgba(0,0,0,.1) 55%,rgba(0,0,0,.7));inset:0;position:absolute}.phero__content{align-items:end;bottom:clamp(36px,5vw,80px);display:grid;gap:32px;grid-template-columns:1fr auto;left:var(--gutter);position:absolute;right:var(--gutter)}.phero__title{font-size:calc(clamp(2.7rem,9.36vw,10.8rem)*var(--scale-title));margin-top:clamp(12px,1.4vw,24px)}.phero--short{height:62vh;height:62svh;min-height:420px}.phero--compact .phero__title{font-size:var(--fs-h1);max-width:14em;text-wrap:balance}.phero__aside{align-items:flex-end;display:flex;flex-direction:column;gap:20px;padding-bottom:1.2vw;text-align:right}.phero__aside .caption,.phero__below{color:#ffffffd9}.phero__below{margin-top:clamp(12px,1.2vw,20px)}.scrollcue{align-items:center;display:inline-flex;font-size:var(--fs-cap);gap:14px;letter-spacing:.3em;text-transform:uppercase}.scrollcue i{background:#ffffff59;display:block;height:54px;overflow:hidden;position:relative;width:1px}.scrollcue i:after{animation:cue 2.4s var(--ease-io) infinite;background:#fff;content:"";inset:0;position:absolute;transform:translateY(-100%)}@keyframes cue{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@media(max-width:900px){.phero__content{grid-template-columns:1fr}.phero__aside{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}}@media(max-width:700px){.scrollcue i{height:36px}}
