.zerlegung{overflow-x:clip}.zerlegung__raster{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:var(--a-7)}.auftakt{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:calc(var(--kopf-hoehe) + var(--a-6)) var(--a-7)}.auftakt h1{font-size:clamp(2.5rem,1.2rem + 4.4vw,4.75rem);line-height:.98}.auftakt{position:relative}.auftakt h1 .zeile{display:block;overflow:hidden;margin:-.14em -.3em;padding:.14em .3em}.auftakt h1 .wort{display:inline-block;transform-origin:0 100%;animation:wort-auf 1.15s var(--aus) both;animation-delay:calc(var(--w) * 60ms)}@keyframes wort-auf{0%{transform:translateY(130%) rotate(7deg)}}.auftakt h1 .aufkleber{animation:kleber-drauf .75s cubic-bezier(.34,1.56,.64,1) .95s both}@keyframes kleber-drauf{0%{opacity:0;transform:rotate(-16deg) scale(1.9)}}.rollhinweis{position:absolute;left:0;bottom:var(--a-6);display:flex;align-items:center;gap:var(--a-3);color:var(--kobalt-text);text-decoration:none;animation:auftakt-ein 1s var(--aus) 1.3s both}.rollhinweis i{position:relative;width:1px;height:2.5rem;background:#ffffff4d;overflow:hidden}.rollhinweis i:after{content:"";position:absolute;inset:0;background:var(--signal);transform:translateY(-101%);animation:rollhinweis 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes rollhinweis{to{transform:translateY(101%)}}@media(max-width:61.99rem),(max-height:44rem){.rollhinweis{display:none}}.auftakt .vorspann{max-width:34rem;margin-top:var(--a-6);color:var(--kobalt-text);animation:auftakt-ein 1s var(--aus) .75s both}.auftakt__aktionen{display:flex;flex-wrap:wrap;gap:var(--a-4);margin-top:var(--a-6);animation:auftakt-ein 1s var(--aus) .9s both}@keyframes auftakt-ein{0%{opacity:0;transform:translateY(1.25rem)}}.buehne{grid-column:2;grid-row:1 / span 2;align-self:start;position:sticky;top:0;height:100svh;pointer-events:none}.buehne__flaeche{position:absolute;inset:0 -14% 0 -10%}.buehne__standbild,.buehne__leinwand{position:absolute;inset:0;width:100%;height:100%;transition:opacity .7s var(--aus)}.buehne__standbild{object-fit:contain;padding:14% 8%}.buehne__leinwand{opacity:0}.buehne.ist-bereit .buehne__leinwand{opacity:1}.buehne.ist-bereit .buehne__standbild,.buehne.ohne-standbild .buehne__standbild{opacity:0}.buehne__schilder{list-style:none}.buehne__schilder li{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.55em;padding-right:2.9rem;font:600 .8125rem/1 var(--f-daten);white-space:nowrap;color:var(--blatt);opacity:0;transform:translate(var(--x, 0),var(--y, 0)) translate(-100%,-50%);transition:opacity .4s,color .3s}.buehne__schilder li:after{content:"";position:absolute;right:.5rem;top:50%;width:2rem;border-top:1px solid currentColor}.buehne__schilder li[data-schild=wartung],.buehne__schilder li[data-schild=besucher]{padding:0 0 0 2.9rem;transform:translate(var(--x, 0),var(--y, 0)) translateY(-50%)}.buehne__schilder li[data-schild=wartung]:after,.buehne__schilder li[data-schild=besucher]:after{right:auto;left:.5rem}.buehne__schilder i{display:inline-grid;place-items:center;width:1.7em;height:1.7em;border:1px solid currentColor;border-radius:50%;font-style:normal}.buehne.ist-zerlegt .buehne__schilder li{opacity:1}.buehne__schilder li.ist-aktiv{color:var(--signal)}.buehne__schilder li.ist-aktiv i{background:var(--signal);border-color:var(--signal);color:var(--tinte)}.buehne__mobil{display:none}.stationen{grid-column:1;grid-row:2;padding-bottom:24svh}.stationen__kopf{max-width:32rem;padding-block:8svh 6svh}.stationen__kopf p{margin-top:var(--a-4);font-size:var(--t-gross);color:var(--kobalt-text)}.stationen ol{list-style:none}.station{display:flex;flex-direction:column;justify-content:center;min-height:70svh;max-width:27rem;transition:opacity .5s}.zerlegung.hat-modell .station:not(.ist-aktiv){opacity:.38}.station h3{font-size:var(--t-2);font-weight:800}.station__nr{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;margin-right:.35rem;border:1.5px solid currentColor;border-radius:50%;font:600 1rem/1 var(--f-daten);vertical-align:.2em;transition:background-color .4s,color .4s,border-color .4s}.station.ist-aktiv .station__nr{border-color:var(--signal);background:var(--signal);color:var(--tinte)}.station p{margin-top:var(--a-4);color:var(--kobalt-text)}.station .station__links{display:flex;flex-wrap:wrap;gap:var(--a-3) var(--a-5);margin-top:var(--a-5);color:var(--blatt)}@media(max-width:61.99rem){.zerlegung__raster{grid-template-columns:minmax(0,1fr)}.auftakt{min-height:0;padding-block:calc(var(--kopf-hoehe) + var(--a-7)) var(--a-6)}.buehne{grid-column:1;grid-row:2;z-index:2;height:52svh;min-height:21rem;margin-inline:calc(-1 * var(--rand));background:var(--kobalt) linear-gradient(90deg,var(--kobalt-linie) 1px,transparent 1px) calc(50% - 2rem) 0 / 4rem 4rem;border-block:1px solid var(--kobalt-linie);box-shadow:0 1.25rem 1.5rem -1rem #060e5ab3}.buehne__flaeche{inset:var(--kopf-hoehe) 0 0 0}.buehne__standbild{padding:4% 8%}.buehne__schilder{display:none}.buehne__mobil{display:block;position:absolute;left:var(--rand);bottom:var(--a-3);margin:0;color:var(--signal)}.stationen{grid-row:3;padding-bottom:var(--a-8)}.stationen__kopf{padding-block:var(--a-7) var(--a-5)}.station{min-height:46svh}}.intro{display:none}html.mit-intro .intro{position:fixed;inset:0;z-index:300;display:block;overflow:hidden;color:#fff}html.mit-intro,html.intro-war{scrollbar-gutter:stable}html.intro-laeuft:not(.intro-hebt){overflow:hidden;background:var(--tinte)}html.intro-hebt .intro{pointer-events:none}html.mit-intro .kopf__innen>.marke{visibility:hidden;animation:none!important}html.intro-war .kopf__innen>.marke{animation:none!important}.intro__vorhang{position:absolute;inset:0;background:var(--tinte);will-change:transform}html.intro-hebt .intro__vorhang{transform:translateY(-100%);transition:transform .85s cubic-bezier(.76,0,.24,1)}.intro__logo{position:absolute;inset:0;width:min(76vw,36rem);margin:auto;transform-origin:0 0;will-change:transform;fill:currentColor}html.intro-hebt .intro__logo{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(var(--s, 1));transition:transform .85s cubic-bezier(.76,0,.24,1)}.intro__logo svg{display:block;width:100%;height:100%}.intro__marke{position:absolute;left:0;top:0;height:100%;animation:intro-kachel .6s cubic-bezier(.34,1.45,.64,1) both}@keyframes intro-kachel{0%{opacity:0;transform:translateY(22%) scale(.55) rotate(-14deg)}}.intro__marke i{position:absolute;inset:0;border:2px solid currentColor;border-radius:19.6%/20.5%;opacity:0;animation:intro-schicht .55s cubic-bezier(.5,0,.75,0) both;animation-delay:calc(.1s + (3 - var(--k)) * .1s)}@keyframes intro-schicht{0%{opacity:0;transform:translateY(calc(var(--k) * -30%))}18%{opacity:1}95%{opacity:1}to{opacity:0;transform:none}}.intro__ruecken{position:absolute;inset:8%;background:var(--tinte);animation:intro-ruecken .01s linear .95s forwards}@keyframes intro-ruecken{to{opacity:0}}.intro__marke svg{position:relative}.intro__deckel{position:absolute;overflow:hidden}.intro__deckel b{display:block;height:100%;background:currentColor;animation:intro-deckel .55s cubic-bezier(.65,0,.35,1) .42s both}@keyframes intro-deckel{to{transform:translateY(-101%)}}.intro__wort{position:absolute;overflow:hidden}.intro__wort span{position:absolute;inset:0;animation:intro-buchstabe .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.42s + var(--i) * 22ms)}@keyframes intro-buchstabe{0%{transform:translateY(106%)}}.intro__laden{position:absolute;left:0;right:0;bottom:clamp(2.25rem,9vh,5rem);display:flex;justify-content:center;align-items:baseline;gap:.5rem;margin:0;font:500 1rem/1 var(--f-daten);letter-spacing:.02em;color:#aab5d3;animation:intro-laden .4s ease .35s backwards}@keyframes intro-laden{0%{opacity:0}}html.intro-hebt .intro__laden{opacity:0;transition:opacity .15s}.intro__laden span{display:inline-flex;gap:.3rem}.intro__laden i{width:.34rem;height:.34rem;border-radius:50%;background:var(--signal);animation:intro-punkt .9s ease-in-out infinite}.intro__laden i:nth-child(2){animation-delay:.15s}.intro__laden i:nth-child(3){animation-delay:.3s}@keyframes intro-punkt{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-.3rem)}}.intro__linie{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--signal);transform:scaleX(0);transform-origin:0 100%}html.intro-hebt .intro__linie{transform:none;animation:intro-kante .85s ease-in-out both}@keyframes intro-kante{40%{transform:scaleY(26)}78%,to{transform:none}}html.mit-intro .intro{animation:intro-notfall .3s linear 6s forwards}@keyframes intro-notfall{to{opacity:0;visibility:hidden}}.kartenstapel[data-astro-cid-ohfbdnt4]{position:relative;max-width:30rem;margin-inline:auto;padding:5.5rem .75rem 1rem}.zettel[data-astro-cid-ohfbdnt4]{position:absolute;top:0;width:46%;padding:var(--a-4);border-radius:3px;background:var(--blatt);color:var(--tinte);box-shadow:var(--schatten-1)}.zettel[data-astro-cid-ohfbdnt4] b[data-astro-cid-ohfbdnt4]{display:block;font:800 1.25rem/1.1 var(--f-anzeige)}.zettel[data-astro-cid-ohfbdnt4] span[data-astro-cid-ohfbdnt4]{display:block;font-size:var(--t-klein);color:var(--tinte-2)}.zettel[data-astro-cid-ohfbdnt4] em[data-astro-cid-ohfbdnt4]{display:inline-block;margin-top:var(--a-3);padding:.2em .5em;border-radius:3px;background:var(--rot);font:600 var(--t-daten) / 1.2 var(--f-daten);font-style:normal}.zettel--1[data-astro-cid-ohfbdnt4]{left:0;transform:rotate(-7deg)}.zettel--2[data-astro-cid-ohfbdnt4]{left:27%;top:-1.25rem;transform:rotate(3deg)}.zettel--3[data-astro-cid-ohfbdnt4]{right:0;transform:rotate(8deg)}.kontaktkarte[data-astro-cid-ohfbdnt4]{position:relative;display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--a-5);align-items:center;padding:var(--a-5);border-radius:var(--r-2);background:var(--kobalt);color:var(--blatt);box-shadow:var(--schatten-2)}.kontaktkarte[data-astro-cid-ohfbdnt4] img{width:8rem;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 18%;border-radius:4px}.kontaktkarte__name[data-astro-cid-ohfbdnt4]{font:800 1.75rem/1.05 var(--f-anzeige)}.kontaktkarte__rolle[data-astro-cid-ohfbdnt4]{margin-top:var(--a-2);font-size:var(--t-klein);line-height:1.45;color:var(--kobalt-text)}.kontaktkarte__wege[data-astro-cid-ohfbdnt4]{display:grid;gap:.15rem;margin-top:var(--a-4);font-weight:700;overflow-wrap:anywhere}.kontaktkarte__wege[data-astro-cid-ohfbdnt4] a[data-astro-cid-ohfbdnt4]{text-decoration:none}.kontaktkarte__wege[data-astro-cid-ohfbdnt4] a[data-astro-cid-ohfbdnt4]:hover{text-decoration:underline;text-decoration-color:var(--signal)}@media(max-width:29.99rem){.kartenstapel[data-astro-cid-ohfbdnt4]{padding-top:6.5rem}.zettel[data-astro-cid-ohfbdnt4]{width:52%;padding:var(--a-3)}.kontaktkarte[data-astro-cid-ohfbdnt4]{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--a-4);padding:var(--a-4)}.kontaktkarte[data-astro-cid-ohfbdnt4] img{width:5.5rem}.kontaktkarte__name[data-astro-cid-ohfbdnt4]{font-size:1.375rem}}.projekt[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--a-7) var(--a-8);align-items:start}.projekt__zahlen[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--a-5)}.kundenzeile[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:var(--a-6) var(--a-7);align-items:start;margin-top:var(--a-9);padding-top:var(--a-7);border-top:2px solid var(--tinte)}.kundenzeile__text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font:800 var(--t-2) / 1.08 var(--f-anzeige);letter-spacing:-.012em}.kundenzeile__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--a-4);color:var(--tinte-2)}.kundenzeile__text[data-astro-cid-j7pv25f6] .textlink[data-astro-cid-j7pv25f6]{margin-top:var(--a-5)}.kundenzeile__projekt[data-astro-cid-j7pv25f6]{display:grid;gap:var(--a-2);text-decoration:none}.kundenzeile__projekt[data-astro-cid-j7pv25f6] .fenster{margin-bottom:var(--a-3);transition:transform .45s var(--aus)}.kundenzeile__projekt[data-astro-cid-j7pv25f6]:hover .fenster{transform:translateY(-6px)}.kundenzeile__projekt[data-astro-cid-j7pv25f6] .daten[data-astro-cid-j7pv25f6]{color:var(--tinte-3)}.kundenzeile__projekt[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font:800 var(--t-3) / 1.15 var(--f-anzeige)}@media(max-width:61.99rem){.kundenzeile[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kundenzeile__text[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}@media(max-width:35.99rem){.kundenzeile[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:61.99rem){.projekt[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}.zusagen[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-5) var(--a-6);margin:var(--a-8) 0 0;padding-top:var(--a-5);border-top:2px solid var(--tinte)}.zusagen[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font:800 var(--t-3) / 1.12 var(--f-anzeige)}.zusagen[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:var(--a-2) 0 0;font-size:var(--t-klein);color:#0e1a2fd9}@media(max-width:61.99rem){.zusagen[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:29.99rem){.zusagen[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}.ablauf-link[data-astro-cid-j7pv25f6]{margin-top:var(--a-6)}
