/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style/front-end/app.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* -- Color Defaults -- */
/* -- Color Defaults -- */
.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;
}

html {
  scroll-behavior: smooth;
}

.main-content ol li ol:not([type]) {
  list-style-type: lower-alpha !important;
}
.main-content ol li ol:not([type]) li ol:not([type]) {
  list-style-type: lower-roman !important;
}

.main-content ul,
.main-content ol {
  font-size: 1rem;
  padding-left: 2.5rem;
  padding-bottom: 1.25rem;
}
.main-content ul li,
.main-content ol li {
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .main-content ul,
  .main-content ol {
    padding-left: 1.5rem;
  }
}
.main-content ul ul,
.main-content ul ol,
.main-content ol ul,
.main-content ol ol {
  padding-top: 1rem;
  padding-bottom: 0;
}
.main-content ul ul li:last-child,
.main-content ul ol li:last-child,
.main-content ol ul li:last-child,
.main-content ol ol li:last-child {
  padding-bottom: 0.5rem;
}
.main-content ul {
  list-style-type: square;
}
.main-content ul ul {
  list-style-type: disc;
}

ul.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;
}
ul.purdue-home-button-list li {
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 500px) {
  ul.purdue-home-button-list li {
    padding-right: 0;
    width: 100%;
    max-width: 280px;
  }
}
ul.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 rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  position: absolute;
  right: 5rem;
  top: 5rem;
  transition: all 0.2s ease;
  color: hsl(0, 0%, 100%);
  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: hsl(0, 0%, 100%) !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: rgba(0, 0, 0, 0.65) !important;
}

.has-transparent-color {
  color: rgba(0, 0, 0, 0) !important;
}

.has-white-background-color {
  background-color: hsl(0, 0%, 100%) !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: rgba(0, 0, 0, 0.65) !important;
}

.has-transparent-background-color {
  background-color: rgba(0, 0, 0, 0) !important;
}

.has-background-black-ter {
  background-color: #555960 !important;
}

