html,body{background:var(--ink);min-height:100%;color:var(--paper-dim);margin:0}body{min-height:100vh;font-family:var(--font-condensed);-webkit-font-smoothing:antialiased;place-items:center;display:grid}main{text-align:center;padding:2rem}.mark{width:4.5rem;height:4rem}h1{letter-spacing:.01em;text-transform:uppercase;color:var(--paper);margin:1.5rem 0 .5rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1}p{max-width:34ch;margin:0 auto;font-size:1.375rem;font-weight:600;line-height:1.3}::selection{background:var(--heat);color:var(--ink)}
