@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Indie+Flower&display=swap');
:root{color-scheme:light;--paper:#fdfcf9;--ink:#2c2c2c;--purple:#7e22ce;--line:#d1d5db}
*{box-sizing:border-box}html{font-size:16px}body{font-family:'IBM Plex Mono',monospace;background:var(--paper);color:var(--ink);max-width:48rem;margin:auto;padding:1.5rem;line-height:1.55}a{color:var(--purple)}nav{border-bottom:2px solid var(--line);padding-bottom:1rem;margin-bottom:2rem}nav a{font-weight:700;text-decoration:none;margin-right:1rem}.stamp{display:inline-block;border:4px solid var(--purple);border-radius:4px;padding:.5rem 1rem;margin:0 0 1.5rem;text-transform:uppercase;font-size:2rem;transform:rotate(1deg);opacity:.9}.lede{font-size:1.2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.meaning>p{font-size:1.08rem;margin-top:1rem}blockquote{border-left:4px solid var(--purple);padding:1rem;font-family:'Indie Flower',cursive;font-size:1.25rem;background:rgba(255,255,255,.55);margin:1rem 0}.signup{font-family:'Indie Flower',cursive;background:#fef9c3;color:#1f2937;padding:1.5rem;margin:3rem auto 0;box-shadow:2px 2px 5px rgba(0,0,0,.12);transform:rotate(-1deg)}.signup h2,.signup>p{text-align:center}.signup form{font-family:'IBM Plex Mono',monospace;display:grid;gap:.5rem}.signup input[type=text],.signup input[type=email]{width:100%;padding:.7rem;border:1px solid #9ca3af;border-radius:3px;background:#fff}.signup button{justify-self:start;background:var(--purple);color:#fff;border:0;border-radius:3px;padding:.7rem 1.2rem;font:700 1rem 'IBM Plex Mono',monospace;cursor:pointer}.consent{margin:.5rem 0}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.archive{padding-left:1.25rem}.archive li{margin-bottom:1rem}.archive strong{color:var(--purple);font-size:1.08rem}.archive time,footer{color:#6b7280;font-size:.875rem}footer{border-top:2px solid var(--line);text-align:center;margin-top:4rem;padding:1.5rem 0}@media(max-width:35rem){body{padding:1rem}.stamp{font-size:1.55rem}nav a{display:inline-block;margin-bottom:.5rem}}
