*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#000;color:#f2eee5}main{min-height:100svh;display:grid;place-items:center;padding:24px}h1{margin:0;line-height:0}picture{display:block}img{display:block;width:min(76vw,76svh,760px);height:auto;object-fit:contain}@media(max-width:600px){main{padding:16px}img{width:min(94vw,80svh)}}
