﻿/* This file is a copy from purdue-home-theme and should not be updated with override styles; add any overrides to itc-style-overides.css instead */
@charset "UTF-8";

.main-content {
  display: block
}

.home .content {
  margin-bottom: 0 !important
}

.main-content > .content:not(:last-child) {
  margin-bottom: 0 !important
}

.content p {
  max-width: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
  .columns.is-multiline {
    flex-wrap: none
  }

  .column {
    flex-basis: auto
  }
}

.box {
  border-radius: 4px !important
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto
  }
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth
  }
}

.main-content ul, .main-content ol, ul.wp-block-list, ol.wp-block-list {
  font-size: 1rem;
  padding-left: 2.5rem;
  padding-bottom: 1.25rem
}

  .main-content ul li, .main-content ol li, ul.wp-block-list li, ol.wp-block-list li {
    padding-bottom: 1rem
  }

    .main-content ul li::marker, .main-content ol li::marker, ul.wp-block-list li::marker, ol.wp-block-list li::marker {
      color: #8e6f3e;
      font-size: 1.125rem
    }

@media (max-width: 767px) {
  .main-content ul, .main-content ol, ul.wp-block-list, ol.wp-block-list {
    padding-left: 1.5rem
  }
}

.main-content ul ul, .main-content ol ul, ul.wp-block-list ul, ol.wp-block-list ul, .main-content ul ol, .main-content ol ol, ul.wp-block-list ol, ol.wp-block-list ol {
  padding-top: 1rem;
  padding-bottom: 0
}

  .main-content ul ul li:last-child, .main-content ol ul li:last-child, ul.wp-block-list ul li:last-child, ol.wp-block-list ul li:last-child, .main-content ul ol li:last-child, .main-content ol ol li:last-child, ul.wp-block-list ol li:last-child, ol.wp-block-list ol li:last-child {
    padding-bottom: .5rem
  }

.main-content ul, ul.wp-block-list {
  list-style-type: square
}

  .main-content ul ul, ul.wp-block-list ul {
    list-style-type: disc
  }

.main-content ol ol:not([type]), ol.wp-block-list ol:not([type]) {
  list-style-type: lower-alpha !important
}

  .main-content ol ol:not([type]) li ol:not([type]), ol.wp-block-list ol:not([type]) li ol:not([type]) {
    list-style-type: lower-roman !important
  }

.main-content .has-black-background ul > li::marker {
  color: #cfb991
}

.has-black-background ul.wp-block-list li::marker {
  color: #cfb991
}

.purdue-home-button-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-left: 1.3rem;
  padding-bottom: 0;
  list-style: none;
  flex-wrap: wrap;
  list-style-type: none
}

  .purdue-home-button-list li {
    list-style: none;
    padding-right: .5rem;
    padding-bottom: .5rem
  }

@media (max-width: 500px) {
  .purdue-home-button-list li {
    padding-right: 0;
    width: 100%;
    max-width: 280px
  }
}

.purdue-home-button-list li .purdue-home-button {
  width: 100%
}

.modal {
  z-index: 1001 !important
}

  .modal .modal-close {
    border: 1px solid hsl(0,0%,100%);
    border-radius: 100%;
    box-shadow: 0 3px 6px #00000029,0 3px 6px #0000003b;
    position: absolute;
    right: 5rem;
    top: 5rem;
    transition: all .2s ease;
    color: #fff;
    max-height: 40px;
    max-width: 40px
  }

@media (max-width: 767px) {
  .modal .modal-close {
    right: 2rem;
    top: 2rem
  }
}

.modal .modal-content {
  max-width: 800px;
  width: 100%;
  min-height: 60%
}

@media (max-width: 1023px) {
  .modal .modal-content {
    max-width: 70%
  }
}

.modal .iframe-container {
  position: relative;
  padding-top: 56.25%
}

.modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}

@media (max-width: 767px) {
  .modal.embed-video-modal .modal-content {
    max-width: 100%
  }
}

.modal-trigger {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer
}

.has-white-color {
  color: #fff !important
}

.has-black-color {
  color: #000 !important
}

.has-aged-gold-color {
  color: #8e6f3e !important
}

.has-boiler-gold-color {
  color: #cfb991 !important
}

.has-rush-gold-color {
  color: #daaa00 !important
}

.has-field-gold-color {
  color: #ddb945 !important
}

.has-dust-gold-color {
  color: #ebd99f !important
}

.has-steel-gray-color {
  color: #555960 !important
}

.has-cool-gray-color {
  color: #6f727b !important
}

.has-steam-gray-color {
  color: #c4bfc0 !important
}

.has-railway-gray-color {
  color: #9d9795 !important
}

.has-opaque-color {
  color: #000000a6 !important
}

.has-transparent-color {
  color: #0000 !important
}

.has-white-background-color {
  background-color: #fff !important
}

.has-black-background-color {
  background-color: #000 !important
}

.has-aged-gold-background-color {
  background-color: #8e6f3e !important
}

.has-boiler-gold-background-color {
  background-color: #cfb991 !important
}

.has-rush-gold-background-color {
  background-color: #daaa00 !important
}

.has-field-gold-background-color {
  background-color: #ddb945 !important
}

.has-dust-gold-background-color {
  background-color: #ebd99f !important
}

.has-steel-gray-background-color {
  background-color: #555960 !important
}

.has-cool-gray-background-color {
  background-color: #6f727b !important
}

.has-steam-gray-background-color {
  background-color: #c4bfc0 !important
}

.has-railway-gray-background-color {
  background-color: #9d9795 !important
}

.has-opaque-background-color {
  background-color: #000000a6 !important
}

.has-transparent-background-color {
  background-color: #0000 !important
}

.is-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.navbar-link:not(.is-arrowless):after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: .625em;
  margin-top: -.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: .625em
}

.level:not(:last-child), .box:not(:last-child) {
  margin-bottom: 1.5rem
}

.modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #0003;
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px
}

  .modal-close:before, .modal-close:after {
    background-color: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center
  }

  .modal-close:before {
    height: 2px;
    width: 50%
  }

  .modal-close:after {
    height: 50%;
    width: 2px
  }

  .modal-close:hover, .modal-close:focus {
    background-color: #0000004d
  }

  .modal-close:active {
    background-color: #0006
  }

.is-small.modal-close {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px
}

.is-medium.modal-close {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px
}

.is-large.modal-close {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px
}

.modal-background, .modal, .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio, .is-overlay {
  inset: 0;
  position: absolute
}

.navbar-burger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0
}

.has-text-white {
  color: #fff !important
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important
}

.has-background-white {
  background-color: #fff !important
}

.has-text-black {
  color: #000 !important
}

a.has-text-black:hover, a.has-text-black:focus {
  color: #000 !important
}

.has-background-black {
  background-color: #000 !important
}

.has-text-light {
  color: #f5f5f5 !important
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important
}

.has-background-light {
  background-color: #f5f5f5 !important
}

.has-text-dark {
  color: #363636 !important
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important
}

.has-background-dark {
  background-color: #363636 !important
}

.has-text-primary {
  color: #00d1b2 !important
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important
}

.has-background-primary {
  background-color: #00d1b2 !important
}

.has-text-primary-light {
  color: #ebfffc !important
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #b8fff4 !important
}

.has-background-primary-light {
  background-color: #ebfffc !important
}

.has-text-primary-dark {
  color: #00947e !important
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #00c7a9 !important
}

.has-background-primary-dark {
  background-color: #00947e !important
}

.has-text-link {
  color: #8e6f3e !important
}

a.has-text-link:hover, a.has-text-link:focus {
  color: #6b532f !important
}

.has-background-link {
  background-color: #8e6f3e !important
}

.has-text-link-light {
  color: #f9f6f1 !important
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #e9decd !important
}

.has-background-link-light {
  background-color: #f9f6f1 !important
}

.has-text-link-dark {
  color: #a07d46 !important
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #b9965f !important
}

.has-background-link-dark {
  background-color: #a07d46 !important
}

.has-text-info {
  color: #3e8ed0 !important
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important
}

.has-background-info {
  background-color: #3e8ed0 !important
}

.has-text-info-light {
  color: #eff5fb !important
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important
}

.has-background-info-light {
  background-color: #eff5fb !important
}

.has-text-info-dark {
  color: #296fa8 !important
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important
}

.has-background-info-dark {
  background-color: #296fa8 !important
}

.has-text-success {
  color: #8e6f3e !important
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #6b532f !important
}

.has-background-success {
  background-color: #8e6f3e !important
}

.has-text-success-light {
  color: #f9f6f1 !important
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #e9decd !important
}

.has-background-success-light {
  background-color: #f9f6f1 !important
}

.has-text-success-dark {
  color: #a07d46 !important
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #b9965f !important
}

.has-background-success-dark {
  background-color: #a07d46 !important
}

.has-text-warning {
  color: #daaa00 !important
}

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #a78200 !important
}

.has-background-warning {
  background-color: #daaa00 !important
}

.has-text-warning-light {
  color: #fffbeb !important
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #ffefb8 !important
}

.has-background-warning-light {
  background-color: #fffbeb !important
}

.has-text-warning-dark {
  color: #9e7b00 !important
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #d1a300 !important
}

.has-background-warning-dark {
  background-color: #9e7b00 !important
}

.has-text-danger {
  color: #daaa00 !important
}

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #a78200 !important
}

.has-background-danger {
  background-color: #daaa00 !important
}

.has-text-danger-light {
  color: #fffbeb !important
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #ffefb8 !important
}

.has-background-danger-light {
  background-color: #fffbeb !important
}

.has-text-danger-dark {
  color: #9e7b00 !important
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #d1a300 !important
}

.has-background-danger-dark {
  background-color: #9e7b00 !important
}

.has-text-black-bis {
  color: #121212 !important
}

.has-background-black-bis {
  background-color: #121212 !important
}

.has-text-black-ter {
  color: #555960 !important
}

.has-background-black-ter {
  background-color: #555960 !important
}

.has-text-grey-darker {
  color: #363636 !important
}

.has-background-grey-darker {
  background-color: #363636 !important
}

.has-text-grey-dark {
  color: #4a4a4a !important
}

.has-background-grey-dark {
  background-color: #4a4a4a !important
}

.has-text-grey {
  color: #7a7a7a !important
}

.has-background-grey {
  background-color: #7a7a7a !important
}

.has-text-grey-light {
  color: #b5b5b5 !important
}

.has-background-grey-light {
  background-color: #b5b5b5 !important
}

.has-text-grey-lighter {
  color: #ededed !important
}

.has-background-grey-lighter {
  background-color: #ededed !important
}

.has-text-white-ter {
  color: #f5f5f5 !important
}

.has-background-white-ter {
  background-color: #f5f5f5 !important
}

.has-text-white-bis {
  color: #fafafa !important
}

.has-background-white-bis {
  background-color: #fafafa !important
}

.is-flex-direction-row {
  flex-direction: row !important
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important
}

.is-flex-direction-column {
  flex-direction: column !important
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important
}

.is-justify-content-flex-start {
  justify-content: flex-start !important
}

.is-justify-content-flex-end {
  justify-content: flex-end !important
}

.is-justify-content-center {
  justify-content: center !important
}

.is-justify-content-space-between {
  justify-content: space-between !important
}

.is-justify-content-space-around {
  justify-content: space-around !important
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important
}

.is-justify-content-start {
  justify-content: start !important
}

.is-justify-content-end {
  justify-content: end !important
}

.is-justify-content-left {
  justify-content: left !important
}

.is-justify-content-right {
  justify-content: right !important
}

.is-align-content-flex-start {
  align-content: flex-start !important
}

.is-align-content-flex-end {
  align-content: flex-end !important
}

.is-align-content-center {
  align-content: center !important
}

.is-align-content-space-between {
  align-content: space-between !important
}

.is-align-content-space-around {
  align-content: space-around !important
}

.is-align-content-space-evenly {
  align-content: space-evenly !important
}

.is-align-content-stretch {
  align-content: stretch !important
}

.is-align-content-start {
  align-content: start !important
}

.is-align-content-end {
  align-content: end !important
}

.is-align-content-baseline {
  align-content: baseline !important
}

.is-align-items-stretch {
  align-items: stretch !important
}

.is-align-items-flex-start {
  align-items: flex-start !important
}

.is-align-items-flex-end {
  align-items: flex-end !important
}

.is-align-items-center {
  align-items: center !important
}

.is-align-items-baseline {
  align-items: baseline !important
}

.is-align-items-start {
  align-items: start !important
}

.is-align-items-end {
  align-items: end !important
}

.is-align-items-self-start {
  align-items: self-start !important
}

.is-align-items-self-end {
  align-items: self-end !important
}

.is-align-self-auto {
  -ms-grid-row-align: auto !important;
  align-self: auto !important
}

.is-align-self-flex-start {
  align-self: flex-start !important
}

.is-align-self-flex-end {
  align-self: flex-end !important
}

.is-align-self-center {
  -ms-grid-row-align: center !important;
  align-self: center !important
}

.is-align-self-baseline {
  align-self: baseline !important
}

.is-align-self-stretch {
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important
}

.is-flex-grow-0 {
  flex-grow: 0 !important
}

.is-flex-grow-1 {
  flex-grow: 1 !important
}

.is-flex-grow-2 {
  flex-grow: 2 !important
}

.is-flex-grow-3 {
  flex-grow: 3 !important
}

.is-flex-grow-4 {
  flex-grow: 4 !important
}

.is-flex-grow-5 {
  flex-grow: 5 !important
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important
}

.is-clearfix:after {
  clear: both;
  content: " ";
  display: table
}

.is-pulled-left {
  float: left !important
}

.is-pulled-right {
  float: right !important
}

.is-radiusless {
  border-radius: 0 !important
}

.is-shadowless {
  box-shadow: none !important
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important
}

.is-clipped {
  overflow: hidden !important
}

.is-relative {
  position: relative !important
}

.is-marginless {
  margin: 0 !important
}

.is-paddingless {
  padding: 0 !important
}

.m-0 {
  margin: 0 !important
}

.mt-0 {
  margin-top: 0 !important
}

.mr-0 {
  margin-right: 0 !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.ml-0 {
  margin-left: 0 !important
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.m-1 {
  margin: .25rem !important
}

.mt-1 {
  margin-top: .25rem !important
}

.mr-1 {
  margin-right: .25rem !important
}

.mb-1 {
  margin-bottom: .25rem !important
}

.ml-1 {
  margin-left: .25rem !important
}

.mx-1 {
  margin-left: .25rem !important;
  margin-right: .25rem !important
}

.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important
}

.m-2 {
  margin: .5rem !important
}

.mt-2 {
  margin-top: .5rem !important
}

.mr-2 {
  margin-right: .5rem !important
}

.mb-2 {
  margin-bottom: .5rem !important
}

.ml-2 {
  margin-left: .5rem !important
}

.mx-2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important
}

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important
}

.m-3 {
  margin: .75rem !important
}

.mt-3 {
  margin-top: .75rem !important
}

.mr-3 {
  margin-right: .75rem !important
}

.mb-3 {
  margin-bottom: .75rem !important
}

.ml-3 {
  margin-left: .75rem !important
}

.mx-3 {
  margin-left: .75rem !important;
  margin-right: .75rem !important
}

.my-3 {
  margin-top: .75rem !important;
  margin-bottom: .75rem !important
}

.m-4 {
  margin: 1rem !important
}

.mt-4 {
  margin-top: 1rem !important
}

.mr-4 {
  margin-right: 1rem !important
}

.mb-4 {
  margin-bottom: 1rem !important
}

.ml-4 {
  margin-left: 1rem !important
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}

.m-5 {
  margin: 1.5rem !important
}

.mt-5 {
  margin-top: 1.5rem !important
}

.mr-5 {
  margin-right: 1.5rem !important
}

.mb-5 {
  margin-bottom: 1.5rem !important
}

.ml-5 {
  margin-left: 1.5rem !important
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important
}

.m-6 {
  margin: 3rem !important
}

.mt-6 {
  margin-top: 3rem !important
}

.mr-6 {
  margin-right: 3rem !important
}

.mb-6 {
  margin-bottom: 3rem !important
}

.ml-6 {
  margin-left: 3rem !important
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}

.m-auto {
  margin: auto !important
}

.mt-auto {
  margin-top: auto !important
}

.mr-auto {
  margin-right: auto !important
}

.mb-auto {
  margin-bottom: auto !important
}

.ml-auto {
  margin-left: auto !important
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}

.p-0 {
  padding: 0 !important
}

.pt-0 {
  padding-top: 0 !important
}

.pr-0 {
  padding-right: 0 !important
}

.pb-0 {
  padding-bottom: 0 !important
}

.pl-0 {
  padding-left: 0 !important
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.p-1 {
  padding: .25rem !important
}

.pt-1 {
  padding-top: .25rem !important
}

.pr-1 {
  padding-right: .25rem !important
}

.pb-1 {
  padding-bottom: .25rem !important
}

.pl-1 {
  padding-left: .25rem !important
}

.px-1 {
  padding-left: .25rem !important;
  padding-right: .25rem !important
}

.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important
}

.p-2 {
  padding: .5rem !important
}

.pt-2 {
  padding-top: .5rem !important
}

.pr-2 {
  padding-right: .5rem !important
}

.pb-2 {
  padding-bottom: .5rem !important
}

.pl-2 {
  padding-left: .5rem !important
}

.px-2 {
  padding-left: .5rem !important;
  padding-right: .5rem !important
}

.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important
}

.p-3 {
  padding: .75rem !important
}

.pt-3 {
  padding-top: .75rem !important
}

.pr-3 {
  padding-right: .75rem !important
}

.pb-3 {
  padding-bottom: .75rem !important
}

.pl-3 {
  padding-left: .75rem !important
}

.px-3 {
  padding-left: .75rem !important;
  padding-right: .75rem !important
}

.py-3 {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important
}

.p-4 {
  padding: 1rem !important
}

.pt-4 {
  padding-top: 1rem !important
}

.pr-4 {
  padding-right: 1rem !important
}

.pb-4 {
  padding-bottom: 1rem !important
}

.pl-4 {
  padding-left: 1rem !important
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}

.p-5 {
  padding: 1.5rem !important
}

.pt-5 {
  padding-top: 1.5rem !important
}

.pr-5 {
  padding-right: 1.5rem !important
}

.pb-5 {
  padding-bottom: 1.5rem !important
}

.pl-5 {
  padding-left: 1.5rem !important
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important
}

.p-6 {
  padding: 3rem !important
}

.pt-6 {
  padding-top: 3rem !important
}

.pr-6 {
  padding-right: 3rem !important
}

.pb-6 {
  padding-bottom: 3rem !important
}

.pl-6 {
  padding-left: 3rem !important
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}

.p-auto {
  padding: auto !important
}

.pt-auto {
  padding-top: auto !important
}

.pr-auto {
  padding-right: auto !important
}

.pb-auto {
  padding-bottom: auto !important
}

.pl-auto {
  padding-left: auto !important
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important
}

.is-size-1 {
  font-size: 3rem !important
}

.is-size-2 {
  font-size: 2.5rem !important
}

.is-size-3 {
  font-size: 2rem !important
}

.is-size-4 {
  font-size: 1.5rem !important
}

.is-size-5 {
  font-size: 1.25rem !important
}

.is-size-6 {
  font-size: 1rem !important
}

.is-size-7 {
  font-size: .75rem !important
}

@media screen and (max-width: 767px) {
  .is-size-1-mobile {
    font-size: 3rem !important
  }

  .is-size-2-mobile {
    font-size: 2.5rem !important
  }

  .is-size-3-mobile {
    font-size: 2rem !important
  }

  .is-size-4-mobile {
    font-size: 1.5rem !important
  }

  .is-size-5-mobile {
    font-size: 1.25rem !important
  }

  .is-size-6-mobile {
    font-size: 1rem !important
  }

  .is-size-7-mobile {
    font-size: .75rem !important
  }
}

@media screen and (min-width: 768px),print {
  .is-size-1-tablet {
    font-size: 3rem !important
  }

  .is-size-2-tablet {
    font-size: 2.5rem !important
  }

  .is-size-3-tablet {
    font-size: 2rem !important
  }

  .is-size-4-tablet {
    font-size: 1.5rem !important
  }

  .is-size-5-tablet {
    font-size: 1.25rem !important
  }

  .is-size-6-tablet {
    font-size: 1rem !important
  }

  .is-size-7-tablet {
    font-size: .75rem !important
  }
}

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important
  }

  .is-size-2-touch {
    font-size: 2.5rem !important
  }

  .is-size-3-touch {
    font-size: 2rem !important
  }

  .is-size-4-touch {
    font-size: 1.5rem !important
  }

  .is-size-5-touch {
    font-size: 1.25rem !important
  }

  .is-size-6-touch {
    font-size: 1rem !important
  }

  .is-size-7-touch {
    font-size: .75rem !important
  }
}

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important
  }

  .is-size-2-desktop {
    font-size: 2.5rem !important
  }

  .is-size-3-desktop {
    font-size: 2rem !important
  }

  .is-size-4-desktop {
    font-size: 1.5rem !important
  }

  .is-size-5-desktop {
    font-size: 1.25rem !important
  }

  .is-size-6-desktop {
    font-size: 1rem !important
  }

  .is-size-7-desktop {
    font-size: .75rem !important
  }
}

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important
  }

  .is-size-2-widescreen {
    font-size: 2.5rem !important
  }

  .is-size-3-widescreen {
    font-size: 2rem !important
  }

  .is-size-4-widescreen {
    font-size: 1.5rem !important
  }

  .is-size-5-widescreen {
    font-size: 1.25rem !important
  }

  .is-size-6-widescreen {
    font-size: 1rem !important
  }

  .is-size-7-widescreen {
    font-size: .75rem !important
  }
}

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important
  }

  .is-size-2-fullhd {
    font-size: 2.5rem !important
  }

  .is-size-3-fullhd {
    font-size: 2rem !important
  }

  .is-size-4-fullhd {
    font-size: 1.5rem !important
  }

  .is-size-5-fullhd {
    font-size: 1.25rem !important
  }

  .is-size-6-fullhd {
    font-size: 1rem !important
  }

  .is-size-7-fullhd {
    font-size: .75rem !important
  }
}

.has-text-centered {
  text-align: center !important
}

.has-text-justified {
  text-align: justify !important
}

.has-text-left {
  text-align: left !important
}

.has-text-right {
  text-align: right !important
}

@media screen and (max-width: 767px) {
  .has-text-centered-mobile {
    text-align: center !important
  }
}

@media screen and (min-width: 768px),print {
  .has-text-centered-tablet {
    text-align: center !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important
  }
}

@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important
  }
}

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important
  }
}

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important
  }
}

@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important
  }
}

@media screen and (max-width: 767px) {
  .has-text-justified-mobile {
    text-align: justify !important
  }
}

@media screen and (min-width: 768px),print {
  .has-text-justified-tablet {
    text-align: justify !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important
  }
}

@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important
  }
}

@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important
  }
}

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important
  }
}

@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important
  }
}

@media screen and (max-width: 767px) {
  .has-text-left-mobile {
    text-align: left !important
  }
}

@media screen and (min-width: 768px),print {
  .has-text-left-tablet {
    text-align: left !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important
  }
}

@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important
  }
}

@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important
  }
}

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important
  }
}

@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important
  }
}

@media screen and (max-width: 767px) {
  .has-text-right-mobile {
    text-align: right !important
  }
}

@media screen and (min-width: 768px),print {
  .has-text-right-tablet {
    text-align: right !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important
  }
}

@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important
  }
}

@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important
  }
}

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important
  }
}

@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important
  }
}

.is-capitalized {
  text-transform: capitalize !important
}

.is-lowercase {
  text-transform: lowercase !important
}

.is-uppercase {
  text-transform: uppercase !important
}

.is-italic {
  font-style: italic !important
}

.is-underlined {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important
}

.has-text-weight-light {
  font-weight: 300 !important
}

.has-text-weight-normal {
  font-weight: 400 !important
}

.has-text-weight-medium {
  font-weight: 500 !important
}

.has-text-weight-semibold {
  font-weight: 600 !important
}

.has-text-weight-bold {
  font-weight: 700 !important
}

.is-family-primary, .is-family-secondary, .is-family-sans-serif {
  font-family: acumin-pro,Franklin Gothic,sans-serif !important
}

.is-family-monospace, .is-family-code {
  font-family: monospace !important
}

.is-block {
  display: block !important
}

@media screen and (max-width: 767px) {
  .is-block-mobile {
    display: block !important
  }
}

@media screen and (min-width: 768px),print {
  .is-block-tablet {
    display: block !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important
  }
}

@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important
  }
}

@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important
  }
}

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important
  }
}

@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important
  }
}

.is-flex {
  display: flex !important
}

@media screen and (max-width: 767px) {
  .is-flex-mobile {
    display: flex !important
  }
}

@media screen and (min-width: 768px),print {
  .is-flex-tablet {
    display: flex !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important
  }
}

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important
  }
}

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important
  }
}

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important
  }
}

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important
  }
}

.is-inline {
  display: inline !important
}

