.related-blog-posts{color:var(--body-secondary-colour,var(--body-primary-colour-contrast,#000));background-color:var(--body-primary-colour,#fff)}.related-blog-posts__header,.related-blog-posts__wrap{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;--_row-padding:1rem;padding-left:var(--_row-padding);padding-right:var(--_row-padding)}@media only screen and (min-width:640px){.related-blog-posts__header,.related-blog-posts__wrap{--_row-padding:2rem}}@media only screen and (min-width:768px){.related-blog-posts__header,.related-blog-posts__wrap{--_row-padding:5rem}}.related-blog-posts__header,.related-blog-posts__wrap{width:100%;margin-left:auto;margin-right:auto;max-width:var(--content-width,154rem)}.related-blog-posts__header{margin-bottom:calc(var(--block-padding)/2)}.related-blog-posts__heading{width:100%;padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);--_breakpoint-muliplier:.5;display:block;margin-bottom:.5em;line-height:var(--heading-3-line-height,1.4);font-family:var(--font-family-headings);--_font-size:var(--heading-3-size);font-size:clamp(var(--p-size,1.6rem)*1.4,var(--_breakpoint-muliplier,1)*var(--_font-size,5rem)*var(--body-font-size-multiplier,1),var(--_font-size,5rem))}@media only screen and (min-width:768px){.related-blog-posts__heading{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.related-blog-posts__heading{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.related-blog-posts__heading{--_breakpoint-muliplier:1}}.related-blog-posts__heading *{font-size:inherit;font-family:inherit;line-height:inherit;margin-bottom:0}.related-blog-posts__heading:has(.h0),.related-blog-posts__heading:has(.h1),.related-blog-posts__heading:has(.h2),.related-blog-posts__heading:has(.h3),.related-blog-posts__heading:has(.h4),.related-blog-posts__heading:has(.h5),.related-blog-posts__heading:has(.h6){margin-bottom:0}.related-blog-posts__heading{font-weight:700}.related-post{display:block;width:100%;padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);margin-bottom:calc(var(--_gutter, 2rem)*2);display:flex;align-items:stretch}@media only screen and (min-width:1024px){.related-post{width:33.3333333%}}.related-post.in-view .related-post__content,.related-post.in-view .related-post__media{opacity:1;transition:opacity 1.5s ease}.related-post__link{display:flex;width:100%;height:100%;color:inherit;text-decoration:none;flex-direction:column;gap:2rem}.related-post__media{display:block;position:relative;opacity:0;width:100%;padding-top:80%;background-color:var(--_primary-colour,var(--body-secondary-colour,var(--body-primary-colour-contrast,#000)));overflow:hidden;border-radius:1rem}.related-post__media img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.related-post__content{position:relative;color:inherit;opacity:0;padding-bottom:7rem}.related-post__date{display:block;font-weight:700;color:var(--colour-primary,#000);margin-bottom:1rem}.related-post__title{--_breakpoint-muliplier:.5;margin-bottom:.5em;line-height:var(--heading-5-line-height,1.4);font-family:var(--font-family-headings);--_font-size:var(--heading-5-size);font-size:clamp(var(--p-size,1.6rem)*1.2,var(--_breakpoint-muliplier,1)*var(--_font-size,3rem)*var(--body-font-size-multiplier,1),var(--_font-size,3rem))}@media only screen and (min-width:768px){.related-post__title{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.related-post__title{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.related-post__title{--_breakpoint-muliplier:1}}.related-post__title *{font-size:inherit;font-family:inherit;line-height:inherit;margin-bottom:0}.related-post__title:has(.h0),.related-post__title:has(.h1),.related-post__title:has(.h2),.related-post__title:has(.h3),.related-post__title:has(.h4),.related-post__title:has(.h5),.related-post__title:has(.h6){margin-bottom:0}.related-post__title{display:block;font-weight:700}.related-post__title:nth-last-child(3){margin-bottom:1rem}.related-post__summary{margin-bottom:0;color:inherit}.related-post__button{position:absolute;bottom:0;left:0;margin:0;color:var(--colour-tertiary,#bfbfbf)}