.Accordion-module--component--STSH6 {
  border-top: 1px solid #dedede;
  border-top: 1px solid #dedede;
  border-top: var(--accordion-border, 1px solid #dedede);
}
.Accordion-module--list--xgWIG {
  margin: 0;
  margin: 0;
  margin: var(--accordion-list-margin, 0);
  padding: 0;
  padding: 0;
  padding: var(--accordion-list-padding, 0);
}
.Accordion-module--row--I0Mye {
  list-style: none;
  border-bottom: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-bottom: var(--accordion-border, 1px solid #dedede);
  margin: 0;
  margin: 0;
  margin: var(--accordion-row-margin, 0);
  padding: 0;
  padding: 0;
  padding: var(--accordion-row-padding, 0);
}
.Accordion-module--title--8mSCr {
  margin: 0;
  margin: 0;
  margin: var(--accordion-title-margin, 0);
}
.Accordion-module--button--PbYM6 {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  margin: 0;
  margin: var(--accordion-button-margin, 0);
  padding: 1rem 0;
  padding: 1rem 0;
  padding: var(--accordion-button-padding, 1rem 0);
  cursor: pointer;
  border: 0;
  background: transparent;
  background: transparent;
  background: var(--accordion-button-background-color, transparent);
  color: #000;
  color: #000;
  color: var(--accordion-color, #000);
  font-weight: 500;
  font-weight: 500;
  font-weight: var(--accordion-button-font-weight, 500);
  text-align: left;
  font-size: 1.125rem;
  font-size: 1.125rem;
  font-size: var(--accordion-button-font-size, 1.125rem);
}
.Accordion-module--button--PbYM6:hover {
  background: #f2f2f2;
  background: #f2f2f2;
  background: var(--accordion-button-background-color-hover, #f2f2f2);
  color: #000;
  color: #000;
  color: var(--accordion-button-color-hover, #000);
}
.Accordion-module--button--PbYM6[aria-expanded=true] {
  --accordion-button-background-color: var( --accordion-button-expanded-background-color, #fff );
}
.Accordion-module--icon--Y45G0 {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: -2px;
  margin-top: calc(1rem * 0.25 * -1);
  margin-top: calc(1rem * 0.25 * -1);
  margin-top: calc(var(--accordion-icon-size, 1rem) * 0.25 * -1);
  width: calc(1rem * 2);
  width: calc(1rem * 2);
  width: calc(var(--accordion-icon-size, 1rem) * 2);
  --icon-size: var(--accordion-icon-size, 1rem);
  --icon-color: var(--accordion-icon-color, #666);
}
.Accordion-module--content--f6LH1 {
  padding: 1.5rem 1rem 1.5rem 3rem;
  padding: 1.5rem 1rem 1.5rem 3rem;
  padding: var(--accordion-content-padding, 1.5rem 1rem 1.5rem 3rem);
  padding-left: calc(1rem * 2);
  padding-left: calc(1rem * 2);
  padding-left: var( --accordion-content-padding-left, calc(var(--accordion-icon-size, 1rem) * 2) );
  background: #fff;
  background: #fff;
  background: var(--accordion-content-background-color, #fff);
}
@media print {
.Accordion-module--content--f6LH1 {
    background: transparent;
}
  }
.Accordion-module--content--f6LH1.Accordion-module--hidden--b1gBw {
  padding: 0;
}

.styles-module--visuallyHidden--7sWW5 {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.Link-module--component--AwBbM {
  color: inherit;
  color: inherit;
  color: var(--link-color, inherit);
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--link-text-decoration, underline);
          text-decoration: var(--link-text-decoration, underline);
  padding: 0;
  border: none;
  background: transparent;
}
.Link-module--component--AwBbM:hover {
  color: inherit;
  color: inherit;
  color: var(--link-hover-color, inherit);
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--link-hover-text-decoration, none);
          text-decoration: var(--link-hover-text-decoration, none);
  background: transparent;
  background: transparent;
  background: var(--link-hover-background, transparent);
}
.Link-module--component--AwBbM:focus,
:focus + .Link-module--component--AwBbM.Link-module--label--w1rOh {
  outline: none;
  outline: none;
  outline: var(--link-focus-outline, none);
  box-shadow: 0 0 0 3px black;
  box-shadow: 0 0 0 3px black;
  box-shadow: var( --link-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black) );
}
.Link-module--component--AwBbM.Link-module--current--y5URn,
.Link-module--component--AwBbM[aria-checked=true],
.Link-module--component--AwBbM[aria-pressed=true],
.Link-module--component--AwBbM[aria-current],
:checked + .Link-module--component--AwBbM.Link-module--label--w1rOh {
  color: inherit;
  color: inherit;
  color: var(--link-current-color, inherit);
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--link-current-text-decoration, underline);
          text-decoration: var(--link-current-text-decoration, underline);
  background: transparent;
  background: transparent;
  background: var(--link-current-background, transparent);
  font-weight: normal;
  font-weight: normal;
  font-weight: var(--link-current-font-weight, normal);
}
.Link-module--component--AwBbM:not(.Link-module--inert--d9kCl):not([aria-disabled="true"]) {
  cursor: pointer;
}
.Link-module--component--AwBbM.Link-module--inert--d9kCl,
.Link-module--component--AwBbM:disabled,
.Link-module--component--AwBbM[aria-disabled=true],
:disabled + .Link-module--component--AwBbM.Link-module--label--w1rOh {
  color: inherit;
  color: inherit;
  color: var(--link-inert-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--link-text-inert-decoration, inherit);
          text-decoration: var(--link-text-inert-decoration, inherit);
  background: transparent;
  background: transparent;
  background: var(--link-inert-background, transparent);
}
button.Link-module--component--AwBbM {
  font: inherit;
  -webkit-appearance: none;
}
.Link-module--icon--d-7AX {
  margin: 0 0 0 0.35em;
  margin: 0 0 0 0.35em;
  margin: var(--link-icon-margin, 0 0 0 0.35em);
  --icon-size: var(--link-icon-size, 1em);
}

.Icon-module--component--t781L {
  display: inline-block;
  vertical-align: -15%;
  vertical-align: -15%;
  vertical-align: var(--icon-vertical-align, -15%);
  font-size: 1em;
  font-size: 1em;
  font-size: var(--icon-size, 1em);
  background-color: currentColor;
  background-color: currentColor;
  background-color: var(--icon-color, currentColor);
  width: 1em;
  height: 1em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}

.Breadcrumbs-module--component--jY6S7 {
  font-size: 0.75rem;
  font-size: 0.75rem;
  font-size: var(--breadcrumbs-font-size, 0.75rem);
}
.Breadcrumbs-module--description--J-X8a {
  display: inline;
  margin-right: 0.5rem;
  margin-right: 0.5rem;
  margin-right: var(--breadcrumbs-margin, 0.5rem);
}
.Breadcrumbs-module--list---6ARD {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}
.Breadcrumbs-module--item--qMlCw {
  display: inline;
}
.Breadcrumbs-module--separator--5EfoG {
  margin: 0 0.5rem;
  margin: 0 0.5rem;
  margin: 0 var(--breadcrumbs-separator-margin, 0.5rem);
  color: #999;
  color: #999;
  color: var(--breadcrumbs-separator-color, #999);
  position: relative;
  display: inline-block;
}
.Breadcrumbs-module--link--pf4Op {
  color: "#000";
  color: "#000";
  color: var(--breadcrumbs-color, "#000");
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--breadcrumbs-text-decoration, none);
          text-decoration: var(--breadcrumbs-text-decoration, none);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--breadcrumbs-font-weight, inherit);
}
.Breadcrumbs-module--link--pf4Op[aria-current] {
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--breadcrumbs-text-decoration-active, none);
          text-decoration: var(--breadcrumbs-text-decoration-active, none);
  color: "#000";
  color: "#000";
  color: var(--breadcrumbs-color-active, "#000");
  font-weight: 600;
  font-weight: 600;
  font-weight: var(--breadcrumbs-font-weight-active, 600);
}
.Breadcrumbs-module--link--pf4Op:hover {
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--breadcrumbs-text-decoration-link, underline);
          text-decoration: var(--breadcrumbs-text-decoration-link, underline);
  color: "#999";
  color: "#999";
  color: var(--breadcrumbs-color-hover, "#999");
}
.Breadcrumbs-module--sronly--QOOGC:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.Button-module--component--RWfbP {
  display: inline-flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: black;
  color: black;
  color: var(--button-color, black);
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--button-text-decoration, none);
          text-decoration: var(--button-text-decoration, none);
  font-weight: medium;
  font-weight: medium;
  font-weight: var(--button-font-weight, medium);
  padding: calc(0.5rem - 1px);
  padding: calc(0.5rem - 1px);
  padding: var(--button-padding, calc(0.5rem - 1px));
  border-radius: 0.5rem;
  border-radius: 0.5rem;
  border-radius: var(--button-border-radius, 0.5rem);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var( --button-border, 1px solid var(--button-border-color, transparent) );
  background: lightgray;
  background: lightgray;
  background: var(--button-background, lightgray);
  box-shadow: none;
  box-shadow: none;
  box-shadow: var(--button-box-shadow, none);
  font-size: 1rem;
  font-size: 1rem;
  font-size: var(--button-font-size, 1rem);
  box-sizing: border-box;
}
.Button-module--component--RWfbP:hover:not(.Button-module--component--RWfbP.Button-module--inert--\+6CjQ):not(.Button-module--component--RWfbP:disabled):not(.Button-module--component--RWfbP[aria-disabled="true"]):not(:disabled + .Button-module--component--RWfbP.Button-module--label--sm91I) {
  color: white;
  color: white;
  color: var(--button-hover-color, white);
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--button-hover-text-decoration, none);
          text-decoration: var(--button-hover-text-decoration, none);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var( --button-hover-border, 1px solid var(--button-hover-border-color, transparent) );
  background: black;
  background: black;
  background: var(--button-hover-background, black);
  box-shadow: none;
  box-shadow: none;
  box-shadow: var(--button-hover-box-shadow, none);
}
.Button-module--component--RWfbP.Button-module--inert--\+6CjQ,
.Button-module--component--RWfbP:disabled,
.Button-module--component--RWfbP[aria-disabled=true],
:disabled + .Button-module--component--RWfbP.Button-module--label--sm91I {
  cursor: default;
  color: gray;
  color: gray;
  color: var(--button-disabled-color, gray);
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--button-disabled-text-decoration, none);
          text-decoration: var(--button-disabled-text-decoration, none);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var( --button-disabled-border, 1px solid var(--button-disabled-border-color, transparent) );
  background: lightgray;
  background: lightgray;
  background: var(--button-disabled-background, lightgray);
  box-shadow: none;
  box-shadow: none;
  box-shadow: var(--button-disabled-box-shadow, none);
}
.Button-module--component--RWfbP.Button-module--current--2H09R,
.Button-module--component--RWfbP[aria-checked=true],
.Button-module--component--RWfbP[aria-pressed=true],
.Button-module--component--RWfbP[aria-current],
:checked + .Button-module--component--RWfbP.Button-module--label--sm91I {
  color: white;
  color: white;
  color: var(--button-current-color, white);
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--button-current-text-decoration, none);
          text-decoration: var(--button-current-text-decoration, none);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var( --button-current-border, 1px solid var(--button-current-border-color, transparent) );
  background: black;
  background: black;
  background: var(--button-current-background, black);
  box-shadow: none;
  box-shadow: none;
  box-shadow: var(--button-current-box-shadow, none);
}
.Button-module--component--RWfbP:focus,
:focus + .Button-module--component--RWfbP.Button-module--label--sm91I {
  outline: none;
  box-shadow: 0 0 0 3px black;
  box-shadow: 0 0 0 3px black;
  box-shadow: var( --button-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black) );
}
.Button-module--component--RWfbP:active:not(.Button-module--inert--\+6CjQ),
:active + .Button-module--component--RWfbP.Button-module--label--sm91I {
}
button.Button-module--component--RWfbP {
  font: inherit;
  -webkit-appearance: none;
}
.Button-module--icon--9BCaK {
  margin: 0 0 0 0.35em;
  margin: 0 0 0 0.35em;
  margin: var(--link-icon-margin, 0 0 0 0.35em);
  --icon-size: var(--link-icon-size, 1em);
}

.Box-module--component--oEkwy {
  background: var(--box-background);
  padding: var(--box-padding);
  border-radius: var(--box-border-radius);
  border: var(--box-border);
}

.CalendarBadge-module--component--h20va {
  background: var(--calendar-badge-background);
  border-radius: var(--calendar-badge-border-radius);
  border: var(--calendar-badge-border);
  border-top: var(--calendar-badge-border-top);
  color: var(--calendar-badge-color);
  display: var(--calendar-badge-display);
  flex-direction: var(--calendar-badge-flex-direction);
  text-align: var(--calendar-badge-text-align);
  width: var(--calendar-badge-width);
  height: var(--calendar-badge-height);
  margin: var(--calendar-badge-margin);
  font-family: var(--calendar-badge-font-family);
  justify-content: var(--calendar-badge-justify-content);
}
.CalendarBadge-module--day--h6w-d {
  background: var(--calendar-badge-day-background);
  color: var(--calendar-badge-day-color);
  padding: var(--calendar-badge-day-padding);
  font-size: var(--calendar-badge-day-font-size);
  font-weight: var(--calendar-badge-day-font-weight);
  line-height: var(--calendar-badge-day-line-height);
  text-transform: var(--calendar-badge-day-text-transform);
  order: var(--calendar-badge-day-order);
  width: var(--calendar-badge-day-width);
  border-radius: var(--calendar-badge-day-border-radius);
}
.CalendarBadge-module--month--lghPn {
  background: var(--calendar-badge-month-background);
  color: var(--calendar-badge-month-color);
  font-size: var(--calendar-badge-month-font-size);
  font-weight: var(--calendar-badge-month-font-weight);
  line-height: var(--calendar-badge-month-line-height);
  text-transform: var(--calendar-badge-month-text-tranfsorm);
  padding: var(--calendar-badge-month-padding);
  order: var(--calendar-badge-month-order);
  border-radius: var(--calendar-badge-month-border-radius);
}

.CardLink-module--component--RDLFv {
  text-decoration: inherit;
  color: inherit;
  outline: none;
}
.CardLink-module--component--RDLFv:not(.CardLink-module--inert--3pXJm):not([aria-disabled="true"]) {
  cursor: pointer;
}
.CardLink-module--component--RDLFv.CardLink-module--inert--3pXJm,
.CardLink-module--component--RDLFv:disabled,
.CardLink-module--component--RDLFv[aria-disabled=true] {
  color: inherit;
  color: inherit;
  color: var(--card-link-inert-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--card-link-text-inert-decoration, inherit);
          text-decoration: var(--card-link-text-inert-decoration, inherit);
  background: transparent;
  background: transparent;
  background: var(--card-link-inert-background, transparent);
}
button.CardLink-module--component--RDLFv {
  font: inherit;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  width: 100%;
  text-align: inherit;
  color: inherit;
}

.Card-module--component--2xHNi {
  position: relative;
  background: var(--card-background);
  color: var(--card-color);
  font-size: var(--card-font-size);
  padding: var(--card-padding);
  box-shadow: var(--card-box-shadow);
  border-radius: var(--card-border-radius);
  border-width: var(--card-border-width);
  border-style: var(--card-border-style);
  border-color: var(--card-border-color);
}
.Card-module--component--2xHNi:hover,
.Card-module--component--2xHNi[focus-within] {
  color: var(--card-hover-color);
  -webkit-text-decoration: var(--card-hover-text-decoration);
          text-decoration: var(--card-hover-text-decoration);
  background: var(--card-hover-background);
}
.Card-module--component--2xHNi:hover,
.Card-module--component--2xHNi[focus-within] {
  color: var(--card-hover-color);
  -webkit-text-decoration: var(--card-hover-text-decoration);
          text-decoration: var(--card-hover-text-decoration);
  background: var(--card-hover-background);
}
.Card-module--component--2xHNi:hover,
.Card-module--component--2xHNi:focus-within {
  color: var(--card-hover-color);
  -webkit-text-decoration: var(--card-hover-text-decoration);
          text-decoration: var(--card-hover-text-decoration);
  background: var(--card-hover-background);
}
.Card-module--component--2xHNi[focus-within] {
  outline: var(--card-focus-outline);
  box-shadow: var(--card-focus-box-shadow);
}
.Card-module--component--2xHNi[focus-within] {
  outline: var(--card-focus-outline);
  box-shadow: var(--card-focus-box-shadow);
}
.Card-module--component--2xHNi:focus-within {
  outline: var(--card-focus-outline);
  box-shadow: var(--card-focus-box-shadow);
}
.Card-module--inner--9leMN {
  border-radius: calc(0 - 0 - 0);
  border-radius: calc(0 - 0 - 0);
  border-radius: calc(var(--card-border-radius, 0) - var(--card-border-width, 0) - var(--card-padding, 0));
  overflow: hidden;
  display: grid;
  align-items: stretch;
  align-self: stretch;
  position: relative;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--card-column-min-width)), 1fr));
  grid-auto-rows: var(--card-grid-auto-rows);
  gap: 0;
  grid-gap: 0;
  grid-gap: 0;
  grid-gap: var(--card-gap, 0);
  gap: 0;
  gap: var(--card-gap, 0);
  height: 100%;
}
.Card-module--media--34lWt {
  order: -1;
  width: 100%;
  height: 100%;
}
.Card-module--dummy--f3FNF {
  grid-column: 1;
}
.Card-module--content--0hcP4 {
  display: grid;
  padding: var(--card-content-padding);
  grid-gap: var(--card-content-gap);
  gap: var(--card-content-gap);
  align-content: var(--card-content-align-content);
}
.Card-module--meta--4FCJ5 {
  font-size: var(--card-meta-font-size);
  color: var(--card-meta-color);
  font-weight: var(--card-meta-font-weight);
  line-height: var(--card-meta-line-height);
  letter-spacing: var(--card-meta-letter-spacing);
}
.Card-module--title--NpS6l {
  color: var(--card-title-color);
  font-family: var(--card-title-font-family);
  font-size: var(--card-title-font-size);
  font-weight: var(--card-title-font-weight);
  line-height: var(--card-title-line-height);
  letter-spacing: var(--card-title-letter-spacing);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--card-title-text-decoration, inherit);
          text-decoration: var(--card-title-text-decoration, inherit);
  margin: 0;
}
.Card-module--inner--9leMN:hover .Card-module--title--NpS6l {
  color: var(--card-title-color);
  color: var(--card-title-color);
  color: var(--card-title-hover-color, var(--card-title-color));
  font-weight: var(--card-title-font-weight);
  font-weight: var(--card-title-font-weight);
  font-weight: var( --card-title-hover-font-weight, var(--card-title-font-weight) );
  -webkit-text-decoration: var(--card-title-text-decoration);
          text-decoration: var(--card-title-text-decoration);
  text-decoration: var(--card-title-text-decoration);
  -webkit-text-decoration: var( --card-title-hover-text-decoration, var(--card-title-text-decoration) );
          text-decoration: var( --card-title-hover-text-decoration, var(--card-title-text-decoration) );
}
.Card-module--badge--f3U3- {
  position: absolute;
  z-index: 1;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  top: 0 auto auto 0;
  top: 0 auto auto 0;
  top: var(--card-badge-inset, 0 auto auto 0);
  right: 0 auto auto 0;
  right: 0 auto auto 0;
  right: var(--card-badge-inset, 0 auto auto 0);
  bottom: 0 auto auto 0;
  bottom: 0 auto auto 0;
  bottom: var(--card-badge-inset, 0 auto auto 0);
  left: 0 auto auto 0;
  left: 0 auto auto 0;
  left: var(--card-badge-inset, 0 auto auto 0);
  margin: 1rem;
  margin: 1rem;
  margin: var(--card-badge-margin, 1rem);
}

.Image-module--component--u4KI2 {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.CoverLink-module--component--sHp4P:link,
.CoverLink-module--component--sHp4P:visited,
area[href].CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P:link,
.CoverLink-module--component--sHp4P:visited,
area[href].CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P:link,
.CoverLink-module--component--sHp4P:visited,
area[href].CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P:link,
.CoverLink-module--component--sHp4P:visited,
area[href].CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P {
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P:-webkit-any-link {
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P:-moz-any-link {
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P,
.CoverLink-module--component--sHp4P:any-link {
  background: transparent;
  background: transparent;
  background: var(--cover-link-background, transparent);
  border: none;
  color: inherit;
  color: inherit;
  color: var(--cover-link-color, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--cover-link-font-weight, inherit);
  padding: 0;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-text-decoration, inherit);
          text-decoration: var(--cover-link-text-decoration, inherit);
}
.CoverLink-module--component--sHp4P:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.CoverLink-module--component--sHp4P:hover {
  background: transparent;
  background: transparent;
  background: var( --cover-link-hover-background, var(--cover-link-background, transparent) );
  color: inherit;
  color: inherit;
  color: var(--cover-link-hover-color, var(--cover-link-color, inherit));
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var( --cover-link-hover-font-weight, var(--cover-link-font-weight, inherit) );
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--cover-link-hover-text-decoration, underline);
          text-decoration: var(--cover-link-hover-text-decoration, underline);
}
.CoverLink-module--component--sHp4P:focus,
:focus + .CoverLink-module--component--sHp4P.CoverLink-module--label--VQR4O {
  outline: none;
  outline: none;
  outline: var(--cover-link-focus-outline, none);
}
.CoverLink-module--component--sHp4P.CoverLink-module--current--uXFxW,
.CoverLink-module--component--sHp4P[aria-checked=true],
.CoverLink-module--component--sHp4P[aria-pressed=true],
.CoverLink-module--component--sHp4P[aria-current],
:checked + .CoverLink-module--component--sHp4P.CoverLink-module--label--VQR4O {
  background: transparent;
  background: transparent;
  background: var( --cover-link-current-background, var(--cover-link-background, transparent) );
  color: inherit;
  color: inherit;
  color: var(--cover-link-current-color, var(--cover-link-color, inherit));
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var( --cover-link-current-font-weight, var(--cover-link-font-weight, inherit) );
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var( --cover-link-current-text-decoration, var(--cover-link-hover-text-decoration, underline) );
          text-decoration: var( --cover-link-current-text-decoration, var(--cover-link-hover-text-decoration, underline) );
}
.CoverLink-module--component--sHp4P:not(.CoverLink-module--inert--AAW5j):not([aria-disabled="true"]) {
  cursor: pointer;
}
.CoverLink-module--component--sHp4P.CoverLink-module--inert--AAW5j,
.CoverLink-module--component--sHp4P[aria-disabled=true] {
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--cover-link-disabled-text-decoration, inherit);
          text-decoration: var(--cover-link-disabled-text-decoration, inherit);
}
button.CoverLink-module--component--sHp4P {
  font: inherit;
  -webkit-appearance: none;
}

.DashboardMenu-module--list--razSk {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-gap: var(--dashboard-menu-list-gap);
}
.DashboardMenu-module--icon--9YLTv {
  --round-icon-background-color: var(--dashboard-menu-icon-background-color);
  --icon-color: var(--dashboard-menu-icon-color);
  --round-icon-size: var(--dashboard-menu-icon-size);
}
.DashboardMenu-module--symbol--DWmDf {
  --icon-color: var(--dashboard-menu-arrow-color);
  --icon-size: var(--dashboard-menu-arrow-size);
}
.DashboardMenu-module--content--z-\+FZ {
  display: flex;
  gap: var(--dashboard-menu-content-gap);
  flex-direction: column;
}
.DashboardMenu-module--title--Uvs8C {
  margin: 0;
  font-size: var(--dashboard-menu-title-font-size);
  color: var(--dashboard-menu-title-color);
  font-weight: var(--dashboard-menu-title-font-weight);
  line-height: var(--dashboard-menu-title-line-height);
  letter-spacing: var(--dashboard-menu-title-letter-spacing);
}
.DashboardMenu-module--description--6xk4l {
  margin: 0;
  font-size: var(--dashboard-menu-description-font-size);
  color: var(--dashboard-menu-description-color);
  font-weight: var(--dashboard-menu-description-font-weight);
  line-height: var(--dashboard-menu-description-line-height);
  letter-spacing: var(--dashboard-menu-description-letter-spacing);
}
.DashboardMenu-module--link--QgzqC {
}
.DashboardMenu-module--link--QgzqC.DashboardMenu-module--primary--wtqiA {
  background: red;
}
.DashboardMenu-module--link--QgzqC.DashboardMenu-module--secondary--5mKYA {
  background: blue;
}
.DashboardMenu-module--link--QgzqC.DashboardMenu-module--compact--rlIjl {
  padding-top: 10px;
  padding-bottom: 10px;
}
.DashboardMenu-module--link--QgzqC.DashboardMenu-module--compact--rlIjl .DashboardMenu-module--icon--9YLTv {
  --round-icon-size: 24px;
}

.DashboardMenuLink-module--component--5SV9l {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr -webkit-max-content;
  grid-template-columns: max-content 1fr max-content;
  grid-gap: var(--dashboard-menu-link-gap);
  padding: var(--dashboard-menu-link-padding);
  align-items: center;
  background: var(--dashboard-menu-link-background);
  font-size: var(--dashboard-menu-link-font-size);
  line-height: var(--dashboard-menu-link-line-height);
  border-radius: var(--dashboard-menu-link-border-radius);
  border: var(--dashboard-menu-link-border);
  transition: var(--dashboard-menu-link-transition);
  box-shadow: var(--dashboard-menu-link-box-shadow);
  color: var(--dashboard-menu-link-color);
  -webkit-text-decoration: var(--dashboard-menu-link-text-decoration);
          text-decoration: var(--dashboard-menu-link-text-decoration);
  font-weight: var(--dashboard-menu-link-font-weight);
}
.DashboardMenuLink-module--component--5SV9l:hover,
.DashboardMenuLink-module--component--5SV9l:focus,
:focus + .DashboardMenuLink-module--component--5SV9l.DashboardMenuLink-module--label--IPc5t {
  color: var(--dashboard-menu-link-hover-color);
  -webkit-text-decoration: var(--dashboard-menu-link-hover-text-decoration);
          text-decoration: var(--dashboard-menu-link-hover-text-decoration);
  background: var(--dashboard-menu-link-hover-background);
  --dashboard-menu-icon-background-color: var( --dashboard-menu-icon-hover-background-color );
  --dashboard-menu-icon-color: var(--dashboard-menu-icon-hover-color);
  --dashboard-menu-arrow-color: var(--dashboard-menu-arrow-hover-color);
}
.DashboardMenuLink-module--component--5SV9l:focus,
:focus + .DashboardMenuLink-module--component--5SV9l.DashboardMenuLink-module--label--IPc5t {
  outline: none;
  outline: none;
  outline: var(--link-focus-outline, none);
  box-shadow: 0 0 0 3px black;
  box-shadow: 0 0 0 3px black;
  box-shadow: var( --link-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black) );
}
.DashboardMenuLink-module--component--5SV9l.DashboardMenuLink-module--current--8vy5S,
.DashboardMenuLink-module--component--5SV9l[aria-checked=true],
.DashboardMenuLink-module--component--5SV9l[aria-pressed=true],
.DashboardMenuLink-module--component--5SV9l[aria-current],
:checked + .DashboardMenuLink-module--component--5SV9l.DashboardMenuLink-module--label--IPc5t {
  --dashboard-menu-icon-background-color: var( --dashboard-menu-icon-current-background-color );
  --dashboard-menu-icon-color: var(--dashboard-menu-icon-current-color);
  --dashboard-menu-arrow-color: var(--dashboard-menu-arrow-current-color);
  color: var(--dashboard-menu-link-current-color);
  -webkit-text-decoration: var(--dashboard-menu-link-current-text-decoration);
          text-decoration: var(--dashboard-menu-link-current-text-decoration);
  background: var(--dashboard-menu-link-current-background);
}
.DashboardMenuLink-module--component--5SV9l:not(.DashboardMenuLink-module--inert--OLeVr):not([aria-disabled="true"]) {
  cursor: pointer;
}
.DashboardMenuLink-module--component--5SV9l.DashboardMenuLink-module--inert--OLeVr,
.DashboardMenuLink-module--component--5SV9l:disabled,
.DashboardMenuLink-module--component--5SV9l[aria-disabled=true],
:disabled + .DashboardMenuLink-module--component--5SV9l.DashboardMenuLink-module--label--IPc5t {
  color: inherit;
  color: inherit;
  color: var(--dashboard-menu-link-inert-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--dashboard-menu-link-text-inert-decoration, inherit);
          text-decoration: var(--dashboard-menu-link-text-inert-decoration, inherit);
  background: transparent;
  background: transparent;
  background: var(--dashboard-menu-link-inert-background, transparent);
}
button.DashboardMenuLink-module--component--5SV9l {
  font: inherit;
  -webkit-appearance: none;
}

