.hw{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hm-spalt);align-items:start}.hw-text{grid-column:1 / span 5}.hw-buehne{grid-column:6 / -1;position:sticky;top:var(--w-kopf);height:calc(100svh - var(--w-kopf));display:grid;align-content:center;margin:0}.hw-szene{display:block;width:100%;height:auto;overflow:visible;font-family:var(--w-schrift)}.hw-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 0 50px}html[data-bewegt=ja] .hw-intro{min-height:calc(100svh - var(--w-kopf));box-sizing:border-box;padding-block:0 40px}.hw-intro .hw-lead{max-width:19em;margin-top:30px;font-size:clamp(22px,1.95vw,28px);line-height:1.3}.hw-intro .hm-knopf{margin-top:40px}@media (prefers-reduced-motion: no-preference){.hw-intro>*{animation:hw-auf .8s var(--hm-ein) both}.hw-intro>:nth-child(2){animation-delay:.12s}.hw-intro>:nth-child(3){animation-delay:.24s}}@keyframes hw-auf{0%{opacity:0;transform:translate3d(0,14px,0)}}.hw-bloecke{margin:0;padding:0;list-style:none}.hw-block{padding:50px 0}.hw-block+.hw-block{border-top:1px solid var(--hm-trenn)}.hw-block h2{font-size:20px;line-height:26px;font-weight:700}.hw-block p{margin-top:18px;font-size:18px;line-height:25px}html[data-bewegt=ja] .hw-block{display:flex;flex-direction:column;justify-content:center;min-height:64svh;opacity:.32;transition:opacity .4s ease}html[data-bewegt=ja] .hw-block[data-an=ja]{opacity:1}.hw-platz{width:100%;aspect-ratio:880 / 540}@media (max-width: 767px){.hw{display:flex;flex-direction:column}.hw-text{display:contents}.hw-intro{order:1;padding:40px 0 30px}html[data-bewegt=ja] .hw-intro{min-height:0;padding-block:40px 30px}.hw-intro .hw-lead{margin-top:18px;font-size:20px;line-height:26px}.hw-intro .hm-knopf{margin-top:24px}.hw-buehne{order:2;position:sticky;top:var(--w-kopf);z-index:2;height:auto;display:block;margin:0 calc(-1 * var(--hm-rand));padding:6px var(--hm-rand) 10px;background:var(--hm-grund);border-bottom:1px solid var(--hm-trenn)}.hw-bloecke{order:3}.hw-block h2{font-size:18px;line-height:24px}.hw-block p{font-size:16px;line-height:22.86px}html[data-bewegt=ja] .hw-block{min-height:52svh;justify-content:flex-start;padding-top:36px}.hw-platz{margin-bottom:70px}}@media (min-width: 768px) and (max-width: 1099px){.hw-text{grid-column:1 / span 5}.hw-buehne{grid-column:6 / -1}}.hm{--hm-grund: #ffffff;--hm-tinte: #1e2124;--hm-leise: #767676;--hm-feld: #636363;--hm-trenn: #c9cacb;--hm-rand: 30px;--hm-spalt: 30px;--hm-oben: calc(var(--w-kopf) + 24px);--hm-ein: cubic-bezier(.215, .61, .355, 1);padding-top:var(--w-kopf);background:var(--hm-grund);color:var(--hm-tinte);color-scheme:light}:where(.hm) :is(h1,h2,h3,p){margin:0;font-weight:400;letter-spacing:normal;text-wrap:wrap}:where(.hm) a{color:inherit;text-decoration:none}.hm :is(a,button):focus-visible{outline:2px solid var(--hm-tinte);outline-offset:3px}.hm-abschnitt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hm-spalt);align-items:start;padding:0 var(--hm-rand) 100px;scroll-margin-top:var(--hm-oben)}.hm-abschnitt>*{grid-column:1 / -1}.hm-50{font-size:clamp(34px,3.472vw,50px);line-height:1;letter-spacing:-.02em}.hm-34{font-size:clamp(26px,2.361vw,34px);line-height:1.1765}.hm-gross{font-size:clamp(56px,6.944vw,100px);line-height:1.15;letter-spacing:-.02em}.hm-knopf{display:inline-flex;align-items:center;gap:18px;justify-self:start;width:fit-content;padding:18px;background:var(--hm-tinte);color:#fff;font-size:18px;line-height:25px;transition:background-color .16s ease}.hm-knopf:hover{background:#000}.hm-knopf-breit{justify-content:center;width:300px;padding:8px 18px;text-align:center}.hm-pfeil{flex:none;width:20px;height:20px}.hm-rahmen{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid var(--hm-tinte);font-size:16px;line-height:22.86px;transition:background-color .16s ease}.hm-rahmen:hover{background:#f2f2f2}.hm-rahmen .hm-pfeil{width:16px;height:16px}.hm-quadrat{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--hm-tinte);color:var(--hm-tinte);transition:background-color .16s ease}.hm-quadrat:hover{background:#f2f2f2}.hm-quadrat[aria-disabled=true]{border-color:var(--hm-trenn);color:var(--hm-leise);cursor:default}.hm-quadrat[aria-disabled=true]:hover{background:none}.hm-linie{height:1px;overflow:hidden}.hm-linie>i{display:block;height:1px;background:var(--hm-tinte)}.hm-strecke{padding:0 var(--hm-rand) 40px}.hm-marke{font-size:clamp(64px,8.5vw,124px);line-height:1;font-weight:var(--w-fett, 720);letter-spacing:-.045em}.hm-schritte{padding-top:40px}.hm-schritte>h2{grid-column:1 / span 7;margin-top:60px}.hm-schritte-liste{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--hm-spalt);margin:80px 0 0;padding:0;list-style:none}.hm-schritte-liste li{position:relative;padding-top:36px}.hm-schritte-liste li:before{content:"";position:absolute;top:0;left:0;right:calc(-1 * var(--hm-spalt));height:1px;background:var(--hm-tinte);transform-origin:left}.hm-schritte-liste li:last-child:before{right:0}.hm-schritte-liste li:after{content:"";position:absolute;top:-4px;left:0;width:9px;height:9px;background:var(--hm-tinte)}.hm-schritte-liste li a{display:block;margin:0}.hm-symbol{display:grid;place-items:center;width:40px;height:40px;background:#f2f2f2;color:var(--hm-tinte)}.hm-schritt-satz{display:block;max-width:17em;margin-top:22px;font-size:18px;line-height:25px}.hm-spalte-weiter{display:block;margin-top:20px;font-size:16px;line-height:22.86px;color:var(--hm-leise)}.hm-spalte-weiter span:last-child{border-bottom:1px solid currentColor;transition:color .16s ease}.hm-schritte-liste a:hover .hm-spalte-weiter span:last-child{color:var(--hm-tinte)}.hm-grundsatz{justify-items:center;padding-bottom:160px;text-align:center}.hm-grundsatz-satz{max-width:675px}.hm-grundsatz .hm-knopf{justify-self:center;margin-top:60px}.hm-grundsatz .hm-rahmen{width:300px;justify-self:center;margin-top:16px}.hm-orte-text{grid-column:1 / span 5;margin-top:80px}.hm-orte-text p{margin-top:18px;max-width:26rem;font-size:18px;line-height:25px;color:var(--hm-leise)}.hm-orte-liste{grid-column:7 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hm-spalt);margin:80px 0 0;padding:0;list-style:none}.hm-orte-liste li{position:relative}.hm-orte-liste li:nth-last-child(-n+2){border-bottom:1px solid var(--hm-tinte)}.hm-ort{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:14.3px 0;font-size:20px;line-height:26px}.hm-ort .hm-pfeil{width:16px;height:26px;transition:transform .16s ease}.hm-ort:hover .hm-pfeil{transform:translate(4px)}.hm-ort-linie{position:absolute;top:0;left:0;right:0;height:1px;overflow:hidden}.hm-ort-linie:before{content:"";display:block;height:1px;background:var(--hm-tinte)}.hm-orte>.hm-rahmen{grid-column:11 / -1;margin-top:50px}.hm-umgebungen-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 30px;margin-top:60px}.hm-umgebungen-kopf .hm-tippen{max-width:8.5em;text-wrap:balance}.hm-blaettern{display:flex;align-items:center;gap:10px}.hm-blaettern-stand{margin-right:8px;font-family:var(--w-mono);font-size:13px;line-height:18px;color:var(--hm-leise);white-space:nowrap}.hm-band{position:relative;margin:60px calc(-1 * var(--hm-rand)) 0;padding:0 var(--hm-rand) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--hm-rand);scrollbar-width:none}.hm-band::-webkit-scrollbar{display:none}.hm-band:focus-visible{outline:2px solid var(--hm-tinte);outline-offset:-2px}.hm-band-spur{display:flex;gap:20px;width:max-content;margin:0;padding:0;list-style:none}.hm-kachel{display:flex;flex-direction:column;flex:none;width:200px;height:271px;overflow:hidden;border-radius:15px;background:#000;color:#fff;scroll-snap-align:start}.hm-kachel svg{display:block;flex:none;width:100%;height:auto;aspect-ratio:1;border-bottom:1px solid #ffffff;fill:none;stroke:currentColor;stroke-width:1}.hm-kachel svg *{vector-effect:non-scaling-stroke}.hm-kachel-name{padding:15px 20px;font-size:16px;line-height:22.86px}.hm-gespraech{padding-bottom:140px}.hm-gespraech-kopf{grid-column:1 / span 6;position:sticky;top:calc(var(--hm-oben) + 30px);margin-top:60px}.hm-gespraech-satz{margin-top:30px;max-width:26rem;font-size:20px;line-height:28px;color:var(--hm-leise)}.hm-formular{grid-column:8 / span 5;margin-top:60px}.hm-formular .ka,.hm-formular .ka-zwei{display:grid;gap:40px}.hm-formular .ka-feld{display:grid}.hm-formular .ka-feld label{font-family:var(--w-mono);font-size:11px;line-height:16px;letter-spacing:.5px;text-transform:uppercase}.hm-formular .ka-hilfe{margin-top:2px;font-size:13px;line-height:18px;color:var(--hm-leise)}.hm-formular .ka-feld :is(input,textarea){width:100%;min-height:30px;padding:1px 0;border:0;border-bottom:1px solid var(--hm-feld);border-radius:0;background:transparent;color:var(--hm-tinte);font-size:18px;line-height:25px}.hm-formular .ka-feld textarea{min-height:92px;resize:vertical}.hm-formular .ka-feld :is(input,textarea):focus-visible{outline:2px solid var(--hm-tinte);outline-offset:4px}.hm-formular .ka-feld :is(input,textarea)[aria-invalid=true]{border-bottom:2px solid #b3261e}.hm-formular .ka-zustimmung{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:18px;color:var(--hm-leise);cursor:pointer}.hm-formular .ka-zustimmung input{flex:none;width:16px;height:16px;margin-top:1px;accent-color:var(--hm-tinte)}.hm-formular .ka-zustimmung input:focus-visible{outline:2px solid var(--hm-tinte);outline-offset:2px}.hm-formular .ka-zustimmung a,.hm-formular-weiter a{color:var(--hm-tinte);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.hm-formular .ka-datenschutz{font-size:13px;line-height:18px;color:var(--hm-leise)}.hm-formular .ka-senden{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;width:215px;min-height:52px;padding:13px;border:1px solid var(--hm-feld);background:transparent;color:var(--hm-tinte);font-size:16px;line-height:22.86px;cursor:pointer;transition:background-color .16s ease}.hm-formular .ka-senden:hover{background:#f2f2f2}.hm-formular .ka-senden:focus-visible{outline:2px solid var(--hm-tinte);outline-offset:3px}.hm-formular .ka-senden:disabled{cursor:progress;opacity:.7}.hm-formular .ka-senden .w-kasten-text{padding:0;font-size:16px;font-weight:400;line-height:22.86px;letter-spacing:normal}.hm-formular .ka-senden .w-kasten-pfeil{width:auto;min-height:0;border:0;overflow:visible;color:inherit}.hm-formular .ka-senden .w-kasten-pfeil:before{display:none}.hm-formular .ka-meldung{font-size:15px;line-height:22px}.hm-formular .ka-meldung:empty{display:none}.hm-formular .ka-meldung:not(:empty){padding:12px 14px;border-left:2px solid var(--hm-tinte);background:#f6f6f6}.hm-formular .ka-meldung[data-stand=fehler]{border-left-color:#b3261e}.hm-formular-weiter{margin-top:40px;font-size:16px;line-height:22.86px;color:var(--hm-leise)}.hm[data-auftritt=an] .hm-linie:not([data-da])>i,.hm[data-auftritt=an] .hm-orte-liste:not([data-da]) .hm-ort-linie:before{transform:translate(-100%)}.hm[data-auftritt=an] .hm-linie[data-da]>i,.hm[data-auftritt=an] .hm-orte-liste[data-da] .hm-ort-linie:before{transition:transform 431ms cubic-bezier(.165,.84,.44,1)}.hm[data-auftritt=an] .hm-orte-liste[data-da] li .hm-ort-linie:before{transition-delay:calc(var(--i, 0) * 60ms)}.hm[data-auftritt=an] :is(h2,h3,p).hm-auftritt:not([data-da]){opacity:0}.hm[data-auftritt=an] :is(h2,h3,p).hm-auftritt[data-da]{transition:opacity .5s var(--hm-ein)}.hm[data-auftritt=an] .hm-schritte-liste:not([data-da]) li:before{transform:scaleX(0)}.hm[data-auftritt=an] .hm-schritte-liste:not([data-da]) :is(li:after,li>a){opacity:0}.hm[data-auftritt=an] .hm-schritte-liste[data-da] li:before{transition:transform .6s var(--hm-ein) calc(var(--i, 0) * .22s)}.hm[data-auftritt=an] .hm-schritte-liste[data-da] li:after{transition:opacity .3s ease calc(var(--i, 0) * .22s)}.hm[data-auftritt=an] .hm-schritte-liste[data-da] li>a{transition:opacity .5s var(--hm-ein) calc(var(--i, 0) * .22s + .25s)}.hm-tippen[data-lauf=wartet]{opacity:0}.hm-tippen[data-lauf=tippt]{animation:hm-ein .5s var(--hm-ein) both}.hm-tippen-wort>span{animation:hm-zeichen 1ms step-end both;animation-delay:calc(267ms + var(--i) * 27ms)}@keyframes hm-ein{0%{opacity:0}}@keyframes hm-zeichen{0%{opacity:0}to{opacity:1}}@media (max-width: 767px){.hm{--hm-rand: 20px;--hm-spalt: 10px;--hm-oben: calc(var(--w-kopf) + 16px)}.hm-abschnitt{padding-bottom:60px}.hm-abschnitt>*,.hm-orte-text,.hm-orte-liste,.hm-orte>.hm-rahmen,.hm-gespraech-kopf,.hm-formular,.hm-schritte>h2,.hm-schritte-liste{grid-column:1 / -1}.hm-orte-text,.hm-orte-liste,.hm-orte>.hm-rahmen{margin-left:60px}.hm-50{font-size:34px;line-height:34px;letter-spacing:-.01em}.hm-34{font-size:20px;line-height:26px}.hm-gross{font-size:34px;line-height:40px;letter-spacing:-.01em}.hm-marke{font-size:64px}.hm-orte .hm-tippen,.hm-gespraech h2,.hm-schritte>h2{max-width:320px}.hm-strecke{padding-bottom:20px}.hm-schritte{padding-top:20px}.hm-schritte>h2{margin-top:40px;font-size:28px;line-height:30px}.hm-schritte-liste{grid-template-columns:minmax(0,1fr);row-gap:36px;margin-top:40px}.hm-schritte-liste li:before,.hm-schritte-liste li:last-child:before{right:0}.hm-schritte-liste li{padding-top:28px}.hm-grundsatz{padding:0 36px 100px}.hm-grundsatz-satz{font-size:20px;line-height:26px}.hm-grundsatz .hm-knopf{margin-top:40px}.hm-orte-text{margin-top:50px}.hm-orte-text p{font-size:16px;line-height:22.86px}.hm-orte-liste{grid-template-columns:minmax(0,1fr);margin-top:30px}.hm-orte-liste li:nth-last-child(-n+2){border-bottom:0}.hm-orte-liste li:last-child{border-bottom:1px solid var(--hm-tinte)}.hm-ort{font-size:18px;line-height:23.4px;padding:12px 0}.hm-orte>.hm-rahmen{margin-top:40px}.hm-umgebungen-kopf{margin-top:40px}.hm-band{margin-top:30px}.hm-kachel{width:145px;height:216px}.hm-kachel-name{padding:12px 14px;font-size:14px;line-height:19px}.hm-gespraech{padding-bottom:80px}.hm-gespraech-kopf{position:static;margin-top:40px}.hm-gespraech-satz{margin-top:18px;font-size:18px;line-height:25px}.hm-formular{margin-top:40px}}@media (min-width: 768px) and (max-width: 1099px){.hm-schritte>h2{grid-column:1 / -1}.hm-schritte-liste{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px}.hm-schritte-liste li:nth-child(2):before{right:0}.hm-orte-text,.hm-orte-liste{grid-column:1 / -1}.hm-orte-liste{margin-top:40px}.hm-orte>.hm-rahmen{grid-column:8 / -1}.hm-gespraech-kopf{grid-column:1 / span 5}.hm-formular{grid-column:6 / -1}}
