.hero-image video{width:100%;height:100%;object-fit:cover;display:block}.portfolio{background:#f3f4ef;color:#0b0d0a;padding:110px clamp(28px,7vw,110px)}.portfolio .eyebrow{color:#657b23}.portfolio-head{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:60px}.portfolio h2{font-size:clamp(2.35rem,5vw,5rem);line-height:1;margin:0;letter-spacing:-.045em}.portfolio-head>p{color:#596053;max-width:540px}.lawn-gallery{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px}.lawn-gallery figure{margin:0;background:white}.lawn-gallery .feature{grid-row:span 2}.lawn-gallery img{width:100%;height:270px;object-fit:cover}.lawn-gallery .feature img{height:624px}.lawn-gallery figcaption{display:grid;padding:16px 18px;border-top:3px solid #92a84f}.lawn-gallery figcaption span{font-size:.8rem;color:#646b5f}.case-study-head{display:grid;grid-template-columns:.6fr 1.1fr 1fr;gap:40px;align-items:start;margin:110px 0 36px}.case-study-head h3,.fleet-row h3{font-size:clamp(2rem,3.5vw,3.7rem);line-height:1;margin:0;letter-spacing:-.04em}.case-study-head>p:last-child,.fleet-row>div>p:last-child{color:#596053;margin:0}.case-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.case-gallery img{width:100%;height:430px;object-fit:cover;object-position:top}.fleet-row{display:grid;grid-template-columns:.55fr 1.45fr;gap:55px;margin-top:110px;padding-top:70px;border-top:1px solid #c7cbc2}.fleet-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fleet-gallery img{width:100%;height:260px;object-fit:cover}.fleet-gallery img:nth-child(2){object-position:75% 50%}@media(max-width:900px){.portfolio-head,.case-study-head,.fleet-row{grid-template-columns:1fr}.lawn-gallery{grid-template-columns:1fr 1fr}.lawn-gallery .feature{grid-row:auto;grid-column:1/-1}.lawn-gallery .feature img{height:480px}.case-gallery{grid-template-columns:1fr 1fr}.fleet-gallery img{height:220px}}@media(max-width:580px){.portfolio{padding-top:75px;padding-bottom:75px}.lawn-gallery,.case-gallery,.fleet-gallery{grid-template-columns:1fr}.lawn-gallery .feature{grid-column:auto}.lawn-gallery .feature img,.lawn-gallery img{height:300px}.case-study-head,.fleet-row{margin-top:75px}.case-gallery img{height:auto}.fleet-gallery img{height:240px}}
