@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{background-color:var(--theme-palette-color-8)!important;transition:background-color .3s ease-in-out,color .3s ease-in-out}body.home{opacity:0;animation:homeReveal .1s ease-in-out forwards}body:not(.home) #header div[data-sticky]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,#fffbf3,#fffbf3bf)}@keyframes homeReveal{0%{opacity:0}to{opacity:1}}header{pointer-events:none;--header-color:rgba(0, 0, 0, 1);isolation:isolate}header a,header nav,header button{pointer-events:auto}.home #menu-primary li{overflow:hidden;mix-blend-mode:exclusion}.home #menu-primary li a{transform:translateY(100%);color:var(--header-color,"#ffffff");mix-blend-mode:exclusion}.home #menu-primary li a:hover{color:var(--theme-link-hover-color)}.logo-collapsed{pointer-events:auto}.logo-collapsed a{opacity:1;visibility:visible;transition:all .3s ease-in-out;will-change:opacity,visibility}.logo-collapsed img{opacity:0;animation:homeReveal .1s ease-in-out forwards}.ct-header-socials .ct-social-box a{pointer-events:auto;opacity:0;transform:translate(-10px)}.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:100lvh}.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;height:250vh;opacity:0;--img-clip-height:65%}@media (max-width:768px){.hero-section-imgs{row-gap:0!important;height:250vh;--img-clip-height:55%}}.hero-section-imgs .second-hero-section-content-wrapper{position:sticky;top:0;height:100lvh;width:100%;background-blend-mode:lighten;background-color:#fffbf3cc}@media (max-width:768px){.hero-section-imgs .second-hero-section-content-wrapper{height:100lvh}}.hero-section-imgs .hero-imgs-bg-img-wrapper{position:absolute;inset:98% 0 0;overflow-x:hidden;overflow-y:visible;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-section-imgs .--loading-num{position:absolute;right:2vh;bottom:4vh;color:var(--theme-palette-color-1)}.hero-section-imgs .--loading-num:after{content:"%"}.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)}.categories-section{position:relative;margin-top:-100svh!important;height:600vh;z-index:1}@media (max-width:768px){.categories-section{height:300vh}}.categories-section .timeline-placeholder{position:absolute!important;inset:0;min-height:100%;width:100px;pointer-events:none;z-index:1;visibility:hidden}.categories-section .timeline-placeholder>div{width:100%}.categories-section .timeline-placeholder>div:nth-child(1){height:18.5%;background-color:#dcffdc}.categories-section .timeline-placeholder>div:not(:first-child){height:27.1666666667%}.categories-section .timeline-placeholder>div:nth-child(2){background-color:#c4c4ff}.categories-section .timeline-placeholder>div:nth-child(3){background-color:#ffcffb}.categories-section .timeline-placeholder>div:nth-child(4){background-color:#fff3cf}.categories-section .categories-section-content{height:100lvh;position:sticky!important;overflow:hidden;top:0;display:flex}.categories-section .categories-section-content .categories-section-linking-content{height:100lvh;display:flex;flex-direction:row!important;flex-shrink:0;flex-wrap:nowrap;z-index:1;max-height:100lvh;transition:mix-blend-mode .3s ease-in-out}.categories-section .categories-section-content .categories-section-linking-content .categories-section-block{flex-basis:100vw;flex-shrink:0}.categories-section .categories-section-content>.categories-section-block{z-index:2}.categories-section .categories-section-content .categories-section-block{flex-basis:100vw;flex-shrink:0;z-index:0}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block{min-width:100vw}}.categories-section .categories-section-content .categories-section-block.--intro{position:relative;z-index:-2}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block.--intro .--arch-layer,.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-left-b,.categories-section .categories-section-content .categories-section-block.--intro .--interior-layer{max-width:400px}}.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item{position:absolute;inset:0;width:100%}.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item img{height:100%;width:100%;object-fit:contain}.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item .--interior-background,.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item .--interior-layer{position:absolute;bottom:5%;left:5%;width:100%;height:auto;object-fit:contain!important;pointer-events:none}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item .--interior-background,.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item .--interior-layer{bottom:0;left:0}}.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item .--interior-layer{height:80vh;aspect-ratio:1/1;margin-right:auto;width:auto}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block.--intro .--interior-set .--layer.bl-item .--interior-layer{bottom:5%}}.categories-section .categories-section-content .categories-section-block.--intro .--architecture-set .--inner-layer{position:absolute;inset:0;width:100%}.categories-section .categories-section-content .categories-section-block.--intro .--architecture-set .--inner-layer .--arch-background,.categories-section .categories-section-content .categories-section-block.--intro .--architecture-set .--inner-layer .--arch-layer{position:absolute;bottom:5%;left:5%;width:100%;height:auto;object-fit:contain!important;pointer-events:none}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block.--intro .--architecture-set .--inner-layer .--arch-background,.categories-section .categories-section-content .categories-section-block.--intro .--architecture-set .--inner-layer .--arch-layer{bottom:0;left:0}}.categories-section .categories-section-content .categories-section-block.--intro .--architecture-set .--inner-layer .--arch-layer{height:80vh;aspect-ratio:1/1;margin-right:auto;width:auto}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block.--intro .--architecture-set .--inner-layer .--arch-layer{bottom:-5%}}.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer{position:absolute;inset:0;width:100%}.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-background,.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-left-b,.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-right-b{position:absolute;bottom:0;height:auto;object-fit:contain!important;pointer-events:none}.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-background{left:0;width:100%}.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-left-b{left:0;bottom:0;height:80vh}.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-left-b img{height:100%;width:100%;object-fit:contain!important}.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-right-b{right:0}.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-left-b,.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-right-b{width:60%}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-left-b,.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-set .--inner-layer .--masterplan-right-b{width:100%}}.categories-section .categories-section-content .categories-section-block.--intro .--arch-layer img,.categories-section .categories-section-content .categories-section-block.--intro .--masterplan-left-b img,.categories-section .categories-section-content .categories-section-block.--intro .--interior-layer img{filter:grayscale(.5)}.categories-section .categories-section-content .categories-section-block.--interior .img-layer{position:absolute;left:0;bottom:0}@media (max-width:768px){.categories-section .categories-section-content .categories-section-block.--interior .img-layer{max-width:50vw}}.categories-section .categories-section-content .categories-section-block.--architecture{z-index:2}.categories-section .categories-section-content .categories-section-block.--masterplan{z-index:3}.categories-section .categories-section-content .categories-section-block .categories-section-block-content{height:100%;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.categories-section .categories-section-content .categories-section-block .categories-section-block-content .section-heading{width:fit-content;padding:0 24px;transition:all .2s ease-in-out}.categories-section .categories-section-content .categories-section-block .categories-section-block-content .section-heading a{color:#000!important;opacity:.7;transition:all .3s ease-in-out;-webkit-text-stroke:3px #fff0;paint-order:fill stroke}.categories-section .categories-section-content .categories-section-block .categories-section-block-content .section-heading a:hover{opacity:1;color:var(--theme-palette-color-1)!important}.categories-section .categories-section-content .cs-intro-wrapper{width:100%}.categories-section .categories-section-content .cs-intro-wrapper .branding-text{margin:auto 0}.categories-section .categories-section-content .cs-intro-wrapper .cs-f-p-wrapper{height:100%;display:flex;align-items:center;justify-content:start}.categories-section .categories-section-content .cs-logo-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:auto;z-index:-1;mix-blend-mode:overlay;transform:translateY(-10%)}.categories-section .categories-section-content .cs-logo-wrapper figure img{margin:0 auto}.categories-section .categories-section-content .cs-logo-wrapper .cs-intro-anim-logo{scale:1.4}.categories-section .categories-section-content .cs-logo-wrapper>figure:not(.--placeholder),.categories-section .categories-section-content .cs-logo-wrapper .cs-intro-anim-logo{position:absolute;inset:0}.categories-section .categories-section-content .cs-logo-wrapper>.--placeholder,.categories-section .categories-section-content .cs-logo-wrapper>figure:not(.--placeholder){visibility:hidden}.categories-section .categories-section-content .cs-f-p-wrapper{margin-bottom:auto;width:100%}.categories-section .categories-section-content .cs-city-panorama-img{position:absolute;left:0;bottom:0;width:100%;mix-blend-mode:overlay;opacity:.2;z-index:1;visibility:hidden}.categories-section .categories-section-content .cs-city-panorama-img figure{position:relative;height:60vh;width:max-content}.categories-section .categories-section-content .cs-city-panorama-img figure img{height:100%;object-fit:cover;object-position:left bottom;mix-blend-mode:overlay}#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:400lvh}}.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:100lvh;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:100svh!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:300vh}}.projects-section .projects-section-content{overflow:hidden}@media (min-width:769px){.projects-section .projects-section-content{position:sticky;top:0;height:100lvh}}@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:100lvh;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:100lvh}.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}@media (max-width:769px){.brand-text-imgs-wrapper .dark-logo-img-wrapper{clip-path:inset(0% 0% 45% 0% round 0)}}.brand-text-imgs-wrapper .dark-logo-img-wrapper .dark-logo-img-content{margin-top:auto;margin-bottom:auto;width:100%;max-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(var(--img-clip-height) 0% 0% 0% round 0);will-change:clip-path}.brand-text-imgs-wrapper .light-logo-img-wrapper .light-logo-img-content{width:100%}.brand-text-imgs-wrapper .dark-logo-img-wrapper,.brand-text-imgs-wrapper .light-logo-img-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column}.brand-text-imgs-wrapper .dark-logo-img-wrapper figure,.brand-text-imgs-wrapper .light-logo-img-wrapper figure{margin-top:auto;margin-bottom:auto;transform:translateY(-32px)}.brand-text-imgs-wrapper .dark-logo-img-wrapper .hero-values,.brand-text-imgs-wrapper .light-logo-img-wrapper .hero-values{position:absolute;left:0;bottom:8px;width:75%;margin-right:auto;margin-bottom:auto!important;transform:translateY(-32px);overflow:hidden}@media (max-width:768px){.brand-text-imgs-wrapper .dark-logo-img-wrapper .hero-values,.brand-text-imgs-wrapper .light-logo-img-wrapper .hero-values{bottom:0}}.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:100lvh;z-index:12000}.main-footer{height:300vh}.main-footer .main-footer-content{height:100lvh;background-color:cyan}.about-core-values-grid{counter-reset:AbourCoreValuesCounter}.about-core-values-grid .acv--heading{counter-increment:AbourCoreValuesCounter}.about-core-values-grid .acv--heading:before{content:counter(AbourCoreValuesCounter,decimal-leading-zero);position:absolute;top:0;right:0;font-size:32px;font-weight:900;color:var(--theme-palette-color-4);opacity:.1;z-index:-1}.out-team-card{aspect-ratio:3/3.2}.out-team-card .profile-image-card:hover img{filter:grayscale(0)}.out-team-card div:not(.hover-area){height:100%}.out-team-card div.profile-image-card{overflow:visible!important}.out-team-card div.profile-image-card .hover-area{opacity:1;visibility:visible!important;transform:translateY(100%)!important}.out-team-card div.profile-image-card .hover-area:before{position:absolute;content:"";inset:100% 0 0;background:#fff;z-index:-1;transition:height .3s ease-in}.out-team-card div.profile-image-card:after{background-color:#fdcd0200!important;border:6px solid rgb(253 205 2 / .8)!important;z-index:-1}.out-team-card img{height:100%!important;object-fit:cover;filter:grayscale(.8);transition:filter .3s ease-in}.projects-tabs .project-cover .project-title,.projects-tabs .project-cover img{transition:all .3s ease-in-out}.projects-tabs .project-cover img{filter:grayscale(.9)}.projects-tabs .project-cover .project-title{opacity:0;transform:translateY(100%)}.projects-tabs .project-cover:hover img{filter:grayscale(0)}.projects-tabs .project-cover:hover .project-title{opacity:1;transform:translateY(0)}@keyframes reveal-to-top{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.reveal-top{animation:reveal-to-top .6s ease-in-out forwards}.reveal-top.d-0{animation-delay:0s}.reveal-top.d-1{animation-delay:.1s}.reveal-top.d-2{animation-delay:.2s}