@charset "UTF-8";
.global-nav {
  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
  overflow: hidden;
  position: fixed;
  top: var(--wp-admin--admin-bar--height, 0px);
  transform: translateY(-100%);
  width: 100vw;
  z-index: 1000;
}
.global-nav--ready {
  transition-duration: 600ms;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.9, -0.05, 1, 0.1);
}
.global-nav__decor {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 400ms ease-out;
  transition-delay: 300ms;
  width: var(--decor-width);
}
.global-nav__decor img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
}
.global-nav__layout {
  --decor-width: clamp( 70px, 10%, 194px );
  --primary-width: 22%;
  --secondary-width: 31.25%;
  --tertiary-width: 46.75%;
  background-color: var(--wdg-color-primary);
  color: var(--wdg-color-white);
  display: flex;
  flex-direction: column;
  gap: var(--wdg-gap-small);
  height: 100%;
  margin: 0;
  width: 100%;
}
.wp-site-blocks > .global-nav__layout {
  margin: 0;
}
.global-nav__layout a {
  color: inherit;
  display: block;
}
.global-nav__layout a:hover, .global-nav__layout a:focus {
  color: inherit;
}
.global-nav__covers {
  height: 100%;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: 400ms opacity ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.global-nav__cover-overlay {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 400ms ease-in-out;
  /* .global-nav--secondary-active .global-nav__column--tertiary & {
  	background: var( --wdg-color-white );
  	opacity: 1;
  } */
}
.global-nav__cover {
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: 400ms opacity ease-out;
  transition-delay: 200ms;
  width: 100%;
}
.global-nav__cover picture {
  display: block;
  height: 100%;
  width: 100%;
}
.global-nav__cover img {
  height: 100%;
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.global-nav__cover--active {
  opacity: 1;
  transition-delay: 0ms;
}
.global-nav__cover--tinted {
  opacity: 1;
}
.global-nav__cover--tinted img {
  filter: grayscale(1);
}
.global-nav__cover--tinted .global-nav__cover-overlay {
  background-color: lightgray;
  background-image: linear-gradient(68deg, rgba(14, 10, 20, 0.96) 21.89%, #003452 87.04%);
  mix-blend-mode: multiply;
  opacity: 0.95;
}
.global-nav__pullquote {
  align-items: center;
  display: flex;
  gap: var(--wdg-gap-small);
  height: 100%;
  justify-content: center;
  left: var(--primary-width);
  opacity: 0;
  padding: var(--wdg-gap-large) var(--wdg-gap-xlarge) var(--wdg-gap-large) var(--wdg-gap-small);
  pointer-events: none;
  position: absolute;
  right: var(--decor-width);
  transform: translateY(var(--wdg-gap-medium));
  transition-delay: 1000ms;
  transition-duration: 2000ms;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}
.global-nav--open:not(.global-nav--active) .global-nav__pullquote {
  opacity: 1;
  pointer-events: initial;
  transform: translateY(0);
}
.global-nav__pullquote blockquote {
  display: flex;
  flex-direction: column;
  gap: var(--wdg-gap-small);
  margin: 0;
  max-width: 620px;
  padding: 0;
}
.global-nav__pullquote blockquote p {
  font-size: var(--wdg-font-size-2xlarge);
}
.global-nav__pullquote blockquote p:last-of-type::after {
  content: "“";
}
.global-nav__pullquote cite {
  align-items: center;
  display: flex;
  gap: var(--wdg-gap-xsmall);
}
.global-nav__pullquote cite::before {
  background: var(--wdg-color-white-20);
  content: "";
  height: 1px;
  width: 42px;
}
.global-nav__quote {
  display: flex;
  gap: var(--wdg-gap-small);
}
.global-nav__quote::before {
  color: var(--wdg-color-medium-blue);
  content: '"';
  font-size: 8rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}
.global-nav__header {
  align-items: center;
  display: flex;
  gap: var(--wdg-gap-medium);
  justify-content: space-between;
  position: relative;
}
.global-nav__logo {
  margin: 0;
}
.global-nav__close[type=button] {
  background: var(--wdg-color-tonal-black);
  -o-border-image: none;
     border-image: none;
  border-width: 5px;
  color: var(--wdg-color-white);
  height: 50px;
  justify-content: center;
  padding: 0;
  position: absolute;
  width: 50px;
  z-index: 1;
}
.global-nav__close[type=button] > svg {
  flex: none;
}
.global-nav__close[type=button]:hover, .global-nav__close[type=button]:focus {
  border-color: var(--wdg-color-white);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.global-nav__actions button {
  background: none;
  border: none;
  color: inherit;
}
.global-nav__actions button:hover, .global-nav__actions button:focus {
  text-decoration: underline;
}
.global-nav--search .global-nav__action--search {
  display: none;
}
.global-nav--menu .global-nav__action--menu {
  display: none;
}
.global-nav__main {
  flex: 1;
  overflow: hidden;
}
.global-nav--search .global-nav__main {
  display: none;
}
.global-nav__search {
  flex-grow: 1;
  overflow: auto;
  padding: calc(var(--wdg-gap-large) * 1.2) var(--wdg-gap-medium) 0 var(--wdg-gap-medium);
}
.global-nav--menu .global-nav__search {
  display: none;
}
.global-nav__search-layout {
  margin-inline: auto;
  max-width: var(--wdg-width-content);
}
.global-nav__columns {
  display: flex;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.global-nav__column {
  position: relative;
  transition-duration: 200ms;
  transition-property: transform, opacity;
  transition-timing-function: ease-out;
}
.global-nav__column--primary {
  flex: 1 1 var(--primary-width);
  transition-duration: 250ms;
  transition-property: transform, opacity;
  transition-timing-function: ease-out;
}
.global-nav__column--primary .global-nav__column-layout {
  display: flex;
  flex-direction: column;
  font-size: var(--wdg-font-size-xlarge);
  gap: var(--wdg-gap-medium);
}
.global-nav__column--primary .global-nav__item {
  font-weight: 600;
  opacity: 0.7;
}
.global-nav__column--primary .global-nav__item svg {
  display: none;
}
.global-nav__column--primary .global-nav__item:hover, .global-nav__column--primary .global-nav__item:focus, .global-nav__column--primary .global-nav__item--active {
  opacity: 1;
}
.global-nav__column--secondary, .global-nav__column--tertiary {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 500ms;
}
.global-nav__column--secondary {
  background-color: rgba(2, 129, 199, 0.84) !important;
  flex: 1 1 var(--secondary-width);
}
.global-nav__column--secondary a.global-nav__link {
  gap: var(--wdg-gap-xsmall);
  opacity: 0.6;
  transition: opacity 300ms ease-out;
}
.global-nav__column--secondary a.global-nav__link .global-nav__item-text {
  font-size: var(--wdg-font-size-xsmall);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
.global-nav__column--secondary a.global-nav__link:hover {
  opacity: 1;
}
.global-nav__column--secondary span.global-nav__link .global-nav__item-text {
  font-size: var(--wdg-font-size-h5);
  font-weight: 600;
  line-height: 1.2;
}
.global-nav__column--secondary span.global-nav__link .global-nav__item-description {
  font-size: var(--wdg-font-size-small);
  line-height: 1.5;
}
.global-nav__column--tertiary {
  flex: 1 1 var(--tertiary-width);
  opacity: 0;
}
.global-nav__column--tertiary > .global-nav__column-overflow:has(.global-nav__content--active) {
  background-color: var(--wdg-color-white);
  color: var(--wdg-color-text);
}
.global-nav__column--tertiary .global-nav__item-text {
  margin-inline: 0;
}
.global-nav__column--tertiary .global-nav__content > * + * {
  margin-block-start: var(--wdg-gap-block);
}
.global-nav__column--tertiary .global-nav__items {
  gap: calc(var(--wdg-gap-block) / 2);
}
.global-nav__column--tertiary .global-nav__item-text {
  font-size: var(--wdg-font-size-medium);
}
.global-nav__column .wp-block-heading {
  color: inherit;
}
.global-nav__column-overflow {
  background: transparent;
  height: 100%;
  overflow: auto;
  position: relative;
  scrollbar-width: none;
  transition: background 400ms ease-out;
}
.global-nav__column-layout {
  box-sizing: border-box;
  min-height: 100%;
  padding: calc(var(--wdg-gap-large) * 1.25) var(--wdg-gap-medium) 0 var(--wdg-gap-medium);
  position: relative;
}
.global-nav__content {
  display: flow-root;
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  transition-delay: 100ms;
  transition-duration: 400ms;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
  width: 100%;
}
.global-nav__content--active {
  height: auto;
  opacity: 1;
  overflow: visible;
  pointer-events: all;
  position: static;
}
.global-nav__content > * {
  margin-top: var(--wdg-gap-2xsmall);
}
.global-nav__content > *:first-child,
.global-nav__content > .global-nav__content-back + * {
  margin-top: 0;
}
.global-nav__content .global-nav__item {
  opacity: 1;
  pointer-events: all;
  position: relative;
  transform: translate(0);
  transition: all 100ms ease-in calc(var(--nth-child, 0) * 100ms + 500ms);
}
.global-nav__column--primary .global-nav__content .global-nav__item-text {
  font-size: var(--wdg-font-size-large);
}
.global-nav__content:not(.global-nav__content--active) .global-nav__item {
  opacity: 0;
  transform: translate(-2rem, 0);
  transition: none;
}
.global-nav__content[hidden] {
  display: none !important;
}
.global-nav__indicator {
  align-items: center;
  content: "›";
  display: flex;
  height: 16px;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -8px;
  top: 0;
  transform: translateY(calc(var(--wp-admin--admin-bar--height, 0px) * -1));
  transition-duration: 400ms;
  transition-property: opacity, top;
  transition-timing-function: var(--wdg-ease-out-circ);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 16px;
  z-index: 1;
}
.global-nav__indicator svg {
  position: relative;
}
.global-nav__indicator::before {
  background-color: var(--wdg-color-primary-light);
  content: "";
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
}
.global-nav__indicator--active {
  opacity: 1;
  /* transition-property: top; */
}
.global-nav--is-scrolling .global-nav__indicator {
  transition-duration: 0ms;
}
.global-nav__content-back {
  align-items: center;
  background: none;
  border: none;
  color: var(--wdg-color-link);
  display: inline-flex;
  line-height: 1.1;
  margin-bottom: 1em;
  padding: 0;
}
.global-nav__content-back svg {
  background-color: currentColor;
  border: 2px solid currentColor;
  border-radius: 50%;
}
.global-nav__content-back svg * {
  color: var(--wdg-color-primary);
}
.global-nav__content-back:hover, .global-nav__content-back:focus {
  background-color: transparent;
  text-decoration: underline;
}
.global-nav__items {
  display: flex;
  flex-direction: column;
  gap: var(--wdg-gap-small);
}
.global-nav__items--program::after {
  background-color: currentColor;
  content: "";
  display: block;
  height: 1px;
  margin-block: var(--wdg-gap-small);
  opacity: 0.8;
}
.global-nav__item {
  display: block;
  position: relative;
  transition: opacity 300ms ease-out;
}
.global-nav__item:nth-child(1) {
  --nth-child: 1;
}
.global-nav__item:nth-child(2) {
  --nth-child: 2;
}
.global-nav__item:nth-child(3) {
  --nth-child: 3;
}
.global-nav__item:nth-child(4) {
  --nth-child: 4;
}
.global-nav__item:nth-child(5) {
  --nth-child: 5;
}
.global-nav__item:nth-child(6) {
  --nth-child: 6;
}
.global-nav__item:nth-child(7) {
  --nth-child: 7;
}
.global-nav__item:nth-child(8) {
  --nth-child: 8;
}
.global-nav__item:nth-child(9) {
  --nth-child: 9;
}
.global-nav__item:nth-child(10) {
  --nth-child: 10;
}
.global-nav__item:nth-child(11) {
  --nth-child: 11;
}
.global-nav__item:nth-child(12) {
  --nth-child: 12;
}
.global-nav__item:nth-child(13) {
  --nth-child: 13;
}
.global-nav__item:nth-child(14) {
  --nth-child: 14;
}
.global-nav__item:nth-child(15) {
  --nth-child: 15;
}
.global-nav__item:nth-child(16) {
  --nth-child: 16;
}
.global-nav__item:nth-child(17) {
  --nth-child: 17;
}
.global-nav__item:nth-child(18) {
  --nth-child: 18;
}
.global-nav__item:nth-child(19) {
  --nth-child: 19;
}
.global-nav__item:nth-child(20) {
  --nth-child: 20;
}
.global-nav__item:nth-child(21) {
  --nth-child: 21;
}
.global-nav__item:nth-child(22) {
  --nth-child: 22;
}
.global-nav__item:nth-child(23) {
  --nth-child: 23;
}
.global-nav__item:nth-child(24) {
  --nth-child: 24;
}
.global-nav__item:nth-child(25) {
  --nth-child: 25;
}
.global-nav__item:nth-child(26) {
  --nth-child: 26;
}
.global-nav__item:nth-child(27) {
  --nth-child: 27;
}
.global-nav__item:nth-child(28) {
  --nth-child: 28;
}
.global-nav__item:nth-child(29) {
  --nth-child: 29;
}
.global-nav__item:nth-child(30) {
  --nth-child: 30;
}
.global-nav__item:nth-child(31) {
  --nth-child: 31;
}
.global-nav__item:nth-child(32) {
  --nth-child: 32;
}
.global-nav__item-arrow {
  color: var(--wdg-color-white);
  content: "›";
  height: 16px;
  opacity: 1;
  pointer-events: none;
  position: relative;
  transition-delay: 0ms, 100ms;
  transition-duration: 400ms, 200ms;
  transition-property: flex-basis, opacity;
  transition-timing-function: var(--wdg-ease-out-circ);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 16px;
  z-index: 1;
  /* &::before {
  	background-color: var( --wdg-color-primary-light );
  	content: "";
  	display: block;
  	height: 40px;
  	left: 50%;
  	position: absolute;
  	top: 50%;
  	transform: translate( -50%, -50% ) scale( 0 );
  	transform-origin: center;
  	transition-delay: 300ms;
  	transition: all 300ms var( --wdg-ease-out-circ );
  	width: 40px;
  } */
}
.global-nav__item-arrow svg {
  position: relative;
}
.global-nav__item--active .global-nav__item-arrow {
  margin-right: -8px;
  opacity: 0;
}
.global-nav__item--active .global-nav__item-arrow::before {
  /* transform: translate( -50%, -50% ) scale( 1 ); */
}
.global-nav__item-description {
  display: block;
}
.global-nav__footer {
  font-size: var(--wdg-font-size-xsmall);
  padding-bottom: var(--wdg-gap-small);
}
.global-nav__footer .global-nav__item {
  font-weight: 500;
}
.global-nav__item-text, .global-nav__item-description {
  display: block;
}
.global-nav__item-description {
  display: block;
  margin-top: var(--wdg-gap-2xsmall);
}
.global-nav__item-text {
  align-items: center;
  display: flex;
  margin-right: calc(var(--wdg-gap-medium) * -1);
}
.global-nav__item-line {
  background: var(--wdg-color-primary-light);
  content: "";
  flex-basis: 0;
  flex-grow: 0;
  flex-shrink: 1;
  height: 1px;
  margin-left: var(--wdg-gap-xsmall);
  transition: 300ms ease-out;
}
.global-nav__item--active .global-nav__item-line {
  flex-basis: auto;
  flex-grow: 1;
}
.global-nav--open {
  transform: translateY(0);
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.175, 0.875, 0.3, 1.05);
}
.global-nav--active .global-nav__decor {
  opacity: 0;
  transform: translateX(100%);
  transition-delay: 0ms;
}
.global-nav--active .global-nav__quote {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 150ms;
}
.global-nav--active .global-nav__column--secondary, .global-nav--active .global-nav__column--tertiary {
  opacity: 1;
  transition-delay: 400ms;
}
.global-nav--search .global-nav__quote, .global-nav--search .global-nav__decor {
  display: none;
}
@media (max-width: 47.9375em) {
  .global-nav__quote, .global-nav__indicator, .global-nav__column--tertiary .global-nav__covers {
    display: none;
  }
  .global-nav__close[type=button] {
    right: var(--wdg-gap-2xsmall);
    top: max(12px, var(--wdg-gap-2xsmall));
  }
  .global-nav__columns {
    gap: var(--wdg-gap-medium);
    overflow: visible;
    transition: transform 600ms var(--wdg-ease-out-circ);
  }
  .global-nav__columns:has(.global-nav__column--secondary .global-nav__content--active) {
    transform: translateX(calc(-100% - var(--wdg-gap-medium)));
  }
  .global-nav__columns:has(.global-nav__column--tertiary .global-nav__content--active) {
    transform: translateX(calc(-200% - var(--wdg-gap-medium) * 2));
  }
  .global-nav__column {
    flex: 1 0 100%;
  }
}
@media (min-width: 48em) {
  .global-nav__items--program {
    display: none;
  }
  .global-nav__content-back {
    display: none;
  }
  .global-nav__close, .editor-styles-wrapper .global-nav__close {
    right: calc(var(--decor-width) / 2);
    top: 50px;
    transform: translateX(50%);
  }
}
@media (prefers-reduced-motion) {
  .global-nav,
  .global-nav * {
    transition-duration: 0ms !important;
    transition-property: none !important;
  }
}

body.has-global-nav {
  overflow: hidden;
  position: fixed;
}

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