/****************************************************
 *
 * Please message front-end before updating this file
 *
 ***************************************************/

/* Put your site-specific styles here */
@import url("https://fonts.googleapis.com/css2?family=Azeret+Mono:ital,wght@0,100..900;1,100..900&display=swap");

/* BEGIN CUSTOM CSS FOR LIVESTREAM ELEMENT */

.rvt-c-text-intro__heading{font-size:1.4375rem;font-weight:700;line-height:1.2;padding-top:1.5rem;position:relative;}
.rvt-c-text-intro__heading::before{background-color:#990000;content:"";display:block;height:0.5rem;position:absolute;top:0;width:2rem;}
.rvt-c-text-intro__text{margin-top:1.5rem;}
.rvt-c-text-intro__text p:only-child{margin-bottom:0;}
.rvt-c-text-intro--centered{text-align:center;max-width:46.25em;margin-right:auto;margin-left:auto;}
.rvt-c-text-intro--centered .rvt-c-text-intro__heading{display:flex;justify-content:center;}
@media screen and (min-width: 46.25em){
.rvt-c-text-intro__heading{font-size:1.625rem;}
}

/* END CUSTOM CSS FOR LIVESTREAM ELEMENT */

/*****************
 * IU Indianapolis
 * Custom CSS
 *****************/
/* Global */
@media screen and (prefers-reduced-motion: no-preference) and (min-width: 46.25em) {
  .rvt-c-js-loaded .rvt-c-animate {
    /* 
    * Text - baseline
    */
    /* 
    * Text - fade-in
    */
    /* 
    * Text - fade-up
    */
    /* 
    * Image - fade-in
    */
  }
  .rvt-c-js-loaded .rvt-c-animate--text-baseline-start {
    overflow: hidden;
  }
  .rvt-c-js-loaded .rvt-c-animate--text-baseline-start .rvt-c-animate--text-baseline__contents {
    display: inline-block;
    transform: translateY(140%);
  }
  .rvt-c-js-loaded .rvt-c-animate--text-baseline-fired {
    overflow: hidden;
    opacity: 1;
  }
  .rvt-c-js-loaded .rvt-c-animate--text-baseline-fired .rvt-c-animate--text-baseline__contents {
    display: inline-block;
    animation: text-baseline 0.75s forwards cubic-bezier(0.4, 0, 0.39, 1.04);
  }
  .rvt-c-js-loaded .rvt-c-animate--text-fade-in-start {
    opacity: 0;
  }
  .rvt-c-js-loaded .rvt-c-animate--text-fade-in-fired {
    animation: text-fade-in 0.75s forwards ease-in-out;
  }
  .rvt-c-js-loaded .rvt-c-animate--text-fade-up-start {
    opacity: 0;
  }
  .rvt-c-js-loaded .rvt-c-animate--text-fade-up-fired {
    animation: text-fade-up 0.75s forwards ease-in-out;
  }
  .rvt-c-js-loaded .rvt-c-animate--image-fade-in-start {
    opacity: 0;
  }
  .rvt-c-js-loaded .rvt-c-animate--image-fade-in-fired {
    animation: image-fade-in 0.75s forwards ease-in-out;
  }
  .rvt-c-js-loaded .rvt-c-animate--image-fade-in--2-start {
    opacity: 0;
  }
  .rvt-c-js-loaded .rvt-c-animate--image-fade-in--2-fired {
    animation: image-fade-in 0.75s 0.25s forwards ease-in-out;
    opacity: 0;
  }
  .rvt-c-js-loaded .rvt-c-animate--image-fade-in--3-start {
    opacity: 0;
  }
  .rvt-c-js-loaded .rvt-c-animate--image-fade-in--3-fired {
    animation: image-fade-in 0.75s 0.75s forwards ease-in-out;
    opacity: 0;
  }
  @keyframes text-baseline {
    0% {
      transform: translateY(140%);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes text-fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes text-fade-up {
    0% {
      opacity: 0;
      transform: translateY(75px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes image-fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
.rvt-c-badge--black {
  background-color: #263245;
  border-color: #263245;
  color: #ffffff;
}
.rvt-c-badge--crimson {
  background-color: transparent;
  border: 1px solid #FAC79E;
}
.rvt-c-badge--white {
  background-color: transparent;
  border: 1px solid #ABB6C9;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-badge {
    align-items: center;
    display: inline-flex;
  }
}
.rvt-c-border-radius-none {
  border-radius: 0 !important;
}
.rvt-c-border-left-width-2 {
  border-left: 2px solid #e2e7e9 !important;
}
.rvt-c-border-color-black-000 {
  border-color: #f8f9fa !important;
}
.rvt-c-border-color-crimson-000 {
  border-color: #990000 !important;
}
.rvt-c-border--color-gold-350 {
  border-color: #ffdd99 !important;
}

picture.rvt-c-border-radius-none img {
  border-radius: 0 !important;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-border-bottom-md-up {
    border-bottom: 1px solid #e2e7e9 !important;
  }
  .rvt-c-border-left-md-up {
    border-left: 1px solid #e2e7e9 !important;
  }
  .rvt-c-border-right-md-up {
    border-right: 1px solid #e2e7e9 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-border-bottom-lg-up {
    border-bottom: 1px solid #e2e7e9 !important;
  }
  .rvt-c-border-right-lg-up {
    border-right: 1px solid #e2e7e9 !important;
  }
  .rvt-c-border-top-lg-up {
    border-top: 1px solid #e2e7e9 !important;
  }
  .rvt-c-border-left-lg-up {
    border-left: 1px solid #e2e7e9 !important;
  }
  .rvt-c-border-top-none-lg-up {
    border-top: none !important;
  }
}
.rvt-c-raised {
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
}

.rvt-c-bg-transparent {
  background-color: transparent;
}

.rvt-c-bg-cream {
  background-color: #FEF7F1;
}

.rvt-c-color-cream {
  color: #FEF7F1;
}

.rvt-c-link-black {
  color: #243142;
}
.rvt-c-link-black:hover {
  color: #990000;
  text-decoration: none;
}
.rvt-c-link-black.rvt-disclosure__toggle::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23243142" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}
.rvt-c-link-black.rvt-disclosure__toggle:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}

.rvt-c-link-crimson {
  color: #990000;
}
.rvt-c-link-crimson:hover {
  color: #990000;
  text-decoration: none;
}
.rvt-c-link-crimson.rvt-disclosure__toggle::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}
.rvt-c-link-crimson.rvt-disclosure__toggle:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}

.rvt-c-bkg-lightest-blue {
  background-color: #F5F9FF;
}

.rvt-c-color-middle-blue {
  color: #1a51a8;
}

.rvt-c-color-black-050 {
  color: #EBF1F6;
}

.rvt-c-bkg-lightest-black {
  background-color: #F7F9FB;
}

.rvt-c-bkg-lightest-crimson {
  background-color: #FFF5F6;
}

.rvt-c-color-middle-crimson {
  color: #D42206;
}

.rvt-c-bkg-lightest-green {
  background-color: #F4FBF4;
}

.rvt-c-color-middle-green {
  color: #07641F;
}

.rvt-c-bkg-lightest-gold {
  background-color: #fffbf0;
}

.rvt-c-color-darkest-gold {
  color: #823F03;
}

.rvt-c-bkg-lightest-orange {
  background-color: #fef7f1;
}

.rvt-c-bkg-lightest-purple {
  background-color: #F9F8FC;
}

.rvt-c-color-middle-purple {
  color: #562A7D;
}

.rvt-c-container-xxl {
  margin-left: auto;
  margin-right: auto;
  max-width: 106rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-c-container-3-xl {
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-c-full-bleed-max {
  max-width: 1600px;
}

.rvt-c-full-bleed-max--centered {
  margin-left: auto;
  margin-right: auto;
}

.rvt-c-container-limit-height {
  max-width: 1140px;
}

main:not(.rvt-c-two-column-layout) .rvt-c-hero.rvt-bg-crimson {
  box-shadow: 0 0 0 100vmax #990000;
  clip-path: inset(0 -100vmax);
  padding-left: 0;
  padding-right: 0;
}
main:not(.rvt-c-two-column-layout) .rvt-c-hero.rvt-bg-crimson .rvt-hero__inner,
main:not(.rvt-c-two-column-layout) .rvt-c-hero.rvt-bg-crimson .rvt-c-container-xxl {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 67.4375em) {
  .rvt-layout__wrapper--details {
    flex-direction: column-reverse !important;
  }
  .rvt-layout__wrapper--details .rvt-layout__sidebar {
    border-right: 0;
    min-width: 100% !important;
  }
  .rvt-layout__wrapper--details .rvt-layout__content {
    padding-left: 0;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-c-container-xxl,
  .rvt-c-container-3-xl {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.rvt-c-layout__content-breakout-wrapper {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-layout__wrapper--breakout .rvt-layout__content {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-layout__wrapper--breakout {
    --breakout-wrapper: 1092px;
    padding-left: calc(50vw - var(--breakout-wrapper) / 2);
    overflow: hidden;
  }
  .rvt-c-layout__wrapper--breakout .rvt-layout__content {
    padding-top: 0;
  }
  .rvt-c-layout__content-breakout-wrapper {
    padding-right: calc(50vw - var(--breakout-wrapper) / 2);
    padding-left: 0;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-display-block-md-up {
    display: block;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-display-block-lg-up {
    display: block;
  }
}
.rvt-c-filter-sidebar .rvt-text-input,
.rvt-c-filter-sidebar .rvt-select {
  height: 3rem;
}
.rvt-c-filter-sidebar .rvt-checkbox input[type=checkbox] ~ label::before {
  border: 0.0625rem solid #263245;
}
.rvt-c-filter-sidebar .rvt-radio input[type=radio] ~ label::before {
  border: 0.0625rem solid #263245;
}

a:focus {
  outline: 0.125rem solid #990000;
  outline-offset: 0.125rem;
}

.rvt-input[type]:focus,
.rvt-input:not([type]):focus,
.rvt-text-input:focus,
.rvt-textarea:focus,
.rvt-select:focus {
  box-shadow: 0 0 0 0.125rem #990000;
}

.rvt-button:focus {
  box-shadow: 0 0 0 0.1rem #fff, 0 0 0 0.25rem #990000;
}

.gsc-search-box .gsc-input:focus,
.gsc-search-box .gsc-search-button:focus {
  outline: 0.125rem solid #990000 !important;
  outline-offset: 0.125rem;
}

/*
 * Header menu (upper list)
 */
.rvt-c-header-global {
  padding-bottom: 0;
  padding-top: 0;
}
.rvt-c-header-global__upper-list li:not(:first-of-type) {
  margin-left: 1rem;
}
.rvt-c-header-global__upper-list a {
  text-decoration: none;
}

/* 
 * Header menu (main navigation) 
 */
.rvt-c-header-global__container {
  width: 100%;
}
.rvt-c-header-global__controls .rvt-c-global-toggle__search-open {
  display: none;
}
.rvt-c-header-global__controls .rvt-c-global-toggle__search-closed {
  display: block;
}
.rvt-c-header-global__controls .rvt-c-global-toggle[aria-expanded=true] .rvt-c-global-toggle__search {
  fill: #263245;
}
.rvt-c-header-global__controls .rvt-c-global-toggle[aria-expanded=true] .rvt-c-global-toggle__search-open {
  display: block;
}
.rvt-c-header-global__controls .rvt-c-global-toggle[aria-expanded=true] .rvt-c-global-toggle__search-closed {
  display: none;
}
.rvt-c-header-global__search {
  background-color: #ffffff;
  border-radius: 0;
  left: 0;
  margin: 0;
  top: 4.5rem;
  width: 100vw;
  z-index: 1500;
}
.rvt-c-header-global__search .rvt-text-input {
  background-color: #ffffff !important;
  border: none;
  border-radius: 0;
}
.rvt-c-header-global__search-button {
  background-color: #990000;
  border: 0.125rem solid #990000;
}
.rvt-c-header-global__search-button:hover {
  background-color: maroon;
  border-color: maroon;
}

.rvt-c-header-menu--left {
  margin-left: 2rem;
  margin-right: auto;
}
.rvt-c-header-menu--right {
  margin-left: auto;
}

.rvt-c-global-toggle {
  margin-left: 0;
}
.rvt-c-global-toggle:hover, .rvt-c-global-toggle:focus {
  z-index: 1;
}
.rvt-c-global-toggle:hover {
  border: none;
}
.rvt-c-global-toggle__search-container, .rvt-c-global-toggle--menu {
  background-color: #EBF1F6 !important;
  height: 2.5rem;
  width: 2.5rem;
}
.rvt-c-global-toggle__search-container:hover, .rvt-c-global-toggle--menu:hover {
  background-color: #FDECDD !important;
  color: #990000 !important;
  outline: 0.125rem solid #990000;
}
.rvt-c-global-toggle__search-container:focus, .rvt-c-global-toggle--menu:focus {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000 !important;
}
.rvt-c-global-toggle__search-container[aria-expanded=true], .rvt-c-global-toggle--menu[aria-expanded=true] {
  background-color: #990000 !important;
  border-color: #990000 !important;
  color: #ffffff !important;
}
.rvt-c-global-toggle--menu {
  background-color: #EBF1F6 !important;
}

.rvt-c-search-field-opened .rvt-c-header-global {
  box-shadow: 0 0 0 9999px rgba(36, 49, 66, 0.85);
}
.rvt-c-search-field-opened .rvt-c-header-local,
.rvt-c-search-field-opened #main-content {
  z-index: -1;
}

@media screen and (max-width: 67.4375em) {
  .rvt-c-header-global__controls {
    flex-direction: row-reverse;
    justify-content: end;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-header-global__search {
    box-shadow: none;
  }
  .rvt-c-header-global__search-input {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-header-wrapper {
    z-index: 1000;
  }
  .rvt-c-header-global__search {
    background-color: #ffffff;
    height: 5rem;
    right: 0;
    width: 100vw;
  }
  .rvt-c-header-global__search .rvt-text-input {
    background-color: #ffffff !important;
  }
  .rvt-c-header-global__search:not([hidden]) {
    align-items: center;
    display: flex;
  }
  .rvt-c-global-toggle--menu[data-rvt-dialog-trigger=spotlight-menu] {
    align-items: center;
    display: flex !important;
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-c-header-global__search {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.rvt-c-header-local__title {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.rvt-c-header-local__title:hover {
  color: #243142;
  outline: 0.125rem solid #990000;
}
.rvt-c-header-local__ctas {
  gap: 0.75rem;
}
.rvt-c-header-local__ctas a {
  height: 2.5rem !important;
  padding: 1rem;
  min-height: auto !important;
}
.rvt-c-header-local .rvt-c-header-menu {
  border-left: 1px solid #e2e7e9;
  margin-left: 1rem;
  padding-left: 1rem;
}
.rvt-c-header-local .rvt-c-header-menu__link:focus, .rvt-c-header-local .rvt-c-header-menu__link:hover {
  color: #990000;
  outline: 0.125rem solid #990000;
}
.rvt-c-header-local .rvt-header-menu__item--current .rvt-c-header-menu__link {
  font-weight: 500;
}
.rvt-c-header-local .rvt-header-menu__item--current::after {
  bottom: -0.5rem;
  height: 0.125rem;
}

.rvt-c-text__h2-heading {
  font-size: 1.4375rem;
  line-height: 1.2;
}
.rvt-c-text__h3-heading {
  font-size: 1.25rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-text__h2-heading {
    font-size: 2rem;
  }
  .rvt-c-text__h3-heading {
    font-size: 1.625rem;
  }
}
.rvt-c-full-height {
  height: 100%;
}

.rvt-c-letter-spacing {
  letter-spacing: 0.125rem;
}

.rvt-bg-crimson a:not(.rvt-cta--button):focus,
.rvt-bg-dark a:not(.rvt-cta--button):focus {
  outline: 0.125rem solid #ffffff;
  outline-offset: 0.125rem;
}
.rvt-bg-crimson .rvt-card--clickable a:focus,
.rvt-bg-dark .rvt-card--clickable a:focus {
  outline: 0.125rem solid #990000;
}
.rvt-bg-crimson .rvt-cta--button:focus,
.rvt-bg-dark .rvt-cta--button:focus {
  box-shadow: 0 0 0 0.2rem #fff, 0 0 0 0.25rem #990000;
}

.rvt-c-header-global__logo-slot {
  align-items: center;
  display: flex;
  padding-bottom: 1rem;
  padding-top: 1rem;
  width: inherit;
}
.rvt-c-header-global__logo-slot--large .rvt-lockup__title, .rvt-c-header-global__logo-slot--large .rvt-lockup__subtitle {
  letter-spacing: normal;
}

.rvt-c-lockup {
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}
.rvt-c-lockup__title, .rvt-c-lockup__subtitle {
  text-transform: uppercase;
}
.rvt-c-lockup:hover {
  color: #243142;
}

@media screen and (max-width: 341px) {
  .rvt-c-lockup__title {
    background-color: #fff !important;
    border: 0;
    clip: rect(0 0 0 0);
    color: #000 !important;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .rvt-c-lockup__subtitle {
    font-size: 1rem;
    font-weight: bold;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-lockup__body {
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-c-lockup__body {
    align-items: center;
    flex-direction: row;
  }
  .rvt-c-lockup__subtitle {
    font-size: 1.25rem;
    margin-left: 0.25rem;
    margin-top: 0;
  }
}
.rvt-c-margin-left-0 {
  margin-left: 0 !important;
}

.rvt-c-margin-shift-left {
  margin-left: 0;
  margin-right: auto;
}

.rvt-c-margin-shift-right {
  margin-left: auto;
  margin-right: 0;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-margin-shift-left-md-up {
    margin-left: 0;
    margin-right: auto;
  }
  .rvt-c-margin-shift-right-md-up {
    margin-left: auto;
    margin-right: 0;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-margin-shift-left-lg-up {
    margin-left: 0;
    margin-right: auto;
  }
  .rvt-c-margin-shift-right-lg-up {
    margin-left: auto;
    margin-right: 0;
  }
}
.rvt-c-mobile-ctas {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
  display: flex;
  justify-content: center;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.rvt-c-close-menu:focus {
  height: auto;
  position: relative;
  width: auto;
}

[data-secondary-nav-path]:not([hidden]) {
  display: flex;
  justify-content: flex-start;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-header-menu .rvt-header-menu__item--current {
    font-weight: medium;
  }
  .rvt-c-header-menu .rvt-header-menu__item--current::after {
    height: 0.125rem;
  }
}
.rvt-c-spotlight-menu-container {
  border-top: 1px solid #e2e7e9;
  bottom: 0 !important;
  height: calc(100% - 72px);
  right: 0 !important;
  top: 4.5rem !important;
}

.rvt-c-spotlight-menu {
  background-color: #fff;
}
.rvt-c-spotlight-menu__button {
  background-color: #e2e7e9 !important;
  border-radius: 999em;
  cursor: pointer;
}
.rvt-c-spotlight-menu__list {
  flex-direction: column;
  flex-grow: 1;
}
.rvt-c-spotlight-menu__item {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.rvt-c-spotlight-menu__item + .rvt-c-spotlight-menu__item {
  border-top: 1px solid #DAE5EC !important;
}
.rvt-c-spotlight-menu__item:last-of-type {
  padding-bottom: 0;
}
.rvt-c-spotlight-menu__link:hover, .rvt-c-spotlight-menu__toggle:hover, .rvt-c-spotlight-menu__submenu-link:hover {
  outline: 0.0625rem solid #990000;
}
.rvt-c-spotlight-menu__link:focus, .rvt-c-spotlight-menu__toggle:focus, .rvt-c-spotlight-menu__submenu-link:focus {
  box-shadow: 0 0 0 0.0625rem #990000 !important;
  outline: none;
}
.rvt-c-spotlight-menu__toggle {
  background-color: #FDECDD;
  height: 3rem;
  width: 3rem;
}
.rvt-c-spotlight-menu__toggle:hover {
  background-color: #FDECDD;
}
.rvt-c-spotlight-menu .rvt-global-toggle__open,
.rvt-c-spotlight-menu .rvt-global-toggle__close {
  height: 1.5rem;
  width: 1.5rem;
}
.rvt-c-spotlight-menu__submenu {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  top: 0;
  width: 100%;
}
.rvt-c-spotlight-menu__secondary {
  background-color: #fff;
  border-top: 1px solid #e2e7e9;
  bottom: 0;
  -webkit-box-shadow: 0px -0.25rem 1rem rgba(36, 49, 66, 0.2);
  -moz-box-shadow: 0px -0.25rem 1rem rgba(36, 49, 66, 0.2);
  box-shadow: 0px -0.25rem 1rem rgba(36, 49, 66, 0.2);
  width: 100%;
  z-index: 100;
}
.rvt-c-spotlight-menu .rvt-header-menu__item--current::after {
  content: none;
}
.rvt-c-spotlight-menu .rvt-dropdown__menu a[aria-current]:not([aria-current=false]) {
  box-shadow: none;
  background-color: transparent;
  color: #900;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-spotlight-menu {
    padding-right: 1.5rem !important;
  }
  .rvt-c-spotlight-menu-container {
    box-shadow: none !important;
    z-index: 99999;
  }
  .rvt-c-spotlight-menu-outer-wrapper {
    clip-path: inset(0 0 0 0);
    min-height: 100%;
  }
  .rvt-c-spotlight-menu__secondary {
    position: fixed;
  }
  .rvt-c-spotlight-menu--open {
    display: none;
  }
  .rvt-c-spotlight-menu-opened .rvt-c-header-global {
    box-shadow: 0 0 0 9999px rgba(36, 49, 66, 0.85);
  }
  .rvt-c-spotlight-menu-opened .rvt-c-header-local {
    z-index: -1;
  }
  .rvt-c-spotlight-menu-opened .rvt-c-header-wrapper {
    z-index: 9999 !important;
  }
  .rvt-c-spotlight-menu-opened .rvt-c-spotlight-menu__button {
    background-color: #990000 !important;
    color: #fff;
  }
  .rvt-c-spotlight-menu-opened .rvt-c-spotlight-menu--closed {
    display: none;
  }
  .rvt-c-spotlight-menu-opened .rvt-c-spotlight-menu--open {
    display: block;
  }
  .rvt-c-spotlight-menu__button {
    align-items: center;
    display: flex !important;
  }
  .rvt-c-spotlight-menu__toggle {
    color: #990000;
  }
  .rvt-c-spotlight-menu__toggle:hover {
    color: #990000;
  }
  .rvt-c-spotlight-menu__toggle[aria-expanded=true] {
    background-color: #990000;
    color: #fff;
  }
  .rvt-c-spotlight-menu a.rvt-c-spotlight-menu__submenu-link:hover {
    background-color: transparent !important;
    color: #990000 !important;
  }
  .rvt-c-spotlight-menu__submenu-link {
    padding-left: 1.75rem !important;
    position: relative;
  }
  .rvt-c-spotlight-menu__submenu-link::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23263245'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    left: 0;
    height: 1rem;
    position: absolute;
    top: 0.8125rem;
    width: 1rem;
  }
  .rvt-c-spotlight-menu__submenu-link:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='%23990000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23990000'/%3E%3C/svg%3E%0A");
    transform: translate(0.25rem, 0);
    transition: all 0.2s ease;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-c-spotlight-menu {
    padding-right: 3rem !important;
  }
}
@media screen and (max-width: 67.4375em) {
  .rvt-c-main-nav.rvt-header-menu {
    background-color: #fff;
    min-height: 100vh;
    top: 4.5rem;
    /* Added these overrides for mobile-only menu */
    left: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .rvt-c-main-nav .rvt-header-menu {
    background-color: #ffffff;
  }
  .rvt-c-main-nav .rvt-header-menu__submenu-list {
    border-left: none;
  }
  .rvt-c-main-nav .rvt-header-menu__item {
    border-top: none !important;
  }
  .rvt-c-main-nav .rvt-header-menu__toggle {
    background-color: #EBF1F6;
  }
  .rvt-c-main-nav .rvt-header-menu__item--current::before {
    content: none;
  }
  .rvt-dropdown__menu a[aria-current]:not([aria-current=false]) {
    border-top: 2px solid #990000;
    font-weight: 500 !important;
    box-shadow: none;
    background-color: transparent;
    color: inherit;
  }
}
.rvt-c-mobile-menu-dropdown-container > .rvt-c-mobile-menu-dropdown__item > .rvt-c-mobile-menu-dropdown > .rvt-c-mobile-menu-dropdown__group-opened {
  border-top: none;
}
.rvt-c-mobile-menu-dropdown-container > .rvt-c-mobile-menu-dropdown__item > .rvt-c-mobile-menu-dropdown > .rvt-c-mobile-menu-dropdown__group > .rvt-c-mobile-menu-dropdown__link,
.rvt-c-mobile-menu-dropdown-container > .rvt-c-mobile-menu-dropdown__item > .rvt-c-mobile-menu-dropdown__link {
  font-weight: 500 !important;
}
.rvt-c-mobile-menu-dropdown-container .rvt-header-menu__link,
.rvt-c-mobile-menu-dropdown-container .rvt-header-menu__submenu-link {
  font-size: 1.625rem !important;
  line-height: 1.625rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.rvt-c-mobile-menu-dropdown-container .rvt-header-menu__link:hover {
  outline: 0.125rem solid #990000;
}
.rvt-c-mobile-menu-dropdown-container .rvt-header-menu__link:focus {
  box-shadow: inset 0 0 0 0.125rem #990000;
  outline: none;
  color: #990000;
}
.rvt-c-mobile-menu-dropdown-container .rvt-header-menu__submenu-link:focus {
  box-shadow: inset 0 0 0 0.125rem #990000;
}

.rvt-c-mobile-menu-dropdown__toggle {
  display: flex !important;
  height: 2rem !important;
  padding: 0 0.5rem !important;
  width: 2rem !important;
}
.rvt-c-mobile-menu-dropdown__toggle .rvt-global-toggle__open,
.rvt-c-mobile-menu-dropdown__toggle .rvt-global-toggle__close {
  height: 1rem;
  width: 1rem;
}
.rvt-c-mobile-menu-dropdown__toggle:hover {
  outline: 0.125rem solid #990000;
}
.rvt-c-mobile-menu-dropdown__toggle:focus {
  box-shadow: none !important;
  outline: 0.125rem solid #990000 !important;
}
.rvt-c-mobile-menu-dropdown__toggle:hover {
  cursor: pointer;
}
.rvt-c-mobile-menu-dropdown__submenu {
  padding-bottom: 0;
}

@media screen and (max-width: 67.5em) {
  .rvt-header-menu__item--current {
    padding-left: 0;
  }
  .rvt-c-mobile-menu-dropdown__link, .rvt-c-mobile-menu-dropdown__submenu-link {
    padding-left: 0.25rem !important;
  }
  .rvt-c-mobile-menu-dropdown__link:hover, .rvt-c-mobile-menu-dropdown__submenu-link:hover {
    background-color: transparent !important;
    color: #990000 !important;
  }
  .rvt-c-mobile-menu-dropdown__toggle:hover {
    background-color: #FDECDD !important;
    color: #990000 !important;
  }
  .rvt-c-mobile-menu-dropdown__group-last-clicked {
    border-top: 2px solid #990000;
    font-weight: 500 !important;
  }
  .rvt-c-mobile-menu-dropdown__group-last-clicked .rvt-c-mobile-menu-dropdown__link {
    color: #990000;
  }
  .rvt-c-mobile-menu-dropdown__group-last-clicked .rvt-c-mobile-menu-dropdown__toggle {
    background-color: #990000;
    color: #ffffff;
  }
  /* Styles for specific nesting levels */
  [data-rvt-dropdown-submenu-level="1"] .rvt-c-mobile-menu-dropdown__link,
  [data-rvt-dropdown-submenu-level="1"] .rvt-header-menu__submenu-link {
    padding-left: 0.75rem !important;
  }
  [data-rvt-dropdown-submenu-level="2"] .rvt-c-mobile-menu-dropdown__link,
  [data-rvt-dropdown-submenu-level="2"] .rvt-header-menu__submenu-link {
    padding-left: 1.25rem !important;
  }
  [data-rvt-dropdown-submenu-level="3"] .rvt-c-mobile-menu-dropdown__link,
  [data-rvt-dropdown-submenu-level="3"] .rvt-header-menu__submenu-link {
    padding-left: 1.75rem !important;
  }
  [data-rvt-dropdown-submenu-level="4"] .rvt-c-mobile-menu-dropdown__link,
  [data-rvt-dropdown-submenu-level="4"] .rvt-header-menu__submenu-link {
    padding-left: 2.25rem !important;
  }
  [data-rvt-dropdown-submenu-level="0"] {
    margin-left: 0rem;
  }
  [data-rvt-dropdown-submenu-level="0"] .rvt-header-menu__link,
  [data-rvt-dropdown-submenu-level="0"] .rvt-header-menu__submenu-link {
    font-size: 1.25rem !important;
  }
  [data-rvt-dropdown-submenu-level="0"] .rvt-c-mobile-menu-dropdown__submenu-item,
  [data-rvt-dropdown-submenu-level="1"] .rvt-c-mobile-menu-dropdown__submenu-item,
  [data-rvt-dropdown-submenu-level="2"] .rvt-c-mobile-menu-dropdown__submenu-item,
  [data-rvt-dropdown-submenu-level="3"] .rvt-c-mobile-menu-dropdown__submenu-item,
  [data-rvt-dropdown-submenu-level="4"] .rvt-c-mobile-menu-dropdown__submenu-item {
    border-top: 1px solid #DAE5EC;
  }
  [data-rvt-dropdown-submenu-level="1"] .rvt-header-menu__link,
  [data-rvt-dropdown-submenu-level="1"] .rvt-header-menu__submenu-link,
  [data-rvt-dropdown-submenu-level="2"] .rvt-header-menu__link,
  [data-rvt-dropdown-submenu-level="2"] .rvt-header-menu__submenu-link,
  [data-rvt-dropdown-submenu-level="3"] .rvt-header-menu__link,
  [data-rvt-dropdown-submenu-level="3"] .rvt-header-menu__submenu-link,
  [data-rvt-dropdown-submenu-level="4"] .rvt-header-menu__link,
  [data-rvt-dropdown-submenu-level="4"] .rvt-header-menu__submenu-link {
    font-size: 1rem !important;
  }
  .rvt-c-mobile-menu-dropdown__group-opened + .rvt-c-mobile-menu-dropdown__submenu > .rvt-c-mobile-menu-dropdown__submenu-list > .rvt-c-mobile-menu-dropdown__submenu-item:first-child {
    border-top: none;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-main-nav .rvt-header-menu__item--current::after {
    bottom: -0.5rem;
    height: 0.125rem;
  }
  .rvt-c-main-nav .rvt-header-menu__item:not(:first-child) {
    margin-left: 1.5rem;
  }
  .rvt-c-main-nav .rvt-header-menu__link:focus, .rvt-c-main-nav .rvt-header-menu__link:hover {
    color: #990000;
    outline: 0.125rem solid #990000;
  }
  .rvt-c-main-nav .rvt-header-menu__item--current .rvt-header-menu__toggle {
    background-color: #FDECDD;
  }
  .rvt-c-main-nav .rvt-header-menu__toggle {
    background-color: #EBF1F6;
  }
  .rvt-c-main-nav .rvt-header-menu__toggle:focus {
    outline: 0.125rem solid #990000;
  }
  .rvt-c-main-nav .rvt-header-menu__toggle:hover {
    background-color: #FDECDD;
    color: #990000;
    outline: 0.125rem solid #990000;
  }
  .rvt-c-main-nav .rvt-header-menu__toggle[aria-expanded=true] {
    background-color: #990000;
    color: #ffffff;
  }
  .rvt-c-main-nav .rvt-header-menu__submenu a:hover {
    background-color: transparent !important;
    color: #990000 !important;
  }
  .rvt-c-main-nav .rvt-header-menu__submenu a:focus {
    box-shadow: inset 0 0 0 0.125rem #990000;
  }
}
.rvt-c-pagination {
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
}
.rvt-c-pagination__item {
  border: 1px solid #DAE5EC;
}
.rvt-c-pagination__item a {
  font-weight: 500;
}
.rvt-c-pagination__item a[aria-current] {
  background-color: #990000;
  box-shadow: none;
  color: #fff;
}
.rvt-c-pagination__item a:hover:not([aria-current]) {
  background-color: #F8F9FA;
  box-shadow: none;
  color: #243142;
}
.rvt-c-pagination__item a:focus,
.rvt-c-pagination__item a[aria-current]:focus {
  outline: solid 0.125rem #990000;
}
.rvt-c-pagination__item--first, .rvt-c-pagination__item--last {
  min-width: 80px;
}

.simpleParallax {
  width: 100%;
}

.rvt-c-parallax {
  position: relative;
}
.rvt-c-parallax--quote:before {
  content: "";
  background: rgba(153, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.rvt-c-parallax__image {
  width: 100%;
}
.rvt-c-parallax__overlay {
  left: 50%;
  top: 50%;
  position: absolute;
  text-shadow: 1px 1px 1px black;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.rvt-c-parallax .rvt-c-quote::before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 65 50" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M35.7549 49.3837V23.7618L47.8682 0.939697H63.2059L56.3179 20.6197H64.1909V49.3837H35.7549ZM53.4989 22.6197L60.3869 2.9397H49.0709L37.7549 24.2597V47.3837H62.1909V22.6197H53.4989ZM0.00292969 49.3837V23.7682L11.944 0.939697H27.4761L20.4241 20.6197H28.2749V49.3837H0.00292969ZM17.5829 22.6197L24.6349 2.9397H13.1549L2.00293 24.2597V47.3837H26.2749V22.6197H17.5829Z" /></svg>');
}

.rvt-c-position-absolute {
  position: absolute !important;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-position-absolute-md-up {
    position: absolute !important;
  }
  .rvt-c-position-sticky-md-up {
    position: sticky !important;
    top: 2rem;
  }
}
.rvt-layout__wrapper--details .rvt-sidenav__list {
  margin-bottom: 0;
  margin-top: 0;
}
.rvt-layout__wrapper--details .rvt-sidenav__list > .rvt-sidenav__item {
  font-weight: 500;
}
.rvt-layout__wrapper--details .rvt-sidenav__item > .rvt-sidenav__list > .rvt-sidenav__item {
  font-weight: 400;
}
.rvt-layout__wrapper--details .rvt-sidenav__link {
  font-size: 1rem;
}
.rvt-layout__wrapper--details .rvt-sidenav__link:hover {
  color: #990000;
}
.rvt-layout__wrapper--details .rvt-sidenav__link[aria-current] {
  background-color: transparent;
  color: #990000;
}
.rvt-layout__wrapper--details .rvt-sidenav__link[aria-current]::before {
  content: none;
}
.rvt-layout__wrapper--details .rvt-sidenav__link[aria-current] + .rvt-sidenav__toggle {
  background-color: transparent;
}
.rvt-layout__wrapper--details .rvt-sidenav__item {
  border-left: none;
  border-top: 1px solid #DAE5EC;
}
.rvt-layout__wrapper--details .rvt-sidenav__toggle {
  align-items: center;
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
}
.rvt-layout__wrapper--details .rvt-sidenav__toggle:hover {
  background-color: transparent;
}

@media screen and (min-width: 46.25em) {
  .rvt-layout__wrapper--details .rvt-sidenav {
    position: sticky;
    top: 2.5rem;
  }
}
.rvt-c-no-gap {
  gap: 0;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-p-top-80-md-up {
    padding-top: 5rem !important;
  }
  .rvt-c-p-bottom-80-md-up {
    padding-bottom: 5rem !important;
  }
  .rvt-c-m-top-96-md-up {
    margin-top: 6rem !important;
  }
  .rvt-c-m-bottom-96-md-up {
    margin-bottom: 6rem !important;
  }
  .rvt-c-p-top-96-md-up {
    padding-top: 6rem !important;
  }
  .rvt-c-p-bottom-96-md-up {
    padding-bottom: 6rem !important;
  }
  .rvt-c-no-gap-md-up {
    gap: 0;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-p-top-80-lg-up {
    padding-top: 5rem !important;
  }
  .rvt-c-p-bottom-80-lg-up {
    padding-bottom: 5rem !important;
  }
  .rvt-c-m-top-96-lg-up {
    margin-top: 6rem !important;
  }
  .rvt-c-m-bottom-96-lg-up {
    margin-bottom: 6rem !important;
  }
  .rvt-c-p-top-96-lg-up {
    padding-top: 6rem !important;
  }
  .rvt-c-p-bottom-96-lg-up {
    padding-bottom: 6rem !important;
  }
  .rvt-c-no-gap-lg-up {
    gap: 0;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-text-align-center-md-up {
    text-align: center;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-text-align-center-lg-up {
    text-align: center;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-c-text-align-center-xl-up {
    text-align: center;
  }
}
@font-face {
  font-family: "BentonSansCondBlack";
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-black.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-black.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-black.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-cond-black.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-black.svg#BentonSansCondBlack") format("svg");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSansCondBold";
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.svg#BentonSansCondBold") format("svg");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
/* 
 * Fonts
 */
.rvt-c-text-reg-cond {
  font-family: "BentonSansCond", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.rvt-c-text-reg-cond-black {
  font-family: "BentonSansCondBlack", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.rvt-c-text-reg-cond-bold {
  font-family: "BentonSansCondBold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.rvt-c-text-monospace {
  font-family: "Azeret Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

/*
 * Font Weights
 */
.rvt-c-text-300 {
  font-weight: 300;
}

/* 
 * Line height
 */
.rvt-c-lh-tighter {
  line-height: 1.1;
}

.rvt-c-lh-tightest {
  line-height: 1;
}

/* 
 * Sizes
 */
.rvt-prose p {
  font-size: 1rem;
}

.rvt-c-card--contact a:not(.rvt-button),
.rvt-c-card--contact a:not(.rvt-c-button),
.rvt-c-card--contact a:not(.rvt-cta),
.rvt-c-card--contact a:not(.rvt-c-cta) {
  color: #990000;
}
.rvt-c-card--contact a:not(.rvt-button):hover,
.rvt-c-card--contact a:not(.rvt-c-button):hover,
.rvt-c-card--contact a:not(.rvt-cta):hover,
.rvt-c-card--contact a:not(.rvt-c-cta):hover {
  color: maroon;
}

@media screen and (min-width: 46.25em) {
  .rvt-prose p,
  .rvt-accordion__panel p {
    font-size: 1.125rem;
  }
  .rvt-prose h2,
  .rvt-accordion__panel h2 {
    font-size: 2.25rem;
  }
  .rvt-prose h3,
  .rvt-accordion__panel h3 {
    font-size: 1.625rem;
  }
  .rvt-prose h4,
  .rvt-accordion__panel h4 {
    font-size: 1.4375rem;
  }
  .rvt-prose h5,
  .rvt-prose h6,
  .rvt-accordion__panel h5,
  .rvt-accordion__panel h6 {
    font-size: 1.25rem;
  }
  .rvt-prose ul,
  .rvt-prose ol,
  .rvt-accordion__panel ul,
  .rvt-accordion__panel ol {
    font-size: 1.125rem;
  }
  .rvt-prose li::marker,
  .rvt-accordion__panel li::marker {
    color: #990000;
  }
  .rvt-prose a:not(.rvt-button),
  .rvt-prose a:not(.rvt-c-button),
  .rvt-prose a:not(.rvt-cta),
  .rvt-prose a:not(.rvt-c-cta),
  .rvt-accordion__panel a:not(.rvt-button),
  .rvt-accordion__panel a:not(.rvt-c-button),
  .rvt-accordion__panel a:not(.rvt-cta),
  .rvt-accordion__panel a:not(.rvt-c-cta),
  .rvt-c-callout a:not(.rvt-button),
  .rvt-c-callout a:not(.rvt-c-button),
  .rvt-c-callout a:not(.rvt-cta),
  .rvt-c-callout a:not(.rvt-c-cta),
  .rvt-c-table a:not(.rvt-button),
  .rvt-c-table a:not(.rvt-c-button),
  .rvt-c-table a:not(.rvt-cta),
  .rvt-c-table a:not(.rvt-c-cta) {
    color: #990000;
  }
  .rvt-prose a:not(.rvt-button):hover,
  .rvt-prose a:not(.rvt-c-button):hover,
  .rvt-prose a:not(.rvt-cta):hover,
  .rvt-prose a:not(.rvt-c-cta):hover,
  .rvt-accordion__panel a:not(.rvt-button):hover,
  .rvt-accordion__panel a:not(.rvt-c-button):hover,
  .rvt-accordion__panel a:not(.rvt-cta):hover,
  .rvt-accordion__panel a:not(.rvt-c-cta):hover,
  .rvt-c-callout a:not(.rvt-button):hover,
  .rvt-c-callout a:not(.rvt-c-button):hover,
  .rvt-c-callout a:not(.rvt-cta):hover,
  .rvt-c-callout a:not(.rvt-c-cta):hover,
  .rvt-c-table a:not(.rvt-button):hover,
  .rvt-c-table a:not(.rvt-c-button):hover,
  .rvt-c-table a:not(.rvt-cta):hover,
  .rvt-c-table a:not(.rvt-c-cta):hover {
    color: maroon;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-ts-52-md-up {
    font-size: 3.25rem !important;
  }
  .rvt-c-ts-58-md-up {
    font-size: 3.625rem !important;
  }
  .rvt-c-ts-66-md-up {
    font-size: 4.125rem !important;
  }
  .rvt-c-ts-74-md-up {
    font-size: 4.625rem !important;
  }
  .rvt-c-ts-80-md-up {
    font-size: 5rem !important;
  }
  .rvt-c-ts-83-md-up {
    font-size: 5.1875rem !important;
  }
  .rvt-c-ts-93-md-up {
    font-size: 5.8125rem !important;
  }
  .rvt-c-ts-94-md-up {
    font-size: 5.875rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-ts-52-lg-up {
    font-size: 3.25rem !important;
  }
  .rvt-c-ts-58-lg-up {
    font-size: 3.625rem !important;
  }
  .rvt-c-ts-66-lg-up {
    font-size: 4.125rem !important;
  }
  .rvt-c-ts-74-lg-up {
    font-size: 4.625rem !important;
  }
  .rvt-c-ts-80-lg-up {
    font-size: 5rem !important;
  }
  .rvt-c-ts-83-lg-up {
    font-size: 5.1875rem !important;
  }
  .rvt-c-ts-93-lg-up {
    font-size: 5.8125rem !important;
  }
  .rvt-c-ts-94-lg-up {
    font-size: 5.875rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-c-ts-66-xl-up {
    font-size: 4.125rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-c-ts-52-xxl-up {
    font-size: 3.25rem !important;
  }
  .rvt-c-ts-58-xxl-up {
    font-size: 3.625rem !important;
  }
  .rvt-c-ts-66-xxl-up {
    font-size: 4.125rem !important;
  }
  .rvt-c-ts-74-xxl-up {
    font-size: 4.625rem !important;
  }
  .rvt-c-ts-80-xxl-up {
    font-size: 5rem !important;
  }
  .rvt-c-ts-83-xxl-up {
    font-size: 5.1875rem !important;
  }
  .rvt-c-ts-93-xxl-up {
    font-size: 5.8125rem !important;
  }
  .rvt-c-ts-94-xxl-up {
    font-size: 5.875rem !important;
  }
  .rvt-c-ts-133-xxl-up {
    font-size: 8.3125rem !important;
  }
}
/* 
 * Styling
 */
.rvt-c-text-non-italic {
  font-style: normal;
}

.rvt-c-white-space-wrap {
  white-space: pre-wrap;
}

.rvt-c-full-width {
  width: 100%;
}

.rvt-c-width-4-xl {
  max-width: 44rem !important;
  width: 100% !important;
}

.rvt-c-width-5-xl {
  max-width: 50rem !important;
  width: 100% !important;
}

/* Accents/Decorations */
.rvt-c-vertical-separator:before {
  content: "";
  background-color: #fff;
  height: 40px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  width: 2px;
}
.rvt-c-vertical-separator--crimson:before {
  background-color: #990000;
}

/* Components */
.rvt-c-accordion {
  border-bottom: 1px solid #e2e7e9;
}
.rvt-c-accordion .rvt-accordion__summary {
  border: none;
}
.rvt-c-accordion .rvt-accordion__toggle {
  border-left: 1px solid #e2e7e9;
  border-right: 1px solid #e2e7e9;
  border-top: 1px solid #e2e7e9;
}
.rvt-c-accordion .rvt-accordion__toggle[aria-expanded=true] {
  border-bottom: none;
}
.rvt-c-accordion .rvt-accordion__toggle[aria-expanded=true] .rvt-accordion__toggle-text,
.rvt-c-accordion .rvt-accordion__toggle[aria-expanded=true] .rvt-accordion__toggle-icon {
  color: #990000;
}
.rvt-c-accordion .rvt-accordion__toggle-text {
  font-weight: 500;
}
.rvt-c-accordion .rvt-accordion__panel {
  border-left: 1px solid #e2e7e9;
  border-right: 1px solid #e2e7e9;
  border-top: 1px solid #e2e7e9;
  color: #4c5a69;
  padding: 1.5rem 1rem;
}
.rvt-c-accordion .rvt-accordion__panel:last-of-type {
  border-top: 1px solid #e2e7e9;
}

.rvt-c-billboard .rvt-billboard__image img {
  border-radius: 0;
}
.rvt-c-billboard__body {
  container-type: inline-size;
  container-name: billboard-body;
}
@container billboard-body (max-width: 450px) {
  .rvt-c-billboard__ctas .rvt-cta {
    width: 100%;
  }
  .rvt-c-billboard__ctas .rvt-cta + .rvt-cta {
    margin-top: 1rem !important;
  }
}
@container billboard-body (min-width: 451px) {
  .rvt-c-billboard__ctas .rvt-cta + .rvt-cta {
    margin-top: 1rem;
  }
}

.rvt-c-billboard-container {
  container-type: inline-size;
  container-name: billboard-container;
}

.rvt-c-billboard .rvt-cta {
  width: fit-content !important;
}

@container billboard-container (max-width: 740px) {
  .rvt-c-billboard {
    flex-direction: column;
  }
  .rvt-c-billboard__body {
    padding-bottom: 3rem;
    padding-right: 3rem !important;
    padding-top: 3rem !important;
    margin-top: 0 !important;
    width: 100% !important;
  }
  .rvt-billboard__image {
    width: 100% !important;
  }
}
@container billboard-container (min-width: 741px) and (max-width: 1000px) {
  .rvt-c-billboard__ctas {
    display: flex;
    flex-direction: column !important;
  }
  .rvt-c-billboard__body {
    padding-left: 2.5rem;
    padding-bottom: 2.5rem;
    padding-right: 2.5rem !important;
  }
}
@container billboard-container (min-width: 1001px) {
  .rvt-c-billboard__body {
    padding-left: 2.5rem;
    padding-right: 2.5rem !important;
    padding-bottom: 2.5rem;
  }
}
@container billboard-container (max-width: 1139px) {
  .rvt-c-billboard .rvt-cta {
    width: fit-content !important;
  }
}
@container billboard-container (min-width: 1140px) {
  .rvt-c-billboard__body {
    margin-top: 0;
    padding-bottom: 4rem !important;
    padding-left: 2rem !important;
    padding-right: 4rem !important;
    padding-top: 4rem !important;
  }
  .rvt-c-billboard .rvt-cta {
    width: fit-content !important;
  }
  .rvt-c-billboard .rvt-cta + .rvt-cta {
    margin-top: 0.5rem;
  }
  .rvt-billboard--reverse .rvt-c-billboard__body {
    padding-left: 4rem !important;
    padding-right: 2rem !important;
  }
}
@container billboard-container (max-width: 700px) {
  .rvt-c-billboard,
  .rvt-billboard--reverse {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .rvt-c-billboard .rvt-billboard__image,
  .rvt-c-billboard .rvt-billboard__body,
  .rvt-billboard--reverse .rvt-billboard__image,
  .rvt-billboard--reverse .rvt-billboard__body {
    width: 100% !important;
  }
  .rvt-c-billboard .rvt-c-billboard__body,
  .rvt-billboard--reverse .rvt-c-billboard__body {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
}
@container billboard-container (min-width: 701px) {
  .rvt-c-billboard__body {
    padding-left: 1.5rem !important;
  }
  .rvt-c-billboard--card-grid .rvt-c-billboard__body {
    padding-left: 2.5rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  @container billboard-container (max-width: 740px) {
    .rvt-c-billboard .rvt-c-billboard__body,
    .rvt-billboard--reverse .rvt-c-billboard__body {
      padding-left: 2.5rem !important;
      padding-right: 2.5rem !important;
    }
  }
}
.rvt-c-card-vertical-billboard-list {
  padding: 0 0.75rem;
}
.rvt-c-card-vertical-billboard-item:nth-child(3n+2) .rvt-c-card-vertical-billboard-card, .rvt-c-card-vertical-billboard-item:nth-child(3n+3) .rvt-c-card-vertical-billboard-card {
  border-left: 0;
}
.rvt-c-card-vertical-billboard-item:nth-child(n+4) .rvt-c-card-vertical-billboard-card {
  border-top: 0;
}
.rvt-c-card-vertical-billboard-card {
  border: 1px solid #DAE5EC;
}
.rvt-c-card-vertical-billboard-card .rvt-card__title a::before {
  content: none;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-billboard {
    gap: 0;
  }
  .rvt-c-billboard .rvt-billboard__image {
    width: 50%;
  }
  .rvt-c-billboard .rvt-billboard__image img {
    min-height: 100%;
    object-fit: cover;
  }
  .rvt-c-billboard .rvt-billboard__body {
    justify-content: center;
    display: flex;
    flex-direction: column;
    width: 50%;
  }
  .rvt-c-home-page .rvt-billboard__image img {
    height: auto;
  }
  .rvt-c-card-vertical-billboard-card {
    border: none;
    height: 100%;
  }
  .rvt-c-card-vertical-billboard-card .rvt-card__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media screen and (min-width: 46.25em) and (max-width: 67.4375em) {
  .rvt-c-card-article-item:first-child {
    border: 1px solid #DAE5EC;
  }
  .rvt-c-card-article-item:nth-child(odd) {
    border-bottom: 1px solid #DAE5EC;
    border-left: 1px solid #DAE5EC;
    border-right: 1px solid #DAE5EC;
  }
  .rvt-c-card-article-item:nth-child(even) {
    border-bottom: 1px solid #DAE5EC;
    border-right: 1px solid #DAE5EC;
    border-top: 1px solid #DAE5EC;
  }
  .rvt-c-card-article-item:nth-child(2n+4) {
    border-top: none;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-card-article-item {
    border-left: 1px solid #DAE5EC;
    border-bottom: 1px solid #DAE5EC;
  }
  .rvt-c-card-article-item:only-child {
    border: 1px solid #DAE5EC;
  }
  .rvt-c-card-article-item:nth-child(-n+3) {
    border-top: 1px solid #DAE5EC;
  }
  .rvt-c-card-article-item:nth-child(3n+3) {
    border-right: 1px solid #DAE5EC;
  }
  .rvt-c-card-article-item:last-child {
    border-right: 1px solid #DAE5EC;
  }
  .rvt-c-two-column-layout .rvt-c-card-article-item:nth-child(even) {
    border-right: 1px solid #DAE5EC;
  }
  .rvt-c-two-column-layout .rvt-c-card-article-item:nth-child(3n+3) {
    border-right: 0;
  }
  .rvt-c-two-column-layout .rvt-c-card-article-item:nth-child(-n+3) {
    border-top: 0;
  }
  .rvt-c-two-column-layout .rvt-c-card-article-item:nth-child(-n+2) {
    border-top: 1px solid #DAE5EC;
  }
  .rvt-c-two-column-layout .rvt-c-card-article-item:last-child {
    border-right: 1px solid #DAE5EC;
  }
}
.rvt-c-breadcrumbs {
  align-items: center;
}
.rvt-c-breadcrumbs li a {
  color: #243142;
}
.rvt-c-breadcrumbs li {
  display: flex;
  align-items: center;
}
.rvt-c-breadcrumbs li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  line-height: 0.5;
}
.rvt-c-breadcrumbs__current span {
  position: relative;
}
.rvt-c-breadcrumbs__current {
  color: #990000 !important;
  text-decoration: underline;
  text-underline-offset: 0.325rem;
}

.rvt-bg-crimson .rvt-c-breadcrumbs {
  color: #fff;
}
.rvt-bg-crimson .rvt-c-breadcrumbs__current,
.rvt-bg-crimson .rvt-c-breadcrumbs a {
  color: #fff !important;
}
.rvt-bg-crimson .rvt-c-breadcrumbs li:not(:first-of-type)::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z'%3E%3C/path%3E%3C/svg%3E");
}

.rvt-c-btn {
  background-color: #990000;
  border-color: #990000;
  border-width: 1px;
  box-shadow: none;
  height: auto !important;
  line-height: 1.1;
  min-height: 3rem !important;
  padding: 0.75rem 1.5rem;
}
.rvt-c-btn::after {
  line-height: 1.1;
}
.rvt-c-btn:hover {
  background-color: maroon;
  border-color: maroon;
}
.rvt-c-btn--secondary {
  background-color: transparent;
  border-color: #FAC79E;
  color: #990000;
}
.rvt-c-btn--secondary:hover {
  background-color: #FEF7F1;
  border-color: #FAC79E;
  color: maroon;
}
.rvt-c-btn--plain {
  background-color: transparent;
  border-color: transparent;
  color: #990000;
}
.rvt-c-btn--anchor::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0rem;
  transition: all 0.2s ease;
}
.rvt-c-btn--anchor:hover::after {
  transform: translate(0, 0.15rem);
}
.rvt-c-btn--anchor.rvt-c-btn--secondary::after, .rvt-c-btn--anchor.rvt-c-btn--plain::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23990000' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
}
.rvt-c-btn--black {
  background-color: #263245;
  border-color: #263245;
}
.rvt-c-btn--black:focus, .rvt-c-btn--black:hover {
  background-color: #182534;
  border-color: #182534;
}
.rvt-c-btn--white {
  background-color: #ffffff;
  border-color: #ABB6C9;
  color: #263245;
}
.rvt-c-btn--white:focus, .rvt-c-btn--white:hover {
  background-color: #f8f9fa;
  border-color: #182534;
  color: #182534;
}
.rvt-c-btn--full-width {
  width: 100%;
}
.rvt-c-btn--reduce-padding {
  padding: 0.75rem;
}

.rvt-bg-crimson .rvt-c-btn,
.rvt-c-bg-dark .rvt-c-btn {
  background-color: #fff;
  color: #990000;
}
.rvt-bg-crimson .rvt-c-btn::after,
.rvt-c-bg-dark .rvt-c-btn::after {
  color: #990000;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn:hover,
.rvt-c-bg-dark .rvt-c-btn:hover {
  background-color: #990000;
  border-color: #fff;
  color: #fff;
}
.rvt-bg-crimson .rvt-c-btn:hover::after,
.rvt-c-bg-dark .rvt-c-btn:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn--secondary, .rvt-bg-crimson .rvt-c-btn--plain,
.rvt-c-bg-dark .rvt-c-btn--secondary,
.rvt-c-bg-dark .rvt-c-btn--plain {
  background-color: transparent;
  color: #fff;
}
.rvt-bg-crimson .rvt-c-btn--secondary::after, .rvt-bg-crimson .rvt-c-btn--plain::after,
.rvt-c-bg-dark .rvt-c-btn--secondary::after,
.rvt-c-bg-dark .rvt-c-btn--plain::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn--secondary:hover, .rvt-bg-crimson .rvt-c-btn--plain:hover,
.rvt-c-bg-dark .rvt-c-btn--secondary:hover,
.rvt-c-bg-dark .rvt-c-btn--plain:hover {
  background-color: #fff;
  color: #990000;
}
.rvt-bg-crimson .rvt-c-btn--secondary:hover::after, .rvt-bg-crimson .rvt-c-btn--plain:hover::after,
.rvt-c-bg-dark .rvt-c-btn--secondary:hover::after,
.rvt-c-bg-dark .rvt-c-btn--plain:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn--secondary,
.rvt-c-bg-dark .rvt-c-btn--secondary {
  border-color: #fff;
}
.rvt-bg-crimson .rvt-c-btn--anchor::after,
.rvt-c-bg-dark .rvt-c-btn--anchor::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23990000' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
}
.rvt-bg-crimson .rvt-c-btn--anchor:hover::after,
.rvt-c-bg-dark .rvt-c-btn--anchor:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
  transform: translate(0, 0.15rem);
}

.rvt-c-bg-cream .rvt-c-btn--secondary {
  background-color: #fff;
}
.rvt-c-bg-cream .rvt-c-btn--secondary:hover {
  border-color: #990000;
}

.rvt-c-cta-btn--secondary::after {
  color: #990000;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta-btn--secondary:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta-btn--plain::after {
  color: #990000;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta-btn--plain:hover {
  background-color: #FEF7F1;
  border-color: transparent;
  color: #990000;
}

@media screen and (min-width: 34.375em) and (max-width: 46.25em) {
  .rvt-c-calendar__add-to-calendar-btn {
    margin-right: 1rem;
    margin-top: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.rvt-c-calendar-event {
  border: 1px solid #DAE5EC;
}
.rvt-c-calendar-event .rvt-flow a {
  color: #990000;
}
.rvt-c-calendar-event .rvt-flow a:focus, .rvt-c-calendar-event .rvt-flow a:hover {
  color: maroon;
}

.rvt-c-filter__desktop-container {
  background-color: #F7F9FB;
  padding: 2rem;
}
.rvt-c-filter__desktop-container .rvt-checkbox input[type=checkbox] ~ label::before {
  border: 1px solid #75838f;
  border-radius: 0;
}
.rvt-c-filter__desktop-container .rvt-checkbox input[type=checkbox]:focus ~ label::before {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000;
}
.rvt-c-filter__desktop-container .rvt-checkbox input[type=checkbox]:checked ~ label::before,
.rvt-c-filter__desktop-container .rvt-checkbox input[type=checkbox]:indeterminate ~ label::before {
  background-color: #990000;
  border-color: #990000;
}
.rvt-c-filter__keyword-search {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12C8.38099 12 9.62962 11.4415 10.5355 10.5355C11.4415 9.62962 12 8.38099 12 7C12 4.23858 9.76142 2 7 2ZM0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7C14 8.57191 13.481 10.0239 12.6063 11.1921L15.7071 14.2929L14.2929 15.7071L11.1921 12.6063C10.0239 13.481 8.57191 14 7 14C3.13401 14 0 10.866 0 7Z' fill='%23263245'/%3E%3C/svg%3E%0A") no-repeat 0.5rem center;
  padding-left: 2rem;
}

.rvt-c-filter-mobile {
  background-color: #F7F9FB;
  border-radius: 0;
  left: 0 !important;
  max-width: 100%;
  padding: 1rem;
  top: 0 !important;
  width: 100%;
}
.rvt-c-filter-mobile__keyword-search {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12C8.38099 12 9.62962 11.4415 10.5355 10.5355C11.4415 9.62962 12 8.38099 12 7C12 4.23858 9.76142 2 7 2ZM0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7C14 8.57191 13.481 10.0239 12.6063 11.1921L15.7071 14.2929L14.2929 15.7071L11.1921 12.6063C10.0239 13.481 8.57191 14 7 14C3.13401 14 0 10.866 0 7Z' fill='%23263245'/%3E%3C/svg%3E%0A") no-repeat 0.5rem center;
  padding-left: 2rem;
}
.rvt-c-filter-mobile__results-toggle-btn {
  background-color: #fff;
  border: 1px solid #263245;
  width: 100%;
}
.rvt-c-filter-mobile__results-toggle-btn:focus {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000;
  outline: none;
}
.rvt-c-filter-mobile__results-toggle-btn:hover {
  cursor: pointer;
}
.rvt-c-filter-mobile__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.rvt-c-filter-mobile__close:focus {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000;
  outline: none;
}
.rvt-c-filter-mobile__close:hover {
  cursor: pointer;
}
.rvt-c-filter-mobile .rvt-checkbox input[type=checkbox] ~ label::before {
  border: 1px solid #75838f;
  border-radius: 0;
}
.rvt-c-filter-mobile .rvt-checkbox input[type=checkbox]:focus ~ label::before {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000;
}
.rvt-c-filter-mobile .rvt-checkbox input[type=checkbox]:checked ~ label::before,
.rvt-c-filter-mobile .rvt-checkbox input[type=checkbox]:indeterminate ~ label::before {
  background-color: #990000;
  border-color: #990000;
}

.rvt-c-filter__view-input {
  padding-left: 0;
}
.rvt-c-filter__view-input input[type=radio]:checked ~ label {
  background-color: #990000;
  border-radius: 1rem;
  padding: 0.25rem 0.5rem;
}
.rvt-c-filter__view-input input[type=radio]:checked ~ label span {
  color: #fff;
  padding-left: 1.75rem;
}
.rvt-c-filter__view-input input[type=radio] ~ label {
  align-items: center;
  display: flex;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.rvt-c-filter__view-input input[type=radio] ~ label::before {
  width: 100%;
}
.rvt-c-filter__view-input input[type=radio] ~ label span {
  padding-right: 0.25rem;
  position: relative;
  z-index: 1;
}
.rvt-c-filter__view-input input[type=radio]:checked ~ label::before {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9141 2.00003L4.44341 11.4707L0.0898438 6.39156L1.60836 5.08998L4.55637 8.52933L12.4999 0.585815L13.9141 2.00003Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  border: none;
  box-shadow: none;
  height: 0.68rem;
  margin-left: 0.75rem;
  top: auto;
  width: calc(100% - 0.75rem);
}
.rvt-c-filter__view-input input[type=radio]:focus ~ label {
  box-shadow: inset 0 0 0 0.125rem #fff, 0 0 0 0.125rem #990000;
}
.rvt-c-filter__view-input input[type=radio]:not(:checked) ~ label {
  height: 2rem;
}
.rvt-c-filter__view-input input[type=radio]:not(:checked) ~ label::before {
  border: none;
  box-shadow: none;
  height: 2rem;
  left: 0;
  outline: 1px solid #758e8f;
  padding: 0;
  top: 0;
}
.rvt-c-filter__view-input input[type=radio]:not(:checked) ~ label span {
  padding: 0 0.25rem;
}

[data-rvt-c-data-results] div + .rvt-c-text__h2-heading {
  margin-top: 2.5rem;
}

@media screen and (min-width: 46.25em) {
  [data-rvt-c-data-results] div + .rvt-c-text__h2-heading {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 46.25em) and (max-width: 67.5em) {
  .rvt-c-calendar__summary-list:nth-child(odd) .rvt-c-calendar__summary-item {
    border-right: 1px solid #e2e7e9;
  }
}
.rvt-c-card__title a::before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23243142" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  padding-top: 0;
  right: 1rem;
}
.rvt-c-card__title a:hover {
  color: #990000;
  text-decoration: none;
}
.rvt-c-card__title a:hover::before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-card__content {
  border-top: 0;
  padding-top: 0;
}
.rvt-c-card.rvt-card--clickable:hover {
  background-color: #fff;
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
}
.rvt-c-card__meta {
  color: #4c5a69;
}

.rvt-c-hours__clock {
  margin-top: 0.35rem;
}
.rvt-c-hours .rvt-disclosure__toggle {
  padding-bottom: 0;
  padding-left: 0.15rem;
  padding-right: 1.5rem;
}
.rvt-c-hours .rvt-disclosure__toggle::before {
  left: auto;
  right: 0;
  transform: rotate(90deg);
}
.rvt-c-hours .rvt-disclosure__toggle[aria-expanded=true]::before {
  transform: rotate(-90deg);
}
.rvt-c-hours .rvt-disclosure__content {
  box-shadow: none;
  padding-left: 0;
}

.rvt-c-card--contact {
  container-type: inline-size;
  container-name: contact;
}
.rvt-c-card--contact .rvt-c-disclosure__toggle:focus {
  outline: 0.125rem solid #990000;
}

.rvt-c-card__contact-column + .rvt-c-card__contact-column {
  margin-top: 1rem;
}

@container contact (min-width: 480px) {
  .rvt-c-card__contact-row {
    display: flex;
  }
  .rvt-c-card__contact-column {
    flex-basis: 50%;
  }
  .rvt-c-card__contact-column + .rvt-c-card__contact-column {
    border-left: 1px solid #e2e7e9;
    padding-left: 1.5rem;
  }
}
.rvt-c-disclosure__content {
  box-shadow: 0.0625rem 0 0 #a0abb4 inset;
  margin-left: 0.5rem;
}

.rvt-c-factoids {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.rvt-c-factoids__share-link {
  align-items: center;
  display: flex;
  height: 27.52px;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-profile-page .rvt-c-factoids [class^=rvt-cols] {
    border-bottom: 1px solid #e2e7e9;
  }
  .rvt-c-profile-page .rvt-c-factoids [class^=rvt-cols]:nth-child(odd) {
    border-left: 1px solid #e2e7e9;
    border-right: 0 !important;
  }
  .rvt-c-profile-page .rvt-c-factoids [class^=rvt-cols]:nth-child(even) {
    border-left: 1px solid #e2e7e9;
    border-right: 1px solid #e2e7e9;
  }
  .rvt-c-profile-page .rvt-c-factoids [class^=rvt-cols]:nth-child(-n+2) {
    border-top: 1px solid #e2e7e9;
  }
  .rvt-c-profile-page .rvt-c-factoids [class^=rvt-cols]:nth-child(n+3) {
    border-bottom: 1px solid #e2e7e9;
  }
  .rvt-c-profile-page .rvt-c-factoids [class^=rvt-cols]:last-child {
    border-right: 1px solid #e2e7e9 !important;
  }
  .rvt-c-profile-page .rvt-c-factoids [class^=rvt-cols]:only-child {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-two-column-layout .rvt-c-factoids [class^=rvt-cols] {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.rvt-c-freeform-html__ctas {
  margin-top: 1.5rem;
}
.rvt-c-freeform-html__cta-link {
  display: block;
}
.rvt-c-freeform-html__cta-link + .rvt-c-freeform-html__cta-link {
  margin-top: 0.75rem;
}
.rvt-c-freeform-html ul li + li,
.rvt-c-freeform-html ol li + li {
  margin-top: 1rem;
}

.rvt-c-hero__ctas a + a,
.rvt-c-hero__ctas button + button,
.rvt-c-hero__ctas a + button,
.rvt-c-hero__ctas button + a {
  margin-top: 1rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-c-hero__body {
    min-width: 68%;
  }
  .rvt-c-hero__card-container {
    align-self: end;
  }
  .rvt-c-hero__card-title a::before {
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23243142" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  }
  .rvt-c-hero__card-title a:hover {
    color: #990000;
    text-decoration: none;
  }
  .rvt-c-hero__card-title a:hover::before {
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  }
  .rvt-c-hero__image--full-width {
    max-width: 1920px;
    max-height: 960px;
    object-fit: cover;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 78.6875em) {
  .rvt-c-hero__title, .rvt-c-hero__teaser {
    max-width: 792px;
  }
  main:not(.rvt-c-two-column-layout) .rvt-c-hero .rvt-c-hero__card-container {
    max-width: 50%;
  }
}
.rvt-c-hero__content {
  container-type: inline-size;
  container-name: hero-content;
}

@container hero-content (min-width: 31.25em) {
  .rvt-c-hero__ctas {
    display: flex;
  }
  .rvt-c-hero__ctas a {
    margin-top: 0 !important;
  }
  .rvt-c-hero__ctas a,
  .rvt-c-hero__ctas button {
    max-width: 50%;
  }
  .rvt-c-hero__ctas a + a,
  .rvt-c-hero__ctas button + button,
  .rvt-c-hero__ctas a + button,
  .rvt-c-hero__ctas button + a {
    margin-left: 1rem;
  }
}
.rvt-c-hero-container {
  container-type: inline-size;
  container-name: hero-container;
}

@container hero-container (max-width: 600px) {
  .rvt-c-hero__body {
    padding-right: 0;
  }
  .rvt-c-hero__card {
    margin-top: 2rem !important;
  }
  .rvt-hero__inner {
    flex-direction: column;
  }
  .rvt-hero__inner__body {
    width: 100% !important;
  }
  .rvt-billboard__image {
    width: 100% !important;
  }
}
@container hero-container (min-width: 601px) and (max-width: 920px) {
  .rvt-hero__inner {
    flex-direction: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .rvt-c-hero {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .rvt-c-hero__body, .rvt-c-hero__card {
    min-width: 100%;
    max-width: 100%;
  }
  .rvt-c-hero__body {
    padding-right: 0;
  }
  .rvt-c-hero__card {
    margin-top: 1.5rem !important;
  }
  .rvt-c-hero.rvt-bg-crimson .rvt-c-hero__card {
    margin-top: 2rem !important;
  }
}
@container hero-container (min-width: 921px) {
  .rvt-hero__inner {
    flex-direction: column;
  }
  .rvt-c-hero__card {
    margin-top: 1.5rem !important;
  }
  .rvt-c-hero.rvt-bg-crimson .rvt-c-hero__card {
    margin-top: 2rem !important;
  }
}
@container hero-container (min-width: 921px) and (max-width: 1016px) {
  .rvt-hero__inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .rvt-c-hero__body {
    min-width: 100%;
  }
}
@container hero-container (min-width: 740px) and (max-width: 1016px) {
  .rvt-hero__inner {
    align-items: start;
  }
  .rvt-c-hero__card {
    min-width: 50% !important;
    max-width: 50% !important;
  }
  .rvt-bg-crimson.rvt-c-hero .rvt-c-hero__card {
    min-width: 75% !important;
    max-width: 75% !important;
  }
}
@container hero-container (min-width: 1017px) {
  .rvt-hero__inner {
    flex-direction: row !important;
  }
  .rvt-c-hero.rvt-bg-crimson {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-two-column-layout .rvt-c-hero .rvt-c-hero__content {
    flex-basis: 100%;
    max-width: 100%;
  }
  .rvt-c-two-column-layout .rvt-c-hero .rvt-c-hero__card-container {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem;
  }
  .rvt-c-two-column-layout .rvt-c-hero__body {
    padding-right: 0;
  }
}
.rvt-c-image-hub > figure > img {
  width: 100%;
}

.rvt-c-cta {
  color: #990000;
}
.rvt-c-cta::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta:hover {
  color: #800000;
}
.rvt-c-cta--white {
  color: #fff;
}
.rvt-c-cta--white::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta--white:hover {
  color: #fff;
  text-decoration: underline;
}

.rvt-c-link-hub__item {
  justify-content: space-between;
}
.rvt-c-link-hub__link-external::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H8V2H10.5858L7.58578 5L9 6.41421L12 3.41421V6H14V0Z' fill='currentColor'/%3E%3Cpath d='M6 2H0V14H12V8H10V12H2V4H6V2Z' fill='currentColor'/%3E%3C/svg%3E%0A") !important;
}
.rvt-c-link-hub__link-calendar::before {
  content: none !important;
}

.rvt-c-list-hub .rvt-link-hub__item:last-child {
  border-bottom: 1px solid #e2e7e9;
}
.rvt-c-list-hub .rvt-c-link-hub__link {
  padding-left: 0 !important;
}
.rvt-c-list-hub .rvt-link-hub__link::before {
  content: none !important;
}
.rvt-c-list-hub__title {
  position: relative;
}
.rvt-c-list-hub__sessions {
  gap: 0.25rem 1rem;
}
.rvt-c-list-hub .rvt-c-link-hub__item + .rvt-c-text__h2-heading {
  margin-top: 4rem;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-list-hub .rvt-c-link-hub__link {
    padding-left: 1.5rem !important;
  }
}
@media screen and (max-width: 67.4375em) {
  .rvt-c-list-hub-page {
    flex-direction: column !important;
  }
}
.rvt-c-quick-links .rvt-link-hub__link::after {
  content: none;
}
.rvt-c-quick-links .rvt-link-hub__link::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23263245'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  left: 0;
  height: 1rem;
  position: absolute;
  top: 1.25rem;
  width: 1rem;
}
.rvt-c-quick-links .rvt-link-hub__link {
  color: #243142;
  padding-left: 2rem;
  padding-right: 0;
}
.rvt-c-quick-links .rvt-link-hub__link:hover {
  color: #990000;
}
.rvt-c-quick-links .rvt-link-hub__link:hover .rvt-link-hub__text {
  color: #990000;
  text-decoration: none;
}
.rvt-c-quick-links .rvt-link-hub__link:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='%23990000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23990000'/%3E%3C/svg%3E%0A");
  transform: translate(0.25rem, 0);
  transition: all 0.2s ease;
}
.rvt-c-quick-links--with-image .rvt-c-component__image {
  margin-top: 0 !important;
}

.rvt-bg-dark .rvt-c-quick-links .rvt-link-hub__link:hover .rvt-link-hub__text {
  color: #ffffff;
}

.rvt-c-quote::before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 65 50" xmlns="http://www.w3.org/2000/svg"><path fill="%23990000" d="M35.7549 49.3837V23.7618L47.8682 0.939697H63.2059L56.3179 20.6197H64.1909V49.3837H35.7549ZM53.4989 22.6197L60.3869 2.9397H49.0709L37.7549 24.2597V47.3837H62.1909V22.6197H53.4989ZM0.00292969 49.3837V23.7682L11.944 0.939697H27.4761L20.4241 20.6197H28.2749V49.3837H0.00292969ZM17.5829 22.6197L24.6349 2.9397H13.1549L2.00293 24.2597V47.3837H26.2749V22.6197H17.5829Z" /></svg>');
  margin-left: 0;
}
.rvt-c-quote .rvt-quote__citation::before {
  content: none;
}

@media screen and (max-width: 67.4375em) {
  .rvt-c-quote::before {
    height: 2.3125rem;
    width: 3rem;
  }
}
.rvt-c-component__image + .rvt-c-component__freeform-html {
  margin-top: 2.5rem !important;
}

@media screen and (max-width: 67.4375em) {
  .rvt-c-stat-group [class^=rvt-cols] + [class^=rvt-cols] {
    border-top: 1px solid #DAE5EC;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-stat-group [class^=rvt-cols]:not(:first-child) {
    border-left: 1px solid #e2e7e9 !important;
  }
}
@media screen and (min-width: 46.25em) and (max-width: 67.4375em) {
  .rvt-c-stat-group--inline [class^=rvt-cols]:not(:first-child) {
    border-left: 0 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-stat-group .rvt-cols-6-lg:only-child {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .rvt-c-stat-group .rvt-cols-6-lg:first-child {
    border: 1px solid #DAE5EC;
  }
  .rvt-c-stat-group .rvt-cols-6-lg:nth-child(odd) {
    border-bottom: 1px solid #DAE5EC;
    border-left: 1px solid #DAE5EC;
    border-right: 1px solid #DAE5EC;
  }
  .rvt-c-stat-group .rvt-cols-6-lg:nth-child(even) {
    border-bottom: 1px solid #DAE5EC;
    border-right: 1px solid #DAE5EC;
    border-top: 1px solid #DAE5EC;
  }
  .rvt-c-stat-group .rvt-cols-6-lg:nth-child(2n+4) {
    border-top: none;
  }
  .rvt-c-stat-group--inline .rvt-cols-6-lg:nth-child(even) {
    border-left: 0 !important;
  }
}
.rvt-c-steps__item::before {
  box-shadow: 0 1rem 0 1px #DAE5EC;
  position: absolute;
}
.rvt-c-steps__item-content:focus .rvt-c-steps__indicator {
  box-shadow: 0 0 0 0.25rem #990000;
  outline: 0.125rem solid #fff;
}
.rvt-c-steps__item + .rvt-c-steps__item {
  padding-left: 1.5rem;
}
.rvt-c-steps__indicator {
  border: 1px solid #DAE5EC;
}
.rvt-c-steps__indicator--last {
  background-color: #263245;
  border: none;
}
.rvt-c-steps__label {
  margin-bottom: 0;
  margin-top: 0.5rem;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 67.4375em) {
  .rvt-c-steps {
    position: relative;
    z-index: 0;
  }
}
.rvt-c-table {
  border: 1px solid #DAE5EC;
}
.rvt-c-table thead {
  background-color: #990000;
  border-bottom: 1px solid #DAE5EC;
  color: #fff;
}
.rvt-c-table tr {
  border-bottom: 1px solid #DAE5EC;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-table thead {
    min-height: 4rem;
  }
}
.rvt-c-component-wrapper > *:first-child {
  margin-top: 4rem !important;
}

/* Home page */
.rvt-c-home-card-stack__cta {
  color: #990000;
}
.rvt-c-home-card-stack__cta:hover {
  color: #990000;
}
.rvt-c-home-card-stack__cta::after, .rvt-c-home-card-stack__cta:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23990000'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 46.25em) {
  .rvt-c-home-card-stack [class^=rvt-cols] + [class^=rvt-cols] {
    margin-top: 1.5rem;
  }
}
.rvt-c-home-event-card {
  border: 1px solid #DAE5EC;
}
.rvt-c-home-event-card__date-cube {
  align-items: center;
  display: flex;
  height: 128px;
  justify-content: center;
  width: 128px;
}

@media screen and (max-width: 46.25em) {
  .rvt-c-home-event-card__content {
    padding: 1rem 1rem 1rem 0 !important;
  }
  .rvt-c-home-event-card__title a:before {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-c-home-event-card__date-cube {
    margin: 1.5rem 0 1.5rem 1.5rem;
  }
  .rvt-c-home-event-card__content {
    margin: 1.5rem 2rem 1.5rem 0;
  }
  .rvt-c-home-event-card__title a:before {
    right: 1rem;
  }
}
.rvt-c-hero-home {
  padding-bottom: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.rvt-c-hero-home__trident {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
}
.rvt-c-hero-home__image img {
  min-height: 350px;
  object-fit: cover;
}
.rvt-c-hero-home__card {
  margin-bottom: 0;
  margin-top: -3.75rem;
  position: absolute;
  z-index: 30;
}

@media screen and (min-width: 46.25em) and (prefers-reduced-motion: no-preference) {
  .rvt-c-hero-home__title {
    overflow: hidden;
  }
  .rvt-c-hero-home__title-contents {
    animation: text-baseline 0.75s forwards cubic-bezier(0.4, 0, 0.39, 1.04);
    display: inline-block;
  }
  .rvt-c-hero-home__ctas {
    animation: text-fade-up 0.75s forwards ease-in-out;
    opacity: 0;
  }
  .rvt-c-hero-home__parallax-image, .rvt-c-hero-home__parallax-image-loading {
    opacity: 0;
  }
  .rvt-c-hero-home__img-container .simpleParallax img {
    animation: 1s 0.75s fadeIn forwards;
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
@media (prefers-reduced-motion) {
  .rvt-c-hero-home__img-container .simpleParallax {
    animation: none;
    opacity: 1;
  }
}
@media screen and (max-width: 500px) {
  .rvt-c-hero-home__ctas {
    display: flex;
    flex-direction: column;
  }
  .rvt-c-hero-home__ctas .rvt-cta {
    width: 100%;
  }
  .rvt-c-hero-home__ctas .rvt-cta + .rvt-cta {
    margin-top: 1rem !important;
  }
}
@media screen and (min-width: 501px) {
  .rvt-c-hero-home__ctas {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .rvt-c-hero-home__ctas .rvt-cta + .rvt-cta {
    margin-left: 1rem !important;
  }
}
@media screen and (max-width: 67.5em) {
  .rvt-c-layered-parallax .simpleParallax, .rvt-c-layered-parallax__skyline, .rvt-c-layered-parallax__skyline-background--animation {
    display: none;
  }
  .rvt-c-layered-parallax__skyline-background--static {
    position: relative !important;
  }
}
.rvt-c-layered-parallax {
  position: relative;
}
.rvt-c-layered-parallax__trident {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  right: 0;
  z-index: 10;
}
.rvt-c-layered-parallax__skyline-background--animation {
  position: absolute;
  background-color: #000;
  bottom: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  z-index: 1;
}
.rvt-c-layered-parallax__skyline-background--animation img {
  mix-blend-mode: screen;
}
.rvt-c-layered-parallax__skyline {
  position: relative;
  z-index: 20;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-js-loaded .rvt-c-layered-parallax__skyline-background--static {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .rvt-c-statement-home__gradient {
    padding-bottom: 5rem;
  }
  .rvt-c-layered-parallax__trident {
    display: none;
  }
  .rvt-c-layered-parallax__skyline {
    display: none;
    position: absolute;
  }
  .rvt-c-layered-parallax__skyline-background--static {
    display: block !important;
    position: relative;
  }
}
.rvt-c-home-link-breakout__links {
  width: 100%;
}
.rvt-c-home-link-breakout__links a {
  color: #fff !important;
}
.rvt-c-home-link-breakout__links a:hover {
  color: #fff3f0 !important;
}
.rvt-c-home-link-breakout__links .rvt-link-hub__item:first-of-type {
  border-top: none;
}
.rvt-c-home-link-breakout__links .rvt-link-hub__link::before,
.rvt-c-home-link-breakout__links .rvt-link-hub__link:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.rvt-c-home-link-breakout__links .rvt-link-hub__link:hover::before {
  transform: translate(0.25rem, 0);
  transition: all 0.2s ease;
}

.rvt-c-home-statement-callout {
  color: #990000;
}
.rvt-c-home-statement-callout a {
  color: #990000;
  font-weight: bold;
  text-decoration: underline;
}
.rvt-c-home-statement-callout a:hover {
  color: #800000;
  text-decoration: none;
}

.rvt-c-statement-home {
  background-color: #fff5f6;
}
.rvt-c-statement-home__gradient {
  background: #fff5f6;
  padding-bottom: 5rem;
}

@media screen and (min-width: 67.5em) {
  .rvt-c-statement-home {
    overflow: hidden;
  }
  .rvt-c-statement-home__gradient {
    padding-bottom: 2rem;
  }
}
.rvt-c-home__stats.rvt-bg-dark .rvt-stat {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
.rvt-c-home__stats.rvt-bg-dark .rvt-stat__number, .rvt-c-home__stats.rvt-bg-dark .rvt-stat__description {
  color: #fff;
}

.rvt-c-home-video__container {
  position: relative;
}
.rvt-c-home-video__video {
  position: relative;
}
.rvt-c-home-video__video:before {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.rvt-c-home-video__play-btn:hover, .rvt-c-home-video__pause-btn:hover {
  cursor: pointer;
}
.rvt-c-home-video__button-container {
  padding-right: 4rem;
  padding-top: 2rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.rvt-c-home-video__quote {
  left: 50%;
  top: 50%;
  position: absolute;
  text-shadow: 1px 1px 1px black;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.rvt-c-home-video__quote .rvt-quote {
  text-shadow: none;
}
.rvt-c-home-video__quote .rvt-quote__text,
.rvt-c-home-video__quote .rvt-quote__title,
.rvt-c-home-video__quote .rvt-quote__subtitle {
  color: #fff;
}

/* Profile */
.rvt-c-profile-hero__image {
  height: 10rem;
  object-fit: cover;
  width: 10rem;
}

/* Tier 1 */
.rvt-c-hero-tier-1__image img {
  min-height: 350px;
  object-fit: cover;
}
.rvt-c-hero-tier-1__image img[alt~=Campus], .rvt-c-hero-tier-1__image img[alt~=Center] {
  object-position: 0% 50%;
}
.rvt-c-hero-tier-1__card {
  margin-top: -3.75rem;
  position: absolute;
}

@media screen and (min-width: 71.25em) {
  .rvt-c-hero-tier-1__card {
    margin-top: 0;
    position: relative;
    margin-bottom: -3.75rem;
  }
  .rvt-c-hero-tier-1__image {
    margin-bottom: 3.75rem;
  }
  .rvt-c-hero-tier-1__image img[alt~=Campus],
  .rvt-c-hero-tier-1__image img[alt~=Center] {
    object-position: 50% 50%;
  }
}
/* Steps */
.rvt-c-steps-page__wrapper > .rvt-c-steps-page__freeform-html {
  margin-top: 4rem;
}
.rvt-c-steps-page__freeform-html + .rvt-c-steps-page__steps-vertical {
  margin-top: 2rem;
}
.rvt-c-steps-page__freeform-html + .rvt-c-steps-page__steps-vertical .rvt-timeline__item:first-of-type {
  margin-top: 0;
}
