/**
 * 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.
 */

.resource-listing[v-cloak]{min-height:calc(500px * var(--initial-rows))}.resource-listing .screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.link-card{position:relative;margin-top:0;transition:all .5s;border:1px solid #cad1d7}@media (max-width:48rem){.link-card.card.horz{flex-direction:column}}.link-card:focus-within,.link-card:hover{box-shadow:0 0 20px rgba(0,0,0,.2);color:inherit;text-decoration:none;transform:translateY(-5px);border-color:transparent}.link-card:focus-within h3,.link-card:hover h3{text-decoration:underline}.link-card__image{background-color:var(--dark-background-color);overflow:hidden}@media (min-width:48rem){.link-card__image{width:152px;min-width:152px}}@supports (aspect-ratio:1/1){.link-card__image{aspect-ratio:var(--link-card-aspect-ratio,370/250);height:auto}}@media (max-width:48rem){.link-card__image{height:200px}}.link-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-top-left-radius:6px}@media (min-width:48rem){.link-card__image img{border-bottom-left-radius:6px}}@media (max-width:48rem){.link-card__image img{border-top-right-radius:6px}}.module-wrapper--dark .link-card__image{background-color:var(--base-background-secondary-color)}.link-card__body{padding-top:30px;display:flex;flex-direction:column;justify-content:space-between}.link-card__body a{position:relative;z-index:layer(top)}.link-card__category{position:static;background-color:var(--bright-navy);width:-moz-fit-content;width:fit-content;text-transform:none;font-weight:700;font-size:.9rem;font-family:Roboto,sans-serif;border-radius:6px;margin-bottom:1em}@media (max-width:48rem){.link-card__category{position:absolute;top:0;left:0;margin:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}}.link-card__description{margin:.5em 0}@media (max-width:48rem){.link-card__description{display:none}}.link-card__description:last-child{margin-bottom:0}.link-card__description *{margin:0}.link-card__title a{position:static;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:400;margin-bottom:.25rem;color:#000}.link-card__title a::before{position:absolute;top:0;left:0;bottom:0;right:0;content:""}.link-card__date,.link-card__description{font-size:.9rem}.link-card__description{margin-top:0}.link-card__date{margin-top:1em}.link-card__link.cd-link{display:flex;align-items:center;gap:5px;font-size:1rem;margin-top:2rem}.link-card--style-featured{width:100%}@media (min-width:64rem){.link-card--style-featured .link-card__body{align-self:center;padding:3rem 2.5rem}.link-card--style-featured .link-card__image{width:55%;min-width:55%}.link-card--style-featured .link-card__title a{font-size:1.5rem}.link-card--style-featured .link-card__description{font-size:1rem}}.link-cards-wrapper{--gutter:16px;--row-spacing:24px;--cards-per-row:1;--card-width:calc((100% - (var(--gutter) * (var(--cards-per-row) - 1))) / var(--cards-per-row))}@media (min-width:64rem){.link-cards-wrapper{--cards-per-row:2}}@media (min-width:48rem){.link-cards-wrapper{display:flex;align-items:flex-start;gap:60px}}.link-cards-wrapper__items{margin:0;padding-left:0;list-style:none}.link-cards-wrapper__items-listing{flex-grow:1}@media (min-width:48rem){.link-cards-wrapper__items{display:flex;flex-wrap:wrap;padding:0;gap:var(--row-spacing,1rem) var(--gutter);position:relative;z-index:layer(middle)}.link-cards-wrapper__items .link-card--style-boxed-in{width:var(--card-width);flex-shrink:0;flex-grow:0;margin:0}}.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}.filters{font-size:0.875rem;padding:0 1rem;border:1px solid #cad1d7;border-radius:6px;position:relative}@media (min-width:48rem){.filters{min-width:240px;padding:1rem}}@media (max-width:48rem){.filters{margin-bottom:2rem}}@media (max-width:48rem){.filters__item{margin:1em 0;display:block}.filters__item--label{margin-top:2em;margin-bottom:0}.filters__item--label+.filters__item{margin-top:.5em}}.filters__item--reset{margin-right:25px}.select-nav{position:relative}@media (min-width:48rem){.select-nav{padding-top:.5rem;padding-bottom:.5rem}}.select-nav:not(:last-child) .select-nav__options{margin-bottom:0}@media (min-width:48rem){.select-nav:not(:last-child) .select-nav__options{margin-bottom:2.5rem}}.select-nav:not(.select-nav--active) .select-nav__options{display:none}.select-nav__toggle{background-color:transparent;background-image:none;border-radius:0;border:none;font:inherit;color:inherit;padding:0;cursor:pointer;text-align:inherit;font-weight:400;font-size:1rem;width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:700}.select-nav__toggle:hover{background-color:transparent}.select-nav__toggle:focus-visible{border:2px solid #000;border-radius:6px}.select-nav__toggle .material-symbols-rounded{margin-left:1rem}.select-nav__toggle .select-nav--active .material-symbols-rounded{transform:rotate(-135deg)}.select-nav__options{margin:0;text-align:left;background-color:var(--background-color);width:100%;font-size:1rem;opacity:1;transition:opacity .3s ease-in-out;margin-top:1rem}.select-nav__options ol,.select-nav__options ul{list-style:none;padding:0;margin:0}.select-nav__options a{text-decoration:none;display:block;padding:.5em 1em}.select-nav__options a:not(:hover):not(:focus-visible){color:var(--body-text-color)}.select-nav__options a:focus,.select-nav__options a:hover{text-decoration:underline}.select-nav__options button{background-color:transparent;background-image:none;border-radius:0;border:none;font:inherit;color:inherit;padding:0;cursor:pointer;text-align:inherit;letter-spacing:0;box-sizing:border-box}.select-nav__options label>span{display:flex}.select-nav__options input{border:1px solid #cad1d7}.select-nav__options button,.select-nav__options label{padding:.5em 1em;display:flex;align-items:center;gap:7px;width:100%;cursor:pointer;font-weight:400;font-size:1em}.select-nav__options .select-nav__clear-filters{font-size:.8rem;text-decoration:underline}.select-nav__options .select-nav__clear-filters:focus,.select-nav__options .select-nav__clear-filters:hover{color:var(--bright-blue)}.select-nav__options .select-nav__toggle-more{font-size:.9rem;color:var(--bright-blue)}.select-nav__options .select-nav__toggle-more:focus,.select-nav__options .select-nav__toggle-more:hover{text-decoration:underline}.select-nav__options .select-nav__toggle-more:focus-visible{border:2px solid #000;border-radius:6px}.select-nav li{margin:0}.skip-link{position:absolute;top:0;line-height:1;margin-top:-1.5em;background-color:var(--background-color);text-transform:uppercase;font-size:.8em;z-index:layer(above-header);padding:.25em;left:0}.skip-link:not(:focus){position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.pagination{list-style-type:none;padding:0;margin:0;margin-top:64px;display:flex;align-items:center;justify-content:center;gap:2rem}.pagination-wrapper{width:100%}.pagination button{display:flex;background-color:transparent;background-image:none;border-radius:0;border:none;font:inherit;color:inherit;padding:0;cursor:pointer;text-align:inherit}.pagination-item{margin:0}.pagination-item button{border-bottom:1px solid transparent;line-height:1;color:#191c1d;font-weight:400;font-size:.9rem}.pagination-item button.active{color:var(--bright-blue);border-color:var(--bright-blue);font-weight:700}.pagination-item button:focus,.pagination-item button:hover{border-color:inherit;font-weight:700}.pagination-item button:focus-visible{border:2px solid #000;border-radius:6px}.pagination-item--arrow:focus,.pagination-item--arrow:hover{border:none}.pagination-item--arrow button:focus,.pagination-item--arrow button:hover{background-color:transparent;color:var(--bright-blue);border:none}.pagination-item--arrow button:focus-visible{border:2px solid #000;border-radius:6px}.pagination-item--arrow button:disabled{opacity:.3;cursor:not-allowed}