.carousel{--scroll-offset:0;width:100%;max-width:var(--content-maxwidth);page-break-inside:avoid;margin-left:auto;margin-right:auto;grid-column:full!important}.carousel__wrapper{margin-top:var(--gridunit);gap:var(--gridunit);flex-flow:row;display:flex}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel__wrapper{margin-left:calc(var(--gridunit-small)*-1);margin-right:calc(var(--gridunit-small)*-1)}}.carousel__scroller{scrollbar-width:none;-ms-overflow-style:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;border-radius:var(--radius-large);scroll-snap-type:x mandatory;flex-flow:row;flex:auto;width:100%;display:flex;position:relative;overflow:auto hidden}.carousel__scroller::-webkit-scrollbar{width:0;height:0}.carousel__scroller.dragging{scroll-snap-type:none;scroll-behavior:auto}.carousel__scroller.dragging *{pointer-events:none}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel__scroller{padding-left:var(--gridunit-small);padding-right:var(--gridunit-small);scroll-padding:var(--gridunit-small)}}.carousel__list{flex-flow:row;display:flex}.carousel__arrow{cursor:pointer;color:var(--color-link);box-shadow:none;appearance:none;background:0 0;border:none;outline:none;flex:0 0 48px;margin:0;padding:0;position:relative}.carousel__arrow svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__arrow path{fill:currentColor}.carousel__arrow:hover{opacity:.7}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel__arrow{display:none}}.carousel__item{flex:0 0 calc(25% - var(--gridunit)*3/4);box-sizing:border-box;scroll-snap-align:start;overflow:hidden}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel__item{flex-basis:280px}}@media screen and (min-width:760px) and (max-width:1023px){.carousel__item{flex-basis:calc(33.333% - var(--gridunit)*2/3)}}.carousel__item+.carousel__item{margin-left:var(--gridunit)}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel__item+.carousel__item{margin-left:var(--gridunit-small)}}.carousel__item-opinion{background-color:var(--color-primary-50);flex:0 0 calc(50% - var(--gridunit)*1/2);border-radius:var(--radius-large);flex-flow:row-reverse;display:flex}.carousel__item-opinion__logo{aspect-ratio:1;mix-blend-mode:multiply;width:72px;position:relative;overflow:hidden}.carousel__item-opinion__logo IMG{object-fit:contain;object-position:50% 50%}.carousel__item-opinion__photo{border-radius:var(--radius-large);flex:0 0 250px;position:relative;overflow:hidden}.carousel__item-opinion__photo IMG{object-fit:cover;object-position:50% 0}.carousel__item-opinion__content{padding:var(--gridunit-medium);flex-direction:column;flex:auto;display:flex}.carousel__item-opinion__text{flex:1 0 auto}.carousel__item-opinion__author{margin-top:1em;font-size:20px;line-height:28px}.carousel__item-opinion__position{font-size:12px;line-height:16px}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel__item-opinion{flex-basis:100%}}@media (max-width:1280px){.carousel__item-opinion{flex-direction:column}.carousel__item-opinion__photo{aspect-ratio:16/9;border-radius:0;flex:none}.carousel__item-opinion__content{background-color:var(--color-primary-50);border-radius:var(--radius-large);margin-top:calc(var(--radius-large)*-1);z-index:1;position:relative}}.carousel__item-post{flex:0 0 calc(33.333% - var(--gridunit)*2/3)}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel__item-post{flex-basis:100%}}@media screen and (min-width:760px) and (max-width:1023px){.carousel__item-post{flex-basis:calc(50% - var(--gridunit)*1/2)}}@media screen and (max-width:759px),screen and (max-width:1023px) and (orientation:landscape){.carousel{--scroll-offset:var(--gridunit-small)}.carousel.layout-blog,.carousel.layout-blog .carousel__wrapper{margin:0}.carousel.layout-blog .carousel__scroller{flex-direction:column;margin:0;padding:0;overflow:visible}.carousel.layout-blog .carousel__item{flex-basis:auto;margin:var(--gridunit)0 0 0!important}.carousel.layout-blog .carousel__item:nth-child(3)~*,.carousel.layout-blog .heading-with-tools__buttons{display:none}}
/*# sourceMappingURL=afecb754a7522333.css.map*/