.flow-stage{height:calc(var(--len,100) * 1svh + var(--flow-range,0px));font-family:var(--flow-font);font-size:var(--flow-size-body);line-height:var(--flow-leading-body);color:var(--flow-text-on-light);-webkit-font-smoothing:var(--flow-font-smoothing);position:relative}.flow-stage__pin{background:var(--color-dark-blue);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.flow-stage--light .flow-stage__pin{background:var(--color-paper-white)}.flow-stage--concrete .flow-stage__pin{background:var(--color-bg-subtle)}.flow-stage__pin>*{grid-area:1/1}.flow-stage--entry{height:auto}.flow-stage--entry .flow-stage__pin{height:auto;min-height:100svh;position:static}.flow-stage__scene{min-height:0;display:grid}.flow-stage__scene>*{grid-area:1/1}[data-handover] .flow-stage__scene{--ueb-t:calc(max(0, var(--p,0) - var(--ueb,.82)) / max(.01, 1 - var(--ueb,.82)));transform:translate3d(0, calc(var(--ueb-t) * var(--flow-uebergabe-hub)), 0) scale(calc(1 + var(--ueb-t) * var(--flow-uebergabe-scale)));opacity:calc(1 - var(--ueb-t) * var(--flow-uebergabe-blende));transform-origin:50% 40%}[data-handover] .flow-stage__scene:has(>.flow-media,>.flow-ride){--flow-uebergabe-hub:var(--flow-uebergabe-hub-bild)}:is(.flow-copy,.flow-panel) :where(h1,h2,h3,h4){font-weight:var(--flow-weight-head);line-height:var(--flow-leading-head);margin:0}:is(.flow-copy,.flow-panel) :where(p){margin:0}:is(.flow-copy,.flow-panel) :where(a){color:inherit}.flow-stage>.flow-stage__pin>.flow-stage__scene>:where(h2){font-weight:var(--flow-weight-head);line-height:var(--flow-leading-head);margin:0}.flow-media{position:relative;overflow:hidden}.flow-media__layer{inset:calc(-1 * var(--flow-media-overscan));width:calc(100% + 2 * var(--flow-media-overscan));height:calc(100% + 2 * var(--flow-media-overscan));object-fit:cover;max-width:none;display:block;position:absolute}.flow-media__poster,.flow-media__video{transform:translate3d(0, calc(var(--p,0) * var(--flow-tiefe-poster)), 0) scale(calc(var(--flow-tiefe-poster-start) - var(--p,0) * var(--flow-tiefe-poster-scale)))}.flow-media__video{opacity:0;transition:opacity calc(var(--flow-video-fade-ms) * 1ms) var(--flow-ease)}.flow-media.is-ready .flow-media__video{opacity:1}.flow-media.is-ready .flow-media__poster{opacity:0}.flow-scrim{pointer-events:none;position:absolute;inset:0}.flow-scrim--left{background:linear-gradient(100deg, rgb(var(--flow-scrim-rgb) / var(--flow-scrim-left-a0)) 0%, rgb(var(--flow-scrim-rgb) / var(--flow-scrim-left-a1)) var(--flow-scrim-left-x1), rgb(var(--flow-scrim-rgb) / var(--flow-scrim-left-a2)) var(--flow-scrim-left-x2), rgb(var(--flow-scrim-rgb) / var(--flow-scrim-left-a3)) var(--flow-scrim-left-x3), rgb(var(--flow-scrim-rgb) / 0) 100%)}.flow-scrim--bottom{background:linear-gradient(0deg, rgb(var(--flow-scrim-rgb) / .8) 0%, rgb(var(--flow-scrim-rgb) / .1) 46%, rgb(var(--flow-scrim-rgb) / 0) 70%)}.flow-wash{width:100%;height:calc(100% - var(--flow-uebergabe-hub));object-fit:cover;max-width:none;opacity:var(--flow-wash-deckkraft);filter:grayscale(var(--flow-wash-grau));transform:scale(calc(var(--flow-tiefe-wash-start) - var(--p,0) * var(--flow-tiefe-wash-scale))) translate3d(0, calc(var(--p,0) * var(--flow-tiefe-wash)), 0);position:absolute;top:0;left:0}.flow-copy{z-index:3;padding:calc(var(--flow-header-h) + var(--flow-copy-pad)) var(--flow-gutter) var(--flow-copy-pad);max-width:var(--flow-copy-max);align-content:center;display:grid;position:relative}.flow-copy--wide{max-width:none}.flow-copy--hero{max-width:var(--flow-copy-max-hero)}.flow-copy--centre{text-align:center;justify-items:center;max-width:none}.flow-copy--centre .flow-lead,.flow-copy--centre .flow-insights,.flow-copy--centre .flow-statement{margin-inline:auto}.flow-beats{display:grid}.flow-beats>.flow-beat{grid-area:1/1;align-self:center}.flow-copy--centre .flow-beats>.flow-beat{align-self:center}.flow-beat{opacity:var(--o,0);transform:translate3d(0, calc(var(--y,0) * 1px), 0);will-change:opacity, transform}.flow-beat[data-start]{opacity:var(--o,1)}.flow-stage .flow-kicker{font-size:var(--flow-size-kicker);font-weight:var(--flow-weight-mid);line-height:var(--flow-leading-body);letter-spacing:var(--flow-tracking-kicker);text-transform:uppercase;color:var(--color-active-green);margin:0 0 var(--flow-gap-kicker)}.flow-stage--light .flow-kicker,.flow-stage--concrete .flow-kicker{color:var(--color-dark-blue)}.flow-headline{font-size:var(--flow-size-headline);color:var(--color-paper-white)}.flow-stage--light .flow-headline,.flow-stage--concrete .flow-headline{color:var(--color-dark-blue)}.flow-accent{color:var(--color-active-green)}.flow-statement{font-size:var(--flow-size-statement);font-weight:var(--flow-weight-mid);color:var(--color-paper-white);line-height:var(--flow-leading-statement);letter-spacing:inherit;text-wrap:pretty}.flow-stage--light .flow-statement,.flow-stage--concrete .flow-statement{color:var(--color-dark-blue)}.flow-lead{font-size:var(--flow-size-lead);font-weight:var(--flow-weight-on-media);color:var(--flow-text-on-dark);margin-top:var(--flow-gap-lead);max-width:var(--flow-lead-max)}.flow-stage--light .flow-lead,.flow-stage--concrete .flow-lead{color:var(--flow-text-on-light)}.flow-cta{align-items:center;gap:var(--flow-cta-gap);margin-top:var(--flow-gap-cta);font-weight:var(--flow-weight-bold);font-size:var(--flow-size-cta);letter-spacing:var(--flow-tracking-cta);text-transform:uppercase;color:var(--color-dark-blue);background:var(--color-active-green);border:var(--flow-cta-border) solid var(--color-active-green);border-radius:var(--flow-cta-radius);padding:var(--flow-cta-pad);transition:background-color var(--flow-dauer-kurz) var(--flow-ease), color var(--flow-dauer-kurz) var(--flow-ease), border-color var(--flow-dauer-kurz) var(--flow-ease);line-height:1;text-decoration:none;display:inline-flex}.flow-cta svg{width:var(--flow-cta-icon);height:var(--flow-cta-icon);flex:none}.flow-cta svg path{fill:currentColor}.flow-cta:hover{background:var(--color-paper-white);border-color:var(--color-paper-white)}.flow-cta--ghost{color:var(--color-paper-white);background:var(--flow-cta-ghost-bg);border-color:var(--flow-cta-ghost-border);backdrop-filter:blur(var(--flow-cta-ghost-blur))}.flow-cta--ghost:hover{background:var(--color-paper-white);color:var(--color-dark-blue);border-color:var(--color-paper-white)}.flow-cta:focus-visible{outline:var(--flow-line) solid var(--color-paper-white);outline-offset:var(--flow-gap-tight)}.flow-actions{align-items:center;gap:var(--flow-gap-actions);margin-top:var(--flow-gap-cta);flex-wrap:wrap;display:flex}.flow-actions .flow-cta{margin-top:0}.flow-stage--definition .flow-copy{text-align:center;align-content:center;justify-items:center;max-width:none}.flow-stage--definition .flow-definition{max-width:var(--flow-definition-max);margin-inline:auto}.flow-definition{margin:0}.flow-definition p{color:var(--color-paper-white);font-weight:var(--flow-weight-mid);font-size:var(--flow-size-definition);line-height:var(--flow-leading-definition)}.flow-words{--flow-words-n:1}.flow-word{opacity:clamp(0, calc((var(--bp,1) * (var(--flow-words-n) - 1 + var(--flow-lauf-breite)) - var(--i,0)) / var(--flow-lauf-breite)), 1)}.flow-definition__source{margin-top:var(--flow-gap-source);font-size:var(--flow-size-source);font-weight:var(--flow-weight-mid);color:var(--flow-text-on-dark)}.flow-mark-window{left:50%;top:calc(50% + var(--flow-header-h) / 2);width:var(--flow-mark-width);pointer-events:none;height:auto;opacity:var(--flow-mark-deckkraft);transform:translate3d(-50%, calc(-50% + var(--p,0) * var(--flow-tiefe-marke)), 0) scale(calc(1 + var(--p,0) * var(--flow-tiefe-marke-scale)));transform-origin:50%;position:absolute}.flow-mark-window image{opacity:var(--flow-fenster-bild)}.flow-mark-window__schleier{fill:var(--color-dark-blue);opacity:var(--flow-fenster-schleier)}.flow-mark-window__edge{fill:none;stroke:var(--color-active-green);stroke-width:var(--flow-fenster-kante);opacity:var(--flow-fenster-kante-a)}@media (width<=900px){.flow-mark-window{width:var(--flow-fenster-breite-schmal)}}.flow-insights{margin:var(--flow-gap-insights) 0 0;gap:var(--flow-insights-gap);width:var(--flow-insights-max);grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;padding:0;list-style:none;display:grid}.flow-insight{opacity:var(--o,0);transform:translate3d(0, calc(var(--y,0) * 1px), 0);text-align:center;min-width:0}.flow-insight .flow-mark{width:var(--flow-insight-icon);height:var(--flow-insight-icon);margin:0 auto var(--flow-gap-kicker)}.flow-stage .flow-insight h3,.flow-stage .flow-insight h4{font-size:var(--flow-size-insight-title);color:var(--color-dark-blue);margin-bottom:var(--flow-gap-tight);hyphens:auto;overflow-wrap:anywhere}.flow-insight p{font-size:var(--flow-size-insight-text);color:var(--flow-text-on-light)}.flow-insight__who{margin-top:var(--flow-gap-tight);font-size:var(--flow-size-kicker);letter-spacing:var(--flow-tracking-kicker);text-transform:uppercase;color:var(--color-fg-muted);display:block}@media (width<=767px){.flow-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-track{width:max-content;height:100%;transform:translate3d(calc(var(--x,0) * -1 * (var(--flow-panels,4) - 1) * 100vw), 0, 0);will-change:transform;display:flex}.flow-panel{background:var(--color-dark-blue);width:100vw;height:100svh;display:grid;position:relative;overflow:hidden}.flow-panel>*{grid-area:1/1}.flow-panel .flow-media__layer{transform:translate3d(calc(var(--lp,0) * var(--flow-tiefe-panel) - var(--flow-tiefe-panel) / 2), 0, 0) scale(var(--flow-tiefe-panel-scale))}.flow-panel .flow-copy{padding-bottom:var(--flow-panel-pad-bottom)}.flow-panel__no{font-size:var(--flow-size-kicker);font-weight:var(--flow-weight-mid);letter-spacing:var(--flow-tracking-kicker);color:var(--color-active-green);margin-bottom:var(--flow-gap-panel-no)}.flow-panel__title{font-size:var(--flow-size-panel-title);color:var(--color-paper-white);overflow-wrap:anywhere;hyphens:auto}.flow-panel__body{font-size:var(--flow-size-lead);font-weight:var(--flow-weight-on-media);color:var(--flow-text-on-dark);margin-top:var(--flow-gap-quote);max-width:var(--flow-lead-max)}.flow-panel--text .flow-copy{max-width:var(--flow-copy-max-text)}@media (width<=900px){.flow-copy--hero,.flow-panel--text .flow-copy,.flow-panel .flow-copy{max-width:none}}.flow-panel__quote{font-size:var(--flow-size-panel-quote);font-weight:var(--flow-weight-mid);color:var(--color-paper-white);margin-top:var(--flow-gap-quote);max-width:var(--flow-quote-max)}.flow-panel__list{margin:var(--flow-gap-list-top) 0 0;gap:var(--flow-gap-list);color:var(--flow-text-on-dark);font-size:var(--flow-size-panel-list);font-weight:var(--flow-weight-on-media);padding:0;list-style:none;display:grid}.flow-panel__list li{grid-template-columns:var(--flow-list-icon-col) 1fr;gap:var(--flow-gap-list-icon);align-items:baseline;display:grid}.flow-panel__list svg{width:var(--flow-list-icon);height:var(--flow-list-icon);transform:translateY(var(--flow-hairline));fill:var(--flow-text-on-dark-muted);transition:fill var(--flow-dauer-basis) var(--flow-ease)}.flow-panel__list li.is-lit svg,:is(.is-calm,html:not(.js)) .flow-panel__list svg{fill:var(--color-active-green)}.flow-takt{left:var(--flow-gutter);right:var(--flow-gutter);bottom:var(--flow-takt-bottom);z-index:5;grid-template-columns:repeat(var(--flow-panels,4), 1fr);gap:var(--flow-gap-takt);pointer-events:none;align-items:center;display:grid;position:absolute}.flow-takt__item{gap:var(--flow-gap-panel-no);grid-template-columns:auto 1fr;align-items:center;display:grid}.flow-takt__bar{height:var(--flow-line);background:rgb(var(--flow-thread-rgb) / .3);position:relative;overflow:hidden}.flow-takt__bar:after{content:"";background:var(--color-active-green);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.flow-takt__label{font-size:var(--flow-size-takt-label);letter-spacing:var(--flow-tracking-takt);text-transform:uppercase;color:rgb(var(--flow-thread-rgb) / .55);white-space:nowrap}.flow-takt__item.is-on .flow-takt__label{color:var(--color-paper-white)}@media (width<=767px){.flow-takt{gap:var(--flow-gap-tight);bottom:var(--flow-takt-bottom-narrow)}.flow-takt__item{gap:var(--flow-gap-line);grid-template-columns:1fr}.flow-takt__label{display:none}.flow-takt__item.is-current .flow-takt__label{left:0;right:0;bottom:var(--flow-gap-kicker);font-size:var(--flow-size-takt-narrow);letter-spacing:var(--flow-tracking-takt-narrow);color:var(--color-paper-white);display:block;position:absolute}.flow-panel .flow-copy{padding-bottom:var(--flow-panel-pad-bottom-narrow)}}.flow-ride--maske .flow-track{width:100%;display:grid;transform:none}.flow-ride--maske .flow-panel{--maske-oben:calc(100% + var(--m,0) * var(--flow-maske-weg) * -1);--maske-unten:calc(var(--maske-oben) + var(--flow-maske-schraege));isolation:isolate;clip-path:polygon(var(--maske-oben) 0, 100% 0, 100% 100%, var(--maske-unten) 100%);grid-area:1/1}.flow-ride--maske .flow-panel:after{content:"";z-index:10;pointer-events:none;background:var(--color-active-green);clip-path:polygon(var(--maske-oben) 0, calc(var(--maske-oben) + var(--flow-maske-kante)) 0, calc(var(--maske-unten) + var(--flow-maske-kante)) 100%, var(--maske-unten) 100%);position:absolute;inset:0}.flow-ride--maske .flow-panel:first-child{clip-path:none}.flow-ride--maske .flow-panel:first-child:after{content:none}.flow-proof{gap:var(--flow-gap-proof);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;display:grid}.flow-proof__note{margin-top:var(--flow-gap-note);padding:var(--flow-note-pad);border-left:var(--flow-bar) solid var(--color-active-green);background:var(--color-paper-white);color:var(--color-dark-blue);max-width:68ch}.flow-proof__slots{gap:var(--flow-gap-slots);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.flow-proof__slot{text-align:center;aspect-ratio:4/3;min-width:0;max-width:100%;padding:var(--flow-gap-kicker);border:var(--flow-line) dashed rgb(var(--flow-placeholder-rgb) / .28);color:rgb(var(--flow-placeholder-rgb) / .78);font-size:var(--flow-size-kicker);font-weight:var(--flow-weight-mid);place-items:center;line-height:1.35;display:grid}.flow-proof__slot--tall{aspect-ratio:auto;border-color:var(--color-active-green);color:var(--color-dark-blue);grid-row:span 2}.flow-proof__slot--tall:not(.flow-proof__slot){aspect-ratio:auto;grid-area:auto/span 2;display:block}.flow-proof__slot--tall .flow-video{aspect-ratio:16/9}.flow-proof__wieder{display:none}@media (width<=900px){.flow-proof{gap:var(--flow-gap-proof-narrow);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.flow-proof>*{grid-area:1/1;align-self:center}.flow-proof__wieder{display:block}.flow-proof__slot{aspect-ratio:5/3}.flow-proof__slot--tall{aspect-ratio:5/3;grid-row:auto}}.flow-values__tabs{gap:var(--flow-gap-tabs);margin-bottom:var(--flow-gap-tabs-below);flex-wrap:wrap;display:flex}.flow-values__tab{font-size:var(--flow-size-kicker);font-weight:var(--flow-weight-mid);letter-spacing:var(--flow-tracking-kicker);text-transform:uppercase;color:rgb(var(--flow-thread-rgb) / .4);padding-bottom:var(--flow-gap-list);border-bottom:var(--flow-line) solid transparent;transition:color var(--flow-dauer-kurz) var(--flow-ease), border-color var(--flow-dauer-kurz) var(--flow-ease)}.flow-values__tab.is-on{color:var(--color-paper-white);border-bottom-color:var(--color-active-green)}.flow-stage--values .flow-kicker{margin-bottom:var(--flow-gap-values-kicker)}.flow-stage--values .flow-beats,.flow-stage--values .flow-beat{width:100%;max-width:100%}.flow-stage--values .flow-beat{justify-items:center;row-gap:var(--flow-stack-4);display:grid}.flow-value__name{font-size:var(--flow-size-value-name);color:var(--color-paper-white);line-height:var(--flow-leading-value-name);white-space:nowrap;margin:0}.flow-tension{gap:var(--flow-gap-tension);text-align:left;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.flow-tension li{column-gap:var(--flow-gap-tension-cols);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.flow-yes{text-align:right;color:var(--color-paper-white);font-weight:var(--flow-weight-mid);font-size:var(--flow-size-value-yes);line-height:var(--flow-leading-value);hyphens:auto}.flow-not{color:var(--flow-text-on-dark-muted);font-size:var(--flow-size-value-not);line-height:var(--flow-leading-value);hyphens:auto;min-width:0}.flow-tension li:before{content:"";width:var(--flow-line);transform:translateX(-50%) scaleY(var(--zug,1));transform-origin:50% 0;background:var(--color-active-green);position:absolute;top:0;bottom:0;left:50%}.flow-tension li:first-child{--zug:clamp(0, calc(var(--bp,1) * 3), 1)}.flow-tension li:nth-child(2){--zug:clamp(0, calc(var(--bp,1) * 3 - 1), 1)}.flow-tension li:nth-child(3){--zug:clamp(0, calc(var(--bp,1) * 3 - 2), 1)}.flow-but{font-size:var(--flow-size-value-but);font-weight:var(--flow-weight-mid);letter-spacing:var(--flow-tracking-but);text-transform:uppercase;color:var(--color-active-green);margin-bottom:var(--flow-gap-line);display:block}@media (width<=700px){.flow-stage--values .flow-beat{row-gap:var(--flow-stack-3)}}.flow-stage--close .flow-stage__pin{place-items:center}.flow-assembly{--a:clamp(0, calc(var(--p,0) / var(--flow-schluss-marke-anteil)), 1);--r:calc(1 - var(--a));--rr:calc(var(--r) * var(--r));width:var(--flow-close-mark-width);aspect-ratio:164.7/100;position:relative}.flow-assembly svg{width:59.453%;height:100%;scale:calc(1 + var(--rr) * var(--flow-schluss-marke-gross));fill:var(--color-paper-white);position:absolute;top:0}.flow-assembly svg.flow-assembly--accent{fill:var(--color-active-green)}.flow-assembly__a{translate:calc(var(--rr) * -1 * var(--flow-schluss-marke-weg)) 0;left:0}.flow-assembly__b{translate:calc(var(--rr) * var(--flow-schluss-marke-weg)) 0;left:40.547%}.flow-thread{left:var(--flow-thread-left);top:var(--flow-thread-inset);bottom:var(--flow-thread-inset);width:var(--flow-thread-width);z-index:40;--flow-thread-akzent:var(--color-active-green);position:fixed}.flow-thread__rail{left:var(--flow-thread-rail-x);width:var(--flow-line);background:rgb(var(--flow-thread-rgb) / var(--flow-thread-linie-a));position:absolute;top:0;bottom:0}.flow-thread__fill{left:var(--flow-thread-rail-x);width:var(--flow-line);height:calc(var(--page,0) * 100%);background:var(--flow-thread-akzent);position:absolute;top:0}.flow-thread__tick{width:var(--flow-thread-hit-w);height:var(--flow-thread-hit-h);text-decoration:none;display:block;position:absolute;left:0;transform:translateY(-50%)}.flow-thread__tick:before{content:"";left:var(--flow-thread-tick-x);width:var(--flow-thread-tick-w);height:var(--flow-line);background:rgb(var(--flow-thread-rgb) / var(--flow-thread-marke-a));position:absolute;top:50%;transform:translateY(-50%)}.flow-thread__tick.is-current:before{background:var(--flow-thread-akzent)}.flow-thread__tick:hover:before{background:rgb(var(--flow-thread-rgb) / var(--flow-thread-zeigen-a))}.flow-thread__arrow{left:var(--flow-thread-arrow-x);width:var(--flow-thread-arrow);height:var(--flow-thread-arrow);top:calc(var(--page,0) * 100%);fill:var(--flow-thread-akzent);position:absolute;transform:translateY(-50%)rotate(90deg)}html:is([data-flow-tone=light],[data-flow-tone=concrete]) .flow-thread{--flow-thread-akzent:var(--color-dark-blue)}html:is([data-flow-tone=light],[data-flow-tone=concrete]) .flow-thread__rail{background:rgb(var(--flow-thread-light-rgb) / var(--flow-thread-linie-hell-a))}html:is([data-flow-tone=light],[data-flow-tone=concrete]) .flow-thread__tick:before{background:rgb(var(--flow-thread-light-rgb) / var(--flow-thread-marke-a))}html:is([data-flow-tone=light],[data-flow-tone=concrete]) .flow-thread__tick:hover:before{background:rgb(var(--flow-thread-light-rgb) / var(--flow-thread-zeigen-hell-a))}@media (width<=900px){.flow-thread{display:none}.flow-stage>.flow-stage__pin .flow-scrim--left{background:linear-gradient(180deg, rgb(var(--flow-scrim-rgb) / var(--flow-scrim-narrow-a0)) 0%, rgb(var(--flow-scrim-rgb) / var(--flow-scrim-narrow-a1)) var(--flow-scrim-narrow-x1), rgb(var(--flow-scrim-rgb) / var(--flow-scrim-narrow-a2)) 100%)}}.site-header--overlay{z-index:60;background:linear-gradient(180deg, rgb(var(--flow-scrim-rgb) / .72), rgb(var(--flow-scrim-rgb) / 0));transition:background var(--flow-dauer-basis) var(--flow-ease);border-bottom:0;position:fixed;inset:0 0 auto}.site-header--overlay.is-solid{background:rgb(var(--flow-scrim-rgb) / .95)}:is(.is-calm,html:not(.js)) .site-header--overlay{background:rgb(var(--flow-scrim-rgb) / .95);position:sticky}.flow-debug{z-index:100;color:var(--color-active-green);white-space:pre;pointer-events:none;background:#000000b8;padding:7px 9px;font:12px/1.45 ui-monospace,Menlo,monospace;position:fixed;bottom:12px;left:12px}:is(.is-calm,html:not(.js)) .flow-stage{height:auto}:is(.is-calm,html:not(.js)) .flow-stage__pin{height:auto;min-height:0;display:block;position:relative}:is(.is-calm,html:not(.js)) .flow-stage__scene{opacity:1;display:block;transform:none}:is(.is-calm,html:not(.js)) .flow-media{height:var(--flow-calm-media-h)}:is(.is-calm,html:not(.js)) .flow-media__video{display:none}:is(.is-calm,html:not(.js)) .flow-media__poster{opacity:1;transform:none}:is(.is-calm,html:not(.js)) .flow-beat,:is(.is-calm,html:not(.js)) .flow-insight,:is(.is-calm,html:not(.js)) .flow-word{opacity:1}:is(.is-calm,html:not(.js)) .flow-beats>.flow-beat{grid-area:auto}:is(.is-calm,html:not(.js)) .flow-beats{gap:var(--flow-calm-beat-gap)}:is(.is-calm,html:not(.js)) .flow-values__tabs,:is(.is-calm,html:not(.js)) .flow-mark-window,:is(.is-calm,html:not(.js)) .flow-wash{display:none}:is(.is-calm,html:not(.js)) .flow-proof{grid-template-rows:auto;grid-template-columns:1fr}:is(.is-calm,html:not(.js)) .flow-proof>*{grid-area:auto}:is(.is-calm,html:not(.js)) .flow-copy{padding:var(--flow-calm-copy-pad) var(--flow-gutter);max-width:none}:is(.is-calm,html:not(.js)) .flow-track{flex-direction:column;width:100%;transform:none}:is(.is-calm,html:not(.js)) .flow-ride--maske .flow-track{display:flex}:is(.is-calm,html:not(.js)) .flow-ride--maske .flow-panel{clip-path:none;grid-area:auto}:is(.is-calm,html:not(.js)) .flow-ride--maske .flow-panel:after{content:none}:is(.is-calm,html:not(.js)) .flow-panel{width:100%;min-width:0;height:auto;display:block}:is(.is-calm,html:not(.js)) .flow-panel .flow-media{height:var(--flow-calm-panel-media-h)}:is(.is-calm,html:not(.js)) .flow-panel .flow-media__layer{transform:none}:is(.is-calm,html:not(.js)) .flow-panel .flow-scrim,:is(.is-calm,html:not(.js)) .flow-takt,:is(.is-calm,html:not(.js)) .flow-thread{display:none}:is(.is-calm,html:not(.js)) .flow-assembly svg{translate:none;scale:1}:is(.is-calm,html:not(.js)) .flow-tension li:before{transform:translate(-50%)scaleY(1)}:is(.is-calm,html:not(.js)) .flow-scrim{display:none}@media (prefers-reduced-motion:reduce){.flow-stage *,.flow-thread *{transition:none!important}}.flow-ride{height:100%;position:relative;overflow:hidden}.flow-ride__title{left:var(--flow-gutter);right:var(--flow-gutter);z-index:6;bottom:calc(var(--flow-takt-bottom) + var(--flow-gap-ride-title));font-size:var(--flow-size-kicker);font-weight:var(--flow-weight-mid);letter-spacing:var(--flow-tracking-kicker);text-transform:uppercase;color:var(--color-paper-white);pointer-events:none;position:absolute}.flow-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-active-green);text-underline-offset:.2em}.flow-close__beats{margin-top:var(--flow-gap-close)}.flow-read{background:var(--color-paper-white);color:var(--flow-text-on-light);font-family:var(--flow-font);font-size:var(--flow-size-body);line-height:var(--flow-leading-body);padding:var(--flow-read-pad) var(--flow-gutter)}.flow-read__inner{max-width:var(--flow-read-max)}.flow-read__title{margin:0 0 var(--flow-gap-read-title);font-size:var(--flow-size-statement);font-weight:var(--flow-weight-head);line-height:var(--flow-leading-head);color:var(--color-dark-blue)}.flow-read__links{grid-template-columns:repeat(auto-fit, minmax(var(--flow-read-col), 1fr));gap:var(--flow-gap-tight) var(--flow-gap-read-cols);margin:0;padding:0;list-style:none;display:grid}.flow-read__links a{padding:var(--flow-gap-read-link) 0;border-bottom:var(--flow-hairline) solid var(--color-border);color:var(--color-dark-blue);font-weight:var(--flow-weight-mid);text-decoration:none;display:block}.flow-read__links a:hover,.flow-read__links a:focus-visible{color:var(--color-fg-muted)}:is(.is-calm,html:not(.js)) .flow-ride__title{margin:0 0 var(--flow-gap-read-link);color:var(--color-paper-white);padding:var(--flow-calm-copy-pad) var(--flow-gutter) 0;position:static}:is(.is-calm,html:not(.js)) .flow-close__beats{margin-top:var(--flow-gap-tabs-below)}.flow-video{aspect-ratio:16/9;background:var(--color-dark-blue);border-radius:var(--flow-radius-bild);position:relative;overflow:hidden}.flow-video__poster{display:block;position:absolute;inset:0}.flow-video__poster img{object-fit:cover;width:100%;height:100%;display:block}.flow-video__play{right:var(--flow-stack-2);bottom:var(--flow-stack-2);width:var(--flow-play-size);height:var(--flow-play-size);background:var(--color-active-green);border-radius:50%;place-items:center;display:grid;position:absolute}.flow-video__play svg{width:45%;height:45%;fill:var(--color-dark-blue);margin-left:4%}.flow-video__poster:focus-visible{box-shadow:none;outline:none}.flow-video:has(.flow-video__poster:focus-visible):after{content:"";border-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 var(--flow-line) var(--color-focus-ring), inset 0 0 0 calc(var(--flow-line) * 2) var(--color-focus-ring-halo);position:absolute;inset:0}.flow-video :is(iframe,video){border:0;width:100%;height:100%;position:absolute;inset:0}.flow-proof__figure{min-width:0;margin:0}.flow-proof__figure img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--flow-radius-bild);width:100%;height:auto;display:block}.flow-proof__caption{margin-top:var(--flow-gap-tight);font-size:var(--flow-size-kicker);color:var(--flow-text-on-light)}.flow-proof__quote{margin-top:var(--flow-gap-quote);font-size:var(--flow-size-insight-text);color:var(--flow-text-on-light);line-height:var(--flow-leading-body)}.flow-proof .flow-lead{margin-top:var(--flow-gap-cta)}.flow-proof__quote cite{font-style:normal;font-size:var(--flow-size-kicker);margin-top:var(--flow-gap-line);color:var(--color-fg-muted);display:block}.flow-roles{gap:var(--flow-gap-tight) var(--flow-gap-read-cols);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-roles li{min-width:0}.flow-roles a{grid-template-columns:var(--flow-list-icon-col) 1fr;gap:var(--flow-gap-list-icon);padding:var(--flow-gap-read-link) 0;border-bottom:var(--flow-hairline) solid rgb(var(--flow-thread-rgb) / .2);color:var(--color-paper-white);font-size:var(--flow-size-value-not);font-weight:var(--flow-weight-mid);line-height:var(--flow-leading-value);align-items:baseline;text-decoration:none;display:grid}.flow-roles svg{width:var(--flow-list-icon);height:var(--flow-list-icon);fill:var(--flow-text-on-dark-muted);transform:translateY(var(--flow-hairline));transition:fill var(--flow-dauer-basis) var(--flow-ease)}.flow-roles a:hover svg,.flow-roles a:focus-visible svg{fill:var(--color-active-green)}.flow-roles a:hover,.flow-roles a:focus-visible{color:var(--color-active-green)}@media (width<=767px){.flow-roles{grid-template-columns:1fr}}.flow-stage--close .flow-stage__pin{place-items:stretch stretch;height:auto;min-height:100svh}.flow-stage--close .flow-stage__scene{grid-template-rows:minmax(0,1fr) auto}.flow-stage--close .flow-copy{padding-top:calc(var(--flow-header-h) + var(--flow-close-pad));padding-bottom:var(--flow-close-pad);grid-area:1/1;align-content:center;justify-items:center}.flow-stage--close .flow-assembly{width:var(--flow-close-mark-width)}.flow-close__footer{grid-area:2/1}.flow-br{display:none}@media (width>=900px){.flow-br{display:inline}}:is(.is-calm,html:not(.js)) .flow-stage--close .flow-stage__pin{min-height:0}.flow-close__footer>footer>.container-prose{padding-top:var(--flow-gap-close);padding-bottom:var(--flow-gap-close)}.flow-close__footer .flow-footer__bar .container-prose{padding-top:var(--flow-stack-2);padding-bottom:var(--flow-stack-2)}.flow-stage--close .flow-copy{align-content:end}@media (height<=800px){.flow-stage--close .flow-assembly{width:var(--flow-close-mark-width-low)}.flow-stage--close .flow-close__beats{margin-top:var(--flow-gap-lead)}.flow-stage--close .flow-statement{font-size:var(--flow-size-panel-quote)}}@media (width<=900px){.flow-stage--proof .flow-stage__pin{height:auto;min-height:100svh}}:is(.flow-karte,.flow-stage--karte){z-index:1;margin-top:calc(-1 * var(--flow-karte-ueberlappung));position:relative}:is(.flow-karte,.flow-stage--karte>.flow-stage__pin){border-radius:var(--flow-karte-radius) var(--flow-karte-radius) 0 0}.flow-karte{background:var(--color-paper-white)}.flow-karte--beton{background:var(--color-bg-subtle)}@media not print{.flow-karte--dunkel{background:var(--color-dark-blue);--mod-text:var(--mod-dunkel-text);--mod-head:var(--mod-dunkel-head);--mod-muted:var(--mod-dunkel-muted);--mod-line:var(--mod-dunkel-line);--mod-surface:var(--mod-dunkel-surface);--mod-surface-alt:var(--mod-dunkel-surface);--color-fg:var(--mod-dunkel-text);--color-fg-muted:var(--mod-dunkel-muted);--color-border:var(--mod-dunkel-line);color:var(--mod-dunkel-text)}}:is(.is-calm,html:not(.js)) :is(.flow-karte,.flow-stage--karte){margin-top:0}@media print{:is(.flow-karte,.flow-stage--karte){margin-top:0}:is(.flow-karte,.flow-stage--karte>.flow-stage__pin){border-radius:0}}
