.mobile-show{display:none}@media (max-width: 480px){.mobile-show{display:block}}@media (max-width: 480px){.mobile-hide{display:none}}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);padding-bottom:35px;z-index:1}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:white}html.is-flickity-fullscreen{overflow:hidden}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}.about-page .about-header{display:flex;margin-bottom:80px}.about-page .left-column{flex:none;max-width:480px;margin-right:40px}.about-page .left-column img{width:100%}.about-page .left-column h3{margin-top:-110px;margin-left:10px;z-index:2;position:relative}.about-page .right-column{padding-top:224px;flex:auto}@media (max-width: 1100px){.about-page .about-header{display:block}.about-page .left-column{margin-right:0}.about-page .right-column{padding-top:20px}}@media (max-width: 480px){.about-page .left-column h3{margin-top:-32px;margin-bottom:20px}}.about-page .facts-row{margin-bottom:80px}.about-page .fact-box{padding-bottom:60px}.about-page .fact-box .image{width:100%}.about-page .fact-box h5{margin-top:-22px;z-index:2;position:relative}@media (max-width: 480px){.about-page .column:nth-child(odd) .fact-box{padding-right:60px;text-align:left}.about-page .column:nth-child(even) .fact-box{padding-left:60px;text-align:right}.about-page .facts-row{margin-bottom:40px}}.about-page .our-work{margin-bottom:80px}.about-page .column-total{padding-bottom:80px}.about-page .column-total .number{display:inline-block;position:relative;font-size:56px;line-height:72px;font-weight:900}.about-page .column-total .circle{z-index:0;position:absolute}.about-page .column-total.architecture .circle{background:linear-gradient(71.46deg, #DAE2FF 3.16%, rgba(156,156,157,0) 117.72%)}.about-page .column-total.heritage .circle{background:linear-gradient(70.17deg, #FFBF84 3.1%, #F0EBE6 70.21%)}.about-page .column-total.design .circle{background:linear-gradient(71.46deg, #FF9FB6 3.16%, rgba(171,170,171,0) 117.72%)}.about-page .column-total .total{position:relative;z-index:1}.about-page .column-total .name{font-weight:bold;text-transform:uppercase}@media (max-width: 480px){.about-page .column-total{text-align:center}}.about-page .clients-row{display:flex;flex-wrap:wrap}.about-page .clients-row .client{display:flex;width:20%;justify-content:center;align-items:center;margin-bottom:40px}.about-page .clients-row .client img{filter:grayscale(1)}.about-page .clients-row .client:hover img{filter:none}@media (max-width: 1100px){.about-page .clients-row .client{width:25%}}@media (max-width: 800px){.about-page .clients-row .client{min-width:50%}}@media (max-width: 480px){.about-page .clients-row .client{width:50%}}.contact-page .contact-header{display:flex;margin-bottom:120px}.contact-page .left-column{flex:none;max-width:430px;margin-right:100px}.contact-page .right-column{margin-top:20px;flex:auto}.contact-page .right-column a{text-decoration:underline}.contact-page .right-column .email-link{font-size:36px;font-weight:900;color:#BDBDBD;margin:40px 0}.contact-page .right-column .social{font-size:24px;line-height:32px;font-weight:900}@media (max-width: 1100px){.contact-page .contact-header{display:block}}@media (max-width: 800px){.contact-page .left-column{margin-right:0}}.contact-page .location-list{display:flex}.contact-page .location-box{max-width:380px;flex:none;margin-right:150px;margin-bottom:60px}.contact-page .location-box:last-child{margin-right:0}.contact-page .location-box .image{width:100%;max-width:380px}.contact-page .location-box .name{position:relative;z-index:2;font-size:56px;line-height:72px;font-weight:900;padding-left:42px;margin-top:-45px;margin-bottom:20px}.contact-page .location-box .contact{padding-left:45px;margin-bottom:32px;background-image:url(/assets/aa_arch/icons/contact-7ff6a713b6d7cc9a954c82ed162ec5de8a89623f56391600c92c39186b223605.svg);background-position:0px 5px;background-repeat:no-repeat}.contact-page .location-box .contact a{font-weight:bold;margin-bottom:8px}.contact-page .location-box .address{background-image:url(/assets/aa_arch/icons/address-ca4296e708f5ab0119be8bd543e9579c11f0a5b68e15914722479a47138e342c.svg);background-position:0px 0px;background-repeat:no-repeat;padding-left:45px}@media (max-width: 1000px){.contact-page .location-list{display:block}.contact-page .location-box{margin-right:0}}.featured-project{display:block;margin-bottom:40px;position:relative;height:240px}.featured-project .featured-project-background{position:absolute;left:-100px;right:-100px;top:0;bottom:0;z-index:0;padding-left:100px}.featured-project .faded{height:100%}.featured-project .faded::after{background:linear-gradient(270deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);top:0;right:0;bottom:0;width:20%}.featured-project .featured-project-image{-o-object-fit:cover;object-fit:cover;-o-object-position:25% 25%;object-position:25% 25%;height:100%;width:380px}.featured-project .featured-project-info{position:absolute;left:320px;top:80px;z-index:1}.featured-project h3.featured-project-title{margin:0 0 10px 0}.featured-project .featured-project-description{width:300px;margin-left:75px}.featured-project.architecture .featured-project-background{clip-path:polygon(0% 100%, 100% 100%, 100% 0%, 75% 25%, 60% 10%, 0% 30%)}.featured-project.architecture .featured-project-background .faded{clip-path:polygon(0% 100%, 95% 100%, 83% 5%, 0% 0%)}.featured-project.architecture:hover .featured-project-background{background-color:rgba(135,161,255,0.15)}.featured-project.heritage .featured-project-background{clip-path:polygon(0% 100%, 100% 100%, 100% 20%, 90% 0%, 60% 40%, 0% 0%)}.featured-project.heritage .featured-project-background .faded{clip-path:polygon(10% 100%, 92% 100%, 100% 20%, 0% 0%)}.featured-project.heritage:hover .featured-project-background{background-color:rgba(255,195,140,0.15)}.featured-project.design .featured-project-background{clip-path:polygon(0% 100%, 100% 100%, 100% 0%, 75% 25%, 60% 10%, 0% 30%)}.featured-project.design .featured-project-background .faded{clip-path:polygon(0% 100%, 100% 100%, 100% 0%, 8% 20%)}.featured-project.design:hover .featured-project-background{background-color:rgba(255,159,182,0.15)}@media (max-width: 950px){.featured-project{height:200px}.featured-project .featured-project-image{width:300px}.featured-project .featured-project-info{left:240px;top:60px}.featured-project .featured-project-title{font-size:42px;line-height:46px}.featured-project .featured-project-description{width:auto}}@media (max-width: 750px){.featured-project .featured-project-image{width:250px}.featured-project .featured-project-info{left:200px;top:40px}}@media (max-width: 600px){.featured-project{height:auto}.featured-project .featured-project-background{clip-path:none !important;background:none !important;position:static;padding:0}.featured-project .faded{height:100%}.featured-project .faded::after{background:linear-gradient(0deg, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);height:50%;width:auto;top:auto;left:0;right:0;bottom:0}.featured-project .featured-project-image{width:100%}.featured-project .featured-project-info{position:relative;top:0;left:0;margin-top:-30px}.featured-project .featured-project-description{margin-left:0}}footer{max-width:1240px;margin:auto;padding:32px 100px 0}footer h5{margin-bottom:32px}footer .row .column{padding-bottom:56px}footer .title{margin-bottom:16px}footer a{font-weight:bold}footer .address{margin-top:16px}footer .follow-us{font-weight:bold}footer .follow-us a{text-decoration:underline}@media (max-width: 800px){footer{padding:32px 40px 0}}@media (max-width: 480px){footer{padding:32px 5px 0}}header{padding-top:16px;padding-bottom:24px;display:flex;justify-content:space-between;position:relative}header .header-logo{position:absolute;left:-80px}header .header-logo img{display:block;height:46px}header .header-mobile{display:none;line-height:46px}header .mobile-lang-item{display:none}header .header-links{line-height:46px;flex-grow:1}header .header-languages{line-height:46px}header .menu-item{font-weight:bold;margin-right:36px}header .menu-item.active,header .menu-item:hover{border-bottom:2px solid black}header .lang-item{margin-left:24px}header .lang-item.active{font-weight:bold}@media (max-width: 800px){header .header-logo{position:static;margin-right:25px}header .menu-item{margin-right:25px}header .lang-item.active{display:none}}@media (max-width: 755px){header .header-logo{position:static}header .header-mobile{display:block}header .toggle-menu img{vertical-align:middle}header .header-languages{display:none}header .header-links{position:fixed;bottom:-500px;background:white;z-index:10;left:0;right:0;padding:40px 0 20px 0;box-shadow:0px 0px 8px rgba(0,0,0,0.15);transition:bottom 0.3s}header.mobile-menu-open .header-links{bottom:0}header .menu-item,header .mobile-lang-item{display:block;font-size:24px;padding-left:40px;margin:0 0 20px 0}header .menu-item.active,header .menu-item:hover,header .mobile-lang-item.active,header .mobile-lang-item:hover{border-bottom:none}}@media (max-width: 480px){header{position:sticky;top:-2px;z-index:10;background-color:white;margin:0 -21px;padding:16px 21px}}.home-page .project-list-container{display:none}.home-page .project-list-container.active{display:block}.home-page .projects-section{margin-bottom:120px}.home-page .projects-section .projects-see-all{text-align:right}.home-page .projects-section .projects-see-all img{vertical-align:middle;margin-left:5px}@media (max-width: 480px){.home-page .projects-section{margin-bottom:80px}}.home-page .about-section h3{margin-bottom:120px}.home-page .about-section .row{margin-bottom:80px}.home-page .about-section .column-left{padding:0 20px;width:310px;flex:none}.home-page .about-section .column-right{padding:0 20px;margin-left:105px;margin-left:calc((100% - 3*310px)/2);flex:auto;display:flex;justify-content:space-between}.home-page .about-section .number-total{font-size:56px;line-height:72px;font-weight:900}.home-page .about-section .service-stat{width:136px}.home-page .about-section .service-stat .number{display:inline-block;position:relative;font-size:56px;line-height:1.2;font-weight:900}.home-page .about-section .service-stat .circle{z-index:0;position:absolute}.home-page .about-section .service-stat.architecture .circle{background:linear-gradient(71.46deg, #DAE2FF 3.16%, rgba(156,156,157,0) 117.72%)}.home-page .about-section .service-stat.heritage .circle{background:linear-gradient(70.17deg, #FFBF84 3.1%, #F0EBE6 70.21%)}.home-page .about-section .service-stat.design .circle{background:linear-gradient(71.46deg, #FF9FB6 3.16%, rgba(171,170,171,0) 117.72%)}.home-page .about-section .service-stat .total{position:relative;z-index:1}.home-page .about-section .service-stat .name{font-weight:bold;text-transform:uppercase}.home-page .about-section .about-text{max-width:480px}.home-page .about-section .email{text-decoration:underline}@media (max-width: 1024px){.home-page .about-section h3{margin-bottom:80px}.home-page .about-section .row{margin-left:0;margin-right:0}.home-page .about-section .column-left{padding:0;margin-bottom:40px;width:100%}.home-page .about-section .column-right{padding:0;margin-left:0;flex-wrap:wrap}.home-page .about-section .service-stat{padding-top:50px}}@media (max-width: 600px){.home-page .about-section .numbers-row{text-align:center}.home-page .about-section .numbers-row .column-left{margin-bottom:40px}.home-page .about-section .numbers-row .column-right{display:block}.home-page .about-section .numbers-row .service-stat{width:auto;margin-bottom:50px}}@media (max-width: 480px){.home-page .about-section h3{margin-bottom:40px;max-width:200px}.home-page .about-section .row{margin-bottom:40px}}.home-page .banner{padding:0 40px;margin-bottom:120px;position:relative;height:525px;transition:height 400ms}@media (max-width: 800px){.home-page .banner{height:360px}}@media (max-width: 480px){.home-page .banner{height:200px}}.home-page .banner-section{position:absolute;left:-120px;right:-120px;top:0;bottom:0;filter:grayscale(1);cursor:pointer;will-change:transform;transition:clip-path 400ms;background-size:contain}.home-page .banner-section:hover,.home-page .banner-section.active{filter:none}.home-page .banner-section.architecture{background-image:url(/assets/aa_arch/home/architecture-5c0f1dbe05a644259c51d04e301110d1add9796542cb20c89e68163ff9fa5d9d.jpg)}.home-page .banner-section.heritage{background-image:url(/assets/aa_arch/home/heritage-7bba5b35d5abab901a269969d9e97cd98412adba0cbdefe3f9d590b46245c3ff.jpg)}.home-page .banner-section.design{background-image:url(/assets/aa_arch/home/design-30e0b1e834cc44f17a875f6d817accfa4ccb8bde1af5f6c1104052f6cb70021f.jpg);background-position:right}@media (max-width: 800px){.home-page .banner-section{background-size:cover}}@media (max-width: 800px){.home-page .banner-section{left:-56px;right:-56px}}@media (max-width: 480px){.home-page .banner-section{left:-21px;right:-21px}}.home-page .banner.architecture .banner-section.architecture{clip-path:polygon(0% 100%, 50% 100%, 65% 0%, 0% 20%)}.home-page .banner.architecture .banner-section.architecture::after{content:'';position:absolute;background:linear-gradient(0deg, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);height:20%;left:0;right:0;bottom:0}.home-page .banner.architecture .banner-section.heritage{clip-path:polygon(52% 100%, 68% 70%, 75% 18%, 67% 0%)}.home-page .banner.architecture .banner-section.design{clip-path:polygon(70% 70%, 100% 100%, 100% 18%, 77% 18%)}.home-page .banner.heritage .banner-section.architecture{clip-path:polygon(0% 100%, 6% 100%, 21% 0%, 0% 20%)}.home-page .banner.heritage .banner-section.heritage{clip-path:polygon(8% 100%, 68% 70%, 75% 18%, 23% 0%)}.home-page .banner.heritage .banner-section.design{clip-path:polygon(70% 70%, 100% 100%, 100% 18%, 77% 18%)}.home-page .banner.design .banner-section.architecture{clip-path:polygon(0% 100%, 6% 100%, 21% 0%, 0% 20%)}.home-page .banner.design .banner-section.heritage{clip-path:polygon(8% 100%, 30% 80%, 38% 22%, 23% 0%)}.home-page .banner.design .banner-section.design{clip-path:polygon(32% 80%, 100% 100%, 100% 18%, 40% 22%)}.home-page .banner-label{position:absolute;z-index:2}.home-page .banner-label .service-name{font-weight:900;text-transform:uppercase}.home-page .banner-label .service-desc{display:none}@media (max-width: 800px){.home-page .banner-label .service-name{display:none}}.home-page .banner-label.active{left:0;bottom:-75px}.home-page .banner-label.active .service-name{display:block;text-transform:none;font-size:80px;line-height:1.2}.home-page .banner-label.active .service-desc{display:block}@media (max-width: 800px){.home-page .banner-label.active{bottom:-65px}.home-page .banner-label.active .service-name{font-size:60px}}@media (max-width: 480px){.home-page .banner-label.active{bottom:-50px}.home-page .banner-label.active .service-name{font-size:48px}}.home-page .banner.architecture .banner-label.heritage{left:64%;top:84%}.home-page .banner.architecture .banner-label.design{left:86%;top:12%}.home-page .banner.heritage .banner-label.architecture{left:20px;top:5%}.home-page .banner.heritage .banner-label.design{left:86%;top:12%}.home-page .banner.design .banner-label.architecture{left:20px;top:5%}.home-page .banner.design .banner-label.heritage{left:22%;top:84%}body.noscroll{overflow:hidden}.noscroll-overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9;background-color:rgba(0,0,0,0.2)}body{position:relative;border:16px solid white}@media (max-width: 480px){body{border-top:none}}.home-layout .layout-wrapper{background-color:white}.basic-layout .layout-wrapper{background-color:#fafafa}@media (max-width: 480px){.basic-layout .layout-wrapper{background-color:white}}main{max-width:1240px;margin:auto;padding:0 100px}@media (max-width: 800px){main{padding:0 40px}}@media (max-width: 480px){main{padding:0 5px}}.page-container{padding:80px 0 40px}@media (max-width: 800px){.page-container{padding:40px 0}}.row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -20px}.row .column{padding-left:20px;padding-right:20px;width:310px;flex:none}@media (max-width: 800px){.row{display:block}.row .column{width:100%}}.mask-0{clip-path:polygon(0% 100%, 100% 100%, 85% 5%, 0% 20%)}.mask-1{clip-path:polygon(10% 100%, 92% 100%, 100% 20%, 0% 0%)}.mask-2{clip-path:polygon(0% 100%, 100% 100%, 100% 0%, 8% 20%)}.faded{display:inline-block;position:relative}.faded img{display:block}.faded::after{content:'';position:absolute}.faded.bottom::after{background:linear-gradient(0deg, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);height:50%;left:0;right:0;bottom:0}.faded.top::after{background:linear-gradient(180deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);height:50%;top:0;left:0;right:0}.press-page .press-header{margin-bottom:38px}.press-page .press-header a{font-size:20px;margin-right:40px}.press-page .press-header a.active{font-weight:900}.press-page .press-header a:last-child{margin-right:0}@media (max-width: 480px){.press-page .press-header{overflow-x:scroll;white-space:nowrap}}.press-page .news-item{display:block;margin-bottom:40px}.press-page .news-item h4{margin:24px 0 10px 0}.press-page .news-item .intro{margin-bottom:10px}.press-page .news-image{width:100%;max-width:310px}.press-page .publications-list{max-width:588px}.press-page .publication-item{padding-bottom:56px;border-bottom:1px solid black}.press-page .publication-item h4{margin:54px 0 12px 0}.press-page .publication-item .description{margin-bottom:24px}.press-page .publication-item .download-link{display:block;text-transform:uppercase}.press-page .publication-item .download-link img{vertical-align:middle}.press-page .publication-item .download-link .pub-icon{margin-right:10px}.press-page .publication-item .download-link .download-icon{float:right}.press-page .publication-item .download-link:hover{font-weight:bold}.project-page .project-header{margin-bottom:42px}.project-page .project-header .pretitle-container{display:flex;justify-content:space-between;text-transform:uppercase;margin-bottom:10px}.project-page .project-header .location{padding-left:40px}.project-page .head-image-container{position:relative}.project-page .head-image-container h1{padding-left:40px;position:absolute;left:0;right:0;z-index:2}.project-page .head-image-container img{margin-top:48px;width:100%}@media (max-width: 800px){.project-page .project-header .location{padding-left:24px}.project-page .head-image-container h1{padding-left:24px;font-size:56px;line-height:64px}.project-page .head-image-container img{margin-top:32px}}@media (max-width: 480px){.project-page .head-image-container h1{font-size:40px;line-height:42px}.project-page .head-image-container img{margin-top:20px}}.project-page .project-main{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:100px}.project-page .project-info{width:310px;padding-bottom:40px}.project-page .project-info .label{font-weight:bold;text-transform:uppercase}.project-page .project-info .value{margin-bottom:24px}.project-page .project-body{flex-grow:1;padding-right:64px}.project-page .project-text{max-width:660px;margin-bottom:60px}.project-page .project-text .short-description{font-weight:900;margin-bottom:16px}.project-page .carousel-cell{width:100%;margin-right:10px;display:flex;align-items:center;justify-content:center}.project-page .carousel-cell img{display:block;width:100%}.project-page .project-images-carousel.is-fullscreen{z-index:20;padding-bottom:0}.project-page .project-images-carousel.is-fullscreen .carousel-cell{height:100%}.project-page .project-images-carousel.is-fullscreen .carousel-cell img{display:block;width:auto;max-height:100%;max-width:100%}.project-page .flickity-viewport{transition:height 0.2s}.project-page .project-images-legend{display:flex;justify-content:space-between;align-items:center;margin:10px 0 60px 0}.project-page .project-images-legend .carousel-left,.project-page .project-images-legend .carousel-right{display:flex}.project-page .project-images-legend .current-image-index{font-weight:bold;padding:0 10px}.project-page .project-images-legend .current-image-legend{flex-grow:1}@media (max-width: 800px){.project-page .project-main{display:block}.project-page .project-info{width:100%}.project-page .project-body{padding:0}}.project-page .similar-projects .see-all-link{display:block;text-transform:uppercase;margin-bottom:48px;font-weight:bold}.project-page .similar-projects .see-all-link img{vertical-align:middle;margin-left:5px}.project-page .similar-project{display:block;padding-bottom:40px}.project-page .similar-project img{width:100%}.project-page .similar-project h4{margin-top:-32px;z-index:2;position:relative;margin-bottom:16px}.projects-page .project-grid-header{display:flex;justify-content:space-between;margin-bottom:52px}.projects-page .project-grid-header .legend{display:flex;align-items:center}.projects-page .project-grid-header .legend-item{text-transform:uppercase;margin-left:32px}.projects-page .project-grid-header .legend-item:first-child{margin-left:0}.projects-page .project-grid-header .legend-item::before{content:'';display:inline-block;height:18px;width:18px;margin-right:8px;vertical-align:middle}.projects-page .project-grid-header .legend-item.architecture::before{background-color:#87A1FF}.projects-page .project-grid-header .legend-item.heritage::before{background-color:#FFC38C}.projects-page .project-grid-header .legend-item.design::before{background-color:#FF9FB6}@media (max-width: 1050px){.projects-page .project-grid-header{display:block}.projects-page .project-grid-header .sort-links-container{margin-bottom:20px}}@media (max-width: 480px){.projects-page .project-grid-header .legend{display:block}.projects-page .project-grid-header .legend-item{margin-left:0;margin-bottom:16px}}.projects-page .project-grid h5{margin-bottom:16px}.projects-page .project-grid .project-thumb{display:inline-block;width:59px;height:32px;padding-right:8px;margin-bottom:8px;position:relative}.projects-page .project-grid .project-thumb-image{height:100%;background-blend-mode:screen;background-size:contain;pointer-events:none}.projects-page .project-grid .project-thumb-info{display:none;position:absolute;white-space:nowrap;top:20px;left:-85px}.projects-page .project-grid .project-location{font-size:14px}.projects-page .project-grid .project-title{font-size:24px;font-weight:900}.projects-page .project-grid .project-thumb.architecture .project-thumb-image{background-color:#87A1FF}.projects-page .project-grid .project-thumb.heritage .project-thumb-image{background-color:#FFC38C}.projects-page .project-grid .project-thumb.design .project-thumb-image{background-color:#FF9FB6}.projects-page .project-grid .project-thumb:hover{z-index:2}.projects-page .project-grid .project-thumb:hover .project-thumb-image{transform:scale(5)}.projects-page .project-grid .project-thumb:hover .project-thumb-info{display:block}.project-list-header{margin-bottom:52px}.project-list .project-item{display:block;position:relative;display:flex;padding:18px 0}.project-list .project-item span{display:inline-block;padding:0 16px;background-color:white;z-index:3;position:relative}.project-list .project-item .project-title{width:55%;font-weight:900}.project-list .project-item .project-title span{padding-left:0}.project-list .project-item .project-location{width:25%}.project-list .project-item .project-date{width:20%;text-align:right}.project-list .project-item .project-date span{padding-right:0}.project-list .project-item .project-image{display:none}.project-list .project-item:hover .project-image{z-index:1;display:block;pointer-events:none;position:absolute;left:25%;width:262px;filter:grayscale(1)}.project-list .project-item:hover::after{content:"";position:absolute;left:0;right:0;padding-top:15px;z-index:2}.project-list .project-item.architecture:hover::after{border-bottom:3px solid #87A1FF}.project-list .project-item.heritage:hover::after{border-bottom:3px solid #FFC38C}.project-list .project-item.design:hover::after{border-bottom:3px solid #FF9FB6}@media (max-width: 480px){.project-list .project-item{display:block;padding:11px 0;overflow:hidden}.project-list .project-item .project-title{width:auto}.project-list .project-item .project-location{width:auto;float:left;color:#828282}.project-list .project-item .project-date{width:auto;float:right;color:#828282}.project-list .project-item span{background-color:transparent !important;padding:0}.project-list .project-item:hover::after{display:none}.project-list .project-item:hover .project-image{display:none}}.projects-page .view-header{display:flex;margin-bottom:64px}.projects-page .view-header a{display:flex;align-items:center;margin-right:56px}.projects-page .view-header a:last-child{margin-right:0}.projects-page .view-header a span{display:inline-block;text-align:center;margin-right:10px;width:32px;height:32px}.projects-page .view-header a.active{font-weight:900}.projects-page .view-header a.active span{border-radius:16px;background:#E4E4E4}@media (max-width: 480px){.projects-page .view-header{position:sticky;top:75px;z-index:10;margin:0 -21px 32px;padding:16px 21px;background:white}.projects-page .view-header a{margin-right:30px}}.projects-page .view-container{display:none}.projects-page .view-container.active{display:block}.projects-page .featured-projects{margin-bottom:160px}.projects-page .sort-links-container .sort-link{font-size:24px;line-height:32px;margin-right:40px}.projects-page .sort-links-container .sort-link:last-child{margin-right:0}.projects-page .sort-links-container .sort-link.active{font-weight:900}@media (max-width: 480px){.projects-page .sort-links-container .sort-link{font-size:18px;line-height:26px;margin-right:32px}}.projects-page .sorted-view{display:none}.projects-page .sorted-view.active{display:block}.projects-page .sorted-view h3{margin-bottom:30px}.projects-page .sorted-view .project-sublist{margin-bottom:100px}.projects-page .sorted-view .project-subgrid{margin-bottom:40px}.projects-page .above-title{display:block;text-transform:uppercase;color:#828282}.projects-page .project-list .project-item span{background-color:#fafafa}.team-page h3{margin:0 0 40px 0}.team-page .member-box{margin-bottom:50px}.team-page .member-box .member-image{width:100%;max-width:310px}.team-page .member-box .info{position:relative;margin-top:-50px}.team-page .member-box .role{text-transform:uppercase}.team-page .member-box .name{margin-bottom:24px}.team-page .collaboration-type{text-transform:uppercase;font-weight:bold;margin-bottom:32px}.team-page .collaborator-box{margin-bottom:32px}.team-page .collaborator-box .role{text-transform:uppercase}.team-page hr{border:none;border-bottom:1px solid rgba(0,0,0,0.3);width:32px;margin:32px 0}@font-face{font-family:'Texta';font-weight:normal;src:url(/assets/Texta-Regular-bb7b122e57899bf28a0a974e0e80560a23b554b03f5eb41bd8f1a6390ec092d3.woff2) format("woff2"),url(/assets/Texta-Regular-7657e5ac32c110bda6663177ebf65db680c5d89c0bbbe8fe3cba022da0d9e8c4.woff) format("woff"),url(/assets/Texta-Regular-543c66962cea1fb230fd5ac57eac5774cbf49464fa00e4b56eb1d533c9e53749.ttf) format("truetype")}@font-face{font-family:'Texta';font-weight:bold;src:url(/assets/Texta-Black-01a5d90ba85e1b1ba9eca79530a447a2077c84b108da2a008057c13df6276b1c.woff2) format("woff2"),url(/assets/Texta-Black-f89c4446a45b9810b0b6ec8b12ec6f6d3de376a96cf7767b159238e9658d4052.woff) format("woff"),url(/assets/Texta-Black-264ad31d672d4fafa6b3b87eed92883394d2584bb41bf42048fe0fbbda7d14f5.ttf) format("truetype")}body{font-family:"Texta", sans-serif;font-size:18px;line-height:26px;-webkit-font-smoothing:antialiased;color:#000000}a{color:#000000;text-decoration:none}p{margin:0 0 16px 0}h1,h2,h3,h4,h5{margin:0;font-weight:900}h1{font-size:96px;line-height:96px}h2{font-size:80px;line-height:94px}h3{font-size:56px;line-height:64px}h4{font-size:40px;line-height:42px}h5{font-size:24px;line-height:28px}.small{font-size:14px;line-height:20px}@media (max-width: 480px){h1{font-size:56px;line-height:64px}h2{font-size:56px;line-height:64px}h3{font-size:40px;line-height:44px}h4{font-size:32px;line-height:38px}}*{box-sizing:border-box}
