.center {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  max-inline-size: var(--measure, -webkit-fit-content);
  max-inline-size: var(--measure, -moz-fit-content);
  max-inline-size: var(--measure, fit-content);
}

.centering-stack {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "stack";
  place-content: center;
}

.centering-stack > * {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: stack;
}

.cluster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gutter, var(--wp--preset--spacing--space-s-m));
  -webkit-box-pack: var(--cluster-horizontal-alignment, flex-start);
      -ms-flex-pack: var(--cluster-horizontal-alignment, flex-start);
          justify-content: var(--cluster-horizontal-alignment, flex-start);
  -webkit-box-align: var(--cluster-vertical-alignment, center);
      -ms-flex-align: var(--cluster-vertical-alignment, center);
          align-items: var(--cluster-vertical-alignment, center);
}

.container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[9];
  grid-template-columns: repeat(9, 1fr);
  colum-gap: 1em;
  row-gap: var(--container-row-gap, var(--wp--preset--spacing--space-3-xl));
}

.container > * {
  grid-column: var(--container-column-start, 2)/var(--container-column-end, 10);
  grid-row: var(--container-row-start, auto);
}

.container + .container {
  -webkit-margin-before: var(--container-row-gap, var(--wp--preset--spacing--space-3-xl));
          margin-block-start: var(--container-row-gap, var(--wp--preset--spacing--space-3-xl));
}

.blog,
.tax-work_category,
.tax-exhibition_type {
  --container-row-gap: var(--wp--preset--spacing--space-xl);
}

.flow:has(> :nth-child(2)) > * + *,
.flow:has(> :nth-child(2)) > :last-child {
  -webkit-margin-before: var(--flow-space, 1em);
          margin-block-start: var(--flow-space, 1em);
}

.grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(var(--grid-placement, auto-fill), minmax(var(--grid-min-item-size, 16rem), 1fr));
  gap: var(--gutter, var(--wp--preset--spacing--space-s-l));
}

.grid[data-layout=halves] {
  --grid-placement: auto-fit;
  --grid-min-item-size: clamp(16rem, 50vw, 33rem);
}

.grid[data-layout=thirds] {
  --grid-placement: auto-fit;
  --grid-min-item-size: clamp(16rem, 33%, 20rem);
}

.reel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  block-size: auto;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-color: #fff #000;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.reel::-webkit-scrollbar {
  block-size: 1rem;
}

.reel::-webkit-scrollbar-track {
  background-color: #000;
}

.reel::-webkit-scrollbar-thumb {
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(0.25rem, #000), color-stop(0.25rem, #fff), color-stop(0.75rem, #fff), color-stop(0.75rem, #000));
  background-image: linear-gradient(#000 0, #000 0.25rem, #fff 0.25rem, #fff 0.75rem, #000 0.75rem);
}

.reel > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--reel-size, 300px);
          flex: 0 0 var(--reel-size, 300px);
}

.reel > img {
  block-size: 100%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: auto;
}

.reel > * + * {
  -webkit-margin-start: var(--wp--preset--spacing--space-s, 1rem);
          margin-inline-start: var(--wp--preset--spacing--space-s, 1rem);
}

.reel.overflowing {
  -webkit-padding-after: 1rem;
          padding-block-end: 1rem;
}

.repel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: var(--repel-vertical-alignment, center);
      -ms-flex-align: var(--repel-vertical-alignment, center);
          align-items: var(--repel-vertical-alignment, center);
  gap: var(--gutter, var(--wp--preset--spacing--space-s-m));
}

.repel[data-nowrap] {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gutter, var(--wp--preset--spacing--space-s-l));
}

.sidebar > :first-child {
  -ms-flex-preferred-size: var(--sidebar-target-width, 20rem);
      flex-basis: var(--sidebar-target-width, 20rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sidebar > :last-child {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 999;
      -ms-flex-positive: 999;
          flex-grow: 999;
  min-width: var(--sidebar-content-min-width, 50%);
}

.switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gutter, var(--wp--preset--spacing--space-s-l));
  -webkit-box-align: var(--switcher-vertical-alignment, flex-start);
      -ms-flex-align: var(--switcher-vertical-alignment, flex-start);
          align-items: var(--switcher-vertical-alignment, flex-start);
}

.switcher > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: calc((var(--switcher-target-container-width, 40rem) - 100%) * 999);
      flex-basis: calc((var(--switcher-target-container-width, 40rem) - 100%) * 999);
}