/* Bulma Utilities */
.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: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.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: rgba(0, 0, 0, 0.2);
  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: hsl(0, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-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: rgba(0, 0, 0, 0.3);
}
.modal-close:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.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 {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/* Bulma Helpers */
.has-text-white {
  color: hsl(0, 0%, 100%) !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: hsl(0, 0%, 100%) !important;
}

.has-text-black {
  color: #000 !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #000 !important;
}

.has-text-light {
  color: hsl(0, 0%, 96%) !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-dark {
  color: hsl(0, 0%, 21%) !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-background-dark {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-primary {
  color: hsl(171, 100%, 41%) !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important;
}

.has-background-primary {
  background-color: hsl(171, 100%, 41%) !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: hsl(207, 61%, 53%) !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important;
}

.has-background-info {
  background-color: hsl(207, 61%, 53%) !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: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
  color: #555960 !important;
}

.has-background-black-ter {
  background-color: #555960 !important;
}

.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
  color: hsl(0, 0%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(0, 0%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: #ededed !important;
}

.has-background-grey-lighter {
  background-color: #ededed !important;
}

.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !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: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.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: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 {
  font-family: acumin-pro, "Franklin Gothic", sans-serif !important;
}

.is-family-secondary {
  font-family: acumin-pro, "Franklin Gothic", sans-serif !important;
}

.is-family-sans-serif {
  font-family: acumin-pro, "Franklin Gothic", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.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: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.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;
  }
}
/* Bulma Base */
/*! 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: normal;
}

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: hsl(0, 0%, 100%);
  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: hsl(0, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  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: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: hsl(0, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: #000;
  font-size: 0.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: hsl(0, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.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: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.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: 0.75rem;
  margin-left: calc(-1 * 0.75rem);
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * 0.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: 0.25rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.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 3rem;
  }
  .section.is-medium {
    padding: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}

.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 6px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  color: #000;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0 0 1px #8e6f3e;
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 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: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.card {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  color: #000;
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.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: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.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: 0.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: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(237, 237, 237, 0.5);
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(237, 237, 237, 0.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 {
  display: flex;
}
.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: 0.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: 0.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: 0.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: rgba(0, 0, 0, 0.86);
}

.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: hsl(0, 0%, 96%);
  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: hsl(0, 0%, 21%);
  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: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0, 0%, 100%);
  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: hsl(0, 0%, 100%);
    color: #000;
  }
}
.navbar.is-black {
  background-color: #000;
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.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: black;
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@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: hsl(0, 0%, 100%);
  }
  .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: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .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: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: #000;
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.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: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@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: rgba(0, 0, 0, 0.7);
  }
  .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: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .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: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0, 0%, 21%);
  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: hsl(0, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: hsl(171, 100%, 41%);
  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: hsl(171, 100%, 41%);
    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: hsl(207, 61%, 53%);
  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: hsl(207, 61%, 53%);
    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 0 0 hsl(0, 0%, 96%);
}
.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 0 0 hsl(0, 0%, 96%);
}
.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: rgba(0, 0, 0, 0.05);
}
.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: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.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: hsl(0, 0%, 98%);
  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(0.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(0.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: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.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: hsl(0, 0%, 100%);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 0.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 rgba(0, 0, 0, 0.1);
  }
  .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: hsl(0, 0%, 96%);
    color: #000;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    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(0.25em, -0.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 rgba(0, 0, 0, 0.1);
    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: hsl(0, 0%, 100%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #ededed;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.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: hsl(0, 0%, 96%);
    color: #000;
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #8e6f3e;
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    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: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.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 rgba(0, 0, 0, 0.1);
  }
  .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: hsl(0, 0%, 98%);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.breadcrumbs {
  background-color: hsl(0, 0%, 100%);
  padding: 0.9375rem 3.25rem;
  font-size: 0.875rem;
  color: #555960;
}
@media screen and (max-width: 1023px) {
  .breadcrumbs {
    padding: 0.9375rem 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .breadcrumbs {
    padding: 0.9375rem 1.25rem;
  }
}
.breadcrumbs a {
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  font-size: 0.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: 0.875rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.breadcrumbs ul li:not(:last-child):after {
  content: "/";
  padding: 0 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: 0.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: 0.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: 0.5rem 0 0.3rem;
  font-size: 0.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: 0.5px solid #c4bfc0;
  border-left: none;
}
.gsc-webResult.gsc-result:hover {
  border-bottom: 0.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: 0.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: 0.5px solid hsl(0, 0%, 100%);
}
.search-post:hover {
  color: #000;
}
.search-post:hover:not(:last-child) {
  border-bottom: 0.5px solid #c4bfc0;
}
@media screen and (max-width: 767px) {
  .search-post:not(:last-child) {
    border-bottom: 0.5px solid #c4bfc0;
  }
}
.search-post-title {
  color: #8e6f3e !important;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  margin-bottom: 0.5rem !important;
}
.search-post-link {
  word-break: break-all;
  font-size: 0.875rem;
  color: #555960 !important;
  margin-bottom: 0.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: 0.5px solid #c4bfc0;
  border-top: 0.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=%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%23000000%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");
  color: #000;
  height: 1.125rem;
  width: 1rem;
  right: -0.25rem;
  margin-left: 0.75rem;
  position: relative;
  font-size: 1.25rem;
  transition: 0.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: translateX(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:focus,
.search-box .search-form button:focus {
  outline: none;
}
.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 0 rgba(0, 0, 0, 0.15);
  padding: 0.5rem 11rem 0.5rem 5.5rem;
  background: #fff;
  -webkit-appearance: none;
}
@media screen and (max-width: 1023px) {
  .search-box .search-form input[type=search] {
    padding: 0.5rem 10rem 0.5rem 5rem;
  }
}
@media screen and (max-width: 767px) {
  .search-box .search-form input[type=search] {
    padding: 0.5rem 3.5rem;
  }
}
.search-box .search-form input[type=search]:focus::-webkit-input-placeholder {
  color: transparent;
}
.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;
  border: 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;
  border: 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: 0.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: 0.8rem;
  list-style: none;
  flex-wrap: wrap;
  padding-bottom: 0;
}
.purdue-home-search-bar__links ul li {
  padding-left: 0.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: 0.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;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin: 0;
  transition: transform 0.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: black;
  border: 2px solid #CFB991;
  border-radius: 100%;
  margin-bottom: 0.5rem;
}
#to-top.to-top-hidden {
  transform: translateY(300%);
}
#to-top.to-top-shown {
  transform: translateX(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;
}

.pagination {
  padding: 2.5rem 0 2rem 0 !important;
  justify-content: center !important;
}
.pagination .page-numbers {
  display: inline-block;
  padding: 0px 8px;
  border-radius: 2px;
  color: #666;
  border: 1px solid #f1f1f1;
  background: #f7f7f7;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.15s ease;
  font-weight: 600;
}
.pagination .page-numbers:not(:last-child) {
  margin-right: 0.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: 0.7;
  background-color: transparent;
  background-color: initial;
}
.pagination .page-numbers.prev {
  margin-right: 0.8rem;
  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 d=%27M9.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%27/%3E%3C/svg%3E");
}
.pagination .page-numbers.next {
  margin-left: 0.8rem;
  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 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");
}
.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: white;
  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=%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=%27M9.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%27/%3E%3C/svg%3E");
}
.has-black-background .page-numbers.next {
  margin-left: 1rem;
  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");
}

@keyframes fadeOutHeader {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes fadeInHeader {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.no-scroll-page {
  overflow: hidden;
}

.no-scroll {
  overflow: hidden;
}
.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: -0.6rem;
  margin-left: 100%;
  background-color: #fff;
  box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
  display: none;
  left: 0;
  min-width: 12rem;
  padding: 0.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=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%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 0.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 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
}
.navbar-menu .menu-items a.navbar-link:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%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 0.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: hsl(0, 0%, 100%);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  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 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 rgba(0, 0, 0, 0.2);
}
@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 -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: hsl(0, 0%, 100%);
  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: -0.03125rem;
  padding-left: 1.25rem;
  max-width: 25rem;
  padding-bottom: 0.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;
}
@media screen and (max-width: 767px) {
  .header--global.header--two-rows .navbar-buttons {
    position: absolute;
    right: 1.25rem;
    top: 0.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: rgb(0, 0, 0);
  animation: fadeOutHeader 0.3s linear;
  width: 100%;
  height: 100%;
  position: fixed;
  padding: 5rem;
  overflow-y: auto;
  color: white;
  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 0.3s linear;
  transform: translateY(0);
}
.navbar-find-info .icon {
  background: none;
  border: none;
  width: 7rem;
  color: hsl(0, 0%, 100%);
  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: 0.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 2rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  }
}
@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: hsl(0, 0%, 100%);
  font-size: 1.875rem;
  font-weight: 600;
  position: relative;
  margin-bottom: 0.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 0.25s cubic-bezier(1, 0.25, 0, 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: hsl(0, 0%, 100%);
  background: none !important;
  padding: 0;
  display: block;
}
.navbar-find-info__items .menu-items .navbar-item:hover {
  background: none !important;
}
.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: hsl(0, 0%, 100%);
  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: hsl(0, 0%, 100%);
  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 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
}
.navbar-find-info__items .navbar-other-links 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%23cfb991%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");
  top: 3px;
  margin-left: 0.75rem;
  height: 1.25rem;
  width: 1.125rem;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 0.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: translateX(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: 0.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 0 rgba(142, 111, 62, 0.3);
  padding: 0.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: 0.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=%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%23000000%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");
  right: -0.25rem;
  margin-left: 0.75rem;
  height: 1.25rem;
  width: 1.125rem;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 0.3s ease;
}
.navbar-find-info__items .navbar-quick-links a:hover {
  background: #000;
  color: hsl(0, 0%, 100%);
}
.navbar-find-info__items .navbar-quick-links a:hover:after {
  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%23cfb991%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");
  transform: translateX(3px);
}
@media screen and (max-width: 767px) {
  .navbar-find-info__items .navbar-quick-links a {
    padding: 0.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=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2773.5391052px%27 height=%2773.5391052px%27 viewBox=%270 0 73.5391052 73.5391052%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%2836.7696, 36.7696%29 rotate%28-315%29 translate%28-36.7696, -36.7696%29translate%2810.7696, 10.7696%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transition: all 0.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% - 0.9rem);
  right: -2rem;
}
.navbar-find-info .navbar-dropdown.hide {
  display: none !important;
}
.navbar-find-info .navbar-dropdown.show {
  display: block !important;
}
.navbar-find-info.is-global {
  padding-top: 6rem;
}
@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 {
    display: none;
  }
  .navbar-find-info.is-global .nav-brand,
  .navbar-find-info.is-global .navbar-close {
    display: none;
  }
}
@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;
  -webkit-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: -0.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;
}
@media screen and (max-width: 1023px) {
  .purdue-second-nav {
    padding: 0;
  }
}
.purdue-second-nav.second-nav-sticky.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
}
.purdue-second-nav > .accordion__heading {
  display: none;
  background: none;
  width: 100%;
  padding: 1.25rem;
  color: hsl(0, 0%, 100%);
  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: 1.25rem;
  width: 18px;
  height: 12px;
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2714%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%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: 100%;
  color: hsl(0, 0%, 100%);
  transition: all 0.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: 0.75rem;
    background: #000;
    position: absolute;
  }
}
.purdue-second-nav .menu-items.show {
  display: block;
}
.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 0.75rem;
  }
}
.purdue-second-nav .menu-items .navbar-item button.accordion__heading {
  background: none;
  border: none;
  cursor: pointer;
  color: hsl(0, 0%, 100%);
  padding: 0.5rem 0.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: hsl(0, 0%, 100%);
  font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
  font-size: 0.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: hsl(0, 0%, 100%);
}
.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 0.25s cubic-bezier(1, 0.25, 0, 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(100%);
  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=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%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 0.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=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27%3E%3Cpath d=%27M1 1L6 6L11 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%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 0.3s ease;
}
@media screen and (max-width: 1023px) {
  .purdue-second-nav .menu-items .navbar-link-submenu:after {
    transform: rotate(0deg);
  }
}
.purdue-second-nav .menu-items .submenu:hover > .navbar-dropdown-submenu {
  display: block;
}
.purdue-second-nav .menu-items .submenu .navbar-dropdown-submenu {
  top: -0.6rem;
  margin-left: 100%;
  background-color: #000;
  box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
  display: none;
  left: 0;
  min-width: 12rem;
  padding: 0.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=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2773.5391052px%27 height=%2773.5391052px%27 viewBox=%270 0 73.5391052 73.5391052%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eclose_icon_circle%3C/title%3E%3Cg stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%2836.7696, 36.7696%29 rotate%28-315%29 translate%28-36.7696, -36.7696%29translate%2810.7696, 10.7696%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transition: all 0.3s ease;
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  position: absolute;
  top: calc(50% - 0.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: 0.5rem 0;
  text-align: left;
}
.wp-block-image figcaption p {
  font-size: 1rem !important;
}
.wp-block-image figcaption p span {
  font-size: 0.875rem !important;
  font-family: "United Sans Condensed" !important;
  color: #707070 !important;
  text-transform: uppercase;
  padding-left: 1rem;
}
.wp-block-image .alignleft {
  padding: 0.5rem 1.5rem 0 0;
  margin-bottom: 0.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: 0.5rem 0 0 1.5rem;
  margin-bottom: 0.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: 0.5rem;
  margin-bottom: 0.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: 1.875rem;
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  font-size: 1rem;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .wp-block-table-mobile {
    display: block;
    width: 100%;
  }
}
.wp-block-table-mobile .table-header {
  border-top: 1px solid #000 !important;
  background-color: #000;
  color: #CFB991 !important;
  padding: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
}
.wp-block-table-mobile .table-body {
  border-top: 1px solid #000 !important;
  background-color: #ededed;
  color: #000;
  padding: 1.25rem;
  line-height: 1.5;
}
.wp-block-table-mobile .table-body:last-child {
  border-bottom: 1px solid #000;
}
.wp-block-table-mobile .table-footer {
  border-top: 1px solid #000 !important;
  background-color: #CFB991;
  color: #000;
  padding: 1.25rem;
  line-height: 1.5;
}

.wp-block-table {
  border-bottom: none !important;
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
}
.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 tr th {
  border: 1px solid #000 !important;
  background-color: #555960 !important;
  color: hsl(0, 0%, 100%) !important;
  padding: 1.25rem;
  line-height: 1.5;
}
.wp-block-table table thead tr th strong {
  color: hsl(0, 0%, 100%) !important;
}
.wp-block-table table tbody tr:nth-child(even) {
  background-color: #ededed !important;
}
.wp-block-table table tbody tr:nth-child(odd) {
  background-color: #fff !important;
}
.wp-block-table table tbody tr td {
  border: 1px solid #000 !important;
  padding: 1.25rem;
  line-height: 1.5;
}
.wp-block-table table tfoot tr td {
  border: 1px solid #000 !important;
  background-color: #CFB991;
  color: #000 !important;
  padding: 1.25rem;
  line-height: 1.5;
}
.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;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  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=%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%23000000%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");
  right: -0.25rem;
  top: 2px;
  margin-left: 0.75rem;
  height: 1.25rem;
  width: 1.25rem;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0.75rem;
  position: relative;
  font-size: 1.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-block;
  transition: transform 0.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: -0.5rem;
}
.alert-widget .modal-close {
  border: 1px solid #000;
  border-radius: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.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;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
  }
  .accordion .accordion-title:after {
    font-family: "Font Awesome 5 Free";
    content: "\f077";
  }
  .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: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
  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: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
  border-left: 1px solid hsl(0, 0%, 100%);
}
.has-black-background .has-white-background {
  background: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
}
.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, rgba(255, 255, 255, 0) 0%, #f0f0f0 100%);
  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=%27http://www.w3.org/2000/svg%27 width=%2727%27 height=%2719%27 viewBox=%270 0 27 19%27 fill=%27none%27%3E%3Cpath d=%27M4.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%27 fill=%27%238E6F3E%27/%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=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2721%27 viewBox=%270 0 23 21%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_82_582%29%27%3E%3Cpath d=%27M16.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%27 fill=%27%238E6F3E%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_82_582%27%3E%3Crect width=%2723%27 height=%2721%27 fill=%27white%27/%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=%27http://www.w3.org/2000/svg%27 width=%2727%27 height=%2719%27 viewBox=%270 0 27 19%27 fill=%27none%27%3E%3Cpath d=%27M4.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%27 fill=%27%238E6F3E%27/%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=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2719%27 viewBox=%270 0 23 19%27 fill=%27none%27%3E%3Cpath d=%27M11.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%27 fill=%27%238E6F3E%27/%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: black;
  font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
  line-height: 1.3;
  letter-spacing: 0.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: black;
}
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: 0.675rem 1.5rem;
  background: #000;
  color: hsl(0, 0%, 100%);
  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: 0.5rem 1rem;
  }
}
.tagged-header--gold {
  background: #CFB991;
  color: #000 !important;
}
.tagged-header--white {
  background-color: hsl(0, 0%, 100%);
  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: skewX(-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: 0.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;
  }
}

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: #000000;
  font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 1.5;
  border-radius: 4px;
  background-color: #CFB991;
  box-shadow: 0 1px 2px 0 rgba(142, 111, 62, 0.3);
  padding: 0.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=%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%23000000%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");
  right: -0.25rem;
  margin-left: 0.75rem;
  height: 1.25rem;
  width: 1.125rem;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 0.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: hsl(0, 0%, 100%);
}
.wp-block-button__link:hover:after,
.gform_button:hover:after,
.purdue-home-button:hover:after {
  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%23cfb991%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");
  transform: translateX(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: 0.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: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 100%);
  color: #000 !important;
  box-shadow: 0 1px 2px 0 rgba(142, 111, 62, 0.3);
}
.purdue-home-button.purdue-home-button--white:hover,
.wp-block-button__link.has-white-background-color:hover {
  background: #000 !important;
  color: hsl(0, 0%, 100%) !important;
}

.purdue-home-button.purdue-home-button--black,
.wp-block-button__link.has-black-background-color {
  background: #000;
  color: hsl(0, 0%, 100%);
}
.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=%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%23cfb991%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");
}
.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=%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%23000000%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");
}
.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: hsl(0, 0%, 100%);
  border: 1px solid #000;
}
.has-gold-background .wp-block-button__link:after {
  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%23cfb991%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");
}
.has-gold-background .wp-block-button__link:hover {
  color: #000;
  background: hsl(0, 0%, 100%);
}
.has-gold-background .wp-block-button__link:hover:after {
  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%23000000%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");
}
.has-gold-background .wp-block-button__link.has-white-background-color:after {
  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%23000000%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");
}
.has-gold-background .wp-block-button__link.has-white-background-color:hover:after {
  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%23cfb991%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");
}
.has-gold-background .purdue-home-button {
  border: 1px solid #000;
}
.has-gold-background .purdue-home-button:hover {
  color: #000;
  background: hsl(0, 0%, 100%);
}
.has-gold-background .purdue-home-button:hover:after {
  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%23000000%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");
}
.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=%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%23cfb991%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");
}
.has-gold-background .purdue-home-button--black:hover {
  color: #000;
  background: hsl(0, 0%, 100%);
}
.has-gold-background .purdue-home-button--black:hover:after {
  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%23000000%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");
}
.has-gold-background .purdue-home-button--white {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 100%);
  color: #000 !important;
  box-shadow: 0 1px 2px 0 rgba(142, 111, 62, 0.3);
}
.has-gold-background .purdue-home-button--white:hover {
  background: #000 !important;
  color: hsl(0, 0%, 100%) !important;
}
.has-gold-background .purdue-home-button--white:hover:after {
  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%23cfb991%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");
}

.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 0.2rem 0.5rem 0 !important;
}

.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 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: 0.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: 0.875rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.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: 0.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: 0.75rem;
}
.post-content__byline--date .post-author:before {
  content: "";
  border-left: 2px solid #c4bfc0;
  left: -0.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: 0.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: -0.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 h2 {
  text-align: center;
}
.post-related-stories .purdue-home-link-cards__slider .glide__slide {
  height: auto;
  padding: 0.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;
}

.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: 0.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 0.25s cubic-bezier(1, 0.25, 0, 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 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  overflow: hidden;
  display: block;
}
.purdue-home-cta-card.purdue-home-cta-card--story {
  height: 100%;
  background: hsl(0, 0%, 100%);
  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 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: hsl(0, 0%, 100%);
}
.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: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 0.3s ease;
}
.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, rgba(0, 0, 0, 0) 80%, #000000 100%);
}
.purdue-home-cta-card.purdue-home-cta-card--faculty .image img {
  box-shadow: none;
  border-radius: 0;
  transition: all 0.3s;
}
.purdue-home-cta-card.purdue-home-cta-card--faculty .flex-container.flex-container--align-bottom {
  padding: 1.5rem 3.5rem 1.5rem 1.5rem;
  position: relative;
  z-index: 2;
  height: auto;
  display: flex;
  flex-direction: column;
  color: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
  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: 0.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: 0.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--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: hsl(0, 0%, 100%) !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: 0.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: hsl(0, 0%, 100%);
}
.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: 0.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: 0.875rem;
}
.purdue-home-cta-card .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
}
.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=%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%23cfb991%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: 0.5rem;
  font-size: 2.5rem;
  position: absolute;
  bottom: 0.5rem;
  transition: transform 0.3s ease;
}
.purdue-home-cta-card.has-content-bottom .image img {
  transition: 0.3s ease;
}
.purdue-home-cta-card.has-content-bottom .image:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.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: translateX(3px);
}

a.purdue-home-cta-card.has-content-bottom:after {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%27104.253572px%27 height=%27104.253572px%27 viewBox=%270 0 104.253572 104.253572%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Earrow_circle_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27arrow_circle_icon%27 transform=%27translate%2852.1268, 52.1268%29 rotate%2840%29 translate%28-52.1268, -52.1268%29translate%2815.1268, 15.1268%29%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Cg id=%27Group-3%27 transform=%27translate%280, 0%29%27%3E%3Ccircle id=%27Oval-Copy%27 transform=%27translate%2837, 37%29 rotate%28135%29 translate%28-37, -37%29%27 cx=%2736.9999977%27 cy=%2736.9999977%27 r=%2725.1629493%27%3E%3C/circle%3E%3Cg id=%27Arrow-Copy-3%27 transform=%27translate%2827.7199, 21.7701%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%279.52771771%27 y1=%272.99227577%27 x2=%279.56560625%27 y2=%2727.0777404%27 id=%27Path-6%27 transform=%27translate%289.5467, 15.035%29 rotate%2850%29 translate%28-9.5467, -15.035%29%27%3E%3C/line%3E%3Cpolyline id=%27Path-5%27 transform=%27translate%2814.2315, 11.1834%29 rotate%2850%29 translate%28-14.2315, -11.1834%29%27 points=%274.73086087 17.2295253 14.1515077 5.10747085 23.7320575 17.2593992%27%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 0.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: translateX(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: hsl(0, 0%, 100%);
}
.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 0 rgba(0, 0, 0, 0.15);
  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: 0.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 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
  background: #9d9795;
}
a.purdue-home-cta-card.purdue-home-cta-card--story:hover:after {
  transform: scaleX(1);
}
a.purdue-home-cta-card.purdue-home-cta-card--story:hover button {
  background: #000;
  color: hsl(0, 0%, 100%);
}
a.purdue-home-cta-card.purdue-home-cta-card--story:hover button:after {
  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%23cfb991%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");
  transform: translateX(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 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
  background: #9d9795;
}
a.purdue-home-cta-card.purdue-home-cta-card--faculty:hover:after {
  transform: translateX(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: hsl(0, 0%, 100%);
}
.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: rgba(0, 0, 0, 0.55);
}
.purdue-home-cta-banner .image img,
.purdue-home-cta-banner .image video {
  object-position: top;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.purdue-home-cta-banner__subheader {
  color: hsl(0, 0%, 100%);
}
.purdue-home-cta-banner__header {
  color: hsl(0, 0%, 100%);
  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: 0.75rem;
  padding-bottom: 0.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;
}

.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: #ffffff;
  opacity: 0.5;
}
.slider-controls--dark .glide__bullet--active {
  background: #CFB991;
  opacity: 1;
}
.slider-controls--dark .glide__bullet--active:hover {
  background: #CFB991;
  opacity: 1;
}
.slider-controls--dark .glide__bullet:hover {
  opacity: 0.7;
}
.slider-controls--dark .glide__arrow.arrow--left {
  margin-right: 1rem;
  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=%27M9.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%27/%3E%3C/svg%3E");
}
.slider-controls--dark .glide__arrow.arrow--right {
  margin-left: 1rem;
  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");
}

.glide__bullets {
  display: flex;
  justify-content: center;
  align-items: center;
}

.glide__bullet {
  width: 0.5rem;
  height: 0.5rem;
  border: none;
  border-radius: 50%;
  margin: 0.25rem;
  display: inline-block;
  padding: 0;
  opacity: 0.25;
  background-color: #000000;
  cursor: pointer;
}
.glide__bullet--active {
  background: #8e6f3e;
  opacity: 1;
}
.glide__bullet--active:hover {
  background: #8e6f3e;
  opacity: 1;
}
.glide__bullet:hover {
  opacity: 0.7;
}

.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: 0.75;
}
.glide__arrow:hover {
  -webkit-filter: invert(0);
          filter: invert(0);
  opacity: 1;
  cursor: pointer;
}
.glide__arrow.arrow--left {
  margin-right: 1rem;
  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 d=%27M9.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%27/%3E%3C/svg%3E");
}
.glide__arrow.arrow--right {
  margin-left: 1rem;
  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 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");
}

body.custom-background {
  background-image: none !important;
}

.footer {
  padding: 6rem 3.25rem 5rem;
  color: hsl(0, 0%, 100%);
  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: rgba(0, 0, 0, 0.88);
}
@media screen and (max-width: 1023px) {
  .footer {
    padding: 6rem 1.5rem 5rem;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 3rem 1.25rem 3rem;
  }
}
.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: hsl(0, 0%, 100%);
}
.footer a {
  color: hsl(0, 0%, 100%);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.footer a:hover {
  color: hsl(0, 0%, 100%);
  -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: hsl(0, 0%, 100%);
  -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: hsl(0, 0%, 100%);
}
.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 0;
}
@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 0.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: 0.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 0.2s ease;
    overflow: hidden;
    width: 100%;
    padding: 0 1rem;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer__links ul {
    padding: 0 0.75rem;
  }
}
.footer .footer__links ul.show {
  display: block;
}
.footer .footer__links ul.hide {
  display: none;
}
.footer .footer__links ul li {
  padding: 0.4rem 0;
  margin: 0;
}
.footer .footer__links ul li a {
  color: hsl(0, 0%, 100%);
  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: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
  font-size: 0.875rem;
  font-family: source-serif-pro, Georgia, serif;
  position: relative;
  z-index: 1;
}
.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: hsl(0, 0%, 100%);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: 400;
}
.footer .footer__signature a:hover {
  color: hsl(0, 0%, 100%);
  -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: 0.875rem;
}
.footer .contact-info__address a:hover {
  color: hsl(0, 0%, 100%);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.footer .contact-info__phone {
  margin-bottom: 0;
}
.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;
}
@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 h2.title {
  margin-bottom: 0.5rem;
}
.footer .contact-info__social {
  display: flex;
  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: hsl(0, 0%, 100%);
}
.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: 0.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: hsl(0, 0%, 100%);
  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: 0.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 0.25s cubic-bezier(1, 0.25, 0, 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=%27http://www.w3.org/2000/svg%27 height=%271em%27 viewBox=%270 0 512 512%27%3E%3C%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill=%27%23cfb991%27 d=%27M233.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%27/%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 0.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 rgba(0, 0, 0, 0.1);
  display: none;
  font-size: 0.875rem;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 20;
  padding: 0.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: 0.5rem 0.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 {
  from {
    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: 0.875rem 4rem 0.875rem 2rem;
  -webkit-appearance: none;
  appearance: none;
  border: 0.5px solid #c4bfc0;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 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%238e6f3e%27 d=%27M233.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%27/%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 0 rgba(0, 0, 0, 0.15);
  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: 0.875rem 2rem 0.875rem 1rem;
    background-position: right 0.5rem top 50%, 0 0;
    background-size: 1.3rem auto, 100%;
    margin: 0 0 1rem 0;
  }
}
.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.56;
  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 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 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 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), figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube), .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube),
.wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube),
.wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube),
.post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) {
  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) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption,
  .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption,
  .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption,
  .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption {
    padding: 0 2.25rem 0 1rem !important;
    margin: 1.5rem 0 0 0.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  figure.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption, figure.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption, .post-content .purdue-home-post-grid .section figure.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption,
  .wp-block-image.alignfull:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption,
  .wp-block-image.alignwide:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > figcaption,
  .post-content .purdue-home-post-grid .section .wp-block-image.container:not(.wp-block-gallery.is-layout-flex):not(.wp-block-embed-youtube) > 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 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: rgba(0, 0, 0, 0.55);
}
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 {
  -webkit-filter: none;
          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 > .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-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;
}

.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: 0.875rem;
  width: 318px;
  float: right;
  display: block;
  position: relative;
  margin-top: 0.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: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  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%;
}

.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 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

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