*,
*:before,
*:after {
  box-sizing: inherit;
}
html,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  height: 100%;
  background: white;
}
iframe {
  border: 0;
}
img,
video {
  height: auto;
}
button,
input,
select,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
}
html,
body,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe {
  margin: 0;
  padding: 0;
}
p {
  margin: 0 0 0.4em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 0.5em 0 0.4em;
  font-weight: bold;
  break-after: avoid;
}
:is(h1, h2, h3, h4, h5, h6, p, .t-paragraph) {
  -webkit-hyphens: var(--web-word-break, auto);
  -moz-hyphens: var(--web-word-break, auto);
  -ms-hyphens: var(--web-word-break, auto);
  hyphens: var(--web-word-break, auto);
  word-break: normal;
  word-wrap: normal;
}
:is(h1, h2, h3, h4, h5, h6, p, .t-paragraph)[nomargin] {
  margin-bottom: 0 !important;
  line-height: 0 !important;
}
strong,
strong * {
  font-weight: 700 !important;
}
u,
u * {
  text-decoration: underline !important;
}
a {
  color: inherit;
  position: relative;
}
:root {
  --content-width-2: 1260px;
  --content-width-1: 1560px;
  --scheme-0-background-color: transparent;
  --scheme-0-text-color: black;
  --scheme-1-background-color: red;
  --scheme-1-text-color: white;
  --scheme-2-background-color: blue;
  --scheme-2-text-color: white;
  --scheme-3-background-color: green;
  --scheme-3-text-color: white;
  --frame-gap-0: 0px;
  --frame-gap-1: 20px;
  --frame-gap-2: 30px;
  --frame-gap-3: 40px;
  --frame-padding-1: 20px;
  --frame-padding-2: 30px;
  --frame-padding-3: 40px;
  --menu-offset: 64px;
  --burger-size: 32px;
  --logo-size: 44px;
  --nav-size: 60px;
  --frame-margin: 20px;
  --vh100: 100vh;
  --page-height: calc(var(--vh100) - var(--menu-offset, 0px));
  --page-width: calc(100vw - var(--scrollwidth, 0px));
  --margin-size-1: 1.25rem;
  --margin-size-2: 3.75rem;
  --margin-size-3: 7.5rem;
  --demo-color-1: #F3F3F6;
  --demo-color-2: #FAFAFA;
  --demo-color-3: #EDEDF3;
  --demo-color-4: #f4f5f5;
  --demo-color-5: #f4f5f5cc;
  --text-offset: calc(var(--nav-size) + var(--frame-margin));
  --icon-size: 44px;
}
@media screen and (max-width: 768px) {
  :where(body:not(.pdf)) {
    --nav-size: 38px;
    --frame-margin: 5px;
    --text-offset: calc(var(--nav-size) + var(--frame-margin));
  }
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
div,
span,
ol,
ul,
li,
frame,
code,
img {
  margin: 0;
  padding: 0;
  position: relative;
  box-sizing: inherit;
  border: none;
  outline: none;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
*:before,
*:after {
  box-sizing: inherit;
}
html,
body {
  box-sizing: border-box;
  height: 100%;
  overflow-x: hidden;
  font-family: var(--paragraph-font-family);
  font-size: var(--paragraph-font-size);
  color: var(--paragraph-color);
  line-height: var(--paragraph-line-height);
  font-weight: var(--paragraph-font-weight);
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  counter-reset: footnote 0;
  position: relative;
}
body[data-current-index="0"] {
  --footer-size: 0px;
}
body[data-current-index="0"] .footer {
  display: none;
}
a,
label {
  cursor: pointer;
}
html {
  padding-top: var(--menu-offset);
}
.page-list {
  position: relative;
  max-width: 100vw;
  min-height: calc(var(--page-height) - var(--footer-size));
  display: flex;
  align-content: stretch;
  justify-content: stretch;
  flex-direction: column;
  overflow: hidden;
}
.nav {
  position: fixed;
  --size: var(--nav-size);
  --line-size: 4px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--color-primary);
  color: #fff;
  z-index: 998;
  cursor: pointer;
  user-select: none;
  height: var(--size);
  width: var(--size);
  display: block;
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  padding: 0;
  opacity: 1;
  transition: opacity 0.2s;
}
.nav:before {
  content: attr(aria-label);
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  background: inherit;
  display: block;
  height: 100%;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  flex-wrap: nowrap;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: var(--size);
}
.nav:hover:before,
.nav:focus-visible:before {
  opacity: 1;
  pointer-events: auto;
}
.nav:focus-visible {
  outline: 0;
}
.nav:not([aria-label]),
.nav[aria-label="forward button"],
.nav[aria-label="back button"] {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.nav:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: var(--line-size) solid #fff;
  border-right: var(--line-size) solid #fff;
  top: 50%;
  margin: -10px -5px;
}
.nav[data-nav="prev"] {
  left: 0;
}
.nav[data-nav="prev"]:before {
  left: 100%;
  padding-right: 20px;
}
.nav[data-nav="prev"]:after {
  left: 30px;
  transform: rotate(225deg);
}
.nav[data-nav="next"] {
  right: 0;
}
.nav[data-nav="next"]:before {
  right: 100%;
  padding-left: 20px;
}
.nav[data-nav="next"]:after {
  right: 30px;
  transform: rotate(45deg);
}
.menu {
  --size: var(--menu-offset);
  --logo-size: 44px;
  --inner-padding: var(--text-offset);
  --content-width: var(--content-width-1);
  --burger-size: 32px;
  --burger-pos: max(16px, calc(50vw - var(--frame-width-default, 1560px) / 2 + var(--inner-padding)));
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  height: var(--size);
  width: 100%;
  z-index: 999;
  font-family: "barlow", sans-serif;
}
.menu:before {
  content: "";
  display: block;
  width: 100%;
  height: var(--size);
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  z-index: 1;
}
.menu__inner {
  margin: 0 auto;
  max-width: var(--content-width-1);
  height: 100%;
  position: static;
}
.menu__logo {
  outline: none;
  cursor: pointer;
  content: "";
  display: block;
  height: var(--logo-size);
  z-index: 1;
  width: 100%;
  max-width: var(--frame-width-default, 1560px);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: var(--logo) no-repeat;
  background-position: var(--inner-padding) center;
  background-size: contain;
}
.menu__logo:focus-visible {
  outline: 1px solid blue;
}
.menu__title-area {
  flex: 0 0 32%;
  display: flex;
  flex-direction: column;
}
.menu__links {
  flex: 0 0 58%;
  height: fit-content;
  padding-bottom: var(--inner-padding, 60px);
}
.menu__links a {
  text-decoration: none;
}
.menu__title {
  font-family: var(--webmenu-headline-family);
  font-size: var(--webmenu-headline-size);
  font-weight: var(--webmenu-headline-weight);
  color: var(--webmenu-headline-color);
  line-height: var(--webmenu-headline-line);
  margin: var(--webmenu-headline-margin);
}
.menu__link-about {
  font-family: var(--webmenu-about-family);
  font-size: var(--webmenu-about-size);
  font-weight: var(--webmenu-about-weight);
  color: var(--webmenu-about-color);
  line-height: var(--webmenu-about-line);
  margin: var(--webmenu-about-margin);
  display: block;
}
.menu__link-pdf {
  font-family: var(--webmenu-pdf-family);
  font-size: var(--webmenu-pdf-size);
  font-weight: var(--webmenu-pdf-weight);
  color: var(--webmenu-pdf-color);
  line-height: var(--webmenu-pdf-line);
  margin: var(--webmenu-pdf-margin);
  display: flex;
  align-items: center;
}
.menu__link-pdf svg {
  margin-right: 10px;
}
.menu__print-icon {
  width: 20px;
  height: 18px;
}
.menu__burger {
  outline: none;
  cursor: pointer;
  position: absolute;
  top: calc((var(--size) - var(--burger-size)) / 2);
  right: var(--burger-pos);
  height: var(--burger-size);
  width: var(--burger-size);
  z-index: 2;
  appearance: none;
  background: transparent;
  border: 0;
}
.menu__burger:before,
.menu__burger:after,
.menu__burger-inner {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  position: absolute;
  top: 80%;
  left: 50%;
  background-color: var(--color-primary);
  opacity: 1;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: all 225ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  pointer-events: none;
  user-select: none;
}
.menu__burger:before {
  top: 30%;
}
.menu__burger:after {
  top: 55%;
}
.menu[open] .menu__burger:before {
  transform: translate(-50%, -50%) rotate(-225deg);
  top: 50%;
}
.menu[open] .menu__burger:after {
  width: 0;
  opacity: 0;
}
.menu[open] .menu__burger-inner {
  transform: translate(-50%, -50%) rotate(225deg);
  top: 50%;
}
.menu__burger:focus-visible {
  outline: 1px solid blue;
}
.menu__search {
  position: absolute;
  top: calc((var(--size) - var(--icon-size)) / 2);
  right: calc(var(--burger-pos) + var(--icon-size));
  z-index: 2;
  width: fit-content;
  max-width: min(340px, calc(100vw - var(--inner-padding) - var(--burger-size)));
  display: flex;
  justify-content: end;
  align-items: center;
}
.menu__container {
  position: fixed;
  width: 100%;
  height: calc(var(--vh100) - var(--size));
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  opacity: 0;
  background-color: var(--webmenu-background-color, #ecedee);
  padding: 100px 0;
  top: var(--size);
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0 0 1000% 0;
  box-shadow: 0 0 3px 0 rgba(127, 120, 95, 0.5);
  transition: all 0.3s ease-in-out;
  transform: translate(-100%, -100%);
}
.menu[open] .menu__container {
  transform: translate(0%, 0%);
  border-radius: 0;
  opacity: 1;
}
.menu__frame {
  width: 100%;
  max-width: var(--frame-width-default);
  margin: 0 auto;
  padding-inline: var(--inner-padding);
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
.menu__item {
  display: block;
  user-select: none;
  font-family: var(--webmenu-font-family, sans-serif);
  line-height: var(--webmenu-font-line, 1em);
  color: var(--webmenu-font-color, var(--color-primary));
  font-weight: var(--webmenu-font-weight, 700);
  cursor: pointer;
}
.menu__item[level="0"] {
  font-family: var(--webmenu-h1-family);
  font-size: var(--webmenu-h1-size);
  font-weight: var(--webmenu-h1-weight);
  line-height: var(--webmenu-h1-line);
  color: var(--webmenu-h1-color);
  padding: var(--webmenu-h1-margin);
}
.menu__item[level="1"] {
  font-family: var(--webmenu-h2-family);
  font-size: var(--webmenu-h2-size);
  font-weight: var(--webmenu-h2-weight);
  line-height: var(--webmenu-h2-line);
  color: var(--webmenu-h2-color);
  padding: var(--webmenu-h2-margin);
}
.menu__item[level="2"] {
  font-family: var(--webmenu-h3-family);
  font-size: var(--webmenu-h3-size);
  font-weight: var(--webmenu-h3-weight);
  line-height: var(--webmenu-h3-line);
  color: var(--webmenu-h3-color);
  padding: var(--webmenu-h3-margin);
}
.menu__item[level="3"] {
  font-family: var(--webmenu-h4-family);
  font-size: var(--webmenu-h4-size);
  font-weight: var(--webmenu-h4-weight);
  line-height: var(--webmenu-h4-line);
  color: var(--webmenu-h4-color);
  padding: var(--webmenu-h4-margin);
}
.menu__item[level="4"] {
  font-family: var(--webmenu-h5-family);
  font-size: var(--webmenu-h5-size);
  font-weight: var(--webmenu-h5-weight);
  line-height: var(--webmenu-h5-line);
  color: var(--webmenu-h5-color);
  padding: var(--webmenu-h5-margin);
}
.menu__item[level="5"] {
  font-family: var(--webmenu-h6-family);
  font-size: var(--webmenu-h6-size);
  font-weight: var(--webmenu-h6-weight);
  line-height: var(--webmenu-h6-line);
  color: var(--webmenu-h6-color);
  padding: var(--webmenu-h6-margin);
}
.menu__item:first-child {
  margin-top: 0;
}
.menu__item[hidden="1"] {
  opacity: 0.5;
}
.menu__text {
  position: relative;
  display: inline-block;
  min-height: 1em;
}
.search {
  --search-item: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white'%3E%3Crect y='2' width='5' height='1'/%3E%3Ccircle cx='7.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3C/svg%3E");
  --search-info: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='white'/%3E%3Cg fill='%23040141'%3E%3Crect x='8' y='8' width='2' height='6' /%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3C/g%3E%3C/svg%3E");
  --transition: 0.2s;
  --max-height: min(500px, calc(var(--vh100) - var(--icon-size) - 8px - 20px));
  max-width: 100%;
  transition: all var(--transition);
  width: var(--icon-size);
  flex: 0 0 var(--icon-size);
}
.search[open] {
  width: 100%;
  flex: 0 0 100%;
  margin-left: 16px;
}
.search[open] .search__box {
  background: #F3F3F6;
  border-color: #CBCBD9;
}
.search[open] .search__input {
  padding: 0 8px 0 5px;
  user-select: all;
  pointer-events: all;
  width: 100vw;
  visibility: visible;
}
.search[focus] .search__result {
  opacity: 1;
  pointer-events: all;
}
.search[focus] .search__result-inner {
  max-height: var(--max-height);
}
.search__box {
  display: flex;
  height: var(--icon-size);
  background: transparent;
  border: 1px solid transparent;
  border-radius: 50px;
  align-items: stretch;
  width: 100%;
  transition: all var(--transition);
}
.search__input {
  border: 0;
  width: 100%;
  margin-right: 5px;
  display: flex;
  align-items: center;
  background: transparent;
  outline: none;
  caret-color: var(--color-primary, black);
  font-family: 'Barlow', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  min-width: 0;
  padding: 0;
  transition: all var(--transition);
  user-select: none;
  pointer-events: none;
  visibility: hidden;
}
.search__button {
  cursor: pointer;
  width: var(--icon-size);
  height: var(--icon-size);
  display: block;
  background: transparent;
}
.search__button:focus:not(:focus-visible) {
  outline: 0;
}
.search__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  stroke: var(--color-primary, black);
  fill: none;
  stroke-width: 3;
  pointer-events: none;
  user-select: none;
}
.search__result {
  color: black;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 8px;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  user-select: none;
  transition: all var(--transition);
  border-radius: 10px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.search__result-inner {
  position: relative;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #FFFFFF;
  border-radius: 10px;
}
.search__result:before,
.search__result:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: var(--icon-size);
  display: block;
  background: linear-gradient(360deg, #FFF 23.44%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  pointer-events: none;
  transition: opacity var(--transition);
}
.search__result:before {
  top: 0;
  opacity: var(--shadow-top, 0);
  transform: rotate(180deg);
}
.search__result:after {
  bottom: 0;
  opacity: var(--shadow-bottom, 0);
}
.search__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: var(--icon-size);
  border-bottom: 1px solid #F3F3F6;
  transition: all var(--transition);
  cursor: pointer;
  pointer-events: all;
  user-select: all;
  color: inherit;
  text-decoration: none;
}
.search__item:hover,
.search__item:focus-visible {
  color: white;
  background: #FB5530;
  outline: 0;
}
.search__text {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  padding-left: 16px;
}
.search__info {
  width: var(--icon-size);
  height: var(--icon-size);
  background: var(--search-info) no-repeat center center / 18px 18px;
  opacity: 0;
  font-size: 0;
  transition: all var(--transition);
}
:hover > .search__info {
  opacity: 1;
}
.footer {
  display: block;
  width: 100vw;
  height: var(--footer-size);
  background: var(--footer-web-bg-color);
  flex: 0 0 var(--footer-size);
  overflow: hidden;
  border-top-color: var(--color-primary);
  border-top-width: 1px;
  border-top-style: var(--footer-border);
  margin-top: -1px;
}
.footer__inner {
  margin: 0 auto;
  max-width: var(--frame-width-default);
  display: flex;
  align-items: center;
  height: var(--footer-size);
  padding: 0 80px;
}
.footer__link {
  text-decoration: none;
  color: var(--footer-web-font-color, var(--color-primary));
  font-size: 14px;
}
.t-page {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  flex: 1 1 auto;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  min-height: calc(var(--page-height) - var(--footer-size));
  width: 100%;
  visibility: hidden;
  overflow: hidden;
  height: 1px;
  background-color: var(--background-color, var(--background, #fff));
  background-image: var(--page-image, none);
  background-size: var(--page-size);
  background-repeat: var(--page-repeat, no-repeat);
  background-position: var(--page-pos, 50% 50%);
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-page {
    background-color: var(--background-m-color, var(--background-color, #fff));
    background-image: var(--page-mimage, var(--page-image, none));
    background-size: var(--page-msize, var(--page-size));
    background-repeat: var(--page-mrepeat, var(--page-repeat, no-repeat));
    background-position: var(--page-mpos, var(--page-pos, 50% 50%));
  }
}
[editor] .t-page,
body[preview] .t-page,
.t-page[data-current] {
  z-index: unset;
  position: relative;
  opacity: 1;
  visibility: visible;
  overflow: visible;
  height: auto;
}
.t-page__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: var(--page-bg-image-scaling, cover);
  object-position: var(--page-bg-image-position, 50% 50%);
  z-index: -1;
}
.t-wcag-header {
  position: absolute;
  width: 1px;
  height: 1px;
  display: block;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.t-block-image__img,
.t-inline-image__img {
  max-width: 100%;
}
.t-block-image__img[zoom],
.t-inline-image__img[zoom] {
  cursor: zoom-in;
}
@media print, screen and (min-width: 767px) {
  .t-block-image,
  .t-inline-image {
    margin: var(--img-margin, 0);
  }
  .t-block-image__img,
  .t-inline-image__img {
    border-top: var(--img-border-top, none);
    border-right: var(--img-border-right, none);
    border-bottom: var(--img-border-bottom, none);
    border-left: var(--img-border-left, none);
    border-radius: var(--img-corners, 0);
  }
  .t-block-image__credits,
  .t-inline-image__credits {
    display: block;
    font-family: var(--credit-font-family, var(--paragraph-font-family));
    font-size: var(--credit-font-size, var(--paragraph-font-size));
    color: var(--override-text-color, var(--credit-color, var(--paragraph-color)));
    line-height: var(--credit-line-height, var(--paragraph-line-height));
    font-weight: var(--credit-font-weight, var(--paragraph-font-weight));
    margin: var(--credit-margin);
    white-space: pre-wrap;
  }
  .t-block-image__credits:empty,
  .t-inline-image__credits:empty {
    display: none;
  }
  .t-block-image[hide],
  .t-inline-image[hide] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-block-image,
  body:not(.pdf) .t-inline-image {
    margin: var(--img-m-margin, var(--img-margin, 0));
  }
  body:not(.pdf) .t-block-image__img,
  body:not(.pdf) .t-inline-image__img {
    border-top: var(--img-m-border-top, var(--img-border-top, none));
    border-right: var(--img-m-border-right, var(--img-border-right, none));
    border-bottom: var(--img-m-border-bottom, var(--img-border-bottom, none));
    border-left: var(--img-m-border-left, var(--img-border-left, none));
    border-radius: var(--img-m-corners, var(--img-corners, 0));
  }
  body:not(.pdf) .t-block-image__credits,
  body:not(.pdf) .t-inline-image__credits {
    font-family: var(--credit-font-family-mobile, var(--credit-font-family));
    font-size: var(--credit-font-size-mobile, var(--credit-font-size));
    color: var(--override-text-color, var(--credit-color-mobile, var(--credit-color)));
    line-height: var(--credit-line-height-mobile, var(--credit-line-height));
    font-weight: var(--credit-font-weight-mobile, var(--credit-font-weight));
    letter-spacing: var(--credit-letter-spacing-mobile, var(--credit-letter-spacing));
    text-transform: var(--credit-text-transform-mobile, var(--credit-text-transform));
    margin: var(--credit-margin-mobile);
    white-space: pre-wrap;
  }
  .t-block-image[mhide],
  .t-inline-image[mhide] {
    display: none;
  }
}
.t-block-image[credit],
.t-inline-image[credit] {
  line-height: 1;
}
.t-block-image {
  display: block;
}
.t-block-image__img {
  width: 100%;
  display: block;
  max-height: calc(var(--page-height));
}
@media print, screen and (min-width: 767px) {
  .t-block-image__img {
    height: var(--img-height);
    object-position: var(--img-pos, center);
  }
  .t-block-image__img[scale="flow"] {
    object-fit: fill;
    height: auto !important;
  }
  .t-block-image__img[scale="contain"] {
    object-fit: contain;
  }
  .t-block-image__img[scale="cover"] {
    object-fit: cover;
  }
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-block-image__img {
    height: var(--img-m-height, var(--img-height));
    object-position: var(--img-m-pos, var(--img-pos, center));
  }
  body:not(.pdf) .t-block-image__img[mscale="flow"] {
    object-fit: fill;
    height: auto !important;
  }
  body:not(.pdf) .t-block-image__img[mscale="contain"] {
    object-fit: contain;
  }
  body:not(.pdf) .t-block-image__img[mscale="cover"] {
    object-fit: cover;
  }
}
.t-inline-image {
  display: inline-block;
  vertical-align: baseline;
  max-width: 100%;
  width: var(--img-width);
}
.t-inline-image__img {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-inline-image {
    width: var(--img-m-width, var(--img-width));
  }
}
body.pdf .t-block-image__credits,
body.pdf .t-inline-image__credits {
  font-family: var(--credit-font-family-pdf, var(--credit-font-family));
  font-size: var(--credit-font-size-pdf, var(--credit-font-size));
  color: var(--override-text-color, var(--credit-color-pdf, var(--credit-color)));
  line-height: var(--credit-line-height-pdf, var(--credit-line-height));
  font-weight: var(--credit-font-weight-pdf, var(--credit-font-weight));
  letter-spacing: var(--credit-letter-spacing-pdf, var(--credit-letter-spacing));
  text-transform: var(--credit-text-transform-pdf, var(--credit-text-transform));
  margin: var(--credit-margin-pdf);
  white-space: pre-wrap;
}
.t-image-zoom {
  opacity: 0;
  width: auto;
  height: auto;
  border: none;
  padding: 0;
  inset: 0;
  max-width: unset;
  max-height: unset;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
}
.t-image-zoom::backdrop {
  background: transparent;
}
.t-image-zoom[open] {
  animation: fadein 0.3s forwards;
  display: block;
}
.t-image-zoom[closing] {
  animation-name: fadeout;
}
.t-image-zoom__img {
  transition: width 0.2s, opacity 0s, top 0.2s, left 0.2s;
  outline: 1px dotted rgba(0, 0, 0, 0.8);
  opacity: 1;
}
.t-image-zoom__img[loaded] {
  opacity: 1;
}
.t-image-zoom__img[drag] {
  cursor: grab;
}
.t-image-zoom__img[grab] {
  cursor: grabbing;
  transition: none;
}
.t-image-zoom__plus,
.t-image-zoom__minus,
.t-image-zoom__close {
  position: fixed;
  --offset: 20px;
  --size: 44px;
  background: rgba(220, 220, 220, 0.8);
  color: black;
  border-radius: 50%;
  display: flex;
  width: var(--size);
  height: var(--size);
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s;
  cursor: pointer;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  user-select: none;
}
.t-image-zoom__plus:hover,
.t-image-zoom__minus:hover,
.t-image-zoom__close:hover {
  background-color: white;
}
.t-image-zoom__plus:focus-visible,
.t-image-zoom__minus:focus-visible,
.t-image-zoom__close:focus-visible {
  background: var(--color-primary);
  color: white;
}
@supports not selector(:focus-visible) {
  .t-image-zoom__plus:focus,
  .t-image-zoom__minus:focus,
  .t-image-zoom__close:focus {
    background: var(--color-primary);
    color: white;
  }
}
.t-image-zoom__close {
  right: var(--offset);
  top: var(--offset);
}
.t-image-zoom__minus {
  bottom: var(--offset);
  right: 50%;
  margin-right: 5px;
}
.t-image-zoom__plus {
  left: 50%;
  bottom: var(--offset);
  margin-left: 5px;
}
.t-image-zoom__pinch {
  position: fixed;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5) url("./img/pinch.webp") no-repeat left 11px top 10px / 40px 40px;
  display: flex;
  width: 64px;
  height: 64px;
  justify-content: center;
  align-items: center;
  transition: opacity 0.5s;
  opacity: 1;
}
.t-image-zoom__pinch[pinched] {
  opacity: 0;
}
.t-image-zoom[touch] .t-image-zoom__plus,
.t-image-zoom[touch] .t-image-zoom__minus {
  display: none;
}
.t-image-zoom:not([touch]) {
  transform: none !important;
  overflow: hidden;
}
.t-image-zoom:not([touch])[open] {
  display: flex;
}
.t-image-zoom:not([touch]) .t-image-zoom__plus,
.t-image-zoom:not([touch]) .t-image-zoom__minus {
  display: flex;
}
.t-image-zoom:not([touch]) .t-image-zoom__img {
  position: absolute;
  width: calc(1px * var(--start) * ((100 + var(--zoom)) / 100));
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.t-maps {
  position: relative;
}
.t-maps__inner {
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: var(--map-wborder-top, 0);
  border-right: var(--map-wborder-right, 0);
  border-bottom: var(--map-wborder-bottom, 0);
  border-left: var(--map-wborder-left, 0);
  border-radius: var(--map-wcorner, 0);
}
.t-maps__inner[pm-dom] * {
  pointer-events: none !important;
}
@media print, screen and (min-width: 767px) {
  .t-maps {
    width: var(--map-wwidth);
    height: var(--map-wheight);
    margin: var(--map-wmargin, 0);
  }
  .t-maps[data-wscale="1"] {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-maps {
    margin: var(--map-mmargin, 0);
    width: var(--map-mwidth, 0);
    height: var(--map-mheight, 0);
  }
  body:not(.pdf) .t-maps[data-mscale="1"] {
    width: auto;
  }
  body:not(.pdf) .t-maps__iframe {
    border-top: var(--map-mborder-top, 0);
    border-right: var(--map-mborder-right, 0);
    border-bottom: var(--map-mborder-bottom, 0);
    border-left: var(--map-mborder-left, 0);
    border-radius: var(--map-mcorner, 0);
  }
}
.leaflet-pane,
.leaflet-control-container {
  position: static;
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  user-select: none;
  -webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}
.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
}
/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(images/marker-icon.png);
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.t-minimap {
  position: relative;
}
.t-minimap__iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: var(--mm-wborder-top, 0);
  border-right: var(--mm-wborder-right, 0);
  border-bottom: var(--mm-wborder-bottom, 0);
  border-left: var(--mm-wborder-left, 0);
  border-radius: var(--mm-wcorner, 0);
}
@media print, screen and (min-width: 767px) {
  .t-minimap {
    width: var(--mm-wwidth);
    height: var(--mm-wheight);
    margin: var(--mm-wmargin, 0);
  }
  .t-minimap[data-wscale="1"] {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-minimap {
    margin: var(--mm-mmargin, 0);
    width: var(--mm-mwidth, 0);
    height: var(--mm-mheight, 0);
  }
  body:not(.pdf) .t-minimap[data-mscale="1"] {
    width: auto;
  }
  body:not(.pdf) .t-minimap__iframe {
    border-top: var(--mm-mborder-top, 0);
    border-right: var(--mm-mborder-right, 0);
    border-bottom: var(--mm-mborder-bottom, 0);
    border-left: var(--mm-mborder-left, 0);
    border-radius: var(--mm-mcorner, 0);
  }
}
.t-arcgismap {
  position: relative;
}
.t-arcgismap__iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: var(--mm-wborder-top, 0);
  border-right: var(--mm-wborder-right, 0);
  border-bottom: var(--mm-wborder-bottom, 0);
  border-left: var(--mm-wborder-left, 0);
  border-radius: var(--mm-wcorner, 0);
}
@media print, screen and (min-width: 767px) {
  .t-arcgismap {
    width: var(--mm-wwidth);
    height: var(--mm-wheight);
    margin: var(--mm-wmargin, 0);
  }
  .t-arcgismap[data-wscale="1"] {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-arcgismap {
    margin: var(--mm-mmargin, 0);
    width: var(--mm-mwidth, 0);
    height: var(--mm-mheight, 0);
  }
  body:not(.pdf) .t-arcgismap[data-mscale="1"] {
    width: auto;
  }
  body:not(.pdf) .t-arcgismap__iframe {
    border-top: var(--mm-mborder-top, 0);
    border-right: var(--mm-mborder-right, 0);
    border-bottom: var(--mm-mborder-bottom, 0);
    border-left: var(--mm-mborder-left, 0);
    border-radius: var(--mm-mcorner, 0);
  }
}
.t-video {
  width: 100%;
}
.t-un {
  position: relative;
}
.t-un__iframe {
  background: black;
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: var(--un-wborder-top, 0);
  border-right: var(--un-wborder-right, 0);
  border-bottom: var(--un-wborder-bottom, 0);
  border-left: var(--un-wborder-left, 0);
  border-radius: var(--un-wcorner, 0);
}
@media print, screen and (min-width: 767px) {
  .t-un {
    width: var(--un-wwidth);
    height: var(--un-wheight);
    margin: var(--un-wmargin, 0);
  }
  .t-un[data-wscale="1"] {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-un {
    margin: var(--un-mmargin, 0);
    width: var(--un-mwidth, 0);
    height: var(--un-mheight, 0);
  }
  body:not(.pdf) .t-un[data-mscale="1"] {
    width: auto;
  }
  body:not(.pdf) .t-un__iframe {
    border-top: var(--un-mborder-top, 0);
    border-right: var(--un-mborder-right, 0);
    border-bottom: var(--un-mborder-bottom, 0);
    border-left: var(--un-mborder-left, 0);
    border-radius: var(--un-mcorner, 0);
  }
}
.t-frame {
  --frame-margin-top: 0px;
  --frame-margin-bottom: 0px;
  --frame-margin-left: 0px;
  --frame-margin-right: 0px;
  --frame-padding-top: 0px;
  --frame-padding-bottom: 0px;
  --frame-padding-left: 0px;
  --frame-padding-right: 0px;
  --frame-gap-offset: calc(var(--frame-gap-count) * var(--frame-gap) / var(--frame-count, 1));
  --frame-width: var(--frame-width-default);
  --frame-image-scaling: cover;
  --frame-gap: var(--frame-gap-default, 0px);
  --frame-m-margin-top: 0px;
  --frame-m-margin-bottom: 0px;
  --frame-m-margin-left: 0px;
  --frame-m-margin-right: 0px;
  --frame-m-padding-top: 0px;
  --frame-m-padding-bottom: 0px;
  --frame-m-padding-left: 0px;
  --frame-m-padding-right: 0px;
  --frame-m-image-scaling: cover;
  --frame-m-gap: var(--frame-gap-default, 0px);
  --frame-m-gap-offset: calc(var(--frame-gap-count) * var(--frame-m-gap) / var(--frame-count, 1));
  --frame-gap-count: calc(var(--frame-count, 1) - 1);
  --frame-count: 1;
  --text-color: black;
  --frame-inner-padding: var(--text-offset);
  --frameel-side-width: var(--frame-inner-padding);
  --block-offset: var(--frame-margin-top, 0px);
  display: flex;
  flex-direction: column;
  color: var(--override-text-color, var(--text-color));
  --background-color: transparent;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
.t-frame[data-gap="-1"] {
  --frame-gap: var(--frame-gap-default);
}
.t-frame[data-gap="0"] {
  --frame-gap: var(--frame-gap-0);
}
.t-frame[data-gap="-2"] {
  --frame-gap: var(--frame-gap-1);
}
.t-frame[data-gap="-3"] {
  --frame-gap: var(--frame-gap-2);
}
.t-frame[data-gap="-4"] {
  --frame-gap: var(--frame-gap-3);
}
.t-frame[data-scaling="contain"] {
  --frame-image-scaling: contain;
}
.t-frame[data-scaling="cover"] {
  --frame-image-scaling: cover;
}
.t-frame[data-scaling="fill"] {
  --frame-image-scaling: var(--frame-fill-size, auto);
}
.t-frame[data-width="-1"] {
  --block-width: var(--frame-width-default);
  --frame-width: var(--frame-width-default);
}
.t-frame[data-width="0"] {
  --block-width: var(--page-width);
  --frame-width: 100%;
  --frame-inner-padding: 0px;
}
.t-frame[data-width="1"] {
  --block-width: var(--content-width-1);
  --frame-width: var(--content-width-1);
}
.t-frame[data-width="2"] {
  --block-width: var(--content-width-2);
  --frame-width: var(--content-width-2);
}
.t-frame__margintop,
.t-frame__marginbottom {
  position: relative;
  width: 100%;
  height: 0;
  min-height: 0;
  overflow: hidden;
  z-index: 2;
  flex-shrink: 0;
  display: block;
}
.t-frame__margintop:after,
.t-frame__marginbottom:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 300;
  font-size: 10px;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #cccccc;
}
.t-frame__margintop {
  height: var(--frame-margin-top);
}
.t-frame__marginbottom {
  height: var(--frame-margin-bottom);
}
.t-frame[data-margintop="-2"] {
  --frame-margin-top: var(--margin-size-1);
}
.t-frame[data-margintop="-3"] {
  --frame-margin-top: var(--margin-size-2);
}
.t-frame[data-margintop="-4"] {
  --frame-margin-top: var(--margin-size-3);
}
.t-frame[data-marginbottom="-2"] {
  --frame-margin-bottom: var(--margin-size-1);
}
.t-frame[data-marginbottom="-3"] {
  --frame-margin-bottom: var(--margin-size-2);
}
.t-frame[data-marginbottom="-4"] {
  --frame-margin-bottom: var(--margin-size-3);
}
.t-frame__inner {
  max-width: var(--frame-width);
  min-height: var(--frame-min-height, 0);
  margin: 0 auto;
  padding-top: var(--frame-padding-top, 0px);
  padding-right: calc(var(--frame-padding-right) + var(--frame-inner-padding));
  padding-bottom: calc(var(--frame-padding-bottom));
  padding-left: calc(var(--frame-padding-left) + var(--frame-inner-padding));
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  isolation: isolate;
}
:where(body[editor="1"]) .t-frame__inner:before,
.t-frame__bg {
  content: "";
  position: absolute;
  left: 50%;
  top: var(--frame-bg-top, unset);
  bottom: var(--frame-bg-bottom, unset);
  transform: translateX(-50%);
  z-index: -1;
  width: var(--frame-bg-width, 100%);
  height: var(--frame-bg-height, var(--page-width, 100%));
  display: block;
  background-color: var(--background-color, transparent);
  background-image: var(--frame-image, none);
  background-size: var(--frame-size);
  background-repeat: var(--frame-repeat, no-repeat);
  background-position: var(--frame-pos, 50% 50%);
  object-fit: var(--frame-size, cover);
  object-position: var(--frame-pos);
  border-top: var(--frame-border-top, none);
  border-right: var(--frame-border-right, none);
  border-bottom: var(--frame-border-bottom, none);
  border-left: var(--frame-border-left, none);
  border-radius: var(--frame-corners, 0);
  pointer-events: none;
}
.t-frame[data-stretch="0"] {
  --frame-bg-width: 100%;
}
.t-frame[data-stretch="5"],
.t-frame[data-stretch="6"],
.t-frame[data-stretch="7"],
.t-frame[data-stretch="8"] {
  --frame-bg-width: calc(100% - (2 * var(--frame-inner-padding)));
}
.t-frame[data-stretch="1"],
.t-frame[data-stretch="2"],
.t-frame[data-stretch="3"],
.t-frame[data-stretch="4"] {
  --frame-bg-width: var(--page-width);
}
.t-frame[data-stretch="0"],
.t-frame[data-stretch="5"],
.t-frame[data-stretch="1"] {
  --frame-bg-height: 100%;
  --frame-bg-top: 0px;
}
.t-frame[data-stretch="7"],
.t-frame[data-stretch="3"] {
  --frame-bg-height: calc(100% + var(--frame-margin-top));
  --frame-bg-top: calc(-1 * var(--frame-margin-top));
}
.t-frame[data-stretch="6"],
.t-frame[data-stretch="2"] {
  --frame-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-margin-bottom));
  --frame-bg-top: calc(-1 * var(--frame-margin-top));
}
.t-frame[data-stretch="8"],
.t-frame[data-stretch="4"] {
  --frame-bg-height: calc(100% + var(--frame-margin-bottom));
  --frame-bg-top: 0px;
}
@media screen and (min-width: 767px) {
  .t-frame[data-stretch="6"][lastdesktop],
  .t-frame[data-stretch="8"][lastdesktop],
  .t-frame[data-stretch="2"][lastdesktop],
  .t-frame[data-stretch="4"][lastdesktop] {
    flex: 1 0;
  }
}
.t-frame[data-stretch="-1"] {
  height: var(--page-height);
  max-width: var(--page-width);
  --frame-width: 100%;
  --frame-bg-width: var(--page-width);
  --frame-bg-height: 100%;
  --frame-bg-top: 0px;
}
.t-frame[data-stretch="-1"] .t-frame__inner {
  height: 100%;
  justify-content: flex-end;
}
.t-frame[data-stretch="-1"] .pm-image[scale="cover"],
.t-frame[data-stretch="-1"] .pm-image[scale="contain"],
.t-frame[data-stretch="-1"] .t-block-image[scale="cover"],
.t-frame[data-stretch="-1"] .t-block-image[scale="contain"] {
  height: 100% !important;
}
.t-frame[data-stretch="-1"][name="2-cols"] .t-frame__inner .t-frame__element[data-first] {
  --frame-inner-padding: var(--text-offset);
  padding-inline: calc(var(--frame-inner-padding) / 2) var(--frame-inner-padding);
  max-width: calc(var(--frame-width-default) / 2);
}
.t-frame[name="1-1"],
.t-frame[name="1-2"],
.t-frame[name="2-1"],
.t-frame[name="1-3"],
.t-frame[name="3-1"],
.t-frame[name="1-5"],
.t-frame[name="5-1"],
.t-frame[name="small-big"],
.t-frame[name="big-small"],
.t-frame[name="2-cols"],
.t-frame[name="dhi-5"],
.t-frame[name="dhi-6"],
.t-frame[name="dhi-7"],
.t-frame[name="dhi-8"] {
  --frame-count: 2;
}
.t-frame[name="1-1-1"],
.t-frame[name="1-2-1"],
.t-frame[name="1-4-1"],
.t-frame[name="3-cols"] {
  --frame-count: 3;
}
.t-frame[name="1-1-1-1"],
.t-frame[name="1-2-1-2"],
.t-frame[name="2-1-2-1"],
.t-frame[name="4-cols"],
.t-frame[name="dhi-1"],
.t-frame[name="dhi-2"],
.t-frame[name="dhi-3"],
.t-frame[name="dhi-4"] {
  --frame-count: 4;
}
.t-frame[name="5-cols"] {
  --frame-count: 5;
}
@media screen and (min-width: 767px) {
  body:not(.pdf) .t-frame[data-width="0"] {
    --frameel-side-width: var(--frame-inner-padding);
  }
  body:not(.pdf) .t-frame[data-hideindesktop="1"] {
    display: none;
  }
}
@media screen and (min-width: 1260px) {
  body:not(.pdf) .t-frame[data-width="2"] {
    --frameel-side-width: calc(((var(--page-width) - var(--content-width-2)) / 2) + var(--frame-inner-padding));
  }
}
@media screen and (min-width: 1560px) {
  body:not(.pdf) .t-frame[data-width="1"] {
    --frameel-side-width: calc((var(--page-width) - var(--content-width-1)) / 2 + var(--frame-inner-padding));
  }
}
.t-frame__element {
  position: relative;
  flex: 0 0 calc(100% / var(--frame-count) - var(--frame-gap-offset));
  width: calc(100% / var(--frame-count) - var(--frame-gap-offset));
  color: var(--override-text-color, var(--text-color));
  padding: var(--frameel-w-padding, 0);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  --background-color: none;
  --frameel-w-padding-top: 0px;
  --frameel-w-padding-left: 0px;
  --frameel-w-padding-bottom: 0px;
  --frameel-w-padding-right: 0px;
  --frameel-w-pos: 0px;
  --frameel-w-cols: 0;
  --frameel-w-col-gab: 0px;
  --frameel-w-minheight: 0px;
  --frameel-w-height: 100%;
  --frameel-w-grow: 1;
  --frameel-m-padding-top: 0px;
  --frameel-m-padding-left: 0px;
  --frameel-m-padding-bottom: 0px;
  --frameel-m-padding-right: 0px;
  --frameel-m-pos: 0px;
  --frameel-m-cols: 0;
  --frameel-m-col-gab: 0px;
  --frameel-m-minheight: 0px;
  --frameel-m-height: 100%;
  --frameel-m-grow: 1;
}
.t-frame__element > .t-paragraph:last-child {
  margin-bottom: var(--paragraph-margin);
}
.t-frame__element-inner {
  display: block;
  column-fill: var(--frameel-w-col-fill, balance);
  column-count: var(--frameel-w-cols, unset);
  column-rule: var(--frameel-w-col-border, none);
  column-gap: var(--frameel-w-col-gab, none);
  height: var(--frameel-w-height);
  flex-grow: var(--frameel-w-grow);
}
.t-frame__element[name="1/6"] {
  flex-basis: calc(100% / 6 - var(--frame-gap-offset));
  max-width: calc(100% / 6 - var(--frame-gap-offset));
}
.t-frame__element[name="2/6"] {
  flex-basis: calc(100% / 6 * 2 - var(--frame-gap-offset));
  max-width: calc(100% / 6 * 2 - var(--frame-gap-offset));
}
.t-frame__element[name="1/4"] {
  flex-basis: calc(25% - var(--frame-gap-offset));
  max-width: calc(25% - var(--frame-gap-offset));
}
.t-frame__element[name="1/5"] {
  flex-basis: calc(20% - var(--frame-gap-offset));
  max-width: calc(20% - var(--frame-gap-offset));
}
.t-frame__element[name="small"],
.t-frame__element[name="1/3"] {
  flex-basis: calc(100% / 3 - var(--frame-gap-offset));
  max-width: calc(100% / 3 - var(--frame-gap-offset));
}
.t-frame__element[name="1/2"],
.t-frame__element[name="2/4"] {
  flex-basis: calc(50% - var(--frame-gap-offset));
  max-width: calc(50% - var(--frame-gap-offset));
}
.t-frame__element[name="4/6"] {
  flex-basis: calc(100% / 6 * 4 - var(--frame-gap-offset));
  max-width: calc(100% / 6 * 4 - var(--frame-gap-offset));
}
.t-frame__element[name="big"],
.t-frame__element[name="2/3"] {
  flex-basis: calc(100% / 1.5 - var(--frame-gap-offset));
  max-width: calc(100% / 1.5 - var(--frame-gap-offset));
}
.t-frame__element[name="3/4"] {
  flex-basis: calc(75% - var(--frame-gap-offset));
  max-width: calc(75% - var(--frame-gap-offset));
}
.t-frame__element[name="5/6"] {
  flex-basis: calc(100% / 6 * 5 - var(--frame-gap-offset));
  max-width: calc(100% / 6 * 5 - var(--frame-gap-offset));
}
.t-frame__element[name="1/7"] {
  flex-basis: calc(100% / 7 - var(--frame-gap-offset));
  max-width: calc(100% / 7 - var(--frame-gap-offset));
}
.t-frame__element[name="2/7"] {
  flex-basis: calc(100% / 7 * 2 - var(--frame-gap-offset));
  max-width: calc(100% / 7 * 2 - var(--frame-gap-offset));
}
.t-frame__element[name="3/7"] {
  flex-basis: calc(100% / 7 * 3 - var(--frame-gap-offset));
  max-width: calc(100% / 7 * 3 - var(--frame-gap-offset));
}
.t-frame__element[name="4/7"] {
  flex-basis: calc(100% / 7 * 4 - var(--frame-gap-offset));
  max-width: calc(100% / 7 * 4 - var(--frame-gap-offset));
}
.t-frame__element[name="5/7"] {
  flex-basis: calc(100% / 7 * 5 - var(--frame-gap-offset));
  max-width: calc(100% / 7 * 5 - var(--frame-gap-offset));
}
.t-frame__element[name="1/1"] {
  flex-basis: 100%;
  max-width: 100%;
}
:where(body[editor="1"]) .t-frame__element:before,
.t-frame__element-bg {
  content: "";
  display: block;
  position: absolute;
  left: var(--frameel-w-bg-left, unset);
  right: var(--frameel-w-bg-right, unset);
  top: var(--frameel-w-bg-top, unset);
  bottom: var(--frameel-w-bg-bottom, unset);
  width: var(--frameel-w-bg-width, 0);
  height: var(--frameel-w-bg-height, 0);
  background-image: var(--frameel-w-img, none);
  background-size: var(--frameel-w-size);
  background-position: var(--frameel-w-pos, 50% 50%);
  background-color: var(--background-color);
  background-repeat: var(--frameel-w-repeat, no-repeat);
  object-fit: var(--frameel-w-size, cover);
  object-position: var(--frameel-w-pos);
  border-top: var(--frameel-w-border-top, none);
  border-right: var(--frameel-w-border-right, none);
  border-bottom: var(--frameel-w-border-bottom, none);
  border-left: var(--frameel-w-border-left, none);
  border-radius: var(--frameel-w-corner, 0);
  pointer-events: none;
}
.t-frame__element[data-stretch="6"],
.t-frame__element[data-stretch="7"],
.t-frame__element[data-stretch="8"],
.t-frame__element[data-stretch="5"] {
  --frameel-w-bg-width: 100%;
  --frameel-w-bg-left: 0px;
}
.t-frame__element[data-stretch="0"] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap));
  --frameel-w-bg-left: calc(var(--frame-gap) / -2);
}
.t-frame__element[data-stretch="0"][data-first] {
  --frameel-w-bg-left: unset;
  --frameel-w-bg-right: calc(var(--frame-gap) / -2);
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-left));
}
.t-frame__element[data-stretch="0"][data-last] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-right));
}
.t-frame__element[data-stretch="0"][data-last][data-first] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-left) + var(--frame-padding-right));
}
.t-frame__element[data-stretch="2"],
.t-frame__element[data-stretch="3"],
.t-frame__element[data-stretch="4"],
.t-frame__element[data-stretch="1"] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap));
  --frameel-w-bg-left: calc(var(--frame-gap) / -2);
}
.t-frame__element[data-stretch="2"][data-last],
.t-frame__element[data-stretch="3"][data-last],
.t-frame__element[data-stretch="4"][data-last],
.t-frame__element[data-stretch="1"][data-last] {
  --frameel-w-bg-width: calc(100% + (var(--frame-gap) / 2) + var(--frameel-side-width) + var(--frame-padding-right));
}
.t-frame__element[data-stretch="2"][data-first],
.t-frame__element[data-stretch="3"][data-first],
.t-frame__element[data-stretch="4"][data-first],
.t-frame__element[data-stretch="1"][data-first] {
  --frameel-w-bg-left: unset;
  --frameel-w-bg-right: calc(var(--frame-gap) / -2);
  --frameel-w-bg-width: calc(100% + (var(--frame-gap) / 2) + var(--frameel-side-width) + var(--frame-padding-left));
}
.t-frame__element[data-stretch="2"][data-last][data-first],
.t-frame__element[data-stretch="3"][data-last][data-first],
.t-frame__element[data-stretch="4"][data-last][data-first],
.t-frame__element[data-stretch="1"][data-last][data-first] {
  --frameel-w-bg-right: calc(0px - var(--frameel-side-width) - var(--frame-padding-right));
  --frameel-w-bg-width: var(--page-width);
}
.t-frame__element[data-stretch="1"],
.t-frame__element[data-stretch="0"] {
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + var(--frame-padding-bottom));
  --frameel-w-bg-top: calc(var(--frame-padding-top) * -1);
}
.t-frame__element[data-stretch="5"] {
  --frameel-w-bg-height: 100%;
  --frameel-w-bg-top: 0px;
}
.t-frame__element[data-stretch="7"],
.t-frame__element[data-stretch="3"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-padding-top) + var(--frame-padding-bottom));
  --frameel-w-bg-top: calc(-1 * (var(--frame-margin-top) + var(--frame-padding-top)));
}
.t-frame__element[data-stretch="8"],
.t-frame__element[data-stretch="4"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-bottom) + var(--frame-padding-bottom) + var(--frame-padding-top));
}
.t-frame__element[data-stretch="6"],
.t-frame__element[data-stretch="2"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-margin-bottom) + var(--frame-padding-top) + var(--frame-padding-bottom));
  --frameel-w-bg-top: calc(-1 * (var(--frame-margin-top) + var(--frame-padding-top)));
}
.t-frame__element[data-valign="1"] {
  justify-content: center;
  --frameel-w-height: auto;
  --frameel-w-grow: 0;
}
.t-frame__element[data-valign="2"] {
  justify-content: flex-end;
  --frameel-w-height: auto;
  --frameel-w-grow: 0;
}
.t-frame__element[data-valign="3"] {
  justify-content: stretch;
}
.t-frame__element[data-valign="3"] .t-frame__element-inner > [data-first][data-last] {
  min-height: 100%;
  flex-grow: 1;
}
.t-frame__element[data-colgap="-1"] {
  --frameel-w-col-gab: var(--frame-gap-default);
}
.t-frame__element[data-colgap="0"] {
  --frameel-w-col-gab: 0px;
}
.t-frame__element[data-colgap="-2"] {
  --frameel-w-col-gab: 20px;
}
.t-frame__element[data-colgap="-3"] {
  --frameel-w-col-gab: 30px;
}
.t-frame__element[data-colgap="-4"] {
  --frameel-w-col-gab: 40px;
}
@media screen and (max-width: 768px) {
  :where(body[editor="1"]:not(.pdf)) .t-frame__element:before,
  .t-frame__element-bg {
    left: var(--frameel-m-bg-left, unset);
    right: var(--frameel-m-bg-right, unset);
    top: var(--frameel-m-bg-top, unset);
    bottom: var(--frameel-m-bg-bottom, unset);
    width: var(--frameel-m-bg-width, 0);
    height: var(--frameel-m-bg-height, 0);
    background-image: var(--frameel-m-img, none);
    background-size: var(--frameel-m-size);
    background-position: var(--frameel-m-pos, 50% 50%);
    background-color: var(--background-color);
    background-repeat: var(--frameel-m-repeat, no-repeat);
    border-top: var(--frameel-m-border-top, none);
    border-right: var(--frameel-m-border-right, none);
    border-bottom: var(--frameel-m-border-bottom, none);
    border-left: var(--frameel-m-border-left, none);
    border-radius: var(--frameel-m-corner, 0);
    transform: none !important;
  }
  body:not(.pdf) .t-frame__element {
    padding: var(--frameel-m-padding, 0);
  }
  body:not(.pdf) .t-frame__element[data-m-valign="0"] {
    justify-content: flex-start;
  }
  body:not(.pdf) .t-frame__element[data-m-valign="1"] {
    justify-content: center;
    --frameel-m-height: auto;
    --frameel-m-grow: 0;
  }
  body:not(.pdf) .t-frame__element[data-m-valign="2"] {
    justify-content: flex-end;
    --frameel-m-height: auto;
    --frameel-m-grow: 0;
  }
  body:not(.pdf) .t-frame__element[data-m-colgap="-1"] {
    --frameel-m-col-gab: var(--frame-gap-default);
  }
  body:not(.pdf) .t-frame__element[data-m-colgap="0"] {
    --frameel-m-col-gab: 0px;
  }
  body:not(.pdf) .t-frame__element[data-m-colgap="-2"] {
    --frameel-m-col-gab: 20px;
  }
  body:not(.pdf) .t-frame__element[data-m-colgap="-3"] {
    --frameel-m-col-gab: 30px;
  }
  body:not(.pdf) .t-frame__element[data-m-colgap="-4"] {
    --frameel-m-col-gab: 40px;
  }
  :where(body[editor="1"]) body:not(.pdf) .t-frame__element:before,
  body:not(.pdf) .t-frame__element-bg {
    left: var(--frameel-m-bg-left, unset);
    right: var(--frameel-m-bg-right, unset);
    top: var(--frameel-m-bg-top, unset);
    bottom: var(--frameel-m-bg-bottom, unset);
    width: var(--frameel-m-bg-width, 0);
    height: var(--frameel-m-bg-height, 0);
    background-image: var(--frameel-m-img, none);
    background-size: var(--frameel-m-size);
    background-position: var(--frameel-m-pos, 50% 50%);
    background-color: var(--background-color);
    background-repeat: var(--frameel-m-repeat, no-repeat);
    border-top: var(--frameel-m-border-top, none);
    border-right: var(--frameel-m-border-right, none);
    border-bottom: var(--frameel-m-border-bottom, none);
    border-left: var(--frameel-m-border-left, none);
    border-radius: var(--frameel-m-corner, 0);
    transform: none !important;
  }
  body:not(.pdf) .t-frame__element .t-frame__element-inner {
    column-fill: var(--frameel-m-col-fill, balance);
    column-count: var(--frameel-m-cols, var(--frameel-w-cols));
    column-rule: var(--frameel-m-col-border, var(--frameel-w-col-border));
    column-gap: var(--frameel-m-col-gab, var(--frameel-w-col-gab));
    height: var(--frameel-m-height);
    flex-grow: var(--frameel-m-grow);
  }
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-frame {
    --block-width: var(--page-width);
    --block-offset: var(--frame-m-margin-top, 0px);
  }
  body:not(.pdf) .t-frame[data-hideinmobile="1"] {
    display: none;
  }
  body:not(.pdf) .t-frame__margintop {
    height: var(--frame-m-margin-top, 0px);
  }
  body:not(.pdf) .t-frame__marginbottom {
    height: var(--frame-m-margin-bottom, 0px);
  }
  body:not(.pdf) .t-frame[data-m-margintop="0"] {
    --frame-m-margin-top: 0px;
  }
  body:not(.pdf) .t-frame[data-m-margintop="-2"] {
    --frame-m-margin-top: var(--margin-size-1);
  }
  body:not(.pdf) .t-frame[data-m-margintop="-3"] {
    --frame-m-margin-top: var(--margin-size-2);
  }
  body:not(.pdf) .t-frame[data-m-margintop="-4"] {
    --frame-m-margin-top: var(--margin-size-3);
  }
  body:not(.pdf) .t-frame[data-m-marginbottom="0"] {
    --frame-m-margin-bottom: 0px;
  }
  body:not(.pdf) .t-frame[data-m-marginbottom="-2"] {
    --frame-m-margin-bottom: var(--margin-size-1);
  }
  body:not(.pdf) .t-frame[data-m-marginbottom="-3"] {
    --frame-m-margin-bottom: var(--margin-size-2);
  }
  body:not(.pdf) .t-frame[data-m-marginbottom="-4"] {
    --frame-m-margin-bottom: var(--margin-size-3);
  }
  body:not(.pdf) .t-frame[data-m-gap="0"] {
    --frame-m-gap: var(--frame-gap-0);
  }
  body:not(.pdf) .t-frame[data-m-gap="-1"] {
    --frame-m-gap: var(--frame-gap-default);
  }
  body:not(.pdf) .t-frame[data-m-gap="-2"] {
    --frame-m-gap: var(--frame-gap-1);
  }
  body:not(.pdf) .t-frame[data-m-gap="-3"] {
    --frame-m-gap: var(--frame-gap-2);
  }
  body:not(.pdf) .t-frame[data-m-gap="-4"] {
    --frame-m-gap: var(--frame-gap-3);
  }
  body:not(.pdf) .t-frame[data-m-stretch="0"] {
    --frame-bg-width: 100%;
  }
  body:not(.pdf) .t-frame[data-m-stretch="6"],
  body:not(.pdf) .t-frame[data-m-stretch="7"],
  body:not(.pdf) .t-frame[data-m-stretch="8"],
  body:not(.pdf) .t-frame[data-m-stretch="5"] {
    --frame-bg-width: calc(100% - (2 * var(--frame-inner-padding)));
  }
  body:not(.pdf) .t-frame[data-m-stretch="2"],
  body:not(.pdf) .t-frame[data-m-stretch="3"],
  body:not(.pdf) .t-frame[data-m-stretch="4"],
  body:not(.pdf) .t-frame[data-m-stretch="1"] {
    --frame-bg-width: var(--page-width);
  }
  body:not(.pdf) .t-frame[data-m-stretch="0"],
  body:not(.pdf) .t-frame[data-m-stretch="5"],
  body:not(.pdf) .t-frame[data-m-stretch="1"] {
    --frame-bg-height: 100%;
    --frame-bg-top: 0px;
  }
  body:not(.pdf) .t-frame[data-m-stretch="7"],
  body:not(.pdf) .t-frame[data-m-stretch="3"] {
    --frame-bg-height: calc(100% + var(--frame-m-margin-top));
    --frame-bg-top: calc(-1 * var(--frame-m-margin-top));
  }
  body:not(.pdf) .t-frame[data-m-stretch="8"],
  body:not(.pdf) .t-frame[data-m-stretch="4"] {
    --frame-bg-height: calc(100% + var(--frame-m-margin-bottom));
    --frame-bg-top: 0px;
  }
  body:not(.pdf) .t-frame[data-m-stretch="6"],
  body:not(.pdf) .t-frame[data-m-stretch="2"] {
    --frame-bg-height: calc(100% + var(--frame-m-margin-top) + var(--frame-m-margin-bottom));
    --frame-bg-top: calc(-1 * var(--frame-m-margin-top));
  }
  body:not(.pdf) .t-frame[data-m-stretch="6"][lastmobile],
  body:not(.pdf) .t-frame[data-m-stretch="8"][lastmobile],
  body:not(.pdf) .t-frame[data-m-stretch="2"][lastmobile],
  body:not(.pdf) .t-frame[data-m-stretch="4"][lastmobile] {
    flex: 1 0;
  }
  body:not(.pdf) .t-frame[data-stretch="-1"]:is([name="1-1"], [name="2-cols"]) .t-frame__inner .t-frame__element[data-first] {
    padding: 0;
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__inner {
    flex-direction: column;
    gap: var(--frame-m-gap);
    justify-content: flex-start;
  }
  body:not(.pdf) .t-frame__inner {
    min-height: var(--frame-m-min-height, var(--frame-min-height, 0));
    padding-top: var(--frame-m-padding-top);
    padding-right: calc(var(--frame-m-padding-right) + var(--frame-inner-padding));
    padding-bottom: var(--frame-m-padding-bottom);
    padding-left: calc(var(--frame-m-padding-left) + var(--frame-inner-padding));
  }
  body:not(.pdf) .t-frame__inner:before {
    border-top: var(--frame-m-border-top, var(--frame-border-top));
    border-right: var(--frame-m-border-right, var(--frame-border-right));
    border-bottom: var(--frame-m-border-bottom, var(--frame-border-bottom));
    border-left: var(--frame-m-border-left, var(--frame-border-left));
    background-color: var(--background-m-color, var(--background-color, transparent));
    background-image: var(--frame-m-image, var(--frame-image, none));
    background-size: var(--frame-m-size, var(--frame-size));
    background-repeat: var(--frame-m-repeat, var(--frame-repeat, no-repeat));
    background-position: var(--frame-m-pos, var(--frame-pos, 50% 50%));
  }
  :where(body[editor="1"]) body:not(.pdf) .t-frame__inner:before,
  body:not(.pdf) .t-frame__bg {
    top: var(--frame-bg-top, unset);
    bottom: var(--frame-bg-bottom, unset);
    width: var(--frame-bg-width, 100%);
    height: var(--frame-bg-height, var(--page-width, 100%));
    display: block;
    background-image: var(--frame-m-image, none);
    background-size: var(--frame-m-size);
    background-repeat: var(--frame-m-repeat, no-repeat);
    background-position: var(--frame-m-pos, 50% 50%);
    object-fit: var(--frame-m-size, cover);
    object-position: var(--frame-m-pos);
    border-top: var(--frame-m-border-top, none);
    border-right: var(--frame-m-border-right, none);
    border-bottom: var(--frame-m-border-bottom, none);
    border-left: var(--frame-m-border-left, none);
    border-radius: var(--frame-m-corners, 0);
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="0"] {
    --frameel-bg-width: 100%;
    --frameel-bg-left: 0px;
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="6"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="7"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="8"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="5"] {
    --frameel-bg-width: calc(100% + var(--frame-m-gap));
    --frameel-bg-left: calc(var(--frame-m-gap) / -2);
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="6"][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="7"][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="8"][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="5"][firstmobile] {
    --frameel-bg-left: unset;
    --frameel-bg-right: calc(var(--frame-m-gap) / -2);
    --frameel-bg-width: calc(100% + var(--frame-m-gap) + var(--frame-m-padding-left));
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="6"][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="7"][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="8"][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="5"][lastmobile] {
    --frameel-bg-width: calc(100% + var(--frame-m-gap) + var(--frame-m-padding-right));
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="6"][lastmobile][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="7"][lastmobile][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="8"][lastmobile][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="5"][lastmobile][firstmobile] {
    --frameel-bg-width: calc(100% + var(--frame-m-gap) + var(--frame-m-padding-left) + var(--frame-m-padding-right));
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="2"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="3"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="4"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="1"] {
    --frameel-m-bg-width: calc(100% + var(--frame-m-gap));
    --frameel-m-bg-left: calc(var(--frame-m-gap) / -2);
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="2"][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="3"][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="4"][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="1"][lastmobile] {
    --frameel-m-bg-width: calc(100% + (var(--frame-m-gap) / 2) + var(--frameel-side-width) + var(--frame-m-padding-right));
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="2"][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="3"][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="4"][firstmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="1"][firstmobile] {
    --frameel-m-bg-left: unset;
    --frameel-m-bg-right: calc(var(--frame-m-gap) / -2);
    --frameel-m-bg-width: calc(100% + (var(--frame-m-gap) / 2) + var(--frameel-side-width) + var(--frame-m-padding-left));
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="2"][firstmobile][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="3"][firstmobile][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="4"][firstmobile][lastmobile],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="1"][firstmobile][lastmobile] {
    --frameel-m-bg-width: var(--page-width);
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="1"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="0"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="5"] {
    --frameel-bg-height: 100%;
    --frameel-bg-top: 0px;
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="7"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="3"] {
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-top));
    --frameel-m-bg-top: calc(-1 * var(--frame-m-margin-top));
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="8"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="4"] {
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-bottom));
  }
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="6"],
  body:not(.pdf) .t-frame:not([data-collaps="1"]) .t-frame__element[data-m-stretch="2"] {
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-top) + var(--frame-m-margin-bottom));
    --frameel-m-bg-top: calc(-1 * var(--frame-m-margin-top));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element {
    width: auto;
    max-width: unset;
    flex-basis: auto;
    order: var(--frameel-order);
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-empty] {
    display: none;
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element:not([data-m-first]):empty {
    display: none;
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="0"] {
    --frameel-m-bg-width: calc(100% + var(--frame-m-padding-left) + var(--frame-m-padding-right));
    --frameel-m-bg-left: calc(var(--frame-m-padding-left) * -1);
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="6"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="7"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="8"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="5"] {
    --frameel-m-bg-width: 100%;
    --frameel-m-bg-left: 0px;
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="1"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="3"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="4"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="2"] {
    --frameel-m-bg-left: calc(0px - var(--frame-inner-padding) - var(--frame-m-padding-left));
    --frameel-m-bg-width: var(--page-width);
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="5"] {
    --frameel-m-bg-height: 100%;
    --frameel-m-bg-top: 0px;
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="7"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="8"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="6"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="3"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="4"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="2"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="1"],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="0"] {
    --frameel-m-bg-height: calc(100% + var(--frame-gap));
    --frameel-m-bg-top: calc(var(--frame-m-gap) / -2);
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="0"][data-m-first] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-padding-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-padding-top) + (var(--frame-m-gap) / 2));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="0"][data-m-last] {
    --frameel-m-bg-height: calc(100% + var(--frame-m-padding-bottom) + (var(--frame-m-gap) / 2));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="0"][data-m-first][data-m-last] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-padding-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-padding-top) + var(--frame-m-padding-bottom) / 2);
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="1"][data-m-first] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-padding-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-padding-top) + (var(--frame-m-gap) / 2));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="1"][data-m-last] {
    --frameel-m-bg-height: calc(100% + var(--frame-m-padding-bottom) + (var(--frame-m-gap) / 2));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="1"][data-m-first][data-m-last] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-padding-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-padding-top) + var(--frame-m-padding-bottom) / 2);
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="7"][data-m-first],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="6"][data-m-first],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="3"][data-m-first],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="2"][data-m-first] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-margin-top) - var(--frame-m-padding-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-top) + var(--frame-m-padding-top) + (var(--frame-m-gap) / 2));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="8"][data-m-last],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="6"][data-m-last],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="4"][data-m-last],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="2"][data-m-last] {
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-bottom) + var(--frame-m-padding-bottom) + (var(--frame-m-gap) / 2));
    flex: 1 0;
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="7"][data-m-first][data-m-last],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="3"][data-m-first][data-m-last] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-padding-top) - var(--frame-m-margin-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-top) + var(--frame-m-padding-bottom) + var(--frame-m-padding-top));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="8"][data-m-first][data-m-last],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="4"][data-m-first][data-m-last] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-padding-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-bottom) + var(--frame-m-padding-bottom) + var(--frame-m-padding-top));
  }
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="6"][data-m-first][data-m-last],
  body:not(.pdf) .t-frame[data-collaps="1"] .t-frame__element[data-m-stretch="2"][data-m-first][data-m-last] {
    --frameel-m-bg-top: calc(0px - var(--frame-m-padding-top) - var(--frame-m-margin-top));
    --frameel-m-bg-height: calc(100% + var(--frame-m-margin-top) + var(--frame-m-padding-top) + var(--frame-m-margin-bottom) + var(--frame-m-padding-bottom));
  }
}
body.pdf .t-frame {
  --frame-width: 100% !important;
  --frame-width-default: 100% !important;
  --frame-inner-padding: 0px;
}
body.pdf .t-frame__bg,
body.pdf .t-frame__inner:before {
  transform: none;
  left: calc(0px - var(--page-padding-left));
}
body.pdf .t-frame[data-stretch="5"] .t-frame__bg,
body.pdf .t-frame[data-stretch="6"] .t-frame__bg,
body.pdf .t-frame[data-stretch="7"] .t-frame__bg,
body.pdf .t-frame[data-stretch="8"] .t-frame__bg,
body.pdf .t-frame[data-stretch="5"] .t-frame__inner:before,
body.pdf .t-frame[data-stretch="6"] .t-frame__inner:before,
body.pdf .t-frame[data-stretch="7"] .t-frame__inner:before,
body.pdf .t-frame[data-stretch="8"] .t-frame__inner:before {
  left: 0;
}
body.pdf .t-frame[data-stretch="0"],
body.pdf .t-frame[data-stretch="5"],
body.pdf .t-frame[data-stretch="1"] {
  --frame-bg-height: 100%;
  --frame-bg-top: 0px;
}
body.pdf .t-frame[data-stretch="1"],
body.pdf .t-frame[data-stretch="2"],
body.pdf .t-frame[data-stretch="3"],
body.pdf .t-frame[data-stretch="4"] {
  --frame-bg-width: var(--page-width);
}
body.pdf .t-frame[data-stretch="7"][data-first],
body.pdf .t-frame[data-stretch="3"][data-first] {
  --frame-bg-top: calc(-1 * var(--page-padding-top));
  --frame-bg-height: calc(100% + var(--page-padding-top));
}
body.pdf .t-frame[data-stretch="8"][data-last],
body.pdf .t-frame[data-stretch="4"][data-last] {
  --frame-bg-height: calc(100% + var(--frame-margin-bottom) + var(--page-padding-bottom) + var(--footnotes-height));
  flex: 1 0;
}
body.pdf .t-frame[data-stretch="6"],
body.pdf .t-frame[data-stretch="2"] {
  --frame-bg-width: var(--page-width);
  --frame-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-margin-bottom));
  --frame-bg-top: calc(-1 * var(--frame-margin-top));
}
body.pdf .t-frame[data-stretch="6"][data-last],
body.pdf .t-frame[data-stretch="2"][data-last] {
  flex: 1 0;
  --frame-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-margin-bottom) + var(--page-padding-bottom) + var(--footnotes-height));
}
body.pdf .t-frame[data-stretch="6"][data-first],
body.pdf .t-frame[data-stretch="2"][data-first] {
  --frame-bg-top: calc(-1 * var(--page-padding-top));
  --frame-bg-height: calc(100% + var(--page-padding-top) + var(--frame-margin-bottom));
}
body.pdf .t-frame[data-stretch="6"][data-first][data-last],
body.pdf .t-frame[data-stretch="2"][data-first][data-last] {
  --frame-bg-height: calc(100% + var(--frame-margin-bottom) + var(--page-padding-top) + var(--page-padding-bottom));
}
body.pdf .t-frame[data-stretch="2"][data-first][data-last],
body.pdf .t-frame[data-stretch="6"][data-first][data-last] {
  --frame-bg-height: var(--page-height);
}
body.pdf .t-frame[data-stretch="-1"] {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: var(--page-height);
  width: var(--page-width);
  max-height: 1200px !important;
  z-index: 1;
}
body.pdf .t-frame[data-stretch="-1"] .t-block-image:not([scale="flow"]) {
  height: 100% !important;
  max-height: 100% !important;
}
body.pdf .t-frame[data-stretch="-1"] .t-frame__element {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.pdf .t-frame[data-stretch="-1"] .t-frame__element h1:empty,
body.pdf .t-frame[data-stretch="-1"] .t-frame__element h2:empty,
body.pdf .t-frame[data-stretch="-1"] .t-frame__element h3:empty,
body.pdf .t-frame[data-stretch="-1"] .t-frame__element h4:empty,
body.pdf .t-frame[data-stretch="-1"] .t-frame__element h5:empty,
body.pdf .t-frame[data-stretch="-1"] .t-frame__element h6:empty,
body.pdf .t-frame[data-stretch="-1"] .t-frame__element div:empty,
body.pdf .t-frame[data-stretch="-1"] .t-frame__element p:empty {
  display: none;
}
body.pdf .t-frame[data-stretch="-1"] .t-frame__marginbottom {
  display: none;
}
body.pdf .t-frame[data-collaps="1"] .t-frame__inner {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: var(--frame-gap);
}
body.pdf .t-frame[data-collaps="1"] .t-frame__inner .t-frame__element {
  max-width: 100%;
  width: auto;
  flex-basis: auto;
  order: var(--frameel-order);
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element:before {
  transform: none;
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="0"] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap));
  --frameel-w-bg-left: calc(var(--frame-gap) / -2);
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="2"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="3"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="4"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="1"] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap));
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + var(--frame-padding-bottom));
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top));
  --frameel-w-bg-left: calc(var(--frame-gap) / -2);
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="2"][data-m-first],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="3"][data-m-first],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="4"][data-m-first],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="1"][data-m-first] {
  --frameel-w-bg-left: unset;
  --frameel-w-bg-right: calc(var(--frame-gap) / -2);
  --frameel-w-bg-width: calc(100% + (var(--frame-gap) / 2) + var(--frame-padding-left) + var(--page-padding-left));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="2"][data-m-last],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="3"][data-m-last],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="4"][data-m-last],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="1"][data-m-last] {
  --frameel-w-bg-width: calc(100% + (var(--frame-gap) / 2) + var(--frame-padding-right) + var(--page-padding-right));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="2"][data-m-first][data-m-last],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="3"][data-m-first][data-m-last],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="4"][data-m-first][data-m-last],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="1"][data-m-first][data-m-last] {
  --frameel-w-bg-width: var(--page-width);
  --frameel-w-bg-right: calc(0px - var(--frame-padding-right) - var(--page-padding-right));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="6"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="7"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="8"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="5"] {
  --frameel-w-bg-width: 100%;
  --frameel-w-bg-left: 0;
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="0"] {
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + var(--frame-padding-bottom));
  --frameel-w-bg-top: calc(var(--frame-padding-top) * -1);
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="7"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="3"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-padding-top) + var(--frame-padding-bottom));
  --frameel-w-bg-top: calc(0px - var(--frame-margin-top) + var(--frame-padding-top));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="8"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="4"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-bottom) + var(--frame-padding-bottom) + var(--frame-padding-top));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="6"],
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="2"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-margin-bottom) + var(--frame-padding-top) + var(--frame-padding-bottom));
  --frameel-w-bg-top: calc(-1 * (var(--frame-margin-top) + var(--frame-padding-top)));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="0"][data-m-first] {
  --frameel-w-bg-left: unset;
  --frameel-w-bg-right: calc(var(--frame-gap) / -2);
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-left) + var(--page-padding-left));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="0"][data-m-last] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-right) + var(--page-padding-right));
}
body.pdf .t-frame:not([data-collaps="1"]) .t-frame__element[data-stretch="0"][data-m-first][data-m-last] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-left) + var(--frame-padding-right) + var(--page-padding-left) + var(--page-padding-right));
}
body.pdf .t-frame:not([data-collaps="1"]):first-child .t-frame__element[data-stretch="7"],
body.pdf .t-frame:not([data-collaps="1"]):first-child .t-frame__element[data-stretch="3"] {
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + var(--frame-padding-bottom) + var(--page-padding-top));
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top) - var(--page-padding-top));
}
body.pdf .t-frame:not([data-collaps="1"]):first-child .t-frame__element[data-stretch="6"],
body.pdf .t-frame:not([data-collaps="1"]):first-child .t-frame__element[data-stretch="2"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-bottom) + var(--frame-padding-top) + var(--frame-padding-bottom) + var(--page-padding-top));
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top) - var(--page-padding-top));
}
body.pdf .t-frame:not([data-collaps="1"]):last-child .t-frame__element[data-stretch="8"],
body.pdf .t-frame:not([data-collaps="1"]):last-child .t-frame__element[data-stretch="4"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-bottom) + var(--frame-padding-top) + var(--frame-padding-bottom) + var(--page-padding-bottom));
  --frameel-w-bg-top: unset;
  --frameel-w-bg-bottom: calc(0px - var(--frame-margin-bottom) - var(--frame-padding-bottom) - var(--page-padding-bottom));
}
body.pdf .t-frame:not([data-collaps="1"]):last-child .t-frame__element[data-stretch="6"],
body.pdf .t-frame:not([data-collaps="1"]):last-child .t-frame__element[data-stretch="2"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-margin-bottom) + var(--frame-padding-top) + var(--frame-padding-bottom) + var(--page-padding-bottom));
  --frameel-w-bg-top: calc(0px - var(--frame-margin-top) - var(--frame-padding-top));
}
body.pdf .t-frame:not([data-collaps="1"])[data-first][data-last] .t-frame__element[data-stretch="6"],
body.pdf .t-frame:not([data-collaps="1"])[data-first][data-last] .t-frame__element[data-stretch="2"] {
  --frameel-w-bg-height: calc(100% + var(--frame-margin-bottom) + var(--frame-padding-top) + var(--frame-padding-bottom) + var(--page-padding-top) + var(--page-padding-bottom));
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top) - var(--page-padding-top));
}
body.pdf .t-frame[data-width="0"] {
  --frame-width: var(--page-width);
  min-width: var(--page-width);
  left: calc(-1 * var(--page-padding-left));
}
body.pdf .t-frame[data-width="0"] .t-frame__bg,
body.pdf .t-frame[data-width="0"] .t-frame__inner:before {
  width: var(--page-width);
  left: 0;
}
body.pdf .t-frame[data-width="0"] .t-frame__element[data-m-first] {
  --frameel-w-bg-width: calc(100% + (var(--frame-gap) / 2) + var(--frame-padding-left));
}
body.pdf .t-frame[data-width="0"] .t-frame__element[data-m-first]:before {
  left: 0;
}
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="2"][data-m-first],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="3"][data-m-first],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="4"][data-m-first],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="1"][data-m-first],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="1"][data-m-first] {
  --frameel-w-bg-width: calc(100% + (var(--frame-gap) / 2) + var(--frame-padding-left));
}
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="2"][data-m-last],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="3"][data-m-last],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="4"][data-m-last],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="1"][data-m-last],
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="1"][data-m-last] {
  --frameel-w-bg-width: calc(100% + (var(--frame-gap) / 2) + var(--frame-padding-right));
}
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="0"][data-m-first] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-left));
}
body.pdf .t-frame[data-width="0"] .t-frame__element[data-stretch="0"][data-m-last] {
  --frameel-w-bg-width: calc(100% + var(--frame-gap) + var(--frame-padding-right));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element {
  width: auto;
  max-width: unset;
  flex-basis: auto;
  order: var(--frameel-order);
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element:not([data-m-first]):empty {
  display: none;
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="6"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="7"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="8"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="5"] {
  --frameel-w-bg-width: 100%;
  --frameel-w-bg-left: 0px;
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="0"] {
  --frameel-w-bg-width: calc(100% + var(--frame-padding-left) + var(--frame-padding-right));
  --frameel-w-bg-left: calc(var(--frame-padding-left) * -1);
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="1"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="3"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="4"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="2"] {
  --frameel-w-bg-left: calc(0px - var(--frame-inner-padding) - var(--frame-padding-left) - var(--page-padding-left));
  --frameel-w-bg-width: var(--page-width);
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="0"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="1"] {
  --frameel-w-bg-top: calc(var(--frame-gap) / -2);
  --frameel-w-bg-height: calc(100% + var(--frame-gap));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="3"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="4"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="2"],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="5"] {
  --frameel-w-bg-height: 100%;
  --frameel-w-bg-top: 0px;
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="0"][data-m-first] {
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top));
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + (var(--frame-gap) / 2));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="0"][data-m-last] {
  --frameel-w-bg-height: calc(100% + var(--frame-padding-bottom) + (var(--frame-gap) / 2));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="0"][data-m-first][data-m-last] {
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top));
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + var(--frame-padding-bottom) / 2);
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="1"][data-m-first] {
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top));
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + (var(--frame-gap) / 2));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="1"][data-m-last] {
  --frameel-w-bg-height: calc(100% + var(--frame-padding-bottom) + (var(--frame-gap) / 2));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="1"][data-m-first][data-m-last] {
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top));
  --frameel-w-bg-height: calc(100% + var(--frame-padding-top) + var(--frame-padding-bottom));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="7"][data-m-first],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="6"][data-m-first],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="3"][data-m-first],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="2"][data-m-first] {
  --frameel-w-bg-top: calc(0px - var(--frame-margin-top) - var(--frame-padding-top));
  --frameel-w-bg-height: calc(100% + (var(--frame-gap) / 2) + var(--frame-margin-top) + var(--frame-padding-top));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="8"][data-m-last],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="6"][data-m-last],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="4"][data-m-last],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="2"][data-m-last] {
  --frameel-w-bg-height: calc(100% + (var(--frame-gap) / 2) + var(--frame-margin-bottom) + var(--frame-padding-bottom));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="7"][data-m-first][data-m-last],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="3"][data-m-first][data-m-last] {
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top) - var(--frame-margin-top) - var(--page-padding-top));
  --frameel-w-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-padding-bottom) + var(--frame-padding-top) + var(--page-padding-top));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="8"][data-m-first][data-m-last],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="4"][data-m-first][data-m-last] {
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top) - var(--page-padding-top));
  --frameel-w-bg-height: calc(100% + var(--frame-margin-bottom) + var(--frame-padding-bottom) + var(--frame-padding-top) + var(--page-padding-bottom));
}
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="6"][data-m-first][data-m-last],
body.pdf .t-frame[data-collaps="1"] .t-frame__element[data-stretch="2"][data-m-first][data-m-last] {
  --frameel-w-bg-top: calc(0px - var(--frame-padding-top) - var(--frame-margin-top));
  --frameel-w-bg-height: calc(100% + var(--frame-margin-top) + var(--frame-padding-top) + var(--frame-margin-bottom) + var(--frame-padding-bottom));
}
body.pdf .t-frame[data-collaps="1"][data-first] .t-frame__element[data-stretch="7"][data-m-first],
body.pdf .t-frame[data-collaps="1"][data-first] .t-frame__element[data-stretch="3"][data-m-first],
body.pdf .t-frame[data-collaps="1"][data-first] .t-frame__element[data-stretch="2"][data-m-first] {
  --frameel-w-bg-top: calc(0px - var(--frame-margin-top) - var(--frame-padding-top) - var(--page-padding-top));
  --frameel-w-bg-height: calc(100% + (var(--frame-gap) / 2) + var(--frame-margin-top) + var(--frame-padding-top) + var(--page-padding-top));
}
body.pdf .t-frame[data-collaps="1"][data-last] .t-frame__element[data-stretch="8"][data-m-last],
body.pdf .t-frame[data-collaps="1"][data-last] .t-frame__element[data-stretch="4"][data-m-last],
body.pdf .t-frame[data-collaps="1"][data-last] .t-frame__element[data-stretch="2"][data-m-last] {
  --frameel-w-bg-height: calc(100% + (var(--frame-gap) / 2) + var(--frame-margin-bottom) + var(--frame-padding-bottom) + var(--page-padding-bottom));
  flex: 1;
}
body.pdf .t-frame[data-collaps="1"][data-first][data-last] .t-frame__element[data-stretch="6"][data-m-first][data-m-last],
body.pdf .t-frame[data-collaps="1"][data-first][data-last] .t-frame__element[data-stretch="2"][data-m-first][data-m-last] {
  --frameel-w-bg-top: calc(0px - var(--frame-margin-top) - var(--frame-padding-top) - var(--page-padding-top));
  --frameel-w-bg-height: var(--page-height);
  flex: 1;
}
.t-column {
  --max-content-width: var(--content-width-1);
  --inner-padding: var(--text-offset);
  column-count: var(--column-count, 2);
  max-width: var(--max-content-width);
  margin: 0 auto;
  padding-inline: var(--inner-padding);
  gap: var(--frame-margin);
  width: 100%;
}
.t-cover {
  position: relative;
  --max-content-width: var(--frame-width-default);
  width: 100%;
  --block-offset: var(--margin-top, 0px);
  --box-offset: calc((var(--page-width) * 0.5) + var(--text-offset) - (var(--max-content-width) / 2));
  background-color: var(--theme-background, transparent);
}
.t-cover[data-maxwidth="-1"] {
  --max-content-width: 100%;
}
.t-cover[data-maxwidth="1"] {
  --max-content-width: var(--content-width-1);
}
.t-cover[data-maxwidth="2"] {
  --max-content-width: var(--content-width-2);
}
.t-cover__inner {
  position: relative;
  isolation: isolate;
}
body.pdf .t-cover__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
  object-position: var(--position, center);
  object-fit: var(--size, auto);
}
@media print, screen and (min-width: 767px) {
  :where(body:not(.pdf)) .t-cover[data-hideindesktop="1"] {
    display: none;
  }
  .t-cover__inner {
    position: relative;
    height: var(--height);
  }
  :where(body:not(.pdf)) .t-cover__inner {
    background-image: var(--image, none);
    background-repeat: var(--repeat, repeat);
    background-position: var(--position, center);
    background-size: var(--size, auto);
  }
  [render-complete="0"] .t-cover[data-height="0"] {
    --vh100: calc(var(--page-height) - var(--page-padding-top, 1.62cm) - var(--page-padding-bottom, 1.62cm));
    height: var(--vh100);
    max-height: var(--vh100);
    flex: 1 0 var(--vh100);
    overflow: hidden;
  }
  [render-complete="1"] .t-cover[data-height="0"] {
    margin-top: calc(var(--top) * -1) !important;
  }
  .t-cover[data-height="0"] .t-cover__inner {
    height: var(--page-height);
    max-width: var(--page-width);
  }
}
@media screen and (max-width: 768px) {
  .t-cover[data-hideinmobile="1"] {
    display: none;
  }
  .t-cover__inner {
    height: var(--m-height);
    background-image: var(--m-image, none);
    background-repeat: var(--m-repeat, repeat);
    background-position: var(--m-position, center);
    background-size: var(--m-size, auto);
  }
  .t-cover[data-m-height="0"] .t-cover__inner {
    height: var(--page-height);
    max-width: var(--page-width);
  }
}
.t-cover__marginbottom,
.t-cover__margintop {
  overflow: hidden;
  width: 100%;
  height: 0;
  display: block;
}
.t-cover__margintop {
  height: var(--margin-top, 0);
}
.t-cover__marginbottom {
  height: var(--margin-bottom, 0);
}
.t-cover[data-margintop="1"] {
  --margin-top: var(--margin-size-1);
}
.t-cover[data-margintop="2"] {
  --margin-top: var(--margin-size-2);
}
.t-cover[data-margintop="3"] {
  --margin-top: var(--margin-size-3);
}
.t-cover[data-marginbottom="1"] {
  --margin-bottom: var(--margin-size-1);
}
.t-cover[data-marginbottom="2"] {
  --margin-bottom: var(--margin-size-2);
}
.t-cover[data-marginbottom="3"] {
  --margin-bottom: var(--margin-size-3);
}
.t-cover[data-bottomline] {
  border-bottom: 0 solid var(--frame-bottom-linecolor, #000000);
}
.t-cover[data-bottomline="1"] {
  border-bottom-width: 1px;
}
.t-cover[data-bottomline="2"] {
  border-bottom-width: 3px;
}
.t-cover[data-bottomline="3"] {
  border-bottom-width: 5px;
}
body.pdf .t-cover {
  --top: var(--page-padding-top, 1.62cm);
  --bottom: var(--page-padding-bottom, 1.62cm);
  margin-left: calc(-1 * var(--page-padding-left, 1.62cm));
  margin-right: calc(-1 * var(--page-padding-right, 1.62cm));
  width: var(--page-width);
}
body.pdf .t-cover[data-height="-1"] {
  position: relative;
  height: var(--height);
  min-height: var(--height);
  max-height: var(--height);
  flex: 1 0 var(--height);
  overflow: hidden;
}
body.pdf .t-cover[data-height="-1"] .t-cover__inner {
  position: absolute;
  top: calc(-1 * var(--top));
  height: var(--page-height);
  width: 100%;
  max-width: 100%;
}
.t-coverblock {
  --nav-offset: var(--text-offset);
  position: absolute;
  width: var(--width);
  height: var(--height);
  min-height: var(--min-height);
  padding: var(--padding, 0);
  border-top: var(--border-top, none);
  border-right: var(--border-right, none);
  border-bottom: var(--border-bottom, none);
  border-left: var(--border-left, none);
  border-radius: var(--radius, 0);
  display: flex;
  flex-direction: column;
  justify-content: var(--valign, flex-start);
  background-color: var(--theme-background, transparent);
  background-image: var(--bg-img, none);
  background-repeat: var(--bg-repeat, no-repeat);
  background-position: var(--bg-pos, 0 0);
  background-size: var(--bg-size, auto);
  transform: translate(var(--translate-x, 0px), var(--translate-y, 0px));
  box-shadow: var(--shadow, none);
  z-index: var(--z-index, 0);
  isolation: isolate;
}
.t-coverblock[data-click] {
  cursor: pointer;
}
.t-coverblock__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
  object-position: var(--bg-pos, 0 0);
  object-fit: var(--bg-size, auto);
}
.t-coverblock__inner {
  justify-content: var(--valign, flex-start);
  overflow: var(--overflow, visible);
}
.t-coverblock__inner > * {
  flex-shrink: 0;
}
.t-coverblock[data-overflow="clip"] {
  --overflow: clip;
}
.t-coverblock[data-overflow="scroll"] {
  --overflow: auto;
}
body[editor] .t-coverblock:hover {
  outline: thin dotted #00000099;
}
@media print, screen and (min-width: 767px) {
  .t-coverblock[data-anchor-x="0"] {
    left: var(--pos-x, 0px);
    --translate-x: calc(var(--offset-x, 0px) * -1);
  }
  .t-coverblock[data-anchor-x="1"] {
    --my-left: var(--pos-x, 0px);
    --translate-x: calc(var(--offset-x, 0px) * -1);
    left: calc(var(--nav-offset) + max(var(--my-left), calc(50vw - ((var(--max-content-width)) / 2) + var(--my-left))));
  }
  .t-coverblock[data-anchor-x="1"][data-width-type="1"] {
    max-width: min(calc((var(--max-content-width) * (var(--width-raw) / 100)) - var(--nav-offset)), calc((100% * (var(--width-raw) / 100)) - var(--nav-offset)));
  }
  .t-coverblock[data-anchor-x="2"] {
    left: 50%;
    margin-left: calc(var(--width, 0px) / -2);
    --translate-x: 0;
  }
  .t-coverblock[data-anchor-x="3"] {
    --my-right: var(--pos-x, 0px);
    --translate-x: var(--offset-x, 0px);
    right: calc(var(--nav-offset) + max(var(--my-right), calc(50vw - ((var(--max-content-width)) / 2) + var(--my-right))));
  }
  .t-coverblock[data-anchor-x="3"][data-width-type="1"] {
    max-width: min(calc((var(--max-content-width) * (var(--width-raw) / 100)) - var(--nav-offset)), calc((100% * (var(--width-raw) / 100)) - var(--nav-offset)));
  }
  .t-coverblock[data-anchor-x="4"] {
    right: var(--pos-x, 0px);
    --translate-x: var(--offset-x, 0px);
  }
  .t-coverblock[data-anchor-y="0"] {
    top: var(--pos-y, 0px);
    --translate-y: calc(var(--offset-y, 0px) * -1);
  }
  .t-coverblock[data-anchor-y="1"] {
    top: 50%;
    margin-top: calc(var(--height, 0px) / -2);
    --translate-y: 0;
  }
  .t-coverblock[data-anchor-y="2"] {
    bottom: var(--pos-y, 0px);
    --translate-y: var(--offset-y, 0px);
  }
  .t-coverblock[data-hidden="1"] {
    display: none;
  }
  .t-coverblock[data-hidden="1"][data-show] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .t-coverblock {
    --zero: 0px;
    width: var(--m-width, var(--width));
    height: var(--m-height, var(--height));
    min-height: var(--m-height, var(--height));
    padding: var(--m-padding, var(--padding, 0));
    border-top: var(--m-border-top, var(--border-top, none));
    border-right: var(--m-border-right, var(--border-right, none));
    border-bottom: var(--m-border-bottom, var(--border-bottom, none));
    border-left: var(--m-border-left, var(--border-left, none));
    border-radius: var(--m-radius, var(--radius, none));
    justify-content: var(--m-valign, var(--valign, flex-start));
    background-color: var(--m-theme-background, var(--theme-background, transparent));
    background-image: var(--m-bg-img, var(--bg-img, none));
    background-repeat: var(--m-bg-repeat, var(--bg-repeat, no-repeat));
    background-position: var(--m-bg-pos, var(--bg-pos, 0 0));
    background-size: var(--m-bg-size, var(--bg-size, auto));
    margin: 0;
  }
  .t-coverblock[data-m-anchor-x="0"] {
    left: var(--m-pos-x, var(--pos-x, 0px));
    --translate-x: calc(var(--m-offset-x, var(--offset-x, 0px)) * -1);
  }
  .t-coverblock[data-m-anchor-x="1"] {
    left: max(var(--nav-offset), var(--m-pos-x, var(--pos-x, var(--zero))));
    max-width: calc(100% - (2 * var(--nav-offset)));
    --translate-x: var(--m-offset-x, var(--offset-x, var(--zero)));
  }
  .t-coverblock[data-m-anchor-x="2"] {
    left: 50%;
    margin-left: calc(var(--m-width, var(--width, 0px)) / -2);
  }
  .t-coverblock[data-m-anchor-x="3"] {
    right: max(var(--nav-offset), var(--m-pos-x, var(--pos-x, var(--zero))));
    max-width: calc(100% - (2 * var(--nav-offset)));
    --translate-x: var(--m-offset-x, var(--offset-x, var(--zero)));
  }
  .t-coverblock[data-m-anchor-x="4"] {
    right: var(--m-pos-x, var(--pos-x, 0px));
    --translate-x: var(--m-offset-x, var(--offset-x, 0px));
  }
  .t-coverblock[data-m-anchor-y="0"] {
    top: var(--m-pos-y, var(--pos-y, 0px));
    --translate-y: calc(var(--m-offset-y, var(--offset-y, 0px)) * -1);
  }
  .t-coverblock[data-m-anchor-y="1"] {
    top: 50%;
    margin-top: calc(var(--m-height, var(--height, 0px)) / -2);
    --translate-y: 0;
  }
  .t-coverblock[data-m-anchor-y="2"] {
    bottom: var(--m-pos-y, var(--pos-y, 0px));
    --translate-y: var(--m-offset-y, var(--offset-y, 0px));
  }
  .t-coverblock[data-m-hidden="1"] {
    display: none;
  }
  .t-coverblock[data-m-hidden="1"][data-show] {
    display: flex;
  }
}
[render-complete="1"] .t-cover[data-height="-1"] {
  overflow: visible;
}
body.pdf .t-coverblock {
  padding: var(--p-padding, var(--padding, 0));
}
body.pdf .t-coverblock__inner {
  overflow: hidden;
}
body.pdf .t-coverblock[data-anchor-x="1"] {
  left: calc(var(--page-padding-left) + var(--pos-x, 0px));
  width: calc((var(--page-width) * var(--width-raw) / 100) - var(--page-padding-left));
  max-width: calc(var(--page-width) - var(--page-padding-left) - var(--page-padding-right));
}
body.pdf .t-coverblock[data-anchor-x="3"] {
  right: calc(var(--page-padding-right) + var(--pos-x, 0px));
  width: calc((var(--page-width) * var(--width-raw) / 100) - var(--page-padding-right));
  max-width: calc(var(--page-width) - var(--page-padding-left) - var(--page-padding-right));
}
.t-heading[halign="center"] {
  text-align: center;
  margin-inline: auto;
}
.t-heading[halign="right"] {
  text-align: right;
  margin-left: auto;
}
.t-heading[halign="justify"] {
  text-align: justify;
}
.t-heading[halign="justify"][data-split-bottom="1"] {
  text-align-last: justify;
}
ul,
ul > li {
  list-style: none;
  padding-left: 0;
}
:is(ul, ol) {
  padding-left: 20px;
  margin: 0;
}
:is(ul, ol) > li {
  padding-left: 10px;
  display: list-item;
  color: var(--override-text-color, var(--paragraph-color));
  margin: 0;
  line-height: 0;
}
:is(ul, ol) > li .t-paragraph:last-child {
  margin-bottom: var(--paragraph-margin-last, 0);
}
:is(ul, ol):last-child {
  margin-bottom: 0 !important;
}
ol > li::marker {
  font-family: var(--paragraph-font-family);
  font-size: var(--paragraph-font-size);
  line-height: 0;
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  font-weight: var(--paragraph-font-weight);
}
ul > li:before {
  content: '';
  position: absolute;
  left: -20px;
  top: calc(var(--paragraph-font-size) * var(--paragraph-line-height) * 0.5);
  transform: translateY(-50%);
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background-color: var(--override-text-color, var(--paragraph-color));
}
ul[type='square'] > li:before {
  border-radius: 0;
}
ul[type='circle'] > li:before {
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  body:not(.pdf)  ol > li::marker {
    font-family: var(--paragraph-font-family-mobile);
    font-size: var(--paragraph-font-size-mobile);
    letter-spacing: var(--paragraph-letter-spacing-mobile);
    text-transform: var(--paragraph-text-transform-mobile);
    font-weight: var(--paragraph-font-weight-mobile);
  }
}
body.pdf ol > li::marker {
  font-family: var(--paragraph-font-family-pdf);
  font-size: var(--paragraph-font-size-pdf);
  font-weight: var(--paragraph-font-weight-pdf);
  letter-spacing: var(--paragraph-letter-spacing-pdf);
  text-transform: var(--paragraph-text-transform-pdf);
}
body.pdf ul > li:before {
  top: calc(var(--paragraph-font-size-pdf) * var(--paragraph-line-height-pdf) * 0.5);
  background-color: var(--override-text-color-pdf, var(--paragraph-color-pdf));
}
body.pdf ul > li[data-continued="1"]:before {
  opacity: 0;
}
body.pdf ol > li[data-continued]::marker {
  font-size: 0;
}
caps,
caps * {
  text-transform: uppercase !important;
}
:is(.t-paragraph, p) {
  display: block;
  font-family: var(--paragraph-font-family);
  font-size: var(--paragraph-font-size);
  color: var(--override-text-color, var(--paragraph-color));
  line-height: var(--paragraph-line-height);
  font-weight: var(--paragraph-font-weight);
  letter-spacing: var(--paragraph-letter-spacing);
  text-transform: var(--paragraph-text-transform);
  margin-bottom: var(--paragraph-margin);
  min-height: 1em;
}
:is(.t-paragraph, p):last-child {
  margin-bottom: var(--paragraph-margin-last, 0);
}
:is(.t-paragraph, p)[halign="center"] {
  text-align: center;
  margin-inline: 0;
}
:is(.t-paragraph, p)[halign="right"] {
  text-align: right;
  margin-left: 0;
}
:is(.t-paragraph, p)[halign="justify"] {
  text-align: justify;
}
:is(.t-paragraph, p)[halign="justify"][data-split-bottom="1"] {
  text-align-last: justify;
}
a {
  color: var(--override-link-color, var(--link-color, var(--color-primary)));
  text-decoration: var(--link-underlined);
  word-break: break-word;
}
.t-blockquote[theme] {
  position: relative;
  display: block;
  quotes: none;
}
.t-blockquote[theme][halign="center"] {
  text-align: center;
  margin-inline: auto;
}
.t-blockquote[theme][halign="right"] {
  text-align: right;
  margin-left: auto;
}
.t-blockquote[theme][halign="justify"] {
  text-align: justify;
}
.t-blockquote[theme][halign="justify"][data-split-bottom="1"] {
  text-align-last: justify;
}
.t-blockquote[theme] .t-blockquote__sign,
.t-blockquote[theme]:not(:has(.t-blockquote__sign)):before {
  content: '\201D';
  position: absolute;
  top: -10px;
}
.t-footnote {
  display: inline-block;
  position: relative;
  cursor: pointer;
  --_color: var(--footnote-bgcolor, lightgrey);
  --_color-mobile: var(--footnote-bgcolor-mobile, var(--_color));
}
body.pdf .t-footnote {
  font-size: 75%;
  counter-increment: none;
  line-height: 0;
  vertical-align: super;
}
body.pdf .t-footnote:after {
  content: "[" counter(footnote) "]";
  font-size: 75%;
  counter-increment: footnote;
  line-height: 0;
  vertical-align: super;
}
body.pdf .t-footnote:not(:empty):after {
  display: none;
}
body:not(.pdf) .t-footnote {
  cursor: default;
  color: inherit;
  text-decoration: inherit;
  counter-increment: none;
}
body:not(.pdf) .t-footnote__content {
  padding: 10px;
  min-height: 30px;
  display: block;
  vertical-align: top;
}
body:not(.pdf) .t-footnote__content :is(p, .t-paragraph) {
  font-size: var(--footnote-font-size, 12px);
  font-family: var(--footnote-font-family, var(--paragraph-font-family));
  font-weight: var(--footnote-font-weight, var(--paragraph-font-weight));
  line-height: var(--footnote-line-height, var(--paragraph-line-height));
  letter-spacing: var(--footnote-letter-spacing, var(--paragraph-letter-spacing, 0));
  text-transform: var(--footnote-text-transform, var(--paragraph-text-transform));
  color: var(--footnote-color, var(--paragraph-color));
  margin: var(--footnote-margin, var(--paragraph-margin));
  overflow-wrap: break-word;
}
.t-footnote__number {
  font-size: 75%;
  counter-increment: footnote;
  line-height: 0;
  vertical-align: super;
}
[editor="1"] .t-footnote:after {
  content: "[" counter(footnote) "]";
  font-size: 75%;
  counter-increment: footnote;
  line-height: 0;
  vertical-align: super;
}
[editor="1"] .t-footnote__content,
[editor="1"] .t-footnote::before {
  position: absolute;
  top: 100%;
  display: inline-block;
  visibility: hidden;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s, visibility 0s 0.2s;
}
body.pdf [editor="1"] .t-footnote__content,
body.pdf [editor="1"] .t-footnote::before {
  display: none !important;
}
[editor="1"] .t-footnote__content {
  left: 50%;
  background-color: var(--footnote-bgcolor, lightgrey);
  padding: 10px;
  margin: 5px 0 0 -20px;
  min-height: 30px;
  min-width: 100px;
  max-width: 300px;
  width: max-content;
  word-break: break-word;
}
[editor="1"] .t-footnote::before {
  content: "";
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px;
  border-color: transparent transparent var(--footnote-bgcolor, lightgrey) transparent;
}
[editor="1"] .t-footnote[open="1"]::before,
[editor="1"] .t-footnote:hover::before,
[editor="1"] .t-footnote[open="1"] .t-footnote__content,
[editor="1"] .t-footnote:hover .t-footnote__content {
  transition: opacity 0.2s, visibility 0s 0s;
  visibility: visible;
  opacity: 1;
}
.t-footnote-tippy {
  padding: 10px;
  min-height: 30px;
}
.t-footnote-tippy > :last-child {
  margin-bottom: 0;
}
.t-note {
  --_color: var(--note-bgcolor, lightgrey);
  --_color-mobile: var(--note-bgcolor-mobile, var(--_color));
}
body:not(.pdf) .t-note {
  display: inline-block;
  position: relative;
}
body:not(.pdf) .t-note::before {
  content: attr(data-text);
  font-size: var(--note-label-font-size, 12px);
  font-family: var(--note-label-font-family, var(--paragraph-font-family));
  font-weight: var(--note-label-font-weight, var(--paragraph-font-weight));
  text-decoration: var(--note-label-font-style, none);
  color: var(--note-label-color, var(--paragraph-color));
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-note::before {
    content: attr(data-mtext);
    font-size: var(--note-label-font-size-mobile, 12px);
    font-family: var(--note-label-font-family-mobile, var(--paragraph-font-family-mobile));
    font-weight: var(--note-label-font-weight-mobile, var(--paragraph-font-weight-mobile));
    text-decoration: var(--note-label-font-style-mobile, var(--note-label-font-style, none));
    color: var(--note-label-color-mobile, var(--paragraph-color-mobile));
  }
}
body:not(.pdf) .t-note__content {
  padding: 10px;
  min-height: 30px;
  display: block;
  vertical-align: top;
}
body:not(.pdf) .t-note__content > :last-child {
  margin-bottom: 0;
}
body:not(.pdf) .t-note__content :is(p, .t-paragraph) {
  font-size: var(--note-font-size, 12px);
  font-family: var(--note-font-family, var(--paragraph-font-family));
  font-weight: var(--note-font-weight, var(--paragraph-font-weight));
  line-height: var(--note-line-height, var(--paragraph-line-height));
  letter-spacing: var(--note-letter-spacing, var(--paragraph-letter-spacing, 0));
  text-transform: var(--note-text-transform, var(--paragraph-text-transform));
  color: var(--note-color, var(--paragraph-color));
  margin: var(--note-margin, var(--paragraph-margin));
  overflow-wrap: break-word;
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-note__content :is(p, .t-paragraph) {
    font-size: var(--note-font-size-mobile, var(--note-font-size, 12px));
    font-family: var(--note-font-family-mobile, var(--note-font-family, var(--paragraph-font-family)));
    font-weight: var(--note-font-weight-mobile, var(--note-font-weight, var(--paragraph-font-weight)));
    line-height: var(--note-line-height-mobile, var(--note-line-height, var(--paragraph-line-height)));
    letter-spacing: var(--note-letter-spacing-mobile, var(--note-letter-spacing, var(--paragraph-letter-spacing, 0)));
    text-transform: var(--note-text-transform-mobile, var(--note-text-transform, var(--paragraph-text-transform)));
    color: var(--note-color-mobile, var(--note-color, var(--paragraph-color)));
    margin: var(--note-margin-mobile, var(--note-margin, var(--paragraph-margin)));
  }
}
[editor="1"] .t-note__content {
  position: absolute;
  bottom: 100%;
  display: inline-block;
  visibility: hidden;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s, visibility 0s 0.2s;
}
[editor="1"] .t-note[data-text=""]:before {
  content: "« missing text »";
  color: var(--fe-red);
  outline: thin dashed;
  outline-offset: 4px;
}
[editor="1"] .t-note__content {
  left: 50%;
  background-color: var(--_color);
  padding: 10px;
  margin: 5px 0 0 -20px;
  min-height: 30px;
  min-width: 100px;
  max-width: var(--_max-width);
  width: max-content;
  word-break: break-word;
}
[editor="1"] .t-note__content::after {
  content: "";
  z-index: 1;
  left: 20px;
  /* transform: translateX(-200%); */
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px;
  border-color: transparent transparent var(--_color) transparent;
  top: 100%;
  position: absolute;
  rotate: 180deg;
}
@media screen and (max-width: 768px) {
  [editor="1"] .t-note__content {
    max-width: var(--_max-width-mobile);
  }
}
[editor="1"] .t-note[open="1"] .t-note__content,
[editor="1"] .t-note:hover .t-note__content {
  transition: opacity 0.2s, visibility 0s 0s;
  visibility: visible;
  opacity: 1;
}
body.pdf .t-note {
  display: block;
}
body.pdf .t-note :is(p, .t-paragraph) {
  font-size: var(--note-font-size-pdf, 12px);
  font-family: var(--note-font-family-pdf, var(--paragraph-font-family-pdf));
  font-weight: var(--note-font-weight-pdf, var(--paragraph-font-weight-pdf));
  line-height: var(--note-line-height-pdf, var(--paragraph-line-height-pdf));
  letter-spacing: var(--note-letter-spacing-pdf, var(--paragraph-letter-spacing-pdf, 0));
  text-transform: var(--note-text-transform-pdf, var(--paragraph-text-transform-pdf));
  color: var(--note-color-pdf, var(--paragraph-color-pdf));
  margin: var(--note-margin-pdf, var(--paragraph-margin-pdf));
  overflow-wrap: break-word;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: var(--_color, lightgrey);
  color: #fff;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
  min-width: 100px;
  width: max-content;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .tippy-box {
    background-color: var(--_color-mobile, var(--_color, lightgrey));
  }
}
.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}
.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^="top"] > .tippy-arrow::before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow::before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^="left"] > .tippy-arrow::before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^="right"] > .tippy-arrow::before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: var(--_color, lightgrey);
}
.tippy-arrow::before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  z-index: 1;
}
.t-toc-header {
  margin-top: 0;
  font-family: var(--toc-title-family, var(--paragraph-font-family));
  font-size: var(--toc-title-size, 20px);
  font-weight: var(--toc-title-weight, 700);
  color: var(--toc-title-color);
  margin-bottom: var(--toc-title-margin-bottom, 10px);
}
.t-toc-header:empty:before {
  content: "Innholdsfortegnelse";
}
.t-toc-doc {
  min-height: 44px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  color: inherit;
  z-index: 1;
}
[editor] .t-toc-doc:empty {
  align-items: center;
  justify-content: center;
}
[editor] .t-toc-doc:empty:before {
  content: "Empty table of content";
  color: var(--fe-blue);
}
.t-toc-doc__empty {
  user-select: none;
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 275px;
  flex-direction: column;
  margin: 0 auto;
}
.t-toc-doc__empty h1 {
  color: var(--fe-darkblue);
  text-align: center;
  font-family: var(--font-base);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 9px 0 10px;
}
.t-toc-doc__empty p {
  color: var(--fe-darkblue);
  text-align: center;
  font-family: var(--font-base);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.t-toc-doc[pm-selected] {
  outline: 2px solid var(--fe-red);
}
.t-toc-line {
  display: flex;
  justify-content: stretch;
  align-items: flex-end;
  flex: 0 0 auto;
  text-decoration: none !important;
  color: var(--override-text-color, black);
  font-size: var(--paragraph-font-size);
  font-family: var(--paragraph-font-family);
  line-height: var(--toc-line);
  --padding: min(.5em, 12px);
  --dot-size: 0.1em;
  --margin-step: 20px;
  --toc-line: 1.2;
}
.t-toc-line:before {
  content: "";
  order: 1;
  flex: 1 1 auto;
  border-bottom: var(--dot-size) var(--dot-leader) currentColor;
  margin: 0;
  min-width: 1em;
  position: relative;
  bottom: 0.4ex;
}
.t-toc-line__number {
  content: attr(data-page);
  flex: 0 0 auto;
  order: 2;
  padding-left: var(--padding);
}
.t-toc-line__title {
  flex: 0 1 auto;
  padding-right: var(--padding);
  order: 0;
}
.t-toc-line[data-style="dotted"] {
  --dot-leader: dotted;
}
.t-toc-line[data-style="dashed"] {
  --dot-leader: dashed;
}
.t-toc-line[data-style="solid"] {
  --dot-leader: solid;
}
.t-toc-line[data-style="left"] {
  --margin-step: 35px;
  align-items: flex-start;
}
.t-toc-line[data-style="left"]__title {
  padding: 0;
}
.t-toc-line[data-style="left"]__number {
  order: -1;
  padding: 0 calc(var(--padding) * 2) 0 0;
}
.t-toc-line[data-style="left"]:before {
  display: none;
}
.t-toc-line[toclevel="1"] {
  margin-left: 0;
  font-family: var(--toc-h1-family, var(--paragraph-font-family));
  font-size: var(--toc-h1-size, 18px);
  font-weight: var(--toc-h1-weight, 700);
  --toc-line: var(--toc-h1-line, 1.2);
  margin-top: var(--toc-h1-margin-top, 0);
  margin-bottom: var(--toc-h1-margin-bottom, var(--toc-h1-size, 18px));
  color: var(--override-text-color, var(--toc-h1-color));
  text-transform: var(--toc-h1-uppercased);
}
.t-toc-line[toclevel="2"] {
  margin-left: var(--margin-step);
  font-family: var(--toc-h2-family, var(--paragraph-font-family));
  font-size: var(--toc-h2-size, 16px);
  font-weight: var(--toc-h2-weight, 400);
  --toc-line: var(--toc-h2-line, 1.2);
  margin-top: var(--toc-h2-margin-top, 0);
  margin-bottom: var(--toc-h2-margin-bottom, var(--toc-h2-size, 16px));
  color: var(--override-text-color, var(--toc-h2-color));
  text-transform: var(--toc-h2-uppercased);
}
.t-toc-line[toclevel="3"] {
  margin-left: calc(var(--margin-step) * 2);
  font-family: var(--toc-h3-family, var(--paragraph-font-family));
  font-size: var(--toc-h3-size, 14px);
  font-weight: var(--toc-h3-weight, 400);
  --toc-line: var(--toc-h3-line, 1.2);
  margin-top: var(--toc-h3-margin-top, 0);
  margin-bottom: var(--toc-h3-margin-bottom, var(--toc-h3-size, 14px));
  color: var(--override-text-color, var(--toc-h3-color));
  text-transform: var(--toc-h3-uppercased);
}
.t-toc-line[toclevel="4"] {
  margin-left: calc(var(--margin-step) * 3);
  font-family: var(--toc-h4-family, var(--paragraph-font-family));
  font-size: var(--toc-h4-size, 14px);
  font-weight: var(--toc-h4-weight, 400);
  --toc-line: var(--toc-h4-line, 1.2);
  margin-top: var(--toc-h4-margin-top, 0);
  margin-bottom: var(--toc-h4-margin-bottom, var(--toc-h4-size, 14px));
  color: var(--override-text-color, var(--toc-h4-color));
  text-transform: var(--toc-h4-uppercased);
}
.t-toc-line[toclevel="5"] {
  margin-left: calc(var(--margin-step) * 4);
  font-family: var(--toc-h5-family, var(--paragraph-font-family));
  font-size: var(--toc-h5-size, 14px);
  font-weight: var(--toc-h5-weight, 400);
  --toc-line: var(--toc-h5-line, 1.2);
  margin-top: var(--toc-h5-margin-top, 0);
  margin-bottom: var(--toc-h5-margin-bottom, var(--toc-h5-size, 14px));
  color: var(--override-text-color, var(--toc-h5-color));
  text-transform: var(--toc-h5-uppercased);
}
.t-toc-line[toclevel="6"] {
  margin-left: calc(var(--margin-step) * 5);
  font-family: var(--toc-h6-family, var(--paragraph-font-family));
  font-size: var(--toc-h6-size, 14px);
  font-weight: var(--toc-h6-weight, 400);
  --toc-line: var(--toc-h6-line, 1.2);
  margin-top: var(--toc-h6-margin-top, 0);
  margin-bottom: var(--toc-h6-margin-bottom, var(--toc-h6-size, 14px));
  color: var(--override-text-color, var(--toc-h6-color));
  text-transform: var(--toc-h6-uppercased);
}
.t-toc-line[hideintoc="1"] {
  display: none !important;
}
.t-toc-note {
  position: absolute;
  bottom: var(--footer-bg-height, var(--page-padding-bottom));
  max-width: calc(var(--page-width) - var(--page-padding-left, 1.62cm) - var(--page-padding-right, 1.62cm));
  font-family: var(--toc-note-family, var(--paragraph-font-family));
  font-size: var(--toc-note-size, var(--paragraph-font-size));
  font-weight: var(--toc-note-weight, var(--paragraph-font-weight));
  line-height: var(--toc-note-line, var(--paragraph-line-height));
  color: var(--toc-note-color, var(--paragraph-color));
  margin: var(--toc-note-margin, 0);
}
.t-endnotes__box {
  display: flex;
  align-items: flex-start;
}
.t-endnotes__count {
  display: inline-block;
}
body.pdf .t-endnotes__page,
.t-endnotes__page {
  color: var(--override-link-color, var(--link-color, var(--color-primary)));
}
body.pdf .t-endnotes__link,
.t-endnotes__link {
  color: var(--override-link-color, var(--link-color, var(--color-primary)));
  text-decoration: underline;
}
.t-endnotes__empty {
  user-select: none;
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 275px;
  flex-direction: column;
  margin: 0 auto;
}
.t-endnotes__empty h1 {
  color: var(--fe-darkblue);
  text-align: center;
  font-family: var(--font-base);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 9px 0 10px;
}
.t-endnotes__empty p {
  color: var(--fe-darkblue);
  text-align: center;
  font-family: var(--font-base);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.t-endnotes[pm-selected] {
  outline: 2px solid var(--fe-red);
}
.t-graph {
  width: 100%;
  display: block;
  text-align: var(--settings-general-alignment, center);
}
.t-graph .c3-legend-item {
  fill: var(--settings-legend-color, var(--paragraph-color));
  font-family: var(--settings-legend-family, var(--paragraph-font-family));
  font-size: var(--settings-legend-size, var(--paragraph-font-size));
  font-weight: var(--settings-legend-weight, var(--paragraph-font-weight));
}
.t-graph .c3-title {
  fill: var(--settings-title-color, var(--paragraph-color));
  font-family: var(--settings-title-family, var(--paragraph-font-family));
  font-size: var(--settings-title-size, var(--paragraph-font-size));
  font-weight: var(--settings-title-weight, var(--paragraph-font-weight));
}
.t-graph .c3-axis-x-label {
  fill: var(--settings-xtitle-color, var(--paragraph-color));
  font-family: var(--settings-xtitle-family, var(--paragraph-font-family));
  font-size: var(--settings-xtitle-size, 10px);
  font-weight: var(--settings-xtitle-weight, 400);
}
.t-graph .c3-axis-y-label {
  fill: var(--settings-ytitle-color, var(--paragraph-color));
  font-family: var(--settings-ytitle-family, var(--paragraph-font-family));
  font-size: var(--settings-ytitle-size, 10px);
  font-weight: var(--settings-ytitle-weight, 400);
}
.t-graph .c3-axis-y2-label {
  fill: var(--settings-y2title-color, var(--paragraph-color));
  font-family: var(--settings-y2title-family, var(--paragraph-font-family));
  font-size: var(--settings-y2title-size, 10px);
  font-weight: var(--settings-y2title-weight, 400);
}
.t-graph .c3-axis-x .tick tspan {
  fill: var(--settings-xvalue-color, var(--paragraph-color));
  font-family: var(--settings-xvalue-family, var(--paragraph-font-family));
  font-size: var(--settings-xvalue-size, 10px);
  font-weight: var(--settings-xvalue-weight, 400);
}
.t-graph .c3-axis-y .tick tspan {
  fill: var(--settings-yvalue-color, var(--paragraph-color));
  font-family: var(--settings-yvalue-family, var(--paragraph-font-family));
  font-size: var(--settings-yvalue-size, 10px);
  font-weight: var(--settings-yvalue-weight, 400);
}
.t-graph .c3-axis-y2 .tick tspan {
  fill: var(--settings-y2value-color, var(--paragraph-color));
  font-family: var(--settings-y2value-family, var(--paragraph-font-family));
  font-size: var(--settings-y2value-size, 10px);
  font-weight: var(--settings-yvalue-weight, 400);
}
.t-graph .c3-chart-arc path {
  stroke: var(--settings-appearance-gap-color, #ffffff);
  stroke-width: var(--settings-appearance-gap-width, 0);
}
.t-graph .c3-chart-arc text,
.t-graph .c3-chart-texts text {
  font-family: var(--settings-label-family, var(--paragraph-font-family));
  font-size: var(--settings-label-size, 10px);
  font-weight: var(--settings-label-weight, var(--paragraph-font-weight));
}
.t-graph .c3-group {
  fill: var(--settings-xgroup-color, var(--paragraph-color));
  font-family: var(--settings-xgroup-family, var(--paragraph-font-family));
  font-size: var(--settings-xgroup-size, var(--paragraph-font-size));
  font-weight: var(--settings-xgroup-weight, var(--paragraph-font-weight));
}
.t-graph .c3-line {
  stroke-width: var(--settings-line-width, 1px);
  stroke-dasharray: var(--settings-line-type, 0);
}
.t-graph .c3-axis-x .tick line {
  stroke: var(--settings-axis-tick-color-x, black);
}
.t-graph .c3-axis-x path {
  stroke: var(--settings-axis-line-color-x, black);
}
.t-graph .c3-axis-x line {
  stroke: var(--settings-axis-line-color-group, black);
}
.t-graph .c3-axis-y path {
  stroke: var(--settings-axis-line-color-y, black);
}
.t-graph .c3-axis-y .tick line {
  stroke: var(--settings-axis-tick-color-y, black);
}
.t-graph .c3-axis-y2 path {
  stroke: var(--settings-axis-line-color-y2, black);
}
.t-graph .c3-axis-y2 .tick line {
  stroke: var(--settings-axis-tick-color-y2, black);
}
.t-graph .c3-area {
  opacity: var(--settings-areas-opacity, 0.3) !important;
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-graph {
    overflow: visible;
    width: var(--settings-mobil-width, 100%);
  }
}
.t-table {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
  flex-grow: 1;
  text-align: left;
  --cell-auto-width: calc((var(--table-width) - var(--cell-fixed)) / var(--cell-auto-col));
  width: max(var(--table-width), calc(var(--cell-fixed) + (var(--cell-min-width, 15px) * var(--cell-auto-col))));
  min-width: var(--table-wmin-width);
  overflow: hidden;
  /* Top-right corner */
  /* Bottom-left corner */
  /* Bottom-right corner */
}
.t-table[percent] {
  --cell-min-width: 1%;
}
.t-table :is(th, td) {
  position: relative;
  padding: var(--cell-padding, 5px 10px);
  background-clip: padding-box;
  vertical-align: top;
}
.t-table :is(th, td)[valign="middle"] {
  vertical-align: middle;
}
.t-table :is(th, td)[valign="bottom"] {
  vertical-align: bottom;
}
.t-table :is(col, td, th) {
  min-width: var(--cell-min-width, 15px);
}
.t-table caption {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.t-table tr:first-child td:first-child {
  border-top-left-radius: var(--table-w-corner-topleft, 0px);
}
.t-table tr:first-child td:last-child {
  border-top-right-radius: var(--table-w-corner-topright, 0px);
}
.t-table tr:last-child td:first-child {
  border-bottom-left-radius: var(--table-w-corner-bottomleft, 0px);
}
.t-table tr:last-child td:last-child {
  border-bottom-right-radius: var(--table-w-corner-bottomright, 0px);
}
.t-table-desc {
  display: none;
}
@media screen and (max-width: 768px) {
  body:not(.pdf) .t-table {
    min-width: var(--table-mmin-width);
    width: max(var(--table-width), calc(var(--cell-fixed) + (var(--cell-min-width, 15px) * var(--cell-auto-col))));
    /* Top-right corner */
    /* Bottom-left corner */
    /* Bottom-right corner */
  }
  body:not(.pdf) .t-table tr:first-child td:first-child {
    border-top-left-radius: var(--table-m-corner-topleft, var(--table-w-corner-topleft));
  }
  body:not(.pdf) .t-table tr:first-child td:last-child {
    border-top-right-radius: var(--table-m-corner-topright, var(--table-w-corner-topright));
  }
  body:not(.pdf) .t-table tr:last-child td:first-child {
    border-bottom-left-radius: var(--table-m-corner-bottomleft, var(--table-w-corner-bottomleft));
  }
  body:not(.pdf) .t-table tr:last-child td:last-child {
    border-bottom-right-radius: var(--table-m-corner-bottomright, var(--table-w-corner-bottomright));
  }
  body:not(.pdf) .t-table-wrapper {
    overflow: auto;
    max-width: 100%;
  }
}
.t-formula {
  display: inline-block;
  width: min-content;
  vertical-align: baseline;
  pointer-events: none;
}
:where(.t-formula) span {
  position: static;
}
.t-formula math-field {
  display: inline-block;
  width: min-content;
  padding: 0.1em 0.1em;
  min-width: 10px;
  overflow: visible;
  white-space: normal;
  font-size: 1em;
}
.t-calendar {
  display: inline-flex;
  margin: var(--cal-margin, 0 0.5ex);
  position: relative;
  background-color: var(--cal-bg-color, var(--color-primary));
  border-radius: var(--cal-corners, 0);
  color: var(--cal-text-color, var(--paragraph-color));
  padding: var(--cal-padding, 0px);
  vertical-align: var(--cal-valign);
  cursor: pointer;
}
.t-calendar:before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: var(--cal-dd-offset);
  display: block;
  pointer-events: var(--cal-pointer-events, none);
}
.t-calendar:hover {
  --cal-dd-opacity: 1;
  --cal-pointer-events: all;
}
.t-calendar__icon,
.t-calendar__icon svg {
  order: var(--cal-icon-pos, -1);
  color: var(--cal-icon-color, var(--cal-text-color, var(--paragraph-color)));
  width: var(--icon-size);
  height: var(--icon-size);
  display: var(--cal-icon-display);
}
.t-calendar__inner {
  display: flex;
  align-items: center;
  text-decoration: var(--cal-text-decoration);
}
.t-calendar__inner:empty:before {
  content: " ";
}
.t-calendar__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  display: flex;
  opacity: var(--cal-dd-opacity, 0);
  pointer-events: var(--cal-pointer-events, none);
  z-index: 100;
  flex-direction: column;
  margin-top: var(--cal-dd-offset);
  background: var(--cal-dd-bg-color);
  color: var(--cal-dd-text-color);
  border: var(--cal-dd-borders);
  border-radius: var(--cal-dd-corners, 0);
  background-clip: padding-box;
  transition: opacity 0.3s;
  overflow: hidden;
}
[preview] .t-calendar__dropdown {
  opacity: 1;
  pointer-events: all;
  position: relative;
  margin: 0;
  top: 0;
  left: 0;
}
[preview] .t-calendar:not(:has(.t-calendar__inner)) {
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  display: block;
  color: inherit;
}
.t-calendar[selected] {
  outline: 2px solid var(--fe-red);
}
.t-calendar__provider {
  width: 225px;
  height: var(--icon-size);
  display: block;
  padding: 0 12px 0 50px;
  background: var(--provider-icon) no-repeat 9px 50% / var(--icon-size) var(--icon-size);
  background-color: var(--cal-dd-bg-color);
  font-size: 16px;
  line-height: var(--icon-size);
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color 0.3s;
  border-top: 1px solid #F3F3F6;
}
.t-calendar__provider:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.t-calendar__provider::selection {
  color: inherit;
  background-color: inherit;
}
.t-calendar__provider:first-child {
  border: 0;
}
.t-calendar__provider[online]:after {
  content: "(online)";
  color: #868686;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0.2em;
}
@media screen and (max-width: 768px) {
  :where(body:not(.pdf)) .t-calendar[theme] {
    --cal-bg-color: var(--cal-m-bg-color) !important;
    --cal-text-color: var(--cal-m-text-color) !important;
    --cal-text-decoration: var(--cal-m-text-decoration) !important;
    --cal-icon-color: var(--cal-m-icon-color) !important;
    --cal-icon-pos: var(--cal-m-icon-pos) !important;
    --cal-icon-display: var(--cal-m-icon-display) !important;
    --cal-padding: var(--cal-m-padding) !important;
    --cal-margin: var(--cal-m-margin) !important;
    --cal-corners: var(--cal-m-corners) !important;
    --cal-valign: var(--cal-m-valign) !important;
    --cal-dd-display: var(--cal-m-dd-display) !important;
    --cal-dd-offset: var(--cal-m-dd-offset) !important;
    --cal-dd-text-color: var(--cal-m-dd-text-color) !important;
    --cal-dd-bg-color: var(--cal-m-dd-bg-color) !important;
    --cal-dd-borders: var(--cal-m-dd-borders) !important;
  }
}
:where(.pdf) .t-calendar {
  --cal-bg-color: var(--cal-p-bg-color) !important;
  --cal-text-color: var(--cal-p-text-color) !important;
  --cal-text-decoration: var(--cal-p-text-decoration) !important;
  --cal-icon-color: var(--cal-p-icon-color) !important;
  --cal-icon-pos: var(--cal-p-icon-pos) !important;
  --cal-icon-display: var(--cal-p-icon-display) !important;
  --cal-padding: var(--cal-p-padding) !important;
  --cal-margin: var(--cal-p-margin) !important;
  --cal-corners: var(--cal-p-corners) !important;
  --cal-valign: var(--cal-p-valign) !important;
  --cal-dd-display: none;
}
.t-share {
  --size: 44px;
  --margin: 8px;
  --begin: 60px;
  --hover: 0;
  --speed: 0.3s;
  --line-speed: 0.2s;
  --line-delay: 0.2s;
  --blue: var(--color-primary, black);
  --white: white;
  --color: var(--white);
  --bg: var(--blue);
  position: fixed;
  left: 29px;
  bottom: 32px;
  width: var(--size);
  height: var(--size);
  display: block;
  background: transparent;
  cursor: pointer;
  z-index: 10;
  outline: 0 !important;
}
.t-share[hidden] {
  display: none;
}
.t-share:is(:hover, [open]) {
  --hover: 1;
  --bg: var(--white);
  --color: var(--blue);
  width: calc(var(--begin) + (var(--size) + var(--margin)) * var(--count));
}
.t-share__btn {
  --icon: 20px;
  z-index: 10;
  border-radius: 50%;
  display: flex;
  width: var(--size);
  height: var(--size);
  justify-content: center;
  align-items: center;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.35));
  color: var(--bg);
  background: currentColor;
  transition: box-shadow var(--speed), color var(--speed) var(--speed);
  box-shadow: 0 0 0 calc(var(--size) * 0.1 * var(--hover)) currentColor;
}
.t-share__btn:before,
.t-share__btn:after {
  content: "";
  --width: 3px;
  --icon: 15px;
  --pos: calc((var(--size) - var(--icon)) / 2);
  --delay: 1;
  --start: 0s;
  position: absolute;
  top: var(--pos);
  width: var(--width);
  height: calc((var(--icon) - 1px) * 1.41421356);
  display: block;
  border-radius: var(--width);
  transform-origin: calc(var(--width) / 2) calc(var(--width) / 2);
  background: var(--blue);
  scale: 1 var(--hover);
  rotate: -45deg;
  transition: scale var(--line-speed);
  transition-delay: calc(var(--start) + var(--line-speed) * var(--delay));
}
.t-share__btn:before {
  left: var(--pos);
}
.t-share__btn:after {
  right: var(--pos);
  rotate: 45deg;
  --delay: 0;
}
:is(:hover, [open]) > .t-share__btn:before,
:is(:hover, [open]) > .t-share__btn:after {
  --delay: 0;
  --start: calc(var(--speed) + var(--line-delay));
}
:is(:hover, [open]) > .t-share__btn:after {
  --delay: 1;
}
:focus-visible > .t-share__btn {
  box-shadow: 0 0 0 calc(var(--size) * 0.2) currentColor;
}
.t-share__svg {
  width: var(--icon);
  height: var(--icon);
  display: block;
  fill: var(--white);
  scale: 1;
  transition: scale var(--speed), fill var(--speed);
  transition-delay: calc(var(--line-speed) * 2 + var(--line-delay));
}
.t-share:is(:hover, [open]) .t-share__svg {
  scale: 0;
  transition-delay: 0s, var(--speed);
}
.t-share__icon {
  position: absolute;
  left: 0;
  top: 0;
  width: var(--size);
  height: var(--size);
  display: block;
  border-radius: 50%;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.25));
  background: no-repeat center center / cover;
  background-image: var(--icon);
  background-color: var(--color);
  transition: left var(--speed) ease-in-out, opacity 0s;
  transition-delay: calc(var(--speed) * 0.1 * var(--index)), var(--speed);
  opacity: var(--hover);
  z-index: calc(var(--count) - var(--index));
  left: calc((var(--begin) + var(--index) * (var(--size) + var(--margin))) * var(--hover));
}
.t-share:is(:hover, [open]) .t-share__icon {
  transition-delay: calc(0.1s * (var(--count) - var(--index))), 0;
}
.t-share__icon[type="facebook"] {
  --color: #3B5998;
  --icon: url("/img/share/facebook.svg");
}
.t-share__icon[type="twitter"] {
  --color: #000000;
  --icon: url("/img/share/twitter.svg");
}
.t-share__icon[type="linkedin"] {
  --color: #0077B5;
  --icon: url("/img/share/linkedin.svg");
}
.t-share__icon[type="email"] {
  --color: #E1C534;
  --icon: url("/img/share/email.svg");
}
.t-share__icon[type="copy"] {
  --color: #92C157;
  --icon: url("/img/share/copy.svg");
}
.t-share__icon:nth-of-type(1) {
  --index: 0;
}
.t-share__icon:nth-of-type(2) {
  --index: 1;
}
.t-share__icon:nth-of-type(3) {
  --index: 2;
}
.t-share__icon:nth-of-type(4) {
  --index: 3;
}
.t-share__icon:nth-of-type(5) {
  --index: 4;
}
.t-toast {
  display: flex;
  gap: 10px;
  position: fixed;
  margin: auto;
  inset: 0;
  border: 0;
  outline: 0;
  filter: drop-shadow(0 0 40px rgba(0, 0, 0, 0.2));
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 12px;
  font-family: var(--paragraph-font-family);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  user-select: none;
}
.t-toast[open] {
  opacity: 1;
  pointer-events: auto;
}
.t-toast__check {
  width: 20px;
  height: 20px;
}
.t-apexchart {
  display: block;
  margin: 0;
  padding: 0;
  user-select: none;
  min-height: 0 !important;
  width: 100%;
  height: 100%;
}
.t-apexchart .apexcharts-canvas {
  border-radius: var(--border-radius);
}
.t-apexchart .apexcharts-svg {
  border-radius: var(--border-radius);
}
.t-apexchart .custom-marker {
  margin-right: 8px;
}
.t-apexchart .custom-marker[simple] {
  margin-right: 2px;
}
.t-apexchart .apexcharts-legend-marker {
  flex: 0 0 auto;
}
.t-apexchart .apexcharts-legend-series {
  margin: 2px 8px 2px 0;
}
.t-apexchart text.apexcharts-datalabel,
.t-apexchart .apexcharts-data-labels rect {
  pointer-events: none !important;
}
.t-apexchart .apexcharts-area {
  pointer-events: all;
}
.t-apexchart .apexcharts-keyboard-focused {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
  filter: drop-shadow(0 0 2px #fff);
}
body.pdf .t-apexchart {
  transition: none;
  max-width: 100%;
  min-height: 0 !important;
}
.t-apexchart .apexcharts-legend {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  overflow: visible;
}
.t-apexchart .apexcharts-legend-group {
  display: contents;
}
.t-apexchart .apexcharts-legend-series {
  display: inline-flex;
  align-items: center;
  margin: 2px 8px 2px 0;
}
.t-apexbox {
  display: flex;
  flex-direction: column;
  width: var(--width, 100%);
  height: var(--height, unset);
  aspect-ratio: var(--ratio, unset);
  border-radius: var(--border-radius, 0);
}
@media screen and (min-width: 767px) {
  .t-apexbox {
    max-width: 100%;
  }
  .t-apexbox[wfloat="left"] {
    float: left;
  }
  .t-apexbox[wfloat="right"] {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .t-apexbox {
    width: var(--mwidth, var(--width, 100%));
    height: var(--mheight, unset);
    aspect-ratio: var(--mratio, unset);
    border-radius: var(--mborder-radius, var(--border-radius, 0));
  }
  .t-apexbox[mfloat="left"] {
    float: left;
  }
  .t-apexbox[mfloat="right"] {
    float: right;
  }
}
body.pdf .t-apexbox {
  overflow: hidden;
  max-width: 100%;
  max-height: calc(var(--page-height) - var(--page-padding-top, 1.62cm) - var(--page-padding-bottom, 1.62cm) - 10px);
}
.t-apexbox__chart {
  flex: 1 1 auto;
}
.t-apexbox__bottom {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  white-space: pre;
  overflow: hidden;
}
.t-apexbox__bottom [type] {
  display: none;
}
body.pdf .t-apexbox__bottom [type="p"] {
  display: block;
}
@media screen and (min-width: 767px) {
  .t-apexbox__bottom [type="w"] {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .t-apexbox__bottom [type="m"] {
    display: block;
  }
}
path.apexcharts-legend-marker {
  transform: translate(50%, 50%);
}
path.apexcharts-pie-area,
path.apexcharts-bar-area,
path.apexcharts-line {
  transition: opacity 0.2s;
}
g:has(path.apexcharts-pie-area:hover) path.apexcharts-pie-area:not(:hover),
g:has(path.apexcharts-bar-area:hover) path.apexcharts-bar-area:not(:hover),
g:has(path.apexcharts-line:hover) path.apexcharts-line:not(:hover) {
  opacity: 0.2;
}
.t-nowrap {
  white-space: nowrap;
}
.t-align[direction="left"] {
  text-align: left;
}
.t-align[direction="right"] {
  text-align: right;
}
.t-align[direction="center"] {
  text-align: center;
}
.t-align[direction="justify"] {
  text-align: justify;
}
.t-questionnaire section {
  margin-bottom: 30px;
}
.t-questionnaire__option {
  margin-bottom: 5px;
}
.t-button {
  --background: var(--color-primary);
  --color: #fff;
  --size: 40px;
  display: flex;
  height: var(--size);
  justify-content: center;
  align-items: center;
  background: var(--background);
  color: var(--color);
  border-radius: 5px;
  border: 0;
  outline: 0;
  margin: 5px 1em 10px;
  padding: 0 40px;
  box-shadow: 0 0 0 0 transparent;
  transition: box-shadow var(--transition-speed);
  font-style: normal;
  font-weight: bold;
  font-size: var(--paragraph-font-size);
  font-family: var(--paragraph-font-family);
  cursor: pointer;
}
body.pdf {
  --menu-offset: 0px;
  --nav-size: 0px;
  --frame-margin: 0px;
  --page-width: var(--pdf-page_width, 210mm);
  --page-height: calc(var(--pdf-page_height, 297mm));
  --vh100: var(--page-height);
  --p-font-family: var(--paragraph-font-family-pdf, var(--paragraph-font-family));
  --p-font-size: var(--paragraph-font-size-pdf, var(--paragraph-font-size, 12px));
  --p-color: var(--paragraph-color-pdf, var(--paragraph-color));
  -webkit-font-smoothing: subpixel-antialiased;
}
body.pdf * {
  -webkit-font-smoothing: subpixel-antialiased;
}
body.pdf h1,
body.pdf h2,
body.pdf h3,
body.pdf h4,
body.pdf h5,
body.pdf h6,
body.pdf p,
body.pdf .t-paragraph {
  hyphens: var(--pdf-word-break, var(--web-word-break, manual));
  display: block;
}
body.pdf .t-paragraph {
  min-height: 1em;
}
body.pdf .t-paragraph:last-child {
  margin-bottom: 0;
}
body.pdf .t-frame__element > .t-paragraph:last-child {
  margin-bottom: var(--paragraph-margin);
}
body.pdf a {
  color: var(--override-link-color, var(--link-color-pdf, var(--link-color, var(--color-primary))));
  text-decoration: var(--link-underlined-pdf, var(--link-underlined, 'underline'));
}
body.pdf .t-heading:first-child {
  margin-top: 0;
}
body.pdf .t-page-break__footnote-list {
  border-top: 1px solid;
  border-top-color: var(--override-text-color, #000000);
  margin: 20px 0 0;
  flex: 0 0 auto;
  padding-top: 10px;
}
body.pdf .t-page-break__footnote-list[empty="1"],
body.pdf .t-page-break__footnote-list:empty {
  display: none;
}
body.pdf .t-column {
  gap: 20px;
}
body.pdf .t-column > * {
  break-inside: avoid;
}
body.pdf .t-page-break > .t-page-break__inner > .t-page-break__content > *:first-child {
  margin-top: 0;
}
body.pdf .t-page-break > .t-page-break__inner > .t-page-break__content > *:first-child .t-frame__margintop {
  display: none;
}
body.pdf .t-page-break {
  counter-increment: page;
}
body.pdf .t-page-break__inner {
  border-bottom: var(--footer-border-width, 0) solid var(--footer-border-color, var(--color-primary));
  border-top: var(--header-border-width, 0) solid var(--header-border-color, var(--color-primary));
}
body.pdf .t-page-break__header,
body.pdf .t-page-break__footer {
  position: absolute;
  left: 0;
  width: 100%;
}
body.pdf .t-page-break__header *:empty:after,
body.pdf .t-page-break__footer *:empty:after {
  content: "";
}
body.pdf .t-page-break__header :first-child,
body.pdf .t-page-break__footer :first-child {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
}
body.pdf .t-page-break__header :last-child,
body.pdf .t-page-break__footer :last-child {
  position: absolute;
  inset: 0 var(--page-padding-right) 0 var(--page-padding-left);
  display: flex;
  align-items: var(--footer-align-items, center);
}
body.pdf .t-page-break__header {
  top: 0;
  height: var(--page-padding-top);
  color: var(--header-font-color, #000000);
  font-size: var(--header-font-size, 12px);
  font-weight: var(--header-font-weight, 400);
  font-family: var(--header-font-family);
  z-index: var(--header-z-index);
}
body.pdf .t-page-break__header :first-child {
  top: 0;
  inset-inline: var(--header-bg-width, 0);
  height: var(--header-bg-height, 100%);
  background-color: var(--header-bg-color, transparent);
  background-image: var(--header-bg-image, none);
  background-size: var(--header-bg-size, auto);
  background-position: var(--header-bg-position, center center);
  background-repeat: var(--header-bg-repeat, no-repeat);
}
body.pdf .t-page-break__header :last-child {
  justify-content: var(--header-font-position, center);
  margin-top: var(--header-valign-margin, 0);
}
body.pdf .t-page-break__header :last-child:empty:after {
  content: var(--header-text, "");
}
body.pdf .t-page-break__footer {
  bottom: 0;
  height: var(--page-padding-bottom);
  color: var(--footer-font-color, #000000);
  font-size: var(--footer-font-size, 12px);
  font-weight: var(--footer-font-weight, 400);
  font-family: var(--footer-font-family);
  z-index: var(--footer-z-index);
}
body.pdf .t-page-break__footer :first-child {
  bottom: 0;
  inset-inline: var(--footer-bg-width, 0);
  height: var(--footer-bg-height, 100%);
  background-color: var(--footer-bg-color, transparent);
  background-image: var(--footer-bg-image, none);
  background-size: var(--footer-bg-size, auto);
  background-position: var(--footer-bg-position, center center);
  background-repeat: var(--footer-bg-repeat, no-repeat);
}
body.pdf .t-page-break__footer :last-child {
  justify-content: var(--footer-font-position, center);
  margin-bottom: var(--footer-valign-margin, 0);
}
body.pdf .t-page-break__footer :last-child:empty:after {
  content: var(--footer-text, "");
}
body.pdf .t-page-break__footnote-list {
  border-top: 1px solid black;
  border-top-color: var(--override-text-color, #000000);
  margin: 20px 0 0;
  flex: 0 0 auto;
  padding-top: 10px;
}
body.pdf .t-page-break__footnote-list:empty {
  display: none;
}
body.pdf .t-page-break__footnote {
  position: relative;
  padding: var(--footnote-padding-pdf, 0 0 0 20px);
  margin: 0 0 var(--footnote-margin-pdf, var(--footnote-margin, 5px));
  background-color: var(--footnote-bgcolor-pdf);
}
body.pdf .t-page-break__footnote > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  font-size: var(--footnote-font-size-pdf, 10px);
  line-height: var(--footnote-line-height-pdf, var(--footnote-line-height, 1.2));
  color: var(--override-text-color, var(--footnote-color-pdf, var(--footnote-color, var(--p-color))));
}
body.pdf .t-page-break__footnote > :first-child:empty:before {
  content: counter(footnote_content) ".";
  counter-increment: footnote_content;
}
body.pdf .t-page-break__footnote > :last-child {
  margin-bottom: 0;
}
body.pdf .t-page-break__footnote .t-paragraph {
  font-family: var(--footnote-font-family-pdf, var(--p-font-family));
  font-size: var(--footnote-font-size-pdf, 10px);
  line-height: var(--footnote-line-height-pdf, var(--footnote-line-height, 1.2));
  letter-spacing: var(--footnote-letter-spacing-pdf, var(--footnote-letter-spacing, 0));
  text-transform: var(--footnote-text-transform-pdf, var(--footnote-text-transform, none));
  color: var(--override-text-color, var(--footnote-color-pdf, var(--footnote-color, var(--p-color))));
  min-height: 0;
  overflow-wrap: break-word;
}
body.pdf .t-page-break__footnote .t-paragraph:empty {
  display: none;
}
.t-embeded {
  --ratio: calc(360 / 640);
  display: block;
  max-width: 100%;
  width: 640px;
  position: relative;
  border: 0;
  z-index: 0;
  padding: 0.1px;
}
.t-embeded[vertical] {
  --ratio: calc(640 / 360);
}
.t-embeded:before {
  content: "";
  position: relative;
  display: block;
  width: 1px;
  margin-top: calc(var(--ratio) * 100%);
  z-index: -1;
}
.t-embeded__iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.t-embeded[halign="center"] {
  text-align: center;
  margin-inline: auto;
}
.t-embeded[halign="right"] {
  text-align: right;
  margin-left: auto;
}
.t-embeded[halign="justify"] {
  text-align: justify;
}
.t-embeded[halign="justify"][data-split-bottom="1"] {
  text-align-last: justify;
}
.t-hr {
  margin: 0;
  padding: 0;
  cursor: grab;
  display: flex;
  width: var(--hr-width, 100%);
}
.t-hr__inner {
  margin: var(--hr-padding, 1em 0);
  width: 100%;
  border: none;
  border-top: var(--hr-linewidth, 1px) var(--hr-linestyle, solid) var(--hr-linecolor, black);
}
@media screen and (max-width: 768px) {
  :where(body:not(.pdf)) .t-hr {
    width: var(--hr-mwidth);
  }
  :where(body:not(.pdf)) .t-hr__inner {
    margin: var(--hr-mpadding, 1em 0);
    border-top: var(--hr-mlinewidth, 1px) var(--hr-mlinestyle, solid) var(--hr-mlinecolor, black);
  }
}
@media screen and (max-width: 768px) {
  :where(body:not(.pdf))  {
    --p-font-family: var(--paragraph-font-family-mobile, var(--paragraph-font-family));
    --p-font-size: var(--paragraph-font-size-mobile, var(--paragraph-font-size, 12px));
  }
  :where(body:not(.pdf))  .t-column {
    column-count: unset;
    padding: 1em;
  }
  :where(body:not(.pdf))  .menu__container {
    display: block;
    padding: 1.5em;
    overflow-y: auto;
    overflow-x: hidden;
  }
  :where(body:not(.pdf))  .menu__frame {
    display: block;
    padding: 0;
  }
  :where(body:not(.pdf))  .menu__title-area {
    display: block;
  }
  :where(body:not(.pdf))  .menu__title {
    font-family: var(--webmenu-headline-mfamily, var(--webmenu-headline-family));
    font-size: var(--webmenu-headline-msize, var(--webmenu-headline-size));
    font-weight: var(--webmenu-headline-mweight, var(--webmenu-headline-weight));
    color: var(--webmenu-headline-mcolor, var(--webmenu-headline-color));
    line-height: var(--webmenu-headline-mline, var(--webmenu-headline-line));
    margin: var(--webmenu-headline-mmargin, var(--webmenu-headline-margin));
  }
  :where(body:not(.pdf))  .menu__extra-links {
    margin-bottom: 1em;
  }
  :where(body:not(.pdf))  .menu__links {
    margin-left: 15px;
  }
  :where(body:not(.pdf))  .menu__link {
    margin-bottom: 1em;
    display: block;
  }
  :where(body:not(.pdf))  .menu__link:empty {
    display: none;
  }
  :where(body:not(.pdf))  .menu__logo {
    background-position: 1em center;
  }
  :where(body:not(.pdf))  .menu__item {
    cursor: pointer;
  }
  :where(body:not(.pdf))  .menu__item[level="0"] {
    font-family: var(--webmenu-h1-mfamily, var(--webmenu-h1-family));
    font-size: var(--webmenu-h1-msize, var(--webmenu-h1-size));
    font-weight: var(--webmenu-h1-mweight, var(--webmenu-h1-weight));
    line-height: var(--webmenu-h1-mline, var(--webmenu-h1-line));
    color: var(--webmenu-h1-mcolor, var(--webmenu-h1-color));
    padding: var(--webmenu-h1-mmargin, var(--webmenu-h1-margin));
  }
  :where(body:not(.pdf))  .menu__item[level="1"] {
    font-family: var(--webmenu-h2-mfamily, var(--webmenu-h2-family));
    font-size: var(--webmenu-h2-msize, var(--webmenu-h2-size));
    font-weight: var(--webmenu-h2-mweight, var(--webmenu-h2-weight));
    line-height: var(--webmenu-h2-mline, var(--webmenu-h2-line));
    color: var(--webmenu-h2-mcolor, var(--webmenu-h2-color));
    padding: var(--webmenu-h2-mmargin, var(--webmenu-h2-margin));
  }
  :where(body:not(.pdf))  .menu__item[level="2"] {
    font-family: var(--webmenu-h3-mfamily, var(--webmenu-h3-family));
    font-size: var(--webmenu-h3-msize, var(--webmenu-h3-size));
    font-weight: var(--webmenu-h3-mweight, var(--webmenu-h3-weight));
    line-height: var(--webmenu-h3-mline, var(--webmenu-h3-line));
    color: var(--webmenu-h3-mcolor, var(--webmenu-h3-color));
    padding: var(--webmenu-h3-mmargin, var(--webmenu-h3-margin));
  }
  :where(body:not(.pdf))  .menu__item[level="3"] {
    font-family: var(--webmenu-h4-mfamily, var(--webmenu-h4-family));
    font-size: var(--webmenu-h4-msize, var(--webmenu-h4-size));
    font-weight: var(--webmenu-h4-mweight, var(--webmenu-h4-weight));
    line-height: var(--webmenu-h4-mline, var(--webmenu-h4-line));
    color: var(--webmenu-h4-mcolor, var(--webmenu-h4-color));
    padding: var(--webmenu-h4-mmargin, var(--webmenu-h4-margin));
  }
  :where(body:not(.pdf))  .menu__item[level="4"] {
    font-family: var(--webmenu-h5-mfamily, var(--webmenu-h5-family));
    font-size: var(--webmenu-h5-msize, var(--webmenu-h5-size));
    font-weight: var(--webmenu-h5-mweight, var(--webmenu-h5-weight));
    line-height: var(--webmenu-h5-mline, var(--webmenu-h5-line));
    color: var(--webmenu-h5-mcolor, var(--webmenu-h5-color));
    padding: var(--webmenu-h5-mmargin, var(--webmenu-h5-margin));
  }
  :where(body:not(.pdf))  .menu__item[level="5"] {
    font-family: var(--webmenu-h6-mfamily, var(--webmenu-h6-family));
    font-size: var(--webmenu-h6-msize, var(--webmenu-h6-size));
    font-weight: var(--webmenu-h6-mweight, var(--webmenu-h6-weight));
    line-height: var(--webmenu-h6-mline, var(--webmenu-h6-line));
    color: var(--webmenu-h6-mcolor, var(--webmenu-h6-color));
    padding: var(--webmenu-h6-mmargin, var(--webmenu-h6-margin));
  }
  :where(body:not(.pdf))  .menu__link-about {
    font-family: var(--webmenu-about-mfamily, var(--webmenu-about-family));
    font-size: var(--webmenu-about-msize, var(--webmenu-about-size));
    font-weight: var(--webmenu-about-mweight, var(--webmenu-about-weight));
    color: var(--webmenu-about-mcolor, var(--webmenu-about-color));
    line-height: var(--webmenu-about-mline, var(--webmenu-about-line));
    margin: var(--webmenu-about-mmargin, var(--webmenu-about-margin));
  }
  :where(body:not(.pdf))  .menu__link-pdf {
    font-family: var(--webmenu-pdf-mfamily, var(--webmenu-pdf-family));
    font-size: var(--webmenu-pdf-msize, var(--webmenu-pdf-size));
    font-weight: var(--webmenu-pdf-mweight, var(--webmenu-pdf-weight));
    color: var(--webmenu-pdf-mcolor, var(--webmenu-pdf-color));
    line-height: var(--webmenu-pdf-mline, var(--webmenu-pdf-line));
    margin: var(--webmenu-pdf-mmargin, var(--webmenu-pdf-margin));
    display: flex;
    align-items: center;
  }
  :where(body:not(.pdf))  .footer__inner {
    padding: 1.5em;
  }
  :where(body:not(.pdf))  .nav {
    top: 75%;
  }
  :where(body:not(.pdf))  .nav:hover:before,
  :where(body:not(.pdf))  .nav:focus-visible:before {
    opacity: 0;
    pointer-events: none;
  }
  :where(body:not(.pdf))  .nav:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 3px;
    box-shadow: 0 0 0 3px var(--color-primary);
  }
  :where(body:not(.pdf))  .nav:after {
    margin: -10px -14px;
  }
  :where(body:not(.pdf))  a {
    color: var(--override-link-color, var(--link-color-mobile, var(--link-color, var(--color-primary))));
    text-decoration: var(--link-underlined-mobile, var(--link-underlined, 'underline'));
  }
  :where(body:not(.pdf))  .t-footnote__content {
    background-color: var(--footnote-bgcolor-mobile, var(--footnote-bgcolor, lightgrey));
  }
  :where(body:not(.pdf))  .t-footnote__content .t-paragraph {
    font-family: var(--footnote-font-family-mobile, var(--p-font-family));
    font-size: var(--footnote-font-size-mobile, 10px);
    line-height: var(--footnote-line-height-mobile, var(--footnote-line-height, 1.2));
    color: var(--footnote-color-mobile, var(--footnote-color, var(--p-color)));
  }
}
[data-color-theme="demo-color-1"] {
  --theme-background: var(--demo-color-1);
}
[data-color-theme="demo-color-2"] {
  --theme-background: var(--demo-color-2);
}
[data-color-theme="demo-color-3"] {
  --theme-background: var(--demo-color-3);
}
[data-color-theme="demo-color-4"] {
  --theme-background: var(--demo-color-4);
}
[data-color-theme="demo-color-5"] {
  --theme-background: var(--demo-color-5);
}
@media screen and (max-width: 768px) {
  :where(body:not(.pdf))  [data-m-color-theme="demo-color-1"] {
    --theme-background: var(--demo-color-1);
  }
  :where(body:not(.pdf))  [data-m-color-theme="demo-color-2"] {
    --theme-background: var(--demo-color-2);
  }
  :where(body:not(.pdf))  [data-m-color-theme="demo-color-3"] {
    --theme-background: var(--demo-color-3);
  }
  :where(body:not(.pdf))  [data-m-color-theme="demo-color-4"] {
    --theme-background: var(--demo-color-4);
  }
  :where(body:not(.pdf))  [data-m-color-theme="demo-color-5"] {
    --theme-background: var(--demo-color-5);
  }
}
.t-scroll {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  position: relative;
  padding: 0;
  transition: border 0.2s, padding 0.2s;
  --fallback-width: 100%;
  max-width: 100%;
}
.t-scroll__content {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  flex-grow: inherit;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  transition: padding 0.2s;
  border-radius: inherit;
}
[scroll] > .t-scroll__content {
  overflow-y: hidden;
  overflow-x: auto;
}
.t-scroll[type='inline'] {
  display: inline-flex;
  width: auto;
  max-width: 100%;
}
.t-scroll:before,
.t-scroll:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  height: 100%;
  width: 10%;
  min-width: 10px;
  max-width: 30px;
  background: red;
  opacity: 0;
  top: 0;
  background: linear-gradient(var(--deg), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  pointer-events: none;
  transition: opacity 0.2s, transform 0.2s;
}
.t-scroll[scroll]:not([disabled]) {
  border-color: #f3f3f6;
  overflow: hidden;
}
.t-scroll[scroll]:not([disabled]):before {
  left: 0;
  --deg: 90deg;
  opacity: var(--scroll, 0);
}
.t-scroll[scroll]:not([disabled]):after {
  right: 0;
  --deg: -90deg;
  opacity: calc(1 - var(--scroll, 1));
}
@media screen and (min-width: 767px) {
  .t-scroll {
    width: var(--scroll-wwidth, var(--scroll-width, var(--fallback-width)));
    height: var(--scroll-wheight, var(--scroll-height, auto));
    margin: var(--scroll-wmargin, var(--scroll-margin, 0));
    border-radius: var(--scroll-wradius, var(--scroll-radius, 0));
  }
  .t-scroll[scroll][wdisabled] {
    overflow: visible;
    border-color: transparent;
  }
  .t-scroll[scroll][wdisabled]:before,
  .t-scroll[scroll][wdisabled]:after {
    display: none;
  }
  .t-scroll[whidden] {
    display: none;
  }
  .t-scroll[wfloat],
  .t-scroll[wtype='inline'] {
    display: inline-flex;
    --fallback-width: auto;
  }
  .t-scroll[wfloat="left"] {
    float: left;
  }
  .t-scroll[wfloat="right"] {
    float: left;
  }
}
@media screen and (max-width: 768px) {
  .t-scroll {
    width: var(--scroll-mwidth, var(--scroll-wwidth, var(--scroll-width, 100%)));
    height: var(--scroll-mheight, var(--scroll-wheight, var(--scroll-height, auto)));
    margin: var(--scroll-mmargin, var(--scroll-wmargin, var(--scroll-margin, 0)));
    border-radius: var(--scroll-mradius, var(--scroll-wradius, var(--scroll-radius, 0)));
  }
  .t-scroll[scroll][mdisabled] {
    overflow: visible;
    border-color: transparent;
  }
  .t-scroll[scroll][mdisabled]:before,
  .t-scroll[scroll][mdisabled]:after {
    display: none;
  }
  .t-scroll[mhidden] {
    display: none;
  }
  .t-scroll[mfloat],
  .t-scroll[mtype='inline'] {
    display: inline-flex;
    --fallback-width: auto;
  }
  .t-scroll[mfloat="left"] {
    float: left;
  }
  .t-scroll[mfloat="right"] {
    float: left;
  }
}
.skip-to-main-content-link {
  position: fixed;
  top: 0;
  left: -9999px;
  z-index: 999999;
  padding: 1em;
  background-color: black;
  color: white;
}
.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.flags {
  --rounded: 0px;
  --height: 44px;
  --option-padding: 4px;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
body:not([data-current-index="0"]) .flags[flagsfront] {
  display: none !important;
}
.flags__btn {
  --color: var(--color-primary);
  --bg: white;
  --border: #CBCBD9;
  --text: var(--color-primary);
  display: flex;
  height: var(--height);
  justify-content: center;
  align-items: center;
  border-radius: var(--rounded);
  background: var(--bg);
  color: var(--text);
  border: 1px solid var(--border);
  margin: 0;
  padding: 0;
  transition: all 0.2s;
  font-size: 14px;
  font-family: var(--paragraph-font-family);
}
.flags__btn:hover,
.flags__btn:focus-visible {
  --border: var(--color-primary);
  outline: 0;
}
[open] > .flags__btn {
  --color: white;
  --bg: var(--color-primary);
  --border: var(--color-primary);
  --text: white;
  --scale: -1;
}
.flags__icon {
  width: var(--height);
  height: var(--height);
  display: block;
  flex: 0 0 var(--height);
  fill: var(--color);
  scale: var(--scale, 1);
  transition: all 0.2s;
}
.flags__flag {
  width: var(--height);
  height: var(--height);
  display: block;
  flex: 0 0 var(--height);
  background: var(--flag) no-repeat center center / 21px 15px;
}
.flags__globus {
  display: none;
  margin-left: 10px;
  fill: transparent;
}
.flags__globus path {
  stroke: var(--color);
}
.flags__select {
  visibility: hidden;
  position: absolute;
  right: 0;
  top: calc(100% + 16px);
  z-index: 9999;
  border-radius: var(--rounded);
  background: white;
  opacity: 0;
  transition: opacity 0.2s;
  display: flex;
  flex-direction: column;
  pointer-events: none;
  font-size: 14px;
  font-family: var(--paragraph-font-family);
}
[open] > .flags__select {
  visibility: visible;
  opacity: 1;
  transition: all 0.1s;
  pointer-events: auto;
}
.flags__option {
  --border: rgba(104, 114, 149, 0.3);
  --color: var(--color-primary);
  --bg: white;
  --text: var(--color-primary);
  width: min-content;
  height: calc(var(--height) + var(--option-padding) * 2);
  display: grid;
  align-items: center;
  gap: calc(var(--option-padding) * 2);
  padding: var(--option-padding);
  background: var(--bg);
  color: var(--text);
  border: 1px solid var(--border);
  border-bottom-width: 0;
  cursor: pointer;
  transition: all 0.2s;
  text-decoration: none;
  grid-template-columns: var(--height) minmax(max-content, 100%) calc(var(--height) / 4);
  min-width: 100%;
  max-width: 100%;
}
.flags__option:hover,
.flags__option:focus-visible {
  --color: white;
  --text: white;
  --bg: var(--color-primary);
  --border: var(--color-primary);
  outline: 0;
}
.flags__option:first-child {
  border-top-left-radius: var(--rounded);
  border-top-right-radius: var(--rounded);
}
.flags__option:last-child {
  border-bottom-left-radius: var(--rounded);
  border-bottom-right-radius: var(--rounded);
  border-bottom-width: 1px;
}
.flags[globus="1"] .flags__btn .flags__globus {
  display: block;
}
.flags[globus="1"] .flags__btn .flags__flag,
.flags[globus="1"] .flags__btn .flags__title {
  display: none;
}
@media screen and (max-width: 768px) {
  .flags__btn {
    font-size: 0;
  }
  :has(.flags + [open]) .flags {
    display: none;
  }
  .flags__select {
    position: fixed;
    inset: var(--menu-offset) 0 0;
    padding: 15px;
    background: rgba(10, 21, 38, 0.5);
    border-radius: 0;
    overflow-y: auto;
  }
}
