@charset "UTF-8";
/*
Theme Name: Oxford Is
Author: Music
*/
:root {
  --space: 2.5rem; }

@media (min-width: 1024px) {
  :root {
    --space: 4rem; } }

.splide__container {
  box-sizing: border-box;
  position: relative; }

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important; }

.splide.is-initialized:not(.is-active) .splide__list {
  display: block; }

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none; }

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto; }

.splide:not(.is-overflow) .splide__pagination {
  display: none; }

.splide__progress__bar {
  width: 0; }

.splide {
  position: relative;
  visibility: hidden; }

.splide.is-initialized, .splide.is-rendered {
  visibility: visible; }

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative; }

.splide__slide img {
  vertical-align: bottom; }

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none; }

.splide__toggle.is-active .splide__toggle__pause {
  display: inline; }

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0; }

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none; }

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0; }

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1; }

.splide--rtl {
  direction: rtl; }

.splide__track--ttb > .splide__list {
  display: block; }

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1; }

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em; }

.splide__arrow:hover:not(:disabled) {
  opacity: .9; }

.splide__arrow:disabled {
  opacity: .3; }

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

.splide__arrow--prev {
  left: 1em; }

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.splide__arrow--next {
  right: 1em; }

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

.splide__pagination {
  bottom: .5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1; }

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: .7;
  padding: 0;
  position: relative;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
  width: 8px; }

.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  z-index: 1; }

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9; }

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

.splide__progress__bar {
  background: #ccc;
  height: 3px; }

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.splide__slide:focus {
  outline: 0; }

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px; } }

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf; } }

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px; } }

@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf; }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf; } }

.splide__toggle {
  cursor: pointer; }

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer; }

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000; }

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em; }

.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto; }

.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%); }

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em; }

.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto; }

.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: .5em;
  top: 0; }

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible; }

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999; }

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px; }

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px); }

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6; }

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0; }

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto; }

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px; }

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px; }

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%; }

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px; }

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%; }

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6; }

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%; }

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6; }

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff; }

.flatpickr-calendar:focus {
  outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-months {
  display: flex; }

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1; }

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9); }

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none; }

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  left: 0; }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  right: 0; }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9; }

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747; }

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px; }

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  transition: fill .1s;
  fill: inherit; }

.numInputWrapper {
  position: relative;
  height: auto; }

.numInputWrapper input, .numInputWrapper span {
  display: inline-block; }

.numInputWrapper input {
  width: 100%; }

.numInputWrapper input::-ms-clear {
  display: none; }

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none; }

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box; }

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute; }

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0; }

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%; }

.numInputWrapper span.arrowDown {
  top: 50%; }

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%; }

.numInputWrapper span svg {
  width: inherit;
  height: auto; }

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5); }

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span {
  opacity: 1; }

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0; }

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

.flatpickr-current-month input.cur-year:focus {
  outline: 0; }

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto; }

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0; }

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1; }

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder; }

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px; }

.flatpickr-days:focus {
  outline: 0; }

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6; }

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center; }

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6; }

.flatpickr-day.today {
  border-color: #959ea9; }

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7; }

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7; }

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px; }

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6; }

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default; }

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1); }

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7; }

.flatpickr-day.hidden {
  visibility: hidden; }

.rangeMode .flatpickr-day {
  margin-top: 1px; }

.flatpickr-weekwrapper {
  float: left; }

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6; }

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none; }

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box; }

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex; }

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both; }

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939; }

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939; }

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%; }

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%; }

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

.flatpickr-time input.flatpickr-hour {
  font-weight: bold; }

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400; }

.flatpickr-time input:focus {
  outline: 0;
  border: 0; }

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center; }

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400; }

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee; }

