/* The writing stays quiet; status and consent belong to the paper. */
.form-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
.introduction-permissions{margin:32px 0 18px;border-top:1px solid #30372828;padding-top:22px}
.consent-line{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;font-size:13px;line-height:1.6;cursor:pointer}
.consent-line input{flex:none;appearance:auto;width:18px;height:18px;min-height:18px;margin:4px 0 0;padding:0;accent-color:#303a26}
.consent-line .inline-link{font:inherit;text-decoration:underline;text-underline-offset:3px;display:inline;min-height:0;text-align:left}
#submission-message:empty{display:none}
#submission-message{max-width:50ch;margin:20px 0;color:#663d24}
#send-introduction[aria-busy="true"]{opacity:.6;cursor:wait}
.receipt-reference{font-family:var(--sans);font-size:11px!important;line-height:1.6!important;overflow-wrap:anywhere;opacity:.65;margin:18px 0!important;max-width:38ch}
#privacy>p{max-width:54ch}
#privacy .inline-link{overflow-wrap:anywhere}
@media(max-width:650px){.consent-line{font-size:13px;gap:12px;line-height:1.65}.consent-line input{width:20px;height:20px;margin-top:3px}.introduction-permissions{margin-top:25px}.receipt-reference{font-size:11px!important}.completion-copy>h2{font-size:clamp(68px,21vw,92px)}}

/* Future gatherings share the existing paper and typography. */
#interest .identity-fields{grid-template-columns:1fr 1fr;gap:26px}
#interest .introduction-permissions{margin-top:24px}
#interest .introduction-permissions>.quiet{font-size:12px;min-height:32px;text-decoration:underline;text-underline-offset:3px}
#interest-message:empty{display:none}
#interest-message{color:#663d24;margin:18px 0;line-height:1.5}
#send-interest[aria-busy="true"]{opacity:.6;cursor:wait}
#interest-privacy>p{max-width:54ch}
#interest-privacy .inline-link{overflow-wrap:anywhere}
@media(max-width:650px){#interest .identity-fields{grid-template-columns:1fr;gap:0}#interest-form{margin-top:28px}#interest-form label{margin-bottom:22px}}
