@font-face{font-family:Delight;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Delight-Regular.woff2)format("woff2")}@font-face{font-family:Delight;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Delight-Bold.woff2)format("woff2")}@font-face{font-family:Delight;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Delight-Black.woff2)format("woff2")}:root{--ink:#000;--paper:#fff;--text-xs:clamp(.61rem, calc(.00481 * (100vw - 36rem) + .61rem), 1.13rem);--text-s:clamp(.99rem, calc(.00472 * (100vw - 36rem) + .99rem), 1.5rem);--text-m:clamp(1.6rem, calc(.0037 * (100vw - 36rem) + 1.6rem), 2rem);--text-l:clamp(2.59rem, calc(.00074 * (100vw - 36rem) + 2.59rem), 2.67rem);--text-xl:clamp(3.55rem, calc(-.00593 * (100vw - 36rem) + 4.19rem), 4.19rem);--text-2xl:clamp(4.74rem, calc(-.01889 * (100vw - 36rem) + 6.78rem), 6.78rem);--space-2xs:clamp(.38rem, calc(.00426 * (100vw - 36rem) + .38rem), .84rem);--space-xs:clamp(.61rem, calc(.00481 * (100vw - 36rem) + .61rem), 1.13rem);--space-s:clamp(.99rem, calc(.00472 * (100vw - 36rem) + .99rem), 1.5rem);--space-m:clamp(1.6rem, calc(.0037 * (100vw - 36rem) + 1.6rem), 2rem);--space-l:clamp(2.59rem, calc(.00074 * (100vw - 36rem) + 2.59rem), 2.67rem);--space-xl:clamp(3.55rem, calc(-.00593 * (100vw - 36rem) + 4.19rem), 4.19rem);--space-2xl:clamp(4.74rem, calc(-.01889 * (100vw - 36rem) + 6.78rem), 6.78rem);--reading-width:68ch;--griff-rand:var(--space-s);--bg:var(--paper);--fg:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-surface=dark]{--bg:var(--ink);--fg:var(--paper)}:root[data-theme=dunkel]{--bg:var(--ink);--fg:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:Delight,system-ui,sans-serif;font-size:var(--text-s);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45;transition:background-color .3s}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}img,video,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.prose a:hover,.prose a:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}:focus{outline:none}:focus-visible{outline:3px solid var(--fg);outline-offset:3px}@media (hover:none) and (pointer:coarse){:focus-visible{outline:none}}*{-webkit-tap-highlight-color:transparent}::selection{background:var(--fg);color:var(--bg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-xs) var(--space-s);background:var(--fg);color:var(--bg);position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.reading{max-width:var(--reading-width)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.slider{background:var(--ink);touch-action:pan-y;height:100svh;position:relative}.slider__stage{position:absolute;inset:0;overflow:hidden}.slider__slide{opacity:0;transition:opacity var(--slider-transition,.9s) ease;position:absolute;inset:0}.slider__slide[data-active=true]{opacity:1}.slider__stage[data-instant=true] .slider__slide{transition:none}.slider__slide img,.slider__slide video{object-fit:cover;width:100%;height:100%}.slider__gl{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slider__pause{right:var(--space-s);bottom:var(--space-s);z-index:3;color:#fff;cursor:pointer;opacity:0;background:#0000004d;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:opacity .35s,background-color .2s;display:grid;position:absolute}.slider:hover .slider__pause,.slider__pause[data-angehalten=true]{opacity:1}.slider:has(:focus-visible) .slider__pause{opacity:1}.slider__pause:hover{background:#0000008c}.slider__pause:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #fff}.slider__pause-glyph{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);background:currentColor;width:.6rem;height:.75rem}.slider__pause[data-angehalten=true] .slider__pause-glyph{clip-path:polygon(0 0,100% 50%,0 100%);width:.7rem}@media (prefers-reduced-motion:reduce){.slider__pause{transition:none}}.slider__edge{z-index:2;width:clamp(64px,9vw,176px);position:absolute;top:0;bottom:0}.slider__edge--prev{left:0}.slider__edge--next{right:0}@media (hover:none){.slider__edge{display:none}}.buehne{position:relative}.buehne--haftend{z-index:0;height:100svh;position:sticky;top:0;overflow:hidden}.wasserfall{z-index:1;background:var(--bg);padding-top:var(--space-m);margin-top:0;position:relative}.wasserfall__header{padding:0 var(--space-s) var(--space-m)}.wasserfall__title{font-size:var(--text-l);letter-spacing:-.02em;font-weight:900}.wasserfall__text{margin-top:var(--space-xs);font-size:var(--text-s);opacity:.75}@supports (animation-timeline:scroll()){.buehne--haftend .slider__stage{animation:linear both buehne-zuruecktreten;animation-timeline:scroll(root);animation-range:0 100svh}}@keyframes buehne-zuruecktreten{0%{filter:blur()brightness();transform:scale(1)}to{filter:blur(14px)brightness(.55);transform:scale(1.06)}}.project__header--ueber{z-index:2;padding:0 var(--space-s);color:var(--paper);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,filter .6s,transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;container-type:inline-size}.buehne:has(.slider[data-index]:not([data-index="0"])) .project__header--ueber{opacity:0;filter:blur(8px);transform:scale(1.06)}.project__header--ueber .projekt-titel{--sperrung:.045em;max-width:100%;font-size:min(calc(98cqw / var(--breite,6)), calc(64vh / var(--zeilen,1)));flex-direction:column;align-items:center;gap:.2em;display:flex}.project__header--ueber .projekt-titel__zeile{max-width:100%;letter-spacing:calc(-1 * var(--sperrung));text-transform:uppercase;white-space:nowrap;transform:translateX(calc(var(--versatz,0) * 1em));line-height:.9;display:block}.project__header--ueber .projekt-titel__zeile-inner{display:block}@supports (animation-timeline:scroll(root)){.project__header--ueber .projekt-titel__zeile-inner{animation:linear both projekt-titel-drift;animation-timeline:scroll(root);animation-range:0 100svh}.project__header--ueber .projekt-titel__zeile:nth-child(2n) .projekt-titel__zeile-inner{animation-name:projekt-titel-drift-versetzt}}@keyframes projekt-titel-drift{0%{transform:translateY(0)}to{transform:translateY(var(--titel-drift,1.6svh))}}@keyframes projekt-titel-drift-versetzt{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--titel-drift,1.6svh)))}}@media (prefers-reduced-motion:reduce){.project__header--ueber .projekt-titel__zeile-inner{animation:none}}.project__header--ueber .project__subtitle{margin-top:var(--space-2xs);font-size:var(--text-s);opacity:.9}@media (prefers-reduced-motion:reduce){.buehne--haftend .slider__stage{animation:none}}.project__header--gross{padding-left:var(--space-2xs);padding-right:var(--space-2xs);container-type:inline-size}.project__header--gross .project__title{--sperrung:.05em;font-size:min(calc(98cqw / var(--breite,8)), 22vh);letter-spacing:calc(-1 * var(--sperrung));text-transform:uppercase;white-space:nowrap;line-height:.88;display:block}.project__header--gross .project__subtitle{padding-left:var(--space-m)}.griff{pointer-events:none;display:contents}:root{--griff-inhalt-farbe:#000}:root[data-theme=dunkel]{--griff-inhalt-farbe:#fff}.griff>*{pointer-events:auto}.griff__marke{z-index:50;padding:var(--griff-rand);color:#fff;line-height:1;font-size:var(--text-m);text-decoration:none;transition:transform .35s,color .35s;display:block;position:fixed;top:0;left:0}[data-ueber-inhalt=true] .griff__marke{color:var(--griff-inhalt-farbe)}.griff__marke[data-versteckt=true]{transform:translateY(calc(-100% - 2px))}.griff__name{letter-spacing:-.02em;font-weight:900;display:block}.griff__claim{letter-spacing:.14em;text-transform:uppercase;opacity:.75;text-align:justify;text-align-last:justify;width:0;min-width:calc(100% + .14em);margin-right:-.14em;font-size:.32em;display:block}@media (prefers-reduced-motion:reduce){.griff__marke{transition:none}}.griff__knopf{z-index:50;padding:var(--griff-rand);color:#fff;line-height:1;transition:color .35s;position:fixed;top:0;right:0}[data-ueber-inhalt=true] .griff__knopf:not(.menu__schliessen){color:var(--griff-inhalt-farbe)}.griff__knopf:hover{opacity:.6}.burger{width:1.6rem;height:1.1rem;transition:transform .8s cubic-bezier(.3,1.7,.5,1) .2s;display:block;position:relative}.burger>span{background:currentColor;border-radius:1px;width:100%;height:2px;transition:top .2s;position:absolute;left:0}.burger>span:first-child{top:0}.burger>span:nth-child(2){top:.45rem}.burger>span:nth-child(3){transition:top .2s,transform .8s cubic-bezier(.3,1.7,.5,1) .2s;top:.9rem}.burger[data-offen=true]{transform:rotate(135deg)}.burger[data-offen=true]>span:first-child{top:.45rem}.burger[data-offen=true]>span:nth-child(2){opacity:0;transition:opacity .1s}.burger[data-offen=true]>span:nth-child(3){top:.45rem;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.burger,.burger>span{transition:none}}.menu{-webkit-backdrop-filter:blur(40px)saturate(1.1);backdrop-filter:blur(40px)saturate(1.1);width:100vw;max-width:100vw;height:100svh;max-height:100svh;color:var(--paper);opacity:0;transition:opacity .4s ease, display .4s allow-discrete, overlay .4s allow-discrete;background:#0a0a0a8c;border:0;padding:0;position:relative;overflow:hidden}.menu[open]{opacity:1}@starting-style{.menu[open]{opacity:0}}.menu::backdrop{transition:background .4s ease, display .4s allow-discrete, overlay .4s allow-discrete;background:0 0}.menu[open]::backdrop{background:#00000059}@starting-style{.menu[open]::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){.menu,.menu::backdrop{transition:none}}.menu__inhalt{z-index:2;width:fit-content;max-width:100%;height:100%;padding:var(--space-xl) var(--space-s) var(--space-s);text-align:left;grid-template-rows:1fr auto 1fr;justify-items:start;margin-inline:auto;display:grid;position:relative}.menu__signet{place-self:center;width:7rem;height:auto;animation:3.2s ease-in-out infinite menu-signet-puls;display:block}@keyframes menu-signet-puls{50%{opacity:.85;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.menu__signet{animation:none}}.menu__schliessen{z-index:3;position:absolute;top:0;right:0}.menu__liste,.menu__unterliste,.menu__social{margin:0;padding:0;list-style:none}.menu__liste>li{animation:.5s cubic-bezier(.22,1,.36,1) backwards menu-einzug;animation-delay:calc(var(--i,0) * 45ms)}@keyframes menu-einzug{0%{opacity:0;transform:translateY(.4em)}}.menu__liste{--menu-schrift:clamp(1.6rem, 8vw, 4.4rem);--menu-symbol-abstand:.26em;padding-left:calc(var(--menu-schrift) * 2.73)}.menu__link{padding:var(--space-2xs) 0;font-size:var(--menu-schrift);letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:break-word;align-items:center;font-weight:900;line-height:1.02;text-decoration:none;transition:opacity .25s;display:inline-flex;position:relative}.menu__icon-spalte{margin-right:var(--menu-symbol-abstand);align-items:center;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.menu__icon{height:.58em;aspect-ratio:var(--icon-verhaeltnis);transform-origin:50%;max-width:none;display:block;transform:scale(1)}.menu__link:hover .menu__icon{animation:1.1s ease-in-out infinite menu-icon-puls}@keyframes menu-icon-puls{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.menu__link:hover .menu__icon{animation:none}}:is(.menu__liste:has(.menu__link:hover) .menu__link:not(:hover),.menu__liste:has(.menu__link:focus-visible) .menu__link:not(:focus-visible)){opacity:.35}.menu__unterliste{padding:.2em 0 var(--space-xs);flex-wrap:nowrap;align-items:baseline;gap:.7em;display:flex}.menu__unterlink{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--paper) 55%, transparent);font-size:clamp(.6rem,2.9vw,1.15rem);font-weight:600;line-height:1.1;text-decoration:none}.menu__unterlink:hover,.menu__unterlink:focus-visible{color:var(--paper)}.menu__fuss{z-index:2;left:0;right:0;bottom:var(--space-l);align-items:center;gap:var(--space-s);flex-direction:column;display:flex;position:absolute}.menu__social{justify-content:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.menu__rechtliches{justify-content:center;gap:var(--space-s);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;opacity:.55;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu__rechtliches a{color:inherit;text-decoration:none}.menu__rechtliches a:hover,.menu__rechtliches a:focus-visible{text-decoration:underline}.menu__social a{padding:var(--space-2xs);opacity:.7;transition:opacity .2s;display:block}.menu__social a:hover,.menu__social a:focus-visible{opacity:1}.menu__social svg{width:1.6rem;height:1.6rem}.thema{margin-top:var(--space-s);opacity:.6;border:1px solid;border-radius:999px;align-items:center;padding:.2rem;transition:opacity .2s;display:inline-flex;position:relative}.thema:hover,.thema:focus-visible{opacity:1}.thema__symbol{z-index:1;box-sizing:content-box;width:1rem;height:1rem;padding:.3rem;transition:color .3s;position:relative}.thema[data-dunkel=false] .thema__symbol:first-of-type,.thema[data-dunkel=true] .thema__symbol:nth-of-type(2){color:var(--ink)}.thema__knauf{z-index:0;background:var(--paper);border-radius:999px;width:1.6rem;height:1.6rem;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:.2rem;left:.2rem}.thema[data-dunkel=true] .thema__knauf{transform:translate(1.6rem)}@media (prefers-reduced-motion:reduce){.thema__knauf{transition:none}}.wechsel{z-index:1;background:var(--bg);padding:var(--space-l) var(--space-s) var(--space-xl);position:relative}.wechsel__felder{gap:var(--space-s);grid-template-columns:1fr;display:grid}@media (min-width:851px){.wechsel__felder{grid-template-columns:1fr 1fr}.wechsel__felder>:only-child[data-richtung=vor]{grid-column:2}}@media (max-width:850px){.wechsel{padding:var(--space-s) var(--space-2xs) var(--space-m)}.wechsel__felder{gap:var(--space-2xs)}}.wechsel__feld{--kachel-name:clamp(2.4rem, 6.5vw, 5.2rem);min-height:42svh;padding:var(--space-s) var(--space-m);align-items:center;display:flex;position:relative;overflow:hidden}@media (max-width:850px){.wechsel__feld{--kachel-name:clamp(1.5rem, 7.5vw, 2.4rem);min-height:0;padding:var(--space-xs) var(--space-s)}}.wechsel__vorschau{aspect-ratio:4/3;opacity:0;width:16rem;transform:translate(-50%, -50%) translate(var(--dx,0px), var(--dy,0px));pointer-events:none;background-position:50%;background-size:cover;transition:opacity .3s,scale .3s;position:absolute;top:50%;left:50%;scale:.85}.wechsel__feld:hover .wechsel__vorschau{opacity:1;scale:1}.wechsel__feld:has(:focus-visible) .wechsel__vorschau{opacity:1;scale:1}@media (hover:none){.wechsel__vorschau{display:none}}.wechsel__link{align-items:center;gap:var(--space-xs);color:inherit;display:inline-flex;position:relative}.wechsel__link:after{content:"";position:absolute;inset:0}.wechsel__pfeil{border-top:2px solid;border-right:2px solid;flex:none;width:1.4rem;height:1.4rem;transition:transform .3s}.wechsel__feld[data-richtung=zurueck] .wechsel__pfeil{transform:rotate(-135deg)}.wechsel__feld[data-richtung=vor] .wechsel__pfeil{transform:rotate(45deg)}.wechsel__feld:hover .wechsel__pfeil{transform:rotate(-135deg)translate(-.2rem,.2rem)}.wechsel__feld:has(:focus-visible) .wechsel__pfeil{transform:rotate(-135deg)translate(-.2rem,.2rem)}.wechsel__feld[data-richtung=vor]:hover .wechsel__pfeil{transform:rotate(45deg)translate(.2rem,-.2rem)}.wechsel__feld[data-richtung=vor]:has(:focus-visible) .wechsel__pfeil{transform:rotate(45deg)translate(.2rem,-.2rem)}.wechsel__feld[data-richtung=vor]{text-align:right;justify-content:flex-end}.wechsel__feld[data-richtung=vor] .wechsel__link{flex-direction:row-reverse}.wechsel__name{white-space:nowrap;opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,font-size .2s;display:inline-block;transform:translate(-2.5rem)}.wechsel__feld[data-richtung=vor] .wechsel__name{transform:translate(2.5rem)}.wechsel[data-sichtbar=true] .wechsel__name{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.wechsel__name{opacity:1;transition:none;transform:none}}.teasers__item{--kachel-name:clamp(1.8rem, 4.6vw, 3.2rem);padding:var(--space-s);align-items:flex-end;display:flex;position:relative;overflow:hidden}.teasers__item:not(:has(img,video)){border:1px solid}.teasers__media{position:absolute;inset:0;overflow:hidden}.teasers__media picture{width:100%;height:100%;display:block}.teasers__media img,.teasers__media video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.teasers__media:after{content:"";background:linear-gradient(#0000000d,#00000047 45%,#000000b8);transition:opacity .4s;position:absolute;inset:0}.teasers__item:hover .teasers__media img{transform:scale(1.04)}.teasers__item:has(:focus-visible) .teasers__media img{transform:scale(1.04)}.teasers__item:hover .teasers__media:after{opacity:.75}.teasers__item:has(:focus-visible) .teasers__media:after{opacity:.75}.teasers__body{color:var(--paper);text-shadow:0 1px 14px #0000008c;position:relative}.teasers__item:not(:has(img,video)) .teasers__body{color:var(--fg);text-shadow:none}.teasers__text{margin-bottom:var(--space-2xs);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;opacity:.8;display:block}.wechsel__name,.teasers__title{font-size:var(--kachel-name,clamp(1.8rem, 4.6vw, 3.2rem));letter-spacing:-.03em;text-transform:uppercase;font-weight:900;line-height:.95}.teasers__link:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.teasers__media img,.teasers__media video{transition:none}}.story{margin:0;padding:0;list-style:none}.story__item{column-gap:var(--space-l);opacity:0;scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:1fr 1fr;align-items:center;height:100svh;transition:opacity 1s;display:grid;position:relative;overflow:hidden}.story__item[data-sichtbar=true]{opacity:1}html:has(.story){scroll-snap-type:y mandatory}:is(html:has(.story) .project__hero,html:has(.story) .buehne,html:has(.story) .web-blatt,html:has(.story) .project__header,html:has(.story) .project__body,html:has(.story) .project__videos){scroll-snap-align:start}html:has(.story) .footer{scroll-snap-align:end}@supports (animation-timeline:view()){.story__item{opacity:1;transition:none;animation:linear both story-fokus;animation-timeline:view();animation-range:cover}}@keyframes story-fokus{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.story__item[data-richtung=rechts] .story__media{order:2}.story__item[data-richtung=rechts] .story__body{order:1}.story__media{height:100%;padding-block:var(--space-l);justify-content:center;align-items:center;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:scale(1.04)}.story__item[data-sichtbar=true] .story__media{transform:scale(1)}.story__frame{width:auto;max-width:100%;height:100%;aspect-ratio:var(--story-ratio,4 / 3);position:relative}.story__frame>picture,.story__frame>video,.story__frame>.story__hover{position:absolute;inset:0}.story__frame picture,.story__frame video,.story__frame img{object-fit:cover;width:100%;height:100%}.story__hover{opacity:0;transition:opacity 1.4s}.story__media:hover .story__hover,.story__item:focus-within .story__hover{opacity:1}@supports (animation-timeline:view()){.story__frame img,.story__frame video{animation:linear both story-parallax;animation-timeline:view();animation-range:cover}}@keyframes story-parallax{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1.12)translateY(3%)}}.story__body{--story-rand:var(--space-l);padding:0 var(--story-rand);transition:transform .9s cubic-bezier(.22,1,.36,1);transform:translate(3rem)}.story__item[data-richtung=rechts] .story__body{transform:translate(-3rem)}.story__item[data-sichtbar=true] .story__body{transform:none}.story__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.5rem,6vw,6rem);font-weight:900;line-height:.95;display:block}.story__text{margin-top:var(--space-xs);margin-left:var(--story-rand);max-width:32rem;font-size:var(--text-s);opacity:.75;line-height:1.5;display:block}.story__link{color:inherit;text-decoration:none}.story__link:after{content:"";position:absolute;inset:0}@media (max-width:850px){.story__item{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;height:100svh;padding-bottom:0}.story__item[data-richtung=rechts] .story__media,.story__item[data-richtung=rechts] .story__body{order:initial}.story__media{height:auto;padding-block:0}.story__body{--story-rand:var(--space-s);padding:var(--space-s) var(--story-rand) 0}.story__frame{aspect-ratio:4/3;width:100%;max-width:none;height:auto}.story__title{font-size:clamp(2rem,9vw,3.25rem)}.story__text{margin-left:0;margin-top:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.story__item,.story__media,.story__body{opacity:1;transition:none;animation:none;transform:none}.story__hover{transition:none}.story__frame img,.story__frame video{animation:none}}.kanten{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.kanten[data-frei=true]{opacity:1;visibility:visible}.kante{z-index:40;align-items:center;gap:var(--space-2xs);width:clamp(56px,8vw,152px);color:var(--fg);opacity:0;transition:opacity .25s;display:flex;position:fixed;top:0;bottom:0}.kante--zurueck{padding-left:var(--space-2xs);justify-content:flex-start;left:0}.kante--vor{padding-right:var(--space-2xs);justify-content:flex-end;right:0}.kanten[data-frei=true] .kante:hover,.kanten[data-frei=true] .kante:focus-visible{opacity:1}.kante__chevron{flex:none;width:clamp(20px,2.2vw,30px);height:clamp(20px,2.2vw,30px)}.kante__name{writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:rotate(180deg)}.kante--vor .kante__name{transform:none}@media (hover:none){.kanten[data-frei=true] .kante{opacity:.5}.kante__name{display:none}}@media (prefers-reduced-motion:reduce){.kanten,.kante{transition:none}}.bearbeiten{right:var(--space-s);bottom:var(--space-s);z-index:60;padding:var(--space-2xs) var(--space-s);background:var(--fg);color:var(--bg);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;position:fixed;box-shadow:0 2px 18px #00000059}.bearbeiten:hover{opacity:.85}@media (prefers-reduced-motion:reduce){.menu__liste>li{animation:none}}.footer{align-items:baseline;gap:var(--space-s) var(--space-l);padding:var(--space-xl) var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.footer__name{font-size:var(--text-m);letter-spacing:-.02em;font-weight:900}.footer__links{gap:var(--space-s);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__copyright{font-size:var(--text-xs);opacity:.7;margin-left:auto}.section{padding:var(--space-xl) var(--space-s)}.section__heading{font-size:var(--text-l);letter-spacing:-.02em;margin-bottom:var(--space-m);font-weight:900}.prose p+p{margin-top:var(--space-s)}.page__title,.project__title{font-size:var(--text-xl);letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;font-weight:900;line-height:.92}.page__title{padding:calc(var(--space-2xl) + var(--space-xl)) var(--space-s) 0}.project__header{padding:var(--space-xl) var(--space-s) var(--space-m)}.project__subtitle{margin-top:var(--space-xs);font-size:var(--text-s);opacity:.75}.project__body{padding:0 var(--space-s) var(--space-l)}.buehne+.project__body{padding-top:var(--space-m)}.project__header--gross+.project__body{padding-left:calc(var(--space-s) + var(--space-m))}.project__hero{background:var(--ink);height:100svh}.project__hero-video{object-fit:cover;width:100%;height:100%}.project__videos{gap:var(--space-m);padding:0 var(--space-s) var(--space-l);display:grid}.project__videos video{width:100%;height:auto}.figure{margin:var(--space-l) 0}.figure--content,.figure--margin{padding:0 var(--space-s);max-width:calc(var(--reading-width) + 2 * var(--space-s))}@media (min-width:1100px){.randspalte{grid-template-columns:minmax(0, calc(var(--reading-width) + 2 * var(--space-s))) minmax(0, 24ch);column-gap:var(--space-s);align-items:start;display:grid}.randspalte__fluss,.randspalte__rand{min-width:0}.randspalte__rand{padding-top:var(--space-xl)}.randspalte .figure--margin{padding:0 var(--space-s) 0 0;max-width:none;margin:0}}.strecke__slide{gap:var(--space-m);flex-direction:column;display:flex}.strecke__bild{padding:0 var(--space-s)}.strecke__titel{padding-inline:var(--space-s);margin-bottom:var(--space-m)}.strecke__bild img{--lage:var(--lage-schmal);aspect-ratio:4/3;object-fit:cover;width:100%}@media (min-width:1100px){html:has(.strecke){scroll-snap-type:y mandatory}html:has(.strecke) .page__title:not(.strecke__titel){scroll-snap-align:start}html:has(.strecke) .footer{scroll-snap-align:end}.strecke__slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:row;align-items:stretch;gap:0;min-height:100svh}.strecke__text{min-width:0;padding-left:var(--space-2xl);padding-right:var(--space-2xl);flex-direction:column;flex:1;justify-content:center;display:flex}.strecke__text .section{padding-block:0}.strecke__titel{padding-top:0}.strecke__bild{flex:none;place-items:center end;height:100svh;padding:0;display:grid}.strecke__bild img{--lage:var(--lage-breit);aspect-ratio:3/4;object-fit:cover;width:auto;max-width:50vw;height:100svh}.strecke__slide[data-ohne-bild] .strecke__text{padding-right:var(--space-2xl)}}.figure--full{padding:0 var(--space-s)}.figure--fullscreen{padding:0}.figure__caption{margin-top:var(--space-2xs);font-size:var(--text-xs);opacity:.7}.gallery{padding:var(--space-l) var(--space-s)}.gallery__item{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 60ms);transform:scale(.96)}.gallery__item[data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gallery__item{opacity:1;transition:none;transform:none}}.animtext,.animtext__inner{display:inline-block}.animtext[data-effect=wipe] .animtext__inner{clip-path:inset(-.3em -.1em);transition:clip-path var(--animtext-dauer,.9s) cubic-bezier(.22, 1, .36, 1);transition-delay:var(--animtext-start,0s)}.animtext[data-effect=wipe] .animtext__inner[data-zustand=bereit]{clip-path:inset(-.3em calc(100% + .1em) -.3em -.1em)}.animtext[data-effect=words] .animtext__word{transition:transform var(--animtext-dauer,.9s) cubic-bezier(.22, 1, .36, 1), opacity var(--animtext-dauer,.9s) ease;transition-delay:calc(var(--i,0) * 45ms);display:inline-block}.animtext[data-effect=words] .animtext__inner[data-zustand=bereit] .animtext__word{opacity:0;transform:translateY(.5em)}.animtext[data-effect=words] .animtext__word+.animtext__word:before{content:" ";white-space:pre}@media (prefers-reduced-motion:reduce){.animtext__inner,.animtext__word{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}}.lightbox{background:var(--bg);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);--lichtkasten-ausblenden:.32s;transition:opacity var(--lichtkasten-ausblenden) ease, display var(--lichtkasten-ausblenden) allow-discrete, overlay var(--lichtkasten-ausblenden) allow-discrete;border:0;padding:0;overflow:hidden}.lightbox:not([open]){opacity:0;pointer-events:none}@starting-style{.lightbox[open]{opacity:1}}.lightbox::backdrop{background:var(--bg)}.lightbox__media{width:100%;height:100%;position:relative}.lightbox__filmstrip{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.lightbox__filmstrip::-webkit-scrollbar{display:none}.lightbox__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative}.lightbox__slide picture{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lightbox__slide img{cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__slide video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lightbox__media:fullscreen{background:#000}.lightbox__media:fullscreen .lightbox__slide img{cursor:zoom-out}.lightbox__chrome{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.lightbox[data-chrome=true] .lightbox__chrome{opacity:1}.lightbox__chrome:has(:focus-visible){opacity:1}.lightbox__chrome>*{pointer-events:auto}.lightbox__button{color:inherit;font-size:var(--text-m);padding:var(--space-xs);line-height:1;position:absolute}.lightbox__button:hover:not(:disabled){opacity:.6}.lightbox__button:disabled{opacity:.2;cursor:default}.lightbox__prev,.lightbox__next{height:100%;padding:0;top:0}.lightbox__prev{width:max(var(--luecke-links,var(--space-l)), var(--space-s));left:0}.lightbox__next{width:max(var(--luecke-rechts,var(--space-l)), var(--space-s));right:0}@media (hover:none){.lightbox__prev,.lightbox__next{display:none}}.lightbox__close,.lightbox__caption{text-shadow:0 0 10px var(--bg)}.lightbox__close{top:var(--space-2xs);right:var(--space-2xs);font-size:var(--text-s)}.lightbox__caption{left:0;right:0;bottom:var(--space-2xs);text-align:center;font-size:var(--text-xs);opacity:.7;position:absolute}::view-transition-group(lichtkasten-bild){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(lichtkasten-bild){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(lichtkasten-bild){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(lichtkasten-bild){object-fit:cover;block-size:100%;inline-size:100%}::view-transition-new(lichtkasten-bild){object-fit:cover;block-size:100%;inline-size:100%}::view-transition-group(root){animation-duration:.46s;animation-timing-function:ease}::view-transition-old(root){animation-duration:.46s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.46s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.reveal__item{background:var(--bg);margin:0;position:relative}.reveal__oeffnen{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.reveal__item img{opacity:0}.reveal__item[data-revealed=true] img{opacity:1}.reveal__item img{transition:opacity .6s}.reveal__gl{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reveal__item img{opacity:1;transition:none}.reveal__gl{display:none}}.gallery--offset{padding-inline:var(--space-m);align-items:start;column-gap:var(--space-l);row-gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.gallery--offset .gallery__item{width:var(--breite,100%);max-width:var(--deckel,100%);margin-top:var(--versatz,0);justify-self:start;margin-inline-start:var(--aussen,0)}.gallery--offset .gallery__item[data-spalte=rechts]{margin-top:calc(var(--space-xl) + var(--versatz,0px));justify-self:end;margin-inline-start:0;margin-inline-end:var(--aussen,0)}.gallery--offset .gallery__item img{width:100%;height:auto;display:block}.gallery--offset .gallery__item[data-modus=zentriert]{margin-top:calc(var(--space-xl) + var(--versatz,0px));grid-column:1/-1;justify-self:center;margin-inline:0}@media (max-width:850px){.gallery--offset{row-gap:var(--space-l);grid-template-columns:1fr}.gallery--offset .gallery__item,.gallery--offset .gallery__item[data-spalte=rechts],.gallery--offset .gallery__item[data-modus=uebergriff],.gallery--offset .gallery__item[data-modus=zentriert]{margin-top:0;grid-column:auto;justify-self:center;width:100%;margin-inline:0}}@supports (animation-timeline:view()){.gallery--offset .gallery__item{view-timeline-name:--kachel;view-timeline-axis:block}.gallery--offset .reveal__oeffnen{animation:gallery-offset-parallax var(--parallaxe) both;animation-timeline:--kachel;animation-range:cover}.gallery--offset .gallery__item[data-spalte=rechts] .reveal__oeffnen{animation-name:gallery-offset-parallax-versetzt}}:root{--parallaxe:cubic-bezier(.7, 0, .3, 1)}@keyframes gallery-offset-parallax{0%{transform:translateY(calc(-1 * var(--drift,5%)))}to{transform:translateY(var(--drift,5%))}}@keyframes gallery-offset-parallax-versetzt{0%{transform:translateY(var(--drift,5%))}to{transform:translateY(calc(-1 * var(--drift,5%)))}}@media (max-width:850px),(prefers-reduced-motion:reduce){.gallery--offset .reveal__oeffnen{animation:none}}.teasers-bereich{z-index:1;background:var(--bg);color:var(--fg);padding-top:var(--space-m);padding-bottom:var(--space-l);position:relative}.teasers,.cards{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:851px){.teasers[data-columns="2"],.cards[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.teasers[data-columns="3"],.cards[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.teasers[data-columns="4"],.cards[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.teasers__item{--kachel-name:clamp(1.25rem, 2.4vw, 2rem);aspect-ratio:4/3}.teasers__link{text-decoration:none}.teasers__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cards__item img{aspect-ratio:4/3;object-fit:cover;width:100%}.cards__title{margin-top:var(--space-2xs);font-size:var(--text-s);font-weight:700}.cards__text{font-size:var(--text-xs);opacity:.75}.faq__item+.faq__item{margin-top:var(--space-m)}.faq__question{font-weight:700}.faq__answer{margin:var(--space-2xs) 0 0;opacity:.85}.cta__heading{font-size:var(--text-l);letter-spacing:-.02em;font-weight:900}.cta__link{margin-top:var(--space-s);padding:var(--space-2xs) var(--space-s);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);border:2px solid;text-decoration:none;display:inline-block}.cta__link:hover{background:var(--fg);color:var(--bg)}html.cursor-aktiv,html.cursor-aktiv *{cursor:none!important}.cursor[popover]{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:none;margin:0;position:fixed;inset:0;overflow:visible}.cursor{z-index:9999;pointer-events:none;opacity:1;mix-blend-mode:difference;transition:opacity .2s}@supports not (mix-blend-mode:difference){.cursor{mix-blend-mode:normal}.cursor__ring,.cursor__pfeil{border-color:var(--fg)}.cursor__dot,.cursor--hover .cursor__ring{background:var(--fg)}}.cursor--hidden{opacity:0}.cursor__ring,.cursor__punkt{will-change:transform;position:absolute;top:0;left:0}.cursor__ring{border:1px solid #fff;border-radius:50%;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;transition:width .25s,height .25s,margin .25s,background .25s,opacity .25s}.cursor__punkt{width:0;height:0}.cursor__dot{background:#fff;border-radius:50%;width:.4rem;height:.4rem;margin:-.2rem 0 0 -.2rem;transition:opacity .2s;position:absolute;top:0;left:0}.cursor--hover .cursor__ring{opacity:.12;background:#fff;width:3.6rem;height:3.6rem;margin:-1.8rem 0 0 -1.8rem}.cursor--down .cursor__ring{width:2rem;height:2rem;margin:-1rem 0 0 -1rem}.cursor--pfeil .cursor__ring{opacity:0}.cursor__pfeil{opacity:0;border-top:3px solid #fff;border-right:3px solid #fff;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;transition:opacity .2s,transform .2s;position:absolute;top:0;left:0;transform:scale(.4)rotate(45deg)}.cursor--pfeil .cursor__dot{opacity:0}.cursor--pfeil .cursor__pfeil{opacity:1}.cursor--rechts .cursor__pfeil{transform:scale(1)rotate(45deg)}.cursor--links .cursor__pfeil{transform:scale(1)rotate(-135deg)}.contact{margin:var(--space-s) 0 0;gap:var(--space-2xs);padding:0;list-style:none;display:grid}.web-uebersicht{padding:0 var(--space-m) var(--space-2xl);max-width:78rem;margin:0 auto}.web-uebersicht__buehne{pointer-events:none;z-index:0;width:100dvw;height:100dvh;position:fixed;inset:0}.web-uebersicht__leiste,.web-idx,.web-wand{z-index:1;position:relative}.web-uebersicht__leiste{margin-bottom:var(--space-m);gap:2px;display:flex}.web-uebersicht__schalter{width:2.5rem;height:2.5rem;color:var(--fg);border:1px solid var(--fg);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.web-uebersicht__schalter svg{width:1rem;height:1rem;display:block}.web-uebersicht__schalter[aria-pressed=true]{background:var(--fg);color:var(--bg)}.web-idx{border:1px solid var(--fg);margin:0;padding:0;list-style:none}.web-idx__zeile+.web-idx__zeile{border-top:1px solid var(--fg)}.web-idx__link{align-items:center;gap:0 var(--space-s);padding:.6rem var(--space-s);color:var(--fg);grid-template-columns:1.5rem minmax(0,1fr) auto;text-decoration:none;transition:background-color .18s,color .18s;display:grid}@media (min-width:40rem){.web-idx__link{grid-template-columns:1.5rem minmax(0,24ch) minmax(0,1fr) 4ch auto}}.web-idx__symbol,.web-idx__quadrat{width:1.5rem;height:1.5rem;display:block}.web-idx__symbol{object-fit:contain}.web-idx__quadrat{background:var(--feld);box-shadow:0 0 0 1px #7f7f7f8c}.web-idx__name{font-weight:700;font-size:var(--text-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-idx__notiz,.web-idx__jahr{font-size:var(--text-xs);opacity:.6;white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.web-idx__jahr{font-variant-numeric:tabular-nums;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (min-width:40rem){.web-idx__notiz,.web-idx__jahr{display:block}}.web-idx__pfeil{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);opacity:.5;justify-self:end}.web-idx__link:hover,.web-idx__link:focus-visible{background:var(--feld);color:var(--mark)}.web-idx__link:hover .web-idx__notiz,.web-idx__link:focus-visible .web-idx__notiz,.web-idx__link:hover .web-idx__jahr,.web-idx__link:focus-visible .web-idx__jahr,.web-idx__link:hover .web-idx__pfeil,.web-idx__link:focus-visible .web-idx__pfeil{opacity:.85}.web-idx__link:hover .web-idx__quadrat,.web-idx__link:focus-visible .web-idx__quadrat{background:var(--mark);box-shadow:none}.web-wand{grid-template-columns:repeat(2,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:34rem){.web-wand{grid-template-columns:repeat(3,1fr)}}@media (min-width:60rem){.web-wand{grid-template-columns:repeat(6,1fr)}}.web-wand__feld{aspect-ratio:3/2;background:var(--feld);width:100%;color:var(--mark);display:block;overflow:hidden}.web-wand__bild,.web-wand__bild img{object-fit:cover;width:100%;height:100%;display:block}.web-wand__ersatz{text-align:center;overflow-wrap:break-word;place-items:center;height:100%;padding:.7rem;font-size:clamp(.72rem,1.6vw,.95rem);font-weight:900;line-height:1.05;display:grid}.web-strecke{background:var(--feld);color:var(--mark)}.web-blatt{gap:var(--space-m);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100svh;padding:clamp(3.5rem,9vw,6rem) clamp(1.5rem,5vw,3rem) clamp(1.5rem,5vw,3rem);display:grid}.web-blatt__kopf{justify-content:space-between;gap:var(--space-s);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.75;grid-row:1;display:flex}.web-blatt__kopf-start{align-items:center;gap:var(--space-2xs);display:flex}.web-blatt__zurueck{color:inherit;transition:transform .2s;display:inline-flex}.web-blatt__zurueck:hover,.web-blatt__zurueck:focus-visible{transform:translate(-3px)}.web-blatt__zurueck-symbol{flex:none;width:1.1em;height:1.1em}.web-blatt__name{letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(2rem,7vw,4.5rem);font-weight:900;line-height:.96}.web-blatt__teil{white-space:nowrap}.web-blatt__text{grid-row:2}.web-blatt__satz{padding-left:var(--space-m)}.web-blatt__zeile{font-size:var(--text-m);max-width:34ch;margin-top:.7rem;line-height:1.35}.web-blatt__beschreibung{margin-top:var(--space-s);max-width:58ch;font-size:var(--text-s);opacity:.85;line-height:1.5}.web-blatt__marke{grid-row:3;place-items:center;min-height:0;display:grid}.web-blatt__marke-bild{width:100%;height:100%;display:block}.web-blatt__marke-bild img{object-fit:contain;width:100%;height:100%}.web-blatt__fuss{gap:var(--space-s) var(--space-m);flex-wrap:wrap;grid-row:4;justify-content:space-between;align-items:flex-end;display:flex}.web-blatt__besuch{font-weight:700;font-size:var(--text-s);color:inherit;border:2px solid;align-items:center;gap:.6rem;padding:.6rem 1.2rem;text-decoration:none;transition:transform .2s;display:inline-flex}.web-blatt__besuch:hover,.web-blatt__besuch:focus-visible{transform:translate(3px)}.web-blatt__angaben{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);opacity:.75}@media (min-width:851px){.web-blatt{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,40%);column-gap:clamp(2rem,6vw,5rem)}.web-blatt__kopf{grid-column:1/-1}.web-blatt__text{grid-column:1;align-self:center}.web-blatt__marke{grid-area:2/2/4}.web-blatt__fuss{grid-area:3/1}}.web-blatt__film{display:grid}.web-blatt__film video{object-fit:contain;background:var(--feld);width:100%;height:auto;max-height:100svh;display:block}
