.hero{min-height:auto;padding-top:3.75rem}.hero h1{font-size:clamp(3rem,5.5vw,5rem);white-space:nowrap}.portrait{position:relative;width:clamp(14rem,32vw,19rem);aspect-ratio:1/1;margin:0 auto 1.8rem;padding:.4rem;overflow:hidden;border:1px solid rgba(232,215,183,.8);border-radius:.35rem;background:rgba(255,255,255,.08);box-shadow:0 1.5rem 4rem rgba(0,0,0,.3)}.portrait:after{content:"";position:absolute;inset:.75rem;border:1px solid rgba(205,169,107,.38);border-radius:.15rem;pointer-events:none}.portrait img{display:block;width:106%;height:106%;margin-top:-3%;margin-left:2%;object-fit:cover;object-position:center top;border-radius:.12rem}.portrait+.cross{margin-bottom:.8rem;font-size:1.6rem}@media(max-width:760px){.hero h1{font-size:clamp(2.75rem,11vw,4rem);white-space:normal}}@media(max-width:500px){.hero{padding-top:3rem}.portrait{width:14rem}}
