.projects-page{--projects-green:#90bc39;--projects-green-dark:#6f922c;--projects-dark:#101415;--projects-light:#f4f8ec;--projects-white:#fff;background:var(--projects-white);color:var(--projects-dark);font-family:"Poppins",sans-serif}.projects-page *,.projects-page *:before,.projects-page *:after{box-sizing:border-box}.projects-container{width:100%;margin:0 auto;padding-right:var(--section-padding-x,20px);padding-left:var(--section-padding-x,20px)}.projects-hero{overflow:hidden;padding:25px 0;background:var(--projects-dark);color:var(--projects-light)}.projects-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:64px;align-items:center}.projects-hero__copy{max-width:690px}.projects-eyebrow{display:inline-block;margin:0 0 16px;padding:8px 16px;border-radius:999px;background:#9acd3224;color:var(--projects-green);font-size:14px;font-weight:650;letter-spacing:2px;line-height:1.2;text-transform:uppercase}.projects-hero h1,.projects-heading h2,.projects-cta h2{margin:0 0 16px;font-size:42px;font-weight:750;letter-spacing:-.035em;line-height:1.1}.projects-heading h2{color:var(--projects-green)}.projects-hero h1{color:var(--projects-light)}.projects-hero__copy>p:not(.projects-eyebrow),.projects-heading>p:not(.projects-eyebrow),.projects-cta p{margin:0;font-size:16px;font-weight:400;line-height:1.5}.projects-hero__copy>p:not(.projects-eyebrow){margin-bottom:24px}.projects-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:5px;background:var(--projects-green);color:var(--projects-dark);font-family:"Poppins",sans-serif;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.projects-button[hidden]{display:none}.projects-button:hover{background:var(--projects-green-dark);color:var(--projects-white);transform:translateY(-2px)}.projects-button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.projects-hero__media{width:100%;max-width:560px;justify-self:end;background:0 0}.projects-video-trigger{margin:0}.projects-video-trigger img{aspect-ratio:16/9}.projects-gallery{padding:25px 0;background:var(--projects-light)}.projects-heading{max-width:none;margin-bottom:32px}.projects-results-meta{margin:0 0 24px}.projects-result-count{margin:0;color:var(--projects-dark);font-size:13px;font-weight:750;line-height:1.6;text-align:left}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.project-card[hidden]{display:none}.projects-load-more{display:flex;justify-content:center;margin-top:28px}.project-card{position:relative;overflow:hidden;min-width:0;border:1px solid #dce4d4;border-radius:14px;background:var(--projects-light);color:var(--projects-dark);box-shadow:0 12px 32px rgba(22,32,49,.07);transition:box-shadow .2s ease,transform .2s ease}.project-card:hover{box-shadow:0 20px 44px rgba(22,32,49,.13);transform:translateY(-4px)}.project-card__media{position:relative;overflow:hidden;background:0 0}.project-video-trigger{margin:0}.project-image-link,.project-media-placeholder{position:relative;display:block;width:100%;overflow:hidden;border:15px solid #dfdfdf;border-radius:10px;background:#dfdfdf;aspect-ratio:16/9}.project-image-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.project-image-link:hover img{transform:scale(1.035)}.project-image-link:focus-visible{outline:3px solid var(--projects-green);outline-offset:-6px}.project-media-placeholder{display:flex;align-items:center;justify-content:center;background:#101415;color:rgba(244,248,236,.65);font-size:42px}.project-card__content{min-height:145px;padding:22px}.project-card__content p{margin:0 0 9px;color:var(--projects-green);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.project-card__content p i{margin-right:5px}.project-card__content h3{margin:0;color:var(--projects-dark);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.projects-cta{padding:20px 0;background:var(--projects-dark);color:var(--projects-light)}.projects-cta h2{color:var(--projects-light)}.projects-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.projects-cta__inner>div{max-width:840px}.projects-button--light{flex:0 0 auto;background:var(--projects-green);color:var(--projects-dark)}@media (min-width:1800px){.projects-heading h2,.projects-heading>p:not(.projects-eyebrow){white-space:normal}}@media (max-width:1024px){.projects-hero h1,.projects-heading h2,.projects-cta h2{font-size:36px}.projects-hero__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:40px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-cta__inner{align-items:flex-start}}@media (max-width:767px){.projects-hero,.projects-gallery{padding:32px 0}.projects-cta{padding:24px 0}.projects-hero h1,.projects-heading h2,.projects-cta h2{overflow-wrap:anywhere;font-size:30px;letter-spacing:-.025em}.projects-hero__grid,.projects-grid{grid-template-columns:minmax(0,1fr)}.projects-hero__grid{gap:30px}.projects-hero__media{max-width:none;justify-self:stretch}.project-card__content{min-height:auto}.projects-cta__inner{flex-direction:column;gap:24px}.projects-button{width:100%}}@media (prefers-reduced-motion:reduce){.projects-button,.project-card,.project-image-link img{transition:none}}@media screen and (max-width:1024px){.projects-hero__media{width:min(100%,760px);margin-inline:auto;justify-self:center}}