.block-recent-posts{position:relative;padding-block:min(calc(3.75rem + 5.625 * (100vw - 22.5rem) / 77.5),9.375rem)}.block-recent-posts .wrapper{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-recent-posts .wrapper>.component-headline.is-style-default{font-size:min(calc(1.5rem + 2.875 * (100vw - 22.5rem) / 77.5),4.375rem);line-height:1.1;font-weight:400;font-family:Outfit;letter-spacing:-0.02em}.block-recent-posts .card-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 48rem){.block-recent-posts .card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:minmax(0, min-content) minmax(0, auto) minmax(0, 1fr)}}@media(min-width: 75rem){.block-recent-posts .card-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) min(calc(28.125rem + 12.5 * (100vw - 75rem) / 25),40.625rem);grid-template-rows:minmax(0, min-content) minmax(0, 1fr)}}.block-recent-posts .card-grid .card-item{display:flex;flex-flow:column;position:relative;overflow:hidden;color:#011e4b;border-radius:min(calc(0.5rem + 0.625 * (100vw - 22.5rem) / 77.5),1.125rem);background-color:#fbf7ee}.block-recent-posts .card-grid .card-item:hover .card-image img,.block-recent-posts .card-grid .card-item:focus .card-image img{transform:scale(1.05)}@media(min-width: 48rem){.block-recent-posts .card-grid .card-item.is-first{grid-row:1/3}}.block-recent-posts .card-grid .card-item.is-small{color:#fff;background-color:#3e98ec}@media(min-width: 48rem){.block-recent-posts .card-grid .card-item.is-small{grid-row:1/2}}.block-recent-posts .card-grid .card-item.is-cta{color:#fff;background-color:#00b04f}@media(min-width: 48rem){.block-recent-posts .card-grid .card-item.is-cta{grid-row:2/3}}.block-recent-posts .card-grid .card-item.is-cta .card-content .heading .component-headline{font-size:min(calc(1.25rem + 1 * (100vw - 22.5rem) / 77.5),2.25rem);line-height:1.1;font-weight:400;font-family:Outfit;letter-spacing:-0.02em}@media(min-width: 48rem){.block-recent-posts .card-grid .card-item.is-main{grid-column:1/-1}}@media(min-width: 75rem){.block-recent-posts .card-grid .card-item.is-main{grid-column:3/4;grid-row:1/-1}}.block-recent-posts .card-grid .card-item.is-full .card-image{position:relative}.block-recent-posts .card-grid .card-item.is-full .card-image::before{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:1.25rem;content:"";border-top-left-radius:1.125rem;border-top-right-radius:1.125rem;background-color:#fbf7ee}.block-recent-posts .card-grid .card-item.is-full .card-content{padding-top:0}.block-recent-posts .card-grid .card-item .card-image{flex-grow:1;flex-shrink:0;width:100%;min-height:min(calc(14.0625rem + 8.4375 * (100vw - 22.5rem) / 77.5),22.5rem)}.block-recent-posts .card-grid .card-item .card-image img{position:absolute;width:100%;height:100%;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:transform;transform:scale(1);inset:0 0 0 0 -15px;transform-style:preserve-3d}.block-recent-posts .card-grid .card-item .card-content{display:flex;flex-flow:column;justify-content:space-between;height:100%;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-recent-posts .card-grid .card-item .card-content .heading{display:flex;flex-flow:column;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.block-recent-posts .card-grid .card-item .card-content .heading .component-image{width:min(calc(3.125rem + 3.125 * (100vw - 22.5rem) / 77.5),6.25rem);height:auto}.block-recent-posts .card-grid .card-item .card-content .heading>.component-overline,.block-recent-posts .card-grid .card-item .card-content .heading>.component-headline{color:inherit}.block-recent-posts .card-grid .card-item .card-content .heading .component-headline{font-size:min(calc(1rem + 0.5 * (100vw - 22.5rem) / 77.5),1.5rem);line-height:1.1;font-weight:400;font-family:Outfit;letter-spacing:-0.02em;max-width:27.5rem}.block-recent-posts .card-grid .card-item .card-content .component-button{position:static;align-self:flex-start}.block-recent-posts .card-grid .card-item .card-content .component-button::before{position:absolute;z-index:2;content:"";inset:0}