@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-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:var(--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;text-align: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{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{max-width:-moz-max-content;max-width:max-content;margin:0 auto;text-align:center}.architecture__about--text{max-width:960px;margin:auto}.architecture__about--text-full{display:none}.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}.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:190%;height:1px;background:var(--primary);margin-top:auto;margin-bottom:auto;margin-right:33px}.architecture__culture.placemaking_page .architecture__culture-inner{display:block;max-width:960px}.architecture__culture.placemaking_page .architecture__culture-text-title .section-title{text-align:center}.architecture__culture.placemaking_page .architecture__culture-img{display:none}.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.7;letter-spacing:.75px;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:1422px;margin:0 auto;display:flex;gap:20px;position:relative;z-index:5;flex-direction:column}.architecture__goals-title{display:flex;justify-content:center;flex-shrink:0}.architecture__goals-description{color:#434343;font-style:normal;font-weight:300;line-height:1.55555556;letter-spacing:1px}.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{display:none}.post-page-healthcare-interiors #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{text-align:center}.post-page-healthcare-interiors .architecture__culture-cta-list{display:flex;flex-flow:column;gap:13px;margin:50px 0}.post-page-healthcare-interiors .architecture__culture-cta-item{width:100%;transition:all var(--default-transition)}.post-page-healthcare-interiors .architecture__culture-cta-item:hover{flex:0 0 auto}.post-page-healthcare-interiors .architecture__culture-cta-item:hover .cta-info{transform:translateY(0)}.post-page-healthcare-interiors .architecture__culture-cta-item:hover .cta-info-description{opacity:1}.post-page-healthcare-interiors .architecture__culture-cta-item a{display:block;position:relative;overflow:hidden}.post-page-healthcare-interiors .architecture__culture-cta-item a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;transition:all .3s ease-in-out}.post-page-healthcare-interiors .architecture__culture-cta-item a:hover:after{opacity:.9}.post-page-healthcare-interiors .architecture__culture-cta-item a:hover .cta-img:before{opacity:0!important}.post-page-healthcare-interiors .architecture__culture-cta-item a:hover .cta-info h3,.post-page-healthcare-interiors .architecture__culture-cta-item a:hover .cta-info-description{color:#434343!important}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-img{width:100%}.post-page-healthcare-interiors .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)}.post-page-healthcare-interiors .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)}.post-page-healthcare-interiors .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)}.post-page-healthcare-interiors .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}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info h3:before{content:"";width:32px;height:1px;background:var(--primary)}.post-page-healthcare-interiors .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)}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description p,.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description ul{margin-bottom:15px}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description p:last-child,.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description ul:last-child{margin-bottom:0}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description ul{font-size:inherit;line-height:inherit}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description ul li{gap:10px}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description ul li:before{width:15px;height:15px;flex-shrink:0}.post-page-placemaking .architecture__banner-text-inner{display:flex;flex-flow:column;align-items:center}.post-page-placemaking .architecture__goals{padding:70px 15px 30px}.post-page-placemaking .architecture__goals.design-performance{padding:0 15px 50px}.post-page-placemaking .architecture__goals-inner{display:block}.post-page-placemaking .architecture__goals-title{display:flex;justify-content:center;margin:0 auto 23px}.post-page-placemaking .architecture__goals-title .section-title{position:relative}.post-page-placemaking .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{margin-left:auto;margin-right:auto;max-width:960px}.post-page-placemaking .architecture__goals-accodion{max-width:1020px;background:#fff;padding:30px;margin:auto}.post-page-placemaking .architecture__goals-accodion p{font-weight:300;line-height:1.55555556;letter-spacing:1px}.post-page-placemaking .architecture__goals-accodion .aios-faqs-basic{margin:0}.post-page-placemaking .architecture__goals-accodion .aios-faqs-basic__answer{height:auto}.post-page-placemaking .architecture__goals-img{position:relative;z-index:1;margin:0 -15px}.post-page-placemaking .architecture__goals-img img{display:block;width:100%;height:auto}.post-page-placemaking .architecture__goals-img canvas{display:block;width:100%;height:auto;background-size:contain;background-position:bottom center;background-repeat:no-repeat;background-attachment:fixed}.post-page-placemaking .architecture__culture--title{display:flex;justify-content:center}.post-page-placemaking .architecture__culture--title .section-title{position:relative}.post-page-placemaking .architecture__culture--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}.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:20px;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}.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(0);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:1;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}.page-template-placemaking .aiosp-ref-expertise__brochure__popup{padding:0 15px}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .aios-popup-body{width:100%;max-width:600px;padding:60px;min-height:auto}.page-template-placemaking .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-placemaking .aiosp-ref-expertise__brochure__popup .aiosp-close:before{content:"򰉁";font-family:agentimage!important;font-size:20px}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--title{margin:0 0 30px}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--title .section-title{font-size:60px;text-align:center}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form{position:relative}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--inputs{display:flex;flex-flow:column;gap:10px}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--input .wpcf7-form-control-wrap{display:block}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--input input,.page-template-placemaking .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-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox{margin:30px 0 0}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-form-control-wrap{display:block}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--checkbox .wpcf7-list-item{display:block;margin:0}.page-template-placemaking .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-placemaking .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-placemaking .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-placemaking .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-placemaking .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-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--button{margin:30px 0 0;text-align:center}.page-template-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form--button button{position:relative}.page-template-placemaking .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-placemaking .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-placemaking .aiosp-ref-expertise__brochure__popup .expertise__brochure__popup--form .wpcf7-response-output{display:flex;justify-content:center;align-items:center}.page-template-placemaking .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}}@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-inner{text-align:left}.architecture__banner-text h2:not(:has(span)){font-size:40px}.architecture__banner-text h2:has(span){text-align:left;max-width:820px;margin-left:auto;margin-right:auto}.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.placemaking_page .architecture__culture-text{text-align:left}.architecture__culture.placemaking_page .architecture__culture-text-title{justify-content:center}.architecture__culture.placemaking_page .architecture__culture-text-title .section-title{text-align:left}.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{text-align:left}.post-page-healthcare-interiors #architecture__culture-item-4 .architecture__culture-text-title .section-title{font-size:70px}.post-page-healthcare-interiors .architecture__culture-cta-list{flex-flow:row}.post-page-healthcare-interiors .architecture__culture-cta-item:hover{width:761px;width:49.416%}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-img img{height:450px}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info{padding:0 15px 15px;transform:translateY(calc(100% - 70px))}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info h3{margin-bottom:15px}.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info-description{font-size:14px;letter-spacing:.2px;line-height:1.1}.post-page-placemaking .architecture__goals{padding:80px 50px 30px}.post-page-placemaking .architecture__goals.design-performance{padding:0 50px 90px}.post-page-placemaking .architecture__goals-accodion ul{-moz-column-count:2;column-count:2}.post-page-placemaking .architecture__goals-img{margin:-500px -50px 0}.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}.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 h3{margin-bottom:15px}.architecture__culture-cta-item .cta-info-description{font-size:14px;letter-spacing:.2px;line-height:1.1}}@media screen and (min-width:1280px){.post-page-healthcare-interiors .architecture__culture-cta-item .cta-info{padding:0 30px 30px;transform:translateY(calc(100% - 90px))}.placemaking__projects--images>div{width:20%}.placemaking__projects--images>div a span{font-size:20px}.architecture__culture-cta-item .cta-info-description{font-size:16px}}@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}}
