:root{--lg-unit:4px;--r-card:28px;--r-nav:20px;--r-pill:36px;--r-link:10px;--r-control:9999px;--gap-element:20px;--pad-card:28px;--gap-section:90px;--t-hero-size:clamp(2.5rem, 6vw, 80px);--t-hero-lh:1.05;--t-hero-track:-1.2px;--t-heading-size:clamp(1.75rem, 3.5vw, 40px);--t-heading-lh:1;--t-heading-track:0px;--t-kicker-track:.231px;--t-body-size:17px;--t-body-lh:1.47;--t-body-track:-.374px;--t-compact-track:-.12px;--lg-deckung:.5;--lg-tint:rgba(255, 255, 255, var(--lg-deckung));--lg-tint-clear:rgba(255, 255, 255, calc(var(--lg-deckung) * .39));--lg-blur:20px;--lg-saturate:180%;--lg-edge-top:#ffffffeb;--lg-edge-bottom:#ffffff47;--lg-edge-line:#ffffff8c;--lg-koernung:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%3E%3Cfilter%20id%3D%22k%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%220.14%22%20intercept%3D%220.43%22%2F%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%220.14%22%20intercept%3D%220.43%22%2F%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%220.14%22%20intercept%3D%220.43%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22140%22%20height%3D%22140%22%20filter%3D%22url%28%23k%29%22%2F%3E%3C%2Fsvg%3E);--lg-shadow:0 8px 28px #0000001f;--lg-shadow-big:0 20px 60px #00000029;--ease-glass:linear(0, .0252 3.8%, .0864 7.7%, .1668 11.5%, .2554 15.4%, .3451 19.2%, .4312 23.1%, .5111 26.9%, .5836 30.8%, .6481 34.6%, .7047 38.5%, .7539 42.3%, .7962 46.2%, .8323 50%, .863 53.8%, .8888 57.7%, .9105 61.5%, .9287 65.4%, .9438 69.2%, .9563 73.1%, .9667 76.9%, .9753 80.8%, .9823 84.6%, .9882 88.5%, .9929 92.3%, .9968 96.2%, 1);--ease-flex:linear(0, .0473 3.8%, .1611 7.7%, .3068 11.5%, .46 15.4%, .6045 19.2%, .7307 23.1%, .8344 26.9%, .9147 30.8%, .9731 34.6%, 1.0127 38.5%, 1.0368 42.3%, 1.049 46.2%, 1.0527 50%, 1.0506 53.8%, 1.045 57.7%, 1.0378 61.5%, 1.0301 65.4%, 1.0229 69.2%, 1.0165 73.1%, 1.0112 76.9%, 1.0071 80.8%, 1.0041 84.6%, 1.0021 88.5%, 1.0008 92.3%, 1.0002 96.2%, 1);--dur-glass:.4s;--dur-press:.12s}@media (prefers-color-scheme:dark){:root{--lg-deckung:.46;--lg-tint:rgba(40, 40, 42, var(--lg-deckung));--lg-tint-clear:rgba(20, 20, 22, calc(var(--lg-deckung) * .52));--lg-edge-top:#ffffff47;--lg-edge-bottom:#ffffff0f;--lg-edge-line:#ffffff29;--lg-shadow:0 8px 28px #00000080;--lg-shadow-big:0 20px 60px #0009}}.lg{background:var(--lg-tint);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:inset 0 1px 0 var(--lg-edge-top), inset 0 -1px 0 var(--lg-edge-bottom), inset 0 0 0 1px var(--lg-edge-line), var(--lg-shadow);border-radius:var(--r-nav);position:relative}.lg-thick{--lg-blur:32px;box-shadow:inset 0 1px 0 var(--lg-edge-top), inset 0 -1px 0 var(--lg-edge-bottom), inset 0 0 0 1px var(--lg-edge-line), var(--lg-shadow-big)}.lg-clear{--lg-tint:var(--lg-tint-clear);--lg-blur:12px}.lg-clear:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#00000047,#0000006b);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:url(#lg-lens)) or (backdrop-filter:url(#lg-lens))){.lg-lens{-webkit-backdrop-filter:url(#lg-lens) saturate(var(--lg-saturate));backdrop-filter:url(#lg-lens) saturate(var(--lg-saturate))}.lg-lens-pille{-webkit-backdrop-filter:url(#lg-lens-pille) saturate(var(--lg-saturate));backdrop-filter:url(#lg-lens-pille) saturate(var(--lg-saturate))}}.lg-flex{transition:transform var(--dur-glass) var(--ease-flex), box-shadow var(--dur-glass) var(--ease-glass)}.lg-flex:active,.lg-flex[data-pressed=true]{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.965)}.lg-shrink{transition:padding var(--dur-glass) var(--ease-glass), transform var(--dur-glass) var(--ease-glass), border-radius var(--dur-glass) var(--ease-glass);transform-origin:top}[data-scrolled=true] .lg-shrink,.lg-shrink[data-scrolled=true]{padding-block:calc(var(--lg-unit) * 1.5);border-radius:var(--r-pill)}@keyframes lg-materialize{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lg-materialize{animation:lg-materialize var(--dur-glass) var(--ease-glass)}@media (prefers-reduced-transparency:reduce){.lg,.lg-thick,.lg-clear{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #80808066, var(--lg-shadow);background:canvas}.lg-clear:before{display:none}}@media (prefers-contrast:more){.lg,.lg-thick,.lg-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;box-shadow:inset 0 0 0 2px canvastext}}@media (prefers-reduced-motion:reduce){.lg-flex,.lg-shrink{transition-duration:1ms}.lg-flex:active,.lg-flex[data-pressed=true]{filter:brightness(.94);transform:none}.lg-materialize{animation:none}}.lg-morph{view-transition-name:lg-morph}.lg-morph-b{view-transition-name:lg-morph-b}.lg-morph-c{view-transition-name:lg-morph-c}.lg-morph-d{view-transition-name:lg-morph-d}::view-transition-group(lg-morph){animation-duration:var(--dur-glass);animation-timing-function:var(--ease-glass)}::view-transition-group(lg-morph-b){animation-duration:var(--dur-glass);animation-timing-function:var(--ease-glass)}::view-transition-group(lg-morph-c){animation-duration:var(--dur-glass);animation-timing-function:var(--ease-glass)}::view-transition-group(lg-morph-d){animation-duration:var(--dur-glass);animation-timing-function:var(--ease-glass)}::view-transition-old(lg-morph){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}::view-transition-new(lg-morph){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}::view-transition-old(lg-morph-b){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}::view-transition-new(lg-morph-b){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}::view-transition-old(lg-morph-c){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}::view-transition-new(lg-morph-c){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}::view-transition-old(lg-morph-d){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}::view-transition-new(lg-morph-d){object-fit:none;object-position:top left;width:100%;height:100%;animation-duration:.14s;overflow:clip}@media (prefers-reduced-motion:reduce){::view-transition-group(lg-morph){animation-duration:1ms}::view-transition-group(lg-morph-b){animation-duration:1ms}::view-transition-group(lg-morph-c){animation-duration:1ms}::view-transition-group(lg-morph-d){animation-duration:1ms}}:root{--surface:#fff;--surface-sunken:#f5f5f7;--border:#3c3c434a;--hairline:#d6d6d6;--ink:#1d1d1f;--ink-soft:#3c3c43d9;--ink-muted:#3c3c43bf;--accent:#0071e3;--danger:#d70015;--warn:#a35a00;--success:#1e7a34;--warn-bg:#ff95001a;--warn-border:#ff950066;--success-bg:#34c7591a;--success-border:#34c75959;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--surface-sunken);letter-spacing:-.374px;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:17px;line-height:1.47}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#1c1c1e;--surface-sunken:#000;--border:#545458a6;--hairline:#545458a6;--ink:#fff;--ink-soft:#ebebf599;--ink-muted:#ebebf58c;--accent:#0a84ff;--danger:#ff453a;--warn:#ff9f0a;--success:#30d158;--warn-bg:#ff9f0a29;--warn-border:#ff9f0a66;--success-bg:#30d15829;--success-border:#30d15866}}*{box-sizing:border-box}body{background:var(--surface-sunken);margin:0}:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.seite{max-width:1100px;margin:0 auto;padding:0 1.5rem 4rem}.mitte{place-items:center;min-height:100vh;padding:1.5rem;display:grid}header{z-index:10;border-radius:0 0 var(--r-nav) var(--r-nav);background:var(--lg-tint);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:inset 0 -1px 0 var(--lg-edge-bottom), inset 0 0 0 1px var(--lg-edge-line);transition:padding var(--dur-glass) var(--ease-glass), box-shadow var(--dur-glass) var(--ease-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 -.75rem 1.5rem;padding:.85rem .75rem;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:url(#lg-lens)) or (backdrop-filter:url(#lg-lens))){header{-webkit-backdrop-filter:url(#lg-lens) saturate(var(--lg-saturate));backdrop-filter:url(#lg-lens) saturate(var(--lg-saturate))}}[data-scrolled=true] header{box-shadow:inset 0 -1px 0 var(--lg-edge-bottom), inset 0 0 0 1px var(--lg-edge-line), var(--lg-shadow);padding-block:.5rem}h1,h2{margin:0 0 .5rem;font-weight:600;line-height:1.15}h1{letter-spacing:-.8px;font-size:1.6rem}h2{letter-spacing:-.4px;font-size:1.2rem}h3{letter-spacing:-.2px;margin:0 0 .4rem;font-size:1rem;font-weight:600}p{margin:0 0 .6rem}.leise{color:var(--ink-soft)}.klein{letter-spacing:-.12px;font-size:.8rem;line-height:1.4}.klein.leise{color:var(--ink-muted)}.fehler{color:var(--danger)}code{background:var(--surface-sunken);border:1px solid var(--hairline);word-break:break-all;border-radius:6px;padding:.05rem .35rem;font-size:.82em}.karte{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--pad-card);margin-bottom:var(--gap-element);min-width:320px}.mitte .karte{width:min(420px,100%);min-width:0}input,select{border:1px solid var(--border);border-radius:var(--r-control);width:100%;font:inherit;letter-spacing:inherit;background:var(--surface);color:var(--ink);margin:.3rem 0;padding:.6rem .9rem}input:focus-visible,select:focus-visible{border-color:var(--accent)}.reihe{flex-wrap:wrap;gap:.5rem;display:flex}.reihe>*{flex:12rem}button{background:var(--accent);color:#fff;border-radius:var(--r-control);font:inherit;letter-spacing:-.2px;cursor:pointer;transition:transform var(--dur-glass) var(--ease-flex), background-color .12s ease-out;border:1px solid #0000;margin-top:.5rem;padding:.55rem 1.1rem;font-weight:500}button:not(:disabled):active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.965)}button:disabled{opacity:.4;cursor:default}button.flach{color:var(--accent);background:0 0;border-color:#0000;padding-inline:.6rem}button.flach:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}button.flach:disabled{opacity:1;color:var(--ink-muted)}.reiter{gap:.25rem;display:flex}.reiter button{margin-top:0}button.reiter-aktiv{background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-control);margin-top:0;padding-inline:1rem;font-weight:600}table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9rem}th{text-align:left;vertical-align:top;width:13rem;color:var(--ink-soft);padding:.5rem .5rem .5rem 0;font-size:.84rem;font-weight:600}td{vertical-align:top;padding:.35rem .5rem .35rem 0}tr{border-top:1px solid var(--hairline)}.marke{color:#fff;border-radius:var(--r-control);letter-spacing:.02em;margin-right:.3rem;padding:.1rem .55rem;font-size:.7rem;font-weight:500;display:inline-block}.marke.grau{background:#707070}.warnung,.erfolg{border-radius:var(--r-link);padding:.7rem .9rem;font-size:.9rem}.warnung{background:var(--warn-bg);border:1px solid var(--warn-border)}.erfolg{background:var(--success-bg);border:1px solid var(--success-border);margin-top:.75rem}.kennzahlen{flex-wrap:wrap;gap:1.5rem;margin:.75rem 0;display:flex}.kennzahl{flex-direction:column;display:flex}.kennzahl strong{letter-spacing:-.8px;font-size:1.6rem;font-weight:600;line-height:1.1}.kennzahl .klein{color:var(--ink-soft)}.baum{margin-top:.75rem}.ast{margin:.1rem 0}.ast>summary{cursor:pointer;border-radius:var(--r-link);padding:.25rem 0}.ast>summary:hover .ast-name{text-decoration:underline}.ast-name{letter-spacing:-.2px;font-size:.9rem;font-weight:600}.ast-inhalt{border-left:1px solid var(--hairline);margin-left:1rem;padding-left:.75rem}.blatt{border-top:1px solid var(--hairline);padding:.45rem 0}.gesetz{margin-top:1rem}.raster{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.3rem;display:grid}.kachel{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-link);margin-top:0;padding:.45rem .2rem;font-size:.8rem;font-weight:500;position:relative}.kachel:hover:not(:disabled){background:var(--surface-sunken)}.kachel.luecke{border-style:dashed;border-color:var(--hairline);color:var(--ink-muted);cursor:default;opacity:1;background:0 0}.kachel .anzahl{background:var(--ink);color:var(--surface);border-radius:var(--r-control);letter-spacing:.02em;padding:0 .32rem;font-size:.62rem;font-weight:600;position:absolute;top:-.4rem;right:-.3rem}.kachel-inhalt{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-link);margin-top:.6rem;padding:.7rem .9rem}.legende{flex-wrap:wrap;gap:.9rem;margin-top:.75rem;display:flex}.punkt{border-radius:3px;width:.6rem;height:.6rem;margin-right:.3rem;display:inline-block}.punkt.luecke-punkt{border:1px dashed var(--hairline);background:0 0}@media (prefers-reduced-transparency:reduce){header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--hairline)}}@media (prefers-contrast:more){header{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.karte,.kachel{border-color:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}button:not(:disabled):active{filter:brightness(.94);transform:none}}