@media screen and (max-width: 767px) {
  .is-inline-mobile {
    display: inline !important
  }
}

@media screen and (min-width: 768px),print {
  .is-inline-tablet {
    display: inline !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important
  }
}

.is-inline-block {
  display: inline-block !important
}

@media screen and (max-width: 767px) {
  .is-inline-block-mobile {
    display: inline-block !important
  }
}

@media screen and (min-width: 768px),print {
  .is-inline-block-tablet {
    display: inline-block !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important
  }
}

.is-inline-flex {
  display: inline-flex !important
}

@media screen and (max-width: 767px) {
  .is-inline-flex-mobile {
    display: inline-flex !important
  }
}

@media screen and (min-width: 768px),print {
  .is-inline-flex-tablet {
    display: inline-flex !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important
  }
}

.is-hidden {
  display: none !important
}

.is-sr-only {
  border: none !important;
  clip: rect(0,0,0,0) !important;
  height: .01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: .01em !important
}

@media screen and (max-width: 767px) {
  .is-hidden-mobile {
    display: none !important
  }
}

@media screen and (min-width: 768px),print {
  .is-hidden-tablet {
    display: none !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important
  }
}

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important
  }
}

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important
  }
}

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important
  }
}

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important
  }
}

.is-invisible {
  visibility: hidden !important
}

@media screen and (max-width: 767px) {
  .is-invisible-mobile {
    visibility: hidden !important
  }
}

@media screen and (min-width: 768px),print {
  .is-invisible-tablet {
    visibility: hidden !important
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important
  }
}

@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important
  }
}

@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important
  }
}

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important
  }
}

@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important
  }
}
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */

html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 400
}

ul {
  list-style: none
}

button, input, select, textarea {
  margin: 0
}

html {
  box-sizing: border-box
}

*, *:before, *:after {
  box-sizing: inherit
}

img, video {
  height: auto;
  max-width: 100%
}

iframe {
  border: 0
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td, th {
  padding: 0
}

  td:not([align]), th:not([align]) {
    text-align: inherit
  }

html {
  background-color: #fff;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%
}

article, aside, figure, footer, header, hgroup, section {
  display: block
}

body, button, input, optgroup, select, textarea {
  font-family: acumin-pro,Franklin Gothic,sans-serif
}

code, pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace
}

body {
  color: #000;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5
}

a {
  color: #8e6f3e;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none
}

  a strong {
    color: currentColor
  }

  a:hover {
    color: #8e6f3e
  }

code {
  background-color: #f5f5f5;
  color: #da1039;
  font-size: .875em;
  font-weight: 400;
  padding: .25em .5em
}

hr {
  background-color: #f5f5f5;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0
}

img {
  height: auto;
  max-width: 100%
}

input[type=checkbox], input[type=radio] {
  vertical-align: baseline
}

small {
  font-size: .875em
}

span {
  font-style: inherit;
  font-weight: inherit
}

strong {
  color: #363636;
  font-weight: 700
}

fieldset {
  border: none
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: #f5f5f5;
  color: #000;
  font-size: .875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal
}

  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0
  }

table td, table th {
  vertical-align: top
}

  table td:not([align]), table th:not([align]) {
    text-align: inherit
  }

table th {
  color: #363636
}

@keyframes spinAround {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(359deg)
  }
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: .75rem
}

.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: auto;
  width: initial
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%
}

.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%
}

.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%
}

.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%
}

.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%
}

.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%
}

.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%
}

.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333337%
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333337%
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333337%
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%
}

@media screen and (max-width: 767px) {
  .column.is-narrow-mobile {
    flex: none;
    width: auto;
    width: initial
  }

  .column.is-full-mobile {
    flex: none;
    width: 100%
  }

  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%
  }

  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%
  }

  .column.is-half-mobile {
    flex: none;
    width: 50%
  }

  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%
  }

  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%
  }

  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%
  }

  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%
  }

  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%
  }

  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%
  }

  .column.is-offset-three-quarters-mobile {
    margin-left: 75%
  }

  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%
  }

  .column.is-offset-half-mobile {
    margin-left: 50%
  }

  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%
  }

  .column.is-offset-one-quarter-mobile {
    margin-left: 25%
  }

  .column.is-offset-one-fifth-mobile {
    margin-left: 20%
  }

  .column.is-offset-two-fifths-mobile {
    margin-left: 40%
  }

  .column.is-offset-three-fifths-mobile {
    margin-left: 60%
  }

  .column.is-offset-four-fifths-mobile {
    margin-left: 80%
  }

  .column.is-0-mobile {
    flex: none;
    width: 0%
  }

  .column.is-offset-0-mobile {
    margin-left: 0%
  }

  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%
  }

  .column.is-offset-1-mobile {
    margin-left: 8.33333337%
  }

  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%
  }

  .column.is-offset-2-mobile {
    margin-left: 16.66666674%
  }

  .column.is-3-mobile {
    flex: none;
    width: 25%
  }

  .column.is-offset-3-mobile {
    margin-left: 25%
  }

  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%
  }

  .column.is-offset-4-mobile {
    margin-left: 33.33333337%
  }

  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%
  }

  .column.is-offset-5-mobile {
    margin-left: 41.66666674%
  }

  .column.is-6-mobile {
    flex: none;
    width: 50%
  }

  .column.is-offset-6-mobile {
    margin-left: 50%
  }

  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%
  }

  .column.is-offset-7-mobile {
    margin-left: 58.33333337%
  }

  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%
  }

  .column.is-offset-8-mobile {
    margin-left: 66.66666674%
  }

  .column.is-9-mobile {
    flex: none;
    width: 75%
  }

  .column.is-offset-9-mobile {
    margin-left: 75%
  }

  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%
  }

  .column.is-offset-10-mobile {
    margin-left: 83.33333337%
  }

  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%
  }

  .column.is-offset-11-mobile {
    margin-left: 91.66666674%
  }

  .column.is-12-mobile {
    flex: none;
    width: 100%
  }

  .column.is-offset-12-mobile {
    margin-left: 100%
  }
}

@media screen and (min-width: 768px),print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: auto;
    width: initial
  }

  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%
  }

  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%
  }

  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%
  }

  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%
  }

  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%
  }

  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%
  }

  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%
  }

  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%
  }

  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%
  }

  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%
  }

  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%
  }

  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%
  }

  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%
  }

  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%
  }

  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%
  }

  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%
  }

  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%
  }

  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%
  }

  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%
  }

  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%
  }

  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%
  }

  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%
  }

  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%
  }

  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%
  }

  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%
  }

  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%
  }

  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%
  }

  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333337%
  }

  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%
  }

  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%
  }

  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%
  }

  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%
  }

  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%
  }

  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333337%
  }

  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%
  }

  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%
  }

  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%
  }

  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%
  }

  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%
  }

  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333337%
  }

  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%
  }

  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%
  }

  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%
  }

  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%
  }

  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%
  }
}

@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: auto;
    width: initial
  }

  .column.is-full-touch {
    flex: none;
    width: 100%
  }

  .column.is-three-quarters-touch {
    flex: none;
    width: 75%
  }

  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%
  }

  .column.is-half-touch {
    flex: none;
    width: 50%
  }

  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%
  }

  .column.is-one-quarter-touch {
    flex: none;
    width: 25%
  }

  .column.is-one-fifth-touch {
    flex: none;
    width: 20%
  }

  .column.is-two-fifths-touch {
    flex: none;
    width: 40%
  }

  .column.is-three-fifths-touch {
    flex: none;
    width: 60%
  }

  .column.is-four-fifths-touch {
    flex: none;
    width: 80%
  }

  .column.is-offset-three-quarters-touch {
    margin-left: 75%
  }

  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%
  }

  .column.is-offset-half-touch {
    margin-left: 50%
  }

  .column.is-offset-one-third-touch {
    margin-left: 33.3333%
  }

  .column.is-offset-one-quarter-touch {
    margin-left: 25%
  }

  .column.is-offset-one-fifth-touch {
    margin-left: 20%
  }

  .column.is-offset-two-fifths-touch {
    margin-left: 40%
  }

  .column.is-offset-three-fifths-touch {
    margin-left: 60%
  }

  .column.is-offset-four-fifths-touch {
    margin-left: 80%
  }

  .column.is-0-touch {
    flex: none;
    width: 0%
  }

  .column.is-offset-0-touch {
    margin-left: 0%
  }

  .column.is-1-touch {
    flex: none;
    width: 8.33333337%
  }

  .column.is-offset-1-touch {
    margin-left: 8.33333337%
  }

  .column.is-2-touch {
    flex: none;
    width: 16.66666674%
  }

  .column.is-offset-2-touch {
    margin-left: 16.66666674%
  }

  .column.is-3-touch {
    flex: none;
    width: 25%
  }

  .column.is-offset-3-touch {
    margin-left: 25%
  }

  .column.is-4-touch {
    flex: none;
    width: 33.33333337%
  }

  .column.is-offset-4-touch {
    margin-left: 33.33333337%
  }

  .column.is-5-touch {
    flex: none;
    width: 41.66666674%
  }

  .column.is-offset-5-touch {
    margin-left: 41.66666674%
  }

  .column.is-6-touch {
    flex: none;
    width: 50%
  }

  .column.is-offset-6-touch {
    margin-left: 50%
  }

  .column.is-7-touch {
    flex: none;
    width: 58.33333337%
  }

  .column.is-offset-7-touch {
    margin-left: 58.33333337%
  }

  .column.is-8-touch {
    flex: none;
    width: 66.66666674%
  }

  .column.is-offset-8-touch {
    margin-left: 66.66666674%
  }

  .column.is-9-touch {
    flex: none;
    width: 75%
  }

  .column.is-offset-9-touch {
    margin-left: 75%
  }

  .column.is-10-touch {
    flex: none;
    width: 83.33333337%
  }

  .column.is-offset-10-touch {
    margin-left: 83.33333337%
  }

  .column.is-11-touch {
    flex: none;
    width: 91.66666674%
  }

  .column.is-offset-11-touch {
    margin-left: 91.66666674%
  }

  .column.is-12-touch {
    flex: none;
    width: 100%
  }

  .column.is-offset-12-touch {
    margin-left: 100%
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: auto;
    width: initial
  }

  .column.is-full-desktop {
    flex: none;
    width: 100%
  }

  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%
  }

  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%
  }

  .column.is-half-desktop {
    flex: none;
    width: 50%
  }

  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%
  }

  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%
  }

  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%
  }

  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%
  }

  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%
  }

  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%
  }

  .column.is-offset-three-quarters-desktop {
    margin-left: 75%
  }

  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%
  }

  .column.is-offset-half-desktop {
    margin-left: 50%
  }

  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%
  }

  .column.is-offset-one-quarter-desktop {
    margin-left: 25%
  }

  .column.is-offset-one-fifth-desktop {
    margin-left: 20%
  }

  .column.is-offset-two-fifths-desktop {
    margin-left: 40%
  }

  .column.is-offset-three-fifths-desktop {
    margin-left: 60%
  }

  .column.is-offset-four-fifths-desktop {
    margin-left: 80%
  }

  .column.is-0-desktop {
    flex: none;
    width: 0%
  }

  .column.is-offset-0-desktop {
    margin-left: 0%
  }

  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%
  }

  .column.is-offset-1-desktop {
    margin-left: 8.33333337%
  }

  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%
  }

  .column.is-offset-2-desktop {
    margin-left: 16.66666674%
  }

  .column.is-3-desktop {
    flex: none;
    width: 25%
  }

  .column.is-offset-3-desktop {
    margin-left: 25%
  }

  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%
  }

  .column.is-offset-4-desktop {
    margin-left: 33.33333337%
  }

  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%
  }

  .column.is-offset-5-desktop {
    margin-left: 41.66666674%
  }

  .column.is-6-desktop {
    flex: none;
    width: 50%
  }

  .column.is-offset-6-desktop {
    margin-left: 50%
  }

  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%
  }

  .column.is-offset-7-desktop {
    margin-left: 58.33333337%
  }

  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%
  }

  .column.is-offset-8-desktop {
    margin-left: 66.66666674%
  }

  .column.is-9-desktop {
    flex: none;
    width: 75%
  }

  .column.is-offset-9-desktop {
    margin-left: 75%
  }

  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%
  }

  .column.is-offset-10-desktop {
    margin-left: 83.33333337%
  }

  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%
  }

  .column.is-offset-11-desktop {
    margin-left: 91.66666674%
  }

  .column.is-12-desktop {
    flex: none;
    width: 100%
  }

  .column.is-offset-12-desktop {
    margin-left: 100%
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: auto;
    width: initial
  }

  .column.is-full-widescreen {
    flex: none;
    width: 100%
  }

  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%
  }

  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%
  }

  .column.is-half-widescreen {
    flex: none;
    width: 50%
  }

  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%
  }

  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%
  }

  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%
  }

  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%
  }

  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%
  }

  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%
  }

  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%
  }

  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%
  }

  .column.is-offset-half-widescreen {
    margin-left: 50%
  }

  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%
  }

  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%
  }

  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%
  }

  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%
  }

  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%
  }

  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%
  }

  .column.is-0-widescreen {
    flex: none;
    width: 0%
  }

  .column.is-offset-0-widescreen {
    margin-left: 0%
  }

  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%
  }

  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%
  }

  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%
  }

  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%
  }

  .column.is-3-widescreen {
    flex: none;
    width: 25%
  }

  .column.is-offset-3-widescreen {
    margin-left: 25%
  }

  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%
  }

  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%
  }

  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%
  }

  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%
  }

  .column.is-6-widescreen {
    flex: none;
    width: 50%
  }

  .column.is-offset-6-widescreen {
    margin-left: 50%
  }

  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%
  }

  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%
  }

  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%
  }

  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%
  }

  .column.is-9-widescreen {
    flex: none;
    width: 75%
  }

  .column.is-offset-9-widescreen {
    margin-left: 75%
  }

  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%
  }

  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%
  }

  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%
  }

  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%
  }

  .column.is-12-widescreen {
    flex: none;
    width: 100%
  }

  .column.is-offset-12-widescreen {
    margin-left: 100%
  }
}

@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: auto;
    width: initial
  }

  .column.is-full-fullhd {
    flex: none;
    width: 100%
  }

  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%
  }

  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%
  }

  .column.is-half-fullhd {
    flex: none;
    width: 50%
  }

  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%
  }

  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%
  }

  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%
  }

  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%
  }

  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%
  }

  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%
  }

  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%
  }

  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%
  }

  .column.is-offset-half-fullhd {
    margin-left: 50%
  }

  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%
  }

  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%
  }

  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%
  }

  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%
  }

  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%
  }

  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%
  }

  .column.is-0-fullhd {
    flex: none;
    width: 0%
  }

  .column.is-offset-0-fullhd {
    margin-left: 0%
  }

  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%
  }

  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%
  }

  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%
  }

  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%
  }

  .column.is-3-fullhd {
    flex: none;
    width: 25%
  }

  .column.is-offset-3-fullhd {
    margin-left: 25%
  }

  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%
  }

  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%
  }

  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%
  }

  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%
  }

  .column.is-6-fullhd {
    flex: none;
    width: 50%
  }

  .column.is-offset-6-fullhd {
    margin-left: 50%
  }

  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%
  }

  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%
  }

  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%
  }

  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%
  }

  .column.is-9-fullhd {
    flex: none;
    width: 75%
  }

  .column.is-offset-9-fullhd {
    margin-left: 75%
  }

  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%
  }

  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%
  }

  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%
  }

  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%
  }

  .column.is-12-fullhd {
    flex: none;
    width: 100%
  }

  .column.is-offset-12-fullhd {
    margin-left: 100%
  }
}

.columns {
  margin-left: -.75rem;
  margin-right: -.75rem;
  margin-top: -.75rem
}

  .columns:last-child {
    margin-bottom: -.75rem
  }

  .columns:not(:last-child) {
    margin-bottom: .75rem
  }

  .columns.is-centered {
    justify-content: center
  }

  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
  }

    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important
    }

    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem
    }

    .columns.is-gapless:last-child {
      margin-bottom: 0
    }

  .columns.is-mobile {
    display: flex
  }

  .columns.is-multiline {
    flex-wrap: wrap
  }

  .columns.is-vcentered {
    align-items: center
  }

@media screen and (min-width: 768px),print {
  .columns:not(.is-desktop) {
    display: flex
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex
  }
}

.columns.is-variable {
  --columnGap: .75rem;
  margin-left: -.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: -.75rem;
  margin-right: calc(-1 * var(--columnGap))
}

  .columns.is-variable > .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap)
  }

  .columns.is-variable.is-0 {
    --columnGap: 0rem
  }

@media screen and (max-width: 767px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem
  }
}

.columns.is-variable.is-1 {
  --columnGap: .25rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: .25rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-1-tablet {
    --columnGap: .25rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: .25rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: .25rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: .25rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: .25rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: .25rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: .25rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: .25rem
  }
}

.columns.is-variable.is-2 {
  --columnGap: .5rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: .5rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-2-tablet {
    --columnGap: .5rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: .5rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: .5rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: .5rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: .5rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: .5rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: .5rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: .5rem
  }
}

.columns.is-variable.is-3 {
  --columnGap: .75rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: .75rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-3-tablet {
    --columnGap: .75rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: .75rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: .75rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: .75rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: .75rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: .75rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: .75rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: .75rem
  }
}

.columns.is-variable.is-4 {
  --columnGap: 1rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem
  }
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem
  }
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem
  }
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem
  }
}

.columns.is-variable.is-8 {
  --columnGap: 2rem
}

@media screen and (max-width: 767px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem
  }
}

@media screen and (min-width: 768px),print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem
  }
}

.section {
  padding: 3rem 1.5rem
}

@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem
  }

    .section.is-medium {
      padding: 9rem 4.5rem
    }

    .section.is-large {
      padding: 18rem 6rem
    }
}

.box {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 5px #00000026;
  color: #000;
  display: block;
  padding: 1.25rem
}

a.box:hover, a.box:focus {
  box-shadow: 0 .5em 1em -.125em #0000001a,0 0 0 1px #8e6f3e
}

a.box:active {
  box-shadow: inset 0 1px 2px #0003,0 0 0 1px #8e6f3e
}

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto
}

  .container.is-fluid {
    max-width: none !important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%
  }

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px
  }
}

@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px
  }
}

@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px
  }
}

@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px
  }
}

@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px
  }
}

.image {
  display: block;
  position: relative
}

  .image img {
    display: block;
    height: auto;
    width: 100%
  }

    .image img.is-rounded {
      border-radius: 9999px
    }

  .image.is-fullwidth {
    width: 100%
  }

  .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%
  }

  .image.is-square, .image.is-1by1 {
    padding-top: 100%
  }

  .image.is-5by4 {
    padding-top: 80%
  }

  .image.is-4by3 {
    padding-top: 75%
  }

  .image.is-3by2 {
    padding-top: 66.6666%
  }

  .image.is-5by3 {
    padding-top: 60%
  }

  .image.is-16by9 {
    padding-top: 56.25%
  }

  .image.is-2by1 {
    padding-top: 50%
  }

  .image.is-3by1 {
    padding-top: 33.3333%
  }

  .image.is-4by5 {
    padding-top: 125%
  }

  .image.is-3by4 {
    padding-top: 133.3333%
  }

  .image.is-2by3 {
    padding-top: 150%
  }

  .image.is-3by5 {
    padding-top: 166.6666%
  }

  .image.is-9by16 {
    padding-top: 177.7777%
  }

  .image.is-1by2 {
    padding-top: 200%
  }

  .image.is-1by3 {
    padding-top: 300%
  }

  .image.is-16x16 {
    height: 16px;
    width: 16px
  }

  .image.is-24x24 {
    height: 24px;
    width: 24px
  }

  .image.is-32x32 {
    height: 32px;
    width: 32px
  }

  .image.is-48x48 {
    height: 48px;
    width: 48px
  }

  .image.is-64x64 {
    height: 64px;
    width: 64px
  }

  .image.is-96x96 {
    height: 96px;
    width: 96px
  }

  .image.is-128x128 {
    height: 128px;
    width: 128px
  }

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem
}

  .icon.is-small {
    height: 1rem;
    width: 1rem
  }

  .icon.is-medium {
    height: 2rem;
    width: 2rem
  }

  .icon.is-large {
    height: 3rem;
    width: 3rem
  }

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top
}

  .icon-text .icon {
    flex-grow: 0;
    flex-shrink: 0
  }

    .icon-text .icon:not(:last-child) {
      margin-right: .25em
    }

    .icon-text .icon:not(:first-child) {
      margin-left: .25em
    }

div.icon-text {
  display: flex
}

.card {
  background-color: #fff;
  border-radius: .25rem;
  box-shadow: 0 .5em 1em -.125em #0000001a,0 0 0 1px #00000005;
  color: #000;
  max-width: 100%;
  position: relative
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 .125em .25em #0000001a;
  display: flex
}

.card-header-title {
  align-items: center;
  color: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: .75rem 1rem
}

  .card-header-title.is-centered {
    justify-content: center
  }

.card-header-icon {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: .75rem 1rem
}

.card-image {
  display: block;
  position: relative
}

  .card-image:first-child img {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
  }

  .card-image:last-child img {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
  }

.card-content {
  background-color: transparent;
  padding: 1.5rem
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0,0%,93%);
  align-items: stretch;
  display: flex
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: .75rem
}

  .card-footer-item:not(:last-child) {
    border-right: 1px solid hsl(0,0%,93%)
  }

.card .media:not(:last-child) {
  margin-bottom: 1.5rem
}

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit
}

  .media .content:not(:last-child) {
    margin-bottom: .75rem
  }

  .media .media {
    border-top: 1px solid rgba(237,237,237,.5);
    display: flex;
    padding-top: .75rem
  }

    .media .media .content:not(:last-child), .media .media .control:not(:last-child) {
      margin-bottom: .5rem
    }

    .media .media .media {
      padding-top: .5rem
    }

      .media .media .media + .media {
        margin-top: .5rem
      }

  .media + .media {
    border-top: 1px solid rgba(237,237,237,.5);
    margin-top: 1rem;
    padding-top: 1rem
  }

  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem
  }

.media-left, .media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0
}

.media-left {
  margin-right: 1rem
}

.media-right {
  margin-left: 1rem
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit
}

@media screen and (max-width: 767px) {
  .media-content {
    overflow-x: auto
  }
}

.level {
  align-items: center;
  justify-content: space-between
}

  .level code {
    border-radius: 4px
  }

  .level img {
    display: inline-block;
    vertical-align: top
  }

  .level.is-mobile, .level.is-mobile .level-left, .level.is-mobile .level-right {
    display: flex
  }

    .level.is-mobile .level-left + .level-right {
      margin-top: 0
    }

    .level.is-mobile .level-item:not(:last-child) {
      margin-bottom: 0;
      margin-right: .75rem
    }

    .level.is-mobile .level-item:not(.is-narrow) {
      flex-grow: 1
    }

@media screen and (min-width: 768px),print {
  .level {
    display: flex
  }

    .level > .level-item:not(.is-narrow) {
      flex-grow: 1
    }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center
}

  .level-item .title, .level-item .subtitle {
    margin-bottom: 0
  }

@media screen and (max-width: 767px) {
  .level-item:not(:last-child) {
    margin-bottom: .75rem
  }
}

.level-left, .level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0
}

  .level-left .level-item.is-flexible, .level-right .level-item.is-flexible {
    flex-grow: 1
  }

@media screen and (min-width: 768px),print {
  .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) {
    margin-right: .75rem
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start
}

@media screen and (max-width: 767px) {
  .level-left + .level-right {
    margin-top: 1.5rem
  }
}

@media screen and (min-width: 768px),print {
  .level-left {
    display: flex
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end
}

@media screen and (min-width: 768px),print {
  .level-right {
    display: flex
  }
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40
}

  .modal.is-active {
    display: flex
  }

.modal-background {
  background-color: #000000db
}

.modal-content, .modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%
}

@media screen and (min-width: 768px) {
  .modal-content, .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible
}

.modal-card-head, .modal-card-foot {
  align-items: center;
  background-color: #f5f5f5;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative
}

.modal-card-head {
  border-bottom: 1px solid #ededed;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #ededed
}

  .modal-card-foot .button:not(:last-child) {
    margin-right: .5em
  }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px
}

.navbar {
  background-color: #fff;
  min-height: 3.25rem;
  position: relative;
  z-index: 30
}

  .navbar.is-white {
    background-color: #fff;
    color: #000
  }

    .navbar.is-white .navbar-brand > .navbar-item, .navbar.is-white .navbar-brand .navbar-link {
      color: #000
    }

      .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, .navbar.is-white .navbar-brand .navbar-link:focus, .navbar.is-white .navbar-brand .navbar-link:hover, .navbar.is-white .navbar-brand .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #000
      }

      .navbar.is-white .navbar-brand .navbar-link:after {
        border-color: #000
      }

    .navbar.is-white .navbar-burger {
      color: #000
    }

