@layer components{.c-resource-card{--api-figure-max-height:190px;--api-figure-border-radius:0;--resource-card-x-padding:25px;--resource-card-y-padding:20px;--resource-card-color:var(--body-color);--resource-card-bg:#fff;--resource-card-bg-active:rgba(114,73,214,.9);--resource-card-border-color:var(--brand-purple);--api-arrow-button-icon-top-offset:0;--resource-card-bg-z-index:40;--resource-card-bg-active-z-index:55;--resource-card-figure-z-index:50;--resource-card-footer-z-index:60;--resource-card-content-z-index:60;--resource-card-link-z-index:100;--api-arrow-button-text-color-active:#fff;border:2px solid var(--api-featured-resource-border-color,var(--resource-card-border-color));border-radius:var(--default-border-radius);display:flex;flex-direction:column;overflow:hidden;position:relative}.c-resource-card:before{background:var(--resource-card-bg);z-index:var(--resource-card-bg-z-index)}.c-resource-card:after,.c-resource-card:before{content:"";display:block;height:100%;inset:0;position:absolute;width:100%}.c-resource-card:after{background:var(--resource-card-bg-active);opacity:var(--resource-card-bg-active-opacity,0);transition:background-color .25s ease-in-out,opacity .25s ease-in-out;z-index:var(--resource-card-bg-active-z-index)}.c-resource-card:has(.c-resource-card__figure){align-items:unset;padding:0}.c-resource-card:has(.c-resource-card__link:focus),.c-resource-card:has(.c-resource-card__link:hover){--api-arrow-button-active:1;--resource-card-color:#fff;--api-title-color:#fff;--resource-card-bg-active-opacity:1}.c-resource-card__figure{position:relative;z-index:var(--resource-card-figure-z-index)}.c-resource-card__content{color:var(--resource-card-color,var(--body-color));padding:var(--resource-card-y-padding) var(--resource-card-x-padding) 0;position:relative;z-index:var(--resource-card-content-z-index)}.c-resource-card__type+*{margin-top:1rem}.c-resource-card__blurb{font-size:16px;margin-top:14px}.c-resource-card__footer{display:flex;justify-content:space-between;margin-top:12px;padding:0 var(--resource-card-x-padding) var(--resource-card-y-padding);position:relative;z-index:var(--resource-card-footer-z-index)}.c-resource-card__dummy-link{display:inline-block}.c-resource-card__link{inset:0;margin-top:0;position:absolute;z-index:var(--resource-card-link-z-index)}@media only screen and (max-width:800px){.c-resource-card__blurb{font-size:15px}}}