.p-support .supporthero{padding:var(--section-y) 0 34px}.p-support .tabbarband{padding:0}.p-support .tabpanel{padding:44px 0 var(--section-y)}.p-support .leadin{color:var(--ink-soft);max-width:50ch;margin:22px 0 0;font-size:19px;line-height:1.5}.p-support .prose{max-width:56ch;margin-top:26px}.p-support .prose p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.p-support .prose p+p{margin-top:16px}.p-support .tabbar{border-bottom:var(--bw-hairline) solid var(--rule);gap:0;margin-top:6px;display:flex}.p-support .tabbtn{appearance:none;border:0;border-bottom:var(--bw-accent) solid transparent;font-family:var(--display);letter-spacing:-.02em;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;margin-bottom:-1px;padding:16px 26px 14px;font-size:19px;font-weight:700}.p-support .tabbtn:first-child{padding-left:0}.p-support .tabbtn[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green-dark)}.p-support .tabpanel[hidden]{display:none}.p-support .compare{border-top:var(--bw-accent) solid var(--green-dark);grid-template-columns:1fr 1fr;gap:0;max-width:960px;margin-top:40px;display:grid}.p-support .route{padding:24px 34px 26px 0}.p-support .route+.route{border-left:var(--bw-hairline) solid var(--rule);padding-left:34px}.p-support .routeshot{margin-bottom:20px}.p-support .routeshot img{aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green);display:block}.p-support .route h3{margin-bottom:12px;font-size:26px;font-weight:700}.p-support .route .what{color:var(--ink-soft);max-width:40ch;margin:0 0 22px;font-size:16px;line-height:1.6}.p-support .route dl{margin:0}.p-support .route dt{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:500}.p-support .route dd{color:var(--ink);margin:6px 0 16px;font-size:16px;line-height:1.45}.p-support .route dd:last-child{margin-bottom:0}.p-support .note{background:var(--paper-deep);border-left:var(--bw-accent) solid var(--green);max-width:58ch;margin-top:38px;padding:20px 24px}.p-support .note p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.p-support{overflow-x:clip}.p-support .ptswitch{border:var(--bw-1) solid var(--rule);border-radius:var(--corner-btn);margin-top:40px;display:inline-flex;overflow:hidden}.p-support .ptbtn{appearance:none;cursor:pointer;font-family:var(--body);color:var(--text-muted);white-space:nowrap;transition:background var(--transition), color var(--transition);background:0 0;border:0;padding:10px 24px;font-size:15px;font-weight:500}.p-support .ptbtn+.ptbtn{border-left:var(--bw-1) solid var(--rule)}.p-support .ptbtn:hover{color:var(--ink)}.p-support .ptbtn[aria-selected=true]{background:var(--cta);color:var(--paper)}.p-support .stripeslot[hidden]{display:none}.p-support .stripeslot{width:100vw;margin-top:26px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.p-support .fundstats{grid-template-columns:repeat(2,minmax(0,220px));gap:36px;margin-top:34px;display:grid}.p-support .patrons{gap:34px;max-width:760px;margin-top:52px;display:grid}.p-support .patronnote{color:var(--text-muted);margin:0;font-size:14px}.p-support .patronlab{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:500;font-family:var(--body);margin:0 0 14px}.p-support .patronlist{grid-template-columns:repeat(3,1fr);gap:12px 26px;margin:0;padding:0;list-style:none;display:grid}.p-support .patronlist li{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-top:var(--bw-hairline) solid var(--rule);padding-top:11px;font-size:19px;font-weight:500}.p-support .entity{max-width:58ch;color:var(--ink-soft);margin-top:34px;font-size:15px;line-height:1.6}.p-support .entity p{margin:0}.p-support .entity p+p{margin-top:12px}.p-support .entity a{color:var(--green-dark)}.formwrap{background:var(--green-dark);margin-top:56px;padding:52px 48px}.p-support .formwrap h2{color:#fff;font-size:34px;font-weight:800}.p-support .formwrap .gate{color:var(--pale-on-green);max-width:56ch;margin:16px 0 0;font-size:15px}.p-support .formgrid{grid-template-columns:1fr 1fr;gap:18px 22px;max-width:760px;margin-top:28px;display:grid}.p-support .formgrid.full{grid-template-columns:1fr}.p-support .field label{letter-spacing:.12em;text-transform:uppercase;color:var(--pale-on-green);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.p-support .field input,.p-support .field textarea{width:100%;font-family:var(--body);border:var(--bw-1) solid #ffffff80;color:#fff;border-radius:var(--corner-field);background:0 0;padding:12px 14px;font-size:16px}.p-support .field textarea{resize:vertical;min-height:96px;line-height:1.5}.p-support .field input::placeholder,.p-support .field textarea::placeholder{color:#d6e3c899}.p-support .field .hint{color:var(--stat-base-on-green);margin:7px 0 0;font-size:13px}.p-support .counter{color:var(--stat-base-on-green);text-align:right;letter-spacing:.04em;margin:6px 0 0;font-size:12px}.p-support .counter.over{color:#f2c0a0}.p-support .routes{max-width:760px;margin-top:26px}.p-support .routes .rlab{letter-spacing:.12em;text-transform:uppercase;color:var(--pale-on-green);margin-bottom:12px;font-size:12px;font-weight:500}.p-support .check{border:var(--bw-1) solid #ffffff80;border-radius:var(--corner-field);cursor:pointer;background:0 0;align-items:flex-start;gap:13px;padding:13px 16px;display:flex}.p-support .check+.check{margin-top:10px}.p-support .check input{accent-color:#fff;cursor:pointer;flex:none;width:18px;height:18px;margin:2px 0 0}.p-support .check span{color:#fff;font-size:16px;line-height:1.45}.p-support .check span i{color:var(--pale-on-green);margin-top:3px;font-size:14px;font-style:normal;display:block}.p-support .check.on{background:#ffffff1c;border-color:#fff}.p-support .subgroup{border-top:var(--bw-hairline) dashed #ffffff57;max-width:760px;margin-top:30px;padding-top:26px}.p-support .subgroup[hidden]{display:none}.p-support .subgroup .sglab{color:var(--pale-on-green);max-width:56ch;margin:0 0 18px;font-size:15px}.p-support .acks{border-top:var(--bw-hairline) dashed #ffffff57;max-width:760px;margin-top:32px;padding-top:26px}.p-support .acks .alab{letter-spacing:.12em;text-transform:uppercase;color:var(--pale-on-green);margin-bottom:14px;font-size:12px;font-weight:500}.p-support .ack{align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.p-support .ack input{accent-color:#fff;cursor:pointer;flex:none;width:17px;height:17px;margin:3px 0 0}.p-support .ack span{color:#fff;font-size:15px;line-height:1.5}.submit{color:var(--green-dark);font-family:var(--body);letter-spacing:.01em;border-radius:var(--corner-btn);cursor:pointer;background:#fff;border:0;margin-top:30px;padding:13px 30px;font-size:14px;font-weight:500;display:inline-block}.p-support .submit[disabled]{opacity:.7;cursor:default}.fielderr{color:#f2c0a0;margin:6px 0 0;font-size:13px}.p-support .formerr{color:#f2c0a0;margin:20px 0 0;font-size:15px}.p-support .done{color:#fff;max-width:46ch;margin:0;font-size:19px;line-height:1.5}.p-support .supporthero h1{max-width:15ch;font-size:52px;font-weight:800}.p-support .fundhead{max-width:18ch}.p-support .speakhead{max-width:20ch}@media (max-width:820px){.p-support .supporthero h1{font-size:34px}.p-support .leadin{max-width:none;font-size:17px}.p-support .prose{max-width:none}.p-support .tabbar{-webkit-overflow-scrolling:touch;overflow-x:auto}.p-support .tabbtn{padding:13px 18px 11px;font-size:17px}.p-support .compare{grid-template-columns:1fr;margin-top:30px}.p-support .route{padding:22px 0 24px}.p-support .route+.route{border-left:0;border-top:var(--bw-hairline) solid var(--rule);padding-left:0}.p-support .routeshot{margin-bottom:20px}.p-support .routeshot img{aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green);display:block}.p-support .route h3{font-size:22px}.p-support .route .what{max-width:none}.p-support .note{max-width:none;margin-top:28px;padding:16px 18px}.p-support .formwrap{margin-top:36px;padding:34px 22px}.p-support .formwrap h2{font-size:26px}.p-support .formgrid{grid-template-columns:1fr;gap:14px}.p-support .submit{text-align:center;width:100%}.p-support .patrons{gap:28px;margin-top:40px}.p-support .patronlist{grid-template-columns:1fr 1fr;gap:10px 20px}.p-support .patronlist li{font-size:17px}.p-support .fundstats{grid-template-columns:1fr 1fr;gap:20px}}
