@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque48pt-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque48pt-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--papier: #f4f6f3;--karte: #ffffff;--haarlinie: #d9dfd8;--tinte: #17231f;--tinte-leise: #57635c;--familie: #2e7259;--praxis: #2f5a8f;--lernen: #8a5a16;--achtung: #9a4a0b;--fehler: #a3261b;--akzent: var(--familie);--schrift-text: "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--schrift-display: "Bricolage Grotesque", var(--schrift-text);--spalte: 68ch;--breite: 76rem;--rand: clamp(1.25rem, 5vw, 3rem)}[data-bereich=familie]{--akzent: var(--familie)}[data-bereich=praxis]{--akzent: var(--praxis)}[data-bereich=lernen]{--akzent: var(--lernen)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--papier);color:var(--tinte);font-family:var(--schrift-text);font-size:clamp(1.0625rem,.4vw + 1rem,1.1875rem);line-height:1.65;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh}main{flex:1}:focus-visible{outline:3px solid var(--akzent);outline-offset:3px;border-radius:2px}.sprung-zum-inhalt{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1.25rem;background:var(--tinte);color:var(--papier);text-decoration:none}.sprung-zum-inhalt:focus{left:0}h1,h2,h3,h4{font-family:var(--schrift-display);font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3vw,2.125rem);margin-top:2.5em}h3{font-size:clamp(1.2rem,2vw,1.4rem);margin-top:2em}p,ul,ol{margin:0 0 1.25em}p{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--akzent);text-decoration-thickness:2px;text-underline-offset:.18em;transition:color .15s ease}a:hover{color:var(--akzent)}.augenbraue{font-family:var(--schrift-display);font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--akzent);margin:0 0 .75rem}.leise{color:var(--tinte-leise)}.huelle{width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:var(--rand)}.spalte,.artikeltext{max-width:var(--spalte)}.artikeltext>:first-child{margin-top:0}.artikeltext blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--akzent);color:var(--tinte-leise);font-style:italic}.artikeltext img{max-width:100%;height:auto;border-radius:4px}.artikeltext code{background:var(--karte);padding:.15em .4em;border-radius:3px;font-size:.9em}.artikeltext hr{border:0;border-top:1px solid var(--haarlinie);margin:3rem 0}.artikeltext table{width:100%;border-collapse:collapse;margin-bottom:1.5em}.artikeltext th,.artikeltext td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--haarlinie)}.artikeltext th{font-family:var(--schrift-display)}.kopf[data-astro-cid-2reemvep]{border-bottom:1px solid var(--haarlinie);background:var(--papier);position:sticky;top:0;z-index:10}.kopf__innen[data-astro-cid-2reemvep]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1.1rem}.marke[data-astro-cid-2reemvep]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--schrift-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;text-decoration:none}.marke__logo[data-astro-cid-2reemvep]{display:block;width:2.15rem;height:2.15rem}.marke__wort[data-astro-cid-2reemvep]{display:flex;flex-direction:column;line-height:1}.marke__vor[data-astro-cid-2reemvep]{font-size:.62em;font-weight:500;letter-spacing:.04em;color:var(--familie);margin-bottom:.18em}.marke[data-astro-cid-2reemvep]:hover .marke__haupt[data-astro-cid-2reemvep]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.nav[data-astro-cid-2reemvep]{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-2reemvep]{font-family:var(--schrift-display);font-weight:500;font-size:1rem;text-decoration:none;padding-bottom:.3rem;border-bottom:2px solid transparent}.nav__link[data-astro-cid-2reemvep]:hover{color:var(--akzent)}.nav__link--aktiv[data-astro-cid-2reemvep]{color:var(--akzent);border-bottom-color:var(--akzent)}.fuss[data-astro-cid-s25l5vg3]{border-top:1px solid var(--haarlinie);margin-top:6rem;padding-block:3rem 2rem;font-size:.95rem}.fuss__innen[data-astro-cid-s25l5vg3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem}.fuss__marke[data-astro-cid-s25l5vg3]{font-family:var(--schrift-display);font-weight:600;font-size:1.15rem;margin:0 0 .4rem}.fuss__zeile[data-astro-cid-s25l5vg3]{margin:0;max-width:26ch}.fuss__titel[data-astro-cid-s25l5vg3]{font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tinte-leise);margin:0 0 .75rem}.fuss__block[data-astro-cid-s25l5vg3] ul[data-astro-cid-s25l5vg3]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.fuss__block[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3]{text-decoration:none}.fuss__block[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3]:hover{text-decoration:underline;text-underline-offset:.18em}.fuss__unten[data-astro-cid-s25l5vg3]{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--haarlinie);font-size:.875rem}