.flatpickr-input[readonly] {
  cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

html {
  font: 400 16px/1.4 'Poppins', sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  color: inherit; }

body {
  --wp--preset--font-size--small: 0.8rem;
  --wp--preset--font-size--medium: 1rem;
  --wp--preset--font-size--large: 1.11rem;
  --wp--preset--font-size--x-large: 1.44rem;
  --wp--preset--font-size--huge: 2rem; }

.has-headline-font-family,
h1, h2, h3, h4, h5, h6 {
  margin: 1rem 0;
  text-wrap: balance; }
  .has-headline-font-family:first-child,
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

.has-headline-font-family,
h1:not(.has-default-font-family),
h2:not(.has-default-font-family),
h3:not(.has-default-font-family),
h4:not(.has-default-font-family),
h5:not(.has-default-font-family),
h6:not(.has-default-font-family) {
  font-family: zuume, sans-serif;
  text-transform: uppercase;
  line-height: 0.9;
  /*
	--wp--preset--font-size--small: 3rem; //55px
	--wp--preset--font-size--medium: 5rem; //90px
	--wp--preset--font-size--large: 6rem; //110px
	--wp--preset--font-size--x-large: 10.44rem; //188px
	--wp--preset--font-size--huge: 10.44rem; //188px
	*/
  --wp--preset--font-size--small: 3rem;
  --wp--preset--font-size--medium: min(5rem,14vw);
  --wp--preset--font-size--large: min(6rem,16vw);
  --wp--preset--font-size--x-large: min(10.44rem,18vw);
  --wp--preset--font-size--huge: min(10.44rem,18vw); }

h1 {
  font-size: var(--wp--preset--font-size--x-large); }

h2 {
  font-size: var(--wp--preset--font-size--medium); }

h3, h4 {
  font-size: var(--wp--preset--font-size--small); }

::-webkit-input-placeholder {
  color: inherit;
  font: inherit; }

::-moz-placeholder {
  color: inherit;
  font: inherit; }

:-ms-input-placeholder {
  color: inherit;
  font: inherit; }

::placeholder {
  color: inherit;
  font: inherit; }

p:first-child {
  margin-top: 0; }

p:last-child {
  margin-bottom: 0; }
  .content-wrap > .container > p:last-child {
    margin-bottom: 1rem; }

.uncaps {
  text-transform: none; }

.content-wrap h1 + p {
  margin-top: 2rem; }

.content-wrap ul {
  padding-left: 1rem; }

@media (min-width: 1200px) {
  .content-wrap > .container > h1, .content-wrap > .container > h2, .content-wrap > .container > h3, .content-wrap > .container > p, .content-wrap > .container > ul, .content-wrap > .container > ol {
    max-width: 70rem; } }

.content-wrap > .container > h1:last-child, .content-wrap > .container > h2:last-child, .content-wrap > .container > h3:last-child, .content-wrap > .container > p:last-child, .content-wrap > .container > ul:last-child, .content-wrap > .container > ol:last-child {
  margin-bottom: var(--space); }

.content-wrap > .container > p + h1, .content-wrap > .container > p + h2, .content-wrap > .container > p + h3, .content-wrap > .container > ul + h1, .content-wrap > .container > ul + h2, .content-wrap > .container > ul + h3, .content-wrap > .container > ol + h1, .content-wrap > .container > ol + h2, .content-wrap > .container > ol + h3 {
  margin-top: 2rem; }

.skip-link {
  position: fixed;
  top: 0;
  left: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden; }
  .skip-link:focus-visible {
    left: 0;
    width: 100%;
    padding: 1em;
    height: auto;
    background: #ccc;
    z-index: 999;
    text-decoration: none; }

@-webkit-keyframes menuIn {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes menuIn {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.header-main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 1rem 2rem;
  z-index: 99; }
  .header-main #secondary-menu .search-toggle,
  .header-main .desktop-links .search-toggle {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    font: inherit;
    color: inherit;
    border: none;
    text-transform: uppercase; }
  .header-main > * {
    position: relative;
    z-index: 1; }
  .header-main a {
    text-decoration: none; }
  .header-main ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .header-main .logo {
    flex: 0 1 auto;
    margin-right: 2rem;
    max-width: 50vw; }
    .header-main .logo img {
      display: block; }
    .header-main .logo .sm {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      -webkit-transform-origin: left top;
              transform-origin: left top;
      -webkit-transform: scale(1.5);
              transform: scale(1.5);
      transition: .3s; }
    .header-main .logo .lg {
      max-height: 120px;
      width: auto;
      transition: .3s; }
  .nav-compact .header-main .logo .sm {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  .nav-compact .header-main .logo .lg {
    opacity: 0;
    max-height: 43px; }
  .header-main .desktop-links {
    display: flex;
    align-items: center;
    white-space: nowrap; }
  .header-main #menu-main {
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    flex: 0; }
    .header-main #menu-main > ul {
      align-items: center; }
    .header-main #menu-main li, .header-main #menu-main button {
      margin-left: 1rem; }
    .header-main #menu-main button {
      cursor: pointer; }
  .header-main #primary-menu {
    align-items: flex-end; }
  .header-main #secondary-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 6rem 2rem 2rem;
    background: #000;
    color: #fff;
    max-height: 100dvh;
    overflow: auto;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    display: none; }
    .header-main #secondary-menu ul {
      display: contents;
      flex-direction: column;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .header-main #secondary-menu ul li {
        margin: 0 0 2rem;
        -webkit-column-break-inside: avoid;
           -moz-column-break-inside: avoid;
                break-inside: avoid; }
    .header-main #secondary-menu .search-toggle {
      margin-left: 0;
      margin-bottom: 2rem; }
    .header-main #secondary-menu .row {
      align-items: flex-start;
      gap: max(2rem, 5vw); }
    .header-main #secondary-menu .cols {
      flex: 3;
      -webkit-columns: 3;
         -moz-columns: 3;
              columns: 3;
      -webkit-column-rule: 1px solid #787878;
         -moz-column-rule: 1px solid #787878;
              column-rule: 1px solid #787878;
      -webkit-column-gap: max(4rem, 10vw);
         -moz-column-gap: max(4rem, 10vw);
              column-gap: max(4rem, 10vw);
      padding-right: max(2rem, 5vw);
      border-right: 1px solid #787878; }
    .header-main #secondary-menu .social-links ul {
      margin: .5rem 0 0 -0.2rem;
      padding: 0;
      list-style-type: none;
      white-space: nowrap;
      display: block; }
      .header-main #secondary-menu .social-links ul li {
        display: inline-block;
        margin: 0 .2rem .2rem;
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 50%;
        background: #fff;
        color: #000;
        line-height: 1.5rem;
        text-align: center; }
  .header-main .secondary-menu__signup {
    flex: 2;
    margin-bottom: -2rem; }
    .header-main .secondary-menu__signup > p:first-child {
      font-size: var(--wp--preset--font-size--small);
      line-height: 1;
      max-width: 8em;
      margin: 0 0 1rem; }
    .header-main .secondary-menu__signup form {
      margin-bottom: auto; }
    .header-main .secondary-menu__signup .btn {
      margin-left: 0 !important;
      color: inherit; }
      .header-main .secondary-menu__signup .btn:hover {
        background: #fff;
        color: #000; }
    .header-main .secondary-menu__signup:after {
      content: '';
      display: block;
      padding-bottom: 50%;
      margin-top: 2rem;
      background: url("assets/img/oi-nav-crop.svg") center bottom/contain no-repeat; }
  .header-main .secondary-menu-toggle {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    font: inherit;
    color: inherit;
    border: none;
    display: inline-block;
    width: 2.8rem;
    height: 2.8rem;
    font-size: 0;
    cursor: pointer;
    position: relative;
    z-index: 2; }
    .header-main .secondary-menu-toggle:before, .header-main .secondary-menu-toggle:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 0.25rem;
      background: #000;
      -webkit-transform: translateY(-0.875rem);
              transform: translateY(-0.875rem);
      transition: .3s; }
    .header-main .secondary-menu-toggle:before {
      box-shadow: 0 0.75rem 0 0 #000; }
    .header-main .secondary-menu-toggle:after {
      -webkit-transform: translateY(0.625rem);
              transform: translateY(0.625rem); }
    .header-main .secondary-menu-toggle[aria-expanded="true"]:before {
      -webkit-transform: rotate(45deg) translateY(0);
              transform: rotate(45deg) translateY(0);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
      background: #fff; }
    .header-main .secondary-menu-toggle[aria-expanded="true"]:after {
      -webkit-transform: rotate(-45deg) translateY(0);
              transform: rotate(-45deg) translateY(0);
      background: #fff; }
    .header-main .secondary-menu-toggle[aria-expanded="true"] + #secondary-menu {
      display: block;
      -webkit-animation: menuIn .2s forwards;
              animation: menuIn .2s forwards; }
  .header-main .menu-main-toggle {
    display: none; }

#searchform {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10rem 2rem;
  background: #000;
  color: #fff;
  z-index: 1;
  display: none; }
  #searchform form {
    position: relative;
    font-size: min(3rem, 6vw); }
    #searchform form input[type="text"] {
      background: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      color: inherit;
      font: inherit;
      border: 1px solid #787878;
      border-width: 0 0 1px 0;
      min-height: 3rem;
      outline: none;
      display: block;
      width: 100%;
      max-width: none;
      font-weight: 500;
      padding-right: 3rem;
      box-sizing: border-box; }
      #searchform form input[type="text"]:focus-visible {
        border-bottom-color: #bdff00; }
    #searchform form button[type="submit"] {
      background: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      font: inherit;
      color: inherit;
      position: absolute;
      top: 50%;
      right: 0;
      width: 1.5em;
      height: 1.5em;
      text-align: center;
      cursor: pointer;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  #searchform.js-expanded {
    display: block;
    -webkit-animation: menuIn .2s forwards;
            animation: menuIn .2s forwards; }

.secondary-menu__logo,
#searchform:before {
  content: '';
  position: absolute;
  top: 1rem;
  left: 2rem;
  width: 10.2rem;
  height: 2.69rem;
  background: url("assets/img/oi-masthead-small--green.svg") left top/contain no-repeat; }

/* .secondary-menu__signup,
.signup-banner,
#signupform {
	fieldset {
		all: unset;
		display: flex;
		margin-bottom: 1rem;
		input[type="email"] {
			font: inherit;
			color: inherit;
			padding: 0.3em 1em;
			border: 1px solid #fff;
			background: transparent;
			text-transform: uppercase;
			border-radius: 0;
			width: 100%;
			max-width: none;
		}
		.btn {
			background: #fff;
			border-color: #fff;
		}
	}
	label {
		display: block;
		text-transform: none;
		font-size: 14px;
		padding-left: 1.4rem;
		text-indent: -1.4rem;
		cursor: pointer;
		a {
			text-decoration: underline;
		}
	}
} */
.searchform__close,
.signup-close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  position: absolute;
  top: 1rem;
  right: 2rem;
  width: 2.8rem;
  height: 2.8rem;
  z-index: 2;
  font-size: 0;
  cursor: pointer; }
  .searchform__close:before, .searchform__close:after,
  .signup-close:before,
  .signup-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background: #fff;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: .3s; }
  .searchform__close:after,
  .signup-close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

#signupform {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 100dvh;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  background: #bdff00;
  display: none;
  z-index: 99; }
  #signupform .signup-close:before, #signupform .signup-close:after {
    background: #000; }
  #signupform fieldset input[type="email"] {
    max-width: 22em; }
  #signupform .signupform__container {
    padding: 4rem 2rem;
    max-width: 50rem;
    margin: 0 auto; }
    #signupform .signupform__container > span {
      font-family: zuume;
      line-height: 0.85;
      margin-bottom: 1rem;
      font-size: 5rem;
      display: block; }
    #signupform .signupform__container .btn {
      background: #000;
      border-color: #000;
      color: #bdff00; }
    #signupform .signupform__container input[type="email"] {
      border-color: inherit; }
  #signupform.js-expanded {
    display: block;
    -webkit-animation: menuIn .2s forwards;
            animation: menuIn .2s forwards; }

