:root{--blue:var(--wp--preset--color--legacy-blu,#007aa8);--ink:var(--wp--preset--color--charcoal,#25303b);--muted:var(--wp--preset--color--muted,#64717d);--line:#dce2e6}.wp-site-blocks{padding-top:0;padding-bottom:0}.lh-block-header-part{border-bottom:1px solid var(--line);margin:0!important}.lh-block-header{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:26px 0;min-height:112px;gap:25px}.lh-block-header .wp-block-site-logo img{max-height:95px;width:205px;object-fit:contain}.lh-main-navigation{font-size:14px}.lh-main-navigation .wp-block-navigation__container{gap:25px}.lh-main-navigation .lh-nav-contact>.wp-block-navigation-item__content{background:var(--ink);padding:13px 20px}.lh-main-navigation .lh-nav-contact>.wp-block-navigation-item__content,.lh-main-navigation .lh-nav-contact .wp-block-navigation-item__label{color:#fff!important}.lh-main-navigation .lh-nav-contact>.wp-block-navigation-item__content:hover{background:var(--blue)}.lh-block-header-part,.lh-block-footer-part{padding-left:5%;padding-right:5%}.lh-main{max-width:1380px;margin:0 auto!important;padding:0 5% 55px}.lh-main>.page-heading{margin:0;padding:55px 0 38px}.page-heading>.eyebrow{margin:0 0 15px}.page-heading>.wp-block-post-title{margin:0}.lh-main>.lh-post-content{max-width:none;margin:0}.lh-main .lh-adapted-content{padding-left:0;padding-right:0}.lh-main>.entry-content{max-width:none}.lh-adapted-content .panel-blue{background:var(--wp--preset--color--custom-tint,#e8f3f8)}.lh-adapted-content .panel-neutral{background:var(--wp--preset--color--panel-neutral,#f2f5f7)}.lh-adapted-content .action-section{background:var(--blue)}.lh-adapted-content .section-copy>h2,.lh-adapted-content .section-copy>h3,.lh-adapted-content .section-copy>h4,.lh-adapted-content .home-intro h2{font-family:inherit}.lh-adapted-content .panel-blue .content-card{background:var(--wp--preset--color--white,#fff)}.lh-adapted-content .section-panel .section-copy>h2,.lh-adapted-content .section-panel .section-copy>h3{color:var(--blue)}.lh-block-footer-part{background:var(--ink);color:#fff;margin:0!important;padding-top:45px;padding-bottom:35px}.lh-block-footer-inner{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto}.lh-block-footer-inner h3{font-size:17px;margin-bottom:15px}.lh-block-footer-inner p,.lh-block-footer-inner .wp-block-navigation{font-size:14px;line-height:1.9}.lh-block-footer-inner a{color:inherit}.lh-block-footer-inner .wp-block-columns{gap:55px}.lh-block-footer-inner .wp-block-navigation__container{gap:8px}.lh-block-legal{border-top:1px solid #ffffff30;margin-top:35px;padding-top:20px}.lh-block-legal p{font-size:12px;line-height:1.8;margin:7px 0;opacity:.8}.lh-native-panel{padding:35px 40px;border-radius:5px;margin-top:30px;margin-bottom:30px}.lh-native-card{padding:25px;border:1px solid #d2e0e8;border-top:2px solid var(--blue);border-radius:3px}.lh-native-card h3{font-size:23px;margin:15px 0 12px}.lh-native-card p{font-size:15px;line-height:1.75}.lh-native-panel>.wp-block-columns{gap:25px;margin-top:25px}.lh-pattern-intro .wp-block-columns{gap:60px}.lh-native-cta{padding:35px 40px;background:var(--wp--preset--color--custom-tint,#e8f3f8);border-left:4px solid var(--blue);margin:55px 0 0;border-radius:5px}.lh-native-cta h2{font-size:28px;margin:0 0 10px}.lh-native-cta p{margin:0;font-size:16px;color:var(--muted)}.lh-native-cta .wp-block-columns{align-items:center;gap:25px;margin:0}.lh-project-intro{padding:55px 0 30px}.lh-project-intro .wp-block-columns{align-items:flex-end;gap:55px}.lh-project-intro h1{font-size:clamp(2.6rem,5.3vw,4.5rem);margin:15px 0 0;line-height:1.07;letter-spacing:-.045em}.lh-project-intro>.wp-block-columns>.wp-block-column:last-child p{font-size:17px;line-height:1.8;color:var(--muted)}.lh-main.project-detail>.detailhead{max-width:900px;margin:0;padding:15px 0 35px}.lh-project-hero{margin:0}.lh-project-hero img{width:100%;height:520px;object-fit:cover}.lh-dynamic-block{max-width:none}.lh-editor-help{font-size:13px;color:#64717d;line-height:1.5}.lh-native-content .wp-block-gallery{gap:18px}.lh-native-content .wp-block-columns{gap:30px}.lh-native-content img{max-width:100%;height:auto}.project-content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:18px}.lh-main .review blockquote{margin:0;font-size:17px;line-height:1.8}.lh-main .wp-block-post-excerpt__excerpt{font-size:17px;line-height:1.8;color:var(--muted)}
@media(max-width:1050px){.lh-main-navigation .wp-block-navigation__container{gap:15px}.lh-block-header .wp-block-site-logo img{width:170px}.lh-block-footer-inner .wp-block-columns{gap:30px}}
@media(max-width:760px){.lh-block-header{min-height:92px;padding:20px 0}.lh-block-header .wp-block-site-logo img{width:155px}.lh-main>.page-heading{padding:35px 0 28px}.lh-main{padding-bottom:35px}.lh-native-panel{padding:25px 22px}.lh-native-cta{padding:27px 24px;margin-top:35px}.lh-project-intro{padding:35px 0 25px}.lh-project-intro .wp-block-columns{gap:25px}.lh-project-hero img{height:320px}.lh-pattern-intro .wp-block-columns{gap:25px}.lh-block-footer-inner .wp-block-columns{gap:25px}.lh-main-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:30px}.lh-main-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:20px}}

.lh-main>.page-heading>.wp-block-post-title{font-size:var(--lh-title-font-size,clamp(2.6rem,5.3vw,4.5rem))}.lh-adapted-content .section-copy>h2,.lh-adapted-content .section-copy>h3{font-size:var(--lh-heading-font-size,2rem)}
