.donate{display:grid;gap:1.75rem}.donate .masthead{margin-bottom:0}.donate-narrow{max-width:46rem}.donate-statement,.donate-soon,.donate-restricted,.donate-aside{max-width:62ch;margin:0}.donate-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem 2.5rem;align-items:start}@media(max-width:720px){.donate-cols{grid-template-columns:minmax(0,1fr)}}.donate-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,5vw,3.5rem);align-items:start}.donate-main{min-width:0}.donate-info{min-width:0;display:grid;gap:1.75rem}.donate-info>.donate-before{border-top:1px solid var(--rule);padding-top:1.25rem;display:grid;gap:.75rem}@media(min-width:721px){.donate-main{position:sticky;top:1.5rem}}@media(max-width:720px){.donate-split{grid-template-columns:minmax(0,1fr)}}.donate-card{container-type:inline-size;padding:1.5rem 1.5rem 1.25rem;border:1px solid var(--rule-2);border-radius:12px;background:var(--card);display:grid;gap:1rem}.donate-card .headline,.donate-before .headline,.donate-sec .headline{margin:0}.donate-menu{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.donate-row{display:grid;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:baseline;column-gap:.5rem;row-gap:.5rem}.donate-caption{font:italic 400 1.125rem/1.3 var(--f-serif);color:var(--ink)}.donate-dots{align-self:end;border-bottom:2px dotted var(--rule-2);transform:translateY(-.3em)}@container (max-width: 18rem){.donate-dots{visibility:hidden}}.donate-figure{font:italic 400 1.625rem/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink)}.donate-act{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.donate-opens{white-space:nowrap}.donate-hint{margin:0;max-width:54ch}.donate-facts{margin:0;display:grid}.donate-facts>div{padding:.875rem 0;border-top:1px solid var(--rule);display:grid;gap:.25rem}.donate-facts dt{margin:0}.donate-facts dd{margin:0;max-width:62ch}.donate-sec{border-top:1px solid var(--rule);padding-top:1.25rem;display:grid;gap:.75rem;max-width:62ch;justify-items:start}.donate-sec p{margin:0}.donate-q{width:100%;border-bottom:1px solid var(--rule)}.donate-q summary{cursor:pointer;min-height:2.5rem;display:flex;align-items:center;font-weight:600}.donate-q p{margin:0 0 .875rem;max-width:62ch}.donate-form{display:grid;gap:1.125rem;max-width:36rem}.donate-form .field>textarea.input{min-height:8rem}.donate-kinds{border:0;margin:0;padding:0;display:grid;gap:.375rem}.donate-kinds legend{padding:0;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.donate-kind{display:flex;align-items:center;gap:.625rem;min-height:2rem;cursor:pointer}.donate-kind input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none}.donate-bot{display:grid;gap:.375rem}.donate-bot .label{margin:0;font-size:.875rem;font-weight:600}.donate-trap[hidden]{display:none}.donate-desk{display:grid;gap:1.75rem}.donate-desk .masthead{margin-bottom:0}.donate-message{padding:1rem 1.25rem;border:1px solid var(--rule-2);border-radius:10px;background:var(--card);max-width:62ch;overflow-wrap:anywhere}.donate-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.donate-links code{overflow-wrap:anywhere}.donate-before-list{margin:0;padding-left:1.125rem;display:grid;gap:.5rem}.donate-pager{display:flex;align-items:center;gap:.75rem}.support-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line act" "stmt stmt";align-items:center;gap:.625rem 1.5rem;max-width:none;padding:1.125rem 1.375rem;border:1px solid var(--rule-2);border-radius:12px;background:var(--card)}.support-band .support-line{grid-area:line;margin:0;max-width:none;font:400 1.25rem/1.3 var(--f-display);color:var(--ink)}.support-band .support-act{grid-area:act;margin:0;justify-self:end}.support-band .support-statement{grid-area:stmt;margin:0;max-width:72ch;padding-top:.625rem;border-top:1px solid var(--rule)}@media(max-width:599px){.support-band{grid-template-columns:minmax(0,1fr);grid-template-areas:"line" "act" "stmt";padding:1rem 1.125rem}.support-band .support-act{justify-self:start}.support-band .support-line{font-size:1.125rem}}.donate-rules{margin:0;padding:0 0 0 1.25rem;display:grid;gap:.5rem;max-width:62ch}.donate-rules li{line-height:1.55}.donate-aside a{font-weight:600}