@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item, .navbar.is-white .navbar-start .navbar-link, .navbar.is-white .navbar-end > .navbar-item, .navbar.is-white .navbar-end .navbar-link {
    color: #000
  }

    .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .navbar.is-white .navbar-start .navbar-link:focus, .navbar.is-white .navbar-start .navbar-link:hover, .navbar.is-white .navbar-start .navbar-link.is-active, .navbar.is-white .navbar-end > a.navbar-item:focus, .navbar.is-white .navbar-end > a.navbar-item:hover, .navbar.is-white .navbar-end > a.navbar-item.is-active, .navbar.is-white .navbar-end .navbar-link:focus, .navbar.is-white .navbar-end .navbar-link:hover, .navbar.is-white .navbar-end .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #000
    }

    .navbar.is-white .navbar-start .navbar-link:after, .navbar.is-white .navbar-end .navbar-link:after {
      border-color: #000
    }

  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: #000
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: #fff;
    color: #000
  }
}

.navbar.is-black {
  background-color: #000;
  color: #fff
}

  .navbar.is-black .navbar-brand > .navbar-item, .navbar.is-black .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, .navbar.is-black .navbar-brand .navbar-link:focus, .navbar.is-black .navbar-brand .navbar-link:hover, .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: #000;
      color: #fff
    }

    .navbar.is-black .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-black .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item, .navbar.is-black .navbar-start .navbar-link, .navbar.is-black .navbar-end > .navbar-item, .navbar.is-black .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .navbar.is-black .navbar-start .navbar-link:focus, .navbar.is-black .navbar-start .navbar-link:hover, .navbar.is-black .navbar-start .navbar-link.is-active, .navbar.is-black .navbar-end > a.navbar-item:focus, .navbar.is-black .navbar-end > a.navbar-item:hover, .navbar.is-black .navbar-end > a.navbar-item.is-active, .navbar.is-black .navbar-end .navbar-link:focus, .navbar.is-black .navbar-end .navbar-link:hover, .navbar.is-black .navbar-end .navbar-link.is-active {
      background-color: #000;
      color: #fff
    }

    .navbar.is-black .navbar-start .navbar-link:after, .navbar.is-black .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #000;
    color: #fff
  }

  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: #000;
    color: #fff
  }
}

.navbar.is-light {
  background-color: #f5f5f5;
  color: #000000b3
}

  .navbar.is-light .navbar-brand > .navbar-item, .navbar.is-light .navbar-brand .navbar-link {
    color: #000000b3
  }

    .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, .navbar.is-light .navbar-brand .navbar-link:focus, .navbar.is-light .navbar-brand .navbar-link:hover, .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #000000b3
    }

    .navbar.is-light .navbar-brand .navbar-link:after {
      border-color: #000000b3
    }

  .navbar.is-light .navbar-burger {
    color: #000000b3
  }

@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item, .navbar.is-light .navbar-start .navbar-link, .navbar.is-light .navbar-end > .navbar-item, .navbar.is-light .navbar-end .navbar-link {
    color: #000000b3
  }

    .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, .navbar.is-light .navbar-start .navbar-link:focus, .navbar.is-light .navbar-start .navbar-link:hover, .navbar.is-light .navbar-start .navbar-link.is-active, .navbar.is-light .navbar-end > a.navbar-item:focus, .navbar.is-light .navbar-end > a.navbar-item:hover, .navbar.is-light .navbar-end > a.navbar-item.is-active, .navbar.is-light .navbar-end .navbar-link:focus, .navbar.is-light .navbar-end .navbar-link:hover, .navbar.is-light .navbar-end .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #000000b3
    }

    .navbar.is-light .navbar-start .navbar-link:after, .navbar.is-light .navbar-end .navbar-link:after {
      border-color: #000000b3
    }

  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: #000000b3
  }

  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: #f5f5f5;
    color: #000000b3
  }
}

.navbar.is-dark {
  background-color: #363636;
  color: #fff
}

  .navbar.is-dark .navbar-brand > .navbar-item, .navbar.is-dark .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .navbar.is-dark .navbar-brand .navbar-link:focus, .navbar.is-dark .navbar-brand .navbar-link:hover, .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: #fff
    }

    .navbar.is-dark .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-dark .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item, .navbar.is-dark .navbar-start .navbar-link, .navbar.is-dark .navbar-end > .navbar-item, .navbar.is-dark .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .navbar.is-dark .navbar-start .navbar-link:focus, .navbar.is-dark .navbar-start .navbar-link:hover, .navbar.is-dark .navbar-start .navbar-link.is-active, .navbar.is-dark .navbar-end > a.navbar-item:focus, .navbar.is-dark .navbar-end > a.navbar-item:hover, .navbar.is-dark .navbar-end > a.navbar-item.is-active, .navbar.is-dark .navbar-end .navbar-link:focus, .navbar.is-dark .navbar-end .navbar-link:hover, .navbar.is-dark .navbar-end .navbar-link.is-active {
      background-color: #292929;
      color: #fff
    }

    .navbar.is-dark .navbar-start .navbar-link:after, .navbar.is-dark .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: #fff
  }

  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #363636;
    color: #fff
  }
}

.navbar.is-primary {
  background-color: #00d1b2;
  color: #fff
}

  .navbar.is-primary .navbar-brand > .navbar-item, .navbar.is-primary .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .navbar.is-primary .navbar-brand .navbar-link:focus, .navbar.is-primary .navbar-brand .navbar-link:hover, .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: #00b89c;
      color: #fff
    }

    .navbar.is-primary .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-primary .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item, .navbar.is-primary .navbar-start .navbar-link, .navbar.is-primary .navbar-end > .navbar-item, .navbar.is-primary .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .navbar.is-primary .navbar-start .navbar-link:focus, .navbar.is-primary .navbar-start .navbar-link:hover, .navbar.is-primary .navbar-start .navbar-link.is-active, .navbar.is-primary .navbar-end > a.navbar-item:focus, .navbar.is-primary .navbar-end > a.navbar-item:hover, .navbar.is-primary .navbar-end > a.navbar-item.is-active, .navbar.is-primary .navbar-end .navbar-link:focus, .navbar.is-primary .navbar-end .navbar-link:hover, .navbar.is-primary .navbar-end .navbar-link.is-active {
      background-color: #00b89c;
      color: #fff
    }

    .navbar.is-primary .navbar-start .navbar-link:after, .navbar.is-primary .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #00b89c;
    color: #fff
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #00d1b2;
    color: #fff
  }
}

.navbar.is-link {
  background-color: #8e6f3e;
  color: #fff
}

  .navbar.is-link .navbar-brand > .navbar-item, .navbar.is-link .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, .navbar.is-link .navbar-brand .navbar-link:focus, .navbar.is-link .navbar-brand .navbar-link:hover, .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #7c6136;
      color: #fff
    }

    .navbar.is-link .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-link .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item, .navbar.is-link .navbar-start .navbar-link, .navbar.is-link .navbar-end > .navbar-item, .navbar.is-link .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, .navbar.is-link .navbar-start .navbar-link:focus, .navbar.is-link .navbar-start .navbar-link:hover, .navbar.is-link .navbar-start .navbar-link.is-active, .navbar.is-link .navbar-end > a.navbar-item:focus, .navbar.is-link .navbar-end > a.navbar-item:hover, .navbar.is-link .navbar-end > a.navbar-item.is-active, .navbar.is-link .navbar-end .navbar-link:focus, .navbar.is-link .navbar-end .navbar-link:hover, .navbar.is-link .navbar-end .navbar-link.is-active {
      background-color: #7c6136;
      color: #fff
    }

    .navbar.is-link .navbar-start .navbar-link:after, .navbar.is-link .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #7c6136;
    color: #fff
  }

  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #8e6f3e;
    color: #fff
  }
}

.navbar.is-info {
  background-color: #3e8ed0;
  color: #fff
}

  .navbar.is-info .navbar-brand > .navbar-item, .navbar.is-info .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, .navbar.is-info .navbar-brand .navbar-link:focus, .navbar.is-info .navbar-brand .navbar-link:hover, .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff
    }

    .navbar.is-info .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-info .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item, .navbar.is-info .navbar-start .navbar-link, .navbar.is-info .navbar-end > .navbar-item, .navbar.is-info .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, .navbar.is-info .navbar-start .navbar-link:focus, .navbar.is-info .navbar-start .navbar-link:hover, .navbar.is-info .navbar-start .navbar-link.is-active, .navbar.is-info .navbar-end > a.navbar-item:focus, .navbar.is-info .navbar-end > a.navbar-item:hover, .navbar.is-info .navbar-end > a.navbar-item.is-active, .navbar.is-info .navbar-end .navbar-link:focus, .navbar.is-info .navbar-end .navbar-link:hover, .navbar.is-info .navbar-end .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff
    }

    .navbar.is-info .navbar-start .navbar-link:after, .navbar.is-info .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff
  }

  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #3e8ed0;
    color: #fff
  }
}

.navbar.is-success {
  background-color: #8e6f3e;
  color: #fff
}

  .navbar.is-success .navbar-brand > .navbar-item, .navbar.is-success .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, .navbar.is-success .navbar-brand .navbar-link:focus, .navbar.is-success .navbar-brand .navbar-link:hover, .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #7c6136;
      color: #fff
    }

    .navbar.is-success .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-success .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item, .navbar.is-success .navbar-start .navbar-link, .navbar.is-success .navbar-end > .navbar-item, .navbar.is-success .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, .navbar.is-success .navbar-start .navbar-link:focus, .navbar.is-success .navbar-start .navbar-link:hover, .navbar.is-success .navbar-start .navbar-link.is-active, .navbar.is-success .navbar-end > a.navbar-item:focus, .navbar.is-success .navbar-end > a.navbar-item:hover, .navbar.is-success .navbar-end > a.navbar-item.is-active, .navbar.is-success .navbar-end .navbar-link:focus, .navbar.is-success .navbar-end .navbar-link:hover, .navbar.is-success .navbar-end .navbar-link.is-active {
      background-color: #7c6136;
      color: #fff
    }

    .navbar.is-success .navbar-start .navbar-link:after, .navbar.is-success .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #7c6136;
    color: #fff
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #8e6f3e;
    color: #fff
  }
}

.navbar.is-warning {
  background-color: #daaa00;
  color: #fff
}

  .navbar.is-warning .navbar-brand > .navbar-item, .navbar.is-warning .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, .navbar.is-warning .navbar-brand .navbar-link:focus, .navbar.is-warning .navbar-brand .navbar-link:hover, .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #c19600;
      color: #fff
    }

    .navbar.is-warning .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-warning .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item, .navbar.is-warning .navbar-start .navbar-link, .navbar.is-warning .navbar-end > .navbar-item, .navbar.is-warning .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, .navbar.is-warning .navbar-start .navbar-link:focus, .navbar.is-warning .navbar-start .navbar-link:hover, .navbar.is-warning .navbar-start .navbar-link.is-active, .navbar.is-warning .navbar-end > a.navbar-item:focus, .navbar.is-warning .navbar-end > a.navbar-item:hover, .navbar.is-warning .navbar-end > a.navbar-item.is-active, .navbar.is-warning .navbar-end .navbar-link:focus, .navbar.is-warning .navbar-end .navbar-link:hover, .navbar.is-warning .navbar-end .navbar-link.is-active {
      background-color: #c19600;
      color: #fff
    }

    .navbar.is-warning .navbar-start .navbar-link:after, .navbar.is-warning .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #c19600;
    color: #fff
  }

  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #daaa00;
    color: #fff
  }
}

.navbar.is-danger {
  background-color: #daaa00;
  color: #fff
}

  .navbar.is-danger .navbar-brand > .navbar-item, .navbar.is-danger .navbar-brand .navbar-link {
    color: #fff
  }

    .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .navbar.is-danger .navbar-brand .navbar-link:focus, .navbar.is-danger .navbar-brand .navbar-link:hover, .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #c19600;
      color: #fff
    }

    .navbar.is-danger .navbar-brand .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-danger .navbar-burger {
    color: #fff
  }

@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item, .navbar.is-danger .navbar-start .navbar-link, .navbar.is-danger .navbar-end > .navbar-item, .navbar.is-danger .navbar-end .navbar-link {
    color: #fff
  }

    .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .navbar.is-danger .navbar-start .navbar-link:focus, .navbar.is-danger .navbar-start .navbar-link:hover, .navbar.is-danger .navbar-start .navbar-link.is-active, .navbar.is-danger .navbar-end > a.navbar-item:focus, .navbar.is-danger .navbar-end > a.navbar-item:hover, .navbar.is-danger .navbar-end > a.navbar-item.is-active, .navbar.is-danger .navbar-end .navbar-link:focus, .navbar.is-danger .navbar-end .navbar-link:hover, .navbar.is-danger .navbar-end .navbar-link.is-active {
      background-color: #c19600;
      color: #fff
    }

    .navbar.is-danger .navbar-start .navbar-link:after, .navbar.is-danger .navbar-end .navbar-link:after {
      border-color: #fff
    }

  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #c19600;
    color: #fff
  }

  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #daaa00;
    color: #fff
  }
}

.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%
}

.navbar.has-shadow {
  box-shadow: 0 2px #f5f5f5
}

.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30
}

.navbar.is-fixed-bottom {
  bottom: 0
}

  .navbar.is-fixed-bottom.has-shadow {
    box-shadow: 0 -2px #f5f5f5
  }

.navbar.is-fixed-top {
  top: 0
}

html.has-navbar-fixed-top, body.has-navbar-fixed-top {
  padding-top: 3.25rem
}

html.has-navbar-fixed-bottom, body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem
}

.navbar-brand, .navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem
}

  .navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
    background-color: transparent
  }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden
}

.navbar-burger {
  color: #000;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto
}

  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color,opacity,transform;
    transition-timing-function: ease-out;
    width: 16px
  }

    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px)
    }

    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px)
    }

    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px)
    }

  .navbar-burger:hover {
    background-color: #0000000d
  }

  .navbar-burger.is-active span:nth-child(1) {
    transform: translateY(5px) rotate(45deg)
  }

  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0
  }

  .navbar-burger.is-active span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg)
  }

.navbar-menu {
  display: none
}

.navbar-item, .navbar-link {
  color: #000;
  display: block;
  line-height: 1.5;
  padding: .5rem .75rem;
  position: relative
}

  .navbar-item .icon:only-child, .navbar-link .icon:only-child {
    margin-left: -.25rem;
    margin-right: -.25rem
  }

a.navbar-item, .navbar-link {
  cursor: pointer
}

  a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {
    background-color: #fafafa;
    color: #8e6f3e
  }

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0
}

  .navbar-item img {
    max-height: 1.75rem
  }

  .navbar-item.has-dropdown {
    padding: 0
  }

  .navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
  }

  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(.5rem - 1px)
  }

    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #8e6f3e
    }

    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #8e6f3e;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #8e6f3e;
      padding-bottom: calc(.5rem - 3px)
    }

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em
}

  .navbar-link:not(.is-arrowless):after {
    border-color: #8e6f3e;
    margin-top: -.375em;
    right: 1.125em
  }

.navbar-dropdown {
  font-size: .875rem;
  padding-bottom: .5rem;
  padding-top: .5rem
}

  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

.navbar-divider {
  background-color: #f5f5f5;
  border: none;
  display: none;
  height: 2px;
  margin: .5rem 0
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block
  }

  .navbar-brand .navbar-item, .navbar-tabs .navbar-item {
    align-items: center;
    display: flex
  }

  .navbar-link:after {
    display: none
  }

  .navbar-menu {
    background-color: #fff;
    box-shadow: 0 8px 16px #0000001a;
    padding: .5rem 0
  }

    .navbar-menu.is-active {
      display: block
    }

  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30
  }

  .navbar.is-fixed-bottom-touch {
    bottom: 0
  }

    .navbar.is-fixed-bottom-touch.has-shadow {
      box-shadow: 0 -2px 3px #0000001a
    }

  .navbar.is-fixed-top-touch {
    top: 0
  }

    .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
      -webkit-overflow-scrolling: touch;
      max-height: calc(100vh - 3.25rem);
      overflow: auto
    }

  html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem
  }

  html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem
  }
}

@media screen and (min-width: 1024px) {
  .navbar, .navbar-menu, .navbar-start, .navbar-end {
    align-items: stretch;
    display: flex
  }

  .navbar {
    min-height: 3.25rem
  }

    .navbar.is-spaced {
      padding: 1rem 2rem
    }

      .navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end {
        align-items: center
      }

      .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link {
        border-radius: 4px
      }

    .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important
    }

    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important
    }

    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: #f5f5f5;
      color: #000
    }

    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: #f5f5f5;
      color: #8e6f3e
    }

  .navbar-burger {
    display: none
  }

  .navbar-item, .navbar-link {
    align-items: center;
    display: flex
  }

    .navbar-item.has-dropdown {
      align-items: stretch
    }

    .navbar-item.has-dropdown-up .navbar-link:after {
      transform: rotate(135deg) translate(.25em,-.25em)
    }

    .navbar-item.has-dropdown-up .navbar-dropdown {
      border-bottom: 2px solid #ededed;
      border-radius: 6px 6px 0 0;
      border-top: none;
      bottom: 100%;
      box-shadow: 0 -8px 8px #0000001a;
      top: auto
    }

    .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
      display: block
    }

      .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0)
      }

  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0
  }

  .navbar-start {
    justify-content: flex-start;
    margin-right: auto
  }

  .navbar-end {
    justify-content: flex-end;
    margin-left: auto
  }

  .navbar-dropdown {
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #ededed;
    box-shadow: 0 8px 8px #0000001a;
    display: none;
    font-size: .875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20
  }

    .navbar-dropdown .navbar-item {
      padding: .375rem 1rem;
      white-space: nowrap
    }

    .navbar-dropdown a.navbar-item {
      padding-right: 3rem
    }

      .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: #f5f5f5;
        color: #000
      }

      .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: #8e6f3e
      }

    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      box-shadow: 0 8px 8px #0000001a,0 0 0 1px #0000001a;
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% - 4px);
      transform: translateY(-5px);
      transition-duration: 86ms;
      transition-property: opacity,transform
    }

    .navbar-dropdown.is-right {
      left: auto;
      right: 0
    }

  .navbar-divider {
    display: block
  }

  .navbar > .container .navbar-brand, .container > .navbar .navbar-brand {
    margin-left: -.75rem
  }

  .navbar > .container .navbar-menu, .container > .navbar .navbar-menu {
    margin-right: -.75rem
  }

  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30
  }

  .navbar.is-fixed-bottom-desktop {
    bottom: 0
  }

    .navbar.is-fixed-bottom-desktop.has-shadow {
      box-shadow: 0 -2px 3px #0000001a
    }

  .navbar.is-fixed-top-desktop {
    top: 0
  }

  html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem
  }

  html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem
  }

  html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem
  }

  html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem
  }

  a.navbar-item.is-active, .navbar-link.is-active {
    color: #000
  }

    a.navbar-item.is-active:not(:focus):not(:hover), .navbar-link.is-active:not(:focus):not(:hover) {
      background-color: transparent
    }

  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa
  }
}

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem)
}

.breadcrumbs {
  background-color: #fff;
  padding: .9375rem 3.25rem;
  font-size: .875rem;
  color: #555960
}

@media screen and (max-width: 1023px) {
  .breadcrumbs {
    padding: .9375rem 1.5rem
  }
}

@media screen and (max-width: 1023px) {
  .breadcrumbs {
    padding: .9375rem 1.25rem
  }
}

.breadcrumbs a {
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: .875rem;
  color: #555960;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 400
}

  .breadcrumbs a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #555960
  }

.breadcrumbs .current-item {
  font-weight: 700
}

.breadcrumbs ul {
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: .875rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}

  .breadcrumbs ul li:not(:last-child):after {
    content: "/";
    padding: 0 .3rem
  }

blockquote {
  padding: 3rem 0
}

  blockquote p {
    font-family: acumin-pro,Franklin Gothic,sans-serif;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.21;
    margin-bottom: 1.5rem !important
  }

@media screen and (max-width: 767px) {
  blockquote p {
    font-size: 1.625rem
  }
}

blockquote p:first-child:before {
  content: "“"
}

blockquote p:last-of-type:after {
  content: "”"
}

blockquote cite {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.56;
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-family: acumin-pro-condensed,Franklin Gothic,sans-serif;
  margin-bottom: 0 !important
}

.gsc-control-cse {
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  padding: 0 !important
}

.gsc-above-wrapper-area td {
  padding-left: 0;
  padding-right: 0
}

.gsc-result-info-container {
  padding-left: 0 !important
}

  .gsc-result-info-container .gsc-result-info {
    font-size: .875rem;
    padding-left: 0
  }

.gsc-orderby-container {
  padding-right: 0 !important
}

  .gsc-orderby-container .gsc-orderby {
    font-size: 1rem;
    text-align: right
  }

.gs-result .gs-visibleUrl {
  color: #555960 !important
}

.gsc-thumbnail-inside {
  padding-left: 0;
  padding-right: 0
}

  .gsc-thumbnail-inside .gs-title, .gsc-thumbnail-inside .gs-title b {
    color: #8e6f3e !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important
  }

.gsc-url-top {
  padding: .5rem 0 .3rem;
  font-size: .875rem;
  margin-bottom: 0
}

.gsc-table-result {
  padding-left: 0;
  font-size: 1rem !important;
  line-height: 24px
}

.gsc-results {
  padding-right: 0;
  width: 100%
}

.gsc-webResult.gsc-result {
  padding: 1.5rem 0 !important;
  border-bottom: .5px solid #c4bfc0;
  border-left: none
}

  .gsc-webResult.gsc-result:hover {
    border-bottom: .5px solid #c4bfc0
  }

.gcsc-more-maybe-branding-root {
  margin-top: 2rem
}

.gcsc-find-more-on-google {
  color: #8e6f3e !important;
  margin-left: 0
}

  .gcsc-find-more-on-google:hover {
    -webkit-text-decoration: none;
    text-decoration: none
  }

.gcsc-find-more-on-google-magnifier {
  fill: #8e6f3e !important
}

.gsc-results .gsc-cursor-box {
  margin: 0;
  border-top: none;
  padding-left: 0
}

.gsc-cursor {
  font-size: 1rem
}

  .gsc-cursor .gsc-cursor-current-page {
    color: #000 !important;
    font-weight: 700
  }

.gcsc-branding {
  padding-right: 0
}

.gcsc-find-more-on-google-text, .gcsc-find-more-on-google-query, .gcsc-branding, .gcsc-branding-text {
  font-size: .875rem
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
  border: 1px solid #daaa00;
  background-color: #ebd99f
}

.search-post {
  padding: 1.5rem 0;
  display: block;
  color: #000
}

  .search-post:not(:last-child) {
    border-bottom: .5px solid hsl(0,0%,100%)
  }

  .search-post:hover {
    color: #000
  }

    .search-post:hover:not(:last-child) {
      border-bottom: .5px solid #c4bfc0
    }

@media screen and (max-width: 767px) {
  .search-post:not(:last-child) {
    border-bottom: .5px solid #c4bfc0
  }
}

.search-post-title {
  color: #8e6f3e !important;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  margin-bottom: .5rem !important
}

.search-post-link {
  word-break: break-all;
  font-size: .875rem;
  color: #555960 !important;
  margin-bottom: .875rem !important
}

.search-post-noresult {
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.5rem;
  color: #8e6f3e
}

.search-results-count {
  margin-bottom: 1.5rem
}

.search-results-container {
  border-bottom: .5px solid #c4bfc0;
  border-top: .5px solid #c4bfc0
}

  .search-results-container a {
    -webkit-text-decoration: none;
    text-decoration: none
  }

.search-results-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap
}

  .search-results-header div {
    margin-bottom: 1rem
  }

.trending-search ul {
  list-style-type: none;
  padding-left: 0
}

  .trending-search ul li a {
    font-size: 1rem;
    color: #000
  }

    .trending-search ul li a:after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
      color: #000;
      height: 1.125rem;
      width: 1rem;
      right: -.25rem;
      margin-left: .75rem;
      position: relative;
      font-size: 1.25rem;
      transition: .3s ease;
      top: 3px;
      display: inline-block
    }

    .trending-search ul li a:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

      .trending-search ul li a:hover:after {
        transform: translate(3px)
      }

@media screen and (max-width: 1023px) {
  .search-box {
    width: 100%;
    margin-left: 0
  }
}

.search-box .search-form {
  display: flex;
  flex-direction: row;
  position: relative
}

  .search-box .search-form input[type=search] {
    width: 100%;
    font-size: 1.125rem;
    border-radius: 4px;
    height: 4rem;
    border-image: none;
    border: 1px solid hsl(0,0%,100%);
    box-shadow: 0 2px 5px #00000026;
    padding: .5rem 11rem .5rem 5.5rem;
    background: #fff;
    -webkit-appearance: none
  }

@media screen and (max-width: 1023px) {
  .search-box .search-form input[type=search] {
    padding: .5rem 10rem .5rem 5rem
  }
}

@media screen and (max-width: 767px) {
  .search-box .search-form input[type=search] {
    padding: .5rem 3.5rem
  }
}

