.pi-kon .pi-nav__logo--dark{opacity:1}.pi-kon .pi-nav__logo--light{opacity:0}.pi-kon{--pi-kon-ease:cubic-bezier(.16,1,.3,1);--pi-kon-satz:clamp(21px,2.5vw,36px);--pi-kon-zeile-h:1.5}.pi-kon .pi-kon-rise{opacity:0;transform:translate3d(0,26px,0)}@media (prefers-reduced-motion:reduce){.pi-kon .pi-kon-rise{opacity:1;transform:none}}@media (scripting:none){.pi-kon .pi-kon-rise{opacity:1;transform:none}}.pi-scope .pi-kon-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.pi-scope .pi-kon-kopf{padding-top:clamp(116px,13vw,196px);padding-bottom:clamp(60px,7vw,110px)}.pi-scope .pi-kon-kopf__oben{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);padding-bottom:clamp(44px,5.6vw,88px)}.pi-scope .pi-kon-titel{font-size:clamp(36px,5.9vw,88px);font-weight:500;line-height:1.02;letter-spacing:-.035em;max-width:16ch}.pi-scope .pi-kon-kopf__unter{max-width:46ch;color:var(--pi-dim)}.pi-scope .pi-kon-satz{display:block;max-width:34em}.pi-scope .pi-kon-zeile{font-size:var(--pi-kon-satz);font-weight:500;line-height:var(--pi-kon-zeile-h);letter-spacing:-.028em;color:var(--pi-ink);text-wrap:pretty}.pi-scope .pi-kon-zeile+.pi-kon-zeile{margin-top:clamp(10px,1.1vw,18px)}.pi-scope .pi-kon-zeile:has(.pi-kon-l[data-fehler=true]){padding-bottom:1.5em}.pi-scope .pi-kon-wort{color:inherit}.pi-scope .pi-kon-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pi-scope .pi-kon-l{position:relative;display:inline-block;vertical-align:top;max-width:100%;min-width:2.2em}.pi-scope .pi-kon-l__spiegel{display:block;white-space:pre;visibility:hidden;pointer-events:none;padding-right:.06em}.pi-scope .pi-kon-l--mehr{min-width:min(100%,11em)}.pi-scope .pi-kon-l--mehr .pi-kon-l__spiegel{white-space:pre-wrap;overflow-wrap:anywhere}.pi-scope .pi-kon-l>input,.pi-scope .pi-kon-l>select,.pi-scope .pi-kon-l>textarea{position:absolute;inset:0;width:100%;height:100%;display:block;font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;resize:none;overflow:hidden;caret-color:var(--pi-wine);cursor:text}.pi-scope .pi-kon-l>select{cursor:pointer;padding-right:.9em;text-overflow:ellipsis}.pi-scope .pi-kon-l--wahl .pi-kon-l__spiegel{padding-right:.9em}.pi-scope .pi-kon-l>input::placeholder,.pi-scope .pi-kon-l>textarea::placeholder{color:rgba(21,23,23,.28);opacity:1}.pi-scope .pi-kon-l__wert{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.pi-scope .pi-kon-l--fest{min-width:0}.pi-scope .pi-kon-l__pfeil{position:absolute;right:.02em;top:0;bottom:.22em;display:flex;align-items:center;pointer-events:none;color:var(--pi-dim);transition:color .3s ease}.pi-scope .pi-kon-l__pfeil svg{width:.42em;height:.28em;display:block}.pi-scope .pi-kon-l__grund,.pi-scope .pi-kon-l__zug{position:absolute;left:0;right:0;bottom:.12em;height:1px;pointer-events:none}.pi-scope .pi-kon-l__grund{background:var(--pi-line);transition:background .3s ease,height .3s ease}.pi-scope .pi-kon-l__zug{background:var(--pi-wine);transform:scaleX(0);transform-origin:left center;transition:transform .85s var(--pi-kon-ease)}.pi-scope .pi-kon-l[data-voll=true] .pi-kon-l__zug{transform:scaleX(1)}.pi-scope .pi-kon-l[data-fehler=true] .pi-kon-l__zug{transform:scaleX(1);background:repeating-linear-gradient(to right,var(--pi-wine) 0 4px,transparent 4px 9px)}.pi-scope .pi-kon-l:focus-within .pi-kon-l__grund{background:var(--pi-ink);height:2px}.pi-scope .pi-kon-l--wahl:focus-within .pi-kon-l__pfeil{color:var(--pi-wine)}.pi-scope .pi-kon-l__fehler{position:absolute;left:0;top:100%;margin-top:.1em;width:max-content;max-width:min(30ch,84vw);font-size:max(13px,.3em);font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--pi-wine)}.pi-scope .pi-kon-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(30px,3.6vw,54px)}.pi-scope .pi-kon-senden{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px;border-radius:999px;border:1px solid var(--pi-line);background:#fff;color:var(--pi-dim);font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:background .45s ease,color .45s ease,border-color .45s ease}.pi-scope .pi-kon-senden .pi-arw{width:18px;height:14px;flex:none;transition:transform .25s ease}.pi-scope .pi-kon-senden[data-bereit=true]{background:var(--pi-wine);color:#fff;border-color:var(--pi-wine)}.pi-scope .pi-kon-senden[data-bereit=true]:hover .pi-arw{transform:translateX(4px)}.pi-scope .pi-kon-senden:focus-visible{outline:2px solid var(--pi-wine);outline-offset:3px}.pi-scope .pi-kon-hinweis{font-size:14px;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--pi-dim);max-width:44ch}.pi-scope .pi-kon-hinweis a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .3s ease}.pi-scope .pi-kon-hinweis a:hover,.pi-scope .pi-kon-hinweis__fehler{color:var(--pi-wine)}.pi-scope .pi-kon-dank{font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.4;letter-spacing:-.012em;color:var(--pi-ink);padding-left:clamp(14px,1.4vw,20px);border-left:1px solid var(--pi-wine)}@media (scripting:none){.pi-scope .pi-kon-senden{background:var(--pi-wine);color:#fff;border-color:var(--pi-wine)}}.pi-scope .pi-kon-dir{background:#fff}.pi-scope .pi-kon-dir__kopf{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.4vw,20px);padding-bottom:clamp(40px,5vw,80px)}.pi-scope .pi-kon-dir__t{max-width:20ch}.pi-scope .pi-kon-dir__gitter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px)}.pi-scope .pi-kon-per{display:flex;flex-direction:column;gap:clamp(14px,1.4vw,20px)}.pi-scope .pi-kon-per:nth-child(2){margin-top:clamp(20px,3.6vw,62px)}.pi-scope .pi-kon-per:nth-child(3){margin-top:clamp(8px,1.6vw,28px)}.pi-scope .pi-kon-per:nth-child(4){margin-top:clamp(26px,4.4vw,74px)}.pi-scope .pi-kon-per:nth-child(5){margin-top:clamp(12px,2.4vw,40px)}.pi-scope .pi-kon-per__platte{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--pi-grey);--r:clamp(40px,5vw,90px)}.pi-scope .pi-kon-per[data-form="1"] .pi-kon-per__platte{border-radius:var(--r) 16px var(--r) 16px}.pi-scope .pi-kon-per[data-form="2"] .pi-kon-per__platte{border-radius:16px var(--r) 16px var(--r)}.pi-scope .pi-kon-per[data-form="3"] .pi-kon-per__platte{border-radius:var(--r) var(--r) 16px 16px}.pi-scope .pi-kon-per__platte img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--pi-kon-ease)}.pi-scope .pi-kon-per:hover .pi-kon-per__platte img{transform:scale(1.035)}.pi-scope .pi-kon-per__name{font-size:clamp(20px,1.65vw,26px);font-weight:500;line-height:1.15;letter-spacing:-.025em}.pi-scope .pi-kon-per__rolle{margin-top:4px;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.008em;color:var(--pi-dim)}.pi-scope .pi-kon-per__wege{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:clamp(12px,1.2vw,18px)}.pi-scope .pi-kon-per__tel{font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.2;letter-spacing:-.02em;position:relative;padding-bottom:4px;transition:color .3s ease}.pi-scope .pi-kon-per__tel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--pi-wine);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--pi-kon-ease)}.pi-scope .pi-kon-per__tel:hover{color:var(--pi-wine)}.pi-scope .pi-kon-per__tel:focus-visible:after,.pi-scope .pi-kon-per__tel:hover:after{transform:scaleX(1)}.pi-scope .pi-kon-per__mail{font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.008em;color:var(--pi-dim);transition:color .3s ease;overflow-wrap:anywhere}.pi-scope .pi-kon-per__mail:hover{color:var(--pi-wine)}.pi-scope .pi-kon-ort{position:relative;background:var(--pi-grey);display:flex;align-items:center;padding:clamp(64px,8vw,120px) 0}.pi-scope .pi-kon-ort__in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,90px);gap:clamp(32px,5vw,90px);align-items:center;width:100%}.pi-scope .pi-kon-ort__text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px)}.pi-scope .pi-kon-ort__t{max-width:14ch}.pi-scope .pi-kon-ort__adr{display:flex;flex-direction:column;gap:2px;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.4;letter-spacing:-.018em;color:var(--pi-ink)}.pi-scope .pi-kon-ort__bild{width:100%}.pi-scope .pi-kon-karte{width:100%;height:auto;max-height:min(56vh,470px);display:block;overflow:visible}.pi-scope .pi-kon-karte__strich{fill:none;stroke:rgba(21,23,23,.28);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.pi-scope .pi-kon-karte__strich--zart{stroke:rgba(21,23,23,.16)}.pi-scope .pi-kon-karte__bahn{fill:none;stroke:rgba(21,23,23,.3);stroke-width:1;stroke-dasharray:9 7;opacity:0}.pi-scope .pi-kon-karte__bahnband{fill:none;stroke:rgba(21,23,23,.07);stroke-width:26;stroke-linecap:round}.pi-scope .pi-kon-karte__mittel{fill:none;stroke:rgba(21,23,23,.2);stroke-width:1;stroke-dasharray:9 11}.pi-scope .pi-kon-karte__grenze{fill:none;stroke:rgba(21,23,23,.24);stroke-width:1;stroke-dasharray:6 7}.pi-scope .pi-kon-karte__gleis{fill:none;stroke:rgba(21,23,23,.26);stroke-width:1;stroke-dasharray:2 6}.pi-scope .pi-kon-karte__block{fill:none;stroke:rgba(21,23,23,.22);stroke-width:1;opacity:0}.pi-scope .pi-kon-karte__block--wir{stroke:var(--pi-wine);stroke-width:1.4;fill:rgba(75,9,18,.06)}.pi-scope .pi-kon-karte__marke{fill:none;stroke:var(--pi-wine);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.pi-scope .pi-kon-karte__punkt,.pi-scope .pi-kon-karte__schrift{fill:var(--pi-wine);stroke:none;stroke-dasharray:none}.pi-scope .pi-kon-karte__schrift{font-size:15px;font-weight:600;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.pi-scope .pi-kon-karte__marke,.pi-scope .pi-kon-karte__strich{stroke-dashoffset:0}.pi-scope .pi-kon-karte__bahn,.pi-scope .pi-kon-karte__block,.pi-scope .pi-kon-karte__grenze,.pi-scope .pi-kon-karte__marke{opacity:1}}@media (scripting:none){.pi-scope .pi-kon-karte__marke,.pi-scope .pi-kon-karte__strich{stroke-dashoffset:0}.pi-scope .pi-kon-karte__bahn,.pi-scope .pi-kon-karte__block,.pi-scope .pi-kon-karte__grenze,.pi-scope .pi-kon-karte__marke{opacity:1}}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){.pi-scope .pi-kon-ort{position:-webkit-sticky;position:sticky;top:0;height:100vh}.pi-scope .pi-kon-ort-stage{height:calc(140vh + var(--pi-reveal))}}@media (max-width:1000px){.pi-scope .pi-kon-kopf{padding-top:clamp(96px,20vw,140px)}.pi-scope .pi-kon-satz{max-width:none}.pi-scope .pi-kon-dir__gitter{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,5vw,40px) clamp(14px,3vw,26px)}.pi-scope .pi-kon-per:nth-child(2),.pi-scope .pi-kon-per:nth-child(3){margin-top:0}.pi-scope .pi-kon-ort__in{grid-template-columns:minmax(0,1fr);gap:clamp(30px,6vw,48px)}.pi-scope .pi-kon-karte{max-height:none}}@media (max-width:700px){.pi-scope .pi-kon-dir__gitter{grid-template-columns:minmax(0,1fr);gap:clamp(28px,7vw,40px)}.pi-scope .pi-kon-per__platte{aspect-ratio:4/3}.pi-kon{--pi-kon-zeile-h:1.62}.pi-scope .pi-kon-zeile+.pi-kon-zeile{margin-top:14px}.pi-scope .pi-kon-l--mehr{min-width:min(100%,8em)}.pi-scope .pi-kon-fuss{gap:18px}.pi-scope .pi-kon-senden{width:100%;justify-content:space-between}}.pi-scope .pi-kon-karte__fahrt{fill:none;stroke:rgba(75,9,18,.5);stroke-width:2;stroke-linecap:round;stroke-dasharray:16 460;stroke-dashoffset:476;animation:pi-kon-fahrt 6.5s linear infinite}.pi-scope .pi-kon-karte__fahrt--gegen{stroke-dashoffset:0;animation:pi-kon-fahrt-gegen 8s linear infinite}@keyframes pi-kon-fahrt{0%{stroke-dashoffset:476}to{stroke-dashoffset:0}}@keyframes pi-kon-fahrt-gegen{0%{stroke-dashoffset:0}to{stroke-dashoffset:476}}.pi-scope .pi-kon-karte__zug{fill:none;stroke:rgba(21,23,23,.42);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:30 900;stroke-dashoffset:930;animation:pi-kon-zug 17s linear infinite}@keyframes pi-kon-zug{0%{stroke-dashoffset:930}to{stroke-dashoffset:0}}.pi-scope .pi-kon-karte__puls{fill:none;stroke:var(--pi-wine);stroke-width:1;transform-origin:355px 291px;opacity:0;animation:pi-kon-puls 4.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes pi-kon-puls{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.pi-scope .pi-kon-karte__fahrt,.pi-scope .pi-kon-karte__puls,.pi-scope .pi-kon-karte__zug{animation:none}.pi-scope .pi-kon-karte__puls{opacity:0}}.pi-scope .pi-kon-kopf__zweite{display:block}