.detail-dialog.donation-dialog{width:min(550px,100% - 24px);max-height:90dvh;overflow:hidden auto}.donation-dialog>.dialog-close{margin:14px 14px -52px auto;position:sticky;top:14px;right:auto}.donation-dialog-content{padding:32px 28px 24px}.donation-dialog-heading .eyebrow{padding-right:35px;font-size:9px;display:block}.donation-dialog-heading h2{margin-block:12px 16px;padding-right:32px;font-size:43px;line-height:1.1}.donation-dialog-heading h2 em{color:var(--brand-red);font-weight:400}.donation-dialog-heading p{color:var(--muted);font-size:14px;line-height:1.7}.donation-dialog-content .donation-form{margin-top:8px}@media (max-width:480px){.donation-dialog-content{padding:28px 16px 22px}.donation-dialog-heading h2{font-size:39px}.donation-dialog-heading p{font-size:13px}}@media (max-width:360px){.detail-dialog.donation-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px)}.donation-dialog-content{padding-inline:0}.donation-dialog-heading{padding-inline:14px}.donation-dialog .donation-form-note,.donation-dialog .donation-form-fallback{padding-inline:8px}}
.donation-campaign{isolation:isolate;background:var(--brand-yellow);padding-block:65px 80px;position:relative;overflow:hidden}.campaign-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(35px,6vw,100px);display:grid}.campaign-hero-copy{z-index:1;position:relative}.donation-campaign .little-line{background:var(--ink)}.campaign-page .donation-campaign h1{letter-spacing:-1px;margin:24px 0;font-size:clamp(78px,8vw,116px);line-height:.99}.donation-campaign h1 span{display:inline-block;position:relative}.donation-campaign h1 span:after{content:"";background:var(--ink);border-radius:50%;height:5px;position:absolute;bottom:-9px;left:0;right:0;transform:rotate(-2deg)}.campaign-hero-lead{margin-top:35px;font-size:22px;line-height:1.55}.campaign-hero-description{max-width:485px;margin-top:18px;font-size:15px}.campaign-equation{align-items:center;gap:24px;margin-block:28px;display:flex}.campaign-equation>div{flex-direction:column;display:flex}.campaign-equation strong{letter-spacing:-2px;font-size:48px;line-height:1.15}.campaign-equation strong small{letter-spacing:-.5px;font-size:23px}.campaign-equation div>span{margin-top:7px;font-size:12px}.campaign-times{font-size:30px}.campaign-equation>svg{stroke-width:2px;width:50px;height:50px;margin-left:12px;transform:rotate(12deg)}.campaign-donate-button{background:var(--ink);color:#fff}.campaign-donate-button:hover{background:#303436}.campaign-hero-note{margin-top:13px;font-size:11px}.campaign-hero-trail{z-index:-1;color:#10131512;width:380px;height:320px;position:absolute;bottom:-125px;right:-70px;transform:rotate(15deg)}.campaign-support-card{border:1.5px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:#fff;border-radius:5px;min-width:0;padding:clamp(25px,3vw,42px)}.campaign-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-card-heading .eyebrow{font-size:10px}.campaign-card-heading>svg{width:28px;height:28px}.campaign-support-card h2{margin-block:12px 24px;font-size:clamp(38px,3.6vw,50px)}.campaign-support-copy{color:var(--muted);font-size:15px}.campaign-support-actions{justify-items:start;gap:18px;margin-top:28px;display:grid}.campaign-goal{background:var(--brand-soft);border-radius:2px;gap:12px;margin-top:22px;padding:15px;display:flex}.campaign-goal>svg{width:18px;height:18px;margin-top:3px}.campaign-goal p{font-size:11px;line-height:1.7}.campaign-story{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:95px 70px;display:grid}.campaign-story-photo{aspect-ratio:1.12;background:var(--brand-soft);border:9px solid #fff;position:relative;transform:rotate(-2deg);box-shadow:0 3px 25px #10131512}.campaign-story-photo>img{object-fit:cover}.campaign-photo-note{font:700 28px/1.15 var(--font-display), sans-serif;text-align:center;background:#fff;padding:12px 15px;position:absolute;bottom:20px;left:20px;right:20px}.campaign-story-photo>.brand-trail{width:85px;height:70px;color:var(--brand-yellow);position:absolute;top:-25px;left:-23px}.campaign-story-copy h2{margin-block:17px 24px;font-size:clamp(43px,4.1vw,59px)}.campaign-story-copy>p{color:var(--muted);margin-top:16px;font-size:15px}.campaign-story-copy>.campaign-handwritten{font:700 30px/1.3 var(--font-display), sans-serif;color:var(--ink);margin-top:25px}.campaign-impact{padding-block:20px 85px}.campaign-impact-heading h2{margin-top:13px}.campaign-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px;display:grid}.campaign-reasons article{border-top:2px solid var(--ink);padding-top:23px}.campaign-reason-number{background:var(--brand-yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.campaign-reasons h3{font:700 34px/1.2 var(--font-display), sans-serif;margin-block:20px 13px}.campaign-reasons p{color:var(--muted);font-size:14px}.campaign-join{background:var(--ink);color:#fff;padding-block:65px}.campaign-join-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.campaign-join .eyebrow{color:var(--brand-yellow);font-size:10px}.campaign-join h2{margin-block:17px 30px;font-size:65px}.campaign-join h2 em{color:var(--brand-yellow)}.campaign-join :focus-visible{outline-color:var(--brand-yellow)}.campaign-steps{gap:25px;margin:0;padding:0;list-style:none;display:grid}.campaign-steps li{gap:20px;display:flex}.campaign-steps li>span{width:40px;height:40px;color:var(--brand-yellow);border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.campaign-steps h3{margin-block:6px 8px;font-size:16px;font-weight:600}.campaign-steps p{color:#c4c8c7;font-size:13px}@media (max-width:1100px){.campaign-hero-grid{gap:35px}.campaign-equation{gap:17px}.campaign-equation>svg{width:40px;margin-left:0}.campaign-story{gap:45px}}@media (max-width:900px){.campaign-hero-grid,.campaign-story,.campaign-join-grid{grid-template-columns:minmax(0,1fr);gap:45px}.campaign-hero-copy{max-width:620px}.campaign-page .donation-campaign h1{font-size:95px}.campaign-support-card{justify-self:center;width:100%;max-width:600px;padding:35px}.campaign-story{padding-block:65px 45px}.campaign-story-photo{aspect-ratio:1.4;max-height:470px}.campaign-reasons{gap:22px}}@media (max-width:600px){.donation-campaign{padding-block:40px 55px}.campaign-page .donation-campaign h1{font-size:clamp(70px,18vw,94px)}.campaign-hero-lead{font-size:19px}.campaign-hero-description{font-size:14px}.campaign-equation strong{font-size:42px}.campaign-equation{gap:19px}.campaign-equation>svg{width:38px;height:38px;margin-left:auto}.campaign-donate-button{gap:20px;width:100%;padding-inline:18px;font-size:13px}.campaign-hero-note{font-size:10px}.campaign-support-card{box-shadow:5px 5px 0 var(--ink);padding:24px 20px}.campaign-support-card h2{font-size:42px}.campaign-story{gap:35px}.campaign-story-photo{aspect-ratio:1.05}.campaign-photo-note{font-size:24px;bottom:10px;left:10px;right:10px}.campaign-story-copy h2{font-size:48px}.campaign-story-copy>p{font-size:14px}.campaign-reasons{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:30px}.campaign-reasons article{padding-top:23px;padding-left:50px;position:relative}.campaign-reason-number{position:absolute;top:23px;left:0}.campaign-reasons h3{margin-top:0;font-size:30px}.campaign-impact{padding-bottom:50px}.campaign-join{padding-block:45px}.campaign-join h2{font-size:57px}.campaign-join .button{width:100%;padding-inline:18px;font-size:13px}.campaign-steps li{gap:15px}}
