.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;
}
body.is-immersive .header {
  padding-block-start: var(--wdg-masthead-height);
}
.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__media img,
.header__media video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.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__excerpt {
  line-height: 1.4;
  margin: 0;
}
.header__metadata {
  position: relative;
}
.header__metadata:first-of-type .header__meta--tax-category {
  font-family: var(--wdg-font-heading-alt);
  font-size: var(--wdg-font-size-small);
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.header__metas {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.header__meta--post-type {
  font-family: var(--wdg-font-heading-alt);
  font-size: var(--wdg-font-size-small);
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.header__overlay {
  display: block;
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.header__overlay::before, .header__overlay::after {
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.header__overlay::before {
  background: linear-gradient(180deg, #000 -16%, rgba(0, 0, 0, 0) 24%);
}
.header__overlay::after {
  background: linear-gradient(7deg, #000 4%, rgba(0, 0, 0, 0) 48%);
}
.header__search {
  display: flex;
  gap: var(--wdg-gap-small);
  margin-block: 0;
}
.header__search-icon {
  left: 1em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.header__search-field {
  flex-grow: 1;
  max-width: var(--wdg-width-content);
  position: relative;
}
.header__search-field svg {
  color: var(--wdg-color-link);
}
.header__search-field input {
  padding-left: calc(2em + 16px);
}
.header__columns-layout {
  -moz-column-gap: var(--wdg-gap-large);
       column-gap: var(--wdg-gap-large);
  display: flex;
  row-gap: var(--wdg-gap-block);
}
@media (max-width: 61.9375em) {
  .header__columns-layout {
    flex-direction: column;
  }
}
.header__column {
  display: flex;
  flex: 1 1 50%;
  flex-direction: column;
}
.header__column :where(* + .wp-block-buttons) {
  margin-block-start: var(--wdg-gap-block);
}
.header .header-navigation {
  margin-inline: calc(var(--wdg-gap-gutter) * -1);
  width: 100vw;
}
.header.header--min-height-none {
  min-height: 0;
}
.header.header--min-height-full {
  --wdg-header-min-height: 90svh;
}
body:not(.is-immersive) .header.header--min-height-full {
  --wdg-header-min-height: calc( 90svh - var( --wdg-masthead-height ) );
}
.header.header--cover {
  --wdg-header-decor-size: clamp(3.13rem, 6.73vw + 1.44rem, 11.88rem);
}
.header.header--cover.has-background {
  --wdg-color-text: unset;
  --wdg-color-text-rgb: unset;
  --wdg-color-heading: unset;
  --wdg-color-link: unset;
  --wdg-color-link-hover: unset;
  --wdg-color-accent: unset;
  --wdg-color-button-text: unset;
  --wdg-color-button-background: unset;
  --wdg-color-button-border: unset;
  --wdg-color-button-hover-text: unset;
  --wdg-color-button-hover-background: unset;
  --wdg-color-button-hover-border: unset;
}
.header.header--cover .header__layout {
  margin-block-start: var(--wdg-gap-block);
  padding: 0 var(--wdg-header-decor-size) 0 0;
}
.header.header--cover .header__content {
  color: var(--wdg-color-text);
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: -moz-min-content;
  min-width: min-content;
  padding: var(--wdg-gap-medium);
  row-gap: var(--wdg-gap-block);
}
.header.header--cover .header__content.has-white-background-color {
  background: linear-gradient(to right, var(--wdg-color-white) 55%, rgba(255, 255, 255, 0) 150%) !important;
}
.header.header--cover .header__content .header__title {
  margin: 0;
  max-width: 15ch;
}
.header.header--cover .header__content .header__excerpt,
.header.header--cover .header__content p {
  max-width: 35ch;
}
.header.header--cover .header__decor {
  aspect-ratio: 1/1;
  display: flex;
  inset-block-end: 0;
  inset-inline-end: 0;
  position: absolute;
  transform: translate(67%, 34%);
  width: var(--wdg-header-decor-size);
  z-index: 0;
}
.header.header--cover .header__decor-box-a {
  aspect-ratio: 1/1;
  background-color: var(--wdg-color-dark-purple);
  max-height: 66%;
  max-width: 66%;
  position: relative;
}
.header.header--cover .header__decor-box-b {
  aspect-ratio: 1/1;
  background: var(--wdg-color-coral);
}
.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);
}
@media (min-width: 62em) {
  .header.header--split-image {
    flex-direction: row;
    gap: var(--wdg-gap-small);
  }
}
@media (min-width: 62em) {
  .header.header--split-image .header__layout {
    justify-content: center;
    max-width: 50%;
  }
}
.header.header--split-image .header__content {
  margin-inline: auto;
  max-width: none;
  width: 100%;
}
.header.header--split-image .header__media {
  position: relative;
}
@media (min-width: 62em) {
  .header.header--split-image .header__media {
    max-width: 50%;
    padding-block: var(--wdg-gap-gutter);
  }
}
.header.header--split-image .header__media img {
  aspect-ratio: 4/3;
  position: relative;
}
@media (min-width: 62em) {
  .header.header--split-image .header__overlay {
    inset-block: var(--wdg-gap-gutter);
  }
}
.header.header--split-columns .header__layout {
  justify-content: center;
}
.header.header--split-columns .header__content {
  margin-inline: auto;
  max-width: none;
}
.header.header--article .header__content {
  max-width: none;
}
.header.header--article .header__metadata {
  -moz-column-gap: var(--wdg-gap-gutter);
       column-gap: var(--wdg-gap-gutter);
  display: flex;
  flex-direction: column;
  margin-block: var(--wdg-gap-xsmall) 0;
  row-gap: var(--wdg-gap-block);
}
@media (min-width: 48em) {
  .header.header--article .header__metadata {
    align-items: center;
    flex-direction: row;
  }
}
.header.header--article .header__metadata:last-child {
  margin-block: var(--wdg-gap-xsmall);
}
.header.header--article .header__metadata:last-child::before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 0.5rem;
  pointer-events: none;
  width: clamp(6.25rem, 28.85vw + -0.96rem, 43.75rem);
}
.header.header--article .breadcrumb a {
  color: var(--wdg-color-text);
}
.header--cover-slider .header__layout {
  justify-content: flex-end;
}
.header--cover-slider .header__content {
  max-width: none;
}
.header--cover-slider .header__columns-layout {
  align-items: flex-end;
  -moz-column-gap: var(--wdg-gap-block);
       column-gap: var(--wdg-gap-block);
}
.header--cover-slider .header__column:first-child {
  flex-basis: 40%;
}
@media (min-width: 62em) {
  .header--cover-slider .header__column .header-slider {
    margin-block-end: calc(var(--wdg-gap-gutter) * -1);
    transform: translate(var(--wdg-gap-gutter), var(--wdg-gap-block));
  }
}
.header--search, .header--archive {
  border-block-end: 1px solid var(--wdg-color-tonal-black-50);
  margin-block-end: var(--wdg-gap-medium);
}

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