.site-header .header-inner{gap:19px}.site-header .desktop-nav{gap:21px}.header-donate{color:var(--blue);white-space:nowrap;background:0 0;border:1px solid #d7d2f1;gap:8px;min-height:43px;padding:10px 14px;font-size:11px}.header-donate:hover,.header-donate[aria-current=page]{color:var(--blue);background:#eeebfb}.mobile-donate{justify-content:center}.support-page{padding-bottom:55px}.support-hero{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:stretch;gap:75px;padding-top:66px;padding-bottom:60px;display:grid}.support-hero h1{letter-spacing:-.065em;margin-top:26px;font-size:clamp(65px,7.1vw,100px);line-height:1}.support-hero h1>span{color:var(--blue)}.support-lede{color:var(--muted);max-width:610px;margin-top:28px;font-size:15px;line-height:1.95}.support-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.support-hero-note{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;gap:30px;padding:39px;display:flex;position:relative;overflow:hidden}.support-hero-note:after{content:"✳";color:#ffffff0d;pointer-events:none;font-size:205px;line-height:1;position:absolute;top:25px;right:-23px}.support-hero-note>svg{z-index:1;position:relative}.support-hero-note p{font-family:var(--font-display);letter-spacing:-.045em;z-index:1;margin-top:auto;font-size:36px;line-height:1.15;position:relative}.support-hero-note>span{color:#d3ccff;z-index:1;font-size:10px;line-height:1.8;position:relative}.support-options{grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:58px;display:grid}.support-options article{border-top:1px solid var(--line);padding-top:24px;position:relative}.support-index{color:var(--muted);margin-bottom:29px;font-size:9px;display:block}.support-options article>svg{color:var(--blue);position:absolute;top:25px;right:0}.support-options h2{letter-spacing:-.04em;font-size:26px;line-height:1.2}.support-options p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.95}.support-band{background:#eeebf8;padding:53px 0}.support-band-grid{grid-template-columns:1fr 1.1fr;gap:70px;display:grid}.support-band h2{letter-spacing:-.05em;margin-top:20px;font-size:45px;line-height:1.1}.support-band-grid>div>p:not(.eyebrow){color:var(--muted);margin-bottom:19px;font-size:13px;line-height:1.95}.support-band-grid .text-link{font-size:11px}.support-call-section{padding-top:61px;padding-bottom:40px;scroll-margin-top:24px}.support-call-section .section-heading>p{color:var(--muted);max-width:360px;font-size:12px;line-height:1.9}.support-call{border:1px solid var(--line);background:#fff;margin-top:24px;padding:34px;scroll-margin-top:25px}.support-call>header{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.support-call-state{color:#81728f;background:#f1edf7;border-radius:2px;padding:6px 9px;font-size:9px}.support-call-state.is-open{color:var(--blue);background:#eeedff}.support-call h3{letter-spacing:-.04em;margin-top:23px;font-size:34px;line-height:1.2}.support-call-summary{max-width:780px;margin-top:18px;font-size:15px;line-height:1.85}.support-call-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:25px;margin-top:25px;padding:22px 0;font-size:11px;display:flex}.support-call-facts span{align-items:center;gap:7px;display:inline-flex}.support-call-facts svg{color:var(--blue)}.support-call-description{white-space:pre-wrap;color:var(--muted);max-width:850px;margin:27px 0;font-size:13px;line-height:1.95}.support-empty{background:#f0edf9;max-width:850px;padding:37px}.support-empty>svg{color:var(--blue);margin-bottom:24px}.support-empty h3{letter-spacing:-.04em;font-size:31px}.support-empty p{color:var(--muted);max-width:620px;margin-top:17px;font-size:13px;line-height:1.95}.support-empty .button{margin-top:24px}.support-next{border-top:1px solid var(--line);align-items:start;gap:24px;padding-top:33px;display:flex}.support-next>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.support-next h2{letter-spacing:-.04em;font-size:27px}.support-next p{color:var(--muted);max-width:680px;margin-top:13px;font-size:12px;line-height:1.9}.support-next>.text-link{white-space:nowrap;flex-shrink:0;margin-top:5px;margin-left:auto}.support-muted{color:var(--muted);font-size:12px;line-height:1.9}.donor-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:38px;padding-top:48px;padding-bottom:45px;display:grid}.donor-card{border:1px solid var(--line);background:#fff;padding:32px}.donor-card h2{letter-spacing:-.045em;margin-top:14px;font-size:34px;line-height:1.1}.donor-card>p{color:var(--muted);margin-top:19px;font-size:13px;line-height:1.9}.donor-form{margin-top:27px}.donor-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.donor-field{flex-direction:column;gap:9px;min-width:0;display:flex}.donor-field.full{grid-column:1/-1}.donor-field>span{font-size:12px;font-weight:550}.donor-field>span>em{color:var(--blue);font-style:normal}.donor-field input,.donor-field select,.donor-field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d4e5;border-radius:2px;min-height:46px;padding:12px 13px;font-size:13px}.donor-field textarea{resize:vertical;min-height:100px;line-height:1.8}.donor-field input:focus,.donor-field select:focus,.donor-field textarea:focus{outline-offset:2px;outline:2px solid #8980e2}.donor-field small{color:var(--muted);font-size:10px;line-height:1.8}.donor-kind-picker{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 27px;padding:0;display:grid}.donor-kind-picker legend{margin-bottom:12px;font-size:12px;font-weight:550}.donor-kind-picker label{cursor:pointer;border:1px solid #ddd7ec;align-items:center;gap:9px;padding:15px 13px;font-size:12px;display:flex;position:relative}.donor-kind-picker label.selected{border-color:var(--blue);color:var(--blue);background:#f3f0ff}.donor-kind-picker input{accent-color:var(--blue)}.donor-consent{color:#776d84;align-items:start;gap:10px;margin-top:22px;font-size:11px;line-height:1.9;display:flex}.donor-consent input{accent-color:var(--blue);flex-shrink:0;margin-top:5px}.donor-consent a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.donor-form>.button{margin-top:26px}.donor-notice{color:#716780;background:#efedf8;align-items:start;gap:10px;margin-top:23px;padding:17px 18px;font-size:11px;line-height:1.85;display:flex}.donor-notice>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.donor-notice strong{color:var(--ink)}.donor-side-card{background:#f0edf9;margin-bottom:21px;padding:27px}.donor-side-card>svg{color:var(--blue);margin-bottom:21px}.donor-side-card h3{letter-spacing:-.045em;font-size:27px;line-height:1.15}.donor-side-card p{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.95}.donor-side-card .text-link{margin-top:18px;font-size:11px}.donor-private-section{border-top:1px solid var(--line);padding-top:40px;padding-bottom:35px;scroll-margin-top:30px}.donor-private-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.donor-private-heading h2{letter-spacing:-.045em;margin-top:13px;font-size:34px;line-height:1.15}.donor-private-heading .text-link{background:0 0;border:0;padding:0;font-size:11px}.donor-record-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.donor-record{border:1px solid var(--line);background:#fff;min-width:0;padding:25px}.donor-record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.donor-record-top>small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:10px}.donation-status{color:#6f5a8c;background:#eeebf8;border-radius:2px;align-items:center;padding:5px 8px;font-size:9px;font-weight:550;line-height:1.5;display:inline-flex}.donation-status-received{color:#2d7051;background:#e9f3ee}.donation-status-rejected,.donation-status-cancelled{color:#977d8c;background:#f3eef2}.donor-record h3{letter-spacing:-.04em;margin-top:23px;font-size:28px;line-height:1.2}.donor-record>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:12px;line-height:1.85}.donor-record dl{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.donor-record dl>div{margin-bottom:14px}.donor-record dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px}.donor-record dd{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.donor-record details{border-top:1px solid var(--line);margin-top:21px;padding-top:17px}.donor-record summary{cursor:pointer;font-size:12px;font-weight:550}.donor-record form{margin-top:19px}.donor-record form>.button{min-height:42px;margin-top:17px;font-size:11px}.donor-record form .donor-field{margin-top:15px}.donor-record-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;display:flex}.donor-record-actions>button{color:#8e6b7b;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.donor-error{color:#8c3754;background:#fbf0f4;border:1px solid #edcdd9;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.8}.donor-success{overflow-wrap:anywhere;color:#35624a;background:#eff7f1;border:1px solid #cee0d3;margin-top:22px;padding:15px 17px;font-size:12px;line-height:1.85}.donor-loading{color:var(--muted);padding:28px 0;font-size:13px}.donor-print-note{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.8}.donation-admin-detail{margin-top:26px}.donation-admin-detail h2{letter-spacing:-.04em;font-size:31px}.donation-admin-detail .donor-fields{margin-top:24px}.donation-admin-detail .donor-field input,.donation-admin-detail .donor-field textarea,.donation-admin-detail .donor-consent{font-size:12px}.donation-admin-detail .admin-button{margin-top:22px}.donation-admin-history{border-top:1px solid var(--line);margin-top:29px;padding-top:23px}.donation-admin-history h3{margin-bottom:14px;font-size:21px}.donation-admin-history li{color:var(--muted);padding-bottom:13px;font-size:12px;line-height:1.85;list-style:none}.donation-admin-history li strong{color:var(--ink);font-weight:550;display:block}.donation-admin-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.donation-admin-summary>div{border:1px solid var(--line);background:#fff;padding:22px}.donation-admin-summary strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;display:block}.donation-admin-summary span{color:var(--muted);margin-top:7px;font-size:10px;display:block}@media (max-width:1300px){.site-header .desktop-nav,.site-header .header-inner{gap:15px}.site-header .brand>span{font-size:10px}.site-header .brand>span>span{font-size:8px}.site-header .header-apply{gap:10px;padding-left:13px;padding-right:13px}.header-donate{padding-left:12px;padding-right:12px}.support-hero{gap:40px}.support-hero-note{padding:31px}}@media (max-width:1180px){.site-header .desktop-nav,.site-header .participant-header-access{display:none}.site-header .mobile-menu{display:block}.site-header .header-donate,.site-header .header-apply{margin-left:auto}}@media (max-width:1100px){.site-header .header-donate,.site-header .header-apply{margin-left:auto}.support-hero{grid-template-columns:1.25fr .75fr;gap:35px}.support-hero h1{font-size:72px}.support-hero-note p{font-size:30px}.support-band-grid{gap:45px}.donor-layout{gap:26px}}@media (max-width:820px){.support-hero{grid-template-columns:1fr;gap:30px;padding-top:44px;padding-bottom:40px}.support-hero h1{font-size:76px}.support-hero-note{gap:20px;min-height:220px;padding:30px}.support-hero-note p{font-size:35px}.support-options{gap:25px}.support-options h2{font-size:23px}.support-band-grid{grid-template-columns:1fr;gap:26px}.support-call-section .section-heading{display:block}.support-call-section .section-heading>p{max-width:580px;margin-top:20px}.support-next{flex-wrap:wrap}.support-next>.text-link{margin-top:0;margin-left:49px}.donor-layout{grid-template-columns:1fr}.donor-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.donor-side-card{margin-bottom:0}.donor-record-grid{grid-template-columns:1fr}.support-call h3{font-size:30px}}@media (max-width:650px){.site-header .header-apply{display:none}.site-header .header-donate{gap:7px;min-height:37px;padding:8px 11px;font-size:10px}.support-hero{padding-top:38px}.support-hero h1{font-size:clamp(59px,15vw,79px)}.support-lede{margin-top:25px;font-size:14px;line-height:1.9}.support-actions{gap:22px}.support-actions .button{gap:15px;padding:12px 16px;font-size:11px}.support-actions .text-link{font-size:11px}.support-hero-note p{font-size:32px}.support-options{grid-template-columns:1fr;gap:26px;padding-bottom:40px}.support-options article{padding-top:20px}.support-index{margin-bottom:20px}.support-options h2{font-size:27px}.support-options p{max-width:500px;margin-top:14px;font-size:13px}.support-options article>svg{top:20px}.support-band{padding:38px 0}.support-band h2{font-size:38px}.support-band-grid>div>p:not(.eyebrow){font-size:13px}.support-call-section{padding-top:43px}.support-call{padding:24px 21px}.support-call h3{font-size:29px}.support-call-summary{font-size:14px}.support-call-facts{flex-direction:column;gap:12px;font-size:10px}.support-call-description{font-size:13px}.support-empty{padding:27px 23px}.support-empty h3{font-size:29px}.support-next{gap:17px}.support-next>div{flex:1}.support-next>.text-link{margin-left:42px}.donor-card{padding:25px 21px}.donor-card h2,.donor-private-heading h2{font-size:31px}.donor-fields{grid-template-columns:1fr;gap:20px}.donor-kind-picker{gap:9px}.donor-kind-picker label{gap:7px;padding:14px 10px;font-size:11px}.donor-consent{font-size:12px}.donor-layout{padding-top:30px}.donor-aside{grid-template-columns:1fr}.donor-field>span{font-size:13px}.donor-field small{font-size:11px}.donor-record{padding:23px}.donor-private-heading,.donor-record-top{align-items:start}.donation-admin-summary{gap:10px}.donation-admin-summary>div{padding:15px}.donation-admin-summary strong{font-size:27px}.donation-admin-summary span{font-size:9px}}@media print{.donor-record-actions,.donor-record form,.donor-private-heading button{display:none!important}.donor-record{break-inside:avoid}.support-page .site-header{display:none}}.donor-form .button:disabled,.donor-record form .button:disabled{opacity:.6;cursor:wait}.site-header .header-donate,.mobile-nav .mobile-donate{isolation:isolate;color:#2e2452;background:#ffdf74;border:1px solid #e5bf41;font-weight:750;animation:4.6s ease-in-out infinite haf-donate-pulse;position:relative;overflow:hidden;box-shadow:0 4px 13px #d9b94a38}.site-header .header-donate:before,.mobile-nav .mobile-donate:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:45%;animation:6s ease-in-out infinite haf-donate-shine;position:absolute;inset:-80% auto -80% -90%;transform:rotate(23deg)}.site-header .header-donate>svg,.mobile-nav .mobile-donate>svg{fill:#f5b94c;stroke:#4a2f70;flex-shrink:0;animation:4.6s ease-in-out infinite haf-donate-heart}.site-header .header-donate:hover,.site-header .header-donate[aria-current=page],.mobile-nav .mobile-donate:hover{color:#2e2452;background:#ffcf45;border-color:#d8a923;box-shadow:0 5px 18px #c6a3324a}:is(.site-header .header-donate:focus-visible,.mobile-nav .mobile-donate:focus-visible){outline:3px solid var(--blue);outline-offset:4px;animation:none}@keyframes haf-donate-pulse{0%,16%,to{transform:translateY(0);box-shadow:0 4px 13px #d9b94a38}7%{transform:translateY(-1px);box-shadow:0 4px 19px #d9b94a70,0 0 0 5px #ffdf7428}}@keyframes haf-donate-heart{0%,5%,15%,to{transform:scale(1)}8%,12%{transform:scale(1.14)}}@keyframes haf-donate-shine{0%,65%{left:-90%}88%,to{left:155%}}.donate-intro{justify-content:space-between;align-items:end;gap:35px;padding-top:33px;padding-bottom:10px;display:flex}.donate-intro h1{letter-spacing:-.055em;margin-top:16px;font-size:clamp(38px,4.1vw,59px);line-height:1.05}.donate-intro h1>span{color:var(--blue)}.donate-intro p:not(.eyebrow){max-width:620px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.85}.donate-intro>.text-link{flex-shrink:0;margin-bottom:6px;font-size:11px}.donor-checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);padding-top:25px;scroll-margin-top:20px}.donor-checkout-layout .donor-card{padding:29px 31px}.donor-checkout-layout .donor-card h2{font-size:31px}.donor-amount-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.donor-amount-presets>button{color:#56446b;min-height:48px;font-family:var(--font-display);cursor:pointer;background:#faf9fd;border:1px solid #d9d2ec;border-radius:3px;padding:10px 5px;font-size:19px;font-weight:600}.donor-amount-presets>button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.donor-amount-presets>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.donor-amount-fields{border-bottom:1px solid var(--line);padding-bottom:23px}.donor-method-picker{border:0;flex-direction:column;gap:9px;min-width:0;margin:24px 0 0;padding:0;display:flex}.donor-method-picker legend{margin-bottom:13px;font-size:12px;font-weight:600}.donor-method-picker>label{cursor:pointer;border:1px solid #dfd9ea;border-radius:3px;align-items:start;gap:10px;padding:13px 14px;display:flex}.donor-method-picker>label.selected{border-color:var(--blue);background:#f4f1fd}.donor-method-picker input{accent-color:var(--blue);flex-shrink:0;margin-top:4px}.donor-method-picker>label>svg{color:var(--blue);flex-shrink:0;margin-top:1px}.donor-method-picker strong{font-size:12px;font-weight:650;display:block}.donor-method-picker small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.donor-method-picker label:has(input:disabled){opacity:.65;cursor:default}.donor-contact-fields{margin-top:27px}.donor-primary-action{justify-content:center;width:100%;min-height:50px;font-size:13px}.donor-signin{min-height:45px;margin-top:18px;font-size:12px}.donor-online-unavailable{color:#7e6941;background:#fff7e5}.donation-trust-card ol{counter-reset:donation-step;margin:25px 0 0;padding:0;list-style:none}.donation-trust-card li{counter-increment:donation-step;padding:0 0 23px 32px;position:relative}.donation-trust-card li:before{content:"0" counter(donation-step);color:var(--blue);font-size:10px;font-weight:650;position:absolute;top:3px;left:0}.donation-trust-card li strong{font-size:13px;font-weight:600;display:block}.donation-trust-card li span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.85;display:block}.donation-trust-card li:last-child{padding-bottom:0}.donation-payment-detail{background:#f3f0fa;border:1px solid #e0d8ed;margin-top:20px;padding:16px}.donation-payment-detail>div{align-items:center;gap:8px;font-size:12px;display:flex}.donation-payment-detail>div>svg{color:var(--blue);flex-shrink:0}.donation-payment-detail>p{color:#756382;margin-top:10px;font-size:11px;line-height:1.8}.donation-payment-detail dl{margin-top:13px;padding-top:12px}.donation-payment-detail dt{font-size:8px}.donation-payment-detail dd{font-size:11px}.donation-payment-detail dl>div:last-child{margin-bottom:0}.donation-payment-detail.payment-paid{background:#eff8f2;border-color:#d2e6d9}.donation-payment-detail.payment-held{background:#fff8e9;border-color:#eadbb9}.donation-payment-detail.payment-refunded,.donation-payment-detail.payment-disputed{background:#fff1f4;border-color:#ebd0d8}.donation-test-label{color:#644591;letter-spacing:.06em;background:#e5ddf6;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:700}.donor-payment-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;display:flex}.donor-payment-actions .button,.donor-record-pay{gap:11px;min-height:43px;padding:10px 13px;font-size:11px}.donor-payment-actions .text-link{background:0 0;border:0;gap:7px;padding:0;font-size:11px}.donor-record-pay{margin-top:20px}.donor-record{scroll-margin-top:25px}.donation-status-refunded,.donation-status-disputed{color:#93496a;background:#f8e8ef}.donation-admin-online{background:#f6f3fc;border:1px solid #d9d2ea;margin-top:23px;padding:20px}.donation-admin-online h3{letter-spacing:-.03em;font-size:20px}.donation-admin-online dl{grid-template-columns:1fr 1fr;gap:15px 22px;margin-top:20px;display:grid}.donation-admin-online dt{color:var(--muted);font-size:10px}.donation-admin-online dd{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.donation-admin-online>p{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.85}@media (max-width:820px){.donate-intro{padding-top:29px;display:block}.donate-intro>.text-link{margin-top:20px}.donor-checkout-layout{grid-template-columns:1fr}.donor-checkout-layout .donor-aside{grid-template-columns:1fr 1fr}}@media (max-width:650px){.donate-intro{padding-top:26px}.donate-intro h1{font-size:42px}.donate-intro p:not(.eyebrow){font-size:12px}.donor-checkout-layout{padding-top:20px}.donor-checkout-layout .donor-card{padding:23px 20px}.donor-checkout-layout .donor-card h2{font-size:29px}.donor-amount-presets{gap:7px}.donor-amount-presets>button{min-height:44px;font-size:15px}.donor-method-picker small{font-size:11px}.donor-checkout-layout .donor-aside{grid-template-columns:1fr}.donor-payment-actions{flex-direction:column;align-items:start;gap:15px}.donation-admin-online dl{grid-template-columns:1fr}.donor-private-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.site-header .header-donate,.mobile-nav .mobile-donate,.site-header .header-donate:before,.mobile-nav .mobile-donate:before,.site-header .header-donate>svg,.mobile-nav .mobile-donate>svg{transition:none!important;animation:none!important;transform:none!important}}.donor-frequency-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0 0 25px;padding:0;display:grid}.donor-frequency-picker legend{margin-bottom:12px;font-size:12px;font-weight:600}.donor-frequency-picker>label{cursor:pointer;border:1px solid #dfd9ea;border-radius:3px;align-items:start;gap:9px;min-width:0;padding:13px 12px;display:flex}.donor-frequency-picker>label.selected{border-color:var(--blue);background:#f4f1fd}.donor-frequency-picker input{accent-color:var(--blue);flex-shrink:0;margin-top:3px}.donor-frequency-picker svg{color:var(--blue);flex-shrink:0;margin-top:1px}.donor-frequency-picker strong{font-size:12px;display:block}.donor-frequency-picker small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.donor-mobile-fields{margin-top:20px}.donor-monthly-consent{color:#59496b;background:#f4f1fb;border:1px solid #ddd3ef;padding:15px}.donor-monthly-note{background:#f1effa}.donor-monthly-plans>.support-muted{max-width:780px;margin-bottom:23px}.donor-plan h3>small{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.donation-mobile-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.donation-authorization{background:#fff;border:1px solid #d8cce9;flex-direction:column;margin-top:15px;padding:13px;display:flex;align-items:start!important;gap:6px!important}.donation-authorization>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.donation-authorization>strong{letter-spacing:.09em;font-variant-numeric:tabular-nums;font-size:24px}.donation-authorization>small{color:var(--muted);font-size:10px;line-height:1.7}@media (max-width:650px){.donor-frequency-picker{gap:8px}.donor-frequency-picker>label{flex-wrap:wrap;gap:7px;padding:12px 10px}.donor-frequency-picker strong{font-size:12px}.donor-frequency-picker small{font-size:10px}.donor-frequency-picker>label>span{flex-basis:100%;padding-left:23px}.donor-mobile-fields{grid-template-columns:1fr}}.donor-no-account{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.85}.donor-context-switch{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 0;font-size:11px;display:flex}.donor-context-switch button{color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.donor-access-link{background:#f6f2fb;border:1px solid #d8cdeb;max-width:840px;margin:10px 0 32px;padding:23px 25px}.donor-access-link>div{align-items:center;gap:10px;display:flex}.donor-access-link svg{color:var(--blue);flex-shrink:0}.donor-access-link h2{letter-spacing:-.035em;font-size:24px;line-height:1.2}.donor-access-link>p{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.85}.donor-access-link .donor-field{margin-top:19px}.donor-access-link input{background:#fff;min-height:45px;font-size:11px}.donor-access-link .text-link{cursor:pointer;background:0 0;border:0;gap:8px;margin-top:18px;padding:0;font-size:11px}.donor-access-link>small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8;display:block}.donor-access-link .text-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.donor-context-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:650px){.donor-access-link{padding:21px 19px}.donor-access-link h2{font-size:22px}}@media print{.donor-access-link{display:none!important}}
