.portfolio_page__3BC_P{--ink:#172e2c;--muted:#536662;--green:#185b4a;--line:#dce5df;background:#fcfdfb;color:var(--ink);font-family:Jost,Arial,sans-serif;font-size:16px;line-height:1.65;margin:-8px;overflow:clip}.portfolio_page__3BC_P *,.portfolio_page__3BC_P :after,.portfolio_page__3BC_P :before{box-sizing:border-box}.portfolio_page__3BC_P h1,.portfolio_page__3BC_P h2,.portfolio_page__3BC_P h3,.portfolio_page__3BC_P p{margin:0}.portfolio_page__3BC_P a{color:inherit;text-decoration:none}.portfolio_page__3BC_P button{font:inherit;cursor:pointer}.portfolio_page__3BC_P a:focus-visible,.portfolio_page__3BC_P button:focus-visible{outline:3px solid #af691f;outline-offset:5px}.portfolio_page__3BC_P section{scroll-margin-top:100px}.portfolio_companyStrip__6QHP4,.portfolio_footer__vqhYB,.portfolio_header__OZa2A,.portfolio_hero__VV8as,.portfolio_section__Jvb0u{width:min(1180px,calc(100% - 96px));margin-inline:auto}.portfolio_header__OZa2A{display:flex;align-items:center;justify-content:space-between;min-height:100px;border-bottom:1px solid var(--line);gap:24px}.portfolio_brand__Re4Xw{font-size:25px;font-weight:600;letter-spacing:-1.1px;white-space:nowrap}.portfolio_brand__Re4Xw span{color:var(--green);font-weight:400}.portfolio_nav__IE1is{display:flex;align-items:center;gap:35px;font-size:15px}.portfolio_footer__vqhYB a:hover,.portfolio_nav__IE1is a:hover{color:var(--green);text-decoration:underline;text-underline-offset:6px}.portfolio_nav__IE1is .portfolio_navContact__cnI_F{border:1px solid var(--ink);padding:9px 18px;border-radius:4px;display:flex;gap:24px}.portfolio_menuToggle__LeABn{display:none}.portfolio_hero__VV8as{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;grid-gap:68px;gap:68px;padding-top:62px;padding-bottom:70px}.portfolio_availability__1kLGP{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:14px;padding:6px 12px;border:1px solid #ccded1;border-radius:30px;background:#f0f6ef}.portfolio_availability__1kLGP span{width:7px;height:7px;background:#2d7952;border-radius:50%;flex-shrink:0}.portfolio_eyebrow__UgWj4{font-size:12px;font-weight:600;letter-spacing:1.8px;color:var(--green)}.portfolio_hero__VV8as .portfolio_eyebrow__UgWj4{margin:30px 0 17px}.portfolio_page__3BC_P h1{font-size:clamp(42px,4.8vw,65px);font-weight:500;line-height:1.08;letter-spacing:-2.5px}.portfolio_page__3BC_P em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--green)}.portfolio_intro__bgIro{font-size:21px;max-width:520px;line-height:1.5;margin-top:24px!important}.portfolio_heroDetail__2cVEU{color:var(--muted);max-width:500px;margin-top:14px!important}.portfolio_actions__J4cjK{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.portfolio_primaryButton__ctHSL,.portfolio_secondaryButton__btZpQ{display:inline-flex;gap:26px;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border-radius:4px;font-size:15px;font-weight:500}.portfolio_page__3BC_P .portfolio_primaryButton__ctHSL{background:var(--green);color:#fff;border:1px solid var(--green)}.portfolio_secondaryButton__btZpQ{border:1px solid #bbc9c0}.portfolio_primaryButton__ctHSL:hover{background:#103f33}.portfolio_secondaryButton__btZpQ:hover{background:#eaf1e9}.portfolio_location__lfj4W{font-size:13px;color:var(--muted);margin-top:24px!important}.portfolio_location__lfj4W span{padding:0 5px}.portfolio_portraitWrap__Ct1Ri{position:relative;padding-bottom:80px}.portfolio_portrait__or_1a{height:480px;background:#e3eae0;border-radius:140px 140px 6px 6px;overflow:hidden;position:relative}.portfolio_portraitLabel__h6RQF{position:absolute;left:0;right:0;top:44px;text-align:center;font-size:11px;letter-spacing:2px;color:#355644;z-index:1}.portfolio_photo__yVhPM{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 22%}.portfolio_portraitCaption__dqdmb{position:absolute;bottom:0;left:0;right:0;padding:65px 28px 25px;color:#fff;background:linear-gradient(transparent,rgba(15,36,30,.91));display:flex;flex-direction:column}.portfolio_portraitCaption__dqdmb span:first-child{font-size:23px}.portfolio_portraitCaption__dqdmb span:last-child{font-size:13px;color:#e2ece5}.portfolio_experienceBadge__2dv0S{position:absolute;right:-19px;bottom:3px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:16px 21px;display:flex;align-items:center;gap:15px;box-shadow:0 8px 24px #173c2410}.portfolio_experienceBadge__2dv0S strong{font-size:36px;line-height:1;font-weight:500;color:var(--green)}.portfolio_experienceBadge__2dv0S span{font-size:12px;line-height:1.4}.portfolio_companyStrip__6QHP4{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding-block:26px}.portfolio_companyStrip__6QHP4>span{font-size:11px;letter-spacing:1.3px;color:var(--muted)}.portfolio_companyStrip__6QHP4 strong{font-size:20px;font-weight:500;letter-spacing:-.4px;color:#53645a}.portfolio_section__Jvb0u{padding-block:85px}.portfolio_sectionHeading__UbyFD{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.portfolio_page__3BC_P h2{font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.18;letter-spacing:-1.2px;margin-top:12px}.portfolio_sectionHeading__UbyFD>p{color:var(--muted);font-size:15px}.portfolio_impactGrid__zmcMP{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.portfolio_impactCard__xbnz3{border:1px solid var(--line);border-top:3px solid var(--green);border-radius:4px;padding:27px;display:flex;flex-direction:column}.portfolio_cardMeta__HjlLn{font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:500}.portfolio_metric__m2SuF{font-size:57px;line-height:1.2;font-weight:400;letter-spacing:-2px;color:var(--green);margin-top:23px}.portfolio_page__3BC_P h3{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.4px}.portfolio_impactCard__xbnz3 h3{margin-top:12px}.portfolio_impactCard__xbnz3>p:not(.portfolio_cardMeta__HjlLn){color:var(--muted);margin-top:15px;font-size:16px}.portfolio_cardFooter__bfPmL{border-top:1px solid var(--line);padding-top:17px;margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--green)}.portfolio_impactCard__xbnz3>p:not(.portfolio_cardMeta__HjlLn){margin-bottom:24px}.portfolio_experienceSection__kTAbC{display:grid;grid-template-columns:1fr 1.55fr;grid-gap:100px;gap:100px;border-top:1px solid var(--line)}.portfolio_experienceIntro__I6p66>p:not(.portfolio_eyebrow__UgWj4){margin-top:20px;color:var(--muted);max-width:290px}.portfolio_textLink__oS_jT{display:inline-flex;gap:28px;border-bottom:1px solid var(--green);padding-bottom:4px;margin-top:28px;color:var(--green)!important}.portfolio_timeline__YEMsR{border-left:1px solid #c4d5c8;padding-left:30px}.portfolio_job__cYhhp{position:relative;padding-bottom:32px;margin-bottom:30px;border-bottom:1px solid var(--line)}.portfolio_job__cYhhp:last-child{padding-bottom:0;margin-bottom:0;border:0}.portfolio_job__cYhhp:before{content:"";position:absolute;width:9px;height:9px;left:-35px;top:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #fcfdfb}.portfolio_jobDate__nBn_h{font-size:13px;color:var(--muted);margin-bottom:7px!important}.portfolio_job__cYhhp h3{font-size:24px}.portfolio_jobRole__uFB5c{font-size:16px;color:var(--green);margin:3px 0 13px!important}.portfolio_job__cYhhp>p:last-of-type{color:var(--muted)}.portfolio_tags__mKDvl{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:17px 0 0}.portfolio_tags__mKDvl li{border:1px solid #dce6de;border-radius:3px;padding:3px 9px;font-size:12px;color:#405b4b;background:#f4f7f2}.portfolio_leadershipSection__yIZK7{border-block:1px solid var(--line)}.portfolio_capabilityGrid__tWJN5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px;margin-top:39px}.portfolio_number__7OwiC{color:#65816f;font-family:Georgia,serif;font-size:23px}.portfolio_capabilityGrid__tWJN5 h3{margin-top:20px}.portfolio_capabilityGrid__tWJN5 p{color:var(--muted);margin-top:15px}.portfolio_capabilityGrid__tWJN5 .portfolio_skillLine__t1quS{font-size:13px;color:var(--green)}.portfolio_aboutSection__EBjjA{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px}.portfolio_aboutLead__3yHYz{font-size:23px;line-height:1.45;margin-bottom:18px!important}.portfolio_aboutLead__3yHYz+p{color:var(--muted)}.portfolio_community__Vv3uB{margin-top:26px}.portfolio_community__Vv3uB>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:12px 0}.portfolio_community__Vv3uB strong{font-weight:500}.portfolio_community__Vv3uB span{font-size:13px;color:var(--muted)}.portfolio_contact__t9_BG{background:#183d32;color:#fff;padding:65px max(48px,calc((100% - 1180px) / 2));display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.portfolio_contact__t9_BG .portfolio_eyebrow__UgWj4{color:#b9d6bc}.portfolio_contact__t9_BG h2{font-size:42px}.portfolio_contact__t9_BG h2+p{color:#d2e0d5;margin-top:22px;max-width:480px}.portfolio_contactActions__7VZIQ{align-self:center;min-width:0}.portfolio_contactEmail__NEWRc{display:flex;justify-content:space-between;gap:12px;font-size:clamp(18px,2.2vw,27px);letter-spacing:-.5px;padding-bottom:20px;border-bottom:1px solid #688576;overflow-wrap:anywhere}.portfolio_contactLinks__HJo9s{display:flex;flex-wrap:wrap;gap:26px;margin-top:23px;font-size:14px}.portfolio_contactLinks__HJo9s a,.portfolio_contactLinks__HJo9s button{display:flex;gap:10px;align-items:center}.portfolio_contactLinks__HJo9s button{border:0;background:none;color:inherit;padding:0}.portfolio_contact__t9_BG a:hover,.portfolio_contact__t9_BG button:hover{color:#c7e1b5}.portfolio_copyStatus__bXZ77{font-size:13px;min-height:25px;margin-top:6px!important}.portfolio_contactLocation__yxhMP{color:#b6cfbf;font-size:13px;margin-top:13px!important}.portfolio_footer__vqhYB{display:flex;align-items:center;gap:28px;padding-block:28px;font-size:13px;color:var(--muted)}.portfolio_footer__vqhYB .portfolio_brand__Re4Xw{margin-right:auto;font-size:22px}.portfolio_skipLink__O7yci{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;color:var(--green);padding:12px}.portfolio_skipLink__O7yci:focus{top:12px}@media (min-width:1500px){.portfolio_hero__VV8as{padding-block:85px}}@media (max-width:1000px){.portfolio_companyStrip__6QHP4,.portfolio_footer__vqhYB,.portfolio_header__OZa2A,.portfolio_hero__VV8as,.portfolio_section__Jvb0u{width:calc(100% - 56px)}.portfolio_hero__VV8as{gap:34px}.portfolio_portrait__or_1a{height:435px}.portfolio_photo__yVhPM{object-position:center 22%}.portfolio_experienceSection__kTAbC{gap:45px}.portfolio_impactCard__xbnz3{padding:20px}.portfolio_metric__m2SuF{font-size:48px}.portfolio_companyStrip__6QHP4 strong{font-size:17px}.portfolio_contact__t9_BG{padding-inline:28px;gap:45px}.portfolio_aboutSection__EBjjA{gap:40px}}@media (max-width:760px){.portfolio_header__OZa2A{min-height:80px;position:relative}.portfolio_menuToggle__LeABn{display:block;border:1px solid #b9c9be;border-radius:4px;background:transparent;padding:7px 14px;color:var(--ink)}.portfolio_nav__IE1is{display:none;position:absolute;z-index:10;top:79px;left:-28px;right:-28px;padding:24px 28px;border-bottom:1px solid var(--line);background:#fcfdfb;box-shadow:0 12px 18px #173c2410}.portfolio_navOpen__C56gJ{display:flex;flex-direction:column;align-items:stretch;gap:22px}.portfolio_nav__IE1is .portfolio_navContact__cnI_F{justify-content:space-between}.portfolio_hero__VV8as{grid-template-columns:1fr;padding-top:35px;padding-bottom:42px;gap:35px}.portfolio_hero__VV8as .portfolio_eyebrow__UgWj4{margin-top:26px}.portfolio_page__3BC_P h1{font-size:clamp(42px,8.5vw,62px)}.portfolio_intro__bgIro{font-size:20px}.portfolio_portraitWrap__Ct1Ri{max-width:410px;width:100%;justify-self:center}.portfolio_portrait__or_1a{height:390px;border-radius:110px 110px 5px 5px}.portfolio_photo__yVhPM{object-position:center 22%}.portfolio_portraitLabel__h6RQF{top:25px}.portfolio_companyStrip__6QHP4{flex-wrap:wrap;justify-content:center;gap:14px 30px}.portfolio_companyStrip__6QHP4>span{width:100%;text-align:center}.portfolio_companyStrip__6QHP4 strong{font-size:18px}.portfolio_section__Jvb0u{padding-block:55px}.portfolio_sectionHeading__UbyFD{display:block}.portfolio_sectionHeading__UbyFD>p{margin-top:18px}.portfolio_sectionHeading__UbyFD br{display:none}.portfolio_capabilityGrid__tWJN5,.portfolio_impactGrid__zmcMP{grid-template-columns:1fr;gap:20px}.portfolio_impactCard__xbnz3{padding:27px}.portfolio_metric__m2SuF{font-size:54px;margin-top:17px}.portfolio_cardMeta__HjlLn{font-size:11px}.portfolio_cardFooter__bfPmL{font-size:13px}.portfolio_aboutSection__EBjjA,.portfolio_experienceSection__kTAbC{grid-template-columns:1fr;gap:35px}.portfolio_experienceIntro__I6p66>p:not(.portfolio_eyebrow__UgWj4){max-width:none}.portfolio_capabilityGrid__tWJN5 article{padding-bottom:20px;border-bottom:1px solid var(--line)}.portfolio_capabilityGrid__tWJN5 article:last-child{border:0;padding-bottom:0}.portfolio_capabilityGrid__tWJN5 h3{margin-top:10px}.portfolio_community__Vv3uB>div{flex-wrap:wrap;gap:0 16px}.portfolio_contact__t9_BG{grid-template-columns:1fr;gap:30px;padding-block:48px}.portfolio_contact__t9_BG h2{font-size:35px}.portfolio_contactEmail__NEWRc{font-size:23px}.portfolio_footer__vqhYB{flex-wrap:wrap;gap:16px 24px}.portfolio_footer__vqhYB .portfolio_brand__Re4Xw{width:100%}.portfolio_availability__1kLGP,.portfolio_location__lfj4W{font-size:12px}.portfolio_experienceBadge__2dv0S{right:-8px}}@media (max-width:380px){.portfolio_companyStrip__6QHP4,.portfolio_footer__vqhYB,.portfolio_header__OZa2A,.portfolio_hero__VV8as,.portfolio_section__Jvb0u{width:calc(100% - 36px)}.portfolio_contact__t9_BG{padding-inline:18px}.portfolio_nav__IE1is{left:-18px;right:-18px}.portfolio_page__3BC_P h1{font-size:39px}.portfolio_actions__J4cjK{flex-direction:column}.portfolio_contactEmail__NEWRc{font-size:20px}}@media (prefers-reduced-motion:no-preference){.portfolio_primaryButton__ctHSL,.portfolio_secondaryButton__btZpQ{transition:background .18s ease}}