.insights_lightbox_modal_parent{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:2147483650}.insights_lightbox_modal_parent.is_active{background-color:#000000bd;visibility:visible}.insights_lightbox_modal_parent .light_box_data_area{display:flex;flex-direction:column;float:left;gap:28px;height:auto;padding:100px 0;position:relative;width:calc(100% - 100px)}.lightbox_active_message{color:#fff;display:none;font-size:16px;left:0;margin:0;padding:0;position:fixed;right:0;text-align:center;top:20px}.lightbox_active_message.is_active{display:block}.light_box_image_area{cursor:grab;display:flex;flex-direction:column;flex-grow:1;float:left;gap:28px}.light_box_image_area,.light_box_image_area_cropped{height:auto;overflow:hidden;position:relative;width:100%}.light_box_image_area_cropped{border-radius:4px}.light_box_image_area_cropped img{display:block;float:left;height:100%;max-height:80dvh;object-fit:contain;position:relative;width:100%}.image_zoom_controls{bottom:28px;flex-direction:column;gap:10px;height:auto;position:absolute;right:28px}.image_zoom_controls,.image_zoom_controls button{display:flex;touch-action:manipulation;width:40px}.image_zoom_controls button{align-items:center;background-color:#000;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-size:22px;height:40px;justify-content:center;margin:0;padding:0}.image_zoom_controls button p{color:#fff;font:16px;margin:0;padding:0 0 3px;touch-action:manipulation}.image_zoom_controls button svg{fill:#fff;height:auto;touch-action:manipulation;width:68%}.light_box_text_download_area{float:left;height:auto;width:100%}.light_box_text_download_area.is_active{display:flex;float:left;gap:28px;height:auto;justify-content:end;width:100%}.light_box_text_container{background-color:#fff;border-radius:4px;box-sizing:border-box;display:none;height:auto;padding:14px;width:100%}.light_box_text_container.is_active{display:block}.light_box_text_download_area.is_active .light_box_text_container{width:calc(100% - 78px)}.light_box_text_container b,.light_box_text_container p{color:#000;font-size:16px;font-weight:700;margin:0;padding:0}.light_box_download_icon{background-color:#fff;border-radius:4px;display:none;height:50px;width:50px}.light_box_text_download_area.is_active .light_box_download_icon{display:block}.light_box_download_icon a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.light_box_download_icon svg{display:block;height:auto;width:calc(100% - 28px)}.light_box_close_button{align-items:center;background-color:#000;border:1px solid #fff;border-radius:30px;cursor:pointer;display:flex;gap:10px;height:auto;justify-content:space-between;padding:11px 20px;position:absolute;right:28px;top:28px;width:fit-content;z-index:1}.light_box_close_button p{color:#fff;font-size:16px;margin:0;padding:0}.light_box_close_button svg{display:block;float:left;height:20px;width:auto}.insights_case_study_parent{display:flex;gap:52px;position:relative}.progression_mobile_line{height:100%;left:0;position:sticky}.insights_summary_left_parent{display:none;float:left;height:calc(100vh - 56px);left:0;position:sticky;top:28px;width:340px}.insights_case_study_parent.has_left_column .insights_summary_left_parent{display:flex;flex-direction:column;justify-content:space-between}.insights_text_area_parent_right{container-name:text_area_right_container;container-type:inline-size;display:flex;flex-direction:column;float:left;gap:28px;height:auto;position:relative;width:calc(100% - 368px)}.progression_mobile_line{background-color:#868587;height:100dvh;left:-6px;position:absolute;top:0;width:2px}.insights_project_overview_parent{display:flex;flex-direction:column;float:left;gap:28px;height:auto;width:100%}.insights_project_overview_parent hr{background-color:#000;border:0;height:2px;margin:0;max-width:180px;padding:0;width:100%}.insights_project_overview_parent h3{color:#000;font-size:20px;font-weight:700;margin:0;padding:0}.insights_project_overview_parent ul{display:flex;flex-direction:column;gap:14px;height:auto;list-style:none;margin:0;padding:0;width:100%}.insights_project_overview_parent ul a{color:#000;font-size:16px;font-weight:700;margin:0;opacity:.5;padding:0;position:relative;text-decoration:none}.insights_project_overview_parent>ul>li>hr{background-color:#000;border:0;bottom:-5px;height:2px;left:0;margin:0;max-width:unset;padding:0;position:absolute;transition:all .3s ease;width:0}.insights_project_overview_parent ul li{position:relative}.insights_project_overview_parent ul a.is_active~hr{transition:all .3s ease;width:100%}.insights_project_overview_parent ul a.is_active{opacity:1}.insights_testimonial_area{box-sizing:border-box;float:left;height:380px;padding:28px 0 0;width:100%}.insights_testimonial_area .swiper{height:calc(100% - 39px)}.insights_testimonial_area .swiper .swiper-slide img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.insights_testimonial_area .swiper_elements{align-items:end;display:flex;gap:14px;height:auto;width:100%}.insights_testimonial_area .swiper_buttons_container{display:flex;justify-content:space-between;width:65px}.insights_testimonial_area .swiper_buttons_container .swiper-button-next,.insights_testimonial_area .swiper_buttons_container .swiper-button-prev{bottom:unset;height:auto;left:unset;margin:0;padding:0;position:relative;right:unset;top:unset}.insights_testimonial_area .swiper_buttons_container svg{display:block;height:auto;width:28px}.insights_testimonial_area .swiper-button-next:after,.insights_testimonial_area .swiper_elements .swiper-button-prev:after{display:none}.insights_testimonial_area .swiper_elements .swiper-pagination{margin:0;padding:0;position:relative;width:100%}.insights_testimonial_area .swiper_elements .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{height:1px;width:calc(100% - 79px)}.insights_testimonial_area .swiper_elements span.swiper-pagination-progressbar-fill{background:#000}.insights_testimonial_area .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-lock{display:none}.insights_testimonial_area .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{margin:28px 0 10px}.text_item_area{display:flex;flex-direction:column;float:left;gap:10px;height:auto;position:relative;text-align:left;width:100%}.text_item_area_title{align-items:end;display:flex;gap:10px;justify-content:space-between}.text_item_area_title h2{color:#000;font-size:20px;font-weight:700;margin:0;padding:0;white-space:nowrap;width:fit-content}.text_item_area_title hr{background-color:#000;float:left;height:1px;margin:0 0 8px;padding:0;width:100%}.text_item_area b,.text_item_area p,.text_item_area strong{font-size:16px;margin:0;padding:0}.image_area{border:1px solid #000;width:fit-content}.image_area,.image_area img{float:left;height:auto;position:relative}.image_area img{display:block;max-height:500px;transition:all .3s ease;width:100%;z-index:0}.image_area svg{bottom:28px;height:auto;position:absolute;right:28px;transition:all .3s ease;width:40px;z-index:1}.image_area.can_lightbox{cursor:pointer}.image_area_title_of_image{display:flex;justify-content:start;position:relative}.image_area_title_of_image p{color:#868587;font-size:16px;margin:0;padding:0}@container text_area_right_container (max-width: 600px){.text_item_area_title{align-items:end;align-items:start;flex-direction:column;gap:10px;justify-content:start}}@media (hover:hover) and (pointer:fine){.insights_project_overview_parent ul a:hover{font-size:16px;font-weight:700;margin:0;opacity:.5;padding:0;text-decoration:none}.image_area.can_lightbox:hover svg{transition:all .3s ease .2s;width:70px}.image_area.can_lightbox:hover img{opacity:.5;transition:all .3s ease}.light_box_close_button:hover{background-color:#fff;border:1px solid #000;border-radius:30px}.light_box_close_button:hover p{color:#000}.light_box_close_button:hover svg{filter:invert(1)}.image_zoom_controls button:hover{background-color:#fff;border:1px solid #000;color:#000}.image_zoom_controls button:hover p{color:#000}.image_zoom_controls button:hover svg{fill:#000}}@media screen and (max-width:1100px){.insights_summary_left_parent{width:260px}.insights_text_area_parent_right{width:calc(100% - 312px)}}@media screen and (max-width:900px){.insights_case_study_parent.has_left_column .insights_summary_left_parent{display:none}.insights_case_study_parent.has_left_column .insights_text_area_parent_right{width:100%}}@media screen and (max-width:800px){.image_zoom_controls{bottom:0;flex-direction:row;float:left;justify-content:end;margin:28px 0 0;position:relative;right:0;width:100%}.image_zoom_controls button{width:40px}.light_box_image_area_cropped{border-radius:4px;flex-grow:1;overflow:hidden;position:relative;width:100%}.insights_lightbox_modal_parent{box-sizing:border-box;padding:100px 0}.insights_lightbox_modal_parent .light_box_data_area{height:100dvh}}