.switcher > :nth-child(n+3) {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.wrapper {
  margin-inline: auto;
  max-width: clamp(16rem, var(--wrapper-max-width, 100vw), 80rem);
  padding-left: var(--gutter);
  padding-right: var(--gutter);
  position: relative;
}

.color-primary-50 {
  color: var(--wp--preset--color-primary-50);
}

.color-primary-100 {
  color: var(--wp--preset--color-primary-100);
}

.color-primary-200 {
  color: var(--wp--preset--color-primary-200);
}

.color-primary-300 {
  color: var(--wp--preset--color-primary-300);
}

.color-primary-400 {
  color: var(--wp--preset--color-primary-400);
}

.color-primary-500 {
  color: var(--wp--preset--color-primary-500);
}

.color-primary-600 {
  color: var(--wp--preset--color-primary-600);
}

.color-primary-700 {
  color: var(--wp--preset--color-primary-700);
}

.color-primary-800 {
  color: var(--wp--preset--color-primary-800);
}

.color-primary-900 {
  color: var(--wp--preset--color-primary-900);
}

.color-primary-950 {
  color: var(--wp--preset--color-primary-950);
}

.color-secondary-50 {
  color: var(--wp--preset--color-secondary-50);
}

.color-secondary-100 {
  color: var(--wp--preset--color-secondary-100);
}

.color-secondary-200 {
  color: var(--wp--preset--color-secondary-200);
}

.color-secondary-300 {
  color: var(--wp--preset--color-secondary-300);
}

.color-secondary-400 {
  color: var(--wp--preset--color-secondary-400);
}

.color-secondary-500 {
  color: var(--wp--preset--color-secondary-500);
}

.color-secondary-600 {
  color: var(--wp--preset--color-secondary-600);
}

.color-secondary-700 {
  color: var(--wp--preset--color-secondary-700);
}

.color-secondary-800 {
  color: var(--wp--preset--color-secondary-800);
}

.color-secondary-900 {
  color: var(--wp--preset--color-secondary-900);
}

.color-secondary-950 {
  color: var(--wp--preset--color-secondary-950);
}

.color-neutral-50 {
  color: var(--wp--preset--color-neutral-50);
}

.color-neutral-100 {
  color: var(--wp--preset--color-neutral-100);
}

.color-neutral-200 {
  color: var(--wp--preset--color-neutral-200);
}

.color-neutral-300 {
  color: var(--wp--preset--color-neutral-300);
}

.color-neutral-400 {
  color: var(--wp--preset--color-neutral-400);
}

.color-neutral-500 {
  color: var(--wp--preset--color-neutral-500);
}

.color-neutral-600 {
  color: var(--wp--preset--color-neutral-600);
}

.color-neutral-700 {
  color: var(--wp--preset--color-neutral-700);
}

.color-neutral-800 {
  color: var(--wp--preset--color-neutral-800);
}

.color-neutral-900 {
  color: var(--wp--preset--color-neutral-900);
}

.color-neutral-950 {
  color: var(--wp--preset--color-neutral-950);
}

.color-positive-50 {
  color: var(--wp--preset--color-positive-50);
}

.color-positive-100 {
  color: var(--wp--preset--color-positive-100);
}

.color-positive-200 {
  color: var(--wp--preset--color-positive-200);
}

.color-positive-300 {
  color: var(--wp--preset--color-positive-300);
}

.color-positive-400 {
  color: var(--wp--preset--color-positive-400);
}

.color-positive-500 {
  color: var(--wp--preset--color-positive-500);
}

.color-positive-600 {
  color: var(--wp--preset--color-positive-600);
}

.color-positive-700 {
  color: var(--wp--preset--color-positive-700);
}

.color-positive-800 {
  color: var(--wp--preset--color-positive-800);
}

.color-positive-900 {
  color: var(--wp--preset--color-positive-900);
}

.color-positive-950 {
  color: var(--wp--preset--color-positive-950);
}

.color-negative-50 {
  color: var(--wp--preset--color-negative-50);
}

.color-negative-100 {
  color: var(--wp--preset--color-negative-100);
}

.color-negative-200 {
  color: var(--wp--preset--color-negative-200);
}

.color-negative-300 {
  color: var(--wp--preset--color-negative-300);
}

.color-negative-400 {
  color: var(--wp--preset--color-negative-400);
}

.color-negative-500 {
  color: var(--wp--preset--color-negative-500);
}

.color-negative-600 {
  color: var(--wp--preset--color-negative-600);
}

.color-negative-700 {
  color: var(--wp--preset--color-negative-700);
}

.color-negative-800 {
  color: var(--wp--preset--color-negative-800);
}

.color-negative-900 {
  color: var(--wp--preset--color-negative-900);
}

.color-negative-950 {
  color: var(--wp--preset--color-negative-950);
}

.color-informative-50 {
  color: var(--wp--preset--color-informative-50);
}

.color-informative-100 {
  color: var(--wp--preset--color-informative-100);
}

.color-informative-200 {
  color: var(--wp--preset--color-informative-200);
}

.color-informative-300 {
  color: var(--wp--preset--color-informative-300);
}

.color-informative-400 {
  color: var(--wp--preset--color-informative-400);
}

.color-informative-500 {
  color: var(--wp--preset--color-informative-500);
}

.color-informative-600 {
  color: var(--wp--preset--color-informative-600);
}

.color-informative-700 {
  color: var(--wp--preset--color-informative-700);
}

.color-informative-800 {
  color: var(--wp--preset--color-informative-800);
}

.color-informative-900 {
  color: var(--wp--preset--color-informative-900);
}

.color-informative-950 {
  color: var(--wp--preset--color-informative-950);
}

.color-notice-50 {
  color: var(--wp--preset--color-notice-50);
}

.color-notice-100 {
  color: var(--wp--preset--color-notice-100);
}

.color-notice-200 {
  color: var(--wp--preset--color-notice-200);
}

.color-notice-300 {
  color: var(--wp--preset--color-notice-300);
}

.color-notice-400 {
  color: var(--wp--preset--color-notice-400);
}

.color-notice-500 {
  color: var(--wp--preset--color-notice-500);
}

.color-notice-600 {
  color: var(--wp--preset--color-notice-600);
}

.color-notice-700 {
  color: var(--wp--preset--color-notice-700);
}

.color-notice-800 {
  color: var(--wp--preset--color-notice-800);
}

.color-notice-900 {
  color: var(--wp--preset--color-notice-900);
}

.color-notice-950 {
  color: var(--wp--preset--color-notice-950);
}

.color-white {
  color: var(--wp--preset--color-white);
}

.color-black {
  color: var(--wp--preset--color-black);
}

.bgcolor-primary-50 {
  background-color: var(--wp--preset--color-primary-50);
}

.bgcolor-primary-100 {
  background-color: var(--wp--preset--color-primary-100);
}

.bgcolor-primary-200 {
  background-color: var(--wp--preset--color-primary-200);
}

.bgcolor-primary-300 {
  background-color: var(--wp--preset--color-primary-300);
}

.bgcolor-primary-400 {
  background-color: var(--wp--preset--color-primary-400);
}

.bgcolor-primary-500 {
  background-color: var(--wp--preset--color-primary-500);
}

.bgcolor-primary-600 {
  background-color: var(--wp--preset--color-primary-600);
}

.bgcolor-primary-700 {
  background-color: var(--wp--preset--color-primary-700);
}

.bgcolor-primary-800 {
  background-color: var(--wp--preset--color-primary-800);
}

.bgcolor-primary-900 {
  background-color: var(--wp--preset--color-primary-900);
}

.bgcolor-primary-950 {
  background-color: var(--wp--preset--color-primary-950);
}

.bgcolor-secondary-50 {
  background-color: var(--wp--preset--color-secondary-50);
}

.bgcolor-secondary-100 {
  background-color: var(--wp--preset--color-secondary-100);
}

.bgcolor-secondary-200 {
  background-color: var(--wp--preset--color-secondary-200);
}

.bgcolor-secondary-300 {
  background-color: var(--wp--preset--color-secondary-300);
}

.bgcolor-secondary-400 {
  background-color: var(--wp--preset--color-secondary-400);
}

.bgcolor-secondary-500 {
  background-color: var(--wp--preset--color-secondary-500);
}

.bgcolor-secondary-600 {
  background-color: var(--wp--preset--color-secondary-600);
}

.bgcolor-secondary-700 {
  background-color: var(--wp--preset--color-secondary-700);
}

.bgcolor-secondary-800 {
  background-color: var(--wp--preset--color-secondary-800);
}

.bgcolor-secondary-900 {
  background-color: var(--wp--preset--color-secondary-900);
}

.bgcolor-secondary-950 {
  background-color: var(--wp--preset--color-secondary-950);
}

.bgcolor-neutral-50 {
  background-color: var(--wp--preset--color-neutral-50);
}

.bgcolor-neutral-100 {
  background-color: var(--wp--preset--color-neutral-100);
}

.bgcolor-neutral-200 {
  background-color: var(--wp--preset--color-neutral-200);
}

.bgcolor-neutral-300 {
  background-color: var(--wp--preset--color-neutral-300);
}

.bgcolor-neutral-400 {
  background-color: var(--wp--preset--color-neutral-400);
}

.bgcolor-neutral-500 {
  background-color: var(--wp--preset--color-neutral-500);
}

.bgcolor-neutral-600 {
  background-color: var(--wp--preset--color-neutral-600);
}

.bgcolor-neutral-700 {
  background-color: var(--wp--preset--color-neutral-700);
}

.bgcolor-neutral-800 {
  background-color: var(--wp--preset--color-neutral-800);
}

.bgcolor-neutral-900 {
  background-color: var(--wp--preset--color-neutral-900);
}

.bgcolor-neutral-950 {
  background-color: var(--wp--preset--color-neutral-950);
}

.bgcolor-positive-50 {
  background-color: var(--wp--preset--color-positive-50);
}

.bgcolor-positive-100 {
  background-color: var(--wp--preset--color-positive-100);
}

.bgcolor-positive-200 {
  background-color: var(--wp--preset--color-positive-200);
}

.bgcolor-positive-300 {
  background-color: var(--wp--preset--color-positive-300);
}

.bgcolor-positive-400 {
  background-color: var(--wp--preset--color-positive-400);
}

.bgcolor-positive-500 {
  background-color: var(--wp--preset--color-positive-500);
}

.bgcolor-positive-600 {
  background-color: var(--wp--preset--color-positive-600);
}

.bgcolor-positive-700 {
  background-color: var(--wp--preset--color-positive-700);
}

.bgcolor-positive-800 {
  background-color: var(--wp--preset--color-positive-800);
}

.bgcolor-positive-900 {
  background-color: var(--wp--preset--color-positive-900);
}

.bgcolor-positive-950 {
  background-color: var(--wp--preset--color-positive-950);
}

.bgcolor-negative-50 {
  background-color: var(--wp--preset--color-negative-50);
}

.bgcolor-negative-100 {
  background-color: var(--wp--preset--color-negative-100);
}

.bgcolor-negative-200 {
  background-color: var(--wp--preset--color-negative-200);
}

.bgcolor-negative-300 {
  background-color: var(--wp--preset--color-negative-300);
}

.bgcolor-negative-400 {
  background-color: var(--wp--preset--color-negative-400);
}

.bgcolor-negative-500 {
  background-color: var(--wp--preset--color-negative-500);
}

.bgcolor-negative-600 {
  background-color: var(--wp--preset--color-negative-600);
}

.bgcolor-negative-700 {
  background-color: var(--wp--preset--color-negative-700);
}

.bgcolor-negative-800 {
  background-color: var(--wp--preset--color-negative-800);
}

.bgcolor-negative-900 {
  background-color: var(--wp--preset--color-negative-900);
}

.bgcolor-negative-950 {
  background-color: var(--wp--preset--color-negative-950);
}

.bgcolor-informative-50 {
  background-color: var(--wp--preset--color-informative-50);
}

.bgcolor-informative-100 {
  background-color: var(--wp--preset--color-informative-100);
}

.bgcolor-informative-200 {
  background-color: var(--wp--preset--color-informative-200);
}

.bgcolor-informative-300 {
  background-color: var(--wp--preset--color-informative-300);
}

.bgcolor-informative-400 {
  background-color: var(--wp--preset--color-informative-400);
}

.bgcolor-informative-500 {
  background-color: var(--wp--preset--color-informative-500);
}

.bgcolor-informative-600 {
  background-color: var(--wp--preset--color-informative-600);
}

.bgcolor-informative-700 {
  background-color: var(--wp--preset--color-informative-700);
}

.bgcolor-informative-800 {
  background-color: var(--wp--preset--color-informative-800);
}

.bgcolor-informative-900 {
  background-color: var(--wp--preset--color-informative-900);
}

.bgcolor-informative-950 {
  background-color: var(--wp--preset--color-informative-950);
}

.bgcolor-notice-50 {
  background-color: var(--wp--preset--color-notice-50);
}

.bgcolor-notice-100 {
  background-color: var(--wp--preset--color-notice-100);
}

.bgcolor-notice-200 {
  background-color: var(--wp--preset--color-notice-200);
}

.bgcolor-notice-300 {
  background-color: var(--wp--preset--color-notice-300);
}

.bgcolor-notice-400 {
  background-color: var(--wp--preset--color-notice-400);
}

.bgcolor-notice-500 {
  background-color: var(--wp--preset--color-notice-500);
}

.bgcolor-notice-600 {
  background-color: var(--wp--preset--color-notice-600);
}

.bgcolor-notice-700 {
  background-color: var(--wp--preset--color-notice-700);
}

.bgcolor-notice-800 {
  background-color: var(--wp--preset--color-notice-800);
}

.bgcolor-notice-900 {
  background-color: var(--wp--preset--color-notice-900);
}

.bgcolor-notice-950 {
  background-color: var(--wp--preset--color-notice-950);
}

.bgcolor-white {
  background-color: var(--wp--preset--color-white);
}

.bgcolor-black {
  background-color: var(--wp--preset--color-black);
}

.cover {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.region {
  padding-block: var(--region-space, var(--wp--preset--spacing--space-xl-2xl));
}

.m-auto {
  margin: var(--wp--preset--spacing--space-auto);
}

.mb-auto {
  margin-block: var(--wp--preset--spacing--space-auto);
}

.mbs-auto {
  -webkit-margin-before: var(--wp--preset--spacing--space-auto);
          margin-block-start: var(--wp--preset--spacing--space-auto);
}

.mbe-auto {
  -webkit-margin-after: var(--wp--preset--spacing--space-auto);
          margin-block-end: var(--wp--preset--spacing--space-auto);
}

.mi-auto {
  margin-inline: var(--wp--preset--spacing--space-auto);
}

.mis-auto {
  -webkit-margin-start: var(--wp--preset--spacing--space-auto);
          margin-inline-start: var(--wp--preset--spacing--space-auto);
}

.mie-auto {
  -webkit-margin-end: var(--wp--preset--spacing--space-auto);
          margin-inline-end: var(--wp--preset--spacing--space-auto);
}

.m-0 {
  margin: var(--wp--preset--spacing--space-0);
}

.mb-0 {
  margin-block: var(--wp--preset--spacing--space-0);
}

.mbs-0 {
  -webkit-margin-before: var(--wp--preset--spacing--space-0);
          margin-block-start: var(--wp--preset--spacing--space-0);
}

.mbe-0 {
  -webkit-margin-after: var(--wp--preset--spacing--space-0);
          margin-block-end: var(--wp--preset--spacing--space-0);
}

.mi-0 {
  margin-inline: var(--wp--preset--spacing--space-0);
}

.mis-0 {
  -webkit-margin-start: var(--wp--preset--spacing--space-0);
          margin-inline-start: var(--wp--preset--spacing--space-0);
}

.mie-0 {
  -webkit-margin-end: var(--wp--preset--spacing--space-0);
          margin-inline-end: var(--wp--preset--spacing--space-0);
}

.m-3xs {
  margin: var(--wp--preset--spacing--space-3xs);
}

.mb-3xs {
  margin-block: var(--wp--preset--spacing--space-3xs);
}

.mbs-3xs {
  -webkit-margin-before: var(--wp--preset--spacing--space-3xs);
          margin-block-start: var(--wp--preset--spacing--space-3xs);
}

.mbe-3xs {
  -webkit-margin-after: var(--wp--preset--spacing--space-3xs);
          margin-block-end: var(--wp--preset--spacing--space-3xs);
}

.mi-3xs {
  margin-inline: var(--wp--preset--spacing--space-3xs);
}

.mis-3xs {
  -webkit-margin-start: var(--wp--preset--spacing--space-3xs);
          margin-inline-start: var(--wp--preset--spacing--space-3xs);
}

.mie-3xs {
  -webkit-margin-end: var(--wp--preset--spacing--space-3xs);
          margin-inline-end: var(--wp--preset--spacing--space-3xs);
}

.m-2xs {
  margin: var(--wp--preset--spacing--space-2xs);
}

.mb-2xs {
  margin-block: var(--wp--preset--spacing--space-2xs);
}

.mbs-2xs {
  -webkit-margin-before: var(--wp--preset--spacing--space-2xs);
          margin-block-start: var(--wp--preset--spacing--space-2xs);
}

.mbe-2xs {
  -webkit-margin-after: var(--wp--preset--spacing--space-2xs);
          margin-block-end: var(--wp--preset--spacing--space-2xs);
}

.mi-2xs {
  margin-inline: var(--wp--preset--spacing--space-2xs);
}

.mis-2xs {
  -webkit-margin-start: var(--wp--preset--spacing--space-2xs);
          margin-inline-start: var(--wp--preset--spacing--space-2xs);
}

.mie-2xs {
  -webkit-margin-end: var(--wp--preset--spacing--space-2xs);
          margin-inline-end: var(--wp--preset--spacing--space-2xs);
}

.m-xs {
  margin: var(--wp--preset--spacing--space-xs);
}

.mb-xs {
  margin-block: var(--wp--preset--spacing--space-xs);
}

.mbs-xs {
  -webkit-margin-before: var(--wp--preset--spacing--space-xs);
          margin-block-start: var(--wp--preset--spacing--space-xs);
}

.mbe-xs {
  -webkit-margin-after: var(--wp--preset--spacing--space-xs);
          margin-block-end: var(--wp--preset--spacing--space-xs);
}

.mi-xs {
  margin-inline: var(--wp--preset--spacing--space-xs);
}

.mis-xs {
  -webkit-margin-start: var(--wp--preset--spacing--space-xs);
          margin-inline-start: var(--wp--preset--spacing--space-xs);
}

.mie-xs {
  -webkit-margin-end: var(--wp--preset--spacing--space-xs);
          margin-inline-end: var(--wp--preset--spacing--space-xs);
}

.m-s {
  margin: var(--wp--preset--spacing--space-s);
}

.mb-s {
  margin-block: var(--wp--preset--spacing--space-s);
}

.mbs-s {
  -webkit-margin-before: var(--wp--preset--spacing--space-s);
          margin-block-start: var(--wp--preset--spacing--space-s);
}

.mbe-s {
  -webkit-margin-after: var(--wp--preset--spacing--space-s);
          margin-block-end: var(--wp--preset--spacing--space-s);
}

.mi-s {
  margin-inline: var(--wp--preset--spacing--space-s);
}

.mis-s {
  -webkit-margin-start: var(--wp--preset--spacing--space-s);
          margin-inline-start: var(--wp--preset--spacing--space-s);
}

.mie-s {
  -webkit-margin-end: var(--wp--preset--spacing--space-s);
          margin-inline-end: var(--wp--preset--spacing--space-s);
}

.m-m {
  margin: var(--wp--preset--spacing--space-m);
}

.mb-m {
  margin-block: var(--wp--preset--spacing--space-m);
}

.mbs-m {
  -webkit-margin-before: var(--wp--preset--spacing--space-m);
          margin-block-start: var(--wp--preset--spacing--space-m);
}

.mbe-m {
  -webkit-margin-after: var(--wp--preset--spacing--space-m);
          margin-block-end: var(--wp--preset--spacing--space-m);
}

.mi-m {
  margin-inline: var(--wp--preset--spacing--space-m);
}

.mis-m {
  -webkit-margin-start: var(--wp--preset--spacing--space-m);
          margin-inline-start: var(--wp--preset--spacing--space-m);
}

.mie-m {
  -webkit-margin-end: var(--wp--preset--spacing--space-m);
          margin-inline-end: var(--wp--preset--spacing--space-m);
}

.m-l {
  margin: var(--wp--preset--spacing--space-l);
}

.mb-l {
  margin-block: var(--wp--preset--spacing--space-l);
}

.mbs-l {
  -webkit-margin-before: var(--wp--preset--spacing--space-l);
          margin-block-start: var(--wp--preset--spacing--space-l);
}

.mbe-l {
  -webkit-margin-after: var(--wp--preset--spacing--space-l);
          margin-block-end: var(--wp--preset--spacing--space-l);
}

.mi-l {
  margin-inline: var(--wp--preset--spacing--space-l);
}

.mis-l {
  -webkit-margin-start: var(--wp--preset--spacing--space-l);
          margin-inline-start: var(--wp--preset--spacing--space-l);
}

.mie-l {
  -webkit-margin-end: var(--wp--preset--spacing--space-l);
          margin-inline-end: var(--wp--preset--spacing--space-l);
}

.m-xl {
  margin: var(--wp--preset--spacing--space-xl);
}

.mb-xl {
  margin-block: var(--wp--preset--spacing--space-xl);
}

.mbs-xl {
  -webkit-margin-before: var(--wp--preset--spacing--space-xl);
          margin-block-start: var(--wp--preset--spacing--space-xl);
}

.mbe-xl {
  -webkit-margin-after: var(--wp--preset--spacing--space-xl);
          margin-block-end: var(--wp--preset--spacing--space-xl);
}

.mi-xl {
  margin-inline: var(--wp--preset--spacing--space-xl);
}

.mis-xl {
  -webkit-margin-start: var(--wp--preset--spacing--space-xl);
          margin-inline-start: var(--wp--preset--spacing--space-xl);
}

.mie-xl {
  -webkit-margin-end: var(--wp--preset--spacing--space-xl);
          margin-inline-end: var(--wp--preset--spacing--space-xl);
}

.m-2xl {
  margin: var(--wp--preset--spacing--space-2xl);
}

.mb-2xl {
  margin-block: var(--wp--preset--spacing--space-2xl);
}

.mbs-2xl {
  -webkit-margin-before: var(--wp--preset--spacing--space-2xl);
          margin-block-start: var(--wp--preset--spacing--space-2xl);
}

.mbe-2xl {
  -webkit-margin-after: var(--wp--preset--spacing--space-2xl);
          margin-block-end: var(--wp--preset--spacing--space-2xl);
}

.mi-2xl {
  margin-inline: var(--wp--preset--spacing--space-2xl);
}

.mis-2xl {
  -webkit-margin-start: var(--wp--preset--spacing--space-2xl);
          margin-inline-start: var(--wp--preset--spacing--space-2xl);
}

.mie-2xl {
  -webkit-margin-end: var(--wp--preset--spacing--space-2xl);
          margin-inline-end: var(--wp--preset--spacing--space-2xl);
}

.m-3xl {
  margin: var(--wp--preset--spacing--space-3xl);
}

.mb-3xl {
  margin-block: var(--wp--preset--spacing--space-3xl);
}

.mbs-3xl {
  -webkit-margin-before: var(--wp--preset--spacing--space-3xl);
          margin-block-start: var(--wp--preset--spacing--space-3xl);
}

.mbe-3xl {
  -webkit-margin-after: var(--wp--preset--spacing--space-3xl);
          margin-block-end: var(--wp--preset--spacing--space-3xl);
}

.mi-3xl {
  margin-inline: var(--wp--preset--spacing--space-3xl);
}

.mis-3xl {
  -webkit-margin-start: var(--wp--preset--spacing--space-3xl);
          margin-inline-start: var(--wp--preset--spacing--space-3xl);
}

.mie-3xl {
  -webkit-margin-end: var(--wp--preset--spacing--space-3xl);
          margin-inline-end: var(--wp--preset--spacing--space-3xl);
}

.m-3xs-2xs {
  margin: var(--wp--preset--spacing--space-3xs-2xs);
}

.mb-3xs-2xs {
  margin-block: var(--wp--preset--spacing--space-3xs-2xs);
}

.mbs-3xs-2xs {
  -webkit-margin-before: var(--wp--preset--spacing--space-3xs-2xs);
          margin-block-start: var(--wp--preset--spacing--space-3xs-2xs);
}

.mbe-3xs-2xs {
  -webkit-margin-after: var(--wp--preset--spacing--space-3xs-2xs);
          margin-block-end: var(--wp--preset--spacing--space-3xs-2xs);
}

.mi-3xs-2xs {
  margin-inline: var(--wp--preset--spacing--space-3xs-2xs);
}

.mis-3xs-2xs {
  -webkit-margin-start: var(--wp--preset--spacing--space-3xs-2xs);
          margin-inline-start: var(--wp--preset--spacing--space-3xs-2xs);
}

.mie-3xs-2xs {
  -webkit-margin-end: var(--wp--preset--spacing--space-3xs-2xs);
          margin-inline-end: var(--wp--preset--spacing--space-3xs-2xs);
}

.m-2xs-xs {
  margin: var(--wp--preset--spacing--space-2xs-xs);
}

.mb-2xs-xs {
  margin-block: var(--wp--preset--spacing--space-2xs-xs);
}

.mbs-2xs-xs {
  -webkit-margin-before: var(--wp--preset--spacing--space-2xs-xs);
          margin-block-start: var(--wp--preset--spacing--space-2xs-xs);
}

.mbe-2xs-xs {
  -webkit-margin-after: var(--wp--preset--spacing--space-2xs-xs);
          margin-block-end: var(--wp--preset--spacing--space-2xs-xs);
}

.mi-2xs-xs {
  margin-inline: var(--wp--preset--spacing--space-2xs-xs);
}

.mis-2xs-xs {
  -webkit-margin-start: var(--wp--preset--spacing--space-2xs-xs);
          margin-inline-start: var(--wp--preset--spacing--space-2xs-xs);
}

.mie-2xs-xs {
  -webkit-margin-end: var(--wp--preset--spacing--space-2xs-xs);
          margin-inline-end: var(--wp--preset--spacing--space-2xs-xs);
}

.m-xs-s {
  margin: var(--wp--preset--spacing--space-xs-s);
}

.mb-xs-s {
  margin-block: var(--wp--preset--spacing--space-xs-s);
}

.mbs-xs-s {
  -webkit-margin-before: var(--wp--preset--spacing--space-xs-s);
          margin-block-start: var(--wp--preset--spacing--space-xs-s);
}

.mbe-xs-s {
  -webkit-margin-after: var(--wp--preset--spacing--space-xs-s);
          margin-block-end: var(--wp--preset--spacing--space-xs-s);
}

.mi-xs-s {
  margin-inline: var(--wp--preset--spacing--space-xs-s);
}

.mis-xs-s {
  -webkit-margin-start: var(--wp--preset--spacing--space-xs-s);
          margin-inline-start: var(--wp--preset--spacing--space-xs-s);
}

.mie-xs-s {
  -webkit-margin-end: var(--wp--preset--spacing--space-xs-s);
          margin-inline-end: var(--wp--preset--spacing--space-xs-s);
}

.m-s-m {
  margin: var(--wp--preset--spacing--space-s-m);
}

.mb-s-m {
  margin-block: var(--wp--preset--spacing--space-s-m);
}

.mbs-s-m {
  -webkit-margin-before: var(--wp--preset--spacing--space-s-m);
          margin-block-start: var(--wp--preset--spacing--space-s-m);
}

.mbe-s-m {
  -webkit-margin-after: var(--wp--preset--spacing--space-s-m);
          margin-block-end: var(--wp--preset--spacing--space-s-m);
}

.mi-s-m {
  margin-inline: var(--wp--preset--spacing--space-s-m);
}

.mis-s-m {
  -webkit-margin-start: var(--wp--preset--spacing--space-s-m);
          margin-inline-start: var(--wp--preset--spacing--space-s-m);
}

.mie-s-m {
  -webkit-margin-end: var(--wp--preset--spacing--space-s-m);
          margin-inline-end: var(--wp--preset--spacing--space-s-m);
}

.m-m-l {
  margin: var(--wp--preset--spacing--space-m-l);
}

.mb-m-l {
  margin-block: var(--wp--preset--spacing--space-m-l);
}

.mbs-m-l {
  -webkit-margin-before: var(--wp--preset--spacing--space-m-l);
          margin-block-start: var(--wp--preset--spacing--space-m-l);
}

.mbe-m-l {
  -webkit-margin-after: var(--wp--preset--spacing--space-m-l);
          margin-block-end: var(--wp--preset--spacing--space-m-l);
}

.mi-m-l {
  margin-inline: var(--wp--preset--spacing--space-m-l);
}

.mis-m-l {
  -webkit-margin-start: var(--wp--preset--spacing--space-m-l);
          margin-inline-start: var(--wp--preset--spacing--space-m-l);
}

.mie-m-l {
  -webkit-margin-end: var(--wp--preset--spacing--space-m-l);
          margin-inline-end: var(--wp--preset--spacing--space-m-l);
}

.m-l-xl {
  margin: var(--wp--preset--spacing--space-l-xl);
}

.mb-l-xl {
  margin-block: var(--wp--preset--spacing--space-l-xl);
}

.mbs-l-xl {
  -webkit-margin-before: var(--wp--preset--spacing--space-l-xl);
          margin-block-start: var(--wp--preset--spacing--space-l-xl);
}

.mbe-l-xl {
  -webkit-margin-after: var(--wp--preset--spacing--space-l-xl);
          margin-block-end: var(--wp--preset--spacing--space-l-xl);
}

.mi-l-xl {
  margin-inline: var(--wp--preset--spacing--space-l-xl);
}

.mis-l-xl {
  -webkit-margin-start: var(--wp--preset--spacing--space-l-xl);
          margin-inline-start: var(--wp--preset--spacing--space-l-xl);
}

.mie-l-xl {
  -webkit-margin-end: var(--wp--preset--spacing--space-l-xl);
          margin-inline-end: var(--wp--preset--spacing--space-l-xl);
}

.m-xl-2xl {
  margin: var(--wp--preset--spacing--space-xl-2xl);
}

.mb-xl-2xl {
  margin-block: var(--wp--preset--spacing--space-xl-2xl);
}

.mbs-xl-2xl {
  -webkit-margin-before: var(--wp--preset--spacing--space-xl-2xl);
          margin-block-start: var(--wp--preset--spacing--space-xl-2xl);
}

.mbe-xl-2xl {
  -webkit-margin-after: var(--wp--preset--spacing--space-xl-2xl);
          margin-block-end: var(--wp--preset--spacing--space-xl-2xl);
}

.mi-xl-2xl {
  margin-inline: var(--wp--preset--spacing--space-xl-2xl);
}

.mis-xl-2xl {
  -webkit-margin-start: var(--wp--preset--spacing--space-xl-2xl);
          margin-inline-start: var(--wp--preset--spacing--space-xl-2xl);
}

.mie-xl-2xl {
  -webkit-margin-end: var(--wp--preset--spacing--space-xl-2xl);
          margin-inline-end: var(--wp--preset--spacing--space-xl-2xl);
}

.m-2xl-3xl {
  margin: var(--wp--preset--spacing--space-2xl-3xl);
}

.mb-2xl-3xl {
  margin-block: var(--wp--preset--spacing--space-2xl-3xl);
}

.mbs-2xl-3xl {
  -webkit-margin-before: var(--wp--preset--spacing--space-2xl-3xl);
          margin-block-start: var(--wp--preset--spacing--space-2xl-3xl);
}

.mbe-2xl-3xl {
  -webkit-margin-after: var(--wp--preset--spacing--space-2xl-3xl);
          margin-block-end: var(--wp--preset--spacing--space-2xl-3xl);
}

.mi-2xl-3xl {
  margin-inline: var(--wp--preset--spacing--space-2xl-3xl);
}

.mis-2xl-3xl {
  -webkit-margin-start: var(--wp--preset--spacing--space-2xl-3xl);
          margin-inline-start: var(--wp--preset--spacing--space-2xl-3xl);
}

.mie-2xl-3xl {
  -webkit-margin-end: var(--wp--preset--spacing--space-2xl-3xl);
          margin-inline-end: var(--wp--preset--spacing--space-2xl-3xl);
}

.p-auto {
  padding: var(--wp--preset--spacing--space-auto);
}

.pb-auto {
  padding-block: var(--wp--preset--spacing--space-auto);
}

.pbs-auto {
  -webkit-padding-before: var(--wp--preset--spacing--space-auto);
          padding-block-start: var(--wp--preset--spacing--space-auto);
}

.pbe-auto {
  -webkit-padding-after: var(--wp--preset--spacing--space-auto);
          padding-block-end: var(--wp--preset--spacing--space-auto);
}

.pi-auto {
  padding-inline: var(--wp--preset--spacing--space-auto);
}

.pis-auto {
  -webkit-padding-start: var(--wp--preset--spacing--space-auto);
          padding-inline-start: var(--wp--preset--spacing--space-auto);
}

.pie-auto {
  -webkit-padding-end: var(--wp--preset--spacing--space-auto);
          padding-inline-end: var(--wp--preset--spacing--space-auto);
}

.p-0 {
  padding: var(--wp--preset--spacing--space-0);
}

.pb-0 {
  padding-block: var(--wp--preset--spacing--space-0);
}

.pbs-0 {
  -webkit-padding-before: var(--wp--preset--spacing--space-0);
          padding-block-start: var(--wp--preset--spacing--space-0);
}

.pbe-0 {
  -webkit-padding-after: var(--wp--preset--spacing--space-0);
          padding-block-end: var(--wp--preset--spacing--space-0);
}

.pi-0 {
  padding-inline: var(--wp--preset--spacing--space-0);
}

.pis-0 {
  -webkit-padding-start: var(--wp--preset--spacing--space-0);
          padding-inline-start: var(--wp--preset--spacing--space-0);
}

.pie-0 {
  -webkit-padding-end: var(--wp--preset--spacing--space-0);
          padding-inline-end: var(--wp--preset--spacing--space-0);
}

.p-3xs {
  padding: var(--wp--preset--spacing--space-3xs);
}

.pb-3xs {
  padding-block: var(--wp--preset--spacing--space-3xs);
}

.pbs-3xs {
  -webkit-padding-before: var(--wp--preset--spacing--space-3xs);
          padding-block-start: var(--wp--preset--spacing--space-3xs);
}

.pbe-3xs {
  -webkit-padding-after: var(--wp--preset--spacing--space-3xs);
          padding-block-end: var(--wp--preset--spacing--space-3xs);
}

.pi-3xs {
  padding-inline: var(--wp--preset--spacing--space-3xs);
}

.pis-3xs {
  -webkit-padding-start: var(--wp--preset--spacing--space-3xs);
          padding-inline-start: var(--wp--preset--spacing--space-3xs);
}

.pie-3xs {
  -webkit-padding-end: var(--wp--preset--spacing--space-3xs);
          padding-inline-end: var(--wp--preset--spacing--space-3xs);
}

.p-2xs {
  padding: var(--wp--preset--spacing--space-2xs);
}

.pb-2xs {
  padding-block: var(--wp--preset--spacing--space-2xs);
}

.pbs-2xs {
  -webkit-padding-before: var(--wp--preset--spacing--space-2xs);
          padding-block-start: var(--wp--preset--spacing--space-2xs);
}

.pbe-2xs {
  -webkit-padding-after: var(--wp--preset--spacing--space-2xs);
          padding-block-end: var(--wp--preset--spacing--space-2xs);
}

.pi-2xs {
  padding-inline: var(--wp--preset--spacing--space-2xs);
}

.pis-2xs {
  -webkit-padding-start: var(--wp--preset--spacing--space-2xs);
          padding-inline-start: var(--wp--preset--spacing--space-2xs);
}

.pie-2xs {
  -webkit-padding-end: var(--wp--preset--spacing--space-2xs);
          padding-inline-end: var(--wp--preset--spacing--space-2xs);
}

.p-xs {
  padding: var(--wp--preset--spacing--space-xs);
}

.pb-xs {
  padding-block: var(--wp--preset--spacing--space-xs);
}

.pbs-xs {
  -webkit-padding-before: var(--wp--preset--spacing--space-xs);
          padding-block-start: var(--wp--preset--spacing--space-xs);
}

.pbe-xs {
  -webkit-padding-after: var(--wp--preset--spacing--space-xs);
          padding-block-end: var(--wp--preset--spacing--space-xs);
}

.pi-xs {
  padding-inline: var(--wp--preset--spacing--space-xs);
}

.pis-xs {
  -webkit-padding-start: var(--wp--preset--spacing--space-xs);
          padding-inline-start: var(--wp--preset--spacing--space-xs);
}

.pie-xs {
  -webkit-padding-end: var(--wp--preset--spacing--space-xs);
          padding-inline-end: var(--wp--preset--spacing--space-xs);
}

.p-s {
  padding: var(--wp--preset--spacing--space-s);
}

.pb-s {
  padding-block: var(--wp--preset--spacing--space-s);
}

.pbs-s {
  -webkit-padding-before: var(--wp--preset--spacing--space-s);
          padding-block-start: var(--wp--preset--spacing--space-s);
}

.pbe-s {
  -webkit-padding-after: var(--wp--preset--spacing--space-s);
          padding-block-end: var(--wp--preset--spacing--space-s);
}

.pi-s {
  padding-inline: var(--wp--preset--spacing--space-s);
}

.pis-s {
  -webkit-padding-start: var(--wp--preset--spacing--space-s);
          padding-inline-start: var(--wp--preset--spacing--space-s);
}

.pie-s {
  -webkit-padding-end: var(--wp--preset--spacing--space-s);
          padding-inline-end: var(--wp--preset--spacing--space-s);
}

.p-m {
  padding: var(--wp--preset--spacing--space-m);
}

.pb-m {
  padding-block: var(--wp--preset--spacing--space-m);
}

.pbs-m {
  -webkit-padding-before: var(--wp--preset--spacing--space-m);
          padding-block-start: var(--wp--preset--spacing--space-m);
}

.pbe-m {
  -webkit-padding-after: var(--wp--preset--spacing--space-m);
          padding-block-end: var(--wp--preset--spacing--space-m);
}

.pi-m {
  padding-inline: var(--wp--preset--spacing--space-m);
}

.pis-m {
  -webkit-padding-start: var(--wp--preset--spacing--space-m);
          padding-inline-start: var(--wp--preset--spacing--space-m);
}

.pie-m {
  -webkit-padding-end: var(--wp--preset--spacing--space-m);
          padding-inline-end: var(--wp--preset--spacing--space-m);
}

.p-l {
  padding: var(--wp--preset--spacing--space-l);
}

.pb-l {
  padding-block: var(--wp--preset--spacing--space-l);
}

.pbs-l {
  -webkit-padding-before: var(--wp--preset--spacing--space-l);
          padding-block-start: var(--wp--preset--spacing--space-l);
}

.pbe-l {
  -webkit-padding-after: var(--wp--preset--spacing--space-l);
          padding-block-end: var(--wp--preset--spacing--space-l);
}

.pi-l {
  padding-inline: var(--wp--preset--spacing--space-l);
}

.pis-l {
  -webkit-padding-start: var(--wp--preset--spacing--space-l);
          padding-inline-start: var(--wp--preset--spacing--space-l);
}

.pie-l {
  -webkit-padding-end: var(--wp--preset--spacing--space-l);
          padding-inline-end: var(--wp--preset--spacing--space-l);
}

.p-xl {
  padding: var(--wp--preset--spacing--space-xl);
}

.pb-xl {
  padding-block: var(--wp--preset--spacing--space-xl);
}

.pbs-xl {
  -webkit-padding-before: var(--wp--preset--spacing--space-xl);
          padding-block-start: var(--wp--preset--spacing--space-xl);
}

.pbe-xl {
  -webkit-padding-after: var(--wp--preset--spacing--space-xl);
          padding-block-end: var(--wp--preset--spacing--space-xl);
}

.pi-xl {
  padding-inline: var(--wp--preset--spacing--space-xl);
}

.pis-xl {
  -webkit-padding-start: var(--wp--preset--spacing--space-xl);
          padding-inline-start: var(--wp--preset--spacing--space-xl);
}

.pie-xl {
  -webkit-padding-end: var(--wp--preset--spacing--space-xl);
          padding-inline-end: var(--wp--preset--spacing--space-xl);
}

.p-2xl {
  padding: var(--wp--preset--spacing--space-2xl);
}

.pb-2xl {
  padding-block: var(--wp--preset--spacing--space-2xl);
}

.pbs-2xl {
  -webkit-padding-before: var(--wp--preset--spacing--space-2xl);
          padding-block-start: var(--wp--preset--spacing--space-2xl);
}

.pbe-2xl {
  -webkit-padding-after: var(--wp--preset--spacing--space-2xl);
          padding-block-end: var(--wp--preset--spacing--space-2xl);
}

.pi-2xl {
  padding-inline: var(--wp--preset--spacing--space-2xl);
}

.pis-2xl {
  -webkit-padding-start: var(--wp--preset--spacing--space-2xl);
          padding-inline-start: var(--wp--preset--spacing--space-2xl);
}

.pie-2xl {
  -webkit-padding-end: var(--wp--preset--spacing--space-2xl);
          padding-inline-end: var(--wp--preset--spacing--space-2xl);
}

.p-3xl {
  padding: var(--wp--preset--spacing--space-3xl);
}

.pb-3xl {
  padding-block: var(--wp--preset--spacing--space-3xl);
}

.pbs-3xl {
  -webkit-padding-before: var(--wp--preset--spacing--space-3xl);
          padding-block-start: var(--wp--preset--spacing--space-3xl);
}

.pbe-3xl {
  -webkit-padding-after: var(--wp--preset--spacing--space-3xl);
          padding-block-end: var(--wp--preset--spacing--space-3xl);
}

.pi-3xl {
  padding-inline: var(--wp--preset--spacing--space-3xl);
}

.pis-3xl {
  -webkit-padding-start: var(--wp--preset--spacing--space-3xl);
          padding-inline-start: var(--wp--preset--spacing--space-3xl);
}

.pie-3xl {
  -webkit-padding-end: var(--wp--preset--spacing--space-3xl);
          padding-inline-end: var(--wp--preset--spacing--space-3xl);
}

.p-3xs-2xs {
  padding: var(--wp--preset--spacing--space-3xs-2xs);
}

.pb-3xs-2xs {
  padding-block: var(--wp--preset--spacing--space-3xs-2xs);
}

.pbs-3xs-2xs {
  -webkit-padding-before: var(--wp--preset--spacing--space-3xs-2xs);
          padding-block-start: var(--wp--preset--spacing--space-3xs-2xs);
}

.pbe-3xs-2xs {
  -webkit-padding-after: var(--wp--preset--spacing--space-3xs-2xs);
          padding-block-end: var(--wp--preset--spacing--space-3xs-2xs);
}

.pi-3xs-2xs {
  padding-inline: var(--wp--preset--spacing--space-3xs-2xs);
}

.pis-3xs-2xs {
  -webkit-padding-start: var(--wp--preset--spacing--space-3xs-2xs);
          padding-inline-start: var(--wp--preset--spacing--space-3xs-2xs);
}

.pie-3xs-2xs {
  -webkit-padding-end: var(--wp--preset--spacing--space-3xs-2xs);
          padding-inline-end: var(--wp--preset--spacing--space-3xs-2xs);
}

.p-2xs-xs {
  padding: var(--wp--preset--spacing--space-2xs-xs);
}

.pb-2xs-xs {
  padding-block: var(--wp--preset--spacing--space-2xs-xs);
}

.pbs-2xs-xs {
  -webkit-padding-before: var(--wp--preset--spacing--space-2xs-xs);
          padding-block-start: var(--wp--preset--spacing--space-2xs-xs);
}

.pbe-2xs-xs {
  -webkit-padding-after: var(--wp--preset--spacing--space-2xs-xs);
          padding-block-end: var(--wp--preset--spacing--space-2xs-xs);
}

.pi-2xs-xs {
  padding-inline: var(--wp--preset--spacing--space-2xs-xs);
}

.pis-2xs-xs {
  -webkit-padding-start: var(--wp--preset--spacing--space-2xs-xs);
          padding-inline-start: var(--wp--preset--spacing--space-2xs-xs);
}

.pie-2xs-xs {
  -webkit-padding-end: var(--wp--preset--spacing--space-2xs-xs);
          padding-inline-end: var(--wp--preset--spacing--space-2xs-xs);
}

.p-xs-s {
  padding: var(--wp--preset--spacing--space-xs-s);
}

.pb-xs-s {
  padding-block: var(--wp--preset--spacing--space-xs-s);
}

.pbs-xs-s {
  -webkit-padding-before: var(--wp--preset--spacing--space-xs-s);
          padding-block-start: var(--wp--preset--spacing--space-xs-s);
}

.pbe-xs-s {
  -webkit-padding-after: var(--wp--preset--spacing--space-xs-s);
          padding-block-end: var(--wp--preset--spacing--space-xs-s);
}

.pi-xs-s {
  padding-inline: var(--wp--preset--spacing--space-xs-s);
}

.pis-xs-s {
  -webkit-padding-start: var(--wp--preset--spacing--space-xs-s);
          padding-inline-start: var(--wp--preset--spacing--space-xs-s);
}

.pie-xs-s {
  -webkit-padding-end: var(--wp--preset--spacing--space-xs-s);
          padding-inline-end: var(--wp--preset--spacing--space-xs-s);
}

.p-s-m {
  padding: var(--wp--preset--spacing--space-s-m);
}

.pb-s-m {
  padding-block: var(--wp--preset--spacing--space-s-m);
}

.pbs-s-m {
  -webkit-padding-before: var(--wp--preset--spacing--space-s-m);
          padding-block-start: var(--wp--preset--spacing--space-s-m);
}

.pbe-s-m {
  -webkit-padding-after: var(--wp--preset--spacing--space-s-m);
          padding-block-end: var(--wp--preset--spacing--space-s-m);
}

.pi-s-m {
  padding-inline: var(--wp--preset--spacing--space-s-m);
}

.pis-s-m {
  -webkit-padding-start: var(--wp--preset--spacing--space-s-m);
          padding-inline-start: var(--wp--preset--spacing--space-s-m);
}

.pie-s-m {
  -webkit-padding-end: var(--wp--preset--spacing--space-s-m);
          padding-inline-end: var(--wp--preset--spacing--space-s-m);
}

.p-m-l {
  padding: var(--wp--preset--spacing--space-m-l);
}

.pb-m-l {
  padding-block: var(--wp--preset--spacing--space-m-l);
}

.pbs-m-l {
  -webkit-padding-before: var(--wp--preset--spacing--space-m-l);
          padding-block-start: var(--wp--preset--spacing--space-m-l);
}

.pbe-m-l {
  -webkit-padding-after: var(--wp--preset--spacing--space-m-l);
          padding-block-end: var(--wp--preset--spacing--space-m-l);
}

.pi-m-l {
  padding-inline: var(--wp--preset--spacing--space-m-l);
}

.pis-m-l {
  -webkit-padding-start: var(--wp--preset--spacing--space-m-l);
          padding-inline-start: var(--wp--preset--spacing--space-m-l);
}

.pie-m-l {
  -webkit-padding-end: var(--wp--preset--spacing--space-m-l);
          padding-inline-end: var(--wp--preset--spacing--space-m-l);
}

.p-l-xl {
  padding: var(--wp--preset--spacing--space-l-xl);
}

.pb-l-xl {
  padding-block: var(--wp--preset--spacing--space-l-xl);
}

.pbs-l-xl {
  -webkit-padding-before: var(--wp--preset--spacing--space-l-xl);
          padding-block-start: var(--wp--preset--spacing--space-l-xl);
}

.pbe-l-xl {
  -webkit-padding-after: var(--wp--preset--spacing--space-l-xl);
          padding-block-end: var(--wp--preset--spacing--space-l-xl);
}

.pi-l-xl {
  padding-inline: var(--wp--preset--spacing--space-l-xl);
}

.pis-l-xl {
  -webkit-padding-start: var(--wp--preset--spacing--space-l-xl);
          padding-inline-start: var(--wp--preset--spacing--space-l-xl);
}

.pie-l-xl {
  -webkit-padding-end: var(--wp--preset--spacing--space-l-xl);
          padding-inline-end: var(--wp--preset--spacing--space-l-xl);
}

.p-xl-2xl {
  padding: var(--wp--preset--spacing--space-xl-2xl);
}

.pb-xl-2xl {
  padding-block: var(--wp--preset--spacing--space-xl-2xl);
}

.pbs-xl-2xl {
  -webkit-padding-before: var(--wp--preset--spacing--space-xl-2xl);
          padding-block-start: var(--wp--preset--spacing--space-xl-2xl);
}

.pbe-xl-2xl {
  -webkit-padding-after: var(--wp--preset--spacing--space-xl-2xl);
          padding-block-end: var(--wp--preset--spacing--space-xl-2xl);
}

.pi-xl-2xl {
  padding-inline: var(--wp--preset--spacing--space-xl-2xl);
}

.pis-xl-2xl {
  -webkit-padding-start: var(--wp--preset--spacing--space-xl-2xl);
          padding-inline-start: var(--wp--preset--spacing--space-xl-2xl);
}

.pie-xl-2xl {
  -webkit-padding-end: var(--wp--preset--spacing--space-xl-2xl);
          padding-inline-end: var(--wp--preset--spacing--space-xl-2xl);
}

.p-2xl-3xl {
  padding: var(--wp--preset--spacing--space-2xl-3xl);
}

.pb-2xl-3xl {
  padding-block: var(--wp--preset--spacing--space-2xl-3xl);
}

.pbs-2xl-3xl {
  -webkit-padding-before: var(--wp--preset--spacing--space-2xl-3xl);
          padding-block-start: var(--wp--preset--spacing--space-2xl-3xl);
}

.pbe-2xl-3xl {
  -webkit-padding-after: var(--wp--preset--spacing--space-2xl-3xl);
          padding-block-end: var(--wp--preset--spacing--space-2xl-3xl);
}

.pi-2xl-3xl {
  padding-inline: var(--wp--preset--spacing--space-2xl-3xl);
}

.pis-2xl-3xl {
  -webkit-padding-start: var(--wp--preset--spacing--space-2xl-3xl);
          padding-inline-start: var(--wp--preset--spacing--space-2xl-3xl);
}

.pie-2xl-3xl {
  -webkit-padding-end: var(--wp--preset--spacing--space-2xl-3xl);
          padding-inline-end: var(--wp--preset--spacing--space-2xl-3xl);
}

.primary {
  --state-color: var(--wp--preset--color-white);
  --state-background-color: var(--wp--preset--color-primary-500);
  --state-border-color: var(--wp--preset--color-primary-500);
  --state-color-hover: var(--wp--preset--color-primary-500);
  --state-background-color-hover: var(--wp--preset--color-primary-200);
  --state-border-color-hover: var(--wp--preset--color-primary-200);
}

.secondary {
  --state-color: var(--wp--preset--color-white);
  --state-background-color: var(--wp--preset--color-secondary-200);
  --state-border-color: var(--wp--preset--color-secondary-200);
  --state-color-hover: var(--wp--preset--color-secondary-200);
  --state-background-color-hover: var(--wp--preset--color-secondary-300);
  --state-border-color-hover: var(--wp--preset--color-secondary-300);
}

.positive {
  --state-color: var(--wp--preset--color-white);
  --state-background-color: var(--wp--preset--color-positive-400);
  --state-border-color: var(--wp--preset--color-positive-400);
  --state-color-hover: var(--wp--preset--color-positive-400);
  --state-background-color-hover: var(--wp--preset--color-positive-50);
  --state-border-color-hover: var(--wp--preset--color-positive-50);
}

.negative {
  --state-color: var(--wp--preset--color-white);
  --state-background-color: var(--wp--preset--color-negative-500);
  --state-border-color: var(--wp--preset--color-negative-500);
  --state-color-hover: var(--wp--preset--color-negative-500);
  --state-background-color-hover: var(--wp--preset--color-negative-200);
  --state-border-color-hover: var(--wp--preset--color-negative-200);
}

.notice {
  --state-color: var(--wp--preset--color-notice-800);
  --state-background-color: var(--wp--preset--color-notice-300);
  --state-border-color: var(--wp--preset--color-notice-300);
  --state-color-hover: var(--wp--preset--color-notice-500);
  --state-background-color-hover: var(--wp--preset--color-notice-100);
  --state-border-color-hover: var(--wp--preset--color-notice-100);
}

.informative {
  --state-color: var(--wp--preset--color-informative-700);
  --state-background-color: var(--wp--preset--color-informative-200);
  --state-border-color: var(--wp--preset--color-informative-700);
  --state-color-hover: var(--wp--preset--color-informative-200);
  --state-background-color-hover: var(--wp--preset--color-informative-700);
  --state-border-color-hover: var(--wp--preset--color-informative-200);
}

.mute, .muted,
.disabled, :disabled {
  --state-color: var(--wp--preset--color-neutral-400);
  --state-background-color: var(--wp--preset--color-neutral-100);
  --state-border-color: var(--wp--preset--color-neutral-100);
  --state-color-hover: var(--wp--preset--color-neutral-400);
  --state-background-color-hover: var(--wp--preset--color-neutral-100);
  --state-border-color-hover: var(--wp--preset--color-neutral-100);
  --state-cursor-type: not-allowed;
}

.step-n-2 {
  font-size: var(--wp--preset--font-size--step-n-2);
}

.step-n-1 {
  font-size: var(--wp--preset--font-size--step-n-1);
}

.step-0 {
  font-size: var(--wp--preset--font-size--step-0);
}

.step-1 {
  font-size: var(--wp--preset--font-size--step-1);
}

.step-2 {
  font-size: var(--wp--preset--font-size--step-2);
}

.step-3 {
  font-size: var(--wp--preset--font-size--step-3);
}

.step-4 {
  font-size: var(--wp--preset--font-size--step-4);
}

.step-5 {
  font-size: var(--wp--preset--font-size--step-5);
}

.ff-primary {
  font-family: var(--ff-primary);
}

.ff-secondary {
  font-family: var(--ff-secondary);
}

.uppercase {
  text-transform: uppercase;
}

:is(.outline) {
  border-color: var(--border-outline-color, var(--state-border-color, currentColor));
  border-width: var(--outline-border-width, 1px);
  border-style: var(--outline-border-style, solid);
  color: var(--outline-color, var(--state-border-color, currentColor));
  background-color: var(--outline-background-color, transparent);
}

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

.article {
  --flow-space: var(--wp--preset--spacing--space-xl);
}

.article .wp-block-image img {
  width: auto;
}

.article .wp-block-embed__wrapper,
.article .wp-block-embed iframe {
  width: 100%;
  height: auto;
  max-width: 100%;
  aspect-ratio: 16/9; /* ou 4/3 selon ton cas */
}

.article figure {
  display: -ms-grid;
  display: grid;
  gap: var(--wp--preset--spacing--space-2-xs);
}

.article img {
  max-height: 60dvh;
}

.article figure,
.article object,
.article .wp-block-embed__wrapper {
  max-width: 66.6666666667dvw;
}

@media (max-width: 29.9999em) {
  .article {
    -webkit-padding-end: var(--wp--preset--spacing--space-s, 1rem);
            padding-inline-end: var(--wp--preset--spacing--space-s, 1rem);
  }
}
.box {
  padding: var(--box-padding, 1em);
  border: var(--box-border);
  color: var(--state-color, inherit);
  background-color: var(--box-background-color, var(--state-background-color));
}

.brand {
  --container-column-start: 2;
  --container-column-end: 4;
  --container-row-start: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.brand > span:first-child {
  font-size: var(--wp--preset--font-size--step-1);
  font-weight: 500;
}

.brand > span:last-child {
  font-size: var(--wp--preset--font-size--step-n-2);
  font-weight: 300;
}

.button {
  --button-padding: 0.7em 1.2em 0.5em;
  --button-gap: 0.5em;
  --button-border-width: 1px;
  --button-border-style: solid;
  --button-radius: 0;
  --button-font-size: var(--wp--preset--font-size--step-0);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--button-gap);
  padding: var(--button-padding);
  width: var(--button-width, -webkit-fit-content);
  width: var(--button-width, -moz-fit-content);
  width: var(--button-width, fit-content);
  color: var(--button-color, var(--state-color, initial));
  background: var(--button-background-color, var(--state-background-color, revert));
  border-width: var(--button-border-width);
  border-style: var(--button-border-style);
  border-color: var(--button-border-color, var(--variant-border-color, var(--state-background-color, revert)));
  border-radius: var(--button-radius);
  text-decoration: none;
  font-weight: var(--button-font-weight, 700);
  font-size: var(--button-font-size, 1em);
  letter-spacing: 0.05ch;
  font-family: sans-serif;
  line-height: 1.1;
  cursor: var(--button-cursor-type, var(--state-cursor-type, pointer));
  -webkit-transition: var(--transition-base);
  transition: var(--transition-base);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.button svg {
  height: var(--button-icon-size, var(--button-font-size, 1.2cap));
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.button:has(.visually-hidden) {
  --button-padding: calc(0.7em - var(--button-border-width));
}

.button[type=file]::-webkit-file-upload-button {
  background-color: transparent;
  border: none;
  color: inherit;
}

.button[type=file]::file-selector-button {
  background-color: transparent;
  border: none;
  color: inherit;
}

.button[type=file]::-webkit-file-upload-button:hover, .button[type=file]::-webkit-file-upload-button:active, .button[type=file]::-webkit-file-upload-button:focus {
  background-color: var(--button-background-color-hover);
}

.button[type=file]::file-selector-button:hover, .button[type=file]::file-selector-button:active, .button[type=file]::file-selector-button:focus {
  background-color: var(--button-background-color-hover);
}

.button:hover {
  --button-color: var(--button-color-hover, var(--state-color-hover));
  --button-border-color: var(--button-border-color-hover, var(--state-border-color-hover));
  --button-background-color: var(--button-background-color-hover, var(--state-background-color-hover));
}

.button:focus {
  outline-width: var(--button-outline-width, var(--button-border-width));
  outline-style: var(--button-outline-style, var(--button-border-style));
  outline-color: var(--button-outline-color, var(--button-border-color));
  outline-offset: var(--button-outline-offset, calc(var(--button-border-width) * 2));
}

.button:active {
  -webkit-transform: scale(99%);
          transform: scale(99%);
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--card-gap, 0.6em);
  background-color: var(--wp--preset--color-white);
  font-size: var(--wp--preset--font-size--step-n-1);
  -webkit-padding-after: 1em;
          padding-block-end: 1em;
  position: relative;
}

.card__title {
  font-size: var(--wp--preset--font-size--step-n-1);
  font-weight: 600;
  -webkit-margin-after: var(--wp--preset--spacing--space-3-xs);
          margin-block-end: var(--wp--preset--spacing--space-3-xs);
}

.card__title a::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
}

.card__media {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  position: relative;
}

.card__media::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: hsla(40, 67%, 11%, var(--overlay-alpha, 0.2));
  -webkit-transition: var(--transition-base);
  transition: var(--transition-base);
}

.card__media img {
  opacity: var(--img-opacity, 0.9);
  -webkit-transition: var(--transition-base);
  transition: var(--transition-base);
}

.card:hover {
  --overlay-alpha: 0;
  --img-opacity: 1;
  cursor: pointer;
}

.site-footer {
  font-size: var(--wp--preset--font-size--step-n-2);
  padding-block: var(--wp--preset--spacing--space-3-xl);
}

.site-footer .container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-footer .container > :first-child {
  --container-column-start: 2;
  --container-column-end: 4;
  --container-row-start: 1;
}

.site-footer .container > :last-child {
  --container-column-start: 4;
  --container-column-end: 9;
  --container-row-start: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.site-header {
  padding-block: var(--wp--preset--spacing--space-l);
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--wp--preset--color--white);
}

.site-header > .container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

@media (max-width: 47.9999em) {
  .site-header > .container {
    --container-row-gap: var(--wp--preset--spacing--space-m);
  }
}
.site-header a {
  text-decoration: none;
  white-space: nowrap;
}

.hero {
  --container-column-start: 1;
}

.hero > .container {
  --container-row-gap: var(--wp--preset--spacing--space-2-xs);
}

.hero img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 60dvh;
}

