html:has(body.home-page-body){overflow-y:scroll}*{cursor:url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 7C11.5 4.51472 9.48528 2.5 7 2.5C4.51472 2.5 2.5 4.51472 2.5 7C2.5 9.48528 4.51472 11.5 7 11.5V14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7C14 10.866 10.866 14 7 14V11.5C9.48528 11.5 11.5 9.48528 11.5 7Z" fill="%23EC474B"/></svg>') 7 7,auto !important}html.bg-colored{background-color:#EC474B}.menu-desktop{gap:30px;margin-right:-10px}nav{font-size:14px;font-weight:700;max-width:1430px;margin:0 auto;position:fixed!important;top:0;left:0;right:0;bottom:auto;z-index:1000;pointer-events:none}nav main{padding-top:0;padding-bottom:0;margin:0}nav .uk-grid-column-small,nav .uk-grid-small{margin-top:0!important}nav .menu-side-container{width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center}nav .fixed-mobile-btn{position:fixed;top:0;right:15px;z-index:1001}nav .uk-navbar-nav{pointer-events:auto}@media (min-width: 1025px){nav .uk-navbar-nav .bi{margin-left:-25px}}@media (min-width: 1500px){nav .uk-navbar-nav .bi{margin-left:-40px}}nav .uk-navbar-nav .bi svg{fill:#EC474B}@media (max-width: 1024px){nav .uk-navbar-nav .bi svg{width:48px;height:28px}}nav .uk-navbar-nav>li>a{text-transform:lowercase;padding:0 10px;font-size:13px;font-weight:400;color:#EC474B}@media (max-width: 1024px){nav .uk-navbar-nav>li>a{padding:0 }}nav .uk-navbar-nav>li>a:hover{color:#EC474B}nav .uk-navbar-nav>li>a span{position:relative;display:inline-block}nav .uk-navbar-nav>li>a span::after{content:attr(data-text);font-weight:700;height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none;display:block}@media speech{nav .uk-navbar-nav>li>a span::after{display:none}}nav .uk-navbar-nav>li.uk-active>a{color:#EC474B;font-weight:700}nav .insta-plus-btn{pointer-events:auto}nav .insta-plus-btn .insta-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;position:relative}nav .insta-plus-btn .insta-link .insta-text{font-size:13px;color:#FEFEFE;background-color:#EC474B;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:all .75s ease;display:inline-block;font-weight:400;right:0px;top:20px;position:relative;padding:0px 10px 1px 23px;clip-path:polygon(0 0, 100% 0, 100% 100%, 13px 100%)}nav .insta-plus-btn .insta-link:hover .insta-text{opacity:1;max-width:100px}nav .uk-navbar-toggle{color:#EC474B;pointer-events:auto}@media (max-width: 1024px){nav .uk-navbar-toggle{position:fixed;z-index:1001;top:0;right:18px}}nav .uk-offcanvas{z-index:99999!important;pointer-events:auto!important}nav .uk-offcanvas .uk-offcanvas-bar{padding:0 20px;background-color:#EC474B;color:#FEFEFE;width:100%;z-index:99999!important;pointer-events:auto!important}nav .uk-offcanvas .uk-offcanvas-bar .uk-offcanvas-close{color:#FEFEFE;top:0;right:17px;z-index:100000!important;pointer-events:auto!important}nav .uk-offcanvas .uk-offcanvas-bar .menu{margin-top:140px;pointer-events:auto!important}nav .uk-offcanvas .uk-offcanvas-bar .mobile-insta-btn{position:absolute;padding:10px;bottom:40px;right:20px;pointer-events:auto!important}nav .uk-offcanvas .uk-offcanvas-bar .mobile-insta-btn a{display:flex;align-items:center;justify-content:center;pointer-events:auto!important}nav .uk-offcanvas .uk-offcanvas-bar .mobile-insta-btn a svg{width:12px;height:12px}nav .uk-offcanvas ul{margin-top:50px;padding-left:10px;pointer-events:auto!important}nav .uk-offcanvas ul li{list-style:none;margin:15px 0;font-size:23px;font-weight:900;pointer-events:auto!important;text-align:right;padding:0 10px}nav .uk-offcanvas ul li a{pointer-events:auto!important}.set-vertical-middle{height:100vh;margin-top:-80px;margin-bottom:0px;padding-bottom:0;align-items:center;justify-content:center;display:flex}main{width:100%;padding:0 30px;box-sizing:border-box;margin:80px auto 30px;padding-bottom:100px;overflow:visible}main.top_spacer{margin-top:176px}@media (max-width: 1024px){main.top_spacer{margin-top:86px}}@media (min-width: 1025px){main{max-width:1430px}}@media (max-width: 480px){main .uk-grid{margin-left:-20px}main .uk-grid>*{padding-left:20px}main .uk-grid>.uk-grid-margin{margin-top:20px}}.custom-filter{list-style:none;padding:0;margin:0;display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px}.custom-filter li{display:block;width:auto}.custom-filter li a{display:flex;align-items:center;justify-content:flex-end;gap:4px;background-color:transparent;color:#EC474B;font-weight:400;font-size:11px;text-decoration:none;transition:all .3s ease;cursor:pointer}.custom-filter li a .filter-text{order:1;padding:0px 4px 3px;line-height:1;background-color:#EC474B;color:#FEFEFE}.custom-filter li a .filter-icon{order:2;width:10px;height:10px;transition:all .3s ease}.custom-filter li a .filter-icon path{fill:#EC474B;transition:fill .3s ease}.custom-filter li.uk-active a .filter-text{background-color:transparent;color:#EC474B}.item-grid .item{position:relative;margin-bottom:25px;cursor:pointer}.item-grid .item.ohoo img{width:100%}.item-grid .item .img-wrapper{position:relative;width:100%;height:0;overflow:hidden;padding-bottom:125%}.item-grid .item .img-wrapper .thumbnail-img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;-webkit-filter:contrast(90%);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='contrast90'><feComponentTransfer><feFuncR type='linear' slope='0.90' intercept='0.125'/><feFuncG type='linear' slope='0.90' intercept='0.125'/><feFuncB type='linear' slope='0.90' intercept='0.125'/></feComponentTransfer></filter></svg>#contrast90");filter:contrast(90%)}.item-grid .item .title-box{text-align:left;padding:5px;display:flex;justify-content:space-between;align-items:center;border-bottom:.25px solid #EC474B;transition:all .3s ease}.item-grid .item .title-box .title{flex:1;font-size:12px;color:#EC474B;font-weight:500;transition:color .3s ease}.item-grid .item .title-box .status-icons{display:flex;gap:3px;align-items:center}.item-grid .item .title-box .status-icons svg{width:10px;height:10px;transition:all .3s ease}.item-grid .item .info-box{color:#EC474B;text-align:left;padding:5px;line-height:1.4;font-size:11px;font-weight:400}.item-grid .item:hover .title-box{background-color:#EC474B}.item-grid .item:hover .title-box .title{color:#FEFEFE}.item-grid .item:hover .title-box .status-icons svg path{fill:#FEFEFE}.item-grid .item:hover .title-box .status-icons svg.icon-awarded path:not(:first-child){fill:#EC474B}.item-grid .item.go_contact{background-color:#FEFEFE;color:#EC474B;border-radius:200px}.item-grid .item.go_contact .thumbnail-img{background-size:auto}.item-grid .item.new::before{content:"NEW";color:#EC474B;font-weight:700;font-size:14px;position:absolute;left:3px;top:3px;transform:rotate(-45deg)}@media (max-width: 480px){.item-grid .item.new::before{left:0px;top:0px;font-size:13px}}.item-grid.press-grid .item .img-wrapper{padding-bottom:150%}.item-grid.press-grid .item .img-wrapper .thumbnail-img{border-radius:0}.item-grid.press-grid .item .img-wrapper .overlay{border-radius:0}.news-item{margin-bottom:0px!important}@media (max-width: 639px){.news-item{margin-bottom:15px!important}}.uni-item-grid .uk-grid-small,.uni-item-grid.uk-grid-small{margin-top:0px !important}@media (max-width: 1024px){.uni-item-grid .no-mobile-border{border-top:none;padding-top:0;padding-bottom:0}}@media (max-width: 639px){.uni-item-grid .no-space-top{padding-top:0!important;margin-top:0!important}}.news-item-grid .left-image{aspect-ratio:127 / 178;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 1024px){.news-item-grid .left-image{aspect-ratio:127 / 175}}@media (max-width: 639px){.news-item-grid .left-image{aspect-ratio:127 / 178}}.news-item-grid .right-image{aspect-ratio:252 / 171;background-size:cover;background-position:center;background-repeat:no-repeat}.news-item-grid .news-item-col{border-top:.25px solid #EC474B;padding-top:8px;font-weight:400;font-size:12px;transition:all .3s ease}@media (max-width: 1024px){.news-item-grid .news-item-col{padding-bottom:0px;border-top:none;padding-top:0px}}@media (max-width: 1024px){.news-item-grid .news-thumb-col{border-bottom:.25px solid #EC474B}}.news-item-grid .news-item-col-title{padding-bottom:8px}@media (min-width: 640px){.news-item-grid:hover .news-item-col-title{background-color:#EC474B;color:#FEFEFE}}@media (max-width: 639px){.news-item-grid .news-item-subtitle{border-top:none;padding:0}}@media (max-width: 639px){.news-item-grid .news-item-col-title{padding:0;padding-top:4px}}.news-item-grid .news-item-title,.news-item-grid .news-item-subtitle>div{padding:0 6px}.news-item-grid .news-date{word-break:keep-all;font-weight:700}.news-item-grid .news-title{text-align:right;word-break:keep-all;font-weight:700}.gap-custom{padding-left:20px!important}@media (max-width: 959px){.gap-custom{padding-left:8px!important}}.gap-custom.more-gap{padding-left:25px!important}html.bg-colored nav .uk-navbar-nav .bi .bi-desktop{fill:#FEFEFE}html.bg-colored nav .uk-navbar-nav .bi .bi-mobile .symbol{fill:#FEFEFE}html.bg-colored nav .uk-navbar-nav .bi .bi-mobile .text{fill:#FEFEFE}html.bg-colored nav .uk-navbar-nav>li>a{color:rgba(254,254,254,0.85)}html.bg-colored nav .uk-navbar-nav>li>a:hover{color:#FEFEFE}html.bg-colored nav .uk-navbar-nav>li.uk-active>a{color:#FEFEFE}html.bg-colored nav .uk-navbar-toggle{color:#FEFEFE}html.bg-colored nav .uk-offcanvas .uk-offcanvas-bar{background-color:#FEFEFE;color:#EC474B}html.bg-colored nav .uk-offcanvas .uk-offcanvas-bar .uk-offcanvas-close{color:#EC474B}html.bg-colored .project-grid .item .overlay{background-color:#FEFEFE;color:#EC474B}html.bg-colored .project-grid .item .overlay:hover{background-color:rgba(254,254,254,0.85)}html.bg-colored .project-grid .item.new::before{color:#FEFEFE}.about-page{font-size:14px;color:#777777}.about-page .bi-box img{height:43px}@media (max-width: 480px){.about-page .bi-box img{height:36px}}.about-page .desc{margin-top:40px;text-align:center;word-break:keep-all}.about-page .info{margin-top:15px;text-align:center;word-break:keep-all}.about-page .info a:hover{text-decoration:underline}.about-page .map{margin-top:60px;width:100%;height:270px}@media (max-width: 480px){.about-page .map{height:230px}}.architect-grid .item .photo{position:relative}.architect-grid .item .photo .img-wrapper{position:relative;width:100%;height:0;overflow:hidden;padding-bottom:135%}.architect-grid .item .photo .img-wrapper .thumbnail-img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.architect-grid .item .profile .name{margin-top:4px;color:#EC474B;font-size:13px;font-weight:700;line-height:1.4;text-align:center}@media (max-width: 1024px){.architect-grid .item .profile .name{font-size:12px;text-align:left;font-weight:400}}.architect-grid .item .profile .desc{color:#EC474B;font-size:13px;font-weight:400;line-height:1.4;text-align:center}@media (max-width: 1024px){.architect-grid .item .profile .desc{font-size:10px;text-align:left}}header .title-box .title{color:#EC474B;font-weight:900;font-size:20px;line-height:1.5}header .title-box .sub-title{color:#9D9D9D;font-weight:700;font-size:14px}header .info-box{color:#9D9D9D;font-weight:700;font-size:13px;margin-top:3px}header .info-box dl dt{color:#777777;float:left;width:70px}header .info-box dl dd{padding-left:70px}header .info-box dl.left-col dt{width:43px}header .info-box dl.left-col dd{padding-left:43px}header .info-box dl .adjust-letter{letter-spacing:6px}.detail-page{overflow:visible}@media (max-width: 1024px){.detail-page{padding:0}}.detail-page article .img-box:first-child{margin-top:0!important}.detail-page article .img-box img{width:100%}.detail-page article p{line-height:1.55}.detail-page article figure{margin:0}.detail-page article figure figcaption{display:block;margin-top:.25rem;text-align:center;font-size:.95em}@media (max-width: 1024px){.detail-page .right-col{padding:0 30px;box-sizing:border-box}}.detail-page .right-col article{margin-top:30px}.detail-page .right-col header{position:relative}.detail-page .title-line{border-bottom:.25px solid #EC474B;display:flex;justify-content:space-between;align-items:center;padding:0 0 8px 0}.detail-page .title-line .badge-box{display:flex;justify-content:space-between;align-items:center;gap:3px}.detail-page .title-line .badge-box .badge{background-color:#EC474B;color:#FEFEFE;padding:0px 4px 3px;font-size:11px;line-height:1}.detail-page .info-line{border-bottom:.25px solid #EC474B;padding:8px 0 11px}@media (max-width: 1024px){.detail-page .info-line{padding-top:8px}}.detail-page .info-line .under-box{display:flex;flex-direction:column;gap:30px}.detail-page .info-line .under-box .tag-box{display:flex;flex-direction:column}.detail-page .info-line .under-box .tag-box .tag{display:inline-block}.detail-page .info-line .under-box .tag-box .tag.link{text-decoration:underline;cursor:pointer;font-weight:700}.detail-page .info-line .award-box .award{display:flex;align-items:center;gap:4px}.detail-page .info-line .award-box a.award{font-weight:700;text-decoration:underline}.inner-layout{display:flex;gap:36px;overflow:visible}.inner-layout .left-col{flex:1}.inner-layout .right-col{max-width:476px;min-width:476px;width:476px;flex-shrink:0;flex-grow:0;text-align:left}.inner-layout .right-col header{display:flex;flex-direction:column;justify-content:space-between}.inner-layout .right-col header .title-line{flex-shrink:0}.inner-layout .right-col header .info-line{flex:1;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 1024px){.inner-layout{gap:20px}.inner-layout .left-col{flex:0 0 auto}.inner-layout .right-col{max-width:none;min-width:0;width:auto;flex:1;position:static;top:auto}}html:has(body.info-page-body){background:linear-gradient(180deg, #F8F8F8 0%, rgba(236,71,74,0.15) 100%) fixed;background-size:100% 100%;min-height:100vh}html:has(body.home-page-body){min-height:100vh}@media (max-width: 1024px){html:has(body.home-page-body){background:url('/static/img/image-m-bg.png') center center / cover no-repeat fixed}}@media (max-width: 639px){.info-page .inner-layout{flex-direction:column-reverse;gap:20px}.info-page .inner-layout .right-col{max-width:none!important;min-width:0!important;width:100%;position:static;top:auto;align-self:auto}.info-page .inner-layout .right-col header{min-height:auto !important}}@media (max-width: 1024px){.detail-page .inner-layout,.news-page .inner-layout{flex-direction:column-reverse;gap:20px}.detail-page .inner-layout .right-col,.news-page .inner-layout .right-col{max-width:none!important;min-width:0!important;width:100%;position:static;top:auto;align-self:auto}.detail-page .inner-layout .right-col header,.news-page .inner-layout .right-col header{min-height:auto !important}}.project-list-page .inner-layout{width:100%;max-width:830px;margin:0 auto;position:relative}.project-list-page .inner-layout .item-filter{position:fixed;z-index:999;left:calc(50% - 415px - 110px);top:175px}@media (max-width: 1024px){.project-list-page .inner-layout .item-filter{position:fixed;top:85px;right:35px;left:auto;flex-direction:column;gap:7px}}@media (max-width: 1024px){.project-list-page .inner-layout{flex-direction:column}.project-list-page .inner-layout .right-col{max-width:none!important;min-width:0!important;width:100%}}.contact-page header{text-align:center}.contact-page .text{color:#EC474B;font-size:18px;font-weight:700;margin-top:40px;word-break:keep-all}.contact-page dl a{display:block;margin:8px 0}.contact-page dl a:hover dd:not(.highlight){color:#777777}.contact-page dl dt{float:left}.contact-page dl dd{height:34px;color:#AAAAAA;font-weight:700;font-size:14px;word-break:keep-all;padding-left:45px;line-height:1.7;padding-top:4px}.contact-page dl dd.highlight{color:#EC474B;font-weight:700}.video{width:100%;box-sizing:border-box}.video .video-container{position:relative;width:100%;height:auto;padding-top:56.25%}.video .video-container iframe{z-index:1;top:0;left:0;position:absolute;width:100%;height:100%}.project-grid-13px{margin-left:-13px !important;margin-top:0 !important}.project-grid-13px>*{padding-left:13px !important}.project-grid-13px>.uk-grid-margin{margin-top:0px !important}.architect-grid-7px{margin-left:-10px !important}.architect-grid-7px>*{padding-left:10px !important}.info-box{margin-bottom:40px;color:#EC474B}.info-box .info-title{font-weight:700;font-size:12px;border-bottom:.25px solid #EC474B;padding-bottom:8px;margin-bottom:8px}.info-box .info-text{font-size:12px;line-height:1.7;font-weight:300;word-break:keep-all}.info-box .architect-grid{margin-top:40px}.home-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding-top:70px;padding-bottom:70px;padding-left:30px;padding-right:30px;box-sizing:border-box;z-index:1}@media (max-width: 1024px){.home-container{align-items:flex-end;padding-bottom:100px}}.home-container .main-text{text-align:center;color:#EC474B;font-size:28px;line-height:1.1;font-weight:500;word-break:keep-all;max-width:600px}@media (max-width: 1024px){.home-container .main-text{font-size:18px}}@media (max-width: 1024px){.news-page{padding:0}.news-page .right-col{padding:0 30px;box-sizing:border-box}}.news-page article .img-box:first-child{margin-top:0!important}.news-page article .img-box img{width:100%}.news-page .title-line{margin-bottom:8px;padding-bottom:8px;border-bottom:.25px solid #EC474B}.news-page .news-desc{font-size:12px;font-weight:400;line-height:1.55}