.image-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-block:40px;position:relative}.image-blocks.image--top{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:1280px){.image-blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-inline:56px}.image-blocks--content-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.image-blocks--media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:768px){.image-blocks--content-right .image-blocks--media{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1280px){.image-blocks--media{display:block;position:absolute;width:30vw}.image--top .image-blocks--media{top:0}.image--bottom .image-blocks--media{bottom:0}.image-blocks--content-left .image-blocks--media{left:56px}.image-blocks--content-right .image-blocks--media{right:56px}}.image-blocks--media .media{aspect-ratio:1.3;width:calc(100vw - 60px)}@media (min-width:768px){.image-blocks--media .media{width:42%}}@media (min-width:1280px){.image-blocks--media .media{width:100%}}.image-blocks--media-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.image--bottom .image-blocks--media-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:1280px){.image-blocks--media-content{gap:64px;width:100%}.image-blocks--content-left .image-blocks--media-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.image-blocks--content-right .image-blocks--media-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1920px){.image-blocks--media-content{gap:160px}}.image-blocks--media-content .media{aspect-ratio:1;width:100%;margin-top:2rem}@media (min-width:1280px){.image-blocks--media-content .media{aspect-ratio:1.22;margin-top:4rem}}.image-blocks--media-content .content{padding:40px 24px}@media (min-width:768px){.image-blocks--media-content .content{-webkit-padding-before:0;padding-block-start:0;position:absolute;width:52%}.image--bottom .image-blocks--media-content .content{top:0}.image--top .image-blocks--media-content .content{bottom:0}.image-blocks--content-left .image-blocks--media-content .content{left:0}.image-blocks--content-right .image-blocks--media-content .content{right:0}.image--top .image-blocks--media-content .content{-webkit-padding-after:0;padding-block-end:0}.image--bottom .image-blocks--media-content .content{-webkit-padding-before:0;padding-block-start:0}}@media (min-width:1280px){.image-blocks--media-content .content{padding:0;position:relative}.image--bottom .image-blocks--media-content .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-margin-after:27vw;margin-block-end:27vw}.image--top .image-blocks--media-content .content{-webkit-margin-before:27vw;margin-block-start:27vw}.image-blocks--content-left .image-blocks--media-content .content{-webkit-margin-start:96px;margin-inline-start:96px}.image-blocks--content-right .image-blocks--media-content .content{-webkit-margin-end:96px;margin-inline-end:96px}}