.Bento_wrapper__KO7LM{display:flex;flex-direction:column;align-items:center;width:100%;background-repeat:repeat;stroke:white;padding:var(--spacing-350) 0}.Bento_bentoWrapper__ffYch{width:100vw;display:flex;flex-direction:row;overflow:auto;@media (min-width:768px){justify-content:center}}.Bento_content__UQUmN{display:flex;flex-direction:column;max-width:1080px;align-items:center}.Bento_title__fD_kf{font-family:var(--title-font-family);font-weight:var(--font-bold);color:var(--title-color);font-size:var(--font-title-m);margin-bottom:var(--spacing-175);padding:0 var(--spacing-150)}.HeroBanner_wrapper___QgV_{position:relative;width:100%;height:calc(75vh);overflow:hidden;@media (min-width:768px){height:calc(70vh)}}.HeroBanner_kmn-hero--title__QLPxh{font-size:20rem}.MultiBlockContainer_wrapper__xyRHG{display:flex;padding:var(--spacing-50) 0;flex-direction:row;gap:var(--spacing-50)}@media (max-width:768px){.MultiBlockContainer_wrapper__xyRHG{flex-direction:column}}.MultiBlockContainer_wrapper__xyRHG .MultiBlockContainer_content__rvUHU{aspect-ratio:36/19;overflow:hidden}.MultiBlockContainer_wrapper__xyRHG .MultiBlockContainer_content__rvUHU h2{font-size:1.5rem;line-clamp:2;-webkit-line-clamp:2}@media (max-width:1023px){.MultiBlockContainer_wrapper--1__2nAzX .MultiBlockContainer_element__O_z2Y{aspect-ratio:1/1}}@media (max-width:767px){.MultiBlockContainer_wrapper--1__2nAzX .MultiBlockContainer_content__rvUHU{aspect-ratio:3/5}}.MultiBlockContainer_wrapper--2__dv_Kk .MultiBlockContainer_content__rvUHU{aspect-ratio:1/1;min-height:500px}@media (max-width:767px){.MultiBlockContainer_wrapper--2__dv_Kk .MultiBlockContainer_content__rvUHU{aspect-ratio:1/2;max-height:650px}}.MultiBlockContainer_wrapper--3__MR6vk .MultiBlockContainer_content__rvUHU{aspect-ratio:1/1}@media (max-width:1450px){.MultiBlockContainer_wrapper--3__MR6vk .MultiBlockContainer_content__rvUHU{aspect-ratio:3/5;max-height:650px}}@media (max-width:940px){.MultiBlockContainer_wrapper--3__MR6vk .MultiBlockContainer_content__rvUHU{aspect-ratio:1/2;max-height:650px}}.MultiBlockContent_container__nr42Z{display:flex;padding:var(--spacing-50) 0;flex-direction:row;gap:var(--spacing-50);@media (max-width:768px){flex-direction:column}}.MultiBlockContent_container__nr42Z [class=kmn-content]{@media (min-width:768px){aspect-ratio:1/1!important}overflow:hidden}.MultiBlockContent_container__nr42Z [class=kmn-content] h2{font-size:1.5rem;line-clamp:2;-webkit-line-clamp:2}