  /*
 * Theme Name: Big 国产精品美女久久久久久
 * Description: 国产精品美女久久久久久 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 */
/* A to Z Template Modifications -- Mitch */
a.share-tools__link i {
  font-style: normal !important;
}

#a-to-z-page__content {
  max-width: 1100px;
  margin: 1rem auto 0;
  padding: 0 0.5vw;
  display: flex;
  flex-wrap: wrap;
}
#a-to-z-page__content nav.pagination {
  padding-bottom: 0;
  flex: 1 0 100%;
}
#a-to-z-page__content p {
  flex: 1 0 100%;
}
#a-to-z-page__content .filter-results__controls {
  flex: 1 0 15%;
  margin-top: 36px;
}
#a-to-z-page__content .filter-results__controls ul {
  padding: 0;
}
#a-to-z-page__content #filter-results__atoz {
  flex: 1 0 80%;
}

/* Quick Facts */
.quick-facts-page .site-content .primary-nav {
  background-color: var(--c-bg);
}
.quick-facts-page .topper-background {
  background-color: var(--c-bg);
}
.quick-facts-page .topper-background .topper-background__text-inner {
  min-height: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
.quick-facts-page .topper-background .topper-background__text-inner .topper-background__intro p {
  font-family: Academica;
  font-size: 17px;
  font-weight: 300;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .quick-facts-page .topper-background .topper-background__text-inner .topper-background__intro p {
    font-size: calc(17px + 6 * (100vw - 300px) / 900);
  }
}
@media (min-width: 1200px) {
  .quick-facts-page .topper-background .topper-background__text-inner .topper-background__intro p {
    font-size: 23px;
  }
}
.quick-facts-page .topper-background .grid-topper__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr 1fr auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
}
@media (min-width: 600px) {
  .quick-facts-page .topper-background .grid-topper__container {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
.quick-facts-page .topper-background .grid-topper__container::after {
  content: "";
  height: 40px;
}
@media (min-width: 600px) {
  .quick-facts-page .topper-background .grid-topper__container::after {
    display: none;
  }
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: var(--c-bg);
  overflow: hidden;
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block-1 {
  grid-area: 3/1/4/2;
  height: auto;
  background-image: none;
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block-2 {
  grid-area: 3/2/4/3;
  height: auto;
  background-image: none;
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block-3 {
  grid-area: 1/1/3/3;
  height: 100vw;
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block-4 {
  grid-area: 4/1/5/2;
  height: auto;
  background-image: none;
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block-5 {
  grid-area: 4/2/5/3;
  height: auto;
  background-image: none;
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block-1::after, .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-2::after, .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-4::after, .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-5::after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 60px);
  background-color: var(--c-text-muted);
  top: 20px;
  left: 30px;
  opacity: 0.3;
  margin: 0 0 20px 0;
}
@media (min-width: 600px) {
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-1::after, .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-2::after, .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-4::after, .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-5::after {
    display: none;
  }
}
@media (min-width: 600px) {
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-1 {
    grid-area: 1/1/2/2;
    height: 25vw;
    background-image: inherit;
  }
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-2 {
    grid-area: 2/1/3/2;
    height: 25vw;
    background-image: inherit;
  }
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-3 {
    grid-area: 1/2/3/4;
    height: 50vw;
  }
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-4 {
    grid-area: 1/4/2/5;
    height: 25vw;
    background-image: inherit;
  }
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block-5 {
    grid-area: 2/4/3/5;
    height: 25vw;
    background-image: inherit;
  }
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text {
  padding: 20px 30px;
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h3 {
  color: var(--c-text-strong);
  font-family: Theinhardt;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: -0.2px;
}
@media (min-width: 300px) and (max-width: 1070px) {
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h3 {
    font-size: calc(24px + 12 * (100vw - 300px) / 770);
  }
}
@media (min-width: 1070px) {
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h3 {
    font-size: 38px;
  }
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h4 {
  color: var(--c-text-muted);
  font-family: Theinhardt;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
}
@media (min-width: 600px) {
  .quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h4 {
    color: var(--c-text-strong);
  }
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h4 a {
  border-bottom: 1px solid var(--c-text-link);
}
.quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h4 a:hover, .quick-facts-page .topper-background .grid-topper__container .grid-topper__block .grid-topper__block--text h4 a:focus {
  border-bottom: 1px solid var(--c-accent);
}
.quick-facts-page.scroll-animation--off .grid-topper__block .grid-topper__block--text {
  position: absolute;
  width: 100%;
}
@media (min-width: 600px) {
  .quick-facts-page.scroll-animation--off .grid-topper__block .grid-topper__block--text {
    background: rgba(0, 0, 0, 0);
    background-blend-mode: lighten;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  }
}
.quick-facts-page.scroll-animation--off .grid-topper__block-3 .grid-topper__block--text {
  top: auto;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  background-blend-mode: lighten;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.quick-facts-page.scroll-animation--off .grid-topper__block-1 .grid-topper__block--text, .quick-facts-page.scroll-animation--off .grid-topper__block-2 .grid-topper__block--text, .quick-facts-page.scroll-animation--off .grid-topper__block-4 .grid-topper__block--text, .quick-facts-page.scroll-animation--off .grid-topper__block-5 .grid-topper__block--text {
  top: 20px;
  bottom: auto;
}
@media (min-width: 600px) {
  .quick-facts-page.scroll-animation--off .grid-topper__block-1 .grid-topper__block--text, .quick-facts-page.scroll-animation--off .grid-topper__block-2 .grid-topper__block--text, .quick-facts-page.scroll-animation--off .grid-topper__block-4 .grid-topper__block--text, .quick-facts-page.scroll-animation--off .grid-topper__block-5 .grid-topper__block--text {
    top: auto;
    bottom: 0;
  }
}
.quick-facts-page.scroll-animation--on .grid-topper__block .grid-topper__block--text {
  position: relative;
  width: 100%;
  opacity: 0;
  transition: all 1.4s ease;
}
@media (min-width: 600px) {
  .quick-facts-page.scroll-animation--on .grid-topper__block .grid-topper__block--text {
    background: rgba(0, 0, 0, 0);
    background-blend-mode: lighten;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  }
}
.quick-facts-page.scroll-animation--on .grid-topper__block .grid-topper__block--text.active {
  opacity: 1;
}
.quick-facts-page.scroll-animation--on .grid-topper__block-3 .grid-topper__block--text {
  position: absolute;
  top: auto;
  bottom: -10vh;
  background: rgba(0, 0, 0, 0);
  background-blend-mode: lighten;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.quick-facts-page.scroll-animation--on .grid-topper__block-3 .grid-topper__block--text.active {
  top: auto;
  bottom: 0;
}
.quick-facts-page.scroll-animation--on .grid-topper__block-1 .grid-topper__block--text, .quick-facts-page.scroll-animation--on .grid-topper__block-2 .grid-topper__block--text, .quick-facts-page.scroll-animation--on .grid-topper__block-4 .grid-topper__block--text, .quick-facts-page.scroll-animation--on .grid-topper__block-5 .grid-topper__block--text {
  top: calc(20px + 10vh);
  bottom: auto;
}
.quick-facts-page.scroll-animation--on .grid-topper__block-1 .grid-topper__block--text.active, .quick-facts-page.scroll-animation--on .grid-topper__block-2 .grid-topper__block--text.active, .quick-facts-page.scroll-animation--on .grid-topper__block-4 .grid-topper__block--text.active, .quick-facts-page.scroll-animation--on .grid-topper__block-5 .grid-topper__block--text.active {
  top: 20px;
  bottom: auto;
}
@media (min-width: 600px) {
  .quick-facts-page.scroll-animation--on .grid-topper__block-1 .grid-topper__block--text, .quick-facts-page.scroll-animation--on .grid-topper__block-2 .grid-topper__block--text, .quick-facts-page.scroll-animation--on .grid-topper__block-4 .grid-topper__block--text, .quick-facts-page.scroll-animation--on .grid-topper__block-5 .grid-topper__block--text {
    position: absolute;
    top: auto;
    bottom: -10vh;
  }
  .quick-facts-page.scroll-animation--on .grid-topper__block-1 .grid-topper__block--text.active, .quick-facts-page.scroll-animation--on .grid-topper__block-2 .grid-topper__block--text.active, .quick-facts-page.scroll-animation--on .grid-topper__block-4 .grid-topper__block--text.active, .quick-facts-page.scroll-animation--on .grid-topper__block-5 .grid-topper__block--text.active {
    top: auto;
    bottom: 0;
  }
}
.quick-facts-page.scroll-animation--on #undergrad-experience-group.scroll-animation {
  top: 10vh;
  position: relative;
  opacity: 0;
  transition: all 1.4s ease;
}
.quick-facts-page.scroll-animation--on #undergrad-experience-group.scroll-animation.active {
  top: 0;
  opacity: 1;
}
.quick-facts-page.scroll-animation--on #academics-figures.scroll-animation {
  top: 10vh;
  position: relative;
  opacity: 0;
  transition: all 1.4s ease;
}
.quick-facts-page.scroll-animation--on #academics-figures.scroll-animation.active {
  top: 0;
  opacity: 1;
}
.quick-facts-page.scroll-animation--on #research-figures.scroll-animation {
  top: 10vh;
  position: relative;
  opacity: 0;
  transition: all 1.4s ease;
}
.quick-facts-page.scroll-animation--on #research-figures.scroll-animation.active {
  top: 0;
  opacity: 1;
}
.quick-facts-page.scroll-animation--on #affordability-group.scroll-animation {
  top: 10vh;
  position: relative;
  opacity: 0;
  transition: all 1.4s ease;
}
.quick-facts-page.scroll-animation--on #affordability-group.scroll-animation.active {
  top: 0;
  opacity: 1;
}
.quick-facts-page.scroll-animation--on #faculty-figures.scroll-animation {
  top: 10vh;
  position: relative;
  opacity: 0;
  transition: all 1.4s ease;
}
.quick-facts-page.scroll-animation--on #faculty-figures.scroll-animation.active {
  top: 0;
  opacity: 1;
}
.quick-facts-page.scroll-animation--on #life-after-vandy-figures {
  top: 10vh;
  position: relative;
  opacity: 0;
  transition: all 1.4s ease;
}
.quick-facts-page.scroll-animation--on #life-after-vandy-figures.active {
  top: 0;
  opacity: 1;
}
.quick-facts-page.scroll-animation--on #final-cards {
  top: 10vh;
  position: relative;
  opacity: 0;
  transition: all 1.4s ease;
}
.quick-facts-page.scroll-animation--on #final-cards.active {
  top: 0;
  opacity: 1;
}
.quick-facts-page .factoids.factoids--block .factoids__list li.factoids__item .factoids__item-figure {
  color: var(--c-text);
}
.quick-facts-page .factoids.factoids--block .factoids__list li.factoids__item .factoids__item-description {
  color: var(--c-text);
}
.quick-facts-page #academics-text .rich-text {
  max-width: 816px;
  margin-left: auto;
  margin-right: auto;
}
.quick-facts-page #faculty-expertise-group #faculty-expertise-text .rich-text {
  max-width: 816px;
  margin-left: auto;
  margin-right: auto;
}
.quick-facts-page #faculty-expertise-group #faculty-expertise-button .button.button--standard {
  margin-top: 0;
}
.quick-facts-page #affordability-group .rich-text {
  max-width: 816px;
  margin-left: auto;
  margin-right: auto;
}
.quick-facts-page #life-after-vandy-group .rich-text {
  max-width: 816px;
  margin-left: auto;
  margin-right: auto;
}
.quick-facts-page #undergrad-experience-group .fl-col-group {
  display: flex;
  flex-wrap: wrap;
}
.quick-facts-page #undergrad-experience-group .fl-col-group .fl-col-small:first-child {
  order: 2;
}
@media (min-width: 768px) {
  .quick-facts-page #undergrad-experience-group .fl-col-group .fl-col-small:first-child {
    order: 1;
  }
}
.quick-facts-page #undergrad-experience-group .fl-col-group .fl-col-small:last-child {
  order: 1;
}
@media (min-width: 768px) {
  .quick-facts-page #undergrad-experience-group .fl-col-group .fl-col-small:last-child {
    order: 2;
  }
}
.quick-facts-page #undergrad-experience-group #undergraduate-experience-figures .factoids.factoids--block .factoids__list {
  text-align: left;
}
.quick-facts-page #undergrad-experience-group #undergraduate-experience-figures .factoids.factoids--block .factoids__list li.factoids__item {
  border-top: 1px solid var(--c-border);
  width: 46%;
  margin-top: 0;
  padding: 24px 0;
}
.quick-facts-page #undergrad-experience-group #undergraduate-experience-figures .factoids.factoids--block .factoids__list li.factoids__item .factoids__item-figure {
  font-size: 24px;
  text-align: left;
}
.quick-facts-page #undergrad-experience-group #undergraduate-experience-figures .factoids.factoids--block .factoids__list li.factoids__item .factoids__item-description {
  padding: 0;
  text-align: left;
}
.quick-facts-page .rich-text h2 {
  margin-top: 0;
  padding-top: 0;
}
.quick-facts-page .add-bg-color {
  background-color: var(--c-card-bg);
}
.quick-facts-page .add-bg-color[data-theme=dark] {
  background-color: var(--c-bg);
}
.quick-facts-page .remove-top-margin {
  margin-top: 0;
}
.quick-facts-page .remove-bottom-margin {
  margin-bottom: 0;
}
.quick-facts-page .add-top-padding {
  padding-top: 2em;
}
.quick-facts-page .add-bottom-padding {
  padding-bottom: 2em;
}
.quick-facts-page .remove-top-margin--cards .cards {
  margin-top: 0;
}
.quick-facts-page .remove-bottom-margin--cards .cards {
  margin-bottom: 0;
}
.quick-facts-page .remove-top-padding--feature .features {
  padding-top: 0;
}
.quick-facts-page .remove-bottom-padding--feature .features {
  padding-bottom: 0;
}
.quick-facts-page .remove-top-padding--separator .separator.separator--standard {
  padding-top: 0;
}
.quick-facts-page .remove-bottom-padding--separator .separator.separator--standard {
  padding-bottom: 0;
}
.quick-facts-page .remove-bottom-margin--button-group .button-group__list-item,
.quick-facts-page .remove-bottom-margin--button-group .button-group__list-item a {
  margin-bottom: 0;
}

