:root{--dunkel-grund:#2c2c2e}.ref-dunkel .start-kopf{padding-top:0}.ref-dunkel{--text:#fff;--text-2:#ffffffe6;--gedaempft:#ffffffc7;--linie:#ffffff3d;--link:#fff;--blau:#fff;--zweit:#fff;--zweit-text:#1d1d1f;--flaeche:#ffffff1a;color-scheme:dark;background:var(--dunkel-grund);color:var(--text);border-radius:clamp(28px,4vw,48px);margin-inline:clamp(8px,1.2vw,16px);padding-block:clamp(56px,8vw,120px) clamp(32px,6vw,96px)}.kacheln{--breite:1360px;--versatz:0px;padding-block:clamp(24px, 4vw, 48px) calc(var(--versatz) + 8px);grid-template-columns:1fr;gap:clamp(40px,6vw,72px) clamp(16px,3vw,40px);display:grid}@media (width>=860px){.kacheln{--versatz:clamp(80px, 12vw, 200px);grid-template-columns:repeat(2,minmax(0,1fr))}.kachel:nth-child(2n){translate:0 var(--versatz)}}.kachel{color:var(--text);-webkit-tap-highlight-color:transparent;display:block}.kachel:hover{text-decoration:none}.kachel:focus-visible{outline:none}.kachel:focus-visible .kachel-medien{outline:3px solid var(--marke);outline-offset:3px}.kachel-medien{--text:#1d1d1f;--text-2:#48484b;--gedaempft:#67676b;--linie:#1d1d1f24;--flaeche:#f7f7f7;--hintergrund:#eee;color:var(--text);color-scheme:light;--kehle:20px;aspect-ratio:4/3.6;border-radius:var(--radius-gross);background:linear-gradient(180deg, var(--flaeche-2), #d4d4d4);isolation:isolate;transition:transform .16s var(--ausrollen);position:relative}@media (width>=600px){.kachel-medien{aspect-ratio:4/3.2}}.kachel:active .kachel-medien{transform:scale(.99)}.kachel-maske{clip-path:inset(0 round var(--radius-gross));position:absolute;inset:0}.kachel-buehne{transform-origin:50% 100%;transition:transform .9s var(--ausrollen);justify-content:center;display:flex;position:absolute;inset:8% 7% 0}.kachel-fenster{border-radius:var(--radius) var(--radius) 0 0;background:var(--flaeche);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #1d1d1f1f}.kachel-browser{flex-direction:column;display:flex}.kachel-punkte{border-bottom:1px solid var(--linie);flex:none;align-items:center;gap:6px;height:30px;padding-inline:14px;display:flex}.kachel-punkte i{background:var(--flaeche-2);border-radius:50%;width:9px;height:9px}.kachel-browser .kachel-lauf{flex:1}.kachel-handy{aspect-ratio:9/19.5;background:#1d1d1f;border:7px solid #1d1d1f;border-radius:34px;width:clamp(150px,40%,250px);position:relative;overflow:hidden;box-shadow:0 20px 40px #1d1d1f2e}.kachel-handy .kachel-lauf{border-radius:27px;position:absolute;inset:0}.kachel-lauf{min-height:0;position:relative;overflow:hidden;container-type:size}.kachel-lauf img{will-change:transform;width:100%;height:auto;animation:22s ease-in-out infinite alternate paused kachel-lauf;display:block}.kachel.im-bild .kachel-lauf img{animation-play-state:running}@keyframes kachel-lauf{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(100cqh - 100%))}}.kachel-ecke{z-index:2;background:var(--ecke-grund,var(--dunkel-grund));border-bottom-left-radius:var(--kehle);flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:80%;margin:0;padding:0 0 10px 10px;list-style:none;display:flex;position:absolute;top:0;right:0}.kachel-ecke:before,.kachel-ecke:after{content:"";width:var(--kehle);height:var(--kehle);pointer-events:none;background:radial-gradient(circle at 0 100%, transparent calc(var(--kehle) - .5px), var(--ecke-grund,var(--dunkel-grund)) var(--kehle));position:absolute}.kachel-ecke:before{top:100%;right:0}.kachel-ecke:after{top:0;right:100%}.kachel-ecke li{background:var(--ecke-pille,#ffffff1a);min-height:38px;box-shadow:inset 0 0 0 1px var(--ecke-rand,#ffffff3d);color:var(--ecke-text,#fff);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}@media (width<=599px){.kachel-medien,.lk-medien{--kehle:14px}.kachel-ecke{flex-wrap:nowrap;gap:4px;padding:0 0 6px 6px}.kachel-ecke li{min-height:30px;padding:0 12px;font-size:.75rem}.kachel-ecke li:nth-child(n+3){display:none}}@media (hover:hover){.kachel-ecke{transform-origin:100% 0;transition:transform .5s var(--ausrollen);transform:scale(0)}.kachel-ecke li{opacity:0;transition:opacity .25s}.kachel-kante:hover .kachel-ecke,.kachel-kante:focus-visible .kachel-ecke{transform:none}.kachel-kante:hover .kachel-ecke li,.kachel-kante:focus-visible .kachel-ecke li{opacity:1;transition-delay:.15s}.kachel:hover .kachel-buehne{transform:scale(1.04)}}.kachel-zeile{color:var(--text-2);align-items:center;gap:12px;margin:20px 0 6px;font-size:1rem;display:flex}.kachel-zeile i{background:currentColor;border-radius:50%;width:5px;height:5px}.kachel-satz{letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:500;line-height:1.08}.kachel-os{grid-template-columns:30% 1fr;font-size:clamp(.625rem,1vw,.8125rem);display:grid}.os-seite{background:var(--hintergrund);border-right:1px solid var(--linie);color:var(--text-2);flex-direction:column;gap:4px;padding:16px 10px;display:flex}.os-seite span{border-radius:999px;padding:6px 10px}.os-seite .an{background:var(--flaeche);color:var(--text);box-shadow:0 0 0 1px var(--linie);font-weight:600}.os-marke{font-family:var(--schrift-titel);color:var(--text);margin-bottom:8px;font-weight:700}.os-inhalt{flex-direction:column;gap:12px;min-width:0;padding:18px 16px;display:flex}.os-titel{font-family:var(--schrift-titel);font-size:1.9em;font-stretch:80%;line-height:1}.os-zahlen{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.os-zahlen span{border-radius:var(--radius-klein);background:var(--hintergrund);color:var(--text-2);flex-direction:column;padding:10px;display:flex}.os-zahlen b{font-family:var(--schrift-titel);color:var(--text);font-size:1.8em;line-height:1}.os-karte{border-radius:var(--radius-klein);box-shadow:0 0 0 1px var(--linie);flex-direction:column;gap:2px;padding:12px;display:flex}.os-label{margin-bottom:6px;font-weight:600}.os-zeile{border-top:1px solid var(--linie);white-space:nowrap;align-items:center;gap:8px;padding:6px 0;display:flex;overflow:hidden}.os-zeile i{border:1.5px solid var(--gedaempft);border-radius:50%;flex:none;width:12px;height:12px}.os-zeile i.wartet{border-color:var(--marke);background:var(--marke-weich)}.os-zeile em{color:var(--gedaempft);text-overflow:ellipsis;margin-left:auto;font-style:normal;overflow:hidden}.kachel-termin{grid-template-columns:1fr 34%;gap:0;font-size:clamp(.625rem,1vw,.875rem);display:grid}.termin-monat{padding:18px 16px}.termin-monat strong,.termin-zeiten strong{font-family:var(--schrift-titel);margin-bottom:12px;font-size:1.35em;font-stretch:80%;display:block}.termin-raster{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.termin-raster span{aspect-ratio:1;color:var(--gedaempft);border-radius:50%;place-items:center;display:grid}.termin-raster .kopf{aspect-ratio:auto;color:var(--text-2);padding-bottom:4px;font-weight:600}.termin-raster .frei{color:var(--marke);background:var(--marke-weich);font-weight:600}.termin-raster .an{background:var(--marke);color:var(--marke-text)}.termin-zeiten{border-left:1px solid var(--linie);flex-direction:column;gap:6px;padding:18px 14px;display:flex}.termin-zeiten span{text-align:center;box-shadow:0 0 0 1px var(--linie);border-radius:999px;padding:8px;font-weight:500}.termin-zeiten .an{background:var(--text);color:var(--flaeche);box-shadow:none}.termin-zeiten .termin-weiter{background:var(--marke);color:var(--marke-text);box-shadow:none;margin-top:auto}@media (width<=599px){.kachel-termin{grid-template-columns:1fr}.termin-zeiten{display:none}}@media (prefers-reduced-motion:reduce){.kachel-medien,.kachel-buehne,.kachel-ecke,.kachel-ecke li{transition:none}.kachel-lauf img{animation:none}.kachel:active .kachel-medien,.kachel:hover .kachel-buehne{transform:none}}.lk-raster{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 24px;display:grid}.lk-raster>.lk-hoch{grid-area:span 2/span 2}.lk-raster>.lk-quer{grid-column:span 4}.lk-raster>.lk-normal{grid-column:span 2}.lk-raster-2>.lk-normal{grid-column:span 3}.lk-raster-4>.lk-quer{grid-column:1/-1}.lk{color:var(--text);transition:transform .38s var(--ausrollen);flex-direction:column;gap:4px;text-decoration:none;display:flex}.lk:hover{text-decoration:none}.lk:active{transform:scale(.985)}.lk:focus-visible{outline:3px solid var(--marke);outline-offset:6px;border-radius:var(--radius-gross)}.lk-bild{min-width:0}.lk .leistungsgrafik{border-radius:var(--radius-gross);height:100%;transition:box-shadow .38s var(--ausrollen);background:#fff;border:0;flex-direction:column;display:flex}.lk:hover .leistungsgrafik{box-shadow:0 0 0 1px #0038bc4d}.lk .lh-flaeche{flex:1;height:auto;min-height:260px;padding:28px}.lk-text{flex-direction:column;gap:8px;padding:14px 4px 4px;display:flex}.lk-titel{font-family:var(--schrift-titel);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:600;font-stretch:85%;line-height:1.08}.lk-text p{color:var(--text-2);max-width:42ch;margin:0;font-size:.9375rem;line-height:1.5}.lk-mehr{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.lk-mehr span{color:var(--marke);transition:transform .38s var(--ausrollen)}.lk:hover .lk-mehr span{transform:translate(4px)}.lk-hoch .lk-bild{flex:1}.lk-hoch .lh-flaeche{min-height:360px}.lk-hoch .zg-auswahl{height:190px;top:56px}.lk-hoch .zg-bild{width:42%}.lk-hoch .zg-auswahl i{height:8px}.lk-hoch .zg-auswahl i:first-of-type{top:26px!important}.lk-hoch .zg-auswahl i:nth-of-type(2){top:50px!important}.lk-hoch .zg-auswahl .zg-knopf{border-radius:6px;height:22px;top:130px}.lk-hoch .zg-maus{top:206px;left:calc(50% + 34px)}.zg-unten{display:none}.lk-hoch .zg-unten{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:266px 22px 18px}.lk-hoch .zg-unten i{background:var(--flaeche-2);border-radius:6px}.lk-quer{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.lk-quer .lk-text{justify-content:center;padding:12px 8px 12px 36px}@media (width<=699px){.lk-quer{display:flex}.lk-quer .lk-text{padding:14px 4px 4px}}.lk-medien{--kehle:18px;--ecke-grund:var(--hintergrund);--ecke-pille:#fff;--ecke-rand:var(--linie);--ecke-text:var(--text);border-radius:var(--radius-gross);isolation:isolate;position:relative}.lk-medien .lh-rahmen{border-radius:inherit}.lk-medien .kachel-ecke li{min-height:34px;padding:0 14px;font-size:.8125rem}@media (width<=599px){.lk-medien .kachel-ecke li:nth-child(n+2){display:none}}.lk .lh-flaeche{overflow:hidden}.lk .lh-flaeche>*{transform-origin:50% 60%;transition:transform .9s var(--ausrollen)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lk:hover .lh-flaeche>*{transform:scale(1.05)}}@media (prefers-reduced-motion:no-preference){html.js .lk :is(.zg-maus,.zg-auswahl,.lg-bestaetigt,.zg-tage .an,.lg-blase,.lg-fluss .an,.lg-farben i,.lg-aa,.lg-korb,.lg-korb b,.lg-korbknopf,.lg-text mark,.lg-freigabe,.zg-linie,.zg-kurve circle,.lg-pin,.lg-profil,.lg-status b){animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:var(--ausrollen)}html.js .lk:not(.im-bild) *{animation-play-state:paused}.lk .zg-maus{animation-name:lk-maus}.lk .zg-auswahl{animation-name:lk-auswahl}.lk .zg-tage .an{animation-name:lk-tag}.lk .lg-bestaetigt{animation-name:lk-rein}.lk .lg-blase.kunde{animation-name:lk-blase-1}.lk .lg-blase.bot{animation-name:lk-blase-2}.lk .lg-fluss .an{animation-name:lk-tag}.lk .lg-aa{animation-name:lk-schnitt;animation-timing-function:ease-in-out}.lk .lg-farben i{animation-name:lk-farbe}.lk .lg-farben i:nth-child(2){animation-delay:.15s}.lk .lg-farben i:nth-child(3){animation-delay:.3s}.lk .lg-farben i:nth-child(4){animation-delay:.45s}.lk .lg-korbknopf{animation-name:lk-druck}.lk .lg-korb{animation-name:lk-korb}.lk .lg-korb b{animation-name:lk-zahl}.lk .lg-text mark{background-image:linear-gradient(var(--blau), var(--blau));background-color:#0000;background-repeat:no-repeat;animation-name:lk-markieren}.lk .lg-freigabe{animation-name:lk-rein}.lk .zg-linie{stroke-dasharray:1;animation-name:lk-linie}.lk .zg-kurve circle{transform-box:fill-box;transform-origin:50%;animation-name:lk-punkt}.lk .lg-pin{animation-name:lk-pin}.lk .lg-profil{animation-name:lk-rein}.lk .lg-status b{animation-name:lk-puls}.lk .lg-status li:nth-child(2) b{animation-delay:.3s}.lk .lg-status li:nth-child(3) b{animation-delay:.6s}.lk .lg-status li:nth-child(4) b{animation-delay:.9s}}@keyframes lk-maus{0%,10%{transform:rotate(-30deg)translate(40px,30px)}45%,60%{transform:rotate(-30deg)translate(-14px,-20px)}66%{transform:rotate(-30deg)translate(-14px,-20px)scale(.85)}72%,to{transform:rotate(-30deg)translate(-14px,-20px)}}@keyframes lk-auswahl{0%,60%{border-color:var(--marke)}66%{border-color:#0000}72%,to{border-color:var(--marke)}}@keyframes lk-tag{0%,25%{opacity:0;transform:scale(.6)}35%,to{opacity:1;transform:none}}@keyframes lk-rein{0%,40%{opacity:0;transform:translateY(10px)}52%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes lk-blase-1{0%,8%{opacity:0;transform:translateY(10px)}18%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lk-blase-2{0%,30%{opacity:0;transform:translateY(10px)}42%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lk-schnitt{0%,20%{font-weight:300}50%,70%{font-weight:800}to{font-weight:300}}@keyframes lk-farbe{0%,30%,50%,to{transform:none}40%{transform:translateY(-6px)}}@keyframes lk-druck{0%,30%,40%,to{transform:none}35%{transform:scale(.92)}}@keyframes lk-korb{0%,40%,56%,to{transform:none}48%{transform:translateY(-5px)}}@keyframes lk-zahl{0%,40%{transform:scale(0)}50%,to{transform:scale(1)}}@keyframes lk-markieren{0%,15%{background-size:0% 100%}45%,to{background-size:100% 100%}}@keyframes lk-linie{0%,5%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes lk-punkt{0%,55%{transform:scale(0)}65%,to{transform:scale(1)}}@keyframes lk-pin{0%,10%{opacity:0;transform:rotate(-45deg)translate(-30px,-30px)}30%{opacity:1;transform:rotate(-45deg)}36%{transform:rotate(-45deg)translate(-4px,-4px)}42%,to{opacity:1;transform:rotate(-45deg)}}@keyframes lk-puls{0%,20%,40%,to{opacity:1}30%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lk,.lk-mehr span,.lk .lh-flaeche>*{transition:none}.lk:active{transform:none}}.leistungs-gruppe{scroll-margin-top:calc(var(--leiste-hoehe) + 24px);padding-block:clamp(48px,7vw,96px) 0}.leistungs-gruppe-kopf{border-top:1px solid var(--linie);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,6vw,96px);padding-top:clamp(32px,4vw,48px);padding-bottom:32px;display:grid}.leistungs-gruppe-wort{font-family:var(--schrift-titel);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:500;font-stretch:85%;line-height:.98}.leistungs-gruppe-satz{font-family:var(--schrift-titel);letter-spacing:-.015em;max-width:40ch;margin:0 0 18px;font-size:clamp(1.1rem,1.5vw,1.4rem);font-stretch:90%;line-height:1.4}.leistungs-gruppe-punkte{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.leistungs-gruppe-punkte li{background:var(--flaeche);box-shadow:0 0 0 1px var(--linie);color:var(--text-2);border-radius:99px;padding:6px 12px;font-size:.8125rem}.leistungs-start{padding-bottom:0}.start-kopf.leistungs-start-kopf{flex-direction:column;align-items:center;gap:24px;padding-top:0;padding-bottom:48px;display:flex}.studio-arbeiten-weiter{justify-content:end;padding-block:24px;display:flex}@media (width<=959px){.lk-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-raster>.lk-hoch,.lk-raster>.lk-quer{grid-area:auto/1/auto/-1}.lk-raster>.lk-normal,.lk-raster-2>.lk-normal{grid-column:span 1}.lk-hoch{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.lk-hoch .lk-text{justify-content:center;padding:22px 22px 16px 18px}.lk-hoch .lk-mehr{margin-top:6px}.lk-hoch .lh-flaeche{min-height:280px}}@media (width<=599px){.lk-raster{grid-template-columns:1fr;gap:36px}.lk-raster>*{grid-column:1/-1!important}.lk-hoch,.lk-quer{display:flex}.lk-text,.lk-quer .lk-text,.lk-hoch .lk-text{gap:8px;padding:12px 4px 0}.lk .lh-flaeche,.lk-hoch .lh-flaeche{min-height:210px;padding:16px}.lk-hoch .zg-auswahl{height:130px;top:44px}.lk-hoch .zg-auswahl .zg-knopf{height:16px;top:92px}.lk-hoch .zg-maus{top:150px}.lk-hoch .zg-unten{top:190px}.lk .lh-kopf,.lk .lh-fuss{padding:11px 14px}.leistungs-gruppe-kopf{grid-template-columns:1fr;align-items:start;gap:16px}.leistungs-gruppe-wort{font-size:clamp(2.8rem,13.5vw,5.5rem)}.leistungs-start-kopf{gap:16px;padding-bottom:32px}.studio-arbeiten-weiter{justify-content:start}}@media (width>=960px){.lk-raster-start>:nth-child(-n+3) .lh-flaeche{min-height:320px}.lk-raster-start .zg-unten{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:168px 22px 18px}.lk-raster-start .zg-unten i{background:var(--flaeche-2);border-radius:6px}}.lk-foto{border-radius:var(--radius-gross);background:var(--flaeche-2);height:100%;min-height:260px;transition:box-shadow .38s var(--ausrollen);position:relative;overflow:hidden}.lk-foto :is(picture,img){object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ausrollen);display:block;position:absolute;inset:0}.lk:hover .lk-foto{box-shadow:0 0 0 1px #0038bc4d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lk:hover .lk-foto img{transform:scale(1.04)}}@media (width>=960px){.lk-raster-start>:nth-child(-n+3) .lk-foto{min-height:320px}}@media (width<=599px){.lk-foto{aspect-ratio:4/3;min-height:0}}
