/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.skip-btn{color:var(--linz-grey-1100);display:inline-block;padding-block:.15em;padding-inline:.5em}.skip-btn:focus-visible{outline:3px solid var(--a11y-focus-color,#E31CEE);outline-offset:-3px}@media(hover:hover){.skip-btn:hover,.skip-btn:active{outline:none}}
}
.site__content{overflow:visible}.submenu-landing-page .css-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--gap,32px)}@media(min-width:768px){.submenu-landing-page .css-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page:not(.page--has-right-sidebar) .submenu-landing-page .css-grid{grid-template-columns:repeat(3,1fr)}}
.page-title--with-tereo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-title--with-tereo>.page-header{font-size:var(--type-scale-32);font-family:var(--font-family-heading);font-weight:var(--font-weight-600);line-height:var(--leading-close);letter-spacing:var(--tracking-tight)}@media(min-width:768px){.page-title--with-tereo>.page-header{font-size:var(--type-scale-40)}}@media(min-width:1024px){.page-title--with-tereo>.page-header{font-size:var(--type-scale-44)}}.page-title--with-tereo>.page-header{width:100%;order:2}.page-title--with-tereo>.page-header+.page-header{order:1}.page-title--with-tereo>.page-header+.page-header::after{content:"";width:calc(var(--spacer)*6);height:1px;background-color:var(--white);display:block;margin-top:var(--page-title--line-gap,calc(var(--spacer) * 0.5));margin-bottom:var(--page-title--line-gap,calc(var(--spacer) * 0.5))}@media(min-width:768px){.page-title--with-tereo>.page-header+.page-header::after{margin-top:var(--page-title--line-gap,calc(var(--spacer) * 1.5));margin-bottom:var(--page-title--line-gap,calc(var(--spacer) * 1.5))}}.page-title--with-tereo .page-header--translated{color:var(--white)}@media print{.page-title--with-tereo .page-header--translated{color:var(--gray-1300)}.page-title--with-tereo>.page-header+.page-header::after{content:none}}
@media screen and (forced-colors:active){.banner{border-bottom:1px #ff0 solid;border-top:1px #ff0 solid}}@media(-ms-high-contrast:active){.banner{border-bottom:1px #ff0 solid;border-top:1px #ff0 solid}}.banner .field__scroll-btn{display:flex;align-items:center;justify-content:center;width:calc(var(--spacer)*8);aspect-ratio:1/1;border-radius:50%;border:1px var(--linz-teal-700) solid;align-self:flex-end;color:var(--linz-teal-700)}.banner .field__scroll-btn:hover,.banner .field__scroll-btn:active,.banner .field__scroll-btn:focus-visible{border-color:var(--white);color:var(--white)}.banner .field__scroll-btn svg{transform:rotate(180deg)}.banner .banner__subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--type-scale-16);font-family:var(--font-family-heading);font-weight:var(--font-weight-400);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}@media(min-width:1024px){.banner .banner__subtitle{font-size:var(--type-scale-18)}}.banner .banner__intro .lead{--prose-lead-color:var(--white);font-size:var(--type-scale-16);font-family:var(--font-family-heading);font-weight:var(--font-weight-400);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}@media(min-width:1024px){.banner .banner__intro .lead{font-size:var(--type-scale-18)}}.banner .banner__intro .lead::after{content:none}.banner .return_to_view_button{grid-column-end:3;grid-column-start:1}.banner .return_to_view_button>a,.banner__back-button>a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--type-scale-14);font-weight:var(--font-weight-600);color:var(--white);background-color:var(--linz-grey-1100);border-radius:32px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:var(--leading-none);display:inline-flex;align-items:center;column-gap:.5em;padding:calc(var(--spacer)*1.25) calc(var(--spacer)*2.5);text-decoration:none}.banner .return_to_view_button>a:focus-visible,.banner__back-button>a:focus-visible{outline:3px solid var(--a11y-focus-color,#E31CEE);outline-offset:-3px;background-color:var(--linz-teal-800)}@media(hover:hover){.banner .return_to_view_button>a:hover,.banner .return_to_view_button>a:active,.banner__back-button>a:hover,.banner__back-button>a:active{outline:none;background-color:var(--linz-teal-800)}}.banner .return_to_view_button>a::before,.banner__back-button>a::before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E %3Cpath d='M6.02642 4.78223L15.0713 10.0041L6.0412 15.2216' stroke-miterlimit='10'/%3E %3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;display:block;transform:rotate(180deg);margin-left:-0.5em}.banner__scroll{display:flex;background-color:var(--white);z-index:499;width:64px;height:64px;border-radius:50%;filter:drop-shadow(0px 2px 8px rgba(39,41,55,0.12));border:3px rgba(0,0,0,0) solid;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='hsl(178,100%25,28%25)'%3E %3Cpath d='M20.0359 10.0439L12.017 14.6734L4.03906 10.0676' stroke-width='2' stroke-miterlimit='10'/%3E %3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:45% auto}.banner__scroll:focus-visible{outline:3px solid var(--a11y-focus-color,#E31CEE);outline-offset:-3px;border-color:var(--linz-teal-800)}@media(hover:hover){.banner__scroll:hover,.banner__scroll:active{outline:none;border-color:var(--linz-teal-800)}}
