/* Fonts - Korolev */

@font-face {
 font-display: swap;
 font-family: "Korolev";
 font-style: normal;
 font-weight: 500;
 src: url( "./Korolev-Medium.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Korolev";
 font-style: italic;
 font-weight: 500;
 src: url( "./Korolev-MediumItalic.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Korolev";
 font-style: normal;
 font-weight: 700;
 src: url( "./Korolev-Bold.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Korolev";
 font-style: italic;
 font-weight: 700;
 src: url( "./Korolev-BoldItalic.woff2" ) format( "woff2" );
}

/* Fonts - Avinir Next */

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: normal;
 font-weight: 400;
 src: url( "./AvenirNext-Regular.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: italic;
 font-weight: 400;
 src: url( "./AvenirNext-Italic.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: normal;
 font-weight: 500;
 src: url( "./AvenirNext-Medium.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: italic;
 font-weight: 500;
 src: url( "./AvenirNext-MediumItalic.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: normal;
 font-weight: 600;
 src: url( "./AvenirNext-DemiBold.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: italic;
 font-weight: 600;
 src: url( "./AvenirNext-DemiBoldItalic.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: normal;
 font-weight: 700;
 src: url( "./AvenirNext-Bold.woff2" ) format( "woff2" );
}

@font-face {
 font-display: swap;
 font-family: "Avenir Next";
 font-style: italic;
 font-weight: 700;
 src: url( "./AvenirNext-BoldItalic.woff2" ) format( "woff2" );
}

/* Paragraph Styles */
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}
:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

/* Social Links */

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none;
}
.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em;
}
.wp-block-social-links {
  font-size: 24px;
}
.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
}
@media not (prefers-reduced-motion) {
  .wp-block-social-link {
    transition: transform 0.1s ease;
  }
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
}
.wp-block-social-link:hover {
  transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor
  svg,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor:active,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor:hover,
.wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-discord {
  background-color: #5865f2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
  color: #5865f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}
:where(.wp-block-social-links.is-style-logos-only)
  .wp-social-link-fivehundredpx {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}
:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.6666666667em;
  padding-right: 0.6666666667em;
}

/* Navigation Styles */

.navigation__items {
  display: flex;
  gap: var(--wdg-gap-xsmall);
  flex-direction: column;
}
.navigation__item-text {
  display: block;
}


/* Column Styles */

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.wp-block-columns {
  --wdg-columns-gap: var(--wdg-gap-medium);
  --wdg-columns-half-gutter: calc(var(--wdg-columns-gap) * -0.5);
  gap: var(--wdg-columns-gap);
}


/* Footer Styles */

.wp-block-template-part--footer {
  margin: 0;
}
.footer {
  background-color: var(--wdg-color-dark-blue);
  color: var(--wdg-color-white);
  overflow: hidden;
  padding: 0;
  position: relative;
}
.footer * {
  color: inherit;
}
.footer__container {
  margin-inline: auto;
  max-width: var(--wdg-width-full);
  padding-inline: var(--wdg-gap-gutter);
}
.footer__layout {
  display: grid;
  gap: var(--wdg-gap-block);
  grid-template-columns: repeat(12, 1fr);
  padding: var(--wdg-gap-medium) 0;
  position: relative;
  z-index: 2;
}
.footer__content {
  display: flex;
  flex-direction: column;
  gap: var(--wdg-gap-xsmall);
  grid-column: span 12;
}
.footer .footer__content > * {
  margin: 0;
}
@media (min-width: 48em) {
  .footer__content {
    grid-column: span 4;
  }
}
.footer__logo {
  height: auto;
  margin: 0;
  width: clamp(7.5rem, 4.81vw + 6.3rem, 13.75rem);
}
.footer__logo svg {
  height: 100%;
  width: 100%;
}
.footer__nav {
  grid-column: span 12;
}
@media (min-width: 48em) {
  .footer__nav {
    grid-column: 6 / span 7;
  }
}
@media (min-width: 62em) {
  .footer__nav
    .wp-block-columns
    .wp-block-column:first-of-type
    .navigation__items {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.footer__nav
  .wp-block-columns
  .wp-block-column:first-of-type
  .navigation__item {
  flex: 1 0 40%;
}
.footer__nav .navigation__items {
  gap: 0.75em;
}
.footer__nav .navigation__item {
  line-height: 1.125;
}
.footer__nav .navigation__link {
  color: inherit;
  flex-direction: column;
}
.footer__nav .navigation__link:hover {
  color: var(--wdg-color-white-60);
}
.footer__nav .navigation__item-text {
  display: inline-flex;
  font-family: var(--wdg-font-heading-alt);
  font-size: var(--wdg-font-size-small);
  font-weight: 700;
  gap: 0.5em;
  letter-spacing: 0.25ch;
  text-transform: uppercase;
}
.footer__nav .navigation__item-text::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.29289 5.99519L0 1.7023L1.41421 0.288086L7.12132 5.99519L1.41421 11.7023L0 10.2881L4.29289 5.99519Z" fill="white" fill-opacity="0.8"/></svg>');
}


/* Global Styles */

:root {
  --wdg-font-korolev: Korolev, sans-serif;
  --wdg-font-avenir-next: Avenir Next, sans-serif;
  --wdg-font-sans: var(--wdg-font-avenir-next);
  --wdg-font-serif: serif;
  --wdg-font-default: var(--wdg-font-sans);
  --wdg-font-button: var(--wdg-font-korolev);
  --wdg-font-heading: var(--wdg-font-avenir-next);
  --wdg-font-heading-alt: var(--wdg-font-korolev);
  --wdg-font-line-height: 1.5;
  --wdg-font-heading-weight: 600;
  --wdg-font-heading-line-height: 1.1;
  --wdg-font-size-h1-display: clamp(3.75rem, 4.81vw + 2.55rem, 10rem);
  --wdg-font-size-h1: clamp(3.13rem, 2.88vw + 2.4rem, 6.88rem);
  --wdg-font-size-h2: clamp(2.5rem, 2.79vw + 1.8rem, 6.13rem);
  --wdg-font-size-h3: clamp(1.88rem, 1.83vw + 1.42rem, 4.25rem);
  --wdg-font-size-h4: clamp(1.5rem, 0.67vw + 1.33rem, 2.38rem);
  --wdg-font-size-h5: clamp(1.38rem, 0.24vw + 1.31rem, 1.69rem);
  --wdg-font-size-h6: clamp(1.25rem, 0.24vw + 1.19rem, 1.56rem);
  --wdg-font-size-kicker: clamp(0.88rem, 0.05vw + 0.86rem, 0.94rem);
  --wdg-font-size-4xlarge: clamp(3rem, 1.54vw + 2.62rem, 5rem);
  --wdg-font-size-3xlarge: clamp(2.63rem, 0.87vw + 2.41rem, 3.75rem);
  --wdg-font-size-2xlarge: clamp(1.88rem, 0.48vw + 1.75rem, 2.5rem);
  --wdg-font-size-xlarge: clamp(1.63rem, 0.19vw + 1.58rem, 1.88rem);
  --wdg-font-size-large: clamp(1.5rem, 0.19vw + 1.45rem, 1.75rem);
  --wdg-font-size-medium: clamp(1.38rem, 0.19vw + 1.33rem, 1.63rem);
  --wdg-font-size-default: clamp(1rem, 0.19vw + 0.95rem, 1.25rem);
  --wdg-font-size-small: clamp(0.88rem, 0.19vw + 0.83rem, 1.13rem);
  --wdg-font-size-xsmall: clamp(0.81rem, 0.14vw + 0.78rem, 1rem);
  --wdg-font-size-2xsmall: clamp(0.69rem, 0.05vw + 0.68rem, 0.75rem);
  --wdg-width-content: clamp(48rem, 8.85vw + 45.79rem, 59.5rem);
  --wdg-width-wide: clamp(60rem, 34.62vw + 51.35rem, 105rem);
  --wdg-width-full: 155rem;
  --wdg-width-max: 100%;
  --wdg-gap-2xsmall: calc(var(--wdg-gap-small) / 4);
  --wdg-gap-xsmall: calc(var(--wdg-gap-small) / 2);
  --wdg-gap-small: clamp(0.94rem, 1.44vw + 0.58rem, 2.81rem);
  --wdg-gap-medium: calc(var(--wdg-gap-small) * 2);
  --wdg-gap-large: calc(var(--wdg-gap-small) * 4.35);
  --wdg-gap-xlarge: calc(var(--wdg-gap-small) * 5.35);
  --wdg-gap-block: var(--wdg-gap-small);
  --wdg-gap-gutter: var(--wdg-gap-medium);
  --wdg-color-white: #fff;
  --wdg-color-black: #000;
  --wdg-color-tonal-black: #1c1622;
  --wdg-color-slate: #424340;
  --wdg-color-brand-blue: #00497b;
  --wdg-color-medium-blue: #0281c7;
  --wdg-color-dark-blue: #012f50;
  --wdg-color-blue-wash: #f0f4f7;
  --wdg-color-purple: #6e38be;
  --wdg-color-dark-purple: #3f2861;
  --wdg-color-coral: #ff0058;
  --wdg-color-gold: #ffbd00;
  --wdg-color-lime-green: #8cbc40;
  --wdg-color-orange: #ff6c05;
  --wdg-color-primary: #00497b;
  --wdg-color-primary-dark: #012f50;
  --wdg-color-primary-light: #0281c7;
  --wdg-color-primary-wash: #f0f4f7;
  --wdg-color-secondary: #6e38be;
  --wdg-color-secondary-dark: #3f2861;
  --wdg-color-accent-primary: #ff0058;
  --wdg-color-accent-secondary: #ffbd00;
  --wdg-color-accent-tertiary: #8cbc40;
  --wdg-color-accent: #ff0058;
  --wdg-color-gradient-blue-diagonal: linear-gradient(
      50deg,
      rgba(1, 47, 80, 0) 2.72%,
      #012f50 98.46%
    ),
    #00497b;
  --wdg-color-gradient-purple-diagonal: linear-gradient(
      50deg,
      rgba(64, 53, 81, 0) 2.72%,
      #403551 98.46%
    ),
    #1c1622;
  --wdg-color-gradient-blue-purple: linear-gradient(
    180deg,
    #012f50 17.29%,
    #1c1622 61.84%
  );
  --wdg-color-gradient-purple-blue: linear-gradient(
    180deg,
    #1c1622 17.29%,
    #012f50 61.84%
  );
  --wdg-color-primary-90: rgba(0, 73, 123, 0.9);
  --wdg-color-primary-80: rgba(0, 73, 123, 0.8);
  --wdg-color-primary-70: rgba(0, 73, 123, 0.7);
  --wdg-color-primary-60: rgba(0, 73, 123, 0.6);
  --wdg-color-primary-50: rgba(0, 73, 123, 0.5);
  --wdg-color-primary-40: rgba(0, 73, 123, 0.4);
  --wdg-color-primary-30: rgba(0, 73, 123, 0.3);
  --wdg-color-primary-20: rgba(0, 73, 123, 0.2);
  --wdg-color-primary-10: rgba(0, 73, 123, 0.1);
  --wdg-color-primary-5: rgba(0, 73, 123, 0.05);
  --wdg-color-tonal-black-90: rgba(28, 22, 34, 0.9);
  --wdg-color-tonal-black-80: rgba(28, 22, 34, 0.8);
  --wdg-color-tonal-black-70: rgba(28, 22, 34, 0.7);
  --wdg-color-tonal-black-60: rgba(28, 22, 34, 0.6);
  --wdg-color-tonal-black-50: rgba(28, 22, 34, 0.5);
  --wdg-color-tonal-black-40: rgba(28, 22, 34, 0.4);
  --wdg-color-tonal-black-30: rgba(28, 22, 34, 0.3);
  --wdg-color-tonal-black-20: rgba(28, 22, 34, 0.2);
  --wdg-color-tonal-black-10: rgba(28, 22, 34, 0.1);
  --wdg-color-tonal-black-5: rgba(28, 22, 34, 0.05);
  --wdg-color-tonal-black-rgb: 28, 22, 34;
  --wdg-color-gray: #424340;
  --wdg-color-gray-90: rgba(66, 67, 64, 0.9);
  --wdg-color-gray-80: rgba(66, 67, 64, 0.8);
  --wdg-color-gray-70: rgba(66, 67, 64, 0.7);
  --wdg-color-gray-60: rgba(66, 67, 64, 0.6);
  --wdg-color-gray-50: rgba(66, 67, 64, 0.5);
  --wdg-color-gray-40: rgba(66, 67, 64, 0.4);
  --wdg-color-gray-30: rgba(66, 67, 64, 0.3);
  --wdg-color-gray-20: rgba(66, 67, 64, 0.2);
  --wdg-color-gray-10: rgba(66, 67, 64, 0.1);
  --wdg-color-gray-5: rgba(66, 67, 64, 0.05);
  --wdg-color-white-90: rgba(255, 255, 255, 0.9);
  --wdg-color-white-80: rgba(255, 255, 255, 0.8);
  --wdg-color-white-70: rgba(255, 255, 255, 0.7);
  --wdg-color-white-60: rgba(255, 255, 255, 0.6);
  --wdg-color-white-50: rgba(255, 255, 255, 0.5);
  --wdg-color-white-40: rgba(255, 255, 255, 0.4);
  --wdg-color-white-30: rgba(255, 255, 255, 0.3);
  --wdg-color-white-20: rgba(255, 255, 255, 0.2);
  --wdg-color-white-10: rgba(255, 255, 255, 0.1);
  --wdg-color-white-5: rgba(255, 255, 255, 0.05);
  --wdg-color-white-rgb: 255, 255, 255;
  --wdg-color-heading: #1c1622;
  --wdg-color-text: #1c1622;
  --wdg-color-text-default: #1c1622;
  --wdg-color-text-alpha: rgba(28, 22, 34, 0.2);
  --wdg-color-text-rgb: 28, 22, 34;
  --wdg-color-link: #0281c7;
  --wdg-color-link-hover: #1c1622;
  --wdg-color-separator: rgba(28, 22, 34, 0.2);
  --wdg-color-quote: #0281c7;
  --wdg-color-selection: var(--wdg-color-tonal-black-20);
  --wdg-color-input-color: inherit;
  --wdg-color-input: inherit;
  --wdg-color-input-accent: #0281c7;
  --wdg-color-input-background: #fff;
  --wdg-color-input-border: rgba(28, 22, 34, 0.2);
  --wdg-color-input-hover-background: #fff;
  --wdg-color-input-hover-border: #0281c7;
  --wdg-color-input-focus-background: #fff;
  --wdg-color-input-focus-border: #0281c7;
  --wdg-color-input-focus-outline: Highlight;
  --wdg-color-input-placeholder: rgba(66, 67, 64, 0.5);
  --wdg-color-breadcrumb: var(--wdg-color-accent);
  --wdg-ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --wdg-ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --wdg-ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --wdg-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --wdg-ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
  --wdg-ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --wdg-ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --wdg-ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --wdg-ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --wdg-ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --wdg-ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --wdg-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --wdg-ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
  --wdg-ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --wdg-ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --wdg-ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --wdg-ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --wdg-ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --wdg-ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --wdg-ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --wdg-ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --wdg-ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --wdg-ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --wdg-ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --wdg-button-border-radius: 0;
  --wdg-button-border-style: solid;
  --wdg-button-border-width: 2px;
  --wdg-button-weight: 700;
  --wdg-button-letter-spacing: 0.15em;
  --wdg-button-line-height: 1.1;
  --wdg-input-padding: 0.75rem 1rem;
  --wdg-input-font-size: inherit;
  --wdg-input-border-radius: 0;
}
body,
.wp-block-post-content,
.wp-site-blocks {
  color: var(--wdg-color-text);
  font-family: var(--wdg-font-default);
  font-size: var(--wdg-font-size-default);
  line-height: var(--wdg-font-line-height);
}
h1,
.has-h1-variant,
h3,
h4,
h6 {
  color: var(--wdg-color-heading, inherit);
  font-family: var(--wdg-font-heading, sans-serif);
  font-weight: var(--wdg-font-heading-weight, 700);
  line-height: var(--wdg-font-heading-line-height, 1.2);
}
h1,
.has-h1-variant {
  font-size: var(--wdg-font-size-h1);
  line-height: 1.05;
}
h3 {
  font-size: var(--wdg-font-size-h3);
  line-height: 1.15;
}
h4 {
  font-size: var(--wdg-font-size-h4);
  line-height: 1.15;
}
h6 {
  font-size: var(--wdg-font-size-h6);
  line-height: 1.2;
}
.has-small-variant {
  font-size: var(--wdg-font-size-small);
}
a {
  color: var(--wdg-color-link);
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  transition: color 250ms ease;
}
a:hover {
  color: var(--wdg-color-link-hover);
  text-decoration-color: currentColor;
}
:root {
  --wdg-color-button-text: var(--wdg-color-tonal-black);
  --wdg-color-button-background: transparent;
  --wdg-color-button-border: linear-gradient(
    to right,
    var(--wdg-color-orange),
    var(--wdg-color-purple)
  );
  --wdg-color-button-hover-text: var(--wdg-color-white);
  --wdg-color-button-hover-background: linear-gradient(
    to right,
    var(--wdg-color-orange),
    var(--wdg-color-purple)
  );
  --wdg-color-button-hover-border: transparent;
}
.has-primary-wash-background-color {
  background: var(--wdg-color-background);
  --wdg-color-background: var(--wdg-color-primary-wash);
  color: var(--wdg-color-text);
  --wdg-color-text: var(--wdg-color-tonal-black);
  --wdg-color-separator: var(--wdg-color-tonal-black-20);
  --wdg-color-breadcrumb: var(--wdg-color-accent);
  --wdg-color-button-text: var(--wdg-color-tonal-black);
  --wdg-color-button-background: transparent;
  --wdg-color-button-border: linear-gradient(
    to right,
    var(--wdg-color-orange),
    var(--wdg-color-purple)
  );
  --wdg-color-button-hover-text: var(--wdg-color-white);
  --wdg-color-button-hover-background: linear-gradient(
    to right,
    var(--wdg-color-orange),
    var(--wdg-color-purple)
  );
  --wdg-color-button-hover-border: transparent;
}
.has-primary-wash-color {
  color: var(--wdg-color-primary-wash);
}
.wp-block-post-content {
  display: flow-root;
  margin: 0;
  padding-inline: var(--wdg-gap-gutter);
}
.wp-block-post-content .has-background {
  box-sizing: content-box;
  padding-inline: var(--wdg-gap-gutter);
}
.main :where(p) + :where(ul, ol), .main :where(p + p), .wp-block-post-content :where(p) + :where(ul, ol), .wp-block-post-content :where(p + p) {
  margin-block-start: var(--wdg-gap-xsmall, 0.5em);
}
.main :where(p) + :where(button, .wp-block-button, .wp-block-buttons), .wp-block-post-content
  :where(p)
  + :where(button, .wp-block-button, .wp-block-buttons) {
  margin-block-start: var(--wdg-gap-small, 1em);
}
.main * + :where(h1, h2, h3, h4, h5, h6), .wp-block-post-content * + :where(h1, h2, h3, h4, h5, h6) {
  margin-block-start: var(--wdg-gap-block, 1em);
}
.main :where(h1, h2, h3, h4, h5, h6) + *, .wp-block-post-content :where(h1, h2, h3, h4, h5, h6) + * {
  margin-block-start: var(--wdg-gap-xsmall, 1em);
}
.main :is(.has-kicker-variant):not(:first-child),
.wp-block-post-content :is(.has-kicker-variant):not(:first-child) {
  margin-block-start: var(--wdg-gap-small, 1em);
}
.main :is(.has-kicker-variant) + *,
.wp-block-post-content :is(.has-kicker-variant) + * {
  margin-block-start: var(--wdg-gap-xsmall, 0.5em);
}
main.wp-block-group {
  overflow-x: clip;
}
.wp-site-blocks main {
  margin-block-start: 0;
}
body:not(.is-immersive) .wp-site-blocks main {
  padding-block-start: var(--wdg-masthead-height);
}
ul,
ol {
  padding-inline-start: 1em;
}
ul li + li,
ol li + li {
  margin-block-start: 0.25em;
}
nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul li,
nav ol li {
  padding: 0;
  margin: 0;
}
select {
  background-color: var(--wdg-color-input-background);
  border: 1px solid var(--wdg-color-input-border, currentColor);
  border-radius: var(--wdg-input-border-radius);
  color: var(--wdg-color-input-color, currentColor);
  font-family: var(--wdg-font-sans);
  font-size: var(--wdg-input-font-size);
  padding: var(--wdg-input-padding);
  transition: background-color 300ms ease, border-color 300ms ease;
  width: 100%;
}
select:hover {
  background-color: var(--wdg-color-input-hover-background);
  border-color: var(--wdg-color-input-hover-border);
}
select:focus {
  background-color: var(--wdg-color-input-focus-background);
  border-color: var(--wdg-color-input-focus-border);
  outline: 4px solid var(--wdg-color-input-focus-outline);
}
select::-moz-placeholder {
  color: var(--wdg-color-input-placeholder);
  opacity: 1;
}
select::-ms-input-placeholder {
  color: var(--wdg-color-input-placeholder);
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-inline-end: 2em;
}
select::-ms-expand {
  display: none;
}
select option {
  font-weight: 600;
  padding-block: 0.25em;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: content-box;
  border: 2px solid currentColor;
  box-sizing: border-box;
  height: 1em;
  padding: 2px;
  position: relative;
  width: 1em;
}
input[type="checkbox"]:checked {
  border-color: var(--wdg-color-link);
}
input[type="checkbox"]:hover {
  border-color: var(--wdg-color-link);
}
input[type="checkbox"]:indeterminate::before {
  background-color: var(--wdg-color-link);
}
input[type="checkbox"]:disabled {
  cursor: auto;
  opacity: 0.5;
}
label {
  cursor: pointer;
  display: inline-block;
  font-family: var(--wdg-font-sans);
  font-weight: 700;
  line-height: var(--wdg-font-line-height);
  margin-block-end: 0.25em;
  padding: 0;
}
input[type="submit"]:where(:not(.wp-admin input[type="submit"])),
button:where(:not(.components-button):not(.wp-block-social-link-anchor)),
.button:where(:not(.components-button)) {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #006ba1;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--wdg-font-button);
  font-size: var(--wdg-font-size-xsmall);
  font-weight: var(--wdg-button-weight, 700);
  gap: 0.5em;
  letter-spacing: var(--wdg-button-letter-spacing, 0);
  line-height: var(--wdg-button-line-height, 1);
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1;
}
input[type="submit"]:where(:not(.wp-admin input[type="submit"])):hover,
input[type="submit"]:where(:not(.wp-admin input[type="submit"])):focus,
button:where(:not(.components-button):not(.wp-block-social-link-anchor)):hover,
button:where(:not(.components-button):not(.wp-block-social-link-anchor)):focus,
.button:where(:not(.components-button)):hover,
.button:where(:not(.components-button)):focus {
  text-decoration: none;
}
.wp-block-button .wp-block-button__link:focus-visible {
  background: var(--wdg-color-button-hover-background, var(--wdg-color-accent));
  border-color: var(--wdg-color-button-hover-border, var(--wdg-color-accent));
  color: var(--wdg-color-button-hover-text, var(--wdg-color-white));
  text-decoration: none;
}
.breadcrumb {
  font-family: var(--wdg-font-sans);
  font-size: var(--wdg-font-size-small);
  overflow: hidden;
  white-space: nowrap;
}
.breadcrumb a {
  color: var(--wdg-color-breadcrumb, var(--wdg-color-link));
}
.breadcrumb a:hover {
  text-decoration: underline;
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.2em;
}
.breadcrumb__items {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb__items::before {
  background-color: var(--wdg-color-breadcrumb, var(--wdg-color-link));
  content: "";
  display: inline-block;
  height: 2px;
  margin-right: var(--wdg-gap-xsmall);
  min-width: 55px;
  vertical-align: middle;
}
.breadcrumb__item {
  display: inline;
  font-family: var(--wdg-font-heading-alt);
  font-size: var(--wdg-font-size-kicker);
  font-weight: 700;
  letter-spacing: 0.024em;
  line-height: var(--wdg-font-heading-line-height, 1.2);
  text-transform: uppercase;
}
@view-transition {
  navigation: auto;
}
::view-transition-old() {
  animation-duration: 0;
}
::view-transition-new() {
  animation-duration: 0;
}
::view-transition-new(triangle) {
  animation: 750ms ease-out both triangleIn;
}
:root {
  --clip-triangle: polygon(50% 0%, 50% 0%, 100% 100%, 0% 100%);
  --clip-triangle-reveal: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
@keyframes triangleIn {
  0% {
    clip-path: var(--clip-triangle);
  }
  100% {
    clip-path: var(--clip-triangle-reveal);
  }
}
.has-drop-cap:not(:focus)::first-letter {
  margin: 0.1em 0.1em 0 0;
  font-weight: 400;
  font-size: 7em;
  line-height: 0.75;
  text-transform: uppercase;
}
.alignfull {
  max-width: none;
}
.wp-block-post-content > .alignfull {
  margin-inline: calc(var(--wdg-gap-gutter) * -1);
}
.wp-block-post-content > .alignfull.has-background {
  margin-block-start: 0;
  padding-inline: var(--wdg-gap-gutter);
}
.a11y,
.screen-reader-text {
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}
*:has(+ .has-overlap-top) > * {
  position: relative;
  z-index: 2;
}


/* Masthead Styles */

:root {
  --wdg-masthead-background-color: var(--wdg-color-secondary);
  --wdg-masthead-color: var(--wdg-color-text);
  --wdg-masthead-border-color: var(--wdg-color-gray-50);
  --wdg-masthead-dropdown-height: calc(
    100vh - var(--wdg-masthead-height, 0px) -
      var(--wp-admin--admin-bar--height, 0px)
  );
  --wdg-masthead-primary-height: clamp(4rem, 4rem + 1.5vw, 6rem);
  --wdg-masthead-top: 0;
  --wdg-masthead-utility-height: 2.5rem;
  --wdg-masthead-height: calc(
    var(--wdg-masthead-primary-height, 0px) +
      var(--wdg-masthead-utility-height, 0px) + 1px
  );
  --clip-path-square: path(
    "M 33.33,0 C 66.66,0 66.66,0 66.66,0 C 100,0 100,0 100,0 C 100,33.33 100,33.33 100,33.33 C 100,66.66 100,66.66 100,66.66 C 100,100 100,100 100,100 C 66.66,100 66.66,100 66.66,100 C 33.33,100 33.33,100 33.33,100 C 0,100 0,100 0,100 C 0,66.66 0,66.66 0,66.66 C 0,33.33 0,33.33 0,33.33 C 0,0 0,0 0,0 C 33.33,0 33.33,0 33.33,0 Z"
  );
  --clip-path-triangle: path(
    "M 50,0 C 62.5,21.651 62.5,21.651 62.5,21.651 C 75,43.3 75,43.3 75,43.3 C 87.5,64.952 87.5,64.952 87.5,64.952 C 100,86.603 100,86.603 100,86.603 C 75,86.603 75,86.603 75,86.603 C 50,86.603 50,86.603 50,86.603 C 25,86.603 25,86.603 25,86.603 C 0,86.603 0,86.603 0,86.603 C 12.5,64.952 12.5,64.952 12.5,64.952 C 25,43.3 25,43.3 25,43.3 C 37.5,21.65 37.5,21.65 37.5,21.65 C 50,0 50,0 50,0 Z"
  );
  --clip-path-circle: path(
    "m 50,0 c 14.802217,0 28.102115,6.4321972 37.257102,16.654001 4.307338,4.809266 7.697152,10.457406 9.894219,16.669198 C 98.99613,38.539045 100,44.152289 100,50 100,55.853238 98.994231,61.471567 97.146088,66.691591 94.947168,72.902374 91.555763,78.549308 87.24708,83.357185 78.09241,93.572495 64.796817,100 50,100 35.195319,100 21.893458,93.565662 12.738327,83.340895 8.4160414,78.513616 5.0180355,72.841475 2.8225332,66.602694 0.99438744,61.4078 0,55.820026 0,50 0,44.16702 0.99881905,38.567326 2.8347531,33.362623 5.028005,27.144957 8.4159271,21.490993 12.722833,16.676418 21.878446,6.441602 35.186965,0 50,0 Z"
  );
}
@media (min-width: 600px) {
  :root {
    --wdg-masthead-top: var(--wp-admin--admin-bar--height, 0px);
  }
}
.wp-block-template-part--header {
  position: relative;
  z-index: 5;
}
.masthead {
  background-color: var(--wdg-color-white);
  color: var(--wdg-masthead-color);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  left: 0;
  margin: 0;
  max-width: none;
  min-height: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}
.masthead a {
  color: inherit;
}
.masthead a:hover {
  color: currentColor;
}
.masthead__utility,
.masthead__primary {
  align-items: stretch;
  display: flex;
  gap: var(--wdg-gap-xsmall);
  justify-content: space-between;
  padding: 0 var(--wdg-gap-gutter);
  position: relative;
}
.masthead__utility {
  background-color: var(--wdg-color-tonal-black);
  color: var(--wdg-color-white);
  font-size: var(--wdg-font-size-xsmall);
  font-weight: 500;
  height: var(--wdg-masthead-utility-height);
}
@media (max-width: 47.9375em) {
  .masthead__utility {
    display: none;
  }
}
.masthead__primary {
  height: var(--wdg-masthead-primary-height);
}
.masthead__primary .masthead__item {
  font-size: var(--wdg-font-size-default);
  font-weight: 600;
}
.masthead__primary .masthead__link {
  border-radius: 2em;
  padding: 0.5em 1.05em;
  transition: color 250ms ease, background-color 250ms ease;
}
.masthead__primary .masthead__link:hover,
.masthead__primary .masthead__link:focus {
  background-color: rgba(var(--wdg-color-text-rgb), 0.1);
  color: currentColor;
}
.masthead__utility-items {
  align-items: center;
  display: flex;
  flex: 1;
  gap: var(--wdg-gap-xsmall);
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.masthead__utility-items .masthead__link:hover,
.masthead__utility-items .masthead__link:focus {
  text-decoration: underline;
}
.masthead__actions {
  align-items: center;
  display: flex;
  gap: var(--wdg-gap-xsmall);
}
.masthead .masthead__action:focus-visible {
  outline: 4px solid Highlight;
}
.masthead__logo {
  align-self: center;
  margin: 0;
}
.masthead__logo svg {
  color: currentColor;
  display: block;
  max-height: 53px;
  width: auto;
}
.masthead__nav {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 47.9375em) {
  .masthead__nav {
    display: none;
  }
}
.masthead__items {
  display: flex;
  gap: var(--wdg-gap-xsmall);
  list-style: none;
  margin: 0;
  padding: 0;
}


/* Header Styles */

.header {
  --wdg-header-min-height: min(25vw, 50vh);
  --wdg-header-space: calc(var(--wdg-masthead-height) + var(--wdg-gap-block));
  display: flex;
  flex-direction: column;
  margin-inline: calc(var(--wdg-gap-block) * -1);
  max-width: none;
  min-height: var(--wdg-header-min-height);
  overflow-x: clip;
  position: relative;
  z-index: 4;
  --wp--style--global--content-size: none;
}
.wp-block-post-content .header.alignfull.has-background {
  padding-inline: 0;
}
.header__media {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.header__layout {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  padding: var(--wdg-gap-gutter);
  position: relative;
  z-index: 2;
}
.header__layout .header__content {
  display: flex;
  flex-direction: column;
  position: relative;
  row-gap: var(--wdg-gap-xsmall);
  z-index: 2;
}
@media (min-width: 48em) {
  .header__layout .header__content {
    max-width: 60%;
  }
}
.header__layout .header__content > * {
  margin: 0;
}
.header__column :where(* + .wp-block-buttons) {
  margin-block-start: var(--wdg-gap-block);
}
.header.header--cover:not(:has(+ .has-background))
  .header__content.has-white-background-color::after {
  background: var(--wdg-color-tonal-black);
  content: "";
  height: 0.5rem;
  inset-block-end: 0;
  inset-inline-end: 0;
  inset-inline-start: var(--wdg-gap-gutter);
  pointer-events: none;
  position: absolute;
  z-index: -1;
}
.header.header--cover-flat .header__content {
  row-gap: var(--wdg-gap-block);
}
.header.header--cover-flat .breadcrumb a {
  color: var(--wdg-color-text);
}





