:root{--ink:#17211d;--paper:#f4f1e8;--accent:#b3472f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,serif}.app{min-height:100vh;display:grid;place-content:center;padding:8vw}.eyebrow{font:600 12px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(3rem,9vw,8rem);line-height:.9;letter-spacing:-.06em;margin:.2em 0}.app p{max-width:38rem;font:18px/1.6 Arial,sans-serif}button{border:0;padding:14px 20px;background:var(--ink);color:var(--paper);font:600 14px Arial,sans-serif;cursor:pointer}button:hover{background:var(--accent)}