@media (max-width: 1279px) {
  .header-main .logo {
    max-width: 100%; }
    .header-main .logo .sm {
      height: 2rem;
      width: auto; }
    .header-main .logo .lg {
      max-height: 100px; }
  .nav-compact .header-main .logo .lg {
    max-height: 2rem; }
  .header-main .desktop-links {
    display: none; }
  .header-main .secondary-menu__logo {
    height: 2rem;
    width: 8rem; } }

@media (max-width: 1023px) {
  .header-main #secondary-menu .cols {
    padding-right: 0;
    border-right: none; } }

@media (max-width: 767px) {
  .header-main #secondary-menu .cols {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

@media (max-width: 599px) {
  .header-main #secondary-menu ul {
    display: flex; }
  .header-main #secondary-menu .cols {
    -webkit-columns: unset;
       -moz-columns: unset;
            columns: unset;
    width: 100%;
    padding-bottom: 2rem;
    border-bottom: 1px solid #787878; }
  .header-main #secondary-menu .container {
    padding: 0; }
  .header-main #secondary-menu #menu-secondary-menu {
    margin-bottom: 2rem;
    border-bottom: 1px solid #787878; } }

.signup-banner {
  padding: 4rem 0;
  background: #00FCFF;
  /* form {
		input[type="email"] {
			flex: 1;
			border-color: #000;
			max-width: none;
		}
		.btn {
			background: #000;
			border-color: #000;
			color: map-get($colors,'blue');
		}
	}
	label {
		flex: 0 0 100%;
		margin-top: 1rem;
	} */ }
  .signup-banner .container {
    max-width: 80em; }
  .signup-banner p:first-child {
    margin-top: 0;
    text-wrap: balance; }

.footer-main {
  padding: 4rem 2rem;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600; }
  .footer-main a {
    text-decoration: none; }
  .footer-main ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer-main .search-toggle {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    font: inherit;
    color: inherit;
    border: none;
    text-transform: uppercase;
    margin: 0 0 2rem;
    padding: 0;
    cursor: pointer; }
  .footer-main .social-links ul {
    margin: .5rem 0 0 -0.2rem;
    padding: 0;
    list-style-type: none;
    white-space: nowrap;
    display: block; }
    .footer-main .social-links ul li {
      display: inline-block;
      margin: 0 .2rem .2rem;
      width: 1.5rem;
      height: 1.5rem;
      border-radius: 50%;
      background: #fff;
      color: #000;
      line-height: 1.5rem;
      text-align: center; }
  .footer-main__address {
    margin-top: 0;
    text-transform: uppercase;
    color: #787878; }
  .footer-main__oi img {
    display: block; }
  .footer-main__bottom-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 4rem; }
    .footer-main__bottom-row ul {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem; }
    .footer-main__bottom-row small {
      color: #787878; }
  .footer-main__partners ul {
    display: block;
    margin: 0;
    padding: 0; }
    .footer-main__partners ul li {
      display: inline-block;
      margin-right: 0.5rem; }
      .footer-main__partners ul li img {
        display: block;
        height: 6rem;
        width: auto; }
  @media (min-width: 1024px) {
    .footer-main {
      display: grid;
      grid-template-columns: auto 1fr;
      grid-template-rows: auto 1fr;
      gap: 1rem 4rem; }
      .footer-main__oi {
        min-width: 25vw;
        grid-area: 1 / 1 / 3 / 2; }
      .footer-main__top-row {
        grid-area: 1 / 2 / 2 / 3;
        display: flex;
        gap: 2rem;
        border-bottom: 1px solid #787878;
        padding-bottom: 2rem;
        margin-bottom: 2rem; }
      .footer-main__bottom-row {
        grid-area: 2 / 2 / 3 / 3; }
      .footer-main__links {
        -webkit-columns: 3;
           -moz-columns: 3;
                columns: 3;
        -webkit-column-rule: 1px solid #787878;
           -moz-column-rule: 1px solid #787878;
                column-rule: 1px solid #787878;
        -webkit-column-gap: max(4rem, 10vw);
           -moz-column-gap: max(4rem, 10vw);
                column-gap: max(4rem, 10vw);
        padding-right: max(2rem, 5vw);
        border-right: 1px solid #787878; }
        .footer-main__links ul {
          margin-bottom: 2rem; }
        .footer-main__links li {
          margin: 0 0 2rem;
          -webkit-column-break-inside: avoid;
             -moz-column-break-inside: avoid;
                  break-inside: avoid; }
        .footer-main__links.col {
          flex: 3; } }
  @media (max-width: 1499px) {
    .footer-main__top-row {
      display: block; }
    .footer-main__links {
      border-right: none; }
    .footer-main__contact {
      border-top: 1px solid #787878;
      padding-top: 2rem;
      margin-top: 2rem; } }
  @media (max-width: 1023px) {
    .footer-main__top-row {
      display: flex;
      flex-direction: column; }
    .footer-main__contact {
      border: 1px solid #787878;
      border-width: 1px 0;
      padding: 2rem 0;
      margin: 2rem 0; }
    .footer-main__links {
      display: flex;
      flex-direction: column;
      order: 1;
      padding-bottom: 2rem;
      border-bottom: 1px solid #787878;
      margin-bottom: 2rem; }
      .footer-main__links .search-toggle {
        order: 1;
        align-self: flex-start;
        margin-bottom: 0; }
      .footer-main__links #menu-legal-links {
        border-bottom: 1px solid #787878;
        padding-bottom: 1rem;
        margin-bottom: 2rem; }
      .footer-main__links li {
        margin-bottom: 1em; }
    .footer-main__oi img {
      width: 5rem;
      height: auto; }
    .footer-main__bottom-row {
      display: block; }
      .footer-main__bottom-row ul {
        margin-bottom: 2rem; } }
body, html {
  margin: 0; }

*, *:before, *:after {
  box-sizing: border-box; }

body {
  display: flex;
  flex-direction: column;
  padding-top: 4rem;
  min-height: 100dvh; }

#content {
  flex: 1; }

img {
  max-width: 100%;
  height: auto; }

hr,
.wp-block-separator {
  border: 1px solid;
  border-width: 0 0 1px 0; }

.narrow {
  width: 83.333%;
  margin-left: auto;
  margin-right: auto; }

.grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 4rem 2rem; }
  .grid .pagination,
  .grid .message {
    grid-column: 1/-1;
    text-align: center; }
  @media (min-width: 768px) {
    .grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1200px) {
    .grid {
      grid-template-columns: repeat(4, 1fr); } }
.pagination .nav-links:before {
  content: 'Page:';
  display: inline-block;
  margin: 0 .5em; }

.pagination .page-numbers {
  margin: 0 .5em; }

.mobile-hide {
  display: none; }

@media (min-width: 1024px) {
  .mobile-show {
    display: none; }
  .mobile-hide {
    display: block; } }