.RoundIcon-module--component--77bkD {
  background-color: #e5e5e5;
  background-color: #e5e5e5;
  background-color: var(--round-icon-background-color, #e5e5e5);
  border-radius: 50%;
  width: 1em;
  height: 1em;
  font-size: 1.5rem;
  font-size: 1.5rem;
  font-size: var(--round-icon-size, 1.5rem);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var(--round-icon-border, 1px solid transparent);
  --icon-size: var(--round-icon-inner-size, 50%);
}

.FormCheckboxField-module--control--yQiXb {
  background: var(--form-checkbox-control-background);
  padding: var(--form-checkbox-control-padding);
  border: var(--form-checkbox-control-border);
}
.FormCheckboxField-module--list--Y6Ar4 {
  display: flex;
  gap: var(--form-checkbox-gap);
  flex-direction: var(--form-checkbox-direction);
}
.FormCheckboxField-module--itemLabel--1J5aS {
  display: inline-flex;
  align-items: center;
  gap: var(--form-checkbox-gap);
}
.FormCheckboxField-module--item--E7qlE {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  position: relative;
  display: inline-block;
  width: var(--form-checkbox-width);
  height: var(--form-checkbox-height);
  margin: 0;
  border: var(--form-checkbox-border);
  border-radius: var(--form-checkbox-border-radius);
  background: var(--form-checkbox-background);
  box-shadow: var(--form-checkbox-box-shadow);
  transition: var(--form-checkbox-transition);
}
.FormCheckboxField-module--item--E7qlE::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.FormCheckboxField-module--item--E7qlE::before {
  -webkit-mask-image: var(--form-checkbox-image);
          mask-image: var(--form-checkbox-image);
}
.FormCheckboxField-module--item--E7qlE:checked {
  background: var(--form-checkbox-checked-icon-background);
  border: var(--form-checkbox-checked-icon-border);
}
.FormCheckboxField-module--item--E7qlE:checked::before {
  width: var(--form-checkbox-width);
  height: var(--form-checkbox-height);
  background: var(--form-checkbox-checked-background);
  -webkit-mask-image: var(--form-checkbox-image);
          mask-image: var(--form-checkbox-image);
}

.FormFieldDescription-module--component--uE4U0 {
  max-width: var(--form-description-max-lenght);
  margin-top: var(--form-description-margin-top);
  margin-bottom: var(--form-description-margin-bottom);
  font-family: var(--form-description-font-family);
  font-weight: var(--form-description-font-weight);
  font-size: var(--form-description-font-size);
  letter-spacing: var(--form-description-letter-spacing);
  line-height: var(--form-description-line-height);
  color: var(--form-description-color);
}

.FormFieldError-module--component--Eo6-h {
  border: var(--form-error-border);
  border-radius: var(--form-error-border-radius);
  background: var(--form-error-background);
  padding: var(--form-error-padding);
  margin: var(--form-error-margin);
}
.FormFieldError-module--component--Eo6-h:empty {
  display: none;
}
.FormFieldError-module--message--JGtZU {
  font-family: var(--form-error-font-family);
  font-weight: var(--form-error-font-weight);
  font-size: var(--form-error-font-size);
  letter-spacing: var(--form-error-letter-spacing);
  line-height: var(--form-error-line-height);
  color: var(--form-error-color);
}

.FormFieldLabel-module--component--FwxMT {
  display: var(--form-label-display);
  font-size: var(--form-label-font-size);
  font-weight: var(--form-label-weight);
  margin-bottom: var(--form-label-margin-bottom);
}

.FormFieldWrapper-module--component--oaKox {
  border: var(--form-wrapper-border);
  padding: var(--form-wrapper-padding);
  border-radius: var(--form-wrapper-border-radius);
  box-shadow: var(--form-wrapper-box-shadow);
}

.FormInputField-module--control--AZnZ5 {
  background: var(--form-input-control-background);
  padding: var(--form-input-control-padding);
  border: var(--form-input-control-border);
}
.FormInputField-module--input---mlFq {
  width: var(--form-input-width);
  height: var(--form-input-height);
  margin: var(--form-input-margin);
  padding: var(--form-input-padding);
  border: var(--form-input-border);
  border-radius: var(--form-input-border-radius);
  background: var(--form-input-background);
  box-shadow: var(--form-input-box-shadow);
  font-family: var(--form-input-font-family);
  font-weight: var(--form-input-font-weight);
  font-size: var(--form-input-font-size);
  letter-spacing: var(--form-input-letter-spacing);
  line-height: var(--form-input-line-height);
  color: var(--form-input-color);
  box-sizing: var(--form-input-box-sizing);
}

.FormRadioGroupField-module--control--WOjzl {
  background: var(--form-radio-control-background);
  padding: var(--form-radio-control-padding);
  border: var(--form-radio-control-border);
}
.FormRadioGroupField-module--list--pNr3a {
  display: flex;
  gap: var(--form-radio-list-gap);
  flex-direction: var(--form-radio-direction);
}
.FormRadioGroupField-module--itemLabel--6EuC\+ {
  display: inline-flex;
  align-items: center;
  gap: var(--form-radio-gap);
}
.FormRadioGroupField-module--item--913NB {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  position: relative;
  display: inline-block;
  width: var(--form-radio-width);
  height: var(--form-radio-height);
  margin: 0;
  border: var(--form-radio-border);
  border-radius: var(--form-radio-border-radius);
  background: var(--form-radio-background);
  box-shadow: var(--form-radio-box-shadow);
  transition: var(--form-radio-transition);
}
.FormRadioGroupField-module--item--913NB::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.FormRadioGroupField-module--item--913NB::before {
  width: 0;
  height: 0;
}
.FormRadioGroupField-module--item--913NB:checked {
  background: var(--form-radio-checked-bakground);
  border: var(--form-radio-checked-border);
}
.FormRadioGroupField-module--item--913NB:checked::before {
  border: var(--form-radio-checked-icon-border);
  border-radius: var(--form-radio-checked-icon-border-radius);
  background: var(--form-radio-checked-icon-background);
}

.FormSelectField-module--select--xcnZ4 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: var(--form-select-width);
  height: var(--form-select-height);
  padding: var(--form-select-padding);
  border: var(--form-select-border);
  border-radius: var(--form-select-border-radius);
  background: var(--form-select-background);
  box-shadow: var(--form-select-box-shadow);
  transition: var(--form-select-transition);
  font-family: var(--form-select-font-family);
  font-size: var(--form-select-font-size);
  background-image: var(--form-select-icon);
  background-position: var(--form-select-icon-position);
  background-size: var(--form-select-icon-size);
  background-repeat: no-repeat;
}

.FormTextField-module--control--bFUxp {
  background: var(--form-text-control-background);
  padding: var(--form-text-control-padding);
  border: var(--form-text-control-border);
}
.FormTextField-module--textarea--1cUHb {
  width: var(--form-text-width);
  height: var(--form-text-height);
  min-height: var(--form-text-min-height);
  margin: var(--form-text-margin);
  padding: var(--form-text-padding);
  border: var(--form-text-border);
  border-radius: var(--form-text-border-radius);
  background: var(--form-text-background);
  box-shadow: var(--form-text-box-shadow);
  font-family: var(--form-text-font-family);
  font-weight: var(--form-text-font-weight);
  font-size: var(--form-text-font-size);
  letter-spacing: var(--form-text-letter-spacing);
  line-height: var(--form-text-line-height);
  color: var(--form-text-color);
  box-sizing: var(--form-text-box-sizing);
}

.GridMenuLink-module--component--m5LMt {
  display: flex;
  align-items: flex-start;
  align-items: flex-start;
  align-items: var(--grid-menu-link-align-items, flex-start);
  padding: var(--grid-menu-link-padding);
  transition: var(--grid-menu-link-transition);
  transition-property: var(--grid-menu-link-transition-property);
  gap: var(--grid-menu-link-gap);
  border: var(--grid-menu-link-border);
  border-radius: var(--grid-menu-link-border-radius);
  box-shadow: var(--grid-menu-link-box-shadow);
  background: var(--grid-menu-link-background);
  -webkit-text-decoration: var(--grid-menu-link-text-decoration);
          text-decoration: var(--grid-menu-link-text-decoration);
}
.GridMenuLink-module--component--m5LMt:hover,
.GridMenuLink-module--component--m5LMt:focus,
:focus + .GridMenuLink-module--component--m5LMt.GridMenuLink-module--label--e4bG9 {
  color: var(--grid-menu-link-hover-color);
  -webkit-text-decoration: var(--grid-menu-link-hover-text-decoration);
          text-decoration: var(--grid-menu-link-hover-text-decoration);
  background: var(--grid-menu-link-hover-background);
}
.GridMenuLink-module--component--m5LMt:focus,
:focus + .GridMenuLink-module--component--m5LMt.GridMenuLink-module--label--e4bG9 {
  outline: none;
  outline: none;
  outline: var(--link-focus-outline, none);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--link-focus-box-shadow, var(--focus-box-shadow));
}

.GridMenu-module--component--tCM0s {
  background: var(--grid-menu-background-color);
  border-bottom: var(--grid-menu-border-bottom);
  padding: var(--grid-menu-padding);
}
.GridMenu-module--list--E7SM0 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(var(--grid-menu-column-min-width), 100%), 1fr));
  grid-gap: var(--grid-menu-gap);
  gap: var(--grid-menu-gap);
  list-style: none;
  padding: 0;
  margin: 0;
}
.GridMenu-module--icon--ct9xW {
  --round-icon-size: var(--grid-menu-icon-size);
  --round-icon-inner-size: var(--grid-menu-icon-inner-size);
  --icon-color: var(--grid-menu-icon-color);
  --round-icon-background-color: var(--grid-menu-icon-background-color);
  --round-icon-border: var(--grid-menu-icon-border);
  flex-shrink: 0;
}
.GridMenu-module--text--SfU2l {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--grid-menu-text-gap);
}
.GridMenu-module--title--YaxGU {
  margin: 0;
  font-weight: var(--grid-menu-title-font-weight);
  font-size: var(--grid-menu-title-font-size);
  -webkit-text-decoration: var(--grid-menu-title-text-decoration);
          text-decoration: var(--grid-menu-title-text-decoration);
  color: var(--grid-menu-title-color);
  letter-spacing: var(--grid-menu-title-letter-spacing);
  line-height: var(--grid-menu-title-line-height);
}
.GridMenu-module--description--EVbAh {
  margin: 0;
  font-weight: var(--grid-menu-description-font-weight);
  font-size: var(--grid-menu-description-font-size);
  -webkit-text-decoration: var(--grid-menu-description-text-decoration);
          text-decoration: var(--grid-menu-description-text-decoration);
  color: var(--grid-menu-description-color);
  letter-spacing: var(--grid-menu-description-letter-spacing);
  line-height: var(--grid-menu-description-line-height);
}

.InlineList-module--component--oT-UX {
  list-style: var(--inline-list-list-style);
  display: var(--inline-list-display);
  flex-direction: var(--inline-list-flex-direction);
  flex-wrap: var(--inline-list-flex-wrap);
  padding: var(--inline-list-padding);
  margin: var(--inline-list-margin);
  gap: var(--inline-list-gap);
}

.PageGrid-module--layout--SHRXT {
  display: grid;
  grid-template-columns: 1fr min(calc(100% - 2 * var(--page-grid-layout-gap)), var(--page-grid-wrapper-max-width)) 1fr;
  grid-gap: 0 var(--page-grid-layout-gap);
  gap: 0 var(--page-grid-layout-gap);
}
.PageGrid-module--layout--SHRXT > *,
.PageGrid-module--section---yVxw {
  grid-column: 2 / -2;
}
.PageGrid-module--section---yVxw.PageGrid-module--fullWidth--2QQbK {
  grid-column: 1 / -1;
}
.PageGrid-module--component--9iwro {
  display: grid;
  justify-items: center;
  gap: var(--page-grid-gap) var(--page-grid-gap);
  grid-gap: var(--page-grid-gap) var(--page-grid-gap);
  grid-gap: var(--page-grid-gap) var(--page-grid-gap);
  grid-gap: var(--page-grid-row-gap, var(--page-grid-gap)) var(--page-grid-gap);
  gap: var(--page-grid-gap) var(--page-grid-gap);
  gap: var(--page-grid-row-gap, var(--page-grid-gap)) var(--page-grid-gap);
  grid-template-columns: 1fr;
}
.PageGrid-module--item--fo3Za {
  box-sizing: border-box;
  max-width: calc(8 / 12 * (var(--page-grid-wrapper-max-width) + var(--page-grid-gap)) - var(--page-grid-gap));
  width: 100%;
  flex-grow: var(--page-grid-columns);
  flex-shrink: var(--page-grid-columns);
  flex-basis: calc(var(--page-grid-columns) / 12 * (100% + var(--page-grid-gap)) - var(--page-grid-gap));
}
.PageGrid-module--group--ZhXbd {
  display: flex;
  flex-wrap: wrap;
  justify-items: center;
  justify-content: center;
  gap: var(--page-grid-gap);
  width: 100%;
}
.PageGrid-module--group--ZhXbd > .PageGrid-module--item--fo3Za {
  min-width: var(--page-grid-item-min-width);
  width: calc(var(--page-grid-columns) / 12 * (100% + var(--page-grid-gap)) - var(--page-grid-gap));
  max-width: 100%;
}

.Pagination-module--list--G2YSL {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  gap: 0.5rem;
}
.Pagination-module--button--v7OB3 {
  min-width: 2.5rem;
  height: 2.5rem;
  --button-padding: 0.5rem;
}
.Pagination-module--item--d5mi7.Pagination-module--firstInRange--VogvG {
  margin-left: auto;
}
.Pagination-module--item--d5mi7.Pagination-module--lastInRange--HzwzO {
  margin-right: auto;
}
.Pagination-module--itemText--wnuDB {
  display: none;
}
@media screen and (min-width: 40em) {
  .Pagination-module--itemText--wnuDB {
    display: block;
  }
}

.RuledList-module--list--xc\+0j {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  align-content: start;
}
.RuledList-module--item--GXANv {
  padding: 0;
  margin: 0;
  position: relative;
}
.RuledList-module--item--GXANv.RuledList-module--ruleTop--or5r4,
.RuledList-module--item--GXANv:not(:first-child) {
  border-top: 1px solid #c9e2ea;
  border-top: 1px solid #c9e2ea;
  border-top: var(--list-rule-width, 1px) solid var(--list-rule-color, #c9e2ea);
  padding-top: calc((0 - 1px) / 2);
  padding-top: calc((0 - 1px) / 2);
  padding-top: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}
.RuledList-module--item--GXANv:not(:last-child) {
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}
.RuledList-module--item--GXANv.RuledList-module--ruleBottom--8Bjv9 {
  border-bottom: 1px solid #c9e2ea;
  border-bottom: 1px solid #c9e2ea;
  border-bottom: var(--list-rule-width, 1px) solid var(--list-rule-color, #c9e2ea);
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}

.SkipTo-module--component--szRMc {
  position: absolute;
  top: -10rem;
  left: -10rem;
  margin: var(--skip-to-margin);
  padding: var(--skip-to-padding);
  border: var(--skip-to-border);
  border-radius: var(--skip-to-border-radius);
  box-shadow: var(--skip-to-box-shadow);
  font-family: var(--skip-to-font-family);
  font-weight: var(--skip-to-font-weight);
  font-size: var(--skip-to-font-size);
  -webkit-text-decoration: var(--skip-to-text-decoration);
          text-decoration: var(--skip-to-text-decoration);
  line-height: var(--skip-to-line-height);
  background: var(--skip-to-background);
  color: var(--skip-to-color);
  outline: var(--skip-to-outline);
  transition: var(--skip-to-transition);
  z-index: var(--skip-to-z-index);
}
.SkipTo-module--component--szRMc:focus {
  left: 0;
  top: 0;
}

.TeaserLink-module--component--yE0Ag {
  text-decoration: inherit;
  color: inherit;
  outline: none;
}
.TeaserLink-module--component--yE0Ag:hover {
  text-decoration: inherit;
  color: inherit;
}
.TeaserLink-module--component--yE0Ag:not(.TeaserLink-module--inert--JQzwp):not([aria-disabled="true"]) {
  cursor: pointer;
}
.TeaserLink-module--component--yE0Ag.TeaserLink-module--inert--JQzwp,
.TeaserLink-module--component--yE0Ag:disabled,
.TeaserLink-module--component--yE0Ag[aria-disabled=true] {
  color: inherit;
  color: inherit;
  color: var(--teaser-link-inert-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--teaser-link-text-inert-decoration, inherit);
          text-decoration: var(--teaser-link-text-inert-decoration, inherit);
  background: transparent;
  background: transparent;
  background: var(--teaser-link-inert-background, transparent);
}
button.TeaserLink-module--component--yE0Ag {
  font: inherit;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  width: 100%;
  text-align: inherit;
  color: inherit;
}

.Teaser-module--component--SiLqx {
  background: transparent;
  background: transparent;
  background: var(--teaser-background, transparent);
  color: inherit;
  color: inherit;
  color: var(--teaser-color, inherit);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--teaser-font-size, inherit);
  padding: 0;
  padding: 0;
  padding: var(--teaser-padding, 0);
  box-shadow: none;
  box-shadow: none;
  box-shadow: var(--teaser-box-shadow, none);
  border-radius: none;
  border-radius: none;
  border-radius: var(--teaser-border-radius, none);
  border-width: 0;
  border-width: 0;
  border-width: var(--teaser-border-width, 0);
  border-style: solid;
  border-style: solid;
  border-style: var(--teaser-border-style, solid);
  border-color: currentColor;
  border-color: currentColor;
  border-color: var(--teaser-border-color, currentColor);
}
.Teaser-module--component--SiLqx:hover,
.Teaser-module--component--SiLqx[focus-within] {
  color: inherit;
  color: inherit;
  color: var(--teaser-hover-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--teaser-hover-text-decoration, inherit);
          text-decoration: var(--teaser-hover-text-decoration, inherit);
  background: transparent;
  background: transparent;
  background: var(--teaser-hover-background, transparent);
}
.Teaser-module--component--SiLqx:hover,
.Teaser-module--component--SiLqx[focus-within] {
  color: inherit;
  color: inherit;
  color: var(--teaser-hover-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--teaser-hover-text-decoration, inherit);
          text-decoration: var(--teaser-hover-text-decoration, inherit);
  background: transparent;
  background: transparent;
  background: var(--teaser-hover-background, transparent);
}
.Teaser-module--component--SiLqx:hover,
.Teaser-module--component--SiLqx[focus-within] {
  color: inherit;
  color: inherit;
  color: inherit;
  color: inherit;
  color: var(--teaser-hover-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--teaser-hover-text-decoration, inherit);
          text-decoration: var(--teaser-hover-text-decoration, inherit);
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: var(--teaser-hover-background, transparent);
}
.Teaser-module--component--SiLqx:hover,
.Teaser-module--component--SiLqx[focus-within] {
  color: inherit;
  color: inherit;
  color: inherit;
  color: inherit;
  color: var(--teaser-hover-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--teaser-hover-text-decoration, inherit);
          text-decoration: var(--teaser-hover-text-decoration, inherit);
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: var(--teaser-hover-background, transparent);
}
.Teaser-module--component--SiLqx:hover,
.Teaser-module--component--SiLqx:focus-within {
  color: inherit;
  color: inherit;
  color: var(--teaser-hover-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--teaser-hover-text-decoration, inherit);
          text-decoration: var(--teaser-hover-text-decoration, inherit);
  background: transparent;
  background: transparent;
  background: var(--teaser-hover-background, transparent);
}
.Teaser-module--component--SiLqx[focus-within] {
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--teaser-focus-outline, var(--focus-outline));
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--teaser-focus-box-shadow, var(--focus-box-shadow));
}
.Teaser-module--component--SiLqx[focus-within] {
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--teaser-focus-outline, var(--focus-outline));
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--teaser-focus-box-shadow, var(--focus-box-shadow));
}
.Teaser-module--component--SiLqx[focus-within] {
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--teaser-focus-outline, var(--focus-outline));
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--teaser-focus-box-shadow, var(--focus-box-shadow));
}
.Teaser-module--component--SiLqx[focus-within] {
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--teaser-focus-outline, var(--focus-outline));
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--teaser-focus-box-shadow, var(--focus-box-shadow));
}
.Teaser-module--component--SiLqx:focus-within {
  outline: var(--focus-outline);
  outline: var(--focus-outline);
  outline: var(--teaser-focus-outline, var(--focus-outline));
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--focus-box-shadow);
  box-shadow: var(--teaser-focus-box-shadow, var(--focus-box-shadow));
}
.Teaser-module--inner--37LhO {
  display: flex;
  gap: 1rem;
  justify-items: stretch;
  align-items: flex-start;
  align-self: stretch;
  min-height: 0;
  min-height: 0;
  min-height: var(--teaser-min-height, 0);
}
.Teaser-module--badge--MQ5d8 {
  flex: 0 0 auto;
  align-self: flex-start;
}
.Teaser-module--content--HyxIt {
  flex: 1 1 auto;
  min-width: 0;
  display: grid;
  grid-gap: 0.25rem;
  gap: 0.25rem;
}
.Teaser-module--meta--fSjMT {
  font-size: 0.875rem;
  color: inherit;
  color: inherit;
  color: var(--teaser-meta-color, inherit);
}
.Teaser-module--media--NJALg {
  width: 33%;
  max-width: 10rem;
  max-width: 10rem;
  max-width: var(--teaser-media-max-width, 10rem);
  flex: 1 1 auto;
  height: auto;
  align-self: center;
}
.Teaser-module--title--W1IYx {
  color: inherit;
  color: inherit;
  color: var(--teaser-title-color, inherit);
  text-decoration: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: var(--teaser-title-text-decoration, inherit);
          text-decoration: var(--teaser-title-text-decoration, inherit);
  font-size: 1.25rem;
  font-size: 1.25rem;
  font-size: var(--teaser-title-font-size, 1.25rem);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--teaser-title-font-weight, inherit);
  line-height: inherit;
  line-height: inherit;
  line-height: var(--teaser-title-line-height, inherit);
  letter-spacing: inherit;
  letter-spacing: inherit;
  letter-spacing: var(--teaser-title-letter-spacing, inherit);
  margin-bottom: 0;
}
.Teaser-module--inner--37LhO:hover .Teaser-module--title--W1IYx,
.Teaser-module--inner--37LhO:focus .Teaser-module--title--W1IYx {
  color: inherit;
  color: inherit;
  color: var(--teaser-title-hover-color, inherit);
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--teaser-title-hover-text-decoration, underline);
          text-decoration: var(--teaser-title-hover-text-decoration, underline);
}

.TreeMenu-module--component--SfOUX {
}
.TreeMenu-module--list--jchgD {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1px;
  grid-gap: 1px;
  grid-gap: 1px;
  grid-gap: var(--tree-menu-list-gap, 1px);
  gap: 1px;
  gap: var(--tree-menu-list-gap, 1px);
}
.TreeMenu-module--list--jchgD[hidden] {
    display: none;
  }
.TreeMenu-module--sublist--xQPDw {
  grid-area: sublist;
}
.TreeMenu-module--item--NjFUO {
  display: grid;
  grid-template-columns: 1rem 1fr;
  grid-template-columns: 1rem 1fr;
  grid-template-columns: var(--tree-menu-item-grid-template-columns, 1rem 1fr);
  grid-template-rows: auto 1fr;
  grid-template-areas: "row row" ". sublist";
  grid-gap: 0;
  gap: 0;
  background: transparent;
  background: transparent;
  background: var(--tree-menu-item-background, transparent);
}
.TreeMenu-module--row--cxmYr {
  grid-area: row;
  display: grid;
  grid-template-columns: 1.5rem 1fr;
  grid-template-columns: 1.5rem 1fr;
  grid-template-columns: var(--tree-menu-row-grid-template-columns, 1.5rem 1fr);
  grid-template-areas: "toggle link";
  grid-gap: 0;
  gap: 0;
  padding: 0.25rem;
  padding: 0.25rem;
  padding: var(--tree-menu-row-padding, 0.25rem);
  margin: 0;
  margin: 0;
  margin: var(--tree-menu-row-margin, 0);
  border-radius: 0;
  border-radius: 0;
  border-radius: var(--tree-menu-item-border-radius, 0);
  position: relative;
  min-height: 1.875rem;
  min-height: 1.875rem;
  min-height: var(--tree-menu-row-min-height, 1.875rem);
}
.TreeMenu-module--row--cxmYr[focus-within] .TreeMenu-module--link--Fpzut:before {
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: var( --tree-menu-row-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black inset) );
}
.TreeMenu-module--row--cxmYr[focus-within] .TreeMenu-module--link--Fpzut:before {
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: var( --tree-menu-row-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black inset) );
}
.TreeMenu-module--row--cxmYr[focus-within] .TreeMenu-module--link--Fpzut:before {
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: var( --tree-menu-row-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black inset) );
}
.TreeMenu-module--row--cxmYr[focus-within] .TreeMenu-module--link--Fpzut:before {
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: var( --tree-menu-row-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black inset) );
}
.TreeMenu-module--row--cxmYr:focus-within .TreeMenu-module--link--Fpzut:before {
  box-shadow: 0 0 0 3px black inset;
  box-shadow: 0 0 0 3px black inset;
  box-shadow: var( --tree-menu-row-focus-box-shadow, var(--focus-box-shadow, 0 0 0 3px black inset) );
}
.TreeMenu-module--toggle--A8iTH {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  font-size: 0.5em;
  color: inherit;
  color: inherit;
  color: var(--tree-menu-icon-color, inherit);
}
button.TreeMenu-module--toggle--A8iTH {
  border: 0;
  background: none;
  padding: 0;
}
.TreeMenu-module--toggle--A8iTH.TreeMenu-module--collapsed--DMgPe:after {
  content: "\25ba";
}
.TreeMenu-module--toggle--A8iTH.TreeMenu-module--expanded--jgxx1:after {
  content: "\25bc";
}
.TreeMenu-module--link--Fpzut {
  grid-area: link;
  --link-text-decoration: var(--tree-menu-link-text-decoration, none);
  --link-color: var(--tree-menu-link-color, inherit);
  --link-font-weight: var(--tree-menu-link-font-weight, 500);
  --link-focus-box-shadow: none;
  word-break: break-word;
  display: flex;
  align-items: center;
}
.TreeMenu-module--link--Fpzut:before {
  background: transparent;
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -99;
  position: absolute;
  border-radius: 0;
  border-radius: 0;
  border-radius: var(--tree-menu-item-border-radius, 0);
}
.TreeMenu-module--link--Fpzut:hover {
  --link-hover-color: var(--tree-menu-link-hover-color, white);
  --link-hover-text-decoration: var( --tree-menu-link-hover-text-decoration, none );
}
.TreeMenu-module--link--Fpzut:hover + .TreeMenu-module--toggle--A8iTH,
.TreeMenu-module--current--YTCQG > .TreeMenu-module--row--cxmYr .TreeMenu-module--link--Fpzut:hover + .TreeMenu-module--toggle--A8iTH,
.TreeMenu-module--link--Fpzut[aria-expanded=true]:not([aria-current]):hover + .TreeMenu-module--toggle--A8iTH {
  --tree-menu-icon-color: var(--tree-menu-link-hover-color, white);
}
.TreeMenu-module--link--Fpzut:hover:before {
  background: blue;
  background: blue;
  background: var(--tree-menu-link-hover-background, blue);
  color: white;
  color: white;
  color: var(--tree-menu-link-hover-color, white);
}
.TreeMenu-module--link--Fpzut[aria-expanded=true]:before {
  background: lightgrey;
  background: lightgrey;
  background: var(--tree-menu-link-expanded-background, lightgrey);
  color: inherit;
  color: inherit;
  color: var(--tree-menu-link-expanded-color, inherit);
}
.TreeMenu-module--link--Fpzut[aria-expanded=true]:not([aria-current]):hover {
  color: white;
  color: white;
  color: var(--tree-menu-link-hover-color, white);
}
.TreeMenu-module--link--Fpzut[aria-expanded=true]:hover:before {
  background-color: blue;
  background-color: blue;
  background-color: var(--tree-menu-link-hover-background, blue);
}
.TreeMenu-module--current--YTCQG > .TreeMenu-module--row--cxmYr {
  background: blue;
  background: blue;
  background: var(--tree-menu-link-active-background, blue);
  color: white;
  color: white;
  color: var(--tree-menu-link-active-color, white);
  --link-current-text-decoration: var( --tree-menu-current-text-decoration, none );
  --link-current-font-weight: var(--tree-menu-current-font-weight, 500);
}

