.fehler{gap:var(--s3);padding:var(--s4);background:var(--red-soft);border:1px solid var(--red);border-radius:var(--radius-lg);animation:fehler-erscheint .3s var(--ease-out) both;grid-template-columns:auto 1fr;align-items:start;display:grid}@keyframes fehler-erscheint{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fehler__marke{border:1.5px solid var(--red);width:1.5rem;height:1.5rem;font-family:var(--font-display);color:var(--red);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.fehler__meldung{color:var(--ink);font-weight:500}.fehler__hinweis{margin-top:var(--s1);font-family:var(--font-text);color:var(--ink-soft);font-size:.92rem;line-height:1.5}.fehler__knopf{margin-top:var(--s3);padding:var(--s2) var(--s4);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);transition:border-color .15s var(--ease);font-size:.85rem;font-weight:500}.fehler__knopf:hover{border-color:var(--ink-soft)}.lernprofil{padding:var(--s4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-sm)}.lernprofil__kopf{justify-content:space-between;align-items:start;gap:var(--s3);display:flex}.lernprofil__ueberzeile{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.lernprofil__titel{font-family:var(--font-ui);margin-top:2px;font-size:.95rem;font-weight:650}.lernprofil__loeschen{min-height:32px;padding-inline:var(--s2);color:var(--ink-faint);font-size:.72rem}.lernprofil__loeschen:hover{color:var(--red)}.lernprofil__zusammenfassung{margin-top:var(--s3);color:var(--ink-soft);font-size:.82rem}.lernprofil__statistik{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lernprofil__statistik div{min-width:0;padding:var(--s2);border-radius:var(--radius);background:var(--paper-sunken)}.lernprofil__statistik dt{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.lernprofil__statistik dd{color:var(--ink);font-family:var(--font-mono);margin-top:2px;font-size:1rem}@media (width<=32rem){.lernprofil__statistik{grid-template-columns:repeat(2,minmax(0,1fr))}}.lernprofil__hinweise{gap:var(--s2);margin-top:var(--s3);display:grid}.lernprofil__hinweis{align-items:start;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--paper-sunken);grid-template-columns:8px minmax(0,1fr);display:grid}.lernprofil__punkt{background:var(--red);border-radius:50%;width:8px;height:8px;margin-top:.34rem}.lernprofil__hinweis strong,.lernprofil__hinweis span{display:block}.lernprofil__hinweis strong{font-size:.8rem}.lernprofil__hinweis span,.lernprofil__wartet,.lernprofil__datenschutz{color:var(--ink-faint);font-size:.72rem}.lernprofil__ueben{margin-top:var(--s2);min-height:32px;padding:var(--s1) var(--s3);border:1px solid var(--blue);border-radius:var(--radius);color:var(--blue);font-size:.72rem;font-weight:650}.lernprofil__ueben:hover{background:var(--blue-soft)}.lernprofil__wartet{margin-top:var(--s3)}.lernprofil__datenschutz{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule)}.mathe-tasten{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));display:grid}.mathe-taste{min-width:0;min-height:44px;padding-inline:var(--s1);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);color:var(--ink);touch-action:manipulation;white-space:nowrap;transition:background-color .12s var(--ease), border-color .12s var(--ease), transform 80ms var(--ease);place-items:center;font-size:1.05rem;display:grid;overflow:hidden}.mathe-taste--kompakt{letter-spacing:-.04em;font-size:.8rem}.mathe-taste:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.mathe-taste:active:not(:disabled){background:var(--blue-soft);transform:scale(.94)}.mathe-taste:disabled{opacity:.4}.foto{margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper-raised) 80%, transparent)}.foto__kopf{justify-content:space-between;align-items:start;gap:var(--s3);margin-bottom:var(--s3);display:flex}.foto__titel{font-family:var(--font-ui);font-size:.92rem;font-weight:650}.foto__hinweis{color:var(--ink-faint);margin-top:2px;font-size:.76rem}.foto__schritt{padding:2px var(--s2);border:1px solid var(--rule);color:var(--ink-faint);border-radius:999px;flex:none;font-size:.68rem}.foto__dateifeld{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foto__aktionen{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.foto__aktion{justify-content:center;align-items:center;gap:var(--s2);min-height:46px;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);transition:border-color .15s var(--ease), background-color .15s var(--ease);font-size:.84rem;font-weight:600;display:flex}.foto__aktion svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.foto__aktion--primaer{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.foto__aktion:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.foto__aktion:disabled,.foto__entfernen:disabled{opacity:.4;cursor:not-allowed}.foto__vorschau{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden}.foto__vorschau img{object-fit:contain;background:var(--paper);width:100%;max-height:260px;display:block}.foto__vorschau-leiste{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--rule);display:flex}.foto__datei{min-width:0;color:var(--ink-soft);flex-direction:column;font-size:.76rem;display:flex}.foto__datei span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foto__datei small{color:var(--ink-faint)}.foto__entfernen{padding:var(--s1) var(--s2);color:var(--red,#a33a2b);flex:none;font-size:.76rem}.foto__erkennen{width:calc(100% - 2 * var(--s3));min-height:44px;margin:0 var(--s3) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--ink);color:var(--paper-raised);font-size:.82rem;font-weight:650}.foto__erkennen:disabled{opacity:.55;cursor:wait}.foto__fehler{margin-top:var(--s2);color:var(--red,#a33a2b);font-size:.78rem}.foto__ki-fallback{margin-top:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-sunken);color:var(--ink-soft);font-size:.76rem;line-height:1.45}.foto__ki-fallback button{width:100%;min-height:42px;margin-top:var(--s2);border-radius:var(--radius);background:var(--blue);color:#fff;font-weight:650}.foto__ki-fallback button:disabled{opacity:.55}.foto__hinweis--erkannt{margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid color-mix(in srgb, var(--blue) 35%, var(--rule));border-radius:var(--radius);background:var(--blue-soft);color:var(--ink-soft);line-height:1.45}@media (width<=430px){.foto__schritt{display:none}.foto__aktionen{grid-template-columns:1fr}}.eingabe__klasse{margin-bottom:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);color:var(--ink-faint);font-size:.78rem;display:flex}.eingabe__klasse-wahl{align-items:center;gap:var(--s2);display:flex}.eingabe__klasse select{min-height:36px;padding:0 var(--s4) 0 var(--s2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font-family:var(--font-mono);font-size:.82rem}.eingabe__form{gap:var(--s2);align-items:stretch;display:flex}.eingabe__feld{min-width:0;padding:var(--s4) var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-mono);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex:1;font-size:16px}.eingabe__feld::placeholder{color:var(--ink-faint)}.eingabe__feld:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.eingabe__feld:disabled{opacity:.6}.eingabe__knopf{min-width:5.5rem;padding:0 var(--s5);background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);font-family:var(--font-ui);transition:transform .15s var(--ease), opacity .15s var(--ease);flex-shrink:0;place-items:center;font-size:.95rem;font-weight:600;display:grid}.eingabe__knopf:hover:not(:disabled){transform:translateY(-1px)}.eingabe__knopf:active:not(:disabled){transform:translateY(0)}.eingabe__knopf:disabled{opacity:.35;cursor:not-allowed}.eingabe__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite dreht}@keyframes dreht{to{transform:rotate(360deg)}}.eingabe__beispielbereich{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule)}.eingabe__beispielniveau{margin-bottom:var(--s2);color:var(--ink-faint);font-size:.7rem}.eingabe__beispiel-tabs{gap:var(--s1);padding-bottom:var(--s2);display:flex;overflow-x:auto}.eingabe__beispiel-tab{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:var(--ink-faint);border-radius:999px;flex-shrink:0;font-size:.78rem;font-weight:600;display:inline-flex}.eingabe__beispiel-tab span{background:var(--paper-sunken);min-width:1.25rem;height:1.25rem;font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.67rem;display:grid}.eingabe__beispiel-tab[aria-selected=true]{background:var(--blue-soft);color:var(--blue)}.eingabe__beispiel-tab[aria-selected=true] span{background:var(--paper-raised)}.eingabe__beispiele{gap:var(--s2);flex-wrap:wrap;display:flex}.eingabe__chip{padding:var(--s2) var(--s3);border:1px dashed var(--rule-strong);font-family:var(--font-mono);color:var(--ink-soft);transition:border-color .15s var(--ease), color .15s var(--ease), background-color .15s var(--ease);background:0 0;border-radius:999px;font-size:.78rem}@media (width<=39.99rem){.eingabe__beispiele{scroll-snap-type:x proximity;padding-bottom:var(--s2);grid-auto-columns:minmax(16rem,82vw);grid-auto-flow:column;display:grid;overflow-x:auto}.eingabe__chip{border-radius:var(--radius-lg);text-align:left;scroll-snap-align:start;min-height:3.25rem}}.eingabe__chip:hover:not(:disabled){border-style:solid;border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.eingabe__chip:disabled{opacity:.45}.verlauf{padding:var(--s4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-sm)}.verlauf__kopf{justify-content:space-between;align-items:start;gap:var(--s3);display:flex}.verlauf__ueberzeile{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.verlauf__titel{margin-top:2px;font-size:.95rem}.verlauf__loeschen{min-height:32px;color:var(--ink-faint);font-size:.72rem}.verlauf__liste{gap:var(--s2);margin-top:var(--s3);list-style:none;display:grid}.verlauf__eintrag{gap:var(--s2);grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.verlauf__aufgabe{min-width:0;padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--paper-sunken);text-align:left}.verlauf__aufgabe span,.verlauf__aufgabe small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.verlauf__aufgabe span{font-family:var(--font-mono);font-size:.78rem}.verlauf__aufgabe small,.verlauf__datenschutz{color:var(--ink-faint);font-size:.7rem}.verlauf__favorit{min-height:36px;color:var(--ink-faint);font-size:1.15rem}.verlauf__favorit[aria-pressed=true]{color:var(--blue)}.verlauf__datenschutz{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule)}.graph-video{margin:0}.graph-video__kopf{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.graph-video__ueberzeile{margin-bottom:var(--s1);letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-size:.67rem;font-weight:650;display:block}.graph-video__titel{font-size:1.18rem}.graph-video__steuerung{gap:var(--s2);flex-wrap:wrap;display:flex}.graph-video__knopf{align-items:center;gap:var(--s2);min-height:2.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink-soft);transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease), transform .1s var(--ease);border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex}.graph-video__knopf:active{transform:scale(.97)}.graph-video__legende{gap:var(--s2) var(--s4);margin-bottom:var(--s3);color:var(--ink-soft);flex-wrap:wrap;display:flex}.graph-video__legenden-eintrag{align-items:center;gap:var(--s2);min-width:0;font-size:.74rem;display:inline-flex}.graph-video__legenden-eintrag .formula{color:var(--ink);font-size:.82rem;overflow-x:auto}.graph-video__farbpunkt{border-radius:50%;flex:none;width:.65rem;height:.65rem}.graph-video__farbpunkt--1{background:var(--blue)}.graph-video__farbpunkt--2{background:var(--green)}.graph-video__buehne{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-sunken);position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #3c2d190f}.graph-video__svg{width:100%;height:auto;min-height:13rem;max-height:24rem;display:block}.graph-video__plot{fill:var(--paper-raised);stroke:var(--rule-strong)}.graph-video__raster line{stroke:var(--rule);stroke-width:1px}.graph-video__raster text,.graph-video__achsen text{fill:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.graph-video__achsen line{stroke:var(--ink-faint);stroke-width:1.35px}.graph-video__achsen text{fill:var(--ink-soft);font-size:13px;font-weight:650}.graph-video__kurve{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:graph-kurve-zeichnen 2.4s var(--ease-out) forwards}.graph-video__kurve--1{stroke:var(--blue)}.graph-video__kurve--2{stroke:var(--green);animation-delay:.28s}.graph-video__treffer{opacity:0;animation:graph-treffer-zeigen .28s var(--ease-out) 2.78s forwards}.graph-video__hilfslinie{stroke:var(--red);stroke-width:1.25px;stroke-dasharray:5 5;opacity:.72;vector-effect:non-scaling-stroke}.graph-video__treffer-ring{fill:var(--red-soft);stroke:var(--red);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:graph-ring .55s var(--ease-out) 2.84s both}.graph-video__treffer-punkt{fill:var(--red);stroke:var(--paper-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.graph-video__treffer-text{fill:var(--red);paint-order:stroke;stroke:var(--paper-raised);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:13px;font-weight:650}.graph-video__flaeche{fill:var(--blue);fill-opacity:.22;stroke:none;opacity:0;animation:graph-treffer-zeigen .65s var(--ease-out) 2.1s forwards}.graph-video__flaeche--negativ{fill:var(--red);fill-opacity:.26}.graph-video__marke{opacity:0;animation:graph-treffer-zeigen .26s var(--ease-out) forwards}.graph-video__marke-punkt{fill:var(--ink-soft);stroke:var(--paper-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.graph-video__marke-text{fill:var(--ink-soft);paint-order:stroke;stroke:var(--paper-raised);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:12px;font-weight:650}.graph-video__marke--maximum .graph-video__marke-punkt,.graph-video__marke--minimum .graph-video__marke-punkt,.graph-video__marke--maximum .graph-video__marke-text,.graph-video__marke--minimum .graph-video__marke-text{fill:var(--red)}.graph-video__marke--inflection .graph-video__marke-punkt,.graph-video__marke--saddle .graph-video__marke-punkt,.graph-video__marke--inflection .graph-video__marke-text,.graph-video__marke--saddle .graph-video__marke-text{fill:var(--green)}.graph-video__fortschritt{background:var(--blue);transform-origin:0;height:3px;animation:3.2s linear forwards graph-fortschritt;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.graph-video__messlinie{stroke:var(--ink-faint);stroke-width:1.25px;stroke-dasharray:3 4;opacity:.8;vector-effect:non-scaling-stroke}.graph-video__messlinie--angedockt{stroke:var(--red);stroke-width:1.75px;opacity:1}.graph-video__messpunkt{stroke:var(--paper-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.graph-video__messpunkt--1{fill:var(--blue)}.graph-video__messpunkt--2{fill:var(--green)}.graph-video__labor{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-sunken)}.graph-video__regler-label{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--ink-soft);font-size:.76rem;display:flex}.graph-video__regler-label output{align-items:baseline;gap:var(--s2);font-family:var(--font-mono);color:var(--ink);font-weight:650;display:inline-flex}.graph-video__regler-label output small{color:var(--red);font-family:var(--font-ui);font-size:.62rem;font-weight:650}.graph-video__regler{width:100%;min-height:32px;margin-top:var(--s1);accent-color:var(--blue);cursor:ew-resize}.graph-video__messwerte{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.graph-video__messwert{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border:1px solid var(--rule);background:var(--paper-raised);font-family:var(--font-mono);border-radius:999px;font-size:.7rem;display:inline-flex}.graph-video__messwert--1 strong{color:var(--blue)}.graph-video__messwert--2 strong{color:var(--green)}.graph-video__vergleich{width:100%;color:var(--ink-faint);font-size:.72rem;font-weight:550}.graph-video__vergleich--gleich{color:var(--red)}.graph-video--pausiert .graph-video__kurve,.graph-video--pausiert .graph-video__treffer,.graph-video--pausiert .graph-video__treffer-ring,.graph-video--pausiert .graph-video__flaeche,.graph-video--pausiert .graph-video__marke,.graph-video--pausiert .graph-video__fortschritt{animation-play-state:paused}.graph-video__erklaerung{align-items:start;gap:var(--s3);margin-top:var(--s3);font-family:var(--font-text);color:var(--ink-soft);grid-template-columns:2rem minmax(0,1fr);line-height:1.55;display:grid}.graph-video__gleichheitszeichen{background:var(--red-soft);width:2rem;height:2rem;font-family:var(--font-mono);color:var(--red);border-radius:50%;place-items:center;font-weight:700;display:grid}@keyframes graph-kurve-zeichnen{to{stroke-dashoffset:0}}@keyframes graph-treffer-zeigen{to{opacity:1}}@keyframes graph-ring{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes graph-fortschritt{to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.graph-video__knopf:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}}@media (width<=34rem){.graph-video__kopf{align-items:flex-start}.graph-video__steuerung{width:100%}.graph-video__knopf{min-height:2.75rem}.graph-video__legende{display:grid}.graph-video__svg{min-height:12rem}}@media (prefers-reduced-motion:reduce){.graph-video__kurve{stroke-dashoffset:0;animation:none}.graph-video__treffer,.graph-video__flaeche,.graph-video__marke{opacity:1;animation:none}.graph-video__treffer-ring{opacity:1;animation:none;transform:none}.graph-video__fortschritt{animation:none;transform:scaleX(1)}}.lernvideo{margin:0}.lernvideo__vierfeld{gap:var(--s4);grid-template-columns:minmax(18rem,1.25fr) minmax(12rem,.75fr);align-items:center;display:grid}.lernvideo__vierfeld-tafel{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-raised);grid-template-columns:3rem repeat(2,minmax(5rem,1fr)) minmax(3.5rem,.65fr);display:grid;overflow:hidden}.lernvideo__vierfeld-tafel>*{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:3.25rem}.lernvideo__vierfeld-tafel>:nth-child(4n){border-right:0}.lernvideo__vierfeld-tafel>:nth-last-child(-n+4){border-bottom:0}.lernvideo__vierfeld-kopf,.lernvideo__vierfeld-summe,.lernvideo__vierfeld-ecke{color:var(--ink-soft);place-items:center;font-weight:650;display:grid}.lernvideo__vierfeld-kopf,.lernvideo__vierfeld-rand{background:var(--paper-sunken)}.lernvideo__vierfeld-zelle{padding:var(--s2);background:var(--paper-raised);color:var(--ink);opacity:0;animation:lernvideo-vierfeld-ein .24s var(--ease-out) forwards;transition:background-color .16s var(--ease), color .16s var(--ease);place-items:center;gap:2px;display:grid;transform:translateY(6px)}.lernvideo__vierfeld-zelle span{color:var(--ink-faint);font-size:.68rem}.lernvideo__vierfeld-zelle strong{font-size:1rem}.lernvideo__vierfeld-zelle.ist-aktiv{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.lernvideo__vierfeld-bedingung{background:color-mix(in srgb, var(--blue-soft) 72%, var(--paper-raised));color:var(--blue)}.lernvideo__vierfeld-info{padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-raised)}.lernvideo__vierfeld-info span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lernvideo__vierfeld-info p{margin-top:var(--s2);font-family:var(--font-text);color:var(--ink-soft);line-height:1.55}@keyframes lernvideo-vierfeld-ein{to{opacity:1;transform:none}}@media (width<=680px){.lernvideo__vierfeld{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lernvideo__vierfeld-zelle{animation-duration:.16s;transform:none;animation-delay:0s!important}}.lernvideo__histogramm{gap:var(--s3);display:grid}.lernvideo__histogramm-legende{align-items:center;gap:var(--s2) var(--s4);color:var(--ink-soft);flex-wrap:wrap;font-size:.76rem;display:flex}.lernvideo__histogramm-legende span{align-items:center;gap:var(--s2);display:inline-flex}.lernvideo__histogramm-legende i{background:var(--rule-strong);border-radius:3px;width:.8rem;height:.8rem}.lernvideo__histogramm-legende i.ist-bereich{background:var(--blue)}.lernvideo__histogramm-legende strong{color:var(--blue);margin-left:auto}.lernvideo__histogramm-scroll{padding:var(--s2) 0;overscroll-behavior-inline:contain;overflow-x:auto}.lernvideo__histogramm-balken{border-bottom:2px solid var(--ink-faint);align-items:stretch;height:13rem;display:flex;position:relative}.lernvideo__histogramm-spalte{min-width:18px;color:var(--ink-faint);flex:1 0 0;grid-template-rows:1fr 1.25rem;align-items:end;padding:0 2px;display:grid;position:relative}.lernvideo__histogramm-wert{align-self:end;width:100%;display:block;position:relative}.lernvideo__histogramm-wert i{background:var(--rule-strong);transform-origin:bottom;animation:lernvideo-histogramm-ein .42s var(--ease-out) forwards;transition:background-color .16s var(--ease), opacity .16s var(--ease);border-radius:3px 3px 0 0;position:absolute;inset:0;transform:scaleY(0)}.lernvideo__histogramm-spalte.ist-bereich .lernvideo__histogramm-wert i{background:var(--blue)}.lernvideo__histogramm-spalte.ist-ausgewaehlt .lernvideo__histogramm-wert i{background:var(--green)}.lernvideo__histogramm-spalte small{text-align:center;align-self:center;font-size:.62rem}.lernvideo__histogramm-mittel{background:var(--red);pointer-events:none;width:2px;position:absolute;inset-block:0 1.25rem}.lernvideo__histogramm-mittel:before{content:"μ";color:var(--red);font-weight:750;position:absolute;top:0;left:5px}@keyframes lernvideo-histogramm-ein{to{transform:scaleY(1)}}@media (width<=560px){.lernvideo__histogramm-legende strong{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.lernvideo__histogramm-wert i{animation-duration:.16s;animation-delay:0s!important}}.lernvideo__streifen{gap:var(--s3);display:grid}.lernvideo__streifen-band{background:var(--paper-sunken);border:2px solid var(--ink-faint);border-radius:6px;height:3.25rem;position:relative;overflow:visible}.lernvideo__streifen-anteil{inset-block:0;background:color-mix(in srgb, var(--blue) 78%, var(--paper-raised));transform-origin:0;animation:lernvideo-streifen-ein .56s var(--ease-out) forwards;border-radius:4px 0 0 4px;position:absolute;left:0;transform:scaleX(0)}.lernvideo__streifen-marke{opacity:0;animation:lernvideo-einblenden .32s var(--ease-out) .52s forwards;color:var(--blue);white-space:nowrap;font-size:.9rem;font-weight:750;position:absolute;top:50%;transform:translate(6px,-50%)}.lernvideo__streifen-marke--innen{color:var(--paper-raised);transform:translate(calc(-100% - 8px),-50%)}.lernvideo__streifen-achse{color:var(--ink-soft);justify-content:space-between;font-size:.78rem;display:flex}.lernvideo__streifen-achse small{color:var(--ink-faint)}.lernvideo__streifen-satz{color:var(--ink-soft);margin:0;font-size:.85rem}.lernvideo__streifen-satz strong{color:var(--blue)}@keyframes lernvideo-streifen-ein{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lernvideo__streifen-anteil,.lernvideo__streifen-marke{animation-duration:.16s;animation-delay:0s}}.lernvideo__baum{gap:var(--s3);display:grid}.lernvideo__baum-svg{width:100%;max-height:17rem;display:block}.lernvideo__baum-linien{opacity:0;animation:lernvideo-baum-ein .5s var(--ease-out) .1s forwards}.lernvideo__baum-linien path{fill:none;stroke:var(--rule-strong);stroke-width:3px;transition:stroke .2s var(--ease), stroke-width .2s var(--ease)}.lernvideo__baum-linien path.ist-aktiv{stroke:var(--blue);stroke-width:6px}.lernvideo__baum-knoten{fill:var(--paper-raised);stroke:var(--blue);stroke-width:3px;opacity:0;animation:lernvideo-baum-ein .24s var(--ease-out) .42s forwards}.lernvideo__baum-text text{fill:var(--ink-soft);font-size:14px;font-weight:600}.lernvideo__baum-text .lernvideo__baum-ziel{fill:var(--blue);font-weight:750}.lernvideo__baum-auswahl{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lernvideo__baum-auswahl button{min-height:2.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink-soft);transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border-radius:999px;font-weight:650}.lernvideo__baum-auswahl button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.lernvideo__baum-auswahl p{color:var(--ink-soft);margin-left:auto}.lernvideo__baum-auswahl strong{color:var(--blue)}@keyframes lernvideo-baum-ein{to{opacity:1}}@media (width<=520px){.lernvideo__baum-auswahl p{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.lernvideo__baum-linien,.lernvideo__baum-knoten{animation-duration:.16s;animation-delay:0s}}.lernvideo__kopf{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.lernvideo__ueberzeile{margin-bottom:var(--s1);letter-spacing:.09em;text-transform:uppercase;color:var(--green);font-size:.67rem;font-weight:650;display:block}.lernvideo__titel{font-size:1.18rem}.lernvideo__steuerung{gap:var(--s2);flex-wrap:wrap;display:flex}.lernvideo__knopf{align-items:center;gap:var(--s2);min-height:2.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink-soft);transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease), transform .1s var(--ease);border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex}.lernvideo__knopf:active{transform:scale(.97)}.lernvideo__buehne{padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb, var(--rule) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rule) 42%, transparent) 1px, transparent 1px), var(--paper-sunken);background-size:24px 24px;overflow:hidden}.lernvideo__svg{width:100%;height:auto;max-height:14rem;display:block}.lernvideo__erklaerung{align-items:start;gap:var(--s3);margin-top:var(--s3);font-family:var(--font-text);color:var(--ink-soft);grid-template-columns:2rem minmax(0,1fr);line-height:1.55;display:grid}.lernvideo__licht{background:color-mix(in srgb, var(--green) 14%, var(--paper-raised));width:2rem;height:2rem;color:var(--green);border-radius:50%;place-items:center;display:grid}.lernvideo--pausiert .lernvideo__animiert{animation-play-state:paused!important}.lernvideo__uneigentlich{gap:var(--s3);display:grid}.lernvideo__svg--uneigentlich{max-height:17rem}.lernvideo__integral-achsen line{stroke:var(--ink-faint);stroke-width:1.5px;stroke-linecap:round}.lernvideo__integral-achsen text,.lernvideo__integral-funktion,.lernvideo__integral-grenze text{fill:var(--ink-soft);font-family:var(--font-mono);font-size:13px}.lernvideo__integral-flaeche{fill:url(#integral-flaeche);transform-box:fill-box;transform-origin:0;animation:lernvideo-integral-flaeche 3.2s var(--ease) forwards;transform:scaleX(.02)}.lernvideo__integral-kurve{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round}.lernvideo__integral-grenze{animation:lernvideo-integral-grenze 3.2s var(--ease) forwards;transform:translate(0)}.lernvideo__integral-grenze line{stroke:var(--red);stroke-width:2px;stroke-dasharray:5 5}.lernvideo__integral-grenze text{fill:var(--red);font-weight:700}.lernvideo__integral-formel{padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);text-align:center;overflow-x:auto}@keyframes lernvideo-integral-flaeche{to{transform:scaleX(1)}}@keyframes lernvideo-integral-grenze{to{transform:translate(388px)}}@media (prefers-reduced-motion:reduce){.lernvideo__integral-flaeche,.lernvideo__integral-grenze{animation-duration:.16s}}.lernvideo__gewicht{opacity:0;animation:lernvideo-gewicht .65s var(--ease-out) .25s forwards;transform:translateY(-18px)}.lernvideo__gewicht--rechts{animation-delay:.36s}.lernvideo__gewicht rect{fill:var(--blue-soft);stroke:var(--blue);stroke-width:1.5px}.lernvideo__gewicht text{fill:var(--blue);font-size:14px;font-weight:650}@keyframes lernvideo-gewicht{to{opacity:1;transform:none}}.lernvideo__zahlenstrahl-basis,.lernvideo__zahlenstrahl-pfeil,.lernvideo__grenzstrich{fill:none;stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round}.lernvideo__bereich{stroke:var(--blue);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lernvideo-linie .9s var(--ease-out) .15s forwards}.lernvideo__bereich--rechts{animation-delay:.28s}.lernvideo__grenzpunkt{fill:var(--paper-raised);stroke:var(--red);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:lernvideo-marke .24s var(--ease-out) .9s forwards;transform:scale(.92)}.lernvideo__grenzpunkt--geschlossen{fill:var(--blue);stroke:var(--paper-raised)}.lernvideo__achsen-text{fill:var(--ink);font-size:15px}.lernvideo__bereich-text{fill:var(--blue);font-size:14px;font-weight:650}.lernvideo__warn-text{fill:var(--red);font-size:13px}@keyframes lernvideo-linie{to{stroke-dashoffset:0}}@keyframes lernvideo-marke{to{opacity:1;transform:none}}.lernvideo__umkehr{align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:11rem;display:grid}.lernvideo__umkehr-karte{min-width:0;padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-raised);text-align:center;opacity:0;animation:lernvideo-karte-links .55s var(--ease-out) .12s forwards;transform:translate(-5%)}.lernvideo__umkehr-karte--rechts{animation-name:lernvideo-karte-rechts;animation-delay:.55s;transform:translate(5%)}.lernvideo__umkehr-karte>span:not(.formula){margin-bottom:var(--s3);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:650;display:block}.lernvideo__umkehr-karte .formula{color:var(--ink);font-size:1.25rem}.lernvideo__umkehr-pfeil{opacity:0;min-width:7rem;animation:lernvideo-pfeil .48s var(--ease-out) .42s forwards;place-items:center;display:grid;transform:translate(-8%)}.lernvideo__umkehr-pfeil span{text-align:center;color:var(--green);font-size:.68rem}.lernvideo__umkehr-pfeil strong{color:var(--green);font-size:2rem;font-weight:400}@keyframes lernvideo-karte-links{to{opacity:1;transform:none}}@keyframes lernvideo-karte-rechts{to{opacity:1;transform:none}}@keyframes lernvideo-pfeil{to{opacity:1;transform:none}}.lernvideo__diskriminante-formel{margin-bottom:var(--s4);text-align:center;opacity:0;animation:lernvideo-einblenden .35s var(--ease-out) forwards}.lernvideo__faelle{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lernvideo__fall{justify-items:center;gap:var(--s1);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);color:var(--ink-faint);opacity:0;animation:lernvideo-fall .4s var(--ease-out) forwards;display:grid;transform:scale(.96)}.lernvideo__fall--aktiv{border-color:var(--red);background:var(--red-soft);color:var(--red)}.lernvideo__fall svg{width:5rem;max-width:100%}.lernvideo__fall svg line,.lernvideo__fall svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.lernvideo__fall svg circle{fill:var(--red)}.lernvideo__fall strong{font-family:var(--font-mono);font-size:.82rem}.lernvideo__fall span{text-align:center;font-size:.7rem}.lernvideo__fall--analyse{gap:var(--s2);min-width:0;color:var(--ink-soft)}.lernvideo__fall--analyse strong{color:var(--ink);font-size:.95rem}.lernvideo__fall--analyse .formula{max-width:100%;color:var(--ink);font-size:.8rem;overflow-x:auto}.lernvideo__fall-anzahl{padding:0 var(--s2);background:var(--blue-soft);font-family:var(--font-ui);color:var(--blue);border-radius:999px;font-size:.68rem;font-weight:650;line-height:1.6}@keyframes lernvideo-fall{to{opacity:1;transform:none}}@keyframes lernvideo-einblenden{to{opacity:1}}.lernvideo__svg--kreis{max-height:17rem}.lernvideo__kreis-achsen line{stroke:var(--ink-faint);stroke-width:1.5px;stroke-linecap:round}.lernvideo__kreis{fill:none;stroke:var(--rule-strong);stroke-width:2.5px}.lernvideo__kreis-wertlinie{stroke:var(--blue);stroke-width:2px;stroke-dasharray:6 5;opacity:0;animation:lernvideo-einblenden .4s var(--ease-out) .15s forwards}.lernvideo__kreis-werttext{fill:var(--blue);font-family:var(--font-mono);opacity:0;animation:lernvideo-einblenden .4s var(--ease-out) .3s forwards;font-size:14px;font-weight:650}.lernvideo__kreis-gegenzeiger{stroke:var(--red);stroke-width:2px;stroke-dasharray:5 6;opacity:0;animation:lernvideo-einblenden .4s var(--ease-out) .75s forwards}.lernvideo__kreis-zeigergruppe{opacity:0;animation:lernvideo-einblenden .35s var(--ease-out) both}.lernvideo__kreis-zeiger{stroke:var(--red);stroke-width:3px;stroke-linecap:round}.lernvideo__kreis-punkt{fill:var(--red);stroke:var(--paper-raised);stroke-width:2.5px}.lernvideo__kreis-winkeltext{fill:var(--red);font-family:var(--font-mono);font-size:14px;font-weight:650}.lernvideo__system{justify-items:center;gap:var(--s2);min-height:11rem;padding:var(--s4);display:grid}.lernvideo__system-zeile{align-items:center;gap:var(--s3);width:min(100%,25rem);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-raised);font-family:var(--font-mono);opacity:0;animation:lernvideo-system .45s var(--ease-out) .12s forwards;grid-template-columns:2rem minmax(0,1fr);display:grid;transform:translateY(-8%)}.lernvideo__system-zeile--ziel{animation-delay:.72s}.lernvideo__system-nummer{color:var(--blue);font-weight:700}.lernvideo__system-bewegung{color:var(--green);opacity:0;animation:lernvideo-system .38s var(--ease-out) .48s forwards;font-size:.75rem;font-weight:650;transform:translateY(-15%)}@keyframes lernvideo-system{to{opacity:1;transform:none}}.lernvideo__fluss{justify-content:center;align-items:center;gap:var(--s2);min-height:10rem;display:flex}.lernvideo__fluss-teil{display:contents}.lernvideo__fluss-formel{min-width:0;padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);opacity:0;animation:lernvideo-fluss .42s var(--ease-out) forwards;transform:translateY(8%)}.lernvideo__fluss-formel .formula{white-space:nowrap;display:block;overflow-x:auto}.lernvideo__fluss-formel--ergebnis{border-color:var(--red);color:var(--red)}.lernvideo__fluss-pfeil{color:var(--ink-faint);opacity:0;animation:lernvideo-einblenden .25s var(--ease-out) .35s forwards}@keyframes lernvideo-fluss{to{opacity:1;transform:none}}.lernvideo__formelweg{align-items:center;gap:var(--s3);padding:var(--s3);border-top:1px solid var(--rule-strong);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lernvideo__formelkarte{min-width:0}.lernvideo__formelkarte small{margin-bottom:var(--s1);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem;font-weight:650;display:block}.lernvideo__formelkarte .formula,.lernvideo__einzelformel .formula{white-space:nowrap;font-size:.92rem;display:block;overflow-x:auto}.lernvideo__formelkarte--nachher{opacity:0;animation:lernvideo-pfeil .4s var(--ease-out) .72s forwards;transform:translate(-4%)}.lernvideo__formelweg-pfeil{color:var(--green);opacity:0;animation:lernvideo-einblenden .25s var(--ease-out) .52s forwards}.lernvideo__einzelformel{padding:var(--s3);border-top:1px solid var(--rule-strong);background:var(--paper-raised);text-align:center}@media (hover:hover) and (pointer:fine){.lernvideo__knopf:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--paper-raised));color:var(--green)}}@media (width<=38rem){.lernvideo__kopf{align-items:flex-start}.lernvideo__steuerung{width:100%}.lernvideo__knopf{min-height:2.75rem}.lernvideo__buehne{padding:var(--s3)}.lernvideo__umkehr{gap:var(--s2);grid-template-columns:1fr}.lernvideo__umkehr-pfeil{min-width:0}.lernvideo__umkehr-pfeil strong{transform:rotate(90deg)}.lernvideo__faelle{gap:var(--s2)}.lernvideo__fall{padding:var(--s2) var(--s1)}.lernvideo__fall--analyse .formula{font-size:.72rem}.lernvideo__fall-anzahl{padding:0 var(--s1);font-size:.62rem}.lernvideo__fluss{justify-items:stretch;display:grid}.lernvideo__fluss-teil{justify-items:center;gap:var(--s2);display:grid}.lernvideo__fluss-pfeil{transform:rotate(90deg)}.lernvideo__formelweg{grid-template-columns:1fr}.lernvideo__formelweg-pfeil{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.lernvideo__animiert{opacity:1!important;animation:lernvideo-sanft .2s var(--ease-out) both!important;transform:none!important}.lernvideo__bereich{stroke-dashoffset:0!important}.lernvideo__umkehr-pfeil strong,.lernvideo__fluss-pfeil,.lernvideo__formelweg-pfeil{transform:none}}@keyframes lernvideo-sanft{0%{opacity:.85}to{opacity:1}}.raumbild{margin:0}.raumbild__kopf{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.raumbild__ueberzeile{margin-bottom:var(--s1);letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-size:.67rem;font-weight:650;display:block}.raumbild__titel{font-size:1.18rem}.raumbild__steuerung{gap:var(--s2);flex-wrap:wrap;display:flex}.raumbild__knopf{align-items:center;gap:var(--s2);min-height:2.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink-soft);transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease), transform .1s var(--ease);border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex}.raumbild__knopf:active{transform:scale(.97)}.raumbild__knopf[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.raumbild__legende{gap:var(--s2) var(--s4);margin-bottom:var(--s3);color:var(--ink-soft);flex-wrap:wrap;display:flex}.raumbild__legenden-eintrag{align-items:center;gap:var(--s2);min-width:0;font-size:.74rem;display:inline-flex}.raumbild__farbstrich{background:var(--ink-faint);border-radius:999px;width:1.1rem;height:.2rem}.raumbild__farbstrich--1{background:var(--blue)}.raumbild__farbstrich--2{background:var(--green)}.raumbild__farbstrich--3{background:var(--ink-soft)}.raumbild__farbstrich--ergebnis{background:var(--red)}.raumbild__legenden-name{font-family:var(--font-mono);color:var(--ink);font-weight:650}.raumbild__legenden-wert{font-family:var(--font-mono);color:var(--ink-faint)}.raumbild__buehne{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-sunken);position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #3c2d190f}.raumbild__svg{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;width:100%;height:auto;min-height:15rem;max-height:30rem;display:block}.raumbild__svg:active{cursor:grabbing}.raumbild__svg:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.raumbild__hinweis{right:var(--s3);bottom:var(--s2);color:var(--ink-faint);letter-spacing:.04em;pointer-events:none;margin:0;font-size:.66rem;position:absolute}.raumbild__gitter line{stroke:var(--rule);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.raumbild__achse{stroke:var(--ink-faint);stroke-width:1.35px;vector-effect:non-scaling-stroke}.raumbild__achsenspitze{fill:var(--ink-faint)}.raumbild__teilstrich{fill:var(--ink-faint);opacity:.75}.raumbild__achsenname{fill:var(--ink-soft);font-family:var(--font-mono);font-size:13px;font-weight:650}.raumbild__pfeil{color:var(--ink-soft);opacity:0;animation:raumbild-pfeil-zeigen .5s var(--ease-out) forwards}.raumbild__pfeil--1{color:var(--blue)}.raumbild__pfeil--2{color:var(--green)}.raumbild__pfeil--3{color:var(--ink-soft)}.raumbild__pfeil--ergebnis{color:var(--red)}.raumbild__pfeilschaft{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:raumbild-strecke-ziehen .6s var(--ease-out) forwards;animation-delay:inherit}.raumbild__pfeilspitze,.raumbild__pfeilpunkt{fill:currentColor}.raumbild__pfeilname{fill:currentColor;paint-order:stroke;stroke:var(--paper-sunken);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:13px;font-weight:650}.raumbild__pfeil--helper{opacity:0;animation:raumbild-pfeil-blass .5s var(--ease-out) forwards}.raumbild__pfeil--helper .raumbild__pfeilschaft{stroke-width:2px;stroke-dasharray:.045;stroke-dashoffset:0;animation:none}.raumbild__pfeil--helper .raumbild__pfeilname{font-size:11px;font-style:italic}.raumbild__winkel polyline{fill:none;stroke:var(--red);stroke-width:1.6px;vector-effect:non-scaling-stroke}.raumbild__winkel text{fill:var(--red);paint-order:stroke;stroke:var(--paper-sunken);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:13px;font-weight:650}.raumbild__erklaerung{gap:var(--s2);margin-top:var(--s3);color:var(--ink-soft);font-size:.84rem;line-height:1.55;display:flex}.raumbild__licht{color:var(--blue)}@keyframes raumbild-strecke-ziehen{to{stroke-dashoffset:0}}@keyframes raumbild-pfeil-zeigen{to{opacity:1}}@keyframes raumbild-pfeil-blass{to{opacity:.5}}@media (prefers-reduced-motion:reduce){.raumbild__pfeil,.raumbild__pfeil--helper{opacity:1;animation:none}.raumbild__pfeil--helper{opacity:.5}.raumbild__pfeilschaft{stroke-dashoffset:0;animation:none}}.raumbild__gerade{color:var(--blue);opacity:0;animation:raumbild-pfeil-zeigen .5s var(--ease-out) forwards}.raumbild__gerade--2{color:var(--green)}.raumbild__gerade--3{color:var(--ink-soft)}.raumbild__geradenstrich{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:raumbild-strecke-ziehen .85s var(--ease-out) forwards;animation-delay:inherit}.raumbild__stuetzpunkt{fill:var(--paper-sunken);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.raumbild__geradenname{fill:currentColor;paint-order:stroke;stroke:var(--paper-sunken);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:13px;font-style:italic;font-weight:650}.raumbild__marke{color:var(--ink-soft);opacity:0;animation:raumbild-pfeil-zeigen .4s var(--ease-out) .7s forwards}.raumbild__marke--intersection{color:var(--red)}.raumbild__markenpunkt{fill:currentColor;stroke:var(--paper-sunken);stroke-width:2px;vector-effect:non-scaling-stroke}.raumbild__markenname{fill:currentColor;paint-order:stroke;stroke:var(--paper-sunken);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:13px;font-weight:650}.raumbild__lot{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 3;opacity:.45;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.raumbild__gerade,.raumbild__marke{opacity:1;animation:none}.raumbild__geradenstrich{stroke-dashoffset:0;animation:none}}.raumbild__flaeche{color:var(--blue);opacity:0;animation:raumbild-flaeche-zeigen .7s var(--ease-out) forwards}.raumbild__flaeche--2{color:var(--green)}.raumbild__flaeche--3{color:var(--ink-soft)}.raumbild__flaeche polygon{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1.5px;stroke-opacity:.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}.raumbild__flaechenname{fill:currentColor;paint-order:stroke;stroke:var(--paper-sunken);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:13px;font-style:italic;font-weight:650}.raumbild__farbfeld{border:1px solid var(--blue);background:color-mix(in srgb, var(--blue) 18%, transparent);border-radius:2px;width:.85rem;height:.62rem}.raumbild__farbfeld--2{border-color:var(--green);background:color-mix(in srgb, var(--green) 18%, transparent)}.raumbild__farbfeld--3{border-color:var(--ink-soft);background:color-mix(in srgb, var(--ink-soft) 18%, transparent)}@keyframes raumbild-flaeche-zeigen{to{opacity:1}}@media (prefers-reduced-motion:reduce){.raumbild__flaeche{opacity:1;animation:none}}.raumbild__pfeil--fertig,.raumbild__gerade--fertig{opacity:1;animation:none}.raumbild__pfeil--fertig.raumbild__pfeil--helper{opacity:.5}.raumbild__pfeil--fertig .raumbild__pfeilschaft,.raumbild__gerade--fertig .raumbild__geradenstrich{stroke-dashoffset:0;animation:none}.raumbild__pfeil--fertig.raumbild__pfeil--helper .raumbild__pfeilschaft{stroke-dasharray:.045}.steps{margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:linear-gradient(to bottom, transparent, var(--rule-strong) 8%, var(--rule-strong) 92%, transparent);width:1px;position:absolute;top:.6rem;bottom:1.4rem;left:2.35rem}.step{align-items:baseline;gap:var(--s3);padding:var(--s3) 0;animation:schritt-erscheint .5s var(--ease-out) both;grid-template-columns:3.4rem 1fr;display:grid}@keyframes schritt-erscheint{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.step__mark{z-index:1;background:var(--paper);border-radius:var(--radius);min-width:1.9rem;font-family:var(--font-mono);text-align:center;color:var(--ink-faint);justify-self:end;margin-right:-.55rem;padding:.15rem .35rem;font-size:.7rem;font-weight:500;position:relative}.step__mark:empty{background:0 0}.step--result .step__mark{color:var(--red);font-weight:700}.step--model_equation .step__mark,.step--discriminant .step__mark,.step--quadratic_formula .step__mark,.step--coefficients .step__mark,.step--domain .step__mark,.step--multiply_denominator .step__mark,.step--isolate_radical .step__mark,.step--square_both_sides .step__mark,.step--nth_root .step__mark,.step--check_solutions .step__mark,.step--isolate_exponential .step__mark,.step--rewrite_same_base .step__mark,.step--equate_exponents .step__mark,.step--log_both_sides .step__mark,.step--log_domain .step__mark,.step--isolate_log .step__mark,.step--exponentiate .step__mark,.step--equate_log_arguments .step__mark{color:var(--blue)}.step__body{min-width:0}.step__body .formula{color:var(--ink);padding-bottom:2px;font-size:1.15rem;display:block;overflow:auto hidden}.step--result .step__body .formula{color:var(--red);font-size:1.3rem}.step__text{margin-top:var(--s1);font-family:var(--font-text);color:var(--ink-soft);font-size:.94rem;line-height:1.45}.step__niveau-hinweis{margin-top:var(--s2);padding-left:var(--s3);border-left:2px solid var(--blue);color:var(--ink-soft);font-family:var(--font-text);font-size:.86rem;line-height:1.45}.step__niveau-hinweis--fachlich{border-left-color:var(--rule-strong);color:var(--ink-faint);font-size:.78rem}@media (width>=40rem){.step{grid-template-columns:3.8rem 1fr}.step__body .formula{font-size:1.25rem}.step--result .step__body .formula{font-size:1.45rem}}.step__regel{align-items:baseline;gap:var(--s2) var(--s3);margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px dashed var(--rule-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--blue-soft) 45%, transparent);flex-wrap:wrap;display:flex}.step__regel-name{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--blue);font-size:.68rem;font-weight:600}.step__regel .formula{color:var(--ink-soft);font-size:.95rem;display:block;overflow:auto hidden}.loesung{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:karte-erscheint .45s var(--ease-out) both;overflow:hidden}.uebung{margin:var(--s6) var(--s5) var(--s5);padding:var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);border:1px solid var(--blue);border-radius:var(--radius-lg);background:var(--blue-soft);display:flex}.uebung__inhalt{flex:1;min-width:0}.uebung__ueberzeile{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.uebung__titel{font-family:var(--font-ui);margin-top:2px;font-size:.9rem;font-weight:650}.uebung__aufgabe{margin-top:var(--s2);font-family:var(--font-mono);font-size:1rem}.uebung__knopf{min-height:44px;padding:var(--s2) var(--s3);align-items:center;gap:var(--s2);border-radius:var(--radius);background:var(--blue);color:var(--paper-raised);flex:none;font-size:.82rem;font-weight:650;display:flex}.uebung__antwortzeile{margin-top:var(--s3);gap:var(--s2);display:flex}.uebung__eingabe{min-width:0;min-height:42px;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font-family:var(--font-mono);flex:1;font-size:16px}.uebung__eingabe:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent);outline:none}.uebung__pruefen{min-height:42px;padding-inline:var(--s3);border:1px solid var(--blue);border-radius:var(--radius);color:var(--blue);font-size:.8rem;font-weight:650}.uebung__pruefen:disabled{opacity:.45}.uebung__feedback{margin-top:var(--s2);color:var(--ink-soft);font-size:.8rem}.uebung__feedback--richtig{color:var(--blue);font-weight:650}.uebung__schrittpruefung{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid color-mix(in srgb, var(--blue) 24%, transparent)}.uebung__schritt-label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.uebung__fortschritt{margin-top:var(--s2);color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem}@media (width<=520px){.uebung{margin-inline:var(--s3);flex-direction:column;align-items:stretch}.uebung__knopf{justify-content:center}.uebung__antwortzeile{align-items:stretch}}@keyframes karte-erscheint{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.loesung__kopf{padding:var(--s4) var(--s5);background:var(--paper-sunken);border-bottom:1px solid var(--rule)}.loesung__art{margin-bottom:var(--s1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-weight:600;display:block}.loesung__kopf .formula{font-size:1.2rem;display:block;overflow-x:auto}.loesung__ergebnis{align-items:baseline;gap:var(--s3);padding:var(--s5) var(--s5) var(--s4);flex-wrap:wrap;display:flex}.loesung__ergebnis-label{font-family:var(--font-display);color:var(--ink-faint);font-size:.95rem;font-style:italic}.loesung__ergebnis-wert{min-width:0;color:var(--red);position:relative}.loesung__ergebnis-wert .formula{font-size:1.6rem;display:block;overflow:auto hidden}.loesung__ergebnis-wert--lang .formula{font-size:1.1rem}.loesung__strich{width:104%;height:.5rem;color:var(--red);opacity:.85;position:absolute;bottom:-.55rem;left:-2%;right:-2%}.loesung__strich path{stroke-dasharray:210;stroke-dashoffset:210px;animation:strich-ziehen .55s var(--ease-out) .35s forwards}@keyframes strich-ziehen{to{stroke-dashoffset:0}}.loesung__dezimal{font-family:var(--font-mono);color:var(--ink-faint);font-size:.85rem}.loesung__domain{align-items:baseline;gap:var(--s2) var(--s3);margin-top:calc(-1 * var(--s2));padding:0 var(--s5) var(--s5);flex-wrap:wrap;display:flex}.loesung__domain-label{letter-spacing:.07em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:600}.loesung__domain .formula{color:var(--ink-soft);font-size:.95rem}.loesung__abschnitt{padding:var(--s5);border-top:1px solid var(--rule)}.loesung__titel{color:var(--ink);font-size:1.05rem}.loesung__titelzeile{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.loesung__niveau{padding:var(--s1) var(--s3);background:var(--blue-soft);color:var(--blue);border-radius:999px;font-size:.72rem;font-weight:600}.loesung__titelzeile .loesung__titel:first-child{margin-bottom:0}.loesung__abschnitt .loesung__titel:first-child{margin-bottom:var(--s3)}.loesung__ki-erklaerung{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-sunken)}.loesung__ki-titel{margin-bottom:var(--s2);color:var(--blue);font-size:.82rem;font-weight:650}.loesung__ki-status,.loesung__ki-fehler{color:var(--ink-faint);font-size:.88rem}.loesung__ki-fehler button{margin-top:var(--s2);min-height:40px;padding-inline:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font-size:.8rem;font-weight:600}.loesung__ki-erklaerung .erklaerung{overflow-wrap:anywhere}.loesung__ki-erklaerung .erklaerung ul,.loesung__ki-erklaerung .erklaerung ol{margin:var(--s2) 0 var(--s3);padding-left:1.4rem}.loesung__ki-erklaerung .erklaerung li+li{margin-top:var(--s1)}.loesung__ki-erklaerung .erklaerung code{background:var(--paper-raised);font-family:var(--font-mono);border-radius:.3em;padding:.08em .3em;font-size:.9em}.loesung__ki-erklaerung .erklaerung .katex-display{padding-block:var(--s1);overflow:auto hidden}.loesung__premium-hinweis{align-items:center;gap:var(--s3);margin-top:var(--s5);padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-sunken);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.loesung__premium-hinweis>span{padding:var(--s1) var(--s2);background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border-radius:999px;font-size:.68rem;font-weight:750}.loesung__premium-hinweis h3{font-size:.9rem}.loesung__premium-hinweis p{margin-top:var(--s1);color:var(--ink-faint);font-size:.78rem}.loesung__premium-hinweis a{color:var(--blue);white-space:nowrap;font-size:.78rem;font-weight:650}@media (width<=560px){.loesung__premium-hinweis{grid-template-columns:auto minmax(0,1fr)}.loesung__premium-hinweis a{grid-column:2}}.stilwahl{background:var(--paper-sunken);border:1px solid var(--rule);border-radius:999px;padding:2px;display:inline-flex}.stilwahl__knopf{padding:var(--s1) var(--s3);color:var(--ink-faint);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:999px;font-size:.76rem;font-weight:500}.stilwahl__knopf[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.stilwahl__knopf:disabled{opacity:.5;cursor:wait}.erklaerung{font-family:var(--font-text);color:var(--ink-soft);font-size:1.02rem;line-height:1.65}.erklaerung p+p{margin-top:var(--s3)}.erklaerung h3{margin-top:var(--s4);margin-bottom:var(--s2);font-family:var(--font-ui);color:var(--ink);font-size:.9rem;font-weight:650}.erklaerung strong{color:var(--ink);font-weight:650}.erklaerung__schritt{align-items:start;gap:var(--s2);grid-template-columns:1.7rem minmax(0,1fr);display:grid}.erklaerung__nummer{border:1px solid var(--rule-strong);width:1.55rem;height:1.55rem;font-family:var(--font-mono);color:var(--blue);border-radius:50%;place-items:center;margin-top:.06rem;font-size:.7rem;display:grid}.erklaerung__punkt{padding-left:var(--s4);position:relative}.erklaerung__punkt:before{content:"";background:var(--blue);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.72em;left:.25rem}.erklaerung--laedt{gap:var(--s3);display:grid}.erklaerung__zeile{border-radius:var(--radius);background:linear-gradient(90deg, var(--paper-sunken) 25%, var(--rule) 50%, var(--paper-sunken) 75%);background-size:200% 100%;height:.85rem;animation:1.4s ease-in-out infinite wandert}.erklaerung__zeile--kurz{width:55%}@keyframes wandert{to{background-position:-200% 0}}@media (width>=40rem){.loesung__kopf .formula{font-size:1.4rem}.loesung__ergebnis-wert .formula{font-size:1.9rem}.loesung__ergebnis-wert--lang .formula{font-size:1.5rem}}.app{max-width:44rem;min-height:100dvh;padding:var(--s5) var(--s4) var(--s6);flex-direction:column;margin-inline:auto;display:flex}.kopf{margin-bottom:var(--s6)}.kopf__zeile{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.kopf__marke{letter-spacing:-.02em;font-size:clamp(2rem,7vw,2.6rem)}.kopf__marke-akzent{color:var(--red);font-style:italic}.kopf__claim{margin-top:var(--s1);font-family:var(--font-text);color:var(--ink-faint);font-size:1rem}.kopf__anmelden{padding:var(--s2) var(--s4);border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--blue);transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:999px;flex-shrink:0;font-size:.82rem;font-weight:650;text-decoration:none}@media (hover:hover) and (pointer:fine){.kopf__anmelden:hover{border-color:var(--blue);background:var(--blue-soft)}}.inhalt{gap:var(--s5);flex-direction:column;flex:1;display:flex}.leer{padding:var(--s5) 0}.leer__liste{gap:var(--s4);padding:0;list-style:none;display:grid}.leer__liste li{align-items:center;gap:var(--s3);font-family:var(--font-text);color:var(--ink-soft);font-size:1rem;display:flex}.leer__nummer{border:1px solid var(--rule-strong);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--ink-faint);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.fuss{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--rule);color:var(--ink-faint);text-wrap:balance;font-size:.8rem;line-height:1.5}.fuss__links{gap:var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.fuss__links a{color:var(--ink-faint);transition:color .16s var(--ease);text-decoration:none}.fuss__links a:hover,.fuss__links a:focus-visible{color:var(--blue)}.recht__zurueck{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}.recht{flex:1}.recht a{text-decoration:none}.recht a:hover,.recht a:focus-visible{color:var(--blue)}.recht__zurueck{margin-bottom:var(--s6);padding:0;font-size:.9rem}.recht h1{margin-top:var(--s1);font-size:clamp(2rem,8vw,3rem)}.recht__kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.recht__stand{margin-top:var(--s2);color:var(--ink-faint);font-size:.85rem}.recht__abschnitt{margin-top:var(--s6)}.recht__abschnitt h2{margin-bottom:var(--s2);font-size:1.35rem}.recht__abschnitt p,.recht__hinweis{font-family:var(--font-text);color:var(--ink-soft)}.konto__intro{margin-top:var(--s4);font-family:var(--font-text);color:var(--ink-soft)}.konto__auth{margin-top:var(--s5);padding:var(--s5);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-raised)}.konto__auth h2{font-size:1.25rem}.konto__auth p{margin-top:var(--s2);color:var(--ink-soft)}.konto__auth form{gap:var(--s3);margin-top:var(--s4);display:grid}.konto__auth form>label{gap:var(--s1);color:var(--ink-soft);font-size:.85rem;display:grid}.konto__auth input[type=email],.konto__auth input[type=password]{padding:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.konto__auth-tabs{border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.konto__auth-tabs button{padding:var(--s2);border-radius:calc(var(--radius-md) - 2px);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0}.konto__auth-tabs button[aria-pressed=true]{background:var(--paper-sunken);color:var(--ink);font-weight:650}.konto__auth .konto__auth-check{align-items:start;gap:var(--s2);grid-template-columns:auto 1fr;line-height:1.4}.konto__auth-check input{margin-top:.2em}.konto__auth-check span{min-width:0}.konto__auth-submit{padding:var(--s3);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;font-weight:650}.konto__auth-submit:disabled{opacity:.5;cursor:wait}.konto__auth--status{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.konto__auth--status div{gap:var(--s1);min-width:0;display:grid}.konto__auth--status span{color:var(--ink-muted);text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.konto__auth--status button{padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0}.konto__meldung{margin-top:var(--s4);padding:var(--s3);border-radius:var(--radius);background:var(--blue-soft);color:var(--blue)}.konto__meldung--erfolg{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.konto__meldung--fehler{color:#a32020;background:#a320201a}.konto__tarife{gap:var(--s4);margin-top:var(--s6);display:grid}.konto__verbrauch{margin-top:var(--s6);padding:var(--s5);border:1px solid var(--blue);border-radius:var(--radius-lg);background:var(--paper-raised)}.konto__verbrauch-kopf{justify-content:space-between;align-items:end;gap:var(--s4);display:flex}.konto__verbrauch-kopf h2{margin-top:var(--s1)}.konto__verbrauch-kopf strong{color:var(--blue);font-family:var(--font-mono)}.konto__verbrauch-balken{height:.7rem;margin-top:var(--s4);background:var(--paper-sunken);border-radius:999px;overflow:hidden}.konto__verbrauch-balken i{transform-origin:0;border-radius:inherit;background:var(--blue);width:100%;height:100%;display:block}.konto__verbrauch-details{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}.konto__verbrauch-details div{padding:var(--s3);border-radius:var(--radius);background:var(--paper-sunken)}.konto__verbrauch-details dt{color:var(--ink-faint);font-size:.72rem}.konto__verbrauch-details dd{margin:var(--s1) 0 0;font-family:var(--font-mono)}.konto__tarif{padding:var(--s5);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-raised)}.konto__tarif--premium{border-color:var(--blue)}.konto__name{font-weight:700}.konto__preis{margin:var(--s2) 0 var(--s4);font-family:var(--font-display);font-size:2rem}.konto__preis small{font-family:var(--font-ui);color:var(--ink-faint);font-size:.75rem}.konto__jahrespreis{margin:calc(var(--s3) * -1) 0 var(--s4);color:var(--green);font-size:.8rem;font-weight:650}.konto__tarif ul{color:var(--ink-soft);padding-left:1.25rem}.konto__status,.konto__tarif button{margin-top:var(--s4);color:var(--green);font-size:.85rem;font-weight:600}.konto__tarif button:disabled{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--paper-sunken);color:var(--ink-faint);cursor:not-allowed}@media (width>=40rem){.konto__tarife{grid-template-columns:1fr 1fr}}.recht__hinweis{margin-top:var(--s6);padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised)}@media (width>=40rem){.app{padding:var(--s7) var(--s5) var(--s8)}}.konto__kaufen{gap:var(--s3);flex-direction:column;display:flex}.konto__zeitraum{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-sunken,transparent);gap:2px;padding:2px;display:flex}.konto__zeitraum button{padding:var(--s2) var(--s3);border-radius:calc(var(--radius-md) - 2px);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:1;font-size:.9rem}.konto__zeitraum button[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.konto__zeitraum small{color:var(--akzent,currentColor);font-size:.78rem}.konto__kaufen-knopf{padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);text-align:center;font-weight:600;font:inherit;cursor:pointer;border:0;text-decoration:none;display:block}.konto__kaufen-knopf:disabled{opacity:.45;cursor:not-allowed}.konto__zustimmungen{gap:var(--s2);display:grid}.konto__zustimmungen label{gap:var(--s2);grid-template-columns:auto 1fr;font-size:.85rem;line-height:1.4;display:grid}.konto__zustimmungen input{margin-top:.2em}.konto__fehler{color:var(--danger,#a32020);margin:0;font-size:.85rem}.konto__kaufen-fuss,.konto__hinweis{color:var(--ink-muted);margin:0;font-size:.85rem}.fuss__kuendigen{font-weight:500}.kuendigung{gap:var(--s4);max-width:32rem;margin-top:var(--s5);flex-direction:column;display:flex}.kuendigung label{gap:var(--s2);flex-direction:column;font-size:.92rem;display:flex}.kuendigung input[type=email],.kuendigung input[type=text],.kuendigung textarea{padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit}.kuendigung fieldset{padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius-md);margin:0}.kuendigung legend{padding:0 var(--s2);font-size:.92rem}.kuendigung__wahl{align-items:center;gap:var(--s2)!important;flex-direction:row!important}.kuendigung__knopf{padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;font-weight:600}.kuendigung__knopf:disabled{opacity:.6;cursor:default}.kuendigung__fehler{color:var(--fehler,#b91c1c);margin:0;font-size:.9rem}.recht__muster{padding:var(--s4);border-left:3px solid var(--rule-strong);background:var(--paper-raised);margin:0;font-size:.92rem}:root{--paper:#f4f8fc;--paper-raised:#fff;--paper-sunken:#eaf1f8;--rule:#d3deea;--rule-strong:#b7c7d9;--ink:#1e2a3a;--ink-soft:#405269;--ink-faint:#5b6d82;--blue:#356fb5;--blue-soft:#e2efff;--red:#d45138;--red-soft:#ffe9e3;--green:#3f7f60;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-text:"Newsreader", Georgia, serif;--font-ui:"Public Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, monospace;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--radius:4px;--radius-lg:10px;--shadow-sm:0 1px 2px #1e3e6212;--shadow:0 3px 10px #1e3e6217, 0 1px 2px #1e3e620d;--shadow-lg:0 14px 34px #1e3e6221;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-image:radial-gradient(80% 50% at 50% -10%,#356fb517,#0000),radial-gradient(60% 40% at 100% 100%,#d451380b,#0000);background-attachment:fixed;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.15}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.katex{font-size:1.05em}.katex-display{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
