:where(a){transition:color .2s}:where(a:hover,a:focus-visible){text-decoration-thickness:.125em;color:color-mix(in srgb,var(--color-primary),#000 25%)}:where(a:focus-visible){outline-offset:.125rem}@media screen and (prefers-contrast:more){:where(a){text-decoration-thickness:.125em}.text-editor :is(th,td){border-bottom-color:currentColor}a:focus-visible,button:focus-visible{outline-width:.1875rem}}.footer{background:var(--color-primary);color:var(--color-white)}.footer__columns{display:grid;gap:var(--space-gutter);padding:var(--space-medium) 0 var(--space-block)}.footer__title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:inherit}.footer__subtitle{font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem;color:inherit}.footer__text{hyphens:auto;-webkit-hyphens:auto;margin:0}.footer__postal{hyphens:manual;-webkit-hyphens:manual;margin:0}.footer__list,.footer__nav-list{list-style-type:none;margin:0;padding:0}.footer__nav-link{text-decoration:none;display:grid;grid-template-columns:1rem 1fr;align-items:center;column-gap:.25rem;color:inherit;outline-offset:.125rem}:is(.footer__nav-link:hover,.footer__nav-link:focus-visible) .footer__nav-label{text-decoration:underline;text-underline-offset:.2em}.footer__nav-link[aria-current=page]{font-weight:600}.footer__nav-icon{top:0}.footer__nav-label{padding:.375rem 0}.footer__nav-item+.footer__nav-item .footer__nav-label{border-top:.0625rem dotted}.footer__list-item{padding:.375rem 0}.footer__contacts{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5rem;margin:0}.footer__contacts dd{margin:0}.footer__link{text-decoration:underline;text-underline-offset:.2em;display:inline-block;color:inherit;outline-offset:.125rem}.footer__link:focus-visible,.footer__link:hover{text-decoration-color:transparent}.footer__bottom{font-size:.875rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem var(--space-gutter);padding:1rem 0;border-top:.0625rem solid color-mix(in srgb,currentcolor 40%,transparent)}.footer__copyright{margin:0}.footer__top{text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0;color:inherit;outline-offset:.125rem}.footer__top:focus-visible,.footer__top:hover{text-decoration:underline;text-underline-offset:.2em}.footer__top-icon{top:0}@media screen and (min-width:60em){.footer__columns{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr) minmax(0,5fr)}}@media screen and (prefers-contrast:more){.footer__nav-item+.footer__nav-item .footer__nav-label{border-top-style:solid}.footer__bottom{border-top-color:currentColor}}.skiplink:focus{font-size:1.25rem;font-weight:600;text-decoration-line:none;white-space:normal;position:fixed;top:1rem;left:1rem;z-index:9999;height:auto;width:auto;padding:.625rem;overflow:visible;clip-path:none;background:var(--color-primary);color:var(--color-white);outline:.125rem dotted var(--color-white);outline-offset:-.25rem}.site-header__logo:focus-visible{outline-offset:-.125rem}.site-header__contact-link{transition:color .2s}.site-header__contact-link:focus-visible,.site-header__contact-link:hover{color:var(--color-secondary-dark)}.main-navigation__link,.main-navigation__submenu-link,.main-navigation__submenu-toggle,.main-navigation__toggle{transition:background-color .2s}:is(.main-navigation__toggle,.main-navigation__link,.main-navigation__submenu-toggle,.main-navigation__submenu-link):focus-visible,:is(.main-navigation__toggle,.main-navigation__link,.main-navigation__submenu-toggle,.main-navigation__submenu-link):hover{background-color:var(--color-secondary-dark)}:is(.main-navigation__toggle,.main-navigation__link,.main-navigation__submenu-toggle,.main-navigation__submenu-link):focus-visible{outline:.125rem dotted currentColor;outline-offset:-.25rem}:is(.main-navigation__link,.main-navigation__submenu-link):focus-visible,:is(.main-navigation__link,.main-navigation__submenu-link):hover{text-decoration-line:underline;text-underline-offset:.25em;color:var(--color-white)}.main-navigation__submenu-toggle .icon{transition:transform .2s}.main-navigation__submenu-toggle[aria-expanded=true]{background-color:var(--color-secondary-dark)}.main-navigation__submenu-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.main-navigation__submenu{flex-basis:100%;padding:0 0 .5rem 1rem}.main-navigation__submenu-link{font-size:1rem;line-height:1.25;text-decoration-line:none;display:block;padding:.75rem var(--container-inline-padding);color:var(--color-white)}.fonts-loaded-2 .main-navigation__submenu-link{font-family:var(--font-open-sans-condensed);font-size:1.25rem;font-weight:300}.main-navigation__submenu-link[aria-current=page]{background-color:var(--color-secondary-dark)}.main-navigation__toggle[aria-expanded=true]{position:fixed;top:0;right:0;left:0;z-index:101;width:auto;background-color:var(--color-primary)}.main-navigation__dropdown[aria-hidden=false]{position:fixed;inset:0;z-index:100;padding:3.5rem 0 var(--space-medium);overflow-y:auto;scroll-padding-top:3.5rem;overscroll-behavior:contain;background:var(--color-primary)}.no-scroll .site-header__top,.no-scroll .skiplink,.no-scroll .stage,.no-scroll footer,.no-scroll main{visibility:hidden}@media screen and (min-width:60em){.main-navigation__submenu{position:absolute;top:100%;left:0;z-index:10;width:max-content;min-width:100%;max-width:20rem;padding:0;background:var(--color-primary)}.main-navigation__submenu-item+.main-navigation__submenu-item{border-top:1px solid var(--color-primary-light)}.main-navigation__submenu-link{padding-inline:1.25rem}}@media screen and (prefers-contrast:more){.main-navigation__item,.main-navigation__submenu-item+.main-navigation__submenu-item{border-top-color:var(--color-white)}}@media screen and (min-width:60em) and (prefers-contrast:more){.main-navigation__item+.main-navigation__item{border-left-color:var(--color-white)}.main-navigation__submenu{outline:1px solid var(--color-white)}}.button{font-size:.875rem;line-height:1.5;text-align:center;text-decoration:none;text-transform:uppercase;display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;max-width:100%;padding:.5rem 1.5rem;background:var(--color-primary);color:var(--color-white);transition:background-color .2s}.button:focus-visible,.button:hover{background:var(--color-secondary-dark)}.button:focus-visible{outline-color:var(--color-primary)}.button .visually-hidden{text-transform:none}@media screen and (prefers-contrast:more){.button:focus-visible,.button:hover{text-decoration:underline}}.contact__list{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5rem;margin:1rem 0 0}.contact__label{grid-column:1}.contact__value{overflow-wrap:anywhere;grid-column:2;margin:0}.contact__link{display:inline-block}.image-figure{width:fit-content}.image__caption{font-size:.875rem;line-height:1.4;contain:inline-size;margin-top:.5rem}.news__list{list-style-type:none;padding:0}.news__item{padding:1rem 0;border-bottom:.0625rem solid var(--color-text)}.news-detail__date,.news__date{font-size:.875rem;display:block;color:var(--color-text)}.news__title{font-size:1.25rem;margin:.25rem 0 0}.news__link{text-decoration-line:none}.news__link:focus-visible,.news__link:hover{text-decoration-line:underline}.news__teaser{margin:.25rem 0 0}.pagination{margin-top:var(--space-block)}.pagination__list{list-style-type:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0}.pagination__link{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;min-width:2.75rem;padding:0 .75rem;border:.0625rem solid var(--color-primary);color:var(--color-primary)}.pagination__link:focus-visible,.pagination__link:hover,.pagination__link[aria-current=page]{background:var(--color-primary);color:var(--color-white)}.pagination__link:focus-visible{outline-color:var(--color-primary)}.news-detail__header{margin-bottom:1.25rem}.news-detail__title{margin:.25rem 0 0}.news-detail__footer{margin-top:var(--space-medium)}@media screen and (prefers-contrast:more){.news__link{text-decoration-line:underline}}.teaser{display:flex;flex-direction:column;max-width:22.5rem;background:var(--color-surface)}.teaser:only-child{height:100%}.teaser__picture{display:block}.teaser__image{aspect-ratio:3/2;width:100%;object-fit:cover}.teaser__body{flex-grow:1;padding:1rem}.teaser__headline{font-size:1.25rem}.teaser__text{margin-top:.5rem}.teaser__action{text-align:center}.teaser__button{min-width:50%}