@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#f1eee7;--ink:#171a19;--acid:#d6ff42;--line:#b9b8af}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Space Grotesk',sans-serif;min-height:100vh}.grid{position:fixed;inset:0;opacity:.45;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 80%)}.shell{max-width:1200px;min-height:100vh;margin:auto;padding:34px 6vw;display:flex;flex-direction:column;position:relative}nav,footer{display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.7rem;font-weight:700;color:var(--ink);text-decoration:none}.brand span{display:inline-block;background:var(--acid);padding:0 5px;transform:rotate(-8deg)}.tag,.menu,footer,.eyebrow{font:500 .68rem 'DM Mono',monospace;letter-spacing:.08em}.hero{margin:auto 0;position:relative;padding:8vh 0}.eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(4rem,10vw,9rem);line-height:.86;letter-spacing:-.08em;margin:0;max-width:760px}.hero h1 span{color:transparent;-webkit-text-stroke:2px var(--ink)}.lede{font-size:1.05rem;line-height:1.55;max-width:330px;margin-top:38px}.stamp{position:absolute;right:4vw;top:23%;width:145px;height:145px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:500 .67rem 'DM Mono',monospace;letter-spacing:.12em;animation:spin 20s linear infinite}.stamp strong{font-size:1.35rem;letter-spacing:0}.stamp small{font-size:.55rem;margin-top:8px}.stamp:before{content:'';position:absolute;inset:7px;border:1px dashed var(--ink);border-radius:50%}footer{border-top:1px solid var(--line);padding-top:18px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:650px){.shell{padding:25px 22px}.tag{display:none}.hero{padding:10vh 0}.hero h1{font-size:4rem}.stamp{position:relative;top:auto;right:auto;margin-top:45px;width:120px;height:120px}footer{font-size:.6rem}}
