.ent{--ent-rot:#D8232A;--ent-nacht:#16223F;--ent-messing:rgba(176,114,26,.65);max-width:none;color:var(--ink)}.ent-kopf{position:sticky;top:0;z-index:20;justify-content:space-between;gap:1rem;padding:.6rem clamp(1rem,4vw,2.5rem);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.ent-kopf,.ent-kopf nav{display:flex;align-items:center}.ent-kopf nav{gap:.5rem;flex-wrap:wrap}@media (max-width:63.99rem){.ent-kopf .nur-breit{display:none}}.ent-knopf,.ent-kopf a{text-decoration:none}.ent-knopf{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;font-family:var(--font-body);font-size:.95rem;font-weight:600;border:1px solid var(--ent-messing);background:color-mix(in srgb,var(--surface) 92%,rgba(176,114,26,.1));color:var(--ink);transition:background .15s,transform .12s}.ent-knopf:hover{background:color-mix(in srgb,var(--surface) 84%,rgba(176,114,26,.2))}.ent-knopf:active{transform:translateY(1px)}.ent-knopf.stark{background:var(--ent-rot);border-color:var(--ent-rot);color:#fff;box-shadow:0 2px 12px rgba(216,35,42,.3)}.ent-knopf.stark:hover{background:#C01F26}.ent-buehne{position:relative;isolation:isolate;display:grid;place-items:end center;padding:clamp(1rem,2vw,1.8rem) clamp(1rem,5vw,3rem) clamp(1.2rem,2.5vw,2rem);overflow:hidden}.ent-buehne img.ent-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ent-buehne:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,18,36,.3),rgba(10,18,36,.05) 32%,rgba(10,18,36,.55) 72%,rgba(10,18,36,.86))}.ent-buehne-text{max-width:54rem;text-align:center;color:#fff}.ent-buehne h1{font-family:var(--font-display);font-size:clamp(1.9rem,5.2vw,3.4rem);line-height:1.04;margin:0 0 .7rem;text-shadow:0 2px 24px rgba(0,0,0,.5)}.ent-buehne h1 .ent-buehne-zweite{display:block;margin-top:.45rem;font-size:clamp(1.05rem,2.7vw,1.75rem);line-height:1.2;font-weight:600;letter-spacing:.005em;color:rgba(255,255,255,.93)}.ent-buehne p{font-size:clamp(1.02rem,2.1vw,1.3rem);line-height:1.55;margin:0 auto 1.6rem;max-width:44rem;color:rgba(255,255,255,.93);text-shadow:0 1px 12px rgba(0,0,0,.55)}.ent-buehne-knoepfe{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.ent-marke{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .5rem;margin-bottom:1.1rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.86rem;font-weight:600;letter-spacing:.02em}.ent-fahne{width:1.15rem;height:1.15rem;flex:0 0 auto;display:block;box-shadow:0 0 0 1px rgba(0,0,0,.18)}.ent-abschnitt{max-width:74rem;margin-inline:auto;padding:clamp(2.8rem,7vw,5rem) clamp(1rem,4vw,2rem)}.ent-abschnitt.breit{max-width:90rem}.ent-abschnitt h2{font-family:var(--font-display);font-size:clamp(1.55rem,3.6vw,2.4rem);line-height:1.15;margin:0 0 .6rem}.ent-lead{font-size:clamp(1rem,1.9vw,1.14rem);line-height:1.6;color:color-mix(in srgb,var(--ink) 82%,transparent)}.ent-kern,.ent-lead{max-width:46rem;margin:0 0 2rem}.ent-kern{font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.55;padding:.1rem 0 .1rem 1.15rem;border-left:3px solid var(--ent-messing,var(--accent));color:var(--ink)}.ent-kern strong{font-weight:700}.ent-mitte{text-align:center}.ent-mitte .ent-lead{margin-inline:auto}.ent-paar{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start;grid-template-columns:1fr}@media (min-width:60rem){.ent-paar{grid-template-columns:1fr 1fr}.ent-paar.gedreht>.ent-paar-bild{order:2}}.ent-paar-bild{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--ent-messing);box-shadow:0 18px 44px rgba(20,26,45,.18);aspect-ratio:4/3;background:var(--surface-2)}.ent-paar-bild img{width:100%;height:100%;object-fit:cover;display:block}.ent-gitter{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.ent-karte{border:1px solid var(--ent-messing);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,rgba(176,114,26,.07));padding:1.2rem 1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 14px rgba(20,26,45,.07)}.ent-karte h3{font-family:var(--font-display);font-size:1.08rem;margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem}.ent-karte p{margin:0;font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 78%,transparent)}.ent-karte .ent-stufe{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;background:var(--sky-soft);color:var(--sky);margin-bottom:.5rem}.ent-gestalt{padding:0;overflow:hidden;display:flex;flex-direction:column}.ent-gestalt-bild{aspect-ratio:3/2;background:var(--surface-2)}.ent-gestalt-bild img{width:100%;height:100%;object-fit:cover;display:block}.ent-gestalt-text{padding:1.1rem 1.25rem 1.3rem}.ent-figuren{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.ent-figur{text-align:center;padding:1rem .6rem 1.1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent)}.ent-figur img{width:100%;height:auto;max-width:8.5rem;margin-inline:auto;display:block}.ent-figur b{display:block;font-family:var(--font-display);font-size:1.02rem;margin-top:.4rem}.ent-figur span{display:block;font-size:.84rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.ent-zahlen{background:var(--ent-nacht);color:#fff;padding:clamp(2.4rem,6vw,4rem) clamp(1rem,4vw,2rem)}.ent-zahlen-kopf{max-width:46rem;margin:0 auto clamp(1.8rem,4vw,2.6rem);text-align:center}.ent-zahlen-kopf h2{margin:0 0 .5rem;color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.15;text-wrap:balance}.ent-zahlen-kopf p{margin:0;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.78)}.ent-zahlen-innen{max-width:74rem;margin-inline:auto;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));text-align:center}.ent-zahl b{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,4.4vw,2.7rem);line-height:1.1;color:#fff}.ent-zahl span{display:block;margin-top:.3rem;font-size:.92rem;color:rgba(255,255,255,.74)}.ent-schluss{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:#fff;padding:clamp(3rem,8vw,5.5rem) clamp(1rem,5vw,3rem)}.ent-schluss img.ent-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ent-schluss:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,18,36,.72),rgba(10,18,36,.88))}.ent-schluss h2{font-size:clamp(1.7rem,4.5vw,2.7rem);margin:0 0 .8rem;color:#fff}.ent-schluss p{max-width:40rem;margin:0 auto 1.6rem;color:rgba(255,255,255,.9);line-height:1.6}@media (prefers-reduced-motion:no-preference){.ent-auf{animation:ent-auf .7s ease both}@keyframes ent-auf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:44rem){.ent-kopf{flex-direction:column;gap:.55rem;padding-top:.7rem;padding-bottom:.7rem}.ent-kopf nav{justify-content:center}.ent-knopf{padding:.45rem .8rem;font-size:.88rem}.ent-buehne{min-height:auto;padding-top:clamp(4rem,22vw,8rem);padding-bottom:clamp(2rem,8vw,3rem)}.ent-buehne:after{background:linear-gradient(180deg,rgba(10,18,36,.48),rgba(10,18,36,.4) 26%,rgba(10,18,36,.72) 62%,rgba(10,18,36,.92))}.ent-buehne p{max-width:34rem}.ent-paar-bild{aspect-ratio:16/10}.ent-zahlen-innen{gap:1.1rem}}.ent-baum{display:block;margin:0 auto .9rem;line-height:0}.ent-baum img{height:clamp(230px,min(30vw,calc(100vh - 530px)),420px)!important;filter:drop-shadow(0 10px 34px rgba(0,0,0,.55))}@media (max-width:44rem){.ent-baum{margin-bottom:1.1rem}}.ent-altern{margin-top:clamp(2rem,5vw,3.5rem)}.ent-altern h3{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.8rem);margin:0 0 .6rem}.ent-alterreihe{display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:1.4rem 0}.ent-alterstufe{margin:0;text-align:center}.ent-alterstufe img{height:clamp(130px,17vw,210px);width:auto;filter:drop-shadow(0 8px 18px rgba(8,14,28,.18))}.ent-alterstufe figcaption{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}.ent-alterstufe b{font-family:var(--font-display);font-size:1rem}.ent-alterstufe span{font-size:.88rem;opacity:.72}.ent-geschichte .ent-lead{margin-bottom:1.1rem}.ent-geschichte .ent-kern{margin:1.4rem 0}.ent-unterschrift b{color:var(--ink);font-weight:700}.ent-unterschrift{margin:1.6rem 0 0;padding-top:1rem;font-family:var(--font-display);font-size:1.05rem;color:color-mix(in srgb,var(--ink) 72%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);max-width:46rem}.ent section[id]{scroll-margin-top:6rem}.ent .ent-abschnitt.ent-ohne{max-width:70rem;margin:clamp(3rem,7vw,5.5rem) auto;padding:0;overflow:hidden;width:calc(100% - 2 * clamp(1rem, 4vw, 2rem));border:3px solid transparent;border-radius:28px;background:linear-gradient(180deg,#1b2a52,#101a36) padding-box,linear-gradient(135deg,#ffd84a,#fff3a6 22%,#f5b400 45%,#ffe680 68%,#e9a200) border-box;box-shadow:0 30px 60px -28px rgba(14,23,48,.7)}.ent .ent-ohne .ent-ohne-bild{position:relative;aspect-ratio:2/1;overflow:hidden}.ent .ent-ohne .ent-ohne-bild img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block}.ent .ent-ohne .ent-ohne-bild:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,rgba(27,42,82,0),#1b2a52)}.ent .ent-ohne>h2{position:relative;margin:clamp(-3.4rem,-5vw,-1.6rem) 0 0;padding:0 clamp(1.2rem,4vw,3rem);color:#fff;text-align:center;text-wrap:balance;text-shadow:0 2px 14px rgba(8,14,32,.7)}.ent .ent-abschnitt.ent-ohne:not(.ent-ansichten):not(.ent-erlebnis) .ent-gitter{gap:0;padding:clamp(1.4rem,3.5vw,2.6rem) clamp(.6rem,2.5vw,2rem) clamp(1.2rem,3vw,2.2rem);grid-template-columns:minmax(0,1fr);-webkit-hyphens:manual;hyphens:manual}@media (min-width:40rem){.ent .ent-abschnitt.ent-ohne:not(.ent-ansichten):not(.ent-erlebnis) .ent-gitter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.ent .ent-abschnitt.ent-ohne:not(.ent-ansichten):not(.ent-erlebnis) .ent-gitter{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent .ent-ohne .ent-karte.ent-nicht{position:relative;margin:0;padding:1.5rem clamp(1rem,2.2vw,1.8rem) 1.6rem;border:0;border-radius:0;background:none;box-shadow:none;color:#d7deee}.ent .ent-ohne .ent-karte.ent-nicht:before{content:"";position:absolute;inset:0 clamp(1rem,2.2vw,1.8rem) auto;height:1px;background:linear-gradient(90deg,rgba(255,214,102,0),rgba(255,214,102,.75) 18%,rgba(255,214,102,.75) 82%,rgba(255,214,102,0))}.ent .ent-ohne .ent-nicht h3{margin:0 0 .55rem;color:#ffe9a8;font-size:1.16rem;line-height:1.3;text-wrap:balance}.ent .ent-ohne .ent-nicht p{margin:0;color:#d7deee;line-height:1.65}@media (orientation:landscape) and (max-height:30rem){.ent-kopf{flex-direction:row}.ent-baum{display:none}.ent-buehne{padding-top:1rem;padding-bottom:1rem}.ent-marke{display:none}.ent-buehne p{margin-bottom:.8rem;line-height:1.45}}.ent .ent-gruenderzitat{position:relative;min-width:0;margin:0;padding:clamp(22px,3vw,40px);overflow-wrap:anywhere;border:1px solid #d8c49e;border-radius:24px;background:linear-gradient(135deg,#fffdf8,#fff5e0);box-shadow:0 18px 45px -30px #886733}.ent .ent-gruenderzitat h2{margin:0 0 1.4rem}.ent .ent-zitatzeichen{display:block;height:2rem;margin-bottom:1.2rem;color:#ac772d;font-family:Georgia,serif;font-size:4.5rem;line-height:.5;pointer-events:none}.ent .ent-gruenderzitat blockquote{margin:0;padding:0;border:0}.ent .ent-gruenderzitat .ent-kern,.ent .ent-gruenderzitat .ent-lead{max-width:none;padding:0;border:0;margin:0 0 1.2rem;color:#27314b;font-size:1rem;line-height:1.7;-webkit-hyphens:none;hyphens:none}.ent .ent-gruenderzitat .ent-kern{font-weight:600}.ent .ent-gruenderzitat .ent-unterschrift{display:block;max-width:none;margin:1.5rem 0 0;padding:1rem 0 0;color:#684719;border-color:#decbaa;font-size:1.1rem;font-weight:700}.ent .ent-abschnittskopf{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2rem}.ent .ent-abschnittskopf .ent-lead,.ent .ent-abschnittskopf h2{max-width:none;margin:0;min-width:0}.ent .ent-abschnittskopf h2{-webkit-hyphens:none;hyphens:none;text-wrap:balance}.ent .ent-begleiter .ent-figuren{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.7vw,20px)}.ent .ent-begleiter .ent-figur{--figur-ton:#f8e7ba;position:relative;min-width:0;overflow-wrap:anywhere;padding:1.2rem .7rem;border:1px solid #e0d6c4;border-radius:22px;background:radial-gradient(ellipse at 50% 28%,var(--figur-ton),transparent 67%),#fffdf8;box-shadow:0 12px 22px -22px #7f6340}.ent .ent-begleiter .ent-figur-nils{--figur-ton:#d6e8f5}.ent .ent-begleiter .ent-figur-piko{--figur-ton:#ffe1d9}.ent .ent-begleiter .ent-figur-fibo{--figur-ton:#dceecf}.ent .ent-begleiter .ent-figur-stella{--figur-ton:#e8def6}.ent .ent-begleiter .ent-figur-quino{--figur-ton:#e4edc8}.ent .ent-begleiter .ent-figur span{color:#4f5c75;line-height:1.5}.ent .ent-begleiter .ent-altern{padding:clamp(20px,3vw,34px);border-radius:24px;border:1px solid #dfd2b8;background:linear-gradient(120deg,#fff9ed,#f0f5ec)}.ent .ent-altern .ent-lead{max-width:none;margin-bottom:1.4rem}.ent .ent-begleiter .ent-alterreihe{grid-template-columns:repeat(3,minmax(0,1fr))}.ent .ent-begleiter .ent-alterstufe{min-width:0}.ent .ent-begleiter .ent-alterstufe img{max-width:100%;object-fit:contain}.ent .ent-begleiter .ent-alterstufe b{overflow-wrap:anywhere;line-height:1.4}.ent .ent-ansichten .ent-gitter{grid-template-columns:minmax(0,1fr);gap:1.2rem}.ent .ent-ansichten .ent-gestalt{border-radius:24px;border-color:#d5c39f}.ent .ent-ansichten .ent-gestalt-text{padding:1.35rem}.ent .ent-erlebnis{max-width:none;padding-inline:max(clamp(16px,4vw,32px),calc((100vw - 1120px)/2));background:linear-gradient(135deg,#18243e,#213d4b);color:#fff8e9}.ent .ent-erlebnis-buehne{align-items:start}.ent .ent-erlebnis-buehne .ent-erlebnis-bild{margin-top:.3rem}.ent .ent-erlebnis-bild{min-width:0;overflow:hidden;border-radius:24px;border:1px solid #ab9571;background:#213444}.ent .ent-erlebnis-bild img{display:block;width:100%;height:auto}.ent .ent-erlebnis h2{color:#fff8e9}.ent .ent-erlebnis .ent-lead{color:#e1e7ec;max-width:none}.ent .ent-erlebnis-karten{margin-top:2rem;grid-template-columns:minmax(0,1fr)}.ent .ent-erlebnis .ent-karte{min-width:0;border:1px solid #546a78;background:#263f51;box-shadow:none}.ent .ent-erlebnis .ent-karte h3{color:#fff8e9}.ent .ent-erlebnis .ent-karte p{color:#e1e7ec}.ent .ent-erlebnis .ent-stufe{color:#ffe2a2;background:#364d57}.ent .ent-erlebnis .ent-karte-mehr{color:#ffe2a2}.ent .ent-abschnitt:not(.ent-geschichte){overflow-wrap:anywhere}.ent .ent-abschnitt:not(.ent-ansichten):not(.ent-erlebnis) .ent-gitter{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.ent .ent-zahlen-innen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:52rem;gap:1.8rem 1rem}.ent .ent-zahlen-innen>.ent-zahl{min-width:0}.ent .ent-zahl b{white-space:nowrap;overflow-wrap:normal;font-size:clamp(1.35rem,6.5vw,2.7rem)}@media(min-width:48rem){.ent .ent-abschnittskopf{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,50px)}.ent .ent-ansichten .ent-gitter,.ent .ent-begleiter .ent-figuren{grid-template-columns:repeat(3,minmax(0,1fr))}.ent .ent-erlebnis-karten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:70rem){.ent .ent-begleiter .ent-figuren{grid-template-columns:repeat(6,minmax(0,1fr))}.ent .ent-erlebnis-karten{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:32rem){.ent .ent-begleiter .ent-alterreihe{grid-template-columns:minmax(0,1fr)}}.ent .ent-lehrplan .ent-paar{grid-template-columns:minmax(0,1fr)}.ent .ent-lehrplan-text{min-width:0}.ent .ent-lehrplan-text h2{-webkit-hyphens:none;hyphens:none;text-wrap:balance}.ent .ent-lehrplan-text .ent-lead{max-width:none;color:#3f4f72;line-height:1.7;-webkit-hyphens:none;hyphens:none}.ent .ent-lehrplan-aussage{min-width:0;margin:1.6rem 0;padding:clamp(18px,2.5vw,28px);border:1px solid #d6c29e;border-radius:22px;background:linear-gradient(135deg,#fffdf8,#fff5e2);box-shadow:0 12px 30px -24px #886733;color:#27314b;-webkit-hyphens:none;hyphens:none}.ent .ent-lehrplan-aussage p{margin:0;line-height:1.7}.ent .ent-lehrplan-aussage:has(+.ent-lehrplan-welt){margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ent .ent-lehrplan-welt{margin:0 0 1.6rem;padding:clamp(1.3rem,3vw,2rem);border-radius:0 0 22px 22px;border-top:1px solid #c9a24a;color:#d7deee;-webkit-hyphens:none;hyphens:none;background:radial-gradient(ellipse 90% 130% at 50% 0,#2b4179,#16223F 70%);box-shadow:0 18px 36px -22px rgba(14,23,48,.75)}.ent .ent-lehrplan-welt p{margin:0 0 1rem;line-height:1.7;color:#d7deee}.ent .ent-lehrplan-welt .ent-lehrplan-leitsatz{font-size:1.15rem;margin-bottom:.6rem;text-wrap:balance;color:#fff}.ent .ent-lehrplan-welt .ent-lehrplan-leitsatz strong{color:#fff}.ent .ent-pisa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;margin:0 0 1.2rem}.ent .ent-pisa>div{padding-top:.7rem;border-top:1px solid rgba(255,214,102,.45)}.ent .ent-pisa dt{font-size:.9rem;color:#c5cee3}.ent .ent-pisa dd{margin:.15rem 0 0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ent .ent-pisa dd b{font-family:var(--font-display);font-size:2.1rem;line-height:1;color:#ffe9a8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ent .ent-pisa dd span{font-size:.9rem;color:#c5cee3}.ent .ent-lehrplan-welt .ent-pisa-quelle{margin:0;font-size:1rem;color:#aab5d0}.ent .ent-lehrplan-aussage .ent-lehrplan-leitsatz{font-size:1.15rem;margin-bottom:.6rem;text-wrap:balance}.ent .ent-lehrplan-leitsatz strong{color:#23305a}@media(min-width:60rem){.ent .ent-lehrplan .ent-paar{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.ent .ent-abschnitt.ent-brief{position:relative;max-width:none;overflow:hidden;padding-block:clamp(3rem,8vw,6rem);background:radial-gradient(ellipse 80% 55% at 50% 0,#34508f 0,#1b2a52 48%,#0e1730 100%)}.ent .ent-brief .ent-paar{display:block;max-width:60rem;margin-inline:auto}.ent .ent-brief .ent-paar-bild{aspect-ratio:4/3;border:0;border-radius:28px;box-shadow:0 0 0 1px rgba(255,214,102,.35),0 40px 90px -30px #000}.ent .ent-brief .ent-paar-bild:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,rgba(14,23,48,.82))}@media (min-width:48rem){.ent .ent-brief .ent-paar-bild{aspect-ratio:21/10}.ent .ent-brief .ent-paar-bild img{object-position:50% 78%}}.ent .ent-brief .ent-gruenderzitat{z-index:1;max-width:46rem;margin:clamp(-4.5rem,-6vw,-2.5rem) auto 0;padding:clamp(1.6rem,5vw,3.8rem);border:4px solid transparent;border-radius:28px;background:linear-gradient(170deg,#fffef9,#fff5df) padding-box,linear-gradient(135deg,#ffd84a,#fff3a6 22%,#f5b400 45%,#ffe680 68%,#e9a200) border-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 0 0 1px rgba(150,96,0,.6),0 30px 70px -20px rgba(0,0,0,.75),0 0 46px rgba(255,200,40,.28)}.ent .ent-brief .ent-gruenderzitat h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ent .ent-brief .ent-zitatzeichen{display:none}.ent .ent-brief .ent-gruenderzitat .ent-kern,.ent .ent-brief .ent-gruenderzitat .ent-lead{font-size:1.08rem;line-height:1.8;margin:0 0 1.35rem}.ent .ent-brief .ent-gruenderzitat .ent-brief-titel{margin:0 0 2.2rem;text-align:center;text-wrap:balance;font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.3rem);font-weight:800;line-height:1.1;color:#16223F}.ent .ent-brief .ent-brief-titel>span{display:inline-block}.ent .ent-brief .ent-gruenderzitat .ent-brief-wende{margin:2.8rem 0;text-align:center;text-wrap:balance;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-style:italic;font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:400;line-height:1.25;color:#9c7a2e}.ent .ent-brief .ent-brief-wende:after,.ent .ent-brief .ent-brief-wende:before{content:"";display:block;width:5.5rem;height:1px;margin:1.5rem auto;background:#c9a24a}.ent .ent-brief .ent-gruenderzitat .ent-brief-versprechen{margin:2rem 0;padding:clamp(1.2rem,3.5vw,1.9rem) clamp(1.2rem,4vw,2.2rem);border:1px solid rgba(255,214,102,.6);border-radius:22px;background:radial-gradient(ellipse 90% 120% at 50% 0,#2b4179,#16223F 70%);color:#fff;font-size:1.14rem;font-weight:600;line-height:1.7;box-shadow:0 18px 36px -18px rgba(14,23,48,.8)}.ent .ent-brief .ent-gruenderzitat .ent-unterschrift{margin:2.6rem 0 0;padding:1.6rem 0 0;text-align:right;border-top:0;background:linear-gradient(#c9a24a,#c9a24a) 100% 0 /5.5rem 1px no-repeat;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-style:italic;font-size:1.35rem;font-weight:400;color:#3b4a72}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ent .ent-brief .ent-gruenderzitat blockquote>p{animation:ent-brief-auf linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes ent-brief-auf{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}.pw{--pw-messing:rgba(176,114,26,.7);--pw-nacht:#101B33;position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}.pw-grund{position:absolute;inset:0;z-index:-2}.pw-grund img{width:100%;height:100%;object-fit:cover}.pw:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 55% at 50% 42%,rgba(8,14,28,.52),transparent 70%),linear-gradient(180deg,rgba(8,14,28,.55),rgba(8,14,28,.18) 30%,rgba(8,14,28,.3) 68%,rgba(8,14,28,.78))}.pw-mitte{flex:1 1;justify-content:center;gap:clamp(1.4rem,4vw,2.4rem);padding:calc(clamp(1.6rem, 5vw, 3rem) + var(--oben)) clamp(1rem,4vw,2rem) clamp(1.4rem,4vw,2.4rem);text-align:center}.pw-marke,.pw-mitte{display:flex;flex-direction:column;align-items:center}.pw-marke .logo.stapel{filter:drop-shadow(0 6px 28px rgba(0,0,0,.45))}.pw-marke .logo-unterzeile{color:rgba(255,255,255,.92);text-shadow:0 1px 10px rgba(0,0,0,.6);letter-spacing:.16em}.pw-frage{font-family:var(--font-display);font-size:clamp(1.5rem,4.4vw,2.6rem);line-height:1.15;color:#fff;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.55)}.pw-unterfrage{margin:.5rem 0 0;font-size:clamp(.98rem,2vw,1.12rem);color:rgba(255,255,255,.88);text-shadow:0 1px 10px rgba(0,0,0,.55)}.pw-karten{display:grid;gap:clamp(1.4rem,3vw,2.2rem);grid-template-columns:repeat(auto-fit,minmax(11.5rem,13.5rem));justify-content:center;align-items:end;width:100%;max-width:68rem;padding-top:5.4rem}.pw-karte{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:5rem .9rem 1.35rem;border:0;cursor:pointer;font:inherit;color:var(--ink);border-radius:24px;background:linear-gradient(180deg,rgba(255,253,247,.97),rgba(248,240,225,.97));box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 14px 34px rgba(8,14,28,.34),0 0 0 1px var(--pw-messing);transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s}.pw-karte:focus-visible,.pw-karte:hover{transform:translateY(-8px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 22px 44px rgba(8,14,28,.42),0 0 0 2px var(--pw-messing)}.pw-karte:active{transform:translateY(-2px)}.pw-figur{position:absolute;top:-4.6rem;left:50%;transform:translateX(-50%);width:10.4rem;height:10.4rem;display:grid;place-items:center}.pw-figur img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(8,14,28,.38));transition:transform .18s cubic-bezier(.2,.8,.3,1)}.pw-karte:hover .pw-figur img{transform:translateY(-4px) scale(1.04)}.pw-schein{position:absolute;inset:-6% -6% 14%;border-radius:50%;background:radial-gradient(circle,var(--pw-farbe,#F3B33D) 0,transparent 62%);opacity:.6;filter:blur(14px)}.pw-figur img{position:relative;z-index:1}.pw-name{font-family:var(--font-display);font-weight:700;font-size:1.34rem;line-height:1.15}.pw-klasse{margin-top:.18rem;font-size:.88rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.pw-band{margin-top:.85rem;width:3.2rem;height:4px;border-radius:999px;background:var(--pw-farbe,#F3B33D)}.pw-karte.neu{background:rgba(255,255,255,.1);border:2px dashed rgba(255,255,255,.5);box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;justify-content:center;min-height:7.5rem;opacity:.9;padding:1.2rem .9rem;align-self:stretch}.pw-karte.neu:hover{background:rgba(255,255,255,.18);box-shadow:none}.pw-karte.neu .pw-plus{font-size:2.1rem;line-height:1;margin-bottom:.4rem;color:rgba(255,255,255,.9)}.pw-karte.neu .pw-name{color:#fff;font-size:1.05rem}.pw-karte.neu .pw-klasse{color:rgba(255,255,255,.75)}.pw-karten{--pw-spalte:minmax(11.5rem,13.5rem)}.pw-karten[data-n="2"]{grid-template-columns:repeat(2,var(--pw-spalte))}.pw-karten[data-n="3"]{grid-template-columns:repeat(3,var(--pw-spalte))}.pw-karten[data-n="4"]{grid-template-columns:repeat(4,var(--pw-spalte))}@media (max-width:57rem){.pw-karten[data-n="4"]{grid-template-columns:repeat(2,var(--pw-spalte))}}.pw-karten>.pw-eltern{grid-column:1/-1;align-self:start;margin-top:.2rem}@media (min-width:40.01rem) and (min-height:30.01rem){.pw-karten:not([data-n]){row-gap:5.4rem}.pw-karten:not([data-n])>.pw-eltern{margin-top:-3rem}}@media (min-width:40.01rem) and (max-width:57rem) and (min-height:30.01rem){.pw-karten[data-n="4"]{row-gap:5.4rem}.pw-karten[data-n="4"]>.pw-eltern{margin-top:-3rem}}.pw-eltern{display:flex;align-items:center;gap:1rem;width:100%;box-sizing:border-box;min-height:4.6rem;padding:1rem 1.35rem;border-radius:24px;text-decoration:none;color:#fff;background:rgba(16,27,51,.82);border:1px solid rgba(214,178,110,.7);box-shadow:0 10px 28px rgba(8,14,28,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s,transform .12s}.pw-eltern:focus-visible,.pw-eltern:hover{background:rgba(16,27,51,.94);border-color:rgba(214,178,110,1)}.pw-eltern:active{transform:translateY(1px)}.pw-pfeil,.pw-schloss{flex:none;width:1.5rem;height:1.5rem;fill:none;stroke:#E2C27E;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pw-eltern-text{flex:1 1;display:flex;flex-direction:column;text-align:left;min-width:0}.pw-eltern-titel{font-family:var(--font-display);font-weight:700;font-size:1.12rem;line-height:1.25}.pw-eltern-unter{margin-top:.1rem;font-size:.88rem;color:rgba(255,255,255,.74);line-height:1.3}.pw-leer>.pw-eltern{margin-top:.6rem}.pw-leer{max-width:30rem;color:rgba(255,255,255,.9);line-height:1.6;text-shadow:0 1px 10px rgba(0,0,0,.5)}.pw-leer a{color:#fff}.pw .rechtsfuss{position:relative;z-index:1}.pw .rechtsfuss a{color:rgba(255,255,255,.84)}.pw .rechtsfuss p{color:rgba(255,255,255,.66)}.pw .rechtsfuss a:hover{color:#fff;text-decoration-color:rgba(214,178,110,.8)}.pw .rechtsfuss:before{background:linear-gradient(180deg,transparent,rgba(16,27,51,.22) 45%,rgba(16,27,51,.48))}.pw .rechtsfuss:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 18%,rgba(214,178,110,.62) 50%,rgba(255,255,255,.16) 82%,transparent)}@media (max-width:40rem){.pw-karten{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:3.8rem 1rem;padding-top:4rem;max-width:26rem}.pw-karte{padding:3.6rem .6rem 1.05rem;border-radius:20px}.pw-figur{width:7.4rem;height:7.4rem;top:-3.2rem}.pw-name{font-size:1.05rem}.pw-karten[data-n]{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-karten>.pw-eltern{margin-top:-1.9rem}.pw-eltern{min-height:4.2rem;padding:.85rem 1.1rem;border-radius:20px}}@media (max-width:22rem){.pw-karten[data-n]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pw-figur img,.pw-karte{transition:none}.pw-karte:hover{transform:none}}@media (max-width:40rem){.pw-marke .logo-baum{height:88px!important}.pw-marke .logo-wort{height:auto!important;width:min(74vw,19rem)!important}.pw-marke .logo-unterzeile{font-size:.72rem;letter-spacing:.1em}.pw-mitte{gap:1.1rem;padding-top:calc(1.4rem + var(--oben))}}@media (orientation:landscape) and (max-height:30rem){.pw-marke .logo-baum,.pw-marke .logo-unterzeile{display:none}.pw-marke .logo-wort{height:26px!important;width:auto!important}.pw-mitte{gap:.35rem;padding-top:calc(.6rem + var(--oben))}.pw-frage{font-size:1.3rem}.pw-mitte{justify-content:flex-start}.pw-eltern{min-height:0;padding-block:.6rem}.pw-karten{--pw-spalte:minmax(8.5rem,11.5rem)}.pw-karten[data-n="4"]{grid-template-columns:repeat(4,var(--pw-spalte))}.pw-karten{padding-top:4.9rem}}@media (orientation:landscape) and (max-height:30rem) and (max-width:40rem){.pw-karten{--pw-spalte:minmax(0,11.5rem);gap:.6rem;max-width:none}.pw-karte.neu{padding:.8rem .4rem}.pw-karte.neu .pw-name{font-size:.92rem}.pw-karte.neu .pw-klasse{font-size:.74rem;-webkit-hyphens:manual;hyphens:manual}}@media (orientation:landscape) and (min-height:30.01rem) and (max-height:52rem){.pw-mitte{gap:clamp(.9rem,2.4vw,1.5rem)}}@media (max-height:640px) and (max-width:30rem){.pw-marke .logo.stapel img{height:72px!important}.pw-marke .logo.stapel .logo-wort{height:34px!important}}.pw-leer{display:flex;flex-direction:column;align-items:center;gap:.8rem}.pw-leer p{margin:0}.ko{--ko-nacht:#101B33;position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}.ko-grund{position:absolute;inset:0;z-index:-2}.ko-grund img{width:100%;height:100%;object-fit:cover}.ko:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,27,51,.58),rgba(16,27,51,.3) 38%,rgba(16,27,51,.72))}.ko-kopf{align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:calc(.8rem + var(--oben)) clamp(1rem,4vw,2.2rem) .8rem}.ko-kopf,.ko-kopf nav{display:flex;flex-wrap:wrap}.ko-kopf nav{gap:.5rem}.ko-kopf a{text-decoration:none}.ko-weg{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:999px;font-family:var(--font-body);font-size:.92rem;font-weight:600;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .12s}.ko-weg:hover{background:rgba(255,255,255,.26)}.ko-weg:active{transform:translateY(1px)}.ko-mitte{flex:1 1;justify-content:center;gap:clamp(1.2rem,3.5vw,2rem);padding:clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2rem) clamp(2rem,6vw,3.5rem)}.ko-marke,.ko-mitte{display:flex;flex-direction:column;align-items:center}.ko-passwort{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:.5rem}.ko-passwort input{width:100%}.ko-passwort button{width:48px;min-height:48px;display:grid;place-items:center;border:1px solid #a69a80;border-radius:12px;color:#23477A;background:#fffdf4;cursor:pointer}.ko-passwort button:focus-visible{outline:3px solid #23477A;outline-offset:2px}.ko-marke .logo.stapel{filter:drop-shadow(0 6px 28px rgba(0,0,0,.45))}.ko-marke .logo-unterzeile{color:rgba(255,255,255,.92);text-shadow:0 1px 10px rgba(0,0,0,.6);letter-spacing:.16em}.ko-blatt{width:100%;max-width:30rem;padding:clamp(1.4rem,4vw,2.2rem);border-radius:24px;background:linear-gradient(180deg,rgba(255,253,247,.97),rgba(248,240,225,.97));box-shadow:0 22px 48px -18px rgba(8,14,28,.55),inset 0 0 0 1px rgba(176,114,26,.28);color:var(--ink);text-align:left}.ko-titel{font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.15;margin:0}.ko-unter{margin:.5rem 0 1.3rem;font-size:1rem;opacity:.82}.ko-erledigt{border-radius:12px;color:#14543F;background:rgba(30,148,128,.14);border:1px solid rgba(30,148,128,.45)}.ko-erledigt,.ko-fehler{margin:0 0 1.1rem;padding:.7rem .9rem;font-size:.93rem;font-weight:600}.ko-fehler{border-radius:12px;color:#7A1F14;background:rgba(226,90,68,.13);border:1px solid rgba(226,90,68,.42)}.ko-form{gap:1rem}.ko-feld,.ko-form{display:flex;flex-direction:column}.ko-feld{gap:.35rem;flex:1 1;min-width:0}.ko-feld>span{font-size:.88rem;font-weight:700;letter-spacing:.01em}.ko-feld small{font-size:.8rem;opacity:.68;line-height:1.35}.ko-feld input,.ko-feld select{font:inherit;font-size:1rem;padding:.62rem .8rem;border-radius:12px;border:1px solid rgba(16,27,51,.22);background:rgba(255,255,255,.9);color:var(--ink);min-width:0;width:100%}.ko-feld input:focus-visible,.ko-feld select:focus-visible{outline:2px solid rgba(176,114,26,.8);outline-offset:1px}.ko-knopf{margin-top:.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;font:inherit;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.01em;padding:.8rem 1.6rem;border-radius:14px;cursor:pointer;color:#FFFDF6;background:linear-gradient(180deg,#2A4683,#1B315F 58%,#142650);border:1px solid rgba(214,178,110,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(8,14,28,.22),0 12px 24px -14px rgba(8,14,28,.8);transition:transform .12s,box-shadow .15s,border-color .15s,background .15s}.ko-knopf:hover{border-color:#D6B26E;background:linear-gradient(180deg,#31508F,#20396D 58%,#172C5A);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 4px rgba(8,14,28,.22),0 16px 30px -14px rgba(8,14,28,.85)}.ko-knopf:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(8,14,28,.3)}.ko-knopf:focus-visible{outline:3px solid rgba(214,178,110,.9);outline-offset:3px}.ko-passkey{display:flex;flex-direction:column;margin-top:1.25rem}.ko-oder{display:flex;align-items:center;gap:.75rem;margin:0 0 .9rem;font-size:.85rem;color:var(--muted,#5B6A66)}.ko-oder:after,.ko-oder:before{content:"";flex:1 1;height:1px;background:rgba(16,27,51,.18)}.ko-knopf.ko-knopf-hell{margin-top:0;color:#1B315F;background:linear-gradient(180deg,#FFFDF6,#F6EEDC);border-color:rgba(176,114,26,.55);box-shadow:0 1px 2px rgba(8,14,28,.12)}.ko-knopf.ko-knopf-hell:hover{background:linear-gradient(180deg,#FFFFFF,#F3E7CC);border-color:#B0721A}.ko-knopf.ko-knopf-hell:disabled{opacity:.6;cursor:default}.ko-hinweis{margin:0;font-size:.9rem;color:var(--muted,#5B6A66)}.ko-form+.ko-hinweis{margin-top:1.5rem}.ko-hinweis a{padding-block:.75rem}.ko-ohne-code{margin-top:2rem}.ko-ohne-code .ko-form{margin-top:1rem}.ko-wechsel{margin:2.2rem 0 0;font-size:1rem;opacity:.82;line-height:1.45}.ko-wechsel a{color:#23477A;font-weight:600;padding-block:.8rem;margin-block:-.8rem}.ko-rueckweg{margin:1.9rem 0 0;text-align:center;font-size:.92rem}.ko-rueckweg a{display:inline-flex;align-items:center;min-height:48px;padding-inline:.25rem;color:#23477A;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:rgba(35,71,122,.4)}.ko-rueckweg a:hover{text-decoration-color:currentColor}@media (max-width:40rem){.ko-marke .logo-baum{height:76px!important}.ko-marke .logo-wort{height:auto!important;width:min(74vw,19rem)!important}.ko-mitte{justify-content:flex-start}.ko-marke{display:none}}.ko .rechtsfuss:before{background:linear-gradient(180deg,transparent,rgba(16,27,51,.22) 45%,rgba(16,27,51,.48))}.ko .rechtsfuss:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 18%,rgba(214,178,110,.62) 50%,rgba(255,255,255,.16) 82%,transparent)}.ko .rechtsfuss a{color:rgba(255,255,255,.84)}.ko .rechtsfuss a:hover{color:#fff;text-decoration-color:rgba(214,178,110,.8)}.ko .rechtsfuss p{color:rgba(255,255,255,.66)}.ko .ko-feld input.ko-code{font-size:1.7rem;font-weight:700;letter-spacing:.28em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-indent:.28em}.ko .ko-feld input.ko-code:placeholder-shown{caret-color:transparent}.ko .ko-textknopf{min-height:44px;padding:.4rem 0;border:0;background:none;cursor:pointer;color:#23477A;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.ko .ko-textknopf:disabled{opacity:.6;cursor:default}.ein-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.7rem + var(--oben)) clamp(1rem,4vw,2.2rem) .3rem}.ein-kopf .logo{filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.ein-zurueck{display:inline-flex;align-items:center;min-height:44px;padding-inline:.2rem;color:#fff;font-weight:600;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.55)}.ein-zurueck:focus-visible{outline:3px solid rgba(214,178,110,.9);outline-offset:2px;border-radius:8px}.ein-mitte{justify-content:flex-start;padding-top:clamp(.6rem,3vw,2rem)}.ein-blatt{max-width:32rem;overflow:hidden}.ein-schritt{display:flex;align-items:center;gap:.7rem;margin:0 0 .8rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8A5306}.ein-balken{flex:1 1;height:5px;border-radius:3px;background:rgba(176,114,26,.2);overflow:hidden}.ein-balken>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#F7B54A,#E58A07)}.ein-oben{margin:0 0 .6rem;font-size:.85rem;font-weight:700;color:#14543F}.ein-bild{position:relative;aspect-ratio:16/9;max-width:none;margin:calc(-1 * clamp(1.4rem, 4vw, 2.2rem)) calc(-1 * clamp(1.4rem, 4vw, 2.2rem)) 1.2rem}.ein-haken{display:flex;gap:.75rem;align-items:center}.ein .ko-form fieldset:not(.ein-stufen){border:1px solid rgba(16,27,51,.18)!important;border-radius:14px!important}.ein .ko-form fieldset input[type=checkbox],.ein-haken input{appearance:none;flex:none;cursor:pointer;width:44px;height:44px;min-height:44px;margin:-11px;padding:0;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect x='1' y='1' width='20' height='20' rx='5' fill='%23fff' stroke='%239AA4C4' stroke-width='1.5'/%3E%3C/svg%3E") 50% /22px 22px no-repeat}.ein .ko-form fieldset input[type=checkbox]:checked,.ein-haken input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%231B315F'/%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ein .ko-form fieldset input[type=checkbox]:focus-visible,.ein-haken input:focus-visible{outline:3px solid rgba(214,178,110,.9);outline-offset:-8px;border-radius:10px}.ein-stufen{border:0!important;padding:0!important;margin:0;min-width:0}.ein-stufen legend{font-size:.88rem;font-weight:700;margin-bottom:.45rem;padding:0}.ein-chips{display:flex;flex-wrap:wrap;gap:.45rem}.ein-chips label{position:relative}.ein-chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ein-chips span{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .85rem;border-radius:999px;font-size:.92rem;font-weight:600;background:rgba(255,255,255,.9);border:1px solid rgba(16,27,51,.22);color:var(--ink)}.ein-chips input:checked+span{background:#1B315F;border-color:#1B315F;color:#FFFDF6}.ein-chips input:focus-visible+span{outline:3px solid rgba(214,178,110,.9);outline-offset:2px}.ein-kinder{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.ein-kinder li{padding:.35rem .8rem;border-radius:999px;font-size:.9rem;background:rgba(30,148,128,.14);border:1px solid rgba(30,148,128,.45);color:#14543F}.ein-nebenknopf{min-height:48px;font:inherit;font-weight:600;cursor:pointer;padding:.6rem 1.2rem;border-radius:14px;color:#1B315F;background:transparent;border:1px solid rgba(27,49,95,.35)}.ein-nebenknopf:hover{background:rgba(27,49,95,.06)}.ein-nebenknopf:focus-visible{outline:3px solid rgba(214,178,110,.9);outline-offset:2px}.ko-knopf.ein-gold{width:100%;text-decoration:none;color:#2A1700;border-color:#C9760A;background:linear-gradient(180deg,#FAC15E,#F0A01E 60%,#E58A07);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 24px -14px rgba(120,70,4,.9)}.ko-knopf.ein-gold:hover{background:linear-gradient(180deg,#FCC96E,#F3A92E 60%,#E99412);border-color:#B9650A}.ein a.ko-knopf{text-decoration:none}.ein-blatt>.ko-knopf,.ein-blatt>form>.ko-knopf{width:100%}.ein-merke{margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;background:rgba(240,154,12,.14);color:#5A3A06}.ein-zeit{list-style:none;margin:.2rem 0 1.2rem;padding:0 0 0 1.3rem;border-left:2px solid rgba(176,114,26,.3);display:grid;gap:1rem}.ein-zeit li{position:relative;font-size:.95rem;line-height:1.45}.ein-zeit li:before{content:"";position:absolute;left:calc(-1.3rem - 7px);top:.3rem;width:12px;height:12px;border-radius:50%;background:#F0A01E;box-shadow:0 0 0 3px #FBF4E6}.ein-zeit li:nth-child(2):before{background:#7C8BB8}.ein-zeit li:last-child:before{background:#1B315F}.ein-zeit b{display:block;font-family:var(--font-display)}.ein-zeit+.ko-hinweis{margin-bottom:1.2rem}.ein-pin{display:grid;gap:.9rem;justify-items:center}.ein-pin-frage{margin:0;font-weight:600;text-align:center}.ein-pin-punkte{display:flex;gap:1rem}.ein-pin-punkte span{width:15px;height:15px;border-radius:50%;border:2px solid #1b315f}.ein-pin-punkte span.voll{background:#1B315F}.ein-pin .ko-fehler{margin:0;width:100%}.ein-tasten{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;width:min(100%,17rem)}.ein-tasten button{min-height:56px;border-radius:14px;cursor:pointer;font:inherit;font-family:var(--font-display);font-size:1.4rem;color:var(--ink);background:rgba(255,255,255,.92);border:1px solid rgba(16,27,51,.18);box-shadow:0 1px 2px rgba(8,14,28,.12)}.ein-tasten button:active{transform:translateY(1px);background:#F2EBDC}.ein-tasten button:focus-visible{outline:3px solid rgba(214,178,110,.9);outline-offset:2px}.ein-tasten button:last-child{font-size:1.2rem;background:transparent;border-color:transparent;box-shadow:none}.wk{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;background:#0E1C40;color:#fff;overflow-x:hidden}.wk-bild{position:absolute;inset:0;z-index:-1}.wk-bild img{object-position:40% 30%}.wk-bild:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,28,64,.25),rgba(14,28,64,0) 26%,rgba(14,28,64,.7) 54%,#0E1C40 74%)}.wk-marke{position:absolute;top:calc(.9rem + var(--oben));left:clamp(1rem,5vw,2.4rem);padding:.35rem .7rem;border-radius:14px;background:rgba(255,253,247,.9);box-shadow:0 8px 22px -12px rgba(0,0,0,.6)}.wk-text{display:grid;gap:1.3rem;padding:0 clamp(1.2rem,6vw,2.4rem) calc(1.4rem + env(safe-area-inset-bottom, 0px));max-width:34rem;width:100%;margin-inline:auto}.wk-unsichtbar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wk-seiten{display:grid;gap:.9rem}.wk-band{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.wk-band::-webkit-scrollbar{display:none}.wk-seite{flex:0 0 100%;scroll-snap-align:start;display:grid;gap:.55rem;padding-right:1rem}.wk-titel{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.3rem);line-height:1.12;text-wrap:balance}.wk-satz{margin:0;font-size:1.05rem;line-height:1.5;color:#D5DDF3}.wk-punkte{display:flex;gap:.2rem}.wk-punkte button{width:30px;height:30px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.wk-punkte button:before{content:"";width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.45);transition:width .2s}.wk-punkte button.an:before{width:22px;background:#F0A01E}.wk-punkte button:focus-visible{outline:2px solid #F0A01E;border-radius:8px}.wk-wege{display:grid;gap:.6rem;justify-items:center}.wk-klein{margin:0;font-size:.92rem;color:#C9D3F0;text-align:center}.wk-anmelden{display:inline-flex;align-items:center;min-height:48px;padding-inline:.4rem;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:rgba(255,255,255,.5)}.wk-anmelden:focus-visible{outline:3px solid rgba(214,178,110,.9);outline-offset:2px;border-radius:8px}@media (min-width:56rem){.wk{flex-direction:row;justify-content:flex-start}.wk-bild{position:relative;inset:auto;flex:0 0 55%;z-index:0;min-height:100svh}.wk-bild:after{background:linear-gradient(90deg,rgba(14,28,64,0) 70%,#0E1C40)}.wk-text{align-self:center;padding:3rem clamp(2rem,4vw,4rem)}.wk-marke{top:calc(1.4rem + var(--oben));left:1.6rem}}@media (prefers-reduced-motion:reduce){.wk-punkte button:before{transition:none}}.ein-plaene{display:grid;gap:.6rem}.ein-plan{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.1rem .75rem;align-items:center;padding:.8rem 1rem;border-radius:16px;cursor:pointer;background:rgba(255,255,255,.92);border:1.5px solid rgba(16,27,51,.18)}.ein-plan input{grid-row:span 2;width:22px;height:22px;margin:0;accent-color:#E58A07}.ein-plan-name{font-weight:700}.ein-plan-name,.ein-plan-preis{font-family:var(--font-display);font-size:1.05rem}.ein-plan-preis{font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ein-plan-text{grid-column:2/4;font-size:.85rem;color:var(--muted,#5B6A66)}.ein-plan:has(input:checked){border:2px solid #e58a07;background:#FFF8E8;box-shadow:0 8px 18px -12px rgba(185,101,10,.7)}.ein-plan:has(input:focus-visible){outline:3px solid rgba(214,178,110,.9);outline-offset:2px}.ein-recht{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted,#5B6A66)}.ein-recht+.ein-recht{margin-top:.6rem}form+.ein-recht{margin-top:.9rem}.ein-ohne{margin-top:1.2rem;text-align:center;font-size:.95rem}.film-kopf{padding-bottom:1.5rem}.film-kopf h1{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,3.1rem);line-height:1.08;margin:0 0 .8rem}.film-anzahl{font-family:var(--font-body);font-weight:600;font-size:.8em;color:color-mix(in srgb,var(--ink) 52%,transparent);white-space:nowrap}.film-gitter{display:grid;gap:clamp(1rem,2.4vw,1.6rem);grid-template-columns:1fr}@media (min-width:34rem){.film-gitter{grid-template-columns:repeat(2,1fr)}}@media (min-width:62rem){.film-gitter{grid-template-columns:repeat(3,1fr)}}@media (min-width:82rem){.film-gitter{grid-template-columns:repeat(4,1fr)}}@media (min-width:62rem){.film-gitter.drei{grid-template-columns:repeat(3,1fr)}}.film-karte{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--ent-messing);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(20,26,45,.1);transition:transform .16s ease,box-shadow .16s ease}.film-karte:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,26,45,.16)}.film-bild{position:relative;display:block;aspect-ratio:16/9;background:#0B0C0E;line-height:0}.film-bild img{width:100%;height:100%;object-fit:cover;display:block}.film-dauer{position:absolute;right:.5rem;bottom:.5rem;background:rgba(11,12,14,.82);color:#F4F1EA;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.16rem .44rem;border-radius:6px;line-height:1.4}.film-text{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.45rem;flex:1 1}.film-text h3{font-family:var(--font-display);font-size:1.06rem;line-height:1.25;margin:0;text-wrap:balance}.film-text h3 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:48px}.film-text h3 a:hover{text-decoration:underline;text-underline-offset:3px}.film-merkmale{margin:0;font-size:1rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.film-code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.93em;white-space:nowrap}.film-text .teilen{margin-top:auto;padding-top:.3rem}.teilen{display:flex;gap:.6rem;flex-wrap:wrap}.ent-mitte .teilen{justify-content:center}.teilen.klein{gap:.5rem}.teilen.klein .ent-knopf{padding:.34rem .62rem;font-size:.82rem}.teilen-selbst{flex-basis:100%;margin:0;font-size:.82rem;line-height:1.4}.teilen-selbst input{display:block;width:100%;box-sizing:border-box;margin-top:.3rem;padding:.3rem .4rem;font:inherit}.film-einzel{max-width:62rem}.film-einzel h1{font-family:var(--font-display);font-size:clamp(1.7rem,4.4vw,2.7rem);line-height:1.1;margin:0 0 .5rem;text-wrap:balance}.film-einzel .film-merkmale{margin:0 auto 1.4rem;font-size:1rem}.film-buehne{display:block;width:100%;aspect-ratio:16/9;background:#0B0C0E;border:1px solid var(--ent-messing);border-radius:18px;box-shadow:0 22px 54px rgba(20,26,45,.22);margin-bottom:1.4rem}.film-einzel .film-fuss{margin:2.2rem auto 1.8rem}.film-schluss{padding-top:1rem}.ent-karte-mehr{display:inline-flex;align-items:center;min-height:48px;margin-top:.5rem;font-weight:600;font-size:1rem;color:var(--ent-rot);text-decoration:none}.ent-karte-mehr:hover{text-decoration:underline;text-underline-offset:3px}@media (orientation:landscape) and (max-height:52rem){.ent-abschnitt.film-kopf{padding-top:clamp(1.4rem,3vw,2.4rem)}.film-kopf+.ent-abschnitt.breit{padding-top:clamp(1rem,2.4vw,2rem)}}@media (orientation:landscape) and (max-height:30rem){.ent-abschnitt.film-kopf{padding-top:.8rem;padding-bottom:.4rem}.film-kopf h1{font-size:1.6rem;margin-bottom:.4rem}.film-kopf .ent-lead{margin-bottom:.6rem;line-height:1.45}.ent-abschnitt.breit{padding-top:.8rem}.ent-abschnitt.breit>.ent-lead{margin-bottom:.6rem}.film-kopf .ent-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.film-kopf .teilen,.film-kopf+.ent-abschnitt.breit>.ent-lead{display:none}}