.c-article-thumb{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%}.c-article-thumb a:first-of-type:before,.c-article-thumb button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-article-thumb a:first-of-type:focus-visible,.c-article-thumb button:first-of-type:focus-visible{outline:none}.c-article-thumb a:first-of-type:focus-visible:before,.c-article-thumb button:first-of-type:focus-visible:before{border-radius:var(--border-radius,.125rem);outline:.125rem dashed var(--border-focus);outline-offset:.125rem}.c-article-thumb__content{display:grid;gap:1rem}.c-article-thumb__title{font-family:var(--font-typeface-display);font-size:var(--font-display-md);font-weight:800;line-height:1.2;z-index:2}.s-related-articles{display:grid;gap:var(--responsive-xl)}.s-related-articles__title{font-family:var(--font-typeface-display);font-size:var(--font-display-md);font-size:var(--font-display-lg);font-weight:800;line-height:1.2}.s-related-articles__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.s-related-articles__slider{--slides-to-show:1.25}@media only screen and (min-width:30em){.s-related-articles__slider{--slides-to-show:2.25}}@media only screen and (min-width:48em){.s-related-articles__title{border-top:.0625rem solid var(--border-global-subtle);padding-top:var(--section-md)}.s-related-articles__slider{--slides-to-show:3}}@media only screen and (min-width:64em){.c-article-thumb__title{font-size:1.625rem}}@media only screen and (min-width:80em){.s-related-articles__title{margin-inline:-2rem;padding-inline:2rem;width:calc(100% + 4rem)}}@media only screen and (max-width:calc(48em - 1px)){.s-related-articles__slider.fm-slider--will-scroll{--_offset-width:max(calc((100vw - var(--slider-container, var(--container-main)))/2 + var(--container-horizontal-padding)),var(--container-horizontal-padding));--offset-start-width:var(--_offset-width);--offset-end-width:var(--_offset-width);--scroll-padding-inline:var(--_offset-width);left:50%;margin-left:-50vw;margin-right:-50vw;padding-left:0;padding-right:0;position:relative;right:50%;width:100vw}.s-related-articles__slider .c-article-thumb__title{font-size:1.25rem}}@media only screen and (hover:hover){.c-article-thumb__title:hover{text-decoration:underline}}