.social-links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:8px 18px;display:flex}a[data-astro-cid-y2qsmizv]{align-items:center;gap:6px;padding-block:6px;font-weight:700;display:inline-flex}a[data-astro-cid-y2qsmizv]:hover{color:var(--lime)}svg[data-astro-cid-y2qsmizv]{flex:none;width:1.1em;height:1.1em}.icon-only[data-astro-cid-y2qsmizv]{gap:4px}.icon-only[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{justify-content:center;width:44px;height:44px}.icon-only[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{width:24px;height:24px}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-latin.CwMReqGs.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/_astro/manrope-latin.BmzK5LJ9.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--ink:#132a23;--forest:#164d3e;--lime:#d6f45d;--cream:#f6f5ed;--muted:#66776b;--line:#dce2d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-height:100dvh;color:var(--ink);flex-direction:column;margin:0;font-family:DM Sans,Arial,sans-serif;display:flex}body>main{flex:1}a{color:inherit;text-decoration:none}.link-arrow{font-weight:400}button{font:inherit;cursor:pointer}.wrap{max-width:1260px;margin:auto;padding-inline:44px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.top{background:var(--forest);color:#fff;text-align:center;letter-spacing:.03em;padding:9px;font-size:12px}.top a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}header{z-index:10;background:#fbfcf8;border-bottom:1px solid #132a2314;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:32px;height:84px;display:flex}.brand{letter-spacing:-.065em;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1.04;display:flex}.brand-logo{border-radius:3px;width:108px;height:auto;display:block}.navlinks{align-items:center;gap:clamp(15px,2.3vw,34px);font-size:13px;font-weight:700;display:flex}.navlinks a[aria-current=page]:not(.btn),.mobile-nav a[aria-current=page]:not(.btn){text-underline-offset:5px;text-decoration:underline}.navlinks a:not(.btn):hover{color:#30866c}.btn{background:var(--lime);color:var(--ink);border:0;border-radius:5px;align-items:center;gap:18px;padding:15px 22px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.btn:hover{background:#c7eb42;transform:translateY(-2px)}.btn:after,.action-arrow:after{content:"";background:currentColor;flex:none;width:1.15em;height:1.15em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h11m-4.5-4.5L13.5 8 9 12.5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn.dark{background:var(--forest);color:#fff}.btn.dark:hover{background:#103c30}.btn.outline{color:#fff;background:0 0;border:1px solid #ffffffa6}.btn.outline:hover{background:#ffffff1f}.hero{background:var(--forest);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:45% 55%;align-items:stretch;min-height:600px;display:grid}.hero-copy{align-self:center;padding:clamp(52px,6vw,90px) 32px clamp(48px,5vw,76px) 0}.hero .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.035em;margin:24px 0 27px;font-size:clamp(55px,6vw,91px);font-weight:800;line-height:1.01}.hero-copy h1{word-spacing:.09em;font-size:clamp(40px,4.65vw,68px)}.hero-copy h1 :is(span,em){white-space:nowrap}h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#e3eee7;max-width:430px;font-size:17px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:33px;display:flex}.hero-media{background:#72948a;min-height:600px;margin-right:calc(min(100vw,1260px)/2 - 50vw - 44px);position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(90deg,#164d3e24,#0000 35%);position:absolute;inset:0}main :is(section,article)[id]{scroll-margin-top:96px}.section{padding:clamp(54px,6vw,88px) 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.11}.section-head p{max-width:390px;color:var(--muted);margin:0;line-height:1.7}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:clamp(16px,2vw,28px);display:flex}.card-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.work-icon{width:26px;height:26px;color:var(--forest);flex:none}.card h3{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,25px);line-height:1.15}.card p{color:#617168;margin-bottom:18px;font-size:15px;line-height:1.65}.card a{border-bottom:1px solid var(--ink);margin-top:auto;padding-bottom:4px;font-size:13px;font-weight:800}.split{background:#e8eee4}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.feature-photo{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.feature-text h2{margin:10px 0 18px}.feature-text p{color:#516258;max-width:475px;font-size:16px;line-height:1.8}.feature-text .tag{letter-spacing:.07em;border:1px solid #aabfaf;border-radius:25px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-block}.news{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.news article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.news-image{display:block}.news-image:focus-visible{outline:3px solid var(--forest);outline-offset:-3px;z-index:1;position:relative}.news img{aspect-ratio:4/5;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.news article>div{padding:24px}.news small{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.news h3{letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(23px,2.3vw,30px);font-weight:800;line-height:1.15}.news h3 a{text-underline-offset:4px;text-decoration:underline 1px}.join{color:#fff;background:#123a30;padding:clamp(48px,6vw,76px) 0}.join-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:75px;display:grid}.join h2{letter-spacing:-.05em;margin:0 0 12px;font-size:49px;line-height:1.1}.join p{color:#d3e3d7;line-height:1.65}.join-social{margin-top:20px}.join-social a{text-underline-offset:4px;text-decoration:underline}footer{color:#d4e2d9;background:#0d2b24;padding:30px 0}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}footer a{text-underline-offset:4px;text-decoration:underline}footer small{color:#9fbaaa}#menu,.mobile-nav{display:none}@media (width<=900px){.wrap{padding-inline:24px}.navlinks{display:none}#menu{background:0 0;border:1px solid #d2dfd3;border-radius:4px;padding:11px;display:block}.mobile-nav.open{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:22px 24px;font-weight:700;display:flex}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:48px 0 52px}.hero-copy h1{font-size:clamp(48px,8vw,68px)}.hero-media{order:-1;min-height:380px;margin:0 -24px}.split-grid{gap:30px}.join-grid{gap:25px}}@media (width<=760px){.section-head{display:block}.section-head p{margin-top:12px}.cards,.split-grid,.news,.join-grid{grid-template-columns:1fr}.cards{gap:24px}.news img{aspect-ratio:auto}}@media (width<=600px){nav{gap:12px;height:72px}.brand{gap:8px;font-size:17px}.brand-logo{width:84px}.hero-copy{padding:34px 0 42px}.hero-copy h1{font-size:clamp(38px,10.8vw,62px)}.hero-media{aspect-ratio:16/10;min-height:0}.join h2{font-size:37px}footer .wrap{flex-direction:column;align-items:flex-start}h1{font-size:62px}}.hero-video{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.hero-media.has-video .hero-video{visibility:visible}
