  /*
 * Theme Name: Vanderbilt Wondry
 * Description: Vanderbilt FutureVU Child Theme
 * Template: anchordown-futurevu
 * Version: 1.0
 * Author: ÌìÃÀ´«Ã½¹ÙÍø Division of Communications, Digital Strategies Team
 * Author URI: https://web.vanderbilt.edu
 */
/* NOTE: This file is compiled from style.scss */
[data-theme=light],
[data-theme=article-page] {
  --wondry-accent: #00A09E;
  --wondry-accent-light: #00A09E;
  --wondry-white: #fffff;
  --wondry-card-bg-light-opaque: var(--c-card-border-light);
}

[data-theme=tone] {
  --wondry-accent: #00A09E;
  --wondry-accent-light: #00A09E;
  --wondry-white: #ffffff;
  --wondry-card-bg-light-opaque: #e9e4d8;
}

[data-theme=dark] {
  --wondry-accent: #00A09E;
  --wondry-accent-light: #00A09E;
  --wondry-white: #ffffff;
  --wondry-card-bg-light-opaque: var(--c-card-border-light);
}

/* Tables */
.accordion .accordion__contents table.tablepress tr.even,
.rich-text table.tablepress tr.even {
  background-color: var(--wondry-card-bg-light-opaque);
}

/* Navigation */
.primary-nav[data-theme=dark] {
  background-color: var(--c-bg);
}
.primary-nav.primary-nav--over[data-theme=dark] {
  background-color: var(--c-bg);
}