.search-box .search-form input[type=search]:focus:-ms-input-placeholder {
  color: transparent
}

.search-box .search-form input[type=search]:focus::placeholder {
  color: transparent
}

.search-box .search-form input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  content: ""
}

.search-box .search-form .search-icon {
  color: #8e6f3e;
  position: absolute;
  left: 1.5rem;
  top: calc(50% - 16px);
  font-size: 2rem
}

@media screen and (max-width: 767px) {
  .search-box .search-form .search-icon {
    font-size: 1.6rem;
    top: calc(50% - 12.5px);
    left: 1.25rem
  }
}

.search-box .search-form .search-button {
  display: none;
  background: none;
  font-size: 1.125rem;
  padding: 0;
  border: none;
  position: absolute;
  right: 5rem;
  top: calc(50% - 12px);
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-weight: 900;
  letter-spacing: 2px;
  border-bottom: 2px solid #8e6f3e;
  text-transform: uppercase;
  cursor: pointer
}

  .search-box .search-form .search-button.active {
    display: block
  }

@media screen and (max-width: 767px) {
  .search-box .search-form .search-button.active {
    display: none
  }
}

.search-box .search-form .clear-button {
  background: none;
  font-size: 2rem;
  padding: 1.5rem;
  border: none;
  position: absolute;
  right: 0;
  height: 100%;
  display: none;
  align-items: center;
  color: #9d9795;
  cursor: pointer
}

  .search-box .search-form .clear-button.active {
    display: flex
  }

@media screen and (max-width: 767px) {
  .search-box .search-form .clear-button {
    font-size: 1.5rem;
    padding: 1rem
  }
}

.search-box-wide {
  width: 100% !important;
  margin: 2rem 0
}

@media screen and (max-width: 767px) {
  .search-box-wide {
    margin: 1.5rem 0
  }
}

.search-box-wide .search-form input[type=search] {
  width: 100%;
  height: 6rem;
  font-size: 1.55rem
}

@media screen and (max-width: 1023px) {
  .search-box-wide .search-form input[type=search] {
    height: 4.75rem;
    font-size: 1.25rem
  }
}

@media screen and (max-width: 767px) {
  .search-box-wide .search-form input[type=search] {
    height: 3.75rem
  }
}

.search-box-wide .search-form .search-icon {
  top: calc(50% - 24px);
  font-size: 3rem
}

@media screen and (max-width: 1023px) {
  .search-box-wide .search-form .search-icon {
    font-size: 2rem;
    top: calc(50% - 16px)
  }
}

@media screen and (max-width: 767px) {
  .search-box-wide .search-form .search-icon {
    font-size: 1.6rem;
    top: calc(50% - 12.5px);
    left: 1.25rem
  }
}

.search-box-wide .search-form .clear-button {
  font-size: 2.5rem
}

@media screen and (max-width: 1023px) {
  .search-box-wide .search-form .clear-button {
    font-size: 2rem
  }
}

@media screen and (max-width: 767px) {
  .search-box-wide .search-form .clear-button {
    font-size: 1.5rem;
    padding: 1rem
  }
}

.search-box-wide .search-form .search-button {
  font-size: 1.55rem
}

@media screen and (max-width: 1023px) {
  .search-box-wide .search-form .search-button {
    font-size: 1.25rem
  }
}

.search-box-404 {
  margin: 2rem 0 3rem
}

.purdue-home-search-bar__links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: .875rem;
  color: #555960;
  flex-wrap: wrap
}

@media screen and (max-width: 767px) {
  .purdue-home-search-bar__links {
    flex-direction: column
  }
}

.purdue-home-search-bar__links span {
  text-transform: uppercase;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-weight: 900;
  letter-spacing: 1.75px
}

@media screen and (max-width: 767px) {
  .purdue-home-search-bar__links span {
    display: block
  }
}

.purdue-home-search-bar__links ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-left: .8rem;
  list-style: none;
  flex-wrap: wrap;
  padding-bottom: 0
}

  .purdue-home-search-bar__links ul li {
    padding-left: .4rem;
    padding-bottom: 0
  }

    .purdue-home-search-bar__links ul li a {
      color: #555960;
      font-family: acumin-pro,Franklin Gothic,sans-serif;
      letter-spacing: 1.75px;
      -webkit-text-decoration: underline;
      text-decoration: underline;
      font-weight: 500;
      font-size: .875rem;
      vertical-align: text-top
    }

      .purdue-home-search-bar__links ul li a:hover {
        -webkit-text-decoration: none;
        text-decoration: none
      }

@media screen and (max-width: 767px) {
  .purdue-home-search-bar__links ul li:first-child {
    padding-left: 0
  }
}

@media screen and (max-width: 767px) {
  .purdue-home-search-bar__links ul {
    padding-left: 0
  }
}

#to-top {
  position: fixed;
  bottom: 5rem;
  right: 5rem;
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  margin: 0;
  transition: transform .2s ease;
  z-index: 999;
  border: none;
  background: none;
  flex-direction: column;
  align-items: center
}

  #to-top:hover {
    cursor: pointer
  }

  #to-top .icon {
    width: 56px;
    height: 56px;
    padding: 1rem;
    color: #cfb991;
    background: #000;
    border: 2px solid #CFB991;
    border-radius: 100%;
    margin-bottom: .5rem
  }

  #to-top.to-top-hidden {
    transform: translateY(300%)
  }

  #to-top.to-top-shown {
    transform: translate(0)
  }

@media (max-width: 414px) {
  #to-top {
    font-size: 1.25rem;
    right: 2rem;
    padding: 1.2rem
  }
}

.to-top-relative {
  position: relative !important;
  float: right;
  margin-bottom: -5rem !important;
  bottom: -6rem !important
}

@media (prefers-reduced-motion: reduce) {
  #to-top {
    transition: none
  }
}

.pagination {
  padding: 2.5rem 0 2rem !important;
  justify-content: center !important
}

  .pagination .page-numbers {
    display: inline-block;
    padding: 0 8px;
    border-radius: 2px;
    color: #666;
    border: 1px solid #f1f1f1;
    background: #f7f7f7;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .15s ease;
    font-weight: 600
  }

    .pagination .page-numbers:not(:last-child) {
      margin-right: .3rem
    }

    .pagination .page-numbers.next, .pagination .page-numbers.prev {
      width: 18px;
      height: 35px;
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: 50%;
      border: none;
      overflow: hidden;
      text-indent: -9999px;
      opacity: 1
    }

      .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
        opacity: .7;
        background-color: transparent;
        background-color: initial
      }

    .pagination .page-numbers.prev {
      margin-right: .8rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E")
    }

    .pagination .page-numbers.next {
      margin-left: .8rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
    }

    .pagination .page-numbers.current {
      color: #fff;
      border-color: #8e6f3e;
      background-color: #8e6f3e;
      -webkit-text-decoration: none;
      text-decoration: none
    }

  .pagination a.page-numbers:hover {
    color: #222;
    border-color: #e1e1e1;
    background-color: #efefef
  }

  .pagination.navigation {
    background: #fff;
    position: relative;
    bottom: -5px
  }

  .pagination .nav-links {
    display: flex;
    justify-content: center;
    align-items: center
  }

.has-black-background .page-numbers.prev {
  margin-right: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E")
}

.has-black-background .page-numbers.next {
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
}

.skip-link:focus {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  background: #000;
  color: #fff;
  padding: .5em 1em;
  display: inline-block;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: normal !important
}

@keyframes fadeOutHeader {
  0% {
    transform: translateY(0)
  }

  to {
    transform: translateY(-100%)
  }
}

@keyframes fadeInHeader {
  0% {
    transform: translateY(-100%)
  }

  to {
    transform: translateY(0)
  }
}

.no-scroll-page {
  overflow: hidden
}

.no-scroll {
  overflow: hidden;
  top: 0
}

  .no-scroll.has-global-header {
    overflow: auto
  }

@media screen and (max-width: 1215px) {
  .no-scroll.has-global-header {
    overflow: hidden
  }
}

.header--global {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1001
}

  .header--global.header--two-rows {
    z-index: 1000
  }

  .header--global.is-fixed-top:not(.second-nav-sticky) .purdue-top-nav {
    left: 0;
    position: fixed;
    right: 0
  }

  .header--global.is-fixed-top.second-nav-sticky {
    left: 0;
    position: fixed;
    right: 0
  }

.navbar-menu .menu-items {
  flex-wrap: wrap
}

  .navbar-menu .menu-items .navbar-dropdown {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    transform-style: preserve-3d
  }

@media screen and (min-width: 768px),print {
  .navbar-menu .menu-items .navbar-dropdown {
    top: 100%
  }
}

.navbar-menu .menu-items .navbar-item.active > a:before {
  visibility: visible;
  transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item:hover .navbar-link:after {
  border: none;
  transform: rotate(-180deg)
}

.navbar-menu .menu-items .navbar-item:hover.active > a:before {
  visibility: visible;
  transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item:hover > a.is-active-page:before {
  visibility: visible;
  transform: scaleX(1)
}

.navbar-menu .menu-items .navbar-item .submenu {
  transform-style: preserve-3d
}

  .navbar-menu .menu-items .navbar-item .submenu:hover > .navbar-dropdown-submenu {
    display: block
  }

  .navbar-menu .menu-items .navbar-item .submenu:hover .navbar-link-submenu:after {
    border: none;
    right: -1.6rem
  }

  .navbar-menu .menu-items .navbar-item .submenu .navbar-dropdown-submenu {
    top: -.6rem;
    margin-left: 100%;
    background-color: #fff;
    box-shadow: 0 8px 8px #0a0a0a1a;
    display: none;
    left: 0;
    min-width: 12rem;
    padding: .5rem 0;
    position: absolute;
    z-index: 20;
    border-radius: 4px;
    transform: translateZ(-10px)
  }

  .navbar-menu .menu-items .navbar-item .submenu .navbar-link-submenu {
    margin-right: 1.5rem
  }

    .navbar-menu .menu-items .navbar-item .submenu .navbar-link-submenu:after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
      pointer-events: none;
      background-repeat: no-repeat;
      position: absolute;
      top: calc(50% - 2.5px);
      right: -1.125rem;
      width: 12px;
      height: 7px;
      transform: rotate(-90deg);
      transition: right .3s ease
    }

.navbar-menu .menu-items a {
  position: relative;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000
}

  .navbar-menu .menu-items a:before {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    visibility: hidden;
    background: #8e6f3e;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1,.25,0,.75) 0s
  }

  .navbar-menu .menu-items a.navbar-link:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    pointer-events: none;
    background-repeat: no-repeat;
    position: absolute;
    top: 2.2rem;
    right: 1.125rem;
    width: 12px;
    height: 7px;
    border: none;
    transform: rotate(0);
    transition: transform .3s ease
  }

  .navbar-menu .menu-items a.is-active-page:before {
    visibility: visible;
    transform: scaleX(1)
  }

  .navbar-menu .menu-items a:hover:before {
    visibility: visible;
    transform: scaleX(1)
  }

.navbar.purdue-top-nav {
  padding: 1.22rem 3.25rem;
  align-items: center;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  margin: 0 auto;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  background: #fff;
  box-shadow: 0 0 2px #0003;
  z-index: 100
}

  .navbar.purdue-top-nav a {
    color: #000
  }

@media screen and (max-width: 1023px) {
  .navbar.purdue-top-nav {
    padding: 1.25rem 1.5rem
  }
}

@media screen and (max-width: 767px) {
  .navbar.purdue-top-nav {
    padding: 1.25rem
  }
}

.navbar.purdue-top-nav .icon {
  background: none;
  border: none;
  width: 4em
}

  .navbar.purdue-top-nav .icon:hover {
    cursor: pointer
  }

  .navbar.purdue-top-nav .icon .burger-icon {
    display: block;
    font-size: 2em;
    width: 2.5em
  }

@media screen and (max-width: 1215px) {
  .navbar.purdue-top-nav .navbar-brand {
    width: 100%
  }
}

@media screen and (max-width: 1023px) {
  .navbar.purdue-top-nav .navbar-brand {
    min-height: 2rem
  }
}

.navbar.purdue-top-nav .navbar-brand .navbar-item {
  padding: 0;
  margin: 0
}

  .navbar.purdue-top-nav .navbar-brand .navbar-item img {
    width: 223px;
    max-height: 40.45px
  }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .navbar.purdue-top-nav .navbar-brand .navbar-item img {
    max-height: 33px;
    width: 181.89px
  }
}

@media screen and (max-width: 1023px) {
  .navbar.purdue-top-nav .navbar-brand .navbar-item img {
    max-height: 33px;
    width: 181.89px
  }
}

.navbar.purdue-top-nav .navbar-brand .icon {
  width: 3em;
  font-weight: 600
}

  .navbar.purdue-top-nav .navbar-brand .icon .burger-icon {
    width: 1.5em
  }

    .navbar.purdue-top-nav .navbar-brand .icon .burger-icon.is-hidden {
      display: none
    }

    .navbar.purdue-top-nav .navbar-brand .icon .burger-icon.is-active {
      display: block
    }

  .navbar.purdue-top-nav .navbar-brand .icon span {
    top: 0;
    left: 0;
    position: relative;
    background: none;
    height: auto;
    width: auto;
    transform: none
  }

@media screen and (max-width: 1215px) {
  .navbar.purdue-top-nav .navbar-brand .icon {
    display: flex;
    width: auto
  }
}

.navbar.purdue-top-nav .navbar-brand .icon .close-icon {
  font-size: 2.2em;
  width: 1.75rem
}

  .navbar.purdue-top-nav .navbar-brand .icon .close-icon.is-hidden {
    display: none
  }

  .navbar.purdue-top-nav .navbar-brand .icon .close-icon.is-active {
    display: flex
  }

@media screen and (max-width: 1215px) {
  .navbar.purdue-top-nav .navbar-menu {
    display: none
  }
}

@media screen and (min-width: 768px),print {
  .navbar.purdue-top-nav .navbar-menu .menu-items {
    margin-top: -1.22rem;
    margin-bottom: -1.22rem
  }
}

.navbar.purdue-top-nav .navbar-menu a.navbar-link:before {
  bottom: 1.95rem;
  left: 12px;
  width: calc(100% - 52px)
}

.navbar.purdue-top-nav .navbar-menu a.navbar-link:after {
  top: 2.9rem
}

.purdue-top-nav__second-row.navbar-menu {
  background: #ededed;
  min-height: 4rem;
  padding: 0 3.25rem;
  z-index: 999;
  box-shadow: 0 0 2px #0003
}

@media screen and (max-width: 1215px) {
  .purdue-top-nav__second-row.navbar-menu {
    display: none
  }
}

.purdue-top-nav__second-row.navbar-menu .menu-items {
  margin: 0 -.75rem;
  flex: 1
}

  .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap {
    margin-left: auto
  }

    .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap:hover a {
      background-color: #000
    }

    .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a {
      color: #fff;
      font-weight: 900
    }

      .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a:hover {
        color: #000
      }

      .purdue-top-nav__second-row.navbar-menu .menu-items .purdue-header-cta-button-wrap a:before {
        visibility: hidden
      }

.purdue-top-nav__second-row.navbar-menu a.navbar-link:before {
  bottom: 1.25rem;
  left: 12px;
  width: calc(100% - 52px)
}

.purdue-top-nav__second-row.navbar-menu a.navbar-link:hover, .purdue-top-nav__second-row.navbar-menu a.navbar-link.active, .purdue-top-nav__second-row.navbar-menu a.navbar-link:focus, .purdue-top-nav__second-row.navbar-menu a.navbar-link:focus-within {
  background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-dropdown {
  background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-item:hover > a {
  background: #ededed
}

.purdue-top-nav__second-row.navbar-menu .navbar-item .submenu .navbar-dropdown-submenu {
  background: #ededed
}

.header--global.header--two-rows .navbar.purdue-top-nav {
  z-index: 1000
}

.header--global.header--two-rows .navbar-brand {
  width: 100%;
  justify-content: space-between;
  align-items: center
}

  .header--global.header--two-rows .navbar-brand .navbar-logo {
    display: flex;
    align-items: stretch
  }

@media screen and (max-width: 767px) {
  .header--global.header--two-rows .navbar-brand .navbar-logo {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start
  }
}

.header--global.header--two-rows .navbar-brand .navbar-logo a {
  -webkit-text-decoration: none;
  text-decoration: none
}

.header--global.header--two-rows .navbar-brand .navbar-logo .navbar-item {
  padding-right: 1.25rem;
  border-right: 1px solid #555960
}

@media screen and (max-width: 767px) {
  .header--global.header--two-rows .navbar-brand .navbar-logo .navbar-item {
    padding-right: 0;
    border-right: none;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #555960;
    width: 100%
  }
}

.header--global.header--two-rows .navbar-brand .navbar-logo .navbar-site-name {
  font-family: acumin-pro-condensed,Franklin Gothic,sans-serif;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -.03125rem;
  padding-left: 1.25rem;
  max-width: 25rem;
  padding-bottom: .2rem;
  display: flex;
  align-items: center
}

@media screen and (max-width: 767px) {
  .header--global.header--two-rows .navbar-brand .navbar-logo .navbar-site-name {
    padding-left: 0;
    padding-top: 1.25rem;
    max-width: 100%
  }
}

@media screen and (min-width: 1024px) {
  .header--global.header--two-rows .navbar-burger {
    display: block
  }

    .header--global.header--two-rows .navbar-burger.is-hidden {
      display: none
    }

    .header--global.header--two-rows .navbar-burger.is-active {
      display: block
    }
}

.header--global.header--two-rows .navbar-buttons .navbar-close.is-hidden {
  display: none
}

.header--global.header--two-rows .navbar-buttons .navbar-close.is-active {
  display: flex
}

.header--global.header--two-rows .navbar-buttons .purdue-home-button {
  margin-right: 3rem;
  color: #fff
}

  .header--global.header--two-rows .navbar-buttons .purdue-home-button:hover {
    color: #000
  }

@media screen and (max-width: 767px) {
  .header--global.header--two-rows .navbar-buttons {
    position: absolute;
    right: 1.25rem;
    top: .8rem
  }
}

@media screen and (min-width: 1216px) {
  .header--global.header--two-rows .navbar-start > .navbar-item {
    height: 64px
  }
}

.navbar-find-info {
  display: flex;
  flex-direction: row;
  justify-content: center;
  left: 0;
  top: 0;
  z-index: 1003;
  background-color: #000;
  animation: fadeOutHeader .3s linear;
  width: 100%;
  height: 100%;
  position: fixed;
  padding: 5rem;
  overflow-y: auto;
  color: #fff;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  transform: translateY(-100%)
}

@media screen and (max-width: 1023px) {
  .navbar-find-info {
    padding: 3rem 1.5rem
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info {
    padding: 3rem 1.25rem
  }
}

.navbar-find-info.is-hidden {
  display: none
}

.navbar-find-info.is-active {
  animation: fadeInHeader .3s linear;
  transform: translateY(0)
}

.navbar-find-info .icon {
  background: none;
  border: none;
  width: 7rem;
  color: #fff;
  position: absolute;
  top: 4rem;
  right: 8rem;
  font-size: 1.25rem;
  font-family: United Sans,Impact,Arial Black,"sans serif"
}

  .navbar-find-info .icon:hover {
    cursor: pointer
  }

  .navbar-find-info .icon .close-icon {
    display: block;
    width: 2rem;
    margin-left: .5rem
  }

@media screen and (max-width: 767px) {
  .navbar-find-info .icon .close-icon {
    font-size: 3rem
  }
}

@media screen and (max-width: 1215px) {
  .navbar-find-info .icon {
    top: 4rem;
    right: 4rem;
    font-size: 1rem
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info .icon {
    top: 2.5rem;
    right: 1rem;
    font-size: 1rem
  }
}

.navbar-find-info__items {
  background: none;
  min-height: 100%;
  width: 1000px;
  max-width: 100%
}

@media screen and (max-width: 1023px) {
  .navbar-find-info__items {
    width: 100%;
    min-width: 0;
    padding: 2rem 1.5rem;
    box-shadow: 0 2px 5px #00000026
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info__items {
    padding: 0
  }
}

.navbar-find-info__items .nav-brand {
  padding-bottom: 3rem;
  text-align: center
}

@media screen and (max-width: 1023px) {
  .navbar-find-info__items .nav-brand {
    padding-bottom: 2rem;
    text-align: left
  }
}

.navbar-find-info__items .nav-brand img {
  max-height: 45px
}

@media screen and (max-width: 1023px) {
  .navbar-find-info__items .nav-brand img {
    max-height: 33px;
    max-width: 182px
  }
}

.navbar-find-info__items .columns {
  justify-content: space-between
}

@media screen and (max-width: 767px) {
  .navbar-find-info__items .columns {
    padding: 0 1rem
  }
}

.navbar-find-info__items .menu-items button {
  border: none;
  background: none;
  padding: 0
}

.navbar-find-info__items .menu-items a, .navbar-find-info__items .menu-items button {
  color: #fff;
  font-size: 1.875rem;
  font-weight: 600;
  position: relative;
  margin-bottom: .5rem;
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none
}

  .navbar-find-info__items .menu-items a:before, .navbar-find-info__items .menu-items button:before {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    display: block;
    bottom: -2px;
    left: 0;
    visibility: hidden;
    background: #cfb991;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1,.25,0,.75) 0s
  }

  .navbar-find-info__items .menu-items a:hover:before, .navbar-find-info__items .menu-items button:hover:before {
    visibility: visible;
    transform: scaleX(1)
  }

  .navbar-find-info__items .menu-items a.is-active-page:before, .navbar-find-info__items .menu-items button.is-active-page:before {
    visibility: visible;
    transform: scaleX(1)
  }

@media screen and (max-width: 767px) {
  .navbar-find-info__items .menu-items a, .navbar-find-info__items .menu-items button {
    font-size: 1.5rem
  }
}

.navbar-find-info__items .menu-items .navbar-item {
  color: #fff;
  background: none !important;
  padding: 0;
  display: block
}

  .navbar-find-info__items .menu-items .navbar-item:hover, .navbar-find-info__items .menu-items .navbar-item:hover .navbar-link, .navbar-find-info__items .menu-items .navbar-item:hover .navbar-dropdown {
    background: none !important
  }

.navbar-find-info__items .menu-items .navbar-link {
  color: #fff;
  padding: 0;
  display: inline
}

  .navbar-find-info__items .menu-items .navbar-link:after {
    content: none
  }

  .navbar-find-info__items .menu-items .navbar-link:hover {
    background: none
  }

.navbar-find-info__items .menu-items .navbar-dropdown {
  background: none !important;
  position: relative;
  display: block;
  border: none;
  padding-left: 1rem;
  box-shadow: none
}

  .navbar-find-info__items .menu-items .navbar-dropdown a, .navbar-find-info__items .menu-items .navbar-dropdown button {
    font-size: 1.125rem;
    font-weight: 500
  }

@media screen and (max-width: 767px) {
  .navbar-find-info__items .menu-items .navbar-dropdown a, .navbar-find-info__items .menu-items .navbar-dropdown button {
    font-size: 1rem
  }
}

.navbar-find-info__items .menu-items .navbar-dropdown-submenu {
  padding-left: 1rem;
  box-shadow: none
}

.navbar-find-info__items .navbar-other-links-wrapper {
  padding: 1rem 0 5rem
}

@media screen and (max-width: 1023px) {
  .navbar-find-info__items .navbar-other-links-wrapper {
    padding: 1rem 0 3rem
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info__items .navbar-other-links-wrapper {
    padding: 0 1rem 3rem
  }
}

.navbar-find-info__items .navbar-links-description {
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2.3px;
  display: block;
  border-bottom: 2px solid hsl(0,0%,100%);
  padding-bottom: 1rem
}

@media screen and (max-width: 767px) {
  .navbar-find-info__items .navbar-links-description {
    padding-top: 1rem
  }
}

.navbar-find-info__items .navbar-other-links {
  display: flex;
  flex-wrap: wrap
}

  .navbar-find-info__items .navbar-other-links a {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    position: relative;
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none
  }

    .navbar-find-info__items .navbar-other-links a:before {
      content: "";
      height: 3px;
      width: 100%;
      position: absolute;
      display: block;
      bottom: -2px;
      left: 0;
      visibility: hidden;
      background: #cfb991;
      transform: scaleX(0);
      transition: all .25s cubic-bezier(1,.25,0,.75) 0s
    }

    .navbar-find-info__items .navbar-other-links a:after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
      top: 3px;
      margin-left: .75rem;
      height: 1.25rem;
      width: 1.125rem;
      background-repeat: no-repeat;
      background-size: cover;
      transition: transform .3s ease;
      display: inline-block;
      position: absolute
    }

    .navbar-find-info__items .navbar-other-links a:hover:before {
      visibility: visible;
      transform: scaleX(1)
    }

    .navbar-find-info__items .navbar-other-links a:hover:after {
      transform: translate(3px)
    }

  .navbar-find-info__items .navbar-other-links .menu-item {
    display: flex;
    align-items: center;
    padding-top: 1rem;
    margin-right: 2rem;
    padding-right: 2rem
  }

.navbar-find-info__items .navbar-quick-links {
  padding-top: 1rem
}

  .navbar-find-info__items .navbar-quick-links .menu-item {
    margin-bottom: .75rem
  }

  .navbar-find-info__items .navbar-quick-links a {
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    background-color: #cfb991;
    box-shadow: 0 1px 2px #8e6f3e4d;
    padding: .5rem 1.5rem;
    font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: .5px;
    color: #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #CFB991;
    -webkit-text-decoration: none;
    text-decoration: none
  }

    .navbar-find-info__items .navbar-quick-links a:after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
      right: -.25rem;
      margin-left: .75rem;
      height: 1.25rem;
      width: 1.125rem;
      background-repeat: no-repeat;
      background-size: cover;
      transition: transform .3s ease
    }

    .navbar-find-info__items .navbar-quick-links a:hover {
      background: #000;
      color: #fff
    }

      .navbar-find-info__items .navbar-quick-links a:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
        transform: translate(3px)
      }

@media screen and (max-width: 767px) {
  .navbar-find-info__items .navbar-quick-links a {
    padding: .5rem 1rem;
    font-size: 1rem
  }
}

.navbar-find-info__items .search-box {
  width: 100%
}

  .navbar-find-info__items .search-box:not(:last-child) {
    margin-bottom: 3rem
  }

@media screen and (max-width: 1023px) {
  .navbar-find-info__items .search-box:not(:last-child) {
    margin-bottom: 1.25rem
  }
}

.navbar-find-info .accordion__heading {
  cursor: pointer
}

  .navbar-find-info .accordion__heading:after {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='73.5391052px' height='73.5391052px' viewBox='0 0 73.5391052 73.5391052' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(36.7696, 36.7696) rotate(-315) translate(-36.7696, -36.7696)translate(10.7696, 10.7696)' stroke='%23cfb991' stroke-width='4'%3E%3Ccircle cx='26' cy='26' r='24'%3E%3C/circle%3E%3Cline x1='26.5' y1='14' x2='26.5' y2='38' stroke-linecap='round' stroke-linejoin='round'%3E%3C/line%3E%3Cline x1='25.6896552' y1='14.5116279' x2='25.6896552' y2='38.6976744' stroke-linecap='round' stroke-linejoin='round' transform='translate(25.6897, 26.6047) rotate(-90) translate(-25.6897, -26.6047)'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all .3s ease;
    width: 2.4rem;
    height: 2.4rem;
    display: block;
    position: absolute;
    top: calc(50% - 1.1rem);
    right: -3rem;
    background-size: cover;
    margin-left: 1rem;
    transform: rotate(-45deg)
  }

  .navbar-find-info .accordion__heading.is-open:after {
    content: "";
    transform: rotate(0)
  }

.navbar-find-info .navbar-dropdown .accordion__heading:after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  top: calc(50% - .9rem);
  right: -2rem
}

.navbar-find-info .navbar-dropdown.hide {
  display: none !important
}

.navbar-find-info .navbar-dropdown.show {
  display: block !important
}

@media screen and (min-width: 1216px) {
  .navbar-find-info.is-global {
    top: 91.03px;
    z-index: 999;
    height: auto;
    position: absolute
  }

    .navbar-find-info.is-global .navbar-find-info__menu, .navbar-find-info.is-global .nav-brand, .navbar-find-info.is-global .navbar-close {
      display: none
    }
}

.navbar-find-info.is-global {
  padding-top: 6rem
}

@media screen and (max-width: 767px) {
  .navbar-find-info.is-global {
    padding-top: 5rem
  }
}

.navbar-find-info.is-global .icon {
  top: 3rem;
  right: 6rem
}

@media screen and (max-width: 1023px) {
  .navbar-find-info.is-global .icon {
    right: 3rem
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info.is-global .icon {
    top: 2rem;
    right: 1rem
  }
}

.navbar-find-info.is-global .navbar-find-info__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  width: 100%;
  max-width: 1344px;
  grid-column-gap: 50px;
  column-gap: 50px
}

  .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1
  }

  .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3
  }

  .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1
  }

  .navbar-find-info.is-global .navbar-find-info__items > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 3
  }

