.donation-page,.donation-return,.donation-info{--donation-ui:Inter, Helvetica Neue, Helvetica, Arial, sans-serif;--donation-accent:var(--sans);background:var(--paper);font-family:var(--donation-ui);min-height:100vh}.donation-page{--donation-form-padding:clamp(1.4rem, 4vw, 2.5rem)}.donation-page__intro,.donation-flow,.donation-alternative,.donation-trust,.donation-newsletter,.donation-return__content,.donation-info__content{max-width:70rem;margin:0 auto;padding-left:clamp(1.25rem,5vw,4.5rem);padding-right:clamp(1.25rem,5vw,4.5rem)}.donation-alternative,.donation-trust{padding-left:calc(clamp(1.25rem, 5vw, 4.5rem) + var(--donation-form-padding))}.donation-page__intro{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.donation-page__copy{max-width:48rem}.donation-page__eyebrow{color:var(--muted);font-family:var(--donation-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:800}.donation-page .branded-page-header__back,.donation-return .branded-page-header__back,.donation-info .branded-page-header__back{font-family:var(--donation-ui);letter-spacing:.02em;font-weight:600}.donation-page__copy h1,.donation-flow h2,.donation-return h1,.donation-info h1{color:var(--blue);font-family:var(--display);font-weight:500}.donation-page__copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5.2vw,5.25rem);line-height:.98}.donation-page__copy>p:last-child,.donation-form__lead,.donation-form__amount>p,.donation-form__privacy p,.donation-alternative p,.donation-trust p,.donation-newsletter p,.donation-return__copy>p,.donation-info__content>p,.donation-info__content li{color:var(--muted);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.65}.donation-page__copy>p:last-child{max-width:42rem;margin:1.35rem 0 0}.donation-page__intro-link{color:var(--blue);border-bottom:1px solid;align-items:center;gap:.45rem;margin-top:1.6rem;padding-bottom:.15rem;font-size:.95rem;font-weight:600;display:inline-flex}.donation-flow{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.donation-flow__heading{margin-bottom:1.75rem;margin-left:var(--donation-form-padding);max-width:48rem}.donation-flow h2,.donation-return h1,.donation-info h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.donation-flow h2{font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:.96}.donation-flow__heading>p:last-child{color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.65}.donation-form{--donation-form-image-width:clamp(11rem, 28%, 14rem);--donation-form-space-tight:.875rem;--donation-form-space-group:2rem;--donation-form-surface:#fffdf9;background:var(--donation-form-surface);max-width:50rem;padding:var(--donation-form-padding);padding-right:calc(var(--donation-form-padding) + var(--donation-form-image-width));border:1px solid #16384b17;border-radius:clamp(.75rem,1.5vw,1rem);transition:padding-right .55s;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #16384b14,0 .25rem .75rem #16384b0a}.donation-form__image{width:var(--donation-form-image-width);margin:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.donation-form__image:after{background:linear-gradient(to right, var(--donation-form-surface) 0%, #fffdf9e0 19%, transparent 58%);content:"";pointer-events:none;position:absolute;inset:0}.donation-form__image img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block;position:absolute;inset:0}.donation-form__image-layer{opacity:0;transition:filter .5s,opacity .5s}.donation-form__image-layer--form{filter:grayscale();opacity:1}.donation-form .donation-form__image-layer--success{object-position:80% center}.donation-form__progress-check{opacity:0;flex:none;justify-content:center;align-items:center;height:1rem;margin-top:0;transition:opacity .3s .18s,transform .3s .18s;display:flex;transform:translate(-.25rem)scale(.82)}.donation-form__progress-check svg{fill:none;height:.78rem;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.78rem}.donation-form.is-success{--donation-form-image-width:clamp(15rem, 38%, 19rem)}.donation-form.is-success .donation-form__progress li{background:var(--blue)}.donation-form.is-success .donation-form__progress-check{opacity:1;transform:translate(0)scale(1)}.donation-form.is-success .donation-form__image-layer--form{opacity:0}.donation-form.is-success .donation-form__image-layer--success{filter:saturate(1.05);opacity:1}.donation-form.is-success .donation-form__image:after{background:linear-gradient(to right, var(--donation-form-surface) 0%, #fffdf9b8 8%, transparent 30%)}.donation-form__progress{align-items:center;gap:.55rem;margin:0 0 1.75rem;padding:0;display:none}.has-donation-js .donation-form__progress{display:flex}.donation-form__progress ol{flex:0 0 11rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:11rem;margin:0;padding:0;list-style:none;display:grid}.donation-form__progress li{background:#16384b24;border-radius:999px;height:.3rem}.donation-form__progress li.is-complete{background:var(--blue)}.donation-form__progress li.is-current{background:var(--yellow)}.donation-form__progress-label,.donation-form__progress-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.donation-form__error{color:#a5352c;min-height:0;margin:0 0 1.25rem;font-size:.93rem;font-weight:600}.donation-form__error:empty{display:none}.donation-form__step{border:0;min-width:0;margin:0;padding:0}:root:not(.has-donation-js) .donation-form [data-next],:root:not(.has-donation-js) .donation-form [data-previous],:root:not(.has-donation-js) .donation-form [data-go-to-step],:root:not(.has-donation-js) .donation-form__summary,.has-donation-js .donation-form__step[hidden]{display:none}.donation-form__step legend{font-family:var(--donation-ui);letter-spacing:-.03em;padding:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;line-height:1.05}.donation-form__step legend:focus,.donation-form__success [data-success-title]:focus{outline:none}.donation-form__success{max-width:27rem}.donation-form__success-copy h2{color:var(--blue);font-family:var(--donation-ui);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600;line-height:1}.donation-form__success-copy>p:last-child{color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.6}.donation-form__success-image{margin:0;display:none}.donation-form__newsletter{border-top:1px solid var(--line);margin-top:1.45rem;padding-top:1.5rem}.donation-form__newsletter h3{color:var(--blue);font-family:var(--donation-ui);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:600;line-height:1.05}.donation-form__newsletter>p:not(.donation-page__eyebrow){color:var(--muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.donation-form__newsletter-form{gap:.8rem;max-width:28rem;margin-top:1.25rem;display:grid}.donation-form__newsletter-field{min-width:0;display:block;position:relative}.donation-form__newsletter-form .donation-button{justify-self:start}.donation-form__newsletter-action{align-items:center;gap:.8rem;min-height:3.25rem;display:flex}.donation-form__newsletter-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.donation-form__newsletter-action .donation-button{transform-origin:0;width:var(--newsletter-button-width,max-content);flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s,opacity .24s,width .3s cubic-bezier(.4,0,.2,1);position:relative}.donation-form__newsletter-button-label{opacity:1;visibility:visible;white-space:nowrap;transition:opacity .16s,visibility 0s linear .16s}.donation-form__newsletter-check{opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .2s .16s,transform .2s .16s,visibility 0s linear .36s;display:flex;position:absolute;inset:0;transform:scale(.72)}.donation-form__newsletter-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.donation-form__newsletter-form.is-sent .donation-form__newsletter-action .donation-button{background:var(--blue);color:var(--white);opacity:1;border-radius:50%;width:3.25rem;padding-left:0;padding-right:0;overflow:hidden}.donation-form__newsletter-form.is-sent .donation-form__newsletter-action .donation-form__newsletter-button-label{opacity:0;visibility:hidden}.donation-form__newsletter-form.is-sent .donation-form__newsletter-action .donation-form__newsletter-check{opacity:1;visibility:visible;transform:scale(1)}.donation-form__lead{margin:var(--donation-form-space-tight) 0 var(--donation-form-space-group);max-width:36rem}.donation-form__frequency{border:0;margin:0;padding:0}.donation-form__frequency>legend,.donation-form__amount-title{color:var(--blue);font-family:var(--donation-ui);letter-spacing:0;padding:0;font-size:.83rem;font-weight:600;line-height:1.3}.donation-form__choices{margin-top:var(--donation-form-space-tight);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:100%;display:inline-grid}.donation-form__frequency-note,.donation-form .donation-form__amount-period{color:var(--muted);margin:.75rem 0 0;font-size:.83rem;line-height:1.5}.donation-form .donation-form__field-error,.donation-form label>span.donation-form__field-error{color:#a5352c;margin:.5rem 0 0;font-size:.83rem;line-height:1.5;display:block}.donation-form [hidden],.donation-form label>span[hidden]{display:none!important}.donation-choice:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:3px}.donation-info__answer{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.donation-info__answer h2{color:var(--blue);font-family:var(--donation-ui);font-size:1.25rem;line-height:1.4}.donation-info__answer p{color:var(--muted);max-width:45rem;line-height:1.65}@media (width<=35rem){.donation-form__choices{gap:.5rem;width:100%;display:grid}.donation-choice{padding:.65rem .35rem}}.donation-choice{background:var(--white);cursor:pointer;border:1px solid #16384b24;justify-content:center;align-items:center;min-height:3.5rem;padding:.65rem 1.1rem;transition:background .18s,border-color .18s,color .18s;display:flex;position:relative}.donation-choice input{opacity:0;width:1px;height:1px;position:absolute}.donation-choice:has(input:checked){background:var(--blue);border-color:var(--blue);box-shadow:none}.donation-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.donation-choice:not(:has(input:checked,input:disabled)):hover{background:#edf3f1;border-color:#16384b3d}.donation-choice__label{color:var(--blue);font-family:var(--donation-ui);letter-spacing:0;font-size:.94rem;font-weight:600;line-height:1.2}.donation-choice:has(input:checked) .donation-choice__label{color:var(--white)}.donation-form__amount{border-top:1px solid var(--line);margin-top:var(--donation-form-space-group);padding-top:1.5rem}.donation-form__amount-title,.donation-form__amount>p{margin:0 0 var(--donation-form-space-tight)}.donation-form__amount-fallback{margin:0 0 var(--donation-form-space-group)!important}.has-donation-js .donation-form__amount-fallback{display:none}.donation-form__presets{margin-bottom:calc(var(--donation-form-space-group) * .675);grid-template-columns:repeat(3,minmax(0,6rem));gap:.75rem;width:fit-content;display:none}.has-donation-js .donation-form__presets{display:grid}.donation-form__presets button,.donation-button{cursor:pointer;font-family:var(--donation-ui);border:0;font-weight:600}.donation-form__presets button{background:var(--white);border:1px solid #16384b24;min-height:3.5rem;padding:.75rem 1rem;transition:background .18s,border-color .18s,color .18s}.donation-form__presets button:not(.is-selected):hover{background:#edf3f1;border-color:#16384b3d}.donation-form__presets button.is-selected{background:var(--blue);border-color:var(--blue);color:var(--white)}.donation-form__amount-input{max-width:36rem;display:block}.donation-form__amount-control{align-items:center;gap:var(--donation-form-space-tight);background:0 0;border:0;border-bottom:1px solid #6b8a9c73;border-radius:0;min-height:3.25rem;padding:.65rem 0 .25rem;transition:border-color .18s,box-shadow .18s;display:flex}.donation-form__amount-input-label,.donation-form__amount-currency{color:var(--blue);flex:none;font-size:.88rem;font-weight:600}.donation-form__amount-input-label{color:var(--muted)}.donation-form__amount-currency{margin-left:.35rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1}.donation-form label:not(.donation-choice):not(.donation-form__receipt-choice)>span:not(.donation-form__amount-control):not(.donation-form__field-label){color:var(--blue);margin-bottom:var(--donation-form-space-tight);font-size:.83rem;font-weight:600;display:block}.donation-form input:not([type=radio]):not([type=checkbox]){background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:3rem;padding:.6rem .75rem}.donation-form .donation-form__amount-input input[data-amount-input]{text-align:right;background:0 0;border:0;flex:1;width:auto;min-width:0;min-height:auto;padding:.5rem 0}.donation-form__presets button,.donation-form .donation-form__amount .donation-form__amount-input input{color:var(--blue);font-family:var(--donation-ui);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;line-height:1}.donation-form input[aria-invalid=true]:not([data-amount-input]){border-color:#a5352c;box-shadow:inset 0 0 0 1px #a5352c}.donation-form__amount-input.is-selected .donation-form__amount-control{border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.donation-form__amount-input:has(input[aria-invalid=true]) .donation-form__amount-control{box-shadow:none;border:0;border-bottom:2px solid #a5352c}.donation-form__amount-control:focus-within:not(:has(input[aria-invalid=true])){border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.donation-form .donation-form__amount-input input:focus-visible{outline:none}.donation-form input:not([type=radio]):not([type=checkbox])::placeholder{color:var(--blue-soft)}.donation-form__fields{column-gap:var(--donation-form-space-tight);grid-template-columns:repeat(10,minmax(0,1fr));row-gap:clamp(1.5rem,3vw,2rem);display:grid}.donation-form__field{min-width:0;display:block;position:relative}.donation-form__field-label{color:var(--blue-soft);opacity:0;pointer-events:none;font-size:.72rem;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:.25rem;left:0;transform:translateY(.35rem)}.donation-form__field:focus-within .donation-form__field-label,.donation-form__newsletter-field:focus-within .donation-form__field-label,.donation-form__field:has(input:not(:placeholder-shown)) .donation-form__field-label,.donation-form__newsletter-field:has(input:not(:placeholder-shown)) .donation-form__field-label{opacity:1;transform:translateY(0)}.donation-form__field-half{grid-column:span 5}.donation-form__field-wide{grid-column:1/-1}.donation-form__field-postal{grid-column:span 3}.donation-form__field-city{grid-column:span 7}.donation-form__fields input:not([type=radio]):not([type=checkbox]),.donation-form__newsletter-field input:not([type=radio]):not([type=checkbox]){background:0 0;border:0;border-bottom:1px solid #6b8a9c73;border-radius:0;min-height:3.25rem;padding:1.6rem 0 .25rem;transition:border-color .18s,box-shadow .18s}.donation-form__fields input:not([type=radio]):not([type=checkbox]):focus,.donation-form__newsletter-field input:not([type=radio]):not([type=checkbox]):focus{border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.donation-form .donation-form__fields input[aria-invalid=true]:not([data-amount-input]){box-shadow:none;border:0;border-bottom:2px solid #a5352c}.donation-form__fields input:not([type=radio]):not([type=checkbox])::placeholder,.donation-form__newsletter-field input:not([type=radio]):not([type=checkbox])::placeholder{color:var(--blue-soft);opacity:1}.donation-form__field:focus-within input:not([type=radio]):not([type=checkbox])::placeholder,.donation-form__newsletter-field:focus-within input:not([type=radio]):not([type=checkbox])::placeholder{opacity:0}.donation-form__actions{align-items:center;gap:var(--donation-form-space-tight);flex-wrap:wrap;margin-top:clamp(2.25rem,4vw,3rem);display:flex}.donation-form__actions>.donation-button--primary,.donation-form__actions>.donation-form__submit{margin-left:auto}.donation-form__submit{gap:.55rem;display:grid}.donation-form__reassurance{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.76rem;line-height:1.4;display:flex}.donation-form__reassurance svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.95rem;height:.95rem}.donation-button{min-height:3.25rem;padding:.75rem 1.1rem;transition:background .18s,color .18s}.donation-button--primary{background:var(--blue);color:var(--white)}.donation-button--primary:not(:disabled):hover{background:var(--blue-deep)}.donation-button--secondary{color:var(--blue);background:0 0;padding-left:0}.donation-button--secondary:hover{color:var(--muted)}.donation-button:disabled{cursor:not-allowed;opacity:.52}.donation-form__summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:var(--donation-form-space-group) 0;padding:0}.donation-form__summary div,.donation-alternative__details div{justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0;display:flex}.donation-form__summary div+div,.donation-alternative__details div+div{border-top:1px solid var(--line)}.donation-form__summary dt,.donation-alternative__details dt{color:var(--muted);font-size:.85rem}.donation-form__summary-label{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.donation-form__summary-edit{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .1rem;font-size:.78rem;font-weight:600;line-height:1.2}.donation-form__summary-edit:hover{color:var(--blue-soft)}.donation-form__summary .donation-form__summary-section{display:block}.donation-form__summary-section>.donation-form__summary-label{margin-bottom:.85rem}.donation-form__summary-section>dd{margin:0;display:block}.donation-form__summary-details{text-align:right;grid-template-columns:auto minmax(0,1fr);gap:.45rem 1.5rem;margin:0;display:grid}.donation-form__summary-details dt{text-align:left;font-size:.78rem;font-weight:400}.donation-form__summary-details dd{overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:500}.donation-form__summary-address{gap:.15rem;display:grid}.donation-form__summary dd,.donation-alternative__details dd{color:var(--blue);text-align:right;margin:0;font-size:1.05rem;font-weight:600}.donation-form__receipt{border-bottom:1px solid var(--line);padding-bottom:1.75rem}.donation-form__receipt-options{border:0;margin:0;padding:0}.donation-form__receipt-options legend{color:var(--blue);padding:0;font-size:1.05rem;font-weight:600;line-height:1.3}.donation-form__receipt-intro,.donation-form__receipt-note{color:var(--muted);font-size:.88rem;line-height:1.55}.donation-form__receipt-intro{max-width:36rem;margin:.65rem 0 0}.donation-form__receipt-choices{border-top:1px solid var(--line);margin-top:1.25rem}.donation-form__receipt-choice-group{border-bottom:1px solid var(--line)}.donation-form__receipt-choice-group .donation-form__receipt-choice{border-bottom:0}.donation-form__receipt-choice{border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:1.25rem 0;display:grid}.donation-form__receipt-choice:has(input:checked){color:var(--blue)}.donation-form__receipt-choice input{accent-color:var(--blue);block-size:1.1rem;inline-size:1.1rem;margin:.15rem 0 0}.donation-form__receipt-choice span{gap:1rem;min-width:0;display:grid}.donation-form__receipt-choice strong{font-size:.95rem;font-weight:600}.donation-form__receipt-choice small{color:var(--muted);min-width:0;font-size:.82rem;line-height:1.45}.donation-form__receipt-choice em{color:var(--blue-soft);letter-spacing:.04em;text-transform:uppercase;padding-top:.15rem;font-size:.72rem;font-style:normal;font-weight:600}.donation-form__receipt-note{max-width:34rem;margin:1.1rem 0 0}.donation-form__privacy{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:var(--donation-form-space-group);padding:1.2rem 0}.donation-form__privacy p{margin:.45rem 0 0;font-size:.89rem}.donation-alternative,.donation-trust{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.75rem,4vw,4rem);padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.donation-alternative h2,.donation-trust h2{color:var(--blue);font-family:var(--donation-ui);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.875rem);font-weight:600;line-height:1.05}.donation-alternative p,.donation-trust p{margin:0}.donation-alternative__intro,.donation-trust__intro,.donation-trust__body{max-width:32rem}.donation-alternative__intro>p,.donation-trust__body>p:first-child{margin-top:.85rem}.donation-alternative__details{background:#fffdf9b8;border:1px solid #16384b17;border-radius:.75rem;margin:0;padding:.3rem clamp(1rem,2.5vw,1.35rem)}.donation-alternative__details div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem 0;display:grid}.donation-alternative__details dd{text-align:right;grid-column:2;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-width:0;line-height:1.4;display:grid}.donation-copy{color:var(--muted);cursor:pointer;background:0 0;border:0;grid-column:2;justify-content:center;justify-self:end;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.donation-copy__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem}.donation-copy__icon--check,.donation-copy.is-copied .donation-copy__icon--copy{display:none}.donation-copy.is-copied .donation-copy__icon--check{display:block}.donation-copy:hover{color:var(--blue)}.donation-copy:focus-visible{outline:3px solid var(--yellow-bright);outline-offset:.25rem;border-radius:.15rem}.donation-trust{padding-top:clamp(1rem,2.5vw,2rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.donation-trust h2{font-size:clamp(1.8rem,2.6vw,2.35rem)}.donation-newsletter{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(4rem,8vw,6rem);display:grid}.donation-newsletter h2{color:var(--blue);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1}.donation-newsletter p{margin:0}.donation-newsletter__form,.donation-newsletter__fallback{gap:1rem;max-width:32rem;margin-top:1.6rem;display:grid}.donation-newsletter__details{max-width:32rem;margin-top:1.6rem}.donation-newsletter__details summary{color:var(--blue);cursor:pointer;font-weight:600;line-height:1.5}.donation-newsletter__details[open] summary{margin-bottom:1rem}.donation-newsletter__field{gap:.45rem;display:grid}.donation-newsletter__field span{color:var(--blue);font-size:.83rem;font-weight:600}.donation-newsletter__field input{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:3rem;padding:.6rem .75rem}.donation-newsletter__form button{justify-self:start}.donation-newsletter__consent{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.9rem;line-height:1.5;display:grid}.donation-newsletter__consent input{accent-color:var(--blue);width:1.1rem;height:1.1rem;margin:.2rem 0 0}.donation-newsletter__note{color:var(--muted);font-size:.85rem;line-height:1.5}.donation-newsletter__fallback p{margin:0}.donation-newsletter__fallback a{justify-self:start}.donation-newsletter__contact{max-width:32rem;margin-top:1rem!important;font-size:.9rem!important}.donation-trust__links{flex-wrap:wrap;gap:.9rem 1.35rem;display:flex;margin-top:1.25rem!important}.donation-trust__links a,.donation-info__content a,.donation-return__copy a,.donation-newsletter a{color:var(--blue);border-bottom:1px solid;font-weight:600}.donation-trust__links a{font-size:.92rem}.donation-return__content,.donation-info__content{padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(5rem,10vw,9rem)}.donation-return__content{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.donation-return__copy{max-width:40rem}.donation-return__copy>p,.donation-info__content>p{margin:1.4rem 0 0}.donation-return__actions{flex-wrap:wrap;gap:1.25rem;margin-top:2rem;display:flex}.donation-return__actions a{align-items:center;min-height:3.15rem;padding:.75rem 1rem;display:inline-flex}.donation-return__actions a:first-child{background:var(--blue);color:var(--white);font-weight:600}.donation-return__image{width:100%;height:auto;display:block}.donation-return__image-credit{color:var(--muted);margin-top:.55rem;font-size:.72rem;line-height:1.4;display:block}.donation-info__content{max-width:58rem}.donation-info__content ul{color:var(--muted);margin:1.5rem 0 0;padding-left:1.2rem;line-height:1.6}.donation-page a:focus-visible,.donation-return a:focus-visible,.donation-info a:focus-visible,.donation-newsletter a:focus-visible,.donation-newsletter summary:focus-visible,.donation-form button:focus-visible,.donation-form input:focus-visible,.donation-newsletter button:focus-visible,.donation-newsletter input:focus-visible{outline:3px solid var(--yellow-bright);outline-offset:.25rem}.donation-page .donation-form .donation-form__fields input:focus-visible,.donation-page .donation-form .donation-form__newsletter-field input:focus-visible{outline-offset:0;outline:none}.donation-page .donation-form .donation-form__receipt-choice input:focus-visible{border-radius:50%;outline:none;box-shadow:0 0 0 3px #e4b52d8c}@media (prefers-reduced-motion:no-preference){.has-donation-js .donation-form__step:not([hidden]){animation:.28s both donation-step-in}.has-donation-js .donation-form__step.is-leaving{animation:.26s both donation-step-out}.donation-form.is-success .donation-form__success{animation:.44s 40ms both donation-success-in}}@keyframes donation-step-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes donation-step-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.45rem)}}@keyframes donation-success-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.donation-form,.donation-form__image-layer,.donation-form__progress-check,.donation-form__newsletter-action .donation-button,.donation-form__newsletter-button-label,.donation-form__newsletter-check{transition:none}.donation-form__step.is-leaving,.donation-form.is-success .donation-form__success{animation:none}}@media (width<=760px){.donation-alternative,.donation-trust,.donation-newsletter,.donation-return__content{grid-template-columns:1fr}}@media (width<=640px){.donation-form{padding-right:var(--donation-form-padding)}.donation-form__image{display:none}.donation-form.is-success{padding-right:var(--donation-form-padding)}.donation-form.is-success .donation-form__image{display:none}.donation-form.is-success .donation-form__success-image{height:clamp(14rem,66vw,19rem);margin:1.75rem calc(-1 * var(--donation-form-padding)) 2rem;display:block;overflow:hidden}.donation-form__success-image img{object-fit:cover;object-position:90% center;width:100%;height:100%;display:block}}@media (width<=540px){.donation-page{--donation-form-padding:1.25rem}.donation-form{padding:1.35rem var(--donation-form-padding)}.donation-form__fields{grid-template-columns:1fr}.donation-form__field-half,.donation-form__field-postal,.donation-form__field-city,.donation-form__field-wide{grid-column:auto}.donation-form__presets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}