.sr-text {
  position: absolute;
  right: 110vw;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.wp-block-column {
  overflow-wrap: unset;
  word-break: unset; }

.container {
  width: 100%;
  padding: 0 2rem;
  max-width: 1920px;
  margin: 0 auto; }

.full-w, .content-wrap > .container > .wp-block-columns.has-background, .content-wrap > .container > .wp-block-group.has-background {
  position: relative;
  width: 100vw !important;
  left: 50% !important;
  margin-left: -50vw !important; }
  .full-w > img, .content-wrap > .container > .wp-block-columns.has-background > img, .content-wrap > .container > .wp-block-group.has-background > img {
    max-width: none;
    width: 100%;
    display: block; }

.row {
  display: flex;
  flex-direction: column;
  gap: 2rem; }

@media (min-width: 1024px) {
  .row {
    flex-direction: row; }
  .col {
    flex: 1; } }

.btn {
  font: inherit;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  display: inline-block;
  padding: 0.6em 1.2em;
  border: 1px solid;
  background: transparent;
  border-radius: 0;
  font-weight: 500;
  transition: background-color .3s, color .3s; }
  .btn:not(input):hover {
    text-decoration: none;
    background: #000;
    color: #fff; }

.btn--secondary {
  text-transform: uppercase;
  text-decoration: underline;
  margin-right: 2em; }

input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  margin: 0 .2em 0 0;
  padding: 0;
  font: inherit;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid;
  color: inherit;
  cursor: pointer; }
  input[type="checkbox"]:checked {
    background-image: linear-gradient(to bottom, black 25%, transparent 25%, transparent 75%, black 75%), linear-gradient(to right, black 25%, white 25%, white 75%, black 75%); }

.share-links {
  margin: 1em 0; }
  .share-links h3 {
    font-size: 1.33rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0 .25em 0 0;
    font: inherit;
    text-transform: uppercase;
    font-weight: 500; }
  .share-links ul {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .share-links ul li {
      display: inline-block;
      vertical-align: middle;
      margin: 0; }
    .share-links ul a {
      display: inline-block;
      width: 2em;
      height: 2em;
      line-height: 2em;
      text-align: center;
      background: #000;
      color: #fff;
      border-radius: 50%; }

.flatpickr-calendar.open {
  z-index: 9; }

:root {
  --wp--style--block-gap: 2rem; }

.wp-block-columns + .wp-block-columns,
.wp-block-columns + .wp-block-group,
.wp-block-columns + .wp-block-gallery,
.wp-block-columns + .wp-block-embed,
.wp-block-columns + .oi-block,
.wp-block-group + .wp-block-columns,
.wp-block-group + .wp-block-group,
.wp-block-group + .wp-block-gallery,
.wp-block-group + .wp-block-embed,
.wp-block-group + .oi-block,
.wp-block-gallery + .wp-block-columns,
.wp-block-gallery + .wp-block-group,
.wp-block-gallery + .wp-block-gallery,
.wp-block-gallery + .wp-block-embed,
.wp-block-gallery + .oi-block,
.wp-block-embed + .wp-block-columns,
.wp-block-embed + .wp-block-group,
.wp-block-embed + .wp-block-gallery,
.wp-block-embed + .wp-block-embed,
.wp-block-embed + .oi-block,
.oi-block + .wp-block-columns,
.oi-block + .wp-block-group,
.oi-block + .wp-block-gallery,
.oi-block + .wp-block-embed,
.oi-block + .oi-block {
  margin-top: var(--space); }

.wp-block-separator {
  margin: 2rem 0; }

.content-wrap > .container > .wp-block-columns,
.content-wrap > .container > .wp-block-group,
.content-wrap > .container > .wp-block-gallery,
.content-wrap > .container > .wp-block-embed,
.content-wrap > .container > .oi-block {
  margin-top: var(--space);
  margin-bottom: var(--space); }
  .content-wrap > .container > .wp-block-columns.has-background,
  .content-wrap > .container > .wp-block-group.has-background,
  .content-wrap > .container > .wp-block-gallery.has-background,
  .content-wrap > .container > .wp-block-embed.has-background,
  .content-wrap > .container > .oi-block.has-background {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: var(--space);
    padding-bottom: var(--space); }
    .content-wrap > .container > .wp-block-columns.has-background + h1, .content-wrap > .container > .wp-block-columns.has-background + h2, .content-wrap > .container > .wp-block-columns.has-background + h3, .content-wrap > .container > .wp-block-columns.has-background + h4, .content-wrap > .container > .wp-block-columns.has-background + h5, .content-wrap > .container > .wp-block-columns.has-background + h6,
    .content-wrap > .container > .wp-block-columns.has-background + p, .content-wrap > .container > .wp-block-columns.has-background + ul, .content-wrap > .container > .wp-block-columns.has-background + ol,
    .content-wrap > .container > .wp-block-group.has-background + h1,
    .content-wrap > .container > .wp-block-group.has-background + h2,
    .content-wrap > .container > .wp-block-group.has-background + h3,
    .content-wrap > .container > .wp-block-group.has-background + h4,
    .content-wrap > .container > .wp-block-group.has-background + h5,
    .content-wrap > .container > .wp-block-group.has-background + h6,
    .content-wrap > .container > .wp-block-group.has-background + p,
    .content-wrap > .container > .wp-block-group.has-background + ul,
    .content-wrap > .container > .wp-block-group.has-background + ol,
    .content-wrap > .container > .wp-block-gallery.has-background + h1,
    .content-wrap > .container > .wp-block-gallery.has-background + h2,
    .content-wrap > .container > .wp-block-gallery.has-background + h3,
    .content-wrap > .container > .wp-block-gallery.has-background + h4,
    .content-wrap > .container > .wp-block-gallery.has-background + h5,
    .content-wrap > .container > .wp-block-gallery.has-background + h6,
    .content-wrap > .container > .wp-block-gallery.has-background + p,
    .content-wrap > .container > .wp-block-gallery.has-background + ul,
    .content-wrap > .container > .wp-block-gallery.has-background + ol,
    .content-wrap > .container > .wp-block-embed.has-background + h1,
    .content-wrap > .container > .wp-block-embed.has-background + h2,
    .content-wrap > .container > .wp-block-embed.has-background + h3,
    .content-wrap > .container > .wp-block-embed.has-background + h4,
    .content-wrap > .container > .wp-block-embed.has-background + h5,
    .content-wrap > .container > .wp-block-embed.has-background + h6,
    .content-wrap > .container > .wp-block-embed.has-background + p,
    .content-wrap > .container > .wp-block-embed.has-background + ul,
    .content-wrap > .container > .wp-block-embed.has-background + ol,
    .content-wrap > .container > .oi-block.has-background + h1,
    .content-wrap > .container > .oi-block.has-background + h2,
    .content-wrap > .container > .oi-block.has-background + h3,
    .content-wrap > .container > .oi-block.has-background + h4,
    .content-wrap > .container > .oi-block.has-background + h5,
    .content-wrap > .container > .oi-block.has-background + h6,
    .content-wrap > .container > .oi-block.has-background + p,
    .content-wrap > .container > .oi-block.has-background + ul,
    .content-wrap > .container > .oi-block.has-background + ol {
      margin-top: var(--space); }
  .content-wrap > .container > .wp-block-columns:first-child:not(.has-background),
  .content-wrap > .container > .wp-block-group:first-child:not(.has-background),
  .content-wrap > .container > .wp-block-gallery:first-child:not(.has-background),
  .content-wrap > .container > .wp-block-embed:first-child:not(.has-background),
  .content-wrap > .container > .oi-block:first-child:not(.has-background) {
    margin-top: 2rem; }

.content-wrap > .container h1 + .wp-block-columns.has-background,
.content-wrap > .container h1 + .wp-block-group.has-background,
.content-wrap > .container h1 + .wp-block-gallery.has-background,
.content-wrap > .container h1 + .wp-block-embed.has-background,
.content-wrap > .container h1 + .oi-block.has-background, .content-wrap > .container h2 + .wp-block-columns.has-background,
.content-wrap > .container h2 + .wp-block-group.has-background,
.content-wrap > .container h2 + .wp-block-gallery.has-background,
.content-wrap > .container h2 + .wp-block-embed.has-background,
.content-wrap > .container h2 + .oi-block.has-background, .content-wrap > .container h3 + .wp-block-columns.has-background,
.content-wrap > .container h3 + .wp-block-group.has-background,
.content-wrap > .container h3 + .wp-block-gallery.has-background,
.content-wrap > .container h3 + .wp-block-embed.has-background,
.content-wrap > .container h3 + .oi-block.has-background, .content-wrap > .container h4 + .wp-block-columns.has-background,
.content-wrap > .container h4 + .wp-block-group.has-background,
.content-wrap > .container h4 + .wp-block-gallery.has-background,
.content-wrap > .container h4 + .wp-block-embed.has-background,
.content-wrap > .container h4 + .oi-block.has-background, .content-wrap > .container h5 + .wp-block-columns.has-background,
.content-wrap > .container h5 + .wp-block-group.has-background,
.content-wrap > .container h5 + .wp-block-gallery.has-background,
.content-wrap > .container h5 + .wp-block-embed.has-background,
.content-wrap > .container h5 + .oi-block.has-background, .content-wrap > .container h6 + .wp-block-columns.has-background,
.content-wrap > .container h6 + .wp-block-group.has-background,
.content-wrap > .container h6 + .wp-block-gallery.has-background,
.content-wrap > .container h6 + .wp-block-embed.has-background,
.content-wrap > .container h6 + .oi-block.has-background,
.content-wrap > .container p + .wp-block-columns.has-background,
.content-wrap > .container p + .wp-block-group.has-background,
.content-wrap > .container p + .wp-block-gallery.has-background,
.content-wrap > .container p + .wp-block-embed.has-background,
.content-wrap > .container p + .oi-block.has-background, .content-wrap > .container ul + .wp-block-columns.has-background,
.content-wrap > .container ul + .wp-block-group.has-background,
.content-wrap > .container ul + .wp-block-gallery.has-background,
.content-wrap > .container ul + .wp-block-embed.has-background,
.content-wrap > .container ul + .oi-block.has-background, .content-wrap > .container ol + .wp-block-columns.has-background,
.content-wrap > .container ol + .wp-block-group.has-background,
.content-wrap > .container ol + .wp-block-gallery.has-background,
.content-wrap > .container ol + .wp-block-embed.has-background,
.content-wrap > .container ol + .oi-block.has-background {
  margin-top: var(--space); }

h1 + .wp-block-columns:not(.has-background),
h2 + .wp-block-columns:not(.has-background) {
  margin-top: 0; }

.wp-block-columns.has-background,
.wp-block-group.has-background {
  padding: 2rem; }
  @media (min-width: 1920px) {
    .content-wrap > .container > .wp-block-columns.has-background, .content-wrap > .container > .wp-block-group.has-background {
      padding: 2rem calc(50vw + 2rem - 960px); } }
.content-wrap > .container > .accordion-block + .accordion-block {
  margin-top: calc( ( var(--space) * -1 ) - 1px); }

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  width: auto;
  background: #f9f9f9;
  color: #000;
  padding: 5px 8px; }

.wp-element-caption {
  font-size: 13px;
  text-align: left; }

.wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto; }