@media screen and (max-width: 1215px) {
  .navbar-find-info.is-global .navbar-find-info__items {
    -ms-grid-rows: auto 24px auto 24px auto 24px auto;
    grid-template-rows: auto auto auto auto;
    row-gap: 24px
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info.is-global .navbar-find-info__items {
    display: block
  }
}

.navbar-find-info.is-global .navbar-find-info__items .nav-brand {
  font-family: acumin-pro-condensed,Franklin Gothic,sans-serif;
  font-weight: 700;
  line-height: 1.06;
  letter-spacing: -.0375rem
}

@media screen and (max-width: 1215px) {
  .navbar-find-info.is-global .navbar-find-info__items .nav-brand {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    font-size: 3rem;
    padding-bottom: 1rem
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info.is-global .navbar-find-info__items .nav-brand {
    font-size: 1.875rem;
    padding-bottom: 2rem
  }
}

.navbar-find-info.is-global .navbar-find-info__items .search-box {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2
}

@media screen and (max-width: 1215px) {
  .navbar-find-info.is-global .navbar-find-info__items .search-box {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    margin-bottom: 1.25rem
  }
}

@media screen and (max-width: 1215px) {
  .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__menu {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__menu {
    padding: 1rem 0 0
  }
}

.navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3
}

@media screen and (max-width: 1215px) {
  .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info.is-global .navbar-find-info__items .navbar-find-info__quicklinks {
    padding: 1rem 0 3rem
  }
}

.navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3
}

@media screen and (max-width: 1215px) {
  .navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/5
  }
}

@media screen and (max-width: 767px) {
  .navbar-find-info.is-global .navbar-find-info__items .navbar-other-links-wrapper {
    padding: 1rem 0 0
  }
}

.navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap {
  margin-top: 1rem
}

  .navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap a.purdue-home-button {
    font-size: 1rem;
    display: inline-flex
  }

  .navbar-find-info.is-global .navbar-find-info__items .menu-items .purdue-header-cta-button-wrap:hover a:before {
    visibility: hidden
  }

.purdue-second-nav {
  padding: 0 1.25rem;
  border-bottom: 1px solid #CFB991;
  min-height: 0;
  display: flex;
  justify-content: center
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav {
    display: block;
    padding: 0
  }
}

.purdue-second-nav.is-large-menu {
  display: flex
}

@media screen and (max-width: 1216px) {
  .purdue-second-nav.is-large-menu {
    display: none
  }
}

@media screen and (max-width: 1216px) {
  .purdue-second-nav.is-large-menu-mobile {
    display: block;
    padding: 0
  }
}

.purdue-second-nav .menu-title {
  background: none;
  padding: 1rem 1.5rem;
  color: #fff;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.5;
  text-transform: uppercase;
  position: relative;
  margin: 0
}

.purdue-second-nav.second-nav-sticky.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0
}

@media screen and (max-width: 1216px) {
  .purdue-second-nav.is-large-menu-mobile > .accordion__heading {
    display: flex;
    width: 100%
  }
}

@media screen and (max-width: 1216px) {
  .purdue-second-nav.is-large-menu-mobile .menu-items {
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    padding: .75rem;
    background: #000;
    position: absolute
  }
}

.purdue-second-nav > .accordion__heading {
  display: none;
  width: 100%;
  background: none;
  width: auto;
  padding: 1.25rem;
  color: #fff;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.5;
  text-transform: uppercase;
  position: relative;
  border: none;
  border-bottom: 1px solid #000
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav > .accordion__heading {
    display: flex
  }
}

.purdue-second-nav > .accordion__heading:after {
  content: "";
  position: absolute;
  top: calc(50% - 6px);
  right: -1rem;
  width: 18px;
  height: 12px;
  transition: transform .3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.purdue-second-nav .accordion__heading[aria-expanded=true] {
  border-bottom: 1px solid hsl(0,0%,100%)
}

  .purdue-second-nav .accordion__heading[aria-expanded=true]:after {
    transform: rotate(-180deg)
  }

.purdue-second-nav .menu-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: auto;
  color: #fff;
  transition: all .2s ease
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items {
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    padding: .75rem;
    background: #000;
    position: absolute
  }
}

.purdue-second-nav .menu-items.show {
  display: block;
  width: 100%
}

.purdue-second-nav .menu-items.hide {
  opacity: 0
}

.purdue-second-nav .menu-items .navbar-link {
  padding-top: 1rem;
  padding-bottom: 1rem
}

@media screen and (min-width: 1024px) {
  .purdue-second-nav .menu-items .navbar-item:not(.has-dropdown):not(.submenu) {
    padding: 1rem .75rem
  }
}

.purdue-second-nav .menu-items .navbar-item button.accordion__heading {
  background: none;
  border: none;
  cursor: pointer;
  color: #fff;
  padding: .5rem .75rem
}

  .purdue-second-nav .menu-items .navbar-item button.accordion__heading:before {
    bottom: 9px;
    left: 11px;
    width: calc(100% - 24px)
  }

.purdue-second-nav .menu-items .navbar-item:hover a {
  background: none
}

.purdue-second-nav .menu-items .navbar-item:hover .navbar-link:after {
  transform: rotate(-180deg)
}

.purdue-second-nav .menu-items .navbar-item.submenu:hover a {
  background: none
}

.purdue-second-nav .menu-items .navbar-item.submenu:hover .navbar-link-submenu:after {
  right: -1.6rem
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-item.submenu:hover .navbar-link-submenu:after {
    right: -1.125rem
  }
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-item:hover .navbar-link:after {
    transform: none
  }
}

.purdue-second-nav .menu-items .navbar-item a, .purdue-second-nav .menu-items .navbar-item button {
  color: #fff;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: .875rem;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.5;
  text-transform: uppercase;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none
}

  .purdue-second-nav .menu-items .navbar-item a:after, .purdue-second-nav .menu-items .navbar-item button:after {
    border-color: #fff
  }

  .purdue-second-nav .menu-items .navbar-item a:before, .purdue-second-nav .menu-items .navbar-item button:before {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    display: block;
    bottom: 0;
    left: -1px;
    visibility: hidden;
    background: #cfb991;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1,.25,0,.75) 0s
  }

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-item a:before, .purdue-second-nav .menu-items .navbar-item button:before {
    bottom: -2px
  }
}

.purdue-second-nav .menu-items .navbar-item a:hover:before, .purdue-second-nav .menu-items .navbar-item button:hover:before {
  transform: scaleX(1);
  visibility: visible
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:after, .purdue-second-nav .menu-items .navbar-item button.navbar-link:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  top: calc(50% + 1px);
  right: 1.125rem;
  width: 12px;
  height: 7px;
  border: none;
  transform: rotate(0);
  transition: transform .3s ease
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-item a.navbar-link, .purdue-second-nav .menu-items .navbar-item button.navbar-link {
    display: inline-block
  }

    .purdue-second-nav .menu-items .navbar-item a.navbar-link:after, .purdue-second-nav .menu-items .navbar-item button.navbar-link:after {
      top: 1.2rem
    }
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:hover, .purdue-second-nav .menu-items .navbar-item button.navbar-link:hover {
  background: none
}

.purdue-second-nav .menu-items .navbar-item a.navbar-link:before, .purdue-second-nav .menu-items .navbar-item button.navbar-link:before {
  bottom: 1rem;
  width: calc(100% - 47px);
  left: 11px
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-item a.navbar-link:before, .purdue-second-nav .menu-items .navbar-item button.navbar-link:before {
    bottom: 9px
  }
}

.purdue-second-nav .menu-items .navbar-item a.is-active-page:before, .purdue-second-nav .menu-items .navbar-item button.is-active-page:before {
  visibility: visible;
  transform: scaleX(1)
}

.purdue-second-nav .menu-items .navbar-dropdown {
  background-color: #000
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-dropdown {
    padding: 0
  }
}

.purdue-second-nav .menu-items .navbar-link-submenu {
  margin-right: 1.5rem
}

  .purdue-second-nav .menu-items .navbar-link-submenu:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    top: calc(50% - 3.5px);
    right: -1.125rem;
    width: 12px;
    height: 7px;
    transform: rotate(-90deg);
    transition: right .3s ease
  }

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-link-submenu:after {
    transform: rotate(0)
  }
}

.purdue-second-nav .menu-items .submenu:hover > .navbar-dropdown-submenu {
  display: block
}

.purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu {
  top: -.6rem;
  margin-left: 100%;
  background-color: #000;
  box-shadow: 0 8px 8px #0a0a0a1a;
  display: none;
  left: 0;
  min-width: 12rem;
  padding: .5rem 0;
  position: absolute;
  z-index: 20;
  border-radius: 4px
}

@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu {
    position: relative;
    display: block;
    top: 0;
    margin-left: 0
  }

    .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu.hide {
      display: none
    }

    .purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu.show {
      display: block
    }
}

.purdue-second-nav .menu-items .accordion__heading {
  cursor: pointer
}

  .purdue-second-nav .menu-items .accordion__heading:after {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='73.5391052px' height='73.5391052px' viewBox='0 0 73.5391052 73.5391052' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(36.7696, 36.7696) rotate(-315) translate(-36.7696, -36.7696)translate(10.7696, 10.7696)' stroke='%23cfb991' stroke-width='4'%3E%3Ccircle cx='26' cy='26' r='24'%3E%3C/circle%3E%3Cline x1='26.5' y1='14' x2='26.5' y2='38' stroke-linecap='round' stroke-linejoin='round'%3E%3C/line%3E%3Cline x1='25.6896552' y1='14.5116279' x2='25.6896552' y2='38.6976744' stroke-linecap='round' stroke-linejoin='round' transform='translate(25.6897, 26.6047) rotate(-90) translate(-25.6897, -26.6047)'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all .3s ease;
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    position: absolute;
    top: calc(50% - .85rem);
    right: -1.5rem;
    background-size: cover;
    margin-left: 1rem;
    transform: rotate(-45deg)
  }

  .purdue-second-nav .menu-items .accordion__heading.is-open:after {
    content: "";
    transform: rotate(0)
  }

.wp-block-image figcaption {
  display: flex;
  align-items: flex-start;
  padding: .5rem 0;
  text-align: left
}

  .wp-block-image figcaption p {
    font-size: 1rem !important
  }

    .wp-block-image figcaption p span {
      font-size: .875rem !important;
      font-family: United Sans Condensed !important;
      color: #707070 !important;
      text-transform: uppercase;
      padding-left: 1rem
    }

.wp-block-image .alignleft {
  padding: .5rem 1.5rem 0 0;
  margin-bottom: .5rem !important;
  float: left
}

  .wp-block-image .alignleft figcaption {
    margin-right: 1.5rem
  }

@media (max-width: 414px) {
  .wp-block-image .alignleft {
    float: none;
    padding-right: 0;
    width: 100%
  }

    .wp-block-image .alignleft figcaption {
      max-width: 100% !important;
      margin-bottom: 2.5rem;
      text-align: center;
      margin-right: 0
    }
}

.wp-block-image .alignright {
  padding: .5rem 0 0 1.5rem;
  margin-bottom: .5rem !important;
  float: right
}

  .wp-block-image .alignright figcaption {
    margin-left: 1.5rem
  }

@media (max-width: 414px) {
  .wp-block-image .alignright {
    float: none;
    padding-left: 0;
    width: 100%
  }

    .wp-block-image .alignright figcaption {
      max-width: 100% !important;
      margin-bottom: 2.5rem;
      text-align: center;
      margin-left: 0
    }
}

.wp-block-image .aligncenter {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: .5rem;
  margin-bottom: .5rem !important
}

@media (max-width: 414px) {
  .wp-block-image .aligncenter figcaption {
    max-width: 100% !important;
    margin-bottom: 2.5rem;
    text-align: center
  }
}

.wp-block-table-mobile {
  display: none;
  margin-bottom: 4rem;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: 1rem;
  text-align: center
}

  .wp-block-table-mobile:first-child {
    padding-top: 2rem
  }

@media screen and (max-width: 1023px) {
  .wp-block-table-mobile {
    display: block;
    width: 100%
  }
}

.wp-block-table-mobile:last-of-type {
  margin-bottom: 0
}

.wp-block-table-mobile .mobile-table-header {
  font-family: United Sans,Impact,Arial Black,"sans serif";
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1
}

.wp-block-table-mobile .table-header {
  border-top: none !important;
  background-color: #000
}

.wp-block-table-mobile .table-body {
  border-top: none !important;
  background-color: #ededed;
  color: #000;
  padding: 0 .5rem;
  line-height: 1.5
}

  .wp-block-table-mobile .table-body:last-child {
    border-bottom: 1px solid #ededed
  }

  .wp-block-table-mobile .table-body:not(.table-header):first-child {
    font-family: United Sans,Impact,Arial Black,"sans serif";
    font-weight: 700;
    text-transform: uppercase
  }

.wp-block-table-mobile .columns.is-mobile {
  margin-left: 0;
  margin-right: 0
}

.wp-block-table-mobile .table-body .column {
  -ms-grid-row-align: center;
  align-self: center
}

  .wp-block-table-mobile .table-body .column:nth-child(odd) {
    text-align: right
  }

  .wp-block-table-mobile .table-body .column:nth-child(2n) {
    text-align: left
  }

.wp-block-table-mobile .table-body:nth-child(2n) {
  background-color: #fff
}

.wp-block-table-mobile .table-footer {
  border-top: none !important;
  background-color: #fff;
  color: #000;
  font-style: italic;
  padding: 0 1.25rem;
  line-height: 1.5;
  text-align: left
}

.wp-block-table {
  border-bottom: none !important;
  font-family: acumin-pro,Franklin Gothic,sans-serif
}

@media screen and (max-width: 1023px) {
  .wp-block-table {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

.wp-block-table table {
  font-size: 1rem;
  text-align: left
}

@media screen and (max-width: 1023px) {
  .wp-block-table table {
    display: none
  }
}

.wp-block-table table thead {
  border-bottom: none
}

  .wp-block-table table thead tr th {
    border: none !important;
    background-color: #fff;
    line-height: 1.5;
    font-family: United Sans,Impact,Arial Black,"sans serif";
    text-transform: uppercase;
    font-weight: 700;
    padding: .5rem 1.25rem;
    line-height: 22px
  }

.wp-block-table table tbody tr:nth-child(odd) {
  background-color: #ededed !important
}

.wp-block-table table tbody tr:nth-child(2n) {
  background-color: #fff !important
}

.wp-block-table table tbody tr td, .wp-block-table table tbody tr th {
  vertical-align: middle;
  padding: .5rem 1.25rem;
  line-height: 22px;
  border: none !important;
  line-height: 1.5
}

  .wp-block-table table tbody tr td.has-text-align-right, .wp-block-table table tbody tr th.has-text-align-right {
    text-align: right
  }

.wp-block-table table tfoot {
  border: none
}

  .wp-block-table table tfoot tr td {
    border: none !important;
    background-color: #fff;
    color: #000 !important;
    font-style: italic;
    padding: 1.25rem;
    line-height: 1.5
  }

@media screen and (max-width: 1023px) {
  .wp-block-table table tfoot tr td {
    padding: .5rem 1.25rem
  }
}

@media screen and (max-width: 1023px) {
  .wp-block-table.no-collapse table {
    display: table
  }
}

.wp-block-table figcaption {
  font-size: 1.125rem;
  font-style: normal !important;
  text-align: left
}

.alert-widget {
  background: #daaa00;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-weight: 600;
  line-height: 1.4;
  font-size: 1.375rem;
  color: #000;
  padding: 1rem 3.5rem 1rem 3.25rem;
  text-align: center;
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 1002;
  position: fixed;
  letter-spacing: 1.69px;
  inset: 0 auto auto 0;
  width: 100%
}

  .alert-widget.is-active {
    display: flex
  }

@media screen and (max-width: 1023px) {
  .alert-widget {
    padding: 1rem 3.5rem 1rem 1.5rem;
    font-size: 1rem
  }
}

@media screen and (max-width: 767px) {
  .alert-widget {
    padding: 1rem 3.5rem 1rem 1.25rem
  }
}

.alert-widget p {
  font-size: 1.375rem;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-weight: 900
}

.alert-widget a {
  color: #000;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-style: italic;
  font-weight: 600;
  font-size: 1.125rem;
  margin: 0 1rem;
  display: inline-block
}

  .alert-widget a:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    right: -.25rem;
    top: 2px;
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: .75rem;
    position: relative;
    font-size: 1.75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline-block;
    transition: transform .3s ease
  }

@media screen and (max-width: 767px) {
  .alert-widget a:after {
    right: 0
  }
}

.alert-widget a:hover {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none
}

  .alert-widget a:hover:after {
    right: -.5rem
  }

.alert-widget .modal-close {
  border: 1px solid #000;
  border-radius: 100%;
  box-shadow: 0 3px 6px #00000029,0 3px 6px #0000003b;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all .2s ease;
  color: #000;
  max-height: 30px;
  max-width: 30px
}

  .alert-widget .modal-close:before, .alert-widget .modal-close:after {
    background-color: #000
  }

  .alert-widget .modal-close:hover {
    background: none
  }

@media print {
  .site-content-sidenav {
    display: block
  }

  #header, aside.side-nav .aside-wrapper, .footer {
    display: none
  }

  blockquote, table, pre {
    page-break-inside: avoid
  }

  h1, h2, h3, h4, h5, h6, img {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
    display: block;
    break-inside: avoid
  }

  .accordion .accordion-title:after {
    font-family: "Font Awesome 5 Free";
    content: ""
  }

  .accordion .accordion-content {
    display: block;
    height: auto;
    opacity: 1
  }
}

.section {
  padding: 3rem 3.25rem
}

@media screen and (max-width: 1023px) {
  .section {
    padding: 3rem 1.5rem
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding: 3rem 1.25rem
  }
}

.section.has-padding-exlarge {
  padding-top: 12rem;
  padding-bottom: 12rem
}

@media screen and (max-width: 767px) {
  .section.has-padding-exlarge {
    padding-top: 6rem;
    padding-bottom: 6rem
  }
}

.section.has-padding-top-large {
  padding-top: 6rem
}

@media screen and (max-width: 767px) {
  .section.has-padding-top-large {
    padding-top: 3rem
  }
}

.section.has-padding-bottom-large {
  padding-bottom: 6rem
}

@media screen and (max-width: 767px) {
  .section.has-padding-bottom-large {
    padding-bottom: 3rem
  }
}

.section.has-padding-top-small {
  padding-top: 2rem
}

.section.has-padding-bottom-small {
  padding-bottom: 2rem
}

.section.has-padding-bottom-none {
  padding-bottom: 0
}

.section.has-padding-top-none {
  padding-top: 0
}

.section.has-padding-left-none {
  padding-left: 0
}

.section.has-no-sidepadding {
  padding-left: 0 !important;
  padding-right: 0 !important
}

  .section.has-no-sidepadding > .container {
    max-width: 100% !important
  }

