:root{--ink:#1e2025;--ink-strong:#16181d;--muted:#62656e;--meta:#696c76;--bg:#f3f4f8;--line:rgba(20,22,28,.06);--line-strong:rgba(20,22,28,.1);--hover:rgba(20,22,28,.043);--active:rgba(20,22,28,.086);--glass-bg:hsla(0,0%,100%,.55);--glass-border:hsla(0,0%,100%,.65);--glass-shadow:0 8px 32px rgba(31,38,135,.1),inset 0 1px 0 hsla(0,0%,100%,.75);--druck:#333;--druck-text:#fff;--wrap:720px;--lese:640px;--radius:16px;--radius-sm:11px;--radius-bar:14px;--tippziel:44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(45% 40% at 15% 8%,rgba(99,132,255,.18),transparent 70%),radial-gradient(40% 45% at 88% 18%,rgba(178,140,255,.14),transparent 70%),radial-gradient(50% 40% at 55% 100%,rgba(110,200,255,.12),transparent 70%)}a{color:inherit;text-decoration:none}.feld,.row,a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px 56px}main{flex:1 0 auto}section{margin-top:36px}.glass{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:hsla(0,0%,100%,.88)}}header.bar{width:100%;max-width:var(--wrap);margin:12px auto 0;padding:0 20px}header.bar .glass{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 18px;border-radius:var(--radius-bar)}.brand{font-weight:600;color:var(--ink);line-height:1.15;letter-spacing:-.01em;display:inline-flex;align-items:center;min-height:var(--tippziel);padding-inline:10px;margin-inline:-10px;border-radius:999px;transition:background-color .18s ease,color .18s ease}.brand small{font-size:inherit;color:var(--meta)}:lang(zh),[lang|=zh]{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,ui-sans-serif,system-ui,sans-serif}.sprachwahl{margin-left:auto;flex:0 0 auto;gap:2px;background:var(--hover);transition:background-color .18s ease}.sprachwahl,.sprachwahl a,.sprachwahl span{display:inline-flex;align-items:center;border-radius:999px}.sprachwahl a,.sprachwahl span{justify-content:center;min-height:var(--tippziel);min-width:var(--tippziel);padding:0 8px;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.sprachwahl a{color:var(--muted);transition:background-color .16s,color .16s}.sprachwahl span[aria-current]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,22,28,.12)}@media (max-width:359px){header.bar .glass{flex-wrap:wrap;row-gap:2px;padding-bottom:6px}}.hinweis{margin:12px 0 0;font-size:14px;color:var(--meta)}.hero{padding:44px 0 8px}h1{margin:0 0 6px;font-size:clamp(28px,6vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.intro{margin:0;max-width:34rem}h2.label{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.split{display:grid;grid-gap:12px;gap:12px;grid-auto-rows:minmax(132px,1fr);min-height:calc(100svh - 260px);margin-top:28px}@media (min-width:660px){.split{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(180px,1fr);min-height:0}}.feld{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:22px 24px;transition:background-color .16s,transform .12s,box-shadow .16s}.feld .titel{color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.feld .unter{color:var(--muted);font-size:15px;line-height:22px;max-width:28rem}.feld .meta{margin-top:6px;color:var(--meta);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}a.feld:active{transform:scale(.992)}a.feld:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}.feld.stumm{background:hsla(0,0%,100%,.32);box-shadow:none;cursor:default}.feld.stumm .titel{color:var(--meta);font-weight:600}.feld.stumm .unter{color:var(--meta)}@media (prefers-reduced-motion:reduce){a.feld{transition:none}a.feld:active{transform:none}}.card{padding:6px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;min-height:var(--tippziel);border-radius:var(--radius-sm)}a.row{color:inherit;cursor:pointer;transition:background-color .16s,box-shadow .16s,transform .12s}a.row:active{transform:scale(.994)}a.row:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-2px}.row+.row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.col{min-width:0}.row .t,.s{display:block}.s{font-size:14px;color:var(--muted);margin-top:2px}.y{color:var(--meta);font-size:13px;white-space:nowrap}@media (prefers-reduced-motion:reduce){a.row,details.loesung>summary{transition:none}a.row:active{transform:none}}.lese{width:100%;max-width:var(--lese);margin:0 auto;padding:0 20px 64px;color:var(--ink);font-size:17px;line-height:28px}.krume{display:inline-flex;gap:6px;min-height:var(--tippziel);margin-top:16px;font-size:14px;color:var(--meta);padding-inline:10px;margin-inline:-10px;border-radius:999px;transition:background-color .18s ease,color .18s ease}.krume,.lesekopf{align-items:center}.lesekopf{display:flex;gap:12px;margin-top:12px;border-bottom:1px solid var(--line)}.lesekopf .zurueck{display:inline-flex;align-items:center;min-height:var(--tippziel);font-size:14px;min-width:0;color:var(--meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:10px;margin-inline:-10px;border-radius:999px;transition:background-color .18s ease,color .18s ease}.lese h1{margin:22px 0 20px}.lese h2{margin:40px 0 14px;padding-top:18px;border-top:1px solid var(--line-strong);font-size:20px;letter-spacing:-.015em;line-height:1.25}.lese h2,.lese h3{font-weight:600;color:var(--ink)}.lese h3{margin:24px 0 8px;font-size:17px;line-height:1.3}.lese p{margin:0 0 16px}.lese strong{font-weight:600}.formel{margin:18px 0;overflow-x:auto;overflow-y:hidden;padding:2px 0}.formel .katex-display{margin:0}.katex,.merksatz{color:var(--ink)}.merksatz{margin:20px 0;padding:14px 16px;border-left:3px solid var(--ink-strong);background:hsla(0,0%,100%,.5);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:600}.tabelle{margin:18px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(to right,var(--bg) 30%,rgba(243,244,248,0)) 0 /28px 100% no-repeat local,linear-gradient(to left,var(--bg) 30%,rgba(243,244,248,0)) 100% /28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(20,22,28,.2),rgba(20,22,28,0)) 0 /16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(20,22,28,.2),rgba(20,22,28,0)) 100% /16px 100% no-repeat scroll}.tabelle:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.tabelle table{width:max-content;min-width:100%;border-collapse:collapse;font-size:16px}.tabelle td,.tabelle th{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;white-space:nowrap}.tabelle th{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);border-bottom-color:var(--line-strong)}.tabelle tr:last-child td{border-bottom:0}.serie{margin:16px 0;padding:0;list-style:none}.serie li{display:grid;grid-template-columns:2.1rem 1fr;align-items:baseline;margin:0 0 10px}.serie .marke{color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aufgabe{margin:22px 0;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.5)}.aufgabe .anrede{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-bottom:6px}.aufgabe .stellung{color:var(--ink)}details.loesung{margin-top:12px;border-top:1px dashed var(--line-strong)}details.loesung>summary{display:flex;align-items:center;min-height:var(--tippziel);color:var(--muted);font-size:15px;font-weight:500;cursor:pointer;list-style:none;padding-inline:8px;margin-inline:-8px;margin-top:4px;border-radius:var(--radius-sm);transition:background-color .18s ease,color .18s ease}details.loesung>summary::-webkit-details-marker{display:none}details.loesung>summary:before{content:"＋";margin-right:8px;color:var(--meta);font-weight:400}details.loesung[open]>summary:before{content:"－"}details.loesung>summary:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}details.loesung .inhalt{padding-bottom:8px;color:var(--ink)}.bild{margin:20px 0}.bild img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.szene{margin:20px 0;--budget:120svh}.szene .buehne svg{display:block;width:100%;height:auto;max-width:420px;margin:0 auto}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.szene{height:calc(100svh + var(--budget));view-timeline-name:--szene;margin:8px 0}.szene .buehne{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center}.szene .buehne svg{width:auto;max-width:100%;max-height:82svh}}}.skizze{margin:20px 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.35)}.skizze .marke{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-bottom:6px}.skizze .text{font-size:15px;line-height:24px;color:var(--muted)}.pager{display:flex;gap:10px;margin-top:40px}.pager a{flex:1 1;min-width:0;min-height:var(--tippziel);padding:13px 15px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:hsla(0,0%,100%,.5);transition:background-color .16s}.pager .dir{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-bottom:3px}.pager .nm{display:block;color:var(--ink);font-weight:500;font-size:15px;line-height:21px;overflow-wrap:anywhere}.pager .next{text-align:right}footer.site{flex:0 0 auto;padding:0 20px 40px}footer.site .inner{max-width:var(--wrap);margin:0 auto;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13px;color:var(--meta)}footer.site a{display:inline-flex;align-items:center;min-height:var(--tippziel);padding-inline:8px;margin-inline:-8px;border-radius:999px;transition:background-color .18s ease,color .18s ease}footer.site .spacer{margin-left:auto}.leer{text-align:center;padding:44px 20px}.row.stumm{color:var(--meta);cursor:default;opacity:.55;min-height:0;padding:11px 14px}.row.stumm .t{color:var(--meta);font-weight:400;font-size:15px}.kapitelzeile+.kapitelzeile{border-top:1px solid var(--line)}.probe{margin:0;padding:0 14px 16px;color:var(--ink);font-size:15px;line-height:24px}.probe .marke{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-bottom:4px}.probe .katex-display{margin:8px 0 0}.aufgabe.blank{margin:0;border:0;border-radius:0;background:transparent}.aufgabe.blank+.aufgabe.blank{border-top:1px solid var(--line)}.hinfuehrung{display:inline-flex;align-items:center;min-height:var(--tippziel);margin-top:4px;color:var(--meta);font-size:13.5px;padding-inline:10px;margin-inline:-10px;border-radius:999px;transition:background-color .18s ease,color .18s ease}.filmkarte{display:block;margin:24px 0;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.6);transition:background-color .16s,border-color .16s}.filmkarte .marke{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-bottom:5px}.filmkarte .t{display:block;color:var(--ink);font-weight:600;font-size:17px;line-height:24px}.filmkarte .s{display:block;margin-top:3px;color:var(--muted);font-size:14px;line-height:21px}@media (hover:hover) and (pointer:fine){.sprachwahl a:hover:not(:active){color:var(--ink)}a.feld:hover:not(:active){background:hsla(0,0%,100%,.78)}a.row:hover:not(:active){background:var(--hover);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}a.row:hover:not(:active) .t{color:var(--ink);font-weight:500}.hinfuehrung:hover:not(:active),.krume:hover:not(:active),.lesekopf .zurueck:hover:not(:active),details.loesung>summary:hover:not(:active),footer.site a:hover:not(:active){color:var(--ink)}.pager a:hover:not(:active){background:hsla(0,0%,100%,.85)}.filmkarte:hover:not(:active){background:hsla(0,0%,100%,.9);border-color:var(--meta)}}:is(a,button,summary,.row:not(.stumm),.feld:not(.stumm)):active,:is(a,button,summary,.row:not(.stumm),.feld:not(.stumm)):active *{color:var(--druck-text)}:is(a,button,summary,.row:not(.stumm),.feld:not(.stumm)):active{background:var(--druck);transition-duration:0s}details.loesung>summary:active:before{color:var(--druck-text)}a.row:active{border-radius:var(--radius-sm);border-top-color:transparent}:is(.sprachwahl:active,.sprachwahl:has(a:active)){background:var(--druck);transition-duration:0s}:is(.sprachwahl:active,.sprachwahl:has(a:active)) a{color:var(--druck-text)}:is(.sprachwahl:active,.sprachwahl:has(a:active)) span[aria-current]{background:var(--druck-text);color:var(--druck);box-shadow:none}