.cq-grid-2,.cq-grid-3,.cq-grid-4{display:grid;gap:18px}.cq-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cq-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-grid-2{grid-template-columns:1.6fr 1fr}.cq-grid-notes-editor{display:grid;gap:18px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cq-grid-notes-editor>*{min-width:0}@media (max-width:880px){.cq-grid-notes-editor{grid-template-columns:minmax(0,1fr)}}.cq-formula-block{display:block;max-width:100%;overflow-x:auto;white-space:pre}.cq-grid-lecture-3{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:880px){.cq-grid-lecture-3{grid-template-columns:1fr}}.cq-autogrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media (max-width:1024px){.cq-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-grid-2{grid-template-columns:1fr}}@media (max-width:860px){.cq-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cq-grid-3,.cq-grid-4{grid-template-columns:1fr}}.cq-h2{font-size:clamp(1.3rem,1.05rem + 1.2vw,1.75rem)}.cq-hide-desktop{display:none}@media (max-width:1024px){.cq-show-desktop{display:none!important}.cq-hide-desktop{display:inline-flex}}.cq-appgrid{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.cq-appgrid[data-rail]{grid-template-columns:56px minmax(0,1fr)}@media (prefers-reduced-motion:no-preference){.cq-appgrid{transition:grid-template-columns var(--motion-normal) var(--motion-ease)}}:root{--cq-page-lesen:1120px;--cq-page-werkzeug:1600px}.cq-page-frame{width:100%;max-width:var(--cq-page-werkzeug);margin-inline:auto}.cq-page-col{width:100%;min-width:0}.cq-page[data-page-width=lesen] .cq-page-col{max-width:var(--cq-page-lesen)}.cq-fold{display:grid;grid-template-rows:1fr}.cq-fold[data-open=false]{grid-template-rows:0fr}.cq-fold>div{min-height:0;overflow:hidden}.cq-fold[data-open=false]>div{visibility:hidden}@media (prefers-reduced-motion:no-preference){.cq-fold{transition:grid-template-rows var(--motion-normal) var(--motion-ease)}.cq-fold[data-open=false]>div{transition:visibility 0s linear var(--motion-normal)}}.cq-sidebar{position:sticky;top:0;height:100vh}.cq-shell-compact{display:none!important}@media (max-width:899.98px){.cq-appgrid,.cq-appgrid[data-rail]{grid-template-columns:minmax(0,1fr)}.cq-shell-wide,.cq-sidebar{display:none!important}.cq-shell-compact{display:revert!important}button.cq-shell-compact{display:inline-flex!important}}.cq-course-tabs{--cq-fade-start:0px;--cq-fade-end:0px;scroll-padding-inline:32px}.cq-course-tabs[data-fade-start]{--cq-fade-start:32px}.cq-course-tabs[data-fade-end]{--cq-fade-end:32px}.cq-course-tabs[data-fade-end],.cq-course-tabs[data-fade-start]{mask-image:linear-gradient(to right,transparent 0,black var(--cq-fade-start),black calc(100% - var(--cq-fade-end)),transparent 100%),linear-gradient(black,black);mask-size:100% 100%,100% 1px;mask-position:0 0,0 100%;mask-repeat:no-repeat}:root{--cq-topbar-h:65px}@media (max-width:899.98px){:root{--cq-topbar-h:69px}}@layer base{.cq-topbar-clear *{scroll-margin-top:calc(var(--cq-topbar-h) + 8px)}}.cq-toolrow-scope *{scroll-margin-top:calc(var(--cq-topbar-h) + var(--cq-sticky-row-h, 0px) + 8px)}.cq-toolrow-scope .cq-toolrow,.cq-toolrow-scope .cq-toolrow *{scroll-margin-top:0}.cq-skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:.875rem;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 24px))}.cq-skip-link:focus{transform:none;outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}[data-el-focus]:focus-visible{outline:calc(2px / var(--ed-scale, 1)) solid var(--brand-500,#0fa6b2);outline-offset:calc(3px / var(--ed-scale, 1))}@keyframes cq-fade-in{0%{opacity:0}to{opacity:1}}.cq-prose{color:var(--text-body)}.cq-prose h1,.cq-prose h2,.cq-prose h3{font-family:var(--font-display);font-weight:700;color:var(--text-strong);line-height:1.25;margin:1.2em 0 .5em}.cq-prose h1{font-size:1.5rem}.cq-prose h2{font-size:1.25rem}.cq-prose h3{font-size:1.05rem}.cq-prose p{margin:0 0 .85em}.cq-prose ol,.cq-prose ul{margin:0 0 .85em;padding-left:1.4em}.cq-prose ul{list-style:disc}.cq-prose ol{list-style:decimal}.cq-prose li{margin:.25em 0}.cq-prose code{font-family:var(--font-mono);font-size:.85em;padding:.1em .35em;border-radius:var(--radius-sm)}.cq-prose code,.cq-prose pre{background:var(--surface-inset)}.cq-prose pre{padding:14px 16px;border-radius:var(--radius-md);overflow-x:auto}.cq-prose pre code{background:none;padding:0}.cq-prose blockquote{margin:0 0 .85em;padding-left:1em;border-left:2px solid var(--border);color:var(--text-muted)}.cq-prose hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.cq-prose table{border-collapse:collapse;width:100%;margin:0 0 .85em;font-size:.95em}.cq-prose td,.cq-prose th{border:1px solid var(--border);padding:6px 10px;text-align:left}.cq-prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.cq-prose a:hover{color:var(--accent-text-hover)}.cq-prose :first-child{margin-top:0}.cq-prose [data-notes-section]{scroll-margin-top:8px}.deck-scope .cq-prose h1,.deck-scope .cq-prose h2,.deck-scope .cq-prose h3{color:var(--ink)}.deck-scope .cq-prose code,.deck-scope .cq-prose pre:not(.shiki){background:color-mix(in srgb,var(--ink) 7%,var(--paper))}.deck-scope .cq-prose pre code{background:none}.deck-scope .cq-prose blockquote{border-left-color:var(--border-subtle)}.deck-scope .cq-prose hr{border-top-color:var(--border-subtle)}.deck-scope .cq-prose td,.deck-scope .cq-prose th{border-color:var(--border-subtle)}.deck-scope .cq-prose a,.deck-scope .cq-prose a:hover{color:#0c6e78}