*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;height:100%}
body{
  min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:#fff;color:#1d1f17;
  font-family:"Stencil","Arial Narrow",Impact,"Helvetica Neue",Arial,sans-serif;
  padding:24px 16px;text-align:center;
}
img{display:block;width:min(560px,90vw);height:auto}
h1{
  margin:32px 0 0;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;
}
footer{position:fixed;bottom:12px;left:0;right:0;font:13px/1.4 system-ui,sans-serif;color:#777}
