@charset "UTF-8";@media only screen and (min-width:0rem){#hero{align-items:center;display:flex;justify-content:center;min-height:32rem;overflow:hidden;padding:clamp(5rem,12vw,9rem) 1rem;position:relative}#hero .lh-container{max-width:45rem;position:relative;text-align:center;z-index:2}#hero .lh-title{color:var(--white);font-family:var(--headerFont);font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;letter-spacing:.02em;line-height:1.1;margin:0 0 1rem;text-transform:uppercase}#hero .lh-text{color:var(--white);font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;margin:0 auto 2rem;max-width:32rem}#hero .lh-background{display:block;inset:0;position:absolute}#hero .lh-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#hero .lh-background:after{background:linear-gradient(180deg,rgba(13,26,26,.45),rgba(13,26,26,.65));content:"";inset:0;position:absolute}#sbs-committed{padding:var(--sectionPadding)}#sbs-committed .lh-container{align-items:center;display:flex;flex-direction:column;gap:clamp(2rem,5vw,4rem);margin:0 auto;max-width:80rem}#sbs-committed .lh-picture{aspect-ratio:9/7;border-radius:.5rem;display:block;max-width:34rem;overflow:hidden;width:100%}#sbs-committed .lh-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#sbs-committed .lh-content{max-width:34rem;text-align:left}#sbs-committed .lh-text{margin-bottom:2rem}}@media only screen and (min-width:64rem){#sbs-committed .lh-container{align-items:center;flex-direction:row}#sbs-committed .lh-content,#sbs-committed .lh-picture{flex:1}}@media only screen and (min-width:0rem){#values{background-color:var(--lightBg);padding:var(--sectionPadding)}}body.dark-mode #values{background-color:var(--dark)}@media only screen and (min-width:0rem){#featured-projects{padding:var(--sectionPadding);text-align:center}#featured-projects .lh-button-solid{margin-top:clamp(2rem,4vw,3rem)}#faq{background-color:var(--lightBg);padding:var(--sectionPadding)}#faq .lh-faq-group{list-style:none;margin:clamp(2rem,5vw,3rem) auto 0;max-width:50rem;padding:0;width:100%}#faq .lh-faq-item{border-bottom:1px solid var(--dividerColor)}}@media only screen and (min-width:0rem){#faq .lh-faq-item details summary::-webkit-details-marker{display:none}#faq .lh-faq-item details summary{list-style:none}#faq .lh-faq-item details[open] .lh-faq-question:after{content:"–"}#faq .lh-faq-question{color:var(--headerColor);cursor:pointer;display:block;font-family:var(--headerFont);font-size:clamp(1rem,2vw,1.125rem);font-weight:700;line-height:1.4;padding:1.25rem 2.5rem 1.25rem 0;position:relative}#faq .lh-faq-question:after{color:var(--primaryLight);content:"+";font-size:1.5rem;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%)}#faq .lh-faq-question:hover{color:var(--primary)}#faq .lh-faq-answer{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.6;margin:0;padding:0 2.5rem 1.5rem 0}#faq .lh-link-inline{color:var(--primary);font-weight:700;text-decoration:underline}}body.dark-mode #faq{background-color:var(--dark)}body.dark-mode #faq .lh-faq-item{border-bottom-color:var(--accent)}body.dark-mode #faq .lh-faq-answer,body.dark-mode #faq .lh-faq-question,body.dark-mode #faq .lh-link-inline{color:var(--bodyTextColorWhite)}