@font-face {
  font-family: Publik;
  src: url("/fonts/DRPublikUIVF-b49db5333dbc736c65cec4e56338975e.woff2")
    format("woff2");
  font-weight: 300 700;
  font-stretch: 50% 100%;
}
html,
body {
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
}
body {
  position: relative;
  background: #fff;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.dre-heading__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dre-breakpoint {
  display: none;
  flex: 1 1 auto;
  min-width: 0;
}
@media (min-width: 60rem) and (max-width: 74.999rem) {
  .dre-breakpoint--md {
    display: var(--dre-breakpoint-display, initial);
  }
}
@media (min-width: 75rem) and (max-width: 89.999rem) {
  .dre-breakpoint--lg {
    display: var(--dre-breakpoint-display, initial);
  }
}
@media (min-width: 90rem) {
  .dre-breakpoint--xl {
    display: var(--dre-breakpoint-display, initial);
  }
}
.dre-label-text {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  max-width: inherit;
  display: flex;
  align-items: baseline;
  height: 0.5rem;
  font-size: calc(8 / var(--dre-font-cap-height, 1) / 16 * 1rem);
  line-height: 0.4375rem;
}
@media (min-width: 0) {
  .dre-label-text--xxs-x-small {
    height: 0.5rem;
    font-size: calc(8 / var(--dre-font-cap-height, 1) / 16 * 1rem);
    line-height: 0.4375rem;
  }
  .dre-label-text--xxs-medium {
    height: 0.625rem;
    font-size: calc(10 / var(--dre-font-cap-height, 1) / 16 * 1rem);
    line-height: 0.5625rem;
  }
}
@media (min-width: 45rem) {
  .dre-label-text--sm-medium {
    height: 0.625rem;
    font-size: calc(10 / var(--dre-font-cap-height, 1) / 16 * 1rem);
    line-height: 0.5625rem;
  }
  .dre-label-text--sm-large {
    height: 0.6875rem;
    font-size: calc(11 / var(--dre-font-cap-height, 1) / 16 * 1rem);
    line-height: 0.625rem;
  }
}
@media (min-width: 60rem) {
  .dre-label-text--md-x-large {
    height: 0.75rem;
    font-size: calc(12 / var(--dre-font-cap-height, 1) / 16 * 1rem);
    line-height: 0.6875rem;
  }
}
.dre-label-text:after {
  content: "";
  visibility: hidden;
  font-size: 0;
  height: 100%;
  width: 0;
  display: grid;
  align-items: end;
}
.dre-label-text__text {
  max-width: inherit;
}
.dre-threshold-trigger {
  pointer-events: none;
}
.dre-threshold-trigger--bottom,
.dre-threshold-trigger--left,
.dre-threshold-trigger--right,
.dre-threshold-trigger--top {
  position: absolute;
  min-width: 1px;
  min-height: 1px;
}
.dre-threshold-trigger--top {
  top: 0;
}
.dre-threshold-trigger--right {
  right: 0;
}
.dre-threshold-trigger--bottom {
  bottom: 0;
}
.dre-threshold-trigger--left {
  left: 0;
}
.dre-button {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: initial;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
}
.dre-button:disabled {
  --dre-button__main__text-color: #676767;
  --dre-button__main__background-color: #cccccc;
}
.dre-button--secondary:disabled,
.dre-button--tertiary:disabled {
  --dre-button__main__text-color: #b2b2b2;
  --dre-button__main__background-color: transparent;
}
.dre-button__touch-area {
  display: flex;
}
.dre-button__touch-area--small-icon-only {
  padding: 0.375rem;
  margin: -0.375rem;
}
.dre-button__main {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--dre-button__main__text-color, #fff);
  background-color: var(--dre-button__main__background-color, #ff001e);
  transition:
    background-color 0.3s ease-out,
    border-color 0.1s ease-out;
  flex-grow: 1;
  padding-left: var(--dre-button__main__left-padding);
  padding-right: var(--dre-button__main__right-padding);
}
.dre-button__main--small {
  height: 1.75rem;
  --dre-button__main__left-padding: 0.5rem;
  --dre-button__main__right-padding: 1rem;
}
.dre-button__main--small-icon-only {
  --dre-button__main__left-padding: 0.25rem;
  --dre-button__main__right-padding: 0.25rem;
}
.dre-button__main--secondary {
  color: var(--dre-button__main__text-color, #000);
  border: 0.0625rem solid;
}
.dre-button__main--tertiary {
  color: var(--dre-button__main__text-color, #d60007);
  border: 0.0625rem solid transparent;
}
.dre-button__main--tertiary-pressed {
  border: 0.0625rem solid;
}
.dre-button__main--secondary,
.dre-button__main--tertiary {
  padding-left: calc(var(--dre-button__main__left-padding, 0rem) - 0.0625rem);
  padding-right: calc(var(--dre-button__main__right-padding, 0rem) - 0.0625rem);
  background-color: var(--dre-button__main__background-color, transparent);
}
.dre-button__text--small:not(:first-child) {
  margin-left: 0.25rem;
}
@media (hover: hover) {
  .dre-button:hover:not(:disabled) {
    text-decoration: none;
    --dre-button__main__background-color: #d60007;
  }
  .dre-button--quaternary:hover:not(:disabled) {
    --dre-button__main__text-color: #ff001e;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--quaternary-on-dark:hover:not(:disabled) {
    --dre-button__main__text-color: #d60007;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--tertiary:hover:not(:disabled) {
    --dre-button__main__text-color: #ff001e;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--tertiary-on-dark:hover:not(:disabled) {
    --dre-button__main__text-color: #d60007;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--secondary:hover:not(:disabled) {
    --dre-button__main__background-color: #e5e5e5;
  }
  .dre-button--secondary-on-dark:hover:not(:disabled) {
    --dre-button__main__background-color: #333333;
  }
}
@-moz-document url-prefix() {
  .dre-button:hover:not(:disabled) {
    text-decoration: none;
    --dre-button__main__background-color: #d60007;
  }
  .dre-button--quaternary:hover:not(:disabled) {
    --dre-button__main__text-color: #ff001e;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--quaternary-on-dark:hover:not(:disabled) {
    --dre-button__main__text-color: #d60007;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--tertiary:hover:not(:disabled) {
    --dre-button__main__text-color: #ff001e;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--tertiary-on-dark:hover:not(:disabled) {
    --dre-button__main__text-color: #d60007;
    --dre-button__main__background-color: transparent;
  }
  .dre-button--secondary:hover:not(:disabled) {
    --dre-button__main__background-color: #e5e5e5;
  }
  .dre-button--secondary-on-dark:hover:not(:disabled) {
    --dre-button__main__background-color: #333333;
  }
}
.dre-icon-wrapper {
  display: inline-flex;
  vertical-align: top;
  text-align: left;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
}
.dre-icon-wrapper__wrapper {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}
.dre-icon-wrapper__wrapper > svg {
  fill: currentColor;
  vertical-align: top;
}
.dre-navigation-menu__list-item .dre-icon-wrapper__wrapper {
  margin-top: 10px;
}
.dre-icon-wrapper--boxed {
  padding: 0.25rem;
}
@media (min-width: 0) {
  .dre-icon-wrapper--xxs-xxx-small {
    width: 1rem;
    height: 1rem;
  }
  .dre-icon-wrapper--xxs-xx-small {
    width: 1.25rem;
    height: 1.25rem;
  }
  .dre-icon-wrapper--xxs-x-small {
    width: 1.5rem;
    height: 1.5rem;
  }
  .dre-icon-wrapper--xxs-medium {
    width: 2rem;
    height: 2rem;
  }
  .dre-icon-wrapper--xxs-medium-boxed {
    padding: 0.25rem;
  }
}
.dre-dots-horizontal-animation-icon {
  -webkit-mask-image: url(/img/DotsHorizontalAnimationIcon.93a26550.png);
  mask-image: url(/img/DotsHorizontalAnimationIcon.93a26550.png);
  background-color: currentColor;
  aspect-ratio: 1;
  -webkit-mask-size: 1200%;
  mask-size: 1200%;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  animation: dre-dots-horizontal-animation-icon 2.4s step-end infinite;
}
@keyframes dre-dots-horizontal-animation-icon {
  0% {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  0.6993006993% {
    -webkit-mask-position: 9.0909090909% 0;
    mask-position: 9.0909090909% 0;
  }
  1.3986013986% {
    -webkit-mask-position: 18.1818181818% 0;
    mask-position: 18.1818181818% 0;
  }
  2.0979020979% {
    -webkit-mask-position: 27.2727272727% 0;
    mask-position: 27.2727272727% 0;
  }
  2.7972027972% {
    -webkit-mask-position: 36.3636363636% 0;
    mask-position: 36.3636363636% 0;
  }
  3.4965034965% {
    -webkit-mask-position: 45.4545454545% 0;
    mask-position: 45.4545454545% 0;
  }
  4.1958041958% {
    -webkit-mask-position: 54.5454545455% 0;
    mask-position: 54.5454545455% 0;
  }
  4.8951048951% {
    -webkit-mask-position: 63.6363636364% 0;
    mask-position: 63.6363636364% 0;
  }
  5.5944055944% {
    -webkit-mask-position: 72.7272727273% 0;
    mask-position: 72.7272727273% 0;
  }
  6.2937062937% {
    -webkit-mask-position: 81.8181818182% 0;
    mask-position: 81.8181818182% 0;
  }
  6.993006993% {
    -webkit-mask-position: 90.9090909091% 0;
    mask-position: 90.9090909091% 0;
  }
  7.6923076923% {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
  8.3916083916% {
    -webkit-mask-position: 0 9.0909090909%;
    mask-position: 0 9.0909090909%;
  }
  9.0909090909% {
    -webkit-mask-position: 9.0909090909% 9.0909090909%;
    mask-position: 9.0909090909% 9.0909090909%;
  }
  9.7902097902% {
    -webkit-mask-position: 18.1818181818% 9.0909090909%;
    mask-position: 18.1818181818% 9.0909090909%;
  }
  10.4895104895% {
    -webkit-mask-position: 27.2727272727% 9.0909090909%;
    mask-position: 27.2727272727% 9.0909090909%;
  }
  11.1888111888% {
    -webkit-mask-position: 36.3636363636% 9.0909090909%;
    mask-position: 36.3636363636% 9.0909090909%;
  }
  11.8881118881% {
    -webkit-mask-position: 45.4545454545% 9.0909090909%;
    mask-position: 45.4545454545% 9.0909090909%;
  }
  12.5874125874% {
    -webkit-mask-position: 54.5454545455% 9.0909090909%;
    mask-position: 54.5454545455% 9.0909090909%;
  }
  13.2867132867% {
    -webkit-mask-position: 63.6363636364% 9.0909090909%;
    mask-position: 63.6363636364% 9.0909090909%;
  }
  13.986013986% {
    -webkit-mask-position: 72.7272727273% 9.0909090909%;
    mask-position: 72.7272727273% 9.0909090909%;
  }
  14.6853146853% {
    -webkit-mask-position: 81.8181818182% 9.0909090909%;
    mask-position: 81.8181818182% 9.0909090909%;
  }
  15.3846153846% {
    -webkit-mask-position: 90.9090909091% 9.0909090909%;
    mask-position: 90.9090909091% 9.0909090909%;
  }
  16.0839160839% {
    -webkit-mask-position: 100% 9.0909090909%;
    mask-position: 100% 9.0909090909%;
  }
  16.7832167832% {
    -webkit-mask-position: 0 18.1818181818%;
    mask-position: 0 18.1818181818%;
  }
  17.4825174825% {
    -webkit-mask-position: 9.0909090909% 18.1818181818%;
    mask-position: 9.0909090909% 18.1818181818%;
  }
  18.1818181818% {
    -webkit-mask-position: 18.1818181818% 18.1818181818%;
    mask-position: 18.1818181818% 18.1818181818%;
  }
  18.8811188811% {
    -webkit-mask-position: 27.2727272727% 18.1818181818%;
    mask-position: 27.2727272727% 18.1818181818%;
  }
  19.5804195804% {
    -webkit-mask-position: 36.3636363636% 18.1818181818%;
    mask-position: 36.3636363636% 18.1818181818%;
  }
  20.2797202797% {
    -webkit-mask-position: 45.4545454545% 18.1818181818%;
    mask-position: 45.4545454545% 18.1818181818%;
  }
  20.979020979% {
    -webkit-mask-position: 54.5454545455% 18.1818181818%;
    mask-position: 54.5454545455% 18.1818181818%;
  }
  21.6783216783% {
    -webkit-mask-position: 63.6363636364% 18.1818181818%;
    mask-position: 63.6363636364% 18.1818181818%;
  }
  22.3776223776% {
    -webkit-mask-position: 72.7272727273% 18.1818181818%;
    mask-position: 72.7272727273% 18.1818181818%;
  }
  23.0769230769% {
    -webkit-mask-position: 81.8181818182% 18.1818181818%;
    mask-position: 81.8181818182% 18.1818181818%;
  }
  23.7762237762% {
    -webkit-mask-position: 90.9090909091% 18.1818181818%;
    mask-position: 90.9090909091% 18.1818181818%;
  }
  24.4755244755% {
    -webkit-mask-position: 100% 18.1818181818%;
    mask-position: 100% 18.1818181818%;
  }
  25.1748251748% {
    -webkit-mask-position: 0 27.2727272727%;
    mask-position: 0 27.2727272727%;
  }
  25.8741258741% {
    -webkit-mask-position: 9.0909090909% 27.2727272727%;
    mask-position: 9.0909090909% 27.2727272727%;
  }
  26.5734265734% {
    -webkit-mask-position: 18.1818181818% 27.2727272727%;
    mask-position: 18.1818181818% 27.2727272727%;
  }
  27.2727272727% {
    -webkit-mask-position: 27.2727272727% 27.2727272727%;
    mask-position: 27.2727272727% 27.2727272727%;
  }
  27.972027972% {
    -webkit-mask-position: 36.3636363636% 27.2727272727%;
    mask-position: 36.3636363636% 27.2727272727%;
  }
  28.6713286713% {
    -webkit-mask-position: 45.4545454545% 27.2727272727%;
    mask-position: 45.4545454545% 27.2727272727%;
  }
  29.3706293706% {
    -webkit-mask-position: 54.5454545455% 27.2727272727%;
    mask-position: 54.5454545455% 27.2727272727%;
  }
  30.0699300699% {
    -webkit-mask-position: 63.6363636364% 27.2727272727%;
    mask-position: 63.6363636364% 27.2727272727%;
  }
  30.7692307692% {
    -webkit-mask-position: 72.7272727273% 27.2727272727%;
    mask-position: 72.7272727273% 27.2727272727%;
  }
  31.4685314685% {
    -webkit-mask-position: 81.8181818182% 27.2727272727%;
    mask-position: 81.8181818182% 27.2727272727%;
  }
  32.1678321678% {
    -webkit-mask-position: 90.9090909091% 27.2727272727%;
    mask-position: 90.9090909091% 27.2727272727%;
  }
  32.8671328671% {
    -webkit-mask-position: 100% 27.2727272727%;
    mask-position: 100% 27.2727272727%;
  }
  33.5664335664% {
    -webkit-mask-position: 0 36.3636363636%;
    mask-position: 0 36.3636363636%;
  }
  34.2657342657% {
    -webkit-mask-position: 9.0909090909% 36.3636363636%;
    mask-position: 9.0909090909% 36.3636363636%;
  }
  34.965034965% {
    -webkit-mask-position: 18.1818181818% 36.3636363636%;
    mask-position: 18.1818181818% 36.3636363636%;
  }
  35.6643356643% {
    -webkit-mask-position: 27.2727272727% 36.3636363636%;
    mask-position: 27.2727272727% 36.3636363636%;
  }
  36.3636363636% {
    -webkit-mask-position: 36.3636363636% 36.3636363636%;
    mask-position: 36.3636363636% 36.3636363636%;
  }
  37.0629370629% {
    -webkit-mask-position: 45.4545454545% 36.3636363636%;
    mask-position: 45.4545454545% 36.3636363636%;
  }
  37.7622377622% {
    -webkit-mask-position: 54.5454545455% 36.3636363636%;
    mask-position: 54.5454545455% 36.3636363636%;
  }
  38.4615384615% {
    -webkit-mask-position: 63.6363636364% 36.3636363636%;
    mask-position: 63.6363636364% 36.3636363636%;
  }
  39.1608391608% {
    -webkit-mask-position: 72.7272727273% 36.3636363636%;
    mask-position: 72.7272727273% 36.3636363636%;
  }
  39.8601398601% {
    -webkit-mask-position: 81.8181818182% 36.3636363636%;
    mask-position: 81.8181818182% 36.3636363636%;
  }
  40.5594405594% {
    -webkit-mask-position: 90.9090909091% 36.3636363636%;
    mask-position: 90.9090909091% 36.3636363636%;
  }
  41.2587412587% {
    -webkit-mask-position: 100% 36.3636363636%;
    mask-position: 100% 36.3636363636%;
  }
  41.958041958% {
    -webkit-mask-position: 0 45.4545454545%;
    mask-position: 0 45.4545454545%;
  }
  42.6573426573% {
    -webkit-mask-position: 9.0909090909% 45.4545454545%;
    mask-position: 9.0909090909% 45.4545454545%;
  }
  43.3566433566% {
    -webkit-mask-position: 18.1818181818% 45.4545454545%;
    mask-position: 18.1818181818% 45.4545454545%;
  }
  44.0559440559% {
    -webkit-mask-position: 27.2727272727% 45.4545454545%;
    mask-position: 27.2727272727% 45.4545454545%;
  }
  44.7552447552% {
    -webkit-mask-position: 36.3636363636% 45.4545454545%;
    mask-position: 36.3636363636% 45.4545454545%;
  }
  45.4545454545% {
    -webkit-mask-position: 45.4545454545% 45.4545454545%;
    mask-position: 45.4545454545% 45.4545454545%;
  }
  46.1538461538% {
    -webkit-mask-position: 54.5454545455% 45.4545454545%;
    mask-position: 54.5454545455% 45.4545454545%;
  }
  46.8531468531% {
    -webkit-mask-position: 63.6363636364% 45.4545454545%;
    mask-position: 63.6363636364% 45.4545454545%;
  }
  47.5524475524% {
    -webkit-mask-position: 72.7272727273% 45.4545454545%;
    mask-position: 72.7272727273% 45.4545454545%;
  }
  48.2517482517% {
    -webkit-mask-position: 81.8181818182% 45.4545454545%;
    mask-position: 81.8181818182% 45.4545454545%;
  }
  48.951048951% {
    -webkit-mask-position: 90.9090909091% 45.4545454545%;
    mask-position: 90.9090909091% 45.4545454545%;
  }
  49.6503496503% {
    -webkit-mask-position: 100% 45.4545454545%;
    mask-position: 100% 45.4545454545%;
  }
  50.3496503497% {
    -webkit-mask-position: 0 54.5454545455%;
    mask-position: 0 54.5454545455%;
  }
  51.048951049% {
    -webkit-mask-position: 9.0909090909% 54.5454545455%;
    mask-position: 9.0909090909% 54.5454545455%;
  }
  51.7482517483% {
    -webkit-mask-position: 18.1818181818% 54.5454545455%;
    mask-position: 18.1818181818% 54.5454545455%;
  }
  52.4475524476% {
    -webkit-mask-position: 27.2727272727% 54.5454545455%;
    mask-position: 27.2727272727% 54.5454545455%;
  }
  53.1468531469% {
    -webkit-mask-position: 36.3636363636% 54.5454545455%;
    mask-position: 36.3636363636% 54.5454545455%;
  }
  53.8461538462% {
    -webkit-mask-position: 45.4545454545% 54.5454545455%;
    mask-position: 45.4545454545% 54.5454545455%;
  }
  54.5454545455% {
    -webkit-mask-position: 54.5454545455% 54.5454545455%;
    mask-position: 54.5454545455% 54.5454545455%;
  }
  55.2447552448% {
    -webkit-mask-position: 63.6363636364% 54.5454545455%;
    mask-position: 63.6363636364% 54.5454545455%;
  }
  55.9440559441% {
    -webkit-mask-position: 72.7272727273% 54.5454545455%;
    mask-position: 72.7272727273% 54.5454545455%;
  }
  56.6433566434% {
    -webkit-mask-position: 81.8181818182% 54.5454545455%;
    mask-position: 81.8181818182% 54.5454545455%;
  }
  57.3426573427% {
    -webkit-mask-position: 90.9090909091% 54.5454545455%;
    mask-position: 90.9090909091% 54.5454545455%;
  }
  58.041958042% {
    -webkit-mask-position: 100% 54.5454545455%;
    mask-position: 100% 54.5454545455%;
  }
  58.7412587413% {
    -webkit-mask-position: 0 63.6363636364%;
    mask-position: 0 63.6363636364%;
  }
  59.4405594406% {
    -webkit-mask-position: 9.0909090909% 63.6363636364%;
    mask-position: 9.0909090909% 63.6363636364%;
  }
  60.1398601399% {
    -webkit-mask-position: 18.1818181818% 63.6363636364%;
    mask-position: 18.1818181818% 63.6363636364%;
  }
  60.8391608392% {
    -webkit-mask-position: 27.2727272727% 63.6363636364%;
    mask-position: 27.2727272727% 63.6363636364%;
  }
  61.5384615385% {
    -webkit-mask-position: 36.3636363636% 63.6363636364%;
    mask-position: 36.3636363636% 63.6363636364%;
  }
  62.2377622378% {
    -webkit-mask-position: 45.4545454545% 63.6363636364%;
    mask-position: 45.4545454545% 63.6363636364%;
  }
  62.9370629371% {
    -webkit-mask-position: 54.5454545455% 63.6363636364%;
    mask-position: 54.5454545455% 63.6363636364%;
  }
  63.6363636364% {
    -webkit-mask-position: 63.6363636364% 63.6363636364%;
    mask-position: 63.6363636364% 63.6363636364%;
  }
  64.3356643357% {
    -webkit-mask-position: 72.7272727273% 63.6363636364%;
    mask-position: 72.7272727273% 63.6363636364%;
  }
  65.034965035% {
    -webkit-mask-position: 81.8181818182% 63.6363636364%;
    mask-position: 81.8181818182% 63.6363636364%;
  }
  65.7342657343% {
    -webkit-mask-position: 90.9090909091% 63.6363636364%;
    mask-position: 90.9090909091% 63.6363636364%;
  }
  66.4335664336% {
    -webkit-mask-position: 100% 63.6363636364%;
    mask-position: 100% 63.6363636364%;
  }
  67.1328671329% {
    -webkit-mask-position: 0 72.7272727273%;
    mask-position: 0 72.7272727273%;
  }
  67.8321678322% {
    -webkit-mask-position: 9.0909090909% 72.7272727273%;
    mask-position: 9.0909090909% 72.7272727273%;
  }
  68.5314685315% {
    -webkit-mask-position: 18.1818181818% 72.7272727273%;
    mask-position: 18.1818181818% 72.7272727273%;
  }
  69.2307692308% {
    -webkit-mask-position: 27.2727272727% 72.7272727273%;
    mask-position: 27.2727272727% 72.7272727273%;
  }
  69.9300699301% {
    -webkit-mask-position: 36.3636363636% 72.7272727273%;
    mask-position: 36.3636363636% 72.7272727273%;
  }
  70.6293706294% {
    -webkit-mask-position: 45.4545454545% 72.7272727273%;
    mask-position: 45.4545454545% 72.7272727273%;
  }
  71.3286713287% {
    -webkit-mask-position: 54.5454545455% 72.7272727273%;
    mask-position: 54.5454545455% 72.7272727273%;
  }
  72.027972028% {
    -webkit-mask-position: 63.6363636364% 72.7272727273%;
    mask-position: 63.6363636364% 72.7272727273%;
  }
  72.7272727273% {
    -webkit-mask-position: 72.7272727273% 72.7272727273%;
    mask-position: 72.7272727273% 72.7272727273%;
  }
  73.4265734266% {
    -webkit-mask-position: 81.8181818182% 72.7272727273%;
    mask-position: 81.8181818182% 72.7272727273%;
  }
  74.1258741259% {
    -webkit-mask-position: 90.9090909091% 72.7272727273%;
    mask-position: 90.9090909091% 72.7272727273%;
  }
  74.8251748252% {
    -webkit-mask-position: 100% 72.7272727273%;
    mask-position: 100% 72.7272727273%;
  }
  75.5244755245% {
    -webkit-mask-position: 0 81.8181818182%;
    mask-position: 0 81.8181818182%;
  }
  76.2237762238% {
    -webkit-mask-position: 9.0909090909% 81.8181818182%;
    mask-position: 9.0909090909% 81.8181818182%;
  }
  76.9230769231% {
    -webkit-mask-position: 18.1818181818% 81.8181818182%;
    mask-position: 18.1818181818% 81.8181818182%;
  }
  77.6223776224% {
    -webkit-mask-position: 27.2727272727% 81.8181818182%;
    mask-position: 27.2727272727% 81.8181818182%;
  }
  78.3216783217% {
    -webkit-mask-position: 36.3636363636% 81.8181818182%;
    mask-position: 36.3636363636% 81.8181818182%;
  }
  79.020979021% {
    -webkit-mask-position: 45.4545454545% 81.8181818182%;
    mask-position: 45.4545454545% 81.8181818182%;
  }
  79.7202797203% {
    -webkit-mask-position: 54.5454545455% 81.8181818182%;
    mask-position: 54.5454545455% 81.8181818182%;
  }
  80.4195804196% {
    -webkit-mask-position: 63.6363636364% 81.8181818182%;
    mask-position: 63.6363636364% 81.8181818182%;
  }
  81.1188811189% {
    -webkit-mask-position: 72.7272727273% 81.8181818182%;
    mask-position: 72.7272727273% 81.8181818182%;
  }
  81.8181818182% {
    -webkit-mask-position: 81.8181818182% 81.8181818182%;
    mask-position: 81.8181818182% 81.8181818182%;
  }
  82.5174825175% {
    -webkit-mask-position: 90.9090909091% 81.8181818182%;
    mask-position: 90.9090909091% 81.8181818182%;
  }
  83.2167832168% {
    -webkit-mask-position: 100% 81.8181818182%;
    mask-position: 100% 81.8181818182%;
  }
  83.9160839161% {
    -webkit-mask-position: 0 90.9090909091%;
    mask-position: 0 90.9090909091%;
  }
  84.6153846154% {
    -webkit-mask-position: 9.0909090909% 90.9090909091%;
    mask-position: 9.0909090909% 90.9090909091%;
  }
  85.3146853147% {
    -webkit-mask-position: 18.1818181818% 90.9090909091%;
    mask-position: 18.1818181818% 90.9090909091%;
  }
  86.013986014% {
    -webkit-mask-position: 27.2727272727% 90.9090909091%;
    mask-position: 27.2727272727% 90.9090909091%;
  }
  86.7132867133% {
    -webkit-mask-position: 36.3636363636% 90.9090909091%;
    mask-position: 36.3636363636% 90.9090909091%;
  }
  87.4125874126% {
    -webkit-mask-position: 45.4545454545% 90.9090909091%;
    mask-position: 45.4545454545% 90.9090909091%;
  }
  88.1118881119% {
    -webkit-mask-position: 54.5454545455% 90.9090909091%;
    mask-position: 54.5454545455% 90.9090909091%;
  }
  88.8111888112% {
    -webkit-mask-position: 63.6363636364% 90.9090909091%;
    mask-position: 63.6363636364% 90.9090909091%;
  }
  89.5104895105% {
    -webkit-mask-position: 72.7272727273% 90.9090909091%;
    mask-position: 72.7272727273% 90.9090909091%;
  }
  90.2097902098% {
    -webkit-mask-position: 81.8181818182% 90.9090909091%;
    mask-position: 81.8181818182% 90.9090909091%;
  }
  90.9090909091% {
    -webkit-mask-position: 90.9090909091% 90.9090909091%;
    mask-position: 90.9090909091% 90.9090909091%;
  }
  91.6083916084% {
    -webkit-mask-position: 100% 90.9090909091%;
    mask-position: 100% 90.9090909091%;
  }
  92.3076923077% {
    -webkit-mask-position: 0 100%;
    mask-position: 0 100%;
  }
  93.006993007% {
    -webkit-mask-position: 9.0909090909% 100%;
    mask-position: 9.0909090909% 100%;
  }
  93.7062937063% {
    -webkit-mask-position: 18.1818181818% 100%;
    mask-position: 18.1818181818% 100%;
  }
  94.4055944056% {
    -webkit-mask-position: 27.2727272727% 100%;
    mask-position: 27.2727272727% 100%;
  }
  95.1048951049% {
    -webkit-mask-position: 36.3636363636% 100%;
    mask-position: 36.3636363636% 100%;
  }
  95.8041958042% {
    -webkit-mask-position: 45.4545454545% 100%;
    mask-position: 45.4545454545% 100%;
  }
  96.5034965035% {
    -webkit-mask-position: 54.5454545455% 100%;
    mask-position: 54.5454545455% 100%;
  }
  97.2027972028% {
    -webkit-mask-position: 63.6363636364% 100%;
    mask-position: 63.6363636364% 100%;
  }
  97.9020979021% {
    -webkit-mask-position: 72.7272727273% 100%;
    mask-position: 72.7272727273% 100%;
  }
  98.6013986014% {
    -webkit-mask-position: 81.8181818182% 100%;
    mask-position: 81.8181818182% 100%;
  }
  99.3006993007% {
    -webkit-mask-position: 90.9090909091% 100%;
    mask-position: 90.9090909091% 100%;
  }
  to {
    -webkit-mask-position: 100% 100%;
    mask-position: 100% 100%;
  }
}
.hydra-card-title {
  --_hydra-card-title__color: currentColor;
  --_hydra-card-title__font-weight: var(--hydra-card-title__font-weight, 400);
  --_hydra-card-title__prefix-font-weight: var(
    --hydra-card-title__prefix-font-weight,
    600
  );
  --_hydra-card-title__unprefixed-font-weight: var(
    --hydra-card-title__unprefixed-font-weight,
    var(--_hydra-card-title__prefix-font-weight)
  );
  text-decoration: none;
  display: block;
  color: var(--hydra-card-title__color, var(--_hydra-card-title__color));
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  --dre-line-height: calc(
    (round(pow(1.125, var(--hydra-card-title__size) -1) * 16, 1) + 4) /
      round(pow(1.125, var(--hydra-card-title__size) -1) * 16, 1)
  );
  font-size: calc(
    round(pow(1.125, var(--hydra-card-title__size) -1) * 16, 1) / 16 * 1rem
  );
  line-height: calc(var(--dre-line-height) * 1em);
  --_hydra-card-title__margin: round(
    calc(((var(--dre-line-height) - var(--dre-font-cap-height))) * 1em),
    1px
  );
  margin-top: 0.75rem;
}
@media (min-width: 45rem) {
  .hydra-card-title {
    margin-top: 1rem;
  }
}
.hydra-card-title:focus-visible {
  outline: none;
}
.hydra-card-title:focus-visible:before {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: var(--_hydra-card-title__outline-offset, 0.5rem);
}
.hydra-card-title:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .hydra-card-title:hover {
    text-decoration: none;
  }
}
.hydra-card-title:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: auto;
}
.hydra-card-title__icon {
  color: var(--drdk-color-icon-accent);
  display: inline-block;
  vertical-align: initial;
  width: 1em;
  line-height: 1em;
  aspect-ratio: 1;
  margin-right: 0.2em;
}
.hydra-card-title__icon.hydra-card-title__icon > * {
  width: 100%;
  height: 100%;
}
.hydra-card-title__text-box {
  display: block;
  --dre-font-char-height: var(--dre-font-cap-height);
}
.hydra-card-title__text-box:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.hydra-card-title__text-box:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.hydra-card-title__text {
  color: var(--hydra-card-title__color, var(--_hydra-card-title__color));
  font-weight: var(--_hydra-card-title__font-weight);
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-before: 4;
  -webkit-hyphenate-limit-after: 4;
  hyphenate-limit-chars: 4 4;
  hyphenate-limit-last: none;
}
.hydra-card-title__text:after {
  content: " ";
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.hydra-card-title__text--unprefixed {
  color: var(
    --hydra-card-title__unprefixed-color,
    var(--hydra-card-title__color, var(--_hydra-card-title__color))
  );
  font-weight: var(--_hydra-card-title__unprefixed-font-weight);
}
.hydra-card-title__prefix {
  color: var(
    --hydra-card-title__prefix-color,
    var(--hydra-card-title__color, var(--_hydra-card-title__color))
  );
  font-weight: var(--_hydra-card-title__prefix-font-weight);
}
.dre-container--margin-top {
  margin-top: 1.5rem;
}
@media (min-width: 60rem) {
  .dre-container--margin-top {
    margin-top: 2.5rem;
  }
}
.dre-container--margin-bottom {
  margin-bottom: 1.5rem;
}
@media (min-width: 60rem) {
  .dre-container--margin-bottom {
    margin-bottom: 2.5rem;
  }
}
.dre-container__content:after,
.dre-container__content:before {
  content: " ";
  display: table;
}
.dre-container__content:after {
  clear: both;
}
@media (min-width: 45rem) {
  .dre-container__content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    --dre-container__offset: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .dre-container__content {
    padding-left: 4rem;
    padding-right: 4rem;
    --dre-container__offset: 4rem;
  }
}
.dre-container__content {
  position: relative;
  box-sizing: initial;
  padding-left: 1rem;
  padding-right: 1rem;
  --dre-container__offset: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.dre-container__content--small {
  max-width: 35rem;
}
@media (min-width: 45rem) {
  .dre-container__content--small {
    max-width: 38.75rem;
  }
}
@media (min-width: 60rem) {
  .dre-container__content--small {
    max-width: 43.75rem;
  }
}
.dre-container__content--medium {
  max-width: 35rem;
}
@media (min-width: 45rem) {
  .dre-container__content--medium {
    max-width: 38.75rem;
  }
}
@media (min-width: 60rem) {
  .dre-container__content--medium {
    max-width: 53.125rem;
  }
}
.dre-container__content--large {
  max-width: 75rem;
}
.dre-grid-layout-cell {
  container: dre-grid-layout-cell/inline-size;
  display: grid;
  min-width: 0;
}
.dre-grid-layout {
  --dre-grid-layout_grid-gap: 0;
  display: grid;
  flex: 1 1 auto;
  grid-gap: var(--dre-grid-layout_grid-gap);
  grid-template: var(--dre-grid-layout__template);
  --gap: var(--dre-grid-layout_grid-gap);
}
@media not all and (min-width: 30rem) {
  .dre-grid-layout {
    --dre-grid-layout__template--xs: initial !important ;
  }
}
@media not all and (min-width: 45rem) {
  .dre-grid-layout {
    --dre-grid-layout__template--sm: initial !important ;
  }
}
@media not all and (min-width: 60rem) {
  .dre-grid-layout {
    --dre-grid-layout__template--md: initial !important ;
  }
}
@media not all and (min-width: 75rem) {
  .dre-grid-layout {
    --dre-grid-layout__template--lg: initial !important ;
  }
}
@media not all and (min-width: 90rem) {
  .dre-grid-layout {
    --dre-grid-layout__template--xl: initial !important ;
  }
}
.dre-grid-layout,
.dre-grid-layout--gap-default {
  --dre-grid-layout_grid-gap: 1rem;
}
@media (min-width: 45rem) {
  .dre-grid-layout,
  .dre-grid-layout--gap-default {
    --dre-grid-layout_grid-gap: 1.5rem;
  }
}
@media (min-width: 45rem) {
  :root {
    --super-grid-layout--gap-default_gg: 1.5rem;
  }
}
@media (min-width: 60rem) {
  :root {
    --super-grid-layout--gap-default_gg: 2.5rem;
    --super-grid-layout--gap-small_gg: 1.5rem;
  }
}
.dre-page {
  position: relative;
  min-height: 12.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 60rem) {
  .dre-page {
    padding-bottom: 2.5rem;
  }
}
.dre-main-skip-to-main-link {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  font-size: 0.875rem;
  --dre-line-height: 1.2857142857;
  line-height: 1.2857142857em;
  display: block;
  position: fixed;
  top: 1rem;
  left: 1rem;
  z-index: 9999;
  background-color: #fff;
  color: #000;
  padding: 0.5rem 1rem;
  border: 0.0625rem solid #ccc;
  text-transform: uppercase;
  text-decoration: none;
}
.dre-main-skip-to-main-link:not(:focus):not(:active) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  top: -1000px;
  left: -1000px;
  z-index: -1;
}
.dre-logo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
  background-size: 100% 100%;
}
.dre-logo:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.dre-logo--slug-dr-nyheder {
  background-image: url(/img/dr-nyheder.f40ed11f.svg);
}
.dre-logo--slug-dr-nyheder_primary {
  background-image: url(/img/dr-nyheder_primary.581a5b9c.svg);
}
@media (min-width: 0) {
  .dre-logo--xxs-small {
    width: 1.5rem;
  }
}
.dre-title-text:after {
  content: " ";
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.dre-title-text {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-before: 4;
  -webkit-hyphenate-limit-after: 4;
  hyphenate-limit-chars: 4 4;
  hyphenate-limit-last: none;
  display: block;
  max-height: 99999rem;
  font-weight: 600;
}
.dre-title-text--prefixed {
  font-weight: 400;
}
.dre-title-text__prefix {
  position: relative;
  font-weight: 700;
}
.dre-section-heading:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.dre-section-heading:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.dre-section-heading {
  font-size: 1.125rem;
  --dre-line-height: 1.3333333333;
  line-height: 1.3333333333em;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  --dre-font-char-height: var(--dre-font-cap-height);
  margin: 0;
  color: #000;
}
@media (min-width: 45rem) {
  .dre-section-heading {
    font-size: 1.5rem;
    --dre-line-height: 1.25;
    line-height: 1.25em;
  }
}
.dre-section-heading__title {
  display: inline-flex;
}
.dre-section {
  position: relative;
  padding: 0;
}
.dre-section--padded {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 45rem) {
  .dre-section--padded {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 60rem) {
  .dre-section--padded {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.dre-section__header {
  margin-bottom: 1.5rem;
}
@media (min-width: 60rem) {
  .dre-section__header {
    margin-bottom: 2rem;
  }
}
.dre-section__header--padded {
  margin-top: 1rem;
}
@media (min-width: 45rem) {
  .dre-section__header--padded {
    margin-top: 0.5rem;
  }
}
@media (min-width: 60rem) {
  .dre-section__header--padded {
    margin-top: 0;
  }
}
.dre-section__header--sr-only {
  margin-top: 0;
  margin-bottom: 0;
}
.dre-teaser {
  width: 100%;
  flex: 1 1 auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
.dre-picture {
  position: relative;
  display: grid;
  grid-template: 1fr/1fr;
  width: -webkit-fill-available;
  width: stretch;
  margin-inline: auto;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
}
.dre-picture--loaded {
  background-color: initial;
}
.dre-picture__picture {
  display: contents;
}
.dre-picture__image {
  display: block;
  grid-area: 1/1;
  z-index: 2;
  width: 100%;
  height: auto;
  aspect-ratio: var(--dre-picture__ratio, 16/9);
}
@media not all and (min-width: 30rem) {
  .dre-picture__image {
    --dre-picture__ratio--xs: initial !important ;
  }
}
@media not all and (min-width: 45rem) {
  .dre-picture__image {
    --dre-picture__ratio--sm: initial !important ;
  }
}
@media not all and (min-width: 60rem) {
  .dre-picture__image {
    --dre-picture__ratio--md: initial !important ;
  }
}
@media not all and (min-width: 75rem) {
  .dre-picture__image {
    --dre-picture__ratio--lg: initial !important ;
  }
}
@media not all and (min-width: 90rem) {
  .dre-picture__image {
    --dre-picture__ratio--xl: initial !important ;
  }
}
.dre-picture__image:-moz-loading {
  opacity: 0;
}
.dre-teaser-image {
  position: relative;
  flex: 0 0 auto;
  z-index: 0;
}
.dre-teaser-meta {
  margin: -0.3125rem 0;
  padding: 0.3125rem 0;
  height: 0.5rem;
  box-sizing: initial;
  overflow: hidden;
  display: flex;
}
.dre-teaser-meta > * {
  min-width: 0;
  max-width: 100%;
}
.dre-teaser-meta__part {
  white-space: nowrap;
  margin-bottom: 0.3125rem;
  display: inline-block;
  vertical-align: top;
}
.dre-teaser-meta__part:before {
  content: "";
  margin: -0.125rem 0.5rem;
  display: inline-block;
  border-left: thin solid;
  min-height: 0.75rem;
  color: rgba(0, 0, 0, 0.6);
}
.dre-teaser-meta__part--subtle {
  padding-left: 0.25rem;
}
.dre-teaser-meta__part--subtle:before {
  display: none;
}
.dre-teaser-meta__part--primary {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  margin-top: -0.3125rem;
  padding: 0.3125rem 0;
}
.dre-teaser-meta__part--primary:before {
  display: none;
}
.dre-teaser-meta-label {
  color: rgba(0, 0, 0, 0.6);
}
.dre-teaser-meta-label--primary {
  color: #d60007;
  font-weight: 600;
}
.dre-teaser-meta-label--primary-subtle {
  color: #000;
  font-weight: 400;
}
.dre-teaser-meta-line {
  box-sizing: initial;
  margin: -0.3125rem 0;
  padding: 0.3125rem 0;
  display: flex;
  flex-wrap: nowrap;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  height: 0.5rem;
}
.dre-teaser-meta-line > .dre-label-text > .dre-label-text__text {
  display: flex;
  flex-wrap: nowrap;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
}
.dre-teaser-meta-line__part {
  white-space: nowrap;
  display: inline-flex;
  vertical-align: top;
  margin-bottom: 0.3125rem;
}
.dre-teaser-meta-line__part--primary:before {
  display: none;
}
.dre-teaser-meta-line__part--separator:before {
  content: "";
  margin: -0.125rem 0.5rem;
  display: inline-block;
  border-left: thin solid;
  min-height: 0.75rem;
  color: rgba(0, 0, 0, 0.6);
  height: 0.75rem;
}
.dre-teaser-meta-line__part--subtle:not(
  .dre-teaser-meta-line__part--separator
) {
  padding-left: 0.25rem;
}
.dre-teaser-meta-line__part-inner,
.dre-teaser-meta-line__part-inner > * {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: -0.3125rem;
  padding: 0.3125rem 0;
}
.dre-teaser-meta-line__collapsible-group {
  margin-top: -0.3125rem;
  padding: 0.3125rem 0;
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 auto;
  max-width: max-content;
  min-width: 0;
  box-sizing: initial;
  overflow: hidden;
}
.dre-teaser-meta-line__collapsible-group .dre-teaser-meta-line__part {
  flex-shrink: 0;
}
.dre-teaser-meta-line__collapsible-group .dre-teaser-meta-line__part--truncate {
  margin-top: -0.3125rem;
  padding-top: 0.3125rem;
  flex: 1 1 5ch;
  min-width: 5ch;
  max-width: max-content;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dre-teaser-title {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  color: black;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  font-size: 0.875rem;
  --dre-line-height: 1.2857142857;
  line-height: 1.2857142857em;
}
.dre-teaser-title__text {
  --dre-font-char-height: var(--dre-font-cap-height);
}
.dre-teaser-title__text:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.dre-teaser-title__text:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.dre-teaser-title--fill {
  width: 100%;
  height: 100%;
}
.dre-teaser-title:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-teaser-title:hover {
    text-decoration: none;
  }
}
.dre-teaser-title--margin-top {
  margin-top: calc((var(--dre-line-height) - var(--dre-font-cap-height)) * 1em);
}
@media (min-width: 0) {
  .dre-teaser-title--xxs-xx-small {
    font-size: 0.875rem;
    --dre-line-height: 1.2857142857;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 75rem) {
  .dre-teaser-title--lg-x-small {
    font-size: 1.125rem;
    --dre-line-height: 1.3333333333;
    line-height: 1.3333333333em;
  }
}
.dre-compact-teaser {
  position: relative;
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  display: flex;
  flex: 1 1 auto;
  padding-bottom: 0;
  border-bottom: none;
  --dre-compact-teaser__media-container_column-amount: 3;
  --dre-compact-teaser__media-container_boxed-padding: 0px;
  --dre-compact-teaser__media-container_margin: 1rem;
}
.dre-compact-teaser--hairline {
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding-bottom: var(--dre-compact-teaser_padding-bottom, 1rem);
}
.dre-compact-teaser--align-right {
  flex-direction: row-reverse;
}
.dre-compact-teaser__content-container {
  background-color: inherit;
  flex: 1 1 auto;
  min-width: 0;
}
.dre-compact-teaser__media-container {
  flex: 0 0 auto;
  width: calc(
    (
        100% + 2 * var(--dre-compact-teaser__media-container_boxed-padding) +
          var(--dre-compact-teaser__media-container_margin)
      ) /
      var(--dre-compact-teaser__media-container_column-amount) -
      var(--dre-compact-teaser__media-container_boxed-padding) -
      var(--dre-compact-teaser__media-container_margin)
  );
  position: relative;
  display: var(--dre-compact-teaser__media-container_display, none);
}
.dre-compact-teaser__media-container--align-right {
  margin-left: var(--dre-compact-teaser__media-container_margin);
}
@media (min-width: 0) {
  .dre-compact-teaser--xxs-xx-small {
    --dre-compact-teaser_padding-bottom: 1rem;
    --dre-compact-teaser--boxed_padding: 1rem;
    --dre-compact-teaser__media-container_column-amount: 3;
    --dre-compact-teaser__media-container_margin: 1rem;
    --dre-compact-teaser__media-container_display: block;
  }
}
@media (min-width: 30rem) {
  .dre-compact-teaser--xs-xx-small {
    --dre-compact-teaser_padding-bottom: 1rem;
    --dre-compact-teaser--boxed_padding: 1rem;
    --dre-compact-teaser__media-container_column-amount: 3;
    --dre-compact-teaser__media-container_margin: 1rem;
    --dre-compact-teaser__media-container_display: block;
  }
}
@media (min-width: 45rem) {
  .dre-compact-teaser--sm-x-small {
    --dre-compact-teaser_padding-bottom: 2rem;
    --dre-compact-teaser--boxed_padding: 1rem;
    --dre-compact-teaser__media-container_column-amount: 4;
    --dre-compact-teaser__media-container_margin: 1rem;
    --dre-compact-teaser__media-container_display: block;
  }
}
@media (min-width: 60rem) {
  .dre-compact-teaser--md-xx-small {
    --dre-compact-teaser_padding-bottom: 1rem;
    --dre-compact-teaser--boxed_padding: 1rem;
    --dre-compact-teaser__media-container_column-amount: 3;
    --dre-compact-teaser__media-container_margin: 1rem;
    --dre-compact-teaser__media-container_display: block;
  }
}
@media (min-width: 75rem) {
  .dre-compact-teaser--lg-small {
    --dre-compact-teaser_padding-bottom: 2rem;
    --dre-compact-teaser--boxed_padding: 1.5rem;
    --dre-compact-teaser__media-container_column-amount: 4;
    --dre-compact-teaser__media-container_margin: 1rem;
    --dre-compact-teaser__media-container_display: block;
  }
}
@media (min-width: 90rem) {
  .dre-compact-teaser--xl-large {
    --dre-compact-teaser_padding-bottom: 2.5rem;
    --dre-compact-teaser--boxed_padding: 1.5rem;
    --dre-compact-teaser__media-container_column-amount: 4;
    --dre-compact-teaser__media-container_margin: 1.5rem;
    --dre-compact-teaser__media-container_display: block;
  }
}
.dre-footer {
  background: white;
  position: relative;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 0.875rem;
  --dre-line-height: 1;
  line-height: 1em;
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
}
.dre-footer__inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.dre-footer__menu-link {
  padding: 0.625rem;
  display: inline-block;
  margin: -0.625rem 0 -0.625rem -0.625rem;
  text-decoration: none;
  font-weight: inherit;
}
.dre-footer__menu-link,
.dre-footer__menu-link:link,
.dre-footer__menu-link:visited {
  color: inherit;
}
.dre-footer__menu-link:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-footer__menu-link:hover {
    text-decoration: none;
  }
}
.dre-footer__logo {
  height: 1.5rem;
  width: 5rem;
  margin-left: 1rem;
  margin-top: 1rem;
  float: left;
  background: url(/img/dr.6aec8f73.svg#data-uri) 0 0/100% 100%;
}
@media (min-width: 60rem) {
  .dre-footer__logo {
    margin-top: 1.5rem;
    margin-left: 2.5rem;
  }
}
.dre-footer__logo-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dre-footer__pressenaevn-logo-container {
  text-align: center;
}
.dre-footer__pressenaevn-logo {
  width: 10.625rem;
  height: 7.8125rem;
  background: url(/img/logo_pressenaevnet.6d3b2539.svg) no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-size: 100%;
  text-indent: 100%;
  color: transparent;
  font-size: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  display: inline-block;
  z-index: 1;
}
@media (min-width: 60rem) {
  .dre-footer__pressenaevn-logo {
    position: absolute;
    display: inline;
    right: 1.5625rem;
    bottom: 1.5625rem;
  }
}
.dre-footer__section-menu-list {
  padding: 0;
  margin: 2rem 2.5rem 0;
}
@media (min-width: 45rem) {
  .dre-footer__section-menu-list {
    margin-right: 5rem;
    margin-bottom: 0;
    margin-left: 5rem;
  }
}
@media (min-width: 60rem) {
  .dre-footer__section-menu-list {
    max-width: 73.75rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.dre-footer__section-menu-list:first-child {
  padding-left: 0;
}
.dre-footer__section-menu,
.dre-footer__section-menu-items {
  list-style: none;
  margin: 0;
  text-align: left;
}
.dre-footer__section-menu {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 0 3rem;
  margin: 0;
}
.dre-footer__section-menu:last-child {
  margin-top: -1rem;
  padding: 0 0 1rem;
  width: 100%;
}
@media (min-width: 45rem) {
  .dre-footer__section-menu:last-child {
    margin-top: 0;
    width: inherit;
  }
}
@media (min-width: 22.8125rem) {
  .dre-footer__section-menu {
    width: 50%;
  }
}
@media (min-width: 45rem) {
  .dre-footer__section-menu {
    width: 25%;
  }
}
@media (min-width: 60rem) {
  .dre-footer__section-menu {
    width: 16.6666666667%;
  }
}
.dre-footer__section-menu-items:first-child {
  padding-left: 0;
}
.dre-footer__section-menu-item {
  text-transform: uppercase;
  padding: 0;
  margin-right: 0.3125rem;
}
@media (min-width: 45rem) {
  .dre-footer__section-menu-item {
    margin-right: 0.625rem;
  }
}
.dre-footer__section-menu-item:not(:last-child) {
  margin-bottom: 1.25rem;
}
.dre-footer__section-menu-item--heading {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  letter-spacing: 0.01875rem;
}
@media (max-width: 30rem) {
  .dre-footer__section-menu-item--heading {
    width: 80%;
  }
}
.dre-footer__contact-container {
  text-align: center;
  padding: 0 1rem;
}
@media (min-width: 45rem) {
  .dre-footer__contact-container {
    padding: 0 2.5rem 1.25rem;
  }
}
@media (min-width: 60rem) {
  .dre-footer__contact-container {
    min-height: 4.5rem;
    line-height: 1.5625rem;
  }
}
.dre-footer__contact-inner {
  position: relative;
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
}
.dre-footer__contact-link {
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}
@media (min-width: 60rem) {
  .dre-footer__contact-link {
    padding: 1.5rem 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.dre-footer__address {
  margin-top: 1rem;
  font-style: normal;
  padding: 1rem 0;
}
@media (min-width: 60rem) {
  .dre-footer__address {
    margin-top: 0;
    padding: 1.5rem 0;
  }
}
.dre-footer__link {
  color: black;
  text-decoration: none;
  text-transform: uppercase;
}
.dre-footer__link:active,
.dre-footer__link:focus,
.dre-footer__link:hover,
.dre-footer__link:link,
.dre-footer__link:visited {
  color: black;
}
.dre-footer__link:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-footer__link:hover {
    text-decoration: none;
  }
}
.dre-footer__address-item,
.dre-footer__phone-item {
  display: block;
  white-space: nowrap;
  padding-bottom: 0.5rem;
}
@media (min-width: 60rem) {
  .dre-footer__address-item,
  .dre-footer__phone-item {
    padding-bottom: 0;
    display: inline;
    white-space: nowrap;
  }
  .dre-footer__address-item:not(:first-child):before,
  .dre-footer__phone-item:not(:first-child):before {
    content: "|";
    padding: 0 0.625rem;
  }
}
.dre-navigation-bottom-links__menu {
  padding: 1.25rem 0;
}
.dre-navigation-bottom-links__contact-link,
.dre-navigation-bottom-links__privacy-link {
  display: flex;
  align-items: center;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 0.875rem;
  --dre-line-height: 1;
  line-height: 1em;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  padding: 0.625rem 1rem;
}
@media (min-width: 45rem) {
  .dre-navigation-bottom-links__contact-link,
  .dre-navigation-bottom-links__privacy-link {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.dre-navigation-bottom-links__contact-link:hover,
.dre-navigation-bottom-links__privacy-link:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-navigation-bottom-links__contact-link:hover,
  .dre-navigation-bottom-links__privacy-link:hover {
    text-decoration: none;
  }
}
.dre-navigation-bottom-links__contact-icon,
.dre-navigation-bottom-links__privacy-icon {
  padding-right: 0.5rem;
}
.dre-navigation-login-menuitem__item {
  align-items: center;
  display: flex;
  padding: 1rem;
  overflow: hidden;
}
@media (min-width: 45rem) {
  .dre-navigation-login-menuitem__item {
    padding: 1rem 2.5rem;
  }
}
@media (min-width: 60rem) {
  .dre-navigation-login-menuitem__item {
    display: none;
  }
}
.dre-navigation-login-menuitem__item--border {
  border-bottom: 0.0625rem solid #e5e5e5;
}
.dre-navigation-login-menuitem__login-action {
  height: 1.75rem;
  padding: 0 1rem;
  margin: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ff001e;
  transition: background-color 0.3s cubic-bezier(0.2, 0, 0.2, 1);
  color: #fff;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}
.dre-navigation-login-menuitem__login-action:hover {
  background-color: #d60007;
  text-decoration: underline;
}
.dre-navigation-login-menuitem__login-action:visited {
  color: #fff;
}
.dre-navigation-login {
  display: grid;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  height: 1.75rem;
  width: 5rem;
  text-transform: uppercase;
  color: #fff;
}
.dre-navigation-login__avatar {
  grid-column: 1/2;
  grid-row: 1;
  font: inherit;
  font-size: 0.9057971014rem;
  --dre-line-height: 0.621;
  line-height: 0.621em;
  border: 0;
  background-color: #ff001e;
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0 0 0.4375rem;
  margin: 0.125rem 0.125rem 0.125rem auto;
  border-radius: 50%;
  transition: transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.dre-navigation-login__avatar:after {
  content: "";
  visibility: hidden;
  font-size: 0;
  height: 100%;
  width: 0;
  display: grid;
  align-items: end;
}
.dre-navigation-login__avatar:hover {
  transform: scale(1.15);
}
.dre-navigation-login__avatar--static:empty {
  pointer-events: none;
  opacity: 0;
}
.dre-navigation-login__login-action {
  grid-column: 1/2;
  grid-row: 1;
  height: 1.75rem;
  width: 5rem;
  padding: 0 1rem;
  margin: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  pointer-events: auto;
  text-decoration: none;
  transition: background-color 0.3s cubic-bezier(0.2, 0, 0.2, 1);
}
.dre-navigation-login__login-action:hover {
  background-color: #d60007;
  text-decoration: underline;
}
.dre-navigation-login__login-action:visited {
  color: inherit;
}
.dre-navigation-login__transition {
  grid-column: 1/2;
  grid-row: 1;
  background-color: #ff001e;
  width: 5rem;
  height: 1.75rem;
  clip-path: inset(0 round 0);
  z-index: -1;
  pointer-events: none;
}
.dre-navigation-menu-item__item,
.dre-navigation-menu-item__sub-menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  border-bottom: 0.0625rem solid #e5e5e5;
  margin: 0;
  min-height: 3.25rem;
}
.dre-navigation-menu-item__item--expanded,
.dre-navigation-menu-item__item--sub-highlighted {
  background-color: #f8f5ee;
}
.dre-navigation-menu-item__item--expanded,
.dre-navigation-menu-item__item--sub-highlighted,
.dre-navigation-menu-item__sub-menu-item--highlighted {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
}
.dre-navigation-menu-item__sub-menu-item--highlighted {
  background-color: rgba(0, 0, 0, 0.1);
}
.dre-navigation-menu-item__link,
.dre-navigation-menu-item__sub-menu-link {
  font-weight: inherit;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
  align-items: center;
  color: #000;
  text-decoration: none;
}
.dre-navigation-menu-item__link:active,
.dre-navigation-menu-item__link:focus,
.dre-navigation-menu-item__link:hover,
.dre-navigation-menu-item__sub-menu-link:active,
.dre-navigation-menu-item__sub-menu-link:focus,
.dre-navigation-menu-item__sub-menu-link:hover {
  color: #000;
  text-decoration: underline;
}
@media (hover: none) {
  .dre-navigation-menu-item__link:hover,
  .dre-navigation-menu-item__sub-menu-link:hover {
    text-decoration: none;
  }
}
.dre-navigation-menu-item__link-text,
.dre-navigation-menu-item__sub-menu-link-text {
  font-weight: inherit;
  text-transform: uppercase;
  font-size: 0.875rem;
  --dre-line-height: 1.2857142857;
  line-height: 1.2857142857em;
}
.dre-navigation-menu-item__link-text--level-0 {
  padding-left: 1rem;
}
@media (min-width: 45rem) {
  .dre-navigation-menu-item__link-text--level-0 {
    padding-left: 2.5rem;
  }
}
.dre-navigation-menu-item__sub-menu-link-text--level-1 {
  padding-left: 2rem;
}
@media (min-width: 45rem) {
  .dre-navigation-menu-item__sub-menu-link-text--level-1 {
    padding-left: 4rem;
  }
}
.dre-navigation-menu-item__sub-menu-expander {
  border: none;
  min-height: 3.25rem;
  margin-left: 0.5rem;
  background-color: initial;
  cursor: pointer;
  padding: 0 1rem;
  font-size: 1rem;
  --dre-line-height: 1;
  line-height: 1em;
}
@media (min-width: 45rem) {
  .dre-navigation-menu-item__sub-menu-expander {
    padding: 0 2.5rem;
  }
}
.dre-navigation-menu-item__sub-menu-expander:focus,
.dre-navigation-menu-item__sub-menu-expander:hover {
  background-color: initial;
}
.dre-navigation-menu-item__sub-menu {
  background-color: #f8f5ee;
  list-style: none;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  padding: 0;
  margin: 0;
}
@media (min-width: 45rem) {
  .dre-navigation-menu__list {
    margin-right: var(--dre-animation-menu__scrollbar-width, 0);
  }
}
.dre-navigation-menu-icon {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
}
.dre-navigation-menu-icon__line {
  background-color: currentColor;
  position: absolute;
  height: 0.125rem;
  width: 1.375rem;
  left: 50%;
  top: 50%;
  margin-left: -0.6875rem;
  margin-top: -0.0625rem;
  will-change: transform;
  transition: transform 0.3s ease-in-out;
  transform-origin: center center;
}
.dre-navigation-menu-icon__line:first-child {
  transform: translateY(-0.4375rem);
}
.dre-navigation-menu-icon__line:last-child {
  transform: translateY(0.4375rem);
}
.dre-navigation-menu-toggle-button {
  display: flex;
  align-items: center;
  margin-right: -0.625rem;
  border: none;
  background: none;
  color: inherit;
  cursor: pointer;
  padding: 0;
  height: 2.5rem;
}
.dre-navigation-menu-toggle-button:focus,
.dre-navigation-menu-toggle-button:hover,
.dre-navigation-search {
  background-color: initial;
}
.dre-navigation-search {
  display: flex;
  align-items: center;
  padding: 0.3125rem;
  color: black;
  border: none;
  cursor: pointer;
}
@media (min-width: 60rem) {
  .dre-navigation-sidebar {
    margin-top: 0;
  }
}
.dre-navigation-sidebar.dre-navigation-sidebar--expanded {
  pointer-events: auto;
}
.dre-navigation-sidebar__modal--expanded {
  transform: translateX(0);
}
.dre-navigation-sidebar__dimmer--expanded {
  opacity: 1;
}
.dre-navigation-sidebar__content {
  height: calc(
    var(--dre-navigation-sidebar__window-height, 100vh) -
      var(--dre-navigation__height, 0px) +
      var(--dre-navigation__mobile-children-height, 0px)
  );
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}
.dre-navigation-main__content {
  position: relative;
  display: flex;
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #fff;
  box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.1);
  z-index: 2;
}
@media (min-width: 45rem) {
  .dre-navigation-main__content {
    height: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .dre-navigation-main__content {
    height: 4.5rem;
  }
}
.dre-navigation-main__logo-wrapper {
  display: flex;
  align-items: center;
  width: auto;
  margin-right: 0.5rem;
}
@media (min-width: 45rem) {
  .dre-navigation-main__logo-wrapper {
    flex: 0 0 auto;
    height: 4rem;
    margin-right: 1.875rem;
  }
}
@media (min-width: 75rem) {
  .dre-navigation-main__logo-wrapper {
    height: 4.5rem;
    margin-right: 2.5rem;
  }
}
.dre-navigation-main__logo-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dre-navigation-main__logo-slug {
  width: 3.5rem;
  margin-top: -2.5rem;
}
@media (min-width: 45rem) {
  .dre-navigation-main__logo-slug {
    width: 4rem;
    margin-top: -3rem;
  }
}
.dre-navigation-main__group-right {
  flex: 1 1 auto;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
.dre-navigation-main__login {
  display: none;
  white-space: nowrap;
}
@media (min-width: 60rem) {
  .dre-navigation-main__login {
    display: initial;
    margin-left: 1.5rem;
    flex: 0 0 auto;
  }
}
@media (min-width: 45rem) {
  .dre-navigation-main__search {
    margin-left: 1.4375rem;
  }
}
@media (min-width: 75rem) {
  .dre-navigation-main__search {
    margin-left: 1.9375rem;
  }
}
.dre-navigation-main__menu-toggle {
  margin-left: 0.375rem;
}
@media (min-width: 45rem) {
  .dre-navigation-main__menu-toggle {
    margin-left: 0.875rem;
  }
}
@media (min-width: 75rem) {
  .dre-navigation-main__menu-toggle {
    margin-left: 1.375rem;
  }
}
.dre-navigation-main__desktop-only {
  display: none;
}
@media (min-width: 60rem) {
  .dre-navigation-main__desktop-only {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
  }
}
.dre-navigation-menu-bar {
  height: 3rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 60rem) {
  .dre-navigation-menu-bar {
    height: 4rem;
    border-top: none;
  }
}
@media (min-width: 75rem) {
  .dre-navigation-menu-bar {
    height: 4.5rem;
  }
}
@media (max-width: 59.999rem) {
  .dre-navigation-menu-bar:after {
    right: 0;
    width: 3.125rem;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff);
  }
  .dre-navigation-menu-bar:after,
  .dre-navigation-menu-bar:before {
    content: "";
    position: absolute;
    top: 0.25rem;
    height: 2.5rem;
    pointer-events: none;
  }
  .dre-navigation-menu-bar:before {
    left: 0;
    width: 1rem;
    background: transparent
      linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0, #fff);
    z-index: 3;
  }
}
.dre-navigation-menu-bar__links {
  display: flex;
  list-style: none;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  box-sizing: initial !important;
  height: 3rem;
  padding: 0.0625rem 0 2rem 1rem;
  margin: 0 0 -2rem;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}
.dre-navigation-menu-bar__links::-webkit-scrollbar {
  display: none;
}
@media (min-width: 45rem) {
  .dre-navigation-menu-bar__links {
    padding-left: 2.5rem;
  }
}
@media (min-width: 60rem) {
  .dre-navigation-menu-bar__links {
    padding-left: 0;
    overflow: hidden;
    flex-wrap: wrap;
    height: unset;
  }
}
.dre-navigation-menu-bar__links:after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 0.0625rem;
  flex: 0 0 auto;
  pointer-events: none;
}
.dre-navigation-menu-bar__item {
  display: flex;
  position: relative;
  margin-left: 1rem;
}
@media (min-width: 45rem) {
  .dre-navigation-menu-bar__item {
    margin-left: 1.5rem;
  }
}
@media (min-width: 75rem) {
  .dre-navigation-menu-bar__item {
    margin-left: 2.5rem;
  }
}
.dre-navigation-menu-bar__item:first-child {
  margin-left: 0;
}
.dre-navigation-menu-bar__item-link {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-weight: 400;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  outline-offset: -0.125rem;
  display: flex;
  align-items: center;
  letter-spacing: 0.03125rem;
}
.dre-navigation-menu-bar__item-link,
.dre-navigation-menu-bar__item-link--highlighted {
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
.dre-navigation-menu-bar__item-link--highlighted {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-weight: 700;
  --dre-font__stem-width: 0.169;
  --dre-font__left-bearing: 0.055;
  letter-spacing: 0.04375rem;
}
.dre-navigation-menu-bar__item-link--highlighted:after {
  content: "";
  display: block;
  height: 0.25rem;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 60rem) {
  .dre-navigation-menu-bar__item-link {
    height: 4rem;
  }
}
@media (min-width: 75rem) {
  .dre-navigation-menu-bar__item-link {
    height: 4.5rem;
  }
}
.dre-navigation-menu-bar__item-link:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-navigation-menu-bar__item-link:hover {
    text-decoration: none;
  }
}
.dre-navigation-auto-hide-container {
  z-index: 998;
  position: relative;
}
.dre-navigation-topbar {
  background: #fff;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.dre-navigation-topbar:after {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
  height: 0.0625rem;
}
@media (min-width: 45rem) {
  .dre-navigation-topbar:after {
    left: 2.5rem;
    right: 2.5rem;
  }
}
.dre-navigation-topbar__item:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.dre-navigation-topbar__item:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.dre-navigation-topbar__item {
  text-decoration: none;
  color: #000000;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 0.875rem;
  --dre-line-height: 2.8571428571;
  line-height: 2.8571428571em;
  --dre-font-char-height: var(--dre-font-cap-height);
  letter-spacing: 0.03125rem;
  margin: 0 0.625rem;
  white-space: nowrap;
}
@media (min-width: 45rem) {
  .dre-navigation-topbar__item {
    margin: 0 1.25rem;
  }
}
.dre-navigation-topbar__item:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-navigation-topbar__item:hover {
    text-decoration: none;
  }
}
.dre-navigation-topbar__wrapper {
  background: #fff;
}
.dre-navigation,
.dre-navigation * {
  box-sizing: border-box;
}
.dre-navigation--sticky {
  padding-right: var(--dre-navigation__scrollbar-width, 0);
}
.dre-share-link {
  display: flex;
  align-items: center;
  position: relative;
  border: none;
  padding: 0;
  background-color: initial;
  overflow: visible;
  text-decoration: none;
}
.dre-share-link__label {
  text-transform: uppercase;
  color: #000;
  margin-left: 0.375rem;
}
.dre-share-link__label:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-share-link__label:hover {
    text-decoration: none;
  }
}
.dre-share-link-copy-url {
  display: flex;
  align-items: center;
  background-color: initial;
  border: none;
  padding: 0;
}
.dre-share-link-copy-url:hover {
  cursor: pointer;
  text-decoration: underline;
}
@media (hover: none) {
  .dre-share-link-copy-url:hover {
    text-decoration: none;
  }
}
.dre-share-link-copy-url__copy-link-hidden {
  font-size: 0;
  user-select: text;
  -webkit-user-select: text;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dre-slide-band-track {
  position: relative;
  --dre-slide-band-track__items: 1;
  --dre-slide-band-track__item-spacing: 1rem;
}
@media (min-width: 45rem) {
  .dre-slide-band-track {
    --dre-slide-band-track__item-spacing: 1.5rem;
  }
}
.dre-slide-band-track__wrapper {
  position: relative;
  overflow: hidden;
  margin: -0.5rem
    calc(
      var(--dre-slide-band-track__offset, var(--dre-container__offset, 0px)) *
        -1
    );
}
@media (min-width: 60rem) {
  .dre-slide-band-track__wrapper--content-md {
    margin-left: calc(var(--left-offset, 0) * -1);
    margin-right: 0;
  }
}
@media (min-width: 60rem) {
  .dre-slide-band-track__track--content-md {
    scroll-padding-left: var(--left-offset, 0);
  }
}
.dre-slide-band-track__list:before {
  content: "";
  padding-left: var(
    --dre-slide-band-track__offset,
    var(--dre-container__offset, 0)
  );
  visibility: hidden;
}
.dre-slide-band-track__list:after {
  content: "";
  padding-right: var(
    --dre-slide-band-track__offset,
    var(--dre-container__offset, 0)
  );
  visibility: hidden;
}
@media (min-width: 60rem) {
  .dre-slide-band-track__list--content-md {
    --list-padding: var(--left-offset, 0px);
  }
  .dre-slide-band-track__list--content-md:before {
    padding-left: var(--left-offset, 0);
  }
  .dre-slide-band-track__list--content-md:after {
    padding-right: 0;
  }
}
.dre-slide-band-track__item--snap {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.dre-slide-band-track__item--calculate-width {
  width: calc(
    (
        100% - var(--list-padding, 0px) -
          (var(--dre-slide-band-track__items) - 1) *
          var(--dre-slide-band-track__item-spacing)
      ) /
      var(--dre-slide-band-track__items)
  );
}
.dre-slide-band-track__item--last {
  margin-right: 0;
}
@media (min-width: 0) {
  .dre-slide-band-track__item {
    --dre-slide-band-track__items: var(--dre-slide-band-track__items--xxs);
  }
}
@media (min-width: 30rem) {
  .dre-slide-band-track__item {
    --dre-slide-band-track__items: var(--dre-slide-band-track__items--xs);
  }
}
@media (min-width: 45rem) {
  .dre-slide-band-track__item {
    --dre-slide-band-track__items: var(--dre-slide-band-track__items--sm);
  }
}
@media (min-width: 60rem) {
  .dre-slide-band-track__item {
    --dre-slide-band-track__items: var(--dre-slide-band-track__items--md);
  }
}
@media (min-width: 75rem) {
  .dre-slide-band-track__item {
    --dre-slide-band-track__items: var(--dre-slide-band-track__items--lg);
  }
}
@media (min-width: 90rem) {
  .dre-slide-band-track__item {
    --dre-slide-band-track__items: var(--dre-slide-band-track__items--xl);
  }
}
.dre-glossary-tool {
  text-transform: none;
  display: inline-block;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  position: relative;
}
.dre-glossary-tool__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.dre-text-scaling-tool {
  display: none;
}
@supports (--css: variables) {
  .dre-text-scaling-tool {
    display: inline-block;
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(
      var(--dre-font-ascender) + var(--dre-font-descender)
    );
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    --dre-font__stem-width: 0.091;
    --dre-font__left-bearing: 0.075;
    position: relative;
    font-size: 0.875rem;
    --dre-line-height: 1.4285714286;
    line-height: 1.4285714286em;
  }
  .dre-text-scaling-tool__decrease-button:hover:not(:disabled),
  .dre-text-scaling-tool__increase-button:hover:not(:disabled) {
    color: #ff001e;
  }
  .dre-text-scaling-tool__decrease-button--dark:hover:not(:disabled),
  .dre-text-scaling-tool__increase-button--dark:hover:not(:disabled) {
    color: #d60007;
  }
}
.dre-byline {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 0.6875rem;
  --dre-line-height: 1.2727272727;
  line-height: 1.2727272727em;
}
@media (min-width: 45rem) {
  .dre-byline {
    font-size: 0.75rem;
    --dre-line-height: 1.3333333333;
    line-height: 1.3333333333em;
    display: flex;
  }
}
.dre-byline__prefix:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.dre-byline__prefix:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.dre-byline__prefix {
  --dre-font-char-height: var(--dre-font-cap-height);
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
  flex: 1 1;
  white-space: pre-line;
}
.dre-byline__contribution-details {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
}
.dre-byline__contribution-name:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.dre-byline__contribution-name:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.dre-byline__contribution-name {
  display: block;
  color: black;
  text-transform: none;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  font-size: 0.875rem;
  --dre-line-height: 0.8571428571;
  line-height: 0.8571428571em;
  --dre-font-char-height: var(--dre-font-cap-height);
  margin-bottom: 0.5rem;
}
.dre-byline__contribution-name--link {
  text-decoration: none;
}
.dre-byline__contribution-name--link:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .dre-byline__contribution-name--link:hover {
    text-decoration: none;
  }
}
.dre-byline__contribution-name--last {
  margin-bottom: 0;
}
.dre-byline__dates {
  margin-top: 1.5rem;
  line-height: 0.5175rem;
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 45rem) {
  .dre-byline__dates {
    margin-top: 0;
    line-height: 0.560625rem;
    flex: 1 1;
    justify-content: flex-end;
  }
  .dre-byline__dates--role-normal {
    align-items: baseline;
  }
  .dre-byline__dates--role-normal:after {
    content: "";
    visibility: hidden;
    font-size: 0;
    height: 100%;
    width: 0;
    display: grid;
    align-items: end;
  }
}
.dre-byline__date--with-divider.dre-byline__date--role-normal:after,
.dre-byline__date--with-divider:after {
  content: "";
  margin: -0.125rem 0.5rem;
  display: inline-block;
  border-left: thin solid;
  min-height: 0.75rem;
}
.dre-byline__date--with-spacer.dre-byline__date--role-normal:after {
  content: "";
  margin-left: 0.5rem;
  display: inline-block;
}
.dre-article {
  position: relative;
}
.dre-article-teaser-meta-label {
  position: relative;
}
.dre-compact-article-teaser {
  flex: 1 1 auto;
  display: flex;
}
@media (min-width: 0) {
  .dre-compact-article-teaser--xxs-xx-small {
    --dre-compact-article-teaser__inline-badge_display: none;
  }
}
@media (min-width: 45rem) {
  .dre-compact-article-teaser--sm-xx-small {
    --dre-compact-article-teaser__inline-badge_display: none;
  }
}
@media (min-width: 75rem) {
  .dre-compact-article-teaser--lg-x-small {
    --dre-compact-article-teaser__inline-badge_display: none;
  }
}
:root {
  --dr-font-publik-ascender: 0.91667;
  --dr-font-publik-cap-height: 0.69;
  --dr-font-publik-x-height: 0.5;
  --dr-font-publik-descender: 0.22667;
  --dr-font-publik-line-gap: 0;
  --dr-font-publik-font-variation-settings-italic: "ital" 1;
  --dr-font-publik-font-style-italic: normal;
  --super-grid-layout--gap-default_gg: 1rem;
  --super-grid-layout--gap-small_gg: 1rem;
  --super-grid-layout_gg: var(--super-grid-layout--gap-default_gg);
  font-size: 100%;
}
.hydra-card-meta {
  margin: calc(var(--_hydra-card-meta__text-offset, 0rem) - 0.3125rem)
    0 -0.3125rem 0;
  padding: 0.3125rem 0;
  height: 0.5rem;
  box-sizing: initial;
  overflow: hidden;
  display: flex;
  position: relative;
  order: -1;
  max-width: 100%;
  --_hydra-card-meta__text-offset: 0rem;
}
.hydra-card-meta > * {
  min-width: 0;
  max-width: 100%;
}
.hydra-card-meta__badge {
  display: inline-block;
  vertical-align: top;
  box-sizing: initial;
  height: 0.5rem;
  margin: -0.3125rem 0.5rem -0.3125rem 0;
  padding: 0.3125rem 0.25rem;
  color: var(--drdk-color-grey-0);
  background: var(--drdk-color-brand-500);
  font-weight: 600;
}
.hydra-card-meta__item {
  white-space: nowrap;
  margin-bottom: 0.3125rem;
  margin-left: 0.5rem;
  display: inline-flex;
  color: var(--drdk-color-text-tertiary);
  flex: 0 0 auto;
}
.hydra-card-meta__item:first-child {
  margin-left: 0;
}
.hydra-card-meta__item--primary {
  position: relative;
  max-width: 100%;
  margin-left: 0;
  height: inherit;
  box-sizing: initial;
  flex: 0 1 auto;
}
.hydra-card-meta__text--primary {
  position: relative;
  overflow: hidden;
  max-width: inherit;
  text-overflow: ellipsis;
  margin: -0.3125rem 0;
  padding: 0.3125rem 0;
  color: var(--drdk-color-text-accent);
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 0) {
  .hydra-card-meta--xxs-layout-media-top {
    --_hydra-card-meta__text-offset: 0rem;
  }
}
.BasePlayerWrapper_reactPlayer__JY7JQ video::cue {
  color: #fff;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 0.875rem;
  --dre-line-height: 1.2857142857;
  line-height: 1.2857142857em;
  white-space: normal;
}
@container playerWrapper (width >= 350px) {
  .BasePlayerWrapper_reactPlayer__JY7JQ video::cue {
    font-size: 1.125rem;
    --dre-line-height: 1.3333333333;
    line-height: 1.3333333333em;
  }
}
.hydra-card-media {
  grid-area: media;
  align-self: start;
  display: grid;
  margin: var(--_hydra-card__media-margin, 0);
}
@media (min-width: 0) {
  .hydra-card-media--xxs-layout-media-top {
    --_hydra-card__media-margin: calc(
        var(--hydra-card__boxed-padding-top, 0) * -1
      )
      calc(var(--hydra-card__boxed-padding, 0) * -1) 0;
  }
}
.hydra-card-media > * {
  grid-area: 1/1;
}
.hydra-card-content {
  grid-area: content;
  display: flex;
  flex-flow: column wrap;
  min-width: 0;
  padding-bottom: 0.5rem;
}
.hydra-card-layout {
  --_hydra-card__media-columns: 3;
  --_hydra-card__media-width: calc(
    (
        (
            100% + (2 * var(--hydra-card__boxed-padding)) +
              var(--_hydra-card__column-gap)
          ) /
          var(--hydra-card__media-columns, var(--_hydra-card__media-columns))
      ) -
      var(--hydra-card__boxed-padding) - var(--_hydra-card__column-gap)
  );
  --_hydra-card__row-gap: 1rem;
  --_hydra-card__column-gap: 1rem;
  --_hydra-card__grid-template: "content"/1fr;
  display: grid;
  grid-template: var(--_hydra-card__grid-template);
  grid-gap: var(--_hydra-card__row-gap) var(--_hydra-card__column-gap);
}
@media (min-width: 45rem) {
  .hydra-card-layout {
    --_hydra-card__media-columns: 4;
    --_hydra-card__row-gap: 1.25rem;
  }
  @container (width >= 50rem) {
    .hydra-card-layout {
      --_hydra-card__column-gap: 1.5rem;
    }
  }
}
@media (min-width: 0) {
  .hydra-card-layout--xxs-layout-media-top {
    --_hydra-card__grid-template: "media" min-content "content"/1fr;
  }
}
.hydra-card-liveblog-content__list {
  list-style: none;
  display: grid;
  padding: 0;
  margin: 0 0 calc(var(--_hydra-card-liveblog__title-margin-bottom) * -1);
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  --_hydra-card-liveblog__line-height: calc(
    (var(--_hydra-card-liveblog__font-size) + 4) /
      var(--_hydra-card-liveblog__font-size)
  );
  --dre-line-height: var(--_hydra-card-liveblog__line-height);
  font-size: calc(var(--_hydra-card-liveblog__font-size) / 16 * 1rem);
  line-height: var(--_hydra-card-liveblog__line-height);
}
.hydra-card-liveblog-content__item {
  transition:
    opacity 0.5s cubic-bezier(0.2, 0, 0.2, 1),
    grid-template-rows 0.5s cubic-bezier(0.2, 0, 0.2, 1);
  display: grid;
}
.hydra-card-liveblog-content__item:first-child {
  align-content: end;
  align-items: end;
}
.hydra-card-liveblog-content__item:first-child > :before {
  transition-delay: 0.4s;
}
.hydra-card-liveblog-content__item--enter > :before {
  transform: scale(0);
}
.hydra-card-liveblog-content__item--enter-done {
  opacity: 1;
  grid-template-rows: 1fr;
}
.hydra-card-liveblog-content__item--enter-active > :before,
.hydra-card-liveblog-content__item--enter-done > :before {
  transform: scale(1);
}
.hydra-card-liveblog-content__item-content {
  margin-inline: -0.5rem;
  padding: 0 0.5rem 0 1.3125rem;
  overflow: hidden;
  min-width: 0;
  position: relative;
  --_hydra-liveblog-teaser-content__line-bottom: 0.1875rem;
}
.hydra-card-liveblog-content__item-content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.0625rem;
  left: 0.5rem;
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: currentcolor;
  border-radius: 50%;
  transition: transform 0.2s cubic-bezier(0.75, 0, 0.75, 2) 0.25s;
}
.hydra-card-liveblog-content__item-content:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0.625rem auto var(--_hydra-liveblog-teaser-content__line-bottom)
    0.625rem;
  border-left: 0.0625rem solid;
  opacity: 0.5;
  transition: inset 0.5s cubic-bezier(0.2, 0, 0.2, 1);
}
.hydra-card-liveblog-content__item-content--last:after {
  --_hydra-liveblog-teaser-content__line-bottom: var(
    --_hydra-card-liveblog__title-margin-bottom
  );
}
.hydra-card-liveblog-content__item-time {
  color: var(--drdk-color-text-accent, #d60007);
  font-weight: 600;
  max-width: 100%;
  transition:
    color 2s cubic-bezier(0.2, 0, 0.2, 1),
    font-weight 2s cubic-bezier(0.2, 0, 0.2, 1);
}
.hydra-card-liveblog-content__item-time-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: inherit;
  display: inline-block;
  padding: 0.5rem 0;
  margin: -0.5rem 0;
  vertical-align: top;
}
.hydra-card-liveblog-content__item-title {
  display: block;
  margin-top: var(--_hydra-card-liveblog__title-margin-top);
  margin-bottom: var(--_hydra-card-liveblog__title-margin-bottom);
  color: inherit;
  text-decoration: none;
  --dre-font-char-height: var(--dre-font-cap-height);
}
.hydra-card-liveblog-content__item-title:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.hydra-card-liveblog-content__item-title:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.hydra-card-liveblog-content__item-title[href]:hover {
  text-decoration: underline;
}
.hydra-card-liveblog-content__truncation {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hydra-card-liveblog-content__link {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  font-size: 0.875rem;
  --dre-line-height: 1.2857142857;
  line-height: 1.2857142857em;
  position: relative;
  display: inline-block;
  padding-right: 1.5rem;
  color: var(--drdk-color-text-accent, #d60007);
  text-decoration: none;
  margin-top: 1rem;
  --dre-font-char-height: var(--dre-font-cap-height);
}
.hydra-card-liveblog-content__link:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.hydra-card-liveblog-content__link:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.hydra-card-liveblog-content__link:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .hydra-card-liveblog-content__link:hover {
    text-decoration: none;
  }
}
@media (min-width: 0) {
  .hydra-card-liveblog-content__link--xxs-count-1 {
    display: none;
  }
}
@media (min-width: 30rem) {
  .hydra-card-liveblog-content__link--xs-count-1 {
    display: none;
  }
}
@media (min-width: 45rem) {
  .hydra-card-liveblog-content__link--sm-count-2 {
    display: inline-block;
  }
}
@media (min-width: 60rem) {
  .hydra-card-liveblog-content__link--md-count-2 {
    display: inline-block;
  }
}
@media (min-width: 75rem) {
  .hydra-card-liveblog-content__link--lg-count-2 {
    display: inline-block;
  }
}
@media (min-width: 90rem) {
  .hydra-card-liveblog-content__link--xl-count-2 {
    display: inline-block;
  }
}
.hydra-card-liveblog-content__link-icon {
  position: absolute;
  right: 0;
  bottom: -0.375rem;
  height: 1.25rem;
}
.hydra-card-liveblog {
  --_hydra-card-liveblog__padding-top: 0.75rem;
  --_hydra-card-liveblog__font-size: 14;
  --_hydra-card-liveblog__title-margin-top: 0.5rem;
  --_hydra-card-liveblog__title-margin-bottom: 0.75rem;
  margin-top: var(--_hydra-card-liveblog__padding-top);
  position: relative;
  z-index: 3;
}
.hydra-card--type-flow {
  --hydra-card__title--base-size: 2;
}
@media (min-width: 45rem) {
  .hydra-card--type-flow {
    --hydra-card__title--base-size: 3;
  }
}
@media (min-width: 75rem) {
  .hydra-card--type-flow {
    --hydra-card__title--base-size: 4;
  }
}
@media (min-width: 60rem) {
  @container (width >= 25rem) {
    .hydra-card--type-flow {
      --hydra-card__title--position-boost: 1;
    }
  }
  @container (width >= 50rem) {
    .hydra-card--type-flow {
      --hydra-card__title--position-boost: 2;
    }
  }
}
.hydra-card {
  --drdk-color-grey-0: #fff;
  --drdk-color-grey-100: #e5e5e5;
  --drdk-color-grey-200: #cccccc;
  --drdk-color-grey-300: #b2b2b2;
  --drdk-color-grey-400: #999999;
  --drdk-color-grey-500: #7f7f7f;
  --drdk-color-grey-600: #676767;
  --drdk-color-grey-700: #4d4d4d;
  --drdk-color-grey-800: #333333;
  --drdk-color-grey-900: #1a1a1a;
  --drdk-color-grey-1000: #000;
  --drdk-color-grey-alt-0: rgba(255, 255, 255, 0.6);
  --drdk-color-grey-alt-1000: rgba(0, 0, 0, 0.6);
  --drdk-color-grey-alt-subtle-0: rgba(255, 255, 255, 0.1);
  --drdk-color-grey-alt-subtle-1000: rgba(0, 0, 0, 0.1);
  --drdk-color-neutral-500: #f8f5ee;
  --drdk-color-neutral-600: #f5f0e4;
  --drdk-color-brand-100: #ffe7e0;
  --drdk-color-brand-400: #fd3a3a;
  --drdk-color-brand-500: #ff001e;
  --drdk-color-brand-600: #d60007;
  --drdk-color-yellow-400: #fff567;
  --drdk-color-yellow-500: #fef02d;
  --drdk-color-purple-900: #460028;
  --drdk-color-p3-100: #ebfaeb;
  --drdk-color-p3-500: #50ff50;
  --drdk-color-surface: var(--drdk-color-grey-0);
  --drdk-color-text-primary: var(--drdk-color-grey-1000);
  --drdk-color-text-secondary: var(--drdk-color-grey-800);
  --drdk-color-text-tertiary: var(--drdk-color-grey-alt-1000);
  --drdk-color-text-accent: var(--drdk-color-brand-600);
  --drdk-color-text-accent-subtle: var(--drdk-color-grey-700);
  --drdk-color-icon-accent: var(--drdk-color-brand-500);
  --drdk-color-border-primary: var(--drdk-color-grey-1000);
  --drdk-color-border-secondary: var(--drdk-color-grey-alt-subtle-1000);
  position: relative;
  display: grid;
  color: var(--drdk-color-text-primary, #000);
  --_hydra-card__secondary-size: min(
    var(--hydra-card__title--base-size) -1 +
      var(--hydra-card__secondary-position-a-boost, 0),
    2
  );
  --hydra-card-title__size: calc(
    var(--hydra-card__title--base-size, 2) +
      var(--hydra-card__title--position-boost, 0) +
      var(--hydra-card__title--text-only-boost, 0) +
      var(--hydra-card__title--prioritized-boost, 0) +
      var(--hydra-card__title--slide-boost, 0)
  );
  --_hydra-card__boxed-surface: var(--drdk-color-surface, #f8f5ee);
  --hydra-card__boxed-padding: 0px;
}
.hydra-card--boxed {
  padding: var(--_hydra-card__boxed-padding-top, 0)
    var(--_hydra-card__boxed-padding, 0)
    var(--_hydra-card__boxed-padding-bottom, 0);
  --drdk-color-surface: var(--drdk-color-neutral-500);
  border-bottom: 0;
  background-color: var(
    --hydra-card__boxed-surface,
    var(--_hydra-card__boxed-surface)
  );
  --_hydra-card__boxed-padding: 1rem;
  --_hydra-card__boxed-padding-top: calc(
    var(--_hydra-card__boxed-padding) +
      var(--_hydra-card__boxed-padding-top--text-only, 0px)
  );
  --_hydra-card__boxed-padding-bottom: calc(
    var(--_hydra-card__boxed-padding) +
      var(--_hydra-card__boxed-padding-bottom--text-only, 0px)
  );
  --hydra-card__boxed-padding-top: var(--_hydra-card__boxed-padding-top);
  --hydra-card__boxed-padding: var(--_hydra-card__boxed-padding);
}
@media (min-width: 45rem) {
  .hydra-card--boxed {
    --_hydra-card__boxed-padding: 1.5rem;
  }
}
.hydra-card--theme-tertiary {
  --drdk-color-surface: var(--drdk-color-brand-100);
  --hydra-card-title__prefix-color: var(--drdk-color-text-accent);
}
.hydra-article-body-paragraph {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.25rem;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 1rem;
  --dre-line-height: 1.625;
  line-height: 1.625em;
  font-size: calc(1rem * var(--dre-text-scaler-factor, 1));
  color: #333333;
}
@media (min-width: 45rem) {
  .hydra-article-body-paragraph {
    font-size: 1.125rem;
    --dre-line-height: 1.4444444444;
    line-height: 1.4444444444em;
    font-size: calc(1.125rem * var(--dre-text-scaler-factor, 1));
  }
}
.hydra-article-body-paragraph i {
  font-variation-settings: var(
    --dr-font-publik-font-variation-settings-italic,
    none
  );
  font-style: var(--dr-font-publik-font-style-italic, italic);
}
.hydra-article-body-sub-heading {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  font-size: 1.125rem;
  --dre-line-height: 1.3333333333;
  line-height: 1.3333333333em;
  font-size: calc(1.125rem * var(--dre-text-scaler-factor, 1));
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  overflow-x: hidden;
}
@media (min-width: 45rem) {
  .hydra-article-body-sub-heading {
    margin-top: 1.25rem;
    font-size: 1.375rem;
    --dre-line-height: 1.2727272727;
    line-height: 1.2727272727em;
    font-size: calc(1.375rem * var(--dre-text-scaler-factor, 1));
  }
}
.hydra-article-body {
  overflow: hidden;
}
.hydra-article-byline {
  margin-bottom: 1rem;
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 45rem) {
  .hydra-article-byline {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.hydra-article-title {
  margin-bottom: -1rem;
  position: relative;
}
.hydra-article-title__label {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin-bottom: 1.5rem;
}
@media (min-width: 45rem) {
  .hydra-article-title__label {
    margin-bottom: 2rem;
  }
}
.hydra-article-title__section-label {
  max-width: 100%;
}
.hydra-article-title__heading:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.hydra-article-title__heading:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
.hydra-article-title__heading {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  --dre-font-char-height: var(--dre-font-cap-height);
  margin-bottom: 1.5rem;
  margin-top: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-size: 2.25rem;
  --dre-line-height: 1.1666666667;
  line-height: 1.1666666667em;
}
@media (min-width: 45rem) {
  .hydra-article-title__heading {
    font-size: 3rem;
    --dre-line-height: 1.125;
    line-height: 1.125em;
    margin-bottom: 2rem;
  }
}
@media (min-width: 60rem) {
  .hydra-article-title__heading {
    font-size: 3.75rem;
    --dre-line-height: 1.1;
    line-height: 1.1em;
  }
}
.hydra-article-title__summary {
  margin: 0.625rem 0 1.25rem;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 1.125rem;
  --dre-line-height: 1.3333333333;
  line-height: 1.3333333333em;
  font-size: calc(1.125rem * var(--dre-text-scaler-factor, 1));
  color: #333333;
}
@media (min-width: 45rem) {
  .hydra-article-title__summary {
    font-size: 1.5rem;
    --dre-line-height: 1.25;
    line-height: 1.25em;
    font-size: calc(1.5rem * var(--dre-text-scaler-factor, 1));
  }
}
.hydra-article-title-section-label {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  display: flex;
  color: #d60007;
}
.hydra-article-title-section-label > * {
  max-width: 100%;
}
.hydra-article-title-section-label__title {
  text-decoration: none;
  color: inherit;
  position: relative;
  z-index: 2;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0.3125rem 0;
  margin: -0.3125rem 0;
  font-weight: 600;
  display: block;
}
.hydra-article-title-section-label__title--link:hover {
  text-decoration: underline;
}
@media (hover: none) {
  .hydra-article-title-section-label__title--link:hover {
    text-decoration: none;
  }
}
.hydra-article-accessibility-tools {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
}
.hydra-article-accessibility-tools__button {
  margin-right: 0.25rem;
}
.hydra-article-accessibility-tools__button--last {
  margin-right: 0;
}
.hydra-share-band {
  display: flex;
}
.hydra-share-band__content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.5rem;
  justify-content: space-between;
  gap: 0.75rem;
}
.hydra-share-band__item {
  margin-bottom: 0.5rem;
}
.hydra-standard-article ::selection {
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
}
.hydra-standard-article__top {
  position: relative;
  padding-top: 1.25rem;
}
@media (min-width: 45rem) {
  .hydra-standard-article__top {
    padding-top: 2.5rem;
  }
}
@media (min-width: 60rem) {
  .hydra-standard-article__top {
    padding-top: 3.75rem;
  }
}
.hydra-standard-article__tools {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 45rem) {
  .hydra-standard-article__tools {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.hydra-standard-article__figure {
  position: relative;
  margin: 0;
  width: 100%;
}
.hydra-standard-article__asset-overflow-container {
  overflow: hidden;
}
.hydra-standard-article__asset {
  position: relative;
  margin: 1rem auto 0;
}
@media (min-width: 45rem) {
  .hydra-standard-article__asset {
    margin-top: 1.5rem;
  }
}
@media (min-width: 60rem) {
  .hydra-standard-article__asset {
    max-width: 53.125rem;
  }
}
.hydra-sticky-share-band {
  position: sticky;
  top: calc(50% - 9.875rem);
  z-index: 100;
  display: none;
}
@media (min-width: 60rem) {
  .hydra-sticky-share-band {
    display: block;
  }
}
.hydra-sticky-share-band__content {
  position: absolute;
  border-left: 0.3125rem solid #ff001e;
  background-color: #fff;
  box-shadow:
    0 0.25rem 0.375rem rgba(0, 0, 0, 0.1),
    0 0 0 0.0625rem rgba(0, 0, 0, 0.08);
}
.hydra-sticky-share-band__item {
  display: block;
  padding: 1rem 0.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  border-bottom: 0.0625rem solid #b2b2b2;
  background-color: initial;
}
.hydra-sticky-share-band__item:last-child {
  border-bottom: none;
}
.hydra-teaser-title {
  text-decoration: none;
  display: block;
  color: #000;
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  font-size: 0.875rem;
  --dre-line-height: 1.2857142857;
  line-height: 1.2857142857em;
}
.hydra-teaser-title:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 3;
}
.hydra-teaser-title:focus-visible {
  outline: none;
}
.hydra-teaser-title:focus-visible:before {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 0.5rem;
}
.hydra-teaser-title--inset-focus-outline:focus-visible:before {
  outline-offset: -0.5rem;
}
.hydra-teaser-title__text {
  --dre-font-char-height: var(--dre-font-cap-height);
}
.hydra-teaser-title__text:before {
  --dre-font-leading-top: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-ascender) -
          var(--dre-font-char-height, var(--dre-font-cap-height))
      )
  );
  content: "";
  display: table;
  margin-bottom: calc(var(--dre-font-leading-top, 0) * -1);
}
.hydra-teaser-title__text:after {
  --dre-font-leading-bottom: calc(
    1em *
      (
        ((var(--dre-line-height) - var(--dre-font-line-height-normal)) / 2) +
          var(--dre-font-descender)
      )
  );
  content: "";
  display: table;
  margin-top: calc(var(--dre-font-leading-bottom, 0) * -1);
}
@media (min-width: 0) {
  .hydra-teaser-title--xxs-xx-small {
    font-size: 0.875rem;
    --dre-line-height: 1.2857142857;
    line-height: 1.2857142857em;
  }
}
.hydra-video-duration-label {
  display: inline-flex;
  gap: 0.125rem;
}
.hydra-video-duration-label__icon {
  position: relative;
  top: -0.28125rem;
}
.hydra-video-duration-label__text {
  display: inline-flex;
  align-items: baseline;
}
.hydra-latest-news-item {
  --hydra-latest-news-item__offset: var(
    --hydra-latest-news__item-padding,
    $ spacing-x-small
  );
  position: relative;
  display: grid;
  grid-template-rows: auto;
  grid-auto-rows: 1fr;
  gap: 0.75rem;
  margin: 0;
  padding: var(--hydra-latest-news-item__offset, 0);
  flex: 1 1 auto;
}
.hydra-latest-news-item--article:focus-within a,
.hydra-latest-news-item--article:hover a {
  text-decoration: underline;
}
.hydra-latest-news-item--article:after {
  content: "";
  position: absolute;
  top: var(--hydra-latest-news-item__offset, 0);
  right: -0.0625rem;
  bottom: var(--hydra-latest-news-item__offset, 0);
  width: 0.0625rem;
  background-color: #e5e5e5;
}
.hydra-latest-news-item__meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.hydra-latest-news-item__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hydra-marketing-banner {
  overflow: hidden;
}
.hydra-marketing-banner:empty {
  background-color: #f8f5ee;
}
.hydra-marketing-banner--contained {
  position: relative;
  margin-left: calc(var(--dre-container__offset, 0px) * -1);
  margin-right: calc(var(--dre-container__offset, 0px) * -1);
}
.hydra-marketing-banner--contained:after,
.hydra-marketing-banner--contained:before {
  content: " ";
  display: table;
}
.hydra-marketing-banner--contained:after {
  clear: both;
}
@media (min-width: 75rem) {
  .hydra-marketing-banner--contained {
    margin-left: 0;
    margin-right: 0;
  }
}
.hydra-marketing-banner:after {
  content: "";
  display: block;
  padding-bottom: var(--hydra-marketing-banner__height, 0);
}
@media print {
  .hydra-marketing-banner {
    display: none;
  }
}
.hydra-latest-news {
  --hydra-latest-news_background-color: #fff;
  --hydra-latest-news__item-padding: 1rem;
  --hydra-latest-news__offset: 0rem;
  --dre-slide-band-track__offset: var(--hydra-latest-news__offset, 0);
  font-size: 0.875rem;
  --dre-line-height: 1.2857142857;
  line-height: 1.2857142857em;
  background-color: var(--hydra-latest-news_background-color);
  position: relative;
}
@media (min-width: 45rem) {
  .hydra-latest-news {
    --hydra-latest-news__offset: 2.5rem;
  }
}
@media (min-width: 60rem) {
  .hydra-latest-news {
    --hydra-latest-news__offset: 0rem;
    --hydra-latest-news__item-padding: 1.5rem;
  }
}
.hydra-latest-news--margin-top {
  border-top: 0.0625rem solid #e5e5e5;
}
.hydra-latest-news--margin-bottom {
  margin-bottom: 1rem;
}
@media (min-width: 45rem) {
  .hydra-latest-news--margin-bottom {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 60rem) {
  .hydra-latest-news--margin-bottom {
    margin-bottom: 2.5rem;
  }
}
.hydra-latest-news__layout {
  display: grid;
  overflow: hidden;
  border-bottom: 0.0625rem solid #e5e5e5;
  grid: "logo" auto "list" auto/1fr;
  max-width: 100%;
}
@media (min-width: 60rem) {
  .hydra-latest-news__layout {
    grid: "logo list pagination" auto/auto 1fr auto;
  }
}
.hydra-latest-news__logo-container {
  display: flex;
  justify-items: start;
  align-items: center;
  padding: 0.875rem 1rem 0;
  grid-area: logo;
}
@media (min-width: 45rem) {
  .hydra-latest-news__logo-container {
    padding: 0.875rem 2.5rem 0;
  }
}
@media (min-width: 60rem) {
  .hydra-latest-news__logo-container {
    padding: 1rem 2.5rem;
    border-right: 0.0625rem solid #e5e5e5;
    justify-items: center;
  }
}
.hydra-latest-news__heading {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.134;
  --dre-font__left-bearing: 0.064;
  font-size: 1rem;
  --dre-line-height: 1.5;
  line-height: 1.5em;
  color: #000;
}
@media (min-width: 60rem) {
  .hydra-latest-news__heading {
    font-size: 1.125rem;
    --dre-line-height: 1.3333333333;
    line-height: 1.3333333333em;
  }
}
.hydra-latest-news__heading--news-site {
  color: #ff001e;
}
.hydra-latest-news__list-container {
  --hydra-latest-news__list-container_padding: calc(
    var(--hydra-latest-news__offset, 0) -
      var(--hydra-latest-news__item-padding, 0)
  );
  grid-area: list;
  position: relative;
  overflow: hidden;
  padding-right: var(--hydra-latest-news__list-container_padding, 0);
  padding-left: var(--hydra-latest-news__list-container_padding, 0);
}
@media (min-width: 60rem) {
  .hydra-latest-news__list-container {
    padding-bottom: 0;
  }
}
.hydra-latest-news__list-container:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image:
    linear-gradient(
      90deg,
      var(--hydra-latest-news_background-color) 0,
      transparent 1.5rem
    ),
    linear-gradient(
      270deg,
      var(--hydra-latest-news_background-color) 0,
      transparent 1.5rem
    );
}
.hydra-latest-news__logo-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
}
.hydra-latest-news__logo {
  margin-right: 0.5rem;
}
a:hover .hydra-latest-news__logo-text {
  text-decoration: underline;
}
.hydra-latest-news__link-arrow {
  margin-top: 0.125rem;
  margin-left: 0.25rem;
}
.hydra-latest-news__end-poster {
  display: grid;
  justify-items: center;
  align-items: center;
}
.hydra-latest-news__end-poster-link {
  --dre-font-ascender: var(--dr-font-publik-ascender, 1);
  --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
  --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
  --dre-font-descender: var(--dr-font-publik-descender, 0.2);
  --dre-font-line-height-normal: calc(
    var(--dre-font-ascender) + var(--dre-font-descender)
  );
  font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  --dre-font__stem-width: 0.091;
  --dre-font__left-bearing: 0.075;
  font-size: 1rem;
  --dre-line-height: 1.25;
  line-height: 1.25em;
  color: #ff001e;
  text-transform: uppercase;
  text-decoration: none;
}
.hydra-latest-news__end-poster-link:hover {
  text-decoration: underline;
}
@media (min-width: 60rem) {
  .hydra-latest-news__end-poster-link {
    font-size: 0.875rem;
    --dre-line-height: 1.2857142857;
    line-height: 1.2857142857em;
  }
}
.hydra-latest-news__pagination-container {
  justify-content: center;
  align-items: center;
  padding: 1rem 2.5rem;
  display: none;
  border-left: 0.0625rem solid #e5e5e5;
  grid-area: pagination;
  grid-template-columns: repeat(2, auto);
  gap: 1.5rem;
}
@media (min-width: 60rem) {
  .hydra-latest-news__pagination-container {
    display: grid;
  }
}
@media print {
  .hydra-share-band,
  footer,
  nav {
    display: none;
  }
  figure,
  img,
  ol,
  ul {
    page-break-inside: avoid;
  }
}
.DRReelCarousel_reelContainer__9Xats:focus-visible {
  box-shadow: 0 0 0 3px hsla(0, 0%, 100%, 0.5);
}
@media (hover: hover) {
  .ReelBasePlayerWrapper_drp-reel-wrapper__1LaKl:has(
    .ReelBasePlayerWrapper_drp-reel-wrapper__video-overlaying-link__A5yGG:hover
  ) {
    --reel__link_textDecoration: underline;
  }
}
.InfoCard_drp-info-card__authors-read-less-container__bM8lG:has(
  .InfoCard_drp-info-card__read-less-container__gZYVy:only-child
) {
  justify-content: flex-end;
}
body:not(:has(#dre-main)) .dre-main-skip-to-main-link {
  display: none;
}
.dre-navigation-auto-hide-container__fixer {
  position: relative;
  transform: translateY(0);
  transition: none;
  will-change: transform;
  top: 0;
  left: 0;
  width: 100%;
  height: 110px;
  display: block;
}
.dre-navigation {
  z-index: 99999;
  position: fixed !important;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.dre-navigation__content-mirror {
  background-color: #ffffff;
  pointer-events: auto;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transform: translateY(var(--dre-navigation__offset, 0px));
  transition: transform 0.4s ease-in-out;
  will-change: transform;
  position: relative;
}
.dre-read-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  transform: translateY(100%);
}
.dre-progress-bar__bar {
  height: 100%;
  width: 100%;
  will-change: transform;
  transform: translateX(-100%);
  background-color: #ff001e !important;
  transition: transform 0.1s linear;
}
.dre-navigation-sidebar__variables {
  --dre-navigation-sidebar__window-height: 100% !important;
}
.dre-navigation-menu {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: auto;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.dre-navigation-menu__inner {
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dre-navigation-sidebar__dimmer {
  will-change: opacity;
  transition: opacity 0.3s ease-out;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.dre-navigation-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.dre-navigation-sidebar {
  z-index: 100000;
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  will-change: transform;
  transform: translateY(0);
  display: none;
  top: 0;
  left: 0;
  right: 0;
}
.dre-navigation-sidebar.is-open {
  display: block;
}
.dre-navigation-sidebar.is-open .dre-navigation-sidebar__modal {
  transform: translateX(0);
}
.dre-navigation-sidebar.is-open .dre-navigation-sidebar__dimmer {
  opacity: 1;
}
.dre-navigation-sidebar__modal {
  background-color: #fff;
  position: absolute;
  right: 0;
  width: 300px;
  max-width: 23.4375rem;
  height: 100%;
  will-change: transform;
  transition: transform 0.3s ease-out;
  transform: translateX(100%);
  top: 0;
  background: #ffffff;
  z-index: 2;
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
}
.dre-variables {
  --dre-text-scaler-factor: 1;
}
.dre-quote {
  margin: 1rem 0;
  padding-left: 1.5rem;
  border-left: 4px solid #d60007;
  position: relative;
}
.dre-quote__text {
  font-family: "DR Serif Medium", Georgia, serif;
  font-size: calc(1.2rem * var(--dre-text-scaler-factor, 1)) !important;
  line-height: 1.3;
  color: #222;
  margin-bottom: 0.75rem;
  font-style: italic;
}
.dre-quote__author {
  font-family: "DR Sans Bold", Arial, sans-serif;
  font-size: calc(0.9rem * var(--dre-text-scaler-factor, 1)) !important;
  color: #666;
  font-style: normal;
  display: block;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .dre-quote {
    margin: 1.5rem 0;
    padding-left: 1rem;
  }
  .dre-quote__text {
    font-size: calc(1.25rem * var(--dre-text-scaler-factor, 1)) !important;
  }
}
.hydra-timeline {
  background-color: #f6f6f6;
  padding: 1.5rem;
  border-radius: 4px;
  margin: 2rem 0;
  border-left: 4px solid #d60007;
}
.hydra-timeline__main-title {
  font-family: "DR Sans Bold", Arial, sans-serif;
  font-size: calc(1.2rem * var(--dre-text-scaler-factor, 1)) !important;
  margin-bottom: 1.5rem;
  color: #222;
}
.hydra-timeline__item {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #e0e0e0;
}
.hydra-timeline__item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.hydra-timeline__day {
  font-family: "DR Sans Bold", Arial, sans-serif;
  font-size: calc(0.9rem * var(--dre-text-scaler-factor, 1)) !important;
  color: #d60007;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}
.hydra-timeline__description {
  font-family: "DR Sans Regular", Arial, sans-serif;
  font-size: calc(1.1rem * var(--dre-text-scaler-factor, 1)) !important;
  line-height: 1.4;
  color: #333;
  margin: 0;
}
@media (max-width: 600px) {
  .hydra-timeline {
    padding: 1rem;
  }
}
.hydra-step-guide {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 2rem;
  margin: 2rem 0;
  border-top: 4px solid #d60007;
}
.hydra-step-guide__title {
  font-family: "DR Sans Bold", sans-serif;
  font-size: calc(1.8rem * var(--dre-text-scaler-factor, 1)) !important;
  margin-bottom: 1rem;
  color: #d60007;
}
.hydra-step-guide__intro {
  font-size: calc(1.1rem * var(--dre-text-scaler-factor, 1)) !important;
  line-height: 1.5;
  margin-bottom: 2rem;
  color: #444;
}
.hydra-steps {
  margin-bottom: 2rem;
}
.hydra-step {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  padding: 1rem;
  background: #f9f9f9;
  border-radius: 4px;
}
.hydra-step__number {
  background: #d60007;
  color: #fff;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  flex-shrink: 0;
  margin-right: 1rem;
  font-size: 1rem;
}
.hydra-step__content strong {
  display: block;
  font-size: calc(1.1rem * var(--dre-text-scaler-factor, 1)) !important;
  margin-bottom: 0.25rem;
}
.hydra-step__content p {
  margin: 0;
  font-size: calc(1rem * var(--dre-text-scaler-factor, 1)) !important;
  color: #555;
}
.hydra-step-guide__footer {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top: 1.5rem;
}
.dre-button-cta {
  display: inline-block;
  background: #d60007;
  color: #fff !important;
  padding: 1rem 2.5rem;
  text-decoration: none;
  font-weight: bold;
  border-radius: 2px;
  margin-top: 1rem;
  font-size: calc(1.2rem * var(--dre-text-scaler-factor, 1)) !important;
  transition: background 0.2s;
}
.dre-button-cta:hover {
  background: #b30006;
}
@media (max-width: 600px) {
  .hydra-step-guide {
    padding: 1rem;
  }
}
.dre-comments-section {
  max-width: 800px;
  margin: 2rem auto;
  padding: 1rem;
  font-family: "DR Sans Regular", Arial, sans-serif;
}
.dre-comments-title {
  border-bottom: 2px solid #d60007;
  padding-bottom: 0.5rem;
  font-size: calc(1.4rem * var(--dre-text-scaler-factor, 1)) !important;
}
.dre-comment-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 2rem;
  background: #f4f4f4;
  padding: 1rem;
  border-radius: 4px;
}
.dre-comment-form input,
.dre-comment-form textarea {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: calc(1rem * var(--dre-text-scaler-factor, 1)) !important;
}
.dre-button-submit {
  background: #d60007;
  color: white;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: bold;
  align-self: flex-start;
}
.dre-comment-item {
  border-bottom: 1px solid #e0e0e0;
  padding: 1.5rem 0;
}
.dre-comment-header {
  margin-bottom: 0.5rem;
}
.dre-comment-author {
  font-weight: bold;
  margin-right: 10px;
  font-size: calc(1.1rem * var(--dre-text-scaler-factor, 1)) !important;
}
.dre-comment-date {
  color: #666;
  font-size: calc(0.85rem * var(--dre-text-scaler-factor, 1)) !important;
}
.dre-comment-body {
  line-height: 1.5;
  font-size: calc(1rem * var(--dre-text-scaler-factor, 1)) !important;
  margin: 0.5rem 0;
}
.dre-comment-actions {
  display: flex;
  gap: 15px;
}
.dre-action-btn {
  background: none;
  border: none;
  color: #0067bb;
  cursor: pointer;
  font-size: calc(0.9rem * var(--dre-text-scaler-factor, 1)) !important;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0;
}
.dre-slide-band-track__track::-webkit-scrollbar {
  display: none;
}
.dre-slide-band-track__track {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  padding-bottom: 6.25rem;
  margin-bottom: -6.25rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-padding-left: var(
    --dre-slide-band-track__offset,
    var(--dre-container__offset, 0)
  );
  display: block;
  cursor: grab;
}
.dre-slide-band-track__list {
  min-width: 100%;
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  --list-padding: 2 *
    var(--dre-slide-band-track__offset, var(--dre-container__offset, 0px));
  flex-wrap: nowrap;
}
.dre-slide-band-track__item {
  container: dre-slide-band/inline-size;
  flex: 0 0 auto;
  display: grid;
  position: relative;
  margin-right: 1rem;
  --gap: var(--dre-slide-band-track__item-spacing);
  scroll-snap-align: start;
  width: 280px;
}
.dre-slide-band-track__item .dre-title-text {
  font-size: calc(100% * var(--dre-text-scaler-factor, 1)) !important;
  display: block;
}
.reg-form-wrapp {
  width: 100%;
  max-width: 600px;
  margin: 30px auto;
}
@media (max-width: 400px) {
  .reg-form-wrapp {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
  }
}
