html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;font-size:100%}article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}img,object,embed{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}table{border-collapse:separate;border-spacing:0}th{vertical-align:bottom;font-weight:700}td{vertical-align:top;font-weight:400}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}dialog{border:none;border-radius:8px;width:80%;max-width:800px;height:70vh;padding:0;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.3)}dialog::-ms-backdrop{background-color:rgba(0,0,0,.7)}dialog::backdrop{background-color:rgba(0,0,0,.7)}.dialog-content{height:100%;position:relative}.close-button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:50%;width:30px;height:30px;font-size:16px;position:absolute;top:18px;right:10px}iframe{border:none;width:100%;height:100%}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,button{cursor:pointer}input[type=button]{cursor:pointer}input[type=submit]{cursor:pointer}input[type=file]{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}input[type=button]{width:auto;overflow:visible}main{display:block}@font-face{font-family:Atlas Grotesk Web;src:url(../fonts/AtlasGrotesk-BoldItalic-Web.woff2)format("woff2"),url(../fonts/AtlasGrotesk-BoldItalic-Web.woff)format("woff");font-weight:700;font-style:italic;font-stretch:100%}@font-face{font-family:Atlas Grotesk Web;src:url(../fonts/AtlasGrotesk-Bold-Web.woff2)format("woff2"),url(../fonts/AtlasGrotesk-Bold-Web.woff)format("woff");font-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Atlas Grotesk Web;src:url(../fonts/AtlasGrotesk-Medium-Web.woff2)format("woff2"),url(../fonts/AtlasGrotesk-Medium-Web.woff)format("woff");font-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Atlas Grotesk Web;src:url(../fonts/AtlasGrotesk-MediumItalic-Web.woff2)format("woff2"),url(../fonts/AtlasGrotesk-MediumItalic-Web.woff)format("woff");font-weight:500;font-style:italic;font-stretch:100%}::selection{color:#fff;text-shadow:none;background:#231f20}ins{color:#fff;background-color:#231f20;text-decoration:none}mark{color:#fff;background-color:#231f20;font-style:italic}input:-moz-placeholder-shown{color:#9ca0a4}textarea:-moz-placeholder-shown{color:#9ca0a4}blockquote{margin-bottom:1.5em;font-size:1rem}@media (min-width:768px){blockquote{margin-bottom:1.15em}}blockquote:last-child{margin-bottom:0}html{font-size:16px}@media (min-width:768px){html{font-size:17px}}@media (min-width:1250px){html{font-size:1.36vw}}@media (min-width:1765px){html{font-size:24px}}body{background:#9ca0a4;flex-direction:column;margin:0;padding:0;line-height:1.5;display:flex}html,body{height:100%}body,select,input,textarea,button{color:#231f20;font-family:Atlas Grotesk Web,Helvetica Neue,Helvetica,sans-serif;font-weight:500}main{flex:1 0 auto;margin-top:5.5rem}@media (min-width:768px){main{margin-top:8.7rem}}.menu-enter{display:none}@media (min-width:1351px){.menu-enter{display:inline}}.wrapper{max-width:1765px;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.wrapper{padding:0 3.15rem}}a{color:#fff;text-decoration:none;transition:opacity .15s}a:hover,a:active{color:#fff;opacity:.6}h1{border-bottom:1px solid #231f20;margin-bottom:2.5rem;padding-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.5}h1:focus{outline:none}h2{border:0;margin-bottom:1.25rem;padding-bottom:0;font-size:1.875rem;font-weight:700;line-height:1.25}@media (min-width:768px){h2{margin-bottom:1.775rem;font-size:3.44vw}}@media (min-width:1250px){h2{font-size:2.53rem}}h3{border:0;margin-bottom:1rem;padding-bottom:0;font-size:1.4375rem;line-height:1.25}@media (min-width:768px){h3{margin-bottom:2rem;font-size:2.06em}}h4{font-weight:500}p,ul,ol{margin-bottom:1.5em}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}input,textarea{background:#fff;border:none;padding:.5em;transition:all .15s}input:focus,textarea:focus{background:rgba(255,255,255,.6);outline:none}input[type=submit]{vertical-align:middle;color:#fff;text-align:center;cursor:pointer;background:#231f20;border:0;width:100%;padding:.65em 1.25em .75em;font-size:1em;text-decoration:none;transition:all .15s;display:inline-block}@media (min-width:768px){input[type=submit]{width:auto}}input[type=submit]:hover{opacity:.6}input[type=submit]:focus{opacity:.6}input[type=submit] .icon{vertical-align:middle;width:1.25em;height:1.25em;margin:0}input[type=submit].btn-inactive{opacity:.5}input[type=submit].btn-inactive:hover{background:#fff}input[type=submit].btn-inactive:focus{background:#fff}hr{border-top:1px solid #231f20;margin:2.05rem 0}abbr[title]{color:#fff;border-bottom:0;text-decoration:none}.icon{width:2rem;height:2rem}.more{margin-top:1.775em}.more__link,.more__expand{cursor:pointer;margin-top:.5em;margin-right:1.5rem;display:block}.more__link:before,.more__expand:before{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-left:1.2em solid #fff;width:0;height:0;margin-right:.5em;transition:all .15s;display:inline-block}.more__link:first-child,.more__expand:first-child,.more__link+br+.more__link,.more__link+br+.more__expand,.more__expand+br+.more__link,.more__expand+br+.more__expand{margin-top:0}@media (min-width:768px){.more__link,.more__expand{margin-top:0;margin-left:2rem;display:inline-block}.more__link:first-child,.more__expand:first-child{margin-left:0}.more__link+br+.more__link,.more__link+br+.more__expand,.more__expand+br+.more__link,.more__expand+br+.more__expand{margin-top:.5em;margin-left:0}}.more.open .more__expand:not(.thought):before,.more.thought-open .more__expand.thought:before{transform:rotate(90deg)}.more__text,.more__thought-text{max-height:0;transition:max-height .5s;overflow:hidden}.more__text p:first-child,.more__thought-text p:first-child{margin-top:1em}.header{z-index:200;background:#231f20;width:100%;padding:.75rem 0 .65rem;position:fixed;top:0}@media (min-width:768px){.header{padding:1rem 0 .9rem}}.header>.wrapper{justify-content:space-between;align-items:center;display:flex}.header .logo,.header .menu-open{line-height:1}.header .logo img{max-width:498px;height:31px}.header .menu-item{text-align:right;width:100%;margin-right:40px}.header .menu-open,.header .menu-close{cursor:pointer;width:1.75rem}.header .menu-close{width:2.75rem;padding:.5rem;display:block;position:absolute;top:1.33rem;right:1rem}@media (min-width:768px){.header .menu-close{width:2.33rem;top:1rem;right:3rem}}.header .menu{background:#231f20;flex-direction:column;justify-content:space-between;max-width:21rem;height:100%;padding:5rem 3rem 2rem;transition:all .75s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.header .menu.open{transform:translate(0)}.header .menu.open li{transition:all .5s ease-in}.header .menu.open li:nth-child(2){transition-delay:.1s}.header .menu.open li:nth-child(3){transition-delay:.2s}.header .menu.open li:nth-child(4){transition-delay:.3s}.header .menu.open li:nth-child(5){transition-delay:.4s}.header .menu.open li:nth-child(6){transition-delay:.5s}.header .menu.open li:nth-child(7){transition-delay:.6s}.header .menu.open li:nth-child(n){transform:translate(0)}.header .menu ul{margin-top:4rem;margin-left:0;font-size:1.4rem;line-height:2.5}.header .menu li{margin-bottom:.5rem;transition:all 0s ease-in .75s;transform:translate(20%)}.footer{color:#fff;background:#231f20;flex-shrink:0;margin-top:3rem;padding:.9em 0;font-size:.75rem}@media (min-width:768px){.footer{font-size:.765rem}}.footer__wrap{gap:1rem;display:flex}@media (min-width:768px){.footer__wrap{justify-content:flex-start;align-items:center;display:flex}.footer__wrap>*{margin-right:1.425rem}}.footer__copy{margin-bottom:0}.footer .riba{flex:0 0 70px;width:70px;display:inline-block}.footer .riba a{display:block}@media (min-width:768px){.footer .riba{margin-left:auto}}.language{text-transform:uppercase}.language a{margin-right:.33em}.language a:hover:after{opacity:1}.language a:after{content:"|";opacity:.6;margin-left:.66em;transition:all .15s}.language a:last-child:after{content:none}.teaser,.intro{margin-bottom:4rem}.teaser h1,.intro h1{border:0;margin-bottom:1.25rem;padding-bottom:0;font-size:1.875rem;font-weight:700;line-height:1.25}@media (min-width:768px){.teaser h1,.intro h1{margin-bottom:1.775rem;font-size:3.44vw}}@media (min-width:1250px){.teaser h1,.intro h1{font-size:2.53rem}}.teaser__figure,.intro__figure,.intro__figure_whoweare,.intro__figure_whatwedo,.intro__figure_contactus{text-align:center;margin-bottom:2rem}.teaser__figure img,.intro__figure img,.intro__figure_whoweare img,.intro__figure_whatwedo img,.intro__figure_contactus img{width:100%;max-width:80%;margin:2rem auto}@media (min-width:550px){.teaser__figure img,.intro__figure img,.intro__figure_whoweare img{max-width:11rem;margin:0 auto}.intro__figure_whatwedo img,.intro__figure_contactus img{max-width:13rem;margin:1.5rem auto}}@media (min-width:768px){.intro .wrapper{flex-direction:row-reverse;display:flex}.intro .wrapper>:first-child{padding-right:1.425rem}.intro__figure{flex:0 0 34%;margin-top:.5rem}.intro__figure_whoweare{flex:0 0 34%;margin-top:5rem}.intro__figure_whatwedo{flex:0 0 34%;margin-top:2rem}.intro__figure_contactus{flex:0 0 54%;margin-top:4rem}}.intro__figure img,.intro__figure_whoweare img,.intro__figure_whatwedo img,.intro__figure_contactus img{width:auto}@media (min-width:768px){.intro__figure img .intro__figure_whoweare img,.intro__figure_whatwedo img,.intro__figure_contactus img{padding-left:1.4rem}.intro__description{flex:0 0 66%}.intro__description>*{max-width:40.2941rem}.intro__description p,.intro__description .more__expand{font-size:.765rem}.intro__description .more{margin-top:1em}}.member{border-bottom:1px solid #000;margin:1rem 0;padding-bottom:2rem}@media (min-width:768px){.member{align-items:flex-start;gap:2rem;display:flex}}.biography img{max-width:100%;height:auto;margin:1rem 0}.clients-collaborators .title,.team .title{margin-bottom:2rem;font-size:.7rem}.clients-collaborators .names,.team .names{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin-bottom:8rem;font-size:.7rem;display:grid}.team .names{margin-bottom:3rem}.clients-collaborators .names{margin-bottom:8rem}@media (min-width:1351px){.clients-collaborators .names,.team .names{width:66%}}.team h2,.portfolio h2{border-bottom:1px solid #231f20;margin-bottom:2.5rem;padding-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.5}.swiper-container .next,.swiper-container .prev{text-align:center;z-index:40;cursor:pointer;outline:none;width:2.75rem;margin-top:-1.75rem;padding:1rem;display:block;position:absolute;top:50%}@media (min-width:768px){.swiper-container .next,.swiper-container .prev{width:4rem}}.swiper-container .prev{padding-left:.5rem;left:0}@media (min-width:768px){.swiper-container .prev{padding-left:1.5rem}}.swiper-container .next{padding-right:.5rem;right:0}@media (min-width:768px){.swiper-container .next{padding-right:1.5rem}}.swiper-wrapper{align-items:center}.swiper-slide{width:auto;max-width:100%}.gifffer-play-button{display:none}button{outline:none}@media (min-width:1351px){.home .subpages{gap:20px;display:flex}}.home .subpages .more,.learn-more-about{margin-top:10px;font-size:1.2rem}@media (min-width:1351px){.home{margin-top:11rem}}@media (min-width:1351px) and (min-height:900px){.home{margin-top:26vh}}@media (min-width:1351px){.teaser{align-items:flex-start;margin-bottom:7.35rem;display:flex}}@media (min-width:1351px) and (min-height:900px){.teaser{min-height:calc(64vh - 2.25rem)}}@media (min-width:1351px){.teaser .wrapper{width:100%;display:flex}}@media (min-width:1400px){.teaser{margin-bottom:7.35rem}}@media (min-width:1400px) and (min-height:1000px){.teaser{min-height:calc(64vh - 2.25rem)}}@media (min-width:1400px){.teaser--case-studies.swiper-container{margin-top:5rem}}.teaser__figure{align-items:flex-start;display:flex}@media (min-width:1351px){.teaser__figure{text-align:right;flex:0 0 42.5%;padding-right:1.425rem}.egnyte-login__figure{text-align:right;flex:0 0 30%;margin-left:auto;padding:3.425rem}}.teaser__figure img{max-width:70%}@media (min-width:550px){.teaser__figure img{max-width:20rem}}@media (min-width:1351px){.teaser__figure img{max-width:15rem;margin-top:.5rem;margin-left:auto;padding-right:1.975rem}}--- --- .teaser__description{font-size:1.1875em}@media (min-width:1351px){.teaser__description{flex:0 0 57.5%;font-size:1rem}.teaser__description>*{max-width:48.5vw}.teaser__description>h1{max-width:46.8vw;margin-top:15px;font-size:2rem}.teaser__description>h2{max-width:46.8vw}}@media (min-width:1250px){.teaser__description>*,.teaser__description>h2{max-width:35.8824rem}}.teaser--contact{margin-top:3.6rem}@media (min-height:900px){.teaser--contact{margin-top:15vh}}.teaser--contact .wrapper{align-items:flex-start}.teaser--contact .wrapper .more.open .more__expand:before{transform:rotate(0)}.teaser--contact .wrapper .more.open .more__expand.open:before{transform:rotate(90deg)}.teaser--contact .wrapper .more__text{margin-top:1rem}@media (min-width:768px){.teaser--contact input[type=submit]{margin-left:calc(25% + .7125rem + 1px)}}.teaser--case-studies .teaser__figure img{max-width:100%}@media (min-width:550px){.teaser--case-studies .teaser__figure img{max-width:24.7059rem}}@media (min-width:1351px){.teaser:nth-child(2n) .wrapper{flex-direction:row-reverse}.teaser:nth-child(2n) .teaser__figure{align-items:center;padding-left:1.425rem;padding-right:0}.teaser:nth-child(2n) .teaser__figure img{width:100%;max-width:17.9412rem;margin-top:0;padding-right:0}.teaser--case-studies .teaser__figure img{padding-right:.925rem}.teaser--contact .wrapper,.teaser--contact:nth-child(2n) .wrapper{flex-direction:row}.teaser--contact .teaser__figure img,.teaser--contact:nth-child(2n) .teaser__figure img{width:100%;max-width:18.8235rem;padding-right:1.25rem}}.teaser--case-studies__details{padding:1.25rem 0;transition:opacity .15s}.teaser--case-studies__details .wrapper>:last-child{margin-top:1rem}@media (min-width:1351px){.teaser--case-studies__details{min-height:5.64rem;font-size:.765rem}.teaser--case-studies__details .wrapper{width:auto;padding:0;display:flex}.teaser--case-studies__details .wrapper>:first-child{flex:2}.teaser--case-studies__details .wrapper>:last-child{flex:1;margin-top:0}}.teaser--case-studies__details p{margin:0}.teaser--case-studies__details .teaser--case-studies__tag{border:0;margin-bottom:.25em;padding-bottom:0;font-size:1.4375rem;line-height:1.25}@media (min-width:768px){.teaser--case-studies__details .teaser--case-studies__tag{margin-bottom:.25em;font-size:1.4375rem}}@media (min-width:1351px){.teaser--case-studies__details .teaser--case-studies__tag{margin-bottom:.5em;font-size:1.5rem}}.teaser--case-studies__details .teaser--case-studies__title{color:#fff;font-size:1.1875em;transition:all .15s}.teaser--case-studies__details .teaser--case-studies__title a:before{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-left:1.2em solid #fff;width:0;height:0;margin-bottom:.25em;margin-right:.5em;font-size:1rem;transition:all .15s;display:inline-block}@media (min-width:1351px){.teaser--case-studies__details .teaser--case-studies__title{font-size:1rem}}.teaser.swiper-container .prev,.teaser.swiper-container .next{width:3.25rem;max-width:65px;margin-top:-7.5rem;padding:.85rem}@media (min-width:1351px){.teaser.swiper-container .prev,.teaser.swiper-container .next{margin-top:-5.82rem}.teaser.swiper-container .prev{left:3.15rem}.teaser.swiper-container .next{right:3.15rem}}.teaser .swiper-slide{width:100%}@media (min-width:1351px){.teaser .swiper-slide{width:calc(100% - 6.3rem - 120px)}}.teaser .swiper-slide img{width:100%;display:block}.teaser .swiper-slide-next .teaser--case-studies__details{opacity:0}.very-real-field{position:absolute;left:-9999px}.alert{color:#fff}.field{margin-bottom:1rem}@media (min-width:768px){.field{flex-flow:wrap;margin-bottom:1.5rem;display:flex}}.field .alert{margin-top:.5rem}@media (min-width:768px){.field .alert{width:100%;margin-left:calc(25% + .7125rem);font-size:.875rem}}.field label{flex:1;margin-bottom:.5em;font-size:1rem}@media (min-width:768px){.field label{margin-top:.4em;margin-bottom:0;margin-right:1.8rem;font-size:1em}}.field input,.field textarea{flex:3;width:100%}.field textarea{min-height:10em}.field label,.field input{display:block}.field input[type=radio]{opacity:0;width:0;height:0;font-size:1rem;display:inline-block}.field.radio{color:#fff;cursor:pointer;margin-right:1.25rem;transition:opacity .15s;display:inline-block}.field.radio:nth-child(2){margin-right:0}.field.radio:hover,.field.radio:focus{opacity:.6}.field.radio label{margin:0;display:inline-block}.team__member{margin-bottom:5rem}@media (min-width:768px){.team__member{display:flex}.team__member>:first-child{padding-right:1.425rem}}.team__photo{margin-bottom:1rem}@media (min-width:768px){.team__photo{flex:0 0 42.5%;margin-bottom:0}}.team__photo img{width:100%;max-width:205px;margin-left:auto}@media (min-width:550px){.team__photo img{max-width:363px}}@media (min-width:768px){.team__bio{font-size:.765rem}}.team__role{margin-bottom:0}@media (min-width:768px){.team__role{margin-bottom:.33em;font-size:1rem}}.team__credentials{font-size:1rem;line-height:1.5;display:block}@media (min-width:768px){.team__credentials{margin-left:1.5rem;display:inline-block}}.services__item{margin-bottom:4rem}@media (min-width:768px){.services__item{max-width:81.5%;margin-bottom:5rem;display:flex}.services__item>*{padding-right:1.425rem}}.services__item ul{margin:1em 0 1em 2em}@media (min-width:768px){.services__item ul{margin-left:3em}}.services__item ul:first-child{margin-top:0}.services__item ul:last-child{margin-bottom:0}.services__item ul li{text-indent:-1.5em;padding-left:1.5em}@media (min-width:768px){.services__item .more{font-size:.765rem}}.services__item:last-child .services__figure:after{content:none}.services__item .dots .true{background:rgba(255,255,255,0)}.services__item.active .dots .true{background:#fff}.services__item.active .dots .true+.true{transition-delay:.5s}.services__item.active .dots .true+.true+.true{transition-delay:.6s}.services__item.active .dots .true+.true+.true+.true{transition-delay:.7s}.services__figure{text-align:center;margin-bottom:1.5rem;position:relative}@media (min-width:768px){.services__figure{flex:0 0 23%;margin-bottom:0}}.services__figure img{width:100%;max-width:120px;margin-left:auto}@media (min-width:550px){.services__figure img{max-width:6rem}}.services__description{flex:1}.services__description>h2{border-bottom:1px solid #231f20;padding-bottom:1rem;font-size:2.1875rem}@media (min-width:768px){.services__description>h2{border:0;border-bottom:1px solid #231f20;margin-bottom:1rem;padding-bottom:1rem;font-size:1.4375rem;line-height:1.25}}@media (min-width:768px) and (min-width:768px){.services__description>h2{margin-bottom:2rem;font-size:2.06em}}@media (min-width:768px){.services__text{margin-top:-.25em;font-size:.765rem}}.services__text h1,.services__text h2,.services__text h3,.services__text h4{margin:1em 0 0;font-size:1rem;line-height:1.5}.services__text h1:first-child,.services__text h2:first-child,.services__text h3:first-child,.services__text h4:first-child{margin-top:0}.services__below{margin-bottom:2.05rem}@media (min-width:768px){.services__below{margin-bottom:3.6rem}}.portfolio{margin-bottom:6rem}.portfolio h2:focus,.portfolio h3:focus{outline:none}.portfolio h2{margin-bottom:1rem}.portfolio h3{border-bottom:1px solid #231f20;margin-top:2em;padding-bottom:1rem}@media (min-width:768px){.portfolio h3{margin-top:1em;margin-bottom:1rem}}.portfolio__sections{margin-top:0;margin-bottom:3.5rem;list-style:none}.portfolio .more{margin-top:.5em}.portfolio .more span:focus{outline:none}@media (min-width:768px){.portfolio .more{font-size:.875rem}.portfolio .more__link{margin-bottom:.5rem;margin-left:0;margin-right:2rem}.portfolio .more__link:last-child{margin-right:0}}.portfolio__item{color:#231f20;border-bottom:1px solid #231f20;margin-bottom:1rem;padding-bottom:1rem;transition:all .25s;display:block}@media (min-width:768px){.portfolio__item{display:flex}.portfolio__item:hover{opacity:.6;color:#231f20}.portfolio__item:hover .portfolio__dots{display:none}.portfolio__item:hover .portfolio__categories{display:block}.portfolio__item>*{flex:1;margin-bottom:0;padding-left:1.425rem}.portfolio__item>:first-child{padding-left:0}.portfolio__item>:last-child{margin-bottom:0}}.portfolio__item:last-child{border-bottom:0}@media (min-width:768px){.portfolio__thumb{flex:0 0 15%}}.portfolio__thumb img{display:block}.portfolio__title-wrap{border:0;margin-top:.25em;margin-bottom:0;padding-bottom:0;font-size:1.4375rem;line-height:1.25}@media (min-width:768px){.portfolio__title-wrap{margin:0;font-size:1rem}}.portfolio__name{margin:0;font-size:1rem;font-weight:700;line-height:1.5}.portfolio__title{margin:0}@media (min-width:768px){.portfolio__title{font-size:1rem}}.portfolio__details{font-size:.765rem}.portfolio__details>*{display:none}@media (min-width:768px){.portfolio__details>*{display:block}.portfolio__details{flex:0 0 34%}}.portfolio__location{margin-bottom:0;font-size:1rem;display:block}@media (min-width:768px){.portfolio__location{margin-bottom:.5rem}.portfolio__category-wrap{text-align:right}}.portfolio__categories{display:none}.project{margin-top:2.8rem}@media (min-width:768px){.project{margin-top:6.2rem}}.project__location{margin-bottom:0}.project__details .wrapper{margin-bottom:2rem}.project__details .wrapper>*{margin-bottom:2.5rem}@media (min-width:768px){.project__details .wrapper{margin-bottom:3rem;display:flex}.project__details .wrapper>*{flex:1;margin-bottom:0;margin-right:2.1375rem}.project__details .wrapper>:last-child{margin-right:0}}.project__details .wrapper header{flex:2}@media (min-width:768px){.project__details .wrapper header{margin-right:4.275rem}}.project__details .wrapper .project__info{flex:1}.project__details .wrapper .project__info p{margin-bottom:0}@media (min-width:768px){.project__details .wrapper .project__info,.project__details .wrapper.project__text,.project__details .wrapper.project__nav{font-size:.765rem}}.project__details .wrapper.project__nav{margin-bottom:0;display:flex}@media (min-width:768px){.project__details .wrapper.project__nav{margin-bottom:2rem}}.project__details .wrapper.project__nav>*{flex:1}.project__details .wrapper.project__nav>:last-child{text-align:right}.project__details .wrapper.project__nav a{display:flex}@media (min-width:768px){.project__details .wrapper.project__nav a{display:block}}.project__details .wrapper.project__nav a.next__link{justify-content:flex-end}.project__details .wrapper.project__nav span{float:left}.project__details .wrapper.project__nav>span{text-align:center;color:#fff}@media (min-width:768px){.project__details .wrapper.project__nav span,.project__details .wrapper.project__nav>span{float:none}}.project h2{margin-bottom:0;font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:768px){.project h2{margin-bottom:1rem;font-weight:500}}.project__name{margin-bottom:0}.project__title{border:0;margin-bottom:1em;padding-bottom:0;font-size:1.4375rem;font-weight:700;line-height:1.25}@media (min-width:768px){.project__title{margin-bottom:.5em;font-size:2.06em}}.project .previous__link:before,.how-we-work-page .previous__link:before,.portfolio-page .previous__link:before,.who-we-are-page .previous__link:before{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-right:1.2em solid #fff;width:0;height:0;margin-right:.75em;font-size:1.33em;display:inline-block}.project .next__link:after,.how-we-work-page .next__link:after,.portfolio-page .next__link:after,.who-we-are-page .next__link:after{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-left:1.2em solid #fff;width:0;height:0;margin-left:.75em;font-size:1.33em;display:inline-block}.project .swiper-container{margin-bottom:1rem}@media (min-width:768px){.project .swiper-container{margin-bottom:2rem}.project .swiper-slide{max-width:calc(100% - 7.2rem)}.project .swiper-slide img{max-height:400px}}@media (min-width:1351px){.project .swiper-slide img{max-height:75vh}}@media (min-height:900px){.project .swiper-slide img{max-height:700px}}.search-page{margin-bottom:6rem}.search__item:last-child{border-bottom:1px solid #231f20}.search__p{border-bottom:1px solid #231f20;padding-bottom:1rem}.search-result{color:#fff}.search-icon-mobile{margin-top:1rem}.search-form{margin-right:5px;animation:.3s ease-in-out fadeIn;display:none}.search-form.active{gap:1px;display:inline-flex;position:absolute;right:8rem}.search-form-mobile{align-items:center;gap:1px;margin-top:4rem;display:flex}.search-form-mobile input[type=text]{flex:1;padding:8px;-webkit-box-shadow:inset 0 0 0 1000px #fff}.search-form-mobile .search-button{padding:8px 16px}.search-form input[type=text]{padding:5px 10px;font-size:16px}.search-form-mobile input[type=text]{padding:5px 10px;font-size:16px}.search-form input,.search-form-mobile input{-webkit-text-fill-color:gray}.search-form button[type=submit]{background:#fff;border:none;padding:5px 10px;font-size:16px}.search-form-mobile button[type=submit]{background:#fff;border:none;padding:5px 10px;font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}.search-form input.search-button{-webkit-text-fill-color:black;padding:.1rem .4rem;font-size:.7rem}.casestudy-knowledgebank{margin:1rem 0}.noscroll{overflow:hidden}.image-expand{z-index:-1;visibility:hidden;opacity:0;width:100%;height:100%;transition:all .5s;display:flex;position:fixed;top:0;left:0}.image-expand.open{z-index:100;visibility:visible;opacity:1;background:#231f20}.image-expand .close{cursor:pointer;z-index:40;color:#fff;width:2.75rem;padding:.5rem;position:absolute;top:4rem;right:.75rem}@media (min-width:768px){.image-expand .close{width:3.75rem;padding:1rem;top:5rem;right:2rem}}.image-expand .caption{margin:1rem 1rem 1rem 3rem}.image-expand figure{margin:auto}.image-expand figure img{max-height:100vh;display:block}.image-expand .next,.image-expand .prev{color:#fff}@media (min-width:768px){.page p,.page ul{margin-top:-.25em;font-size:.765rem}}.page h4{margin-bottom:1.5em;font-size:1rem;font-weight:500}@media (min-width:768px){.page h4{margin-bottom:1.15em}}.page h4:last-child{margin-bottom:0}.page section.wrapper{flex-direction:column-reverse;margin:3.6rem auto;display:flex}.page section.wrapper:first-of-type{margin-top:2.05rem}@media (min-width:768px){.page section.wrapper{flex-direction:row}.page section.wrapper>:first-child{padding-right:1.425rem}}.page section.wrapper>* a:last-child:before{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-left:1.2em solid #fff;width:0;height:0;margin-right:.5em;transition:all .15s;display:inline-block}.page .col-1 figure{text-align:center;margin-bottom:2rem}@media (min-width:768px){.page .col-1{flex:0 0 34%;margin-top:.75rem}}.page .col-1 img{width:auto;max-width:80%;height:11.7647rem;margin:0 auto}@media (min-width:550px){.page .col-1 img{max-width:20.5882rem}}@media (min-width:768px){.page .col-1 img{padding-left:1.4rem}}.page .col-2 hr:last-child{margin-top:3.6rem;margin-bottom:0}@media (min-width:768px){.page .col-2 hr:last-child{margin-top:5.75rem;margin-bottom:-1.25rem}.page .col-2{flex:0 0 66%}.page .col-2>*{max-width:40.2941rem}.page .col-2 p,.page .col-2 .more__expand{font-size:.765rem}.page .col-2 .more{margin-top:1em}}.legal h1{border:0;margin-bottom:1.25rem;padding-bottom:0;font-size:1.875rem;font-weight:700;line-height:1.25}@media (min-width:768px){.legal h1{margin-bottom:1.775rem;font-size:3.44vw}}@media (min-width:1250px){.legal h1{font-size:2.53rem}}@media (min-width:768px){.legal h1{margin-bottom:1em}}@media (min-width:1351px){.legal .wrapper{margin-bottom:7.35rem;display:flex}}.legal .column{margin-bottom:3rem}@media (min-width:768px){.legal .column h2{font-size:1.875rem}.legal .column h3{margin-bottom:.5em;font-size:1.4375em}}@media (min-width:1351px){.legal .column{flex:1;margin-bottom:0;margin-right:2rem;font-size:.765rem;line-height:1.75}.legal .column .copyright p{font-size:.6rem}.legal .column:last-child{margin-top:4rem;margin-right:0}}.legal--sub .wrapper{margin-bottom:7.35rem}@media (min-width:768px){.legal--sub .text{columns:20rem 3;font-size:.765rem;line-height:1.75}.legal--sub .text p{margin-bottom:1.7em}.legal--sub h3{margin-top:2.25em;margin-bottom:.1em;font-size:1.4375em;line-height:1.2}}.legal--sub ol,.legal--sub ul{margin-left:1.1em}.legal--sub ol li,.legal--sub ul li{padding-left:.25em}.legal--sub ul{list-style:outside}.knowledgebank .logo{margin-right:auto}@media (min-width:768px){.knowledgebank .teaser__description{margin-top:4rem}}.knowledgebank iframe{width:calc(100% + 2rem);min-width:350px;height:1700px;margin-left:-1rem}@media (min-width:550px){.knowledgebank iframe{width:calc(100% + 3rem);margin-left:-1.5rem}}@media (min-width:1250px){.knowledgebank iframe{height:1600px}}.knowledgebank .more__text iframe{height:3350px}@media (min-width:550px){.knowledgebank .more__text iframe{height:3000px}}@media (min-width:1250px){.knowledgebank .more__text iframe{height:2800px}}.contactus__figure{text-align:center;margin:2rem auto}@media (min-width:1250px){.contactus__figure{margin-top:4.5rem;margin-left:12rem}}.contactus-form{flex:none;width:100%}@media (min-width:1024px){.contactus-form{flex:none;width:53.5%}}input:-webkit-autofill{-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}.kb_container_toggle{display:flex}.kb_login,.kb_signup{width:50%}.kb_login>.more__expand,.kb_signup>.more__expand{margin:10px 0 40px}.kb_signup_intro{margin-bottom:1rem}.knowledgebank input,.knowledgebank textarea,.knowledgebank select,.knowledgebank .field.radios>div{flex:2}textarea,input{-webkit-box-shadow:inset 0 0 0 1000px #e1e1e1}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #e1e1e1}input:autofill{-webkit-box-shadow:inset 0 0 0 1000px #e1e1e1}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #e1e1e1}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #e1e1e1}textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #e1e1e1}textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #e1e1e1}input:focus,textarea:focus{background-color:#d7d9da;-webkit-box-shadow:inset 0 0 0 1000px #d7d9da}input:-webkit-autofill:focus{background-color:#d7d9da;-webkit-box-shadow:inset 0 0 0 1000px #d7d9da}textarea:-webkit-autofill:focus{background-color:#d7d9da;-webkit-box-shadow:inset 0 0 0 1000px #d7d9da}input[type=submit]:disabled.kb_button_submit{-webkit-text-fill-color:#babcbf;color:#babcbf;cursor:not-allowed;pointer-events:none;background-color:#77787b;-webkit-box-shadow:inset 0 0 0 1000px #77787b}input.kb_button_submit{color:#fff;-webkit-text-fill-color:#fff;background-color:#231f20;border:0;padding:20px;font-size:1rem;-webkit-box-shadow:inset 0 0 0 1000px #231f20}.kb_toggle_el{opacity:0;height:0;padding:0;transition:all .2s;overflow:hidden}.active{opacity:1;height:auto}.active-object{opacity:1;width:500px;height:600px}.active.more__expand:before{transform:rotate(90deg)}input.hide-input{position:absolute;left:-999em}label.kb_toggle{color:#fff;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}label.kb_toggle:hover{opacity:.6;transition:opacity .15s}.kb_form_alert{color:#fff;background:#231f20;margin:20px 0;padding:15px 20px 20px 40px;display:inline-block;position:relative}.kb_form_alert>ul,.kb_form_alert>div{padding:20px}.kb_form_alert>span{font-size:50px;position:absolute;top:-2.3%;left:20px}@media (min-width:600px){.kb_form_alert>span{top:-2%}}@media (min-width:700px){.kb_form_alert>span{top:-1.8%}}@media (min-width:900px){.kb_form_alert>span{top:-1.4%}}@media (min-width:1200px){.kb_form_alert>span{top:-1.1%}}@media (min-width:1400px){.kb_form_alert>span{top:-.8%}}@media (min-width:1500px){.kb_form_alert>span{top:1%}}@media (min-width:1600px){.kb_form_alert>span{top:2%}}.kb_form_alert a{color:#fff;text-decoration:underline}.kb_ckeckbox_field{width:30px;height:30px;margin-right:15px}.kb_button_submit{margin:20px 0}.kb_disabled_text abbr{color:#fff}.kb_radios_field{width:100%;margin-top:-40px;margin-bottom:40px;margin-left:calc(33% + .7125rem + 1px)}.kb_radios_field label{vertical-align:text-bottom}.kb_radios_field input[type=radio]{opacity:1;width:25px;height:25px;margin-right:15px}.kb_help_radios_field input[type=radio]{opacity:1;width:25px;height:25px;margin-right:15px}.kb_resetpassword{text-align:right;width:100%}.kb_resetpassword>a{font-size:.8rem}.kb_specialfield{display:none}ul.kb_properties{margin-top:.5em}ul.kb_properties>li>a:before{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-left:1.2em solid #fff;width:0;height:0;margin-right:.5em;transition:all .15s;display:inline-block}.wrapper-help{justify-content:space-between;align-items:baseline;max-width:1765px;margin:0 auto;padding:0 3.15rem}.knowledgebank-help h3{border-bottom:1px solid #000;grid-column:span 4/span 4;margin-bottom:20px;padding:20px 0}.knowledgebank-help p{grid-column:span 4/span 4}@media (min-width:1024px){.knowledgebank-help h3{border-bottom:1px solid #000;grid-column:span 12/span 12;margin-bottom:20px;padding-bottom:20px}.knowledgebank-help p{grid-column:span 7/span 7}}.knowledgebank-help h4,.knowledgebank-help h5,.knowledgebank-help p,.knowledgebank-help figure{grid-column:span 7/span 7}.knowledgebank-upload .teaser .wrapper{display:block}.knowledgebank-upload-h2{margin-bottom:.8rem}.knowledgebank-upload-hr{margin:2.05rem 0 .8rem}.wrapper-properties{justify-content:space-between;align-items:baseline;max-width:1765px;margin:0 auto;padding:0 3.15rem;display:flex}.property-menu{margin:0}@media (min-width:1024px){.property-menu{margin-right:1.5em}.property-menu-item{font-size:.765rem}}.property-menu-arrow:after{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-left:1.2em solid #fff;width:0;height:0;margin-left:5px;transition:all .15s;display:inline-block}.property-menu-arrow:hover:after{rotate:90deg}.property-menu-container{cursor:pointer;position:relative}.property-menu-container:hover>.property-menu-arrow:after{rotate:90deg}.property-menu-submenu{color:#fff;padding:10px 20px;font-size:.765rem;display:none;position:absolute;top:25px;left:0}.property-menu-submenu::-moz-focus-inner{border:0;margin:0;padding:0}.property-menu-submenu ul li{background-color:#231f20;padding:5px 20px}.property-menu-submenu ul li:first-child{padding-top:20px}.property-menu-submenu ul li:last-child{padding-bottom:20px}.property-menu-submenu-mobile{padding:0 0 30px 20px}.property-menu-submenu-mobile ul li{padding:10px 0 0}.property-menu-submenu-mobile-page{padding:0 0 30px;display:block}.property-menu-arrow:hover+.property-menu-submenu,.property-menu-container:hover,.property-menu-submenu:hover,.property-menu-submenu ul:hover,.property-menu-submenu ul li:hover{display:block}.property-hamburger-icon{cursor:pointer;caret-color:transparent;width:30px;height:20px;position:relative;top:4px}@media (min-width:768px){.property-hamburger-icon{cursor:pointer;caret-color:transparent;width:30px;height:20px;margin-left:20px;position:relative;top:8px}}.property-hamburger-bar{background-color:#fff;width:25px;height:2px;transition:all .4s;position:absolute}.property-hamburger-icon>.property-hamburger-bar:nth-child(2){top:8px}.property-hamburger-icon>.property-hamburger-bar:nth-child(3){top:16px}.property-close-icon{cursor:pointer;caret-color:transparent;width:20px;height:20px;margin:10px 15px 80px 185px;position:relative}.property-close-icon>.property-close-bar{color:#fff;background-color:#fff;width:100%;height:2px;transition:all .4s;position:absolute;top:14px;transform:rotate(45deg)}.property-close-icon>.property-close-bar:first-child{position:absolute;top:14px;transform:rotate(-45deg)}.property-menu-container-mobile{background-color:#231f20;width:300px;height:100%;padding:0 0 40px 80px;transition:all 1s;position:fixed;top:0;right:-300px}.property-menu-container-mobile.open{right:0}.animate{animation:.9s forwards slideLeft;transform:translate(20%)}@keyframes slideLeft{to{transform:translate(0)}}.properties .logo{margin-right:0}@media (min-width:1024px){.properties .logo{margin-right:auto}}.properties .logo>img{vertical-align:text-top;margin-right:7px}.property{background:rgba(0,0,0,.6);margin:0;padding:8.7rem 0 3rem}.property-home{color:#fff}.property-home h1,.property-pages h1{border:0;margin:0;padding:0;font-size:2.53rem}.property-pages h1{margin-bottom:1.4rem}.property-home h2,.property-pages h2{font-size:1.9rem}@media (min-width:1024px){.property-home h2,.property-pages h2{font-size:1.7rem}}.property-pages h2>p{font-size:1.3rem;line-height:1.8rem}@media (min-width:1024px){.property-pages h2>p{font-size:1.1rem;line-height:1.5rem}}.property-home h3,.property-pages h3{margin-bottom:.8rem;font-size:1.3rem}@media (min-width:1024px){.property-home h3,.property-pages h3{margin-bottom:.5rem;font-size:1rem}.property-home p{font-size:.765rem}}.property-pages h3{margin-bottom:.1rem}.property-pages b{font-size:1.1rem}@media (min-width:1024px){.property-pages b{font-size:.8rem}}.property-pages p{font-size:.9rem}@media (min-width:1024px){.property-pages p{font-size:.6rem}}.property-pages h3>p{line-height:1.5rem}.property-pages h2{line-height:1.8rem}@media (min-width:1024px){.property-pages h2,.property-pages h3>p{line-height:1.15rem}}.property-pages h3>p{font-size:1rem}@media (min-width:1024px){.property-pages h3>p{font-size:.765rem}}.property-pages hr{margin:.6rem 0}.property-title-subtitle{margin-bottom:3.25rem}.property-page-title-subtitle{margin-bottom:2.325rem}.property-details{border-top:1px solid #000}.property-details>div{margin-top:20px}.property-detail-text{margin-left:20px}.property-detail-text>h3{margin-bottom:10px}@media (min-width:1024px){.property-detail-text>h3{margin-bottom:20px}}.property-detail-text>p,.property-entitlements-validity>p{margin-bottom:20px;font-size:1rem}@media (min-width:1024px){.property-detail-text>p,.property-entitlements-validity>p{margin-bottom:20px;font-size:.765rem}}.property-subpage,.property-subpage p{font-size:1.1rem}@media (min-width:1024px){.property-subpage,.property-subpage p{font-size:.765rem}}.property-subpage h1,.property-subpage h2{margin-bottom:.5rem}.property-subpage-title-subtitle{margin-bottom:5rem}.property-subpage-title-subtitle h3>p{font-size:1rem}.property-subpage-description>p{margin-top:1.2rem;font-size:.85rem}.property-subpage-entitlements h2{margin:2.5rem 0 1rem}@media (min-width:1024px){.property-subpage-egnyte-all-files{font-size:.85rem}}.property-subpage-egnyte-all-files{color:#fff;text-indent:-25px;margin-top:.3rem;margin-bottom:.3rem;margin-left:25px}.property-subpage-egnyte-all-files:before{content:"";background-color:transparent;border:1px solid #fff;width:15px;height:15px;margin-right:7px;display:inline-block}@media (min-width:1024px){.property-subpage-egnyte-file{font-size:.85rem}}.property-subpage-egnyte-file{color:#fff;text-indent:-25px;margin-top:.3rem;margin-bottom:.3rem;margin-left:25px}.property-subpage-egnyte-file:before{content:"";background-color:transparent;border:1px solid #fff;width:15px;height:15px;margin-right:7px;display:inline-block}.property-subpage-egnyte-full-access{magin-bottom:1.1rem}.property-subpage-field-notes{margin:5rem 0 2rem}.property-subpage-field-note{border-top:1px solid #000}.property-subpage-field-note img{aspect-ratio:16/9;object-fit:cover;width:100%;margin:25px 0 10px}.property-subpage-field-note h3{font-size:1.2rem}.property-subpage-field-note p{font-size:1.1rem}@media (min-width:1024px){.property-subpage-field-note p,.property-subpage-field-note h3{font-size:.765rem}}.property-subpage-field-note h3{margin-bottom:.6rem}.property-toggle-input{display:none}.property-toggle-content{max-height:0;font-size:.85rem;transition:max-height .3s ease-in-out;overflow:hidden}.property-toggle-content-description{width:auto}@media (min-width:1024px){.property-toggle-content-description{width:57%}}.property-toggle-content-description>p{font-size:.765rem}.property-toggle-content>div>p{margin-top:.6rem;margin-bottom:1.5em}.property-toggle-input:checked+.property-toggle-content{max-height:100%}.property-toggle-label{cursor:pointer;color:#fff}.property-toggle-label h3{font-size:1rem}@media (min-width:1024px){.property-toggle-label h3{font-size:.85rem}}.property-toggle-label:hover{color:#fff;opacity:.6}.property-toggle-label-arrow{text-indent:-25px;margin-left:29px}.property-toggle-label-arrow:before{content:"";vertical-align:middle;border-top:.475em solid transparent;border-bottom:.475em solid transparent;border-left:1.2em solid #fff;width:0;height:0;margin-right:7px;transition:all .15s;display:inline-block}.property-toggle-label-arrow-rotate:before{rotate:90deg}.property-subpage-entitlements-title,.property-subpage-entitlements-last-update,.property-subpage-entitlements-status{margin:2.6rem 0 0}.property-subpage-entitlements-title h2{margin:0 0 .2rem}.property-subpage-entitlements-last-update,.property-subpage-entitlements-status{position:relative}.property-subpage-entitlements-last-update>span,.property-subpage-entitlements-status>span{font-size:.7rem;position:absolute;bottom:-10px}.property-subpage-entitlements-status-value,.property-subpage-entitlements-last-update-value{margin-left:27px;font-size:.85rem}@media (min-width:1024px){.property-subpage-entitlements-status-value,.property-subpage-entitlements-last-update-value{margin-left:0;font-size:.7rem}}.property-iframe-container{position:absolute;top:48px;bottom:0;left:0;right:0;overflow:auto}.footer-embed{width:100%;position:absolute;bottom:0}@media (min-width:768px){.property-iframe-container{top:71px}}@media (min-width:1024px){.property-iframe-container{top:81px}}.property-iframe{border:none;width:100%;height:100%}.property-buildingtrust-post{font-size:.85rem}@media (min-width:1024px){.property-buildingtrust-post{font-size:.6rem}}.property-buildingtrust-post img{object-fit:cover;width:100%;height:30vh;margin:25px 0 10px}.property-buildingtrust-post-source{cursor:pointer;color:#fff}.gap-x-5{column-gap:1.25rem}.property-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.property-grid-col-span-4{grid-column:span 4/span 4}.property-grid-col-span-3{grid-column:span 3/span 3}.property-grid-col-span-2{grid-column:span 2/span 2}.property-grid-col-span-1{grid-column:span 1/span 1}.property-grid-col-start-1{grid-column-start:1}.property-grid-col-start-3{grid-column-start:3}@media (min-width:768px){.md\:property-grid-col-span-2{grid-column:span 2/span 2}.md\:property-grid-col-start-3{grid-column-start:3}.md\:property-grid-col-start-1{grid-column-start:1}}@media (min-width:1024px){.lg\:property-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lg\:property-grid-col-auto{grid-column:auto}.lg\:property-grid-col-span-12{grid-column:span 12/span 12}.lg\:property-grid-col-span-10{grid-column:span 10/span 10}.lg\:property-grid-col-span-8{grid-column:span 8/span 8}.lg\:property-grid-col-span-7{grid-column:span 7/span 7}.lg\:property-grid-col-span-6{grid-column:span 6/span 6}.lg\:property-grid-col-span-5{grid-column:span 5/span 5}.lg\:property-grid-col-span-4{grid-column:span 4/span 4}.lg\:property-grid-col-span-3{grid-column:span 3/span 3}.lg\:property-grid-col-span-2{grid-column:span 2/span 2}.lg\:property-grid-col-start-11{grid-column-start:11}.lg\:property-grid-col-start-9{grid-column-start:9}.lg\:property-grid-col-start-8{grid-column-start:8}.lg\:property-grid-col-start-5{grid-column-start:5}.lg\:property-grid-col-start-3{grid-column-start:3}.lg\:property-grid-col-start-2{grid-column-start:2}.lg\:property-grid-col-start-1{grid-column-start:1}}.mb-5{margin-bottom:1.25rem}.mt-5{margin-top:1.25rem}.mb-10{margin-bottom:2.5rem}.mt-10{margin-top:2.5rem}.mt-18{margin-top:4.5rem}@media (min-width:1024px){.lg\:m-0{margin:0}.lg\:mb-5{margin-bottom:1.25rem}.lg\:mb-10{margin-bottom:2.5rem}}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}@media (min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:inline-block{display:inline-block}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:inline-block{display:inline-block}}.flex{display:flex}.grow-0{flex-grow:0}.grow{flex-grow:1}.flex-none{flex:none}.flex-1{flex:1}.content-start{align-content:flex-start}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:gap-20px{gap:20px}.lg\:grow-0{flex-grow:0}.lg\:grow{flex-grow:1}.lg\:flex-none{flex:none}.lg\:flex-1{flex:1}.lg\:content-start{align-content:flex-start}.lg\:hide{display:none}.lg\:block{display:block}}.footer{margin:0}.print-header,.print-copyright,.print-qr-code{display:none}@media print{@supports ((-webkit-hyphens:none)){.project{margin-top:0}.wrapper>h1{font-size:1.6rem!important}.wrapper>p{font-size:1.1rem!important}}.print-qr-code{margin-top:2rem;display:block}nav,footer,.no-print{display:none}body{color:#000;background:#fff}@page{size:A4;margin:1.5cm}*{border:none;box-shadow:none!important;text-shadow:none!important}.page-break{page-break-before:always}.print-header{margin-bottom:2rem;display:block}.print-copyright{width:100%;margin-top:3rem;font-size:11px;display:block}.print-illustration{width:100%;display:block;margin:-.3rem 0 0!important;padding:0!important}svg,.top-bar{margin:0;padding:0;position:relative}.print-logo{margin:0;padding:0;position:absolute;top:14px;left:30px}.project__details .wrapper{display:block}.wrapper,.wrapper.project__text{max-width:100%;margin:0;padding:0;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;display:block!important}.wrapper.project__text>h2{margin:0 0 15px 20px!important;display:block!important}.project__challenge h2,.project__solution h2,.project__impact h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.project__challenge,.project__solution,.project__impact{page-break-inside:avoid;break-inside:avoid}}