.section.has-small-sidepadding {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.section.has-medium-sidepadding {
  padding-left: 2.25rem;
  padding-right: 2.25rem
}

@media screen and (max-width: 767px) {
  .section.has-medium-sidepadding {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}

.section.has-large-sidepadding {
  padding-left: 3rem;
  padding-right: 3rem
}

@media screen and (max-width: 767px) {
  .section.has-large-sidepadding {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}

.has-white-background {
  background: #fff
}

  .has-white-background h1, .has-white-background h2:not(.tagged-header), .has-white-background h3:not(.tagged-header), .has-white-background h4:not(.tagged-header), .has-white-background h5:not(.tagged-header), .has-white-background h6:not(.tagged-header), .has-white-background p:not(.tagged-header) {
    color: #000
  }

.has-none-background {
  background: none
}

  .has-none-background h1, .has-none-background h2:not(.tagged-header), .has-none-background h3:not(.tagged-header), .has-none-background h4:not(.tagged-header), .has-none-background h5:not(.tagged-header), .has-none-background h6:not(.tagged-header), .has-none-background p:not(.tagged-header) {
    color: #000
  }

.has-gray-background {
  background: #ededed
}

  .has-gray-background h1, .has-gray-background h2:not(.tagged-header), .has-gray-background h3:not(.tagged-header), .has-gray-background h4:not(.tagged-header), .has-gray-background h5:not(.tagged-header), .has-gray-background h6:not(.tagged-header), .has-gray-background p:not(.tagged-header) {
    color: #000
  }

  .has-gray-background a:not(.purdue-home-button):not(.wp-block-button__link) {
    color: #000
  }

  .has-gray-background figure > figcaption, .has-gray-background .wp-block-image > figcaption {
    color: #000;
    border-left: 1px solid #000
  }

.has-dark-gray-background {
  background: #555960
}

  .has-dark-gray-background h1, .has-dark-gray-background h2:not(.tagged-header), .has-dark-gray-background h3:not(.tagged-header), .has-dark-gray-background h4:not(.tagged-header), .has-dark-gray-background h5:not(.tagged-header), .has-dark-gray-background h6:not(.tagged-header), .has-dark-gray-background p:not(.tagged-header), .has-dark-gray-background li {
    color: #fff
  }

  .has-dark-gray-background a:not(.purdue-home-button):not(.wp-block-button__link) {
    color: #cfb991
  }

  .has-dark-gray-background figure > figcaption, .has-dark-gray-background .wp-block-image > figcaption {
    color: #fff;
    border-left: 1px solid hsl(0,0%,100%)
  }

.has-image-background h1, .has-image-background h2:not(.tagged-header), .has-image-background h3:not(.tagged-header), .has-image-background h4:not(.tagged-header), .has-image-background h5:not(.tagged-header), .has-image-background h6:not(.tagged-header), .has-image-background p:not(.tagged-header), .has-image-background li {
  color: #fff
}

.has-image-background a:not(.purdue-home-button):not(.wp-block-button__link) {
  color: #cfb991
}

.has-gold-background {
  background: #cfb991
}

  .has-gold-background h1, .has-gold-background h2:not(.tagged-header), .has-gold-background h3:not(.tagged-header), .has-gold-background h4:not(.tagged-header), .has-gold-background h5:not(.tagged-header), .has-gold-background h6:not(.tagged-header), .has-gold-background p:not(.tagged-header) {
    color: #000
  }

  .has-gold-background a:not(.purdue-home-button):not(.wp-block-button__link) {
    color: #000
  }

  .has-gold-background figure > figcaption, .has-gold-background .wp-block-image > figcaption {
    color: #000;
    border-left: 1px solid #000
  }

.has-black-background {
  background: #000
}

  .has-black-background h1, .has-black-background h2:not(.tagged-header), .has-black-background h3:not(.tagged-header), .has-black-background h4:not(.tagged-header), .has-black-background h5:not(.tagged-header), .has-black-background h6:not(.tagged-header), .has-black-background p:not(.tagged-header), .has-black-background li {
    color: #fff
  }

  .has-black-background .tagged-header-container {
    border-top: 2px solid #CFB991
  }

  .has-black-background a:not(.purdue-home-button):not(.wp-block-button__link) {
    color: #cfb991
  }

  .has-black-background figure > figcaption, .has-black-background .wp-block-image > figcaption {
    color: #fff;
    border-left: 1px solid hsl(0,0%,100%)
  }

  .has-black-background .has-white-background {
    background: #fff
  }

    .has-black-background .has-white-background h1, .has-black-background .has-white-background h2:not(.tagged-header), .has-black-background .has-white-background h3:not(.tagged-header), .has-black-background .has-white-background h4:not(.tagged-header), .has-black-background .has-white-background h5:not(.tagged-header), .has-black-background .has-white-background h6:not(.tagged-header), .has-black-background .has-white-background p:not(.tagged-header) {
      color: #000
    }

  .has-black-background .has-gray-background {
    background: #ededed
  }

    .has-black-background .has-gray-background h1, .has-black-background .has-gray-background h2:not(.tagged-header), .has-black-background .has-gray-background h3:not(.tagged-header), .has-black-background .has-gray-background h4:not(.tagged-header), .has-black-background .has-gray-background h5:not(.tagged-header), .has-black-background .has-gray-background h6:not(.tagged-header), .has-black-background .has-gray-background p:not(.tagged-header) {
      color: #000
    }

  .has-black-background .has-dark-gray-background {
    background: #555960
  }

    .has-black-background .has-dark-gray-background h1, .has-black-background .has-dark-gray-background h2:not(.tagged-header), .has-black-background .has-dark-gray-background h3:not(.tagged-header), .has-black-background .has-dark-gray-background h4:not(.tagged-header), .has-black-background .has-dark-gray-background h5:not(.tagged-header), .has-black-background .has-dark-gray-background h6:not(.tagged-header), .has-black-background .has-dark-gray-background p:not(.tagged-header) {
      color: #fff
    }

  .has-black-background .has-gold-background {
    background: #cfb991
  }

    .has-black-background .has-gold-background h1, .has-black-background .has-gold-background h2:not(.tagged-header), .has-black-background .has-gold-background h3:not(.tagged-header), .has-black-background .has-gold-background h4:not(.tagged-header), .has-black-background .has-gold-background h5:not(.tagged-header), .has-black-background .has-gold-background h6:not(.tagged-header), .has-black-background .has-gold-background p:not(.tagged-header) {
      color: #000
    }

.has-gradient-background {
  background: linear-gradient(180deg,#fff0,#f0f0f0);
  color: #000
}

.purdue-home-background-image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

@media screen and (max-width: 767px) {
  .mobile-hidden {
    display: none
  }
}

@media screen and (min-width: 768px),print {
  .mobile-show {
    display: none
  }
}

@media screen and (min-width: 1024px) {
  .desktop-hidden, .level.desktop-hidden {
    display: none
  }
}

@media screen and (max-width: 1023px) {
  .tablet-hidden, .level .tablet-hidden.level-right {
    display: none
  }
}

.show {
  display: block
}

.hide {
  display: none
}

.has-text-gold {
  color: #cfb991
}

.has-margin-bottom {
  margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
  .has-margin-bottom {
    margin-bottom: 1rem
  }
}

.alignfull {
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  left: 50%;
  right: 50%
}

.alignwide, .post-content .purdue-home-post-grid .section .container {
  position: relative;
  max-width: 1344px;
  margin-left: -672px;
  margin-right: -672px;
  padding-left: 16px;
  padding-right: 16px;
  left: 50%;
  right: 50%
}

@media screen and (max-width: 1407px) {
  .alignwide, .post-content .purdue-home-post-grid .section .container {
    width: 100vw;
    max-width: calc(100vw - 16px);
    margin-left: calc(-50vw + 50% + 8px);
    margin-right: calc(-50vw + 50% + 8px);
    left: 0;
    right: 0
  }
}

@media screen and (max-width: 1023px) {
  .alignwide, .post-content .purdue-home-post-grid .section .container {
    padding-left: 0;
    padding-right: 0
  }
}

.site {
  position: relative
}

.purdue-posttype-tag {
  display: flex
}

  .purdue-posttype-tag:before {
    width: 27px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='19' viewBox='0 0 27 19' fill='none'%3E%3Cpath d='M4.3 2.96224C4.461 2.89924 4.6542 2.82949 4.87845 2.75862C5.99327 2.41477 7.15611 2.24321 8.325 2.25013C9.49389 2.24321 10.6567 2.41477 11.7715 2.75862C11.9958 2.82949 12.189 2.89924 12.35 2.96224V15.2019C11.0455 14.8131 9.68867 14.6185 8.325 14.6248C6.646 14.6248 5.27865 14.9038 4.3 15.2019V2.96224ZM13.5 0.99579C13.1665 0.852407 12.8256 0.725869 12.4788 0.616674C11.1354 0.200924 9.73396 -0.00707633 8.325 0.000189865C6.5701 0.000189865 5.15675 0.305057 4.1712 0.616674C3.77882 0.739717 3.3944 0.885854 3.02005 1.05429C2.8809 1.11723 2.74397 1.18477 2.6095 1.25678L2.58075 1.27253L2.5704 1.27816L2.56695 1.28041C2.56465 1.28266 2.28175 1.44578 2.5635 1.28266C2.39183 1.38223 2.24961 1.52378 2.15081 1.69341C2.05201 1.86304 2.00003 2.0549 2 2.25013V16.8748C2.00004 17.0733 2.05379 17.2683 2.15582 17.44C2.25784 17.6117 2.40449 17.7538 2.58087 17.8521C2.75725 17.9504 2.95707 18.0012 3.16004 17.9995C3.36302 17.9978 3.5619 17.9435 3.7365 17.8422L3.73075 17.8456L3.7342 17.8445L3.73535 17.8434L3.7779 17.8209C3.82045 17.7984 3.8906 17.7646 3.9872 17.7196C4.1827 17.6319 4.4817 17.5081 4.87845 17.3821C5.99333 17.0387 7.15617 16.8675 8.325 16.8748C9.49383 16.8675 10.6567 17.0387 11.7715 17.3821C12.0753 17.477 12.3729 17.5897 12.6628 17.7196C12.7496 17.759 12.8351 17.801 12.9192 17.8456M12.9192 17.8456L12.9158 17.8445L12.9146 17.8434C13.2758 18.0515 13.7242 18.0515 14.0853 17.8434L14.1279 17.8209C14.1704 17.7984 14.2406 17.7646 14.3372 17.7196C14.6271 17.5897 14.9247 17.477 15.2284 17.3821C16.3433 17.0387 17.5062 16.8675 18.675 16.8748C19.8438 16.8675 21.0067 17.0387 22.1215 17.3821C22.4253 17.477 22.7229 17.5897 23.0128 17.7196C23.098 17.7583 23.182 17.7996 23.2646 17.8434C23.4393 17.9444 23.6382 17.9984 23.8411 18C24.044 18.0015 24.2437 17.9505 24.4199 17.8521C24.5962 17.7538 24.7426 17.6115 24.8445 17.4399C24.9464 17.2682 25 17.0733 25 16.8748V2.25013C25 2.0549 24.948 1.86304 24.8492 1.69341C24.7504 1.52378 24.6082 1.38223 24.4365 1.28266L24.4342 1.28153L24.4296 1.27816L24.4181 1.27253L24.3905 1.25678C24.256 1.18475 24.1191 1.11722 23.9799 1.05429C23.606 0.885917 23.2219 0.73978 22.83 0.616674C21.4862 0.200808 20.0843 -0.00719353 18.675 0.000189865C16.9212 0.000189865 15.5067 0.305057 14.5212 0.616674C14.1743 0.725594 13.8334 0.852138 13.5 0.99579M22.7 2.96224V15.2019C21.3955 14.8131 20.0387 14.6185 18.675 14.6248C16.996 14.6248 15.6286 14.9038 14.65 15.2019V2.96224C14.811 2.89924 15.0042 2.82949 15.2284 2.75862C16.3433 2.41477 17.5061 2.24321 18.675 2.25013C19.8439 2.24321 21.0067 2.41477 22.1215 2.75862C22.3458 2.82949 22.539 2.89924 22.7 2.96224ZM23.2635 3.21873L23.2693 3.22098H23.2681L23.2635 3.21873ZM23.2646 17.8434L23.2681 17.8456L23.2658 17.8434' fill='%238E6F3E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 1rem
  }

.post-type-video .purdue-posttype-tag:before {
  content: "";
  width: 23px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' viewBox='0 0 23 21' fill='none'%3E%3Cg clip-path='url(%23clip0_82_582)'%3E%3Cpath d='M16.3189 13.7878V16.8516C16.3189 17.5757 15.7264 18.1668 15.0026 18.1668H1.3166C0.59276 18.1668 0 17.5757 0 16.8516V4.14816C0 3.42432 0.59247 2.83301 1.3166 2.83301H15.0026C15.7264 2.83301 16.3189 3.42403 16.3189 4.14816V7.17344V7.1311L23.2 3.90688V17.0421L16.3189 13.7878Z' fill='%238E6F3E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_82_582'%3E%3Crect width='23' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.post-type-article .purdue-posttype-tag:before {
  content: "";
  width: 27px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='19' viewBox='0 0 27 19' fill='none'%3E%3Cpath d='M4.3 2.96224C4.461 2.89924 4.6542 2.82949 4.87845 2.75862C5.99327 2.41477 7.15611 2.24321 8.325 2.25013C9.49389 2.24321 10.6567 2.41477 11.7715 2.75862C11.9958 2.82949 12.189 2.89924 12.35 2.96224V15.2019C11.0455 14.8131 9.68867 14.6185 8.325 14.6248C6.646 14.6248 5.27865 14.9038 4.3 15.2019V2.96224ZM13.5 0.99579C13.1665 0.852407 12.8256 0.725869 12.4788 0.616674C11.1354 0.200924 9.73396 -0.00707633 8.325 0.000189865C6.5701 0.000189865 5.15675 0.305057 4.1712 0.616674C3.77882 0.739717 3.3944 0.885854 3.02005 1.05429C2.8809 1.11723 2.74397 1.18477 2.6095 1.25678L2.58075 1.27253L2.5704 1.27816L2.56695 1.28041C2.56465 1.28266 2.28175 1.44578 2.5635 1.28266C2.39183 1.38223 2.24961 1.52378 2.15081 1.69341C2.05201 1.86304 2.00003 2.0549 2 2.25013V16.8748C2.00004 17.0733 2.05379 17.2683 2.15582 17.44C2.25784 17.6117 2.40449 17.7538 2.58087 17.8521C2.75725 17.9504 2.95707 18.0012 3.16004 17.9995C3.36302 17.9978 3.5619 17.9435 3.7365 17.8422L3.73075 17.8456L3.7342 17.8445L3.73535 17.8434L3.7779 17.8209C3.82045 17.7984 3.8906 17.7646 3.9872 17.7196C4.1827 17.6319 4.4817 17.5081 4.87845 17.3821C5.99333 17.0387 7.15617 16.8675 8.325 16.8748C9.49383 16.8675 10.6567 17.0387 11.7715 17.3821C12.0753 17.477 12.3729 17.5897 12.6628 17.7196C12.7496 17.759 12.8351 17.801 12.9192 17.8456M12.9192 17.8456L12.9158 17.8445L12.9146 17.8434C13.2758 18.0515 13.7242 18.0515 14.0853 17.8434L14.1279 17.8209C14.1704 17.7984 14.2406 17.7646 14.3372 17.7196C14.6271 17.5897 14.9247 17.477 15.2284 17.3821C16.3433 17.0387 17.5062 16.8675 18.675 16.8748C19.8438 16.8675 21.0067 17.0387 22.1215 17.3821C22.4253 17.477 22.7229 17.5897 23.0128 17.7196C23.098 17.7583 23.182 17.7996 23.2646 17.8434C23.4393 17.9444 23.6382 17.9984 23.8411 18C24.044 18.0015 24.2437 17.9505 24.4199 17.8521C24.5962 17.7538 24.7426 17.6115 24.8445 17.4399C24.9464 17.2682 25 17.0733 25 16.8748V2.25013C25 2.0549 24.948 1.86304 24.8492 1.69341C24.7504 1.52378 24.6082 1.38223 24.4365 1.28266L24.4342 1.28153L24.4296 1.27816L24.4181 1.27253L24.3905 1.25678C24.256 1.18475 24.1191 1.11722 23.9799 1.05429C23.606 0.885917 23.2219 0.73978 22.83 0.616674C21.4862 0.200808 20.0843 -0.00719353 18.675 0.000189865C16.9212 0.000189865 15.5067 0.305057 14.5212 0.616674C14.1743 0.725594 13.8334 0.852138 13.5 0.99579M22.7 2.96224V15.2019C21.3955 14.8131 20.0387 14.6185 18.675 14.6248C16.996 14.6248 15.6286 14.9038 14.65 15.2019V2.96224C14.811 2.89924 15.0042 2.82949 15.2284 2.75862C16.3433 2.41477 17.5061 2.24321 18.675 2.25013C19.8439 2.24321 21.0067 2.41477 22.1215 2.75862C22.3458 2.82949 22.539 2.89924 22.7 2.96224ZM23.2635 3.21873L23.2693 3.22098H23.2681L23.2635 3.21873ZM23.2646 17.8434L23.2681 17.8456L23.2658 17.8434' fill='%238E6F3E'/%3E%3C/svg%3E")
}

.post-type-podcast .purdue-posttype-tag:before {
  content: "";
  width: 23px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' viewBox='0 0 23 19' fill='none'%3E%3Cpath d='M11.5 0C5.69711 0 1 4.85586 1 10.8571V12.8929C0.999997 13.1449 1.06787 13.392 1.19601 13.6064C1.32416 13.8208 1.50751 13.994 1.72553 14.1067L2.31545 14.4117C2.39794 16.9602 4.42156 19 6.90625 19H7.89062C8.43429 19 8.875 18.5443 8.875 17.9821V10.5179C8.875 9.9557 8.43429 9.5 7.89062 9.5H6.90625C5.62074 9.5 4.45881 10.0462 3.625 10.9261V10.8571C3.625 6.36716 7.15772 2.71429 11.5 2.71429C15.8423 2.71429 19.375 6.36716 19.375 10.8571V10.9261C18.5412 10.0462 17.3793 9.5 16.0938 9.5H15.1094C14.5657 9.5 14.125 9.9557 14.125 10.5179V17.9821C14.125 18.5443 14.5657 19 15.1094 19H16.0938C18.5784 19 20.6021 16.9601 20.6845 14.4117L21.2744 14.1067C21.4925 13.994 21.6758 13.8208 21.804 13.6064C21.9321 13.392 22 13.1449 22 12.8929V10.8571C22 4.85692 17.3039 0 11.5 0Z' fill='%238E6F3E'/%3E%3C/svg%3E")
}

h1 {
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.167;
  color: #000
}

  h1:not(:first-child) {
    margin-top: 2.875rem
  }

  h1:not(:last-child) {
    margin-bottom: 3.5rem
  }

@media screen and (max-width: 767px) {
  h1:not(:last-child) {
    margin-bottom: 2.5rem
  }
}

@media screen and (max-width: 1023px) {
  h1 {
    font-size: 2.875rem;
    line-height: 1.15
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.125rem
  }
}

h2 {
  font-size: 2.25rem;
  font-weight: 700;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  color: #000;
  line-height: 1.167
}

  h2:not(:first-child) {
    margin-top: 2.75rem
  }

  h2:not(:last-child) {
    margin-bottom: 1.875rem
  }

@media screen and (max-width: 767px) {
  h2 {
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 1.25
  }
}

h3 {
  font-size: 1.625rem;
  font-weight: 700;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  color: #000;
  line-height: 1.15
}

  h3:not(:first-child) {
    margin-top: 2.5rem
  }

  h3:not(:last-child) {
    margin-bottom: 1rem
  }

@media screen and (max-width: 767px) {
  h3 {
    font-size: 1.375rem;
    line-height: 1.25
  }
}

h4 {
  color: #000;
  font-weight: 500;
  font-size: 1.375rem;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  line-height: 1.27
}

  h4:not(:last-child) {
    margin-bottom: 1rem
  }

  h4:not(:first-child) {
    margin-top: 1.25rem
  }

@media screen and (max-width: 767px) {
  h4 {
    font-size: 1.25rem;
    line-height: 1.3
  }
}

h5 {
  font-weight: 700;
  font-size: 1.25rem;
  color: #000;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  line-height: 1.3;
  letter-spacing: .1875rem;
  text-transform: uppercase
}

  h5:not(:last-child) {
    margin-bottom: 1rem
  }

  h5:not(:first-child) {
    margin-top: 1.25rem
  }

@media screen and (max-width: 767px) {
  h5 {
    font-size: 1.125rem;
    line-height: 1.33
  }
}

h6 {
  font-weight: 700;
  font-size: 1 rem;
  font-family: United Sans,Impact,Arial Black,"sans serif";
  line-height: 1.125;
  text-transform: uppercase;
  color: #000
}

  h6:not(:last-child) {
    margin-bottom: 1rem
  }

  h6:not(:first-child) {
    margin-top: 1.25rem
  }

@media screen and (max-width: 767px) {
  h6 {
    font-size: 1rem;
    line-height: 1.375
  }
}

p {
  font-size: 1rem;
  line-height: 1.75
}

  p:not(:last-child) {
    margin-bottom: 1.875rem
  }

.tagged-header {
  display: inline-block;
  padding: .675rem 1.5rem;
  background: #000;
  color: #fff;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif" !important;
  font-size: 1.125rem !important;
  font-weight: 900;
  letter-spacing: 2.81px;
  line-height: 1 !important;
  border-radius: 4px;
  text-transform: uppercase;
  z-index: 1;
  position: relative
}

@media screen and (max-width: 767px) {
  .tagged-header {
    font-size: 1rem !important;
    padding: .5rem 1rem
  }
}

.tagged-header--gold {
  background: #cfb991;
  color: #000 !important
}

.tagged-header--white {
  background-color: #fff;
  color: #000 !important
}

.tagged-header:before {
  position: absolute;
  top: 0;
  left: -5px;
  height: 100%;
  content: "";
  background: inherit;
  z-index: -1;
  width: calc(100% + 10px);
  transform: skew(-15deg)
}

.tagged-header-container {
  border-top: 2px solid #000;
  margin-left: 10px
}

  .tagged-header-container.tagged-header-container-gold {
    border-top: 2px solid #CFB991
  }

  .tagged-header-container .tagged-header {
    border-radius: 0 0 4px 4px;
    top: -2px
  }

.purdue-home-subheader {
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 3.12px;
  line-height: 1;
  text-align: center;
  color: #000
}

h1.second-level-page-heading {
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 6rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: .9;
  text-align: center;
  max-width: 1061px;
  margin-top: 0;
  text-transform: uppercase
}

@media screen and (max-width: 1023px) {
  h1.second-level-page-heading {
    font-size: 5rem
  }
}

@media screen and (max-width: 767px) {
  h1.second-level-page-heading {
    font-size: 3.375rem
  }
}

.purdue-home-intro-text__header {
  margin-top: 0 !important
}

  .purdue-home-intro-text__header.header-font-acumin {
    font-family: acumin-pro,Franklin Gothic,sans-serif;
    font-weight: 700
  }

  .purdue-home-intro-text__header.header-font-united {
    font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
    font-weight: 700;
    font-size: 1.75rem
  }

h2.purdue-home-intro-text__header.header-font-acumin {
  font-size: 3.125rem
}

@media screen and (max-width: 767px) {
  h2.purdue-home-intro-text__header.header-font-acumin {
    font-size: 2.75rem
  }
}

.has-layout-two-line h2.purdue-home-intro-text__header.header-font-acumin {
  font-size: 2rem
}

@media screen and (max-width: 767px) {
  .has-layout-two-line h2.purdue-home-intro-text__header.header-font-acumin {
    font-size: 1.75rem
  }
}

h3.purdue-home-intro-text__header.header-font-acumin, h4.purdue-home-intro-text__header.header-font-acumin, h5.purdue-home-intro-text__header.header-font-acumin, h6.purdue-home-intro-text__header.header-font-acumin, p.purdue-home-intro-text__header.header-font-acumin {
  font-size: 2rem
}

@media screen and (max-width: 767px) {
  h3.purdue-home-intro-text__header.header-font-acumin, h4.purdue-home-intro-text__header.header-font-acumin, h5.purdue-home-intro-text__header.header-font-acumin, h6.purdue-home-intro-text__header.header-font-acumin, p.purdue-home-intro-text__header.header-font-acumin {
    font-size: 1.75rem
  }
}

strong {
  color: inherit
}

.wp-block-button__link, .gform_button, .purdue-home-button {
  color: #000;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: .5px;
  line-height: 1.5;
  border-radius: 4px;
  background-color: #cfb991;
  box-shadow: 0 1px 2px #8e6f3e4d;
  padding: .5rem 1.5rem;
  display: inline-flex;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #CFB991;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer
}

  .wp-block-button__link:after, .gform_button:after, .purdue-home-button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    right: -.25rem;
    margin-left: .75rem;
    height: 1.25rem;
    width: 1.125rem;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform .3s ease;
    position: relative;
    display: inline-block;
    flex-shrink: 0
  }

  .wp-block-button__link:hover, .gform_button:hover, .purdue-home-button:hover {
    background: #000;
    color: #fff
  }

    .wp-block-button__link:hover:after, .gform_button:hover:after, .purdue-home-button:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
      transform: translate(3px)
    }

  .wp-block-button__link.hide, .gform_button.hide, .purdue-home-button.hide {
    display: none
  }

@media screen and (max-width: 767px) {
  .wp-block-button__link, .gform_button, .purdue-home-button {
    padding: .5rem 1rem;
    font-size: 1rem
  }

    .wp-block-button__link:after, .gform_button:after, .purdue-home-button:after {
      height: 1.125rem;
      width: 1rem;
      right: 0
    }
}

.purdue-home-button.purdue-home-button--white, .wp-block-button__link.has-white-background-color {
  background: #fff;
  border: 1px solid hsl(0,0%,100%);
  color: #000 !important;
  box-shadow: 0 1px 2px #8e6f3e4d
}

  .purdue-home-button.purdue-home-button--white:hover, .wp-block-button__link.has-white-background-color:hover {
    background: #000 !important;
    color: #fff !important
  }

.purdue-home-button.purdue-home-button--black, .wp-block-button__link.has-black-background-color {
  background: #000;
  color: #fff
}

  .purdue-home-button.purdue-home-button--black:after, .wp-block-button__link.has-black-background-color:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
  }

  .purdue-home-button.purdue-home-button--black:hover, .wp-block-button__link.has-black-background-color:hover {
    color: #000;
    background: #cfb991 !important
  }

    .purdue-home-button.purdue-home-button--black:hover:after, .wp-block-button__link.has-black-background-color:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
    }

  .purdue-home-button.purdue-home-button--black:after, .wp-block-button__link.has-black-background-color:after {
    color: #cfb991
  }

