.sq_wrp{margin-bottom:12%}.sq_wrp:last-child{margin-bottom:0}.sq_wrp h2{margin-top:0}article h2.shifted{left:50%;width:100vw;padding:0 6.2%;transform:translateX(-50%)}article .w_bg{position:relative;z-index:2}article .w_bg:before{content:"";position:absolute;top:-3rem;left:50%;width:102vw;height:calc(100% + 100vh);background:#fff;transform:translateX(-50%);z-index:0}article .w_bg.before_t_0:before{top:0}article .w_bg.sm_h:before{height:calc(100% - 45px)}article .w_bg.pt_4{padding-top:4rem}article .w_bg.frst{padding-top:3rem}article .w_bg.frst:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:110vw;height:1px;background:#000}article .w_bg.frst:before{top:0}article .w_bg~*{position:relative;z-index:1}.people_group.shifted{left:50%;width:100vw;transform:translateX(-50%);text-align:center}.people_group.subpage{margin-top:2rem}.people_group.subpage .square_blocks.people{margin-bottom:calc(-2rem - 1px)}.people_group.subpage .square_blocks.people .itm{padding-top:3rem}.square_blocks{position:relative;padding:0 calc(5.5% - 15px)}.square_blocks:before{content:"";position:absolute;top:0;left:50%;width:100vw;transform:translateX(-50%);border-top:1px solid #000}.square_blocks.nopad{padding:0}.square_blocks.shifted{left:50%;width:100vw;transform:translateX(-50%);text-align:center}.square_blocks .itm_wrp{margin-bottom:3rem}.square_blocks .itm_wrp .itm{width:100%;padding-bottom:100%}.square_blocks .itm_wrp .itm:after{display:none}.square_blocks .under_txt{padding:0 6%}.square_blocks .under_txt a{color:#fff}.square_blocks .under_txt h3{font-size:1.4rem}.square_blocks .owl-item .itm_wrp{margin-bottom:0}.square_blocks .itm{position:relative;display:block;padding-bottom:100%;text-decoration:none;padding:15px;color:#000}.square_blocks .itm:after{content:"";position:absolute;bottom:0;left:50%;width:100vw;transform:translateX(-50%);border-top:1px solid #000}.square_blocks .itm .img{position:relative;padding-bottom:80%;margin-bottom:15px;z-index:1}.square_blocks .itm .img img{transition:transform 400ms ease-out;transform:translate(-50%, -50%) translateZ(0);will-change:transform;backface-visibility:hidden}.square_blocks .itm .img .href_btns{position:absolute;inset:0;background:rgba(0,0,0,0.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1rem;opacity:0;visibility:hidden;transition:opacity 200ms}.square_blocks .itm .img .href_btns .btn{width:100%;display:block;min-width:1px;font-size:.9rem;padding:1rem 1.3rem .6rem 1.3rem}.square_blocks .itm .tag{position:absolute;right:30px;top:30px;font-weight:500;font-family:"PostGrotesk-Book",sans-serif;color:#000;padding:8px 25px;background:#fff;margin:0;z-index:4;text-align:center}.square_blocks .itm .tag::first-letter{text-transform:uppercase}.square_blocks .itm .txt{text-align:left;margin-bottom:1rem;z-index:3}.square_blocks .itm .txt h3,.square_blocks .itm .txt h4{margin-top:0;margin-bottom:.25rem;font-size:1.875rem;line-height:1.33;font-family:"PostGrotesk-Book",sans-serif;font-weight:normal}.square_blocks .itm .txt .sub_tit{font-weight:500;font-family:"PostGrotesk-Book",sans-serif;margin-bottom:0;min-height:23px}.square_blocks .itm .txt .more{display:block;margin-top:1rem;text-transform:uppercase;font-size:1rem;font-weight:bold;font-family:"PostGrotesk-Bold",sans-serif}.square_blocks .itm .txt .more img{width:17px;height:17px;margin-left:12px;filter:invert(100);margin-bottom:6px}.square_blocks .itm .txt span.btn{transition:background 200ms}.square_blocks .itm .txt>p{display:none}.square_blocks .itm:hover .img img{transform:translate(-50%, -50%) scale(1.04) translateZ(0)}.square_blocks .itm:hover .img .href_btns{opacity:1;visibility:visible}.square_blocks .itm:hover .txt .more span{text-decoration:underline}.square_blocks.people{margin-bottom:4rem;padding:0}.square_blocks.people .itm .img{padding-bottom:100%}.square_blocks.people .itm .txt>p{display:block}.more_projects_wrp.with_slider .owl-nav button{position:absolute;left:15px;top:calc((100vw - 150px) / 2);transform:translateY(-50%);background:url("/images/icon_arrow.svg") center center no-repeat;background-size:2.5rem 2.5rem;width:2.5rem;height:2.5rem}.more_projects_wrp.with_slider .owl-nav button.owl-prev{transform:translateY(-50%) rotate(180deg)}.more_projects_wrp.with_slider .owl-nav button.owl-next{left:auto;right:15px}.more_projects_wrp.with_slider .owl-nav button span{display:none}.more_projects_wrp.with_slider .owl-nav button:hover{opacity:.7}.more_projects_wrp.with_slider .owl-nav button.disabled{opacity:.2}.scroll-container{width:100%;overflow:hidden;white-space:nowrap;position:relative;padding-top:18px;margin-top:-18px;display:flex}.scroll-content{white-space:nowrap}.milestones_outer h2{margin-bottom:1.1rem}.milestones{padding:0 25px;border-bottom:1px solid #000;margin-bottom:15px}.milestones:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120vw;height:1px;background:#000}.milestones .owl-stage{display:flex}.milestones .m_itm{padding:15px;padding-top:25px;text-align:left;height:100%;position:relative}.milestones .m_itm h2:first-child{margin-top:0}.milestones .m_itm h3:first-child{margin:0;position:absolute;top:0;left:5px;padding:.3em 10px 0 10px;transform:translateY(-50%);background:#fff;font-size:1.75rem;font-family:"PostGrotesk-Bold",sans-serif;font-size:calc(((100vw - 320px) * 0.011111) + 28px)}.milestones .m_itm p{position:relative}.milestones .m_itm p:before{content:"";position:absolute;top:.6rem;right:calc(100% + 5px);width:11px;height:1px;border-top:1px solid #000}.milestones .m_itm img{max-width:250px}.milestones .m_itm p:last-child{margin-bottom:0}.milestones .m_itm:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;border-left:1px solid #000}.milestones .m_itm:after{left:-1px;right:auto}.milestones .m_itm.year h2,.milestones .m_itm.year h3{transform:translateY(-1em);padding:0 8px;background:#fff;display:table;margin-left:auto}.milestones .m_itm.year:after{display:none}.milestones.owl-carousel .owl-stage-outer{overflow:visible}.milestones.owl-carousel .owl-dots{max-width:calc(100% - 155px);transform:translateY(50%);bottom:-1px;background:#fff;padding:0 5px;left:30px}.milestones.owl-carousel .owl-nav{right:15px;background:#fff;transform:translateY(50%);bottom:-4px}@media all and (min-width:550px){.more_projects_wrp.with_slider .owl-nav button{top:calc((100vw - 150px) / 4)}}@media all and (min-width:750px){.square_blocks{display:flex;flex-wrap:wrap;justify-content:center;padding:0 calc(5.5% - 30px)}.square_blocks .itm{display:inline-block;vertical-align:top;width:50%;flex:0 1 50%;padding:30px}.square_blocks .itm:before{content:"";position:absolute;top:0;right:0;height:100%;border-right:1px solid #000}.square_blocks .itm:nth-child(2n):before{display:none}.square_blocks .itm:last-child:before{display:none !important}.square_blocks .itm .tag{top:45px;right:45px}.square_blocks.al_left{justify-content:flex-start}.square_blocks.al_left .itm:after{width:200vw}.square_blocks.al_left .itm:last-child:before{display:block !important}.square_blocks.al_left .itm:nth-child(2n):before{display:none !important}.group.cnt_odd .square_blocks.people .itm{width:33.33%;flex:0 1 33.33%}.group.cnt_odd .square_blocks.people .itm:nth-child(2n):before{display:block}.group.cnt_odd .square_blocks.people .itm:nth-child(3n):before{display:none}.milestones .m_itm{padding:30px}.milestones .m_itm h3:first-child{left:20px}.milestones .m_itm p:before{right:calc(100% + 9px);width:22px}.milestones .m_itm.year h2,.milestones .m_itm.year h3{transform:translateY(-50px)}.milestones.owl-carousel .owl-nav{right:25px}.milestones.owl-carousel .owl-dots{left:45px}.people_group.subpage .square_blocks.people{max-width:1205px;margin-left:auto;margin-right:auto;justify-content:flex-start;border-left:1px solid #000}.people_group.subpage .square_blocks.people .itm{padding-top:30px}}@media all and (min-width:900px){.milestones .m_itm{font-size:16px}.milestones .m_itm.year{width:22vw;padding-right:20px}}@media all and (min-width:1025px){.sq_wrp{margin-bottom:120px}.sq_wrp h2{display:inline-block;margin-bottom:2rem}.tags{text-align:right;float:right;margin:1.5rem 0 0 0;display:inline-block}.tags button{margin:0 0 1.25rem 3.75rem}.people_group.shifted .itm{width:33.33%}.square_blocks .itm{width:33.33%;flex:0 1 33.33%}.square_blocks .itm:nth-child(2n):before{display:block}.square_blocks .itm:nth-child(3n):before{display:none}.square_blocks.people .itm{width:50%;flex:0 1 50%}.square_blocks.people .itm:nth-child(3n):before{display:block}.square_blocks.people .itm:nth-child(2n):before{display:none}.square_blocks.people.shifted .itm{width:33.33%;flex:0 1 33.33%}.square_blocks.people.shifted .itm:nth-child(2n):before{display:block}.square_blocks.people.shifted .itm:nth-child(3n):before{display:none}.square_blocks.al_left .itm:nth-child(2n):before{display:block !important}.square_blocks.al_left .itm:last-child:before{display:block !important}.square_blocks.al_left .itm:nth-child(3n):before{display:none !important}.more_projects_wrp.with_slider{overflow:hidden}.more_projects_wrp.with_slider .shifted{left:-6.5%;width:113%}.more_projects_wrp.with_slider .owl-nav button{top:calc((100vw - 180px) / 6)}}@media all and (min-width:1250px){.milestones .m_itm.year{width:14vw}}@media all and (min-width:1400px){.more_projects_wrp.with_slider .owl-nav button{top:calc((100vw - 280px) / 8);left:25px}.more_projects_wrp.with_slider .owl-nav button.owl-next{right:25px}.people_group.shifted{width:99.2vw}.people_group.shifted .itm{width:25%;flex:0 1 25%}.people_group.shifted .itm:nth-child(2n):before{display:block}.people_group.shifted .itm:nth-child(4n):before{display:none}.people_group .group.cnt_1 h2,.people_group .group.cnt_2 h2,.people_group .group.cnt_3 h2{text-align:left}.people_group .group.cnt_1 h2.mid,.people_group .group.cnt_2 h2.mid,.people_group .group.cnt_3 h2.mid{text-align:center}.people_group .group.cnt_1 .itm{width:100%;flex:0 1 100%}.people_group .group.cnt_2 .itm{width:50%;flex:0 1 50%}.people_group .group.cnt_3 .itm{width:33.33%;flex:0 1 33.33%}.group.cnt_odd .square_blocks.people .itm{width:20%;flex:0 1 20%}.group.cnt_odd .square_blocks.people .itm:nth-child(3n):before{display:block}.group.cnt_odd .square_blocks.people .itm:nth-child(5n):before{display:block}.square_blocks.people.shifted .itm{width:25%;flex:0 1 25%}.milestones .m_itm h3:first-child{font-size:40px}}@media all and (min-width:1440px){.milestones .m_itm{font-size:15px}.milestones .m_itm p:before{top:9px}.milestones .m_itm.year{width:10vw;padding-right:12px}}@media all and (max-width:549px){.milestones.owl-carousel .owl-dots button.owl-dot{width:8px;height:8px;border-width:1px;margin:3px}}/*# sourceMappingURL=./square_blocks.css.map */