@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/public-sans-latin-400-normal-SQG225MJ.woff2") format("woff2"),url("./media/public-sans-latin-400-normal-7ZPT45BM.woff") format("woff")}@font-face{font-family:Public Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/public-sans-latin-400-italic-EAQVVITU.woff2") format("woff2"),url("./media/public-sans-latin-400-italic-4H3ZPDPD.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/public-sans-latin-700-normal-77CRC3EZ.woff2") format("woff2"),url("./media/public-sans-latin-700-normal-UQAM6VYJ.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/public-sans-latin-800-normal-GVCS3J5K.woff2") format("woff2"),url("./media/public-sans-latin-800-normal-YXOM5WQA.woff") format("woff")}:root{--color-navy: #032d67;--color-yellow: #ffe000;--color-cyan: #00a7e7;--color-ink: #252525;--color-anthrazit: #54595f;--color-mist: #f8f9fa;--color-white: #ffffff;--color-primary: var(--color-navy);--color-accent: var(--color-yellow);--color-text: var(--color-ink);--color-text-muted: var(--color-anthrazit);--color-surface: var(--color-mist);--color-border: #e3e7ec;--color-feldrahmen: #8a929c;--color-navy-deckend: rgba(3, 45, 103, .85);--color-navy-halb: rgba(3, 45, 103, .6);--color-bildansicht: #021633;--fokus-farbe: var(--color-navy);--fokus-abstand: var(--color-white);--color-navy-hover: #0a4499;--color-yellow-hover: #f2d400;--font-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-2xs: .78rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-h3: clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--text-h2: clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-h1: clamp(1.875rem, 1.5rem + 1.8vw, 2.625rem);--text-display: clamp(2.125rem, 1.5rem + 3vw, 3.5rem);--leading-tight: 1.15;--leading-normal: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-s: 4px;--radius-m: 8px;--radius-pille: 999px;--shadow-card: 0 1px 3px rgba(3, 45, 103, .08), 0 6px 20px rgba(3, 45, 103, .09);--shadow-card-hover: 0 2px 6px rgba(3, 45, 103, .1), 0 10px 28px rgba(3, 45, 103, .14);--container-max: 75rem;--container-pad: clamp(1rem, 4vw, 2rem);--header-height: 4.25rem;--dauer-einblenden: .2s;--dauer-ausklappen: .22s;--kurve-bewegung: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-white)}h1,h2,h3,h4{color:var(--color-primary);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:800}h2{font-size:var(--text-h2);font-weight:800}h3{font-size:var(--text-h3);font-weight:700}a{color:var(--color-primary);text-decoration-thickness:from-font;text-underline-offset:.15em}a:hover{color:var(--color-navy-hover)}a:focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:2px;box-shadow:0 0 0 2px var(--fokus-abstand)}.section-title:after{content:"";display:block;width:3rem;height:.25rem;margin-top:var(--space-3);background:var(--color-yellow)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-6);font-size:var(--text-h3)}.prose h3{margin-top:var(--space-5);font-size:var(--text-lg)}.prose ul,.prose ol{padding-left:1.4em}.prose ul li+li,.prose ol li+li{margin-top:var(--space-1)}.prose blockquote{border-left:4px solid var(--color-yellow);padding-left:var(--space-4);color:var(--color-text-muted)}.prose figure{margin-block:var(--space-6)}.prose figure img{border-radius:var(--radius-m)}.prose figure figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.prose .galerie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-6)}@media(min-width:40em){.prose .galerie{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}}.prose .galerie__bild{margin:0}@media(min-width:40em){.prose .galerie__bild{grid-column:span 2}}.prose .galerie--ungerade .galerie__bild:first-child{grid-column:1/-1}@media(min-width:40em){.prose .galerie--ungerade .galerie__bild:first-child{grid-column:span 2}}@media(min-width:40em){.prose .galerie .galerie__bild--breit,.prose .galerie--ungerade .galerie__bild--breit:first-child{grid-column:span 3}}.prose .galerie__link{display:block;overflow:hidden;border-radius:var(--radius-m);background:var(--color-surface);cursor:zoom-in}.prose .galerie__link img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;border-radius:0;transition:transform .25s ease}.prose .galerie__link:hover img{transform:scale(1.03)}.prose .galerie__link:focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:2px;box-shadow:0 0 0 2px var(--fokus-abstand)}@media(prefers-reduced-motion:reduce){.prose .galerie__link img{transition:none}.prose .galerie__link:hover img{transform:none}}.prose .galerie--einzeln{display:block}.prose .galerie--einzeln .galerie__bild{display:flex;justify-content:center}.prose .galerie--einzeln .galerie__link{display:inline-block;max-width:100%}.prose .galerie--einzeln .galerie__link img{width:auto;max-width:100%;max-height:min(85vh,44rem);aspect-ratio:auto}.prose .galerie--einzeln .galerie__link:hover img{transform:none}.prose hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-6)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}html:has(dialog.bildansicht[open],dialog.modal[open]){overflow:hidden}.section{padding-block:var(--space-7)}@media(min-width:48em){.section{padding-block:var(--space-8)}}.section--mist{background:var(--color-surface)}html{scroll-padding-top:calc(var(--header-height) + var(--space-4));interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;transition:block-size var(--dauer-ausklappen) var(--kurve-bewegung),content-visibility var(--dauer-ausklappen) allow-discrete}details[open]::details-content{block-size:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:2px;box-shadow:0 0 0 2px var(--fokus-abstand)}main:focus{outline:none}.akzentstrich:after{content:"";display:block;width:3rem;height:.25rem;margin-top:var(--space-3);background:var(--color-yellow)}.feld{padding:.6rem .9rem;border:1px solid var(--color-feldrahmen);border-radius:var(--radius-s);background:var(--color-white)}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-s);transform:translateY(-200%)}.skip-link:focus{transform:none}.skip-link:focus-visible{--fokus-farbe: var(--color-yellow);--fokus-abstand: var(--color-navy)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.4rem;border:0;border-radius:var(--radius-s);font-weight:700;font-size:var(--text-sm);line-height:1;text-decoration:none;transition:background-color .12s ease}.btn:focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:2px;box-shadow:0 0 0 2px var(--fokus-abstand)}.btn--primary{background:var(--color-navy);color:var(--color-white)}.btn--primary:hover{background:var(--color-navy-hover);color:var(--color-white)}.btn--hell{background:var(--color-white);color:var(--color-navy)}.btn--hell:hover{background:var(--color-surface);color:var(--color-navy)}.btn--accent{background:var(--color-yellow);color:var(--color-navy)}.btn--accent:hover{background:var(--color-yellow-hover);color:var(--color-navy)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-muted{color:var(--color-text-muted)}
