/**
 * This CSS was automatically generated from a source file.
 * Editing this file directly isn't recommended. Modifying the styles of this module can be done
 * with an external stylesheet attached to the page or module.
 */

.link-card{position:relative}.link-card:focus-visible .link-card__image img,.link-card:hover .link-card__image img{transform:scale(1.1)}.link-card__image{height:250px;background-color:#060C0E1A;overflow:hidden}@supports (aspect-ratio:1/1){.link-card__image{aspect-ratio:16/9;height:auto}}.link-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s transform}.link-card__body{padding-top:30px;display:flex;flex-direction:column}.link-card__category{margin:0;order:-1;margin-bottom:1em}.link-card__more{margin-top:30px}.link-card__title a::before{position:absolute;top:0;left:0;bottom:0;right:0;content:""}.link-card--style-boxed-in{border:1px solid #d9d9d6;background-color:#fff}.link-card--style-boxed-in .link-card__body{padding:20px}@media (min-width:768px){.link-card--style-boxed-in .link-card__body{padding:40px}}.link-card--style-simple{display:flex}@media not screen and (min-width:768px){.link-card--style-simple{align-items:center}}.link-card--style-simple .link-card__image{width:100px;height:100px;margin-right:30px;flex-shrink:0}.link-card--style-simple .link-card__body{padding-top:0}@media (min-width:768px){.link-card--style-feature{display:flex}.link-card--style-feature .link-card__image{height:300px;width:37.5%;flex-shrink:0;margin-right:60px}.link-card--style-feature .link-card__body{padding-top:0}}.link-cards-wrapper{--gutter:44px;--row-spacing:60px;--cards-per-row:2;--card-width:calc((100% - (var(--gutter) * (var(--cards-per-row)))) / var(--cards-per-row))}@media (min-width:1024px){.link-cards-wrapper{--cards-per-row:3}}.link-cards-wrapper--style-simple{--row-spacing:40px}.link-cards-wrapper--style-simple .link-card:last-child{margin-bottom:0}.link-cards-wrapper__header{margin-bottom:30px}@media (min-width:768px){.link-cards-wrapper__header{margin-bottom:40px}}.link-cards-wrapper__items{margin:0;padding-left:0;list-style:none}.link-cards-wrapper__items .link-card{margin-bottom:var(--row-spacing)}@media (min-width:768px){.link-cards-wrapper--style-boxed-in .link-cards-wrapper__items,.link-cards-wrapper--style-normal .link-cards-wrapper__items{display:flex;flex-wrap:wrap;margin-right:calc(-3rem - var(--gutter));padding:0;padding-right:3rem;position:relative;z-index:layer(middle)}.link-cards-wrapper--style-boxed-in .link-cards-wrapper__items .link-card,.link-cards-wrapper--style-normal .link-cards-wrapper__items .link-card{width:var(--card-width);flex-shrink:0;flex-grow:0;margin-top:0;margin-right:var(--gutter)}}.link-cards-wrapper--style-feature .link-cards-wrapper__items .link-card:not(:last-child){padding-bottom:var(--row-spacing);border-bottom:1px solid #d9d9d6}.link-cards-wrapper--style-feature .link-cards-wrapper__items .link-card:not(:last-child) .link-card__title a::before{bottom:var(--row-spacing)}.link-cards-wrapper__error{text-align:center;font-size:1.1em;margin:3rem 0}.link-cards-wrapper__error .button{font-size:1em;padding:.5em}.link-cards-wrapper__footer{margin-top:40px;display:flex;justify-content:center}