@charset "UTF-8";:focus{outline:none!important}.ip-banner{display:none;position:relative}.header__logo a img.default-logo{filter:brightness(0) invert(1)}#inner-page-wrapper{position:relative;z-index:initial;padding-top:0}#inner-page-wrapper .max-container{padding:0}.architecture__slideshow{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%;background:#000}.architecture__slideshow div{height:100%}.architecture__slideshow #aios-slider-hp-slideshow-clone .aios-slider-volume{display:block;opacity:0;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:all;visibility:visible}.architecture__banner-wrapper{position:relative}.architecture__banner-wrapper>canvas{display:block;width:100%;height:auto;height:100vh;min-height:600px}.architecture__banner-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,transparent,black);opacity:.7}.architecture__banner-title{text-align:center;position:absolute;left:0;right:0;z-index:2;padding:0 15px;bottom:12.784%;text-transform:uppercase}.architecture__banner-title h2{text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-family:Oswald;font-size:50px;font-style:normal;font-weight:700;line-height:.86428571;letter-spacing:-2px;color:transparent}.architecture__banner-text{position:relative;background:#fff;padding:73px 15px 45px}.architecture__banner-text-inner{max-width:1210px;margin:0 auto;position:relative;z-index:10}.architecture__banner-text-title{display:flex;justify-content:center}.architecture__banner-text h2:not(:has(span)){color:#434343;text-align:center;font-family:var(--font-family-default);font-size:25px;font-style:normal;font-weight:400;line-height:1.125;letter-spacing:0}.architecture__banner-text-v2{position:relative;background:#fff;padding:73px 15px 82px}.architecture__banner-text-v2 h2.section-title{text-align:center}.architecture__banner-text-v2-inner{max-width:1230px;max-width:1040px;margin:0 auto;color:#434343;text-align:left;font-family:var(--font-family-default);font-size:18px;font-style:normal;font-weight:300;line-height:1.125;letter-spacing:1px}.architecture__banner-text-v2-inner p{margin:1.1em 0;line-height:1.55555556;letter-spacing:1px}.architecture__banner-text-v2-inner p.author strong{color:var(--primary)}.architecture__banner{position:relative;z-index:2;padding:0 15px 107px;overflow:hidden;pointer-events:none}.architecture__banner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background:#000;background:linear-gradient(to top,#000,#0000);opacity:.7}.architecture__banner--title{position:relative;z-index:2}.architecture__banner--title--bg{background:var(--primary);height:190px;left:-15px;width:100vw;position:relative}.architecture__banner--title-img{max-width:866px;margin:0 auto;position:relative}.architecture__banner--title-img img{aspect-ratio:866/296;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.architecture__banner--title-img:after,.architecture__banner--title-img:before{content:"";position:absolute;top:0;left:100%;width:100%;height:100%;background:var(--primary)}.architecture__banner--title-img:before{left:auto;right:100%}.architecture__banner--content{max-width:1390px;margin:100px auto 0;position:relative;z-index:2}.architecture__banner--content--inner{max-width:797px}.architecture__banner--content--tagline{font-weight:400;font-size:30px;line-height:35px;letter-spacing:0px;color:#fff;text-align:center;pointer-events:inherit!important}.architecture__about{position:relative;background:#fff;padding:0 15px}.architecture__about .bg-section{opacity:.03;z-index:1;top:-200px}.architecture__about .bg-section>div{background-attachment:fixed;filter:grayscale(1)}.architecture__about--inner{position:relative;z-index:5;margin:0 auto;max-width:1546px}.architecture__about--title{display:flex;justify-content:center;margin:0 auto 45px}.architecture__about--text{max-width:1150px;margin:auto}.architecture__about--text p{color:#1f1f1b;font-size:14px;font-style:normal;font-weight:300;line-height:1.55555556;letter-spacing:1px;padding-bottom:40px;text-align:left}.architecture__about--text .author{font-weight:300;line-height:1.7;text-align:right}.architecture__about--text .author strong{display:block;color:var(--primary)}.architecture__about--text--rm{color:var(--primary);text-transform:uppercase;margin-left:.1em}.architecture__about--text--rm:focus{color:var(--primary)}.architecture__about--text--rm:hover{color:var(--secondary)}.architecture__about.partners{padding:0 0 80px}.architecture__about.partners .section-title{margin-bottom:23px;position:relative}.architecture__about.partners .section-title:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:100vw;height:1px;background:var(--primary);margin-top:auto;margin-bottom:auto;margin-right:33px}.architecture__culture{position:relative;padding:50px 15px;background:#fff}.architecture__culture-inner{max-width:1422px;display:flex;flex-flow:column;align-items:center;justify-content:center;margin:0 auto;gap:30px;padding:30px 0}.architecture__culture-img{width:100%;position:relative;z-index:2}.architecture__culture-img img{display:block;width:100%;height:auto;aspect-ratio:753/547;-o-object-fit:cover;object-fit:cover}.architecture__culture-text{width:100%;text-align:center}.architecture__culture-text-title{display:flex;justify-content:center;margin-bottom:23px}.architecture__culture-text-title .section-title{position:relative;text-align:left}.architecture__culture-text p{color:#434343;font-size:18px;font-style:normal;font-weight:300;line-height:1.55555556;letter-spacing:1px;margin-bottom:34px}.architecture__culture-text p:last-child{margin-bottom:0}.architecture__goals{position:relative;padding:80px 15px 50px;background:#fff}.architecture__goals-line{max-width:1422px;height:1px;margin:0 auto;background:#000;display:none}.architecture__goals .bg-section{opacity:.03;z-index:1}.architecture__goals .bg-section__img{background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:contain}.architecture__goals-inner{max-width:1210px;margin:0 auto;display:flex;gap:20px;position:relative;z-index:5;flex-direction:column;background:#fff}.architecture__goals-title{display:flex;justify-content:center;flex-shrink:0}.architecture__goals-description{color:#434343;font-size:18px;font-style:normal;font-weight:300;line-height:1.7;letter-spacing:.75px}.architecture__goals-description p{margin-bottom:34px}.architecture__goals-description p:last-child{margin-bottom:0}.architecture__goals-description p .orange{color:var(--primary)}.architecture__brochure{background:#fff;padding:0 15px;position:relative;z-index:1}.architecture__brochure--inner{display:flex;flex-flow:row wrap;align-items:center;max-width:1150px;margin:auto;padding:70px 0 50px}.architecture__brochure--thumb{width:40%}.architecture__brochure--title-desc-button{display:flex;flex-flow:column;gap:30px;width:60%;padding:0 0 0 60px}.architecture__brochure--desc p{font-size:18px;font-weight:300;letter-spacing:1px;line-height:36px;color:#434343}.post-page-healthcare-interiors #architecture__culture-item-4 .architecture__culture-img,.post-page-healthcare #architecture__culture-item-4 .architecture__culture-img{display:none}.post-page-healthcare-interiors #architecture__culture-item-4 .architecture__culture-text-title,.post-page-healthcare #architecture__culture-item-4 .architecture__culture-text-title{justify-content:center;text-align:center}.post-page-healthcare-interiors #architecture__culture-item-4 .architecture__culture-text p,.post-page-healthcare-interiors #architecture__culture-item-4 .architecture__culture-text ul,.post-page-healthcare #architecture__culture-item-4 .architecture__culture-text p,.post-page-healthcare #architecture__culture-item-4 .architecture__culture-text ul{text-align:center}.architecture__culture-cta-list{display:flex;flex-flow:column;gap:13px;margin:50px 0}.architecture__culture-cta-item{width:100%;transition:all var(--default-transition)}.architecture__culture-cta-item:hover{flex:0 0 auto}.architecture__culture-cta-item:hover .cta-info{transform:translateY(0)}.architecture__culture-cta-item:hover .cta-info-description{opacity:1}.architecture__culture-cta-item>a,.architecture__culture-cta-item>div{display:block;position:relative;overflow:hidden}.architecture__culture-cta-item>a:after,.architecture__culture-cta-item>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;transition:all .3s ease-in-out}.architecture__culture-cta-item>a:hover:after,.architecture__culture-cta-item>div:hover:after{opacity:.9}.architecture__culture-cta-item>a:hover .cta-img:before,.architecture__culture-cta-item>div:hover .cta-img:before{opacity:0!important}.architecture__culture-cta-item>a:hover .cta-info h3,.architecture__culture-cta-item>a:hover .cta-info-description,.architecture__culture-cta-item>div:hover .cta-info h3,.architecture__culture-cta-item>div:hover .cta-info-description{color:#434343!important}.architecture__culture-cta-item .cta-img{width:100%}.architecture__culture-cta-item .cta-img img{display:block;width:100%;height:550px;-o-object-fit:cover;object-fit:cover;transition:all var(--default-transition)}.architecture__culture-cta-item .cta-img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,#0000,#0009)}.architecture__culture-cta-item .cta-info{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:0 20px 20px;transform:translateY(calc(100% - 60px));transition:transform var(--default-transition)}.architecture__culture-cta-item .cta-info h3{color:#fff;font-family:var(--font-family-title);font-size:clamp(18px,1.8vw,30px);font-style:normal;font-weight:600;line-height:1;display:flex;align-items:center;gap:11px;margin-bottom:15px;letter-spacing:-.6px}.architecture__culture-cta-item .cta-info h3:before{content:"";width:32px;height:1px;background:var(--primary)}.architecture__culture-cta-item .cta-info-description{color:#fff;font-family:var(--font-family-default);font-size:14px;font-style:normal;font-weight:300;line-height:1.1;letter-spacing:.1px;opacity:0;transition:opacity var(--default-transition)}.architecture__culture-cta-item .cta-info-description p,.architecture__culture-cta-item .cta-info-description ul{margin-bottom:15px}.architecture__culture-cta-item .cta-info-description p:last-child,.architecture__culture-cta-item .cta-info-description ul:last-child{margin-bottom:0}.architecture__culture-cta-item .cta-info-description ul{font-size:inherit;line-height:inherit}.architecture__culture-cta-item .cta-info-description ul li{gap:10px}.architecture__culture-cta-item .cta-info-description ul li:before{width:15px;height:15px;flex-shrink:0}.architecture__culture-cta-item .cta-info-description .more-text{display:none}.architecture__culture-cta-item .cta-info-description .more-text.open{display:block}.architecture__culture-cta-item .cta-info-description .more-text.open+p a.toggle-more-text{display:none}.architecture__culture-cta-item .cta-info-description .more-text p:last-child,.architecture__culture-cta-item .cta-info-description .more-text ul:last-child{margin-bottom:15px}.architecture__culture-cta-item .cta-info-description a.toggle-more-text{color:var(--primary);display:inline-block;transition:color var(--default-transition)}.architecture__culture-cta-item .cta-info-description a.toggle-more-text:hover{color:#434343}.post-page-placemaking .architecture__goals,.post-page-healthcare-interiors .architecture__goals,.post-page-healthcare .architecture__goals,.post-page-architecture .architecture__goals,.post-page-master-planning .architecture__goals{padding:0 15px 30px}.post-page-placemaking .architecture__goals.design-performance,.post-page-healthcare-interiors .architecture__goals.design-performance,.post-page-healthcare .architecture__goals.design-performance,.post-page-architecture .architecture__goals.design-performance,.post-page-master-planning .architecture__goals.design-performance{padding:0 15px 50px}.post-page-placemaking .architecture__goals-inner,.post-page-healthcare-interiors .architecture__goals-inner,.post-page-healthcare .architecture__goals-inner,.post-page-architecture .architecture__goals-inner,.post-page-master-planning .architecture__goals-inner{display:block}.post-page-placemaking .architecture__goals-title,.post-page-healthcare-interiors .architecture__goals-title,.post-page-healthcare .architecture__goals-title,.post-page-architecture .architecture__goals-title,.post-page-master-planning .architecture__goals-title{display:flex;justify-content:center;margin:0 auto 23px}.post-page-placemaking .architecture__goals-title .section-title,.post-page-healthcare-interiors .architecture__goals-title .section-title,.post-page-healthcare .architecture__goals-title .section-title,.post-page-architecture .architecture__goals-title .section-title,.post-page-master-planning .architecture__goals-title .section-title{position:relative}.post-page-placemaking .architecture__goals-title .section-title:before,.post-page-healthcare-interiors .architecture__goals-title .section-title:before,.post-page-healthcare .architecture__goals-title .section-title:before,.post-page-architecture .architecture__goals-title .section-title:before,.post-page-master-planning .architecture__goals-title .section-title:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:190%;height:1px;background:var(--primary);margin-top:auto;margin-bottom:auto;margin-right:33px}.post-page-placemaking .architecture__goals-description,.post-page-healthcare-interiors .architecture__goals-description,.post-page-healthcare .architecture__goals-description,.post-page-architecture .architecture__goals-description,.post-page-master-planning .architecture__goals-description{margin-left:auto;margin-right:auto;max-width:1150px}.post-page-placemaking .architecture__goals-accodion,.post-page-healthcare-interiors .architecture__goals-accodion,.post-page-healthcare .architecture__goals-accodion,.post-page-architecture .architecture__goals-accodion,.post-page-master-planning .architecture__goals-accodion{max-width:1210px;background:#fff;padding:30px;margin:auto}.post-page-placemaking .architecture__goals-accodion p,.post-page-healthcare-interiors .architecture__goals-accodion p,.post-page-healthcare .architecture__goals-accodion p,.post-page-architecture .architecture__goals-accodion p,.post-page-master-planning .architecture__goals-accodion p{font-weight:300;line-height:1.7}.post-page-placemaking .architecture__goals-accodion .aios-faqs-basic,.post-page-healthcare-interiors .architecture__goals-accodion .aios-faqs-basic,.post-page-healthcare .architecture__goals-accodion .aios-faqs-basic,.post-page-architecture .architecture__goals-accodion .aios-faqs-basic,.post-page-master-planning .architecture__goals-accodion .aios-faqs-basic{margin:0}.post-page-placemaking .architecture__goals-accodion .aios-faqs-basic__answer,.post-page-healthcare-interiors .architecture__goals-accodion .aios-faqs-basic__answer,.post-page-healthcare .architecture__goals-accodion .aios-faqs-basic__answer,.post-page-architecture .architecture__goals-accodion .aios-faqs-basic__answer,.post-page-master-planning .architecture__goals-accodion .aios-faqs-basic__answer{height:auto}.post-page-placemaking .architecture__goals-img,.post-page-healthcare-interiors .architecture__goals-img,.post-page-healthcare .architecture__goals-img,.post-page-architecture .architecture__goals-img,.post-page-master-planning .architecture__goals-img{position:relative;z-index:1;margin:30px -15px 0}.post-page-placemaking .architecture__goals-img img,.post-page-healthcare-interiors .architecture__goals-img img,.post-page-healthcare .architecture__goals-img img,.post-page-architecture .architecture__goals-img img,.post-page-master-planning .architecture__goals-img img{display:block;width:100%;height:auto}.post-page-placemaking .architecture__culture .section-title,.post-page-healthcare-interiors .architecture__culture .section-title,.post-page-healthcare .architecture__culture .section-title,.post-page-architecture .architecture__culture .section-title,.post-page-master-planning .architecture__culture .section-title{font-size:40px}.post-page-placemaking .architecture__culture.sophisticated-developers p,.post-page-healthcare-interiors .architecture__culture.sophisticated-developers p,.post-page-healthcare .architecture__culture.sophisticated-developers p,.post-page-architecture .architecture__culture.sophisticated-developers p,.post-page-master-planning .architecture__culture.sophisticated-developers p{text-align:left}.post-page-architecture .architecture__goals-img{margin:0 -15px}.post-page-architecture .architecture__goals-img canvas{display:block;width:100%;height:auto;background-size:100%;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.post-page-master-planning .architecture__about{padding:0 15px 120px}.post-page-master-planning .architecture__about--mp{padding:120px 15px 30px}.post-page-master-planning .architecture__about--text .video{margin:60px auto 0}.post-page-master-planning .architecture__about--text .video video{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.post-page-master-planning .architecture__goals-img{margin:0 -15px}.post-page-master-planning .architecture__goals-img canvas{display:block;width:100%;height:auto;background-size:100%;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.post-page-healthcare-interiors .architecture__banner-text-inner,.post-page-healthcare .architecture__banner-text-inner{display:flex;justify-content:center}.post-page-healthcare-interiors .architecture__banner-text-inner .section-title,.post-page-healthcare .architecture__banner-text-inner .section-title{text-align:center}.post-page-healthcare-interiors .architecture__about--text p,.post-page-healthcare .architecture__about--text p{text-align:left}.post-page-healthcare-interiors .architecture__about.partners,.post-page-healthcare .architecture__about.partners,.post-page-healthcare-interiors .architecture__culture-inner,.post-page-healthcare .architecture__culture-inner{display:none}.post-page-healthcare-interiors .architecture__culture--title,.post-page-healthcare .architecture__culture--title{display:flex;flex-flow:column;align-items:center;color:#434343;font-family:var(--font-family-title);font-size:40px;font-style:normal;font-weight:400;line-height:1;letter-spacing:-2.625px;margin:auto;max-width:1150px}.post-page-healthcare .architecture__about .bg-section{opacity:.1}.post-page-healthcare .architecture__about--text p:last-child{text-align:center;font-size:18px;color:#434343;font-weight:500}.post-page-healthcare .architecture__culture-cta-list{margin-top:0}.post-page-healthcare .architecture__goals-inner{display:block}.expertise__architect{position:relative;z-index:2;background:#fff;padding:50px 15px 30px}.expertise__architect .bg-section{height:438px;opacity:.05;display:none}.expertise__architect--holder{position:relative;z-index:5;margin:0 auto;max-width:1546px}.expertise__architect--title{max-width:-moz-max-content;max-width:max-content;margin:0 auto}.expertise__architect--desc{margin:2em 0 0;font-weight:300;font-size:18px;line-height:36px;letter-spacing:1px;color:#434343;text-align:center}.expertise__architect--slider{position:relative;margin:45px auto 0;max-width:320px}.expertise__architect--slider--slick .slick-slide>div>div{display:block!important}.expertise__architect--slider--slick:not(.slick-initialized)>div:not(:first-child){display:none}.expertise__architect--slider--slick:not(.slick-initialized) .expertise__architect--list{width:20%}.expertise__architect--list{padding:9px}.expertise__architect--list a,.expertise__architect--list>div{display:block;position:relative;overflow:hidden;transition:all var(--default-transition);cursor:default}.expertise__architect--list a:after,.expertise__architect--list>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(to top,#000,#0000);opacity:.8}.expertise__architect--list a:hover .expertise__architect--list--content,.expertise__architect--list>div:hover .expertise__architect--list--content{bottom:28px}.expertise__architect--list a:hover .expertise__architect--list--content p,.expertise__architect--list>div:hover .expertise__architect--list--content p{height:auto;opacity:1;padding-bottom:13px}.expertise__architect--list a:hover .expertise__architect--list--content span,.expertise__architect--list>div:hover .expertise__architect--list--content span{height:30px;opacity:1;padding:7px 0 8px}.expertise__architect--list a:hover .expertise__architect--list--photo img,.expertise__architect--list>div:hover .expertise__architect--list--photo img{opacity:.1}.expertise__architect--list a:hover .expertise__architect--list--content,.expertise__architect--list>div:hover .expertise__architect--list--content{color:#434343}.expertise__architect--list a:hover:after,.expertise__architect--list>div:hover:after{opacity:0}.expertise__architect--list--photo{background:#fff}.expertise__architect--list--photo img{aspect-ratio:295/335;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:all var(--default-transition)}.expertise__architect--list--content{position:absolute;bottom:0;left:0;width:100%;z-index:5;padding:0 20px;color:#fff;transition:all var(--default-transition)}.expertise__architect--list--content h2{font-family:var(--font-family-title);font-weight:600;font-size:18px;line-height:18px;margin-bottom:13px}.expertise__architect--list--content p{font-weight:300;font-size:12px;line-height:18px;letter-spacing:5%;padding-bottom:0;height:0;opacity:0;transition:all var(--default-transition)}.expertise__architect--list--content span{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#434343;font-size:15px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase;transition:all var(--default-transition);transition-property:border-color,color;padding:0;position:relative;height:0;opacity:0}.expertise__architect--list--content span:hover{color:var(--primary)}.expertise__architect--list--content span:hover:before{background:var(--primary)}.expertise__architect--list--content span:before{content:"";position:absolute;bottom:0;left:0;right:.3em;height:1px;background:#434343;transition:all var(--default-transition)}.placemaking__projects{position:relative;padding:50px 15px;background:#fff}.placemaking__projects--images{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center;margin:30px 0 0}.placemaking__projects--images>div{padding:3px 1px;width:100%;max-width:535px}.placemaking__projects--images>div a{display:block;position:relative;overflow:hidden}.placemaking__projects--images>div a>div{position:relative;overflow:hidden}.placemaking__projects--images>div a img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;aspect-ratio:2/2;transform:scale(1);transition:all ease .4s}.placemaking__projects--images>div a span{display:block;font-size:18px;padding:25px 15px;color:var(--primary);font-family:var(--font-family-title);font-weight:400;line-height:1.2}.placemaking__projects--images>div a em{display:block;color:#5e5e5e;font-weight:300;letter-spacing:.05em;font-style:normal}.placemaking__projects--images>div a:hover img{transform:scale(1.08)}.placemaking__projects--title{max-width:1422px;margin:0 auto}.placemaking__projects--title h2{position:relative;text-align:center}.hp-perspectives{position:relative;padding:60px 0;background:#fff;z-index:2}.hp-perspectives__inner{max-width:1600px;margin:0 auto;padding:0 15px;display:flex;flex-flow:column}.hp-perspectives__img{width:500px;max-width:100%;font-size:0;margin:30px auto}.hp-perspectives__img img{display:block;width:100%;height:auto}.hp-perspectives__img img[slot=handle]{width:48px;height:48px}.hp-perspectives__img img-comparison-slider{--default-handle-width: 48px;--default-handle-height: 48px;outline:none}.hp-perspectives__img .handle{width:48px;height:48px;background:url(../../assets/images/home/comparison-handle.png) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.hp-perspectives__img--slider{position:relative}.hp-perspectives__img--slider--slick{box-shadow:5px 50px 68px #c4c4c4ab}.hp-perspectives__img--slider--slick .slick-slide>div>div{display:block!important}.hp-perspectives__img--slider--slick:not(.slick-initialized)>div:not(:first-child){display:none}.hp-perspectives__img--slider--arrow{margin-top:30px;width:100%;display:flex;justify-content:flex-end;align-items:center;gap:30px;position:relative;z-index:10}.hp-perspectives__img--slider--arrow button{background-color:transparent;border:none;font-size:15px;color:var(--primary);transition:color var(--default-transition);padding:0}.hp-perspectives__img--slider--arrow button:hover{color:#000}.hp-perspectives__img--slider--arrow .line{width:1px;height:19px;background:#1f1f1b;opacity:.2}.hp-perspectives__text{width:500px;max-width:100%;padding-left:0;text-align:center;align-self:center}.hp-perspectives__text .section-title{margin-bottom:44px;text-align:center}.hp-perspectives__text .section-title span{margin-bottom:2px}.hp-perspectives__text .section-title strong{display:inline-block;position:relative}.hp-perspectives__text .section-title strong:before{content:"";position:absolute;top:0;bottom:0;right:100%;margin:auto 42px auto auto;height:1px;width:500px;background:var(--primary);display:none}.hp-perspectives__text p{color:#1f1f1b;text-align:center;font-size:14px;font-style:normal;font-weight:300;line-height:1.7;margin-bottom:40px}.hp-perspectives__text a.btn-a{display:none}.post-page-architecture .architecture__culture-cta-item .cta-info,.post-page-healthcare .architecture__culture-cta-item .cta-info{transform:translateY(0)!important}.post-page-architecture .architecture__culture-cta-item .cta-info-description,.post-page-healthcare .architecture__culture-cta-item .cta-info-description{opacity:1}.post-page-master-planning .architecture__culture{display:none}.post-page-master-planning .placemaking__projects--images>div a{pointer-events:none}.post-page-master-planning .placemaking__projects--images>div a img{-o-object-fit:contain;object-fit:contain}.page-template-architecture .aiosp-ref-expertise__brochure__popup{padding:0 15px}.page-template-architecture .aiosp-ref-expertise__brochure__popup .aios-popup-body{width:100%;max-width:600px;padding:60px;min-height:auto}.page-template-architecture .aiosp-ref-expertise__brochure__popup .aiosp-close{width:auto;height:auto;line-height:normal;font-size:0;top:15px;right:15px;transition:var(--default-transition)}.page-template-architecture .aiosp-ref-expertise__brochure__popup .aiosp-close:before{content:"򰉁";font-family:agentimage!important;font-size:20px}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--title{margin:0 0 30px}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--title .section-title{font-size:60px;text-align:center}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form{position:relative}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--inputs{display:flex;flex-flow:column;gap:10px}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--input .wpcf7-form-control-wrap{display:block}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--input input,.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--input select{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid #434343;font-size:15px;font-weight:300;letter-spacing:1px;padding:10px 0}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox{margin:30px 0 0}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-form-control-wrap{display:block}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-list-item{display:block;margin:0}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-list-item label{display:flex;justify-content:center;align-items:center;gap:9px}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-list-item label input{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:1px solid rgba(94,94,94,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-list-item label input:before{content:"";width:100%;height:100%;background-image:url(https://cdn.agentimagehosting.com/fPIujvJNSuTuKNhEaqLf1/2026/03/22171901/checkbox.png);background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:0}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-list-item label input:checked:before{opacity:1;transition:var(--default-transition)}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-list-item label span{display:block;font-size:15px;font-weight:300;letter-spacing:.64px;color:#1f1f1b}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--button{margin:30px 0 0;text-align:center}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--button button{position:relative}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form .wpcf7-spinner{position:absolute;top:0;bottom:0;left:calc(100% + 15px);z-index:100;margin:auto}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form .wpcf7-response-output{width:100%;border-width:1px!important;font-size:12px;font-weight:400;letter-spacing:.05em;color:#555;text-align:center;text-transform:none;padding:5px 15px!important;position:absolute;left:0;margin:15px auto 0!important}.invalid .page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form .wpcf7-response-output{display:flex;justify-content:center;align-items:center}.page-template-architecture .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form .wpcf7-not-valid-tip{display:flex;justify-content:center;align-items:center;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;height:-moz-fit-content;height:fit-content;border-width:1px;font-size:12px;font-weight:400;letter-spacing:.05em;color:#dc3232;text-align:center;text-transform:none;padding:5px 15px;position:absolute;top:0!important;bottom:0;left:0;right:0;z-index:1;margin:auto;white-space:nowrap}@media screen and (min-width:744px){.architecture__banner-title h2{font-size:80px}.post-page-placemaking .architecture__culture .section-title,.post-page-healthcare-interiors .architecture__culture .section-title,.post-page-healthcare .architecture__culture .section-title,.post-page-architecture .architecture__culture .section-title,.post-page-master-planning .architecture__culture .section-title{font-size:40px}.post-page-healthcare-interiors .architecture__culture--title,.post-page-healthcare .architecture__culture--title{font-size:60px}}@media screen and (min-width:1024px){.architecture__banner-title h2{font-size:140px}.architecture__banner-text{padding-left:50px;padding-right:50px}.architecture__banner-text h2:not(:has(span)){font-size:40px}.architecture__banner-text h2:has(span){text-align:left}.architecture__banner-text-v2{padding-left:50px;padding-right:50px}.architecture__banner-text-v2 h2.section-title{text-align:left}.architecture__banner-text-v2-inner p.author{text-align:right}.architecture__banner{overflow:clip;height:200vh}.architecture__banner--content{margin:170px auto 0;position:sticky;top:calc(100vh - 200px)}.architecture__banner--content--tagline{font-size:30px;line-height:45px;text-align:left}.architecture__about--text p{font-size:18px}.architecture__culture{padding:50px}.architecture__culture-inner{flex-flow:row;align-items:flex-start;justify-content:space-between;gap:119px}.architecture__culture-inner:nth-child(2n){flex-direction:row-reverse}.architecture__culture-inner:nth-child(2n) .architecture__culture-text-title{justify-content:flex-start}.architecture__culture-inner:nth-child(2n) .architecture__culture-text-title .section-title:before{right:auto;margin-right:0;left:100%;margin-left:33px}.architecture__culture-inner:nth-child(2n) .architecture__culture-text{text-align:left}.architecture__culture-img{width:52.954%;flex:0 0 auto}.architecture__culture-text{text-align:right;align-self:center}.architecture__culture-text-title{justify-content:flex-end}.architecture__culture-text-title .section-title:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:190%;height:1px;background:var(--primary);margin-top:auto;margin-bottom:auto;margin-right:33px}.architecture__goals{padding:120px 50px}.architecture__goals-inner{gap:119px;flex-direction:row}.architecture__goals-title{justify-content:flex-start}.post-page-healthcare-interiors .architecture__culture-text p,.post-page-healthcare-interiors .architecture__culture-text ul,.post-page-healthcare .architecture__culture-text p,.post-page-healthcare .architecture__culture-text ul{text-align:left}.post-page-healthcare-interiors #architecture__culture-item-4 .architecture__culture-text-title .section-title,.post-page-healthcare #architecture__culture-item-4 .architecture__culture-text-title .section-title{font-size:70px}.architecture__culture-cta-list{flex-flow:row}.architecture__culture-cta-item:hover{width:761px;width:49.416%}.architecture__culture-cta-item .cta-img img{height:550px}.architecture__culture-cta-item .cta-info{padding:0 15px 15px;transform:translateY(calc(100% - 70px))}.architecture__culture-cta-item .cta-info h3{margin-bottom:15px}.architecture__culture-cta-item .cta-info-description{font-size:14px;letter-spacing:.2px;line-height:1.1}.post-page-placemaking .architecture__goals,.post-page-healthcare-interiors .architecture__goals,.post-page-healthcare .architecture__goals,.post-page-architecture .architecture__goals,.post-page-master-planning .architecture__goals{padding:0 50px 30px}.post-page-placemaking .architecture__goals.design-performance,.post-page-healthcare-interiors .architecture__goals.design-performance,.post-page-healthcare .architecture__goals.design-performance,.post-page-architecture .architecture__goals.design-performance,.post-page-master-planning .architecture__goals.design-performance{padding:0 50px 90px}.post-page-placemaking .architecture__goals-accodion ul,.post-page-healthcare-interiors .architecture__goals-accodion ul,.post-page-healthcare .architecture__goals-accodion ul,.post-page-architecture .architecture__goals-accodion ul,.post-page-master-planning .architecture__goals-accodion ul{-moz-column-count:2;column-count:2}.post-page-placemaking .architecture__goals-img,.post-page-healthcare-interiors .architecture__goals-img,.post-page-healthcare .architecture__goals-img,.post-page-architecture .architecture__goals-img,.post-page-master-planning .architecture__goals-img{margin:30px -50px 0}.post-page-placemaking .architecture__culture .section-title,.post-page-healthcare-interiors .architecture__culture .section-title,.post-page-healthcare .architecture__culture .section-title,.post-page-architecture .architecture__culture .section-title,.post-page-master-planning .architecture__culture .section-title{font-size:40px}.post-page-architecture .architecture__goals-img{margin:-500px -50px 0}.post-page-master-planning .architecture__goals-img{margin:-300px -50px 0}.post-page-healthcare-interiors .architecture__culture--title,.post-page-healthcare .architecture__culture--title{font-size:77px}.post-page-healthcare-interiors .architecture__culture--title span:first-child,.post-page-healthcare .architecture__culture--title span:first-child{align-self:flex-start}.post-page-healthcare-interiors .architecture__culture--title span:last-child,.post-page-healthcare .architecture__culture--title span:last-child{align-self:flex-end}.post-page-healthcare .architecture__about--text p:last-child{font-size:25px}.expertise__architect{padding:84px 15px 30px}.expertise__architect--desc{padding:0 min(4vw,9em)}.expertise__architect--slider{margin:45px -9px 0;max-width:100%}.expertise__architect--slider--slick .slick-current.slick-active+.slick-slide .expertise__architect--list>div,.expertise__architect--slider--slick .slick-current.slick-active+.slick-slide+.slick-slide+.slick-slide .expertise__architect--list>div{margin-top:28px}.placemaking__projects{padding:50px}.placemaking__projects--images>div{width:33.3333333333%}.placemaking__projects--images>div a span{font-size:17px}.placemaking__projects--title h2{display:inline-block;text-align:left}.placemaking__projects--title h2:after{content:"";display:block;height:1px;width:100vw;background:var(--primary);position:absolute;top:0;bottom:0;left:calc(100% + 33px);margin:auto 0}.hp-perspectives{padding:128px 0 30px}.hp-perspectives__inner{flex-flow:row-reverse wrap;padding-left:20px;padding-right:20px}.hp-perspectives__img{width:53.0285%;margin:0}.hp-perspectives__text{width:46.9715%;padding-left:80px;text-align:right}.hp-perspectives__text .section-title{text-align:right}.hp-perspectives__text .section-title strong:before{display:block}.hp-perspectives__text p{text-align:right;font-size:18px}}@media screen and (min-width:1280px){.architecture__culture-cta-item .cta-info{padding:0 30px 30px;transform:translateY(calc(100% - 90px))}.architecture__culture-cta-item .cta-info-description{font-size:16px}.placemaking__projects--images>div{width:20%}.placemaking__projects--images>div a span{font-size:18px}.hp-perspectives__inner{padding-left:100px;padding-right:80px}.hp-perspectives__text{padding-left:100px}}@media screen and (max-width:1440px){.architecture__banner-text-v2-inner{max-width:1165px}}@media screen and (max-width:1023px){.architecture__brochure--inner{max-width:720px}.architecture__brochure--thumb{width:100%;max-width:400px;margin:auto}.architecture__brochure--title-desc-button{width:100%;gap:30px;padding:60px 0 0;text-align:center}}