/* Home Page */
.wondry-home {
  /* Helper Classes */
  /* Cards Module */
  /* Features Module */
}
.wondry-home .button--standard,
.wondry-home a.button--standard {
  background-color: var(--wondry-accent-light);
  border-color: transparent;
  color: var(--c-text-strong);
}
.wondry-home .button--standard:focus, .wondry-home .button--standard:hover,
.wondry-home a.button--standard:focus,
.wondry-home a.button--standard:hover {
  background-color: transparent;
  border-color: var(--wondry-accent);
  color: var(--c-text-strong);
}
.wondry-home .button--bold,
.wondry-home a.button--bold {
  background-color: var(--wondry-accent);
  border-color: var(--wondry-accent);
  color: var(--c-bg);
}
.wondry-home .button--bold:focus, .wondry-home .button--bold:hover,
.wondry-home a.button--bold:focus,
.wondry-home a.button--bold:hover {
  background-color: transparent;
  border-color: var(--wondry-accent);
  color: var(--c-text-strong);
}
.wondry-home .button--outline,
.wondry-home a.button--outline {
  background-color: transparent;
  border-color: var(--wondry-accent);
  color: var(--c-text-strong);
}
.wondry-home .button--outline:focus, .wondry-home .button--outline:hover,
.wondry-home a.button--outline:focus,
.wondry-home a.button--outline:hover {
  background-color: var(--wondry-accent);
  border-color: var(--wondry-accent);
  color: var(--c-bg);
}
.wondry-home .primary-nav {
  min-height: 100px;
}
@media (min-width: 768px) {
  .wondry-home .primary-nav {
    min-height: 105px;
  }
}
.wondry-home .topper-background {
  width: 100%;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--c-bg);
  min-height: calc(100vh - 100px);
}
@media (min-width: 1070px) {
  .wondry-home .topper-background {
    margin-bottom: 0em;
  }
}
@media (min-width: 768px) {
  .wondry-home .topper-background {
    min-height: calc(100vh - 105px);
  }
}
.wondry-home .topper-background .topper-background__text {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.wondry-home .topper-background .topper-background__text .topper-background__text-inner {
  align-items: flex-start;
  justify-content: flex-start;
  min-height: auto;
}
@media (min-width: 1070px) {
  .wondry-home .topper-background .topper-background__text .topper-background__text-inner {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}
.wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__title {
  font-size: 35px;
  text-align: left;
  margin: 0;
}
@media (min-width: 300px) {
  .wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__title {
    font-size: calc(35px + 37 * (100vw - 300px) / 770);
  }
}
@media (min-width: 1070px) {
  .wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__title {
    font-size: 72px;
  }
}
.wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__intro {
  font-size: 19px;
  text-align: left;
  color: var(--c-text-strong);
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 300px) {
  .wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__intro {
    font-size: calc(19px + 3 * (100vw - 300px) / 770);
  }
}
@media (min-width: 1070px) {
  .wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__intro {
    font-size: 22px;
    font-weight: 500;
  }
}
.wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__cta {
  padding-top: 18px;
}
@media (min-width: 600px) {
  .wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__cta {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__cta {
    padding-top: 36px;
  }
}
.wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__cta .button--bold {
  color: var(--c-text-strong);
}
.wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__cta .button--bold:hover, .wondry-home .topper-background .topper-background__text .topper-background__text-inner .topper-background__cta .button--bold:focus {
  background-color: transparent;
}
.wondry-home .topper-background .home-latest__tagline {
  display: flex;
  align-items: center;
}
.wondry-home.wp-user .topper-background {
  min-height: calc(100vh - 146px);
}
@media (min-width: 768px) {
  .wondry-home.wp-user .topper-background {
    min-height: calc(100vh - 151px);
  }
}
@media (min-width: 783px) {
  .wondry-home.wp-user .topper-background {
    min-height: calc(100vh - 137px);
  }
}
.wondry-home .wide-row--remove-top-margin .wide-row {
  margin-top: 0;
}
.wondry-home .cards__card {
  background-color: var(--wondry-accent-light);
  border-radius: 8px;
}
.wondry-home .cards.cards__layout-rows .cards__inner .cards__link .cards__card .cards__text .cards__card-title {
  color: #fff;
}
.wondry-home .cards.cards__layout-rows .cards__inner .cards__link {
  border: rgba(28, 28, 28, 0.15) 2px solid;
}
.wondry-home .cards.cards__layout-rows .cards__inner .cards__link:hover .cards__card .cards__text .cards__card-title, .wondry-home .cards.cards__layout-rows .cards__inner .cards__link:focus .cards__card .cards__text .cards__card-title {
  text-decoration-color: #fff;
}
.wondry-home [data-theme=light] .features {
  margin-top: 0;
}
.wondry-home [data-theme=light] .features .features__feature .features__image {
  max-height: 600px;
}
.wondry-home [data-theme=light] .features .features__feature .features__text .features__feature-cta a {
  background-color: var(--wondry-accent-light);
  border-color: transparent;
  color: var(--c-text-strong);
}
.wondry-home [data-theme=light] .features .features__feature .features__text .features__feature-cta a:focus, .wondry-home [data-theme=light] .features .features__feature .features__text .features__feature-cta a:hover {
  background-color: var(--c-bg);
  border-color: var(--wondry-accent);
  color: var(--c-text-strong);
}
@media (min-width: 900px) {
  .wondry-home .home-latest .home-latest__tagline {
    width: 55%;
  }
  .wondry-home .home-latest .home-latest__news {
    width: 34%;
  }
}
.wondry-home .single-wide-column-page__content {
  margin-top: -38px;
}
.wondry-home #innovationrow {
  background-color: #0F3852;
}
.wondry-home #innovationrow .features--full-bleed-side-by-side .features__block.features__text {
  background: none;
}
.wondry-home #innovationrow .features .features__feature .features__text .features__feature-title, .wondry-home #innovationrow .features .features__feature .features__text .features__feature-content, .wondry-home #innovationrow .features .features__feature .features__text .features__feature-cta a {
  color: var(--primary-white-ffffff, #FFF);
  font-weight: 700;
  font-family: Theinhardt;
  text-align: center;
  font-style: normal;
  margin-bottom: 30px;
}
.wondry-home #innovationrow .features .features__feature .features__text .features__feature-cta a:hover {
  color: var(--wondry-accent);
}
.wondry-home #innovationrow .features .features__feature .features__text .features__feature-title {
  font-size: 46px;
  font-weight: 500;
  line-height: 100%;
}
.wondry-home #innovationrow .features .features__feature .features__text .features__feature-content {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%; /* 33.6px */
}
.wondry-home #our-values .features__feature-title, .wondry-home #our-values .features__feature-content, .wondry-home #our-values .features__feature-cta a {
  color: #FFF;
  text-align: center;
  font-family: Theinhardt;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 22.8px */
  letter-spacing: 1.9px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.wondry-home #our-values .features__feature--has-image {
  border-radius: 0.25em;
  background-color: var(--wondry-accent);
}
.wondry-home #our-values .features__feature--has-image .features__image {
  border-radius: 0.25em 0.25em 0 0;
}
.wondry-home #our-values .features__inner .features__feature .features__block.features__text .features__feature-title {
  font-size: 19px;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  padding: 10px 0 0 0;
  margin-bottom: 0;
}
.wondry-home #inmotion {
  padding: 40px 0;
}
.wondry-home #inmotion .home-statements__heading {
  font-family: Theinhardt;
  font-size: 46px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 46px */
  padding-bottom: 20px;
  text-transform: none;
}
.wondry-home #inmotion .home-statements__list .home-statements__link .home-statements__title {
  border: 0;
  padding: 0px;
  font-family: Theinhardt;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 38px */
}
.wondry-home #inmotion .home-statements__link:hover, .wondry-home #inmotion .home-statements__link:focus {
  color: var(--wondry-accent);
}
.wondry-home #upcoming .features__heading {
  color: var(--primary-near-black-1-c-1-c-1-c, #1C1C1C);
  font-family: Theinhardt;
  font-size: 46px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 46px */
  border-bottom: 0;
}
.wondry-home #upcoming .features__feature-eyebrow,
.wondry-home #upcoming .features__feature-title,
.wondry-home #upcoming .features__feature-content {
  color: var(--primary-near-black-1-c-1-c-1-c, #1C1C1C);
  margin-bottom: 30px;
  font-weight: 400;
}
.wondry-home #upcoming .features__inner .features__feature .features__block.features__text .features__feature-title {
  font-family: Theinhardt;
}
.wondry-home #upcoming .features__feature-cta--text-link {
  color: #2b3990;
  border-bottom: 1px solid #2b3990;
  box-shadow: none;
}
.wondry-home #upcoming .features__feature-cta--text-link:hover {
  color: #1c1c1c;
  border-bottom: 1px solid #1c1c1c;
}
.wondry-home #informedrow {
  background-color: #D8AB4C;
}
.wondry-home #informedrow .features--full-bleed-side-by-side .features__block.features__text {
  background: none;
}
.wondry-home #informedrow .features .features__feature .features__text {
  text-align: center;
  font-style: normal;
}
.wondry-home #informedrow .features .features__feature .features__text .features__feature-cta a {
  color: var(--primary-white-ffffff, #FFF);
  font-weight: 700;
}
.wondry-home #informedrow .features .features__feature .features__text .features__feature-cta a:hover {
  color: var(--wondry-accent);
}
.wondry-home #informedrow .features .features__feature .features__text .features__feature-title {
  color: var(--primary-near-black-1-c-1-c-1-c, #1C1C1C);
  font-family: Theinhardt;
  font-size: 46px;
  font-weight: 500;
  line-height: 100%; /* 46px */
  margin-bottom: 30px;
}
.wondry-home #informedrow .features .features__feature .features__text .features__feature-content {
  color: var(--primary-near-black-1-c-1-c-1-c, #1C1C1C);
  font-family: Theinhardt;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%; /* 33.6px */
}/*# sourceMappingURL=style.css.map */