@font-face{font-family:"Overused Grotesk";src:url("/fonts/OverusedGrotesk-Roman.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Overused Grotesk";src:url("/fonts/OverusedGrotesk-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Overused Grotesk";src:url("/fonts/OverusedGrotesk-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Overused Grotesk";src:url("/fonts/OverusedGrotesk-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--ground:#f7f7f5;--ink:#131316;--body:#3a3a3e;--muted:#67676d;--hairline:#d6d6d2;--recess:#efefec;--accent:#c2410c;--sans:"Overused Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif}
*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{font:400 1.0625rem/1.65 var(--sans);color:var(--body);background:var(--ground);overflow-wrap:break-word}
a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.18em}a:hover{text-decoration-color:var(--ink)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
h1,h2,h3{color:var(--ink);line-height:1.15;letter-spacing:-.018em;text-wrap:balance}
.w-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2rem);border-bottom:1px solid var(--hairline)}
.w-wm{color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:-.01em}.w-wm em{display:block;font-style:normal;font-weight:400;font-size:.8rem;color:var(--muted)}
.w-nl{font-size:.95rem;color:var(--muted);text-decoration:none}.w-nl:hover{color:var(--ink)}
.w-art,.w-hub{max-width:44rem;margin:0 auto;padding:clamp(2rem,6vw,3.5rem) 1rem}
.w-hub{max-width:52rem}
.w-crumb{display:flex;gap:.5rem;font-size:.875rem;color:var(--muted);margin-bottom:1rem}.w-crumb a{color:var(--muted)}
h1{font-size:clamp(2rem,5.2vw,3rem);font-weight:700}
.w-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem;font-size:.9rem;color:var(--muted)}.w-meta a{color:var(--muted)}
.w-lab{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}
.w-answer{margin-top:2rem;padding:1.25rem 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline)}.w-answer p{color:var(--ink);font-size:1.1875rem;line-height:1.5}
.w-fig{margin:2.5rem 0}.w-fig svg{display:block;width:100%;height:auto;background:var(--recess)}.w-fig figcaption{font-size:.875rem;color:var(--muted);margin-top:.6rem}
.w-toc{margin:2rem 0;padding:1rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.w-toc ol{list-style:none;display:grid;gap:.35rem}.w-toc a{text-decoration:none;color:var(--body)}.w-toc a:hover{color:var(--ink);text-decoration:underline}
.w-prose{margin-top:2rem}.w-prose>*+*{margin-top:1.1rem}
.w-prose h2,.w-faq h2,.w-src h2,.w-rel h2{font-size:clamp(1.45rem,3.2vw,1.875rem);font-weight:600;margin-top:3rem;scroll-margin-top:1rem}
.w-prose h3,.w-faq h3{font-size:1.1875rem;font-weight:600;margin-top:2rem}.w-prose strong{color:var(--ink);font-weight:600}
.w-prose ul,.w-prose ol{padding-left:1.25rem}.w-prose li+li{margin-top:.4rem}
.w-prose blockquote{border-left:2px solid var(--accent);padding-left:1rem;color:var(--ink)}
.w-prose code{font-size:.92em;background:var(--recess);padding:.1em .3em}.w-prose pre{overflow-x:auto;background:var(--recess);padding:1rem;font-size:.875rem;line-height:1.5}.w-prose pre code{background:none;padding:0}
.w-tw{overflow-x:auto;margin-top:1.25rem}table{border-collapse:collapse;width:100%;font-size:.95rem;font-variant-numeric:tabular-nums}th,td{text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--hairline)}th{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}
.w-faq h3{margin-top:1.5rem}.w-faq p{margin-top:.4rem}
.w-src ol{margin-top:1rem;padding-left:1.25rem;font-size:.9rem;color:var(--muted)}.w-src li+li{margin-top:.3rem}.w-src a{color:var(--muted)}
.w-author{display:flex;gap:1rem;align-items:center;margin-top:3rem;padding:1.25rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:.95rem}.w-author img{width:4.5rem;height:auto;flex:none}
.w-rel ul{list-style:none;margin-top:1rem;display:grid;gap:.5rem}
.w-lead{margin-top:1rem;font-size:1.1875rem;color:var(--ink);max-width:40rem}
.w-cl{margin-top:3rem}.w-cl h2{font-size:1.45rem;font-weight:600}.w-cl h2 a{text-decoration:none}
.w-list{list-style:none;margin-top:1rem;border-top:1px solid var(--hairline)}.w-list li{border-bottom:1px solid var(--hairline)}.w-list a{display:block;padding:.9rem 0;text-decoration:none}.w-list strong{display:block;color:var(--ink);font-weight:600;line-height:1.3}.w-list span{display:block;font-size:.925rem;color:var(--muted);margin-top:.2rem}.w-list a:hover strong{text-decoration:underline}
.w-foot{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;padding:1.5rem clamp(1rem,4vw,2rem);border-top:1px solid var(--hairline);font-size:.875rem;color:var(--muted)}.w-foot nav{display:flex;flex-wrap:wrap;gap:1rem}.w-foot a{color:var(--muted)}
/* Grafiken */
svg .g-bg{fill:#efefec}svg .g-ink{fill:#131316}svg .g-acc{fill:#c2410c}svg .g-w{fill:#f7f7f5}
svg .g-line{stroke:#d6d6d2;stroke-width:2;fill:none}svg .g-stroke{stroke:#131316;stroke-width:3;fill:none}svg .g-stroke-acc{stroke:#c2410c;stroke-width:5;fill:none}
svg text{font-family:var(--sans);fill:#3a3a3e}svg .t-big{font-size:68px;font-weight:700;fill:#131316;letter-spacing:-.02em}svg .t-h{font-size:34px;font-weight:600;fill:#131316}svg .t-b{font-size:28px}svg .t-m{font-size:24px;fill:#67676d}svg .t-acc{fill:#c2410c}svg .t-inv{fill:#f7f7f5}svg .t-num{font-size:44px;font-weight:700;fill:#131316;font-variant-numeric:tabular-nums}
@media(max-width:560px){table{font-size:.85rem}th,td{padding:.5rem .5rem .5rem 0}}
@media print{.w-nav,.w-toc,.w-foot,.w-rel{display:none}}
