:root{--paper:#fdfbf7;--ink:#3a2a20;--muted:#7a6655;--rule:#e8e4de;--red:#900000}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 'DM Sans',sans-serif}main{max-width:648px;margin:auto;padding:26px 24px 32px}a{color:var(--red);text-underline-offset:4px}header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:19px;margin-bottom:40px;gap:16px}.masthead{font:italic 28px 'Instrument Serif',Georgia,serif;text-decoration:none}.issue-link{font-size:12px}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}h1{font:400 clamp(48px,9vw,76px)/.99 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;margin:18px 0 24px}h1 em{color:var(--red);font-weight:400}.intro{font-size:21px;font-weight:600;margin:0 0 8px}.deck{max-width:460px;color:var(--muted);margin:0 0 32px}fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}legend{width:100%;border-top:1px solid var(--rule);padding:22px 0 12px;font-size:16px;font-weight:600}legend span,label>span:not(.opt-in span){font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}#house-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.house{display:flex;align-items:center;gap:12px;min-height:51px;background:#fffdf9;border:1px solid var(--rule);border-radius:3px;padding:12px 15px;cursor:pointer}.house:has(input:checked){border-color:var(--red);background:#f7eeee;color:var(--red)}input[type=radio],input[type=checkbox]{accent-color:var(--red);width:18px;height:18px;flex-shrink:0;margin:0}.house span{font-size:15px!important;color:inherit!important;margin:0!important}label{display:block;font-weight:500}input[type=email],textarea{width:100%;font:16px/1.5 'DM Sans',sans-serif;color:var(--ink);border:1px solid #d9d0c5;border-radius:3px;background:white;padding:12px;margin-top:8px}textarea{resize:vertical;min-height:98px}.hint{font-size:12px;line-height:1.55;color:var(--muted);margin:7px 0 22px}.opt-in{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px}.opt-in input{margin-top:2px}.submit,.share{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:3px;padding:17px 20px;background:var(--red);color:white;font:600 16px 'DM Sans',sans-serif;cursor:pointer}.submit:disabled{opacity:.55;cursor:wait}.text-button{padding:0;border:0;background:none;text-decoration:underline;color:var(--red);font:inherit;font-size:13px;cursor:pointer}#personal{border-left:2px solid var(--red);padding:8px 16px;margin:0 0 25px}#personal p{margin:0 0 3px}.fine{font-size:11px;color:var(--muted);margin:12px 0 28px}.trap{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}#status:not(:empty),#form-status:not(:empty){padding:14px 16px;border-left:2px solid var(--red);background:#f7eeee;margin-bottom:20px}#thanks{border-top:1px solid var(--rule);padding-top:20px}h2{font:400 40px 'Instrument Serif',Georgia,serif}.share{margin-top:24px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);margin-top:44px;padding-top:17px;font-size:11px;color:var(--muted)}footer a{text-decoration:none}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #c7a548;outline-offset:4px}[hidden]{display:none!important}@media(max-width:400px){main{padding:20px}header{margin-bottom:30px}.issue-link{font-size:11px}.masthead{font-size:26px}.intro{font-size:19px}.house{padding:12px}}

#form-status:not(:empty){margin-top:16px;margin-bottom:0;scroll-margin:16px}#form-status:focus-visible,#thanks-heading:focus-visible{outline:3px solid #c7a548;outline-offset:4px}