.wp-block-image.alignright {
  margin-left: auto; }

.wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; }
  .wp-block-embed__wrapper iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%; }

.page-header {
  position: relative;
  overflow: hidden;
  min-height: 56.25vw;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .page-header__text {
    padding: 4rem 2rem;
    position: relative;
    text-align: center;
    color: #fff;
    z-index: 1; }
  .page-header .pre-heading {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.33rem; }
  .page-header.has-overlay:after {
    content: '';
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    inset: 0; }
  .page-header img, .page-header video, .page-header iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .page-header.is-youtube span, .page-header.is-youtube p {
    opacity: 0;
    pointer-events: none; }
  .page-header.is-youtube .page-header__text {
    position: static; }
  .page-header.is-youtube .btn {
    position: absolute;
    bottom: 4rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  @media (max-width: 600px) {
    .page-header {
      min-height: 100vw; } }
.feature-header-row {
  width: 100%;
  border-bottom: 1px solid;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: flex-end;
  gap: 2rem; }
  .feature-header-row > h2 {
    margin: 0; }
  .feature-header-row > a {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 600; }
  .feature-header-row > a,
  .feature-header-row > .splide__arrows {
    margin-left: auto; }

.venue-carousel h2 {
  margin: 0 auto 0 0; }

.venue-carousel .container {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem; }

.venue-carousel .splide__arrows {
  display: flex; }

.venue-carousel .splide__arrow {
  position: static;
  -webkit-transform: unset;
          transform: unset;
  background: none;
  width: auto;
  height: auto;
  font-size: 1.5rem;
  margin-left: 0.2em;
  padding: 0.25em 0; }

.venue-carousel__image {
  position: relative; }
  .venue-carousel__image:after {
    content: '';
    display: block;
    padding-bottom: 115%; }
  .venue-carousel__image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.featured-carousel .splide__arrows,
.featured-fellows-carousel .splide__arrows {
  display: flex;
  justify-content: flex-end;
  margin-top: -0.5em;
  margin-bottom: 0.5em; }

.featured-carousel .splide__arrow,
.featured-fellows-carousel .splide__arrow {
  position: static;
  -webkit-transform: unset;
          transform: unset;
  background: none;
  width: auto;
  height: auto;
  font-size: 1.5rem;
  margin-left: 0.2em;
  padding: 0.25em 0; }

.featured-carousel .splide__arrow[disabled],
.featured-fellows-carousel .splide__arrow[disabled] {
  display: none !important; }

@media (min-width: 1024px) {
  .featured-fellows__list.grid {
    grid-template-columns: repeat(3, 1fr); } }

.grid-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 1rem; }
  .grid-gallery > div > div {
    overflow: hidden;
    position: relative; }
    .grid-gallery > div > div:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
  .grid-gallery img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .grid-gallery > div:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2; }
    .grid-gallery > div:nth-child(1) > div:after {
      padding-bottom: 80%; }
  .grid-gallery > div:nth-child(2) {
    grid-area: 1 / 2 / 3 / 3; }
    .grid-gallery > div:nth-child(2) > div:after {
      padding-bottom: 125%; }
  .grid-gallery > div:nth-child(3) {
    grid-area: 1 / 3 / 2 / 4;
    width: 80%; }
  .grid-gallery > div:nth-child(4) {
    grid-area: 2 / 1 / 3 / 2;
    width: 80%;
    margin-left: auto; }
  .grid-gallery > div:nth-child(5) {
    grid-area: 2 / 3 / 3 / 4; }
    .grid-gallery > div:nth-child(5) > div:after {
      padding-bottom: 80%; }
  @media (max-width: 600px) {
    .grid-gallery {
      display: flex;
      flex-direction: column;
      gap: 1rem; }
      .grid-gallery > div {
        width: 70%; }
        .grid-gallery > div:nth-child(2), .grid-gallery > div:nth-child(5) {
          align-self: flex-end; }
        .grid-gallery > div:nth-child(3) {
          align-self: center; } }