.has-gold-background .wp-block-button__link {
  background: #000;
  color: #fff;
  border: 1px solid #000
}

  .has-gold-background .wp-block-button__link:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
  }

  .has-gold-background .wp-block-button__link:hover {
    color: #000;
    background: #fff
  }

    .has-gold-background .wp-block-button__link:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
    }

  .has-gold-background .wp-block-button__link.has-white-background-color:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
  }

  .has-gold-background .wp-block-button__link.has-white-background-color:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
  }

.has-gold-background .purdue-home-button {
  border: 1px solid #000
}

  .has-gold-background .purdue-home-button:hover {
    color: #000;
    background: #fff
  }

    .has-gold-background .purdue-home-button:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
    }

.has-gold-background .purdue-home-button--black {
  border: 1px solid #000
}

  .has-gold-background .purdue-home-button--black:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
  }

  .has-gold-background .purdue-home-button--black:hover {
    color: #000;
    background: #fff !important
  }

    .has-gold-background .purdue-home-button--black:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23000000' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
    }

.has-gold-background .purdue-home-button--white {
  background: #fff;
  border: 1px solid hsl(0,0%,100%);
  color: #000 !important;
  box-shadow: 0 1px 2px #8e6f3e4d
}

  .has-gold-background .purdue-home-button--white:hover {
    background: #000 !important;
    color: #fff !important
  }

    .has-gold-background .purdue-home-button--white:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
    }

.purdue-home-button-wrap--full {
  width: 100%;
  text-align: center
}

  .purdue-home-button-wrap--full .purdue-home-button {
    width: 100%;
    max-width: 100%;
    text-align: left
  }

.wp-block-button__link:after {
  top: 3px
}

.wp-block-buttons > .wp-block-button {
  margin: 0 .2rem .5rem 0 !important
}

.cta-btnctrl {
  color: #cfb991;
  font-size: 2rem;
  z-index: 2;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 1
}

  .cta-btnctrl.cta-play.is-active, .cta-btnctrl.cta-pause.is-active {
    display: block;
    width: 32px;
    height: 32px
  }

  .cta-btnctrl:focus-visible {
    border-radius: 50%
  }

.post-content {
  max-width: 900px
}

@media screen and (max-width: 1023px) {
  .post-content {
    width: 100%
  }
}

.post-content .purdue-home-quote .section.has-quote-mark {
  border-radius: 4px
}

.post-content .purdue-home-post-grid .section {
  padding-left: 0;
  padding-right: 0
}

@media screen and (max-width: 1023px) {
  .post-content .purdue-home-post-grid .section .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
}

@media screen and (max-width: 767px) {
  .post-content .purdue-home-post-grid .section .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
}

.post-content__thumbnail {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3rem
}

  .post-content__thumbnail img {
    width: 100%;
    object-fit: cover;
    border-radius: 4px
  }

.post-content__thumbnail--caption {
  max-width: min(900px,100% - 16px);
  width: 100%;
  margin: 1.5rem 0 0 1.5rem;
  padding: 0 1.5rem;
  border-left: 1px solid #c4bfc0;
  color: #555960
}

@media screen and (max-width: 1023px) {
  .post-content__thumbnail--caption {
    width: calc(100vw - 16px);
    margin: 1.5rem 0 0 1.5rem;
    padding: 0 2.25rem 0 1rem
  }
}

@media screen and (max-width: 767px) {
  .post-content__thumbnail--caption {
    margin-left: .5rem
  }
}

@media screen and (max-width: 767px) {
  .post-content__thumbnail {
    margin-bottom: 2rem
  }
}

.post-content__video-hero {
  margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
  .post-content__video-hero {
    margin-bottom: 2rem
  }
}

.post-content__tag {
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  color: #9d9795;
  font-size: .875rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: .15625rem;
  text-transform: uppercase;
  margin-bottom: 1rem
}

.post-content h1 {
  margin-top: 0
}

  .post-content h1:not(:last-child) {
    margin-bottom: 2.5rem
  }

@media screen and (max-width: 767px) {
  .post-content h1:not(:last-child) {
    margin-bottom: 2rem
  }
}

.post-content__subheading {
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 2.8rem !important
}

@media screen and (max-width: 767px) {
  .post-content__subheading {
    font-size: 1.25rem;
    line-height: 1.2
  }
}

.post-content__attribution {
  color: #6f727b;
  padding-top: 3rem;
  border-top: 1px solid #9d9795;
  margin-top: 3rem
}

@media screen and (max-width: 767px) {
  .post-content__attribution {
    margin-top: 2rem;
    padding-top: 2rem
  }
}

.post-content__byline {
  padding-bottom: 3rem;
  border-bottom: 1px solid #9d9795;
  margin-bottom: 3rem
}

@media screen and (max-width: 1023px) {
  .post-content__byline {
    flex-direction: column;
    align-items: flex-start
  }
}

@media screen and (max-width: 767px) {
  .post-content__byline {
    padding-bottom: 2rem
  }
}

.post-content__byline--date {
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .09375rem;
  text-transform: uppercase
}

@media screen and (max-width: 767px) {
  .post-content__byline--date {
    flex-direction: column;
    align-items: flex-start
  }
}

.post-content__byline--date .post-author {
  padding-left: .75rem
}

  .post-content__byline--date .post-author:before {
    content: "";
    border-left: 2px solid #c4bfc0;
    left: -.75rem;
    position: relative;
    height: 1rem
  }

@media screen and (max-width: 767px) {
  .post-content__byline--date .post-author {
    border-left: none;
    padding-left: 0
  }

    .post-content__byline--date .post-author:before {
      content: none
    }
}

.post-content__byline--date .post-author-individual {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none
}

  .post-content__byline--date .post-author-individual:hover {
    color: #000
  }

  .post-content__byline--date .post-author-individual:not(:first-child) {
    margin-left: .25rem
  }

@media screen and (max-width: 1023px) {
  .post-content__byline--share {
    margin-top: 1.5rem !important
  }
}

.post-content__byline--share .level-item {
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -.02144rem;
  text-transform: uppercase
}

  .post-content__byline--share .level-item:not(:last-child) {
    margin-right: 1.2rem !important
  }

.post-content__byline--share a.icon.is-medium {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000
}

  .post-content__byline--share a.icon.is-medium i, .post-content__byline--share a.icon.is-medium svg {
    font-size: 1.75rem
  }

  .post-content__byline--share a.icon.is-medium:hover {
    color: #8e6f3e
  }

    .post-content__byline--share a.icon.is-medium:hover svg {
      fill: #8e6f3e
    }

.post-content__body {
  margin-top: 3rem
}

@media screen and (max-width: 767px) {
  .post-content__body {
    margin-top: 2rem
  }
}

.post-content__body > .purdue-home-image-slider .glide__track {
  overflow: visible
}

.post-related-stories {
  overflow: hidden
}

  .post-related-stories > .container > h2 {
    text-align: center
  }

  .post-related-stories .purdue-home-link-cards__slider .glide__slide {
    height: auto;
    padding: .1rem
  }

  .post-related-stories .purdue-home-link-cards__slider .slider-controls {
    margin-top: 3rem;
    justify-content: flex-start
  }

@media screen and (max-width: 767px) {
  .post-related-stories .purdue-home-link-cards__slider .slider-controls {
    margin-top: 1.5rem;
    justify-content: center
  }
}

.post-related-stories .purdue-home-link-cards__slider .glide__track {
  overflow: visible
}

.post-wrap {
  overflow: hidden
}

.purdue-home-buttons .purdue-home-button-list {
  padding-left: 0
}

.purdue-home-buttons.purdue-home-buttons--left .purdue-home-button-list {
  justify-content: left
}

.cta-link {
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-weight: 900;
  letter-spacing: 2px;
  font-size: 1.125rem;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  padding-bottom: .1rem;
  cursor: pointer
}

  .cta-link:after {
    content: "";
    width: 100%;
    border: 1px solid #CFB991;
    background: #cfb991;
    bottom: 0;
    left: 0;
    position: absolute;
    visibility: hidden;
    transform: scaleX(0);
    transition: all .25s cubic-bezier(1,.25,0,.75) 0s
  }

  .cta-link:hover:after {
    visibility: visible;
    transform: scaleX(1)
  }

a {
  color: #8e6f3e;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: 600
}

  a:hover {
    -webkit-text-decoration: none;
    text-decoration: none
  }

.purdue-home-cta-card {
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 5px #00000026;
  border-radius: 4px;
  overflow: hidden;
  display: block
}

  .purdue-home-cta-card.purdue-home-cta-card--story {
    height: 100%;
    background: #fff;
    display: flex;
    flex-direction: column
  }

    .purdue-home-cta-card.purdue-home-cta-card--story .image {
      overflow: hidden
    }

      .purdue-home-cta-card.purdue-home-cta-card--story .image:after {
        background: none
      }

      .purdue-home-cta-card.purdue-home-cta-card--story .image img {
        box-shadow: none;
        border-radius: 0;
        transition: all .3s
      }

    .purdue-home-cta-card.purdue-home-cta-card--story.purdue-home-cta-card--news--plain .image img {
      border-radius: 4px
    }

    .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center {
      padding: 1.25rem;
      height: 100%;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      top: 0
    }

      .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-title {
        color: #000;
        font-family: acumin-pro,Franklin Gothic,sans-serif;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.25;
        margin-bottom: .75rem !important
      }

      .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle {
        margin-bottom: 1.25rem !important;
        color: #6f727b;
        font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
        font-size: .875rem;
        font-style: normal;
        font-weight: 800;
        line-height: 1.7;
        letter-spacing: 2px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        flex-wrap: wrap
      }

        .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span {
          padding-right: .25rem
        }

          .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span:not(:first-child) {
            padding-left: .5rem
          }

          .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span.purdue-posttype-tag {
            display: flex;
            align-items: center;
            padding-right: .5rem
          }

            .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtitle span.purdue-posttype-tag:before {
              background-repeat: no-repeat;
              display: inline-block;
              margin-right: .5rem
            }

      .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-cta-grid__card-subtext {
        margin-bottom: 1.25rem;
        color: #000;
        font-family: acumin-pro,Franklin Gothic,sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.7;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
      }

      .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center .purdue-home-button {
        border: 1px solid #CFB991 !important;
        margin-top: auto
      }

      .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-title, .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-subtitle, .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background .purdue-home-cta-grid__card-subtext {
        color: #fff
      }

      .purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-no-excerpt .purdue-home-cta-grid__card-title {
        margin-bottom: 1.5rem !important
      }

  .purdue-home-cta-card.purdue-home-cta-card--faculty {
    height: 100%;
    background: #000
  }

    .purdue-home-cta-card.purdue-home-cta-card--faculty .image {
      overflow: hidden
    }

      .purdue-home-cta-card.purdue-home-cta-card--faculty .image:after {
        background: linear-gradient(180deg,#0000 80%,#000)
      }

      .purdue-home-cta-card.purdue-home-cta-card--faculty .image img {
        box-shadow: none;
        border-radius: 0;
        transition: all .3s
      }

    .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom {
      position: static;
      position: initial;
      padding: 1.5rem 3.5rem 1.5rem 1.5rem;
      z-index: 2;
      height: auto;
      display: flex;
      flex-direction: column;
      color: #fff
    }

      .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom:not(:first-child) {
        margin-top: -4rem
      }

      .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-title {
        color: #fff;
        font-family: acumin-pro-semi-condensed,Franklin Gothic,sans-serif;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.3;
        text-transform: capitalize;
        margin-bottom: 1rem !important
      }

      .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext, .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext p {
        color: #cfb991;
        font-family: acumin-pro,Franklin Gothic,sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.38;
        letter-spacing: .5px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 0
      }

        .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext:not(:last-child), .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__card-subtext p:not(:last-child) {
          margin-bottom: .5rem
        }

      .purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom .purdue-home-cta-grid__tags {
        color: #cfb991;
        font-family: acumin-pro,Franklin Gothic,sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.4
      }

    .purdue-home-cta-card.purdue-home-cta-card--faculty a {
      text-indent: -999999px;
      position: absolute;
      inset: 0;
      z-index: 3
    }

      .purdue-home-cta-card.purdue-home-cta-card--faculty a:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21 Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23ffffff%27 d=%27M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z%27/%3E%3C/svg%3E");
        height: 32px;
        width: 28px;
        background-repeat: no-repeat;
        background-size: cover;
        right: 1rem;
        font-size: 2rem;
        position: absolute;
        bottom: 1rem;
        transition: all .3s ease
      }

      .purdue-home-cta-card.purdue-home-cta-card--faculty a:hover:after {
        transform: translate(4px)
      }

  .purdue-home-cta-card.purdue-home-cta-card--vertical {
    height: 100%
  }

    .purdue-home-cta-card.purdue-home-cta-card--vertical:hover .cta-link {
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

    .purdue-home-cta-card.purdue-home-cta-card--vertical .image, .purdue-home-cta-card.purdue-home-cta-card--vertical .image img {
      height: 100%
    }

    .purdue-home-cta-card.purdue-home-cta-card--vertical .flex-container--align-vertical-between {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      flex-direction: column;
      display: flex;
      justify-content: space-between;
      padding: 1rem
    }

    .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link {
      text-align: left;
      font-family: acumin-pro,Franklin Gothic,sans-serif;
      font-size: 1.125rem;
      color: #fff !important;
      letter-spacing: 0;
      font-weight: 600;
      line-height: 1.4;
      width: 80%;
      text-transform: none;
      -webkit-text-decoration: none;
      text-decoration: none;
      cursor: pointer;
      margin-top: auto
    }

      .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link:after {
        content: none
      }

      .purdue-home-cta-card.purdue-home-cta-card--vertical .cta-link:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

  .purdue-home-cta-card.purdue-home-cta-card--nolink .image:after {
    content: none
  }

.purdue-home-cta-card__cta-text {
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: 1rem;
  color: #cfb991;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 800;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between
}

  .purdue-home-cta-card__cta-text:after {
    content: "";
    top: 50%;
    width: 100%;
    height: 2px;
    background: #cfb991;
    position: relative;
    margin-left: 1rem;
    flex: 1
  }

.purdue-home-cta-card .flex-container--align-center {
  position: absolute;
  top: .5rem;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem
}

.purdue-home-cta-card .purdue-home-cta-card__link {
  color: #fff
}

.purdue-home-cta-card .cta-icon {
  color: #cfb991
}

  .purdue-home-cta-card .cta-icon.cta-icon--arrow {
    width: 72px;
    height: 72px
  }

  .purdue-home-cta-card .cta-icon.cta-icon--play {
    width: 50px;
    height: 50px;
    margin-top: .5rem
  }

.purdue-home-cta-card .iframe-container {
  position: relative;
  padding-top: 56.25%
}

.purdue-home-cta-card iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.purdue-home-cta-card:not(:last-child) {
  margin-bottom: .875rem
}

.purdue-home-cta-card .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000008c
}

.purdue-home-cta-card .image img {
  object-fit: cover
}

.purdue-home-cta-card .modal-trigger:hover .cta-link:after {
  visibility: visible;
  transform: scaleX(1)
}

.purdue-home-cta-card .flex-container--align-vertical-between:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
  height: 32px;
  width: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  right: .5rem;
  font-size: 2.5rem;
  position: absolute;
  bottom: .5rem;
  transition: transform .3s ease
}

.purdue-home-cta-card.has-content-bottom .image img {
  transition: .3s ease
}

.purdue-home-cta-card.has-content-bottom .image:after {
  background: linear-gradient(180deg,#0000,#000)
}

.purdue-home-cta-card .flex-container--align-bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 2.25rem 7rem 2.25rem 3.25rem
}

@media screen and (max-width: 1023px) {
  .purdue-home-cta-card .flex-container--align-bottom {
    padding: 1rem 5rem 1rem 1.5rem
  }
}

a.purdue-home-cta-card, .purdue-home-cta-card.purdue-home-cta-card--video {
  cursor: pointer
}

  a.purdue-home-cta-card:hover .cta-link:after, .purdue-home-cta-card.purdue-home-cta-card--video:hover .cta-link:after {
    visibility: visible;
    transform: scaleX(1)
  }

  a.purdue-home-cta-card:hover .flex-container--align-vertical-between:after, .purdue-home-cta-card.purdue-home-cta-card--video:hover .flex-container--align-vertical-between:after {
    transform: translate(3px)
  }

  a.purdue-home-cta-card.has-content-bottom:after {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='104.253572px' height='104.253572px' viewBox='0 0 104.253572 104.253572' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow_circle_icon%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='arrow_circle_icon' transform='translate(52.1268, 52.1268) rotate(40) translate(-52.1268, -52.1268)translate(15.1268, 15.1268)' stroke='%23cfb991' stroke-width='4'%3E%3Cg id='Group-3' transform='translate(0, 0)'%3E%3Ccircle id='Oval-Copy' transform='translate(37, 37) rotate(135) translate(-37, -37)' cx='36.9999977' cy='36.9999977' r='25.1629493'%3E%3C/circle%3E%3Cg id='Arrow-Copy-3' transform='translate(27.7199, 21.7701)' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='9.52771771' y1='2.99227577' x2='9.56560625' y2='27.0777404' id='Path-6' transform='translate(9.5467, 15.035) rotate(50) translate(-9.5467, -15.035)'%3E%3C/line%3E%3Cpolyline id='Path-5' transform='translate(14.2315, 11.1834) rotate(50) translate(-14.2315, -11.1834)' points='4.73086087 17.2295253 14.1515077 5.10747085 23.7320575 17.2593992'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 90px;
    width: 90px;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    position: absolute;
    bottom: 0;
    transition: transform .2s
  }

@media screen and (max-width: 767px) {
  a.purdue-home-cta-card.has-content-bottom:after {
    height: 70px;
    width: 70px
  }
}

a.purdue-home-cta-card.has-content-bottom:hover .image img {
  transform: scale(1.1)
}

a.purdue-home-cta-card.has-content-bottom:hover:after {
  transform: translate(3px)
}

.purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__header, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-title {
  color: #cfb991
}

.purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__content, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-subtext, .purdue-home-cta-grid.has-black-background .purdue-home-cta-grid__card-subtitle {
  color: #fff
}

.purdue-home-cta-grid__intro {
  margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
  .purdue-home-cta-grid__intro {
    margin-bottom: 2rem
  }
}

.purdue-home-cta-grid__header.purdue-home-intro-text__header.header-font-united {
  text-align: center;
  margin-bottom: 0
}

.purdue-home-cta-grid__content {
  margin-top: 1rem
}

  .purdue-home-cta-grid__content p {
    text-align: center
  }

.purdue-home-cta-grid__cards {
  width: 100%
}

  .purdue-home-cta-grid__cards .columns {
    justify-content: space-between
  }

  .purdue-home-cta-grid__cards .column.is-6-desktop {
    max-width: 511px
  }

@media screen and (max-width: 767px) {
  .purdue-home-cta-grid__cards .column.is-6-desktop {
    max-width: 100%
  }
}

.purdue-home-cta-grid__cards .column.is-4-desktop {
  max-width: 440px
}

@media screen and (max-width: 767px) {
  .purdue-home-cta-grid__cards .column.is-4-desktop {
    max-width: 100%
  }
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .image:after {
  background: none
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .image img {
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px #00000026;
  border-radius: 4px
}

.purdue-home-cta-grid__cards .purdue-home-cta-card:not(.purdue-home-cta-card--story):not(.purdue-home-cta-card--faculty) .flex-container--align-center {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 0;
  top: 0
}

.purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack {
  box-shadow: none
}

  .purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack.has-decoration-line .purdue-home-cta-grid__card-title {
    justify-content: space-between;
    position: relative;
    width: 100%;
    align-items: center;
    display: flex
  }

    .purdue-home-cta-grid .purdue-home-cta-card.purdue-home-cta-card--stack.has-decoration-line .purdue-home-cta-grid__card-title:after {
      content: "";
      top: 50%;
      width: 100%;
      height: 2px;
      background: #c4bfc0;
      position: relative;
      margin-left: 1rem;
      flex: 1
    }

.purdue-home-cta-grid__card-subtitle {
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 2.5px;
  line-height: 1.4;
  margin-bottom: .8rem !important
}

.purdue-home-cta-grid__card-title {
  color: #000;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 1.5rem !important
}

@media screen and (max-width: 767px) {
  .purdue-home-cta-grid__card-title {
    font-size: 2rem;
    margin-bottom: 1.2rem !important
  }
}

.purdue-home-cta-grid__card-subtext, .purdue-home-cta-grid__card-subtext p {
  color: #000;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5
}

.purdue-home-cta-grid__card-subtext {
  margin-bottom: 1.125rem
}

.purdue-home-cta-grid .button-container {
  text-align: center
}

a.purdue-home-cta-card.purdue-home-cta-card--story .flex-container--align-center.has-black-background {
  z-index: 0
}

a.purdue-home-cta-card.purdue-home-cta-card--story:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  bottom: 0;
  position: absolute;
  transform: scaleX(0);
  transition: all .25s cubic-bezier(1,.25,0,.75) 0s;
  background: #9d9795
}

a.purdue-home-cta-card.purdue-home-cta-card--story:hover:after, a.purdue-home-cta-card.purdue-home-cta-card--story:focus:after {
  transform: scaleX(1)
}

a.purdue-home-cta-card.purdue-home-cta-card--story:hover button, a.purdue-home-cta-card.purdue-home-cta-card--story:focus button {
  background: #000;
  color: #fff
}

  a.purdue-home-cta-card.purdue-home-cta-card--story:hover button:after, a.purdue-home-cta-card.purdue-home-cta-card--story:focus button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    transform: translate(3px)
  }

a.purdue-home-cta-card.purdue-home-cta-card--faculty:before {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  bottom: 0;
  position: absolute;
  transform: scaleX(0);
  transition: all .25s cubic-bezier(1,.25,0,.75) 0s;
  background: #9d9795
}

a.purdue-home-cta-card.purdue-home-cta-card--faculty:hover:after {
  transform: translate(3px)
}

a.purdue-home-cta-card.purdue-home-cta-card--faculty:hover:before {
  content: "";
  transform: scaleX(1)
}

.purdue-home-cta-banner {
  position: relative
}

  .purdue-home-cta-banner .purdue-home-cta-banner__subheader {
    color: #fff
  }

  .purdue-home-cta-banner .image {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
  }

    .purdue-home-cta-banner .image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #0000008c
    }

    .purdue-home-cta-banner .image img, .purdue-home-cta-banner .image video {
      object-position: center;
      object-fit: cover;
      width: 100%;
      height: 100%
    }

      .purdue-home-cta-banner .image img.background-top {
        object-position: top
      }

      .purdue-home-cta-banner .image img.background-bottom {
        object-position: bottom
      }

.purdue-home-cta-banner__subheader {
  color: #fff
}

.purdue-home-cta-banner__header {
  color: #fff;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  margin: 1.5rem auto 2.5rem !important;
  max-width: 650px
}

@media screen and (max-width: 767px) {
  .purdue-home-cta-banner__header {
    font-size: 3rem;
    line-height: 1.2
  }
}

.purdue-home-cta-banner__header.font-size-small {
  font-size: 2.125rem;
  line-height: 1.25
}

@media screen and (max-width: 767px) {
  .purdue-home-cta-banner__header.font-size-small {
    font-size: 1.8rem;
    line-height: 1.4
  }
}

.purdue-home-cta-banner__header.font-size-medium {
  font-size: 3em;
  line-height: 1.2
}

@media screen and (max-width: 767px) {
  .purdue-home-cta-banner__header.font-size-medium {
    font-size: 1.8rem;
    line-height: 1.4
  }
}

.purdue-home-cta-banner ul.purdue-home-button-list {
  padding-left: 0
}

  .purdue-home-cta-banner ul.purdue-home-button-list li {
    width: auto
  }

    .purdue-home-cta-banner ul.purdue-home-button-list li.purdue-home-button-wrap--full {
      width: 100%;
      margin-bottom: 15px
    }

      .purdue-home-cta-banner ul.purdue-home-button-list li.purdue-home-button-wrap--full .purdue-home-button {
        font-size: 1.25rem;
        padding-top: .75rem;
        padding-bottom: .75rem;
        max-width: 300px
      }

@media (max-width: 500px) {
  .purdue-home-cta-banner ul.purdue-home-button-list li .purdue-home-button {
    min-width: 278px
  }
}

.purdue-home-cta-banner button {
  cursor: pointer
}

.purdue-home-cta-banner.purdue-home-rtb-hero .purdue-home-slider--rtb-hero .image {
  position: relative
}

.slider-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  position: relative
}

  .slider-controls.hidden {
    display: none
  }

.slider-controls--dark .glide__bullet {
  background-color: #000;
  border: 2px solid #fff;
  opacity: 1
}

.slider-controls--dark .glide__bullet--active, .slider-controls--dark .glide__bullet--active:hover {
  background: #fff;
  opacity: 1
}

.slider-controls--dark .glide__bullet:hover {
  opacity: .7
}

.slider-controls--dark .glide__arrow.arrow--left {
  margin-right: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E")
}

.slider-controls--dark .glide__arrow.arrow--right {
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23ffffff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
}

.glide__bullets {
  display: flex;
  justify-content: center;
  align-items: center
}