.CookieConsent-module--component--4bGv6 {
  background: purple;
  background: purple;
  background: var(--cc-background, purple);
  color: white;
  color: white;
  color: var(--cc-foreground, white);
  width: 100%;
  bottom: 0;
  left: 0;
  font-size: 1rem;
  font-size: 1rem;
  font-size: var(--cc-body-size, 1rem);
  padding: 1rem;
  display: flex;
  flex-direction: column;
  z-index: 2;

  position: fixed;
}

.CookieConsent-module--button-group--8WEO0 {
  margin: 0.5rem;
  margin: 0.5rem;
  margin: var(--cc-button-group-margin, 0.5rem);
}

.CookieConsent-module--button--xZmyp {
  padding: 1rem;
  padding: 1rem;
  padding: var(--cc-button-padding, 1rem);
  border: 0;
  border-radius: 0.5rem;
  border-radius: 0.5rem;
  border-radius: var(--cc-button-border-radius, 0.5rem);
  margin-right: 1rem;
  cursor: pointer;
}

.CookieConsent-module--button--decline--bYd2a {
  border: none;
  border: none;
  border: var(--cc-decline-border, none);
  background: purple;
  background: purple;
  background: var(--cc-decline-background, purple);
  color: white;
  color: white;
  color: var(--cc-decline-foreground, white);
}

.CookieConsent-module--button--approve--FJ9d9 {
  border: none;
  border: none;
  border: var(--cc-approve-border, none);
  background: green;
  background: green;
  background: var(--cc-approve-background, green);
  color: white;
  color: white;
  color: var(--cc-approve-foregound, white);
}

.CookieConsent-module--title--d2btL {
  font-size: 2rem;
  font-size: 2rem;
  font-size: var(--cc-title-size, 2rem);
  font-weight: 600;
}

.CookieConsent-module--description--EHvjE {
  margin: 0;
}

.CookieConsent-module--more--WdsZZ,
.CookieConsent-module--more--WdsZZ:hover{
  color: inherit;
}

@media (min-width: 40rem) {
  .CookieConsent-module--top--yU-NH,
  .CookieConsent-module--bottom--\+3h02 {
    flex-direction: row;
    align-items: center;
  }

  .CookieConsent-module--top--yU-NH {
    top: 0;
    bottom: auto;
    bottom: initial;
  }

  .CookieConsent-module--topLeft--TDVEm {
    left: 1rem;
    top: 1rem;
    max-width: 26rem;
    border-radius: 0.25rem;
  }

  .CookieConsent-module--topRight--LHKyl {
    right: 1rem;
    top: 1rem;
    left: auto;
    max-width: 26rem;
    border-radius: 0.25rem;
  }

  .CookieConsent-module--bottomLeft--AwPgF {
    top: auto;
    bottom: 1rem;
    left: 1rem;
    max-width: 26rem;
    border-radius: 0.25rem;
  }

  .CookieConsent-module--bottomRight--3i1p8 {
    top: auto;
    right: 1rem;
    bottom: 1rem;
    left: auto;
    max-width: 26rem;
    border-radius: 0.25rem;
  }

  .CookieConsent-module--bottom--\+3h02 {
    top: auto;
    bottom: 0;
    left: 0;
  }

  .CookieConsent-module--topLeft--TDVEm,
  .CookieConsent-module--topRight--LHKyl,
  .CookieConsent-module--bottomLeft--AwPgF,
  .CookieConsent-module--bottomRight--3i1p8 {
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02),
      0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035),
      0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05),
      0 100px 80px rgba(0, 0, 0, 0.07);
  }
}

