/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.banner--landing-default{padding:var(--container-padding,48px)}.banner--landing-default .block-group__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;overflow:hidden;border-radius:8px}.banner--landing-default .banner__media{grid-column:1/3;grid-row:1/2;z-index:1;position:relative}.banner--landing-default .banner__media .media__figure{margin:0}.banner--landing-default .banner__media img{object-fit:cover}.banner--landing-default .banner__media .landing-page__field-banner,.banner--landing-default .banner__media figure,.banner--landing-default .banner__media img,.banner--landing-default .banner__media .landing-page__field-banner div{height:100%;width:100%}.banner--landing-default .banner__title-group{grid-column:1/3;grid-row:1/2;z-index:10;background-color:rgba(0,0,0,.1);backdrop-filter:blur(20px);padding:32px;display:flex;align-items:center;color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1024px){.banner--landing-default .banner__title-group{grid-column:1/2;padding:100px}}.banner__title-group .block__body .lead{font-weight:var(--font-weight-600);font-size:25px;line-height:var(--leading-snug)}.banner__title-group .block__body a{color:var(--white);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.banner__title-group .block__body ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;font-size:var(--type-scale-16);gap:var(--spacer)}.banner__title-group .block__body ul a{color:var(--white);background-color:var(--linz-teal-1000);border:2px solid var(--white);border-radius:32px;display:block;padding:12px 20px;font-weight:var(--font-weight-600);text-decoration:none}.banner__title-group .block__body ul a:focus-visible{outline:3px solid #f0f;outline-offset:0;background-color:var(--linz-sea)}@media(hover:hover){.banner__title-group .block__body ul a:hover,.banner__title-group .block__body ul a:active{outline:none;background-color:var(--linz-sea)}}@media(min-width:1024px){.banner__title-group .block__body ul a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.banner__title-group .block__body *+ul,.banner__title-group .block__body *+p{margin-top:32px}
}
.block.basic .block-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block.basic.text-center .block-content a{color:var(--linz-teal-900);text-decoration:underline;text-underline-offset:.25em}.block.basic.text-center .block-content a:focus-visible{outline:3px solid #f0f;outline-offset:0;color:var(--linz-teal-700)}@media(hover:hover){.block.basic.text-center .block-content a:hover,.block.basic.text-center .block-content a:active{outline:none;color:var(--linz-teal-700)}}
.brand>a[href]{display:block;outline:none}.brand>a[href]:focus-visible{outline:3px solid #f0f;outline-offset:0}@media(hover:hover){.brand>a[href]:hover,.brand>a[href]:active{outline:none}}.brand>a[href]:focus-visible{background-color:rgba(255,0,255,.1)}.brand img{max-height:64px;width:auto;vertical-align:top}@media(max-width:1279.98px){.brand img{max-height:56px}}@media(max-width:767.98px){.brand img{max-height:48px}}.brand__site-name{line-height:var(--leading-close);letter-spacing:var(--tracking-tight);font-family:var(--font-family-heading);font-size:clamp(22px,3vmax,44px);font-weight:var(--font-weight-300)}
