@layer utils{.archive-card__title{font-family:var(--g-font-primary);font-size:var(--g-text-body-lg-font-size-mobile);font-style:var(--g-text-body-lg-font-style);font-weight:var(--g-text-body-lg-font-weight);letter-spacing:var(--g-text-body-lg-letter-spacing-mobile,var(--g-text-body-lg-letter-spacing));line-height:var(--g-text-body-lg-line-height)}@media(min-width:992px){.archive-card__title{font-size:var(--g-text-body-lg-font-size);letter-spacing:var(--g-text-body-lg-letter-spacing)}}.archive-card .wp-block-button.-text>.wp-block-button__link,.archive-card__excerpt{font-family:var(--g-font-primary);font-size:var(--g-text-body-font-size-mobile);font-style:var(--g-text-body-font-style);font-weight:var(--g-text-body-font-weight);letter-spacing:var(--g-text-body-letter-spacing-mobile,var(--g-text-body-letter-spacing));line-height:var(--g-text-body-line-height)}@media(min-width:992px){.archive-card .wp-block-button.-text>.wp-block-button__link,.archive-card__excerpt{font-size:var(--g-text-body-font-size);letter-spacing:var(--g-text-body-letter-spacing)}}.archive-card__badge{font-family:var(--g-font-primary);font-size:var(--g-text-body-sm-font-size-mobile);font-style:var(--g-text-body-sm-font-style);font-weight:var(--g-text-body-sm-font-weight);letter-spacing:var(--g-text-body-sm-letter-spacing-mobile,var(--g-text-body-sm-letter-spacing));line-height:var(--g-text-body-sm-line-height)}@media(min-width:992px){.archive-card__badge{font-size:var(--g-text-body-sm-font-size);letter-spacing:var(--g-text-body-sm-letter-spacing)}}}@layer components{.archive-card{color:var(--g-color-dark-blue-midnight);display:flex;flex-direction:column;height:100%}.archive-card__media{aspect-ratio:3/2;display:block;flex-shrink:0;overflow:hidden}.archive-card__media.-placeholder{background-color:var(--g-color-blue-core);display:grid;padding:var(--g-spacing-6);place-items:center}.archive-card__logo{height:auto;max-width:22rem;width:100%}.archive-card__image{display:block;height:100%;object-fit:cover;width:100%}.archive-card__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--g-spacing-2);padding-block-start:var(--g-spacing-3)}.archive-card__badges{display:flex;flex-wrap:wrap;gap:var(--g-spacing-2);list-style:none;margin:0;padding:0}.archive-card__badge{background-color:var(--g-color-blue-anchor);color:var(--g-color-white);padding:var(--g-spacing-1) var(--g-spacing-3)}.archive-card__title{margin:0}.archive-card__link{color:inherit;text-decoration:none}.archive-card__link:focus-visible{outline:.2rem solid currentcolor;outline-offset:.2rem}.archive-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;margin:0;opacity:.7;overflow:hidden;-webkit-box-orient:vertical}@media(min-width:992px){.archive-card{position:relative}.archive-card .archive-card__media{aspect-ratio:auto;inset:0;position:absolute}.archive-card .archive-card__body{background-image:linear-gradient(to top,color-mix(in srgb,var(--g-color-grey-graphite) 95%,transparent) 0,color-mix(in srgb,var(--g-color-grey-graphite) 88%,transparent) 40%,color-mix(in srgb,var(--g-color-grey-graphite) 80%,transparent) 65%,transparent 100%);color:var(--g-color-white);margin-block-start:auto;opacity:0;padding:var(--g-spacing-9) var(--g-spacing-4) var(--g-spacing-4);pointer-events:none;position:relative;transition:opacity var(--g-easing-duration-default) var(--g-easing-hover)}.archive-card .archive-card__title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.archive-card .archive-card__excerpt,.archive-card .archive-card__title,.archive-card .wp-block-button{pointer-events:auto}.archive-card.-default .archive-card__excerpt{display:none}.archive-card:focus-within .archive-card__body{opacity:1}}@media(min-width:992px)and (hover:hover)and (pointer:fine){.archive-card:hover .archive-card__body{opacity:1}}@media(min-width:992px)and (hover:none){.archive-card .archive-card__body{opacity:1}}@media(min-width:992px)and (prefers-reduced-motion:reduce){.archive-card .archive-card__body{transition:none}}.archive-card .wp-block-button.-text>.wp-block-button__link{border-bottom:0}}
