.support-hero{display:grid;grid-template-columns:1.12fr .88fr;column-gap:90px;padding-top:76px}.support-intro{padding-block:18px 24px}.support-intro h1{font-size:clamp(50px,5.15vw,76px);margin-bottom:28px}.support-lead{font-size:19px;line-height:1.7;max-width:510px;margin-bottom:18px}.support-intro-copy{color:var(--muted);font-size:14px;line-height:1.9;max-width:465px;margin-bottom:27px}.support-byline{font-size:10px;letter-spacing:.12em;font-weight:600;line-height:1.8;margin-top:27px;margin-bottom:0}.support-byline span{display:block;color:var(--muted);font-size:8px;font-weight:400;margin-top:3px}.mission-panel{background:#20271e;color:#f6f5f1;padding:38px 39px 32px;align-self:start;position:relative}.mission-panel .category{color:#c9c9ad;margin-bottom:30px}.mission-panel h2{font-size:52px;line-height:1.03;margin-bottom:27px}.mission-panel h2 em{color:#d4c09b}.mission-panel>p:not(.category){font-size:12px;line-height:1.9;color:#c9cfc2;margin-bottom:18px}.mission-panel .mission-close{border-top:1px solid #56604e;padding-top:20px;margin-top:25px;margin-bottom:0!important;color:#f1f1e5!important}.support-hero-bottom{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;border-block:1px solid var(--line);padding-block:21px;margin-top:57px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.support-hero-bottom .ownership{font-size:11px;letter-spacing:0}.support-options{padding-block:85px 77px;scroll-margin-top:30px}.support-options .section-heading{margin-bottom:32px}.checkout-status{font-size:12px;line-height:1.8;background:#e9e6dc;border-left:2px solid var(--accent);padding:14px 18px;margin-bottom:22px}.checkout-status[hidden]{display:none}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-card{background:#efeee9;border:1px solid #d4d6cb;padding:35px;display:flex;flex-direction:column}.support-card-monthly{background:#e8ece1;border-color:#c2cbbb}.support-card>.category{margin-bottom:20px}.support-card h3{font-size:33px;margin-bottom:16px}.support-card .card-intro{font-size:12px;line-height:1.9;color:#5e6358;max-width:420px;margin-bottom:26px}.support-form{display:flex;flex-direction:column;flex:1}.amount-fieldset{padding:0;border:0;margin:0 0 20px;min-width:0}.amount-fieldset legend,.amount-label{font-size:11px;font-weight:600;margin-bottom:10px}.amount-fieldset legend span{font-weight:400;color:var(--muted)}.amount-options{display:flex;flex-wrap:wrap;gap:9px}.amount-options button{flex:1 1 62px;min-height:45px;border:1px solid #a5ad9a;background:transparent;padding:10px 12px;font-size:13px;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.amount-options button:hover{background:#dce1d2}.amount-options button[aria-pressed=true]{background:#2e3828;color:#fff;border-color:#2e3828}.amount-input{display:flex;align-items:center;border:1px solid #a5ad9a;background:#f9faf6;min-height:52px;padding:0 15px;gap:10px}.amount-input>span:first-child{font-size:20px}.amount-input>span:last-child{font-size:10px;color:var(--muted)}.amount-input input{border:0;background:transparent;font-family:var(--sans);font-size:20px;width:100%;min-width:0;color:var(--ink);padding-block:10px}.amount-input:focus-within{outline:2px solid #78613d;outline-offset:3px}.amount-input input:focus-visible{outline:0}.billing-note{font-size:10px;line-height:1.85;color:#596051;margin-block:13px 24px}.checkout-button{border:0;width:100%;text-align:left;cursor:pointer;margin-top:auto;min-height:54px;gap:16px;font-size:11px}.checkout-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.monthly-total{display:flex;align-items:baseline;gap:10px;margin-block:3px 0;min-height:75px}.monthly-total strong{font-family:var(--serif);font-weight:400;font-size:55px;letter-spacing:-.05em;line-height:1.3}.monthly-total>span{font-size:12px;color:#596051}.support-checkout-note{display:flex;justify-content:space-between;gap:35px;align-items:flex-start;margin-top:23px}.support-checkout-note p{font-size:10px;line-height:1.9;color:var(--muted);max-width:580px;margin:0}.support-checkout-note a{font-size:10px;font-weight:600;white-space:nowrap;border-bottom:1px solid #a5ad9a;padding-bottom:3px}.support-checkout-note a[hidden]{display:none}.support-company-note{font-size:10px;line-height:1.9;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-block:23px 0;max-width:100%}.support-purpose{background:#eaece5;padding-block:76px 65px}.support-purpose .section-heading{margin-bottom:40px}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.purpose-grid article{border-top:1px solid #bdc5b3;padding-top:21px;display:flex;flex-direction:column;align-items:flex-start}.purpose-number{font-size:10px;letter-spacing:.12em;color:var(--accent);margin-bottom:23px}.purpose-grid h3{font-size:29px;line-height:1.18;max-width:260px;margin-bottom:18px}.purpose-grid p{font-size:12px;line-height:1.9;color:#5e6557;margin-bottom:25px}.purpose-grid .text-link{font-size:10px}.support-use-note{font-size:10px;color:#5e6557;line-height:1.9;border-top:1px solid #c9cebf;padding-top:22px;margin-block:39px 0}.support-questions{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding-block:80px 65px}.support-answers details{border-top:1px solid var(--line);padding-block:22px}.support-answers details:last-child{border-bottom:1px solid var(--line)}.support-answers summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.support-answers summary::-webkit-details-marker{display:none}.support-answers summary span{font-size:21px;font-weight:400;transition:transform .2s}.support-answers details[open] summary span{transform:rotate(45deg)}.support-answers details p{font-size:12px;line-height:1.9;color:var(--muted);margin-block:17px 0;max-width:520px}.support-answers .text-link{margin-top:17px}.support-thanks{padding-block:8px 68px;text-align:center}.support-thanks>p{font-family:var(--serif);font-size:30px;line-height:1.3;font-style:italic;color:#686f5f;margin-bottom:14px}.support-thanks>span{font-size:8px;letter-spacing:.13em;color:var(--muted)}
@media(max-width:1100px){.support-hero{column-gap:46px;padding-top:55px}.support-intro h1{font-size:57px}.support-lead{font-size:17px}.mission-panel{padding:31px}.mission-panel h2{font-size:45px}.support-card{padding:28px}.support-card h3{font-size:29px}.purpose-grid{gap:28px}.support-questions{gap:50px}}
@media(max-width:800px){.support-hero{column-gap:29px;padding-top:42px}.support-intro{padding-top:0}.support-intro h1{font-size:46px}.support-intro .eyebrow{font-size:8px;margin-bottom:22px}.support-lead{font-size:15px}.support-intro-copy{font-size:12px}.mission-panel{padding:26px 24px}.mission-panel h2{font-size:40px}.mission-panel .category{font-size:8px;margin-bottom:23px}.mission-panel>p:not(.category){font-size:11px}.support-hero-bottom{margin-top:36px}.support-options{padding-block:57px}.support-card{padding:23px}.support-card h3{font-size:28px}.amount-options{gap:7px}.amount-options button{flex-basis:54px;font-size:12px}.monthly-options button{flex-basis:48px}.support-card .card-intro{font-size:11px}.support-card>.category{font-size:8px}.checkout-button{font-size:10px;padding-inline:16px;gap:10px}.support-purpose{padding-block:57px 50px}.purpose-grid{gap:23px}.purpose-grid h3{font-size:26px}.purpose-grid p{font-size:11px}.support-questions{grid-template-columns:1fr;gap:30px;padding-block:57px 49px}.support-thanks{padding-bottom:55px}.support-checkout-note{gap:20px;flex-wrap:wrap}.support-options .section-heading>p,.support-purpose .section-heading>p{font-size:12px}}
@media(max-width:580px){.support-hero{display:flex;flex-direction:column;padding-top:40px;gap:0}.support-intro{padding-bottom:0}.support-intro h1{font-size:clamp(39px,10.3vw,60px);margin-bottom:23px}.support-lead{font-size:17px;line-height:1.65}.support-intro-copy{font-size:13px;max-width:390px}.support-byline{margin-top:24px}.mission-panel{margin-top:34px;padding:30px 27px;width:100%}.mission-panel h2{font-size:44px}.mission-panel>p:not(.category){font-size:12px}.mission-panel .category{font-size:8px}.support-hero-bottom{width:100%;margin-top:32px;font-size:7px;gap:22px;align-items:flex-start;padding-block:19px}.support-hero-bottom>span:last-child{max-width:120px;text-align:right}.support-hero-bottom .ownership{font-size:9px;white-space:nowrap}.support-options{padding-block:46px 47px}.support-options .section-heading{margin-bottom:25px}.support-options .section-heading>p{font-size:12px;margin-top:19px;max-width:280px}.support-cards{grid-template-columns:1fr;gap:18px}.support-card{padding:27px 23px}.support-card h3{font-size:30px}.support-card .card-intro{font-size:12px}.amount-options button{flex-basis:45px;font-size:12px}.monthly-options{gap:7px}.monthly-options button{flex-basis:41px;padding-inline:7px}.checkout-button{font-size:11px;min-height:53px}.monthly-total{min-height:65px}.monthly-total strong{font-size:50px}.billing-note{font-size:10px;margin-bottom:21px}.support-checkout-note{gap:14px;margin-top:19px}.support-company-note{font-size:9px}.support-purpose{padding-block:46px}.support-purpose .section-heading{margin-bottom:27px}.purpose-grid{grid-template-columns:1fr;gap:28px}.purpose-grid article{padding-top:18px}.purpose-number{margin-bottom:16px}.purpose-grid h3{font-size:29px;max-width:100%;margin-bottom:14px}.purpose-grid p{font-size:12px;max-width:430px;margin-bottom:18px}.purpose-grid .text-link{font-size:11px}.support-use-note{font-size:10px;margin-top:30px}.support-questions{padding-block:46px 42px;gap:27px}.support-questions h2{font-size:35px}.support-answers summary{font-size:12px;gap:12px}.support-answers details{padding-block:20px}.support-answers details p{font-size:12px}.support-thanks{padding-block:0 48px}.support-thanks>p{font-size:27px}.support-thanks>span{font-size:7px;letter-spacing:.08em}}
.support-card-monthly .monthly-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:580px){.support-card-monthly .monthly-options{gap:6px}.support-card-monthly .monthly-options button{padding-inline:4px;font-size:11px}}
@media(max-width:580px){#one-time-form .amount-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#one-time-form .amount-options button{padding-inline:4px}}
