.lw{--lw-ink:#111411;--lw-soft:#6c726b;--lw-line:#e7e9e3;--lw-line-dark:#d7dad2;--lw-bg-soft:#f6f7f3;--lw-card:#fff;--lw-ok:#1d7a3e;--lw-ok-soft:#edf9ee;--lw-nope:#b42318;--lw-nope-soft:#fff0ee;--lw-amber:#9a6800;--lw-amber-soft:#fff7d6;--lw-accent:var(--lw-topic,#2563eb);--lw-accent-soft:color-mix(in srgb, var(--lw-accent) 8%, #fff);--lw-accent-tint:color-mix(in srgb, var(--lw-accent) 14%, #fff);--lw-accent-deep:color-mix(in srgb, var(--lw-accent) 78%, #000);--lw-radius:16px;color:var(--lw-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.8}.lw ::selection{background:var(--lw-accent-tint)}.lw :where(h2,h3,h4){letter-spacing:-.02em;color:var(--lw-ink);font-weight:650;line-height:1.25}.lw h3{margin:2.4rem 0 .6rem;font-size:1.3rem}.lw h4{color:var(--lw-soft);margin:1.6rem 0 .4rem;font-size:1.05rem}.lw p{color:#343934;max-width:72ch;margin:.8rem 0}.lw ul,.lw ol{color:#343934;max-width:70ch;margin:.6rem 0 1rem;padding-left:1.4rem}.lw li{margin:.3rem 0}.lw li::marker{color:var(--lw-accent);font-weight:650}.lw blockquote{border-left:2px solid var(--lw-accent);background:var(--lw-accent-soft);color:var(--lw-soft);border-radius:0 10px 10px 0;max-width:70ch;margin:1.2rem 0;padding:.7rem 1.1rem}.lw code{background:var(--lw-bg-soft);border:1px solid var(--lw-line);border-radius:6px;padding:.08em .4em;font-size:.9em}.lw strong{color:var(--lw-ink);font-weight:650}.lw svg.ico{flex:none;width:1.05em;height:1.05em}.lw :focus-visible{outline:2px solid var(--lw-accent);outline-offset:2px;border-radius:8px}.lw-hero{margin-bottom:1.6rem}.lw-hero .fach{letter-spacing:.12em;text-transform:uppercase;color:var(--lw-accent);font-size:.75rem;font-weight:650}.lw-progress{border-block:1px solid var(--lw-line);align-items:center;gap:.9rem;margin-top:1.1rem;padding:.85rem 0;display:flex}.lw-progress .bar{background:var(--lw-bg-soft);border:1px solid var(--lw-line);border-radius:999px;flex:1;max-width:420px;height:8px;overflow:hidden}.lw-progress .bar>span{background:var(--lw-accent);border-radius:999px;width:0;height:100%;transition:width .5s;display:block}.lw-progress .bar-label{color:var(--lw-soft);white-space:nowrap;font-size:.85rem;font-weight:600}.lw-progress.all-done .bar>span{background:var(--lw-ok)}.lw-progress.all-done .bar-label{color:var(--lw-ok)}.lw-progress .lw-reset{font:inherit;color:var(--lw-soft);border:1px solid var(--lw-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:.3rem .9rem;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s}.lw-progress .lw-reset:hover{color:var(--lw-ink);border-color:var(--lw-ink)}@keyframes lw-celebrate{0%{transform:scale(1)}35%{transform:scale(1.03)}70%{transform:scale(.995)}to{transform:scale(1)}}.lw-progress.celebrate{transform-origin:0;animation:.7s lw-celebrate}.lw .chapter-ctrl{align-items:center;gap:.5rem;margin:2rem 0 .9rem;display:flex}.lw .chapter-ctrl__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--lw-soft);flex:1;font-size:.75rem;font-weight:650}.lw .chapter-ctrl .btn-ctrl{align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.85rem;display:inline-flex}.lw .chapter-ctrl .btn-ctrl .ico{width:1em;height:1em;color:var(--lw-soft)}.lw details.chapter{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius);margin:0 0 .8rem;transition:border-color .15s;overflow:clip}.lw details.chapter:hover,.lw details.chapter[open]{border-color:var(--lw-line-dark)}.lw details.chapter>summary{cursor:pointer;letter-spacing:-.015em;color:var(--lw-ink);align-items:center;gap:.85rem;padding:1rem 1.25rem;font-size:1.15rem;font-weight:650;list-style:none;display:flex}.lw details.chapter>summary::-webkit-details-marker{display:none}.lw details.chapter>summary:hover{background:var(--lw-bg-soft)}.lw details.chapter[open]>summary{border-bottom:1px solid var(--lw-line)}.lw .ch-num{background:var(--lw-accent-tint);width:1.9rem;height:1.9rem;color:var(--lw-accent-deep);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:650;display:inline-grid}.lw .ch-title{flex:1;min-width:0}.lw .ch-pill{font-variant-numeric:tabular-nums;color:var(--lw-soft);background:var(--lw-bg-soft);border:1px solid var(--lw-line);white-space:nowrap;border-radius:999px;padding:.18rem .65rem;font-size:.75rem;font-weight:650}.lw .ch-pill.done{background:var(--lw-ok-soft);color:var(--lw-ok);border-color:#0000}.lw .ch-pill.done:after{content:" ✓"}.lw .ch-chev{width:1.15em;height:1.15em;color:var(--lw-soft);transition:transform .22s}.lw details.chapter[open] .ch-chev{transform:rotate(180deg)}.lw .ch-body{padding:.3rem 1.4rem 1.5rem}.lw .block{border:1px solid var(--lw-line);border-left:2px solid var(--bc,var(--lw-line-dark));border-radius:0 var(--lw-radius) var(--lw-radius) 0;background:var(--bg,#fff);max-width:78ch;margin:1.8rem 0;position:relative}.lw .block>.tab{letter-spacing:.04em;color:var(--bc,var(--lw-ink));align-items:center;gap:.6rem;padding:.8rem 1.25rem 0;font-size:.82rem;font-weight:650;display:flex}.lw .block>.tab .tab-ico{background:color-mix(in srgb, var(--bc,var(--lw-soft)) 12%, #fff);width:1.7rem;height:1.7rem;color:var(--bc,var(--lw-ink));border-radius:50%;place-items:center;display:grid}.lw .block>.tab .ico{width:.95rem;height:.95rem}.lw .block-body{padding:.15rem 1.25rem 1rem}.lw .block-body>p:first-child{margin-top:.45rem}.lw .block--ziel{--bc:#37507b;--bg:#f7f8fa}.lw .block--definition{--bc:var(--lw-accent);--bg:var(--lw-accent-soft)}.lw .block--merke{--bc:var(--lw-amber);--bg:#fffcf2}.lw .block--beispiel{--bc:var(--lw-ok);--bg:#fbfdfb}.lw .block--info{--bc:#5b6472;--bg:#fbfcfd}.lw .block--quiz{--bc:#6b4fc8;--bg:#fdfcff}.lw .block--lueckentext{--bc:#0e7490;--bg:#fbfeff}.lw .block--karten{--bc:#b03a5b;--bg:#fff}.lw .block--zeitstrahl{--bc:#7a5230;--bg:#fff}.lw .block--chart,.lw .block--mindmap{--bc:var(--lw-accent);--bg:#fff}.lw .begriff{letter-spacing:-.015em;color:var(--lw-ink);margin:.45rem 0 0;font-size:1.1rem;font-weight:650}.lw .ziel-list{margin:.5rem 0 .2rem;padding:0;list-style:none}.lw .ziel-list li{align-items:flex-start;gap:.65rem;padding:.32rem 0;display:flex}.lw .ziel-list li+li{border-top:1px solid color-mix(in srgb, var(--lw-line) 60%, #fff)}.lw .ziel-list input{width:1.15rem;height:1.15rem;accent-color:var(--bc,#37507b);cursor:pointer;flex:none;margin-top:.3rem}.lw .ziel-list label{cursor:pointer}.lw .ziel-list input:checked+label{color:var(--lw-soft);text-decoration:line-through;text-decoration-color:var(--lw-line-dark)}.lw .ziel-hint{color:var(--lw-soft);margin-top:.5rem;font-size:.82rem}.lw .quiz-q{border:0;border-top:1px solid var(--lw-line);margin:.8rem 0 0;padding:1rem 0 .4rem}.lw .quiz-q:first-of-type{border-top:0;padding-top:.4rem}.lw .quiz-q legend{float:left;width:100%;margin-bottom:.5rem;padding:0;font-weight:650}.lw .quiz-q legend+*{clear:both}.lw .qnum{letter-spacing:.08em;text-transform:uppercase;color:var(--lw-soft);margin-right:.5rem;font-size:.72rem;font-weight:600;display:inline-block}.lw .qbody{letter-spacing:-.01em;margin-top:.2rem;font-size:1.05rem;display:block}.lw .lvl-badge{letter-spacing:.03em;vertical-align:middle;border-radius:999px;padding:.12rem .6rem;font-size:.7rem;font-weight:650;display:inline-block}.lw .lvl-badge.lvl-1{background:var(--lw-ok-soft);color:var(--lw-ok)}.lw .lvl-badge.lvl-2{background:var(--lw-amber-soft);color:var(--lw-amber)}.lw .lvl-badge.lvl-3{background:var(--lw-nope-soft);color:var(--lw-nope)}.lw .quiz-opt{border:1px solid var(--lw-line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:.7rem;margin:.4rem 0;padding:.65rem .85rem;transition:border-color .12s,background .12s;display:flex}.lw .quiz-opt:hover{border-color:var(--lw-line-dark);background:var(--lw-bg-soft)}.lw .quiz-opt input{opacity:0;pointer-events:none;position:absolute}.lw .quiz-opt .opt-letter{border:1px solid var(--lw-line-dark);width:1.35rem;height:1.35rem;color:var(--lw-soft);border-radius:50%;flex:none;place-items:center;margin-top:.15rem;font-size:.72rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:grid}.lw .quiz-opt .opt-text{line-height:1.6}.lw .quiz-opt:has(input:checked){border-color:var(--lw-ink);background:var(--lw-bg-soft)}.lw .quiz-opt:has(input:checked) .opt-letter{background:var(--lw-ink);border-color:var(--lw-ink);color:#fff}.lw .quiz-opt:has(input:focus-visible){outline:2px solid var(--lw-accent);outline-offset:2px}.lw .quiz-opt.is-correct{border-color:var(--lw-ok);background:var(--lw-ok-soft)}.lw .quiz-opt.is-correct .opt-letter{background:var(--lw-ok);border-color:var(--lw-ok);color:#fff}.lw .quiz-opt.is-wrong{background:var(--lw-nope-soft);border-color:#f0b7b1}.lw .quiz-opt.is-wrong .opt-letter{background:var(--lw-nope);border-color:var(--lw-nope);color:#fff}.lw .quiz-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.lw .btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}.lw .btn-primary{background:var(--lw-ink);color:#fff}.lw .btn-primary:hover{background:var(--lw-accent-deep)}.lw .btn-ghost{border-color:var(--lw-line);color:var(--lw-ink);background:#fff}.lw .btn-ghost:hover{border-color:var(--lw-ink)}.lw .btn:disabled{opacity:.4;cursor:not-allowed}.lw .quiz-feedback{border-radius:12px;margin-top:.75rem;padding:.65rem .95rem;font-size:.92rem;display:none}.lw .quiz-feedback.ok{background:var(--lw-ok-soft);color:#14532d;display:block}.lw .quiz-feedback.nope{background:var(--lw-nope-soft);color:#7f1d1d;display:block}.lw .quiz-score{color:var(--lw-soft);margin-top:.2rem;font-size:.85rem}.lw .lt-hint{color:var(--lw-soft);margin-top:.45rem;font-size:.85rem}.lw .lt-text{max-width:75ch;line-height:2.4}.lw .gap{background:var(--lw-bg-soft);border:1px dashed var(--lw-line-dark);vertical-align:baseline;border-radius:12px;gap:.3rem;margin:0 .18rem;padding:.14rem .32rem;display:inline-flex}.lw .gap-opt{font:inherit;cursor:pointer;border:1px solid var(--lw-line-dark);color:var(--lw-ink);background:#fff;border-radius:999px;padding:.06rem .65rem;font-size:.88em;font-weight:600;line-height:1.55;transition:background .12s,border-color .12s}.lw .gap-opt:hover{border-color:var(--lw-ink)}.lw .gap-opt.is-selected{background:var(--lw-ink);border-color:var(--lw-ink);color:#fff}.lw .gap-opt.is-muted{opacity:.35}.lw .gap-opt.is-revealed{box-shadow:0 0 0 3px color-mix(in srgb, var(--lw-ok) 30%, #fff)}.lw .gap-opt:disabled{cursor:default}.lw .gap.is-right{border-style:solid;border-color:var(--lw-ok);background:var(--lw-ok-soft)}.lw .gap.is-right .gap-opt.is-selected{background:var(--lw-ok);border-color:var(--lw-ok)}.lw .gap.is-wrong{border-color:var(--lw-nope);background:var(--lw-nope-soft)}.lw .gap.is-wrong .gap-opt.is-selected{background:var(--lw-nope);border-color:var(--lw-nope)}.lw .gap.is-empty{animation:.4s lw-shake}@keyframes lw-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.lw .lt-status{color:var(--lw-soft);font-size:.85rem;font-weight:600}.lw .karten-hint{color:var(--lw-soft);margin-top:.45rem;font-size:.85rem}.lw .karten-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;margin:.7rem 0 .3rem;display:grid}.lw .flip{perspective:900px}.lw .flip button{cursor:pointer;width:100%;min-height:118px;font:inherit;text-align:center;background:0 0;border:none;padding:0;position:relative}.lw .flip .inner{width:100%;min-height:118px;transform-style:preserve-3d;transition:transform .5s;display:block;position:relative}.lw .flip.is-flipped .inner{transform:rotateY(180deg)}.lw .flip .face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:.85rem;display:flex;position:absolute;inset:0}.lw .flip .front{border:1px solid var(--lw-line-dark);background:#fff;font-weight:600}.lw .flip .front:hover{border-color:var(--lw-ink)}.lw .flip .back{background:var(--lw-ink);color:#fff;font-weight:600;transform:rotateY(180deg)}.lw .flip .hint{opacity:.55;margin-top:.55rem;font-size:.68rem;font-weight:400}.lw .timeline{margin:.8rem 0 .2rem;padding:0;list-style:none}.lw .timeline li{grid-template-columns:1.6rem minmax(0,1fr);gap:.9rem;max-width:68ch;padding-bottom:1.4rem;display:grid;position:relative}.lw .timeline li:last-child{padding-bottom:.2rem}.lw .timeline li:before{content:"";background:var(--lw-line);width:1px;position:absolute;top:1.7rem;bottom:.1rem;left:.78rem}.lw .timeline li:last-child:before{display:none}.lw .tl-dot{background:var(--lw-accent-tint);width:1.6rem;height:1.6rem;color:var(--lw-accent-deep);border-radius:50%;place-items:center;margin-top:.1rem;font-size:.75rem;font-weight:650;display:grid}.lw .tl-content{min-width:0}.lw .timeline .datum{letter-spacing:-.01em;color:var(--lw-ink);font-weight:650;display:block}.lw .timeline .tl-text{color:var(--lw-soft);margin-top:.1rem;line-height:1.65;display:block}.lw .chart-wrap{max-width:640px;height:300px;margin:.6rem auto .3rem;position:relative}.lw .chart-title{text-align:center;letter-spacing:-.01em;margin:.4rem 0;font-weight:650}.lw .chart-loading{color:var(--lw-soft);pointer-events:none;place-items:center;font-size:.88rem;display:grid;position:absolute;inset:0}.lw .chart-table:not(.sr-only){max-width:420px;margin:.4rem auto .3rem}.lw .chart-table:not(.sr-only) table{border-collapse:collapse;width:100%;font-size:.95rem}.lw .chart-table:not(.sr-only) caption{padding-bottom:.4rem;font-weight:650}.lw .chart-table:not(.sr-only) th,.lw .chart-table:not(.sr-only) td{border-bottom:1px solid var(--lw-line);text-align:left;padding:.4rem .5rem;font-weight:500}.lw .chart-table:not(.sr-only) td{text-align:right;font-variant-numeric:tabular-nums}.lw .mindmap-scroll{padding:.6rem 0 .3rem;overflow-x:auto}.lw .mindmap-scroll svg{max-width:100%;height:auto;margin:0 auto;display:block}.lw .mm-fallback{margin:.5rem 0 .3rem}.lw .mm-fallback summary{cursor:pointer;color:var(--lw-soft);font-size:.85rem}.lw .mm-fallback ul{margin:.4rem 0 .2rem}.lw .md-table-wrap{border:1px solid var(--lw-line);border-radius:12px;margin:1rem 0;overflow-x:auto}.lw table.md-table{border-collapse:collapse;width:100%;font-size:.95em}.lw table.md-table th,.lw table.md-table td{border-bottom:1px solid var(--lw-line);text-align:left;vertical-align:top;padding:.55rem .85rem}.lw table.md-table th{background:var(--lw-bg-soft);letter-spacing:.02em;color:var(--lw-soft);font-size:.85em;font-weight:600}.lw table.md-table tbody tr:last-child td{border-bottom:0}.lw details.chapter,.lw h3,.lw h4{scroll-margin-top:24px}.lw .frac{vertical-align:-.55em;flex-direction:column;align-items:center;margin:0 .12em;font-size:.85em;font-weight:650;line-height:1.05;display:inline-flex}.lw .frac .fn{border-bottom:1.6px solid;padding:0 .25em}.lw .frac .fd{padding:0 .25em}.lw .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lw .flip .inner,.lw-progress .bar>span{transition:none}.lw *{animation:none!important}}.toc-card{--toc-accent:var(--lw-topic,#2563eb);background:#fff;border:1px solid #e7e9e3;border-radius:18px;overflow:hidden}.lw .toc-card{margin:1.5rem 0 2rem}.toc-card__trigger{cursor:pointer;text-align:left;width:100%;font:inherit;color:#111411;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:.95rem;font-weight:600;display:flex}.toc-card__trigger:hover{background:#f6f7f3}.toc-card__title{align-items:center;gap:12px;display:inline-flex}.toc-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#9ca3af;width:17px;height:17px}.toc-card__chevron{transition:transform .18s}.toc-card__trigger[aria-expanded=true] .toc-card__chevron{transform:rotate(180deg)}.toc-card__panel{border-top:1px solid #e7e9e3}.toc-card__content{padding:14px 14px 16px}.toc-card__content ul{margin:0;padding:0;list-style:none}.toc-card__content li+li{margin-top:1px}.toc-card__content li.is-subsection{padding-left:20px}.toc-card__content a{color:#6c726b;border-radius:10px;align-items:baseline;gap:10px;padding:6px 10px;font-size:.94rem;text-decoration:none;display:flex}.toc-card__content a:hover{color:#111411;background:#f6f7f3}.toc-card__content li:not(.is-subsection) a{color:#343934;font-weight:550}.toc-card__content .toc-num{color:var(--toc-accent);font-variant-numeric:tabular-nums;min-width:1.1em;font-size:.72rem;font-weight:650}.toc-dropdown button.is-complete:after,.toc-card__content a.is-complete:after{content:"✓";color:#1d7a3e;margin-left:auto;padding-left:.5rem;font-weight:650}.toc-widget{left:50%;bottom:max(22px, env(safe-area-inset-bottom));z-index:100;opacity:0;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .24s,transform .24s;position:fixed;transform:translate(-50%,24px)}.toc-widget.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toc-pill{--toc-accent:var(--lw-topic,#2563eb);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e7e9e3;border-radius:999px;align-items:center;gap:2px;min-width:320px;max-width:calc(100vw - 24px);padding:6px;display:flex;box-shadow:0 16px 40px #1114111a,0 2px 8px #1114110f}.toc-pill button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.toc-pill__arrow{color:#6c726b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.toc-pill__arrow:hover:not(:disabled){color:#111411;background:#f6f7f3}.toc-pill__arrow:disabled{opacity:.3;cursor:not-allowed}.toc-pill__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.toc-pill__label{color:#111411;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:999px;flex:auto;min-width:0;padding:7px 12px;font-size:.94rem;font-weight:600;overflow:hidden}.toc-pill__label:hover{background:#f6f7f3}.toc-pill__count{font-variant-numeric:tabular-nums;color:var(--toc-accent);background:color-mix(in srgb, var(--toc-accent) 9%, #fff);border:1px solid color-mix(in srgb, var(--toc-accent) 22%, #fff);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.28rem .7rem .28rem .4rem;font-size:.76rem;font-weight:650;display:inline-flex}.toc-pill__count[hidden]{display:none!important}.toc-pill__ring{flex:none;width:20px;height:20px;transform:rotate(-90deg)}.toc-pill__ring circle{fill:none;stroke-width:4px}.toc-pill__ring .ring-track{stroke:color-mix(in srgb, var(--toc-accent) 18%, #fff)}.toc-pill__ring .ring-fill{stroke:var(--toc-accent);stroke-linecap:round;transition:stroke-dashoffset .45s}.toc-pill.is-complete .toc-pill__count{color:#1d7a3e;background:#edf9ee;border-color:#cdebd3}.toc-pill.is-complete .toc-pill__ring .ring-fill{stroke:#1d7a3e}.toc-pill.is-complete .toc-pill__ring .ring-track{stroke:#cdebd3}.toc-pill.is-complete .toc-pill__count:after{content:"✓";font-weight:650}.toc-dropdown{-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform-origin:bottom;background:#fffffffa;border:1px solid #e7e9e3;border-radius:18px;width:min(340px,100vw - 24px);max-height:min(390px,60vh);padding:7px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)translateY(8px)scale(.97);box-shadow:0 24px 60px #11141124}.toc-dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.toc-dropdown ul{margin:0;padding:0;list-style:none}.toc-dropdown button{color:#6c726b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;width:100%;padding:9px 12px;font-size:.93rem;display:flex;overflow:hidden}.toc-dropdown button>*{text-overflow:ellipsis;overflow:hidden}.toc-dropdown button:hover{color:#111411;background:#f6f7f3}.toc-dropdown button.is-subsection{padding-left:28px}.toc-dropdown button.is-active{color:#111411;box-shadow:inset 2px 0 0 var(--lw-topic,#2563eb);background:#f6f7f3;font-weight:600}.toc-card :focus-visible,.toc-widget :focus-visible{outline:2px solid var(--lw-topic,#2563eb);outline-offset:3px}@media (width<=520px){.toc-pill{width:calc(100vw - 24px);min-width:0}.toc-pill__label{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.toc-widget,.toc-dropdown,.toc-card__chevron,.toc-pill__ring .ring-fill{transition-duration:.01ms!important}}