.lw{--lw-font-display:"Poppins", "Avenir Next", "Segoe UI", sans-serif;--lw-font-body:"Google Sans Flex", "Avenir Next", "Segoe UI", sans-serif;--lw-ink: #262626;--lw-soft: #737373;--lw-line: #d4d4d4;--lw-surface: #fafafa;--lw-card: #fff;--lw-accent: var(--lw-topic, #2563eb);--lw-ok: #15803d;--lw-accent-soft: color-mix(in srgb, var(--lw-accent) 9%, white);box-sizing:border-box;color:var(--lw-ink);font:1.0625rem/1.8 var(--lw-font-body)}.lw *,.lw *:before,.lw *:after{box-sizing:inherit}.lw [hidden]{display:none!important}.lw :where(h2,h3,h4){color:var(--lw-ink);font-family:var(--lw-font-display);font-weight:600;line-height:1.25;letter-spacing:-.035em}.lw-title{margin:.25rem 0 0;max-width:20ch;font-family:var(--lw-font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.05em}.lw-notice{margin:1.5rem 0;border-radius:.75rem;background:#fef3c7;padding:1rem 1.25rem;color:#713f12}.lw h3{margin:2.4rem 0 .6rem;font-size:1.3rem}.lw h4{margin:1.6rem 0 .4rem;color:var(--lw-soft);font-size:1.05rem}.lw p{margin:.8rem 0}.lw ul{list-style:disc}.lw ol{list-style:decimal}.lw :where(ul,ol){margin:.6rem 0 1rem;padding-left:1.4rem}.lw li{margin:.3rem 0}.lw blockquote{margin:1.2rem 0;border-radius:.6rem;background:var(--lw-accent-soft);padding:.7rem 1.1rem;color:var(--lw-soft)}.lw code{border-radius:.3rem;background:#e5e5e5;padding:.08em .4em;font-size:.9em}.lw svg.ico{width:1.05em;height:1.05em;flex:none}.lw :focus-visible{outline:3px solid var(--lw-accent);outline-offset:3px}.lw-hero{margin-bottom:1.9rem}.lw-hero .fach{margin:0 0 .55rem;color:var(--lw-soft);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lw-progress{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem;padding:.85rem 0}.lw-progress .bar{height:8px;flex:1;overflow:hidden;border-radius:999px;background:#e5e5e5}.lw-progress .bar>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--lw-accent);transition:width .5s ease}.lw-progress .bar-label{color:var(--lw-soft);font-size:.85rem;font-weight:600;white-space:nowrap}.lw-progress.all-done .bar>span{background:var(--lw-ok)}.lw-progress.all-done .bar-label{color:var(--lw-ok)}.lw-progress .lw-reset{min-height:44px;border:1px solid var(--lw-line);border-radius:.5rem;background:var(--lw-card);padding:.45rem .9rem;color:var(--lw-soft);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.lw-progress .lw-reset:hover{border-color:var(--lw-ink);color:var(--lw-ink)}@keyframes lw-celebrate{35%{transform:scale(1.03)}70%{transform:scale(.995)}}.lw-progress.celebrate{animation:lw-celebrate .7s ease;transform-origin:left}.lw .chapter-ctrl{display:flex;align-items:center;gap:.5rem;margin:2rem 0 .9rem}.lw .chapter-ctrl__hint{flex:1;color:var(--lw-soft);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lw .chapter-ctrl .btn-ctrl{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.85rem}.lw details.chapter{margin:0 0 .8rem;overflow:clip;border:1px solid var(--lw-line);border-radius:.65rem;background:var(--lw-card)}.lw details.chapter>summary{display:flex;min-height:56px;align-items:center;gap:.85rem;padding:1rem 1.25rem;color:var(--lw-ink);font-family:var(--lw-font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.025em;list-style:none;cursor:pointer}.lw details.chapter>summary::-webkit-details-marker{display:none}.lw details.chapter>summary:hover{background:var(--lw-surface)}.lw details.chapter[open]>summary{border-bottom:1px solid var(--lw-line)}.lw .ch-num{display:inline-grid;width:1.9rem;height:1.9rem;flex:none;place-items:center;border-radius:.45rem;background:var(--lw-accent-soft);color:var(--lw-accent);font-size:.85rem;font-weight:700}.lw .ch-title{min-width:0;flex:1}.lw .ch-pill{border-radius:999px;background:#e5e5e5;padding:.18rem .65rem;color:var(--lw-soft);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lw .ch-pill.done{background:#dcfce7;color:var(--lw-ok)}.lw .ch-pill.done:after{content:" \2713"}.lw .ch-chev{width:1.15em;height:1.15em;color:var(--lw-soft);transition:transform .2s ease}.lw details.chapter[open] .ch-chev{transform:rotate(180deg)}.lw .ch-body{padding:.3rem 1.4rem 1.5rem}.lw details.chapter,.lw h3,.lw h4{scroll-margin-top:24px}.lw .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:520px){.lw-progress{flex-wrap:wrap}.lw-progress .bar{flex-basis:100%}.lw-progress .bar-label{flex:1;white-space:normal}.lw .chapter-ctrl__hint{display:none}.lw .chapter-ctrl{justify-content:flex-end}.lw details.chapter>summary{padding:.9rem}.lw .ch-body{padding:.3rem 1rem 1.2rem}}@media(prefers-reduced-motion:reduce){.lw *{animation:none!important;transition:none!important}}.lw{--tool-ink:var(--lw-ink);--tool-soft:var(--lw-soft);--tool-line:var(--lw-line);--tool-accent:var(--lw-accent);--tool-ok:#15803d;--tool-ok-soft:#dcfce7;--tool-no:#b91c1c;--tool-no-soft:#fee2e2}.lw .block{--tool-color:#525252;--tool-bg:#fafafa;margin:1.8rem 0;overflow:hidden;border:1px solid var(--tool-line);border-radius:.65rem;background:var(--tool-bg)}.lw .block>.tab{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.25rem 0;color:var(--tool-color);font-size:.82rem;font-weight:600;letter-spacing:.04em}.lw .tab-ico{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tool-color) 12%,white)}.lw .block-body{padding:.15rem 1.25rem 1rem}.lw .block-body>p:first-child{margin-top:.45rem}.lw .block--ziel{--tool-color:#37507b;--tool-bg:#f8fafc}.lw .block--definition,.lw .block--chart,.lw .block--mindmap{--tool-color:var(--tool-accent);--tool-bg:color-mix(in srgb, var(--tool-accent) 5%, white)}.lw .block--merke{--tool-color:#a16207;--tool-bg:#fffbeb}.lw .block--beispiel{--tool-color:var(--tool-ok);--tool-bg:#f0fdf4}.lw .block--quiz{--tool-color:#6d28d9;--tool-bg:#faf5ff}.lw .block--lueckentext{--tool-color:#0e7490;--tool-bg:#ecfeff}.lw .block--karten{--tool-color:#be185d;--tool-bg:#fdf2f8}.lw .block--zeitstrahl{--tool-color:#92400e;--tool-bg:#fff7ed}.lw .begriff{margin:.45rem 0 0;color:var(--tool-ink);font-size:1.1rem;font-weight:600}.lw .ziel-list{margin:.5rem 0 .2rem;padding:0;list-style:none}.lw .ziel-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.32rem 0}.lw .ziel-list input{width:1.15rem;height:1.15rem;margin-top:.3rem;flex:none;accent-color:var(--tool-color)}.lw .ziel-list input:checked+label{color:var(--tool-soft);text-decoration:line-through}.lw :where(.ziel-hint,.lt-hint,.karten-hint,.lt-status){color:var(--tool-soft);font-size:.84rem}.lw .quiz-q{margin:.8rem 0 0;padding:1rem 0 .4rem;border:0;border-top:1px solid var(--tool-line)}.lw .quiz-q:first-of-type{padding-top:.4rem;border-top:0}.lw .quiz-q legend{float:left;width:100%;margin-bottom:.5rem;padding:0;font-weight:600}.lw .quiz-q legend+*{clear:both}.lw .qnum{margin-right:.5rem;color:var(--tool-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lw .qbody{display:block;margin-top:.2rem;font-size:1.05rem}.lw .lvl-badge{display:inline-block;border-radius:999px;padding:.12rem .6rem;font-size:.7rem;font-weight:600}.lw .lvl-1{background:#dcfce7;color:#166534}.lw .lvl-2{background:#fef3c7;color:#92400e}.lw .lvl-3{background:#fee2e2;color:#991b1b}.lw .quiz-opt{display:flex;align-items:center;gap:.7rem;margin:.4rem 0;border:1px solid var(--tool-line);border-radius:.75rem;background:#fff;padding:.65rem .85rem;cursor:pointer}.lw .quiz-opt:hover,.lw .quiz-opt:has(input:checked){border-color:var(--tool-ink);background:#f5f5f5}.lw .quiz-opt input{position:absolute;opacity:0}.lw .opt-letter{display:grid;width:1.35rem;height:1.35rem;flex:none;place-items:center;border:1px solid var(--tool-line);border-radius:50%;color:var(--tool-soft);font-size:.72rem;font-weight:600}.lw .quiz-opt:has(input:checked) .opt-letter{border-color:var(--tool-ink);background:var(--tool-ink);color:#fff}.lw .quiz-opt.is-correct{border-color:var(--tool-ok);background:var(--tool-ok-soft)}.lw .quiz-opt.is-wrong{border-color:var(--tool-no);background:var(--tool-no-soft)}.lw .quiz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem}.lw .btn{min-height:44px;border:1px solid transparent;border-radius:.5rem;padding:.55rem 1.2rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.lw .btn-primary{background:var(--tool-ink);color:#fff}.lw .btn-ghost{border-color:var(--tool-line);background:#fff;color:var(--tool-ink)}.lw .btn:hover:not(:disabled){border-color:var(--tool-ink)}.lw .btn:disabled{opacity:.4;cursor:not-allowed}.lw .quiz-feedback{display:none;margin-top:.75rem;border-radius:.75rem;padding:.65rem .95rem;font-size:.92rem}.lw .quiz-feedback.ok{display:block;background:var(--tool-ok-soft);color:#14532d}.lw .quiz-feedback.nope{display:block;background:var(--tool-no-soft);color:#7f1d1d}.lw .lw-static-solution{margin-top:.8rem;border-radius:.7rem;background:#fff;padding:.7rem .9rem;color:var(--tool-soft);font-size:.9rem}.lw [data-lw-bound=true] .lw-static-solution{display:none}.lw[data-lw-hydrated=true]>.lw-static-notice{display:none}.lw .lt-text{line-height:2.4}.lw .gap{display:inline-flex;gap:.3rem;margin:0 .18rem;border:1px dashed var(--tool-line);border-radius:.75rem;background:#f5f5f5;padding:.14rem .32rem}.lw .gap-opt{min-height:44px;border:1px solid var(--tool-line);border-radius:999px;background:#fff;padding:.06rem .65rem;color:var(--tool-ink);font:inherit;font-size:.88em;font-weight:600;cursor:pointer}.lw .gap-opt.is-selected{border-color:var(--tool-ink);background:var(--tool-ink);color:#fff}.lw .gap-opt.is-muted{opacity:.35}.lw .gap.is-right{border-style:solid;border-color:var(--tool-ok);background:var(--tool-ok-soft)}.lw .gap.is-wrong{border-color:var(--tool-no);background:var(--tool-no-soft)}@keyframes tool-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.lw .gap.is-empty{animation:tool-shake .4s}.lw .karten-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.35rem 1.5rem;margin:1rem 0 .4rem}.lw .flip{display:grid;gap:.4rem}.lw .flip button{width:100%;border:0;background:transparent;padding:0;font:inherit}.lw .flip .inner{display:grid;gap:.4rem}.lw .flip .face{display:flex;min-height:96px;flex-direction:column;align-items:center;justify-content:center;overflow-wrap:anywhere;border-radius:.75rem;padding:1.1rem 1.2rem}.lw .flip .front{border:1px solid var(--tool-line);background:#fff;font-weight:600}.lw .flip .back{background:var(--tool-ink);color:#fff;font-weight:600}.lw [data-lw-bound=true] .flip{perspective:900px}.lw [data-lw-bound=true] .flip button{position:relative;min-height:148px;cursor:pointer}.lw [data-lw-bound=true] .flip .inner{position:relative;display:block;min-height:148px;transform-style:preserve-3d;transition:transform .5s}.lw [data-lw-bound=true] .flip.is-flipped .inner{transform:rotateY(180deg)}.lw [data-lw-bound=true] .flip .face{position:absolute;inset:0;min-height:148px;backface-visibility:hidden}.lw [data-lw-bound=true] .flip .back{transform:rotateY(180deg)}.lw .flip .hint{margin-top:.55rem;font-size:.68rem;font-weight:400;opacity:.6}.lw .timeline{margin:.8rem 0 .2rem;padding:0;list-style:none}.lw .timeline li{position:relative;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.9rem;padding-bottom:1.4rem}.lw .timeline li:before{position:absolute;top:1.6rem;bottom:0;left:.775rem;width:1px;background:color-mix(in srgb,var(--tool-color) 25%,var(--tool-line));content:""}.lw .timeline li:last-child{padding-bottom:.2rem}.lw .timeline li:last-child:before{display:none}.lw .tl-dot{position:relative;z-index:1;display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tool-color) 12%,white);box-shadow:0 0 0 4px var(--tool-bg);color:var(--tool-color);font-size:.75rem;font-weight:600}.lw .datum{display:block;font-weight:600}.lw .tl-text{display:block;color:var(--tool-soft)}.lw .chart-wrap{position:relative;height:300px;max-width:640px;margin:.6rem auto .3rem}.lw .chart-title{text-align:center;font-weight:600}.lw .chart-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--tool-soft)}.lw .mindmap-scroll{overflow-x:auto;padding:.6rem 0}.lw .mindmap-scroll svg{display:block;min-width:100%;max-width:none;height:auto;margin:auto}.lw .mm-fallback summary{color:var(--tool-soft);cursor:pointer}.lw .md-table-wrap{margin:1rem 0;overflow-x:auto;border:1px solid var(--tool-line);border-radius:.75rem}.lw .md-table{width:100%;border-collapse:collapse;font-size:.95em}.lw .md-table :where(th,td),.lw .chart-table :where(th,td){border-bottom:1px solid var(--tool-line);padding:.55rem .85rem;text-align:left}.lw .md-table th{background:#f5f5f5;color:var(--tool-soft)}.toc-card,.toc-widget{--toc-ink:#262626;--toc-soft:#737373;--toc-line:#d4d4d4;--toc-surface:#fff;--toc-hover:#f5f5f5;--toc-accent:var(--lw-topic, #2563eb);box-sizing:border-box;font-family:Google Sans Flex,Avenir Next,Segoe UI,sans-serif}.toc-card *,.toc-card *:before,.toc-card *:after,.toc-widget *,.toc-widget *:before,.toc-widget *:after{box-sizing:inherit}.toc-card [hidden],.toc-widget [hidden]{display:none!important}.toc-card{margin:1.5rem 0 2rem;overflow:hidden;border:1px solid var(--toc-line);border-radius:.65rem;background:var(--toc-surface)}.toc-card__trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:15px 20px;color:var(--toc-ink);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.toc-card__trigger:hover,.toc-card__content a:hover{background:var(--toc-hover)}.toc-card__chevron{transition:transform .18s ease}.toc-card__trigger[aria-expanded=true] .toc-card__chevron{transform:rotate(180deg)}.toc-card__panel{border-top:1px solid var(--toc-line)}.toc-card__content{padding:14px}.toc-card__content ul{margin:0;padding:0;list-style:none}.toc-card__content li.is-subsection{padding-left:20px}.toc-card__content a{display:flex;min-height:44px;align-items:baseline;gap:10px;border-radius:.5rem;padding:6px 10px;color:var(--toc-soft);font-size:.94rem;text-decoration:none}.toc-card__content li:not(.is-subsection) a{color:var(--toc-ink);font-weight:600}.toc-card__content .toc-num{min-width:1.1em;color:var(--toc-accent);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.toc-card__content a.is-complete:after,.toc-dropdown button.is-complete:after{content:"\2713";margin-left:auto;padding-left:.5rem;color:#15803d;font-weight:600}.toc-widget{position:fixed;z-index:100;bottom:max(22px,env(safe-area-inset-bottom));left:50%;opacity:0;pointer-events:none;transform:translate(-50%,24px);transition:opacity .24s ease,transform .24s ease}.toc-widget.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toc-pill{display:flex;min-width:320px;max-width:calc(100vw - 24px);align-items:center;gap:2px;border:1px solid var(--toc-line);border-radius:.65rem;background:#fffffff5;padding:6px;box-shadow:0 16px 40px #0000001f;backdrop-filter:blur(14px)}.toc-pill button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.toc-pill__arrow{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:.5rem;color:var(--toc-soft)}.toc-pill__arrow:hover:not(:disabled),.toc-pill__label:hover{background:var(--toc-hover);color:var(--toc-ink)}.toc-pill__arrow:disabled{opacity:.3;cursor:not-allowed}.toc-pill__arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toc-pill__label{min-width:0;min-height:44px;flex:1;overflow:hidden;border-radius:.5rem;padding:7px 12px;color:var(--toc-ink);font-size:.94rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.toc-pill__count{display:inline-flex;flex:none;align-items:center;gap:.4rem;border-radius:999px;background:color-mix(in srgb,var(--toc-accent) 9%,white);padding:.28rem .7rem .28rem .4rem;color:var(--toc-accent);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.toc-pill__count[hidden]{display:none!important}.toc-pill__ring{width:20px;height:20px;flex:none;transform:rotate(-90deg)}.toc-pill__ring circle{fill:none;stroke-width:4}.toc-pill__ring .ring-track{stroke:color-mix(in srgb,var(--toc-accent) 18%,white)}.toc-pill__ring .ring-fill{stroke:var(--toc-accent);stroke-linecap:round;transition:stroke-dashoffset .45s ease}.toc-pill.is-complete .toc-pill__count{background:#dcfce7;color:#15803d}.toc-pill.is-complete .ring-fill{stroke:#15803d}.toc-pill.is-complete .toc-pill__count:after{content:"\2713"}.toc-dropdown{position:absolute;bottom:calc(100% + 10px);left:50%;width:min(340px,calc(100vw - 24px));max-height:min(390px,60vh);overflow:auto;border:1px solid var(--toc-line);border-radius:.65rem;background:#fffffffa;padding:7px;opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px) scale(.97);box-shadow:0 24px 60px #00000024;transition:opacity .15s ease,transform .15s ease}.toc-dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.toc-dropdown ul{margin:0;padding:0;list-style:none}.toc-dropdown button{display:flex;width:100%;min-height:44px;align-items:center;overflow:hidden;border:0;border-radius:.5rem;background:transparent;padding:9px 12px;color:var(--toc-soft);font-size:.93rem;text-align:left;cursor:pointer}.toc-dropdown button:hover,.toc-dropdown button.is-active{background:var(--toc-hover);color:var(--toc-ink)}.toc-dropdown button.is-subsection{padding-left:28px}.toc-dropdown button.is-active{font-weight:600}.toc-card :focus-visible,.toc-widget :focus-visible{outline:3px solid var(--toc-accent);outline-offset:3px}@media(max-width:520px){.toc-pill{width:calc(100vw - 24px);min-width:0}.toc-pill__label{font-size:.88rem}}@media(min-width:720px){.lw .karten-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.toc-widget{bottom:max(28px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.toc-widget,.toc-dropdown,.toc-card__chevron,.toc-pill__ring .ring-fill{transition:none}}
