@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400.3e5b5c78ee39d76b1313e4f300e816f71dbe2ade333d1990e26e5a5af020c011.woff2) format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-500.6eecd7aef8f3214a1084de9d98afad46a1cfd4e919a896c9ce5755ce1d09e0f0.woff2) format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-600.9337253709d47547de089e02cc6812253e4a49f3aa834da845ab8a3380636a77.woff2) format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-700.f23d4e860cfee5e40b80e8d9f9b6dceffc3a2fd78c0cb7502189602a56836338.woff2) format('woff2')}:root{--teal:#006552;--teal-light:#00856e;--teal-bg:#e5f6f1;--foreground:#0a0a0a;--muted:#2e2e2e;--quiet:#333;--teal-text:#00473a;--line:rgba(0,0,0,.12);--page:64rem;--text-hero:clamp(1.875rem,1.59rem + 1.42vw,3rem);--text-section:clamp(1.5rem,1.36rem + .71vw,1.875rem);--text-post-title:clamp(1.75rem,1.2rem + 2.4vw,3rem);--text-post-h2:clamp(1.5rem,1.39rem + .54vw,1.875rem);--text-post-h3:clamp(1.25rem,1.18rem + .36vw,1.5rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1rem;line-height:1.5;color:var(--foreground);background:linear-gradient(40deg,oklch(.96 .02 175),oklch(.92 .04 175)) fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,blockquote,figure,address{margin:0}ul,ol{padding:0}address{font-style:normal}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:60;padding:.5rem 1rem;border-radius:.375rem;background:#fff;color:var(--foreground);box-shadow:0 4px 16px rgba(0,0,0,.2)}.skip-link:focus{top:1rem}.icon{width:1rem;height:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(40deg,oklch(.96 .02 175),oklch(.92 .04 175))}.backdrop-blobs{position:absolute;inset:0;filter:blur(40px)}.blob{position:absolute;inset:0;mix-blend-mode:soft-light;background-repeat:no-repeat;will-change:transform}.blob-2{background-image:radial-gradient(circle at center,rgba(75,175,165,.8) 0,rgba(75,175,165,0) 50%);transform-origin:calc(50% - 400px);animation:blob-circle 20s reverse infinite}.blob-3{background-image:radial-gradient(circle at center,rgba(95,190,180,.8) 0,rgba(95,190,180,0) 50%);transform-origin:calc(50% + 400px);animation:blob-circle 40s linear infinite}.blob-4{background-image:radial-gradient(circle at center,rgba(65,160,150,.8) 0,rgba(65,160,150,0) 50%);transform-origin:calc(50% - 200px);animation:blob-sideways 40s ease infinite;opacity:.7}.blob-5{background-image:radial-gradient(circle at center,rgba(85,180,170,.8) 0,rgba(85,180,170,0) 50%);transform-origin:calc(50% - 800px) calc(50% + 800px);animation:blob-circle 20s infinite}@keyframes blob-circle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes blob-sideways{0%{transform:translate(-50%) translateY(-10%)}50%{transform:translate(50%) translateY(10%)}to{transform:translate(-50%) translateY(-10%)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}*{transition-duration:.01ms!important;scroll-behavior:auto!important}}.glass{position:relative;border-radius:16px;background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(13px) saturate(140%);backdrop-filter:blur(13px) saturate(140%);border:1px solid rgba(255,255,255,.35);border-top-color:rgba(255,255,255,.6);border-left-color:rgba(255,255,255,.5);border-bottom-color:rgba(255,255,255,.2);border-right-color:rgba(255,255,255,.25);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.5),inset 0 1px 3px rgba(255,255,255,.25),0 12px 40px rgba(0,0,0,.25)}.glass-pill{border-radius:999px;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.glass-card{border-radius:12px}a.glass-card{display:flex;transition:background-color .15s,box-shadow .15s}a.glass-card:hover{background:rgba(255,255,255,.3)}.tile{border-radius:12px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-header{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:40;width:calc(100% - 2rem);max-width:var(--page)}.site-bar{display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:0 .375rem 0 1.25rem}.brand{font-size:.875rem;font-weight:600;white-space:nowrap;padding:.75rem 0}.site-nav{display:none}.site-nav a{font-size:.8125rem;line-height:1rem;padding:.3125rem .625rem;border-radius:999px;color:var(--quiet);transition:background-color .15s}.site-nav a:hover{background:rgba(0,0,0,.05);color:var(--foreground)}.site-nav a[aria-current=page]{background:rgba(0,0,0,.1);color:var(--foreground);font-weight:500}.site-nav a.nav-contact{margin-left:.25rem;background:var(--teal);color:#fff;font-weight:500;padding:.375rem .75rem;border-radius:.375rem}.site-nav a.nav-contact:hover,.site-nav a.nav-contact[aria-current=page]{background:var(--teal-light);color:#fff}.menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{background:rgba(0,0,0,.05)}.menu .icon-close{display:none}.menu[open] .icon-open{display:none}.menu[open] .icon-close{display:block}.menu-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;padding:.5rem;border-radius:16px}.menu-panel ul{list-style:none;display:grid;gap:.125rem}.menu-panel a{display:flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:.625rem;font-size:1rem;color:var(--foreground)}.menu-panel a:hover{background:rgba(0,0,0,.05)}.menu-panel a[aria-current=page]{background:rgba(0,0,0,.1);font-weight:500}.menu-panel a.nav-contact{justify-content:center;margin-top:.375rem;background:var(--teal);color:#fff;font-weight:500}@media (min-width:640px){.site-bar{height:2.5rem;padding:0 1.25rem}.site-nav{display:flex;align-items:center;gap:2px}.menu{display:none}}main{flex:1;display:flex;flex-direction:column;padding-top:5rem}.section{padding:2.5rem 0}.section-tight-bottom{padding-bottom:0}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding:0 1rem}.panel-wrap{padding:0 1rem}.panel{max-width:var(--page);margin:0 auto;padding:2rem 1.5rem}.section-head{text-align:center;margin-bottom:2rem}.section-title{font-size:var(--text-section);font-weight:600;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.section-sub{margin-top:.5rem;color:var(--muted);text-wrap:balance}.muted{color:var(--muted)}.quiet{color:var(--quiet)}.teal{color:var(--teal-text)}@media (min-width:640px){.wrap{padding:0 1.5rem}.panel-wrap{padding:0 1.5rem}}@media (min-width:768px){.section{padding:4rem 0}.section-tight-bottom{padding-bottom:0}.panel{padding:2rem 2rem}.section-head{margin-bottom:2.5rem}}@media (min-width:1024px){.wrap{padding:0 3rem}.panel{padding:2rem 3rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color .15s}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:var(--teal-light)}.button-light{background:#fff;color:var(--foreground);border:1px solid #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.05)}.button-light:hover{background:#f5f5f5}.hero{display:flex;align-items:center;justify-content:center;min-height:400px;padding:4rem 1rem}.hero-grid{display:grid;gap:2.5rem;width:100%;max-width:var(--page);margin:0 auto}.hero-card{padding:2rem 1.5rem}.hero-title{font-size:var(--text-hero);font-weight:700;letter-spacing:-.025em;line-height:1.1}.hero-lead{margin-top:1.25rem;max-width:28rem;font-size:1.125rem;line-height:1.55;color:var(--muted)}.hero-quote{margin-top:2rem;max-width:28rem;padding-left:1rem;border-left:2px solid rgba(0,101,82,.3);font-style:italic;color:var(--muted)}.hero-quote footer{margin-top:.25rem;font-size:.875rem;font-style:normal}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-actions .button{flex:1 1 0}.portrait{position:relative;justify-self:center;width:14rem;height:18rem;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:640px){.hero{padding:4rem 1.5rem}.hero-card{padding:2rem 2.5rem}}@media (min-width:768px){.hero{min-height:500px;padding:6rem 1.5rem}.hero-grid{grid-template-columns:1fr auto;gap:4rem}.hero-lead{font-size:1.25rem}.portrait{justify-self:auto;width:18rem;height:auto;min-height:18rem}}.cards{display:grid;gap:1.5rem}.cards-4{display:grid;gap:1rem}@media (min-width:768px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem 1.5rem;text-align:center}.offer-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;background:var(--teal-bg);color:var(--teal)}.offer h3{font-size:1.25rem;font-weight:600;line-height:1.3}.offer p{color:var(--muted)}.more{margin-top:auto;display:flex;align-items:center;gap:.5rem;color:var(--teal-text);font-size:.875rem;font-weight:500;transition:gap .15s}a:hover .more{gap:.75rem}.stats{display:grid;gap:2rem;text-align:center}.stat-number{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--teal-text)}.stat-label{margin-top:.5rem;color:var(--muted)}@media (min-width:768px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.call{text-align:center}.call p{max-width:42rem;margin:0 auto;color:var(--muted)}.call .button{margin-top:1.5rem}.card-body{padding:1.5rem}.card-title{font-size:1.125rem;font-weight:600;line-height:1.35}.card-kicker{margin-top:.5rem;color:var(--teal-text);font-size:.875rem;font-weight:500}.card-text{margin-top:1rem;color:var(--muted)}.card-text-small{margin-top:1rem;color:var(--muted);line-height:1.65}.facts{display:grid;gap:1rem}.fact{display:flex;align-items:center;gap:1rem;padding:1rem}.fact-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.5rem;background:var(--teal-bg);color:var(--teal)}.fact p{font-weight:500;line-height:1.4}@media (min-width:640px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.chips{list-style:none;display:grid;gap:.75rem}.chips li{padding:1rem;font-size:.9375rem;line-height:1.4}@media (min-width:640px){.chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.accordion{display:grid;gap:1rem}.accordion details{border-radius:12px}.accordion summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;border-radius:12px}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{margin-top:.3rem;transition:transform .2s;color:var(--quiet)}.accordion details[open] summary .icon{transform:rotate(180deg)}.accordion-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.accordion-title{font-size:1.125rem;font-weight:600;line-height:1.35}.accordion-sub{margin-top:.25rem;color:var(--muted)}.accordion-body{padding:0 1.5rem 1.5rem;color:var(--muted);line-height:1.65}.accordion-body p+p,.accordion-body p+ul,.accordion-body ul+p{margin-top:.75rem}.accordion-body ul{padding-left:1.25rem}.accordion-body h4{margin-top:1rem;color:var(--foreground);font-size:1rem;font-weight:600}.badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--teal-bg);color:var(--teal);padding:.125rem .625rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.two{display:grid;gap:2rem}@media (min-width:768px){.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.three{display:grid;gap:2rem}.stack>*+*{margin-top:1.5rem}.label{margin-bottom:.25rem;font-weight:600}.link{color:var(--teal-text);text-decoration:underline;text-decoration-color:rgba(0,101,82,.35);text-underline-offset:2px}.link:hover{text-decoration-color:var(--teal)}.prose-list{padding-left:1.25rem;display:grid;gap:.375rem}.legal{line-height:1.65}.legal p+p,.legal p+ul,.legal ul+p,.legal h3+p,.legal h3+ul,.legal h3+address{margin-top:.5rem}.legal h3{font-size:1rem;font-weight:600}.legal address+p{margin-top:.5rem}.legal .muted-block{color:var(--muted)}.contact-list{display:grid;gap:.25rem;margin-top:1.25rem}.contact-list a{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .75rem;margin:0 -.75rem;border-radius:.5rem}.contact-list a:hover{background:rgba(255,255,255,.35)}.contact-list .brand-icon{width:1.25rem;height:1.25rem}.center-narrow{max-width:32rem;margin:0 auto}.voices{display:grid;gap:1.5rem}@media (min-width:768px){.voices{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.voice-logo{display:flex;align-items:center;justify-content:center;height:7rem;padding:1rem 1.25rem;border-radius:.75rem;background:#fff}.voice-logo img{max-height:100%;width:auto;object-fit:contain}.voice blockquote{font-size:1.0625rem;line-height:1.6}.voice-name{font-weight:600}.voice-role{font-size:.875rem;color:var(--muted)}.filter{display:flex;justify-content:center;margin-bottom:2rem}.filter-bar{display:flex;align-items:center;gap:2px;padding:.25rem}.filter input{position:absolute;opacity:0;width:1px;height:1px}.filter label{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .875rem;border-radius:999px;font-size:.875rem;color:var(--quiet);cursor:pointer}.filter label:hover{color:var(--foreground)}.filter input:focus-visible+label{outline:2px solid var(--teal);outline-offset:2px}.post-groups>*+*{margin-top:3rem}.group-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600;color:var(--quiet)}.post-list{display:grid;gap:1.5rem}.post-card{flex-direction:column;gap:.5rem;padding:1.5rem}.post-card time,.post-card .when{font-size:.875rem;color:var(--muted)}.post-card h3{font-size:1.25rem;font-weight:600;line-height:1.35}.post-card p{margin-top:.5rem;color:var(--muted)}#show-all:checked~.filter-bar label[for=show-all],#show-parents:checked~.filter-bar label[for=show-parents],#show-professionals:checked~.filter-bar label[for=show-professionals],#show-institutions:checked~.filter-bar label[for=show-institutions]{background:rgba(0,0,0,.1);color:var(--foreground);font-weight:500}.blog:has(#show-parents:checked) .post-list>li:not([data-audience~=eltern]),.blog:has(#show-professionals:checked) .post-list>li:not([data-audience~=fachkraefte]),.blog:has(#show-institutions:checked) .post-list>li:not([data-audience~=einrichtungen]),.blog:has(#show-parents:checked) .guides,.blog:has(#show-professionals:checked) .guides,.blog:has(#show-institutions:checked) .guides,.blog:has(#show-parents:checked) .all-title,.blog:has(#show-professionals:checked) .all-title,.blog:has(#show-institutions:checked) .all-title{display:none}.post-list{list-style:none}.post{width:100%;max-width:48rem;margin:0 auto;padding:3rem 1rem}.post-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.post-header time{font-size:.875rem;color:var(--muted)}.post-header h1{margin:.5rem 0 1rem;font-size:var(--text-post-title);font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.post-header p{font-size:1.125rem;color:var(--muted)}.prose{font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.25rem}.prose h2{margin-top:3rem;padding-bottom:.5rem;border-bottom:1px solid var(--line);font-size:var(--text-post-h2);font-weight:600;letter-spacing:-.02em;line-height:1.25}.prose h3{margin-top:2rem;font-size:var(--text-post-h3);font-weight:600;line-height:1.35}.prose h4{margin-top:1.5rem;font-size:1.125rem;font-weight:600}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:.5rem}.prose a{color:var(--teal-text);text-decoration:underline;text-underline-offset:2px}.prose blockquote{padding-left:1.25rem;border-left:2px solid rgba(0,101,82,.3);font-style:italic;color:var(--muted)}.prose hr{margin:2.5rem 0;border:0;border-top:1px solid var(--line)}.prose code{font-size:.9em;padding:.1em .3em;border-radius:4px;background:rgba(255,255,255,.5)}.prose pre{overflow-x:auto;padding:1rem;border-radius:.5rem;background:rgba(255,255,255,.5)}.related{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--line)}.related h2{margin-bottom:2rem;font-size:1.5rem;font-weight:600}.related-list{list-style:none;display:grid;gap:1.5rem}.related .post-card h3{font-size:1rem}.related .post-card time{font-size:.8125rem}.related .post-card p{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer{margin-top:3rem}.back{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--teal-text);font-weight:500}.back:hover{text-decoration:underline}.site-footer{width:calc(100% - 2rem);max-width:48rem;margin:2rem auto 1rem}.footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem;min-height:2.75rem;padding:.375rem .25rem .375rem 1rem}.footer-bar p{font-size:.75rem;color:var(--quiet)}.footer-nav{display:flex;gap:2px}.footer-bar a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .625rem;border-radius:999px;font-size:.75rem;color:var(--quiet)}.footer-bar a:hover{background:rgba(0,0,0,.05);color:var(--foreground)}@media (min-width:640px){.footer-bar{min-height:2.5rem;padding:0 .5rem 0 1.25rem;gap:.5rem}.footer-bar p,.footer-bar a{font-size:.8125rem}.footer-bar a{min-height:1.75rem;padding:0 .625rem}}.not-found{text-align:center}.not-found ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-title{font-size:1.25rem;font-weight:600;line-height:1.3}.intro{text-align:center}.intro p{max-width:42rem;margin:1rem auto 0;color:var(--muted)}.accordion-duration{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.accordion-head{font-size:inherit;font-weight:inherit}.address-lines{margin-top:.5rem}.uid{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem}.legal-tile{padding:1rem}.legal .three>div>h3+p,.legal .two>div>h3+p{margin-top:.5rem}.legal ul{padding-left:1.25rem}.legal ul li+li{margin-top:.25rem}.contact-card{max-width:28rem}.contact-card .card-title{font-size:1.25rem}.contact-card>.muted{margin-top:.375rem}.contact-card>.contact-note{margin-top:1.25rem;font-size:.875rem}.travel{display:grid;gap:1.5rem;max-width:var(--page);margin:0 auto}.travel .panel{margin:0;padding:1.5rem}.travel-address{margin-top:1rem}.travel-map{margin-top:1rem}.travel-map-image{width:100%;height:auto;border-radius:.75rem}.travel-map-credit{margin-top:.5rem;font-size:.8125rem}.travel-route{margin-top:1rem}.post-header .post-byline{margin-top:1rem;font-size:.9375rem}.post-note{margin-top:2.5rem;padding:1rem 1.25rem;border-left:3px solid var(--teal);border-radius:.5rem;background:rgba(255,255,255,.45);font-size:.9375rem;line-height:1.6;color:var(--muted)}.travel-list{list-style:none;display:grid;gap:1.25rem;margin-top:1rem}.travel-list li{display:flex;gap:1rem;align-items:flex-start}@media (min-width:768px){.travel{grid-template-columns:repeat(2,minmax(0,1fr))}}.not-found-title{margin-top:2rem;font-size:1rem;font-weight:600}.not-found ul li .button{min-width:8rem}.hero-title,.hero-lead,.card-title,.offer h3,.accordion-title,.post-card h3{text-wrap:balance}p,li,blockquote{text-wrap:pretty}