:root{--navy:#0c2e8a;--ink:#101935;--ink-soft:#3b4460;--muted:#5a6480;--apricot:orange;--apricot-display:#cc8400;--apricot-ink:#9e6600;--mist:#f2f5fa;--line:#dce2ee;--night:#0a1540;--gutter:clamp(20px,5vw,72px);--radius-l:clamp(20px,2.4vw,32px);--ease-out:cubic-bezier(.16,1,.3,1);--header-h:96px}#header{height:var(--header-h);align-items:center;padding:0 var(--gutter);background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:none;border-bottom:1px solid rgba(220,226,238,.7);font-family:var(--font-text),"Helvetica Neue",Arial,sans-serif}#header .right-section{margin:0;display:flex;align-items:center}#header .right-section a:hover{transform:none}#header .resize{position:static;width:auto;height:92px;margin:0;display:block}#header .nav-menu,#header .nav-menu>li{display:flex;align-items:center}#header .nav-menu>li{float:none;margin-left:2px}#header .nav-menu a{font-family:var(--font-text),"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink);padding:10px 13px;transition:color .25s ease}#header .nav-menu>li>a:not(.donate-button){background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:13px calc(100% - 8px);transition:color .25s ease,background-size .45s var(--ease-out)}#header .nav-menu>li:hover>a:not(.donate-button),#header .nav-menu>li>a:not(.donate-button):focus-visible{color:var(--navy);background-size:calc(100% - 26px) 1px}#header .nav-caret{font-size:13px;color:var(--muted);margin-left:-6px;transition:transform .3s var(--ease-out),color .25s ease}#header .nav-menu>li:hover>.nav-caret{transform:rotate(180deg);color:var(--navy)}@media (min-width:933px){#header .nav-menu ul{top:calc(100% + 6px);left:4px;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 48px -24px rgba(16,25,53,.28)}#header .nav-menu ul:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}#header .nav-menu ul li{min-width:0}#header .nav-menu ul li a{font-size:16.5px;color:var(--ink-soft);padding:10px 14px;border-radius:12px;transition:background-color .2s ease,color .2s ease}#header .nav-menu ul li a:focus-visible,#header .nav-menu ul li:hover>a{background:var(--mist);color:var(--navy)}}#header a:focus-visible,.footer a:focus-visible{outline:2px solid var(--apricot-display);outline-offset:3px;border-radius:6px}@media (max-width:932px){:root{--header-h:76px}#header{height:var(--header-h);padding:0 16px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}#header .resize{height:62px;width:auto;margin:0}#header .mobile-header-right{gap:10px}#header .menu{margin:0;padding:10px 8px}#header .menu span{height:2px;width:22px;margin-bottom:5px;background-color:var(--ink)}#header .menu span:last-child{margin-bottom:0}#header .menu.open span:first-child{transform:rotate(45deg) translate(5px,5px)}#header .menu.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}#header nav ul.nav-menu{background:var(--navy);box-shadow:none}#header nav ul.open a{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;color:#fff}#header nav ul.open a:hover{transform:none;color:var(--apricot);background:none}#header nav ul.open ul a{color:hsla(0,0%,100%,.78);font-family:var(--font-text),"Helvetica Neue",Arial,sans-serif}#header nav ul.nav-menu.open{padding-top:calc(var(--header-h) + 32px)}#header nav ul.open>li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;margin-left:0}#header nav ul.open>li>a{display:inline-block;font-size:1.45rem;font-weight:500;letter-spacing:-.02em}#header nav ul.open>li>ul{flex-basis:100%}#header nav ul.open>li>.nav-caret{margin:0}#header nav ul.open .donate-button{display:none}#header:has(.nav-menu.open) .menu span{background-color:#fff}#header .nav-menu>li>a:not(.donate-button){background-image:none}}.footer{height:auto;background:var(--night);color:hsla(0,0%,100%,.72);font-family:var(--font-text),"Helvetica Neue",Arial,sans-serif;padding:clamp(64px,8vw,112px) var(--gutter) clamp(40px,5vw,64px);border-radius:var(--radius-l) var(--radius-l) 0 0}.footer .footer-container{position:static;height:auto;margin:0 auto;max-width:1240px;background:transparent;display:grid;grid-template-columns:auto minmax(270px,1.8fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);align-items:start;text-align:left}.footer a,.footer a:hover{transform:none}.footer .candid-logo-section{margin:0!important}.footer .footer-company{align-items:flex-start}.footer .footer-logo{width:110px;height:auto;margin:0 0 20px}.footer .footer-text{color:hsla(0,0%,100%,.72);font-size:13.5px;line-height:1.55;text-align:left;margin-bottom:18px}.footer .footer-text br+br{display:none}.footer .social{margin:0 0 18px;letter-spacing:normal}.footer .social p{gap:10px;margin:0}.footer .social-icon{width:36px;height:36px;margin:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);transition:border-color .25s ease,background-color .25s ease}.footer .social-icon img{width:16px!important;height:16px!important;object-fit:contain;opacity:.8;mix-blend-mode:screen}.footer .social-icon img[alt=Facebook],.footer .social-icon img[alt=LinkedIn]{width:26px!important;height:26px!important}.footer .social-icon img[alt="X (Twitter)"]{width:18px!important;height:18px!important}.footer .social-icon img[alt=Instagram]{width:14px!important;height:14px!important}.footer .social-icon:hover{border-color:var(--apricot);background:rgba(255,165,0,.14)}.footer .social-icon:hover img{opacity:1}.footer .footer-bottom-text{margin-top:0!important;font-size:12.5px;color:hsla(0,0%,100%,.6);gap:4px}.footer .footer-bottom-text a{color:hsla(0,0%,100%,.8)}.footer .footer-bottom-text a:hover{color:var(--apricot)}.footer .footer--who-we-are,.footer .footer-contact,.footer .footer-projects,.footer .footer-stories{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;font-size:14.5px}.footer .footer--who-we-are-h3,.footer .footer-contact-h3,.footer .footer-projects-h3,.footer .footer-stories-h3{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 8px}.footer h3:after{display:none}.footer h3 a{color:var(--apricot)!important}.footer .footer--who-we-are a,.footer .footer-contact a,.footer .footer-projects a,.footer .footer-stories a{color:hsla(0,0%,100%,.78);transition:color .2s ease}.footer .footer--who-we-are div:hover a,.footer .footer-contact a:hover,.footer .footer-projects div:hover a,.footer .footer-stories div:hover a{color:#fff}.footer .footer-contact{font-size:13.5px;line-height:1.55;color:hsla(0,0%,100%,.72)}.footer .footer-contact address{margin:0;line-height:1.8}@media (max-width:1100px){.footer .footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .candid-logo-section,.footer .footer-company{grid-column:span 1}}@media (max-width:560px){.footer{border-radius:22px 22px 0 0}.footer .footer-container{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0}.footer .candid-logo-section{text-align:left;margin-bottom:0!important}.footer .footer-company,.footer .footer-contact{grid-column:1/-1}}.back-to-top{width:48px;height:48px;padding:0;border:0;display:grid;place-items:center;right:20px;bottom:20px;background:var(--navy);color:#fff;border-radius:999px;box-shadow:0 10px 24px -10px rgba(12,46,138,.6)}.back-to-top:hover{background:var(--apricot);color:var(--ink)}@media (prefers-reduced-motion:reduce){#header *,.footer *{transition:none!important}}#intro.pg-hero{position:relative;height:clamp(380px,62vh,680px);width:auto;margin:clamp(8px,1vw,14px) clamp(8px,1vw,14px) 0;padding:0!important;border-radius:var(--radius-l);overflow:hidden;background-position:bottom;isolation:isolate}#intro.pg-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;background-size:cover;background-position:bottom;animation:pg-settle 2.4s var(--ease-out) both}#intro.pg-hero .intro-content{background:linear-gradient(0deg,rgba(10,21,64,.62) 0,rgba(10,21,64,.18) 45%,rgba(10,21,64,0) 70%);justify-content:flex-end;align-items:flex-start;text-align:left;padding:0 var(--gutter) clamp(28px,4vw,56px)}#intro.pg-hero .intro-content h1{margin:0;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(56px,11vw,188px);font-weight:500;line-height:.9;letter-spacing:-.055em;color:#fff;text-wrap:balance;animation:pg-title 1.6s var(--ease-out) .15s both}#intro.pg-hero .intro-content h1 span{display:inline-block;color:var(--apricot);text-decoration:none;animation:pg-warm 1.4s ease .9s both}#intro.pg-hero .intro-content h1 span:not(:last-child){color:#fff!important;animation:none}@keyframes pg-title{0%{transform:translate3d(0,.28em,0);filter:blur(16px)}to{transform:none;filter:blur(0)}}@keyframes pg-warm{0%{color:#fff;transform:translate3d(0,.06em,0)}to{color:var(--apricot);transform:none}}@keyframes pg-settle{0%{transform:scale(1.12)}to{transform:none}}@media (max-width:600px){#intro.pg-hero{height:clamp(300px,48vh,460px)}}@media (prefers-reduced-motion:reduce){#intro.pg-hero *,#intro.pg-hero:before{animation:none!important}}