.lb-card{--lb-seg-1: color-mix(in srgb, var(--brand) 28%, white);--lb-seg-2: color-mix(in srgb, var(--brand) 58%, white);--lb-seg-3: var(--brand);--lb-track: color-mix(in srgb, var(--text) 12%, white);--lb-label-w: 7.25rem;--lb-wert-w: 1.75rem;--lb-gap: .625rem;container-type:inline-size;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-1);padding:1.25rem;color:var(--text)}.lb-layout{display:grid;gap:1.5rem}.lb-profil{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.lb-name{font-weight:600;font-size:1.05rem;margin-bottom:.375rem}.lb-liste{margin:0;font-size:.875rem;line-height:1.5}.lb-liste dt,.lb-liste dd{display:inline;margin:0}.lb-liste dt{font-weight:400}.lb-liste dd{font-weight:700}.lb-donut{text-align:center}.lb-donut-ring{position:relative;width:6.5rem;margin-inline:auto}.lb-donut-ring svg{display:block;width:100%;height:auto}.lb-donut-ring circle{fill:none;stroke-width:12}.lb-donut-track{stroke:var(--lb-track)}.lb-donut-wert{stroke:var(--brand)}.lb-donut-zahl{position:absolute;inset:0;display:grid;place-items:center;font-size:1.375rem;font-weight:500}.lb-donut-label{margin:.5rem 0 0;font-size:.875rem;font-weight:700}.lb-chart-titel{font-size:1rem;font-weight:600;margin-bottom:.75rem}.lb-balken{list-style:none;margin:0;padding:0}.lb-zeile{display:grid;grid-template-columns:var(--lb-label-w) 1fr var(--lb-wert-w);align-items:stretch;column-gap:var(--lb-gap)}.lb-zeile-label{align-self:center;justify-self:end;text-align:right;font-size:.8125rem}.lb-zeile-spur{background-image:repeating-linear-gradient(to right,var(--border-color) 0 1px,transparent 1px 25%);border-right:1px solid var(--border-color);padding-block:.375rem}.lb-zeile-spur svg{display:block;width:100%;height:1.75rem}.lb-zeile-wert{align-self:center;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.lb-seg-1{fill:var(--lb-seg-1);background:var(--lb-seg-1)}.lb-seg-2{fill:var(--lb-seg-2);background:var(--lb-seg-2)}.lb-seg-3{fill:var(--lb-seg-3);background:var(--lb-seg-3)}.lb-achse{position:relative;height:1.25rem;margin-left:calc(var(--lb-label-w) + var(--lb-gap));margin-right:calc(var(--lb-wert-w) + var(--lb-gap));border-top:1px solid var(--border-color);font-size:.75rem;color:var(--muted)}.lb-tick{position:absolute;top:.125rem;transform:translate(-50%);font-variant-numeric:tabular-nums}.lb-tick-0{left:0}.lb-tick-25{left:25%}.lb-tick-50{left:50%}.lb-tick-75{left:75%}.lb-tick-100{left:100%}.lb-legende{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;padding:0;font-size:.75rem;color:var(--muted)}.lb-legende li{display:inline-flex;align-items:center;gap:.375rem}.lb-punkt{display:inline-block;width:.625rem;height:.625rem;border-radius:2px}@container (min-width: 34rem){.lb-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:1.75rem}.lb-profil{grid-template-columns:1fr}}@container (max-width: 19rem){.lb-profil{grid-template-columns:1fr}.lb-layout{--lb-label-w: 6.25rem}}.lb-card--fuenf .lb-zeile-spur{background-image:repeating-linear-gradient(to right,var(--border-color) 0 1px,transparent 1px 20%)}.lb-tick-20{left:20%}.lb-tick-40{left:40%}.lb-tick-60{left:60%}.lb-tick-80{left:80%}.lb-extra{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.875rem}.lb-hinweis{margin:0 0 .75rem;padding:.5rem .75rem;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 6%,white);border-radius:.25rem}.lb-abschnitt{margin:0 0 .75rem}.lb-abschnitt:last-child{margin-bottom:0}.lb-abschnitt-titel{font-weight:600;margin:0 0 .25rem}.lb-text{margin:0;white-space:pre-line}.lb-noten{list-style:none;margin:0;padding:0}.lb-noten li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.lb-noten li:last-child{border-bottom:0}.lb-note-wert{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.lb-note-offen{margin-left:auto;color:var(--muted)}.c-lp-hero{padding-block:2.5rem 3rem;background:var(--alt1-bg)}.c-lp-hero__breadcrumb .breadcrumb{margin-bottom:1.25rem;font-size:.875rem}.c-lp-hero__eyebrow{color:var(--brand);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.c-lp-hero__title{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.15}.c-lp-hero__img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:.75rem;box-shadow:var(--shadow-2)}.c-lp-hero__punkte li{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.375rem}.c-lp-hero__punkte .fa-solid{color:var(--brand)}.c-lp-text{max-width:48rem}.c-lp-text h3{font-size:1.15rem;margin-top:1.5rem}.c-lp-schritte{counter-reset:lp-schritt;list-style:none;padding-left:0}.c-lp-schritte>li{counter-increment:lp-schritt;position:relative;padding-left:3rem;margin-bottom:1.25rem}.c-lp-schritte>li:before{content:counter(lp-schritt);position:absolute;left:0;top:0;width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--on-brand);font-weight:700}.c-lp-lehrer{height:100%;display:flex;gap:1rem;padding:1.25rem;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:.75rem}.c-lp-lehrer__foto{flex:0 0 auto;width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;background:var(--alt1-bg)}.c-lp-lehrer__name{font-size:1.1rem;margin-bottom:.25rem}.c-lp-lehrer__faecher{color:var(--muted);font-size:.875rem;margin-bottom:.5rem}.c-lp-lehrer__text{font-size:.95rem;margin-bottom:0}.c-lp-lehrer--gross .c-lp-lehrer__foto{width:8rem;height:8rem}@media(max-width:575.98px){.c-lp-lehrer{flex-direction:column;align-items:center;text-align:center}}.c-lp-karte{height:100%;padding:1.5rem;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:.75rem}.c-lp-karte h3{font-size:1.15rem}.c-lp-karte ul{padding-left:1.1rem;margin-bottom:0}.c-lp-preis{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:700;color:var(--brand)}.c-lp-links a{display:block;height:100%;padding:1rem 1.25rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-bg);text-decoration:none;font-weight:600}.c-lp-links a:hover,.c-lp-links a:focus-visible{border-color:var(--brand)}
