@charset "UTF-8";html,body{font-family:Inter}h1{font-size:128px;line-height:130px}@media (min-width: 769px) and (max-width: 1024px){h1{font-size:98px;line-height:100px}}@media (min-width: 481px) and (max-width: 768px){h1{font-size:78px;line-height:70px}}@media (max-width: 480px){h1{font-size:58px;line-height:50px}}h2{font-size:70px;line-height:72px}@media (min-width: 769px) and (max-width: 1024px){h2{font-size:60px;line-height:52px}}@media (min-width: 481px) and (max-width: 768px){h2{font-size:40px;line-height:42px}}@media (max-width: 480px){h2{font-size:30px;line-height:32px}}h3{font-size:48px;line-height:50px}@media (min-width: 769px) and (max-width: 1024px){h3{font-size:40px;line-height:42px}}@media (min-width: 481px) and (max-width: 768px){h3{font-size:30px;line-height:32px}}@media (max-width: 480px){h3{font-size:20px;line-height:22px}}p{font-size:20px;line-height:22px}@media (min-width: 481px) and (max-width: 768px){p{font-size:18px;line-height:20px}}@media (max-width: 480px){p{font-size:16px;line-height:18px}}.modules{contain:paint}@keyframes arrow-move-right{0%{transform:translate(0)}to{transform:translate(150%)}}@keyframes arrow-move-in-left{0%{transform:translate(-150%)}to{transform:translate(0)}}@keyframes arrow-move-down{0%{transform:translateY(0)}to{transform:translateY(150%)}}@keyframes arrow-move-up{0%{transform:translateY(-150%)}to{transform:translateY(0)}}.global-arrow-container-wrapper a:hover .first,.global-arrow-container-wrapper .view-more-btn:hover .first{animation:arrow-move-right 1s forwards!important}.global-arrow-container-wrapper a:hover .second,.global-arrow-container-wrapper .view-more-btn:hover .second{animation:arrow-move-in-left 1s forwards!important}.global-arrow-container-wrapper a:not(:hover) .first,.global-arrow-container-wrapper .view-more-btn:not(:hover) .first{animation:none}.global-arrow-container-wrapper a:not(:hover) .second,.global-arrow-container-wrapper .view-more-btn:not(:hover) .second{animation:none}.global-arrow-container-wrapper .view-more-btn:hover .first{animation:arrow-move-down 1s forwards!important}.global-arrow-container-wrapper .view-more-btn:hover .second{animation:arrow-move-up 1s forwards!important}.global-arrow-container-wrapper{display:inline-block}.global-arrow-container-wrapper a,.global-arrow-container-wrapper .view-more-btn{color:#000;font-size:20px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:10px;cursor:pointer}.global-arrow-container-wrapper a .arrow-wrapper,.global-arrow-container-wrapper .view-more-btn .arrow-wrapper{display:flex;position:relative;width:32px;height:32px;overflow:hidden}.global-arrow-container-wrapper a .arrow-wrapper .arrow,.global-arrow-container-wrapper .view-more-btn .arrow-wrapper .arrow{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.global-arrow-container-wrapper a .arrow-wrapper .arrow .first,.global-arrow-container-wrapper .view-more-btn .arrow-wrapper .arrow .first{transform:translateY(0)}.global-arrow-container-wrapper a .arrow-wrapper .arrow .second,.global-arrow-container-wrapper .view-more-btn .arrow-wrapper .arrow .second{transform:translateY(150%)}body{margin:0}.container{margin:0 auto!important;max-width:1320px}@media (max-width: 768px){.container{padding:0 1.25rem}}@media (min-width: 769px) and (max-width: 1024px){.container{max-width:940px;padding:0 2.5rem}}@media (min-width: 1025px) and (max-width: 1400px){.container{width:90vw!important;padding:0 2.5rem}}@media (min-width: 1401px){.container{max-width:1320px}}.line-grow:after{content:"";display:block;width:0;height:1px;background-color:#000;position:relative;top:4px;transition:width 1.5s ease-in-out}.line-grow.in-view:after{width:235px}.line-grow.medium.in-view:after{width:120px!important}.line-grow.smaller.in-view:after{width:35px!important}footer{background:#000;color:#fff;padding:55px 0 100px}@media (max-width: 1024px){footer{overflow:hidden;padding-left:10px;padding-right:10px}}@media (max-width: 480px){footer{padding:30px 0}}footer .footer-content{display:flex;justify-content:space-between;align-items:center;width:100%}@media (max-width: 480px){footer .footer-content{flex-direction:column}}footer .footer-content .contact{width:0}@media (max-width: 480px){footer .footer-content .contact{order:2;width:100%}}footer .footer-content .contact,footer .footer-content .logo,footer .footer-content .follow{display:flex;flex-direction:column;align-items:center;align-self:flex-start}@media (max-width: 480px){footer .footer-content .contact,footer .footer-content .logo,footer .footer-content .follow{align-self:center}}footer .footer-content .contact .rotated-footer-text,footer .footer-content .follow .rotated-footer-text{transform:rotate(-90deg);transform-origin:center;display:flex;justify-content:center;align-items:center;height:100px;color:#fff;font-size:16px;font-style:normal;font-weight:300;line-height:normal;width:260px}@media (max-width: 480px){footer .footer-content .contact .rotated-footer-text,footer .footer-content .follow .rotated-footer-text{transform:none;height:auto;order:1;padding-top:10px}}footer .footer-content .contact .rotated-footer-text p,footer .footer-content .follow .rotated-footer-text p{margin:0}footer .footer-content .rotated-line{border:1px solid #ffffff;height:90px;margin:30px 0}@media (max-width: 480px){footer .footer-content .rotated-line{height:auto;width:100%;order:1;margin:20px 0}footer .footer-content .mobile{display:none}}footer .footer-content .socials{display:flex;flex-direction:column;gap:15px}footer .footer-content .socials .flex{display:flex;flex-direction:column;gap:20px}@media (max-width: 480px){footer .footer-content .socials .flex{flex-direction:row}}footer .footer-content .socials a{color:#fff;text-decoration:none;font-size:14px}footer .footer-content .socials a:hover{color:#ff5317}footer .footer-content .socials a svg{transition:opacity .3s ease;color:#fff}footer .footer-content .socials a svg:hover{opacity:.7}footer .footer-content .socials svg{width:36px;height:36px}@media (max-width: 480px){footer .footer-content .socials svg{width:30px;height:30px}}footer .footer-content .socials .social-icons{width:26px;height:26px}footer .footer-content .logo{align-items:center;gap:40px;align-self:flex-end!important}@media (max-width: 480px){footer .footer-content .logo{order:1;margin:0 auto;width:100%;gap:20px}}footer .footer-content .logo .farah-petker-logo{color:#fff}footer .footer-content .logo svg{width:226px;height:auto}@media (max-width: 480px){footer .footer-content .logo svg{width:127px;height:90px}}footer .footer-content .logo .footer-top-text{color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:300;line-height:25px}@media (max-width: 480px){footer .footer-content .logo .footer-top-text{margin:0}}footer .footer-content .logo .line-breaker{border:1px solid #ffffff;width:120px}@media (max-width: 480px){footer .footer-content .logo .line-breaker{width:100%;order:4;margin-bottom:20px}}footer .footer-content .logo .absolute-wrapper{display:flex;align-items:center;gap:10px}footer .footer-content .logo .absolute-wrapper a{transition:.3s ease-in-out;color:#fff}footer .footer-content .logo .absolute-wrapper a:hover{color:#ff5317}footer .footer-content .logo .absolute-wrapper .footer-bottom-text{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-.2px}@media (max-width: 480px){footer .footer-content .logo .absolute-wrapper .footer-bottom-text{margin:0}}footer .footer-content .logo .absolute-wrapper .absolute-icon{width:150px;height:13.029px}footer .footer-content .logo p{font-size:12px;margin:0}.no-scroll{position:fixed;width:100%;height:100vh;top:0;left:0;overflow:scroll;overflow-x:hidden}header{background:transparent;position:fixed;width:100%;top:0;left:0;height:150px;display:flex;align-items:center;justify-content:center;z-index:4000;transition:background .3s ease,transform .3s ease,opacity .3s ease}header.header--scrolling-up{background:#fffc;transform:translateY(0);opacity:1!important;pointer-events:all!important}header.header--hidden{transform:translateY(-100%);pointer-events:none}header.header--at-top{background:transparent;pointer-events:all}header.header--faded{opacity:0;transition:opacity .3s ease;pointer-events:none}header .wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 480px){header .wrapper{background:#fff}}header .menu-logo{position:absolute;top:25px;left:50%;transform:translate(-50%);display:flex;justify-content:center;z-index:5000;transition:transform .3s ease}header .menu-logo svg{width:127px;height:90px;transition:color .6s ease .3s;color:#000}header .menu-logo svg:hover{animation:bounce .6s ease forwards}header .menu-logo svg.menu-logo-white{color:#fff}header .menu-header{display:flex;align-items:center;justify-content:flex-end;width:100%;top:0;z-index:4000}header .menu-toggle{position:relative;background:none;border:none;cursor:pointer}header .menu-toggle .hamburger{position:relative;display:flex;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s ease}header .menu-toggle .hamburger:hover{animation:bounce .6s ease forwards}header .menu-toggle .hamburger .line{position:absolute;width:100%;height:2px;background-color:#000;transition:transform .6s ease,top .6s ease,background-color .6s ease}header .menu-toggle .hamburger .line--top{top:10px}header .menu-toggle .hamburger .line--bottom{top:32px}header .menu-toggle.hamburger--open .line--top{transform:rotate(45deg);top:24px;background-color:#fff}header .menu-toggle.hamburger--open .line--bottom{transform:rotate(-45deg);top:24px;background-color:#fff}header .menu-toggle.hamburger--white .line{background-color:#fff}header .line--open{background-color:#fff;transition:transform .6s ease,background-color .6s ease}header .line--open .line--top{transform:rotate(45deg);top:24px}header .line--open .line--bottom{transform:rotate(-45deg);top:24px}header .menu-overlay{background:#000;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;z-index:2000;transform:translate(-100%);opacity:0;transition:transform 1s ease,opacity 1s ease}header .menu-overlay--open{transform:translate(0);opacity:1}.menu-list{list-style:none;padding:0}.menu-list li{margin:10px 0;display:flex;align-items:center}.menu-list a{position:relative;text-decoration:none;font-size:70px;font-weight:700;display:flex;align-items:center;color:#fff;font-style:normal;transition:color .3s ease;line-height:104px;transition:opacity .3s ease}.menu-list a:before{content:"";left:0;top:50%;width:0;margin-right:15px;height:2px;background-color:#fff;display:block;transition:width .3s ease}.menu-list a:hover{opacity:.7}.menu-list a:hover:before{width:75px}.menu-list a.hamburger--white{color:#fff}@keyframes bounce{0%{transform:translateY(0)}20%{transform:translateY(-6px)}40%{transform:translateY(3px)}60%{transform:translateY(0)}to{transform:translateY(0)}}body.lock-scroll{position:fixed;width:100%;height:100vh;top:0;left:0;overflow:scroll;overflow-x:hidden}.loader{background:#fff;height:100vh;opacity:1;animation:fadeOut 1.5s ease-in-out 3s forwards;position:relative}.loader .flex{display:flex;justify-content:center;align-items:center;height:100vh}.loader .flex svg{width:50%}@media (max-width: 768px){.loader .flex svg{width:75%}}@media (max-width: 480px){.loader .flex svg{width:100%}}.loader .st0{fill:#000;opacity:0;animation:fadeIn .5s ease-in .5s forwards}.loader .st1{fill:#000;opacity:0;animation:fadeIn .5s ease-in 1s forwards}.loader .st2{fill:#000;opacity:0;animation:fadeIn .5s ease-in 1.5s forwards}.loader .st3{fill:#000;opacity:0;animation:fadeIn .5s ease-in 2s forwards}.loader .st4{fill:#000;opacity:0;animation:fadeIn .5s ease-in 2.5s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;height:100vh}to{opacity:0;height:0}}header.hidden{display:none}header.fade-in{animation:fadeInHeader 1s ease-in forwards}@keyframes fadeInHeader{0%{opacity:0}to{opacity:1}}.hero-container{position:relative;overflow:hidden;height:100vh}@media (max-width: 480px){.hero-container{height:200px;margin-top:150px}}.hero-container .scroll-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;z-index:5}@media (max-width: 480px){.hero-container .scroll-overlay{height:50vh}}.hero-container .hero-image{height:100%;background-size:cover;background-attachment:fixed;background-position:center center;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;transition:background-size .2s ease-out}@media (max-width: 480px){.hero-container .hero-image{background:no-repeat center;background-size:cover}}.hero-container .scroll-button{position:absolute;bottom:50px;left:50%;transform:translate(-50%);width:29px;height:47px;background-color:#000;border-radius:50px;border:none;cursor:pointer;box-shadow:0 2px 5px #0000004d;display:flex;justify-content:center;align-items:center;z-index:4;transition:transform .3s ease-out,translate .6s ease-in-out}@media (max-width: 480px){.hero-container .scroll-button{display:none}}.hero-container .scroll-button svg{color:#fff;height:22px;width:21px;animation:bounce 1s ease-in-out infinite;transition:transform .3s ease-out}.hero-container .scroll-button:hover svg{animation:none;transform:translateY(5px)}.description_block{background:#000;padding:75px 0}.description_block h1{display:flex;align-items:center;gap:40px;color:#fff;font-weight:700;margin:0}@media (max-width: 1024px){.description_block h1{padding-bottom:30px}}.description_block h1:after{background-color:#fff!important}.description_block .text-wrapper{max-width:699px;flex-direction:column;justify-self:flex-end;padding-top:50px}@media (max-width: 1024px){.description_block .text-wrapper{width:100%}}@media (max-width: 768px){.description_block .text-wrapper{padding-top:20px}}.description_block .text-wrapper .introduction{color:#fff;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.description_block .text-wrapper .introduction p{margin:0}.description_block .text-wrapper .body{color:#fff;font-style:normal;font-weight:300;line-height:25px;padding-top:30px}.description_block .text-wrapper .body p{margin:0}.description_block .text-wrapper .line-break{justify-self:flex-end;margin-top:100px}.description_block .text-wrapper .line-break:after{background-color:#fff!important}@media (max-width: 1024px){.description_block .text-wrapper .line-break{margin-top:50px}}.quote p{color:#fff;margin:0}.quote__open-quote{display:flex;color:#fff;font-family:Inter;font-size:28px;font-style:normal;font-weight:300;line-height:36px}@media (max-width: 768px){.quote__open-quote{font-size:22px;line-height:30px}}@media (max-width: 480px){.quote__open-quote{display:block}}.quote__open-quote:after,.quote__open-quote:before{content:"";color:#fff;font-family:Assistant;font-size:100px;font-weight:800;margin-right:20px;width:15%}@media (max-width: 768px){.quote__open-quote:after,.quote__open-quote:before{font-size:50px;width:4%}}.quote__open-quote:before{content:"“"!important;color:#000}.quote__open-quote:after{content:"”"!important;color:#000}@media (max-width: 480px){.quote__open-quote:after{margin-right:0;color:#000!important;width:auto;display:flex;justify-self:flex-end;margin-top:20px}}.quote__close-quote{color:#000;font-size:100px;font-family:Assistant;font-weight:800;vertical-align:middle;position:absolute;line-height:85px;margin-left:20px}@media (max-width: 768px){.quote__close-quote{font-size:50px;line-height:55px;margin-left:10px}}@media (max-width: 480px){.quote__close-quote{display:none}}.quote .wrapper{margin:0 auto}.quote .client-info{margin-top:45px;font-weight:300;display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 480px){.quote .client-info{align-items:flex-start}}.quote .client-name{font-weight:600!important;padding-bottom:20px;font-size:30px;line-height:32px}@media (max-width: 480px){.quote .client-name{font-size:24px;line-height:26px}}.quote .client-job-title{font-style:italic;color:#fff;font-size:30px;line-height:32px}@media (max-width: 480px){.quote .client-job-title{font-size:24px;line-height:26px}}.quote .signature{width:418px;height:110px;padding:45px 0 0;display:flex;justify-self:flex-end;stroke-width:3px;stroke:#000;fill:none;overflow:visible;transition:color 4s ease-in-out}.quote .signature.animate-signature{animation:draw-signature 3s linear forwards}@media (max-width: 768px){.quote .signature{max-width:300px;width:100%;height:81px;padding-top:30px}}@media (max-width: 768px) and (max-width: 480px){.quote .signature{justify-self:flex-start;padding-top:0}}.quote .quote-black-white-styles{padding:170px 0}@media (max-width: 1024px){.quote .quote-black-white-styles{padding:100px 0}}@media (max-width: 768px){.quote .quote-black-white-styles{padding:60px 0}}@media (max-width: 480px){.quote .quote-black-white-styles{padding:40px 0}}.quote .black-bg{background:#000}.quote .black-bg .wrapper{max-width:100%}.quote .black-bg .wrapper .quote__open-quote{color:#fff}.quote .black-bg .wrapper .quote__open-quote p{color:#fff;font-size:28px;font-style:normal;font-weight:300;line-height:36px}@media (max-width: 768px){.quote .black-bg .wrapper .quote__open-quote p{font-size:26px;line-height:32px}}@media (max-width: 480px){.quote .black-bg .wrapper .quote__open-quote p{font-size:22px;line-height:28px}}.quote .black-bg .wrapper .quote__open-quote:before{color:#fff!important;width:6%}.quote .black-bg .wrapper .quote__open-quote:after{color:#000!important}@media (max-width: 480px){.quote .black-bg .wrapper .quote__open-quote:after{color:#fff!important}}.quote .black-bg .wrapper .quote__close-quote{color:#fff}.quote .black-bg .wrapper .signature{color:#000;stroke:#fff}.quote .white-bg{background:#fff}.quote .white-bg .wrapper{max-width:100%}.quote .white-bg .wrapper .quote__open-quote{color:#000}.quote .white-bg .wrapper .quote__open-quote:before{color:#000!important;width:6%}.quote .white-bg .wrapper .quote__open-quote:after{color:#fff!important}@media (max-width: 480px){.quote .white-bg .wrapper .quote__open-quote:after{color:#000!important}}.quote .white-bg .wrapper .quote__close-quote{color:#000;margin-left:30px}.quote .white-bg .wrapper p{color:#000;font-size:32px;font-style:normal;font-weight:300;line-height:38px;max-width:725px}.quote .white-bg .wrapper p strong{font-weight:600}@media (max-width: 768px){.quote .white-bg .wrapper p{font-size:26px;line-height:32px}}@media (max-width: 480px){.quote .white-bg .wrapper p{font-size:22px;line-height:28px}}.quote .white-bg .wrapper .signature{color:#fff;padding:25px 175px 0 0;stroke:#000}@media (max-width: 1024px){.quote .white-bg .wrapper .signature{padding:40px 0 0}}@media (max-width: 480px){.quote .white-bg .wrapper .signature{padding-top:0}}.quote .white-bg-with-image-on-right-no-text-overlap .image-container{padding-left:30px}@media (max-width: 1024px){.quote .white-bg-with-image-on-right-no-text-overlap .image-container{max-width:100%!important;justify-content:flex-start!important;padding-left:0}}.quote .white-bg-with-image-on-right-no-text-overlap .image-container .background-image{position:relative!important}.quote .white-bg-with-image-on-right-no-text-overlap .wrapper .quote__open-quote{width:100%!important;padding-left:0!important}.quote .white-bg-with-image-on-right .quote__open-quote{padding-left:20%!important}@media (max-width: 1024px){.quote .white-bg-with-image-on-right .quote__open-quote{padding-left:0!important}}.quote .white-bg-with-image-on-right,.quote .white-bg-with-image-on-right-no-text-overlap{background:#fff!important;position:relative}.quote .white-bg-with-image-on-right .container,.quote .white-bg-with-image-on-right-no-text-overlap .container{display:flex;flex-direction:row-reverse}@media (max-width: 1024px){.quote .white-bg-with-image-on-right .container,.quote .white-bg-with-image-on-right-no-text-overlap .container{display:block}}.quote .white-bg-with-image-on-right .container .wrapper,.quote .white-bg-with-image-on-right-no-text-overlap .container .wrapper{max-width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;z-index:2}@media (max-width: 1024px){.quote .white-bg-with-image-on-right .container .wrapper .quote__open-quote,.quote .white-bg-with-image-on-right-no-text-overlap .container .wrapper .quote__open-quote{width:100%}}.quote .white-bg-with-image-on-right .container .wrapper .signature,.quote .white-bg-with-image-on-right-no-text-overlap .container .wrapper .signature{align-self:flex-start}.quote .white-bg-with-image-on-right .container .wrapper .client-info,.quote .white-bg-with-image-on-right-no-text-overlap .container .wrapper .client-info{align-items:flex-start}.quote .white-bg-with-image-on-right .container .wrapper .client-info .client-name,.quote .white-bg-with-image-on-right-no-text-overlap .container .wrapper .client-info .client-name,.quote .white-bg-with-image-on-right .container .wrapper .client-info .client-job-title,.quote .white-bg-with-image-on-right-no-text-overlap .container .wrapper .client-info .client-job-title{color:#000}.quote .white-bg-with-image-on-right .container .image-container,.quote .white-bg-with-image-on-right-no-text-overlap .container .image-container{flex:1;max-width:50%;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 1024px){.quote .white-bg-with-image-on-right .container .image-container,.quote .white-bg-with-image-on-right-no-text-overlap .container .image-container{max-width:100%;justify-content:flex-start}}.quote .white-bg-with-image-on-right .container .image-container .background-image,.quote .white-bg-with-image-on-right-no-text-overlap .container .image-container .background-image{position:absolute;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;z-index:1}@media (max-width: 1024px){.quote .white-bg-with-image-on-right .container .image-container .background-image,.quote .white-bg-with-image-on-right-no-text-overlap .container .image-container .background-image{position:relative}}.quote .white-bg-with-image-no-text-overlap .container{display:flex}@media (max-width: 1024px){.quote .white-bg-with-image-no-text-overlap .container{flex-direction:column}}.quote .white-bg-with-image-no-text-overlap .container .image-container{flex:1;max-width:50%;display:flex;align-items:center}@media (max-width: 1024px){.quote .white-bg-with-image-no-text-overlap .container .image-container{max-width:100%;display:block}}.quote .white-bg-with-image-no-text-overlap .container .background-image{width:100%!important;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important;position:relative!important}.quote .white-bg-with-image-no-text-overlap .container .wrapper{flex:1;display:flex;flex-direction:column;justify-content:center}.quote .white-bg-with-image-no-text-overlap .container .wrapper .quote__open-quote{padding-left:0}@media (max-width: 1024px){.quote .white-bg-with-image-no-text-overlap .container .wrapper .quote__open-quote{padding-right:0}}.quote .white-bg-with-image-no-text-overlap .container .wrapper .client-info .client-name,.quote .white-bg-with-image-no-text-overlap .container .wrapper .client-info .client-job-title,.quote .white-bg-with-image .client-info .client-name,.quote .white-bg-with-image .client-info .client-job-title{color:#000}.quote .white-bg-with-image,.quote .white-bg-with-image-no-text-overlap,.quote .white-bg-with-image-on-right-no-text-overlap,.quote .white-bg-with-image-on-right{background:#fff!important;position:relative}.quote .white-bg-with-image .image-container .background-image,.quote .white-bg-with-image-no-text-overlap .image-container .background-image,.quote .white-bg-with-image-on-right-no-text-overlap .image-container .background-image,.quote .white-bg-with-image-on-right .image-container .background-image{position:absolute;-o-object-fit:cover;object-fit:cover;max-width:622px;width:100%;height:580px}@media (max-width: 1024px){.quote .white-bg-with-image .image-container .background-image,.quote .white-bg-with-image-no-text-overlap .image-container .background-image,.quote .white-bg-with-image-on-right-no-text-overlap .image-container .background-image,.quote .white-bg-with-image-on-right .image-container .background-image{position:relative;display:flex;justify-self:flex-end}}@media (max-width: 768px){.quote .white-bg-with-image .image-container .background-image,.quote .white-bg-with-image-no-text-overlap .image-container .background-image,.quote .white-bg-with-image-on-right-no-text-overlap .image-container .background-image,.quote .white-bg-with-image-on-right .image-container .background-image{height:auto;aspect-ratio:1}}.quote .white-bg-with-image .wrapper,.quote .white-bg-with-image-no-text-overlap .wrapper,.quote .white-bg-with-image-on-right-no-text-overlap .wrapper,.quote .white-bg-with-image-on-right .wrapper{position:relative;display:flex;flex-direction:column;width:100%;height:580px;justify-content:center}@media (max-width: 1024px){.quote .white-bg-with-image .wrapper,.quote .white-bg-with-image-no-text-overlap .wrapper,.quote .white-bg-with-image-on-right-no-text-overlap .wrapper,.quote .white-bg-with-image-on-right .wrapper{display:flex;position:unset;height:auto;padding-top:40px}}.quote .white-bg-with-image .quote__open-quote,.quote .white-bg-with-image-no-text-overlap .quote__open-quote,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote,.quote .white-bg-with-image-on-right .quote__open-quote{color:#000;width:650px;padding-left:35%}@media (max-width: 1024px){.quote .white-bg-with-image .quote__open-quote,.quote .white-bg-with-image-no-text-overlap .quote__open-quote,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote,.quote .white-bg-with-image-on-right .quote__open-quote{width:auto;padding-left:0}}@media (max-width: 1024px) and (max-width: 480px){.quote .white-bg-with-image .quote__open-quote,.quote .white-bg-with-image-no-text-overlap .quote__open-quote,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote,.quote .white-bg-with-image-on-right .quote__open-quote{padding-right:0}}.quote .white-bg-with-image .quote__open-quote p,.quote .white-bg-with-image-no-text-overlap .quote__open-quote p,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote p,.quote .white-bg-with-image-on-right .quote__open-quote p{color:#000;font-size:32px;font-style:normal;font-weight:300;line-height:38px}.quote .white-bg-with-image .quote__open-quote p strong,.quote .white-bg-with-image-no-text-overlap .quote__open-quote p strong,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote p strong,.quote .white-bg-with-image-on-right .quote__open-quote p strong{font-weight:600}@media (max-width: 768px){.quote .white-bg-with-image .quote__open-quote p,.quote .white-bg-with-image-no-text-overlap .quote__open-quote p,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote p,.quote .white-bg-with-image-on-right .quote__open-quote p{font-size:26px;line-height:32px}}@media (max-width: 480px){.quote .white-bg-with-image .quote__open-quote p,.quote .white-bg-with-image-no-text-overlap .quote__open-quote p,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote p,.quote .white-bg-with-image-on-right .quote__open-quote p{font-size:22px;line-height:28px}}.quote .white-bg-with-image .quote__open-quote:before,.quote .white-bg-with-image-no-text-overlap .quote__open-quote:before,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote:before,.quote .white-bg-with-image-on-right .quote__open-quote:before{color:#000!important;width:12%}@media (max-width: 1024px){.quote .white-bg-with-image .quote__open-quote:before,.quote .white-bg-with-image-no-text-overlap .quote__open-quote:before,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote:before,.quote .white-bg-with-image-on-right .quote__open-quote:before{padding-left:0}}.quote .white-bg-with-image .quote__open-quote:after,.quote .white-bg-with-image-no-text-overlap .quote__open-quote:after,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote:after,.quote .white-bg-with-image-on-right .quote__open-quote:after{display:none}@media (max-width: 480px){.quote .white-bg-with-image .quote__open-quote:after,.quote .white-bg-with-image-no-text-overlap .quote__open-quote:after,.quote .white-bg-with-image-on-right-no-text-overlap .quote__open-quote:after,.quote .white-bg-with-image-on-right .quote__open-quote:after{display:block}}.quote .white-bg-with-image .quote__close-quote,.quote .white-bg-with-image-no-text-overlap .quote__close-quote,.quote .white-bg-with-image-on-right-no-text-overlap .quote__close-quote,.quote .white-bg-with-image-on-right .quote__close-quote{color:#000;margin-left:30px}.quote .white-bg-with-image .quote p,.quote .white-bg-with-image-no-text-overlap .quote p,.quote .white-bg-with-image-on-right-no-text-overlap .quote p,.quote .white-bg-with-image-on-right .quote p{color:#000;font-size:32px;font-style:normal;font-weight:300;line-height:38px;max-width:725px}.quote .white-bg-with-image .quote p strong,.quote .white-bg-with-image-no-text-overlap .quote p strong,.quote .white-bg-with-image-on-right-no-text-overlap .quote p strong,.quote .white-bg-with-image-on-right .quote p strong{font-weight:600}@media (max-width: 768px){.quote .white-bg-with-image .quote p,.quote .white-bg-with-image-no-text-overlap .quote p,.quote .white-bg-with-image-on-right-no-text-overlap .quote p,.quote .white-bg-with-image-on-right .quote p{font-size:26px;line-height:32px}}@media (max-width: 480px){.quote .white-bg-with-image .quote p,.quote .white-bg-with-image-no-text-overlap .quote p,.quote .white-bg-with-image-on-right-no-text-overlap .quote p,.quote .white-bg-with-image-on-right .quote p{font-size:22px;line-height:28px}}.quote .white-bg-with-image .signature,.quote .white-bg-with-image-no-text-overlap .signature,.quote .white-bg-with-image-on-right-no-text-overlap .signature,.quote .white-bg-with-image-on-right .signature{color:#fff;stroke:#000;display:flex;flex-direction:column;align-self:flex-end}@media (max-width: 1024px){.quote .white-bg-with-image .signature,.quote .white-bg-with-image-no-text-overlap .signature,.quote .white-bg-with-image-on-right-no-text-overlap .signature,.quote .white-bg-with-image-on-right .signature{position:relative;display:flex;align-self:flex-end}}@media (max-width: 480px){.quote .white-bg-with-image .signature,.quote .white-bg-with-image-no-text-overlap .signature,.quote .white-bg-with-image-on-right-no-text-overlap .signature,.quote .white-bg-with-image-on-right .signature{padding-top:0;align-self:flex-start}.quote .white-bg-with-image .client-info,.quote .white-bg-with-image-no-text-overlap .client-info,.quote .white-bg-with-image-on-right-no-text-overlap .client-info,.quote .white-bg-with-image-on-right .client-info{align-items:flex-start}}@keyframes draw-signature{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.project_overview_table{background:#fff}.project_overview_table h3{display:flex;align-items:center;gap:20px;color:#000;font-style:normal;font-weight:700}.project_overview_table .table{margin-top:24px;display:flex;flex-direction:column}.project_overview_table .table .row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding:35px 0;opacity:0;transform:translateY(50px);transition:opacity .5s ease-out,transform .5s ease-out}.project_overview_table .table .row.visible{opacity:1;transform:translateY(0)}.project_overview_table .table .row .value,.project_overview_table .table .row .label{font-size:20px;font-style:normal;font-weight:300;color:#000;width:50%}@media (max-width: 768px){.project_overview_table .table .row .value,.project_overview_table .table .row .label{font-size:16px}}.project_overview_table .table .row .label{font-weight:700!important}.project_drawings{padding:75px 0}@media (max-width: 768px){.project_drawings{padding:50px 0}}.project_drawings h3{display:flex;align-items:center;gap:20px;color:#000;font-style:normal;font-weight:700;line-height:normal;margin:0;padding-bottom:80px}@media (max-width: 1024px){.project_drawings h3{padding-bottom:40px}}.project_drawings .outer-wrapper{display:flex;gap:40px;justify-content:space-between;align-items:flex-start}@media (max-width: 1024px){.project_drawings .outer-wrapper{flex-direction:column}}.project_drawings .outer-wrapper .tab-wrapper{display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media (max-width: 1024px){.project_drawings .outer-wrapper .tab-wrapper{flex-direction:row;flex-wrap:wrap;gap:10px}.project_drawings .outer-wrapper .tab-wrapper.grid-layout{justify-content:flex-start;padding-top:30px}.project_drawings .outer-wrapper .tab-wrapper.grid-layout .tab-one,.project_drawings .outer-wrapper .tab-wrapper.grid-layout .tab-two{text-align:center;width:calc(50% - 5px)}}@media (max-width: 1024px) and (max-width: 768px){.project_drawings .outer-wrapper .tab-wrapper.grid-layout .tab-one,.project_drawings .outer-wrapper .tab-wrapper.grid-layout .tab-two{width:calc(32% - 1px)}}.project_drawings .outer-wrapper .tab-one,.project_drawings .outer-wrapper .tab-two{display:flex;align-items:center;justify-content:space-between;border:2px solid #000;background-color:#fff;color:#000;font-size:20px;font-style:normal;font-weight:300;line-height:75px;border-radius:50px;cursor:pointer;transition:background-color .3s ease,color .3s ease;width:230px;padding:0 20px}@media (max-width: 1024px){.project_drawings .outer-wrapper .tab-one,.project_drawings .outer-wrapper .tab-two{width:155px;line-height:55px}}@media (max-width: 768px){.project_drawings .outer-wrapper .tab-one,.project_drawings .outer-wrapper .tab-two{padding:0 10px}}.project_drawings .outer-wrapper .tab-one:hover,.project_drawings .outer-wrapper .tab-two:hover{background-color:#000;color:#fff}.project_drawings .outer-wrapper .tab-one:hover svg,.project_drawings .outer-wrapper .tab-two:hover svg{transform:translate(5px)}.project_drawings .outer-wrapper .tab-one.active,.project_drawings .outer-wrapper .tab-two.active{background-color:#000;color:#fff}.project_drawings .outer-wrapper .tab-one span,.project_drawings .outer-wrapper .tab-two span{flex:1;text-align:start;padding-left:15px}@media (max-width: 1024px){.project_drawings .outer-wrapper .tab-one span,.project_drawings .outer-wrapper .tab-two span{padding-left:5px}}.project_drawings .outer-wrapper .tab-one svg,.project_drawings .outer-wrapper .tab-two svg{flex-shrink:0;margin-left:auto;width:32px;height:32px;transition:transform .3s ease}.project_drawings .drawing-wrapper{display:flex;flex-direction:column;gap:20px;align-items:flex-end;max-width:1000px}.project_drawings .drawing-wrapper img,.project_drawings .drawing-wrapper .fade-in-roll{opacity:0;transition:opacity 1s ease-in-out,transform 1s ease-in-out}.project_drawings .drawing-wrapper img.is-visible,.project_drawings .drawing-wrapper .fade-in-roll.is-visible{opacity:1;transform:translate(0) rotate(0)}.project_drawings .drawing-wrapper img{width:100%;max-width:978px;height:auto;margin-bottom:20px}@media (max-width: 480px){.project_drawings .drawing-wrapper img{margin-bottom:0}}.project_drawings .drawing-wrapper p{color:#000;font-size:32px;font-style:normal;font-weight:300;line-height:38px;max-width:765px;width:100%;margin:0;transition:transform .3s ease,opacity 2s ease}@media (max-width: 768px){.project_drawings .drawing-wrapper p{font-size:24px;line-height:26px}}@media (max-width: 480px){.project_drawings .drawing-wrapper p{font-size:16px;line-height:18px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rollIn{0%{opacity:0;transform:rotate(20deg) translate(-100px)}to{opacity:1;transform:rotate(0) translate(0)}}.fade-in-roll.is-visible{opacity:1;transform:translate(0) rotate(0)}.fade-in-roll.move-left{transform:translate(-50px)}.fade-in-roll.move-right{transform:translate(50px)}.featured_project{padding:80px 0}@media (max-width: 768px){.featured_project{padding:45px 0}}.featured_project h2{display:flex;align-items:center;gap:20px;color:#000;font-style:normal;font-weight:700;padding-bottom:70px;margin:0}@media (max-width: 768px){.featured_project h2{padding-bottom:30px}}.featured_project .img-container{position:relative;width:100%;height:731.376px;overflow:hidden;aspect-ratio:2/1}@media (max-width: 1024px){.featured_project .img-container{height:531.376px}}@media (max-width: 768px){.featured_project .img-container{height:auto;aspect-ratio:1}}.featured_project .img-container .img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(0) scale(1)}.featured_project .img-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translate(var(--transformX, 100%)) translateY(var(--transformY, -100%));transition:none;z-index:1}.featured_project .img-container.active:after{transform:translate(0) translateY(0)}.featured_project .img-container.active .img{transform:translate(-30px) scale(1.1)}.featured_project .image-text-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:55px}@media (max-width: 768px){.featured_project .image-text-wrapper{flex-direction:column;align-items:flex-start;margin-bottom:30px}}.featured_project .image-text-wrapper .project-details{display:flex;flex-direction:column;gap:5px}.featured_project .image-text-wrapper .project-details .project-title{font-weight:700;color:#000;display:flex;align-items:center;padding-bottom:0}.featured_project .image-text-wrapper .project-details .project-info{font-size:20px;color:#000}.full_width_text .text-wrapper{max-width:100%!important}.full_width_text .fade{opacity:0;transition:opacity .6s ease-in-out}@media (max-width: 480px){.hero_carousel .hero-carousel{height:200px}}.hero_carousel .hero-image{height:100%;background-size:cover;background-attachment:fixed;background-position:center center;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;transition:background-size .2s ease-out}@media (max-width: 480px){.hero_carousel .hero-image{height:200px;background-size:cover}}.hero_carousel .scroll-button{position:absolute;bottom:50px;left:50%;transform:translate(-50%);width:29px;height:47px;background-color:#000;border-radius:50px;border:none;cursor:pointer;box-shadow:0 2px 5px #0000004d;display:flex;justify-content:center;align-items:center;z-index:4;transition:transform .3s ease-out,translate .6s ease-in-out}@media (max-width: 480px){.hero_carousel .scroll-button{display:none}}.hero_carousel .scroll-button svg{color:#fff;height:22px;width:21px;animation:bounce 1s ease-in-out infinite;transition:transform .3s ease-out}.hero_carousel .scroll-button:hover svg{animation:none;transform:translateY(5px)}.hero_carousel .splide__arrows{display:flex;justify-content:flex-end;position:relative;bottom:50px}@media (max-width: 480px){.hero_carousel .splide__arrows{bottom:10px}}.hero_carousel .splide__arrows .splide__arrow.prev{right:60px}@media (max-width: 480px){.hero_carousel .splide__arrows .splide__arrow.prev{right:40px}}.hero_carousel .splide__arrows .splide__arrow.prev svg{transform:rotate(180deg)}.hero_carousel .splide__arrows .splide__arrow{border:none;cursor:pointer;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:#000;opacity:1;padding:0;transform:translateY(-100%)}@media (max-width: 480px){.hero_carousel .splide__arrows .splide__arrow{height:30px;width:30px}}.hero_carousel .splide__arrows .splide__arrow svg{color:#fff;width:30px;height:30px}@media (max-width: 480px){.hero_carousel .splide__arrows .splide__arrow svg{width:20px;height:20px}}.hero_carousel .splide__arrows .splide__arrow:hover{background-color:#000000b3}.hero_carousel .scroll-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;z-index:5}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.next_project{padding:85px 0}@media (max-width: 768px){.next_project{padding:45px 0}}.next_project h3{display:flex;align-items:center;gap:20px;color:#000;font-style:normal;font-weight:700;padding-bottom:70px;margin:0}@media (max-width: 768px){.next_project h3{padding-bottom:30px}}@media (max-width: 480px){.next_project .line-grow{width:100%}.next_project .line-grow.in-view:after{width:120px}}.next_project .image-wrapper{position:relative;width:auto;height:450px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 30px}@media (max-width: 768px){.next_project .image-wrapper{flex-direction:column;height:auto;align-items:flex-start;padding:20px;gap:150px}}.next_project .image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#9b9e9e;opacity:.25;z-index:1;pointer-events:none}.next_project .image-wrapper h1,.next_project .image-wrapper .button-wrapper{position:relative;z-index:2}.next_project .image-wrapper h1{color:#fff;margin:0;display:flex;flex:auto}.next_project .image-wrapper .button-wrapper{width:300px;display:flex;align-items:center;justify-content:flex-end;position:relative;overflow:hidden}@media (max-width: 768px){.next_project .image-wrapper .button-wrapper{display:flex;align-self:flex-end}}.next_project .image-wrapper .button-wrapper .button{background:#fff;border-radius:75px;padding:10px;align-content:center;text-align:center}@media (max-width: 768px){.next_project .image-wrapper .button-wrapper .button{padding:5px}}.next_project .image-wrapper .button-wrapper .button:hover .next-project-arrow{transform:translate(10px)}.next_project .image-wrapper .next-project-arrow{height:72px;width:72px;color:#000;position:relative;z-index:2;display:flex;transition:transform .5s ease-in-out}@media (max-width: 768px){.next_project .image-wrapper .next-project-arrow{width:55px;height:55px}}@media (max-width: 480px){.next_project .image-wrapper .next-project-arrow{width:40px;height:40px}}.next_project .image-wrapper .parallax-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1);-o-object-fit:cover;object-fit:cover;width:110%;height:auto;min-height:100%;will-change:transform;transition:transform .5s linear,scale .5s linear;-o-object-position:center;object-position:center}.next_project .global-arrow-container-wrapper{margin:55px auto 0;display:table}@media (max-width: 768px){.next_project .global-arrow-container-wrapper{margin-top:30px}}.image_carousel{padding:110px 0 60px}@media (max-width: 768px){.image_carousel{padding:60px 0}}.image_carousel h2{display:flex;align-items:center;gap:20px;color:#000;font-style:normal;font-weight:700;margin:0;padding-bottom:65px}.image_carousel .gallery{position:relative;margin:0 auto;width:100%}.image_carousel .gallery .splide{position:relative;overflow:hidden;height:650px;z-index:1}@media (max-width: 768px){.image_carousel .gallery .splide{height:450px;aspect-ratio:2/1}}@media (max-width: 480px){.image_carousel .gallery .splide{height:auto}}.image_carousel .gallery .splide__list{display:flex;transition:transform .5s ease;width:100%;padding:0;margin:0;list-style:none}.image_carousel .gallery .splide__slide{flex:0 0 100%;width:100%;padding:0}.image_carousel .gallery .splide__slide__img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:650px}@media (max-width: 768px){.image_carousel .gallery .splide__slide__img{height:450px;aspect-ratio:2/1}}@media (max-width: 480px){.image_carousel .gallery .splide__slide__img{height:auto}}.image_carousel .gallery .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;pointer-events:none;transition:transform .6s ease-in-out,opacity .6s ease,visibility .6s ease;z-index:2;transform:translate(var(--transformX, 0%),var(--transformY, 0%));visibility:hidden;opacity:0}.image_carousel .gallery .flipped{transform:rotateY(180deg);opacity:1;visibility:visible}.image_carousel .gallery .splide__controls{position:relative;z-index:3;display:flex;justify-content:flex-end;padding-top:35px;transition:opacity .6s ease,visibility .6s ease}.image_carousel .gallery .splide__controls.hidden{opacity:0;visibility:hidden}.image_carousel .gallery .line-grow{content:"";display:flex;justify-self:flex-end;align-self:center;margin-right:33px}@media (max-width: 480px){.image_carousel .gallery .line-grow{width:100%}.image_carousel .gallery .line-grow.in-view:after{width:100%}}.image_carousel .gallery .slide-counter{color:#000;font-size:20px;font-weight:300;letter-spacing:1px;display:flex;align-items:center;margin-right:15px;width:33px}.image_carousel .gallery .splide__arrows{display:flex;justify-content:center;align-items:center;gap:6px}.image_carousel .gallery .splide__arrows--previous-gallery,.image_carousel .gallery .splide__arrows--next-gallery{background-color:#333;color:#fff;border-radius:50%;width:46px;height:46px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease}.image_carousel .gallery svg{height:16px;width:16px;fill:#fff;transform:rotate(0);transition:transform .3s ease}.image_carousel .gallery .splide__arrows--previous-gallery{transform:rotate(180deg)}.image_carousel .gallery svg{height:40px;width:40px}.image_carousel .gallery:hover{border-color:#000;transition:color .3s ease;color:#000}.image-split{display:flex;align-items:center;justify-content:space-between;gap:12%;opacity:0;transform:translateY(20px);transition:opacity 2s ease,transform 2s ease;padding:75px 0}@media (max-width: 768px){.image-split{padding:45px 0}}.image-split.in-view{opacity:1;transform:translateY(0)}.image-split.image-left{flex-direction:row-reverse}.image-split.image-left .image-split__image{display:flex;justify-content:flex-end}@media (max-width: 768px){.image-split.image-left{flex-direction:column}}.image-split.image-right{flex-direction:row}@media (max-width: 768px){.image-split.image-right{flex-direction:column}}.image-split__content{flex:1;margin:0 67px}@media (max-width: 1200px){.image-split__content{margin:0}}@media (max-width: 768px){.image-split__content{order:2}}.image-split__content p{color:#000;font-size:32px;font-weight:300;line-height:38px}@media (max-width: 768px){.image-split__content p{font-size:24px;line-height:26px}}@media (max-width: 480px){.image-split__content p{font-size:16px;line-height:18px}}.image-split__image{flex:1}@media (max-width: 768px){.image-split__image{order:1}}.image-split__image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-width:400px}@media (max-width: 768px){.image-split__image img{max-width:100%!important}}.project-listing{padding:180px 0 75px}@media (max-width: 768px){.project-listing{padding-bottom:45px;padding-top:150px}}.project-listing__header{display:flex}@media (max-width: 768px){.project-listing__header{flex-wrap:wrap;flex-direction:column}.project-listing__header .map__button{margin-bottom:30px}}.project-listing__header .filters{display:flex;flex:1;gap:30px;margin-bottom:40px}@media (max-width: 768px){.project-listing__header .filters{margin-bottom:30px}}.project-listing__header .filters .filter{position:relative;display:flex;align-items:center;max-width:195px;width:100%}.project-listing__header .filters .filter label{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:16px;color:#999;pointer-events:none;transition:all .3s ease;background-color:#fff}.project-listing__header .filters .filter select{border-bottom:1px solid #000;border-top:none;border-right:none;border-left:none;outline:none;transition:border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:none;position:relative;padding:18px 40px 18px 5px;color:#000;font-family:Inter;font-size:14px;font-style:normal;font-weight:300;width:100%;cursor:pointer}.project-listing__header .filters .filter select::-ms-expand{display:none}.project-listing__header .filters .filter select::-moz-placeholder{color:#999}.project-listing__header .filters .filter select::placeholder{color:#999}.project-listing__header .filters .filter select:not(:-moz-placeholder-shown)+label{top:-5px;left:10px;font-size:12px;color:#000}.project-listing__header .filters .filter select:focus+label,.project-listing__header .filters .filter select:not(:placeholder-shown)+label{top:-5px;left:10px;font-size:12px;color:#000}.project-listing__header .filters .filter .custom-icon{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none;fill:#000;color:#000;z-index:1}.project-listing__header .map__button a{border-radius:50px;border:1px solid #000;display:flex;color:#000;text-decoration:none!important;align-items:center;padding:10px 12px;width:-moz-max-content;width:max-content}.project-listing__header .map__button a:hover{border-color:#000000b3}.project-listing__header .map__button a:hover svg,.project-listing__header .map__button a:hover span{opacity:.7}.project-listing__header .map__button a svg,.project-listing__header .map__button a span{color:#000}.project-listing__header .map__button a svg{width:24px;height:24px}.project-listing__header .map__button a span{vertical-align:super;leading-trim:both;text-edge:cap;font-size:14px;font-style:normal;font-weight:300}.project-listing .applied-filters{margin:0 0 40px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.project-listing .applied-filters{gap:5px;margin:30px 0}}.project-listing .applied-filters .filter-tag{background-color:#000;color:#fff;padding:10px 10px 10px 20px;border-radius:50px;display:flex;align-items:center;text-transform:uppercase;font-size:14px;font-weight:300}@media (max-width: 768px){.project-listing .applied-filters .filter-tag{font-size:12px;padding:5px 10px 5px 15px}}.project-listing .applied-filters .filter-tag button{background:none;border:none;margin-left:auto;cursor:pointer;padding:0 0 0 10px;display:flex;align-items:center}@media (max-width: 768px){.project-listing .applied-filters .filter-tag button{padding-left:5px}}.project-listing .applied-filters .filter-tag button .custom-icon{color:#fff;height:24px;width:24px;vertical-align:middle}@media (max-width: 768px){.project-listing .applied-filters .filter-tag button .custom-icon{height:22px;width:22px}}.project-listing h2{display:flex;align-items:center;gap:20px;color:#000;font-style:normal;font-weight:700;margin:0;padding-bottom:15px}.project-listing h2:after{content:"";display:block;width:120px;height:1px;background-color:#000;position:relative;top:5px}.project-listing .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}@media (max-width: 1024px){.project-listing .grid{gap:30px}}@media (max-width: 480px){.project-listing .grid{grid-template-columns:repeat(1,0fr);gap:0;display:flex;flex-direction:column}}.project-listing .grid .project-card:first-child{grid-column:span 2;aspect-ratio:2/1;height:800px;width:100%}@media (max-width: 1024px){.project-listing .grid .project-card:first-child{height:550px}}@media (max-width: 768px){.project-listing .grid .project-card:first-child{height:450px}}@media (max-width: 480px){.project-listing .grid .project-card:first-child{aspect-ratio:1/1;height:auto!important}}.project-listing .grid .project-card:first-child .image-wrapper{background-position:center}@media (max-width: 768px){.project-listing .grid .project-card:first-child .image-wrapper{height:400px}}@media (max-width: 480px){.project-listing .grid .project-card:first-child .image-wrapper{width:100%;height:auto!important}}.project-listing .grid .project-card:first-child .project-image{aspect-ratio:2/1;transition:scale .5s ease-in-out}.project-listing .grid .project-card:first-child .project-image:hover{scale:1.1}@media (max-width: 480px){.project-listing .grid .project-card:first-child .project-image{aspect-ratio:1/1;height:auto}}.project-listing .grid .project-card{background-color:#fff;overflow:hidden;display:flex;flex-direction:column;opacity:0!important;transition:opacity .5s ease-in-out}.project-listing .grid .project-card.fade-in{opacity:1!important}@media (max-width: 480px){.project-listing .grid .project-card{margin-bottom:30px;overflow:unset}}.project-listing .grid .project-card .project-image{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:scale .5s ease-in-out}.project-listing .grid .project-card .project-image:hover{scale:1.1}.project-listing .grid .project-card .project-info{padding:0}.project-listing .grid .project-card .project-info .locationType{display:flex;gap:15px}@media (max-width: 480px){.project-listing .grid .project-card .project-info .locationType{gap:10px}}.project-listing .grid .project-card .project-info .locationType .border{border-right:1px solid #000}.project-listing .grid .project-card .project-info .title-container{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:20px}@media (max-width: 768px){.project-listing .grid .project-card .project-info .title-container{flex-direction:column;align-items:flex-start;gap:0}}.project-listing .grid .project-card .project-info h3{display:flex;align-items:center;gap:20px;color:#000;font-style:normal;font-weight:700;margin:0;max-width:450px;padding-bottom:15px}.project-listing .grid .project-card .project-info p{margin:0;color:#000;font-size:16px;font-style:normal;font-weight:300}.project-listing .grid .project-card .project-info .view-project-link{text-decoration:none;font-weight:700;cursor:pointer}.project-listing .grid .project-card .project-info .global-arrow-container-wrapper a{font-size:16px;font-style:normal;font-weight:300}.project-listing .grid .project-card .project-info .global-arrow-container-wrapper .desktop-hidden{display:none}@media (max-width: 768px){.project-listing .grid .project-card .project-info .global-arrow-container-wrapper .desktop-hidden{display:flex;padding-top:10px}}.project-listing .grid .project-card .project-info .global-arrow-container-wrapper .mobile-hidden{display:flex}@media (max-width: 768px){.project-listing .grid .project-card .project-info .global-arrow-container-wrapper .mobile-hidden{display:none}}.project-listing .global-arrow-container-wrapper{display:block}.project-listing .global-arrow-container-wrapper .center-wrapper{margin:0 auto;display:table;padding-top:75px}@media (max-width: 768px){.project-listing .global-arrow-container-wrapper .center-wrapper{padding-top:30px}}.project-listing .global-arrow-container-wrapper .center-wrapper .view-more-btn{font-size:16px;font-style:normal;font-weight:300;display:flex;align-items:center;gap:10px;cursor:pointer}.project-listing .global-arrow-container-wrapper .center-wrapper .view-more-btn .arrow-wrapper{display:flex;align-items:center;gap:5px;position:relative;top:-2px}.project-listing .close-popup{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:18px;color:#fff;cursor:pointer}.project-listing .close-popup svg{width:30px;height:30px}.project-listing .image-wrapper{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;aspect-ratio:1;width:100%;overflow:hidden;transition:background-position .3s ease-in-out}.project-listing__map{height:100dvh;width:100vw;position:fixed;background:#000c;z-index:9000;left:0;top:0;overflow:auto;opacity:0;pointer-events:none;will-change:opacity;transition:opacity .3s ease-in-out}.project-listing__map--open{opacity:1;pointer-events:all!important}.project-listing__map--content{height:auto;width:100%;background:gray;margin:0 auto;margin-top:5dvh;display:grid}.project-listing__map--content__header{justify-self:flex-end;position:absolute}.project-listing__map--content__header .close-icon{display:block;height:38px;width:38px;cursor:pointer;padding:10px;color:#fff;z-index:6000;position:relative;top:20px;right:20px}.project-listing__map--content .mapbox__wrapper{position:relative;height:auto;width:100%;top:0;margin:0 auto}.project-listing__map--content .mapbox__wrapper .mapbox-map{height:90vh!important;width:100%!important}.project-listing__map--content .mapboxgl-popup-tip{position:absolute;top:-20px;transform:rotate(180deg);border-top-color:#000!important;border:40px solid transparent}.project-listing__map--content .mapboxgl-popup-content{background:#000;padding:0}.project-listing__map--content .mapboxgl-popup-content__wrapper{padding:20px 27px}.project-listing__map--content .mapboxgl-popup-content .alias-link-wrapper{text-decoration:none!important}.project-listing__map--content .mapboxgl-popup-content h3{color:#fff;leading-trim:both;text-edge:cap;font-size:41px;font-style:normal;font-weight:700;line-height:normal;padding:0;margin:0}.project-listing__map--content .mapboxgl-popup-content .location-type{display:flex;gap:10px;color:#fff;leading-trim:both;text-edge:cap;font-size:16px;font-style:normal;font-weight:300;padding-top:10px}.project-listing__map--content .mapboxgl-popup-content .location-type .border{border-right:1px solid #ffffff}.project-listing__map--content .mapboxgl-popup-content .image-wrap{display:flex}.project-listing__map--content .mapboxgl-popup-content .image-wrap img{margin-top:17px;max-width:382px;width:100%;height:215px;-o-object-fit:cover;object-fit:cover}.project-listing__map--content .mapboxgl-popup-content .global-arrow-container-wrapper{position:absolute;bottom:20px;right:20px;background:#fff;color:#000;border-radius:25px;width:auto;padding:0 7.5px 0 17px}.project-listing__map--content .mapboxgl-popup-content .global-arrow-container-wrapper a{font-size:10px;font-style:normal;font-weight:300}.project-listing__map--content .mapboxgl-popup-content .global-arrow-container-wrapper a .arrow-wrapper{width:18px}.mapboxgl-ctrl-attrib-inner{display:none}.people .people-section{padding:75px 0}@media (max-width: 480px){.people .people-section{padding:45px 0}}.people .people-section .title{display:flex;align-items:center;gap:40px;color:#000;font-weight:700;margin:0}.people .people-section .people-container{display:flex;flex-wrap:wrap;gap:60px;padding:80px 0 0}@media (max-width: 1024px){.people .people-section .people-container{gap:30px}}@media (max-width: 480px){.people .people-section .people-container{padding-top:40px}}.people .people-section .people-container .person-card{flex:1 1 calc(50% - 60px);max-width:calc(50% - 15px);text-align:center;opacity:0;transform:translate(-50px);transition:opacity 1s ease,transform 1s ease}@media (max-width: 1024px){.people .people-section .people-container .person-card{flex:1 1 calc(100% - 60px);max-width:calc(100% + -0px)}}.people .people-section .people-container .person-card.in-view{opacity:1;transform:translate(0)}.people .people-section .people-container .person-card .image-placeholder{width:100%;background-color:#eaeaea;display:flex;align-items:center;justify-content:center}.people .people-section .people-container .person-card .image-placeholder .person-image{max-width:100%;max-height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.people .people-section .people-container .person-card .person-name{margin:26px 0 0;text-align:left;display:flex;align-items:center;gap:20px}@media (max-width: 1024px){.people .people-section .people-container .person-card .person-name{margin-top:16px}}.people .people-section .people-container .person-card .person-job-title{color:#000;font-size:16px;font-style:normal;font-weight:300;line-height:48px;text-align:left;margin:0}.people .people-section .people-container .person-card .person-description p{text-align:left;margin:0}.contact_form{background-color:#000;color:#fff;padding:75px 0 121px}@media (min-width: 481px) and (max-width: 1024px){.contact_form{padding:60px 0 90px}}@media (max-width: 480px){.contact_form{padding:45px 0}}.contact_form h1{display:flex;align-items:center;gap:40px;color:#fff;font-weight:700;margin:0;padding:0 0 90px}@media (min-width: 481px) and (max-width: 1024px){.contact_form h1{padding-bottom:60px}}@media (max-width: 480px){.contact_form h1{padding-bottom:30px}}.contact_form h1:after{background-color:#fff!important}.contact_form .form-wrapper{max-width:700px;width:100%;display:flex;flex-direction:column;justify-self:flex-end}.contact_form .form-wrapper .text-wrapper{padding-bottom:63px}@media (max-width: 768px){.contact_form .form-wrapper .text-wrapper{padding-bottom:30px}}.contact_form .form-wrapper .text-wrapper p{color:#fff;font-weight:300;line-height:25px}.contact_form .form-wrapper .text-wrapper a{color:#fff;text-decoration:none;transition:.3s opacity ease-in-out}.contact_form .form-wrapper .text-wrapper a:hover{opacity:.7}.contact_form .form-wrapper .form-group.no-border{border-bottom:none!important}.contact_form .form-wrapper .form-group{position:relative;border-bottom:1px solid #ffffff;padding-bottom:23px}@media (max-width: 480px){.contact_form .form-wrapper .form-group{padding-bottom:13px}}.contact_form .form-wrapper .form-group input,.contact_form .form-wrapper .form-group textarea{background:none;font-size:24px;font-style:normal;font-weight:300;border:none;width:100%;color:#fff;outline:none;font-family:Inter!important;padding:67px 0 0;position:relative;z-index:1}.contact_form .form-wrapper .form-group input::-moz-placeholder,.contact_form .form-wrapper .form-group textarea::-moz-placeholder{color:#fff}.contact_form .form-wrapper .form-group input::placeholder,.contact_form .form-wrapper .form-group textarea::placeholder{color:#fff}@media (min-width: 769px) and (max-width: 1024px){.contact_form .form-wrapper .form-group input,.contact_form .form-wrapper .form-group textarea{font-size:24px;line-height:26px;padding-top:50px}}@media (max-width: 480px){.contact_form .form-wrapper .form-group input,.contact_form .form-wrapper .form-group textarea{padding-top:35px;font-size:18px;line-height:20px}}.contact_form .form-wrapper .form-group:after{content:"";position:absolute;bottom:0;left:0;right:0;height:23px;background:transparent;z-index:0;cursor:text}.contact_form .form-wrapper .form-group .name{padding-top:0}.contact_form .form-wrapper .form-group textarea{resize:vertical;font-family:Inter!important;overflow:hidden;height:29px;transition:height .3s ease-in-out}@media (min-width: 769px) and (max-width: 1024px){.contact_form .form-wrapper .form-group textarea{height:27px}}@media (max-width: 480px){.contact_form .form-wrapper .form-group textarea{height:21px}}.contact_form .form-wrapper .form-group textarea.expanded{height:300px}.contact_form .form-wrapper .form-group button{background:none;color:#fff;border:1px solid #ffffff;display:flex;width:243px;height:76px;padding:24px;align-items:center;gap:16px;flex-shrink:0;cursor:pointer;text-align:center;font-size:24px;font-style:normal;font-weight:300;line-height:normal;border-radius:50px;transition:color .3s ease-in-out,background .3s ease-in-out}@media (max-width: 480px){.contact_form .form-wrapper .form-group button{font-size:20px;width:210px}}.contact_form .form-wrapper .form-group button:hover{color:#000;background:#fff}.contact_form .form-wrapper .form-group button svg{width:24px;height:24px;fill:currentColor;transition:fill .3s ease-in-out}@media (max-width: 480px){.contact_form .form-wrapper .form-group button svg{width:18px;height:18px}}.contact_form .form-wrapper .form-group button svg rect{fill:none}.contact_form .form-wrapper .form-group button svg path{fill:currentColor}.contact_form .form-wrapper .form-group button:disabled{background:none;color:#fff;cursor:not-allowed}.contact_form .form-wrapper .privacy-checkbox{display:flex;align-items:center;width:auto;padding:49px 0 56px;max-width:520px;gap:26px}@media (max-width: 480px){.contact_form .form-wrapper .privacy-checkbox{max-width:-moz-max-content;max-width:max-content;width:100%;gap:15px;padding:45px 0}}.contact_form .form-wrapper .privacy-checkbox input{width:32px;height:32px;margin:0}.contact_form .form-wrapper .privacy-checkbox input:hover{cursor:pointer}.contact_form .form-wrapper .privacy-checkbox label a{color:#fff;transition:.3s opacity ease-in-out}.contact_form .form-wrapper .privacy-checkbox label a:hover{opacity:.7}.contact_form .form-wrapper .form-message{border:1px solid #ffffff;border-radius:50px;padding:24px;margin:20px 0}@media (max-width: 480px){.contact_form .form-wrapper .form-message{padding:20px}}.contact_form .form-wrapper .form-message span{display:block;text-align:center;font-size:24px}@media (max-width: 480px){.contact_form .form-wrapper .form-message span{font-size:18px;line-height:20px}}.slim_hero{position:relative;overflow:hidden;height:50vh}.slim_hero .hero-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.error-404{background:#000}.error-404 header.header--scrolling-up svg{color:#000}.error-404 header.header--scrolling-up .menu-header .line{background-color:#000}.error-404 header svg{color:#fff}@media (max-width: 480px){.error-404 header svg{color:#000}}.error-404 header .menu-header .line{background-color:#fff}@media (max-width: 480px){.error-404 header .menu-header .line{background-color:#000}.error-404 header .menu-header .line.line--open{background-color:#fff}}.error-404 .outer{background:#000}.error-404 .inner{height:900px;display:flex;align-items:center;border-bottom:1px solid #ffffff;position:relative;margin-bottom:40px}@media (max-width: 768px){.error-404 .inner{height:auto;padding-bottom:100px;padding-top:150px}}@media (max-width: 480px){.error-404 .inner{padding-bottom:50px;padding-top:200px}}.error-404 .inner .container{text-align:left}.error-404 .inner a{text-decoration:none;color:inherit;position:relative;transition:color .3s ease;font-weight:700}.error-404 .inner a:after{content:"";position:absolute;left:0;bottom:-6px;height:4px;width:100%;background-color:transparent;transition:background-color .3s ease,transform .3s ease;transform:scaleX(0)}.error-404 .inner a:hover{color:#fff}.error-404 .inner a:hover:after{background-color:#fff;transform:scaleX(1)}.error-404 .inner .styled-list{list-style:none;padding:0;margin:0}.error-404 .inner .styled-list li{display:flex;align-items:center;margin-bottom:10px}.error-404 .inner .styled-list li:before{content:"•";color:#fff;font-size:2em;margin-right:10px}.error-404 .inner h2{color:#fff;margin-top:0}.error-404 .inner h2 span{color:#fff}.error-404 .inner p{color:#fff;margin:0}.error-404 .inner .padding-top{margin-block-start:1em}