.hero__legend {
  --container-column-start: 2;
  --container-column-end: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6em;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: var(--wp--preset--font-size--step-n-1);
}

@media (max-width: 29.9999em) {
  .hero figure {
    aspect-ratio: 16/9;
  }
  .hero figure img {
    -o-object-position: left;
       object-position: left;
  }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  border: none;
  display: var(--submenu-display, none);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--wp--preset--spacing--space-2-xs);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: absolute;
}

@media (max-width: 47.9999em) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    --wp-block-navigation__submenu-container-width: calc( 100vw - (100vw/9));
    left: calc(var(--wp--preset--spacing--space-2-xs) * -1);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 48em) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    top: calc(100% - 1px);
    right: calc((var(--wp--preset--spacing--space-2-xs) + 0.25rem) * -1);
    left: auto;
  }
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)) {
  padding: 0 var(--wp--preset--spacing--space-2-xs);
}

ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: flex-wrap;
      flex-wrap: flex-wrap;
  gap: var(--ul-menu-gap, 1em);
}

@media (min-width: 48em) {
  ul.menu {
    --ul-menu-gap: 2em;
  }
}
ul.menu a {
  -webkit-text-decoration: var(--menu-a-decoration, none);
          text-decoration: var(--menu-a-decoration, none);
}

ul.menu a[aria-current=page] {
  --menu-a-decoration: underline;
}