.layout-module--component--9Nzky {
  --layout-width: 58%;
  max-width: var(--layout-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 3rem;
  padding-left: 0.5rem;
  padding-left: 0.5rem;
  padding-left: var(--layout-mobile-padding, 0.5rem);
  padding-right: 0.5rem;
  padding-right: 0.5rem;
  padding-right: var(--layout-mobile-padding, 0.5rem);
}

@media screen and (min-width: 40rem) {

.layout-module--component--9Nzky {
    padding-left: 0.5rem;
    padding-left: 0.5rem;
    padding-left: var(--layout-padding, 0.5rem);
    padding-right: 0.5rem;
    padding-right: 0.5rem;
    padding-right: var(--layout-padding, 0.5rem);
}
  }

.layout-module--component-width-full--4hiVb {
  --layout-width: 90rem;
}

.layout-module--component-width-full-no-margin--8Eg3G {
  --layout-width: 90rem;
  margin-bottom: 0;
  margin-top: 0;
}
.layout-module--component-width-full-no-spacing--LjVz6 {
  --layout-width: 90rem;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.layout-module--component-width-narrow--wGlKx {
  --layout-width: 80ch;
}

.utilities-module--visually-hidden--jHp-E {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* Hide for print */
@media print {
  .utilities-module--hidden-print--cvB\+z {
    display: none !important;
  }
}

.Footer-module--footer--wMb\+0 {
  background-color: var(--color-dark-blue);
  background-image: url(/static/Krona-a64d03cf5f50a5558970d089cc0048de.png);
  background-position: right;
  background-repeat: no-repeat;
}

.Footer-module--footer--wMb\+0 a.Footer-module--focus-visible--BYcgd {
  padding: 4px;
}

.Footer-module--footer--wMb\+0 a.Footer-module--focus-visible--BYcgd {
  padding: 4px;
}

.Footer-module--footer--wMb\+0 a:focus-visible {
  padding: 4px;
}

.Footer-module--main--RldQL {
  color: var(--color-foreground-inverse);
}

.Footer-module--navWrapper--PjYjg {
  background-color: var(--color-gray-light);
}

.Footer-module--shortcuts--c-SWB {
  --icon-size: 1.25rem;
}

@media screen and (min-width: 40em) {
  .Footer-module--shortcuts--c-SWB {
    --icon-size: 2rem;
  }
}

.Footer-module--list--1tXGt {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (min-width: 60em) {
  .Footer-module--list--1tXGt {
    grid-template-columns: repeat(6, 1fr);
  }
}

.Footer-module--item--yct\+4 {
  display: grid;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-left: 1px solid var(--color-divider);
  color: var(--color-action);
  background: var(--color-gray-light);
  width: auto;
  width: initial;
}

@media screen and (min-width: 60em) {
  .Footer-module--item--yct\+4:last-child {
    border-right: 1px solid var(--color-divider);
  }
}

@media screen and (max-width: 60em) {
  .Footer-module--item--yct\+4 {
    border-bottom: 1px solid var(--color-divider);
  }
  .Footer-module--item--yct\+4:nth-child(3n + 1) {
    border-left: none;
  }
}

.Footer-module--link--g-igJ {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 1rem 0.25rem;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.21;
}

.Footer-module--link--g-igJ.Footer-module--focus-visible--BYcgd {
  box-shadow: none !important;
  outline: none !important;
}

.Footer-module--link--g-igJ.Footer-module--focus-visible--BYcgd {
  box-shadow: none !important;
  outline: none !important;
}

.Footer-module--link--g-igJ:focus-visible {
  box-shadow: none !important;
  outline: none !important;
}

.Footer-module--link--g-igJ.Footer-module--focus-visible--BYcgd .Footer-module--focus--LKmE\+ {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
  padding: 4px;
}

.Footer-module--link--g-igJ.Footer-module--focus-visible--BYcgd .Footer-module--focus--LKmE\+ {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
  padding: 4px;
}

.Footer-module--link--g-igJ:focus-visible .Footer-module--focus--LKmE\+ {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
  padding: 4px;
}

@media screen and (min-width: 40em) {
  .Footer-module--link--g-igJ {
    padding: 1rem 3.5rem;
  }
}

.Footer-module--item--yct\+4:hover {
  transition: all 30ms ease-in-out;
  color: var(--color-info);
  background: var(--color-gray-hover);
}

.Footer-module--link--g-igJ .Footer-module--icon--3Wngr {
  margin-bottom: 0.5rem;
}

.Footer-module--content--r-JXm {
  display: flex;
  padding-top: 0.5rem;
  padding-top: 0.5rem;
  padding-top: var(--layout-padding, 0.5rem);
  padding-bottom: 37px;
}

.Footer-module--about--LWawX {
  max-width: 384px;
  margin-right: 0.5rem;
  margin-right: 0.5rem;
  margin-right: var(--layout-padding, 0.5rem);
}

.Footer-module--contacts--rJjel {
  max-width: 285px;
  margin-right: 51px;
}

.Footer-module--bottomSpace--HsV9O {
  margin-bottom: 2rem;
}

.Footer-module--social--lcYdc {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding: 0;
  margin-top: 0;
}

.Footer-module--socialLink--tbkkp {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  list-style-type: none;
  margin-right: 1rem;
}

.Footer-module--socialIcon--YnOWV {
  margin-right: 0.25rem;
}

.Footer-module--contactInfo--i1lqp {
  display: flex;
  flex-direction: row;
}

@media screen and (max-width: 60em) {
  .Footer-module--content--r-JXm {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .Footer-module--contactInfo--i1lqp {
    flex-direction: column;
  }
  .Footer-module--bottomSpace--HsV9O {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 40em) {
  .Footer-module--content--r-JXm {
    display: flex;
    flex-direction: column;
  }
}

.Footer-module--legal--Omu7B {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  list-style-type: none;
}

@media screen and (max-width: 40em) {
  .Footer-module--legal--Omu7B {
    align-items: start;
    padding: 0;
  }
}

.Footer-module--legalItem--oBaPr {
  margin-right: 1rem;
}

.Footer-module--bottom--ZNnWD {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 60em) {
  .Footer-module--legal--Omu7B {
    flex-direction: column;
    text-align: center;
  }
}

@media screen and (max-width: 40em) {
  .Footer-module--bottom--ZNnWD {
    flex-direction: column;
    align-items: flex-start;
  }
}

.Footer-module--line---l\+yT {
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
}

.AlertBanner-module--component--MH0RE {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  text-align: left;
  font-family: var(--base-font-family);
  font-size: 1rem;
  line-height: 1.5;
  border-bottom: 1px solid #dbe2e4;
}

.AlertBanner-module--alert--\+asJV {
  padding: 1.5rem 0 0.5rem 0;
}

.AlertBanner-module--title--95bNM {
  font-size: 1.125rem;
  line-height: 1.36;
  font-weight: 700;
}

.AlertBanner-module--icon--yBfYW {
  margin-right: 0.625rem;
}

.AlertBanner-module--header--02rjM {
  display: flex;
  justify-content: space-between;
}

.AlertBanner-module--closeButton--1XiLB {
  background-color: transparent;
}

.AlertBanner-module--closeButton--1XiLB:hover {
  background-color: transparent !important;
}

.LeaveButton-module--leaveButton--NUI1e {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: var(--color-danger);
  color: #0a0a0a;
  text-decoration: underline;
}

.LeaveButton-module--leaveButton--NUI1e:hover {
  background-color: #ff764d !important;
}

.LeaveButton-module--icon--A2YDE {
  margin-right: 0.5rem;
}

.ModuleWrapper-module--component--wymBT {
}

.ModuleWrapper-module--title--3q3uO {
  font-size: 1.625rem;
  font-size: 1.625rem;
  font-size: var(--module-wrapper-title-font-size, 1.625rem);
  margin: 0;
}

.ModuleWrapper-module--header--Wukkj {
  margin-bottom: 0.5rem;
}

.ArticleBody-module--preamble--mpxd1 > * {
  font-size: 1.25rem;
  font-size: 1.25rem;
  font-size: var(--article-preamble-font-size, 1.25rem);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--article-preamble-font-weight, inherit);
  line-height: inherit;
  line-height: inherit;
  line-height: var(--article-preamble-line-height, inherit);
  color: inherit;
  color: inherit;
  color: var(--article-preamble-color, inherit);
}

.ArticleBody-module--preamble--mpxd1 p:first-child {
  margin-top: 0;
}

.TextContent-module--component--AFKl1 > * {
  margin-bottom: 1.5em;
  margin-bottom: 1.5em;
  margin-bottom: var(--flow, 1.5em);
}

.TextContent-module--component--AFKl1 > h1,
.TextContent-module--component--AFKl1 > h2,
.TextContent-module--component--AFKl1 > h3,
.TextContent-module--component--AFKl1 > h4,
.TextContent-module--component--AFKl1 > h5,
.TextContent-module--component--AFKl1 > h6 {
  margin-bottom: 0.65em;
  margin-bottom: 0.65em;
  margin-bottom: var(--title-flow, 0.65em);
}

.TextContent-module--component--AFKl1 > h2 + p,
.TextContent-module--component--AFKl1 > h3 + p,
.TextContent-module--component--AFKl1 > h4 + p,
.TextContent-module--component--AFKl1 > h5 + p,
.TextContent-module--component--AFKl1 > h6 + p {
  margin-top: 0;
}

.TextContent-module--component--AFKl1 blockquote {
  border-left: 0.5rem solid var(--page-theme);
  padding-left: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: var(--flow);
  margin-top: calc(var(--flow) * 2);
  margin-bottom: calc(var(--flow) * 2);
}

blockquote > cite,
blockquote footer {
  margin-top: calc(var(--flow) / 1.5);
}

.TextContent-module--component--AFKl1 ul,
.TextContent-module--component--AFKl1 ol {
  margin-top: var(--flow);
  margin-bottom: var(--flow);
}
.TextContent-module--component--AFKl1 ul {
  list-style: disc;
  padding-left: var(--flow);
}

.TextContent-module--component--AFKl1 li {
  margin-bottom: var(--flow);
}

.TextContent-module--component--AFKl1 iframe[src*="youtube"] {
  width: 100%;
}

.TextContent-module--component--AFKl1 div[class*="tableWrapper"] {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border-collapse: collapse;
  display: block;
}

.TextContent-module--component--AFKl1 table {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: baseline;
  width: 100%;
  background: transparent;
  background: transparent;
  background: var(--table-background, transparent);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var(--table-border, 1px solid transparent);
}

.TextContent-module--component--AFKl1 table thead {
  background: #f4f4f5;
  background: #f4f4f5;
  background: var(--table-head-background, #f4f4f5);
  color: inherit;
  color: inherit;
  color: var(--table-head-color, inherit);
  border-bottom: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-bottom: var(--table-head-border-bottom, 1px solid transparent);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--table-font-size, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--table-head-font-weight, inherit);
}

.TextContent-module--component--AFKl1 table tbody th,
.TextContent-module--component--AFKl1 table tbody td {
  background: #f4f4f5;
  background: #f4f4f5;
  background: var(--table-cell-background, #f4f4f5);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--table-font-size, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--table-cell-font-weight, inherit);
  font-style: inherit;
  font-style: inherit;
  font-style: var(--table-cell-font-style, inherit);
  padding: 0.25rem 0.75rem;
  padding: 0.25rem 0.75rem;
  padding: var(--table-padding, 0.25rem 0.75rem);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var(--table-cell-border, 1px solid transparent);
  border-color: #d4d4d8;
  border-color: #d4d4d8;
  border-color: var(--table-cell-border-color, #d4d4d8);
}

.TextContent-module--component--AFKl1 table tr:not(:last-child) {
  border-bottom: 1px solid var(--table-row-divider);
}

.TextContent-module--component--AFKl1 table thead th,
.TextContent-module--component--AFKl1 table tfoot td,
.TextContent-module--component--AFKl1 table tfoot th {
  padding: 0.25rem 0.75rem;
  padding: 0.25rem 0.75rem;
  padding: var(--table-padding, 0.25rem 0.75rem);
  text-align: inherit;
  text-align: inherit;
  text-align: var(--table-text-align, inherit);
}

.TextContent-module--component--AFKl1 tfoot {
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--table-foot-font-weight, inherit);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--table-font-size, inherit);
  border-top: 1px solid transparent;
  border-top: 1px solid transparent;
  border-top: var(--table-foot-border-top, 1px solid transparent);
}

.TextContent-module--component--AFKl1 dl dt:before {
  content: "";
  display: block;
}

.TextContent-module--component--AFKl1 dl dt:after {
  content: " ";
}

.TextContent-module--component--AFKl1 dl dt,
.TextContent-module--component--AFKl1 dl dd {
  display: inline;
}


.BoxNavigation-module--component--\+o76d {
  max-width: 50rem;
}

.BoxNavigation-module--header--1drZC {
  margin-bottom: 1rem;
}

.BoxNavigation-module--list--hNq6K {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.BoxNavigation-module--title--ivkJe.BoxNavigation-module--title--ivkJe {
  font-size: 1rem;
  font-weight: 700;
}

@media (min-width: 48rem) {

.BoxNavigation-module--title--ivkJe.BoxNavigation-module--title--ivkJe {
    font-size: 1.25rem;
}
  }

@media (min-width: 68rem) {

.BoxNavigation-module--title--ivkJe.BoxNavigation-module--title--ivkJe {
    font-size: 1.5rem;
}
  }

.BoxNavigation-module--preamble--7sv6B {
  font-size: 0.75rem;
  margin-top: 0.5rem;
}

@media (min-width: 48rem) {

.BoxNavigation-module--preamble--7sv6B {
    font-size: 0.875rem;
    margin-top: 0;
}
  }

@media (min-width: 68rem) {

.BoxNavigation-module--preamble--7sv6B {
    font-size: 1rem;
    margin-top: 0;
}
  }

@media print {

.BoxNavigation-module--body--pDUTq {
    display: none;
}
  }

.BoxNavigation-module--item--L5cdb {
  display: inline-flex;
  font-size: 0.875rem;
}

.BoxNavigation-module--link--WhZrV {
  font-weight: 400;
  font-size: 0.875rem;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;

  --button-color: var(--box-navigation-link-color, rgba(0,0,0,0.8));
  --button-background: var(--color-blue);

  --button-hover-color: var(--color-foreground-inverse);
  --button-hover-background: var(--color-dark-blue);

  --button-current-color: var(--box-navigation-link-current-color, #fff);
  --button-current-background: var(
    --box-navigation-link-current-background,
    #0284c7
  );
}

@media (min-width: 48rem) {

.BoxNavigation-module--link--WhZrV {
    font-size: 1rem;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
}
  }

.ArticleFeaturedImage-module--component--Zqr0a .ArticleFeaturedImage-module--gatsby-image-wrapper--5yGng {
  border-radius: 0.25rem;
}

.Image-module--component--7\+6-N {
  max-width: none;
  max-width: none;
  max-width: var(--image-max-width, none);
}

figure.Image-module--component--7\+6-N {
  margin: 0;
}

.Image-module--link--EnQGe {
  display: block;
}

.Image-module--caption--EXfHI {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-size: var(--image-caption-font-size, 0.875rem);
  margin-top: 0.25rem;
  margin-top: 0.25rem;
  margin-top: var(--image-caption-margin-top, 0.25rem);
  gap: 1rem;
  gap: 1rem;
  gap: var(--image-caption-gap, 1rem);
  color: #333;
  color: #333;
  color: var(--image-caption-color, #333);
}

@media (min-width: 40rem) {
  .Image-module--caption--EXfHI {
    flex-direction: row;
  }
  .Image-module--credit--Nj100.Image-module--credit--Nj100 {
    order: 1;
  }
}

.Image-module--credit--Nj100 {
  order: -1;
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-size: var(--image-credit-font-size, 0.875rem);
  white-space: nowrap;
}

.ArticleMeta-module--row--tj0Sj {
  display: block;
  font-size: 0.875rem;
}

.ArticleMeta-module--label--opwOO {
  font-weight: bold;
}



.ArticleTagList-module--childPages--c4tOQ {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.ArticleTagList-module--footer--9b1Cg {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

.ArticleTagList-module--footer--9b1Cg span:not(:last-child) {
  margin-bottom: 0.5rem;
}

.ArticleTagList-module--siblingPages--a3QPj {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}


.Article-module--jobApplicationButton--Ol4Q0 {
  background-color: var(--color-dark-blue);
  color: white;
  padding: 0.5rem;
  text-decoration: none;
  font-weight: 700;
}

.Article-module--jobApplicationButton--Ol4Q0:hover {
  background-color: var(--color-blue-light);
}

.Article-module--jobApplicationButtonWrap--uIHt5 {
  margin: 2rem 0;
}

.Article-module--childPages--L1IOb {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.Article-module--footer--SZQcq {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.Article-module--footer--SZQcq span:not(:last-child) {
  margin-bottom: 0.5rem;
}

.Article-module--jobFooter--mMaf8 {
  margin-top: 2rem;
}

.Article-module--siblingPages--1xmnG {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.Article-module--jobApplicationPublishInfo--JMOrf {
  display: flex;
  flex-direction: column;
  margin: 1.5rem 0;
}

.BoxNavigationWithImage-module--rowWrapper--vq0F\+ {
  display: flex;
  flex-direction: row;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
}

@media (min-width: 30em) {

.BoxNavigationWithImage-module--rowWrapper--vq0F\+ {
    padding-left: 0.5rem;
    padding-left: 0.5rem;
    padding-left: var(--layout-padding, 0.5rem);
    padding-right: 0.5rem;
    padding-right: 0.5rem;
    padding-right: var(--layout-padding, 0.5rem);
}
  }

.BoxNavigationWithImage-module--rowWrapper--vq0F\+ img {
  -o-object-fit: cover;
     object-fit: cover;
}

.BoxNavigationWithImage-module--rowWrapper--vq0F\+:last-child {
  padding-bottom: 2.5rem;
}

.BoxNavigationWithImage-module--navigationBox--6y2eO {
  width: 100%;
  padding-left: 0;
}

@media (min-width: 30em) {

.BoxNavigationWithImage-module--navigationBox--6y2eO {
    padding-left: 2rem;
}
  }

.BoxNavigationWithImage-module--navigationHeader--8VKhW {
  font-family: "Ciutadella";
  font-style: normal;
  font-weight: 500;
  font-size: var(--font-size);
  line-height: 1.4;
}

@media (min-width: 40em) {

.BoxNavigationWithImage-module--navigationHeader--8VKhW {
    font-size: 1.75rem;
}
  }

.BoxNavigationWithImage-module--navigationHeader--8VKhW a {
  text-decoration: none;
}

.BoxNavigationWithImage-module--icon--OXhqs {
  color: var(--color-dark-blue);
  margin-left: 0.25rem;
}

.BoxNavigationWithImage-module--navigationList--wYLEG {
  display: inline-flex;
  flex-wrap: wrap;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  padding-left: 0;
  margin: 0;
}

.BoxNavigationWithImage-module--navigationList--wYLEG li {
  list-style-type: none;

}

.BoxNavigationWithImage-module--navigationList--wYLEG a {
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem 1rem;
}

.BoxNavigationWithImage-module--navigationListItem--kWMiM {
  background-color: var(--color-blue);
  margin-right: 1rem;
  margin-top: 1rem;
}

.BoxNavigationWithImage-module--line--74tZR {
  height: 1px;
  background: var(--color-divider);
}

.BoxNavigationWithImage-module--rowWrapper--vq0F\+:last-child .BoxNavigationWithImage-module--line--74tZR {
  display: none;
}

.BoxNavigationWithImage-module--image--M7-eq {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  margin-top: 2rem;
  display: none;
}

@media (min-width: 30em) {

.BoxNavigationWithImage-module--image--M7-eq {
    display: block;
}
  }

@media (min-width: 40em) {

.BoxNavigationWithImage-module--image--M7-eq {
    width: 10rem;
    height: 10rem;
}
  }

.LandingPageHero-module--hero--QV1Gj {
  padding-top: 0.5rem;
  padding-top: 0.5rem;
  padding-top: var(--layout-padding, 0.5rem);
  padding-left: 0.5rem;
  padding-left: 0.5rem;
  padding-left: var(--layout-padding, 0.5rem);
  padding-right: 0.5rem;
  padding-right: 0.5rem;
  padding-right: var(--layout-padding, 0.5rem);
  padding-bottom: 52px;
  background-color: var(--color-turquoise-light);
}

.LandingPageHero-module--list--lOVFT {
  padding: 0;
}

.LandingPageHero-module--heroButton--emwnU {
  display: inline-flex;
  justify-content: center;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  cursor: pointer;
  color: var(--color-foreground-inverse);
  background-color: var(--color-dark-blue);
  margin-right: 0.5rem;
}

.LandingPageHero-module--heroButton--emwnU a {
  text-decoration: none;
}

.LandingPageHero-module--heroButton--emwnU:hover {
  background-color: var(--color-info);
}

.LandingPageHero-module--icon--RBLqG {
  color: var(--color-foreground-inverse);
  margin-right: 1rem;
  font-size: 1.25em;
  font-size: 1.25em;
  font-size: var(--icon-size, 1.25em);
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -15%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.JobMeta-module--jobMetaWrapper--9NuS5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1rem;
}

.JobMeta-module--jobMetaApplicationDetails--bjlAn,
.JobMeta-module--jobMetaApplicationContactDetails--K4L1d {
  background-color: #f8f8f8;
  max-width: 20rem;
  width: 100%;
  padding: 1rem;
  margin-top: 1rem;
}

@media (max-width: 768px) {

.JobMeta-module--jobMetaApplicationDetails--bjlAn,
.JobMeta-module--jobMetaApplicationContactDetails--K4L1d {
    max-width: none;
    max-width: initial;
}
  }

.JobMeta-module--jobMetacontactPersonData--ZB-XS {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.JobMeta-module--jobMetaApplicationData--N5IBm span {
  color: var(--color-dark-blue);
  font-weight: 700;
}

p.JobMeta-module--jobMetaApplicationData--N5IBm:last-child {
  margin-bottom: 0;
}

a.JobMeta-module--jobMetaApplicationData--N5IBm {
  color: var(--color-dark-blue);
  text-decoration: underline;
}

a.JobMeta-module--jobMetaApplicationData--N5IBm:hover {
  text-decoration: none;
}

.JobMeta-module--jobMetaPersonName--Kn\+cY {
  font-weight: 700;
}

.TermList-module--component--I01mZ {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  gap: 0.5rem;
  gap: var(--taxonomies-gap, 0.5rem);
  padding-left: 0;
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: var(--taxonomies-padding-top, 1rem);
  align-content: center;
  position: relative;
  z-index: 99;
}

.TermList-module--taxonomy--3TWZu {
  list-style: none;
  background-color: lightgray;
  background-color: lightgray;
  background-color: var(--taxonomies-background, lightgray);
  padding: 0.375rem 0.75rem;
  padding: 0.375rem 0.75rem;
  padding: var(--taxonomies-taxonomy-padding, 0.375rem 0.75rem);
  border-radius: 2rem;
  border-radius: 2rem;
  border-radius: var(--taxonomies-taxonomy-border-radius, 2rem);
  font-size: 0.75rem;
  font-size: 0.75rem;
  font-size: var(--taxonomies-taxonomy-font-size, 0.75rem);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;

  --link-color: var(--color-foreground);
  --link-text-decoration: none;
}

.ContentNodeCard-module--excerpt--BLanS {
  margin-top: 0.25rem;
}
.ContentNodeCard-module--excerpt--BLanS.ContentNodeCard-module--collapsed--mJN4V {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ContentNodeTeaser-module--component--6tNOq {
}

.ContentNodeTeaser-module--teaser--8wzpa {
  --image-max-width: 300px;
}

.ContentNodeTeaser-module--excerpt--09lhh {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ContactCard-module--component--ieGBo {
  background: #cecece;
  background: #cecece;
  background: var(--module-contact-background, #cecece);
  color: #000000;
  color: #000000;
  color: var(--module-contact-surface, #000000);
  font-style: normal;
  font-style: normal;
  font-style: var(--module-contact-font-style, normal);
  border-width: 0;
  border-width: 0;
  border-width: var(--module-contact-border-width, 0);
  border-style: none;
  border-style: none;
  border-style: var(--module-contact-border-style, none);
  border-color: none;
  border-color: none;
  border-color: var(--module-contact-border-color, none);
  border-radius: 0;
  border-radius: 0;
  border-radius: var(--module-contact-border-radius, 0);
  padding: 1rem;
  padding: 1rem;
  padding: var(--module-contact-padding, 1rem);
  display: grid;
  grid-gap: 1rem;
  grid-gap: 1rem;
  grid-gap: var(--module-contact-gap, 1rem);
}

.ContactCard-module--wrapper--6Ceo1 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  gap: 1rem;
  gap: var(--module-contact-header-padding, 1rem);
}

.ContactCard-module--name--tnGew {
  font-weight: 500;
  font-weight: 500;
  font-weight: var(--module-contact-name-weight, 500);
  font-family: inherit;
  font-family: inherit;
  font-family: var(--module-contact-name-font-family, inherit);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--module-contact-name-font-size, inherit);
}

.ContactCard-module--label--L3lAI {
  display: block;
  margin-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  margin-bottom: var(--module-contact-label-margin-bottom, 0.5rem);
  font-weight: 500;
  font-weight: 500;
  font-weight: var(--module-contact-label-weight, 500);
  font-family: inherit;
  font-family: inherit;
  font-family: var(--module-contact-label-font-family, inherit);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--module-contact-label-font-size, inherit);
}

.ContactCard-module--content--zg3TU {
  font-size: 1rem;
  font-size: 1rem;
  font-size: var(--module-contact-content-font-size, 1rem);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  gap: 0.5rem;
  gap: var(--module-contact-content-gap, 0.5rem);
}
.ContactCard-module--component--ieGBo a {
  --link-color: var(--module-contact-link-color, blue);
  --link-hover-color: var(--module-contact-link-hover-color, darkblue);
  --link-text-decoration: var(
    --module-contact-link-text-decoration,
    "underline"
  );
  --link-hover-text-decoration: var(
    --module-contact-link-hover-text-decoration,
    "underline"
  );

  display: flex;
  align-items: center;
  grid-gap: 1rem;
  grid-gap: 1rem;
  grid-gap: var(--module-contact-link-gap, 1rem);
}

.ContactCard-module--columns--Wc-EY {
  --grid: var(--module-contact-grid-default);

  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--grid), 1fr));
  grid-gap: var(--module-contact-divider-spacing);
  gap: var(--module-contact-divider-spacing);
}

.ContactCard-module--columns--Wc-EY > div {
  border-top: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-top: var(--module-contact-columns-divider, 1px solid #ffffff);
  padding: 1rem;
  padding: 1rem;
  padding: var(--module-contact-columns-padding, 1rem);
}

.ContactCard-module--social--CyN22 {
  margin-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  margin-bottom: var(--module-contact-social-margin-bottom, 0.5rem);
}

.ContactCard-module--iconLabel--rSMGi {
  --icon-color: var(--module-contact-icon-color);

  display: flex;
  gap: 0.5rem;
  gap: 0.5rem;
  gap: var(--module-contact-icon-gap, 0.5rem);
  align-items: center;
}

.ContactsModule-module--component--rtc2u {
  display: grid;
  grid-gap: 1rem;
}

.Box-module--component--O4I9- {
  background: lightgray;
  background: lightgray;
  background: var(--box-background, lightgray);
  border: 0;
  border: 0;
  border: var(--box-border, 0);
  border-radius: 0;
  color: inherit;
  color: inherit;
  color: var(--box-color, inherit);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--box-font-size, inherit);
  padding: 1rem;
  padding: 1rem;
  padding: var(--box-padding, 1rem);
}

.Box-module--component--O4I9-:before {
  content: "";
  display: block;
  margin-top: -10rem;
  margin-bottom: 10rem;
}

.Box-module--component--O4I9-:after {
  content: "";
  display: block;
  margin-top: 10rem;
  margin-bottom: -10rem;
}

.FileslistModule-module--component--dD1em {
  --module-wrapper-title-font-size: var(
    --fileslist-module-title-font-size,
    1.625rem
  );

  --module-wrapper-title-margin-bottom: var(
    --fileslist-module-title-margin-bottom,
    0rem
  );

  --module-wrapper-title-after-display: none;

  overflow-x: auto;
  overflow-y: hidden;
}

.FileslistModule-module--list--jN54V {
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  gap: 0.25rem;
  grid-gap: 0.25rem;
  grid-gap: 0.25rem;
  grid-gap: var(--fileslist-module-list-gap, 0.25rem);
  gap: 0.25rem;
  gap: var(--fileslist-module-list-gap, 0.25rem);
  list-style: none;
  padding: 0;
}

.FileslistModule-module--item--R1rEv:first-child {
  border-top: 1px solid transparent;
  border-top: 1px solid transparent;
  border-top: 1px solid var(--fileslist-module-item-border-color, transparent);
}

.FileslistModule-module--item--R1rEv {
  background: #e4e4e7;
  background: #e4e4e7;
  background: var(--fileslist-module-item-background, #e4e4e7);
  border-bottom: 1px solid
    transparent;
  border-bottom: 1px solid
    transparent;
  border-bottom: 1px solid
    var(--fileslist-module-item-border-color, transparent);
  border-radius: 0;
}

.FileslistModule-module--link--ErEvR {
  --link-color: var(--fileslist-module-link-color, #000000);
  font-weight: 400;
  font-weight: 400;
  font-weight: var(--fileslist-module-link-font-weight, 400);
  font-family: inherit;
  font-family: inherit;
  font-family: var(--fileslist-module-link-font-family, inherit);
  --link-text-decoration: none;
  --link-hover-text-decoration: none;
  padding: 1rem;
  padding: 1rem;
  padding: var(--fileslist-module-link-padding, 1rem);
  display: block;
}

.FileslistModule-module--link--ErEvR .FileslistModule-module--linkTitle--R5dwy {
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--fileslist-module-link-text-decoration, underline);
          text-decoration: var(--fileslist-module-link-text-decoration, underline);
  font-size: 1.125rem;
  font-size: 1.125rem;
  font-size: var(--fileslist-module-link-font-size, 1.125rem);
}

.FileslistModule-module--link--ErEvR:hover .FileslistModule-module--linkTitle--R5dwy {
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(
    --fileslist-module-link-hover-text-decoration,
    underline
  );
          text-decoration: var(
    --fileslist-module-link-hover-text-decoration,
    underline
  );
  color: #000000;
  color: #000000;
  color: var(--fileslist-module-link-hover-color, #000000);
}

.FileslistModule-module--metaData--sGB1G {
  color: #504949;
  color: #504949;
  color: var(--fileslist-module-meta-data-color, #504949);
  font-size: 0.75rem;
  font-size: 0.75rem;
  font-size: var(--fileslist-module-meta-data-font-size, 0.75rem);
  font-family: inherit;
  font-family: inherit;
  font-family: var(--fileslist-module-meta-data-font-family, inherit);
}

.GalleryModule-module--component--v0Y0u {
  width: 100%;
  height: 100%;
}

.GalleryModule-module--inner--gmKeB {
  position: relative;
}

.GalleryModule-module--dots--gYEFH li {
  margin: 0 0.25rem;
}

.GalleryModule-module--dots--gYEFH .paging-item svg {
  display: none;
}

.GalleryModule-module--dots--gYEFH .paging-item button {
  border: 1px solid #fff !important;
  border: 1px solid #fff !important;
  border: 1px solid var(--gallery-dot-color, #fff) !important;
  border-radius: 50% !important;
  width: 1rem !important;
  height: 1rem !important;
}

.GalleryModule-module--dots--gYEFH .paging-item button {
  background: none;
}

.GalleryModule-module--dots--gYEFH .paging-item.active button {
  border: 1px solid #fff !important;
  border: 1px solid #fff !important;
  border: 1px solid var(--gallery-dot-color, #fff) !important;
  border-radius: 50% !important;
  width: 1rem !important;
  height: 1rem !important;
  background-color: #fff !important;
  background-color: #fff !important;
  background-color: var(--gallery-dot-color, #fff) !important;
  opacity: 1 !important;
}

.GalleryModule-module--arrow--J6yHJ {
  background-color: #fff;
  background-color: #fff;
  background-color: var(--gallery-arrow-background-color, #fff);
  color: #000;
  color: #000;
  color: var(--gallery-arrow-color, #000);
  border: none;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
}

.GalleryModule-module--arrow--J6yHJ:hover {
    background-color: #fff;
    background-color: #fff;
    background-color: var(--gallery-arrow-background-color, #fff);
    color: #000;
    color: #000;
    color: var(--gallery-arrow-color, #000);
  }

@media screen and (min-width: 40rem) {

.GalleryModule-module--arrow--J6yHJ {
    width: 2.5rem;
    height: 2.5rem;
}
  }

.GalleryModule-module--arrowDisabled--3vuxR {
  background-color: #f9f9f9;
  background-color: #f9f9f9;
  background-color: var(--gallery-arrow-disabled-background-color, #f9f9f9);
  color: #aeaeae;
  color: #aeaeae;
  color: var(--gallery-arrow-disabled-color, #aeaeae);
  pointer-events: none;
}

.GalleryModule-module--arrowNext--T5saW {
  right: 1.5rem;
}

.GalleryModule-module--arrowNext--T5saW:active,
  .GalleryModule-module--arrowNext--T5saW:focus {
    border-radius: 50%;
  }

.GalleryModule-module--arrowPrev--PBDQo {
  left: 1.5rem;

}

.GalleryModule-module--arrowPrev--PBDQo:active,
  .GalleryModule-module--arrowPrev--PBDQo:focus {
    border-radius: 50%;
  }

.GalleryModule-module--arrowIcon--UwGbE {
  width: 1em;
  height: 1em;
}

.GalleryModule-module--autoplayControl--CUzKW {
  cursor: pointer;
  position: absolute;
  bottom: 1rem;
  right: 1.5rem;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: 0;
}

.GalleryModule-module--autoPlayControlIcon--Z0Bna {
  color: #fff;
  color: #fff;
  color: var(--gallery-autoplay-control-color, #fff);
  pointer-events: none;
}

@media screen and (min-width: 40rem) {

.GalleryModule-module--autoPlayControlIcon--Z0Bna {
    width: 2.5rem;
    height: 2.5rem;
}
  }

.GalleryModule-module--autoplayControlWithCaption--OMl-l {
}

.GalleryModule-module--imageCaption--0PNkc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: var(--image-caption-font-size);
  font-size: var(--image-caption-font-size);
  font-size: var(--gallery-caption-font-size, var(--image-caption-font-size));
  margin-top: var(--image-caption-margin-top);
  margin-top: var(--image-caption-margin-top);
  margin-top: var(
    --gallery-caption-margin-top,
    var(--image-caption-margin-top)
  );
  gap: var(--image-caption-gap);
  gap: var(--image-caption-gap);
  gap: var(--gallery-caption-gap, var(--image-caption-gap));
  color: var(--image-caption-color);
  color: var(--image-caption-color);
  color: var(--image-caption-color, var(--image-caption-color));
}

@media (min-width: 40rem) {
  .GalleryModule-module--imageCaption--0PNkc {
    flex-direction: row;
  }
  .GalleryModule-module--imagePhotographer--iOezR {
    order: 1;
  }
}

.GalleryModule-module--imagePhotographer--iOezR {
  order: -1;
  font-size: var(--image-credit-font-size);
  font-size: var(--image-credit-font-size);
  font-size: var(--gallery-credit-font-size, var(--image-credit-font-size));
  white-space: nowrap;
}




.NoticeModule-module--component--t7fL3 {
  --box-padding: var(--notice-module-padding, 1.125rem 2.75rem);
  --icon-size: 1.25rem;
}

.NoticeModule-module--hasIcon--Z9-W8 {
  display: flex;
  gap: 1ch;
  align-items: center;
}

.NoticeModule-module--icon--RjJrc {
  flex: none;
  margin-top: -4px;
}

.NoticeModule-module--title--Rf4vp {
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-size: var(--notice-module-title-font-size, 0.875rem);
}

.NoticeModule-module--content--NnLmE {
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-size: var(--notice-module-content-font-size, 0.875rem);
}

.PostsModuleBlocksItem-module--component--FshTy {
  --card-content-align-content: end;
  --card-grid-auto-rows: 1fr;
}

.Grid-module--component--3EYaZ {
  display: grid;
  grid-template-columns: repeat(
    auto-fill,
    minmax(min(15rem, 100%), 1fr)
  );
  grid-template-columns: repeat(
    auto-fill,
    minmax(min(15rem, 100%), 1fr)
  );
  grid-template-columns: repeat(
    var(--grid-repeat, auto-fill),
    minmax(min(var(--grid-column-min-width, 15rem), 100%), 1fr)
  );
  gap: 1rem;
  grid-gap: 1rem;
  grid-gap: 1rem;
  grid-gap: var(--grid-gap, 1rem);
  gap: 1rem;
  gap: var(--grid-gap, 1rem);
  grid-column-gap: 2rem;
  grid-column-gap: 2rem;
  grid-column-gap: var(--grid-column-gap, 2rem);
  margin: 0;
}

.Grid-module--list--pqHuC {
  list-style: none;
  padding: 0;
}

.Grid-module--item--1PMa4 {
  display: grid;
}

.PostsModuleGridLayout-module--filterForm--h0Xu3 {
  margin-bottom: 1rem;
}

.PostsModuleFilterForm-module--component--nAZxX {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
}

.ToggleButton-module--input--CDxDq {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.ToggleButton-module--label--lQAE3 {
  --button-font-size: var(--toggle-button-label-font-size, 0.875rem);
  --link-font-size: var(--toggle-button-label-font-size, inherit);
}

.ToggleButtonGroup-module--group--BGQZg {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;

  --link-color: var(--toggle-button-group-label-color, #000000);
  --link-current-color: var(--toggle-button-group-label-active-color, #000000);
  --link-current-font-weight: var(--toggle-button-group-label-font-weight, 600);
}

.SearchFormQueryField-module--visuallyHidden--z\+H6E {
  width: 1px;
  height: 1px;
}

.SearchFormQueryField-module--wrapper--04MOK {
  position: relative;
}

.SearchFormQueryField-module--input--LpPne {
  display: block;
  width: 100%;
  background-color: #ffffff;
  background-color: #ffffff;
  background-color: var(--search-form-background, #ffffff);
  border-radius: 0.25rem;
  border: 1px solid #dfe1e4;
  border: 1px solid #dfe1e4;
  border: 1px solid var(--search-form-border, #dfe1e4);
  color: #000000;
  color: #000000;
  color: var(--search-form-surface, #000000);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: var(--search-form-padding-default, 1rem);
  padding-left: 1rem;
  padding-left: 1rem;
  padding-left: var(--search-form-padding-default, 1rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: var(--search-form-padding-default, 1rem);
  padding-right: 1rem;
  padding-right: 1rem;
  padding-right: var(--search-form-padding-default, 1rem);
  font-family: inherit;
  font-size: 100%;
}

.SearchFormQueryField-module--input--LpPne:placeholder {
  color: inherit;
}

.SearchFormQueryField-module--input--LpPne::-webkit-search-cancel-button {
  appearance: none;
  position: relative;
  background: var(--search-form-cancel-background);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  right: calc(1rem * 2.5);
  right: calc(1rem * 2.5);
  right: var(
    --search-form-cancel-position-right,
    calc(var(--search-form-spacing, 1rem) * 2.5)
  );
  -webkit-appearance: none;
  height: 1rem;
  height: 1rem;
  height: var(--search-form-spacing, 1rem);
  width: 1rem;
  width: 1rem;
  width: var(--search-form-spacing, 1rem);
}

.SearchFormQueryField-module--submit--DQQcE {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border: none;
  background: none;
  padding: calc(1rem * 0.125);
  padding: calc(1rem * 0.125);
  padding: calc(var(--search-form-spacing, 1rem) * 0.125);
}

.SearchFormQueryField-module--submit--DQQcE div {
  background: transparent;
  background: transparent;
  background: var(--search-form-submit-background-color, transparent);
  color: #ffffff;
  color: #ffffff;
  color: var(--search-form-submit-color, #ffffff);
  border: none;
  border-radius: calc(1rem * 0.25);
  border-radius: calc(1rem * 0.25);
  border-radius: calc(var(--search-form-spacing, 1rem) * 0.25);
  padding: 1rem;
  padding: 1rem;
  padding: var(--search-form-spacing, 1rem);
  display: flex;
  align-items: center;
}

.SearchFormQueryField-module--submit--DQQcE:focus {
  padding: 0;
}
.SearchFormQueryField-module--submit--DQQcE:focus div {
  border: 3px solid #000000;
  border: 3px solid #000000;
  border: var(--search-form-focus-border, 3px solid #000000);
  border-radius: calc(1rem * 0.25);
  border-radius: calc(1rem * 0.25);
  border-radius: calc(var(--search-form-spacing, 1rem) * 0.25);
}

.SearchFormQueryField-module--submit--DQQcE:hover {
  cursor: pointer;
}

.SearchFormQueryField-module--submit--DQQcE:hover div {
  background: #000000;
  background: #000000;
  background: var(--search-form-submit-hover-background-color, #000000);
}

.PostsModuleHeader-module--component--RrmoC {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: calc(
    1rem +
      0.25rem
  );
  margin-bottom: calc(
    1rem +
      0.25rem
  );
  margin-bottom: calc(
    var(--module-wrapper-header-margin-bottom, 1rem) +
      var(--module-wrapper-header-rule-position, 0.25rem)
  );
}

.PostsModuleHeader-module--component--RrmoC::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 0.25rem);
  top: calc(100% + 0.25rem);
  top: calc(100% + var(--module-wrapper-header-rule-position, 0.25rem));
  width: 100%;
  height: 1px;
  height: 1px;
  height: var(--module-wrapper-header-rule-height, 1px);
  background-color: #c9e2ea;
  background-color: #c9e2ea;
  background-color: var(--module-wrapper-header-rule-color, #c9e2ea);
}

.PostsModuleHeader-module--title--8b\+aV {
  font-size: 1.625rem;
  font-size: 1.625rem;
  font-size: var(--module-wrapper-title-font-size, 1.625rem);
  margin: 0;
}

.PostsModuleHeader-module--link--ibFjH {
  --link-color: var(--module-wrapper-header-link-color, #000000);
  --link-hover-color: var(--module-wrapper-header-link-hover-color, #000000);

  font-size: 0.875rem;

  font-size: 0.875rem;

  font-size: var(--module-wrapper-header-link-font-size, 0.875rem);
  --link-text-decoration: var(
    --module-wrapper-header-link-text-decoration,
    none
  );
  --link-hover-text-decoration: var(
    --module-wrapper-header-link-text-hover-decoration,
    underline
  );

  display: inline-flex;
  gap: 0.5rem;
  gap: 0.5rem;
  gap: var(--module-wrapper-header-link-gap, 0.5rem);
  align-items: center;
  font-weight: 500;
  font-weight: 500;
  font-weight: var(--module-wrapper-header-link-font-weight, 500);
}

.PostsModuleHeader-module--linkIcon--NK9vV {
  --round-icon-background-color: var(
    --module-wrapper-header-icon-background,
    #000000
  );
  --icon-color: var(--module-wrapper-header-icon-color, #fff);
  --icon-size: var(--module-wrapper-header-icon-size, 1em);
}

.PostsModuleMixedLayout-module--secondaryList--D9cQo {
  --focus-outset: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}

.PostsModuleMixedLayout-module--filterForm--O\+9qP {
  margin-bottom: 1rem;
}

.RuledList-module--list--qZ6Qc {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  align-content: start;
}

.RuledList-module--item--TQk4j {
  padding: 0;
  margin: 0;
  position: relative;
}

.RuledList-module--item--TQk4j.RuledList-module--ruleTop--BsSFZ,
.RuledList-module--item--TQk4j:not(:first-child) {
  border-top: 1px solid #c9e2ea;
  border-top: 1px solid #c9e2ea;
  border-top: var(--list-rule-width, 1px) solid var(--list-rule-color, #c9e2ea);
  padding-top: calc((0 - 1px) / 2);
  padding-top: calc((0 - 1px) / 2);
  padding-top: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}

.RuledList-module--item--TQk4j:not(:last-child) {
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}

.RuledList-module--item--TQk4j.RuledList-module--ruleBottom--JcSpa {
  border-bottom: 1px solid
    #c9e2ea;
  border-bottom: 1px solid
    #c9e2ea;
  border-bottom: var(--list-rule-width, 1px) solid
    var(--list-rule-color, #c9e2ea);
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((0 - 1px) / 2);
  padding-bottom: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}

.ExpandableListPostsModule-module--item--\+kfDD {
  --focus-outset: calc((var(--list-gap, 0) - var(--list-rule-width, 1px)) / 2);
}

details > summary .ExpandableListPostsModule-module--icon--0F6Dw .ExpandableListPostsModule-module--close--h3kAs {
  display: none;
}

details[open] > summary .ExpandableListPostsModule-module--icon--0F6Dw .ExpandableListPostsModule-module--open--wKKkK {
  display: none;
}

details[open] > summary .ExpandableListPostsModule-module--icon--0F6Dw .ExpandableListPostsModule-module--close--h3kAs {
  display: block;
}

.ExpandableListPostsModule-module--summary--gGx0Z {
  display: flex;
  cursor: pointer;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--expandable-list-summary-text-decoration, underline);
          text-decoration: var(--expandable-list-summary-text-decoration, underline);
  color: #000;
  color: #000;
  color: var(--expandable-list-summary-color, #000);
}

.ExpandableListPostsModule-module--summary--gGx0Z::marker,
.ExpandableListPostsModule-module--summary--gGx0Z::-webkit-details-marker {
  display: none;
  content: "";
}

.ExpandableListPostsModule-module--summary--gGx0Z:hover {
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--expandable-list-summary-hover-text-decoration, none);
          text-decoration: var(--expandable-list-summary-hover-text-decoration, none);
}

.ExpandableListPostsModule-module--summary--gGx0Z .ExpandableListPostsModule-module--icon--0F6Dw {
  width: 1rem;
  width: 1rem;
  width: var(--expandable-list-icon-size, 1rem);
  height: 1rem;
  height: 1rem;
  height: var(--expandable-list-icon-size, 1rem);
  fill: #000000;
  fill: #000000;
  fill: var(--expandable-list-icon-color, #000000);
  position: absolute;
  top: 0;
  top: 0;
  top: var(--expandable-list-icon-top, 0);
  left: 0;
  left: 0;
  left: var(--expandable-list-icon-left, 0);
}

.ExpandableListPostsModule-module--title--6r6uw {
  font-size: 1.25rem;
  font-size: 1.25rem;
  font-size: var(--expandable-list-title-font-size, 1.25rem);
  font-weight: 500;
  font-weight: 500;
  font-weight: var(--expandable-list-title-font-weight, 500);
  font-family: inherit;
  font-family: inherit;
  font-family: var(--expandable-list-title-font-family, inherit);
  margin-left: 2rem;
  margin-left: 2rem;
  margin-left: var(--expandable-list-title-margin-left, 2rem);
}

.ExpandableListPostsModule-module--content--n0iPl {
  margin: 1rem;
  margin: 1rem;
  margin: var(--expandable-list-content-margin, 1rem);
  padding: 1rem 1rem;
  padding: 1rem 1rem;
  padding: var(--expandable-list-content-padding, 1rem 1rem);
  background: #f7f7f7;
  background: #f7f7f7;
  background: var(--expandable-list-content-background, #f7f7f7);
}

.ExpandableListPostsModule-module--content--n0iPl img {
  border-style: none !important;
}

.ExpandableListPostsModule-module--content--n0iPl div:nth-child(1n) {
  float: none;
}


.ExpandableListPostsModule-module--component--cie1T.ExpandableListPostsModule-module--outset--OysgW {
  position: relative;
}

.ExpandableListPostsModule-module--component--cie1T.ExpandableListPostsModule-module--outset--OysgW:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: calc(0.5rem * -1);
  margin: calc(0.5rem * -1);
  margin: calc(var(--focus-outset, 0.5rem) * -1);
  padding: 0.5rem;
  padding: 0.5rem;
  padding: var(--focus-outset, 0.5rem);
  pointer-events: none;
  z-index: 1;
}


.SearchForm-module--form--qs5\+k {
  display: grid;
  gap: 1rem;
  grid-gap: 1rem;
  grid-gap: 1rem;
  grid-gap: var(--search-form-spacing, 1rem);
  gap: 1rem;
  gap: var(--search-form-spacing, 1rem);
  margin-top: 1rem;
  margin-top: 1rem;
  margin-top: var(--search-form-spacing, 1rem);
  margin-bottom: 1rem;
  margin-bottom: 1rem;
  margin-bottom: var(--search-form-spacing, 1rem);
  position: relative;
}

.SearchForm-module--filterContainer--Tdo-H,
.SearchForm-module--sortContainer--erGRP {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  gap: 1rem;
  gap: var(--search-form-spacing, 1rem);
}

.SearchForm-module--filterContainer--Tdo-H > div:not(.SearchForm-module--filterMulti--I0iHY) {
  min-width: 20%;
}

.SearchForm-module--filterMulti--I0iHY {
  min-width: 40%;
}

.SearchForm-module--sortContainer--erGRP {
  justify-content: space-between;
}

.SearchForm-module--clearFilter--oEMtN {
  background-color: "transparent";
  background-color: "transparent";
  background-color: var(
    --search-form-clear-filter-background-color,
    "transparent"
  );
  color: "inherit";
  color: "inherit";
  color: var(--search-form-clear-filter-color, "inherit");
  padding: 0;
  padding: 0;
  padding: var(--search-form-clear-filter-padding, 0);
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: var(--search-form-clear-filter-text-decoration, underline);
          text-decoration: var(--search-form-clear-filter-text-decoration, underline);
  font-weight:  400;
  font-weight:  400;
  font-weight: var(--search-form-clear-filter-font-weight 400);
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-size: var(--search-form-clear-filter-font-size, 0.875rem);
}

.SearchForm-module--clearFilter--oEMtN:hover {
  cursor: pointer;
  text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--search-form-clear-filter-hover-text-decoration, none);
          text-decoration: var(--search-form-clear-filter-hover-text-decoration, none);
}

@media screen and (max-width: 608px) {
  .SearchForm-module--clearFilter--oEMtN {
    text-align: left;
  }

  .SearchForm-module--filterContainer--Tdo-H {
    flex-direction: column;
    /* align-items: start; */
  }
}

.SearchForm-module--toggleButtonGroupWrapper--QhvZ3 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.SearchForm-module--toggleButtonGroupLabel--p2qoe {
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-size: var(--search-form-label-font-size, 0.875rem);
}
.SearchForm-module--toggleButtonGroupLabel--p2qoe:after {
  content: ":";
}

.SearchForm-module--searchHitsLabel---TwqE {
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-size: var(--search-form-label-font-size, 0.875rem);
  color: #000000;
  color: #000000;
  color: var(--search-form-hits-label-color, #000000);
}

.SearchForm-module--searchHitsLabel---TwqE span {
  color: gray;
  color: gray;
  color: var(--search-form-hits-label-span-color, gray);
}

.SearchHitContact-module--teaser--hBJI5 {
  list-style: none;
  background-color: #ffffff;
  background-color: #ffffff;
  background-color: var(--search-hit-contact-background-color, #ffffff);
  color: #282a30;
  color: #282a30;
  color: var(--search-hit-contact-surface, #282a30);
  font-size: 1rem;
  font-size: 1rem;
  font-size: var(--search-hit-contact-default-size, 1rem);
  border-top: 1px solid #dfe1e4;
  border-top: 1px solid #dfe1e4;
  border-top: 1px solid var(--search-hit-contact-border-color, #dfe1e4);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: var(--search-hit-contact-spacing, 1rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: var(--search-hit-contact-spacing, 1rem);
  font-style: normal;
  grid-template-columns: 1fr;
}

.SearchHitContact-module--title---SK84,
.SearchHitContact-module--titleLink--qrgOj {
  font-size: 1.125rem;
  font-size: 1.125rem;
  font-size: var(--search-hit-contact-title-size, 1.125rem);
  font-weight: 400;
  font-weight: 400;
  font-weight: var(--search-hit-contact-title-weight, 400);
  margin-bottom: calc(1rem / 2);
  margin-bottom: calc(1rem / 2);
  margin-bottom: calc(var(--search-hit-contact-spacing, 1rem) / 2);
  pointer-events: none;
}

.SearchHitContact-module--titleLink--qrgOj:hover {
  text-decoration: none;
}

.SearchHitContact-module--excerpt--dz272 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.SearchHitContact-module--teaser--hBJI5.SearchHitContact-module--teaserWImage--If1Xy {
  grid-template-columns: 5rem 1fr;
}

.SearchHitContact-module--image--Z1ncV {
  align-self: auto;
}

.SearchHitContact-module--image--Z1ncV div:first-of-type {
  border-radius: 50%;
}

.SearchHitContact-module--title---SK84 {
  margin-bottom: calc(1rem * -0.5);
  margin-bottom: calc(1rem * -0.5);
  margin-bottom: calc(var(--search-hit-contact-spacing, 1rem) * -0.5);
}

.SearchHitContact-module--teaserHeader--rVTtM {
  display: grid;
  grid-template-rows: -webkit-max-content -webkit-max-content;
  grid-template-rows: max-content max-content;
  grid-gap: 0.25rem;
  gap: 0.25rem;
}

.SearchHitContact-module--meta--yKhJ2 * {
  color: inherit;
}

.SearchTeaser-module--component--x\+jwt {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  grid-template-columns: 1fr;

  background-color: transparent;

  background-color: transparent;

  background-color: var(--search-teaser-background-color, transparent);
  color: inherit;
  color: inherit;
  color: var(--search-teaser-surface, inherit);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--search-teaser-default-size, inherit);
  border-top: 1px solid #dfe1e4;
  border-top: 1px solid #dfe1e4;
  border-top: 1px solid var(--search-teaser-border-color, #dfe1e4);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: var(--search-teaser-spacing, 1rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: var(--search-teaser-spacing, 1rem);
  font-style: normal;
}

@media screen and (min-width: 608px) {

.SearchTeaser-module--component--x\+jwt {
    grid-template-columns: 1fr 10rem;
}
  }

.SearchTeaser-module--title--30iVC {
  font-size: 1.25rem;
  font-size: 1.25rem;
  font-size: var(--search-teaser-title-font-size, 1.25rem);
  font-weight: 400;
  font-weight: 400;
  font-weight: var(--search-teaser-title-font-weight, 400);
  line-height: 1.25;
  line-height: 1.25;
  line-height: var(--search-teaser-title-line-height, 1.25);
  margin: 0;
}

.SearchTeaser-module--teaserHeader--pnijz {
  display: grid;
  grid-template-rows: -webkit-max-content -webkit-max-content;
  grid-template-rows: max-content max-content;
  grid-gap: 0.25rem;
  gap: 0.25rem;
}

.SearchTeaser-module--hasImage--5wGbL {
  grid-template-columns: 5rem 1fr;
}

.SearchTeaser-module--content--jZOMT {
  display: grid;
  grid-gap: 0.5rem;
  gap: 0.5rem;
  order: 1;
}

@media screen and (min-width: 608px) {

.SearchTeaser-module--content--jZOMT {
    order: 0;
}
  }

.SearchTeaser-module--excerpt--ymiTI {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.SearchTeaser-module--component--x\+jwt mark {
  background: transparent;
  background: transparent;
  background: var(--search-teaser-mark-background, transparent);
  color: inherit;
  color: inherit;
  color: var(--search-teaser-mark-color, inherit);
  font-weight: 600;
  font-weight: 600;
  font-weight: var(--search-teaser-mark-font-weight, 600);
}

.SearchTeaser-module--meta--GbvSc {
  font-size: 0.875rem;
  color: #525c63;
  color: #525c63;
  color: var(--search-teaser-meta-color, #525c63);
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.SearchTeaser-module--image--aM7XA {
  align-self: center;
}

.Image-module--component--bNUox {
  max-width: none;
  max-width: none;
  max-width: var(--image-max-width, none);
}

figure.Image-module--component--bNUox {
  margin: 0;
}

.Image-module--link--v2asZ {
  display: block;
}

.Image-module--caption--WAbu- {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 0.75rem;
  font-size: 0.75rem;
  font-size: var(--image-caption-font-size, 0.75rem);
  margin-top: 0.25rem;
  margin-top: 0.25rem;
  margin-top: var(--image-caption-margin-top, 0.25rem);
  gap: 1rem;
  gap: 1rem;
  gap: var(--image-caption-gap, 1rem);
  color: #333;
  color: #333;
  color: var(--image-caption-color, #333);
}

@media (min-width: 40rem) {
  .Image-module--caption--WAbu- {
    flex-direction: row;
    font-size: 0.875rem;
    font-size: 0.875rem;
    font-size: var(--image-caption-font-size-lg, 0.875rem);
  }
}

.Image-module--credit--i1Xhk {
  white-space: nowrap;
}

.SearchHits-module--wrapper--be0ZW {
  list-style: none;
  padding-left: 0;
  list-style: none;
  margin: 0;
  margin-top: 2rem;
  display: grid;
  align-content: start;

  --focus-outset: calc(
    (var(--search-hit-gap, 2rem) - var(--search-hit-rule-width, 1px)) / 2
  );
}


.TableModule-module--component--wi3AX {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border-collapse: collapse;
  display: block;
}

.TableModule-module--table--fei7W {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: baseline;
  width: 100%;
  background: transparent;
  background: transparent;
  background: var(--table-background, transparent);
}

.TableModule-module--title--bpedx {
  text-align: left;
  margin-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  margin-bottom: var(--module-wrapper-header-margin-bottom, 0.5rem);
  font-family: inherit;
  font-family: inherit;
  font-family: var(--table-title-font-family, inherit);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--table-title-font-size, inherit);
  font-style: inherit;
  font-style: inherit;
  font-style: var(--table-title-font-style, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--table-title-font-weight, inherit);
}

.TableModule-module--head--b4lST {
  background: #f4f4f5;
  background: #f4f4f5;
  background: var(--table-head-background, #f4f4f5);
  color: inherit;
  color: inherit;
  color: var(--table-head-color, inherit);
  border-bottom: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-bottom: var(--table-head-border-bottom, 1px solid transparent);
  border-bottom-color: #d4d4d8;
  border-bottom-color: #d4d4d8;
  border-bottom-color: var(--table-head-border-bottom-color, #d4d4d8);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--table-head-font-size, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--table-head-font-weight, inherit);
  font-style: inherit;
  font-style: inherit;
  font-style: var(--table-head-font-style, inherit);
  text-align: left;
  text-align: left;
  text-align: var(--table-head-align, left);
}

.TableModule-module--th--ftR59,
.TableModule-module--td--PDItq {
  background: #f4f4f5;
  background: #f4f4f5;
  background: var(--table-cell-background, #f4f4f5);
  font-size: inherit;
  font-size: inherit;
  font-size: var(--table-cell-font-size, inherit);
  font-weight: inherit;
  font-weight: inherit;
  font-weight: var(--table-cell-font-weight, inherit);
  font-style: inherit;
  font-style: inherit;
  font-style: var(--table-cell-font-style, inherit);
  padding: 0.25rem 0.75rem;
  padding: 0.25rem 0.75rem;
  padding: var(--table-cell-padding, 0.25rem 0.75rem);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border: var(--table-cell-border, 1px solid transparent);
  border-color: #d4d4d8;
  border-color: #d4d4d8;
  border-color: var(--table-cell-border-color, #d4d4d8);
}

.TextModule-module--component--Nu\+G7 {
}

.TextModule-module--title--IsRye {
  font-size: 1.25rem;
  font-size: 1.25rem;
  font-size: var(--text-module-title-font-size, 1.25rem);
}

.TextModule-module--content--QJrKe {
  font-size: inherit;
  font-size: inherit;
  font-size: var(--text-module-content-font-size, inherit);
}

.VideoIframe-module--component--TvAvs {
  display: block;
  width: 100%;
}


.FormModule-module--component--wLicF {
}

.FormModule-module--fieldWrapper--82zhC {
  display: grid;
  grid-gap: var(--form-gutter);
  gap: var(--form-gutter);
}

.FormModule-module--submitButton--Ikgte {
  --button-background: var(--form-module-submit-button-background);
  --button-color: var(--form-module-submit-button-color);
  --button-border-radius: var(--form-module-submit-button-border-radius);
  --button-padding: var(--form-module-submit-button-padding);
  margin: var(--form-module-submit-button-margin);
  --button-hover-background: var(--form-module-submit-button-hover-background);
  --button-hover-color: var(--form-module-submit-button-hover-color);
}
.FormModule-module--gdprWrapper--FgUzo {
  background: var(--form-module-gdpr-wrapper-background);
  color: var(--form-module-gdpr-wrapper-color);
  border-radius: var(--form-module-gdpr-wrapper-border-radius);
  padding: var(--form-module-gdpr-wrapper-padding);
  margin: var(--form-module-gdpr-wrapper-margin);
  display: grid;
  grid-gap: var(--form-module-gdpr-wrapper-gap);
}

.FormModule-module--gdprTitle--YiXWL {
  font-size: var(--form-module-gdpr-title-font-size);
  margin-bottom: var(--form-module-gdpr-title-margin-bottom);
}
.FormModule-module--gdprText--k1mv7 {
  font-size: var(--form-module-gdpr-text-font-size);
}

.FormModule-module--requiredFields--zXRbI {
  margin-bottom: 2rem;
}

.FormModule-module--requiredFields--zXRbI p {
  font-weight: bold;
}

.FormModuleField-module--group--LNCAq {
  display: grid;
  grid-gap: var(--form-gutter);
  gap: var(--form-gutter);
}

.FormModuleField-module--required--2\+l2T label::after {
  content: "*";
  font-size: 1.2rem;
  color: red;
  color: red;
  color: var(--form-module-required-color, red);
}

.FormModuleField-module--input--tVbuW {
  width: var(--form-input-width);
  height: var(--form-input-height);
  margin: var(--form-input-margin);
  padding: var(--form-input-padding);
  border: var(--form-input-border);
  border-radius: var(--form-input-border-radius);
  background: var(--form-input-background);
  box-shadow: var(--form-input-box-shadow);
  font-family: var(--form-input-font-family);
  font-weight: var(--form-input-font-weight);
  font-size: var(--form-input-font-size);
  letter-spacing: var(--form-input-letter-spacing);
  line-height: var(--form-input-line-height);
  color: var(--form-input-color);
  box-sizing: var(--form-input-box-sizing);

}

.FormModuleField-module--input--tVbuW:focus {
  outline: solid 2px #000 !important;
}

.FormModuleField-module--input--tVbuW:focus {
  box-shadow: var(--focus-custom-box-shadow);
}


.ModularityArea-module--component---x3ye {
  display: grid;
  justify-items: center;
  justify-items: center;
  justify-items: var(--modularity-area-justify, center);
  max-width: 100%;
  max-width: 100%;
  max-width: var(--wrapper-max-width, 100%);
  margin: auto;
  margin: auto;
  margin: var(--wrapper-margin, auto);
  gap: 2rem;
  grid-gap: 2rem;
  grid-gap: 2rem;
  grid-gap: var(--modularity-area-gap, 2rem);
  gap: 2rem;
  gap: var(--modularity-area-gap, 2rem);
  --columns: 12;
}

@media screen and (min-width: 48rem) {
  .ModularityArea-module--col3--N0eIa {
    --columns: 3;
  }
  .ModularityArea-module--col4--nclY4 {
    --columns: 4;
  }
  .ModularityArea-module--col6--9b0Vu {
    --columns: 6;
  }
  .ModularityArea-module--col8--JUnoy {
    --columns: 8;
  }
  .ModularityArea-module--col9--S8-hO {
    --columns: 9;
  }

  .ModularityArea-module--inherit--rz1yR {
    --default-columns: 8;
  }
}

.ModularityArea-module--item--yvyno {
  max-width: calc(
    var(--columns) / 12 *
      (100% + 2rem) -
      2rem
  );
  max-width: calc(
    var(--columns) / 12 *
      (100% + 2rem) -
      2rem
  );
  max-width: calc(
    var(--default-columns, var(--columns)) / 12 *
      (var(--wrapper-max-width, 100%) + var(--modularity-area-gap, 2rem)) -
      var(--modularity-area-gap, 2rem)
  );
  width: 100%;
  min-width: 0;
  flex-grow: var(--columns);
  flex-shrink: var(--columns);
  flex-basis: calc(
    var(--columns) / 12 * (100% + 2rem) -
      2rem
  );
  flex-basis: calc(
    var(--columns) / 12 * (100% + 2rem) -
      2rem
  );
  flex-basis: calc(
    var(--columns) / 12 * (100% + var(--modularity-area-gap, 2rem)) -
      var(--modularity-area-gap, 2rem)
  );
}

.ModularityArea-module--group--u2ksL .ModularityArea-module--item--yvyno {
  min-width: 18rem;
  min-width: 18rem;
  min-width: var(--item-min-width, 18rem);
  width: calc(
    var(--columns) / 12 * (100% + 2rem) -
      2rem
  );
  width: calc(
    var(--columns) / 12 * (100% + 2rem) -
      2rem
  );
  width: calc(
    var(--columns) / 12 * (100% + var(--modularity-area-gap, 2rem)) -
      var(--modularity-area-gap, 2rem)
  );
  max-width: 100%;
}

.ModularityGroupWrapper-module--componentGroup--n20dY {
  display: flex;
  flex-wrap: wrap;
  justify-items: center;
  justify-items: center;
  justify-items: var(--modularity-area-justify, center);
  justify-content: center;
  gap: 2rem;
  gap: 2rem;
  gap: var(--modularity-area-gap, 2rem);
  width: 100%;
}

.HeaderLogo-module--component--Z0TlT {
  width: 100%;
  height: 100%;
  font-size: 1.5rem;
  font-size: 1.5rem;
  font-size: var(--logo-font-size, 1.5rem);
  font-weight: bold;
  font-weight: bold;
  font-weight: var(--logo-font-weight, bold);
}

.HeaderLogo-module--component--Z0TlT svg {
  height: 100%;
}

.HeaderLogo-module--component--Z0TlT img {
  height: 100%;
  display: block;
}

.HeaderLogo-module--link--ZMpgO {
  text-decoration: none !important;
  color: inherit !important;
}

.HeaderLogo-module--link--ZMpgO {
  display: grid;
  align-items: center;
  height: 100%;
}

.HeaderLogo-module--link--ZMpgO[aria-current] {
  font-weight: inherit;
}

.HeaderMainMenu-module--component--xU1Dy {
  grid-area: main-menu;
  background-color: transparent;
  background-color: transparent;
  background-color: var(--header-main-menu-background, transparent);
  color: #000000;
  color: #000000;
  color: var(--header-main-menu-color, #000000);
  display: grid;
  justify-content: center;
  white-space: nowrap;
  min-width: 0;
}

.HeaderMainMenu-module--list--YUJE2 {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
  justify-content: center;
}

.HeaderMainMenu-module--hidden--gJWOJ {
  height: 0;
  overflow: hidden;
}

.FrontPageHeader-module--component--EPG3L {
}

.FrontPageHeader-module--hero--yPPUU {
  --content-header-item-background-color: var(
    --front-page-header-hero-background-color,
    transparent
  );
  position: relative;
}

.FrontPageHeader-module--rekAI--dLOFe {
  --content-header-item-background-color: var(
    --front-page-header-rek-ai-background-color,
    #6b6565
  );
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.FrontPageHeader-module--tabsMenu--ERyVr {
  --content-header-item-background-color: var(
    --front-page-header-tabs-menu-background-color,
    #d4d4d4
  );
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.FrontPageHeader-module--tabsMenu--ERyVr li:hover {
  --grid-menu-link-hover-background: #dde6e8;
}

.FrontPageHeader-module--search--21cpD {
  position: absolute;
  bottom: 21%;
  left: 50%;
  transform: translate(-50%, 0%);
  max-width: 50rem;
}

.FrontPageHeader-module--form--utYM1 {
  position: relative;
}

.FrontPageHeader-module--input--lpFI3 {
  display: block;
  width: 100%;
  background-color: #ffffff;
  background-color: #ffffff;
  background-color: var(--search-form-background, #ffffff);
  border: 1px solid #dfe1e4;
  border: 1px solid #dfe1e4;
  border: 1px solid var(--search-form-border, #dfe1e4);
  color: #000000;
  color: #000000;
  color: var(--search-form-surface, #000000);
  padding: 1rem;
  padding: 1rem;
  padding: var(--search-form-padding, 1rem);
  font-family: inherit;
  font-size: 100%;
  -webkit-backdrop-filter: blur(0.125rem);
          backdrop-filter: blur(0.125rem);
}

.FrontPageHeader-module--input--lpFI3::-moz-placeholder {
  color: #555;
  opacity: 1;
}

.FrontPageHeader-module--input--lpFI3::placeholder {
  color: #555;
  opacity: 1;
}
.FrontPageHeader-module--input--lpFI3::-webkit-input-placeholder {
  color: #555;
}
.FrontPageHeader-module--input--lpFI3:-moz-placeholder,
.FrontPageHeader-module--input--lpFI3::-moz-placeholder {
  color: #555;
  opacity: 1;
}
.FrontPageHeader-module--input--lpFI3:-ms-input-placeholder {
  color: #555;
}

.FrontPageHeader-module--input--lpFI3::-webkit-search-decoration {
  display: none;
}

.FrontPageHeader-module--input--lpFI3::-webkit-search-cancel-button {
  appearance: none;
  position: relative;
  background: var(--search-form-cancel-background);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  right: calc(1rem * 2.5);
  right: calc(1rem * 2.5);
  right: var(
    --search-form-cancel-position-right,
    calc(var(--search-form-spacing, 1rem) * 2.5)
  );
  -webkit-appearance: none;
  height: calc(1rem * 0.75);
  height: calc(1rem * 0.75);
  height: calc(var(--search-form-spacing, 1rem) * 0.75);
  width: calc(1rem * 0.75);
  width: calc(1rem * 0.75);
  width: calc(var(--search-form-spacing, 1rem) * 0.75);
}


.FrontPageHeader-module--input--lpFI3:focus {
  outline: solid 2px #000 !important;
  box-shadow: solid 3px white !important;
}

.FrontPageHeader-module--submit--T6iwN {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border: none;
  background: none;
  padding: calc(1rem * 0.125);
  padding: calc(1rem * 0.125);
  padding: calc(var(--search-form-spacing, 1rem) * 0.125);

  --round-icon-background-color: var(
    --search-form-submit-icon-background-color
  );
  --round-icon-size: var(--search-form-submit-icon-size);
  --round-icon-inner-size: var(--search-form-submit-icon-inner-size);
  --icon-color: var(--search-form-submit-icon-color);
}

.FrontPageHeader-module--submit--T6iwN div {
  background: transparent;
  background: transparent;
  background: var(--search-form-submit-background-color, transparent);
  color: #ffffff;
  color: #ffffff;
  color: var(--search-form-submit-color, #ffffff);
  border: none;
  border-radius: calc(1rem * 0.25);
  border-radius: calc(1rem * 0.25);
  border-radius: calc(var(--search-form-spacing, 1rem) * 0.25);
  padding: 1rem;
  padding: 1rem;
  padding: var(--search-form-spacing, 1rem);
  display: flex;
  align-items: center;
}

.FrontPageHeader-module--submit--T6iwN:focus {
  padding: 0;
}

.FrontPageHeader-module--submit--T6iwN:focus div {
  border: 3px solid #000000;
  border: 3px solid #000000;
  border: var(--search-form-focus-border, 3px solid #000000);
  border-radius: calc(1rem * 0.25);
  border-radius: calc(1rem * 0.25);
  border-radius: calc(var(--search-form-spacing, 1rem) * 0.25);
}

.FrontPageHeader-module--submit--T6iwN:hover {
  cursor: pointer;
}

.FrontPageHeader-module--submit--T6iwN span:hover {
  --round-icon-background-color: var(--button-hover-background);
}

.FrontPageHeader-module--submit--T6iwN:hover {
  background: transparent !important;
  border: none !important;
}

.FrontPageHeader-module--gridMenu--L3F9M p[class*="title"] {
  font-family: var(--display-font-family);
}

.Header-module--header--3fkf5 {
  background-color: var(--color-dark-blue);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.Header-module--headerWrapper--INzMY {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr auto -webkit-max-content;
  grid-template-columns: max-content 1fr auto max-content;
  grid-template-areas: "logo . main-menu actions";
  grid-gap: 0;
  gap: 0;
  align-items: center;
}

@media screen and (min-width: 40rem) {

.Header-module--headerWrapper--INzMY {
    gap: 2.375rem;
}
  }

.Header-module--logo--gCI6j {
  width: 150px;
}

@media screen and (min-width: 35rem) {

.Header-module--logo--gCI6j {
    width: 100%;
}
  }

.Header-module--actions--fLKyV {
  grid-area: actions;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  grid-template-areas: "search flyout";
  grid-gap: 1rem;
  gap: 1rem;
  align-items: center;
  padding: 0;
  margin: 0;
}

.Header-module--helpMenu--\+nETz {
  font-size: 0.875rem;
  --link-color: var(--color-foreground-inverse);
  --link-current-color: var(--color-foreground-inverse);
  font-weight: 500;
  align-self: center;
}

@media screen and (max-width: 40rem) {

.Header-module--helpMenu--\+nETz {
    display: none;
}
  }

.Header-module--helpMenu--\+nETz a {
  text-decoration: none;
}
.Header-module--helpMenu--\+nETz a:hover {
  text-decoration: underline;
  color: var(--color-foreground-inverse);
}

.Header-module--helpMenu--\+nETz a.Header-module--focus-visible--jLX-Q {
  padding: 4px;
}

.Header-module--helpMenu--\+nETz a.Header-module--focus-visible--jLX-Q {
  padding: 4px;
}

.Header-module--helpMenu--\+nETz a:focus-visible {
  padding: 4px;
}

.Header-module--search--q-ek9 {
  grid-area: search;
  --round-icon-background-color: var(--color-action);
  --round-icon-size: 2.625rem;
  --round-icon-inner-size: 1.5rem;
  color: var(--color-foreground-inverse);
  display: flex;
  align-items: center;
  text-decoration: none;
}

a.Header-module--search--q-ek9 {
  color: white !important;
}

a.Header-module--search--q-ek9 {
  text-decoration: none;
}

a.Header-module--search--q-ek9:hover {
  text-decoration: underline;
}

.Header-module--search--q-ek9:hover {
  color: var(--color-foreground-inverse);
}

.Header-module--logo--gCI6j span {
  color: var(--color-foreground-inverse);
}

/** Dropdown **/
.Header-module--layout--OY0sZ {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}
.Header-module--btn--0fBiu {
  font-size: 0.875rem;
}
.Header-module--btn--0fBiu:hover {
  cursor: pointer;
  text-decoration: underline;
}
.Header-module--btn-dropdown--LLzU0 {
  padding: 0.5rem;
  background-color: var(--color-dark-blue);
  color: var(--color-white);
  border: none;
  border-radius: none;
}
.Header-module--button-dropdown-open--jsqKj {
  border-radius: 0.5rem 0.5rem 0 0;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background-color: #93d5f6;
  color: var(--color-black);
}
.Header-module--dropdown-hide--km-4X {
  display: none;
}
.Header-module--dropdown-show--GoGHn {
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0;
  background-color: var(--color-white);
  border-radius: 0 0 0.5rem 0.5rem;
  margin: 0 4rem 0 0;
  z-index: 999;
  box-shadow: 5px 5px 20px 0 var(--color-dropdown-dark-blue-shadow);
  min-width: 205.55px;
}
@media (max-width: 640px) {
  .Header-module--layout--OY0sZ {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .Header-module--dropdown-show--GoGHn {
    margin-right: 1rem;
  }
}
.Header-module--dropdown-items--uTsQI {
  list-style: none;
}
.Header-module--dropdown-items--uTsQI:not(:last-child) {
  border-bottom: 1px solid var(--color-divider);
}
.Header-module--dropdown-items--uTsQI a {
  display: block;
  color: var(--color-black);
  text-decoration: none;
  padding: 0.5rem;
  font-size: 0.875rem;
}
.Header-module--dropdown-items--uTsQI a:hover {
  background-color: var(--color-dark-blue);
  color: var(--color-white);
  text-decoration: underline;
}
.Header-module--dropdown-items--uTsQI:hover:last-child a {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.HeaderFlyOutMenu-module--menu--Bzx7N {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  z-index: 3;
  color: #000;
  color: #000;
  color: var(--header-fly-out-menu-color, #000);
  background-color: #fff;
  background-color: #fff;
  background-color: var(--header-fly-out-menu-background-color, #fff);
  width: 92vw;
  height: 100vh;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  .HeaderFlyOutMenu-module--menu--Bzx7N {
    max-width: 400px;
  }
}

.HeaderFlyOutMenu-module--header--w2FXu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  min-height: 56px;
  background-color: #fff;
  background-color: #fff;
  background-color: var(--color-light, #fff);
  border-bottom: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-bottom: 1px solid var(--color-neutral-300, #dedede);
}

.HeaderFlyOutMenu-module--content--nECUw {
  flex: 2;
  overflow: auto;
  background: #eee;
  background: #eee;
  background: var(--color-neutral-200, #eee);
}

.HeaderFlyOutMenu-module--title--xwUxl {
  font-size: 1rem;
  font-weight: 500;
}

.HeaderFlyOutMenu-module--closeBtn--FVViA {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 1.8rem;
  width: 1.8rem;
  padding: 0;
  --button-color: #fff;
  --button-background: transparent;
  --icon-color: #000;
  --icon-size: 16px;
  --button-hover-background: transparent;
}


.HeaderFlyOutMenu-module--backdrop--qbb7U {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.8);
  background: var(--header-fly-out-backdrop-background, rgba(0, 0, 0, 0.8));
  z-index: 1;
}

button.HeaderFlyOutMenu-module--toggle--W\+jlT {
  cursor: pointer;
  color: var(--color-foreground-inverse);
  background-color: var(--page-theme);
  font-size: 1rem;
  font-size: 1rem;
  font-size: var(--header-fly-out-toggle-font-size, 1rem);
  padding: 0.75rem 1rem;
  padding: 0.75rem 1rem;
  padding: var(--header-fly-out-toggle-padding, 0.75rem 1rem);
  --icon-size: var(--header-fly-out-toggle-icon-size, 1rem);
}

button.HeaderFlyOutMenu-module--toggle--W\+jlT:hover {
  color: var(--color-foreground-inverse) !important;
  background-color: transparent !important;
  text-decoration: underline !important;
}


.HeaderFlyOutMenu-module--label--fWcAh {
  display: none;
}

@media screen and (min-width: 40rem) {
  .HeaderFlyOutMenu-module--label--fWcAh {
    display: block;
    margin-right: 0.75rem;
  }
}

/* Header Helper Menu variant/overrides */
.HeaderFlyOutMenu-module--helpMenu--JAiaL {
  background-color: var(--color-gray-light);
}

.HeaderFlyOutMenu-module--helpMenuList--zxRwE {
  display: grid;
  grid-gap: 1px;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.HeaderFlyOutMenu-module--helpMenuItem--zV\+13 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-light);
  color: var(--color-action);
}

.HeaderFlyOutMenu-module--helpMenuItem--zV\+13:hover {
  background-color: var(--color-gray-hover);
}

.HeaderFlyOutMenu-module--helpMenuLink--GsrX- {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  padding: 0.5rem;
}

@media screen and (min-width: 40rem) {
  .HeaderFlyOutMenu-module--helpMenuLink--GsrX- {
    padding: 1rem;
  }
}

.HeaderFlyOutMenu-module--helpMenuLink--GsrX-:hover {
  transition: all 30ms ease-in-out;
  background: var(--divider);
  color: var(--color-action-active);
}

.HeaderFlyOutMenu-module--helpMenuIcon--ib-xU {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
  margin-bottom: 0.25rem;
  --icon-size: 1rem;
}

@media screen and (max-width: 500px) {
  .HeaderFlyOutMenu-module--isSmallScreen--fYJXH {
    display: none;
  }
}

@media screen and (min-width: 501px) {
  .HeaderFlyOutMenu-module--isBigScreen--peL7k {
    display: none;
  }
}


.HeaderFlyOutMenu-module--helpMenuLink--GsrX-.HeaderFlyOutMenu-module--focus-visible--3G1tW {
  box-shadow: none !important;
  outline: none !important;
}


.HeaderFlyOutMenu-module--helpMenuLink--GsrX-.HeaderFlyOutMenu-module--focus-visible--3G1tW {
  box-shadow: none !important;
  outline: none !important;
}


.HeaderFlyOutMenu-module--helpMenuLink--GsrX-:focus-visible {
  box-shadow: none !important;
  outline: none !important;
}

.HeaderFlyOutMenu-module--helpMenuLink--GsrX-.HeaderFlyOutMenu-module--focus-visible--3G1tW .HeaderFlyOutMenu-module--focus--E5PIj {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
}

.HeaderFlyOutMenu-module--helpMenuLink--GsrX-.HeaderFlyOutMenu-module--focus-visible--3G1tW .HeaderFlyOutMenu-module--focus--E5PIj {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
}

.HeaderFlyOutMenu-module--helpMenuLink--GsrX-:focus-visible .HeaderFlyOutMenu-module--focus--E5PIj {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
}
.HeaderHelpMenu-module--component--Jzod5 {
  display: none;
  white-space: nowrap;
}

@media screen and (min-width: 60rem) {
  .HeaderHelpMenu-module--component--Jzod5 {
    display: inline-flex;
  }
}

.HeaderHelpMenu-module--list--qWF\+6 {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  gap: 1rem;
}

@media screen and (min-width: 60rem) {
  .HeaderHelpMenu-module--list--qWF\+6 {
    gap: 1.25rem;
  }
}

.HeaderHelpMenu-module--link--guCQ3 {
  font-size: 0.875rem;
  text-decoration: underline;
  color: inherit;
}

.HeaderHelpMenu-module--link--guCQ3:hover {
  color: inherit;
}

.HeaderHelpMenu-module--icon--OOG-q {
  --icon-size: 1rem;
}

/* NOTE: This file is not shadowed but rather imported in HeaderFlyOutMenu.js */

.TreeMenu-module--list--xxs\+Y {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1px;
  grid-gap: 1px;
  grid-gap: 1px;
  grid-gap: var(--tree-menu-list-gap, 1px);
  gap: 1px;
  gap: var(--tree-menu-list-gap, 1px);
  background-color: var(--theme);
}


.TreeMenu-module--sublist--1NLUh {
  grid-area: sublist;
}

.TreeMenu-module--sublist--1NLUh .TreeMenu-module--link--qq3gc {
  padding-left: 1.75rem;
}

.TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--link--qq3gc {
  padding-left: 2.75rem;
}

.TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--link--qq3gc {
  padding-left: 3.75rem;
}

.TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--link--qq3gc {
  padding-left: 4.75rem;
}

.TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--sublist--1NLUh .TreeMenu-module--link--qq3gc {
  padding-left: 5.75rem;
}

.TreeMenu-module--item--JGQTP {
  grid-template-columns: 1rem 1fr;
  grid-template-columns: 1rem 1fr;
  grid-template-columns: var(--tree-menu-item-grid-template-columns, 1rem 1fr);
  grid-template-rows: auto 1fr;
  grid-template-areas: "row row" ". sublist";
  gap: 0;
  background: transparent;
  background: transparent;
  background: var(--tree-menu-item-background, transparent);
}

.TreeMenu-module--row--fB3wT {
  grid-area: row;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 40px;
  grid-template-columns: 1fr 40px;
  grid-template-columns: var(--tree-menu-row-grid-template-columns, 1fr 40px);
  grid-template-areas: "link toggle ";
  grid-gap: 0;
  gap: 0;
  margin: 0;
  border-radius: 0;
  position: relative;
  min-height: 1.5rem;

  font-size: 0.875rem;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


.TreeMenu-module--row--fB3wT:hover {
  background: var(--color-gray-hover);
}

.TreeMenu-module--toggle--z9F5S {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  font-size: 0.5em;
  color: inherit;
  color: inherit;
  color: var(--color-action, inherit);

  width: 40px;
  height: 100%;
  max-height: 40px;
  cursor: pointer;
  border-radius: 50%;
  margin-right: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--color-light);
  color: var(--color-text);

}

.TreeMenu-module--toggle--z9F5S::after {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
  background: currentColor;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}

.TreeMenu-module--toggle--z9F5S:hover {
  background: rgba(0, 0, 0, 0.1);
  border-color: transparent;

}

.TreeMenu-module--toggle--z9F5S.TreeMenu-module--collapsed--lTX-R:after {
  content: "";
  -webkit-mask-image: url("/icons/plus.svg");
          mask-image: url("/icons/plus.svg");
}

.TreeMenu-module--toggle--z9F5S.TreeMenu-module--expanded--JYl9d:after {
  content: "";
  -webkit-mask-image: url("/icons/minus.svg");
          mask-image: url("/icons/minus.svg");
}

.TreeMenu-module--link--qq3gc {
  grid-area: link;
  --link-text-decoration: var(--tree-menu-link-text-decoration, none);
  --link-color: var(--tree-menu-link-color, inherit);
  --link-font-weight: var(--tree-menu-link-font-weight, 500);
  --link-focus-box-shadow: none;
  word-break: break-word;
  display: flex;
  align-items: center;

  padding-right: 0.125rem;
  padding-left: 0.75rem;
  flex: 2;
  min-height: 48px;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.2);
          text-decoration-color: rgba(0, 0, 0, 0.2);
  margin-right: 1rem;
}

.TreeMenu-module--link--qq3gc:before {
  background: transparent;
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -99;
  position: absolute;
  border-radius: 0;
  border-radius: 0;
  border-radius: var(--tree-menu-item-border-radius, 0);
}

.TreeMenu-module--link--qq3gc[aria-expanded="true"]:before {
  background: lightgrey;
  background: lightgrey;
  background: var(--tree-menu-link-expanded-background, lightgrey);
  color: inherit;
  color: inherit;
  color: var(--tree-menu-link-expanded-color, inherit);
}

.TreeMenu-module--link--qq3gc[aria-expanded="true"]:hover:before {
  background-color: var(--color-gray-hover);
}

:root {
  --default-site-layout-main-padding-top: 1.25rem;
  --default-site-layout-main-padding-bottom: 1.25rem;
}

@media screen and (min-width: 40rem) {
  :root {
    --default-site-layout-main-padding-top: 2rem;
    --default-site-layout-main-padding-bottom: 2rem;
  }
}

@media screen and (min-width: 60rem) {
  :root {
    --default-site-layout-main-padding-top: 3rem;
    --default-site-layout-main-padding-bottom: 3rem;
  }
}

.SiteLayout-module--component--LYo8G {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr -webkit-max-content;
  grid-template-rows: max-content 1fr max-content;
  min-height: 100vh;
  grid-template-columns: 100%;
}

.SiteLayout-module--main--J5sDw {
  isolation: isolate;
}

.SiteLayout-module--content--sxb84 {
  padding-top: 1.25rem;
  padding-top: 1.25rem;
  padding-top: var(
    --site-layout-main-padding-top,
    var(--default-site-layout-main-padding-top)
  );
  padding-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  padding-bottom: var(
    --site-layout-main-padding-bottom,
    var(--default-site-layout-main-padding-bottom)
  );
}

.SiteLayout-module--breadcrumbs--1DIfd {
  background-color: #ffffff;
  background-color: #ffffff;
  background-color: var(--site-layout-breadcrumbs-background-color, #ffffff);
  padding-top: 1.5rem;
  padding-top: 1.5rem;
  padding-top: var(--site-layout-breadcrumbs-padding-top, 1.5rem);
  padding-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  padding-bottom: var(--site-layout-breadcrumbs-padding-bottom, 1.5rem);
  border-bottom: 0;
  border-bottom: 0;
  border-bottom: var(--site-layout-breadcrumbs-border-bottom, 0);
}

:root {
  --grid-column-gap: 0.875rem;
  --grid-column-min-width: 20rem;
}

@media screen and (min-width: 60rem) {
  :root {
    --grid-column-gap: 2rem;
  }
}

:root {
  --page-grid-wrapper-max-width: 76rem;
  --page-grid-gap: var(--grid-column-gap, 1rem);
  --page-grid-row-gap: 1.25rem;
  --page-grid-item-min-width: var(--grid-column-min-width, 17.5rem);
  --page-grid-layout-gap: 1rem;
}

@media screen and (min-width: 40rem) {
  :root {
    --page-grid-row-gap: 2rem;
    --page-grid-layout-gap: 2.5rem;
  }
}

@media screen and (min-width: 60rem) {
  :root {
    --page-grid-row-gap: 2.5rem;
    --page-grid-layout-gap: 2.5rem;
  }
}

:root {
  --color-black: #000;
  --color-white: #fff;
  --color-rose-50: #fff1f2;
  --color-rose-100: #ffe4e6;
  --color-rose-200: #fecdd3;
  --color-rose-300: #fda4af;
  --color-rose-400: #fb7185;
  --color-rose-500: #f43f5e;
  --color-rose-600: #e11d48;
  --color-rose-700: #be123c;
  --color-rose-800: #9f1239;
  --color-rose-900: #881337;
  --color-pink-50: #fdf2f8;
  --color-pink-100: #fce7f3;
  --color-pink-200: #fbcfe8;
  --color-pink-300: #f9a8d4;
  --color-pink-400: #f472b6;
  --color-pink-500: #ec4899;
  --color-pink-600: #db2777;
  --color-pink-700: #be185d;
  --color-pink-800: #9d174d;
  --color-pink-900: #831843;
  --color-fuchsia-50: #fdf4ff;
  --color-fuchsia-100: #fae8ff;
  --color-fuchsia-200: #f5d0fe;
  --color-fuchsia-300: #f0abfc;
  --color-fuchsia-400: #e879f9;
  --color-fuchsia-500: #d946ef;
  --color-fuchsia-600: #c026d3;
  --color-fuchsia-700: #a21caf;
  --color-fuchsia-800: #86198f;
  --color-fuchsia-900: #701a75;
  --color-purple-50: #faf5ff;
  --color-purple-100: #f3e8ff;
  --color-purple-200: #e9d5ff;
  --color-purple-300: #d8b4fe;
  --color-purple-400: #c084fc;
  --color-purple-500: #a855f7;
  --color-purple-600: #9333ea;
  --color-purple-700: #7e22ce;
  --color-purple-800: #6b21a8;
  --color-purple-900: #581c87;
  --color-violet-50: #f5f3ff;
  --color-violet-100: #ede9fe;
  --color-violet-200: #ddd6fe;
  --color-violet-300: #c4b5fd;
  --color-violet-400: #a78bfa;
  --color-violet-500: #8b5cf6;
  --color-violet-600: #7c3aed;
  --color-violet-700: #6d28d9;
  --color-violet-800: #5b21b6;
  --color-violet-900: #4c1d95;
  --color-indigo-50: #eef2ff;
  --color-indigo-100: #e0e7ff;
  --color-indigo-200: #c7d2fe;
  --color-indigo-300: #a5b4fc;
  --color-indigo-400: #818cf8;
  --color-indigo-500: #6366f1;
  --color-indigo-600: #4f46e5;
  --color-indigo-700: #4338ca;
  --color-indigo-800: #3730a3;
  --color-indigo-900: #312e81;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bfdbfe;
  --color-blue-300: #93c5fd;
  --color-blue-400: #60a5fa;
  --color-blue-500: #3b82f6;
  --color-blue-600: #2563eb;
  --color-blue-700: #1d4ed8;
  --color-blue-800: #1e40af;
  --color-blue-900: #1e3a8a;
  --color-light-blue-50: #f0f9ff;
  --color-light-blue-100: #e0f2fe;
  --color-light-blue-200: #bae6fd;
  --color-light-blue-300: #7dd3fc;
  --color-light-blue-400: #38bdf8;
  --color-light-blue-500: #0ea5e9;
  --color-light-blue-600: #0284c7;
  --color-light-blue-700: #0369a1;
  --color-light-blue-800: #075985;
  --color-light-blue-900: #0c4a6e;
  --color-sky-50: #f0f9ff;
  --color-sky-100: #e0f2fe;
  --color-sky-200: #bae6fd;
  --color-sky-300: #7dd3fc;
  --color-sky-400: #38bdf8;
  --color-sky-500: #0ea5e9;
  --color-sky-600: #0284c7;
  --color-sky-700: #0369a1;
  --color-sky-800: #075985;
  --color-sky-900: #0c4a6e;
  --color-cyan-50: #ecfeff;
  --color-cyan-100: #cffafe;
  --color-cyan-200: #a5f3fc;
  --color-cyan-300: #67e8f9;
  --color-cyan-400: #22d3ee;
  --color-cyan-500: #06b6d4;
  --color-cyan-600: #0891b2;
  --color-cyan-700: #0e7490;
  --color-cyan-800: #155e75;
  --color-cyan-900: #164e63;
  --color-teal-50: #f0fdfa;
  --color-teal-100: #ccfbf1;
  --color-teal-200: #99f6e4;
  --color-teal-300: #5eead4;
  --color-teal-400: #2dd4bf;
  --color-teal-500: #14b8a6;
  --color-teal-600: #0d9488;
  --color-teal-700: #0f766e;
  --color-teal-800: #115e59;
  --color-teal-900: #134e4a;
  --color-emerald-50: #ecfdf5;
  --color-emerald-100: #d1fae5;
  --color-emerald-200: #a7f3d0;
  --color-emerald-300: #6ee7b7;
  --color-emerald-400: #34d399;
  --color-emerald-500: #10b981;
  --color-emerald-600: #059669;
  --color-emerald-700: #047857;
  --color-emerald-800: #065f46;
  --color-emerald-900: #064e3b;
  --color-green-50: #f0fdf4;
  --color-green-100: #dcfce7;
  --color-green-200: #bbf7d0;
  --color-green-300: #86efac;
  --color-green-400: #4ade80;
  --color-green-500: #22c55e;
  --color-green-600: #16a34a;
  --color-green-700: #15803d;
  --color-green-800: #166534;
  --color-green-900: #14532d;
  --color-lime-50: #f7fee7;
  --color-lime-100: #ecfccb;
  --color-lime-200: #d9f99d;
  --color-lime-300: #bef264;
  --color-lime-400: #a3e635;
  --color-lime-500: #84cc16;
  --color-lime-600: #65a30d;
  --color-lime-700: #4d7c0f;
  --color-lime-800: #3f6212;
  --color-lime-900: #365314;
  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c3;
  --color-yellow-200: #fef08a;
  --color-yellow-300: #fde047;
  --color-yellow-400: #facc15;
  --color-yellow-500: #eab308;
  --color-yellow-600: #ca8a04;
  --color-yellow-700: #a16207;
  --color-yellow-800: #854d0e;
  --color-yellow-900: #713f12;
  --color-amber-50: #fffbeb;
  --color-amber-100: #fef3c7;
  --color-amber-200: #fde68a;
  --color-amber-300: #fcd34d;
  --color-amber-400: #fbbf24;
  --color-amber-500: #f59e0b;
  --color-amber-600: #d97706;
  --color-amber-700: #b45309;
  --color-amber-800: #92400e;
  --color-amber-900: #78350f;
  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-200: #fed7aa;
  --color-orange-300: #fdba74;
  --color-orange-400: #fb923c;
  --color-orange-500: #f97316;
  --color-orange-600: #ea580c;
  --color-orange-700: #c2410c;
  --color-orange-800: #9a3412;
  --color-orange-900: #7c2d12;
  --color-red-50: #fef2f2;
  --color-red-100: #fee2e2;
  --color-red-200: #fecaca;
  --color-red-300: #fca5a5;
  --color-red-400: #f87171;
  --color-red-500: #ef4444;
  --color-red-600: #dc2626;
  --color-red-700: #b91c1c;
  --color-red-800: #991b1b;
  --color-red-900: #7f1d1d;
  --color-warm-gray-50: #fafaf9;
  --color-warm-gray-100: #f5f5f4;
  --color-warm-gray-200: #e7e5e4;
  --color-warm-gray-300: #d6d3d1;
  --color-warm-gray-400: #a8a29e;
  --color-warm-gray-500: #78716c;
  --color-warm-gray-600: #57534e;
  --color-warm-gray-700: #44403c;
  --color-warm-gray-800: #292524;
  --color-warm-gray-900: #1c1917;
  --color-true-gray-50: #fafafa;
  --color-true-gray-100: #f5f5f5;
  --color-true-gray-200: #e5e5e5;
  --color-true-gray-300: #d4d4d4;
  --color-true-gray-400: #a3a3a3;
  --color-true-gray-500: #737373;
  --color-true-gray-600: #525252;
  --color-true-gray-700: #404040;
  --color-true-gray-800: #262626;
  --color-true-gray-900: #171717;
  --color-gray-50: #fafafa;
  --color-gray-100: #f4f4f5;
  --color-gray-200: #e4e4e7;
  --color-gray-300: #d4d4d8;
  --color-gray-400: #a1a1aa;
  --color-gray-500: #71717a;
  --color-gray-600: #52525b;
  --color-gray-700: #3f3f46;
  --color-gray-800: #27272a;
  --color-gray-900: #18181b;
  --color-cool-gray-50: #f9fafb;
  --color-cool-gray-100: #f3f4f6;
  --color-cool-gray-200: #e5e7eb;
  --color-cool-gray-300: #d1d5db;
  --color-cool-gray-400: #9ca3af;
  --color-cool-gray-500: #6b7280;
  --color-cool-gray-600: #4b5563;
  --color-cool-gray-700: #374151;
  --color-cool-gray-800: #1f2937;
  --color-cool-gray-900: #111827;
  --color-blue-gray-50: #f8fafc;
  --color-blue-gray-100: #f1f5f9;
  --color-blue-gray-200: #e2e8f0;
  --color-blue-gray-300: #cbd5e1;
  --color-blue-gray-400: #94a3b8;
  --color-blue-gray-500: #64748b;
  --color-blue-gray-600: #475569;
  --color-blue-gray-700: #334155;
  --color-blue-gray-800: #1e293b;
  --color-blue-gray-900: #0f172a;
}

:root {
  --card-background: var(--color-sky-100);
  --card-border-radius: 0.25rem; /* Must be a length value (rem, em, px ...) */
  --card-border-width: 0rem; /* Must be a length value (rem, em, px ...) */
  --card-border-style: solid;
  --card-border-color: transparent;
  --card-color: var(--color-sky-900);
  --card-font-size: inherit;
  --card-padding: 0rem; /* Must be a length value (rem, em, px ...) */
  --card-box-shadow: none;
  --card-column-min-width: 20rem;
  --card-grid-auto-rows: min-content min-content 1fr;

  --card-inner-gap: 0;

  --card-content-padding: 1.5rem;
  --card-content-gap: 0.5rem;
  --card-content-align-content: center;

  --card-title-font-size: 1.5rem;
  --card-title-font-weight: 600;
  --card-title-line-height: 100%;
  --card-title-letter-spacing: -0.01px;

  --card-meta-color: var(--color-sky-800);
  --card-meta-font-size: 0.875rem;
  --card-meta-font-weight: 400;
  --card-meta-line-height: 125%;
  --card-meta-letter-spacing: -0.01px;

  /* --card-hover-background: var(--color-sky-200);
  --card-hover-color: inherit;
  --card-hover-text-decoration: none; */

  --card-focus-outline: 4px solid transparent;
  --card-focus-box-shadow: 0 0 0 4px var(--color-blue-500);
}

:root {
  --accordion-content-padding: 0.5rem 1rem 1.5rem 3rem;
}

:root {
  --breadcrumbs-font-size: 0.875rem;
  --breadcrumbs-color: var(--color-active);
  --breadcrumbs-font-weight: 500;
  --breadcrumbs-text-decoration: underline;
  --breadcrumbs-text-decoration-active: none;
  --breadcrumbs-text-decoration-link: none;
  --breadcrumbs-color-active: var(--color-foreground);
  --breadcrumbs-color-hover: var(--color-foreground);
  --breadcrumbs-font-weight-active: 500;

  --breadcrumbs-separator-color: var(--color-gray);
  --site-layout-breadcrumbs-border-bottom: 1px solid var(--color-divider);
  --site-layout-breadcrumbs-padding-top: 1.5rem;
  --site-layout-breadcrumbs-padding-bottom: 1rem;

  --site-layout-breadcrumbs-background-color: transparent;
}

:root {
  --button-background: var(--color-blue-lighter);
  --button-color: var(--color-dark);
  --button-padding: 0.5rem 1rem;
  --button-font-weight: 400;
  --button-border-radius: 0;

  --button-current-background: var(--color-action);
  --button-current-color: var(--color-light);

  --button-hover-background: var(--color-blue-hover);
  --button-hover-color: var(--color-dark);
}

:root {
  --calendar-badge-background: var(--color-dark-blue);
  --calendar-badge-border-radius: 100%;
  --calendar-badge-border: 1px solid transparent;
  --calendar-badge-border-top: none;
  --calendar-badge-color: var(--color-white);
  --calendar-badge-display: flex;
  --calendar-badge-flex-direction: column;
  --calendar-badge-text-align: center;
  --calendar-badge-width: 3.5rem;
  --calendar-badge-height: 3.5rem;
  --calendar-badge-margin: 0;
  --calendar-badge-font-family: inherit;
  --calendar-badge-justify-content: center;

  --calendar-badge-day-background: transparent;
  --calendar-badge-day-color: var(--color-white);
  --calendar-badge-day-padding: 0;
  --calendar-badge-day-font-size: 1.5rem;
  --calendar-badge-day-font-weight: 600;
  --calendar-badge-day-line-height: 1em;
  --calendar-badge-day-text-transform: none;
  --calendar-badge-day-order: 1;
  --calendar-badge-day-width: 100%;
  --calendar-badge-day-border-radius: 4px 4px 0 0;

  --calendar-badge-month-background: transparent;
  --calendar-badge-month-color: var(--color-white);
  --calendar-badge-month-font-size: 0.625rem;
  --calendar-badge-month-font-weight: 600;
  --calendar-badge-month-line-height: 1;
  --calendar-badge-month-text-tranfsorm: uppercase;
  --calendar-badge-month-padding: 0;
  --calendar-badge-month-order: 2;
  --calendar-badge-month-border-radius: 0;
}

:root {
  --card-background: var(--color-dark-light);
  --card-hover-background: var(--color-dark-light);

  --card-border-radius: 0; /* Must be a length value (rem, em, px ...) */
  --card-border-width: 0rem; /* Must be a length value (rem, em, px ...) */
  --card-border-style: solid;
  --card-border-color: transparent;
  --card-color: var(--color-foreground);
  --card-hover-color: var(--color-foreground);
  --car-font-size: inherit;
  --card-padding: 0rem; /* Must be a length value (rem, em, px ...) */
  --card-box-shadow: none;
  --card-column-min-width: 20rem;
  --card-grid-auto-rows: min-content min-content 1fr;

  --card-inner-gap: 0;

  --card-content-padding: 1.5rem;
  --card-content-gap: 0.5rem;
  --card-content-align-content: center;

  --card-title-color: var(--color-action);
  --card-title-hover-color: var(--color-action);
  --card-title-font-family: var(--display-font-family);
  --card-title-font-size: 1.25rem;
  --card-title-font-weight: 500;
  --card-title-line-height: max(var(--base-title-line-height-min, 1.25), min(var(--base-title-line-height-prefered, 1.5), var(--base-title-line-height-max, 1.75)));
  --card-title-letter-spacing: -0.01px;
  --card-title-text-decoration: underline;

  --card-meta-color: var(--color-meta);
  --card-meta-font-size: 0.875rem;
  --card-meta-font-weight: 400;
  --card-meta-line-height: 125%;
  --card-meta-letter-spacing: -0.01px;

  --card-title-hover-text-decoration: none;

  --card-focus-outline: 4px solid transparent;
  --card-focus-box-shadow: 0 0 0 4px var(--focus-box-shadow);
}

:root {
  /* APRICOT */
  --color-apricot: #ff8d6a;
  --color-apricot-light: #fff4f0;

  /* BEIGE */
  --color-beige: #e2c19d;
  --color-beige-light: #fcf9f5;
  --color-beige-medium: #f7f3ed;

  /* BLUE */
  --color-blue: #88b5c6;
  --color-blue-light: #6aa2bb;
  --color-blue-lighter: #a0c6d5;
  --color-blue-lightest: #e4f5fd;
  --color-blue-hover: rgba(160,198,213,0.67843);

  /* DARK BLUE */
  --color-dark-blue: #00546f;
  --color-dark-blue-dark: #004e68;
  --color-dark-blue-light: #e5eef1;
  --color-dropdown-dark-blue-shadow: rgba(0, 84, 111, 0.1);

  /* DARK */
  --color-dark: #000000;
  --color-dark-light: #e5e5e5;

  /* GRAY */
  --color-gray: #3e3e3e;
  --color-gray-light: #ececec;
  --color-gray-hover: #dfdfdf;

  /* GREEN */
  --color-green: #d4eb8d;
  --color-green-light: #fbfdf4;

  /* LIGHT */
  --color-light: #ffffff;

  /* LIME */
  --color-lime: #94d500;
  --color-lime-light: #f4fbe5;

  /* MISCELLEANOUS */
  --color-divider: #dfdad5;
  --color-foreground: #000000;
  --color-foreground-inverse: #ffffff;
  --color-meta: #3e3e3e;
  --color-active: var(--color-dark-blue);
  --color-action: var(--color-dark-blue);

  /* PAGE THEME */
  --page-theme: var(--color-dark-blue);
  --page-theme-text: var(--color-foreground-inverse);

  /* PLUM */
  --color-plum: #9c736c;
  --color-plum-light: #f5f1f0;

  /* RED */
  --color-red: #6a1a31;
  --color-red-light: #f0e8ea;

  /* SUN */
  --color-sun: #f1ec77;
  --color-sun-light: #fefdf1;

  /* TURQUOISE */
  --color-turquoise: #46707a;
  --color-turquoise-light: #ecf1f2;

  /* YELLOW */
  --color-yellow: #ffcd00;
  --color-yellow-light: #fffae5;

  /* NOTICE COLORS */
  --color-danger: var(--color-apricot);
  --color-danger-foreground: var(--color-foreground);
  --color-warning: var(--color-blue-light);
  --color-warning-foreground: var(--color-foreground);
  --color-info: var(--color-dark-blue);
  --color-info-foreground: var(--color-foreground-inverse);
  --color-success: var(--color-beige);
  --color-success-foreground: var(--color-foreground);

  /* ALERT COLORS */
  --color-danger-text: var(--color-foreground);
  --color-warning-text: var(--color-foreground);
  --color-info-text: var(--color-foreground-inverse);
}

:root {
  --module-contact-background: var(--color-beige-medium);
  --module-contact-surface: var(--color-foreground);
  --module-contact-font-style: normal;
  --module-contact-border-width: 0;
  --module-contact-border-style: none;
  --module-contact-border-color: none;
  --module-contact-border-radius: 0;
  --module-contact-padding: 1.5rem;
  --module-contact-gap: 1rem;

  --module-contact-name-weight: 500;
  --module-contact-name-font-family: var(--display-font-family);
  --module-contact-name-font-size: clamp(1rem, 0.9286rem + 0.3571vw, 1.25rem);

  --module-contact-label-weight: 500;
  --module-contact-label-font-family: var(--display-font-family);
  --module-contact-label-font-size: clamp(1rem, 1rem + 0vw, 1rem);
  --module-contact-label-margin-bottom: 0.125rem;

  --module-contact-columns-padding: 1rem 0;
  --module-contact-columns-divider: 1px solid var(--color-divider);

  --module-contact-content-font-size: clamp(1rem, 1rem + 0vw, 1rem);
  --module-contact-content-gap: 0.3755rem;
  --module-contact-link-gap: 0.375rem;

  --module-contact-link-color: var(--color-action);
  --module-contact-link-hover-color: var(--color-action);
  --module-contact-link-text-decoration: underline;
  --module-contact-link-hover-text-decoration: none;
}

:root {
  /* base */
  --form-gutter: 1rem;

  /* Form label */
  --form-label-display: block;
  --form-label-font-size: 1rem;
  --form-label-weight: 600;
  --form-label-margin-bottom: 0.25em;

  /* Form description */
  --form-description-max-lenght: 70%;
  --form-description-margin-top: -0.25em;
  --form-description-margin-bottom: 1em;
  --form-description-font-family: inherit;
  --form-description-font-weight: 400;
  --form-description-font-size: 0.75rem;
  --form-description-letter-spacing: inherit;
  --form-description-line-height: normal;
  --form-description-color: inherit;

  /* Form error */
  --form-error-border: none;
  --form-error-border-radius: 0;
  --form-error-background: var(--color-error);
  --form-error-padding: 1rem;
  --form-error-margin: 1.25rem 0;
  --form-error-font-family: inherit;
  --form-error-font-weight: 600;
  --form-error-font-size: 0.875rem;
  --form-error-letter-spacing: inherit;
  --form-error-line-height: normal;
  --form-error-color: #6a1a31;
  /* --form-module-error-color-secondary: #6a1a31; */

  --form-module-required-color: var(--color-error);

  /* Form input control */

  /* Form input field */
  --form-input-width: 100%;
  --form-input-margin: 0;
  --form-input-padding: 2px 8px;
  --form-input-border: 1px solid #dfe1e4;
  --form-input-border-radius: 4px;
  --form-input-box-shadow: none;
  --form-input-font-family: inherit;
  --form-input-font-weight: 500;
  --form-input-font-size: 1rem;
  --form-input-letter-spacing: inherit;
  --form-input-line-height: inherit;
  --form-input-color: inherit;
  --form-input-box-sizing: border-box;
  --form-input-min-height: 38px;

  /* Form text field */
  --form-text-width: 100%;
  --form-text-min-height: 10rem;
  --form-text-margin: 0.25em 0 0 0;
  --form-text-padding: 0.75rem;
  --form-text-border: 1px solid var(--color-gray);
  --form-text-border-radius: 0;
  --form-text-box-shadow: none;
  --form-text-font-family: inherit;
  --form-text-font-weight: 400;
  --form-text-font-size: 1rem;
  --form-text-letter-spacing: inherit;
  --form-text-line-height: normal;
  --form-text-color: inherit;
  --form-text-box-sizing: border-box;

  /* Form radio field */
  --form-radio-list-gap: 0.25rem;
  --form-radio-direction: column;
  --form-radio-gap: 0.5rem;
  --form-radio-width: 1.5rem;
  --form-radio-height: 1.5rem;
  --form-radio-border: 1px solid var(--color-gray);
  --form-radio-border-radius: 0;
  --form-radio-background: var(--search-form-background, #f3f3f3);
  --form-radio-box-shadow: none;
  --form-radio-checked-bakground: var(--color-blue) no-repeat center 100%
    url("/icons/check.svg");
  --form-radio-checked-border: 1px solid var(--color-gray);

  /* Form checkbox field */
  --form-checkbox-control-background: none;
  --form-checkbox-control-padding: 0;
  --form-checkbox-control-border: none;
  --form-checkbox-list-gap: 0.25rem;
  --form-checkbox-direction: column;
  --form-checkbox-gap: 0.5rem;
  --form-checkbox-width: 1.5rem;
  --form-checkbox-height: 1.5rem;
  --form-checkbox-border: 1px solid var(--color-gray);
  --form-checkbox-transition: none;
  --form-checkbox-border-radius: 0;
  --form-checkbox-background: var(--search-form-background, #f3f3f3);
  --form-checkbox-box-shadow: none;
  --form-checkbox-checked-icon-border: 1px solid var(--color-gray);
  --form-checkbox-checked-icon-border-radius: 3px;
  --form-checkbox-checked-icon-background: var(--color-blue) no-repeat center
    100% url("/icons/check.svg");

  /* Form Select */
  --form-select-width: 100%;
  --form-select-height: 100%;
  --form-select-box-shadow: none;
  --form-select-font-family: inherit;
  --form-select-font-size: inherit;

  /* --form-select-icon: */
  --form-select-icon-size: 2rem;
  --form-select-padding: 0.75rem;
  --form-select-border: 1px solid var(--color-gray);
  --form-select-border-radius: 0;
  --form-select-transition: none;
  --form-select-icon-position: right;

  /* Form button */
  --form-module-submit-button-background: var(--color-blue);
  --form-module-submit-button-color: var(--color-foreground);
  --form-module-submit-button-padding: 0.5rem 1rem;
  --form-module-submit-button-border-radius: 0;
  --form-module-submit-button-hover-background: var(--color-blue);
  --form-module-submit-button-hover-color: var(--color-foreground);
  --form-module-submit-button-margin: 1rem 0 0 0;

  /* Gdpr wrapper */
  --form-module-gdpr-wrapper-background: var(--color-gray-light);
  --form-module-gdpr-wrapper-color: inherit;
  --form-module-gdpr-wrapper-border-radius: 0;
  --form-module-gdpr-wrapper-padding: 1rem;
  --form-module-gdpr-wrapper-gap: 1rem;
  --form-module-gdpr-wrapper-margin: 1rem 0;
  --form-module-gdpr-title-font-size: 1.125rem;
  --form-module-gdpr-title-margin-bottom: 0.25em;
  --form-module-gdpr-text-font-size: 0.875rem;

  /* Required */
  --form-module-required-color: #d11500;
}

:root {
  --grid-menu-background-color: "";
  --grid-menu-border-bottom: none;
  --grid-menu-padding: 0 0 0 0;
  --grid-menu-column-min-width: 24rem;
  --grid-menu-gap: max(0.5rem, min(2vw, 1.5rem));
  --grid-menu-link-background: var(--color-turquoise-light);
  --grid-menu-link-border: 0;
  --grid-menu-link-border-radius: 0;
  --grid-menu-link-box-shadow: none;
  --grid-menu-link-padding: 1rem;
  --grid-menu-link-gap: 0.75rem;
  --grid-menu-link-transition: none;
  --grid-menu-link-transition-property: none;

  --grid-menu-link-hover-color: transparent;
  --grid-menu-link-hover-text-decoration: none;
  --grid-menu-link-hover-background: transparent;
  --grid-menu-icon-size: 3rem;
  --grid-menu-icon-inner-size: 1.5rem;
  --grid-menu-icon-color: #fff;
  --grid-menu-icon-background-color: var(--color-blue);
  --grid-menu-icon-border: none;
  --grid-menu-title-font-size: 1.25rem;
  --grid-menu-title-font-weight: 500;
  --grid-menu-title-text-decoration: none;
  --grid-menu-title-color: var(--color-action);
  --grid-menu-title-letter-spacing: inherit;
  --grid-menu-title-line-height: 100%;
  --grid-menu-text-gap: 0.125rem;
  --grid-menu-description-font-size: 0.875rem;
  --grid-menu-description-font-weight: 400;
  --grid-menu-description-text-decoration: none;
  --grid-menu-description-color: var(--color-foreground);
  --grid-menu-description-letter-spacing: inherit;
  --grid-menu-description-line-height: inherit;
}

:root {
  --search-form-background: rgba(255, 255, 255, 0.8);
  --search-form-border: none;
  --search-form-surface: var(--color-gray);
  --search-form-padding: 1.25rem 1.75rem;
  --search-form-cancel-background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnMvPgogIDxwYXRoIGQ9Ik0xNC4zIDEyLjJhLjMuMyAwIDAxMC0uNGw5LjMtOS4yQTEuNSAxLjUgMCAwMDIxLjQuNGwtOS4yIDkuM2EuMy4zIDAgMDEtLjQgMEwyLjYuNEExLjUgMS41IDAgMDAuNCAyLjZsOS4zIDkuMmEuMy4zIDAgMDEwIC40TC40IDIxLjRhMS41IDEuNSAwIDAwMi4yIDIuMmw5LjItOS4zYS4zLjMgMCAwMS40IDBsOS4yIDkuM2ExLjUgMS41IDAgMDAyLjItMi4yeiIvPgo8L3N2Zz4K);
  --search-form-spacing: 1rem;
  --search-form-submit-background-color: transparent;
  --search-form-submit-color: inherit;
  --search-form-focus-border: var(--focus-box-shadow);
  --search-form-submit-hover-background-color: transparent;
  --search-form-submit-icon-size: 2.5rem;
  --search-form-submit-icon-inner-size: 1.25rem;
  --search-form-submit-icon-color: var(--color-action);
  --search-form-submit-icon-background-color: rgba(255, 255, 255, 0.8);
}

:root {
  --skip-to-margin: 1rem;
  --skip-to-padding: 1rem;
  --skip-to-border: none;
  --skip-to-border-radius: 0;
  --skip-to-box-shadow: var(--focus-box-shadow);
  --skip-to-font-family: var(--base-font-family);
  --skip-to-font-weight: 500;
  --skip-to-font-size: 1.25rem;
  --skip-to-text-decoration: none;
  --skip-to-line-height: normal;
  --skip-to-background: var(--color-dark-blue);
  --skip-to-color: var(--color-foreground-inverse);
  --skip-to-outline: transparent;
  --skip-to-transition: left 0.25s;
  --skip-to-z-index: 99;
}

:root {
  --toggle-button-background: var(--color-blue-lighter);
  --toggle-button-color: var(--color-dark);

  --toggle-button-current-background: var(--color-action);
  --toggle-button-current-color: var(--color-light);

  --toggle-button-hover-background: var(--color-blue-hover);
  --toggle-button-hover-color: var(--color-dark);
}

:root {
  --teaser-title-color: var(--color-action);
  --teaser-title-text-decoration: underline;
  --teaser-title-font-size: clamp(1rem, 0.9286rem + 0.3571vw, 1.25rem);
  --teaser-title-font-weight: 500;
  --teaser-title-line-height: max(var(--base-title-line-height-min, 1), min(var(--base-title-line-height-prefered, 1.125), var(--base-title-line-height-max, 1.25)));
  --teaser-title-letter-spacing: inherit;
  --teaser-meta-color: var(--color-meta);
  --teaser-title-hover-color: var(--color-action);
  --teaser-title-hover-text-decoration: none;
  --teaser-padding: 0;
}

:root {
  --tree-menu-row-padding: 1rem;
  --tree-menu-row-link-color: var(--color-foreground);
  --tree-menu-row-link-hover-color: var(--color-foreground);
  --tree-menu-row-margin: 0.25rem;
}


/* inter-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAACSAABAAAAAAUTwAACQhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoI8G44uHCoGYD9TVEFUSACDIBEICvpQ5EkLg0AAATYCJAOGegQgBYQWByAMBxtdQ7OiZrRaJRNFiVTlUZQOTiv7rxJsMmS+cA+Tw9BSTIoGXRwVRdtRjNKo1/4HFj++afSd2fuP0NgnuQTxdk/Vm3maWR3kmCGdw4jFbC+SsnO08QEOxf/7gHKz2bwLRIgSNfJokNcPQVBQqEQTMAKW8CivEr5HA38UlIARUkUIEpEnSoQoTxEBUahSiCZirCjxK7FuFSuntE1rrnI1WnosrmXSc+nVyH8JuM1OEadjlI8RxhaeGASc06QwQHI7sNJfmpqS5790Z/tj1AJSSLKn0zXuTsRJ2IIdaCzUDXBp4S8dboZSDClqSmPwUwSE/59Ns531SLnVoeQQye9FQegBsE+VMjz7ZzTagRWtab0XsI6NOpYVlKMQYYXEPWNF1CU1dembdIBF06dqw0P+iXz5QC+lYq0A2H5rLo1fDqjx0RyHs4lOc2XKY7jWfJ0lsGVA+SW+23/5jbZ9y2aRi92cTYKEEA4hSJH5f8PYstJtX2n0IalEKqiL/9FIwEoABpvgESBISBAmTCDMmENQLYawZAmx1HIIK7YQDHYQjpwgXLhArLMOYgNXCHeeEFtth9hpJwQbGyJQIMTXuBDhIiD2iYSIFg2x336IePEQiRIhUqRApEmDyJAJkS0b4pBciAIFEEWKIUodhShTAXHKaYhaZyCaXYBo1w1x1VV4/a5DfOcmxJgxeEpKiDvuwFMbh9C4D2/CE4innsF77keIl15BIMCMjgF30CFHncTqgoQrLmIFOf/Myy5ChTC3BCABAxSCCmJBAoZxPQQwflaOoaMCgNAAIMQghCBywm1kRl8olPWSkIOSQUXb7VoYlJU65CBm4hnQZS2o9ZkhV1+4HGxsWtiNnkPJu3peMPJMcNfKLSuupZKpTfY1ZTxrQqV9ljojgMXQ+AzollvARpL5Rg9FBXDczlNKSmiXI6ENiHSKM7jbZZQypDebJ/szTOCiljcOXoZ1viqJyDdzK9PcmU7jTaxmEw8sZ2vNkuGc46Kd8p4NCjedJG+eTyQmzFAsYr5xjlUttWz1WLFmg0nzuV2s2zB7d5t48Fxt4/P7LhyBuKJE2y9eomQpUqVtjXO1HcKXE/n/LVLsqGPKCFWoIVFH6qxmLc67qE27Sy7r0KlLtz79Blwz6Lobf74rqd01bsIkrceebIfG8cdI0y06lsSSNoOHunDrNkdCy0UbdeAD/26DyJatpZBpQgOFcg18bHr14IHGc7suPghFsutqEQ6qQERRFotmaT+yeGYS4SRP6jTm7iRurwbuIBw+stzEuVVmigDnqGWOQZXBEUJVIKhhQcJCHRIpqrPwmhG1IDmfy10uU+3IxV6XiQ5AdCbqeFEMANl1BDduyt6mpJwBFGLckE1ATCLRInvMxBNmntuHZgKcr8LBZlvE7D4HgWACRhRp+RQ5FkxO4e92hBiPcYq4iix5BMHX1Sm49zyWsDk2SaGB+KlwhE1Ti4iHoNCEyQpHCu+/Z6L8qkwTJmJEEZZaIc5jgkchoyL4ryw890j6LILTr/BuK5NFV7iMiRiP8RjBeGXqM8ZhEkZ9oh+/DPxOGbTCS7LLlB7dVYwF5LZPkiCCtkttBt5tVeMnlGPTgDh6lITnIBjO84QTjz6RMvMebZ07F1EgPuGGTpDWAioUsB0KBAKFAzaCA3aCu/rsc65IFuDyCy66IlEhCGjwwJA2TRIwvAqMkJ5arP2bKhopTyEtQki3fx43QIWHy3fl8/lqXiDmtxvcOy6vjQXyKflMlueB83i5Vv/5fDn55FnMZkAskaOSAjz8u/KAWzocUaPPRS+0+UmrKXI6UkOa3BbIXbQKZ1wn46HBiHO+12hUvRvu0Rhz1R33/eCB5RJNOMyWpzoDwpVii9fupcVS7JKKKg3FIeb4Ihy11zES/VqMO+85hgLBynytSIhiXBvsI3RKJ6VLfsaRrFYGMzkWyXVaN0vZXOE5InBC4sLEOpHUmt112SsKmCjllhq0zDVWNrH2HRs3PfSIr62+ss12Pqp1maR1wY922s9OvseeQCCxYA3Al4D0Oki7gzVbg81eAPkGMPwOUOAQYiHCEAtTMn1AYz2vjFGH8EaOQYTPz2zkzG7wFSMcG49CzyWOwz+q4X5n4TMcQAkFB3lxcL9LzbJJphSvq2eEcUKKJ6ZAU5Jwxs1wgQSmwjPiIIlrR1eQEZA4HIm/MC4fcHQuk+g2iczsEwWuo4DC+mpJktAfjANt22fd5sW2i+cni4W2Ta5dcw1IvkT95mHLxmx/mZn5JBKevtQ5uHcHJzTDsXRIgVKRXi9LBtNPz8fsGx0yPU0njmnY1iq+Sp+xGBvChImdXC9oIZaJfiK13uYkI5LBvmRx501rpSYejanQ91OrqnQcT5tCKP7TT5ABW9v3N0iGl1xjpHNOVmkrxdqiVG6xTt2fQcFwUOz3JDUBJ0c28Cf2F9wmgXNM8ay0Em2VI5NDpXnmsiduVB8ESphmaC0CWXDxmFcRMgOEJ3R9KqD911XbNfPYirDly/OY0jH7yc4X5hDed3XJSToNjnIyW4orpOBBCQ5Je2bx9YO6DXQgF7JC0RBJo4ijrFBhGrFoYxWyTIpBZMjRS/AhwG2ytWnKwdGdone12/NV7qAagDZPRwUFsqoWRtKDuwhKm5JCvWZ7Y+Q7hBUUSNYIa1JGmb2VOA4HmojiBwcrgoIsCWwYSHtc1L9AllyKISKkP3BMrB7fAaKivQJKQSmL+yHb++TBTSGSYw4qeLFysV9uRekNcCxt7RKuQ2rzX3JQf2mIQLaxjxuPdhSKSNrdEFiInenNDcRYir3dgOk29SCieKGSH0zzNm/QILVZbCBQefbcQ1BBPGbzHAP/5oiByWEYhhxFTrrEXLLsqq31cqWKpVoXqz2zjSuNtuFcwL68rO+wnA1XBpwLmYMRyUqR5WgdkngXcVq7zDQfKqIDZ4x06dQX7exOljQG5qv/mbtsNWHNbJC+oATyI0/gwpWIbMM5/GQzxTJqTW04FQnqkyrWVj847iY1cLZ6SNTJi+1WckuSmFtzIdl8Cw5H3MiytCzLkIycnu0qn9AI21wkOIGzkGiAcrLTwN+fEcUvATUUSkkiwrgd92ZIeDuLbJFOv7mU7DnDQIZTfWVgllut1erGU+oVbCMQX4vAMdd99H2bhN5eaaPxoQQ3InsmpHVgPNBBsXApGo7TVgvkjGiewxzZzfYif+Vt2xzU1v7DyamXM9KWBAUq4aWLL5ofq536d423Nu64xgzJ4TlcXWwgZOkgMw2aIYxdo7yL6tsLKPxzOZcQ33sz/8WIx3X5So90pyOr83upVxxywGv93KqX1Jil58sS0K8sPsZ3iyAx16IF5UF+xvD6c6MoedPLV2RQ4a9RW0Rhn2Gk9PObxCeDbGy91ksyIEFG3GwDLW41owOogfeZ3UsrEg4y5JgKyyetYcUgARBwN9ntyvJg8muNb4JsEuFymIOSvWFd6GC3Z9y7v7gEbFHk9wy5+dJ9sj0YH+Y4ic+eW4KPbo5nkw361OK2UiJs1ZZU69xMewNGZ3sFcbuWNj7OLT4ccin+Moa3hXdIUMkzt3gi4+ovybUJZ2ndnQSEODLafCDBsxHwLQMZdNVMhqIu+YRiK4Gmxfd3jP0+Graw9mrwZOZpp5Wpvnlpj4IheawOahPdcu6g/g9/UN2hBGowx0xv7nHtsANz23pB/lQWepp0VFZ8Lm+qGTIU9p5K5NJ/5aq7u1S3TT67uW5xWxDbNoRrFI3oEjSU9BOVUt/ZvjKsN4EKRUumpnGdOUFLj0+tjggJNaa3qg2US6ZBK5y11BoMU5rjQNgKXlpKpDrFvt0UJKDwzxayJ6wsw1xmdE1KIRf5pXCFJ7/MC4zqiEE45MBwRX2MNx7b6E0ooosBgM0hhzOgKMz3KiBYE73V+TpLh0Nq5e+OSZdNg5dgTwd3gpQPka6RnK3KP1PnNoCYsOHMhmjlWddQDjJ8oPhqSNA7nywnucjiCm3p4BP2Sttp6h7BZjsjnAQUujbqao39ZsqlqgttPBxk1nHxQSmopaJP4F3lvVGcdZaxZK/VuZ0cYXXWsW/nnM80XVoy0yS3XcZTodUWal2zsnhQOrfrqD57kC7NDiShvTG+vbeNxn+X2uymz3GXGaPK0eixjrQe2hmCLJ1eAYuis+vCcRO5Zr1R13L5G76PmENW7kY0d/ZWO12ZjqrjJq3HjdFC9R1e5ifeJUB+iuz4cztUukDMNtnuzPJ+9rZm2dm8dxSeDJ27HW4+qeOkZsd4L8HMG9wyHb4T5eqLGhRjHMGg3ZhVXQpJmwMSnlJ9zq0qNX32irSqunyvR0Ugi3BRdmKDtyfOGBH5TX6O4hdiucQHatAKd8ccLy4oF5T7TTaLrCFScVjiAZ27+0+tMrbxUHuUAlrCVQrbmEIr5CBLF9k0HbywpuFTGUgAQIIyi+3GKbtRCCZsRC093wSngBEqgyWjY/SR0zAfH/Hj8fz8eTE4djEx/n4xvH8e7wvgbEchngkYNijDZMN6bAbIDtLN9xzaWZgGg6ITQuPSzOyLzYdueaXeXH+r76CpKcgrfTPVSHnZstuWZhitZfWfXvZQo1tI5xZ+nWKzSZgmtZBwXfV/gxFQeEaXtvsYJWxJMSkpWwpJzA+lIsSlPCgphXV4NcuBg+uc+KVgKTPRwTuGG66UwxZdQgFzALJDixMyYRV8igIKkD3EenzPfI8RfHkxgyDbgyVw8VCJNotKwUIMLusqFXQJF8ubBRKN5gJj2qSBnL2ZNwekYFoAlIHYWZE4NP9xjgFKRCASFy/RVH9gqYKrJfGwocPvIZ9KU0s9cLuIDq0lQ8WtZesJfYDC4H839dQ7Xr9+xtm994MBm710LzfmTklJzO37hzoGgewAaJUDxgPARLqwNB1YjoIdPoLa6ODChmA7fAV7GGY7rLGsIxDEYGN/fISu/7q0cWUPBhuDocX+zB+HTj1pEKUprux/4pq56NTi3iXcDVtRqby9vWus3in8dYjPKY3sz+0FgcrVg1nFL4bm9FpKLj/3u5CEp9XKg4lXeLo3yTYVtCPmEbFmFzx56TElN0pp7iHkb64Kv/XlAWMh9IuTZt0/gVds7k4Ifg0ZG8h1nEqWT/RVpD4YKRSenjh58NUxce9hw1Rpzf4Gz4OZtiFv/ezzu3o/80KU2mVr0p+KM510Rc+Bp64ZFGS5HN5o/UVFW6fy8bq9Zdl5VvkJu0NEVQ/Ndq+i9re94Clk6LwedKS8+60ndcsP2jZ88aUpy1q9Vfpwm+zko5o8XO9ADvlRXXXcWb+04qXhessqmQ6OwWYl4xVT3ZOo1/ekt5QhivlzmSGYtdo7AmxYMpkeUNAbaJuLdNXXz/9eWgHjWr1yaETTUXAjIf0WT4Va77u9SX8aelNeUttEUwx/9iad1+TTCw8uJpCbmxNMHrRfuCBiltnkckOH30OoU7DVTrn77FMnPCfs2it5yWfdoU/iW8/ptl/PUgLKnJmzORdX2pvYcMf59qWkv+YuJTveUUr7E+OPNdHWgz+zNwVVSWuk47JkUzvPRMJ4Y4NEJUnCAb0S+PmHMPXDQpjKDw9T3y9cH+D7+e5fQveZ3Lv0uFlq+tqCdcX2lShYiTRUewkBl/HpdUXlsu4gmD2CRDO1sOEs1hynAQwL/RYUgM/ZJ8kwifZFZl5ImNfFFl3Tu+jv5J2eJ1jBdw1G4tEOlw4j1vqdrYoAsdWJxT1fFHahsEa03gn/bL0dq1ovktIsXfF0d7FZrarm2OOrwVtoM+5ZNfgXWT5PTiyuub2nSPQgNr89O5ffM5UgU2CKI8OR6a3Z6bFNl/fmZt4MLpQQUgxE+fW/nKr6Ry0a6z7XXRn82OxKvb3qBarqGES9zkGMMrLD8qVfi9acUGJirNVr9OnWOGOramTYqcGBALRVqtK5UnA8rsBccHm3x9O+/N4a5nJ9Ev9S/dr2C3Wzl7nLcQWgYBTq17OE3lvVccEK4Mz4Ck+3bz9ougHHwqZ19VI+j8O7me3Yr/r9j18erpNzMRYFgEGS9awwMHnrztjQVUHrAxgUe7aRcbPR7/UdXBOf2X4jSQYxYsDCALCaXTTrSZiR6MNAD6giZBsGNHcVUDVg7GnM6LkdIApvoUiX19ixadM7aRV21csvUpKeuR1us/jla5yOTknA9s9RY+rYWui6g0C6Z5hssVm08ou1Jig4mGutjDgwILNwbcKc6xJd0Oo7OckDyfVvnj3hZBG8veefkP3qCCwYe/8UGFNv3n/u098t8lfOPBPtNA72Nt7L4t+3PA2Wql63bb3vvmTN3lVY6a1UbQnv/pzb2dfrCkKlWo/vrNtEUeS+5v1Ysxfu9XQv3Dm971XphPjAv0TeGZ1ym+QN4UjsDzTj+Wrrd6OG7CuXUmwH6RMy/yXf9z1jjg3sfiSU7ftVUh4VdaYyalaaPotFNYyCGVE73dzf3zyBd7ENJfxtWqZ9eGJRsNVgQ+hPv/769ey1/g2yMCVoPNe7mkb/+jsl3SfYhR1unfVpa7a736T40ra7q2CLxsZTZvHo4cqClS+uVf2PMJcwPSaz6olTgq5vfWeaxc+tAxrc3dI9EwUtbPo57J9jQ7wuu1Mbl7Im+yXbX22CawvzpmmCmtucIuGDvcXdZfy00f8Ujio0C2nUdGxk0P4c9ThxJr67Pf6F8OoAdVvLoxvuZWP/heh3ItZtxfNW9gwj4qtMx2THy+knwN+hpBE6kEgAK9gSuloCdiemeXoeLKoE/cS7bstlh9ve2fd9Y16Ni7W6vUHlM2IfMf/K6/I69Yqp3NY4u4dvwyr+RssHHhc5fXigB1SiB844YBogOuiBBCBwxlPSPtIXaoUSvaR0oZae9NFJRbEh1wukeqnArB6Kq+bJaT1Zp2ruFxzfE5T3jd8B9Bl6urKMl1ZXWll1TUA4YMSX1I5+ypa3/ZlToTxSUdd60I66jyhM3HWBV332ETGnsx3JbBgFVawrW0EFEugVrgQFDUigBx2QQC+TObe4Zb11Ztm4fap6JoayKkz4nHPhu2U3Gir//aOreYWPKn1Fa3HMpbjCY4OvUs44V2G0urIEVDGFj6j8Vgv149tVKhtqfZVWbEIoxSgYeI4DNoGtrgQmF8TFvP1jt3ifXGkkKa074P5GA9HBc7k9eWTTytTbXQlC2Ikw7UTK6TWVoHQZBywY3EqCmACo1g57VNkYF/Oq7zrDhQmlh40JsKz6Gx8c0QCl7/+Ye7J2F7nFcorDIy0JragSlOKP0xkaJTpg05jRXibRAZKUQ01c97TXe9ddO7+xP42E4Ip5D26VVK8NIGdZvqbHmy7ZkrZ7c61lRop1oHNQpVk7PxwiK3n+Jlj7EguxPb/+Cj2duG2FlV6vL4o+17Sb1/DXFtjKZqMYOnYL6uKsWM+GzW0XPzlZNv1JNChS3jk3Vl+rLzhyral6eE+Fcf3H70d+hj3DbEUw2zCZOUqWhEgjO2DqffaDsMHfOwTkIZkV3Nnk+KG2Wm14zhOHp42xE94PGuMcnj7pJErPfm6ajUxsuBAXDSfg1qWEz2XeFTzjzfaSO5gcA69WLPihT8eAs/J8FfphoMXKazLV6sLR6G6esEil5YsZx3nhcS+FV8gx4bPA8yOOE8Fbb5d+/8PpuhW7npasahNwFYmVVao3GZUHcHJbkQ4xrZ+AkAoTmFP383cHZ/p6MlF1g1isbstc1js4PZS8+9FPE+5TXbnvcm4ednrRLcF25uSyVUdyLhcs0rQeq3ndUA7y4St5P0VH5z2QD3f3k3ecBX8SYFrsENHBun5umIuZnnBg9nZFEMl0VScaGyY+fyEH4XVXyC1/MHb5JBKcWB4flsdFziXZDWVsliuX+oP9VMWI/bodzEPW6j4DeN1jDikUVRRxsX7RmV9uErLET2XbbPP9Mqzfsv4fVOaf1/HNxslYJWBySovvJq54DSPkf79tW13ETt+8sIq7a2dlaOF3lb1tjyubKH0XZ1YdgtWkRo8ONKsj+3UHwbkDVpPhukWmFxA624GtAU2nBjyO3w9re/1Q+f2rh23Y1/sKMzJiCmE5WW0RssesPLOw/FnbJLll/5Ft/v4p7rko+LzT7p50+jip+zi5/uwk5LGFWCQTsIpyeO29WuntX1LuL5s3UzMzHaNTHzM2Ltwp5T3V63Z1Dbneszlx6O797KqmV9Jiy7HGoSPLX8i8dDY6sBCDfNS5oksvv9D1h/vxCU2n+uWIStIw3K+Sj01puMVUs5tdJOeTo+yMmH3+nODE1O25/GuRjp1HDvUJ+v/f89xb0BUb3ZE39Mvoc7UJSfrhw8cPSiq/WJxVTIVPq4A4bQTidO/NrsLTN7p625N0d5WXj19fZfO/hKPykzoeOzEw8T3vtNx4tOZfCNwx3DPbY17FfOy5fmrjW/LHXp5Jgfewr2DUvdFP6O7jx2UG0UfcZL21TaES9wa/K+6/RfKDNJuSPESz1Vv8s5OiHrfOFjaP3qfeb75TKBnq6mXPsJWSf78clcvnxWdoT6jaXf78SbZwdrZtPVBC01KfgFRVG59C6bvMvTe6Tgta7tyn3m8ZhYDdbn2ybHyLps+4GKSjRNhjZ+pAXqk5+fvI/jh6Apic0ZDxw20ut5nnpizfLm/9Z+fVurjfOucZ829uXxiXV1zZGXm5gVtJmPWetSZEOc9EsTco1IMrdXNckpN94vs2zKi3J2m8bbyBL0rGQpmAISqZj+y1PhygeLf6kl2cqlwcNqDQt1IMTmRPiwd96zmwjMXUT+izdhlpRmCzmLNzswS1kuUeiRLq5m/wM2bx63XDOcNAwYv+H0f7lD7iyQuTJ0ntO1LooeMCsFgYQSLtOlgXPfbcc7YL2SxddSZYCfyXE/oJWBcw/9ayk4AfC28FnioCG8bSmNNvvM+y+0evH7rS9e96krbcf7O+WmK579H1Y+2uVGJPVj9qCBv3/qkxafVjbTe5/iyxm5C59+LZWF7FxdYg5Iz3sUCDQmajpWmBRAJ5/6LUxuvFR5qv05NGNAq14lZxZsKl5Avysdear8JuTp6oe2ZaMsTWNJ5/mci/1hWo+gOp7Ptz6D++Z7sPFxR+X3pHjbvbFmp3PEHViDFIud+q9pue2vJb1vB54SSrDD+VLQtJqXNTF67ZYG4FU68ZekZ9ezWvcKC6vh5PVs3PuN7d4je/8aURZ9YWRJTtiH8eL6p5zS9/A9sCBECDxf70x47bUfZG/P6K9idgNa9Ly7+MSEfLP78uqan5mV/2ppuJMeubqwt55y73S3vPdW0VYhivvqtX2l9/mVd4obp+zu5eUv+aL1l6kSVln0elI2Vffi51vMUP0riG60WzshOiHIN8h5mCEfcmP6G77+Yey7OptyZS6362Gbbd8+4JwTPtmQ+6hRm6y9+85tdINHS3gWaoL6lmk3HDD5jgeRPk+QUDNhoVV/MzTn71wdf3hn35V9zP+tW6hzb11jV4jtA5XJafr9C9yW/EXcCElRrqW0t+bEgrfgwFt/EPZubm9KNb8+CdJu+q4APmJe5cYQAhyvpD7e9JV3Xen4YMHvanfo+/Wv+75YdT75Ou/Rz4z5jea93wRqZ9C0uqKPqeOY5BagBr8jA2bAjIcs/0q3JP8isQ/j6qeiAfzD7nzvdLcAdvklbGl0mqRC0SfuMWv1BOkG+EB3JNltdYV1Ulq8uTbfUNC+L4hC3MLom2SERVstOTbfENDfLfHroYj2szpAQW6vdyOKp3Lx8FyZXonnjEXgyMcq98LB90QmrWPpKfkYi3/9+bVCRqxbru4D1O+dgxKYp/a7/xeBXt1tPYeKqq82W80u9eh62aZtFyzKM/GGPejpgUI57BvZHs+Nh6y3U61seE2CbFD7qnioz9lVJ1HPaIGeur19dPDRoHfSuMmqC3EctD4us1H84tD4pYbqnoVER+QtedGvTL6sxpOt92c7ppVDSU05mTsTsgdTr0gGcJeKBMqV5qvc44aFyLp7RqHvba5MV2XzyQGXjaKzZ3nzwqdJPv9pDNjmlBtrsdU0M2b/fnfEXcIRcMtIh3iaPEoKZhXI6l/YjSsqieMo3RsPed8m9Hervk73fedcB6sGXH42zt47bYH1crliapbduTN8Yr7FVqjzvTDBoDDrKYWCQTsPAxIIEeSLAtAIgdqIxdltyn22aDiLpCTaU73tVql/lrrdjU/DGtE1G7MQ3zxlZ5eFI94eA01ELMw60kyAdY8HKmncJE2ItTnnrPAMdx0JaNrVAzN55quEJFDrhdIEAjTswBcBWO9MMgktEAapq1IcOmS+utElVXKhoyHfDHLfIZvYTM1oMGTGuvSj0D5FilGXRvV2JQdqiu90lW6ONAJ/A3NmxylQbrRu3JpY69UTUyqRwO5Xw1uBYr8XplQcoNA2/0vWsUE28ZtUrjxr3OB4nSetQMB01SxYCD0U9wYayuokH5oZ3et8t5TCQ9R6Fm2e/Wjc4eRzEP+2WGExGX+XwXt+TEyUR1wUB2w/OPPvDHbAJEJ3g5Ki03S4MJJJlZhDjp17EwkN6tMAJZ3So7eBCjgYNmzkZDYHO3HOUUdt5cGBHc5zdGJxzzxhguRbWgd8t1K8OY3PrN0BcG3wLNAo62T/bQBVU7shMpiqsDK92xlDQ9zlDn+dXqcx3KHTuJUqfjr+RTQMdkMAezVhcPSoIZZSQtpG5jlFGIqv7pg6krGwf0Gk5dUgYXaJbphImKjhP8KtqsKxAriw52T7kz+cqq2EOpBgGV/PtD56mbwwyZ66bDCYPCObqEWfFiwK82pZujnfI1rldZrUxUejOFCH2SGK4jkOw6zeGBYl/NU6i4xTngYzVNx+juCgZbHBW573jDeZMLjl4czgsEW391bOV0Ke+NNe+2wQFttxlaBXNS814d4O9I+Wyu+v96HdDmf3/u9N53b9TqaYRjtuPiSTFJ+LLq8ZhpwzTVdRtygmerjlp0Kkr73YGVuFTBHHuSVdpZTRddB/gIlMc13PQzp3K6wtgL5Uq6zbPxi7JDkDlTLk7MVOkMQWYxN0YWnWKigwVzTk8jK+E2LVLkgsqxn4a5AtILQk+Y6oquyfRZ2B8xWxVWSB4qc8ZxUpIJgGA0ao+oNVXA1aWzbtFcu3Yo6YxK0LcY1uxukyigfjczte3D7AKbpgM8vmhU6d0mRoBFGol/3iz3Vj2MXj/TKD0msVvF3LByNYNyKnt3Pv2UaZZ20Sl9uw0tDd9hg8G80wwNvCBzfVRBpXnbcE1nWgsRr7ElY6ZQmNEI6HRkvMhaGOCUvvWgLo+AeBJRsGgAOZLTOslYi77oKqNZcxciXKLEUyosaEF9pK9GRUWSdEkGrBSgggWqKY7yGOvkNdZ0jVYLrYTaOfmCRSfzlfYyYxp6D/TfjCeChw4Bxvz5get4XfFrfP/Q1isA8NmvtyrA5ydzP/hr+v/SrTIpAFQ4gAT+Fym99S0z5u9zcFZaju+L2cBIzsGp3ecZQMpVKSP1QB2MHCQ2TXUZ3GyKeqI3SbWJhuYN5SwqT+d06jwjmUrcJXjZuDjVk6T7vD5UHYLplUI60N0HSUJCmZUCPt+DdMVAUBl4NCaGUxjBSDaYRyUvYkPEyJwjOA3WAN5qNuPCF4bA1+FYrsJwJr2PJQoZP0c/YzSJkuRRgY7RzKCnw5jx+pqMFzxrsA3ilGm87k1XKDS5EE50ArPkNFUJXbuOZjM1HUaB4JUdhwlrKW5zAKLCyib7GBmd9mE2aq5MEyJTbMGlMSO4XsyUNrWxzJGYp5sdykYDafPnOgHH3gVWBV7Va8xUoipMwjp2NlCY2NBkAPjXiMOxa+ZLPEEAvgGeXWmKSu+eSRm5PSU8Z0sEPkDcudVCnTE3THRSg0QrDQntMT0nqfAcaiIC3y201jQX4/SzgXIwCB5RPakvCv5P71K+GrlCiUYPoQJGphjKRjpa9vLVcLsGOS1sEDlqigP/0VYIIsmB/5WrxTN4iaqUI1uG1KG/puW8HYgZfITVgShhdcFzy4Ok7n/BMQvm2FgGfbPQjDc5dC5lggqRv2YEEOBLUhQ5yF9KVfqLW+EkPCRPwN3gI4YwJYnhmGuO4bnpjBFY0cWItvgrRmKVXCYy55l2TiWtQUlXxdZjmm5Tm0pfWRa+HIflyZAmXQGGTdyqxxBRGCkddzukQIo8Cu7D48s8qiSmt0PhS6SXXp78POIinVDkHLxtNl79NBnDMy+UyFUSvoM2ZnFQxFIZwhtfo+KFSemabqFsCfJ4nL4bd1v5CBNujzbuw9y0Dd8SV+cNQ+2jQfky8Oc3yRBlJsWG3EuwuTxp3WyRwk2iCgdlz16+JEYy5Ih8Aw2R/QJnRNrcukMECBYpxWsVbgmEXbyyTEs3SkO+mBZOPJ9PAwA=) format('woff2'), url(/static/inter-all-400-normal-8c804432e8c67741aac0392c54fc1961.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-400-normal*/
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2'), url(/static/inter-all-400-normal-8c804432e8c67741aac0392c54fc1961.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-400-normal*/
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2'), url(/static/inter-all-400-normal-8c804432e8c67741aac0392c54fc1961.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-400-normal*/
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2'), url(/static/inter-all-400-normal-8c804432e8c67741aac0392c54fc1961.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* inter-vietnamese-400-normal*/
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2'), url(/static/inter-all-400-normal-8c804432e8c67741aac0392c54fc1961.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-400-normal*/
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/static/inter-latin-ext-400-normal-3a7a76525d98d25962ebcef6a840b70f.woff2) format('woff2'), url(/static/inter-all-400-normal-8c804432e8c67741aac0392c54fc1961.woff) format('woff');
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-400-normal*/
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/static/inter-latin-400-normal-be7cb18dc7caf47cf7e948341507713a.woff2) format('woff2'), url(/static/inter-all-400-normal-8c804432e8c67741aac0392c54fc1961.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

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

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

@font-face {
  font-family: "Ciutadella";
  src: url(/static/Ciutadella-Medium-e501709a3f6ae6d660fded1295e2f49d.woff2) format("woff2");
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
}

@font-face {
  font-family: "Ciutadella";
  src: url(/static/Ciutadella-MediumItalic-737e32bb681fee8a44a314bca3f2d69e.woff2) format("woff2");
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
}

@font-face {
  font-family: "Ciutadella";
  src: url(/static/Ciutadella-SemiBold-87ae1130d932b6823475346f02cb2614.woff2) format("woff2");
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
}

@font-face {
  font-family: "Ciutadella";
  src: url(/static/Ciutadella-SemiBoldItalic-27bafb70c8df0f300147e04cd6f02ac3.woff2) format("woff2");
  font-weight: 600;
  font-stretch: normal;
  font-style: italic;
}

@font-face {
  font-family: "Ciutadella";
  src: url(/static/Ciutadella-Bold-3aa1daccbadfd623f740507ebddb9694.woff2) format("woff2");
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
}

@font-face {
  font-family: "Ciutadella";
  src: url(/static/Ciutadella-BoldItalic-005de5298146e3b0235dbe8a0136d368.woff2) format("woff2");
  font-weight: 700;
  font-stretch: normal;
  font-style: italic;
}

body {
  font-family: var(--base-font-family, sans-serif);
  font-size: var(--base-font-size, 1em);
  line-height: clamp(
    var(--base-content-line-height-min, 1.25),
    var(--base-content-line-height-prefered, 1.5),
    var(--base-content-line-height-max, 1.75)
  );
  letter-spacing: var(--base-letter-spacing, normal);
  color: var(--base-color, #000);

  text-rendering: var(--base-text-rendering, auto);
  -moz-osx-font-smoothing: var(--base-moz-osx-font-smoothing, auto);
  -webkit-font-smoothing: var(--base-webkit-font-smoothing, auto);

  @media print {
    font-size: 12pt;
    color: #000;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
caption {
  font-family: var(--display-font-family, serif);
  margin: 0;
  line-height: clamp(
    var(--base-title-line-height-min, 1),
    var(--base-title-line-height-prefered, 1.125),
    var(--base-title-line-height-max, 1.25)
  );
  overflow-wrap: break-word;
  margin-bottom: var(--title-flow, 0.65em);
}

caption {
  text-align: left;
}

h1 {
  font-size: 3.5rem;
  font-size: clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);
  font-weight: 700;
}

h2,
.h2 {
  font-size: 1.75rem;
  font-size: clamp(1.5rem, 1.4286rem + 0.3571vw, 1.75rem);
  font-weight: 600;
}

h3,
.h3 {
  font-size: 1.5rem;
  font-size: clamp(1.25rem, 1.1786rem + 0.3571vw, 1.5rem);
  font-weight: 600;
}

h4,
.h4 {
  font-size: 1.25rem;
  font-size: clamp(1rem, 0.9286rem + 0.3571vw, 1.25rem);
  font-weight: 600;
}

h5,
.h5 {
  font-size: 1rem;
  font-size: clamp(1rem, 1rem + 0vw, 1rem);
  font-weight: 600;
}

h6,
.h6 {
  font-size: 0.875rem;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  font-weight: 600;
}

p {
  font-size: 1rem;
  font-size: clamp(1rem, 1rem + 0vw, 1rem);
  font-weight: 400;
  margin-bottom: var(--flow, 1.5em);
}

pre {
  white-space: pre-wrap; /*SinceCSS2.1*/
  white-space: -moz-pre-wrap; /*Mozilla,since1999*/
  white-space: -pre-wrap; /*Opera4-6*/
  white-space: -o-pre-wrap; /*Opera7*/
  word-wrap: break-word; /*InternetExplorer 5.5+ */
}

blockquote {
  font-family: var(--display-font-family);
}

blockquote > p {
  --flow: 0;

  font-size: clamp(1.25rem, 1.1786rem + 0.3571vw, 1.5rem);
  font-weight: 600;

  line-height: clamp(
    var(--base-line-height-min, 1.25),
    var(--base-line-height-prefered, 1.5),
    var(--base-line-height-max, 1.75)
  );
}

blockquote > p:first-of-type:before {
  content: open-quote;
}

blockquote > p:last-of-type:after {
  content: close-quote;
}

blockquote > cite,
blockquote footer {
  font-family: var(--base-font-family);
  font-size: clamp(1rem, 1rem + 0vw, 1rem);
  font-weight: 600;
  font-style: normal;
}

cite {
  font-style: normal;
}

:root {
  --focus-custom-outline: #000 dotted 4px;
  --focus-custom-box-shadow: 0 0 0 4px rgba(255,255,255,1);
  --focus-box-shadow: initial;
  --link-focus-box-shadow: none;
  --button-focus-box-shadow: none;
  --search-form-focus-border: none;
}

.focus-visible {
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: var(--focus-custom-outline) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: var(--focus-custom-box-shadow) !important;
}

.focus-visible {
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: var(--focus-custom-outline) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: var(--focus-custom-box-shadow) !important;
}

.focus-visible {
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: var(--focus-custom-outline) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: var(--focus-custom-box-shadow) !important;
}

.focus-visible {
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: var(--focus-custom-outline) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: var(--focus-custom-box-shadow) !important;
}

.focus-visible {
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: var(--focus-custom-outline) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: var(--focus-custom-box-shadow) !important;
}

.focus-visible {
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: var(--focus-custom-outline) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: var(--focus-custom-box-shadow) !important;
}

:focus-visible {
  outline: #000 dotted 4px !important;
  outline: #000 dotted 4px !important;
  outline: var(--focus-custom-outline) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: 0 0 0 4px rgba(255,255,255,1) !important;
  box-shadow: var(--focus-custom-box-shadow) !important;
}

html {
  font-size: 100%;
}

body {
  background: #ffffff;
  background: #ffffff;
  background: var(--base-background, #ffffff);
  margin: 0;
  margin: 0;
  margin: var(--base-margin, 0);
  padding: 0;
  padding: 0;
  padding: var(--base-padding, 0);
  width: 100%;
  width: 100%;
  width: var(--base-width, 100%);
  height: 100%;
  height: 100%;
  height: var(--base-height, 100%);
}

@media print {

body {
    background: #fff;
}
  }

#search-query {
  border: 2px solid var(--color-blue);
}

.alignleft.alignleft {
  max-width: none;
  max-width: none;
  max-width: var(--image-max-width, none);
}

@media (min-width: 40em) {

.alignleft.alignleft {
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
  }

.aligncenter.aligncenter {
  max-width: none;
  max-width: none;
  max-width: var(--image-max-width, none);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

.alignright.alignright {
  max-width: none;
  max-width: none;
  max-width: var(--image-max-width, none);
}

@media (min-width: 40em) {

.alignright.alignright {
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem;
}
  }

.alignnone.alignnone {
  max-width: none;
  max-width: none;
  max-width: var(--image-max-width, none);
  float: none;
}

.primary-button {
  background-color: var(--color-dark-blue) !important;
  color: var(--color-light) !important;
}

.primary-button {
  padding: 0.75em 1.5em;
  text-decoration: none;
}
.primary-button:hover,
.primary-button:focus {
  background-color: var(--button-hover-background) !important;
  color: var(--color-foreground) !important;
}


.FormInputField-module--control--c2Q0w {
  background: var(--form-input-control-background);
  padding: var(--form-input-control-padding);
  border: var(--form-input-control-border);
}

.FormInputField-module--input--mdBMp {
  width: var(--form-input-width);
  height: var(--form-input-height);
  margin: var(--form-input-margin);
  padding: var(--form-input-padding);
  border: var(--form-input-border);
  border-radius: var(--form-input-border-radius);
  background: var(--form-input-background);
  box-shadow: var(--form-input-box-shadow);
  font-family: var(--form-input-font-family);
  font-weight: var(--form-input-font-weight);
  font-size: var(--form-input-font-size);
  letter-spacing: var(--form-input-letter-spacing);
  line-height: var(--form-input-line-height);
  color: var(--form-input-color);
  box-sizing: var(--form-input-box-sizing);
}

.FormInputField-module--input--mdBMp:focus {
  outline: solid 2px #000 !important;
  box-shadow: solid 3px white !important;
}

.Pagination-module--pagination--hWDRn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
  margin-top: 3.5rem;
}

.Pagination-module--pageButton--dA7Cr:first-child {
  margin-right: auto;
}
.Pagination-module--pageButton--dA7Cr:last-child {
  margin-left: auto;
}

.Pagination-module--pageButtonWrapper--pC6b3 {
  display: flex;
  align-items: center;
  gap: 0.1rem;
}

.Pagination-module--pageButton--dA7Cr,
.Pagination-module--pageButtonNumbers--5loJI {
  border: 0px;
  cursor: pointer;
  font-size: 1rem;
  padding: 0rem 1rem;
}

.Pagination-module--pageButton--dA7Cr {
  background-color: var(--button-background);
  min-height: 2.5rem;
  min-width: 2.5rem;
}

.Pagination-module--pageButtonNumbers--5loJI {
  display: none;
}

@media (min-width: 768px) {

.Pagination-module--pageButtonNumbers--5loJI {
    display: block;
}
  }

.Pagination-module--pageButtonNumbers--5loJI button {
  margin: 0 0.5rem;
  padding: 0.55rem 1rem;
}

.Pagination-module--pageButton--dA7Cr:hover {
  background-color: var(--button-hover-background);
}

.Pagination-module--pageButton--dA7Cr:disabled {
  background-color: var(--color-gray-light);
  color: var(--color-gray);
  cursor: not-allowed;
}

.Pagination-module--pageButton--dA7Cr.Pagination-module--active--MUaB0 {
  background-color: var(--button-current-background);
  color: white;
  font-weight: bold;
}

.Pagination-module--icon--H1n7e {
  font-size: 1.75em;
  font-size: 1.75em;
  font-size: var(--icon-size, 1.75em);
  height: 1rem;
  width: 1rem;
}

.Pagination-module--iconDisplay--9E5JJ {
  display: none;
}

@media (min-width: 768px) {

.Pagination-module--iconDisplay--9E5JJ {
    display: block;
}
  }

.Search-module--searchWrapper--HWnfK {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0;
  width: 100%;
}

@media (max-width: 768px) {

.Search-module--searchWrapper--HWnfK {
    flex-direction: column;
}
  }

.Search-module--searchWrap--dbvz7 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 49%;
}

@media (max-width: 768px) {

.Search-module--searchWrap--dbvz7 {
    align-items: end;
    margin-bottom: 1rem;
    width: 100%;
}
  }

.Search-module--searchWrap--dbvz7:last-child {
  align-items: end;
}

.Search-module--searchForm--Dv\+0s {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.Search-module--searchWrap--dbvz7 label {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}

.Search-module--searchWrap--dbvz7 input,
.Search-module--searchWrap--dbvz7 select {
  width: 100%;
  height: 3rem;
  padding: 0.5rem;
  border: 1px solid var(--color-blue);
  font-family: var(--base-font-family);
}

.Search-module--searchWrap--dbvz7 input:focus,
.Search-module--searchWrap--dbvz7 select:focus {
  outline: #000 solid 2px !important;
}

.Search-module--searchWrap--dbvz7 input:focus,
.Search-module--searchWrap--dbvz7 select:focus {
  border: 0px solid var(--color-blue);
}

.Search-module--searchInputWrapper--SYCB6 {
  position: relative;
}

.Search-module--searchButton--e5e0t {
  font-weight: 700 !important;
}

.Search-module--searchButton--e5e0t {
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  background-color: transparent;
  color: white;
  padding: 8px 12px;
  border: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 100%;
}

@media (max-width: 768px) {

.Search-module--searchButton--e5e0t {
    /* margin: 0 0.5rem; */
}
  }

.Search-module--icon--t48U7 {
  font-size: 1.25em;
  font-size: 1.25em;
  font-size: var(--icon-size, 1.25em);
  color: var(--color-dark);
}

.Search-module--resetButton--wSc1u {
  background: transparent;
  text-decoration: underline;
  cursor: pointer;
  border: 0px;
  font-weight: 700;
  color: var(--color-dark-blue);
}

.Search-module--resetButton--wSc1u:hover {
  text-decoration: none;
}

.Search-module--resetButtonHidden--WCajj {
  display: none;
}

.JobWrapper-module--jobWrapper--DSHJF {
  margin-bottom: 0.5rem;
}

table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.JobTable-module--tableEvenRow--xzo-t {
  background-color: var(--color-blue-lightest);
}

th {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background-color: var(--color-dark-blue-dark);
  color: white;
}

td,
th {
  text-align: left;
  padding: 1rem 0.5rem;
  font-family: var(--base-font-family);
}

td a {
  color: var(--color-dark-blue);
  font-weight: bold;
}

.JobTable-module--jobListingDataMobile--aMxnY {
  display: none;
}

@media (max-width: 768px) {

.JobTable-module--jobListingDataMobile--aMxnY {
    display: block;
}
  }

@media (max-width: 768px) {

.JobTable-module--jobListingDataDesktop--0Ehf4 {
    display: none;
}
  }

@media (max-width: 768px) {

.JobTable-module--jobListingDataPublishDate--Ob1se {
    display: none;
}
  }

.ToggleButton-module--input--uwkna {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.ToggleButton-module--label--eAnyV {
  --button-font-size: var(--toggle-button-label-font-size, inherit);
  --link-font-size: var(--toggle-button-label-font-size, inherit);
  --button-background: var(--toggle-button-background);
  --button-hover-background: var(--toggle-button-hover-background);
  --button-current-background: var(--toggle-button-current-background);
  --button-color: var(--toggle-button-color);
  --button-hover-color: var(--toggle-button-hover-color);
  --button-current-color: var(--toggle-button-current-color);
}

.ToggleButton-module--input--uwkna.ToggleButton-module--focus-visible--1Fjbj + .ToggleButton-module--label--eAnyV {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
}

.ToggleButton-module--input--uwkna.ToggleButton-module--focus-visible--1Fjbj + .ToggleButton-module--label--eAnyV {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
}

.ToggleButton-module--input--uwkna:focus-visible + .ToggleButton-module--label--eAnyV {
  outline: var(--focus-custom-outline);
  box-shadow: var(--focus-custom-box-shadow);
}
.ToggleButtonGroup-module--group--fER25 {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;

  --link-color: var(--toggle-button-group-label-color, #000000);
  --link-current-color: var(--toggle-button-group-label-active-color, #000000);
  --link-current-font-weight: var(--toggle-button-group-label-font-weight, 600);
}

