.fundraising-page{--fund-paper:#f4f7f8;--fund-dark:#09121b;--fund-blue:#19a5ff;background:var(--fund-paper)}.fundraising-page .fundraising-wrap{padding:96px max(28px,calc((100% - 1200px)/2))}.fundraising-page .eyebrow{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}.fundraising-page .fundraising-example h3,.fundraising-page h1,.fundraising-page h2{font-family:var(--font-display),var(--font-site),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.015em}.fundraising-page h2{font-size:clamp(38px,4.3vw,66px);line-height:1.1;margin:0 0 28px}.fundraising-page p{font-size:18px;line-height:1.65}.fundraising-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:16px 24px;font-size:14px;line-height:1.4;letter-spacing:.06em;white-space:normal;transition:background .2s ease,color .2s ease,transform .2s ease}.fundraising-page .button:hover{transform:translateY(-3px)}.fundraising-page .button:focus-visible,.fundraising-page a:focus-visible,.fundraising-page summary:focus-visible{outline:3px solid var(--fund-blue);outline-offset:6px}.fundraising-page .text-link{font-size:14px;letter-spacing:.055em;line-height:1.6}.fundraising-page .fundraising-hero{display:block;position:relative;isolation:isolate;min-height:720px;background:var(--fund-dark);overflow:hidden;color:#f4f7f8}.fundraising-page .fundraising-hero>picture{position:absolute;inset:0;display:block;padding:0;background:transparent;z-index:-2}.fundraising-page .fundraising-hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.fundraising-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,12,20,.97),rgba(5,12,20,.87) 28%,rgba(5,12,20,.36) 65%,rgba(5,12,20,.1))}.fundraising-page .fundraising-hero-copy{padding:88px max(28px,calc((100% - 1200px)/2)) 112px;width:100%}.fundraising-page .fundraising-hero .eyebrow{color:var(--fund-blue)}.fundraising-page .fundraising-hero h1{font-size:clamp(70px,7.7vw,116px);line-height:1.04;margin:0 0 28px;max-width:800px;letter-spacing:-.02em}.fundraising-page .fundraising-hero h1 span{color:var(--fund-blue)}.fundraising-page .fundraising-hero-copy>p:not(.eyebrow){max-width:445px;margin:0 0 32px;font-size:20px;line-height:1.65}.fundraising-hero-actions{display:flex;align-items:center;gap:28px}.fundraising-hero-actions>span{font-size:13px;line-height:1.6;color:#d5e0e8}.fundraising-page .fundraising-overview{grid-template-columns:1fr 1fr;gap:80px;background:var(--fund-paper)}.fundraising-page .fundraising-overview .eyebrow,.fundraising-page .fundraising-plan .eyebrow{color:#086da8}.fundraising-page .fundraising-overview>div>p:first-child{margin-top:0}.fundraising-page .fundraising-overview .text-link{display:inline-block;margin-top:12px;color:#086da8}.fundraising-page .fundraising-details{background:var(--fund-dark);color:#f4f7f8;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fundraising-page .fundraising-offer>.eyebrow{color:var(--fund-blue)}.fundraising-page .fundraising-offer ul{margin:36px 0 28px}.fundraising-page .fundraising-offer li{padding:20px 0;border-color:#3d4b56;color:#c9d6df;font-size:17px}.fundraising-page .fundraising-offer li strong{color:#f4f7f8;font-size:20px;margin-bottom:4px}.fundraising-page .fundraising-note{color:#aebdc8;font-size:14px;max-width:51ch}.fundraising-page .fundraising-example{background:var(--fund-blue);color:var(--fund-dark);padding:40px;position:relative;box-shadow:12px 12px 0 #253b4c;transform:rotate(-1.5deg)}.fundraising-page .fundraising-example .eyebrow{color:var(--fund-dark);margin-bottom:20px}.fundraising-page .fundraising-example h3{font-size:clamp(34px,3.1vw,48px);line-height:1.12;margin:0 0 32px}.fundraising-page .fundraising-example dl{margin:0 0 24px}.fundraising-page .fundraising-example dl>div{padding:20px 0;gap:20px;border-color:rgba(9,18,27,.4)}.fundraising-page .fundraising-example dt{font-size:16px;font-weight:500}.fundraising-page .fundraising-example dd{font-size:40px;font-weight:700;line-height:1.1;white-space:nowrap;letter-spacing:-.035em}.fundraising-page .fundraising-example dd span{font-size:18px;letter-spacing:0}.fundraising-page .fundraising-example p:last-child{font-size:13px;line-height:1.65;margin:0;max-width:48ch}.fundraising-page .fundraising-plan{display:block;background:var(--fund-paper)}.fundraising-page .fundraising-plan>div{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:24px;gap:24px;margin-bottom:48px}.fundraising-page .fundraising-plan>div .eyebrow{grid-column:1/-1;margin:0}.fundraising-page .fundraising-plan h2{margin-bottom:0}.fundraising-page .fundraising-plan .text-link{color:#086da8;max-width:245px}.fundraising-page .fundraising-plan ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;list-style:none;padding:0;counter-reset:fund-step}.fundraising-page .fundraising-plan li{padding:28px 0 0;border-top:1px solid #a6b7c3;counter-increment:fund-step}.fundraising-page .fundraising-plan li:before{content:"0" counter(fund-step);display:block;color:#086da8;font-family:var(--font-display),var(--font-site),sans-serif;font-size:42px;line-height:1;margin-bottom:24px}.fundraising-page .fundraising-plan h3{font-size:23px;line-height:1.25;margin:0 0 16px}.fundraising-page .fundraising-plan li p{font-size:17px;margin:0;color:#394e5d}.fundraising-page .fundraising-faq{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:72px;gap:72px;background:#e7eef2}.fundraising-page .fundraising-faq .eyebrow{color:#086da8}.fundraising-page .fundraising-faq details{border-color:#adbdc7;padding:24px 0}.fundraising-page .fundraising-faq details:first-child{border-top:1px solid #adbdc7}.fundraising-page .fundraising-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;font-size:20px;line-height:1.4;cursor:pointer}.fundraising-page .fundraising-faq summary::-webkit-details-marker{display:none}.fundraising-page .fundraising-faq summary:after{content:"+";font-size:28px;font-weight:400;color:#086da8;flex:0 0 auto}.fundraising-page .fundraising-faq details[open] summary:after{content:"−"}.fundraising-page .fundraising-faq details p{font-size:17px;color:#394e5d;margin:20px 36px 0 0}.fundraising-page .fundraising-close{background:var(--fund-blue);color:var(--fund-dark);gap:64px}.fundraising-page .fundraising-close .eyebrow{color:var(--fund-dark)}.fundraising-page .fundraising-close h2{font-size:clamp(44px,5vw,76px);margin-bottom:24px}.fundraising-page .fundraising-close p:not(.eyebrow){max-width:400px;margin-bottom:0}.fundraising-page .fundraising-close .button{background:var(--fund-dark);border-color:var(--fund-dark);color:#f4f7f8}.fundraising-page .fundraising-close .button:hover{background:#233949}.fundraising-page .fundraising-close .text-link{color:var(--fund-dark);max-width:280px}.fundraising-page .fundraising-close a:focus-visible{outline-color:var(--fund-dark)}#how-it-works{scroll-margin-top:94px}@media(min-width:1600px){.fundraising-page .fundraising-hero-copy{padding-top:112px;padding-bottom:140px}.fundraising-page .fundraising-hero{min-height:800px}}@media(max-width:1100px){.fundraising-page .fundraising-wrap{padding-block:72px}.fundraising-page .fundraising-details,.fundraising-page .fundraising-overview{gap:40px}.fundraising-page .fundraising-example{padding:28px}.fundraising-page .fundraising-faq{gap:40px}.fundraising-page .fundraising-example dd{font-size:34px}}@media(max-width:800px){.fundraising-page .fundraising-wrap{padding:56px 24px}.fundraising-page .fundraising-hero{min-height:760px}.fundraising-page .fundraising-hero>picture img{object-position:62% center}.fundraising-hero-shade{background:linear-gradient(90deg,rgba(5,12,20,.88),rgba(5,12,20,.4)),linear-gradient(0deg,rgba(5,12,20,.75),transparent 65%)}.fundraising-page .fundraising-hero-copy{padding:64px 24px 112px}.fundraising-page .fundraising-hero h1{font-size:clamp(64px,12.5vw,88px);margin-bottom:28px}.fundraising-page .fundraising-hero-copy>p:not(.eyebrow){font-size:18px;max-width:380px}.fundraising-hero-actions{align-items:start;flex-direction:column;gap:20px}.fundraising-hero-actions>span br{display:none}.fundraising-page .fundraising-hero-footnote{left:24px;right:24px;bottom:28px;font-size:11px}.fundraising-page h2{font-size:clamp(36px,7.5vw,54px)}.fundraising-page .fundraising-details,.fundraising-page .fundraising-faq,.fundraising-page .fundraising-overview{grid-template-columns:1fr;gap:32px}.fundraising-page .fundraising-overview h2{margin-bottom:0}.fundraising-page .fundraising-example{margin:8px 6px 12px 4px;padding:28px 24px;box-shadow:8px 8px 0 #253b4c;transform:rotate(-1deg)}.fundraising-page .fundraising-example dd{font-size:36px}.fundraising-page .fundraising-plan>div{display:block;margin-bottom:36px}.fundraising-page .fundraising-plan h2,.fundraising-page .fundraising-plan>div .eyebrow{margin-bottom:24px}.fundraising-page .fundraising-plan ol{grid-template-columns:1fr;gap:28px}.fundraising-page .fundraising-plan li{padding-top:24px;display:grid;grid-template-columns:44px 1fr;grid-gap:12px 20px;gap:12px 20px}.fundraising-page .fundraising-plan li:before{grid-row:1/3;font-size:32px;margin:0}.fundraising-page .fundraising-plan li h3{margin:0}.fundraising-page .fundraising-plan li p{grid-column:2}.fundraising-page .fundraising-faq h2{margin:0}.fundraising-page .fundraising-faq summary{font-size:19px}.fundraising-page .fundraising-close{display:block}.fundraising-page .fundraising-close h2{font-size:clamp(42px,9vw,62px)}.fundraising-page .fundraising-actions{margin-top:32px;gap:24px}}@media(prefers-reduced-motion:reduce){.fundraising-page .button{transition:none}.fundraising-page .button:hover{transform:none}}