.glide__bullet {
  width: .75rem;
  height: .75rem;
  border: 2px solid #000;
  border-radius: 50%;
  margin: .5rem 1rem;
  display: inline-block;
  padding: 0;
  opacity: 1;
  background-color: transparent;
  cursor: pointer
}

  .glide__bullet:before {
    content: "";
    padding: .25rem .75rem;
    position: relative;
    left: -9px;
    top: -6px
  }

.glide__bullet--active, .glide__bullet--active:hover {
  background: #000;
  opacity: 1
}

.glide__bullet:hover {
  opacity: 1
}

.glide__arrow {
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
  box-shadow: none;
  transform: none;
  width: 20px;
  background-color: transparent;
  opacity: .75
}

  .glide__arrow:hover {
    filter: invert(0);
    opacity: 1;
    cursor: pointer
  }

  .glide__arrow.arrow--left {
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E")
  }

  .glide__arrow.arrow--right {
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")
  }

body.custom-background {
  background-image: none !important
}

.footer {
  padding: 6rem 3.25rem 5rem;
  color: #fff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative
}

  .footer:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000e0
  }

@media screen and (max-width: 1023px) {
  .footer {
    padding: 6rem 1.5rem 5rem
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding: 3rem 1.25rem
  }
}

.footer h2 {
  color: #cfb991;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.5;
  text-transform: uppercase
}

.footer p {
  color: #fff
}

.footer a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

  .footer a:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
  }

  .footer a.purdue-home-button, .footer a.wp-block-button__link.wp-element-button {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none
  }

    .footer a.purdue-home-button:hover, .footer a.wp-block-button__link.wp-element-button:hover {
      color: #fff;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .footer a.purdue-home-button.purdue-home-button--black, .footer a.wp-block-button__link.wp-element-button.purdue-home-button--black {
      color: #fff
    }

      .footer a.purdue-home-button.purdue-home-button--black:hover, .footer a.wp-block-button__link.wp-element-button.purdue-home-button--black:hover {
        color: #000
      }

.footer .footer__global__resources {
  padding-bottom: 3rem;
  position: relative;
  z-index: 1
}

.footer .footer__links {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

@media screen and (max-width: 1023px) {
  .footer .footer__links {
    align-items: flex-start;
    margin-bottom: 0
  }
}

.footer .footer__links h2 {
  margin: 0 0 1.3rem
}

@media screen and (max-width: 1023px) {
  .footer .footer__links h2 {
    width: 100%;
    margin: 0
  }
}

.footer .footer__links h2 .accordion__heading--footer {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
  pointer-events: none;
  font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
  background: none;
  color: #cfb991;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.5;
  font-size: 1rem
}

  .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus {
    display: none;
    pointer-events: none;
    width: 24px;
    height: 24px;
    margin-left: 1rem;
    transition: all .3s ease
  }

  .footer .footer__links h2 .accordion__heading--footer:focus {
    outline: none
  }

@media screen and (max-width: 1023px) {
  .footer .footer__links h2 .accordion__heading--footer {
    pointer-events: all;
    padding: 1rem
  }

    .footer .footer__links h2 .accordion__heading--footer:hover {
      cursor: pointer
    }

    .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus {
      display: block
    }

      .footer .footer__links h2 .accordion__heading--footer .accordion__icon__plus.hide {
        transform: rotate(45deg)
      }
}

@media screen and (max-width: 767px) {
  .footer .footer__links h2 .accordion__heading--footer {
    padding: .75rem
  }
}

.footer .footer__links ul {
  font-family: acumin-pro,Franklin Gothic,sans-serif
}

@media screen and (max-width: 1023px) {
  .footer .footer__links ul {
    display: none;
    height: 0;
    transition: height .2s ease;
    overflow: hidden;
    width: 100%;
    padding: 0 1rem
  }
}

@media screen and (max-width: 767px) {
  .footer .footer__links ul {
    padding: 0 .75rem
  }
}

.footer .footer__links ul.show {
  display: block
}

.footer .footer__links ul.hide {
  display: none
}

.footer .footer__links ul li {
  padding: .4rem 0;
  margin: 0
}

  .footer .footer__links ul li a {
    color: #fff;
    font-size: 14px;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: 400
  }

    .footer .footer__links ul li a:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
      color: #fff
    }

  .footer .footer__links ul li:first-child {
    padding-top: 0
  }

  .footer .footer__links ul li:last-child {
    padding-bottom: 0
  }

@media screen and (max-width: 1023px) {
  .footer .footer__links ul li:last-child {
    padding-bottom: 1rem
  }
}

.footer .footer__signature {
  text-align: center;
  background-color: none;
  color: #fff;
  font-size: .875rem;
  font-family: source-serif-pro,Georgia,serif;
  position: relative;
  z-index: 1
}

  .footer .footer__signature p {
    font-size: .875rem;
    margin-bottom: 0
  }

  .footer .footer__signature .container {
    border-top: 1px solid #c4bfc0;
    padding-top: 2rem
  }

@media screen and (max-width: 1023px) {
  .footer .footer__signature .container {
    border-top: none;
    padding-top: 0
  }
}

.footer .footer__signature a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: 400
}

  .footer .footer__signature a:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
  }

.footer.footer__global__resources > .container {
  overflow: hidden
}

.footer .contact-info {
  position: relative;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-weight: 600;
  padding-bottom: 3rem
}

@media screen and (max-width: 1023px) {
  .footer .contact-info {
    padding-left: 0;
    padding-right: 0
  }
}

@media screen and (max-width: 767px) {
  .footer .contact-info {
    flex-direction: column;
    align-items: center;
    padding-bottom: 2rem
  }
}

.footer .contact-info .columns.is-desktop {
  align-items: flex-end;
  height: 100%
}

@media screen and (max-width: 767px) {
  .footer .contact-info > .columns {
    display: flex
  }
}

@media screen and (max-width: 1023px) {
  .footer .contact-info .social-container {
    display: flex;
    align-items: flex-end
  }

    .footer .contact-info .social-container > .columns {
      display: flex;
      align-items: flex-end;
      flex-direction: column
    }
}

@media screen and (max-width: 767px) {
  .footer .contact-info .social-container > .columns {
    flex-direction: row-reverse
  }

    .footer .contact-info .social-container > .columns .column {
      flex-basis: auto
    }
}

.footer .contact-info a {
  display: block;
  text-align: left
}

  .footer .contact-info a img {
    display: block;
    height: 104px
  }

@media screen and (max-width: 1023px) {
  .footer .contact-info a img {
    height: 80px
  }
}

.footer .contact-info a.purdue-home-button, .footer .contact-info a.wp-block-button__link.wp-element-button {
  display: flex
}

.footer .contact-info__address {
  margin-bottom: 1.5rem
}

@media screen and (max-width: 1023px) {
  .footer .contact-info__address {
    margin-bottom: 1.5rem
  }
}

@media screen and (max-width: 767px) {
  .footer .contact-info__address {
    margin-bottom: 1rem
  }
}

.footer .contact-info__address a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: 400;
  font-size: .875rem
}

  .footer .contact-info__address a:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
  }

.footer .contact-info__phone {
  margin-bottom: 0
}

@media screen and (max-width: 1023px) {
  .footer .contact-info__phone {
    margin-bottom: 1.5rem
  }
}

@media screen and (max-width: 767px) {
  .footer .contact-info__phone {
    margin-bottom: 1rem
  }
}

.footer .contact-info__phone a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #cfb991
}

  .footer .contact-info__phone a:hover {
    color: #cfb991;
    -webkit-text-decoration: none;
    text-decoration: none
  }

.footer .contact-info h2.title {
  margin-bottom: .5rem
}

.footer .contact-info__social {
  font-size: 1.375rem;
  display: flex;
  flex-wrap: wrap
}

  .footer .contact-info__social .navbar-item {
    padding: 0;
    margin: 0;
    display: inline
  }

    .footer .contact-info__social .navbar-item a svg {
      fill: #fff
    }

    .footer .contact-info__social .navbar-item a:hover {
      color: #cfb991
    }

      .footer .contact-info__social .navbar-item a:hover svg {
        fill: #cfb991
      }

    .footer .contact-info__social .navbar-item:not(:last-child) {
      margin-right: .8rem
    }

.footer .contact-info__campuses {
  padding: 0
}

@media screen and (max-width: 1023px) {
  .footer .link-resources {
    margin: 0
  }
}

@media screen and (max-width: 1023px) {
  .footer .link-resources > .column {
    padding: 0;
    border-top: 1px solid #c4bfc0
  }

    .footer .link-resources > .column:last-child {
      border-bottom: 1px solid #c4bfc0
    }
}

.purdue-accordion.accordion--campus {
  background: none;
  margin-bottom: 0
}

  .purdue-accordion.accordion--campus .accordion__heading {
    color: #fff;
    background: none;
    border: none;
    text-transform: uppercase;
    font-size: 1rem;
    padding: 0 2rem 0 0;
    position: relative;
    cursor: pointer
  }

@media screen and (max-width: 767px) {
  .purdue-accordion.accordion--campus .accordion__heading {
    font-size: .875rem;
    padding: 0 2rem 0 0
  }
}

.purdue-accordion.accordion--campus .accordion__heading:before {
  content: "";
  height: 3px;
  position: absolute;
  display: block;
  visibility: visible;
  background: #cfb991;
  transform: scaleX(1);
  transition: all .25s cubic-bezier(1,.25,0,.75) 0s;
  bottom: -3px;
  left: 0;
  width: calc(100% - 30px)
}

.purdue-accordion.accordion--campus .accordion__heading:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23cfb991' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  right: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  color: #cfb991;
  position: absolute;
  transition: all .3s
}

.purdue-accordion.accordion--campus .accordion__heading.is-open:after {
  transform: rotate(-180deg)
}

.purdue-accordion.accordion--campus .accordion__content {
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 2px solid #ededed;
  box-shadow: 0 8px 8px #0000001a;
  display: none;
  font-size: .875rem;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 20;
  padding: .5rem 0
}

  .purdue-accordion.accordion--campus .accordion__content.show {
    display: block
  }

  .purdue-accordion.accordion--campus .accordion__content li a {
    color: #000;
    font-weight: 600;
    padding: .5rem .75rem;
    -webkit-text-decoration: underline;
    text-decoration: underline
  }

    .purdue-accordion.accordion--campus .accordion__content li a:hover {
      -webkit-text-decoration: none;
      text-decoration: none
    }

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.purdue-home-select, .year-month-filter {
  display: flex;
  align-items: center;
  justify-content: center
}

@media screen and (max-width: 767px) {
  .purdue-home-select, .year-month-filter {
    flex-direction: column
  }
}

.purdue-home-select select, .year-month-filter select {
  height: auto;
  font-size: 1.25rem;
  line-height: 1.5;
  font-family: acumin-pro,Franklin Gothic,sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  margin-right: 1.25rem;
  width: 660px;
  max-width: 100%;
  padding: .875rem 4rem .875rem 2rem;
  -webkit-appearance: none;
  appearance: none;
  border: .5px solid #c4bfc0;
  border-radius: 4px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%238e6f3e' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-position: right 1rem top 50%,0 0;
  background-size: 1.8rem auto,100%;
  background-repeat: no-repeat;
  box-shadow: 0 2px 5px #00000026;
  color: #000
}

  .purdue-home-select select::-ms-expand, .year-month-filter select::-ms-expand {
    display: none
  }

@media screen and (max-width: 767px) {
  .purdue-home-select select, .year-month-filter select {
    font-size: 1.125rem;
    line-height: 1.5;
    height: auto;
    padding: .875rem 2rem .875rem 1rem;
    background-position: right .5rem top 50%,0 0;
    background-size: 1.3rem auto,100%;
    margin: 0 0 1rem
  }
}

.purdue-home-select select.has-select-expand, .year-month-filter select.has-select-expand {
  overflow-y: visible;
  background-position: right 1rem top 15px,0 0
}

.purdue-home-select .purdue-home-button, .year-month-filter .purdue-home-button {
  flex-shrink: 0
}

.has-sidebar.columns {
  justify-content: space-between
}

.container.narrow-page-content {
  max-width: 888px !important
}

.page404-header.second-level-page-heading {
  text-align: center;
  max-width: 100%
}

.page404-desc {
  text-align: center;
  max-width: 800px;
  margin: 0 auto
}

.page404-quick-links {
  margin-top: 2rem
}

.purdue-initial-words-wrap {
  margin-bottom: 1.875rem
}

  .purdue-initial-words-wrap .purdue-initial-words {
    margin-bottom: 0;
    font-family: United Sans,Impact,Arial Black,"sans serif";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    display: inline
  }

    .purdue-initial-words-wrap .purdue-initial-words + p {
      display: inline
    }

figure:not(:first-child), .wp-block-image:not(:first-child) {
  margin-top: 3rem
}

figure:not(:last-child), .wp-block-image:not(:last-child) {
  margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
  figure:not(:first-child), .wp-block-image:not(:first-child) {
    margin-top: 2rem
  }

  figure:not(:last-child), .wp-block-image:not(:last-child) {
    margin-bottom: 2rem
  }
}

figure img, .wp-block-image img {
  border-radius: 4px
}

figure > figcaption, .wp-block-image > figcaption {
  max-width: min(854px,100vw - 64px);
  width: 100%;
  margin: 1.5rem 0 0 1.5rem !important;
  padding: 0 1.5rem !important;
  border-left: 1px solid #c4bfc0;
  color: #555960
}

@media screen and (max-width: 1023px) {
  figure > figcaption, .wp-block-image > figcaption {
    width: calc(100% - 16px);
    padding: 0 0 0 1rem !important;
    text-align: left !important
  }
}

@media screen and (max-width: 767px) {
  figure > figcaption, .wp-block-image > figcaption {
    margin: 1.5rem 0 0 !important
  }
}

figure.alignleft, .wp-block-image.alignleft {
  float: none !important;
  width: 100%;
  display: flex !important;
  align-items: flex-end;
  padding: 0 !important
}

  figure.alignleft img, .wp-block-image.alignleft img {
    width: 70%
  }

@media screen and (max-width: 1023px) {
  figure.alignleft img, .wp-block-image.alignleft img {
    width: 100%
  }
}

figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
  width: 30%;
  margin: 0 0 0 1.5rem !important;
  padding: 0 !important;
  border-left: none
}

@media screen and (max-width: 1023px) {
  figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
    margin: 1.5rem 0 0 1.5rem !important;
    padding: 0 0 0 1rem !important;
    border-left: 1px solid #c4bfc0;
    width: calc(100% - 16px);
    text-align: left !important
  }
}

@media screen and (max-width: 767px) {
  figure.alignleft figcaption, .wp-block-image.alignleft figcaption {
    margin: 1.5rem 0 0 !important;
    max-width: 100%;
    width: 100%
  }
}

@media screen and (max-width: 1023px) {
  figure.alignleft, .wp-block-image.alignleft {
    flex-direction: column
  }
}

figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo), .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) {
  display: flex !important;
  flex-direction: column;
  align-items: center
}

@media screen and (max-width: 1023px) {
  figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption {
    padding: 0 2.25rem 0 1rem !important;
    margin: 1.5rem 0 0 .5rem !important
  }
}

@media screen and (max-width: 767px) {
  figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption, .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube):not(.wp-block-embed-vimeo) > figcaption {
    max-width: min(854px,100vw - 32px)
  }
}

figure.image {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.wp-block-gallery figure:not(:last-child), .wp-block-gallery .wp-block-image:not(:last-child) {
  margin-bottom: 0
}

.wp-block-gallery figure:not(:first-child), .wp-block-gallery .wp-block-image:not(:first-child) {
  margin-top: 0
}

.wp-block-gallery figure {
  margin-top: 0;
  margin-bottom: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  height: 100%
}

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: none !important;
    color: #555960 !important;
    font-size: 1rem !important;
    padding: 0 1.5rem !important;
    text-align: left !important;
    position: relative !important
  }

@media screen and (max-width: 1023px) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    padding: 0 0 0 1rem !important
  }
}

.is-layout-flex {
  display: flex;
  flex-wrap: wrap
}

.wp-block-image figure.alignright > figcaption {
  width: auto
}

.wp-block-cover.has-parallax {
  margin-top: 3rem;
  margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
  .wp-block-cover.has-parallax {
    margin-top: 2rem;
    margin-bottom: 2rem
  }
}

lite-youtube, lite-vimeo {
  background-color: #000;
  position: relative;
  display: block;
  contain: content;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  margin: 0 auto;
  width: 100%;
  height: auto;
  border-radius: 4px
}

  lite-youtube:after, lite-vimeo:after {
    content: "";
    display: block;
    padding-bottom: 56.25%;
    background: #0000008c
  }

  lite-youtube:hover .cta-link:after, lite-vimeo:hover .cta-link:after {
    visibility: visible;
    transform: scaleX(1)
  }

  lite-youtube > iframe, lite-vimeo > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0
  }

  lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus, lite-vimeo:hover > .lty-playbtn, lite-vimeo .lty-playbtn:focus {
    filter: none
  }

  lite-youtube .flex-container--align-center, lite-youtube .cta-link, lite-youtube .cta-icon, lite-vimeo .flex-container--align-center, lite-vimeo .cta-link, lite-vimeo .cta-icon {
    pointer-events: none
  }

  lite-youtube.lyt-activated, lite-vimeo.lyt-activated {
    cursor: inherit
  }

    lite-youtube.lyt-activated:before, lite-youtube.lyt-activated > .lty-playbtn, lite-vimeo.lyt-activated:before, lite-vimeo.lyt-activated > .lty-playbtn {
      opacity: 0;
      pointer-events: none
    }

  lite-youtube button.lyt-activated, lite-vimeo button.lyt-activated {
    opacity: 0;
    pointer-events: none
  }

  lite-youtube > .lty-playbtn .lyt-visually-hidden, lite-vimeo > .lty-playbtn .lyt-visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
  }

  lite-youtube .lty-playbtn button, lite-vimeo .lty-playbtn button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: transparent;
    border: transparent
  }

lite-vimeo {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0
}

  lite-vimeo:after {
    padding-bottom: 0;
    width: 100%;
    height: 100%
  }

.wp-block-embed.is-type-video .youtube-lite-container.purdue-home-cta-card, .post-content__video-hero .youtube-lite-container.purdue-home-cta-card {
  box-shadow: none
}

@media screen and (min-width: 768px),print {
  .wp-block-embed.is-type-video .flex-container--align-center .cta-link, .post-content__video-hero .flex-container--align-center .cta-link {
    font-size: 1.875rem
  }
}

@media screen and (min-width: 768px),print {
  .wp-block-embed.is-type-video .flex-container--align-center .cta-icon.cta-icon--play, .post-content__video-hero .flex-container--align-center .cta-icon.cta-icon--play {
    width: 80px;
    height: 80px
  }
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper.youtube-lite-container:before {
  padding-top: 0;
  padding-top: initial
}

.vimeo-lite .flex-container--align-center {
  padding: 0
}

.wp-block-embed-vimeo .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 56.2%
}

.purdue-home-callout {
  font-size: 1em;
  line-height: 1;
  position: relative;
  max-width: 1112px;
  margin-left: 0;
  margin-right: -556px
}

  .purdue-home-callout:before {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    content: "";
    clear: both;
    display: table;
    margin: 0
  }

@media screen and (max-width: 1407px) {
  .purdue-home-callout {
    max-width: 100vw;
    margin-left: 0;
    margin-right: calc(-50vw + 50%);
    padding-right: 16px
  }
}

.purdue-home-callout .callout-wrapper {
  margin-left: 2rem;
  margin-bottom: .875rem;
  width: 318px;
  float: right;
  display: block;
  position: relative;
  margin-top: .5rem
}

@media screen and (max-width: 767px) {
  .purdue-home-callout .callout-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 2rem
  }
}

.purdue-home-callout .callout-wrapper figure {
  margin: 0
}

.purdue-home-callout .callout-wrapper .iframe-container {
  border-radius: 4px;
  overflow: hidden
}

  .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container {
    padding-top: 56.25%;
    position: relative
  }

    .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-square {
      padding-top: 100%
    }

    .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-9by16 {
      padding-top: 177.8%
    }

    .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container.is-21by9 {
      padding-top: 42.86%
    }

    .purdue-home-callout .callout-wrapper .iframe-container.vimeo-video-container iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

.purdue-home-callout .callout-wrapper .callout__text {
  margin: 1.5rem 1.5rem 2rem;
  padding-left: 1.5rem;
  border-left: 1px solid #c4bfc0;
  white-space: pre-line;
  line-height: 1.5;
  color: #555960
}

  .purdue-home-callout .callout-wrapper .callout__text:last-child {
    margin-bottom: 0
  }

@media screen and (max-width: 767px) {
  .purdue-home-callout .callout-wrapper .callout__text {
    margin-left: 0;
    padding-left: 1rem
  }
}

.purdue-home-callout .callout-wrapper:not(.has-link) figure img {
  border-radius: 4px
}

.purdue-home-callout .callout-wrapper.has-link {
  box-shadow: 0 2px 4px #00000040;
  border-radius: 4px;
  overflow: hidden;
  -webkit-text-decoration: none;
  text-decoration: none
}

  .purdue-home-callout .callout-wrapper.has-link figure img {
    border-radius: 0
  }

  .purdue-home-callout .callout-wrapper.has-link .callout__text {
    font-family: acumin-pro,Franklin Gothic,sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    margin: 1.5rem 1rem 2rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000;
    border-left: none;
    padding: 0
  }

  .purdue-home-callout .callout-wrapper.has-link .cta-link {
    font-family: United Sans Condensed,Impact,Arial Black,"sans serif";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: 2px;
    margin: 0 1rem 1.5rem;
    padding: 0;
    display: inline-block;
    color: #000
  }

    .purdue-home-callout .callout-wrapper.has-link .cta-link:after {
      border: 1px solid #8e6f3e;
      background: #8e6f3e
    }

  .purdue-home-callout .callout-wrapper.has-link:hover .cta-link:after {
    visibility: visible;
    transform: scaleX(1)
  }

.purdue-home-callout > p {
  font-size: 1em;
  text-align: left;
  margin-bottom: 1.875rem
}

.purdue-home-callout + *:not(p) {
  clear: both
}

.section.post-archive-container {
  padding-top: 0
}

  .section.post-archive-container .navigation.pagination {
    width: 100%
  }

.modal-wrapper .loading {
  display: block;
  width: 100px;
  margin: auto;
  padding: 25vh 0
}

.modal-wrapper.show {
  background-color: #000000db;
  align-items: center;
  position: fixed;
  inset: 0;
  z-index: 9999;
  overflow: auto;
  display: block
}

  .modal-wrapper.show .wp-post-modal {
    background: none !important;
    box-shadow: none;
    padding: 0;
    margin: 5rem auto;
    max-width: 100%;
    border: 0;
    position: static
  }

@media screen and (max-width: 1023px) {
  .modal-wrapper.show .wp-post-modal {
    width: 100%
  }
}

.modal-wrapper.show #modal-content {
  max-width: 800px;
  width: 100%;
  background: #fff;
  box-shadow: none;
  min-height: 60%;
  margin: 5rem auto;
  padding: 2rem;
  border-radius: 4px !important;
  box-shadow: none !important;
  border-radius: 0;
  max-height: auto;
  position: relative
}

.modal-wrapper.show .close-modal {
  border: 2px solid #cfb991 !important;
  border-radius: 100% !important;
  box-shadow: none;
  position: fixed !important;
  right: 5rem !important;
  top: 5rem !important;
  transition: none;
  color: #fff !important;
  max-height: 40px;
  max-width: 40px;
  cursor: pointer;
  background: transparent;
  display: flex !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
  padding: 2px 10px 10px;
  margin-top: 0 !important;
  font-size: 1.5rem;
  z-index: 9999
}

  .modal-wrapper.show .close-modal:focus {
    outline: none
  }

@media screen and (max-width: 1023px) {
  .modal-wrapper.show .close-modal {
    right: 2rem !important;
    top: 2rem !important;
    background-color: #00000080 !important;
    z-index: 9999 !important;
    position: fixed !important
  }
}

.modal-wrapper.styled .wp-post-modal ul:not(.purdue-home-button-list), .modal-wrapper .wp-post-modal ul:not(.purdue-home-button-list) {
  padding-top: 1rem;
  padding-left: 2.5rem;
  list-style: disc
}

  .modal-wrapper.styled .wp-post-modal ul:not(.purdue-home-button-list) li, .modal-wrapper .wp-post-modal ul:not(.purdue-home-button-list) li {
    list-style: square;
    padding-bottom: 1rem
  }

.modal-wrapper.styled .wp-post-modal ul.purdue-home-button-list li, .modal-wrapper .wp-post-modal ul.purdue-home-button-list li {
  list-style: none
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box
}

  .glide * {
    box-sizing: inherit
  }

.glide__track {
  overflow: hidden
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform
}

.glide__slides--dragging {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent
}

  .glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
  }

.glide__arrows, .glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.glide--rtl {
  direction: rtl
}