ul.menu li.has-child > ul {
  max-width: none;
  background-color: var(--wp--preset--color-white);
  font-weight: 300;
  -webkit-padding-before: var(--wp--preset--spacing--space-2-xs);
          padding-block-start: var(--wp--preset--spacing--space-2-xs);
  -webkit-padding-after: var(--wp--preset--spacing--space-xl);
          padding-block-end: var(--wp--preset--spacing--space-xl);
}

@media (min-width: 48em) {
  ul.menu li.has-child > ul {
    -webkit-padding-after: var(--wp--preset--spacing--space-2-xs);
            padding-block-end: var(--wp--preset--spacing--space-2-xs);
  }
}
ul.menu li.has-child > ul li:hover a {
  --menu-a-decoration: underline;
}

ul.menu li.has-child:hover {
  --submenu-display: flex;
}

@media (min-width: 48em) {
  ul.menu li.has-child {
    position: relative;
  }
}
.wp-block-navigation {
  --container-column-start: 2;
  --container-column-end: 10;
  --container-row-start: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: var(--navigation-justify);
      -ms-flex-pack: var(--navigation-justify);
          justify-content: var(--navigation-justify);
  font-size: var(--wp--preset--font-size--step-n-1);
  font-weight: 500;
}

@media (min-width: 48em) {
  .wp-block-navigation {
    --container-column-start: 4;
    --container-column-end: 9;
    --container-row-start: 1;
    --navigation-justify: flex-end;
  }
}
.prose {
  --flow-space: var(--wp--preset--spacing--space-m);
}

