.site,.ton-creme{color-scheme:light;--flaeche:var(--color-creme);--karte:white;--kachel:var(--color-tanne);--auf-kachel:var(--color-creme);--text:var(--color-tanne);--leise:var(--color-graugruen);--linie:color-mix(in srgb,var(--color-tanne) 16%,var(--color-creme));--knopf:var(--color-tanne);--auf-knopf:var(--color-gelb);--fokus:var(--color-tanne);--spur:color-mix(in srgb,var(--color-tanne) 14%,var(--color-creme))}.ton-tanne{color-scheme:dark;--flaeche:var(--color-tanne);--karte:var(--color-tanne-hell);--kachel:var(--color-tanne-tief);--auf-kachel:var(--color-creme);--text:var(--color-creme);--leise:var(--color-salbei);--linie:color-mix(in srgb,var(--color-salbei) 28%,var(--color-tanne));--knopf:var(--color-gelb);--auf-knopf:var(--color-tanne);--fokus:var(--color-gelb);--spur:color-mix(in srgb,var(--color-salbei) 24%,var(--color-tanne))}.ton-gelb{color-scheme:light;--flaeche:var(--color-gelb);--karte:var(--color-creme);--kachel:var(--color-tanne);--auf-kachel:var(--color-creme);--text:var(--color-tanne);--leise:var(--color-tanne);--linie:color-mix(in srgb,var(--color-tanne) 30%,var(--color-gelb));--knopf:var(--color-tanne);--auf-knopf:var(--color-creme);--fokus:var(--color-tanne);--spur:color-mix(in srgb,var(--color-tanne) 22%,var(--color-gelb))}.site,.ton-creme,.ton-gelb,.ton-tanne{--color-flaeche:var(--flaeche);--color-karte:var(--karte);--color-kachel:var(--kachel);--color-auf-kachel:var(--auf-kachel);--color-text:var(--text);--color-leise:var(--leise);--color-linie:var(--linie)}body:has(.site){background:var(--color-tanne)}.site{--kopf-h:3.75rem;background:var(--flaeche);color:var(--text)}.site :focus-visible{outline:3px solid var(--fokus);outline-offset:3px;border-radius:6px}.site ::selection{background:var(--color-gelb);color:var(--color-tanne)}.site [id]{scroll-margin-top:calc(var(--kopf-h) + 2.5rem)}.titel-hero,.titel-klein,.titel-seite,.titel-sektion{font-family:var(--font-display);font-weight:800;font-stretch:85%;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.titel-hero{font-size:clamp(3.1rem,13.5vw,5.5rem);line-height:.88}.titel-seite{font-size:clamp(2.9rem,12vw,6.25rem);line-height:.9}.titel-sektion{font-size:clamp(2.5rem,9.5vw,4.75rem);line-height:.92}.titel-klein{font-size:clamp(1.625rem,5.5vw,2.125rem);line-height:1;letter-spacing:-.025em}.riesenzahl{font-family:var(--font-display);font-weight:800;font-stretch:80%;letter-spacing:-.05em;line-height:.82;font-variant-numeric:tabular-nums;font-size:clamp(4.75rem,23vw,10rem);white-space:nowrap}.lauftext{font-size:1.0625rem;line-height:1.6;color:var(--leise);max-width:34rem;text-wrap:pretty}@media (min-width:48rem){.lauftext{font-size:1.1875rem;line-height:1.55}}.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.75rem 1.75rem;border-radius:var(--radius-pille);background:var(--knopf);color:var(--auf-knopf);font-weight:700;font-size:1rem;line-height:1.2;text-align:center;transition:transform .12s ease}.knopf:active{transform:scale(.98)}.knopf-zweit{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pille);border:2px solid var(--linie);color:var(--text);font-weight:700;line-height:1.2;text-align:center}@media (hover:hover){.knopf:hover{transform:translateY(-2px)}.knopf-zweit:hover{border-color:var(--text)}}.textlink{font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.2em;text-decoration-color:var(--color-gelb)}.ton-gelb .textlink{text-decoration-color:var(--color-tanne)}@media (hover:hover){.textlink:hover{text-decoration-color:currentColor}}.regler{-webkit-appearance:none;appearance:none;width:100%;height:2.75rem;background:transparent;cursor:pointer}.regler::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--spur)}.regler::-moz-range-track{height:6px;border-radius:3px;background:var(--spur)}.regler::-webkit-slider-thumb{-webkit-appearance:none;width:2rem;height:2rem;margin-top:calc(-1rem + 3px);border-radius:50%;background:var(--color-gelb);border:3px solid var(--color-tanne)}.regler::-moz-range-thumb{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--color-gelb);border:3px solid var(--color-tanne)}.chip{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem .875rem;border-radius:.875rem;border:2px solid var(--linie);background:var(--karte);font-weight:600;text-align:center;line-height:1.2;cursor:pointer}.chip-feld:checked+.chip{background:var(--color-tanne);border-color:var(--color-tanne);color:var(--color-gelb)}.chip-feld:focus-visible+.chip{outline:3px solid var(--fokus);outline-offset:3px}@keyframes menue-auf{0%{opacity:0;transform:translateY(-.5rem)}}.menue-flaeche{animation:menue-auf .18s ease-out}@media (prefers-reduced-motion:reduce){.menue-flaeche{animation:none}.knopf,.knopf:active,.knopf:hover{transition:none;transform:none}}