.elementor-13 .elementor-element.elementor-element-3fca762{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b3da5c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2805834{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b3da5c9 */@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/barlow-condensed-latin-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/barlow-condensed-latin-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/barlow-condensed-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+0, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/dm-sans-latin-variable.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--navy:#18364e;--ink:#172d3e;--red:#b43335;--blue:#335572;--paper:#f7f8f8;--line:#d3dde2;--sans:'DM Sans',Arial,sans-serif;--condensed:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);background:white;font:16px/1.7 var(--sans)}a{color:inherit}img{display:block;max-width:100%}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h2{font-size:clamp(36px,4vw,62px);font-weight:500;letter-spacing:-.035em}h3{font-size:27px;font-weight:600}p{margin-bottom:1.4em}small{font-size:13px}.skip{position:fixed;top:-100px;z-index:30;background:white;padding:12px}.skip:focus{top:0}a:focus-visible,button:focus-visible{outline:3px solid #df9c35;outline-offset:5px}.site-header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;line-height:1;font-size:21px;font-weight:700;letter-spacing:.03em}.brand img{width:55px;height:53px;object-fit:contain}.brand small{display:block;letter-spacing:.29em;font-size:10px;margin-top:8px}.header-cta{font-size:14px;text-decoration:none;border-bottom:1px solid var(--red);padding:7px 0}.header-cta span{margin-left:20px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.02fr 1fr;min-height:690px;padding:40px 5vw 85px;align-items:center;gap:35px}.eyebrow{font-weight:700;font-size:13px;letter-spacing:.16em;line-height:1.6;margin-bottom:25px}.hero h1{font-family:var(--condensed);text-transform:uppercase;font-size:clamp(52px,5.8vw,86px);font-weight:600;line-height:.98;letter-spacing:-.015em;margin:0 0 28px}.hero h1 strong{color:var(--red);font-weight:600;display:block;margin-top:20px}.hero-sub{font-size:19px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--red);color:#fff;padding:17px 25px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#902327;transform:translateY(-2px)}.hero-photo{align-self:stretch;position:relative;min-height:550px}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:56% center;border-radius:180px 0 0 0}.donation{background:var(--navy);color:#fff;padding:90px max(6vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;scroll-margin-top:25px}.donation h2{font-size:50px}.donation p{max-width:440px}.giving{background:white;color:var(--ink);padding:45px;box-shadow:0 12px 50px #0001}.giving-label{font-size:12px;letter-spacing:.14em;color:var(--blue)}.giving .button{width:100%;gap:12px}.giving small{display:block;text-align:center;margin-top:18px;color:#56636f}@media(max-width:760px){.site-header{padding:20px}.brand{font-size:17px}.brand img{width:43px;height:42px}.header-cta{font-size:12px;max-width:120px}.header-cta span{margin-left:0}.hero{padding:25px 22px 55px;display:block}.hero h1{font-size:clamp(48px,10vw,72px)}.hero-photo{min-height:0;height:410px;margin-top:35px}.hero-photo>img{border-radius:110px 0 0 0}.donation{padding:60px 22px;display:block}.donation h2{font-size:39px}.giving{padding:30px 22px;margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.section{max-width:1320px;margin:auto;padding:105px 60px}.lead{font-size:21px;line-height:1.6}.standout{font-size:22px;font-weight:700}.introduction{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;position:relative;border-top:1px solid var(--line)}.intro-copy p:last-child{margin-bottom:0}.mission{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px}.mission-image{grid-column:1/-1}.editorial-photo img{width:100%;object-fit:cover}.mission-image img{height:430px}.why{display:grid;grid-template-columns:1fr 1fr;gap:35px 75px;background:#edf2f5;max-width:none;padding-left:max(60px,calc((100vw - 1200px)/2));padding-right:max(60px,calc((100vw - 1200px)/2))}.why-heading{grid-column:1/-1}.why-copy{grid-column:1;grid-row:2}.services{grid-column:2;grid-row:2/4}.services ul,.impact ul{list-style:none;padding:0}.services li,.impact li{border-top:1px solid #bccbd5;padding:15px 0 15px 26px;position:relative}.services li:before,.impact li:before{content:'+';position:absolute;left:0;color:var(--red);font-weight:700}.pullquote{font:36px/1.25 var(--serif);grid-column:1}.families{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.family-image{align-self:center}.family-image img{aspect-ratio:1.6;object-fit:cover;object-position:top}.family-statement{font:28px/1.5 var(--serif);border-left:2px solid var(--red);padding-left:24px;margin-bottom:0}.organizations{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.organization-list article{display:flex;gap:24px;border-top:1px solid var(--line);padding:26px 0 10px}.org-number{color:var(--red);font-family:var(--condensed);font-size:25px}.organization-list h3{font-size:25px;line-height:1.2;margin-bottom:15px}.organizations-close{grid-column:2;font-size:18px;border-left:2px solid var(--red);padding-left:24px}.impact{display:grid;grid-template-columns:1fr 1fr;gap:40px 80px;background:#f5f6f7}.impact-title{grid-column:1/-1}.impact-photos{display:flex;flex-direction:column;gap:35px}.impact-photos img{height:250px}.impact-copy ul{margin-bottom:30px}.final-donation{margin-top:70px}.giving-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-badge{font-size:11px;padding:3px 7px;border:1px solid #cdd5da;line-height:1.5;letter-spacing:.04em}.giving fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.giving legend,.other-label{font-size:14px;font-weight:600;margin-bottom:10px}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amounts label{cursor:pointer;position:relative}.amounts input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.amounts span{display:block;text-align:center;border:1px solid #c7d1d9;padding:10px 3px;font-size:15px;font-weight:600}.amounts input:checked+span{color:#fff;background:var(--navy);border-color:var(--navy)}.amounts input:focus-visible+span{outline:3px solid #ce962e;outline-offset:3px}.custom-amount{display:flex;align-items:center;border:1px solid #c7d1d9;margin:9px 0 25px;padding-left:15px}.custom-amount input{width:100%;min-width:0;border:0;padding:13px;font:16px var(--sans);background:transparent;color:inherit}.giving button{font-family:var(--sans);cursor:pointer}.giving .form-message{font-size:14px;line-height:1.5;color:var(--navy);margin:18px 0 0}.giving .form-message:empty{display:none}.giving-bottom{border-top:1px solid #dce2e6;text-align:center;font-size:11px;color:#5a6b77;margin-top:25px;padding-top:18px}.giving small{font-size:12px;line-height:1.6}.giving{max-width:530px}.donation{gap:65px}.donation h2{font-size:clamp(36px,3.8vw,53px)}footer{max-width:1400px;padding:40px 5vw;margin:auto;display:flex;align-items:center;gap:30px;justify-content:space-between}footer p{font-size:12px;color:#536675;margin:0;max-width:480px}footer>a:last-child{font-size:13px;white-space:nowrap}
@media(max-width:1000px){.section{padding:75px 35px;gap:40px}.donation{padding-inline:35px;gap:35px}.giving{padding:30px 25px}footer{flex-wrap:wrap}}
@media(max-width:760px){h2{font-size:39px}.section{display:block;padding:65px 22px}.section>div+div{margin-top:30px}.section .eyebrow{font-size:12px;letter-spacing:.12em}.lead{font-size:19px}.mission-image{margin-top:35px}.mission-image img{height:280px}.why-heading{margin-bottom:28px}.why-copy{margin-bottom:35px}.pullquote{font-size:33px;margin-top:35px}.families{display:flex;flex-direction:column-reverse;gap:35px}.family-image{width:100%}.family-image img{aspect-ratio:1.6}.organizations-close{font-size:17px;margin-top:30px}.organization-list h3{font-size:23px}.impact-title{margin-bottom:30px}.impact-photos{margin-top:35px}.impact-photos img{height:220px}.final-donation{margin-top:0}.giving{padding:30px 22px;max-width:none}.donation{padding:65px 22px}.donation h2{font-size:39px}.donation-copy{max-width:550px}.giving-top{gap:8px}.demo-badge{font-size:10px}.giving-label{font-size:11px}.giving-bottom{font-size:10px}.button{padding:15px 20px;gap:20px;font-size:13px;max-width:100%}.family-statement{font-size:26px}footer{padding:35px 22px;gap:25px}}
:root{}
.introduction{display:block;max-width:1050px;padding-block:85px}.intro-copy{max-width:880px;margin:auto}.intro-copy>.lead{font-size:25px;font-weight:500;line-height:1.55}.standout{color:var(--red)}
h2{font-weight:700;letter-spacing:-.035em}.mission h2{font-size:38px;line-height:1.18}.impact h2{font-size:44px;max-width:930px;line-height:1.15}.final-donation h2{font-size:37px;line-height:1.2}.pullquote{font-family:var(--sans);font-size:28px;font-weight:600;line-height:1.4}.family-statement{font-family:var(--sans);font-size:23px;font-weight:600;line-height:1.5}.eyebrow{font-size:14px}
@media(max-width:760px){.introduction{padding:55px 22px}.intro-copy>.lead{font-size:21px}.mission h2{font-size:32px}.impact h2{font-size:35px}.final-donation h2{font-size:31px}.pullquote{font-size:26px}.family-statement{font-size:22px}}
.why-heading{grid-column:1/-1;grid-row:1}.why-copy{grid-column:1;grid-row:2}.services{grid-column:2;grid-row:2}.pullquote{grid-column:1/-1;grid-row:3;max-width:950px}.story-photo{margin:0;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-top{overflow:hidden}.photo-top img{width:100%;height:auto;max-width:none;object-fit:unset;object-position:top}
.human-direction{--navy:#102d43;--ink:#18364b;--red:#e66b5e;--coral:#f68b79;--line:#c9d4dc;background:#fafcfd;color:var(--ink)}
.human-direction h2{font-family:var(--condensed);font-weight:600;letter-spacing:-.015em;font-size:clamp(42px,4.5vw,65px);line-height:1.06}.human-direction .eyebrow{font-size:13px;line-height:1.6;letter-spacing:.14em;color:#526d81}.human-direction p{line-height:1.75}.human-direction .button{background:var(--coral);color:#122d42;border-radius:4px 20px 4px 4px;padding:17px 24px;min-height:52px;line-height:1.45}.human-direction .button:hover{background:#f9a18f;transform:translateY(-2px)}.human-direction .site-header{padding-block:24px}.human-direction .header-cta{border-color:#e66b5e}.human-direction .hero h1{font-family:var(--condensed);font-weight:700;font-size:clamp(57px,5.75vw,83px);line-height:.99;letter-spacing:-.015em}.human-direction .hero h1 strong{font-weight:700;color:#d25d51;margin-top:24px}.human-direction .hero-sub{font-size:19px;line-height:1.4}.human-direction .hero-copy{position:relative;z-index:3}.human-direction .section{max-width:1340px;padding:100px 60px}.human-direction .introduction{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;border:0}.human-direction .intro-copy>.lead{font-size:23px;font-weight:500;line-height:1.55}.human-direction .standout{font:700 31px/1.2 var(--condensed);color:#b9453d}.human-direction .intro-people{height:470px;border-radius:4px 4px 70px 4px}.human-direction .intro-people img{object-position:50% center}.human-direction .donation{padding:90px max(60px,calc((100vw - 1220px)/2));gap:85px;background:var(--navy);color:white}.human-direction .donation h2{font-size:51px;line-height:1.1}.human-direction .donation .eyebrow{color:#b5c8d6}.human-direction .giving{border-radius:5px;box-shadow:none;color:#17354b;padding:36px;max-width:535px}.human-direction .giving .button{background:#f68b79;color:#102d43}.human-direction .giving .form-message{color:#18364b}.human-direction .giving small{line-height:1.6}.human-direction .giving-people{height:225px;max-width:420px;margin-top:35px;border-radius:5px 55px 5px 5px}.human-direction .donation-copy>p{max-width:520px}.human-direction .mission{grid-template-columns:1.08fr 1fr;gap:35px 80px;align-items:start}.human-direction .mission h2{font-size:43px;line-height:1.14}.human-direction .mission-image{grid-column:1/-1;max-height:420px;overflow:hidden;border-radius:4px 70px 4px 4px}.human-direction .mission-image img{height:420px;object-position:50% 58%}.human-direction .why{background:transparent;grid-template-columns:1fr 1fr;gap:35px 80px}.human-direction .why-heading{grid-column:1;grid-row:1}.human-direction .why-copy{grid-column:1;grid-row:2}.human-direction .services{grid-column:2;grid-row:2}.human-direction .services p{margin-bottom:10px}.human-direction .services li{padding-block:13px;border-color:#c8d4dd}.human-direction .services li:before,.human-direction .impact li:before{color:#b9453d}.human-direction .support-people{height:290px;border-radius:4px 4px 4px 55px;margin-top:32px}.human-direction .support-people img{object-position:center}.human-direction .pullquote{grid-column:1/-1;grid-row:3;text-align:center;max-width:900px;margin:20px auto 5px;font:500 40px/1.25 var(--condensed)}.human-direction .families{display:grid;grid-template-columns:1fr 1.08fr;gap:40px 80px;align-items:start}.human-direction .family-image{grid-column:1;grid-row:1;align-self:start;margin-top:8px;overflow:hidden;border-radius:65px 4px 4px 4px}.human-direction .family-image img{aspect-ratio:1.6;object-position:top}.human-direction .families-copy{grid-column:2;grid-row:1/3}.human-direction .family-statement{font:500 28px/1.5 var(--condensed);border-color:#e97969}.human-direction .family-vision{grid-column:1;grid-row:2;aspect-ratio:1.9;border-radius:4px 4px 65px 4px;width:88%;margin-left:12%}.human-direction .organizations{grid-template-columns:.95fr 1.1fr;gap:45px 80px;border-top:1px solid var(--line)}.human-direction .organization-list article{border-color:var(--line);gap:23px}.human-direction .organization-list h3{font:600 27px/1.13 var(--condensed)}.human-direction .org-number{color:#b9453d}.human-direction .foundation-people{margin-top:35px;border-radius:4px 45px 4px 4px;aspect-ratio:1.78}.human-direction .organizations-close{grid-column:2;margin-bottom:0;border-color:#e97969}.human-direction .impact{background:transparent;gap:40px 80px}.human-direction .impact h2{font-size:54px;max-width:900px}.human-direction .impact-photos{gap:40px;padding-top:5px}.human-direction .impact-photos img{height:290px}.human-direction .impact-photos figure:first-child{border-radius:50px 4px 4px 4px;overflow:hidden}.human-direction .impact-photos figure:last-child{margin-left:35px;border-radius:4px 4px 50px 4px;overflow:hidden}.human-direction .final-donation{margin-top:0}.human-direction .final-donation h2{font-size:44px;line-height:1.15}.human-direction .final-people{height:220px;max-width:430px;border-radius:50px 4px 4px 4px;margin-top:35px}.human-direction footer{max-width:1440px}
.design-5{background:#102d43;color:#f3f6f8;--ink:#f3f6f8;--line:#456175}.design-5 .site-header{color:#f3f6f8}.design-5 .brand img{background:white;border-radius:50%;padding:4px}.design-5 .hero{max-width:1440px;position:relative;display:block;min-height:885px;padding:80px 5vw 240px;overflow:hidden}.design-5 .hero-copy{max-width:730px}.design-5 .hero h1{font-size:clamp(62px,6.7vw,98px);line-height:.98;text-shadow:0 2px 24px #102d4320}.design-5 .hero h1 strong{color:#ff9a88}.design-5 .hero-photo{position:absolute;right:0;left:auto;top:0;width:67%;height:690px;min-height:0;border-radius:90px 0 0 4px;overflow:hidden;opacity:.88}.design-5 .hero-photo>img{width:100%;height:auto;border-radius:0;object-fit:unset;object-position:top}.design-5 .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102d43 0%,#102d43c9 20%,transparent 66%),linear-gradient(0deg,#102d43 0%,transparent 55%)}.design-5 .eyebrow{color:#b5c9d6}.design-5 .standout{color:#ff9a88}.design-5 .introduction{padding-top:95px;padding-bottom:100px;grid-template-columns:1.15fr 1fr;gap:75px}.design-5 .intro-people{height:385px;margin-top:0;border-radius:4px 70px 4px 4px}.design-5 .intro-copy>.lead{font-size:25px}.design-5 .donation{background:#eaf0f4;color:#143248;border-radius:70px 0 0 0;padding-top:95px;padding-bottom:95px;gap:90px}.design-5 .donation .eyebrow{color:#526d81}.design-5 .giving{box-shadow:0 16px 45px #16354b10;border-radius:4px 35px 4px 4px}.design-5 .giving-people{max-width:460px;height:230px;border-radius:4px 4px 55px 4px}.design-5 .mission{padding-top:110px;grid-template-columns:1fr 1fr;gap:45px 80px}.design-5 .mission-heading{grid-column:1/-1;max-width:1100px}.design-5 .mission h2{font-size:56px}.design-5 .mission-body{grid-column:2;grid-row:2}.design-5 .mission-image{grid-column:1;grid-row:2;height:420px;margin-top:15px;border-radius:70px 4px 4px 4px}.design-5 .mission-image img{height:420px;object-position:45% center}.design-5 .why{max-width:none;padding-inline:max(60px,calc((100vw - 1220px)/2));background:#193a50;border-radius:0 70px 0 0;gap:35px 90px}.design-5 .why-heading{grid-column:1/-1;max-width:740px}.design-5 .why-copy{grid-row:2}.design-5 .services{grid-row:2}.design-5 .services li{border-color:#4b687b}.design-5 .services li:before,.design-5 .impact li:before{color:#ff9a88}.design-5 .support-people{height:260px;border-radius:4px 45px 4px 4px}.design-5 .pullquote{font-size:44px;max-width:830px;margin:30px auto 0}.design-5 .families{padding-top:115px;gap:40px 80px;grid-template-columns:1.06fr 1fr}.design-5 .families-copy{grid-column:1;grid-row:1/3}.design-5 .family-image{grid-column:2;grid-row:1;margin-top:40px;border-radius:4px 60px 4px 4px;width:100%}.design-5 .family-vision{grid-column:2;grid-row:2;width:88%;margin-left:-35px;margin-top:0;border:7px solid #102d43;border-radius:4px 4px 55px 4px}.design-5 .family-statement{color:#ffb2a4;border-color:#f68b79}.design-5 .organizations{padding-top:90px;border-color:#466478;grid-template-columns:1fr 1fr;gap:40px 80px}.design-5 .foundation-people{border-radius:45px 4px 4px 4px;margin-top:45px}.design-5 .organization-list article{border-color:#466478}.design-5 .org-number{color:#ff9a88}.design-5 .organizations-close{font-size:17px}.design-5 .impact{padding-top:90px;border-top:1px solid #466478}.design-5 .impact h2{font-size:59px;max-width:1050px}.design-5 .impact li{border-color:#466478}.design-5 .impact-photos figure:last-child{margin-left:-30px;margin-right:45px}.design-5 .final-donation{border-radius:0 70px 0 0}.design-5 .final-people{max-width:460px;height:240px;border-radius:4px 4px 55px 4px}.design-5 footer p{color:#bccedb}
@media(max-width:1050px){.human-direction .section{padding:75px 35px;gap:40px}.human-direction .donation{padding:75px 35px;gap:40px}.human-direction .giving{padding:28px}.human-direction .hero h1{font-size:65px}.human-direction .intro-people{height:350px}.human-direction .intro-copy>.lead{font-size:21px}.human-direction .mission h2{font-size:38px}.human-direction .donation h2{font-size:43px}.human-direction .final-donation h2{font-size:37px}.design-5 .hero{min-height:865px;padding-top:65px}.design-5 .hero h1{font-size:79px}.design-5 .hero-copy{max-width:640px}.design-5 .hero-photo{height:630px;width:75%}.design-5 .hero-photo img{width:auto;height:100%;max-width:none}.design-5 .mission h2{font-size:48px}.human-direction .impact h2{font-size:47px}.design-5 .why{padding-inline:35px}}
@media(max-width:760px){.human-direction .site-header{padding:20px}.human-direction .hero{display:block;padding:28px 22px 60px;min-height:0}.human-direction .hero h1{font-size:clamp(51px,10.5vw,73px);line-height:1}.human-direction .hero h1 strong{margin-top:20px}.human-direction .hero-sub{font-size:18px;max-width:360px}.human-direction .hero-copy{margin:0;max-width:none}.human-direction .button{padding:15px 20px;gap:15px;font-size:13px}.human-direction .hero-photo{position:relative;top:auto;right:auto;left:auto;height:340px;min-height:0;width:100%;margin:35px 0 0;opacity:1}.human-direction .section{display:block;padding:60px 22px}.human-direction .section>div+div{margin-top:28px}.human-direction .section h2{font-size:43px;line-height:1.1}.human-direction .eyebrow{font-size:12px;letter-spacing:.12em}.human-direction .intro-copy>.lead{font-size:21px;line-height:1.6}.human-direction .intro-people{height:310px;margin-top:35px;border-radius:4px 4px 45px 4px}.human-direction .donation{display:block;padding:60px 22px;border-radius:45px 0 0 0}.human-direction .donation h2{font-size:43px}.human-direction .giving{margin-top:40px;max-width:100%;padding:28px 22px}.human-direction .giving-people{max-width:none;height:205px;margin-top:30px;border-radius:4px 40px 4px 4px}.human-direction .mission h2{font-size:35px}.human-direction .mission-image{height:260px;margin-top:35px;border-radius:4px 45px 4px 4px}.human-direction .mission-image img{height:260px}.human-direction .why{padding:60px 22px}.human-direction .support-people{height:240px;margin-top:30px;border-radius:4px 4px 4px 40px}.human-direction .services{margin-top:35px}.human-direction .pullquote{font-size:32px;line-height:1.28;margin-top:40px;text-align:left}.human-direction .families{display:flex;flex-direction:column;gap:30px;padding:60px 22px;border-radius:45px 0 0 0}.human-direction .families-copy{order:0;margin-top:0}.human-direction .family-image{order:1;width:100%;margin:0;border-radius:45px 4px 4px 4px}.human-direction .family-vision{order:2;width:85%;margin:-10px 0 0 15%;border:0;border-radius:4px 4px 45px 4px}.human-direction .family-statement{font-size:26px;line-height:1.5}.human-direction .organizations{padding:60px 22px}.human-direction .foundation-people{margin-top:30px;border-radius:4px 40px 4px 4px}.human-direction .organization-list{margin-top:35px}.human-direction .organization-list article{padding:25px 0 10px}.human-direction .organization-list h3{font-size:26px}.human-direction .organizations-close{margin-top:30px}.human-direction .impact{padding:60px 22px}.human-direction .impact h2{font-size:41px}.human-direction .impact-photos{gap:30px}.human-direction .impact-photos img{height:235px}.human-direction .impact-photos figure:last-child{margin:0 0 0 25px}.human-direction .final-donation h2{font-size:36px}.human-direction .final-people{max-width:none;height:215px;margin-top:30px}.human-direction footer{padding:35px 22px}.design-5 .hero{padding:30px 22px 40px;isolation:isolate}.design-5 .hero h1{font-size:clamp(53px,10.5vw,76px)}.design-5 .hero-photo{position:absolute;top:0;left:0;right:0;width:100%;height:590px;margin:0;border-radius:0;opacity:.5;z-index:-1}.design-5 .hero-photo img{width:auto;height:100%;object-position:center}.design-5 .hero-photo:after{background:linear-gradient(90deg,#102d43b8,#102d4344),linear-gradient(0deg,#102d43,transparent 85%)}.design-5 .introduction{padding-top:30px}.design-5 .intro-people{height:300px}.design-5 .why{border-radius:0 45px 0 0}.design-5 .mission h2{font-size:38px}.design-5 .family-vision{width:86%;margin-left:14%}.design-5 .organizations{border-top-color:#466478}.design-5 .impact-photos figure:last-child{margin:0 25px 0 0}.design-5 .final-donation{border-radius:0 45px 0 0}}
.design-5 .hero-photo>img{width:140%;height:auto;margin-left:-16%;max-width:none}
@media(max-width:760px){.design-5 .hero-photo>img{width:300%;height:auto;margin-left:-95%;max-width:none}}
.design-5 .hero{min-height:740px;padding-bottom:85px}
@media(max-width:1050px){.design-5 .hero{min-height:760px;padding-bottom:90px}}
@media(max-width:760px){.design-5 .hero{min-height:0;padding-bottom:70px}}
.design-5 :is(h1,h2,h3,.eyebrow,.hero-sub,.pullquote){text-wrap:balance;word-break:normal;overflow-wrap:normal}
.design-5 h2{margin-bottom:20px}
.design-5 .eyebrow{margin-bottom:12px}
.design-5 .hero-sub{margin-top:26px;margin-bottom:25px}
.design-5 .mission,.design-5 .why,.design-5 .impact{row-gap:28px}
.design-5 .why-heading{max-width:900px}
.design-5 .mission-heading{max-width:1160px}
.design-5 .mission h2{font-size:clamp(44px,4.1vw,56px);line-height:1.1}
.design-5 .families-copy h2{max-width:520px}
.design-5 .organizations h2{font-size:clamp(42px,4.2vw,59px)}
.design-5 .organization-list h3{margin-bottom:10px;text-wrap:balance}
.design-5 .impact h2{max-width:1100px;font-size:clamp(44px,4.3vw,59px)}
.design-5 .final-donation h2{font-size:clamp(36px,3.2vw,44px);text-wrap:pretty}
.design-5 .family-photo-pair{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:30px;margin-top:40px}
.design-5 .family-photo-pair .family-image{margin:0;width:100%;aspect-ratio:1.6}
.design-5 .family-photo-pair .family-image img{height:100%;object-fit:cover;object-position:top}
.design-5 .family-photo-pair .family-vision{width:100%;margin:0;border:0;aspect-ratio:1.6;border-radius:4px 4px 60px 4px}
.design-5 .impact-photos{gap:30px}
.design-5 .impact-photos figure:last-child{width:100%;margin:0;border-radius:4px 4px 4px 50px}
.design-5 .belong-visual-pause{grid-column:1/-1;grid-row:3;position:relative;isolation:isolate;min-height:590px;margin-top:35px;overflow:hidden;border-radius:65px 4px 65px 4px;background:#102d43;display:flex;align-items:flex-end}
.design-5 .belong-visual-pause:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102d43f5 0%,#102d43de 29%,#102d4344 61%,transparent),linear-gradient(0deg,#102d43bb,transparent 80%)}
.design-5 .belong-visual-pause .pullquote{width:54%;max-width:650px;margin:0;padding:55px 0 55px 50px;color:white;text-align:left;font:600 clamp(38px,3.9vw,54px)/1.12 var(--condensed);text-wrap:balance}
@media(min-width:761px) and (max-width:1050px){.design-5 .belong-visual-pause{min-height:490px}.design-5 .belong-visual-pause .pullquote{width:58%;padding-left:32px;font-size:42px}.design-5 .family-photo-pair{gap:24px}.design-5 .donation h2{font-size:42px}}
@media(max-width:760px){
.design-5 .hero h1{font-size:clamp(36px,10vw,64px);line-height:1.04}
.design-5 .hero h1 strong{margin-top:18px}
.design-5 .hero-sub{font-size:18px;max-width:340px;margin-top:22px}
.design-5 .section h2,.design-5 .donation h2{font-size:clamp(34px,9.8vw,43px);line-height:1.12;margin-bottom:18px}
.design-5 .section .eyebrow,.design-5 .donation .eyebrow{margin-bottom:10px}
.design-5 .section>div+div{margin-top:22px}
.design-5 .mission h2{font-size:clamp(31px,8.9vw,39px)}
.design-5 .families{gap:26px}
.design-5 .families .families-copy{margin-top:0}
.design-5 .families .family-photo-pair{order:1;display:flex;width:100%;gap:26px;margin-top:0}
.design-5 .family-photo-pair .family-image{border-radius:45px 4px 4px 4px}
.design-5 .family-photo-pair .family-vision{border-radius:4px 4px 4px 45px}
.design-5 .impact-photos figure:last-child{margin:0;border-radius:4px 4px 4px 50px}
.design-5 .final-donation h2{font-size:clamp(31px,8.9vw,39px);text-wrap:balance}
.design-5 .why .belong-visual-pause{min-height:660px;margin-top:42px;border-radius:45px 4px 45px 4px;align-items:flex-end}
.design-5 .belong-visual-pause:after{background:linear-gradient(0deg,#102d43 0%,#102d43f5 27%,#102d4322 70%)}
.design-5 .belong-visual-pause .pullquote{width:100%;max-width:none;padding:28px 25px 32px;margin:0;font-size:clamp(29px,8.6vw,38px);line-height:1.15}
}
.design-5 .family-photo-pair .family-vision img{width:110%;max-width:none;margin-left:-5%}
.design-5 .families-copy>p{margin-bottom:20px}
.design-5 :is(.mission-heading,.why-heading,.impact-title) h2{margin-bottom:0}
.design-5 .family-statement{text-wrap:balance}
.design-5 .keep-together{white-space:nowrap}
.design-5{--brand-red:#d45960;--red:#d45960;--coral:#d45960;--button-red:#b9454d}
.design-5 .hero h1 strong,.design-5 .standout,.design-5 .family-statement,.design-5 .org-number{color:var(--brand-red)}
.design-5 .button,.design-5 .giving .button{background:var(--button-red);color:#fff}
.design-5 .button:hover,.design-5 .giving .button:hover{background:#a73c44;box-shadow:0 0 0 3px #d4596055;transform:translateY(-2px)}
.design-5 .header-cta,.design-5 .family-statement,.design-5 .organizations-close{border-color:var(--brand-red)}
.design-5 .services li:before,.design-5 .impact li:before{color:var(--brand-red)}
.design-5 :is(a,button,input):focus-visible{outline-color:var(--brand-red)}
.design-5 .amounts input:focus-visible+span{outline-color:var(--brand-red)}
.design-5 #donate .donation-copy h2{font-size:clamp(42px,3.9vw,56px);line-height:1.12}
.design-5 .why-heading{max-width:850px}
.design-5 .families-copy h2{font-size:clamp(42px,4.2vw,60px)}
.design-5 .organizations-intro h2{font-size:clamp(42px,4.1vw,58px)}
.design-5 .impact h2{max-width:1060px}
.design-5 .why{padding-bottom:0}
.design-5 .why .belong-visual-pause{margin:50px calc(-1 * max(60px,calc((100vw - 1220px)/2))) 0;min-height:760px;border-radius:0;align-items:center;background:#0b1e30}
.design-5 .pause-family{position:absolute;inset:0;z-index:-2}
.design-5 .pause-family img{width:100%;height:100%;object-fit:cover;object-position:center}
.design-5 .belong-visual-pause:after{background:linear-gradient(90deg,#0b1e3090,transparent 58%)}
.design-5 .belong-visual-pause .pullquote{width:43%;max-width:640px;margin:0;padding:65px 0 65px max(60px,calc((100vw - 1220px)/2));font-size:clamp(44px,4.1vw,63px);line-height:1.1;font-weight:600;text-wrap:balance}
@media(min-width:761px) and (max-width:1050px){
.design-5 .why .belong-visual-pause{margin:40px -35px 0;min-height:650px}
.design-5 .belong-visual-pause .pullquote{width:43%;padding:45px 0 45px 35px;font-size:40px}
.design-5 #donate .donation-copy h2{font-size:41px}
}
@media(max-width:760px){
.design-5 #donate .donation-copy h2,.design-5 .families-copy h2,.design-5 .organizations-intro h2{font-size:clamp(34px,9.8vw,43px)}
.design-5 .why{padding-bottom:0}
.design-5 .why .belong-visual-pause{margin:38px -22px 0;min-height:770px;align-items:flex-end;border-radius:0}
.design-5 .pause-family{height:510px;bottom:auto}
.design-5 .pause-family img{object-position:75% center}
.design-5 .belong-visual-pause:after{background:linear-gradient(0deg,#0b1e30 0%,#0b1e30 25%,#0b1e3000 68%)}
.design-5 .belong-visual-pause .pullquote{width:100%;max-width:none;padding:30px 28px 45px;font-size:clamp(35px,10vw,46px);line-height:1.12}
.design-5 .header-cta{white-space:nowrap}
}
@media(min-width:761px) and (max-width:1050px){.design-5 .why .belong-visual-pause{min-height:520px}.design-5 .pause-family img{object-position:right center}.design-5 .belong-visual-pause .pullquote{font-size:clamp(35px,4.5vw,44px)}}
@media(max-width:760px){.design-5 .belong-visual-pause:after{background:linear-gradient(0deg,#0b1e30 0%,#0b1e30 31%,transparent 39%)}}


/* Keep CTA text white on hover/focus */
.button:hover,
.button:focus,
.button:focus-visible,
a.button:hover,
a.button:focus,
a.button:focus-visible {
    color: #ffffff !important;
}

.button:hover span,
.button:focus span,
.button:focus-visible span {
    color: #ffffff !important;
}/* End custom CSS */