:root{--bw-feder: linear(0,0.021,0.0743,0.1478,0.2323,0.321,0.4091,0.4933,0.5715,0.6425,0.7056,0.7608,0.8084,0.8488,0.8827,0.9107,0.9336,0.952,0.9667,0.9781,0.9868,0.9934,0.9981,1.0015,1.0038,1.0052,1.006,1.0063,1.0062,1.0059,1.0055,1.005,1.0045,1.0039,1.0034,1.0029,1.0024,1.002,1.0016,1.0013,1.001,1.0008,1.0006,1);--bw-feder-k: linear(0,0.0206,0.0736,0.1477,0.234,0.3256,0.4175,0.5059,0.5885,0.6636,0.7305,0.7889,0.8389,0.8809,0.9156,0.9438,0.9661,0.9834,0.9964,1.0059,1.0124,1.0166,1.0189,1.0199,1.0198,1.0189,1.0176,1.0159,1.0141,1.0123,1.0105,1.0088,1.0072,1.0058,1.0046,1.0036,1.0027,1.0019,1.0013,1.0008,1.0004,1.0002,0.9999,1);--bw-feder-w: linear(0,0.0167,0.0608,0.1242,0.2003,0.2836,0.3697,0.4552,0.5375,0.6147,0.6857,0.7495,0.806,0.8551,0.897,0.932,0.9608,0.9839,1.002,1.0156,1.0255,1.0322,1.0362,1.0381,1.0383,1.0373,1.0353,1.0327,1.0296,1.0264,1.023,1.0198,1.0167,1.0138,1.0112,1.0088,1.0068,1.005,1.0035,1.0022,1.0012,1.0004,0.9997,1)}.bw-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.bw-ring{position: relative;display: block;width: fit-content;height: fit-content;align-self: start}.bw-ring-linie{display: none}.bw-rahmen{display: block;overflow: hidden}html[data-messen] :is(.s-kopfseite-bild>*,.s-kopfseite-bild>picture>*,.s-kopfseite-bild .s-pille,.s-logowand li,.s-person img,.s-bild-breit img,.s-ref-bild img,.s-fuss-raster>*,.s-kachel){translate: none !important;rotate: none !important;scale: none !important;transform: none !important}html.bw:not([data-bw-aus~="1"]){@media (min-width: 901px) and (prefers-reduced-motion: no-preference){& .s-kopf .s-kopf-zeile>.s-logo{transform-origin: 0 50%;transition: scale 896ms var(--bw-feder)}& .s-kopf.z-gerollt .s-kopf-zeile>.s-logo{scale: .88}}}html.bw:not([data-bw-aus~="2"]){@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){& .s-kopfseite:not(.bw-fern){view-timeline: --bw-kopf block}& .s-kopfseite:not(.bw-fern)>.s-band{animation: bw-zurueck linear both;animation-timeline: --bw-kopf;animation-range: exit 0% exit 100%}}}}html.bw:not([data-bw-aus~="3"]){@media (prefers-reduced-motion: no-preference){& .s-n-panel.bw-auftakt li .s-n-ico{animation: bw-plopp 588ms var(--bw-feder-k) both;animation-delay: calc(var(--bw-i,0) * 30ms)}& .s-n-panel.bw-auftakt li .s-n-text{animation: bw-nach 420ms cubic-bezier(.2,.8,.2,1) both;animation-delay: calc(var(--bw-i,0) * 30ms + 40ms)}& .s-n-panel .s-n-ico{transition: background-color 250ms ease,border-radius 420ms var(--bw-feder-w)}& .s-n-panel li a:focus-visible .s-n-ico{border-radius: 30%}@media (hover: hover){& .s-n-panel li a:hover .s-n-ico{border-radius: 30%}}}}html.bw:not([data-bw-aus~="4"]){@media (max-width: 900px) and (prefers-reduced-motion: no-preference){&[data-mnav="liste"] .s-kopf.z-menue .s-m-gruppe{position: relative;border-bottom-color: transparent;animation: none}&[data-mnav="liste"] .s-kopf.z-menue .s-m-gruppe::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--linie);transform-origin: 0 50%;animation: bw-linie 560ms cubic-bezier(.6,0,.2,1) both;animation-delay: calc(var(--bw-i,0) * 60ms + 40ms);pointer-events: none}&[data-mnav="liste"] .s-kopf.z-menue .s-m-kopf{animation: bw-steigen 896ms var(--bw-feder) both;animation-delay: calc(var(--bw-i,0) * 60ms + 90ms)}&[data-mnav="liste"] .s-kopf.z-menue .s-m-kontakt{animation: bw-breit 896ms var(--bw-feder) both;animation-delay: 260ms}&[data-mnav="liste"] .s-m-winkel{transition: rotate 917ms var(--bw-feder-w)}&[data-mnav="liste"] .s-m-inhalt li{opacity: 0;translate: 0 -4px;transition: opacity 160ms ease,translate 160ms ease}&[data-mnav="liste"] .s-m-kopf[aria-expanded="true"] + .s-m-inhalt li{opacity: 1;translate: none;transition: opacity 200ms ease calc(min(var(--bw-i,0),6) * 20ms),translate 896ms var(--bw-feder) calc(min(var(--bw-i,0),6) * 20ms)}}}html.bw:not([data-bw-aus~="6"]){@media (prefers-reduced-motion: no-preference){&:not(.bw-vt) :is(.s-kopfseite-bild>:is(.s-kunde,.s-foto,.s-bildfeld),.s-kopfseite-bild>picture>.s-foto){animation: bw-einsetzen 896ms var(--bw-feder) both;animation-delay: 80ms}&:not(.bw-vt) .s-kopfseite-bild .s-pillen .s-pille{animation: bw-stecken 588ms var(--bw-feder-k) both;animation-delay: calc(520ms + var(--bw-i,0) * 70ms)}&:not(.bw-vt,.bw-schrift) :is(.s-kopfseite-bild>:is(.s-kunde,.s-foto,.s-bildfeld),.s-kopfseite-bild>picture>.s-foto,.s-kopfseite-bild .s-pillen .s-pille){animation-play-state: paused}}}html.bw:not([data-bw-aus~="7"]){@media (prefers-reduced-motion: no-preference){& .bw-fuge>h2:not(:has(.bw-ws)){transition: clip-path 480ms cubic-bezier(.2,.8,.2,1),translate 480ms cubic-bezier(.2,.8,.2,1);clip-path: inset(-.3em -1em -.35em -1em)}& [data-zeigen].z-wartet.bw-fuge>h2:not(:has(.bw-ws)){clip-path: inset(0 -1em 100% -1em);translate: 0 .25em}& div.bw-fuge>:not(h2){transition: opacity 420ms ease 120ms,translate 560ms cubic-bezier(.2,.8,.2,1) 120ms}& div[data-zeigen].z-wartet.bw-fuge>:not(h2){opacity: .001;translate: 0 8px}}}html.bw:not([data-bw-aus~="8"]){@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){& main h2.s-zweiton:has(.bw-ws):not(.bw-fern,.bw-gelesen){view-timeline: --bw-satz block;animation: bw-lesen linear both;animation-timeline: --bw-satz;animation-range: entry 50% cover 40%}& main h2.s-zweiton .bw-ws .bw-w{opacity: clamp(.26,calc(.26 + (var(--bw-lesen) - var(--a)) * 5),1)}}}}html.bw:not([data-bw-aus~="12"]){@media (prefers-reduced-motion: no-preference){& .s-knopf:not(.mn *){transition: background-color 200ms ease,box-shadow 200ms ease,color 200ms ease,translate 200ms ease,scale 917ms var(--bw-feder-w),opacity 200ms ease}& .s-knopf:not(.mn *):active{scale: .96;transition-duration: 120ms;transition-timing-function: ease-out}& :is(.s-ref,.s-ab-kontakt,.s-ab-insights li a,.s-karte):not(.s-dienste-gruppe>.s-karte,.s-zks-blatt,.mn *){transition: background-color 200ms ease,box-shadow 200ms ease,color 200ms ease,translate 200ms ease,scale 917ms var(--bw-feder-w),opacity 200ms ease}& :is(.s-ref,.s-ab-kontakt,.s-ab-insights li a,.s-karte):not(.s-dienste-gruppe>.s-karte,.s-zks-blatt,.mn *):active{scale: .975;transition-duration: 120ms;transition-timing-function: ease-out}& .s-n-panel li a{transition: background-color 220ms ease,scale 917ms var(--bw-feder-w)}& .s-n-panel li a:active{scale: .975;transition-duration: 120ms;transition-timing-function: ease-out}& .s-dienste-gruppe>.s-karte{transition: border-radius 350ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms,background-color 200ms,scale 917ms var(--bw-feder-w)}& .s-dienste-gruppe>.s-karte:active{scale: .975;transition-duration: 120ms;transition-timing-function: ease-out}& .s-zkh-spur .s-zks-blatt.s-karte{transition: border-radius 350ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms,scale 917ms var(--bw-feder-w)}& .s-zkh-spur .s-zks-blatt.s-karte:active{scale: .975;transition: border-radius 350ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms,scale 110ms cubic-bezier(.3,0,.5,1)}& .pf-br-knopf{transition: background-color 250ms ease,scale 917ms var(--bw-feder-w)}& .pf-br-knopf:active{scale: .975;transition: background-color 250ms ease,scale 110ms cubic-bezier(.3,0,.5,1)}& .s-reiter a{transition: box-shadow 200ms ease,color 200ms ease,background-color 200ms ease,scale 917ms var(--bw-feder-w)}& .s-reiter a:active{scale: .975;transition: box-shadow 200ms ease,color 200ms ease,background-color 200ms ease,scale 110ms cubic-bezier(.3,0,.5,1)}& a.s-kachel{transition: box-shadow 250ms ease,scale 917ms var(--bw-feder-w)}& a.s-kachel:active{scale: .975;transition: box-shadow 250ms ease,scale 110ms cubic-bezier(.3,0,.5,1)}}}html.bw:not([data-bw-aus~="9"]){@media (prefers-reduced-motion: no-preference){& .s-kacheln>.s-kachel[data-zeigen]{transition: translate 917ms var(--bw-feder-w) calc(var(--bw-sp,0) * 60ms),rotate 917ms var(--bw-feder-w) calc(var(--bw-sp,0) * 60ms),opacity 280ms ease calc(var(--bw-sp,0) * 60ms),box-shadow 250ms ease,scale 917ms var(--bw-feder-w)}& .s-kacheln>.s-kachel[data-zeigen].z-wartet{opacity: .001;translate: 0 26px;rotate: var(--bw-dreh,1deg)}& .s-kacheln>.s-kachel[data-zeigen]:active{transition-duration: 917ms,917ms,280ms,250ms,110ms}}}html.bw:not([data-bw-aus~="10"]){@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){& .s-kacheln>.s-kachel::after{content: "";position: absolute;inset: 0;z-index: -1;padding: 1.5px;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity 360ms ease;background: radial-gradient(300px circle at var(--bw-lx,-999px) var(--bw-ly,-999px),var(--bw-licht,rgb(83 193 170)),transparent 70%);-webkit-mask: linear-gradient(rgb(0 0 0 / .3) 0 0) content-box,linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: source-over,xor;mask: linear-gradient(rgb(0 0 0 / .3) 0 0) content-box,linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: add,exclude}& .s-kacheln.bw-licht>.s-kachel::after{opacity: 1}&[data-thema="dunkel"] .s-kacheln>.s-kachel{--bw-licht: rgb(83 193 170 / .7)}}}html.bw:not([data-bw-aus~="11"]){@media (prefers-reduced-motion: no-preference){& .s-mehr{width: fit-content;background: linear-gradient(currentColor 0 0) no-repeat 0 calc(100% - 1px) / 0 1.5px;transition: background-size 380ms cubic-bezier(.2,.9,.3,1)}& :is(.s-mehr:focus-visible,a:focus-visible .s-mehr){background-size: calc(100% - .55em) 1.5px}& :is(.s-mehr:focus-visible,a:focus-visible .s-mehr) .s-chev .s-schaft{transition-delay: 230ms}@media (hover: hover){& :is(.s-mehr:hover,a:hover .s-mehr){background-size: calc(100% - .55em) 1.5px}& :is(.s-mehr:hover,a:hover .s-mehr) .s-chev .s-schaft{transition-delay: 230ms}}& :is(.s-direkt a,.s-rechtstext a,.s-einwilligung a){background: linear-gradient(currentColor 0 0) no-repeat 0 100% / 0 1.5px,linear-gradient(currentColor 0 0) no-repeat 100% 100% / 0 1.5px;transition: background-size 260ms cubic-bezier(.2,.8,.2,1)}& .s-direkt a{text-decoration: underline;text-decoration-color: transparent}& :is(.s-rechtstext a,.s-einwilligung a){text-decoration-color: color-mix(in srgb,currentColor 40%,transparent);text-underline-offset: .2em;transition: background-size 260ms cubic-bezier(.2,.8,.2,1),text-decoration-color 200ms ease}& :is(.s-direkt a,.s-rechtstext a,.s-einwilligung a):focus-visible{text-decoration: underline;text-decoration-color: transparent;background-size: 50.5% 1.5px,50.5% 1.5px}@media (hover: hover){& :is(.s-direkt a,.s-rechtstext a,.s-einwilligung a):hover{text-decoration: underline;text-decoration-color: transparent;background-size: 50.5% 1.5px,50.5% 1.5px}}}}html.bw:not([data-bw-aus~="13"]){@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){& :is(.s-knopf-hell,.s-knopf-weiss){position: relative;isolation: isolate;overflow: hidden}& :is(.s-knopf-hell,.s-knopf-weiss)::before{content: "";position: absolute;z-index: -1;left: var(--bw-x,50%);top: var(--bw-y,50%);width: var(--bw-d,26rem);aspect-ratio: 1;inset-inline-end: auto;inset-block-end: auto;border-radius: 50%;translate: -50% -50%;scale: 0;transform-origin: 50% 50%;rotate: none;background: var(--bw-fuellung);pointer-events: none;transition: scale 560ms cubic-bezier(.2,.9,.3,1)}& .s-knopf-hell{--bw-fuellung: color-mix(in oklch,var(--mint) 70%,#fff)}& .s-knopf-weiss{--bw-fuellung: var(--mint-hell)}&[data-thema="dunkel"] .s-knopf-hell{--bw-fuellung: rgb(83 193 170 / .32)}&[data-thema="dunkel"] .s-knopf-weiss{--bw-fuellung: #9ae3d2}& :is(.s-knopf-hell:focus-visible,.s-knopf-weiss:focus-visible,.s-ab-kontakt:focus-visible .s-knopf-weiss)::before{scale: 1}& :is(.s-knopf-hell:hover,.s-knopf-weiss:hover,.s-ab-kontakt:hover .s-knopf-weiss)::before{scale: 1}}}html.bw:not([data-bw-aus~="14"]){@media (prefers-reduced-motion: no-preference){& :is(.s-ab-insights li a,.s-fragen summary){position: relative;isolation: isolate}& :is(.s-ab-insights li a,.s-fragen summary)::before{content: "";position: absolute;inset: 0 -.85rem;z-index: -1;border-radius: .7rem;pointer-events: none;background: color-mix(in srgb,var(--mint-hell) 80%,transparent);clip-path: inset(0 0 100% 0 round .7rem);transition: clip-path 300ms cubic-bezier(.3,.7,.2,1)}& :is(.s-ab-insights li a,.s-fragen summary)[data-bw-von="unten"]::before{clip-path: inset(100% 0 0 0 round .7rem)}& :is(.s-ab-insights li a,.s-fragen summary):is(.bw-an,:focus-visible)::before{clip-path: inset(0 0 0 0 round .7rem)}&[data-thema="dunkel"] :is(.s-ab-insights li a,.s-fragen summary)::before{background: rgb(255 255 255 / .05)}}}html.bw:not([data-bw-aus~="16"]){& .bw-stift{--bw-stift: color-mix(in srgb,var(--mint) 34%,transparent);background: linear-gradient(var(--bw-stift),var(--bw-stift)) no-repeat 0 90% / 0% .45em}&[data-thema="dunkel"] .bw-stift,& .s-zkc .bw-stift{--bw-stift: rgb(83 193 170 / .3)}@media (prefers-reduced-motion: no-preference){& [data-zeigen].z-sichtbar .bw-stift{background-size: 100% .45em;transition: background-size 820ms cubic-bezier(.6,0,.25,1) 260ms}& .s-zkc-karte .s-zkc-panel .bw-stift{background-size: 0% .45em;transition: none}& .s-zkc-karte.bw-da .s-zkc-panel.z-an .bw-stift{background-size: 100% .45em;transition: background-size 820ms cubic-bezier(.6,0,.25,1) 380ms}}@media (prefers-reduced-motion: reduce){& .bw-stift{background-size: 100% .45em}}}html.bw:not([data-bw-aus~="17"]){@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){& :is(.s-ref,.s-branche .s-kunde):not(.bw-fern){view-timeline: --bw-karte block}& :is(.s-ref,.s-branche .s-kunde):not(.bw-fern) .s-ref-bild{animation: bw-oeffnen linear both;animation-timeline: --bw-karte;animation-range: entry 0% entry 75%}& :is(.s-ref,.s-branche .s-kunde):not(.bw-fern) .s-ref-bild img{animation: bw-gegen linear both;animation-timeline: --bw-karte;animation-range: entry 0% entry 80%}}}}html.bw:not([data-bw-aus~="18"]){@media (prefers-reduced-motion: no-preference){& .s-ui-lk .s-lk-kette li{transition: opacity 320ms ease var(--bw-d,140ms),translate 917ms var(--bw-feder-w) var(--bw-d,140ms),scale 896ms var(--bw-feder) var(--bw-d,140ms),background-color 320ms ease 460ms,color 320ms ease 460ms}& .s-ui-lk .s-lk-kette li.z-kern{--bw-d: 0ms}& [data-zeigen].z-wartet .s-lk-kette li:first-child{opacity: .001;translate: -24px 0}& [data-zeigen].z-wartet .s-lk-kette li:last-child{opacity: .001;translate: 24px 0}& [data-zeigen].z-wartet .s-lk-kette li.z-kern{opacity: .001;translate: 0 0;scale: .9;background: var(--mint-hell);color: var(--tinte)}&[data-thema="dunkel"] [data-zeigen].z-wartet .s-lk-kette li.z-kern{color: var(--text-hell)}& .s-ui-lk .s-lk-band{transition: opacity 320ms ease 540ms,translate 896ms var(--bw-feder) 540ms}& [data-zeigen].z-wartet .s-lk>.s-lk-band:first-child{translate: 0 -14px}& [data-zeigen].z-wartet .s-lk>.s-lk-band:last-child{translate: 0 14px}}}html.bw:not([data-bw-aus~="19"]){@media (prefers-reduced-motion: no-preference){& .s-ablauf.z-sichtbar .s-ablauf-nr{animation: bw-einrasten 520ms both;animation-delay: calc(var(--i,0) * 450ms + 330ms)}& .s-ablauf.z-sichtbar li:first-child .s-ablauf-nr{animation-delay: 140ms}& .s-ablauf .s-ablauf-nr::after{content: "";position: absolute;inset: 0;border-radius: 50%;box-shadow: 0 0 0 2px var(--mint);opacity: 0;pointer-events: none}& .s-ablauf.z-sichtbar .s-ablauf-nr::after{animation: bw-ring 760ms cubic-bezier(.2,.7,.3,1) none;animation-delay: inherit}}}html.bw:not([data-bw-aus~="20"]){@media (prefers-reduced-motion: no-preference){& .s-haken-liste[data-zeigen] .s-haken{transition: scale 588ms var(--bw-feder-k) calc(var(--bw-i,0) * 90ms),opacity 200ms ease calc(var(--bw-i,0) * 90ms)}& .s-haken-liste[data-zeigen] .s-haken path{clip-path: inset(0 0 0 0);transition: clip-path 300ms cubic-bezier(.5,0,.3,1) calc(var(--bw-i,0) * 90ms + 200ms)}& .s-haken-liste[data-zeigen].z-wartet .s-haken{scale: .5;opacity: .001}& .s-haken-liste[data-zeigen].z-wartet .s-haken path{clip-path: inset(0 100% 0 0)}}}html.bw:not([data-bw-aus~="21"]){@media (prefers-reduced-motion: no-preference){& .s-branche .s-textbild-text>.s-pille{position: relative;isolation: isolate}& .s-branche:target .s-textbild-text>.s-pille::after{content: "";position: absolute;inset: -5px;z-index: -1;border-radius: 99px;background: var(--mint);pointer-events: none;animation: bw-aufleuchten 1500ms cubic-bezier(.2,.8,.2,1) 250ms both}& .s-branche .s-textbild-text>h2{position: relative}& .s-branche:target .s-textbild-text>h2::before{content: "";position: absolute;left: -.75rem;top: .12em;width: 3px;height: 1.1em;border-radius: 3px;background: var(--mint);transform-origin: 50% 0;animation: bw-strich 1300ms cubic-bezier(.3,.8,.3,1) 350ms both}}}html.bw:not([data-bw-aus~="22"]){& .s-logowand.bw-stapel-wartet li{opacity: 0}& .s-logowand.bw-legt{position: relative;z-index: 1}& .bw-mulden{position: absolute;z-index: 0;pointer-events: none}& .bw-mulde{position: absolute;border-radius: .9rem;border: 1.5px dashed color-mix(in srgb,var(--grau) 50%,transparent);transition: opacity 260ms ease;corner-shape: superellipse(1.1)}}html.bw:not([data-bw-aus~="23"]){@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){& .s-bild-breit:not(.bw-fern){view-timeline: --bw-bild block;animation: bw-weiten linear both;animation-timeline: --bw-bild;animation-range: entry 0% cover 45%}& .s-bild-breit:not(.bw-fern) img{animation: bw-zoom linear both;animation-timeline: --bw-bild;animation-range: entry 0% cover 50%}}}}html.bw:not([data-bw-aus~="24"]){& .bw-ring-linie{display: block;position: absolute;inset: -6px;width: calc(100% + 12px);height: calc(100% + 12px);overflow: visible;pointer-events: none;rotate: -90deg;scale: 1 -1;fill: none;stroke: var(--mint);stroke-width: 1.4;opacity: .7}& .bw-ring-linie circle{stroke-dasharray: 1 1;stroke-dashoffset: 0}@media (prefers-reduced-motion: no-preference){& .s-zitat .bw-ring-linie circle{transition: stroke-dashoffset 1000ms cubic-bezier(.6,0,.3,1) 200ms}& .s-zitat[data-zeigen].z-wartet .bw-ring-linie circle{stroke-dashoffset: 1}& .s-zitat .bw-ring-linie{transition: opacity 900ms ease 1300ms}& .s-zitat[data-zeigen].z-wartet .bw-ring-linie{opacity: 1}& .s-zitat .s-zitat-foto{transition: scale 896ms var(--bw-feder) 150ms}& .s-zitat[data-zeigen].z-wartet .s-zitat-foto{scale: .92}& .s-zitat figcaption{transition: translate 896ms var(--bw-feder) 650ms,opacity 400ms ease 650ms}& .s-zitat[data-zeigen].z-wartet figcaption{translate: 0 8px;opacity: .001}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){& .s-dunkelband-box:has(.s-zitat):not(.bw-fern,.bw-gelesen){view-timeline: --bw-zitat block;animation: bw-lesen linear both;animation-timeline: --bw-zitat;animation-range: entry 40% contain 15%}& .s-zitat blockquote .bw-w{opacity: clamp(.4,calc(.4 + (var(--bw-lesen) - var(--a)) * 6),1)}}}}html.bw:not([data-bw-aus~="25"]){@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){& .s-person:not(.bw-fern){view-timeline: --bw-person block}& .s-person:not(.bw-fern) .bw-rahmen img{animation: bw-rahmen linear both;animation-timeline: --bw-person;animation-range: entry 0% cover 45%}}}@media (hover: hover) and (prefers-reduced-motion: no-preference){& .s-person .bw-rahmen img{transition: transform 600ms cubic-bezier(.2,.8,.2,1)}& .s-person:hover .bw-rahmen img{transform: scale(1.035)}}}html.bw:not([data-bw-aus~="26"]){& .s-feld :is(input,textarea)[required]{padding-right: 2.6rem;background-repeat: no-repeat;background-position: right .8rem center;background-size: 0 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2353c1aa'/%3E%3Cpath d='M5.8 10.3l2.8 2.8 5.6-6.2' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& .s-feld textarea[required]{background-position: right .8rem top .95rem}& .s-feld :is(input,textarea)[required]:user-valid{background-size: 1.15rem 1.15rem}& :is(.s-feld :user-invalid ~ .s-fehler,.s-einwilligung:has(:user-invalid) + .s-fehler){display: block}& .s-feld :user-invalid:not(:focus){box-shadow: inset 0 0 0 1.5px var(--rot)}@media (prefers-reduced-motion: no-preference){& .s-feld :is(input,textarea)[required]{transition: background-size 588ms var(--bw-feder-k),box-shadow 200ms ease}& .s-fehler{transition: opacity 220ms ease,translate 300ms cubic-bezier(.2,.8,.2,1)}& :is(.z-geprueft .s-feld :invalid ~ .s-fehler,.s-feld :user-invalid ~ .s-fehler,:is(.z-geprueft .s-einwilligung:has(:invalid),.s-einwilligung:has(:user-invalid)) + .s-fehler){@starting-style{opacity: 0;translate: 0 -5px}}}}html.bw:not([data-bw-aus~="27"]){& .s-formular button[type="submit"]{position: relative;clip-path: inset(-6px round 999px)}& .s-formular button[type="submit"][data-bw-status]{pointer-events: none;color: transparent;clip-path: inset(0 calc(50% - var(--bw-h,52px) / 2) round 999px);animation: bw-pille 400ms cubic-bezier(.6,0,.2,1);transition: color 0ms,background-color 220ms ease}& .s-formular button[type="submit"][data-bw-status] .s-chev{opacity: 0;transition: none}& .s-formular button[type="submit"][data-bw-status="fertig"]{background: var(--mint)}& .bw-zeichen{position: absolute;left: 50%;top: 50%;width: 1.4rem;height: 1.4rem;translate: -50% -50%;color: #fff;pointer-events: none}& .bw-zeichen .bw-kreisel{fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-dasharray: 40 100;transform-origin: 12px 12px;animation: bw-drehen 700ms linear infinite;transition: opacity 160ms ease 140ms;@starting-style{opacity: 0}}& .bw-zeichen .bw-haken{fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;clip-path: inset(0 100% 0 0);transition: clip-path 300ms cubic-bezier(.5,0,.3,1) 60ms;opacity: 0}& [data-bw-status="fertig"] .bw-zeichen .bw-kreisel{opacity: 0;transition: opacity 100ms ease}& [data-bw-status="fertig"] .bw-zeichen .bw-haken{opacity: 1;clip-path: inset(0 0 0 0)}&[data-thema="dunkel"] .bw-zeichen{color: #0b1d2b}}html.bw:not([data-bw-aus~="28"]){@media (max-width: 900px){& .s-inhaltsverzeichnis{position: relative;top: auto}}& .s-inhaltsverzeichnis{padding-left: 12px;margin-left: -12px}& .bw-lesemarke{position: absolute;left: 0;top: 0;width: 3px;height: 1px;border-radius: 3px;background: var(--mint);transform-origin: 0 0;opacity: 0;pointer-events: none;transition: transform 896ms var(--bw-feder),opacity 240ms ease}& .s-inhaltsverzeichnis a{transition: color 240ms ease}& .s-inhaltsverzeichnis a[aria-current]{color: var(--tinte)}&[data-thema="dunkel"] .s-inhaltsverzeichnis a[aria-current]{color: var(--text-hell)}@media (prefers-reduced-motion: reduce){& .bw-lesemarke{transition: none}}}html.bw:not([data-bw-aus~="29"]){& .s-ab-kontakt::after{content: "";position: absolute;z-index: -1;left: 0;top: 0;width: var(--bw-wg,30rem);aspect-ratio: 1;border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,rgb(83 193 170 / .38),rgb(83 193 170 / .12) 55%,transparent);opacity: 0;translate: var(--bw-ax,-30%) var(--bw-ay,-40%);transition: opacity 600ms ease}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){& .s-ab-kontakt.bw-licht::after{opacity: 1}}@supports (animation-timeline: view()){@media (hover: none) and (prefers-reduced-motion: no-preference){& .s-ab-kontakt:not(.bw-fern){view-timeline: --bw-aufruf block}& .s-ab-kontakt:not(.bw-fern)::after{width: 90%;opacity: .9;animation: bw-wolke-scroll linear both;animation-timeline: --bw-aufruf;animation-range: entry 0% exit 30%}}}}html.bw:not([data-bw-aus~="31"]){@media (min-width: 901px) and (prefers-reduced-motion: no-preference){& .s-n-schieber{translate: none;width: auto;top: var(--sy,0px);left: var(--sx,0px);right: calc(100% - var(--sx,0px) - var(--sb,0px));transition: opacity 300ms cubic-bezier(.19,1,.22,1)}}}html.bw:not([data-bw-aus~="30"]){@media (prefers-reduced-motion: no-preference){& .s-fuss-raster[data-zeigen]>*{transition: translate 896ms var(--bw-feder) calc(var(--bw-i,0) * 80ms),opacity 420ms ease calc(var(--bw-i,0) * 80ms)}& .s-fuss-raster[data-zeigen].z-wartet>*{translate: 0 14px;opacity: .001}& .s-fuss-raster[data-zeigen] + .s-fuss-unten{border-top-color: transparent}& .s-fuss-raster[data-zeigen] + .s-fuss-unten::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--linie);scale: 0 1;pointer-events: none;transition: scale 1000ms cubic-bezier(.6,0,.2,1) 300ms}& .s-fuss-raster[data-zeigen].z-sichtbar + .s-fuss-unten::before{scale: 1 1}& .s-fuss :is(.s-fuss-raster>div>a:not(.s-logo),.s-fuss-links a){width: fit-content;background: linear-gradient(currentColor 0 0) no-repeat var(--bw-seite,0%) 100% / 0 1px;transition: background-size 320ms cubic-bezier(.2,.8,.2,1),color 200ms ease}& .s-fuss :is(.s-fuss-raster>div>a:not(.s-logo),.s-fuss-links a):focus-visible{background-size: 100% 1px}@media (hover: hover){& .s-fuss :is(.s-fuss-raster>div>a:not(.s-logo),.s-fuss-links a):hover{background-size: 100% 1px}}}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-old(root){animation-duration: 120ms}::view-transition-new(root){animation-delay: 80ms;animation-duration: 200ms}::view-transition-group(bw-ref){animation-duration: 659ms;animation-timing-function: linear(0,0.0201,0.0709,0.1407,0.2206,0.3046,0.388,0.4679,0.5424,0.6104,0.6715,0.7254,0.7725,0.8132,0.8479,0.8773,0.9019,0.9224,0.9393,0.9531,0.9642,0.9731,0.9802,0.9858,0.9901,0.9935,0.996,0.9978,0.9992,1.0001,1.0008,1.0012,1.0014,1.0015,1.0015,1.0015,1.0014,1.0013,1.0011,1.001,1.0009,1.0008,1.0007,1);overflow: clip;border-radius: .9rem}::view-transition-old(bw-ref):not(:only-child){display: none}::view-transition-new(bw-ref){height: 100%;object-fit: cover;animation: none}::view-transition-old(bw-ref):only-child{animation-duration: 120ms}::view-transition-new(bw-ref):only-child{animation: bw-vt-ein 200ms ease 80ms both}}@keyframes bw-zurueck{to{translate: 0 38%;opacity: .18}}@keyframes bw-plopp{from{scale: .55;opacity: 0}}@keyframes bw-nach{from{translate: 0 5px;opacity: 0}}@keyframes bw-linie{from{scale: 0 1}}@keyframes bw-steigen{from{translate: 0 14px;opacity: 0}}@keyframes bw-breit{from{scale: .6 1;opacity: 0}}@keyframes bw-einsetzen{from{translate: 18px 18px;rotate: -1.5deg}}@keyframes bw-stecken{from{translate: -10px 0;scale: .88}}@property --bw-lesen{syntax: "<number>";inherits: true;initial-value: 1}@keyframes bw-lesen{from{--bw-lesen: 0}to{--bw-lesen: 1}}@keyframes bw-oeffnen{from{clip-path: inset(18% 22% round 24px)}to{clip-path: inset(0 round 0)}}@keyframes bw-gegen{from{transform: scale(1.06)}}@keyframes bw-weiten{from{clip-path: inset(7% 9% round 2.2rem)}to{clip-path: inset(0 round .9rem)}}@keyframes bw-zoom{from{scale: 1.1}}@keyframes bw-rahmen{from{translate: 0 3.5%;scale: 1.08}to{translate: 0 0;scale: 1}}@keyframes bw-einrasten{0%{scale: 1;animation-timing-function: cubic-bezier(.2,.8,.3,1)}30%{scale: 1.16;animation-timing-function: linear(0,0.0167,0.0608,0.1242,0.2003,0.2836,0.3697,0.4552,0.5375,0.6147,0.6857,0.7495,0.806,0.8551,0.897,0.932,0.9608,0.9839,1.002,1.0156,1.0255,1.0322,1.0362,1.0381,1.0383,1.0373,1.0353,1.0327,1.0296,1.0264,1.023,1.0198,1.0167,1.0138,1.0112,1.0088,1.0068,1.005,1.0035,1.0022,1.0012,1.0004,0.9997,1)}100%{scale: 1}}@keyframes bw-ring{0%{opacity: .85;scale: 1}100%{opacity: 0;scale: 1.75}}@keyframes bw-aufleuchten{0%{opacity: 0;scale: .9}18%{opacity: .65;scale: 1.04}100%{opacity: 0;scale: 1.14}}@keyframes bw-strich{0%{scale: 1 0}25%,70%{scale: 1 1}100%{scale: 1 0}}@keyframes bw-drehen{to{rotate: 1turn}}@keyframes bw-pille{from{clip-path: inset(0 0 round 999px)}}@keyframes bw-vt-ein{from{opacity: 0}}@keyframes bw-wolke-scroll{from{translate: -18% -32%}to{translate: 70% 30%}}
