.vp-page{--vp-navy:#202b32;--vp-blue:#3d68b3;--vp-muted:#586a77;--vp-line:#dce3e9;background:#fff;font:16px/1.75 Inter,Arial,sans-serif;color:var(--vp-navy)}
.vp-page h1,.vp-page h2,.vp-page h3{font-weight:620;line-height:1.12;margin:0;letter-spacing:-.045em}.vp-page h2{font-size:clamp(32px,3.15vw,45px)}.vp-page h2 span{color:var(--vp-blue)}.vp-page p{color:var(--vp-muted);margin:22px 0 0}.vp-page em{font-style:normal;color:#b4cdf0}.vp-page a{transition:background-color .15s,color .15s}.vp-page a:focus-visible,.vp-page summary:focus-visible{outline:3px solid #5e8cce;outline-offset:6px}.vp-wrap{width:min(1216px,calc(100% - 96px));margin:auto}.vp-section{padding-top:100px;padding-bottom:100px}.vp-page .vp-eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vp-blue);margin:0 0 24px}.vp-skip{position:absolute;top:-80px;left:20px;z-index:100;background:white;padding:12px 20px;color:#202b32}.vp-skip:focus{top:12px}
.vp-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:560px;background:var(--vp-navy);overflow:hidden}.vp-hero-copy{padding:76px 54px 80px max(48px,calc((100vw - 1216px)/2));align-self:center}.vp-hero .vp-eyebrow{color:#b4cdf0}.vp-hero h1{font-size:clamp(45px,4.7vw,70px);line-height:1.08;color:white;letter-spacing:-.055em}.vp-page .vp-hero-lead{font-size:18px;line-height:1.75;color:#e0e8ed;max-width:530px;margin-top:28px}.vp-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:36px}.vp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:51px;padding:13px 21px;border-radius:6px;font-size:13px;font-weight:650;line-height:1.5;letter-spacing:0}.vp-button-light{background:#fff;color:#202b32}.vp-button-light:hover{background:#e5edf9;color:#202b32}.vp-button span{font-size:19px;font-weight:400}.vp-hero-link{font-size:12px;font-weight:600;color:#edf3fa;display:inline-flex;gap:14px;align-items:center;min-height:44px}.vp-hero-link:hover{color:#b4cdf0}.vp-hero-image{position:relative;min-height:100%;overflow:hidden;background:#37444b}.vp-hero-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:49% center}.vp-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#15232bd9)}.vp-image-caption{position:absolute;z-index:1;bottom:43px;left:42px;color:#fff;font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.025em}
.vp-commitment-band{background:#f1f4f7}.vp-commitment{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.vp-giving-visual{padding:38px 34px 30px;background:#fff;border-top:3px solid var(--vp-blue)}.vp-giving-visual .vp-eyebrow{margin-bottom:16px}.vp-dollar{font-size:116px;line-height:1.1;letter-spacing:-.075em;font-weight:620;color:var(--vp-blue)}.vp-dollar>span{display:block;font-size:16px;line-height:1.5;letter-spacing:0;font-weight:500;color:#202b32;margin-top:4px}.vp-page .vp-dollar-description{font-size:14px;line-height:1.7;margin:12px 0 24px}.vp-split{border-top:1px solid #c9d6e8;padding-top:8px;display:grid;grid-template-columns:1fr;gap:0}.vp-split>div{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:16px;padding:17px 0}.vp-split>div+div{border-top:1px solid #d6e0ee}.vp-split strong{font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:600;color:#3d68b3;display:block;font-variant-numeric:tabular-nums}.vp-split div>span{font-size:12px;line-height:1.65;display:block;color:#4c6070}.vp-giving-copy>p{font-size:15px}.vp-giving-copy .vp-emphasis{padding-left:20px;border-left:2px solid #b1c8e8;color:#202b32;font-weight:500}
.vp-opportunities{background:#e7eef8;border-top:1px solid #d8e2f0;border-bottom:1px solid #d8e2f0}.vp-section-heading{max-width:760px}.vp-section-heading>p:last-child{max-width:650px}.vp-paths{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:54px}.vp-path{border-top:1px solid #bac8d4;padding-top:28px;display:flex;align-items:flex-start;flex-direction:column}.vp-path-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#3d68b3;display:block;margin-bottom:20px}.vp-path h3{font-size:29px;letter-spacing:-.035em}.vp-path p{font-size:15px;max-width:480px;margin-top:20px}.vp-text-link{font-size:13px;font-weight:650;color:var(--vp-blue);display:inline-flex;align-items:center;gap:25px;min-height:44px;margin-top:24px}.vp-text-link span{font-size:20px}.vp-text-link:hover{color:#223f75;text-decoration:underline;text-underline-offset:5px}
.vp-countries{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vp-countries h2{font-size:38px}.vp-countries>div>p:last-child{font-size:15px;max-width:410px}.vp-country-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid var(--vp-line)}.vp-country-list article:first-child{border-top:1px solid var(--vp-line)}.vp-country-list h3{font-size:23px;letter-spacing:-.025em}.vp-country-list article p{font-size:12px;margin:7px 0 0}.vp-country-list strong{white-space:nowrap;font-size:32px;font-weight:600;letter-spacing:-.045em;color:var(--vp-blue)}.vp-country-list strong span{font-size:12px;letter-spacing:.03em;font-weight:600}.vp-country-list .vp-country-note{font-size:12px;line-height:1.7;margin-top:16px}
.vp-questions-band{background:#f1f4f7;padding-top:58px}.vp-questions{padding-bottom:96px;display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.vp-questions h2{font-size:31px}.vp-questions .vp-eyebrow{margin-bottom:18px}.vp-faq-list{border-top:1px solid var(--vp-line)}.vp-faq-list details{border-bottom:1px solid var(--vp-line)}.vp-faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 0;font-size:14px;font-weight:600;line-height:1.6}.vp-faq-list summary::-webkit-details-marker{display:none}.vp-faq-list summary:after{content:"+";color:#3d68b3;font-size:24px;font-weight:400;flex:none}.vp-faq-list details[open] summary:after{content:"−"}.vp-faq-list details p{font-size:14px;line-height:1.8;margin:0 35px 22px 0}
.vp-final{background:#dfe9f6;padding:66px 0 72px}.vp-final>.vp-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.vp-final h2{font-size:44px}.vp-final em{color:#3d68b3}.vp-final p:not(.vp-eyebrow){font-size:15px;max-width:570px}.vp-final .vp-button{background:#3d68b3;color:white;flex:none}.vp-final .vp-button:hover{background:#2f5597}.vp-final .vp-eyebrow{margin-bottom:19px}
@media(min-width:1600px){.vp-hero-copy{padding-left:max(48px,calc((100vw - 1216px)/2))}.vp-hero{min-height:600px}}
@media(max-width:1100px){.vp-wrap{width:calc(100% - 64px)}.vp-hero-copy{padding:60px 34px}.vp-hero h1{font-size:53px}.vp-actions{gap:12px;align-items:flex-start;flex-direction:column}.vp-hero-image{min-height:520px}.vp-commitment{gap:50px}.vp-section{padding-top:76px;padding-bottom:76px}.vp-countries{gap:45px}.vp-countries h2{font-size:32px}.vp-paths{gap:40px}.vp-questions{gap:40px}}
@media(max-width:760px){.vp-wrap{width:calc(100% - 40px)}.vp-hero{grid-template-columns:1fr}.vp-hero-copy{padding:48px 24px 45px}.vp-hero h1{font-size:clamp(43px,8vw,62px)}.vp-page .vp-hero-lead{font-size:16px;max-width:540px}.vp-actions{gap:20px;flex-direction:row;align-items:center;margin-top:28px}.vp-hero-image{height:255px;min-height:0}.vp-hero-image>img{object-position:center 48%}.vp-image-caption{font-size:22px;bottom:25px;left:25px}.vp-section{padding-top:58px;padding-bottom:58px}.vp-commitment{grid-template-columns:1fr;gap:38px}.vp-giving-copy{grid-row:1}.vp-giving-visual{max-width:none;padding:30px}.vp-dollar{font-size:96px}.vp-page h2{font-size:34px}.vp-page .vp-eyebrow{font-size:10px;margin-bottom:19px}.vp-split{grid-template-columns:1fr}.vp-paths{grid-template-columns:1fr;gap:38px;margin-top:35px}.vp-path h3{font-size:27px}.vp-path p{max-width:none}.vp-text-link{margin-top:18px}.vp-countries{grid-template-columns:1fr;gap:32px}.vp-countries h2{font-size:34px}.vp-country-list article{padding:22px 0}.vp-questions{grid-template-columns:1fr;gap:28px;padding-bottom:58px}.vp-questions h2{font-size:29px}.vp-final{padding:48px 0}.vp-final>.vp-wrap{align-items:flex-start;flex-direction:column;gap:28px}.vp-final h2{font-size:36px}.vp-final p:not(.vp-eyebrow){font-size:14px}.vp-button{font-size:12px;padding:13px 17px}.vp-hero-link{font-size:11px}.vp-faq-list summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.vp-page *{scroll-behavior:auto;transition:none}}

.vp-location{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.vp-location label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:650;min-width:200px}.vp-location select{padding:12px;border:1px solid #b6c7de;border-radius:6px;background:white;color:#202b32;font:inherit;min-height:46px}.vp-location button{border:0;background:#3d68b3;color:#fff;cursor:pointer}@media(max-width:600px){.vp-location label,.vp-location button{width:100%}}
