*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:#e3e0d9}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}main{height:100svh;min-height:320px;position:relative;isolation:isolate;overflow:hidden}img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}h1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;color:white;font-size:clamp(26px,3vw,48px);font-weight:400;line-height:1.2;white-space:nowrap;text-align:center}@media(max-width:600px){img{object-position:56% center}h1{font-size:30px}}