.pushs {
  --reel-size: calc((400px * 2) + 1em);
}

.pushs form {
  padding-block: var(--wp--preset--font-size--step-1);
}

.push {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 300px 1em auto;
  grid-template-columns: 300px auto;
  gap: 1em;
}

.related-links {
  list-style: none;
}

.related-links a[href^=http] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.25em;
}

.related-links a[href^=http]::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask: var(--external-links-icon, url("data:image/svg+xml,%3Csvg%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20width%3D%2221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22translate(6%206)%22%3E%3Cpath%20d%3D%22m8.5%207.5v-7h-7%22%2F%3E%3Cpath%20d%3D%22m8.5.5-8%208%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"));
          mask: var(--external-links-icon, url("data:image/svg+xml,%3Csvg%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20width%3D%2221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22translate(6%206)%22%3E%3Cpath%20d%3D%22m8.5%207.5v-7h-7%22%2F%3E%3Cpath%20d%3D%22m8.5.5-8%208%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"));
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: currentcolor;
}

.related-locations {
  list-style: none;
  font-size: var(--wp--preset--font-size--step-n-2);
}

.single-exhibitions .related-locations {
  -webkit-margin-before: var(--wp--preset--spacing--space-xs);
          margin-block-start: var(--wp--preset--spacing--space-xs);
  font-size: var(--wp--preset--font-size--step-n-1);
}

