@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-latin-800-normal.woff2)format("woff2")}:root{--c-b1:#22384f;--c-b2:#15212f;--c-b3:#2f6690;--c-b4:#3a7ca5;--c-b5:#81c3d7;--c-b6:#c5dde8;--c-b7:#eef5f8;--c-akzent:#ffd43b;--c-akzent-tinte:#15212f;--c-text:#000;--c-text-2:#666;--c-flaeche:#f6f6f6;--c-weiss:#fff;--c-ok:#1f6b45;--c-ok-bg:#e3f5ea;--c-warn:#7a3b00;--c-warn-bg:#ffe9d1;--c-warn-rand:#e07a2e;--c-fehler:#9b0018;--c-fehler-bg:#fde7ea;--c-unterricht:var(--c-b4);--c-verwaltung:var(--c-b1);--schrift:"Montserrat", Arial, sans-serif;--fs-xs:.75rem;--fs-s:.875rem;--fs-m:1rem;--fs-l:1.25rem;--fs-xl:1.75rem;--fs-xxl:2.25rem;--a-1:.25rem;--a-2:.5rem;--a-3:.75rem;--a-4:1rem;--a-5:1.5rem;--a-6:3rem;--r-s:4px;--r-m:8px;--r-l:12px;--r-voll:999px;--schatten-1:0 1px 3px #1021411a;--schatten-2:0 6px 20px #1021414d;--schatten-glow:0 0 0 3px var(--c-akzent), 0 6px 16px #10214140;--verlauf-buehne:linear-gradient(135deg, var(--c-b2) 0%, var(--c-b1) 55%, var(--c-b3) 100%);--c-glas:#ffffff1f;--dauer:.2s}[data-thema=bswi]{--c-b1:#1c3d71;--c-b2:#102141;--c-b3:#1266b0;--c-b4:#008bc9;--c-b5:#41c0f0;--c-b6:#a4dbf8;--c-b7:#eaf6fe;--c-akzent:#e8ff00;--c-akzent-tinte:#102141}@media (prefers-reduced-motion:reduce){:root{--dauer:0s}}*{box-sizing:border-box}body{font-family:var(--schrift);font-size:var(--fs-m);color:var(--c-text);background:var(--c-flaeche);margin:0;line-height:1.5}h1,h2,h3,h4{color:var(--c-b1);line-height:1.2}a{color:var(--c-b3)}:focus-visible{outline:3px solid var(--c-akzent);outline-offset:2px;box-shadow:0 0 0 2px var(--c-b1)}main{max-width:76rem;padding:var(--a-5) var(--a-4);margin:0 auto}button,input,select{font:inherit}.knopf,:where(button[type=submit]){background:var(--c-b1);color:var(--c-weiss);border-radius:var(--r-voll);padding:var(--a-2) var(--a-4);cursor:pointer;border:0;font-weight:700}.knopf-zweit{color:var(--c-b1);border:2px solid var(--c-b1);border-radius:var(--r-voll);padding:var(--a-2) var(--a-4);cursor:pointer;background:0 0;font-weight:700;text-decoration:none}.knopf-akzent{background:var(--c-akzent);color:var(--c-akzent-tinte);border-radius:var(--r-voll);padding:var(--a-2) var(--a-4);cursor:pointer;border:0;font-weight:800;text-decoration:none}button:disabled{opacity:.6;cursor:default}.chip{border:1px solid var(--c-b6);background:var(--c-weiss);color:var(--c-b1);border-radius:var(--r-voll);padding:var(--a-1) var(--a-3);font-size:var(--fs-s);cursor:pointer}.chip[aria-pressed=true]{background:var(--c-akzent);color:var(--c-akzent-tinte);border-color:var(--c-akzent);font-weight:700}.pille{background:var(--c-b7);color:var(--c-b1);border-radius:var(--r-voll);padding:0 var(--a-2);font-size:var(--fs-xs);display:inline-block}.pille.ok{background:var(--c-ok-bg);color:var(--c-ok)}.pille.warn{background:var(--c-warn-bg);color:var(--c-warn)}.pille.neutral{background:var(--c-flaeche);color:var(--c-text-2);border:1px solid var(--c-b6)}.pille.redaktion{border:1px dashed var(--c-text-2);color:var(--c-text-2);background:0 0}.band-fehler{background:var(--c-fehler-bg);color:var(--c-fehler);border-left:5px solid var(--c-fehler);border-radius:var(--r-m);padding:var(--a-3) var(--a-4)}.visuell-versteckt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kopfzeile{align-items:center;gap:var(--a-5);padding:var(--a-3) var(--a-5);background:var(--c-weiss);border-bottom:1px solid var(--c-b7);flex-wrap:wrap;display:flex}.marke-titel{align-items:center;gap:var(--a-2);color:var(--c-b1);font-weight:800;font-size:var(--fs-l);text-decoration:none;display:flex}.kopf-logo{width:auto;height:2rem}.kopfzeile nav{gap:var(--a-4);display:flex}.kopfzeile nav a{color:var(--c-b3);padding:var(--a-1) 0;border-bottom:3px solid #0000;font-weight:600;text-decoration:none}.kopfzeile nav a.active{color:var(--c-b1);border-bottom-color:var(--c-akzent)}.konto{align-items:center;gap:var(--a-3);font-size:var(--fs-s);color:var(--c-text-2);margin-left:auto;display:flex}@media (width<=30rem){.kopfzeile{gap:var(--a-1) var(--a-3);padding:var(--a-2) var(--a-4)}.marke-titel{min-width:0;font-size:var(--fs-m);flex:auto}.konto{order:2;margin-left:0}.konto-name{display:none}.kopfzeile nav{gap:var(--a-4);flex-basis:100%;order:3}}.buehne-anmeldung{min-height:100vh;padding:var(--a-4);background:var(--verlauf-buehne);place-items:center;display:grid}.buehne-karte{background:var(--c-weiss);border-radius:var(--r-l);box-shadow:var(--schatten-2);padding:var(--a-6) var(--a-5);text-align:center;max-width:32rem}.buehne-logo{width:auto;height:4rem;margin-bottom:var(--a-4)}.buehne-text{color:var(--c-text-2);margin:var(--a-3) 0 var(--a-5)}.buehne-karte .knopf-akzent{font-size:var(--fs-l);padding:var(--a-3) var(--a-5);display:inline-block}.claim{margin-top:var(--a-5);color:var(--c-b3);font-style:italic;font-size:var(--fs-s)}.seite-handbuch ul{padding-left:var(--a-5)}.seite-handbuch h1{margin:.83em 0;font-size:1.5em}.umschalter{background:var(--c-b7);border-radius:var(--r-voll);padding:3px;display:inline-flex}.umschalter button{color:var(--c-b1);padding:var(--a-1) var(--a-4);border-radius:var(--r-voll);cursor:pointer;background:0 0;border:0;font-weight:600}.umschalter button[aria-pressed=true]{background:var(--c-akzent);color:var(--c-akzent-tinte)}.raster{gap:var(--a-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.karte{background:var(--c-weiss);border-radius:var(--r-m);height:100%;box-shadow:var(--schatten-1);border-top:4px solid var(--c-unterricht);padding:var(--a-3) var(--a-4);transition:transform var(--dauer), box-shadow var(--dauer), opacity var(--dauer);position:relative}.karte-verwaltung{border-top-color:var(--c-verwaltung);background:linear-gradient(180deg, var(--c-b7) 0, var(--c-weiss) 3rem)}.karte .kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-b3);margin:0;font-weight:700}.karte-verwaltung .kicker{color:var(--c-verwaltung)}.karte h3{margin:var(--a-1) 0;font-size:var(--fs-m);padding-right:var(--a-5)}.karte h3 a{color:var(--c-b1);text-decoration:none}.karte h3 a:after{content:"";position:absolute;inset:0}.karte .auszug{margin:0 0 var(--a-2);font-size:var(--fs-s);color:var(--c-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.karte-pillen{gap:var(--a-1);flex-wrap:wrap;display:flex}.karte.hervor{box-shadow:var(--schatten-glow);transform:translateY(-2px)}.karte.blass{opacity:.45}.marke{text-align:center;background:var(--c-akzent);min-width:1.3em;color:var(--c-akzent-tinte);border-radius:var(--r-s);padding:0 var(--a-1);font-size:var(--fs-xs);font-weight:800;text-decoration:none;display:inline-block}.karte-nummer{top:var(--a-2);right:var(--a-2);position:absolute}.karte.skelett{background:linear-gradient(90deg, var(--c-b7), var(--c-weiss), var(--c-b7));border-top-color:var(--c-b6);background-size:200% 100%;min-height:8rem;animation:1.2s linear infinite schimmer}@keyframes schimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.karte.skelett{animation:none}}.entdecken{gap:var(--a-5);display:grid}.buehne-suche{background:var(--verlauf-buehne);color:var(--c-weiss);border-radius:var(--r-l);padding:var(--a-6) var(--a-5) var(--a-5);text-align:center}.buehne-suche h1{color:var(--c-weiss);font-size:var(--fs-xxl);margin:0 0 var(--a-2);font-weight:800}.buehne-suche .buehne-text{color:var(--c-b6);margin:0 0 var(--a-4)}.buehne-suche .umschalter{background:var(--c-glas);margin-bottom:var(--a-4)}.buehne-suche .umschalter button{color:var(--c-b7)}.buehne-suche .umschalter button[aria-pressed=true]{color:var(--c-akzent-tinte)}.suchfeld{gap:var(--a-2);background:var(--c-weiss);border-radius:var(--r-voll);max-width:40rem;padding:var(--a-2) var(--a-2) var(--a-2) var(--a-5);box-shadow:var(--schatten-2);margin:0 auto;display:flex}.suchfeld input{font-size:var(--fs-l);background:0 0;border:0;flex:1;min-width:0}.buehne-suche .chips{gap:var(--a-2);margin-top:var(--a-4);flex-wrap:wrap;justify-content:center;display:flex}.buehne-suche .chip{color:var(--c-weiss);border-color:var(--c-b5);background:0 0}.buehne-suche .chip[aria-pressed=true]{background:var(--c-akzent);color:var(--c-akzent-tinte);border-color:var(--c-akzent)}.leer-hinweis{background:var(--c-weiss);border-radius:var(--r-m);padding:var(--a-5);gap:var(--a-3);flex-wrap:wrap;align-items:center;display:flex}.leer-hinweis p{color:var(--c-text-2);flex-basis:100%;margin:0}@media (width<=48rem){.buehne-suche{padding:var(--a-5) var(--a-3)}.buehne-suche h1{font-size:var(--fs-xl)}.suchfeld input{font-size:var(--fs-m)}}.gespraech{background:var(--c-b2);color:var(--c-b7);border-radius:var(--r-l);padding:var(--a-4);gap:var(--a-3);top:var(--a-4);max-height:calc(100vh - 2 * var(--a-4));animation:einfahren var(--dauer) ease-out;flex-direction:column;display:flex;position:sticky;overflow:auto}@keyframes einfahren{0%{opacity:0;transform:translate(1.5rem)}}.gespraech h2{color:var(--c-akzent);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.06em;margin:0}.gespraech-kopf{justify-content:space-between;align-items:center;display:flex}.gespraech .schliessen{color:var(--c-b6);font-size:var(--fs-l);cursor:pointer;background:0 0;border:0}.runden{gap:var(--a-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runde{gap:var(--a-2);flex-direction:column;display:flex}.blase{border-radius:var(--r-l);padding:var(--a-2) var(--a-3);background:var(--c-glas);margin:0}.blase.ich{background:var(--c-b3);color:var(--c-weiss);align-self:flex-end;max-width:85%}.blase.antwort{border-left:4px solid var(--c-akzent)}.blase.unbelegt{border:2px dashed var(--c-text-2);background:0 0}.blase.unbelegt strong{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-b6);display:block}.blase.hinweis{color:var(--c-b6)}.blase.denkt{text-align:center;width:3rem;color:var(--c-akzent);animation:1s infinite alternate pulsieren}@keyframes pulsieren{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.gespraech,.blase.denkt{animation:none}}.gespraech .marke{vertical-align:2px;margin:0 2px}.gespraech .quellen{padding:var(--a-2) 0 0;border-top:1px solid var(--c-glas);font-size:var(--fs-s);margin:0;list-style:none}.gespraech .quellen li{margin:var(--a-1) 0}.gespraech .quellen .pille{margin-left:var(--a-2)}.gespraech .quellen a{color:var(--c-b6)}.gespraech .kosten{color:var(--c-b5);font-size:var(--fs-xs)}.nachfrage{gap:var(--a-2);margin-top:auto;display:flex}.nachfrage input{border-radius:var(--r-voll);border:1px solid var(--c-b5);min-width:0;color:var(--c-weiss);padding:var(--a-2) var(--a-3);background:0 0;flex:1}.gespraech.als-dialog{z-index:10;border-radius:0;max-height:none;position:fixed;inset:0}.streifen-antwort{align-items:center;gap:var(--a-3);background:var(--c-weiss);border-left:5px solid var(--c-akzent);border-radius:var(--r-m);box-shadow:var(--schatten-1);padding:var(--a-3) var(--a-4);margin-bottom:var(--a-3);flex-wrap:wrap;display:flex}.streifen-antwort span:nth-child(2){color:var(--c-b1);flex:1;font-weight:600}.entdecken.mit-spalte{grid-template-columns:minmax(0,1fr) minmax(18rem,40%)}.entdecken.mit-spalte .buehne-suche{grid-column:1/-1}@media (width<=48rem){.entdecken.mit-spalte{grid-template-columns:1fr}}.zurueck{margin-bottom:var(--a-3);color:var(--c-b3);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.detail-lay{gap:var(--a-4);grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start;display:grid}.detail-haupt,.steckbrief{background:var(--c-weiss);border-radius:var(--r-l);padding:var(--a-5);box-shadow:var(--schatten-1)}.detail .kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-b3);margin:0;font-weight:800}.detail-verwaltung .kicker{color:var(--c-verwaltung)}.detail h1{font-size:var(--fs-xl);margin:var(--a-1) 0 var(--a-3)}.detail h3{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.05em;margin:var(--a-5) 0 var(--a-2)}.steckbrief{top:var(--a-4);gap:var(--a-2);flex-direction:column;display:flex;position:sticky}.steckbrief dl{gap:var(--a-1) var(--a-3);margin:0 0 var(--a-2);font-size:var(--fs-s);grid-template-columns:auto 1fr;display:grid}.steckbrief dt{color:var(--c-text-2)}.steckbrief dd{text-align:right;margin:0}.steckbrief .knopf,.steckbrief .knopf-zweit,.steckbrief .knopf-akzent{text-align:center;text-decoration:none}.stand-gross{background:var(--c-b7);border-radius:var(--r-m);padding:var(--a-3);flex-direction:column;align-items:center;display:flex}.stand-wert{font-size:var(--fs-xl);color:var(--c-b1);font-weight:800}.stand-label,.stand-bis{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-2)}.stand-bis.abgelaufen{color:var(--c-warn)}.nur-redaktion{grid-column:1/-1;grid-template-columns:subgrid;border:1px dashed var(--c-text-2);border-radius:var(--r-m);padding:var(--a-2) var(--a-3);display:grid}.nur-redaktion-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-2);grid-column:1/-1;font-weight:700}.warnband{background:var(--c-warn-bg);color:var(--c-warn);border-left:5px solid var(--c-warn-rand);border-radius:var(--r-m);padding:var(--a-3) var(--a-4);margin:0 0 var(--a-4)}.profil-zeile{gap:var(--a-2);margin-bottom:var(--a-2);font-size:var(--fs-s);grid-template-columns:9rem 1fr 2.5rem auto;align-items:center;display:grid}.spur{background:var(--c-b7);border-radius:var(--r-voll);height:.5rem;display:block;overflow:hidden}.spur i{background:linear-gradient(90deg, var(--c-b4), var(--c-b1));border-radius:var(--r-voll);height:100%;display:block}.kein-beleg{color:var(--c-text-2);font-size:var(--fs-xs)}.profil-beleg{grid-column:1/-1}.profil-beleg summary{color:var(--c-b3);cursor:pointer;font-size:var(--fs-xs)}.profil-beleg blockquote{background:var(--c-b2);color:var(--c-b7);border-radius:var(--r-m);padding:var(--a-2) var(--a-3);margin:var(--a-1) 0}.kacheln{gap:var(--a-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kachel{background:var(--c-flaeche);border-radius:var(--r-m);padding:var(--a-2) var(--a-3);gap:var(--a-1);font-size:var(--fs-s);flex-direction:column;display:flex}.kachel-titel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-2);font-weight:700}.kachel .pille{align-self:flex-start;width:fit-content}.pille.ki{background:var(--c-akzent);color:var(--c-akzent-tinte)}.volltext{border-left:3px solid var(--c-b6);padding-left:var(--a-4)}.hinweis-grau{color:var(--c-text-2)}@media (width<=48rem){.detail-lay{grid-template-columns:1fr}.steckbrief{order:-1;position:static}}.stoebern{gap:var(--a-5);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}.stoebern-seite{background:var(--c-weiss);border-radius:var(--r-l);padding:var(--a-4);box-shadow:var(--schatten-1);top:var(--a-4);gap:var(--a-4);flex-direction:column;display:flex;position:sticky}.filterleiste{gap:var(--a-4);flex-direction:column;display:flex}.filter-aktiv,.filter-gruppe{gap:var(--a-1);flex-wrap:wrap;display:flex}.filter-titel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-b1);flex-basis:100%;font-weight:800}.chip .zaehler{color:var(--c-text-2);font-size:var(--fs-xs)}.chip[aria-pressed=true] .zaehler{color:var(--c-akzent-tinte)}.anzahl{color:var(--c-text-2);margin:0 0 var(--a-3)}.mehr{margin:var(--a-5) auto 0;display:block}.stoebern-seite .umschalter{width:100%;display:flex}.stoebern-seite .umschalter button{min-width:0;padding:var(--a-2) var(--a-1);font-size:var(--fs-s);white-space:nowrap;flex:auto}.filter-einklapp>summary{cursor:pointer;color:var(--c-b1);padding:var(--a-1) 0;font-weight:700}.filter-einklapp[open]>summary{margin-bottom:var(--a-3)}.leer{gap:var(--a-3);padding:var(--a-5) 0;flex-direction:column;align-items:flex-start;display:flex}.leer p{color:var(--c-text-2);margin:0}.leer-knoepfe{gap:var(--a-2);flex-wrap:wrap;display:flex}@media (width<=48rem){.stoebern{grid-template-columns:1fr}.stoebern-seite{position:static}}
