.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background:#fffdf8eb;backdrop-filter:blur(14px)}.header-inner[data-astro-cid-ctg3m53h]{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:1rem}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.25rem 0;color:var(--color-ink);font-family:var(--font-serif);font-size:1.15rem;font-weight:700;text-decoration:none}.brand-mark[data-astro-cid-ctg3m53h]{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-action);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:.95rem}.menu-toggle[data-astro-cid-ctg3m53h]{display:none;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out)}.menu-toggle__bars[data-astro-cid-ctg3m53h]{display:inline-grid;gap:4px;width:18px}.menu-toggle__bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .menu-toggle__bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .menu-toggle__bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .menu-toggle__bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.primary-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.15rem;list-style:none;margin:0;padding:0}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .25rem;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:650;text-decoration:none;transition:color var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--color-text-link)}.menu-toggle[data-astro-cid-ctg3m53h]:hover{border-color:var(--color-text-link)}}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--color-ink);box-shadow:0 1px 0 var(--color-ink)}@media(max-width:820px){.primary-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{gap:.35rem .85rem}}@media(max-width:720px){.menu-toggle[data-astro-cid-ctg3m53h]{display:inline-flex}.primary-nav[data-astro-cid-ctg3m53h]{position:fixed;inset:var(--header-height) 0 0 0;z-index:var(--z-overlay);background:var(--color-paper);transform:translate(100%);visibility:hidden;transition:transform var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}.primary-nav[data-astro-cid-ctg3m53h][data-state=open]{transform:translate(0);visibility:visible;transition:transform var(--duration-base) var(--ease-out),visibility 0s}.primary-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:stretch;gap:0;padding:1rem;max-height:calc(100dvh - var(--header-height));overflow-y:auto}.primary-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{border-bottom:1px solid var(--color-border)}.primary-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]:last-child{border-bottom:0}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{width:100%;min-height:56px;padding:.75rem .5rem;color:var(--color-ink);font-size:var(--text-md);font-weight:700}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--color-brand-dark);box-shadow:none}}@media(max-width:480px){.brand-text[data-astro-cid-ctg3m53h]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--color-border);background:var(--color-surface-alt);padding:2.4rem 0 1.4rem}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}.footer-col[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{margin:0 0 .55rem;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand[data-astro-cid-gcn2mc3v]{color:var(--color-ink);font-weight:850;text-decoration:none}p[data-astro-cid-gcn2mc3v]{max-width:34rem;margin:.65rem 0 0;color:var(--color-text-secondary)}nav[data-astro-cid-gcn2mc3v]{display:grid;gap:.45rem}nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 0;color:var(--color-text-secondary);font-weight:650;text-decoration:none;transition:color var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-text-link)}}.fine-print[data-astro-cid-gcn2mc3v]{margin-top:2rem;border-top:1px solid var(--color-border);padding-top:1rem}.fine-print[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:var(--text-sm)}.privacy-settings[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.85rem;border:1px solid var(--color-border);border-radius:var(--radius);padding:.62rem 1rem;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.privacy-settings[data-astro-cid-gcn2mc3v]:hover{border-color:var(--color-brand);color:var(--color-text-link)}}@media(max-width:960px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}@media(max-width:540px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.analytics-consent[data-astro-cid-jamsh6mc]{position:fixed;right:1.2rem;bottom:1rem;z-index:var(--z-dialog);width:min(100% - 2rem,430px)}.consent-panel[data-astro-cid-jamsh6mc]{display:grid;gap:.85rem;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.15rem;background:var(--color-surface);box-shadow:0 20px 50px #17211d26}.consent-title[data-astro-cid-jamsh6mc]{margin:0 0 .35rem;color:var(--color-ink);font-family:var(--font-serif);font-size:1.15rem;font-weight:700}.consent-copy[data-astro-cid-jamsh6mc]{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:var(--leading-normal)}.consent-actions[data-astro-cid-jamsh6mc]{display:flex;flex-wrap:wrap;justify-content:stretch;gap:.65rem;margin-top:.25rem}.consent-button[data-astro-cid-jamsh6mc]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-action);border-radius:var(--radius);padding:.62rem 1rem;background:var(--color-action);color:var(--color-action-text);font:inherit;font-size:.92rem;font-weight:750;cursor:pointer;flex:1 1 8rem;transition:background-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.consent-button[data-astro-cid-jamsh6mc]:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.consent-button[data-astro-cid-jamsh6mc]:hover{background:var(--color-action-hover)}}.consent-button[data-astro-cid-jamsh6mc].secondary{background:transparent;color:var(--color-action)}@media(hover:hover)and (pointer:fine){.consent-button[data-astro-cid-jamsh6mc].secondary:hover{background:color-mix(in oklab,var(--color-brand) 8%,var(--color-paper))}}@media(max-width:680px){.analytics-consent[data-astro-cid-jamsh6mc]{right:.75rem;bottom:.75rem;left:.75rem;width:auto}.consent-panel[data-astro-cid-jamsh6mc]{padding:1rem;max-height:calc(100dvh - 1.5rem);overflow:auto}.consent-title[data-astro-cid-jamsh6mc]{font-size:1.1rem}.consent-copy[data-astro-cid-jamsh6mc]{font-size:.9rem}}:root{color-scheme:light;--color-ink: #17211d;--color-muted: #5e6a63;--color-soft: #ece5d5;--color-paper: #faf6ee;--color-line: #ded8ce;--color-brand: #2d6b57;--color-brand-dark: #1f4c3e;--color-accent: #b45f43;--color-accent-soft: #f3dfd6;--color-success-100: #def0e3;--color-success-600: #1a6b48;--color-warning-100: #faecd0;--color-warning-600: #8a5a14;--color-danger-100: #f5dada;--color-danger-600: #8a2a2a;--color-info-100: #d8e6f0;--color-info-600: #2a527a;--color-text: var(--color-ink);--color-text-secondary: var(--color-muted);--color-text-inverse: #ffffff;--color-text-link: var(--color-brand-dark);--color-text-link-hover: var(--color-accent);--color-surface: var(--color-paper);--color-surface-alt: var(--color-soft);--color-surface-tint: color-mix(in oklab, var(--color-brand) 8%, var(--color-paper));--color-border: var(--color-line);--color-border-strong: color-mix(in oklab, var(--color-line) 60%, var(--color-ink));--color-action: var(--color-brand-dark);--color-action-hover: color-mix(in oklab, var(--color-brand-dark) 80%, var(--color-ink));--color-action-text: var(--color-text-inverse);--color-accent-bg: var(--color-accent-soft);--color-accent-fg: var(--color-accent);--color-success-bg: var(--color-success-100);--color-success-fg: var(--color-success-600);--color-warning-bg: var(--color-warning-100);--color-warning-fg: var(--color-warning-600);--color-danger-bg: var(--color-danger-100);--color-danger-fg: var(--color-danger-600);--color-info-bg: var(--color-info-100);--color-info-fg: var(--color-info-600);--color-focus-ring: var(--color-accent);--color-focus-halo: var(--color-paper);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-section-y: clamp(2.5rem, 6vw, 4.5rem);--space-section-x: clamp(1rem, 4vw, 2rem);--space-hero-y: clamp(1.5rem, 5vw, 3.5rem);--text-xs: clamp(.78rem, .74rem + .2vw, .85rem);--text-sm: clamp(.88rem, .84rem + .2vw, .95rem);--text-base: 1.0625rem;--text-md: clamp(1.05rem, 1rem + .3vw, 1.18rem);--text-lg: clamp(1.18rem, 1.1rem + .4vw, 1.35rem);--text-xl: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--text-2xl: clamp(1.8rem, 1.4rem + 2vw, 2.55rem);--text-3xl: clamp(2.55rem, 2rem + 3vw, 5.1rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius: var(--radius-md);--shadow-1: 0 4px 12px rgb(23 33 29 / .04), 0 1px 2px rgb(23 33 29 / .04);--shadow-2: 0 14px 40px rgb(23 33 29 / .08);--shadow-3: 0 24px 56px rgb(23 33 29 / .12);--shadow-focus: 0 0 0 3px var(--color-focus-ring), 0 0 0 5px var(--color-focus-halo);--shadow-subtle: var(--shadow-2);--duration-instant: 80ms;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .32s;--duration-page: .48s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--max-page: 1120px;--max-prose: 60ch;--max-h1: 22ch;--max-h2: 32ch;--max-h3: 40ch;--header-height: 64px;--scroll-margin: calc(var(--header-height) + 1rem);--z-base: 1;--z-sticky: 10;--z-overlay: 40;--z-dialog: 50;--z-toast: 60;--z-tooltip: 70;--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Lora", Georgia, serif;font-family:var(--font-sans)}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);scroll-behavior:smooth;scroll-padding-top:var(--scroll-margin)}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f6f3eecc,#fffdf8f2 36rem),var(--color-paper);font-size:var(--text-base);line-height:var(--leading-relaxed);font-optical-sizing:auto}a{color:var(--color-text-link);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--color-text-link-hover)}}h1,h2,h3{font-family:var(--font-serif);font-weight:500}h1,h2{text-wrap:balance}h3,h4,p{text-wrap:pretty}img,svg{max-width:100%}:where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:var(--scroll-margin)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:inherit}.skip-link{position:absolute;left:1rem;top:1rem;z-index:var(--z-tooltip);transform:translateY(-160%);border-radius:var(--radius);padding:.65rem .85rem;background:var(--color-action);color:var(--color-text-inverse);font-weight:750;text-decoration:none;transition:transform var(--duration-base) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.site-shell{width:min(100% - 32px,var(--max-page));margin-inline:auto}.breadcrumbs{padding-top:1.1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--text-sm);list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:.4rem;min-height:32px}.breadcrumbs li+li:before{color:var(--color-line);content:"/"}.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .1rem;color:var(--color-text-secondary);font-weight:650;text-decoration:none}@media(hover:hover)and (pointer:fine){.breadcrumbs a:hover{color:var(--color-text-link)}}.breadcrumbs [aria-current=page]{color:var(--color-ink);font-weight:700}.eyebrow{margin:0 0 .75rem;color:var(--color-brand);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.highlight{color:var(--color-brand-dark);font-style:italic;background:linear-gradient(to bottom,transparent 70%,color-mix(in oklab,var(--color-brand) 30%,transparent) 70%,color-mix(in oklab,var(--color-brand) 30%,transparent) 92%,transparent 92%);padding:0 .05em}.highlight--plain{font-style:normal}.hero{padding:var(--space-hero-y) 0 var(--space-section-y)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(280px,.72fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero h1,.page-header h1{max-width:var(--max-h1);margin:0;font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.01em}.page-header h1{margin-inline:auto}.hero-copy,.page-header p{max-width:42rem;margin:1.35rem 0 0;color:var(--color-text-secondary);font-size:clamp(1.05rem,2vw,1.24rem)}.page-header p{margin-inline:auto}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2xs);border:1px solid var(--color-action);border-radius:var(--radius);padding:.72rem 1.25rem;background:var(--color-action);color:var(--color-action-text);font-weight:750;text-decoration:none;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.button:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--color-action-hover);color:var(--color-action-text);transform:translateY(-1px)}}.button.secondary{background:transparent;color:var(--color-action)}@media(hover:hover)and (pointer:fine){.button.secondary:hover{background:color-mix(in oklab,var(--color-brand) 8%,var(--color-paper));color:var(--color-action)}}.signal-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:#fffdf8e0;box-shadow:var(--shadow-2);overflow:hidden}.signal-panel header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:.95rem 1rem;color:var(--color-text-secondary);font-size:var(--text-sm)}.signal-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.signal-list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.72rem;border-bottom:1px solid var(--color-border);padding:1rem}.signal-list li:last-child{border-bottom:0}.dot{width:.72rem;height:.72rem;margin-top:.45rem;border-radius:var(--radius-pill);background:var(--color-accent)}.section{padding:var(--space-section-y) 0}.section.alt{background:var(--color-surface-alt)}.section h2{max-width:var(--max-h2);margin:0 0 1rem;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.01em}.section-intro{max-width:46rem;margin:0 0 2rem;color:var(--color-text-secondary);font-size:var(--text-md)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.card{min-height:100%;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;background:var(--color-surface);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:color-mix(in oklab,var(--color-brand) 25%,var(--color-border))}}.card h3{margin:0 0 .55rem;font-size:var(--text-lg);line-height:var(--leading-snug)}.card p{margin:0;color:var(--color-text-secondary)}.page-header{padding:clamp(1.5rem,5vw,3rem) 0 1rem;text-align:center}.page-trust-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;padding-bottom:clamp(1.6rem,4vw,2.4rem);color:var(--color-text-secondary);font-size:var(--text-sm)}.page-trust-meta span+span:before{margin-right:.8rem;color:var(--color-line);content:"/"}.content{max-width:var(--max-prose);margin-inline:auto;padding:0 0 clamp(3rem,8vw,6rem)}.content h2{margin:2.4rem 0 .8rem;font-size:var(--text-xl);line-height:var(--leading-tight);text-align:center}.content h3{margin:1.8rem 0 .5rem;font-size:var(--text-lg);line-height:var(--leading-snug);text-align:center}.content p,.content li{color:var(--color-text-secondary);text-align:left}.content strong{color:var(--color-ink)}.note{border-left:4px solid var(--color-brand);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.1rem;background:color-mix(in oklab,var(--color-brand) 8%,var(--color-paper))}.note p{margin:0}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}table{width:100%;border-collapse:collapse;min-width:620px}th,td{border-bottom:1px solid var(--color-border);padding:.85rem;text-align:left;vertical-align:top}th{color:var(--color-ink);font-size:var(--text-sm)}td{color:var(--color-text-secondary)}@media(max-width:820px){.hero-grid,.grid{grid-template-columns:1fr}.hero h1,.page-header h1{max-width:var(--max-h1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--color-text-secondary: var(--color-ink);--color-border: var(--color-ink)}a{text-decoration-thickness:.12em}.button{border-width:2px}}@media(forced-colors:active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px;box-shadow:none}.button{border:1px solid CanvasText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}}[lang=de]{hyphens:auto;-webkit-hyphens:auto;hyphenate-character:"‐";hyphenate-limit-chars:6 3 3;overflow-wrap:anywhere}
