:root{--color-background-primary: #8bb8ff;--color-primary: #8bb8ff;--color-primary-darker: #5b92f6;--color-secondary: #86184f;--color-tertiary: #d4e5a2;--color-text-primary: #86185f;--color-text-secondary: #ffffff;--color-white: #ffffff;--dimension-border-width: 1.5px;--dimension-content-max-width: 60rem;--dimension-font-size-base: 16px;--dimension-font-size-body-max: 17px;--dimension-font-size-body-min: 16px;--dimension-font-size-h1-max: 40px;--dimension-font-size-h1-min: 30px;--dimension-font-size-h2-max: 30px;--dimension-font-size-h2-min: 24px;--dimension-font-size-h3-max: 24px;--dimension-font-size-h3-min: 20px;--dimension-font-size-small-max: 18px;--dimension-font-size-small-min: 15px;--dimension-spacing-lg: 2rem;--dimension-spacing-md: 1.5rem;--dimension-spacing-sm: 1rem;--dimension-spacing-xs: .75rem;--dimension-table-max-width: 1000px;--dimension-table-padding: .8rem;--typography-body-font-family: "Inter", sans-serif;--typography-body-font-size: 16px, 1rem + .5vw, 17px);--typography-body-font-weight: 400;--typography-body-line-height: 1.6;--typography-heading-h1-font-family: "PP Fraktion Sans", sans-serif;--typography-heading-h1-font-size: 30px, 2rem + 2vw, 40px);--typography-heading-h1-font-weight: 700;--typography-heading-h1-line-height: 1.2;--typography-heading-h2-font-family: "PP Fraktion Sans", sans-serif;--typography-heading-h2-font-size: 24px, 1.625rem + 1vw, 30px);--typography-heading-h2-font-weight: 700;--typography-heading-h2-line-height: 1.2;--typography-heading-h3-font-family: "PP Fraktion Sans", sans-serif;--typography-heading-h3-font-size: 20px, 1.375rem + .5vw, 24px);--typography-heading-h3-font-weight: 700;--typography-heading-h3-line-height: 1.2;--typography-mono-font-family: "PP Fraktion Mono", monospace;--typography-mono-font-size: 14px, .875rem + .5vw, 16px);--typography-mono-font-weight: 400;--typography-mono-line-height: 1.5;--typography-small-font-family: "PP Fraktion Sans", sans-serif;--typography-small-font-size: 15px, .9375rem + .5vw, 18px);--typography-small-font-weight: 300;--typography-small-line-height: 1.6}@font-face{font-family:PP Fraktion Sans;src:url(/fonts/Sans/PPFraktionSans-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:PP Fraktion Sans;src:url(/fonts/Sans/PPFraktionSans-LightItalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:PP Fraktion Sans;src:url(/fonts/Sans/PPFraktionSans-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:PP Fraktion Sans;src:url(/fonts/Sans/PPFraktionSans-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:PP Fraktion Mono;src:url(/fonts/Mono/PPFraktionMono-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PP Fraktion Mono;src:url(/fonts/Mono/PPFraktionMono-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:PP Fraktion Mono;src:url(/fonts/Mono/PPFraktionMono-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:PP Fraktion Mono;src:url(/fonts/Mono/PPFraktionMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--typography-body-font-family)}h1,:global(h2),:global(h3),:global(h4),:global(h5),:global(h6){font-family:var(--typography-heading-font-family)}body{background-color:var(--color-background-primary);color:var(--color-text-primary)}body{line-height:var(--typography-body-line-height)}h1,:global(h2),:global(h3),:global(h4),:global(h5),:global(h6){line-height:var(--typography-heading-line-height)}body{font-size:clamp(var(--dimension-font-size-body-min),1rem + .5vw,var(--dimension-font-size-body-max))}h1{font-size:clamp(var(--dimension-font-size-h1-min),2rem + 2vw,var(--dimension-font-size-h1-max))}:global(h2){font-size:clamp(var(--dimension-font-size-h2-min),1.625rem + 1vw,var(--dimension-font-size-h2-max))}:global(h3){font-size:clamp(var(--dimension-font-size-h3-min),1.375rem + .5vw,var(--dimension-font-size-h3-max))}:global(small),:global(.caption){font-size:clamp(var(--dimension-font-size-small-min),.9375rem + .5vw,var(--dimension-font-size-small-max))}h1{margin-bottom:var(--dimension-spacing-md)}:global(h2){margin-top:var(--dimension-spacing-lg);margin-bottom:var(--dimension-spacing-sm)}:global(h3){margin-top:var(--dimension-spacing-md);margin-bottom:var(--dimension-spacing-xs)}:global(p){margin-bottom:var(--dimension-spacing-sm);max-width:var(--dimension-content-max-width)}:global(ul),:global(ol){margin-bottom:var(--dimension-spacing-sm);padding-left:var(--dimension-spacing-lg);max-width:var(--dimension-content-max-width)}:global(table){width:100%;max-width:var(--dimension-table-max-width);overflow-x:auto;border-collapse:collapse;margin-top:var(--dimension-spacing-sm)}@media(min-width:768px){:global(table){display:table}}:global(th),:global(td){padding:var(--dimension-table-padding);text-align:left;background-color:var(--color-white)}:global(td){border:var(--dimension-border-width) solid var(--color-text-primary)}:global(th){background-color:var(--color-text-primary);color:var(--color-white)}a{text-decoration:none;color:var(--color-text-primary)}nav a:hover{color:var(--color-text-secondary)}#menu-toggle.svelte-85c9to{position:fixed;top:var(--dimension-spacing-sm);right:var(--dimension-spacing-sm);z-index:1001;background:var(--color-primary);border:none;border-radius:4px;width:40px;height:40px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all .3s ease}#menu-toggle.svelte-85c9to span:where(.svelte-85c9to){display:block;width:24px;height:3px;background:var(--color-text-primary);border-radius:2px;transition:all .3s ease}#menu-toggle.active.svelte-85c9to span:where(.svelte-85c9to):nth-child(1){transform:translateY(8px) rotate(45deg)}#menu-toggle.active.svelte-85c9to span:where(.svelte-85c9to):nth-child(2){opacity:0}#menu-toggle.active.svelte-85c9to span:where(.svelte-85c9to):nth-child(3){transform:translateY(-8px) rotate(-45deg)}#overlay.svelte-85c9to{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}#overlay.visible.svelte-85c9to{opacity:1;pointer-events:auto}nav.svelte-85c9to{position:fixed;top:0;left:-280px;width:250px;height:100vh;background:var(--color-white);padding:4rem var(--dimension-spacing-sm) var(--dimension-spacing-lg);border-right:var(--dimension-border-width) solid var(--color-text-primary);overflow-y:auto;z-index:1000;transition:left .3s ease}nav.open.svelte-85c9to{left:0}nav.svelte-85c9to ul:where(.svelte-85c9to){list-style:none;padding:0;margin:0}nav.svelte-85c9to li:where(.svelte-85c9to){margin-bottom:var(--dimension-spacing-xs)}.nav-item-wrapper.svelte-85c9to{position:relative;display:flex;align-items:center;width:100%}.nav-item-wrapper.svelte-85c9to a:where(.svelte-85c9to){flex:1;padding-right:.5rem!important;pointer-events:auto;z-index:1;position:relative}.nav-item-wrapper.svelte-85c9to a:where(.svelte-85c9to):hover{text-decoration:underline}.toggle-btn.svelte-85c9to{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;transition:transform .2s ease;pointer-events:auto;z-index:2}.toggle-btn.svelte-85c9to svg:where(.svelte-85c9to){width:12px;height:12px;fill:#86185f!important}.toggle-btn.svelte-85c9to svg:where(.svelte-85c9to) path:where(.svelte-85c9to){fill:#86185f!important}li.expanded.svelte-85c9to .toggle-btn:where(.svelte-85c9to){transform:rotate(180deg)}.submenu.svelte-85c9to{display:none;list-style:none;padding-left:var(--dimension-spacing-md);margin-top:.25rem}li.expanded.svelte-85c9to .submenu:where(.svelte-85c9to){display:block}.submenu.svelte-85c9to li:where(.svelte-85c9to){margin-bottom:.25rem}.submenu.svelte-85c9to a:where(.svelte-85c9to){font-size:.9em}nav.svelte-85c9to a:where(.svelte-85c9to){text-decoration:none;color:var(--color-text-primary);display:block;padding:.5rem;border-radius:4px;transition:background-color .2s ease}nav.svelte-85c9to a:where(.svelte-85c9to):hover{background-color:var(--color-primary);color:var(--color-white)}@media(min-width:768px){#menu-toggle.svelte-85c9to,#overlay.svelte-85c9to{display:none}nav.svelte-85c9to{position:static;left:0;width:250px;flex-shrink:0}}.title-line-container.svelte-7b0sn0{width:100%;height:70px;margin-top:var(--dimension-spacing-sm);margin-bottom:var(--dimension-spacing-md);color:var(--color-text-primary)}svg.svelte-7b0sn0{width:100%;height:100%}body{display:flex;margin:0;min-height:100vh;position:relative}h1[data-astro-cid-sckkx6r4]{text-align:center}.teaser[data-astro-cid-sckkx6r4]{color:var(--color-text-primary);margin-bottom:var(--dimension-spacing-lg);text-align:center}main[data-astro-cid-sckkx6r4]{flex:1;margin-inline:auto;max-width:750px;padding:4rem var(--dimension-spacing-sm) var(--dimension-spacing-lg)}
