@layer reset, tokens, contao_defaults, base, layout, content-grid, typography, colors, utilities, animations, navigation, overrides;@layer reset{*,:after,:before{box-sizing:border-box}html{font-size:var(--font-size-base,16px);line-height:var(--line-height-base,1em);text-size-adjust:100%;hanging-punctuation:first last;interpolate-size:allow-keywords}body{background-color:var(--color-surface,#fff);color:var(--color-on-surface,#1a1a2e);font-family:var(--font-family-base);font-size:var(--font-size,var(--font-size-base));line-height:var(--line-height,var(--line-height-base));margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}figure{margin:0;padding:0}canvas,img,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word}h1,h2,h3,h4,h5,h6,ol,ul{margin:0}ol,ul{padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer content-grid{.content-grid{--padding-inline:var(--content-grid-padding-inline,var(--spacing-default));--wide-size:calc((var(--wide-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [wide-start] minmax(0,var(--wide-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--wide-size)) [wide-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.wide):not(.full-width),.full-width>:not(.wide):not(.full-width){grid-column:content}.content-grid>.wide{grid-column:wide}.content-grid>.full-width{grid-column:full-width}.content-grid>.full-width-grid{display:grid;grid-column:full-width;grid-template-columns:inherit}.inside,.mod_article{container-type:inline-size}.footer-el{display:contents}.page-section{background:var(--article-bg,var(--mod-article-bg,transparent));isolation:isolate}}@layer layout{:where(main>.mod_article+.mod_article){padding-top:var(--space-section)}:where(.mod_article>*+*){margin-top:var(--space-element)}:where(.content-element-group:not(.grid)>*+*){margin-top:var(--space-group)}:where(.mod_article>*+:is(.content-headline,h2,h3,h4,h5,h6)){margin-top:calc(var(--space-element) * 1.6)}:where(.rte p){margin-block:0}:where(.rte p+p){margin-top:1lh}:where(:is(h1,h2,h3,h4,h5,h6)+.rte){margin-top:1lh}}@layer layout{:where(main,header .content-element) a{background-image:linear-gradient(var(--link-underline-color,currentColor) 0,var(--link-underline-color,currentColor) 0);background-position:var(--link-underline-position,0 100%);background-repeat:no-repeat;background-size:var(--link-underline-size,0 0);color:var(--color-link,currentColor);font-size:var(--link-font-size,inherit);text-decoration:var(--link-decoration,revert-layer);transition:color var(--animation-duration,.3s) var(--animation-easing,ease),background-size var(--animation-duration,.3s) var(--animation-easing,ease)}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){:where(main,header .content-element) a{background-image:linear-gradient(var(--link-underline-color,currentColor) 0 0)}}:where(main,header .content-element) a:hover{background-size:var(--link-underline-size-hover,var(--link-underline-size,0 0));color:var(--color-linkHover,var(--color-link,currentColor))}.has-link-icon{align-items:center;display:inline-flex}.link-icon{background:var(--link-icon-color,currentColor);display:inline-block;flex:none;height:var(--link-icon-size,1em);-webkit-mask:var(--link-icon) center /contain no-repeat;mask:var(--link-icon) center /contain no-repeat;vertical-align:middle;width:var(--link-icon-size,1em)}.link-icon:first-child{margin-inline-end:var(--link-icon-gap,.5em)}.link-icon:last-child{margin-inline-start:var(--link-icon-gap,.5em)}}@layer layout{:where(.media--left,.media--right){display:grid;grid-template-columns:minmax(0,1fr) var(--media-width,max-content);grid-template-rows:auto 1fr;grid-column-gap:var(--media-gap-x,var(--grid-gap,calc(var(--spacing-default) * 4)));column-gap:var(--media-gap-x,var(--grid-gap,calc(var(--spacing-default) * 4)));grid-row-gap:var(--media-gap-y,calc(var(--spacing-default) * 1.5));align-items:var(--media-align,center);row-gap:var(--media-gap-y,calc(var(--spacing-default) * 1.5))}:where(.media--left){grid-template-columns:var(--media-width,max-content) minmax(0,1fr)}:where(.media--left,.media--right)>:where(figure) img{height:auto;max-width:100%}:where(.media--right)>:where(figure){grid-column:2;grid-row:1/-1}:where(.media--left)>:where(figure){grid-column:1;grid-row:1/-1}:where(.media--right)>:where(:not(figure)){grid-column:1}:where(.media--left)>:where(:not(figure)){grid-column:2}:where(.media--left.hl-above,.media--right.hl-above)>:where(h1,h2,h3,h4,h5,h6){align-self:start;grid-column:1/-1}:where(.media--left.hl-above,.media--right.hl-above)>:where(figure){grid-row:2/-1}:where(.media--above){display:flex;flex-direction:column;gap:var(--media-gap-y,calc(var(--spacing-default) * 1.5))}:where(.media--above)>:where(figure){order:-1}:where(.media--above.hl-above)>:where(h1,h2,h3,h4,h5,h6){order:-2}@media (max-width:767px){:where(.media--left,.media--right){display:flex;flex-direction:column}:where(.media--left,.media--right)>:where(figure){order:-1}:where(:is(.media--left,.media--right).hl-above)>:where(h1,h2,h3,h4,h5,h6){order:-2}}}@media (max-width:767px){:where(.aside){height:auto;overflow:visible;position:relative}:where(.mod_article,.content-element):has(>.aside){height:auto;min-height:100dvh}}@property --offcanvas-progress{syntax:"<number>";inherits:true;initial-value:0}@layer layout{header[data-offcanvas]{--offcanvas-translate:var(--offcanvas-hide,-100%);--offcanvas-progress:0;transition:--offcanvas-progress var(--offcanvas-duration,.8s) var(--offcanvas-easing,ease) var(--offcanvas-close-delay,.25s);.off-canvas-container{transition:translate var(--offcanvas-duration,.8s) var(--offcanvas-easing,ease) var(--offcanvas-close-delay,.25s);translate:0 var(--offcanvas-translate)}&:after,&:before,>.inside{pointer-events:none}>.inside :is(a,button,input,select,textarea,label,[tabindex]){pointer-events:auto}.off-canvas-container{pointer-events:none}.off-canvas-hover-zone{height:var(--offcanvas-hover-zone,2.5rem);inset:auto 0 var(--offcanvas-translate) 0;pointer-events:auto;position:absolute;transition:bottom var(--offcanvas-duration,.8s) var(--offcanvas-easing,ease) var(--offcanvas-close-delay,.25s)}@media (hover:none){.off-canvas-hover-zone{display:none}}}header .off-canvas-toggler{align-items:center;background:none;border:0;color:var(--oc-toggler-color,inherit);cursor:pointer;display:inline-flex;font-family:var(--oc-toggler-family,inherit);font-size:var(--oc-toggler-size,inherit);font-weight:var(--oc-toggler-weight,inherit);gap:.35em;padding:0;position:absolute;top:var(--oc-toggler-y,65px);transition:color .3s ease,opacity .3s ease,translate var(--offcanvas-duration,.8s) var(--offcanvas-easing,ease) var(--offcanvas-close-delay,.25s),inset var(--offcanvas-duration,.8s) var(--offcanvas-easing,ease) var(--offcanvas-close-delay,.25s);z-index:6;&:not([data-align=left]){right:var(--oc-toggler-x,165px)}&[data-align=left]{left:var(--oc-toggler-x,165px)}&:after,&:before{background:var(--oc-toggler-icon-color,currentColor);height:1.1em;mask:var(--oc-toggler-icon) center /contain no-repeat;transition:background .3s ease;width:1.1em}&[data-icon-pos=after]:after,&[data-icon-pos=before]:before{content:""}}header:is(.offcanvas-open,:has(.off-canvas-toggler:hover),:has(.off-canvas-container:hover)) .off-canvas-toggler{color:var(--oc-toggler-hover-color,var(--oc-toggler-color,inherit));&:after,&:before{background:var(--oc-toggler-icon-hover-color,var(--oc-toggler-icon-color,currentColor))}}header.oc-at-end:not(.offcanvas-open) .off-canvas-toggler{opacity:0;pointer-events:none}header .off-canvas-container>.inside.inside{align-content:var(--oc-content-block,center);align-items:stretch;color:var(--oc-content-color,inherit);display:flex;flex-wrap:wrap;font-size:var(--oc-content-size,inherit);gap:var(--oc-content-gap,0);justify-content:var(--oc-content-justify,flex-start);line-height:var(--oc-content-line-height,normal)}header .off-canvas-container>.inside.inside>*{display:flex;flex-direction:column;justify-content:var(--oc-content-align,flex-start);position:relative}header .off-canvas-container>.inside.inside>:where(*+*):before{background:var(--oc-content-divider-color,var(--border-color,rgba(0,0,0,.2)));content:var(--oc-content-divider,none);inset-block:0;inset-inline-start:calc(var(--oc-content-gap, 0px) / -2);pointer-events:none;position:absolute;transform:translateX(-50%);width:var(--oc-content-divider-width,var(--border-width,1px))}header[data-offcanvas]:is(.offcanvas-open,[data-offcanvas=hover]:has(.off-canvas-toggler:hover),[data-offcanvas=hover]:has(.off-canvas-hover-zone:hover),[data-offcanvas=hover]:has(.off-canvas-container:hover),:has(.off-canvas-container:focus-within)){--offcanvas-translate:var(--offcanvas-show,0px);--offcanvas-progress:1;transition-delay:0s;.off-canvas-container{pointer-events:auto}&[data-oc-ride] .off-canvas-toggler,.off-canvas-container,.off-canvas-hover-zone{transition-delay:0s}}header[data-oc-ride] .off-canvas-toggler{translate:0 var(--offcanvas-translate)}@media (prefers-reduced-motion:reduce){header[data-offcanvas] .off-canvas-container{transition-duration:0s}}}.fancybox__container{--fancybox-backdrop-bg:var(--fb-design-backdrop-bg,var(--fb-script-backdrop-bg));--fancybox-backdrop-filter:var(--fb-design-backdrop-filter,var(--fb-script-backdrop-filter));--f-html-bg:var(--fb-design-html-bg,var(--fb-script-html-bg));--f-html-color:var(--fb-design-html-color,var(--fb-script-html-color));--f-close-button-color:var(--fb-design-close-color,var(--fb-script-close-color));--f-close-button-hover-color:var(--fb-design-close-hover-color,var(--fb-script-close-hover-color));--f-arrow-color:var(--fb-design-arrow-color,var(--fb-script-arrow-color));--fb-close-label:var(--fb-design-close-label,var(--fb-script-close-label));--fb-close-label-dir:var(--fb-design-close-label-dir,var(--fb-script-close-label-dir,row-reverse));--fb-close-label-color:var(--fb-design-close-label-color,var(--fb-script-close-label-color));--fb-close-label-hover-color:var(--fb-design-close-label-hover-color,var(--fb-script-close-label-hover-color));--fb-content-inset:var(--fb-design-slide-padding,var(--fb-script-slide-padding,var(--fb-design-html-padding,var(--fb-script-html-padding))));--f-html-padding:var(--fb-content-inset);--fb-link-color:var(--fb-design-link-color,var(--fb-script-link-color));--fb-link-hover-color:var(--fb-design-link-hover-color,var(--fb-script-link-hover-color))}.fancybox__container .f-html a{color:var(--fb-link-color,var(--color-link,currentColor))}.fancybox__container .f-html a:hover{color:var(--fb-link-hover-color,var(--fb-link-color,var(--color-linkHover,var(--color-link,currentColor))))}.fancybox__container .f-html{flex:none;height:auto;margin-block:auto;overflow:visible}.fancybox__container .fancybox__slide:not(.has-html){padding:var(--fb-content-inset,var(--f-carousel-slide-padding,0))}.fancybox__slide.has-html{padding:var(--f-html-slide-padding,0)}.fancybox__slide.has-html>.content-grid{max-width:var(--f-html-max-width,none);width:100%}.fancybox__container .f-button.is-close-button{flex-direction:var(--fb-close-label-dir,row-reverse);gap:var(--fb-close-gap,.4em);min-width:var(--f-button-width);width:auto}.fancybox__container .f-button.is-close-button:after{color:var(--fb-close-label-color,currentColor);content:var(--fb-close-label,none);font-size:var(--fb-close-label-size,.95rem);white-space:nowrap}.fancybox__container .f-button.is-close-button:hover:after{color:var(--fb-close-label-hover-color,var(--fb-close-label-color,currentColor))}.fancybox__container.fb-close-viewport .f-button.is-close-button{inset:var(--fb-close-top,16px) var(--fb-close-right,16px) auto auto;position:fixed}html:has(.fancybox__container.fb-chrome) :is(header,footer){z-index:var(--fb-chrome-above-z,9100)}.fancybox__container.fb-chrome .f-button.is-close-button{inset:calc(var(--header-height, 90px) + var(--fb-close-top, 16px)) var(--fb-close-right,24px) auto auto;position:fixed}@layer overrides{.fancybox__container .page-section{background:var(--article-bg,transparent)}}@layer contao_defaults{.invisible{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}}@layer base{main{overflow:hidden}}