:root{--paper:#f7f2eb;--ink:#2a211b;--vermilion:#a6432e;--vermilion-deep:#7e3122;--muted:#7a6a5d;--rule:#e2d7c8;--serif:ui-serif,Georgia,"Iowan Old Style","Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.75;-webkit-font-smoothing:antialiased}main{max-width:36rem;margin:0 auto;padding:5rem 1.5rem 6rem}.wordmark{font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--vermilion-deep);text-align:center;margin:0 0 1.25rem}.rule{border:none;border-top:1px solid var(--vermilion);width:3.5rem;margin:0 auto 3.5rem}.tagline{font-style:italic;text-align:center;font-size:1.375rem;margin:0 0 3rem}p{margin:0 0 1.5rem}.stanza{font-style:italic;color:var(--vermilion-deep);line-height:2.1}.stanza,.triad{text-align:center;margin:3rem 0}.triad{font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);line-height:2.4}.door{text-align:center;margin:3.5rem 0 3rem}a.button,button.button{display:inline-block;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--vermilion);border:none;cursor:pointer;text-decoration:none;padding:1.05rem 2.2rem}a.button:hover,button.button:hover{background:var(--vermilion-deep)}.whisper{font-style:italic;margin-top:3rem}.whisper,footer{text-align:center;color:var(--muted)}footer{font-family:var(--sans);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;padding:0 1.5rem 3rem}.form-quiet{max-width:24rem;margin:0 auto}label{display:block;font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}input[type=email],input[type=text]{width:100%;font-family:var(--sans);font-size:1.0625rem;padding:.85rem 1rem;border:1px solid var(--rule);background:#fffdf9;color:var(--ink);margin-bottom:1.5rem}input:focus{outline:2px solid var(--vermilion);outline-offset:1px;border-color:var(--vermilion)}h2.awaits{font-weight:500;font-size:1.1875rem;font-style:italic;color:var(--vermilion-deep);margin:2.75rem 0 .5rem}.awaits+p,h2.awaits{text-align:center}