.card {
  font-family: var(--wdg-font-sans);
  font-size: var(--wdg-font-size-kicker);
  position: relative;
}
.card--aspect-ratio-1-1 {
  --wdg-card-aspect-ratio: 3/4;
}
.card--aspect-ratio-3-2 {
  --wdg-card-aspect-ratio: 3/2;
}
.card--aspect-ratio-4-3 {
  ----wdg-card-aspect-ratio: 4/3;
}
.card--aspect-ratio-3-4 {
  --wdg-card-aspect-ratio: 3/4;
}
.card--aspect-ratio-16-9 {
  --wdg-card-aspect-ratio: 16/9;
}
.card__wrap {
  border-radius: var(--wdg-input-border-radius);
  display: flex;
  flex-direction: column;
  padding-bottom: var(--wdg-gap-small);
  gap: var(--wdg-gap-small);
}
.card-slider .card__wrap {
  gap: var(--wdg-gap-xsmall);
}
.card__content {
  font-size: var(--wdg-font-size-medium);
  min-height: var(--wdg-font-size-h1);
  margin-block-start: 0;
}
.card__heading {
  font-size: var(--wdg-font-size-h6);
  font-weight: 400;
  margin-bottom: 0;
}
.editor-styles-wrapper .card__heading {
  font-size: var(--wdg-font-size-h6);
}
.card__heading a {
  text-decoration: none;
  transition: 0.3s all ease;
}
.has-primary-background .card__heading a, .has-primary-gradient-background .card__heading a {
  color: var(--wdg-color-white);
}
.has-primary-background .card__heading a:focus, .has-primary-background .card__heading a:hover, .has-primary-gradient-background .card__heading a:focus, .has-primary-gradient-background .card__heading a:hover {
  opacity: 0.6;
}
.card__media-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--wdg-gap-medium);
  color: var(--wdg-color-tonal-black-10);
}
.card__media {
  background-color: var(--wdg-color-white);
  align-items: center;
  aspect-ratio: 3/2;
  border-radius: calc(2 * var(--wdg-input-border-radius));
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin: 0;
}
.card__media picture,
.card__media img {
  aspect-ratio: var(--wdg-card-aspect-ratio);
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  transition: 0.25s transform ease-in;
}
.card:hover .card__link img {
  transform: scale(1.05);
}
.card__byline {
  margin-block-start: 0;
  display: flex;
  flex-direction: column;
  gap: var(--wdg-gap-2xsmall);
  margin-bottom: 0;
}
.card__media-link {
  display: block;
}
.card__heading,
.card .wp-block-button {
  margin-block-start: 0;
}
.card .wp-block-button__link.is-style-plain-text:hover {
  text-decoration: none;
}
.card__byline, .card__heading, .card__content, .card__terms {
  padding-inline: 0;
}
.card__date {
  opacity: 0.7;
  line-height: 1.3;
}
.has-dark-blue-background-color .card__date, .has-primary-gradient-background .card__date {
  color: var(--wdg-color-light-blue);
}
.card__people {
  display: inline;
  list-style-type: none;
  padding: 0;
}
.card__people::before {
  content: "By: ";
}
.card__link-text, .card__link a, .card__link {
  text-decoration: none;
}
.card__link-text:hover, .card__link a:hover, .card__link:hover {
  text-decoration: none;
}
.card__person {
  display: inline;
}
.masthead__dropdown--mega .card .card__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: var(--wdg-gap-2xsmall);
}
.masthead__dropdown--mega .card .card__wrap > .card__link {
  grid-column: 1;
  grid-row: 1/span 3;
}
.masthead__dropdown--mega .card .card__terms, .masthead__dropdown--mega .card .card__heading, .masthead__dropdown--mega .card .card__byline {
  grid-row: 1;
  grid-column: 2;
}
.masthead__dropdown--mega .card .card__heading {
  grid-row: 2;
}
.masthead__dropdown--mega .card .card__byline {
  grid-row: 3;
}
.advanced-query__results .card, .card.has-white-background-color {
  background-color: var(--wdg-color-white);
  border-radius: var(--wdg-input-border-radius);
  overflow: hidden;
}
.advanced-query__results .card .card__wrap, .card.has-white-background-color .card__wrap {
  gap: var(--wdg-gap-xsmall);
}
.advanced-query__results .card .card__byline, .advanced-query__results .card .card__heading, .advanced-query__results .card .card__content, .advanced-query__results .card .card__terms, .card.has-white-background-color .card__byline, .card.has-white-background-color .card__heading, .card.has-white-background-color .card__content, .card.has-white-background-color .card__terms {
  color: var(--wdg-color-black);
  padding-inline: var(--wdg-gap-small);
}
.advanced-query__results .card .card__media, .card.has-white-background-color .card__media {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.advanced-query__results .card .card__content, .card.has-white-background-color .card__content {
  font-size: var(--wdg-font-size-default);
}
.advanced-query__results .card .card .wp-block-button__link, .advanced-query__results .card .card__link-text, .card.has-white-background-color .card .wp-block-button__link, .card.has-white-background-color .card__link-text {
  color: var(--wdg-color-primary);
}
.advanced-query__results .card .wp-block-button, .card.has-white-background-color .wp-block-button {
  padding-left: var(--wdg-gap-small);
}
.card--button .wp-block-button {
  margin-block-start: var(--wdg-gap-xsmall);
  margin-block-end: var(--wdg-gap-xsmall);
}
.card--button .wp-block-button .wp-block-button__link {
  font-size: var(--wdg-font-size-medium);
  font-family: var(--wdg-font-sans);
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.card--button--bg .card__heading {
  font-weight: 500;
}
.card--bg .card__wrap {
  gap: var(--wdg-gap-xsmall);
}
.card--person .card__wrap {
  gap: var(--wdg-gap-xsmall);
}
.card--person .card__media {
  aspect-ratio: 3/4;
  background-color: var(--wdg-color-gray-20);
}
.has-background .card--person .card__media {
  border-radius: calc(2 * var(--wdg-input-border-radius));
}
.has-pebble-background-color .card--person .card__media {
  background-color: var(--wdg-color-white-50);
}
.card--person .card__position {
  font-size: var(--wdg-font-size-default);
  font-family: var(--wdg-font-serif);
}
.card--person .card__terms {
  list-style: none;
  margin-top: 0;
}
.card--person .card__terms:before {
  content: unset;
}
.card--person .card__heading {
  margin-top: 0;
  font-weight: 400;
  font-size: var(--wdg-font-size-h6);
}
.card--person .card__heading a {
  color: var(--wdg-color-text);
}
.card--person .card__heading a:hover {
  --wdg-color-link-hover: black;
}
.card--person .card__link {
  color: var(--wdg-color-text);
  text-decoration: none;
}
.people__layout .card--person .card {
  padding: 0;
}
.card--contain {
  container-type: normal;
}
.card--contain .card__media {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--wdg-gap-block);
}
@media (min-width: 48em) {
  .card--contain .card__media {
    padding: calc(1.5 * var(--wdg-gap-medium));
  }
}
.card--contain .card__media img,
.card--contain .card__media picture {
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}

/*# sourceMappingURL=style.css.map */