.ContributeForm-module__2IILYW__shell{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ContributeForm-module__2IILYW__form{min-width:0}.ContributeForm-module__2IILYW__kindPicker{border:0;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 3rem;padding:0;display:grid}.ContributeForm-module__2IILYW__kindPicker legend{width:100%;font:500 clamp(1.5rem, 3vw, 2.25rem)/1.1 var(--font-serif);margin-bottom:1rem}.ContributeForm-module__2IILYW__kind,.ContributeForm-module__2IILYW__kindActive{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:var(--surface);padding:1.1rem;display:block}.ContributeForm-module__2IILYW__kindActive{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ContributeForm-module__2IILYW__kind input,.ContributeForm-module__2IILYW__acknowledgement input{accent-color:var(--accent-strong)}.ContributeForm-module__2IILYW__kind span,.ContributeForm-module__2IILYW__kindActive span{gap:.3rem;margin-top:.7rem;display:grid}.ContributeForm-module__2IILYW__kind b,.ContributeForm-module__2IILYW__kindActive b{font:500 1.12rem/1.2 var(--font-serif)}.ContributeForm-module__2IILYW__kind small,.ContributeForm-module__2IILYW__kindActive small{color:var(--muted)}.ContributeForm-module__2IILYW__fieldGrid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.ContributeForm-module__2IILYW__fieldGrid label,.ContributeForm-module__2IILYW__fullField{gap:.5rem;display:grid}.ContributeForm-module__2IILYW__fullField{margin-bottom:1.15rem}.ContributeForm-module__2IILYW__wideField{grid-column:1/-1}.ContributeForm-module__2IILYW__fieldGrid label>span,.ContributeForm-module__2IILYW__fullField>span{color:var(--fg);font:.68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ContributeForm-module__2IILYW__fieldGrid em{color:var(--text-tertiary);font-style:normal}.ContributeForm-module__2IILYW__fieldGrid small{color:var(--text-tertiary);font-size:.73rem}.ContributeForm-module__2IILYW__fieldGrid input,.ContributeForm-module__2IILYW__fieldGrid select,.ContributeForm-module__2IILYW__fieldGrid textarea,.ContributeForm-module__2IILYW__fullField select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);min-height:3rem;font:inherit;border-radius:.35rem;padding:.75rem .85rem}.ContributeForm-module__2IILYW__fieldGrid textarea{resize:vertical;min-height:10rem;line-height:1.5}.ContributeForm-module__2IILYW__fieldGrid input:focus,.ContributeForm-module__2IILYW__fieldGrid select:focus,.ContributeForm-module__2IILYW__fieldGrid textarea:focus,.ContributeForm-module__2IILYW__fullField select:focus{outline:2px solid var(--accent);outline-offset:2px}.ContributeForm-module__2IILYW__honeypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.ContributeForm-module__2IILYW__acknowledgement{color:var(--muted);border-block:1px solid var(--border);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;margin-top:1.5rem;padding:1.25rem 0;display:grid}.ContributeForm-module__2IILYW__acknowledgement input{width:1rem;height:1rem;margin-top:.2rem}.ContributeForm-module__2IILYW__submitRow{align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.ContributeForm-module__2IILYW__submitRow button{appearance:none;border-radius:var(--r);background:var(--accent);color:var(--text-on-accent);min-height:3rem;font:700 .82rem/1 var(--font-sans);cursor:pointer;border:0;padding:.8rem 1.15rem}.ContributeForm-module__2IILYW__submitRow button:disabled{opacity:.6;cursor:wait}.ContributeForm-module__2IILYW__submitRow p{color:var(--text-tertiary);font-size:.75rem}.ContributeForm-module__2IILYW__error{color:#742c23;background:#fff1ee;border-left:3px solid #a33b2f;margin-top:1.25rem;padding:1rem}.ContributeForm-module__2IILYW__error strong{font-family:var(--font-serif)}.ContributeForm-module__2IILYW__error ul{margin:.6rem 0 0 1rem}.ContributeForm-module__2IILYW__receipt{border:1px solid var(--accent);background:var(--surface);margin-top:2rem;padding:clamp(1.5rem,5vw,2.5rem)}.ContributeForm-module__2IILYW__receipt>span{color:var(--accent-strong);font:.64rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.ContributeForm-module__2IILYW__receipt h2{font-size:var(--step-3);margin:.75rem 0}.ContributeForm-module__2IILYW__receipt p{color:var(--muted);max-width:52ch}.ContributeForm-module__2IILYW__receipt a{background:var(--ink);color:#f8f3ea;border-radius:var(--r);margin-top:1.25rem;padding:.8rem 1rem;font-weight:700;display:inline-block}.ContributeForm-module__2IILYW__receipt small{color:var(--text-tertiary);font-family:var(--font-mono);margin-top:1rem;display:block}.ContributeForm-module__2IILYW__ledger{contain:paint;background:var(--ink);color:#f4eee4;border-radius:var(--r);padding:clamp(1.5rem,4vw,2.5rem);position:sticky;top:6rem;overflow:hidden}.ContributeForm-module__2IILYW__ledger:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ead6a62e;border-radius:50%;width:14rem;position:absolute;bottom:-7rem;right:-7rem;box-shadow:0 0 0 2.5rem #ead6a60a}.ContributeForm-module__2IILYW__ledger h2{color:#fbf8f3;font-size:var(--step-3);margin:.75rem 0 2rem}.ContributeForm-module__2IILYW__ledger ol{z-index:1;padding:0;list-style:none;position:relative}.ContributeForm-module__2IILYW__ledger li{border-top:1px solid #464138;grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.ContributeForm-module__2IILYW__ledger li b{color:#d79a94;font:.64rem/1.4 var(--font-mono)}.ContributeForm-module__2IILYW__ledger li strong{font:500 1.05rem/1.2 var(--font-serif)}.ContributeForm-module__2IILYW__ledger li p{color:#aaa08e;margin-top:.25rem;font-size:.82rem}.ContributeForm-module__2IILYW__privacy{color:#c9bfad;z-index:1;border-top:1px solid #464138;padding-top:1rem;font-size:.76rem;position:relative}@media (max-width:54rem){.ContributeForm-module__2IILYW__shell{grid-template-columns:1fr}.ContributeForm-module__2IILYW__ledger{grid-row:1;position:static}}@media (max-width:38rem){.ContributeForm-module__2IILYW__kindPicker,.ContributeForm-module__2IILYW__fieldGrid{grid-template-columns:1fr}.ContributeForm-module__2IILYW__wideField{grid-column:auto}.ContributeForm-module__2IILYW__submitRow{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ContributeForm-module__2IILYW__submitRow button{transition:none}}
.contribute-module__SVI-aa__hero{border-bottom:1px solid var(--border);background:var(--surface)}.contribute-module__SVI-aa__heroInner{max-width:var(--maxw);padding:clamp(3rem, 7vw, 6rem) var(--sp-8);grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);align-items:end;gap:clamp(3rem,9vw,9rem);margin:0 auto;display:grid}.contribute-module__SVI-aa__hero h1{letter-spacing:-.045em;max-width:10ch;margin-top:1rem;font-size:clamp(3.2rem,7vw,6.8rem)}.contribute-module__SVI-aa__intro{border-top:2px solid var(--accent);padding-top:1rem}.contribute-module__SVI-aa__intro p{color:var(--muted);font-size:1.05rem}.contribute-module__SVI-aa__intro a{color:var(--accent-strong);margin-top:1rem;font-weight:700;display:inline-block}.contribute-module__SVI-aa__content{max-width:var(--maxw);padding:clamp(3rem, 8vw, 7rem) var(--sp-8) var(--sp-24);margin:0 auto}@media (max-width:52rem){.contribute-module__SVI-aa__heroInner{padding-inline:var(--sp-6);grid-template-columns:1fr}.contribute-module__SVI-aa__content{padding-inline:var(--sp-6)}}
