body.donate{background:var(--color-paper);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;margin:0;font-size:17px;line-height:1.75}.donate *{box-sizing:border-box}.donate button,.donate input,.donate select,.donate textarea{font:inherit}.donate a{color:inherit}.donate img{max-width:100%;height:auto;display:block}.donate :focus-visible{outline:3px solid var(--color-cyan-deep);outline-offset:3px}.donate .skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);padding:10px 14px;position:fixed;top:8px;left:-10000px}.donate .skip-link:focus{left:8px}.donate .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.donate h1[tabindex="-1"]:focus,.donate main:focus{outline:none}.donate .accent{color:var(--color-cyan-deep)}.donate .accent-light{color:var(--color-cyan)}.donate .button{background:var(--color-cyan-deep);min-height:48px;color:var(--color-paper);text-align:center;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 22px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.donate .button:hover{background:#006a88}.donate .button-small{min-height:44px;padding:8px 20px}.donate .button-donate{background:var(--color-donate)}.donate .button-donate:hover{background:#a52b29}.donate .button-light{background:var(--color-paper);color:var(--color-cyan-deep);border:1.5px solid var(--color-cyan-deep)}.donate .button-light:hover{background:var(--color-ground)}.donate .button-outline-light{color:var(--color-paper);border:1.5px solid var(--color-paper);background:0 0}.donate .button-outline-light:hover{background:#ffffff1a}.donate .eyebrow{color:var(--color-cyan-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.donate .eyebrow-dark{color:var(--color-ink)}.donate .breadcrumb{color:var(--color-muted);margin:0 0 12px;font-size:14px}.donate .breadcrumb a{color:var(--color-cyan-deep)}.donate h1,.donate h2,.donate h3,.donate p{margin-top:0}.donate h1,.donate h2{letter-spacing:-.01em;font-weight:800;line-height:1.15}.donate h1{margin-bottom:24px;font-size:clamp(36px,4.5vw,50px)}.donate h2{margin-bottom:16px;font-size:clamp(26px,2.9vw,36px);line-height:1.2}.donate h3{font-size:21px;font-weight:700;line-height:1.35}.donate p{line-height:1.75}.donate label,.donate legend{font-size:15px;font-weight:600}.donate input,.donate select,.donate textarea{border:1px solid var(--color-field);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);border-radius:8px;padding:10px 14px;font-size:17px}.donate textarea{resize:vertical}.donate fieldset{border:0;min-width:0;margin:0;padding:0}.donate .form-error{color:#a3221f;min-height:23px;margin:0;font-size:15px}.donate .hero{background:var(--color-paper) url(/images/donate/watercolour.png) center / cover no-repeat;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:44px;min-height:640px;padding:72px clamp(20px,5vw,72px) 48px;display:grid;position:relative;overflow:hidden}.donate .sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.donate .sky-cloud{opacity:.95;height:auto;position:absolute;top:-8px}.donate .sky-cloud-left{width:390px;left:0}.donate .sky-cloud-right{width:360px;left:calc(80% - 288px)}.donate .sky-sun{object-fit:contain;opacity:.75;width:230px;height:230px;position:absolute;top:0;right:-50px}.donate .hero-copy,.donate .hero-contributions{z-index:1;position:relative}.donate .hero-copy{align-self:start;max-width:560px;margin-top:72px}.donate .hero-copy h1{font-size:clamp(36px,4.15vw,50px)}.donate .hero-copy .lede{max-width:480px;margin-bottom:24px}.donate .hero-note{align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.4;display:flex}.donate .hero-note span{background:var(--color-paper);width:30px;height:30px;color:var(--color-cyan-deep);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.donate .hero-contributions{min-width:0;padding:0 40px}.donate .carousel{position:relative}.donate .carousel-stage{align-items:stretch;padding:6px 0 8px;display:grid;position:relative}.donate .contribution-card{background:var(--color-paper);text-align:center;border:1px solid #d6e2e9;border-radius:16px;flex-direction:column;grid-area:1/1;width:calc(33.3333% - 10.6667px);padding:18px 14px 16px;transition:transform .65s cubic-bezier(.2,.72,.22,1),opacity .65s,filter .65s;display:flex;position:relative;box-shadow:0 12px 28px #1a1a1a14}.donate .contribution-card.featured{border:2px solid var(--color-cyan)}.donate .contribution-card[data-position="0"]{z-index:3;opacity:1;transform:translate(0)}.donate .contribution-card[data-position="1"]{z-index:2;opacity:1;transform:translate(calc(100% + 16px))}.donate .contribution-card[data-position="2"]{z-index:1;opacity:1;transform:translate(calc(200% + 32px))}.donate .contribution-card[data-position=before],.donate .contribution-card[data-position=hidden]{z-index:0;opacity:0;pointer-events:none;transform:translate(-30%)scale(.9)}.donate .contribution-card[data-position=after]{z-index:0;opacity:0;pointer-events:none;transform:translate(324%)scale(.9)}.donate .card-tag,.donate .pill-note,.donate .tier-note{background:var(--color-cyan-tint);color:var(--color-ink);border-radius:999px;align-self:center;margin:0 0 14px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.donate .contribution-card h3{margin-bottom:6px}.donate .contribution-card .amount{color:var(--color-cyan-deep);margin:0;font-size:21px;font-weight:700;line-height:1.3}.donate .contribution-card .amount small{color:var(--color-muted);font-size:13px;font-weight:500;display:block}.donate .card-summary{color:var(--color-muted);margin:0 0 14px;padding-top:8px;font-size:13px;line-height:1.6}.donate .contribution-card .button{min-height:44px;margin-top:auto;padding:8px 10px;font-size:13px}.donate .carousel-controls{justify-content:center;align-items:center;gap:14px;display:flex}.donate .carousel-controls [data-carousel-previous],.donate .carousel-controls [data-carousel-next]{z-index:5;width:36px;height:48px;color:var(--color-cyan-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:48px;line-height:1;position:absolute;top:180px}.donate .carousel-controls [data-carousel-previous]{left:-40px}.donate .carousel-controls [data-carousel-next]{right:-40px}.donate .carousel-dots{gap:6px;display:flex}.donate .carousel-dots button{cursor:pointer;background:#00a3ce59;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s}.donate .carousel-dots button[aria-current=true]{background:var(--color-cyan-deep);width:24px}.donate .carousel-controls .carousel-pause{min-width:64px;height:32px;color:var(--color-ink);cursor:pointer;background:#fffc;border:1px solid #1a1a1a33;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.donate .hero-custom{background:#e6f6fbf5;border-radius:16px;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:16px 18px;display:grid}.donate .hero-custom>div:first-child{grid-column:1/-1;display:grid}.donate .hero-custom .cycle-pills{grid-column:1/-1}.donate .hero-custom strong{font-size:15px}.donate .hero-custom>div:first-child span{color:var(--color-muted);font-size:13px;line-height:1.5}.donate .hero-custom input[type=number],.donate .hero-custom .button{min-height:44px}.donate .hero-custom .form-error{grid-column:1/-1;min-height:0}.donate .hero-compare{color:var(--color-muted);margin:14px 0 0;font-size:14px}.donate .hero-compare a{color:var(--color-cyan-deep)}.donate [data-frequency=monthly] .for-once,.donate [data-frequency=one_time] .for-monthly{display:none!important}.donate .frequency-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.donate .frequency-switch{border:1px solid var(--color-field);background:var(--color-paper);border-radius:999px;gap:4px;margin:0;padding:4px;display:inline-flex}.donate .frequency-switch label{cursor:pointer}.donate .frequency-switch input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.donate .frequency-switch span{min-height:40px;color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 22px;font-size:15px;font-weight:600;display:flex}.donate .frequency-switch input:checked+span{background:var(--color-cyan-deep);color:var(--color-paper)}.donate .frequency-switch input:focus-visible+span{outline:3px solid var(--color-cyan-deep);outline-offset:2px}.donate .frequency-note{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.donate .community-section .frequency-switch{margin:4px 0 16px}.donate .cycle-pills{grid-template-columns:repeat(5,auto);gap:6px;display:grid}.donate .cycle-pills label{cursor:pointer}.donate .cycle-pills input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.donate .cycle-pills span{border:1px solid var(--color-field);background:var(--color-paper);min-height:36px;color:var(--color-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.donate .cycle-pills input:checked+span{border-color:var(--color-cyan-deep);background:var(--color-cyan-deep);color:var(--color-paper)}.donate .cycle-pills input:focus-visible+span{outline:3px solid var(--color-cyan-deep);outline-offset:2px}.donate .possibility{background:var(--color-paper);text-align:center;padding:80px 0 0;position:relative}.donate .possibility>.eyebrow,.donate .possibility>h2,.donate .possibility>p{padding-inline:20px}.donate .possibility>p:last-of-type{max-width:640px;color:var(--color-muted);margin:0 auto 40px}.donate .flight{aspect-ratio:447/165;opacity:.9;filter:brightness(.6)saturate(1.2);pointer-events:none;width:260px;position:absolute;bottom:calc(100% + 12px);left:-16px}.donate .flock{position:absolute;inset:0}.donate .bird{left:calc(var(--x) / 447 * 100%);top:calc(var(--y) / 165 * 100%);width:calc(var(--w) / 447 * 100%);height:auto;position:absolute}.donate .before-after{grid-template-columns:1fr 1fr;display:grid}.donate .before-after figure{margin:0;position:relative;overflow:hidden}.donate .before-after figure+figure{border-left:4px solid var(--color-paper)}.donate .before-after img{aspect-ratio:1.52;object-fit:cover;width:100%}.donate .before-after figcaption{backdrop-filter:blur(4px);background:#fffc;border-radius:24px;gap:4px;width:min(340px,80%);padding:20px 24px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.donate .before-after figcaption strong{font-size:21px}.donate .before-after figcaption span{color:var(--color-ink);font-size:15px;line-height:1.6}.donate .before-after figcaption small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.donate .donor-wall{padding:96px clamp(20px,7vw,104px)}.donate .section-heading{max-width:760px;margin-bottom:40px}.donate .section-heading.centered{text-align:center;margin-inline:auto}.donate .section-heading>p:last-child{color:var(--color-muted)}.donate .donor-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.donate .donor-cards article{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:16px;min-height:210px;padding:28px}.donate .donor-cards img,.donate .donor-initial{object-fit:cover;background:var(--color-cyan-tint);width:48px;height:48px;color:var(--color-cyan-deep);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:700;display:grid}.donate .donor-cards h3{margin:0;font-size:17px}.donate .donor-contribution{color:var(--color-muted);margin:0;font-size:13px}.donate .donor-cards blockquote{color:var(--color-ink);margin:16px 0 8px;font-size:15px;line-height:1.7}.donate .donor-cards small{color:var(--color-muted);font-size:13px}.donate .story-carousel{min-width:0}.donate .donor-carousel{padding-bottom:48px;position:relative}.donate .donor-carousel .donor-cards{min-height:250px;display:block;position:relative;overflow:hidden}.donate .donor-carousel .donor-cards article{width:calc(33.3333% - 16px);transition:transform .52s cubic-bezier(.2,.72,.22,1),opacity .52s;position:absolute;inset:0 auto auto 0}.donate .donor-carousel [data-position="0"]{opacity:1;transform:translate(0)}.donate .donor-carousel [data-position="1"]{opacity:1;transform:translate(calc(100% + 24px))}.donate .donor-carousel [data-position="2"]{opacity:1;transform:translate(calc(200% + 48px))}.donate .donor-carousel [data-position=before]{opacity:0;transform:translate(calc(-100% - 24px))}.donate .donor-carousel [data-position=after]{opacity:0;transform:translate(calc(300% + 72px))}.donate .donor-carousel.single .donor-cards article{width:min(420px,100%);left:50%;transform:translate(-50%)}.donate .donor-cards-empty{grid-template-columns:minmax(260px,420px);justify-content:center}.donate .donor-cards-empty article{border-style:dashed;border-color:var(--color-field)}.donate .story-carousel-controls{justify-content:center;gap:8px;margin-top:12px;display:flex}.donate .story-carousel-controls button{border:1px solid var(--color-field);background:var(--color-paper);min-width:44px;min-height:36px;color:var(--color-ink);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.donate .donor-reflection{background:var(--color-ink);color:var(--color-paper);border-radius:24px;grid-template-columns:1fr 1.35fr;align-items:center;gap:48px;margin-top:48px;padding:56px;display:grid}.donate .donor-reflection .eyebrow{color:var(--color-cyan)}.donate .donor-reflection h2{margin:0}.donate .donor-reflection blockquote{border-left:3px solid var(--color-cyan);margin:0;padding-left:28px;font-size:21px;font-weight:500;line-height:1.6}.donate .donor-reflection cite{color:#c4c8cc;margin-top:10px;font-size:14px;font-style:normal;font-weight:500;display:block}.donate .reflection-stage{min-height:140px;position:relative;overflow:hidden}.donate .reflection-stage blockquote{transition:transform .52s cubic-bezier(.2,.72,.22,1),opacity .52s;position:absolute;inset:0}.donate .reflection-stage [data-position="0"]{opacity:1;transform:translate(0)}.donate .reflection-stage [data-position=before]{opacity:0;transform:translate(-110%)}.donate .reflection-stage [data-position=after]{opacity:0;transform:translate(110%)}.donate .reflection-carousel .story-carousel-controls{justify-content:flex-start}.donate .reflection-carousel .story-carousel-controls button{color:var(--color-paper);background:0 0;border-color:#ffffff59}.donate .giving-journey{background:var(--color-ground);border-radius:24px;grid-template-columns:1.3fr repeat(3,1fr);margin-top:24px;padding:40px 32px;display:grid}.donate .giving-journey>*{padding:0 20px}.donate .giving-journey>*+*{border-left:1px solid var(--color-field)}.donate .giving-journey .eyebrow{margin-bottom:8px}.donate .giving-journey h3{margin:0}.donate .giving-journey article strong{font-size:15px}.donate .giving-journey article p{color:var(--color-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.donate .final-cta,.donate .help-cta{background:var(--color-ink);color:var(--color-paper);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-top:48px;padding:56px;display:flex}.donate .final-cta h2,.donate .help-cta h2{max-width:680px;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.3}.donate .final-cta p,.donate .help-cta p{color:#c4c8cc;margin:0;font-size:15px}.donate .final-cta .button{flex:none;min-height:52px;padding-inline:28px;font-size:17px}.donate .final-cta{background:var(--color-cyan-deep)}.donate .final-cta .accent-light{color:var(--color-ink)}.donate .final-cta p{color:var(--color-paper)}.donate .contributions-hero{background:var(--color-paper) url(/images/donate/watercolour.png) center / cover no-repeat;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;min-height:300px;padding:56px clamp(20px,7vw,104px);display:grid}.donate .contributions-hero h1{max-width:720px;margin:0}.donate .contributions-hero>p{max-width:460px;margin:0}.donate .community-section{padding:64px clamp(20px,7vw,104px) 32px}.donate .help-section{padding:0 clamp(20px,7vw,104px) 96px}.donate .community-section .section-heading>p:last-child{margin:0}.donate .community-comparison{border:1px solid var(--color-rule);border-radius:16px;overflow-x:auto}.donate .community-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.donate .community-comparison th,.donate .community-comparison td{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);text-align:center;padding:18px 16px;font-size:15px;line-height:1.5}.donate .community-comparison th:first-child{text-align:left;width:22%}.donate .community-comparison .supports-row td{color:var(--color-muted);padding-block:14px;font-size:13px;line-height:1.5}.donate .community-comparison .supports-row strong{color:var(--color-ink)}.donate .community-comparison thead th{background:var(--color-ink);color:var(--color-paper);font-weight:600}.donate .community-comparison tbody th{background:var(--color-ground);font-weight:600}.donate .community-comparison tr:last-child>*{border-bottom:0}.donate .community-comparison tr>:last-child{border-right:0}.donate .included{font-weight:600}.donate .tier-note{margin:0}.donate .table-actions a{background:var(--color-ink);min-height:44px;color:var(--color-paper);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.donate .table-actions td:last-child a{color:var(--color-ink);border:1.5px solid var(--color-ink);background:0 0}.donate .community-cards{display:none}.donate .custom-section{background:var(--color-ground);padding:96px clamp(20px,7vw,104px)}.donate .section-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:56px;margin-bottom:32px;display:grid}.donate .section-title h2{margin:0}.donate .section-title>p{color:var(--color-muted);margin:0}.donate .custom-section form{background:var(--color-paper);border-radius:24px;grid-template-columns:1.1fr 1fr auto;align-items:end;gap:20px;padding:32px;display:grid}.donate .custom-section form>div,.donate .custom-section fieldset{gap:8px;display:grid}.donate .custom-section fieldset legend{margin-bottom:8px}.donate .custom-section .cycle-pills{grid-template-columns:repeat(5,minmax(0,1fr))}.donate .custom-section .cycle-pills span{border-radius:8px;min-height:48px;font-size:15px}.donate .custom-section .button{min-height:48px}.donate .custom-section .form-error{grid-column:1/-1}.donate .money-input{position:relative}.donate .money-input span{font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.donate .money-input input{padding-left:32px}.donate .mandate-hint{color:var(--color-muted);margin:16px 0 0;font-size:14px}.donate .custom-section:has(input[value=one_time]:checked) .mandate-hint{display:none}.donate .detail-banner{border:2px solid var(--color-ink);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:0 clamp(20px,7vw,104px) 64px;padding:32px 40px;display:grid}.donate .detail-banner p:last-child{color:var(--color-muted);margin:0}.donate .detail-banner>div:last-child{gap:6px;min-width:230px;display:grid}.donate .detail-banner strong{color:var(--color-cyan-deep);font-size:28px}.donate .checkout-canvas,.donate .profile-canvas{margin-inline:auto;padding:48px clamp(20px,4vw,24px) 96px}.donate .checkout-intro{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.donate .checkout-intro h1{max-width:640px;margin:0}.donate .checkout-intro>p{color:var(--color-muted);margin:0}.donate .contribution-progress{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.donate .contribution-progress li{border-top:4px solid var(--color-rule);color:var(--color-muted);align-items:center;gap:10px;padding-top:14px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.donate .contribution-progress li.complete,.donate .contribution-progress li.current{border-color:var(--color-ink);color:var(--color-ink)}.donate .contribution-progress li.current{font-weight:700}.donate .progress-number{border:2px solid var(--color-field);background:var(--color-paper);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.donate .contribution-progress li.current .progress-number{border-color:var(--color-ink)}.donate .contribution-progress li.complete .progress-number{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.donate .checkout-page{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}.donate .checkout-form-wrap{background:var(--color-ground);border-radius:24px;padding:40px}.donate .checkout-summary{border:2px solid var(--color-ink);background:var(--color-paper);border-radius:24px;padding:40px 32px}.donate .checkout-form-wrap h2,.donate .checkout-summary h2{margin-bottom:6px;font-size:28px;line-height:1.3}.donate .checkout-form-wrap>p{color:var(--color-muted);margin:0;font-size:15px}.donate .checkout-form-wrap form{gap:20px;margin-top:24px;display:grid}.donate .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.donate .form-row>div{gap:8px;display:grid}.donate .form-row.title-name{grid-template-columns:160px 1fr}.donate .phone-input{grid-template-columns:minmax(104px,auto) 1fr;display:grid}.donate .phone-input select{border-right:0;border-radius:8px 0 0 8px;min-width:104px;padding-inline:10px 6px;font-size:15px}.donate .phone-input input{border-radius:0 8px 8px 0;min-width:0}.donate .check-row{background:var(--color-paper);border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:16px;font-size:15px;font-weight:400;line-height:1.6;display:grid}.donate .check-row input{width:20px;height:20px;min-height:20px;accent-color:var(--color-cyan-deep);margin:2px 0 0}.donate .check-row a{color:var(--color-cyan-deep)}.donate .checkout-summary{flex-direction:column;display:flex}.donate .checkout-summary .pill-note{margin-inline:0}.donate .checkout-summary dl{margin:0}.donate .checkout-summary dl div{border-bottom:1px solid var(--color-rule);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.donate .checkout-summary dt{color:var(--color-muted);font-size:15px}.donate .checkout-summary dd{text-align:right;max-width:160px;margin:0;font-size:15px;font-weight:600}.donate .payable{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0;display:flex}.donate .payable span{font-weight:600}.donate .payable strong{color:var(--color-cyan-deep);font-size:28px;font-weight:800}.donate .checkout-submit{width:100%;min-height:56px;font-size:17px}.donate .checkout-submit:disabled{opacity:.6;cursor:wait}.donate .payment-boundary{background:var(--color-ground);color:var(--color-muted);border-radius:12px;margin:16px 0 0;padding:16px;font-size:14px;line-height:1.6}.donate .payment-boundary strong{color:var(--color-ink)}.donate .mandate-note{border-left:3px solid var(--color-cyan-deep);background:var(--color-ground);margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.6}.donate .mandate-note p{margin:4px 0 0}.donate .checkout-programme{background:var(--color-ground);border-radius:24px;grid-template-columns:1.4fr repeat(2,1fr);align-items:stretch;gap:24px;margin-top:48px;padding:40px;display:grid}.donate .checkout-programme h2{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.donate .checkout-programme>div>p:last-child{color:var(--color-muted);margin:0;font-size:15px;line-height:1.7}.donate .checkout-programme article{background:var(--color-paper);border-radius:16px;align-content:center;gap:8px;padding:24px;display:grid}.donate .checkout-programme article strong{font-size:17px}.donate .checkout-programme article span{color:var(--color-muted);font-size:14px;line-height:1.6}.donate .profile-compact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;max-width:1180px;padding-top:32px;padding-bottom:64px;display:grid}.donate .thanks-card{background:linear-gradient(160deg, var(--color-cyan-tint), var(--color-paper) 85%);border-radius:20px;justify-items:start;gap:12px;padding:32px 28px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1a1a1a0f}.donate .profile-compact .thanks-card{position:sticky;top:24px}.donate .thanks-card h1{margin:4px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.2}.donate .thanks-card p{max-width:460px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.7}.donate .thanks-card p strong{color:var(--color-ink)}.donate .thanks-card .button{margin-top:8px}.donate .thanks-check{width:56px;height:56px}.donate .thanks-check circle{fill:var(--color-paper);stroke:var(--color-cyan-deep);stroke-width:2.5px}.donate .thanks-check path{fill:none;stroke:var(--color-cyan-deep);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.donate .thanks-sky{pointer-events:none;height:120px;position:absolute;inset:0 0 auto 45%}.donate .thanks-bird{left:var(--x);top:var(--y);width:var(--w);opacity:.85;height:auto;position:absolute}.donate .thanks-page{place-items:center;min-height:60vh;display:grid}.donate .thanks-page .thanks-card{width:min(100%,640px)}.donate .profile-compact .profile-form-wrap{background:var(--color-ground);border-radius:20px;padding:24px 28px}.donate .profile-form-wrap form{gap:12px;display:grid}.donate .profile-form-wrap h2{margin:0;font-size:24px;font-weight:700;line-height:1.3}.donate .profile-lead{color:var(--color-muted);margin:-6px 0 2px;font-size:14px}.donate .profile-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.donate .profile-grid>div{align-content:start;gap:4px;display:grid}.donate .profile-grid .profile-wide{grid-column:1/-1}.donate .profile-form-wrap label,.donate .profile-form-wrap legend{font-size:13px}.donate .profile-form-wrap label span{color:var(--color-muted);font-weight:400}.donate .profile-form-wrap input:not([type=checkbox]),.donate .profile-form-wrap textarea{min-height:42px;padding:8px 12px;font-size:15px}.donate .profile-form-wrap textarea{min-height:0}.donate .profile-form-wrap #pan{text-transform:uppercase;letter-spacing:.06em}.donate .profile-form-wrap input[readonly]{color:var(--color-muted);background:0 0;border-style:dashed}.donate .contact-row{grid-template-columns:1fr 1fr;column-gap:16px}.donate .contact-row[hidden]{display:none}.donate .contact-row>div{gap:4px;display:grid}.donate .contact-row p,.donate .pan-why{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.donate .contact-row a{color:var(--color-cyan-deep)}.donate .public-consent{padding:12px 14px;font-size:14px}.donate .public-consent span{display:grid}.donate .public-consent small{color:var(--color-muted);font-size:13px}.donate .conditional-profile{border:1px dashed var(--color-field);background:var(--color-paper);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.donate .conditional-profile[hidden]{display:none}.donate .conditional-profile legend{padding:0 4px}.donate .photo-field input{border-style:dashed;padding-top:8px}.donate .word-count{color:var(--color-muted);text-align:right;margin:0;font-size:13px}.donate .word-count.over{color:#a3221f;font-weight:700}.donate .profile-form-wrap .form-error{min-height:0;font-size:14px}.donate .profile-form-wrap .form-error:empty{display:none}.donate .profile-submit{justify-content:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){.donate .thanks-card{animation:.7s cubic-bezier(.22,.61,.36,1) both thanks-rise}.donate .thanks-check{overflow:visible}.donate .thanks-check circle{stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;animation:.7s ease-out .25s forwards thanks-draw,1.4s ease-out .9s thanks-ring}.donate .thanks-check path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.45s ease-out .85s forwards thanks-draw}.donate .thanks-bird{opacity:0;animation:thanks-fly 3.2s var(--delay) cubic-bezier(.3, .1, .3, 1) forwards, bird-glide 2.6s ease-in-out infinite}}@keyframes thanks-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes thanks-draw{to{stroke-dashoffset:0}}@keyframes thanks-ring{0%{filter:drop-shadow(0 0 #007fa373)}to{filter:drop-shadow(0 0 14px #007fa300)}}@keyframes thanks-fly{0%{opacity:0;translate:-60px 40px}25%{opacity:.85}to{opacity:.85;translate:0}}.donate .state-page,.donate .payment-state{place-content:center;justify-items:start;gap:4px;min-height:60vh;padding:96px clamp(20px,14vw,220px);display:grid}.donate .state-page h1,.donate .payment-state h1{max-width:780px}.donate .payment-state>p:not(.status-label){max-width:680px;color:var(--color-muted)}.donate .payment-state .text-link{color:var(--color-cyan-deep);margin-top:12px;font-weight:600}.donate .status-label{border-left:4px solid var(--color-cyan-deep);background:var(--color-ground);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.4}.donate .status-label.pending{border-color:var(--color-field)}.donate .status-label.failed{border-color:var(--color-ink)}@media (width<=1100px){.donate .profile-compact{grid-template-columns:1fr;gap:20px;max-width:760px}.donate .profile-compact .thanks-card{position:static}.donate .hero{grid-template-columns:1fr;min-height:0;padding-top:104px}.donate .flight{width:220px;bottom:calc(100% + 12px);left:-8px}.donate .hero-copy{max-width:720px;margin-top:0}.donate .hero-contributions{width:100%;max-width:760px}.donate .giving-journey{grid-template-columns:1fr 1fr;gap:24px 0}.donate .giving-journey>:nth-child(3){border-left:0}}@media (width<=760px){.donate .profile-compact{padding-top:16px}.donate .thanks-card{padding:24px 20px 20px}.donate .thanks-card h1{font-size:26px}.donate .thanks-check{width:44px;height:44px}.donate .profile-compact .profile-form-wrap{padding:20px 16px}.donate .profile-grid,.donate .contact-row{grid-template-columns:1fr}.donate .hero{padding-block:64px 48px}.donate .sky-cloud-left{width:260px}.donate .sky-cloud-right{width:260px;left:calc(80% - 208px)}.donate .sky-sun{width:150px;height:150px;right:-40px}.donate .hero-contributions{margin-top:24px;padding:0}.donate .contribution-card{width:min(74%,300px);padding:18px 16px 16px}.donate .contribution-card .card-tag{margin-bottom:10px}.donate .card-summary{margin:14px 0 20px;padding-top:0;font-size:14px}.donate .contribution-card .button{margin-top:auto;font-size:14px}.donate .contribution-card[data-position="0"]{opacity:1;transform:translate(0)}.donate .contribution-card[data-position="1"]{opacity:1;transform:translate(calc(100% + 12px))}.donate .contribution-card[data-position="2"]{opacity:1;transform:translate(calc(200% + 24px))}.donate .contribution-card[data-position=after]{opacity:0;transform:translate(calc(200% + 24px))}.donate .contribution-card[data-position=before],.donate .contribution-card[data-position=hidden]{opacity:0;transform:translate(calc(-100% - 12px))}.donate .carousel-controls{flex-wrap:wrap;row-gap:14px;margin-top:4px}.donate .carousel-dots{flex-basis:100%;order:-1;justify-content:center}.donate .carousel-controls [data-carousel-previous],.donate .carousel-controls [data-carousel-next]{background:#ffffffd9;border:1px solid #007fa359;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0 0 4px;font-size:30px;display:flex;position:static}.donate .carousel-controls .carousel-pause{min-width:80px;height:44px}.donate .flight{width:200px;margin:-8px 0 16px;position:relative;bottom:auto;left:auto}.donate .hero-custom,.donate .custom-section form{grid-template-columns:1fr}.donate .cycle-pills,.donate .custom-section .cycle-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.donate .hero-custom .form-error,.donate .custom-section .form-error{grid-column:auto}.donate .before-after{grid-template-columns:1fr}.donate .before-after img{aspect-ratio:1}.donate .before-after figure+figure{border-left:0;border-top:4px solid var(--color-paper)}.donate .before-after figcaption strong{font-size:17px}.donate .before-after figcaption{background:var(--color-paper);backdrop-filter:none;border-radius:0;width:auto;padding:16px 20px 24px;position:static;transform:none}.donate .donor-cards{grid-template-columns:1fr}.donate .donor-carousel .donor-cards article{width:100%}.donate .donor-carousel [data-position=after]{transform:translate(calc(100% + 24px))}.donate .donor-reflection,.donate .section-title,.donate .contributions-hero,.donate .checkout-intro{grid-template-columns:1fr;gap:24px}.donate .donor-reflection{padding:32px 24px}.donate .donor-reflection blockquote{padding-left:20px;font-size:18px}.donate .giving-journey{grid-template-columns:1fr;padding:24px}.donate .giving-journey>*{border-top:1px solid var(--color-field);padding:16px 0;border-left:0!important}.donate .giving-journey>:first-child{border-top:0}.donate .final-cta,.donate .help-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.donate .final-cta .button,.donate .help-cta .button{align-self:stretch}.donate .community-comparison{display:none}.donate .community-cards{gap:16px;display:grid}.donate .community-cards .comparison-card{border:1px solid var(--color-rule);border-radius:16px;gap:6px;padding:24px;display:grid}.donate .community-cards .comparison-card p{margin:0}.donate .community-cards .amount{color:var(--color-cyan-deep);font-size:28px;font-weight:700}.donate .community-cards .button{margin-top:10px}.donate .detail-banner{grid-template-columns:1fr;padding:24px}.donate .contribution-progress{gap:8px}.donate .contribution-progress li{flex-direction:column;align-items:flex-start;font-size:13px}.donate .checkout-page{grid-template-columns:1fr}.donate .checkout-form-wrap,.donate .checkout-summary{padding:24px 18px}.donate .form-row,.donate .form-row.title-name,.donate .conditional-grid{grid-template-columns:1fr}.donate .checkout-programme{grid-template-columns:1fr;padding:24px 18px}.donate .profile-form-wrap{padding:24px 18px}.donate .profile-submit{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.donate .sky-sun{animation:6s cubic-bezier(.22,.61,.36,1) both sun-rise,12s ease-in-out 6s infinite alternate sun-float}.donate .sky-cloud-left{animation:30s ease-in-out infinite alternate cloud-drift}.donate .sky-cloud-right{animation:36s ease-in-out infinite alternate-reverse cloud-drift}.donate .flock{opacity:0;animation:21s linear infinite flock-cross}.donate .flock-2{animation-delay:7s}.donate .flock-3{animation-delay:14s}.donate .bird{animation:bird-glide var(--glide) ease-in-out var(--glide-delay) infinite}}@keyframes sun-rise{0%{opacity:.3;transform:translateY(90px)}to{opacity:.75;transform:none}}@keyframes sun-float{0%{transform:none}to{transform:translate(-4px,-6px)}}@keyframes cloud-drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes flock-cross{0%{opacity:0;transform:translate(-40vw,10px)}6%{opacity:1}50%{transform:translate(30vw)}90%{opacity:1}to{opacity:0;transform:translate(100vw,-14px)}}@keyframes bird-glide{0%,to{transform:none}25%{transform:translateY(-2px)rotate(-1.5deg)scaleY(.88)}50%{transform:translateY(-4px)rotate(-2.5deg)}75%{transform:translateY(-2px)rotate(-1deg)scaleY(.92)}}@media (prefers-reduced-motion:reduce){.donate *,.donate :before,.donate :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.donate [data-carousel-card],.donate .carousel-dots button{transition-duration:.6s!important}}