/* Story Blocks on HP */
.news-grid__item .story-tease__title {
  margin-top: 12px;
}

/* Featured Story Block on HP */
@media (min-width: 500px) {
  .news-grid__item--top-center {
    padding: 50px;
  }
}
@media (min-width: 1070px) {
  .news-grid__item--top-center {
    padding: 60px;
  }
}

.featured-story-block .story-tease__inner {
  container-name: featured-story-content;
  container-type: inline-size;
}
.featured-story-block .story-tease__inner .featured-story__heading {
  margin-left: auto;
  margin-right: auto;
}
.featured-story-block .story-tease__inner .story-tease__eyebrow {
  text-align: center;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
}
.featured-story-block .story-tease__inner .story-tease__eyebrow span {
  display: block;
  width: auto;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--c-text-link);
  margin: 0 auto;
  padding: 0;
}
@container featured-story-content (min-width: 345px) and (max-width: 760px) {
  .featured-story-block .story-tease__inner .story-tease__eyebrow span {
    font-size: 26px;
    font-size: calc(22px + 8 * (100cqw - 345px) / 415);
  }
}
@container featured-story-content (min-width: 760px) {
  .featured-story-block .story-tease__inner .story-tease__eyebrow span {
    font-size: 30px;
  }
}
.featured-story-block .story-tease__inner .story-tease__large-title {
  font-size: 40px;
  margin: 0;
  text-align: center;
  width: 100%;
}
@container featured-story-content (min-width: 345px) and (max-width: 760px) {
  .featured-story-block .story-tease__inner .story-tease__large-title {
    font-size: 56px;
    font-size: calc(40px + 32 * (100cqw - 345px) / 415);
  }
}
@container featured-story-content (min-width: 760px) {
  .featured-story-block .story-tease__inner .story-tease__large-title {
    font-size: 72px;
  }
}
.featured-story-block .story-tease__inner .story-tease__dek p {
  margin-top: 1em;
  margin-bottom: 0;
}