@keyframes colon-blink{50%{opacity:0}}.seconds-column{animation:colon-blink var(--blink-speed) step-start infinite}@keyframes reveal-text{0%{transform:translateY(100%)}to{transform:translateY(0)}}html{height:auto}body{transition:background-color .3s ease-in-out,color .3s ease-in-out}body.home{visibility:hidden}header{pointer-events:none}header a,header nav,header button{pointer-events:auto}#menu-primary li{overflow:hidden}#menu-primary li a{transform:translateY(100%)}.logo-collapsed{overflow:hidden}.logo-collapsed a{opacity:1;visibility:visible;transition:all .3s ease-in-out;will-change:opacity,visibility}.logo-collapsed a:not(.is-active){pointer-events:none;opacity:0;visibility:hidden}.stroke-text{color:var(--theme-palette-color-4);text-shadow:0 0 2px var(--theme-palette-color-4)}nav{height:auto!important}nav #menu-primary{align-items:flex-end}.hero-section{position:relative;width:100%}.hero-section .hero-content{display:flex;flex-direction:column;position:sticky;top:0;width:100%;height:100vh}.hero-section .hero-content .hero-texts-wrapper{position:relative;margin:auto 0;display:flex;z-index:1;mix-blend-mode:difference}.hero-section .hero-content .hero-texts-wrapper-light{position:absolute;inset:0;height:100%;margin:auto 0;z-index:1;clip-path:inset(100% 0% 0% 0% round 0)}.hero-section .hero-content .hero-texts-wrapper-light .hero-brand{font-size:clamp(1rem,2vw + 1rem,3rem)}.hero-section .hero-content .hero-texts-wrapper-dark{mix-blend-mode:difference;z-index:1}.hero-section .hero-bg-img-wrapper{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-section .hero-bg-img-wrapper figure{position:relative;display:flex;align-items:center;justify-content:center;height:32%;margin-top:auto;border-top-left-radius:32px;border-top-right-radius:32px;overflow:hidden!important;z-index:1}.hero-section .hero-bg-img-wrapper figure:after{content:"";position:absolute;inset:0;background-color:#00000080}.hero-section .hero-bg-img-wrapper figure>img{width:100%;height:100%;object-fit:cover;object-position:bottom center}.hero-section-imgs{position:relative;z-index:1}@media (min-width:769px){.hero-section-imgs{min-height:700vh}}@media (max-width:768px){.hero-section-imgs{row-gap:0!important;min-height:100svh}}.hero-section-imgs .second-hero-section-content-wrapper{position:sticky;top:0;height:100vh;width:100%;background-blend-mode:lighten;background-color:#fffbf3cc}@media (max-width:768px){.hero-section-imgs .second-hero-section-content-wrapper{position:relative;height:100svh}.hero-section-imgs .second-hero-section-content-wrapper .imgs-blocks-wrapper{margin-top:-30%}}.hero-section-imgs .hero-imgs-bg-img-wrapper{position:absolute;left:9;bottom:0;right:0;top:40%;overflow:hidden;z-index:0}@media (min-width:769px){.hero-section-imgs .hero-imgs-bg-img-wrapper{top:98%}}.hero-section-imgs .hero-imgs-bg-img-wrapper figure{position:relative;display:flex;align-items:center;justify-content:center;height:100%;margin-top:auto;min-width:100vw;overflow:hidden!important;filter:grayscale(100%)}.hero-section-imgs .hero-imgs-bg-img-wrapper figure:after{content:"";position:absolute;inset:0;background-color:#00000080}.hero-section-imgs .hero-imgs-bg-img-wrapper figure>img{width:100%;height:100%;object-fit:cover;object-position:bottom center}.hero-menu{position:absolute;left:32px;top:40px;z-index:2;overflow:hidden;visibility:hidden;opacity:.2;transition:opacity .3s ease-in-out}.hero-menu:hover{opacity:1}@media (max-width:999px){.hero-menu{flex-direction:column;align-items:flex-start}}.hero-menu h3{font-size:4vw;font-weight:900}.hero-menu h3:not(:last-child):after{content:"—";display:inline-block;margin:0 8px;opacity:.05;font-weight:100}.hero-menu h3 a{display:inline-block;transition:color .3s ease-in-out,-webkit-text-stroke .3s ease-in-out;will-change:color;text-transform:uppercase;color:var(--theme-palette-color-8);-webkit-text-stroke:3px var(--theme-palette-color-4);paint-order:stroke fill}.hero-menu h3 a:hover{-webkit-text-stroke:3px var(--theme-palette-color-4);color:var(--theme-palette-color-4)}#bio{display:none}#bio-fallback{display:flex;z-index:3}#bio-fallback>div{position:sticky;top:0;width:100%}@media (max-width:768px){#bio-fallback .bb-content{grid-column:span 3}#bio-fallback .bb-paragraph .split-line-wrapped{transform:translateY(100%)}#bio-fallback figure{display:none}}#bio-fallback figure img{height:100%;width:100%;object-fit:cover}#bio-fallback h2{text-align:center;font-size:24px}@media (min-width:769px){#bio-fallback{display:none}#bio{display:flex}}.bio-section{position:relative;min-height:auto;width:100%;z-index:1}@media (min-width:769px){.bio-section{min-height:400svh}}.bio-section .who-is-mec-heading-wrapper .who-is-mec-heading{font-size:6vw;opacity:0;transform:translateY(20%)}.bio-section .bio-content{position:sticky;top:0}.bio-section .bio-content .bio-intro-img-wrapper{width:100%;height:100vh;z-index:0;position:sticky;top:0}.bio-section .bio-content .bio-intro-img-wrapper .bio-intro-img{position:absolute;inset:25% 25% 6px;display:flex;align-items:center;justify-content:center}@media (max-width:999px){.bio-section .bio-content .bio-intro-img-wrapper .bio-intro-img{inset:25% 10% 6px}}.bio-section .bio-content .bio-intro-img-wrapper .bio-intro-img img{width:50%;height:25%;object-fit:cover;object-position:center left}.bio-section .bio-content-row{position:sticky;top:0;height:100vh!important;z-index:2;justify-content:flex-start}.bio-section .bio-content-row .bio-content-row-item{position:absolute;height:100%;width:100vw;padding:0 32px;margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;will-change:transform}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper{width:70%;height:100%;margin-left:auto}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box{height:100%}@media (max-width:999px){.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--content-wrapper,.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--cover-wrapper{grid-column:span 8}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--content-wrapper .--heading-wrapper{margin-left:0!important}}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--cover-wrapper{overflow:hidden}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--cover-wrapper .--cover-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--cover-wrapper .--cover-img img{width:100%;height:100%;object-fit:cover;object-position:center center}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--content-wrapper{display:flex;align-items:flex-start;justify-content:center}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--content-wrapper .--heading-wrapper{width:100%;margin-left:-48px}.bio-section .bio-content-row .bio-content-row-item .item-content-wrapper .--flex-box .--content-wrapper p{margin-top:24px;margin-left:40px;-webkit-mask-image:linear-gradient(to bottom,black var(--stop1),transparent var(--stop2));mask-image:linear-gradient(to bottom,black var(--stop1),transparent var(--stop2));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bio-section .bio-content-row .bio-content-row-item.--placeholder{background-color:#fff0;width:100vw;justify-content:flex-start!important}.bio-section .bio-content-row .bio-content-row-item:not(.--placeholder){transform:translate(100%)}.projects-section-heading-wrapper{position:absolute;left:0;top:0}.projects-section-heading-wrapper .--heading{position:relative;color:var(--theme-palette-color-8)}.projects-section-heading-wrapper .--heading:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(-50%) translate(-10%);font-size:22vw;white-space:nowrap;color:var(--theme-palette-color-1);-webkit-text-stroke:2px var(--theme-palette-color-4);text-stroke:2px var(--theme-palette-color-4);paint-order:stroke fill;mix-blend-mode:difference;pointer-events:none;opacity:.1;transition:opacity .3s ease-in-out;z-index:-1}.projects-section{position:relative;z-index:2;background-color:var(--theme-palette-color-1)}@media (min-width:769px){.projects-section{height:600vh}}.projects-section .projects-section-content{overflow:hidden}@media (min-width:769px){.projects-section .projects-section-content{position:sticky;top:0;height:100vh}}@media (max-width:768px){.projects-section .projects-section-content .projects-horizontal-wrapper{flex-direction:column;justify-content:center;padding-top:120px}.projects-section .projects-section-content .proj-gallery figure{clip-path:inset(0% 0% 0% 0% round 0)!important}.projects-section .projects-section-content .proj-gallery figure:not(:last-child){display:none}.projects-section .projects-section-content .visual-wrapper{padding:24px 14px!important}}.projects-section .projects-section-content .projects-horizontal-wrapper{display:flex;flex-wrap:nowrap;justify-content:flex-end;scroll-behavior:smooth;white-space:nowrap;will-change:transform}.projects-section .projects-section-content .projects-section-inner-row{height:100vh;flex:0 0 100vw;counter-increment:ProjectsCounter;pointer-events:none}@media (max-width:768px){.projects-section .projects-section-content .projects-section-inner-row{height:auto;margin-bottom:0!important}}.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper{position:relative;padding:24px 44px;flex:1}@media (min-width:769px){.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper{margin-top:20vh}}.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content{height:100%}.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content .proj-gallery{height:100%;column-gap:normal}.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content .proj-gallery>figure{overflow:hidden;pointer-events:visible;width:0!important;clip-path:inset(0% 0% 100% 0% round 0);height:100%;visibility:visible}.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content .proj-gallery>figure:not(:last-child){margin-right:24px!important}@media (max-width:999px){.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content .proj-gallery>figure{position:relative}}.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content .proj-gallery>figure img{height:100%;width:100%;object-fit:cover}.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content img,.projects-section .projects-section-content .projects-section-inner-row .visual-wrapper .visual-content figure{object-fit:cover}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper{max-width:100%}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content{height:100%;padding:var(--theme-content-spacing,0) 0 var(--theme-content-spacing,0) 14px}@media (max-width:768px){.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content{padding:0 14px 24px}}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div{height:100%}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div>.project-meta{height:50px;overflow:hidden;pointer-events:painted}@media (max-width:768px){.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div>.project-meta{height:auto;margin-bottom:14px}}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div>.project-meta .--project-counter{position:relative;font-size:12vw!important;line-height:1;-webkit-text-stroke:2px #fff;color:#fff0;font-family:Lato,sans-serif;mix-blend-mode:color-dodge;opacity:.4;z-index:-1}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div>.project-meta .--project-name{position:relative;width:100%}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div>.project-details .--project-year{margin-right:24px;font-weight:900;font-family:sans-serif}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div>.project-details .--project-location{position:relative;min-width:50%}.projects-section .projects-section-content .projects-section-inner-row .proj-details-wrapper .proj-details-content>div>.project-details .--project-location:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.1em' height='1.1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='M12 12q.825 0 1.413-.587T14 10t-.587-1.412T12 8t-1.412.588T10 10t.588 1.413T12 12m0 10q-4.025-3.425-6.012-6.362T4 10.2q0-3.75 2.413-5.975T12 2t5.588 2.225T20 10.2q0 2.5-1.987 5.438T12 22'/%3E%3C/svg%3E");position:relative;display:inline-block;margin-right:4px;transform:translateY(3px)}.projects-section .projects-section-content .projects-section-inner-row:nth-child(1){z-index:0}.projects-section .projects-section-content .projects-section-inner-row:nth-child(2){z-index:1}.projects-section .projects-section-content .projects-section-inner-row:nth-child(3){z-index:2}.projects-section .projects-section-content .projects-section-inner-row:nth-child(4){z-index:3}.projects-section .projects-section-content .projects-section-inner-row:nth-child(5){z-index:4}.projects-section .projects-section-content .projects-section-inner-row:nth-child(6){z-index:5}@media (max-width:768px){.projects-section .projects-section-content .projects-section-inner-row .--project-name{font-size:24px!important}.projects-section .projects-section-content .projects-section-inner-row .--project-location,.projects-section .projects-section-content .projects-section-inner-row .--project-year{font-size:16px!important}}#phmPlaceholder{position:relative;display:flex;align-items:center}#currTime{font-weight:600;padding:6px 12px;background-blend-mode:exclusion;border-radius:25px}#currTime span{background-blend-mode:exclusion;font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#currTime.online:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:lime;margin-right:8px}#currTime.offline:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#999;margin-right:8px}#currTime .ht-indicator{display:inline-flex;align-items:center;justify-content:center;width:5px}.brand-text-imgs-wrapper{position:relative;display:flex;width:100%;z-index:1;height:100vh}.brand-text-imgs-wrapper .imgs-blocks-wrapper{position:relative;width:100%;height:100%;z-index:1}.brand-text-imgs-wrapper .dark-logo-img-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;display:flex;align-items:center;justify-content:center;clip-path:inset(0% 0% 35% 0% round 0);will-change:clip-path}.brand-text-imgs-wrapper .dark-logo-img-wrapper .dark-logo-img-content{margin-top:auto;width:100%}.brand-text-imgs-wrapper .dark-logo-img-wrapper .dark-logo-img-content .--outlined{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.brand-text-imgs-wrapper .light-logo-img-wrapper{height:100%;width:100%;flex:1;clip-path:inset(0% 0% 0% 0% round 0);will-change:clip-path}.brand-text-imgs-wrapper .dark-logo-img-wrapper,.brand-text-imgs-wrapper .light-logo-img-wrapper{display:flex;flex-direction:column}.brand-text-imgs-wrapper .dark-logo-img-wrapper figure,.brand-text-imgs-wrapper .light-logo-img-wrapper figure{margin-top:auto;transform:translateY(-32px)}.brand-text-imgs-wrapper .dark-logo-img-wrapper .hero-values,.brand-text-imgs-wrapper .light-logo-img-wrapper .hero-values{width:100%;margin-bottom:auto!important;transform:translateY(-32px);overflow:hidden}.brand-text-imgs-wrapper .--dark,.brand-text-imgs-wrapper .--light{display:flex;width:100%}.marquee{position:relative;overflow:hidden;width:100%;height:160px;display:block}.marquee__inner{position:relative;display:flex;gap:0;visibility:hidden;height:100%}.marquee .item{display:inline-flex;padding:24px;align-items:center;justify-content:center;font-weight:600;white-space:nowrap;pointer-events:auto;user-select:none;will-change:transform}.marquee .item figure{height:80px;aspect-ratio:16/9}.marquee .item figure img{height:100%;width:100%;object-fit:contain}#contact-map-wrapper{position:relative;height:100%;width:100%;border-radius:14px;overflow:hidden}#contact-map-wrapper #mapOverlay{position:absolute;inset:0;background-color:#fffbf3cc;z-index:1}#contact-map-wrapper iframe{width:100%;height:100%;border:none}.projects-prj-card{width:80%!important}.projects-prj-card .projects-prj-card-img{position:relative;display:inline-block;aspect-ratio:16/9}.projects-prj-card .projects-prj-card-img:before{content:"";position:absolute;inset:0;transform:translateY(14px) translate(14px);background-color:#0000001a;transition:transform .3s ease-in-out}.projects-prj-card .projects-prj-card-img:hover:before{transform:translateY(0) translate(0)}.pre-footer-section{z-index:2}.pre-footer-section .pre-footer-content{width:100%;margin:auto 0}@media (max-width:768px){.pre-footer-section .pre-footer-content{align-items:center}.pre-footer-section .pre-footer-content h3:not(.cta-btn){text-align:center;font-size:5.5vw!important}.pre-footer-section .pre-footer-content cta-btn h3{font-size:3vw!important}}.pre-footer-section .pre-footer-content .cta-btn{position:relative;z-index:1}.pre-footer-section .pre-footer-content .cta-btn a{mix-blend-mode:difference!important;z-index:1}.pre-footer-section .pre-footer-content .cta-btn:before{content:"";position:absolute;inset:90% 100% 0 0;background-color:currentColor;z-index:-1;transition:right .3s ease-in-out}.pre-footer-section .pre-footer-content .cta-btn:hover:after{transform:translate(20%);transition-delay:.3s}.pre-footer-section .pre-footer-content .cta-btn:hover:before{right:0;transition-delay:.2s}.pre-footer-section .pre-footer-content .cta-btn:after{display:inline-block;color:currentColor;margin-left:8px;transform:translateY(4%);aspect-ratio:1;transition:transform .1s ease-in-out;transform-origin:center center}@media (max-width:999px){.footer-flex{flex-direction:column;row-gap:24px}.footer-flex .footer-about{text-align:center}.footer-flex .footer-about .wp-block-site-logo img{margin:0 auto}.footer-flex h5{margin-top:24px!important}.very-footer-flex{flex-direction:column-reverse}.contact-flex{flex-direction:column-reverse!important;row-gap:24px}.contact-flex>div{width:100%}.contact-flex .contact-details-wrapper{width:100%;margin:0 auto 40px}}.footer-wrapper{overflow:hidden}.footer-wrapper .footer-content{position:relative;width:100%;bottom:0}.our-client-section .marquee{position:relative}.our-client-section .marquee:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;z-index:1}.cursor{position:fixed;left:0;top:0;pointer-events:none}.cursor--small{width:5px;height:5px;left:-2.5px;top:-2.5px;border-radius:50%;z-index:11000;background:var(--color-text)}.cursor--canvas{width:100vw;height:100vh;z-index:12000}.main-footer{height:300vh}.main-footer .main-footer-content{height:100vh;background-color:cyan}