.section {
  background-color: var(--wp--preset--color-white);
  position: relative;
  z-index: 1;
}

.section__header {
  -webkit-margin-after: var(--wp--preset--spacing--space-s);
          margin-block-end: var(--wp--preset--spacing--space-s);
}

.section__header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: var(--section__header-a-direction);
          flex-direction: var(--section__header-a-direction);
  -webkit-box-align: var(--section__header-a-align, center);
      -ms-flex-align: var(--section__header-a-align, center);
          align-items: var(--section__header-a-align, center);
  gap: 0.5em;
}

.section__header svg {
  aspect-ratio: 1;
  width: 1.5rem;
}

@media (min-width: 48em) {
  .section__header {
    position: absolute;
    top: 0;
    right: calc(100% + 1em);
    --section__header-a-direction: column;
    --section__header-a-align: flex-end;
  }
}
.section__title {
  text-transform: uppercase;
  font-weight: 400;
}

.section > .reel {
  -webkit-padding-end: 11.1111111111vw;
          padding-inline-end: 11.1111111111vw;
}

@media (min-width: 30em) {
  .section > .reel {
    --reel-size: 300px;
  }
}
.section.works {
  --reel-size: 300px;
}

.section.news {
  --reel-size: 400px;
}

.section.exhibitions {
  --reel-size: 400px;
}

.section > .cluster {
  --cluster-vertical-alignment: flex-start;
  --gutter: var(--wp--preset--spacing--space-s, 1rem);
  --reel-size: 300px;
}

.section > .cluster > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--reel-size, auto);
          flex: 0 0 var(--reel-size, auto);
}

@media (max-width: 29.9999em) {
  .section :is(.reel) {
    --reel-size: calc(100vw - ((100vw/9)*2));
  }
  .section.intro {
    -webkit-padding-end: var(--wp--preset--spacing--space-s, 1rem);
            padding-inline-end: var(--wp--preset--spacing--space-s, 1rem);
  }
}
.skip-link {
  position: fixed;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.skip-link:focus-within {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
/*# sourceMappingURL=custom.css.map */