@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');@charset "UTF-8";footer{margin-top:0;background-color:#00205c}footer .footerlist ul li:before{display:none}footer ul.social.horizontal li a{color:#00205c;background-color:rgba(255,255,255,.8)}@media only screen and (min-width:960px){footer .footerlist{margin-top:0}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.fgp-pillar-image{overflow:hidden;z-index:-1}.fgp-pillar-image img{width:100%;min-height:450px;object-fit:cover;transition:transform .8s ease-in-out}.fgp-pillar-image img:hover{transform:scale(1.04)}.fade-in{opacity:0;transform:translateY(50px);transition:all 1.8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fgp-impact-img{height:75vh;height:75dvh}@media (min-aspect-ratio:3/2) and (max-height:1150px){.fgp-impact-img{height:78vh;height:78dvh;object-position:center -30px}}.fgp-title{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:16vh;height:16dvh;margin-top:-16vh;margin-top:-16dvh}.fgp-title:before{content:'';width:100%;height:100%;background:#00205ccc;z-index:1}.fgp-title img{width:calc(100% - 80px);height:calc(16vh - 60px);height:calc(16dvh - 60px);padding:30px 40px;margin-top:-16vh;margin-top:-16dvh;z-index:2}.fgp-intro{width:100%;padding:50px 10px 40px 10px;background:#fff}.fgp-pillar{display:flex;flex-direction:column;justify-content:center;z-index:1}.fgp-pillar-main{flex:1;width:90%;margin:-4% 5% 2.5% 5%;z-index:1}.fgp-pillar-feature{flex:1;width:90%;margin:2.5% 5% 10% 5%;z-index:1}.fgp-pillar-feature a.linkblock{color:inherit;text-decoration:none}@keyframes oscillate{0%{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}.fgp-pillar-feature a:focus p:last-of-type,.fgp-pillar-feature a:hover p:last-of-type{animation:oscillate .8s ease-in-out infinite alternate}.fgp-highlight{display:flex;justify-content:center;width:100%;height:450px;background-size:cover;background-position:center center}.fgp-highlight:before{position:absolute;content:'';width:100%;height:450px;background:rgba(0,32,92,.88)}.fgp-highlight-content{z-index:1}.fgp-down-arrow span,.fgp-down-arrow svg{color:#c75000;transform:translateX(-50%);animation:bounce 2s ease infinite}.fgp-voices-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(auto,350px));gap:20px;padding:10px 40px;justify-content:center}.fgp-voice{display:flex;flex-direction:column;flex:1;padding:20px 20px 28px;background-color:#d6e5ee;border-radius:20px;transition:transform .3s ease,box-shadow .3s ease}.fgp-voice a{text-decoration:none;color:inherit}.fancybox-content{max-height:85vh;max-height:85dvh}.fgp-voice .button.pill,.fgp-voice .button.pill a{max-width:none!important;width:auto!important}.fgp-voice .button.pill a{padding:8px 15px;font-family:"Roboto Condensed",Roboto,sans-serif!important;font-optical-sizing:auto;font-size:1em;font-weight:500;letter-spacing:0;text-align:center;text-transform:none;border-radius:15px}.fgp-voice .button.transparent a{color:#00205c!important;background-color:transparent;border-color:#00205c!important}.fgp-voice .button.transparent a:focus,.fgp-voice .button.transparent a:hover{color:#fff!important;background-color:#0078b0;border-color:#0078b0!important}@media (min-width:700px){.fgp-voices-row{grid-template-columns:repeat(2,1fr);padding:10px 20px}.fgp-voice:focus-within,.fgp-voice:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.12)}}@media (min-width:1024px){.fgp-voices-row{grid-template-columns:repeat(4,1fr)}}article p{color:#191919;font-family:Roboto,"PT Sans",sans-serif}p.fgp-main-text{color:#00205c;font-family:"EB Garamond",Palatino,serif!important;font-size:clamp(22px,3.5vw + 1rem,26px)!important;font-optical-sizing:auto;font-weight:400}h2.fgp-pillar-heading{color:#00205c;font-family:"EB Garamond",Palatino,serif!important;font-size:clamp(52px,3.5vw + 1rem,68px)!important;font-optical-sizing:auto;font-weight:400!important}h2.fgp-pillar-heading:before{content:url('/for-greater-purpose/images/fgp-arrow.svg')!important;width:50px!important;height:105px!important;background-color:transparent!important;transform:translateX(-50%);animation:bounce 2s ease infinite}h2.fgp-highlight-heading{font-family:"EB Garamond",Palatino,serif!important;font-size:clamp(42px,3.5vw + 1rem,54px)!important;font-optical-sizing:auto;font-weight:400!important}h2.fgp-highlight-heading:before{display:none!important}.fgp-pillar-feature h3{margin-top:25px;font-family:"EB Garamond",Palatino,serif!important;font-optical-sizing:auto;font-size:clamp(26px,3.5vw + 1rem,32px)!important;font-weight:600!important}.fgp-pillar-feature img{max-width:75%!important;background:#fff;border-right:5px solid #fff;border-left:20px solid #c75000}.centertext-block{margin:0 6%}article .button.fgp{width:100%}article .button.fgp a{padding:.8em 5%;color:#fff!important;font-family:"Roboto Condensed",Roboto,sans-serif!important;font-optical-sizing:auto;background-color:transparent;border-color:#fff!important}article .button.fgp.orange a{background-color:#c75000}article .button.fgp.white a{color:#00205c!important;background-color:#fff;border-color:#00205c!important}article .button.fgp a:focus,article .button.fgp a:hover{color:#fff!important;background-color:#0078b0!important;border-color:#0078b0!important}@media (min-width:765px){.fgp-intro{padding:50px 40px 40px}.centertext-block{max-width:800px;margin:0 auto}.fgp-pillar{flex-direction:row}.fgp-pillar-main{width:50%;max-width:750px;margin:-3% 5% 5%}.fgp-pillar-feature{width:30%;max-width:550px;margin:-5% 5% 8%}.fgp-pillar-feature img{max-width:100%!important;padding-top:5px}}@media (min-width:1200px){.fgp-intro{padding:60px 40px 50px}.fgp-intro .fgp-main-text{display:flex}.fgp-intro .fgp-main-text:first-of-type:before{display:block;content:url('/for-greater-purpose/images/fgp-impact-sketched-arrow.svg');width:200px;height:270px;margin-top:-100px;margin-right:-200px;z-index:3;order:2}}