/* Handle scroll graphic items in dark mode */
.dark-mode .q-embed.widget--fullwidth .q-scrollgraphic.no-titlegroup {
        padding-top: 0;
        padding-top: initial;
      }
.dark-mode .q-embed.widget--fullwidth .q-scrollgraphic.no-footer {
        padding-bottom: 0;
        padding-bottom: initial;
      }
/* Only apply this to items in an article with fixed background color */
/* applying this to items */
/* which are not a descendant of the #webview container */
.dark-mode[class*='color-schema'] .q-scrollgraphic:not(#webview *) {
      /* unsetting all the background stuff */
      background-color: transparent;
      padding-left: 0;
      padding-left: initial;
      padding-right: 0;
      padding-right: initial;
      padding-top: 0;
      padding-top: initial;
      padding-bottom: 0;
      padding-bottom: initial;
      margin-left: 0;
      margin-left: initial;
      margin-right: 0;
      margin-right: initial;

      /* Set text color */
      /* Corresponds to full black (--black) */
      --q-primary-text-color: var(--black, #ffffff);

      /* Corresponds to medium gray (--grayMedium) */
      --q-secondary-text-color: var(--gray-Medium, #d2d2d2);
    }


    .dark-mode q-item-holder:not(:has(.supports-dark-mode)) {
      /* Background Color for all cases where we don't explicitly support dark mode */
      background-color: #f4f4f4;
      background-color: var(--alwaysWhite, #f4f4f4);

      /* Padding due to background color */
      padding-left: 24px;
      padding-right: 24px;
      padding-left: var(--inline-spacing, 24px);
      padding-right: var(--inline-spacing, 24px);
      padding-top: 24px;
      padding-bottom: 24px;
      padding-top: var(--block-spacing, 24px);
      padding-bottom: var(--block-spacing, 24px);
    }
@media screen and (max-width: 767px) {
      .dark-mode q-item-holder:not(:has(.supports-dark-mode)) {
        /* On mobile compensate the necessary padding and extend the coloured background to the margins */
        margin-left: calc(-1 * 24px);
        margin-right: calc(-1 * 24px);
        margin-left: calc(-1 * var(--inline-spacing, 24px));
        margin-right: calc(-1 * var(--inline-spacing, 24px));
    }
      }
.dark-mode q-item-holder:has(.supports-dark-mode) {
      /* Set text color */
      /* Corresponds to full black (--black) */
      --q-primary-text-color: var(--black, #ffffff);

      /* Corresponds to medium gray (--grayMedium) */
      --q-secondary-text-color: var(--gray-Medium, #d2d2d2);
    }
.dark-mode q-item-holder:has(.supports-dark-mode) .s-q-item__title {
        color: #ffffff;
        color: var(--black, #ffffff);
      }
.dark-mode q-item-holder:has(.supports-dark-mode) .s-q-item__subtitle {
        color: #ffffff;
        color: var(--black, #ffffff);
      }
.dark-mode q-item-holder:has(.supports-dark-mode) .s-q-item__annotation-legend__item {
        color: #ffffff;
        color: var(--black, #ffffff);
      }
.dark-mode q-item-holder:has(.supports-dark-mode) .s-q-item__footer {
        color: #ffffff;
        color: var(--black, #ffffff);
      }
/* Fallback for fullwidth-items – */
/* these will always extend to the edges of the container */
.dark-mode .q-embed.widget--fullwidth q-item-holder:not(:has(.supports-dark-mode)) {
      margin-left: calc(-1 * 24px);
      margin-right: calc(-1 * 24px);
      margin-left: calc(-1 * var(--inline-spacing, 24px));
      margin-right: calc(-1 * var(--inline-spacing, 24px));
    }

.separator.svelte-1klh8l3{border-top:1px solid #c3c2ca;padding-top:4px}
q-item-holder.svelte-1kre7ze,q-titlegroup.svelte-1kre7ze{display:block;box-sizing:border-box}.s-q-item__subtitle.svelte-1kre7ze:has(> :first-child:empty:only-child){display:none}.s-q-item__subtitle.svelte-1kre7ze>span:empty{display:none}
svelte-scroller-outer.svelte-9tr2wk{display:block;position:relative}svelte-scroller-background.svelte-9tr2wk{display:block;position:relative;width:100%}svelte-scroller-foreground.svelte-9tr2wk{display:block;position:relative;z-index:2}svelte-scroller-foreground.svelte-9tr2wk::after{content:' ';display:block;clear:both}svelte-scroller-background-container.svelte-9tr2wk{display:block;position:absolute;width:100%;max-width:100%;pointer-events:none;will-change:transform}
img.svelte-uthmqv{display:block;-o-object-fit:cover;object-fit:cover}.textbox-image-circle.svelte-uthmqv{aspect-ratio:1;border:3px solid #fff;border-radius:50%;width:208px}.textbox-image-circle--top.svelte-uthmqv{transform:translateY(50%)}.textbox-image-circle--bottom.svelte-uthmqv{transform:translateY(-50%)}.textbox-image-rectangle.svelte-uthmqv{border:0;height:auto;max-width:400px;width:100%}
section.mobile-container.svelte-ivc9li.svelte-ivc9li{padding:0 20px}section.svelte-ivc9li headline-title.svelte-ivc9li{display:block;margin:0 auto;max-width:640px}section.svelte-ivc9li headline-title h1.svelte-ivc9li{color:var(--alwaysWhite);font-family:nzz-serif-alt, Georgia;font-size:2.5rem;font-weight:400;line-height:3.125rem;text-shadow:0px 0px 10px #000;text-align:center;margin:0}section.svelte-ivc9li headline-title h1.small-title.svelte-ivc9li{font-size:1.5rem;font-weight:200;line-height:2rem}section.svelte-ivc9li .headline-wrapper.svelte-ivc9li{padding-top:70px}section.svelte-ivc9li .qcc-headline-lead.svelte-ivc9li{padding-bottom:56px;font-family:nzz-sans-serif, Arial;font-size:1.25rem;line-height:2rem;font-weight:100;text-shadow:0px 0px 10px #000;text-align:center}section.svelte-ivc9li .qcc-headline-lead.small-lead.svelte-ivc9li{font-size:1rem;line-height:1.625rem}section.svelte-ivc9li .qcc-line-container.svelte-ivc9li{display:flex;justify-content:center}section.svelte-ivc9li .qcc-line-container .qcc-line.svelte-ivc9li{width:55px;margin-bottom:13px}section.svelte-ivc9li .qcc-headline__meta.svelte-ivc9li{display:flex;flex-direction:column;font-family:nzz-sans-serif, Arial;justify-content:center}section.svelte-ivc9li .qcc-headline__meta .qcc-metainfo__item.svelte-ivc9li{font-size:0.875rem;line-height:1.375rem;width:100%;text-align:center}section.svelte-ivc9li .qcc-headline__meta .qcc-metainfo__item--date.svelte-ivc9li{margin-top:10px}section.svelte-ivc9li .qcc-text-color.svelte-ivc9li{color:white}
.q-scroll-graphic-text-box{display:flex;flex-direction:column;align-items:center;width:100%;min-height:auto}p.q-scroll-graphic-content{width:calc(100% + 1px);background-color:var(--sectionTextBackgroundColor);color:var(--sectionTextColor);text-align:center;text-shadow:var(--sectionTextTextShadow);box-shadow:none;padding-top:17px;padding-bottom:23px;line-height:26px;margin:0;font-size:18px}p.q-scroll-graphic-content--top{padding-top:116px}p.q-scroll-graphic-content--bottom{padding-bottom:116px}p.q-scroll-graphic-content--large{max-width:400px;padding-left:20px;padding-right:20px;box-shadow:1px 1px 5px var(--sectionTextBoxShadow)}.q-scroll-graphic-content--background{font-weight:100;border-radius:2px;padding:0px 4px}.q-scroll-graphic-content--underline{text-underline-offset:0.1em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px}.q-embed.widget--fullwidth .q-scroll-graphic-content{padding-left:24px;padding-right:24px}.q-embed.widget--containerwidth .q-scroll-graphic-content:not(.q-scroll-graphic-text-box--wide){padding:18px 9px 20px}.q-embed.widget--qembed:not(.widget--right) .q-scroll-graphic-content:not(.q-scroll-graphic-text-box--wide),.q-embed.widget--qembed:not(.widget--left) .q-scroll-graphic-content:not(.q-scroll-graphic-text-box--wide),.q-embed.widget--qembed:not(.widget--fullwidth) .q-scroll-graphic-content:not(.q-scroll-graphic-text-box--wide),.q-embed.widget--qembed:not(.widget--containerwidth) .q-scroll-graphic-content:not(.q-scroll-graphic-text-box--wide){padding:18px 9px 20px}.q-embed.widget--qembed:not(.widget--right) .q-scroll-graphic-content.q-scroll-graphic-text-box--wide,.q-embed.widget--qembed:not(.widget--left) .q-scroll-graphic-content.q-scroll-graphic-text-box--wide,.q-embed.widget--qembed:not(.widget--fullwidth) .q-scroll-graphic-content.q-scroll-graphic-text-box--wide,.q-embed.widget--qembed:not(.widget--containerwidth) .q-scroll-graphic-content.q-scroll-graphic-text-box--wide{padding-left:33px;padding-right:33px}
.q-scroll-graphic-background.svelte-12tzueh{position:relative}img.svelte-12tzueh{position:absolute;background:currentColor;visibility:visible;opacity:1}.horizontal-fit.svelte-12tzueh{width:100%}.vertical-fit.svelte-12tzueh{height:100%;left:50%;transform:translate(-50%, 0)}.qsgi-hide.svelte-12tzueh{visibility:hidden;opacity:0;z-index:1}.animate.qsgi-hide.svelte-12tzueh,.animate.fade-in.svelte-12tzueh{transition:opacity 0.35s ease-out, visibility 0.35s ease-out}.animate.qsgi-hide.fade-in.svelte-12tzueh{transition:none}
div.svelte-7ti975{aspect-ratio:16/9}.q-embed.widget--fullwidth div.svelte-7ti975{margin-left:calc(-1 * 24px);margin-right:calc(-1 * 24px);margin-left:calc(-1 * var(--inline-spacing, 24px));margin-right:calc(-1 * var(--inline-spacing, 24px))}
