.tr-hero{grid-template-columns:minmax(0,1fr);display:grid}.tr-hero__copy{gap:var(--s3);padding:var(--s5) var(--gutter);align-content:end;display:grid}.tr-hero__photo{aspect-ratio:4/5}@media (width>=620px) and (width<=999px){.tr-hero__photo{width:min(100%,460px);margin-left:auto}}@media (width>=1000px){.tr-hero{--room:calc(66vw - 2 * var(--gutter));grid-template-columns:minmax(0,1fr) 34vw;min-height:min(100vh - 112px,640px)}.tr-hero__copy{padding-block:var(--s6)}.tr-hero__photo{aspect-ratio:auto;position:relative}.tr-hero__photo img{position:absolute;inset:0}}
