.commercial-hub{--commercial-green: #6f941f;--commercial-charcoal: #292b28;--commercial-muted: #60675c;--commercial-line: #dfe1dc;color:var(--commercial-charcoal)}.commercial-hub__wrap{padding-inline:max(3.8rem,calc((100vw - 150rem)/2 + 3.8rem))}.commercial-hub h1,.commercial-hub h2,.commercial-hub h3,.commercial-hub p{margin-top:0}.commercial-hub h1{max-width:10ch;margin-bottom:2.4rem;font-size:clamp(4.8rem,5vw,7.2rem);line-height:.98;letter-spacing:-.035em}.commercial-hub h2{margin-bottom:1.8rem;font-size:clamp(3.2rem,3.4vw,5rem);line-height:1.06;letter-spacing:-.025em}.commercial-hub h3{margin-bottom:1rem;font-size:clamp(2.1rem,1.7vw,2.7rem);line-height:1.15}.commercial-hub .rte{color:var(--commercial-muted);font-size:1.8rem;line-height:1.6}.commercial-hub .rte p:last-child{margin-bottom:0}.commercial-hub__eyebrow{margin-bottom:1.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.commercial-hub__section{margin-top:clamp(8rem,9vw,14rem)}.commercial-hub__section-heading{max-width:76rem;margin-bottom:4.8rem}.commercial-hub__section-heading--narrow{max-width:68rem}.commercial-hub__hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(5rem,7vw,11rem);align-items:center;padding:clamp(3rem,4vw,5.5rem) 0 clamp(6rem,7vw,9rem)}.commercial-hub__hero-copy{max-width:65rem}.commercial-hub__intro{max-width:59rem}.commercial-hub__hero-media{border-radius:12px;min-height:48rem;overflow:hidden}.commercial-hub__hero-media img{width:100%;height:100%;min-height:48rem;object-fit:cover}.commercial-hub__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem 3.2rem;margin-top:3.4rem}.commercial-hub__button{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 2.6rem;background:var(--commercial-green);color:#fff;font-size:1.7rem;text-decoration:none;transition:background-color .18s ease,color .18s ease}.commercial-hub__button:hover{background:#5f811a;color:#fff}.commercial-hub__text-link{display:inline-flex;align-items:center;gap:.8rem;color:var(--commercial-green);font-size:1.7rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:color .18s ease}.commercial-hub__text-link span{transition:transform .2s ease-out}.commercial-hub__text-link:hover{color:#587819;text-decoration:none}.commercial-hub__text-link:hover span{transform:translate(3px)}.commercial-hub__button:focus-visible,.commercial-hub__text-link:focus-visible,.commercial-hub__media:focus-visible{outline:2px solid var(--commercial-green);outline-offset:4px}.commercial-hub__service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,4vw,6rem)}.commercial-hub__services{margin-top:clamp(3.2rem,3vw,4.8rem)}.commercial-hub__service{display:flex;flex-direction:column;border-top:1px solid var(--commercial-line);padding-top:2rem}.commercial-hub__service-copy{display:flex;flex:1;flex-direction:column;max-width:62rem;padding-top:2.6rem}.commercial-hub__service-copy .commercial-hub__text-link{align-self:flex-start;margin-top:auto;padding-top:2rem}.commercial-hub__media{display:block;overflow:hidden}.commercial-hub__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease-out}.commercial-hub__media--service{aspect-ratio:16 / 9}.commercial-hub__media--sector{aspect-ratio:4 / 3}.commercial-hub__service:hover .commercial-hub__media img,.commercial-hub__sector:hover .commercial-hub__media img{transform:scale(1.015)}.commercial-hub__sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,2vw,3.2rem)}.commercial-hub__sector{display:flex;flex-direction:column}.commercial-hub__sector h3{margin-top:2.2rem}.commercial-hub__sector .rte{font-size:1.6rem;line-height:1.5}.commercial-hub__sector .commercial-hub__text-link{align-self:flex-start;margin-top:auto;padding-top:1.6rem;font-size:1.6rem}.commercial-hub__sector-directory{margin-top:6rem;padding-top:2.6rem;border-top:1px solid var(--commercial-line)}.commercial-hub__sector-directory .commercial-hub__eyebrow{margin-bottom:.8rem}.commercial-hub__sector-directory h3{margin-bottom:2.4rem;font-size:2.2rem;font-weight:500}.commercial-hub__sector-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 3.2rem;margin:0;padding:0;list-style:none}.commercial-hub__sector-directory a{display:inline-flex;align-items:center;gap:.6rem;color:var(--commercial-muted);font-size:1.5rem;text-decoration:none;transition:color .18s ease}.commercial-hub__sector-directory a span{transition:transform .2s ease-out}.commercial-hub__sector-directory a:hover{color:var(--commercial-green);text-decoration:none}.commercial-hub__sector-directory a:hover span{transform:translate(3px)}.commercial-hub__sector-directory a:focus-visible{outline:2px solid var(--commercial-green);outline-offset:4px}.commercial-hub__project{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(32rem,.85fr);background:#f3f4ef}.commercial-hub__media--project{min-height:48rem}.commercial-hub__project-copy{align-self:center;padding:clamp(4rem,5vw,8rem)}.commercial-hub__project-meta{margin-bottom:2rem;color:var(--commercial-green);font-size:1.5rem;font-weight:500}.commercial-hub__project-copy .commercial-hub__text-link{margin-top:2.4rem}.commercial-hub__assurances{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(7rem,8vw,11rem);padding:2.4rem 0 3rem;border-top:1px solid var(--commercial-line);border-bottom:1px solid var(--commercial-line)}.commercial-hub__assurance{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;column-gap:1.3rem;min-width:0;padding:0 2.4rem}.commercial-hub__assurance:first-child{padding-left:0}.commercial-hub__assurance+.commercial-hub__assurance{border-left:1px solid var(--commercial-line)}.commercial-hub__assurance-icon{display:inline-flex;width:3.2rem;height:3.2rem;color:var(--commercial-charcoal)}.commercial-hub__assurance-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.commercial-hub__assurance strong{font-size:1.05rem;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.commercial-hub__closing{display:flex;align-items:center;justify-content:space-between;gap:5rem;margin-bottom:clamp(7rem,8vw,12rem);padding:clamp(4rem,5vw,7rem);background:#eef2e8}.commercial-hub__closing>div{max-width:76rem}.commercial-hub__closing .commercial-hub__eyebrow{color:var(--commercial-green)}.commercial-hub__closing h2{margin-bottom:1.4rem}.commercial-hub__closing .commercial-hub__button{flex:0 0 auto}body:has(.commercial-hub) .breadcrumbs-main .page-width{max-width:none;padding-inline:max(3.8rem,calc((100vw - 150rem)/2 + 3.8rem))}@media screen and (max-width:989px){.commercial-hub__wrap,body:has(.commercial-hub) .breadcrumbs-main .page-width{padding-inline:2.8rem}.commercial-hub__hero{grid-template-columns:1fr;gap:4.5rem;padding-top:3.8rem}.commercial-hub__hero-copy{max-width:72rem}.commercial-hub__hero-media,.commercial-hub__hero-media img{min-height:0;aspect-ratio:16 / 10}.commercial-hub__sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 2.4rem}.commercial-hub__sector-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-hub__project{grid-template-columns:1fr}.commercial-hub__media--project{min-height:0;aspect-ratio:16 / 10}.commercial-hub__assurances{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4rem}.commercial-hub__assurance{padding:0 1.5rem}.commercial-hub__assurance:nth-child(odd){border-left:0;padding-left:0}.commercial-hub__closing{align-items:flex-start;flex-direction:column}}@media screen and (max-width:639px){.commercial-hub__wrap,body:has(.commercial-hub) .breadcrumbs-main .page-width{padding-inline:2rem}.commercial-hub h1{font-size:4.3rem}.commercial-hub h2{font-size:3.2rem}.commercial-hub__hero{gap:3.5rem;padding-top:3rem}.commercial-hub__hero-media,.commercial-hub__hero-media img{aspect-ratio:4 / 3}.commercial-hub__service-grid,.commercial-hub__sector-grid{grid-template-columns:1fr}.commercial-hub__service-grid{gap:5.5rem}.commercial-hub__sector-grid{gap:4.5rem}.commercial-hub__sector-directory{margin-top:4.8rem}.commercial-hub__sector-directory ul{grid-template-columns:1fr;gap:1.2rem}.commercial-hub__section-heading{margin-bottom:3.6rem}.commercial-hub__project-copy{padding:3.2rem 2.4rem 3.8rem}.commercial-hub__media--project{aspect-ratio:4 / 3}.commercial-hub__assurances{display:block;padding:1.8rem 0}.commercial-hub__assurance,.commercial-hub__assurance:first-child{padding:1.5rem 0}.commercial-hub__assurance+.commercial-hub__assurance{border-top:1px solid var(--commercial-line);border-left:0}.commercial-hub__closing{gap:3rem;padding:3.6rem 2.4rem}}@media(prefers-reduced-motion:reduce){.commercial-hub__media img,.commercial-hub__text-link span,.commercial-hub__sector-directory a span{transition:none}.commercial-hub__service:hover .commercial-hub__media img,.commercial-hub__sector:hover .commercial-hub__media img,.commercial-hub__text-link:hover span,.commercial-hub__sector-directory a:hover span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/commercial-hub.css.map */
