.language-toggle{top:calc(var(--safe-top) + 2.5rem);right:calc(var(--safe-right) + 2rem);z-index:var(--z-nav);min-width:2.75rem;height:2.75rem;color:var(--color-muted);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-line);cursor:pointer;background:#000000b8;justify-content:center;align-items:center;padding:0 .55rem;font-weight:500;transition:color .16s,border-color .16s,background .16s;display:inline-flex;position:fixed}.language-toggle:hover,.language-toggle--en{color:var(--color-text);background:#000000e0;border-color:#ffffff73}.language-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=56.25rem),(height<=31.25rem) and (orientation:landscape){.language-toggle{top:calc(var(--safe-top) + .45rem);right:calc(var(--safe-right) + .75rem);min-width:2.5rem;height:2.5rem}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#000;--color-text:#fff;--color-muted:#ffffff9e;--color-faint:#fff6;--color-line:#ffffff2e;--color-line-strong:#ffffff80;--color-on-invert:#000;--focus-ring:2px solid var(--color-text);--focus-ring-offset:3px;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-optical-scale:.9;--step--1:clamp(.8rem, .76rem + .2vw, .9rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.35rem + 1.2vw, 2.4rem);--step-3:clamp(2.2rem, 1.6rem + 3vw, 4.2rem);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--nav-width:11rem;--nav-height:3.25rem;--radius-control:.5rem;--z-scene:0;--z-content:1;--z-nav:2;--z-loader:10;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);font-size:calc(var(--step-0) * var(--font-optical-scale));color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}html{scroll-snap-type:y mandatory;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg);overscroll-behavior-y:none}@media (width<=56.25rem),(height<=31.25rem) and (orientation:landscape){html{scroll-snap-type:none}}html.is-scripted-scroll{scroll-snap-type:none}html.section-nav-menu-open,html.memorial-open{overflow:hidden}body{background-color:var(--color-bg);overscroll-behavior-y:none;min-height:100vh}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button--primary:focus-visible{outline-color:var(--color-on-invert);box-shadow:0 0 0 calc(var(--focus-ring-offset) + 2px) var(--color-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-loader) + 1);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-on-invert);padding:.75rem 1.25rem;position:absolute;top:0;left:0;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}#main:focus,#impressum-main:focus{outline:none}.button{border:1px solid var(--color-text);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.85rem 1.75rem;text-decoration:none;transition:background-color .16s,color .16s;display:inline-block}.button--primary{background:var(--color-text);color:var(--color-on-invert)}.button--primary:hover{color:var(--color-text);background:0 0}.button--secondary:hover{background:var(--color-text);color:var(--color-on-invert)}.button:disabled{border-color:var(--color-line);color:var(--color-faint);cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
