.lighthouse .view-loading,.lighthouse main>div:not(:first-child),.lighthouse main>section:not(:first-child){display:none}body:has(.view-loading){overflow:hidden;padding-top:100vh}body:has(.view-loading) main>.lottie-banner,body:has(.view-loading) main>.parallax-element,body:has(.view-loading) main>.section-projects{display:none;opacity:0}body:has(.view-loading.completed):not(.open-menu){overflow:auto;padding-top:0}body:has(.view-loading.completed):not(.open-menu) main>.lottie-banner,body:has(.view-loading.completed):not(.open-menu) main>.parallax-element,body:has(.view-loading.completed):not(.open-menu) main>.section-projects{display:block;opacity:1}.page-about .content-rte{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:64rem){.page-about .content-rte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3rem;padding-bottom:3rem}}@media (min-width:90rem){.page-about .content-rte{padding-top:60px;padding-bottom:60px}}.page-about .content-rte .prose{font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.page-about .content-rte .img{margin-top:2.5rem}@media (min-width:64rem){.page-about .content-rte .img{grid-column-start:1;grid-column-end:3;margin-top:2.5rem}}@media (min-width:90rem){.page-about .content-rte .img{margin-top:3.5rem}}.page-about .content-rte .img img{width:100%}@media (min-width:64rem){.page-about .content-rte.image-contain .img{grid-column-start:2}}.page-about .tab-companies .tab-scroll .tab-lists{padding-top:70px}@media (min-width:64rem){.page-about .tab-companies .tab-scroll .tab-lists{padding-top:0}}.page-about .parallax-element .section-heading,.page-about .parallax-element .vision-item .img,.page-about .parallax-element .vision-item .text,.page-about .parallax-element .vision-item .title{opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;animation-duration:.7s;--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.page-about .parallax-element .vision-item .img{transition-delay:.15s;animation-delay:.15s}.page-about .parallax-element .vision-item .title{transition-delay:.3s;animation-delay:.3s}.page-about .parallax-element .vision-item .text{transition-delay:.5s;animation-delay:.5s}.page-about .parallax-element.bottom-in .section-heading,.page-about .parallax-element.bottom-in .vision-item .img,.page-about .parallax-element.bottom-in .vision-item .text,.page-about .parallax-element.bottom-in .vision-item .title,.page-about .parallax-element.top-in .section-heading,.page-about .parallax-element.top-in .vision-item .img,.page-about .parallax-element.top-in .vision-item .text,.page-about .parallax-element.top-in .vision-item .title{opacity:1;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}@media (min-width:80rem){.section-awards>section{padding-top:4rem}}.section-awards>section .view-more{display:none}.page-capabilities .capability-content .prose{line-height:1.5rem}.page-capabilities .capability-content .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75rem}.banner-careers{margin-top:3.5rem;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:64rem){.banner-careers{margin-top:92px}}@media (min-width:80rem){.banner-careers{padding-top:5rem;padding-bottom:5rem}}@media (min-width:90rem){.banner-careers{padding-top:7rem;padding-bottom:7rem}}.banner-careers .heading,.banner-careers .heading:before{display:inline-block}.banner-careers .view-more{display:inline-flex;align-self:flex-start;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.banner-careers .view-more:after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.banner-careers .arrow-more{background-image:url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 8.49512L15.287 7.78212L11.5 11.5741L11.5 0.495118L1 0.495117L1 1.49512L10.5 1.49512L10.5 11.5741L6.708 7.78212L5.994 8.48912L11 13.4951L16 8.49512Z" fill="white" stroke="white" stroke-width="0.5"/></svg>')}.content-fullpage .rte .prose{max-width:none}.content-fullpage .rte h1{margin-bottom:.75rem;font-size:3rem;line-height:1.125}@media (min-width:64rem){.content-fullpage .rte h1{margin-bottom:2rem}}.content-fullpage .rte .plus-title,.content-fullpage .rte h2{margin-bottom:.75rem;font-size:40px;line-height:1.2}@media (min-width:64rem){.content-fullpage .rte .plus-title,.content-fullpage .rte h2{margin-bottom:2rem}}.content-fullpage .rte h3{margin-bottom:.75rem;font-size:32px;line-height:1.25}@media (min-width:64rem){.content-fullpage .rte h3{margin-bottom:2rem}}.content-fullpage .rte h4{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem}@media (min-width:64rem){.content-fullpage .rte h4{margin-bottom:2rem}}.content-fullpage .rte a,.content-fullpage .rte li,.content-fullpage .rte p,.content-fullpage .rte span{font-size:1.25rem;line-height:1.75rem;line-height:1.5}.content-fullpage .rte li,.content-fullpage .rte p{margin-bottom:1rem}.content-fullpage .rte a{text-underline-position:from-font;text-decoration-line:underline;text-underline-offset:7%}.content-fullpage .rte ul{margin-left:1.25rem;list-style-position:outside;list-style-type:disc}.content-fullpage .rte ol{margin-left:1.25rem;list-style-position:outside;list-style-type:decimal}.prose :where(em):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:inherit;color:inherit}.content-embed iframe{width:100%;border-style:none}.content-embed iframe:not([class*=aspect-]){aspect-ratio:1/1}