@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap");:root{--navy:#062d58;--blue:#0759a6;--bright:#0877c9;--ink:#102b45;--muted:#64788b;--line:#d8e3ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.topline{height:34px;background:#05284e;color:#d7e9f7;padding:0 max(32px,calc((100% - 1160px)/2));font-size:10px;letter-spacing:.14em;font-weight:700}.nav,.topline{display:flex;justify-content:space-between;align-items:center}.nav{height:92px}.brand{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.35;letter-spacing:.1em;font-weight:700}.brand-mark{display:grid;place-items:center;background:var(--blue);color:#fff;font-size:20px;width:52px;height:42px}.brand b{color:var(--blue)}nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.nav-donate{background:var(--blue);color:#fff;padding:14px 19px}.hero{min-height:590px;position:relative;overflow:hidden;background:linear-gradient(115deg,#063765,#0759a6 62%,#0877c9);color:#fff}.hero-art{position:absolute;inset:0 0 0 39%;overflow:hidden;opacity:.92}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#063765,#063765b8 18%,#06376520 70%),linear-gradient(0deg,#06284b55,transparent 55%)}.hero-copy{position:relative;padding-top:76px;padding-bottom:65px;z-index:1}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.17em;font-weight:700}.eyebrow{color:#c8e5fa}.hero h1,.thank-card h1,h2{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.04em}.hero h1{font-size:clamp(54px,6.4vw,82px);line-height:.98;margin:27px 0 22px}.hero h1 em{color:#b8ddf5}.hero-copy>p{font-size:15px;line-height:1.8;max-width:465px;color:#e1eff9;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:17px 23px;font-weight:700;font-size:13px;cursor:pointer}.button-light{background:#fff;color:var(--navy)}.hero-note{margin-top:48px;font-size:11px;color:#d2e6f5}.hero-side-label{position:absolute;right:32px;bottom:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#c1dced}.intro{display:grid;grid-template-columns:1fr 2fr;grid-gap:70px;gap:70px;padding-top:112px;padding-bottom:115px}.section-kicker{color:var(--blue)}h2{font-size:clamp(39px,4.3vw,58px);line-height:1.08;margin:0 0 22px}.closing h2 em,.donate-copy h2 em,.intro h2 em{color:var(--blue)}.donate-copy>p,.intro p{max-width:600px;color:var(--muted);line-height:1.9;font-size:14px}.work-band{background:#062e59;color:#fff;padding:95px 0}.work-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:100px;gap:100px}.light-kicker{color:#9ec9e9}.work-band h2{margin-top:25px}.work-band h2 em{color:#8fc7ec}.work-list article{display:grid;grid-template-columns:35px 1fr 20px;grid-gap:18px;gap:18px;padding:25px 0;border-bottom:1px solid #345574}.work-list article:first-child{border-top:1px solid #345574}.work-list article>span{font-size:11px;color:#9ec9e9}.work-list h3{margin:0 0 8px;font-size:17px}.work-list p{margin:0;color:#b9cfe0;font-size:13px;line-height:1.7}.donate-section{background:#eef5fa;padding:105px 0}.donate-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:95px;gap:95px;align-items:start}.donate-copy h2{font-size:68px;margin-top:27px}.secure{display:flex;gap:14px;align-items:center;margin-top:42px;color:var(--blue)}.secure b,.secure small{display:block}.secure b{font-size:13px}.secure small{font-size:11px;color:var(--muted);margin-top:4px}.donate-card{background:#fff;padding:34px;box-shadow:0 16px 50px #12395b12}.card-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line)}.frequency{display:grid;grid-template-columns:1fr 1fr;background:#edf3f8;padding:4px;margin:22px 0 26px}.frequency button{border:0;background:transparent;padding:12px;color:#526a80;font-size:12px;font-weight:700;cursor:pointer}.frequency button.active{background:var(--blue);color:#fff}.field-label{display:block;font-size:9px;letter-spacing:.13em;font-weight:700;color:#5c7185;margin:20px 0 11px}.amounts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.amounts button{border:1px solid var(--line);background:#fff;padding:14px 5px;color:var(--ink);font-weight:700;cursor:pointer}.amounts button.selected,.amounts button:hover{border-color:var(--blue);background:#e9f4fc;color:var(--blue)}.custom-amount{display:flex;align-items:center;border:1px solid var(--line);padding:0 14px;height:49px}.custom-amount span{font-weight:700;color:var(--blue)}.custom-amount input{border:0;outline:0;flex:1 1;min-width:0;padding:12px;background:transparent}.custom-amount small{color:var(--muted);font-size:10px}.impact-note{display:flex;gap:12px;background:#edf6fc;padding:14px;margin:22px 0;color:var(--blue)}.impact-note p{font-size:11px;line-height:1.6;color:#49647d;margin:0}.button-dark{background:var(--navy);color:#fff}.submit{width:100%}.submit:disabled{opacity:.65}.fine-print{font-size:10px;line-height:1.6;color:#7c8c9a;text-align:center;margin:14px 0 0}.error-message{color:#b42318;font-size:12px}.closing{padding-top:105px;padding-bottom:105px}.closing h2{margin:25px 0}.text-link{display:inline-block;border-bottom:1px solid var(--blue);padding-bottom:9px;color:var(--blue);font-weight:700;font-size:13px}footer{background:#05284e;color:#d8e7f2;padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{color:#fff}.footer-brand .brand-mark{background:#fff;color:var(--blue)}.footer-brand b{color:#9ec9e9}.copyright,.footer-inner p{font-size:11px;color:#adc5d9}.thank-page{min-height:100vh;background:#eef5fa;display:grid;place-items:center;padding:25px}.thank-card{max-width:570px;background:#fff;padding:55px;box-shadow:0 20px 60px #12395b16}.thank-mark{background:var(--blue);color:#fff;display:grid;place-items:center;width:60px;height:45px;font-weight:700;margin-bottom:35px}.thank-card h1{font-size:48px;color:var(--navy);line-height:1.08}.thank-card h1 em{color:var(--blue)}.thank-card>p:not(.section-kicker){color:var(--muted);line-height:1.8;margin-bottom:30px}.photo-story{padding:30px 0 110px}.photo-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:end;margin:24px 0 36px}.photo-heading h2{margin:0}.photo-heading h2 em{color:var(--blue)}.photo-heading>p{max-width:440px;color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 5px}.photo-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:22px;gap:22px;align-items:stretch}.photo-grid figure{margin:0;background:#f1f6fa;min-width:0}.photo-feature img{display:block;width:100%;height:100%;min-height:430px;max-height:570px;object-fit:cover}.photo-stack{display:grid;grid-template-rows:1fr 1fr;grid-gap:22px;gap:22px}.photo-stack img{display:block;width:100%;height:220px;object-fit:cover}.photo-grid figcaption{padding:15px 17px 17px}.photo-grid figcaption b,.photo-grid figcaption small{display:block}.photo-grid figcaption b{font-size:12px;color:var(--ink);margin-bottom:6px}.photo-grid figcaption small{font-size:10px;line-height:1.6;color:var(--muted)}.photo-grid figcaption a{text-decoration:underline;text-underline-offset:2px}.photo-disclaimer{font-size:10px;line-height:1.7;color:#7b8b99;margin:18px 0 0}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topline{padding:0 20px;font-size:8px}.topline span:last-child{display:none}.nav{height:78px}.brand{font-size:9px;gap:8px}.brand-mark{width:43px;height:37px;font-size:17px}nav{gap:13px;font-size:11px}nav>a:not(.nav-donate){display:none}.nav-donate{padding:12px}.hero{min-height:590px}.hero-art{left:0;opacity:.48}.hero-photo{object-position:58% center}.hero-photo-shade{background:linear-gradient(90deg,#063765,#063765c9 40%,#06376550)}.hero-copy{padding-top:76px}.hero h1{font-size:59px}.hero-copy>p{font-size:13px}.intro{grid-template-columns:1fr;gap:24px;padding:75px 0}.photo-story{padding:10px 0 75px}.photo-heading{gap:18px;margin:20px 0 25px}.photo-grid,.photo-heading{grid-template-columns:1fr}.photo-feature img{min-height:260px;max-height:360px}.photo-stack{grid-template-rows:auto}.photo-stack img{height:220px}.intro h2{font-size:42px}.work-band{padding:75px 0}.donate-grid,.work-grid{grid-template-columns:1fr;gap:45px}.work-band h2{font-size:48px}.donate-section{padding:75px 0}.donate-copy h2{font-size:60px}.donate-card{padding:24px}.closing{padding:75px 0}.closing h2{font-size:40px}.footer-inner{align-items:flex-start;flex-direction:column;gap:18px}.thank-card{padding:35px 25px}.thank-card h1{font-size:40px}}