blockquote.blockquote {
  margin: 0;
  padding: 0;
  text-align: center; }
  blockquote.blockquote > * {
    width: 50rem;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  blockquote.blockquote .blockquote__text {
    font-size: 1.3rem; }
    blockquote.blockquote .blockquote__text:before {
      content: '“';
      font-family: zuume;
      font-size: 8rem;
      display: block;
      line-height: 1;
      margin-bottom: -0.5em; }
  blockquote.blockquote .blockquote__title {
    text-transform: uppercase;
    font-weight: 600; }
  blockquote.blockquote.full-w, .content-wrap > .container > .blockquote.wp-block-columns.has-background, .content-wrap > .container > .blockquote.wp-block-group.has-background {
    margin-left: -50vw; }
  blockquote.blockquote cite {
    font-style: normal; }

@media (min-width: 1024px) {
  .feature-block {
    width: 83.333%;
    margin-left: auto;
    margin-right: auto; } }

.large-list {
  list-style-type: none;
  margin: 1rem 0;
  padding: 0;
  padding-left: 0 !important; }
  @media (min-width: 600px) {
    .large-list {
      -webkit-columns: 2;
         -moz-columns: 2;
              columns: 2;
      -webkit-column-gap: 2rem;
         -moz-column-gap: 2rem;
              column-gap: 2rem; } }
  @media (min-width: 1024px) {
    .large-list {
      -webkit-columns: 3;
         -moz-columns: 3;
              columns: 3; } }
.logo-group {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0;
  gap: 1rem; }
  .logo-group img {
    display: block;
    height: 5rem;
    width: auto; }

.accordion__row {
  border: 1px solid;
  border-width: 1px 0; }
  .accordion__row__content {
    display: none;
    padding: 1rem 0 2rem; }
    .accordion__row__content :first-child {
      margin-top: 0; }
    .accordion__row__content :last-child {
      margin-bottom: 0; }
  .accordion__row__toggle {
    all: unset;
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 100%; }
    .accordion__row__toggle > h2 {
      font-size: var(--wp--preset--font-size--small);
      margin: 1rem 0; }
    .accordion__row__toggle:after {
      content: '+';
      font-size: 2rem;
      margin-left: auto;
      padding-left: 1rem; }
    .accordion__row__toggle[aria-expanded="true"]:after {
      content: '–'; }
    .accordion__row__toggle[aria-expanded="true"] + .accordion__row__content {
      display: block; }
  .accordion__row + .accordion__row {
    margin-top: -1px; }
  .accordion__row .acf-map {
    margin-top: 2rem; }

.accordion + .accordion {
  margin-top: -1px; }

.venue-list .accordion__row__content {
  padding-top: 0; }

.venue-list .accordion__row__toggle {
  all: unset;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  width: 100%; }
  .venue-list .accordion__row__toggle:after {
    content: '+';
    margin-left: auto;
    padding: 1rem 0 1rem 1rem; }
  .venue-list .accordion__row__toggle[aria-expanded="true"]:after {
    content: '–'; }
  .venue-list .accordion__row__toggle[aria-expanded="true"] h2 {
    font-size: var(--wp--preset--font-size--large); }
    @media (min-width: 1024px) {
      .venue-list .accordion__row__toggle[aria-expanded="true"] h2 {
        max-width: 50%; } }
  .venue-list .accordion__row__toggle[aria-expanded="true"] + .accordion__row__content {
    display: flex; }

.venue-list .accordion__row + .accordion__row {
  margin-top: -1px; }
  .venue-list .accordion__row + .accordion__row img {
    width: 100%;
    max-width: none; }

.people-profiles hr {
  margin: 1.5rem 0; }

.person-profile {
  position: relative;
  display: flex;
  flex-direction: column; }
  .person-profile > * {
    order: 1; }
  .person-profile__image {
    order: 0; }
  .person-profile__role {
    font-weight: 600;
    text-transform: uppercase; }
  .person-profile .col {
    width: 100%; }
  .person-profile__image {
    display: block;
    flex: 0 0 auto;
    background: #000;
    position: relative;
    overflow: hidden; }
    .person-profile__image:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
    .person-profile__image img {
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: .3s; }
  .person-profile__bio {
    position: fixed;
    inset: 0;
    min-height: 100dvh;
    z-index: 9999;
    background: #bdff00;
    overflow: auto;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    display: none; }
    .person-profile__bio button {
      position: absolute;
      top: 1rem;
      right: 1rem;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      background: none;
      cursor: pointer;
      font-size: 0; }
      .person-profile__bio button i {
        font-size: 3rem; }
    .person-profile__bio .row {
      padding-top: var(--space);
      padding-bottom: var(--space);
      margin: auto;
      align-items: center;
      flex: 0;
      max-width: 90rem; }
    .person-profile__bio__text {
      margin-top: 1rem; }
  .person-profile__name {
    margin: 0;
    padding: 1rem 0 0.5rem;
    font-size: var(--wp--preset--font-size--small); }
  .person-profile > a {
    margin: 0;
    text-decoration: none; }
    .person-profile > a:after {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 1; }
    .person-profile > a:hover {
      text-decoration: underline; }
      .person-profile > a:hover ~ .person-profile__image:before {
        content: '+';
        font-size: 3rem;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-align: center;
        color: #bdff00;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1; }
      .person-profile > a:hover ~ .person-profile__image img {
        opacity: 0.8;
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .person-profile > a[aria-expanded="true"] ~ .person-profile__bio {
      display: flex;
      flex-direction: column; }
  @media (max-width: 1023px) {
    .person-profile .row {
      max-width: 30rem; } }
#mlb2-7544357.ml-form-embedContainer,
.ml-subscribe-form {
  margin: -20px !important; }
  #mlb2-7544357.ml-form-embedContainer *,
  .ml-subscribe-form * {
    font-family: inherit !important; }
  #mlb2-7544357.ml-form-embedContainer h4, #mlb2-7544357.ml-form-embedContainer .label-description,
  .ml-subscribe-form h4,
  .ml-subscribe-form .label-description {
    font-weight: 600 !important; }
  #mlb2-7544357.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .description,
  .ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .description {
    font-style: normal !important;
    text-transform: none !important; }
  #mlb2-7544357.ml-form-embedContainer .ml-form-embedWrapper,
  .ml-subscribe-form .ml-form-embedWrapper {
    max-width: none !important;
    width: 100% !important;
    background: none !important; }
  #mlb2-7544357.ml-form-embedContainer .ml-form-embedContent,
  .ml-subscribe-form .ml-form-embedContent {
    display: none !important; }
  #mlb2-7544357.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input[type="email"],
  .ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input[type="email"] {
    border-radius: 0 !important; }
  #mlb2-7544357.ml-form-embedContainer .ml-form-embedSubmit,
  .ml-subscribe-form .ml-form-embedSubmit {
    width: 10em !important;
    float: none !important; }
  #mlb2-7544357.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,
  .ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary {
    position: relative; }
    #mlb2-7544357.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:after,
    .ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:after {
      content: 'Sign Up';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      visibility: visible;
      font: inherit;
      text-transform: uppercase;
      font-weight: 600;
      background: #000;
      color: #fff;
      padding: 10px;
      line-height: 21px; }
  #mlb2-7544357.ml-form-embedContainer .ml-form-successContent,
  .ml-subscribe-form .ml-form-successContent {
    text-align: left !important; }
    #mlb2-7544357.ml-form-embedContainer .ml-form-successContent h4,
    .ml-subscribe-form .ml-form-successContent h4 {
      font-family: zuume !important;
      text-align: left !important; }
    #mlb2-7544357.ml-form-embedContainer .ml-form-successContent p,
    .ml-subscribe-form .ml-form-successContent p {
      font: inherit !important;
      text-align: left !important; }

.acf-map {
  width: 100%;
  position: relative;
  max-height: 80dvh; }
  .acf-map:after {
    content: '';
    display: block;
    padding-bottom: 67%; }
  .acf-map > div {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%; }
  .acf-map img {
    max-width: inherit !important; }
  .acf-map .oi-marker-label {
    background: #fff;
    padding: 5px;
    border-radius: 10px;
    font-size: 13px;
    pointer-events: none; }

.archive__back-link {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1.5rem;
  display: inline-block; }
  .archive__back-link + .wp-block-columns:not(.has-background) {
    margin-top: .5rem; }

.archive-event__header {
  background: #db6bff;
  padding: var(--space) 0; }
  .archive-event__header h1 {
    margin: 0; }
  .archive-event__header form {
    display: flex; }
    .archive-event__header form ::-webkit-input-placeholder {
      font-weight: 600;
      text-transform: uppercase; }
    .archive-event__header form ::-moz-placeholder {
      font-weight: 600;
      text-transform: uppercase; }
    .archive-event__header form :-ms-input-placeholder {
      font-weight: 600;
      text-transform: uppercase; }
    .archive-event__header form input,
    .archive-event__header form ::placeholder {
      font-weight: 600;
      text-transform: uppercase; }
    .archive-event__header form input {
      width: 20rem;
      max-width: 100%; }
    .archive-event__header form input, .archive-event__header form button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      font: inherit;
      color: inherit;
      border: 1px solid #000;
      border-width: 0 0 1px 0;
      text-transform: uppercase; }
    .archive-event__header form button {
      cursor: pointer;
      font-size: 0; }
      .archive-event__header form button i {
        font-size: 1rem; }
  @media (min-width: 1024px) {
    .archive-event__header .row {
      align-items: flex-end; }
    .archive-event__header form {
      justify-content: flex-end; } }
  @media (max-width: 1023px) {
    .archive-event__header form input {
      width: 100%;
      max-width: none; } }
.archive-event__events {
  padding: var(--space) 0; }

.archive-event__filters {
  padding: 2rem 0;
  background: #000;
  color: #fff; }
  .archive-event__filters .container {
    display: flex; }
  .archive-event__filters label {
    white-space: nowrap; }
  .archive-event__filters select, .archive-event__filters input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    font: inherit;
    color: inherit;
    border: 1px solid #fff;
    border-width: 0 0 1px 0;
    width: 12em;
    padding-right: 1.5em;
    margin: 0 1rem 0 .25rem;
    cursor: pointer;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIzOC4wMiIgdmlld0JveD0iMCAwIDQwIDM4LjAyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2JkZmYwMDtzdHJva2Utd2lkdGg6MHB4O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0zOS4yLDE2LjFjLTEuMDYtMS4wNi0yLjc4LTEuMDYtMy44NCwwbC0xMi42NSwxMi42NVYwaC01LjQzdjI4Ljc1bC0xMi42NS0xMi42NWMtMS4wNi0xLjA2LTIuNzgtMS4wNi0zLjg0LDAtMS4wNiwxLjA2LTEuMDYsMi43OCwwLDMuODRsMTcuMjgsMTcuMjhjMS4wNiwxLjA2LDIuNzgsMS4wNiwzLjg0LDBsMTcuMjgtMTcuMjhjMS4wNi0xLjA2LDEuMDYtMi43OCwwLTMuODRaIi8+PC9zdmc+") right center/1em auto no-repeat; }
  .archive-event__filters h2 {
    margin: 0 1rem 0 0;
    font: inherit;
    text-transform: none;
    padding-right: 1rem; }
  .archive-event__filters h2, .archive-event__filters label {
    margin-right: 1rem;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 0.5rem; }
  .archive-event__filters label:last-of-type {
    border: none; }
  .archive-event__filters__clear {
    margin-left: auto;
    white-space: nowrap; }
  @media (max-width: 1200px) {
    .archive-event__filters {
      padding: 1rem 0; }
      .archive-event__filters__clear {
        position: absolute;
        top: 0;
        right: 2rem; }
      .archive-event__filters > .container {
        display: block;
        position: relative; }
      .archive-event__filters h2 {
        text-transform: uppercase;
        font-weight: 600; }
      .archive-event__filters h2, .archive-event__filters label {
        margin-right: 0;
        border-right: none; }
      .archive-event__filters label {
        max-width: none;
        display: none;
        justify-content: space-between; }
        .archive-event__filters label select, .archive-event__filters label input {
          flex: 0 0 calc(100% - 5rem);
          margin-right: 0; }
        .archive-event__filters label:first-of-type {
          margin-top: 0.5rem; }
      .archive-event__filters h2 {
        display: inline-block;
        text-transform: none;
        cursor: pointer;
        margin: 0; }
        .archive-event__filters h2:after {
          font-weight: 400;
          color: #bdff00;
          content: ' +';
          -webkit-transform: scale(2);
                  transform: scale(2);
          display: inline-block;
          margin-left: .67rem; }
        .archive-event__filters h2.is-open ~ label {
          display: flex; }
        .archive-event__filters h2.is-open:after {
          content: ' –'; } }
.fellow-thumb,
.post-thumb,
.event-thumb {
  position: relative; }
  .fellow-thumb__image,
  .post-thumb__image,
  .event-thumb__image {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
    background: #000;
    margin-bottom: 1.5rem; }
    .fellow-thumb__image img,
    .post-thumb__image img,
    .event-thumb__image img {
      position: absolute;
      inset: 0;
      max-width: none;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: .3s; }
  .fellow-thumb p,
  .post-thumb p,
  .event-thumb p {
    margin: 0.2rem 0; }
  .fellow-thumb hr,
  .post-thumb hr,
  .event-thumb hr {
    margin: 1rem 0; }
  .fellow-thumb__prefix,
  .post-thumb__prefix,
  .event-thumb__prefix {
    text-transform: uppercase;
    font-weight: 600; }
  .fellow-thumb__title,
  .post-thumb__title,
  .event-thumb__title {
    font-size: var(--wp--preset--font-size--small);
    margin: 0; }
    .fellow-thumb__title a,
    .post-thumb__title a,
    .event-thumb__title a {
      text-decoration: none; }
      .fellow-thumb__title a:after,
      .post-thumb__title a:after,
      .event-thumb__title a:after {
        content: '';
        position: absolute;
        inset: 0; }
      .fellow-thumb__title a:hover,
      .post-thumb__title a:hover,
      .event-thumb__title a:hover {
        text-decoration: underline; }
  .fellow-thumb__date,
  .post-thumb__date,
  .event-thumb__date {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem; }
  .fellow-thumb:hover img,
  .post-thumb:hover img,
  .event-thumb:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .fellow-thumb:hover .fellow-thumb__image:before,
  .fellow-thumb:hover .post-thumb__image:before,
  .fellow-thumb:hover .event-thumb__image:before,
  .post-thumb:hover .fellow-thumb__image:before,
  .post-thumb:hover .post-thumb__image:before,
  .post-thumb:hover .event-thumb__image:before,
  .event-thumb:hover .fellow-thumb__image:before,
  .event-thumb:hover .post-thumb__image:before,
  .event-thumb:hover .event-thumb__image:before {
    content: '+';
    font-size: 3rem;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-align: center;
    color: #bdff00;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
  .fellow-thumb:hover .fellow-thumb__image img,
  .fellow-thumb:hover .post-thumb__image img,
  .fellow-thumb:hover .event-thumb__image img,
  .post-thumb:hover .fellow-thumb__image img,
  .post-thumb:hover .post-thumb__image img,
  .post-thumb:hover .event-thumb__image img,
  .event-thumb:hover .fellow-thumb__image img,
  .event-thumb:hover .post-thumb__image img,
  .event-thumb:hover .event-thumb__image img {
    opacity: 0.8; }

.post-thumb__date {
  display: block;
  margin-bottom: 0.5em; }

.post-thumb__title {
  margin-bottom: 1rem; }

.single-post__title {
  margin-bottom: 2rem;
  font-size: var(--wp--preset--font-size--medium); }

.single-post__header-image {
  margin-bottom: 1rem; }

.single-post__details {
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto; }
  .single-post__details__date {
    text-transform: uppercase;
    font-size: 1.33rem; }
  .single-post__details + hr {
    margin-bottom: 2rem; }
  .single-post__details ~ h1, .single-post__details ~ h2, .single-post__details ~ h3, .single-post__details ~ h4, .single-post__details ~ ol, .single-post__details ~ ul, .single-post__details ~ p, .single-post__details ~ hr {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto; }

.single-post__sign-off {
  text-align: center;
  margin: calc(var(--space) * 1.5) auto calc(var(--space) * 2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .single-post__sign-off__date {
    display: block;
    margin-bottom: 1rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid;
    text-transform: uppercase;
    font-size: 1.33rem;
    font-weight: 600; }

.single-case-study__title {
  margin-bottom: 2rem; }

.single-case-study__header-image {
  margin-bottom: var(--space); }

.single-case-study__header ~ h1, .single-case-study__header ~ h2, .single-case-study__header ~ h3, .single-case-study__header ~ h4, .single-case-study__header ~ ol, .single-case-study__header ~ ul, .single-case-study__header ~ p, .single-case-study__header ~ hr {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto; }

.single-case-study__share {
  text-align: center;
  margin: calc(var(--space) * 1.5) auto calc(var(--space) * 2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

@media (min-width: 768px) {
  .single-case-study__header {
    display: flex;
    gap: 2rem;
    justify-content: space-between; }
    .single-case-study__header .share-links {
      flex: 0;
      white-space: nowrap; } }

.single-event__title {
  font-size: min(7.5rem, 16vw); }
  .single-event__title + p {
    margin-top: 1rem !important; }
  .single-event__title ~ .btn {
    padding: 0.75em 2em; }

.single-event__image {
  position: relative;
  padding-bottom: 100%;
  margin-bottom: 2rem; }
  .single-event__image img {
    position: absolute;
    inset: 0;
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.single-event hr {
  margin: 1.5rem 0; }

.single-event__prefix {
  text-transform: uppercase;
  font-weight: 600; }

.single-event__subtitle {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--x-large); }

.single-event__presented-by {
  font-weight: 500;
  font-size: 1.2rem;
  margin-top: -1rem; }

.single-event__date-type {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  gap: 0 1rem;
  overflow: hidden; }

.single-event__date, .single-event__type {
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-left: 1rem; }
  .single-event__date:before, .single-event__type:before {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 100%;
    border-left: 1px solid; }

.single-event__type a {
  text-decoration: none; }

.single-event__info {
  margin-bottom: var(--space); }

.single-event__info-row {
  border-bottom: 1px solid;
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
  /* a {
			text-decoration: none;
			&:hover {
				text-decoration: underline;
			}
		} */ }
  .single-event__info-row h3 {
    font: inherit;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 0.5em; }
  .single-event__info-row p:first-of-type {
    margin-top: 0; }
  .single-event__info-row:last-child {
    margin-bottom: 0; }

.single-event__a11y {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .single-event__a11y li + li {
    margin-top: 0.5em; }
  .single-event__a11y li {
    padding-left: 2.5rem; }
  .single-event__a11y i {
    font-size: 1.5rem;
    vertical-align: middle;
    width: 2.5rem;
    margin-left: -2.5rem; }

.single-event__intro-text {
  font-size: 1.2em;
  font-weight: 500; }

.single-event__funders-logos {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0;
  padding-left: 0 !important;
  gap: 1rem; }
  .single-event__funders-logos img {
    display: block;
    height: 5rem;
    width: auto; }

.single-event__venue-info > .row > .col:first-child > h2 {
  margin-top: 1rem; }

@media (min-width: 1024px) {
  .single-event__info-row {
    display: flex; }
    .single-event__info-row h3 {
      flex: 0 0 10rem;
      margin-bottom: 0; }
  .single-event__info {
    position: relative; }
    .single-event__info .col:first-child {
      flex: 0 0 calc(50% - 1rem);
      padding-right: 8.333%;
      align-self: flex-start;
      position: -webkit-sticky;
      position: sticky;
      top: 95px; } }

article.case-study {
  position: relative;
  overflow: hidden;
  min-height: 45vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: #bdff00; }
  article.case-study .case-study__text {
    position: relative;
    z-index: 1; }
    article.case-study .case-study__text h2 {
      margin: 2rem 0; }
  article.case-study a {
    text-decoration: none; }
    article.case-study a:hover {
      text-decoration: underline; }
    article.case-study a:after {
      content: '';
      position: absolute;
      inset: 0; }
  article.case-study img {
    position: absolute;
    inset: 0;
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
    article.case-study img[src*="oi-default-image"] {
      display: none; }
  article.case-study:nth-child(2n) {
    background: #db6bff; }
  @media (max-width: 767px) {
    article.case-study {
      min-height: 67vw; } }
.featured-fellows__list article {
  position: relative; }
  .featured-fellows__list article a {
    text-decoration: none; }
    .featured-fellows__list article a:hover {
      text-decoration: underline; }
    .featured-fellows__list article a:after {
      content: '';
      position: absolute;
      inset: 0; }

@media (min-width: 768px) and (max-width: 1440px) {
  .single-fellow h1 {
    font-size: var(--wp--preset--font-size--medium); } }

.single-fellow .page-header-pattern .wp-block-image,
.single-fellow .fellow-header-pattern .wp-block-image {
  position: relative; }
  .single-fellow .page-header-pattern .wp-block-image:after,
  .single-fellow .fellow-header-pattern .wp-block-image:after {
    content: '';
    display: block;
    padding-bottom: 100%;
    overflow: hidden; }
  .single-fellow .page-header-pattern .wp-block-image img,
  .single-fellow .fellow-header-pattern .wp-block-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.block-thumbnail-image {
  position: relative; }
  .block-thumbnail-image:after {
    content: '';
    display: block;
    padding-bottom: 100%;
    overflow: hidden; }
  .block-thumbnail-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.home__header {
  background: #bdff00; }
  .home__header h3 a {
    text-decoration: none; }
  .home__header .col:first-child {
    padding: 2rem; }
  @media (min-width: 1024px) {
    .home__header .row {
      align-items: center;
      gap: 0; }
    .home__header .col {
      flex: 0 0 50%; }
    .home__header .col:first-child {
      padding: var(--space) 10%; }
    .home__header .col:nth-child(2) {
      min-height: 33vw;
      position: relative;
      overflow: hidden;
      align-self: stretch; }
      .home__header .col:nth-child(2) img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; } }
.home__post-grid {
  padding: var(--space) 0; }

.post-filters {
  background: #000;
  color: #8B8B8B;
  padding: 2rem 0;
  font-weight: 500; }
  .post-filters > .container > span {
    display: inline-block; }
    .post-filters > .container > span:after {
      content: '';
      display: inline-block;
      width: 1rem;
      height: 1em;
      margin-right: 1rem;
      border-right: 1px solid;
      vertical-align: middle; }
  .post-filters a {
    text-decoration: none; }
  .post-filters a:hover {
    color: #fff; }
  .post-filters .active a {
    color: #fff;
    text-decoration: underline; }
  .post-filters ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: contents; }
    .post-filters ul li {
      margin-right: 1rem;
      display: inline-block; }

.search__results {
  padding-bottom: var(--space); }
  .search__results .nav-links {
    text-align: center;
    padding-top: var(--space); }

.search__result {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  padding: 2rem 0;
  border-top: 1px solid; }
  .search__result:last-of-type {
    border-bottom: 1px solid; }
  .search__result h2 {
    font: inherit;
    text-transform: none;
    font-weight: 600;
    display: inline; }
  .search__result__link {
    white-space: nowrap; }

.cky-consent-bar .cky-title {
  font-family: zuume;
  text-transform: uppercase;
  font-size: 2rem !important;
  line-height: 1; }

.cky-consent-bar .cky-btn {
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0 !important; }

.cky-consent-bar .cky-notice-group {
  align-items: flex-start; }

.cky-consent-bar .cky-btn-customize,
.cky-consent-bar .cky-btn-reject {
  border: none;
  text-transform: uppercase;
  color: #e5e5e5 !important;
  padding: 8px !important; }

@media (min-width: 769px) {
  .cky-consent-bar .cky-notice-btn-wrapper {
    margin-top: -12px; } }

@media (max-width: 1280px) {
  .wp-block-columns.our-values {
    display: block; } }

.wp-block-columns.our-values .wp-block-columns .wp-block-column {
  padding-top: 2rem;
  border-top: 1px solid #000; }

@media (min-width: 1024px) {
  .wp-block-columns.our-values .wp-block-columns {
    gap: 4rem; }
    .wp-block-columns.our-values .wp-block-columns .wp-block-column {
      border: none;
      padding-top: 0; }
  .wp-block-columns.our-values > .wp-block-column:nth-child(2) {
    position: relative; }
    .wp-block-columns.our-values > .wp-block-column:nth-child(2):after {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      height: 100%;
      border-left: 1px solid black; }
  .wp-block-columns.our-values .wp-block-columns:first-child .wp-block-column {
    position: relative; }
    .wp-block-columns.our-values .wp-block-columns:first-child .wp-block-column:after {
      content: '';
      position: absolute;
      bottom: calc( var(--space) * -0.5);
      left: 0;
      width: 100%;
      border-top: 1px solid black; } }
