@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_3719c070-module__DpudwG__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_3719c070-module__DpudwG__variable{--schrift-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1de2b1c8-module__lcM5OW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1de2b1c8-module__lcM5OW__variable{--schrift-grotesk:"Inter", "Inter Fallback"}
:root{--wald-tief:#12231b;--wald:#1b3427;--wald-hoch:#274634;--wald-licht:#32573f;--sand:#e3d8c0;--sand-tief:#c8b997;--papier:#ece3d1;--wald-satin:#16583c;--stoff:var(--wald-satin);--gold:#a9873f;--gold-hell:#c2a065;--anthrazit:#17191a;--anthrazit-hoch:#23262a;--erde:#1f130e;--erde-hoch:#30201a;--burgund:#3d1a20;--burgund-hoch:#55262d;--nacht:#141d2b;--nacht-hoch:#1f2c3f;--knochen:#e9e3d6;--knochen-tief:#ded7c7;--gold-tief:#8a6a2c;--rand:clamp(1.4rem, 6vw, 7rem);--luft:clamp(5rem, 11vw, 10rem);--wechsel:1.2s;--ruhe:cubic-bezier(.22, .61, .36, 1);--t-riesig:clamp(2.9rem, 8vw, 7rem);--t-gross:clamp(2rem, 4.4vw, 3.8rem);--t-mittel:clamp(1.45rem, 2.4vw, 2.1rem);--t-text:clamp(1.15rem, 1.3vw, 1.35rem);--t-klein:.74rem}[data-mood=start]{--grund:var(--wald-tief);--schrift:var(--sand);--leise:#a8a08c;--linie:#3a4c40;--akzent:var(--gold-hell);--feld:var(--wald)}html:has([data-mood=start]){--grund:var(--wald-tief);--schrift:var(--sand);--leise:#a8a08c;--linie:#3a4c40;--akzent:var(--gold-hell);--feld:var(--wald)}[data-mood=film]{--grund:var(--burgund);--schrift:var(--sand);--leise:#a3907f;--linie:#5a3138;--akzent:var(--gold-hell);--feld:var(--burgund-hoch)}html:has([data-mood=film]){--grund:var(--burgund);--schrift:var(--sand);--leise:#a3907f;--linie:#5a3138;--akzent:var(--gold-hell);--feld:var(--burgund-hoch)}[data-mood=schnitt]{--grund:var(--erde);--schrift:var(--sand);--leise:#a08e7f;--linie:#433026;--akzent:var(--gold-hell);--feld:var(--erde-hoch)}html:has([data-mood=schnitt]){--grund:var(--erde);--schrift:var(--sand);--leise:#a08e7f;--linie:#433026;--akzent:var(--gold-hell);--feld:var(--erde-hoch)}[data-mood=foto]{--grund:var(--anthrazit);--schrift:#d7cfbd;--leise:#8d8a83;--linie:#34383a;--akzent:var(--gold-hell);--feld:var(--anthrazit-hoch)}html:has([data-mood=foto]){--grund:var(--anthrazit);--schrift:#d7cfbd;--leise:#8d8a83;--linie:#34383a;--akzent:var(--gold-hell);--feld:var(--anthrazit-hoch)}[data-mood=ueber]{--grund:var(--nacht);--schrift:var(--sand);--leise:#8e97a5;--linie:#2b3849;--akzent:var(--gold-hell);--feld:var(--nacht-hoch)}html:has([data-mood=ueber]){--grund:var(--nacht);--schrift:var(--sand);--leise:#8e97a5;--linie:#2b3849;--akzent:var(--gold-hell);--feld:var(--nacht-hoch)}[data-mood=kontakt]{--grund:var(--knochen);--schrift:var(--wald-tief);--leise:#6d685c;--linie:#cdc5b4;--akzent:var(--gold-tief);--feld:var(--knochen-tief);--dock-grund:var(--nacht-hoch);--dock-zeichen:var(--knochen);--dock-zug:var(--gold-hell)}html:has([data-mood=kontakt]){--grund:var(--knochen);--schrift:var(--wald-tief);--leise:#6d685c;--linie:#cdc5b4;--akzent:var(--gold-tief);--feld:var(--knochen-tief);--dock-grund:var(--nacht-hoch);--dock-zeichen:var(--knochen);--dock-zug:var(--gold-hell)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--licht-grund,var(--grund,var(--wald-tief)));transition:background-color var(--wechsel) var(--ruhe);scroll-snap-type:y mandatory}body{font-family:var(--schrift-serif), Georgia, serif;font-size:var(--t-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}.shell{--sicher-oben:env(safe-area-inset-top,0px);--sicher-unten:env(safe-area-inset-bottom,0px);--kopf-hoch:calc(5.9rem + var(--sicher-oben));--leiste:calc(100lvh - 100svh + var(--sicher-unten));background:var(--grund);min-height:100dvh;color:var(--schrift);transition:background-color var(--wechsel) var(--ruhe), color var(--wechsel) var(--ruhe);flex-direction:column;display:flex;position:relative}.shell main{flex:1}.shell:not([data-mood=start]) main{padding-top:var(--kopf-hoch)}[data-mood=start]{touch-action:pinch-zoom}[data-mood=start][data-auftakt],[data-mood=start] .chat-lauf{touch-action:pan-y}[data-mood=start] .andere-leiste{touch-action:pan-x}img,video{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3{font-family:var(--schrift-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{max-width:34em;margin:0}a{color:inherit;transition:color .45s var(--ruhe), border-color .45s var(--ruhe), opacity .45s var(--ruhe);text-decoration:none}:focus-visible{outline:1px solid var(--akzent);outline-offset:5px}main:focus,main:focus-visible{outline:none}.sprunglink{top:.6rem;left:var(--rand);z-index:2;background:var(--feld);color:var(--schrift);font-family:var(--schrift-grotesk), sans-serif;font-size:var(--t-klein);letter-spacing:.2em;text-transform:uppercase;transition:transform .25s var(--ruhe);padding:.9rem 1.3rem;position:absolute;transform:translateY(-130%)}.sprunglink:focus{transform:none}.label{font-family:var(--schrift-grotesk), sans-serif;font-size:var(--t-klein);letter-spacing:.22em;text-transform:uppercase;color:var(--leise);transition:color var(--wechsel) var(--ruhe);line-height:1}.rule{background:var(--linie);height:1px;transition:background-color var(--wechsel) var(--ruhe);border:0;margin:0}.leise{color:var(--leise);transition:color var(--wechsel) var(--ruhe)}.seite{padding-inline:var(--rand)}.abschnitt{padding-block:var(--luft)}[data-mood=start] .buehne,[data-mood=start] .abschnitt{scroll-snap-align:start;scroll-snap-stop:always}[data-mood=start] .abschnitt{min-height:100lvh;padding-bottom:var(--leiste);flex-direction:column;justify-content:center;display:flex}.link{border-bottom:1px solid var(--linie);padding-bottom:.15em}.link:hover{color:var(--akzent);border-color:var(--akzent)}.kopf{inset-inline:0;z-index:4;transition:opacity .7s var(--ruhe), transform .7s var(--ruhe);padding-block:calc(2.2rem + var(--sicher-oben)) 1.6rem;justify-content:space-between;align-items:baseline;gap:2rem;display:flex;position:fixed;top:0}.marke{font-family:var(--schrift-serif), Georgia, serif;letter-spacing:.28em;text-transform:uppercase;font-size:1.5rem;line-height:1;position:relative}.navigation{font-family:var(--schrift-grotesk), sans-serif;font-size:var(--t-klein);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem clamp(1.2rem,3vw,3rem);display:flex}.navigation a{color:var(--leise);border-bottom:1px solid #0000;padding-bottom:.4em;position:relative}.marke:after{content:"";position:absolute;inset:-.7rem -.5rem -.6rem}.navigation a:after{content:"";position:absolute;inset:-.6rem -.35rem -.7rem}.navigation a:hover{color:var(--schrift)}.navigation a[aria-current=page]{color:var(--schrift);border-color:var(--akzent)}.navigation a{transition:opacity .7s var(--ruhe)}.navigation a[data-flug]{opacity:0;transition:opacity 70ms linear}.fuss{padding-block:2.5rem calc(3rem + var(--sicher-unten));border-top:1px solid var(--linie);font-family:var(--schrift-grotesk), sans-serif;font-size:var(--t-klein);letter-spacing:.2em;text-transform:uppercase;color:var(--leise);transition:border-color var(--wechsel) var(--ruhe), color var(--wechsel) var(--ruhe);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem 3rem;display:flex}.fuss a:hover{color:var(--akzent)}.fuss-gruppe{flex-wrap:wrap;gap:clamp(1.2rem,3vw,2.5rem);display:flex}.medium{background:var(--feld);transition:background-color var(--wechsel) var(--ruhe);margin:0;position:relative;overflow:hidden}.medium img,.medium video{transition:transform 2.4s var(--ruhe)}a:hover .medium img,a:hover .medium video{transform:scale(1.018)}.platzhalter{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;height:100%;padding:1.5rem;display:flex}.platzhalter-strich{background:var(--akzent);opacity:.7;width:2.5rem;height:1px}.platzhalter-text{font-family:var(--schrift-grotesk), sans-serif;font-size:var(--t-klein);letter-spacing:.22em;text-transform:uppercase;color:var(--leise);opacity:.85}.reveal{transition:opacity 1.1s var(--ruhe), transform 1.1s var(--ruhe)}[data-js] .reveal{opacity:0;transform:translateY(18px)}[data-js] .reveal[data-shown=true]{opacity:1;transform:none}.auftakt{padding-block:clamp(4rem,12vw,9rem) clamp(2.5rem,6vw,5rem)}.buehne{--auftakt-rand:0rem;height:calc(100lvh + var(--auftakt-rand));padding-bottom:var(--auftakt-rand);background:var(--wald-tief);align-items:flex-end;display:flex;position:relative;overflow:hidden}.buehne-text{padding-bottom:var(--leiste)}.buehne-bild{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.buehne-schleier{background:#12231b6b;position:absolute;inset:0}.buehne-text{width:100%;padding-block:clamp(3rem,9vh,7rem);position:relative}.buehne-text .label,.buehne-text .leise{color:var(--schrift)}.buehne-auftritt{animation:auftritt 1.6s var(--ruhe) both}.buehne-text .label.buehne-auftritt,.buehne-text .auftakt-zeile.buehne-auftritt,.buehne-text .buehne-weiter.buehne-auftritt{animation-delay:3s}.folie{background:var(--wald-tief)}.folie-satz{max-width:15ch;font-family:var(--schrift-serif), Georgia, serif;color:var(--schrift);font-size:clamp(2.4rem,5.2vw,5.4rem);line-height:1.08}[data-mood=start] .folie{padding:0;overflow:hidden}.folie-erde{background:var(--erde);position:absolute;inset:0}.portale,.portale-halter{position:absolute;inset:0}.portal{position:absolute;inset:0;overflow:hidden}.portal-bild{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.folie-flaeche{width:100%;height:100lvh;position:relative}.folie-satz-halter{inset:0 0 var(--leiste) 0;padding-inline:var(--rand);align-items:center;display:flex;position:absolute}.folie-schluss{z-index:2;pointer-events:none;mix-blend-mode:difference}.folie-schluss .folie-satz{color:#fff}.folie-flaeche>*{transition:filter .7s var(--ruhe)}.folie-flaeche[data-am-chat]>:not(.chat){filter:blur(10px)}.chat{--chat-rand:clamp(1.1rem, 2vw, 1.6rem);--glas:#ffffff17;--glas-kante:#ffffff29;--blase-du:#0a84ff;--blase-er:#48484ceb;letter-spacing:-.011em;z-index:2;border:1px solid var(--glas-kante);-webkit-backdrop-filter:blur(34px)saturate(170%);width:min(25rem,42vw);height:min(36rem,76svh);transition:translate .9s var(--ruhe);background:#1c120d57;border-radius:1.6rem;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif;display:flex;position:absolute;top:50%;right:clamp(1rem,3vw,3.2rem);overflow:hidden;translate:0 -50%;box-shadow:0 24px 60px #00000057}@media (hover:hover) and (prefers-reduced-motion:no-preference){.chat[data-weg]{translate:calc(100% + clamp(1rem,3vw,3.2rem) + 2.5rem) -50%}}.chat-griff{z-index:1;width:clamp(2rem,4vw,3.4rem);position:absolute;top:0;bottom:0;right:0}.chat:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#fff0 42%);position:absolute;inset:0}.chat-kopf{padding:.85rem var(--chat-rand) .7rem;flex-direction:column;align-items:center;gap:.32rem;display:flex;position:relative}.chat-bild{background:var(--glas);border-radius:50%;flex:none;width:2.9rem;height:2.9rem;overflow:hidden}.chat-bild img{object-fit:cover;width:100%;height:100%}.chat-bild .platzhalter{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.chat-name{flex-direction:column;align-items:center;gap:.12rem;font-size:.84rem;line-height:1.25;display:flex}.chat-mail{text-transform:none;letter-spacing:.01em;opacity:.52;font-size:.66rem}.chat-lauf{isolation:isolate;overscroll-behavior:contain;padding:1rem var(--chat-rand) .5rem;flex-direction:column;flex:1;gap:.13rem;display:flex;position:relative;overflow-y:auto}.chat-zeile{white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:1.15rem;max-width:78%;padding:.42rem .78rem .48rem;font-size:.98rem;line-height:1.33;position:relative}.chat-zeile[data-anfang]{margin-top:.52rem}.chat-lauf>:first-child{margin-top:0}.chat-er{background:var(--blase-er);color:var(--schrift);align-self:flex-start}.chat-du{background:var(--blase-du);color:#fff;align-self:flex-end}.chat-er:not([data-anfang]){border-top-left-radius:.34rem}.chat-er:not([data-schwanz]){border-bottom-left-radius:.34rem}.chat-du:not([data-anfang]){border-top-right-radius:.34rem}.chat-du:not([data-schwanz]){border-bottom-right-radius:.34rem}.chat-zeile[data-schwanz]:after{content:"";z-index:-1;background:inherit;width:20px;height:20px;clip-path:path("M7,0 L20,0 L20,5 A15,15 0 0 1 5,20 L0,20 L0,19.5 A10,10 0 0 0 7,10 Z");position:absolute;bottom:0}.chat-er[data-schwanz]:after{left:-7px}.chat-du[data-schwanz]:after{right:-7px;scale:-1 1}.chat-quittung{letter-spacing:0;color:#ffffff70;align-self:flex-end;margin:.16rem .25rem 0;font-size:.65rem}.chat-tippt{align-items:center;gap:.28rem;padding:.6rem .8rem;display:flex}.chat-tippt span{background:var(--schrift);opacity:.36;width:.42rem;height:.42rem;animation:chat-punkt 1.3s var(--ruhe) infinite;border-radius:50%}.chat-tippt span:nth-child(2){animation-delay:.18s}.chat-tippt span:nth-child(3){animation-delay:.36s}@keyframes chat-punkt{0%,62%,to{opacity:.3;transform:scale(.82)}31%{opacity:.85;transform:scale(1)}}.chat-feld{padding:.5rem var(--chat-rand) .85rem;align-items:flex-end;gap:.45rem;display:flex;position:relative}.chat-feld .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-eingabe{min-width:0;color:var(--schrift);letter-spacing:inherit;resize:none;transition:border-color .45s var(--ruhe);background:0 0;border:1px solid #ffffff3d;border-radius:1.05rem;flex:1;padding:.36rem .8rem .42rem;font-family:inherit;font-size:.98rem;line-height:1.33}.chat-eingabe::placeholder{color:#ffffff61}.chat-eingabe:focus{border-color:#ffffff70;outline:none}.chat-eingabe:disabled{opacity:.5;cursor:default}.chat-knopf{background:var(--blase-du);color:#fff;cursor:pointer;width:1.85rem;height:1.85rem;transition:background-color .3s var(--ruhe);border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:.08rem;padding:0;display:grid}.chat-knopf svg{width:1.02rem;height:1.02rem}.chat-knopf:disabled{cursor:default;background:#ffffff3d}.chat-senden{margin:.1rem var(--chat-rand) .95rem;background:var(--blase-du);color:#fff;letter-spacing:inherit;text-align:center;border-radius:1.35rem;padding:.66rem 1rem;font-family:inherit;font-size:.95rem;display:block;position:relative}button.chat-senden{cursor:pointer;border:0}.chat-senden:disabled{cursor:default;opacity:.6}.chat-knopf:not(:disabled):hover,.chat-senden:not(:disabled):hover{background:#3d9dff}.chat-oeffner{display:none}@media (max-width:40rem){.folie-flaeche{--schluss-oben:calc(var(--kopf-hoch) + 1.4rem)}[data-mood=start] .folie{position:relative;overflow:clip visible}[data-mood=start] .folie:before{content:"";background:var(--grund);position:absolute;inset:0 0 -4.5rem}[data-mood=start] .buehne{--auftakt-rand:4.5rem}.folie-flaeche>.folie-erde,.folie-flaeche>.clips,.folie-flaeche>.portale-halter,.folie-flaeche>.andere-hintergrund{inset:0 0 -4.5rem}.folie-flaeche>.andere-hintergrund{width:auto;height:auto}.chat{top:auto;bottom:var(--leiste);width:auto;height:60dvh;margin:0 .7rem .7rem;left:0;right:0;translate:0}.folie-flaeche[data-am-chat]>:not(.chat){filter:none}.folie-flaeche:has(.chat-eingabe:focus)>:not(.chat){filter:blur(10px)}.chat[data-weg]{translate:0 calc(100% + .7rem + var(--leiste) + 4.5rem)}.chat-oeffner{top:calc(var(--schluss-oben) + clamp(2.4rem, 5.2vw, 5.4rem) * 1.08 + 1.4rem);z-index:2;-webkit-backdrop-filter:blur(34px)saturate(170%);color:var(--schrift);letter-spacing:-.011em;cursor:pointer;transition:opacity .5s var(--ruhe);background:#1c120d57;border:1px solid #ffffff29;border-radius:1.3rem;padding:.72rem 1.15rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif;font-size:1rem;line-height:1;display:block;position:absolute;left:50%;translate:-50%;box-shadow:0 14px 34px #0000004d}.chat-oeffner[inert]{opacity:0}.folie-schluss{padding-top:var(--schluss-oben);justify-content:center;align-items:flex-start}.folie-schluss .folie-satz{text-align:center;justify-content:center}}.andere{z-index:2;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;bottom:clamp(1.4rem,5vh,3.4rem);left:50%;translate:-50%}.andere-leiste{justify-content:center;align-items:flex-end;gap:.7rem;height:104px;display:flex}.andere-knopf{cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:.9rem;flex:none;padding:0;position:relative;overflow:hidden}.andere-bild{object-fit:cover;width:100%;height:100%}.andere-name{white-space:nowrap;font-family:var(--schrift-grotesk), sans-serif;font-size:var(--t-klein);letter-spacing:.14em;text-transform:uppercase;color:var(--schrift);opacity:0;transition:opacity .35s var(--ruhe);pointer-events:none;position:absolute;top:calc(100% + .45rem);left:50%;translate:-50%}.andere-knopf:hover .andere-name,.andere-knopf:focus-visible .andere-name{opacity:1}.andere-knopf[data-laeuft]{border-color:var(--akzent)}.andere-hintergrund{z-index:1;background:var(--erde);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:40rem){.andere{left:.7rem;right:.7rem;bottom:calc(var(--leiste) + 60dvh + 1.2rem);transition:bottom .9s var(--ruhe);translate:0}.folie-flaeche[data-chat-zu] .andere{bottom:calc(var(--leiste) + clamp(1.4rem, 5vh, 3.4rem))}.andere-leiste{scrollbar-width:none;justify-content:safe center;gap:.5rem;width:100%;height:auto;overflow-x:auto}}.clips{grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0}.clip{margin-bottom:-1px;position:relative;overflow:hidden}.clip:last-child{margin-bottom:0}.clip-bild{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.buehne-fuss{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.buehne-weiter{color:var(--schrift);white-space:nowrap;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.buehne-pfeil{width:.6rem;height:1.3rem;transition:transform 1.1s var(--ruhe)}.buehne-weiter:hover .buehne-pfeil,.buehne-weiter:focus-visible .buehne-pfeil{transform:translateY(5px)}.buehne-text .split-parent{opacity:0;animation:1ms linear forwards sichtbar}.buehne-text .titel-eins{animation-delay:1s}.buehne-text .titel-zwei{animation-delay:2.3s}@keyframes sichtbar{to{opacity:1}}@keyframes auftritt{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kopf[data-weg]{opacity:0;pointer-events:none;transform:translateY(-100%)}.auftakt-titel{font-size:var(--t-riesig);max-width:14ch;margin-top:clamp(1.5rem,3vw,2.5rem)}.auftakt-zeile{margin-top:clamp(1.4rem,2.5vw,2rem);font-size:clamp(1.2rem,1.7vw,1.6rem)}.abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1.1rem;display:flex}.werke,.serien,.stills,.serien-vorschau{margin:0;padding:0;list-style:none}.werke,.serien,.stills{flex-direction:column;gap:clamp(4rem,9vw,8rem);margin-top:clamp(3rem,6vw,5rem);display:flex}.werk a,.serie a,.serien-vorschau a{display:block}.werk[data-versatz="1"],.serie[data-versatz="1"],.still[data-versatz="1"]{width:64%;margin-left:auto}.werk[data-versatz="2"],.still[data-versatz="2"]{width:72%}.werk-zeile{border-bottom:1px solid var(--linie);transition:border-color var(--wechsel) var(--ruhe);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:1.3rem;padding-bottom:.8rem;display:flex}.werk-titel,.serien-titel{font-size:var(--t-mittel)}.werk-text{margin-top:.9rem}.werk a:hover .werk-titel,.serie a:hover .werk-titel,.serien-vorschau a:hover .serien-titel{color:var(--akzent)}.serien-vorschau{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.leistungen,.angaben{margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0}.leistung{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.6rem 3rem;padding-block:1.6rem 2rem;display:grid}.angabe{grid-template-columns:minmax(0,.5fr) minmax(0,2.5fr);gap:.6rem 3rem;padding-block:1.6rem 2rem;display:grid}.leistung .rule,.angabe .rule{grid-column:1/-1;margin-bottom:1.2rem}.leistung dt,.leistung dd,.angabe dt,.angabe dd{margin:0}.leistung-titel{font-family:var(--schrift-serif), Georgia, serif;font-size:var(--t-mittel);line-height:1.2}.angabe dt{padding-top:.5em}.schluss-zeile{font-family:var(--schrift-serif), Georgia, serif;border-bottom:1px solid var(--linie);margin-block:1.4rem 1.8rem;padding-bottom:.08em;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.2;display:inline-block}.schluss-zeile:hover{color:var(--akzent);border-color:var(--akzent)}.schluss{text-align:center}.schluss p{margin-inline:auto}.oeffnung,.oeffnung-bahn{width:100%;position:relative}.oeffnung-buehne{--start-breit:50;--start-hoch:62;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}@media (max-width:40rem){.oeffnung-buehne{--start-breit:88;--start-hoch:46}}.oeffnung-rahmen{position:absolute;inset:0}.oeffnung-rast{height:1px;position:absolute;inset-inline:0}.oeffnung-rast-klein{top:0}.oeffnung-rast-offen{top:100svh}[data-js] .oeffnung-rahmen{clip-path:inset(calc((100% - var(--start-hoch) * 1%) / 2) calc((100% - var(--start-breit) * 1%) / 2));will-change:clip-path}.oeffnung-bild{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}[data-js] .oeffnung-bild{transform-origin:50%;will-change:transform;transform:scale(1.35)}@media (prefers-reduced-motion:reduce){[data-js] .oeffnung-rahmen{clip-path:none}[data-js] .oeffnung-bild{transform:none}.oeffnung-rast-offen{display:none}}.oeffnung-titel{text-align:center;padding-inline:max(var(--rand), calc((100% - var(--start-breit) * 1%) / 2));color:#fff;mix-blend-mode:difference;pointer-events:none;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oeffnung-zeichen{inset-inline:0;text-align:center;pointer-events:none;margin:0;position:absolute;bottom:clamp(1.4rem,3vh,2.6rem)}.oeffnung-zeichen p{max-width:none;margin:0}.oeffnung-zeichen-dicht{top:calc(50% + var(--start-hoch) * 0.5%);padding-top:clamp(1rem,2.6vh,1.9rem);bottom:auto}.rad{--D:min(760px, 118vh, 64vw);--hide:.28;--m:calc(var(--D) / 1980);--lr:.394;--tr:.474;--tr2:.476;--gravur:#fff;display:contents}.rad-hinweis{z-index:3;writing-mode:vertical-rl;color:var(--leise);pointer-events:none;transition:opacity .35s var(--ruhe);margin:0;position:fixed;top:50%;left:1rem;transform:translateY(-50%)}.rad-offen .rad-hinweis,[data-klein] .rad-hinweis,.rad:focus-within .rad-hinweis{opacity:0}.rad-werk{z-index:3;width:var(--D);height:var(--D);perspective:calc(var(--D) * 2.27);perspective-origin:100%;pointer-events:none;touch-action:none;transition:transform .8s cubic-bezier(.16,1.05,.28,1);position:fixed;top:50%;left:0;transform:translate(calc(-100% - 80px),-50%)}.rad-offen .rad-werk,[data-klein] .rad-werk,.rad:focus-within .rad-werk{transform:translate(calc(-50% - var(--D) * var(--hide)), -50%)}.rad-platte{transition:transform .8s cubic-bezier(.16,1.05,.28,1);position:absolute;inset:0;transform:rotateY(-26deg)rotateX(6deg)rotate(-1.5deg)}.rad-offen .rad-platte,[data-klein] .rad-platte,.rad:focus-within .rad-platte{transform:rotateY(-9deg)rotateX(3deg)rotate(-1.5deg)}.rad-fassung{width:var(--D);height:var(--D);cursor:grab;pointer-events:auto;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rad-fassung-griff{cursor:grabbing}.rad-flanke{transform:translate(calc(4 * var(--m)), calc(15 * var(--m)));box-shadow: inset 0 calc(-3 * var(--m)) 0 #ffffff1a, 0 calc(8 * var(--m)) calc(13 * var(--m)) #000000f2, 0 calc(30 * var(--m)) calc(46 * var(--m)) #000c, 0 calc(76 * var(--m)) calc(108 * var(--m)) #0009, 0 calc(140 * var(--m)) calc(180 * var(--m)) #0000006b;background-color:#22262c;background-image:linear-gradient(90deg,#000000e6 0%,#0003 28%,#ffffff29 47%,#0003 68%,#000000eb 100%),repeating-linear-gradient(90deg,#ffffff26 0 1.9px,#0009 1.9px 4.2px);border-radius:50%;position:absolute;inset:0}.rad-scheibe{will-change:transform;border-radius:50%;position:absolute;inset:0}.rad-raendel{background:repeating-conic-gradient(#060709 0deg,#1a1e23 .5deg,#656c76 1.14deg,#2b3037 1.3deg,#060709 1.6deg);border-radius:50%;position:absolute;inset:0}.rad-raendel-licht{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(172deg,#000000f0 0%,#000c 30%,#ffffff1a 47%,#ffffff29 53%,#000000c7 70%,#000000f0 100%);border-radius:50%;position:absolute;inset:0}.rad-blatt{width:calc(var(--D) * .952);height:calc(var(--D) * .952);box-shadow:0 0 0 1px #ffffff17, 0 calc(8 * var(--m)) calc(18 * var(--m)) #000000d9, inset 0 1px 0 #ffffff29, inset 0 calc(-6 * var(--m)) calc(14 * var(--m)) #0000004d;background:radial-gradient(circle at 34% 20%,#24272c 0%,#1c1f23 46%,#15181b 78%,#111316 100%);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.rad-blatt:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle closest-side,#0000 74%,#00000024 79.5%,#ffffff0d 81.5%,#0000 84% 92%,#00000052 100%),radial-gradient(circle closest-side at 36% 22%,#ffffff0d 0%,#fff0 70%);border-radius:50%;position:absolute;inset:0}.rad-licht{z-index:1;pointer-events:none;mix-blend-mode:overlay;background:conic-gradient(#ffffff17 0deg,#fff0 52deg 96deg,#ffffff30 136deg,#fff0 178deg 238deg,#ffffff45 316deg,#ffffff17 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 15%,#000 38% 86%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 15%,#000 38% 86%,#0000 100%)}.rad-schliff{pointer-events:none;mix-blend-mode:overlay;opacity:.24;background-size:100% 100%;border-radius:50%;position:absolute;inset:0}.rad-teilung{z-index:1;pointer-events:none;background:repeating-conic-gradient(#ffffff5c 0deg .26deg,#fff0 .26deg 2.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 96.6%,#000 96.9% 98.2%,#0000 98.5%);mask-image:radial-gradient(closest-side,#0000 96.6%,#000 96.9% 98.2%,#0000 98.5%)}.rad-strich{z-index:1;background:linear-gradient(#fff,#c3c7cb);border-radius:1px;position:absolute;top:50%;left:50%;box-shadow:0 1px 1px #000000e6}.rad-strich-gross{width:clamp(3px, calc(var(--D) * .003), 6px);height:max(11px, calc(var(--D) * .015))}.rad-strich-klein{width:clamp(2px, calc(var(--D) * .0016), 3px);height:max(5px, calc(var(--D) * .006));opacity:.6}.rad-schrift{z-index:2;appearance:none;font-family:"Arial Narrow", var(--schrift-grotesk), sans-serif;font-weight:700;font-size:clamp(12px, calc(var(--D) * .021), 24px);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--gravur);text-shadow:0 1px 1.5px #000000e6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .28s var(--ruhe), text-shadow .28s var(--ruhe);background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.rad-schrift-hell{color:var(--akzent)}.rad-nabe{z-index:3;width:calc(var(--D) * .24);height:calc(var(--D) * .24);box-shadow:0 0 0 1px #000000e6, 0 0 0 calc(4 * var(--m)) #ffffff0b, inset 0 1px 0 #ffffff24, inset 0 calc(-4 * var(--m)) calc(10 * var(--m)) #00000073, 0 calc(4 * var(--m)) calc(11 * var(--m)) #0009;background:radial-gradient(circle at 38% 28%,#272b31 0%,#1a1d22 55%,#0f1114 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rad-nabe:after{content:"";inset:calc(var(--D) * .026);background:radial-gradient(circle at 40% 30%,#1d2126,#0d0f12 78%);border-radius:50%;position:absolute;box-shadow:inset 0 1px 3px #000000e6}.rad-glanz{z-index:4;pointer-events:none;background:radial-gradient(circle,#0000 80%,#ffffff1a 87%,#0000008c 97.4%,#000000d9 100%),radial-gradient(86% 62% at 26% 8%,#ffffff1a 0%,#fff0 72%),linear-gradient(158deg,#ffffff0d 0%,#0000 40%,#00000042 100%);border-radius:50%;position:absolute;inset:0}.rad-marke{top:50%;left:calc(50% + var(--D) * .5 + 10 * var(--m));width:clamp(22px, calc(var(--D) * .022), 46px);height:clamp(3px, calc(var(--D) * .0026), 6px);background:linear-gradient(#fff,#c2bbae);border-radius:3px;position:absolute;transform:translateY(-50%);box-shadow:0 1px 2px #000000e6,0 0 10px #ffffff4d}@media (max-width:56rem){.rad{--D:min(600px, 96vh, 78vw);--hide:.27}}@media (max-width:40rem){.rad{display:none}}@media (prefers-reduced-motion:reduce){.rad-werk,.rad-platte,.rad-hinweis,.rad-schrift{transition:none}}.shell:has(.serien-dock){--dock-hoch:4.75rem}.serien-dock{z-index:3;pointer-events:none;display:none;position:fixed;inset:auto 0 0}@media (max-width:40rem){.serien-dock{display:block}}.serien-dock .dock-panel{bottom:calc(.5rem + env(safe-area-inset-bottom,0px));pointer-events:auto;background-color:#0000;border-color:#0000;border-radius:0}.serien-dock .dock-item{-webkit-tap-highlight-color:transparent;overflow:hidden}.serien-dock .dock-item-hell{border-color:var(--akzent)}.serien-dock .dock-icon{width:100%;height:100%}.dock-bild{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:40rem){.shell:has(.serien-dock) .foto-blatt:not(.foto-blatt-titel){padding-bottom:var(--dock-hoch)}.shell:has(.serien-dock) .oeffnung-zeichen:not(.oeffnung-zeichen-dicht){bottom:calc(clamp(1.4rem, 3vh, 2.6rem) + var(--dock-hoch))}.shell:has(.serien-dock) .fuss{padding-bottom:calc(3rem + var(--dock-hoch) + env(safe-area-inset-bottom,0px))}}:is(.shell:has(main>.oeffnung:first-child) main,.shell:has(main>.foto-schwelle:first-child) main){padding-top:0}.foto-schwelle{min-height:100svh;padding-top:var(--kopf-hoch);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;display:flex}.foto-schwelle[hidden]{display:none}.foto-schwelle-satz{text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.6rem);display:flex}.foto-schwelle-titel{font-size:var(--t-riesig);max-width:16ch;margin:0;line-height:1.05}.foto-schwelle-zeile{max-width:34ch;color:var(--leise);margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem)}html[data-schwelle] .rad-werk{transform:translate(calc(-100% - 80px),-50%)}html[data-schwelle] .rad-hinweis{opacity:0}.serien-dock{transition:opacity .8s var(--ruhe)}html[data-schwelle] .serien-dock{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.serien-dock{transition:none}}.foto-satz{max-width:14ch;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(2rem,6vw,5rem)}.foto-zeile-leise{margin-top:clamp(1.4rem,2.5vw,2rem);font-size:clamp(1.2rem,1.7vw,1.6rem)}.satz-wort{display:inline-block}[data-js] .satz-wort{animation:wort-auf .75s var(--ruhe) both}@keyframes wort-auf{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}.foto-serien{margin:0;padding:0;list-style:none}.foto-blatt{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.foto-blatt-titel{min-height:0;display:block}.foto-titelzeile{color:inherit;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.shell:has(.foto-serien) .foto-blatt{scroll-snap-align:start;scroll-snap-stop:always}.shell:has(.foto-serien) .fuss{scroll-snap-align:end}.shell:has(.foto-serien) .oeffnung-rast{scroll-snap-align:start;scroll-snap-stop:always}.foto-bild{height:min(70svh,60vw);overflow:hidden}.foto-bild-hoch{width:min(88vw, calc(70svh * var(--v)));height:auto;aspect-ratio:var(--v);margin-inline:auto}.foto-bild img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ruhe);display:block}.foto-bild:hover img{transform:scale(1.018)}@media (max-width:40rem){.foto-bild:not(.foto-bild-hoch){height:80vw}.foto-bild-hoch{width:min(100vw, calc(62svh * var(--v)))}}.foto-zeile{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:1.4rem;display:flex}.foto-titel{font-family:var(--schrift-serif), Georgia, serif;font-weight:400;font-size:var(--t-mittel);letter-spacing:-.01em;margin:0;line-height:1.08}.foto-text{max-width:48ch;margin-top:.7rem}.band{--band-luft:clamp(2.5rem, 6vw, 6rem);--band-hoch:clamp(1.6rem, 2.9vw, 2.4rem);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);transition:border-color var(--wechsel) var(--ruhe);padding-block:clamp(1rem,2vw,1.8rem);overflow:hidden}.band-bahn{will-change:transform;width:max-content;display:flex}.band-folge{align-items:center;gap:var(--band-luft);padding:0 0 0 var(--band-luft);margin:0;list-style:none;display:flex}.band[data-still]{padding-inline:var(--rand)}.band[data-still] .band-bahn{width:100%}.band[data-still] .band-folge{flex-wrap:wrap;row-gap:clamp(.7rem,1.4vw,1.2rem);padding-left:0}.band-glied{height:calc(var(--band-hoch) * var(--band-mass,1));flex:none;align-items:center;display:flex}.band-wort{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--leise);transition:color var(--wechsel) var(--ruhe);font-size:clamp(.8rem,1.2vw,1rem)}.band-glied img{object-fit:contain;-webkit-user-drag:none;width:auto;height:100%}.band-abschnitt{padding-bottom:0}.flug{font-family:var(--schrift-grotesk), sans-serif;letter-spacing:-.03em;transform-origin:0 0;font-size:clamp(3rem,26.5vw,40rem);font-weight:700;line-height:1}.flug-wort{display:inline-block}[data-js] .flug[data-wartet]{opacity:0}.kategorie-flug{margin:clamp(1.2rem,2.5vw,2rem) 0 clamp(1.2rem,2vw,1.6rem)}.schnitt-handwerk{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.werkzeuge{--zeichen:clamp(3.6rem, 6.6vw, 6rem);--wachs:.42;flex-direction:column;gap:clamp(1.4rem,3vw,2.6rem);margin:0;padding:0;list-style:none;display:flex}.werkzeug img{width:var(--zeichen);height:auto;display:block}.werkzeug{--nah:0;position:relative}.werkzeug img{transform-origin:100%;scale:calc(1 + var(--wachs) * var(--nah));transition:scale .22s ease-out}.werkzeug-name{top:50%;right:calc(100% + .7rem + var(--wachs) * var(--nah) * var(--zeichen));white-space:pre;border:1px solid var(--linie);background:var(--feld);color:var(--schrift);opacity:0;visibility:hidden;border-radius:.375rem;padding:.15rem .5rem;font-size:.75rem;transition:opacity .22s ease-out;position:absolute;translate:0 -50%}@media (hover:hover){.werkzeug:hover .werkzeug-name{opacity:1;visibility:visible}}[data-js] .werkzeug{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){[data-js] .werkzeug{opacity:1;filter:none;will-change:auto;transform:none}.werkzeug img,.werkzeug-name{transition:none}}@media (max-width:640px){.schnitt-handwerk{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,7vw,3rem)}.werkzeuge{flex-direction:row;gap:clamp(1rem,4vw,1.8rem)}.werkzeug img{transform-origin:50%}.werkzeug-name{top:auto;right:auto;bottom:calc(100% + .5rem + var(--wachs) * var(--nah) * var(--zeichen) / 2);left:50%;translate:-50%}}.schritte{margin-top:clamp(1.2rem,2.4vw,1.8rem)}.schritte-reihe{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.schritt{display:grid}.schritt-knopf{border:0;border-top:1px solid var(--linie);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:color .45s var(--ruhe), border-color .45s var(--ruhe);background:0 0;align-content:start;justify-items:center;padding:clamp(.9rem,1.3vw,1.2rem) clamp(.5rem,1.1vw,1.2rem) clamp(1rem,1.6vw,1.4rem);display:grid}.schritt-name{font-family:var(--schrift-serif), Georgia, serif;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.1}.schritt-knopf[aria-current]{color:var(--akzent);border-color:var(--akzent)}.schritte-texte{margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.schritt-text{margin:0;text-align:center;opacity:0;visibility:hidden;grid-area:1/1;max-width:58ch;margin-inline:auto;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.7}.schritt-text[data-gilt]{opacity:1;visibility:visible;transition:opacity .45s var(--ruhe)}@media (max-width:40rem){.schritte-reihe{grid-template-columns:minmax(0,1fr)}.schritt-knopf{padding-inline:0;padding-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.schritt-text[data-gilt]{transition:none}}.kategorie-kopf,.projekt-kopf{padding-block:clamp(3.5rem,9vw,7rem) clamp(2.5rem,5vw,4rem)}.kategorie-titel,.projekt-titel{font-size:var(--t-gross);max-width:18ch;margin:clamp(1.2rem,2.5vw,2rem) 0 clamp(1.2rem,2vw,1.6rem)}.projekt-text{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.credits{margin:0}.credit{border-top:1px solid var(--linie);transition:border-color var(--wechsel) var(--ruhe);justify-content:space-between;align-items:baseline;gap:2rem;padding-block:.85rem;display:flex}.credit dt,.credit dd{margin:0}.credit dd{text-align:right}.foto-blaetter{margin:0;padding:0;list-style:none}.foto-bild+.foto-text{margin-top:1.4rem}.portraet{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(1rem,3vw,2rem);display:grid}.portraet-text{flex-direction:column;align-items:flex-start;gap:1.4rem;padding-top:.4rem;display:flex}.recht{flex-direction:column;gap:2.5rem;display:flex}.recht .label{margin-bottom:.8rem;display:block}.schere-blatt{width:100%;height:100%;position:absolute;inset:0}.schere{z-index:3;pointer-events:none;display:none;position:fixed;inset:0}.schere[data-schnitt]{display:block}@media (max-width:40rem){.schere,.schere[data-schnitt]{display:none}}.schere-werkzeug{--schere-breit:clamp(11rem, 19vw, 21rem);width:var(--schere-breit);height:calc(var(--schere-breit) * .5714);margin:calc(var(--schere-breit) * -.2857) 0 0 calc(var(--schere-breit) * -.714);transform-origin:71.4%;filter:drop-shadow(0 0 2px #000000b3)drop-shadow(0 6px 9px #00000080);will-change:transform;position:absolute;top:0;left:0;overflow:visible}.schere-blad{fill:var(--papier)}.schere-holm{fill:none;stroke:var(--papier);stroke-width:9px;stroke-linecap:round}.schere-ring{fill:none;stroke:var(--papier);stroke-width:14px}.schere-nabe{fill:var(--papier)}.schere-schraube{fill:var(--grund)}@media (prefers-reduced-motion:reduce){.schere{display:none}}@media (max-width:820px){.kopf{flex-wrap:wrap;gap:1.2rem}.navigation{gap:clamp(.6rem,1.6vw,1.2rem);font-size:.68rem}.werk[data-versatz="1"],.werk[data-versatz="2"],.serie[data-versatz="1"],.still[data-versatz="1"],.still[data-versatz="2"]{width:100%;margin-left:0}.serien-vorschau,.leistung,.angabe,.projekt-text,.portraet{grid-template-columns:minmax(0,1fr)}.werk-zeile{flex-direction:column;gap:.6rem}.buehne-fuss{flex-direction:column;align-items:flex-start;gap:1.4rem}}@media (max-width:40rem){.shell{--kopf-marke:1.15rem;--kopf-polster:.8rem;--kopf-hoch:calc(2 * var(--kopf-polster) + var(--kopf-marke) + var(--sicher-oben));--kopf-schrift:.72rem;--kopf-zeile:calc(var(--kopf-schrift) * 1.4 + 1px);--kopf-luft:1.2rem;--kopf-offen:calc(2 * var(--kopf-polster) + var(--kopf-marke) + var(--sicher-oben) + 5 * var(--kopf-zeile) + 5 * var(--kopf-luft))}.kopf{justify-content:flex-start;align-items:center;gap:var(--kopf-luft);height:var(--kopf-hoch);padding-block:calc(var(--kopf-polster) + var(--sicher-oben)) var(--kopf-polster);transition:height .7s var(--ruhe);flex-flow:column;overflow:hidden}.kopf[data-offen]{height:var(--kopf-offen)}.marke{font-size:var(--kopf-marke)}.kopf-knopf{right:var(--rand);top:calc(var(--kopf-polster) + var(--sicher-oben));width:1.4rem;height:var(--kopf-marke);color:var(--leise);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:0;display:flex;position:absolute}.kopf-knopf:after{content:"";position:absolute;inset:-.8rem -.7rem}.kopf-strich{width:100%;height:1px;transition:transform .7s var(--ruhe);background:currentColor;display:block}.kopf[data-offen] .kopf-strich:first-child{transform:translateY(3.5px)rotate(45deg)}.kopf[data-offen] .kopf-strich:last-child{transform:translateY(-3.5px)rotate(-45deg)}.navigation{align-items:center;gap:var(--kopf-luft);width:auto;font-size:var(--kopf-schrift);visibility:hidden;flex-direction:column}.kopf[data-offen] .navigation{visibility:visible}.navigation a{opacity:0;transition:opacity .7s var(--ruhe), transform .7s var(--ruhe);line-height:1;transform:translateY(-.5rem)}.kopf[data-offen] .navigation a{opacity:1;transition-delay:calc(var(--i,0) * 70ms);transform:none}.navigation a:after{inset:-.6rem -.8rem}.kopf{background:var(--licht-grund,var(--grund));transition:height .7s var(--ruhe), opacity .7s var(--ruhe), transform .7s var(--ruhe), background-color 1.2s var(--ruhe)}html:not([data-js]) .shell{--kopf-hoch:var(--kopf-offen)}html:not([data-js]) .kopf{height:auto;padding-bottom:var(--kopf-polster)}html:not([data-js]) .navigation{visibility:visible}html:not([data-js]) .navigation a{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-js] .reveal,[data-js] .reveal[data-shown=true]{opacity:1;transition:none;transform:none}[data-js] .satz-wort{animation:none}.medium img,.medium video,.shell,.sprunglink{transition:none}.buehne-auftritt,.buehne-text .split-parent{opacity:1;animation:none;transform:none}.buehne-pfeil{transition:none}.chat-tippt span{opacity:.44;animation:none}.kopf,.kopf-strich,.navigation a{transition:none}.kopf[data-weg]{transform:none}.chat,.chat-oeffner,.andere{transition:none}}[data-js] .kamera-fahrt-buehne[data-bereit=false] .kamera-fahrt-hinweis,[data-js] .auftritt{visibility:hidden}@media (prefers-reduced-motion:reduce){[data-js] .auftritt{visibility:visible}.zeichen-zug{transition:none}.knopf:hover,.knopf:active{transform:none}}.weichsatz{flex-wrap:wrap;justify-content:center;display:flex}.weichsatz[data-teile=words]{column-gap:.26em}[data-mood=kontakt] .kontakt-flaeche{min-height:calc(100svh - var(--kopf-hoch));scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--kopf-hoch)}.shell:has(.kontakt-flaeche) .fuss{scroll-snap-align:end}.kontakt-kopf{text-align:center;padding-block:clamp(4rem,12vw,9rem) 0}.kontakt-kopf .label{margin-inline:auto}.kontakt-titel{font-size:var(--t-riesig);margin-top:clamp(1.5rem,3.2vh,3rem);max-width:13ch;margin-inline:auto}.kontakt-vorspann{flex-direction:column;align-items:center;gap:clamp(1.2rem,3.4vh,3rem);margin-top:clamp(2rem,5vh,4.5rem);display:flex}.kontakt-vorspann .schluss-zeile{margin-block:0}.kontakt-schluss{padding-block:0 clamp(5rem,11vw,10rem)}@media (min-width:1024px){.kontakt-flaeche{flex-direction:column;justify-content:center;display:flex}.kontakt-flaeche>.seite{width:50%}.kontakt-kopf{padding-block:clamp(1.5rem,4vh,3.5rem) 0}.kontakt-titel{font-size:min(var(--t-riesig), 5vw)}.kontakt-schluss{padding-block:0 clamp(1.5rem,4vh,3.5rem)}.kontakt-flaeche .chat{--schrift:var(--sand);width:min(25rem,40vw);color:var(--sand);background:color-mix(in srgb, var(--dock-grund) 86%, transparent);left:75%;right:auto;translate:-50% -50%}}@media (max-width:1023px){.kontakt-flaeche .chat{display:none}}.kontakt-flaeche{isolation:isolate;min-height:100svh;position:relative}.kontakt-grund{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kontakt-grund:after{content:"";background:radial-gradient(ellipse 52% 42% at 50% 42%, color-mix(in srgb, var(--grund) 82%, transparent) 0%, transparent 100%), linear-gradient(to bottom, color-mix(in srgb, var(--grund) 62%, transparent) 0%, color-mix(in srgb, var(--grund) 44%, transparent) 42%, color-mix(in srgb, var(--grund) 70%, transparent) 100%);position:absolute;inset:0}.kontakt-flaeche>.seite{z-index:1;position:relative}[data-mood=kontakt] .bildwand{filter:saturate(.72)blur(2px)brightness(.82)contrast(1.14)}.bildwand{perspective:var(--wand-weite,1200px);perspective-origin:50%;opacity:var(--wand-deckkraft);filter:saturate(.8)blur(2px);-webkit-mask-image:radial-gradient(ellipse 54% 58% at 50% 50%, #000 var(--wand-saum,60%), transparent 100%);-webkit-mask-image:radial-gradient(ellipse 54% 58% at 50% 50%, #000 var(--wand-saum,60%), transparent 100%);mask-image:radial-gradient(ellipse 54% 58% at 50% 50%, #000 var(--wand-saum,60%), transparent 100%);position:absolute;inset:0;overflow:hidden}.bildwand-ebene{transform-origin:50%;transform-style:preserve-3d;will-change:transform;display:flex;position:absolute;top:50%;left:50%}.bildwand-spalte{width:calc(var(--wand-breite) + var(--wand-luecke));transform-style:preserve-3d}.bildwand-bahn{will-change:transform;flex-direction:column;display:flex}.bildwand-feld{width:100%;height:calc(var(--wand-hoehe) + var(--wand-luecke));flex:none;display:block;position:relative}.bildwand-feld img{inset:calc(var(--wand-luecke) / 2);width:calc(100% - var(--wand-luecke));height:calc(100% - var(--wand-luecke));border-radius:var(--wand-radius);object-fit:cover;-webkit-user-select:none;user-select:none;position:absolute}.kontakt-dock-aussen{margin-top:calc(clamp(2.5rem, 6.5vh, 6rem) - var(--dock-reserve,0px));justify-content:center;align-items:flex-end;display:flex}.kontakt-dock-leiste{align-items:flex-end;gap:1px;display:flex}.kontakt-dock-flaeche{background:var(--dock-grund,var(--feld));transition:background-color .45s var(--ruhe);outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.kontakt-dock-flaeche .zeichen-grund{stroke:var(--dock-zeichen,var(--leise))}.kontakt-dock-flaeche .zeichen-zug{stroke:var(--dock-zug,var(--akzent))}@media (hover:hover){a.kontakt-dock-flaeche:hover{background:color-mix(in srgb, var(--dock-grund,var(--feld)) 88%, var(--knochen))}}a.kontakt-dock-flaeche:focus-visible{background:color-mix(in srgb, var(--dock-grund,var(--feld)) 88%, var(--knochen))}.kontakt-dock-label{white-space:pre;background:var(--feld);color:var(--schrift);font-family:var(--schrift-grotesk), sans-serif;font-size:var(--t-klein);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;padding:.35rem .7rem;position:absolute;bottom:calc(100% + .6rem);left:50%}.feld-zeichen{fill:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;width:34px;height:34px}.zeichen-grund{stroke:var(--leise);transition:stroke var(--wechsel) var(--ruhe)}.zeichen-zug{stroke:var(--akzent);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ruhe)}@media (hover:hover){a.kontakt-dock-flaeche:hover .zeichen-zug{stroke-dashoffset:0}}a.kontakt-dock-flaeche:focus-visible .zeichen-zug{stroke-dashoffset:0}.kamera-fahrt-buehne{overflow:hidden}.kamera-fahrt-hinweis{display:none}[data-js] .kamera-fahrt-bahn{height:calc((1 + var(--fahrt-weg,1) + var(--fahrt-halt,.25)) * 100vh);height:calc((1 + var(--fahrt-weg,1) + var(--fahrt-halt,.25)) * 100svh);position:relative}[data-js] .kamera-fahrt-buehne{align-content:center;height:100svh;display:grid;position:sticky;top:0}[data-js] .kamera-fahrt-inhalt{will-change:transform;position:relative}[data-js] .kamera-fahrt-hinweis{text-align:center;pointer-events:none;display:block;position:fixed;bottom:clamp(1.2rem,3vw,2.2rem);left:0;right:0}@media (prefers-reduced-motion:reduce){[data-js] .kamera-fahrt-bahn{height:auto}[data-js] .kamera-fahrt-buehne{height:auto;position:static}[data-js] .kamera-fahrt-hinweis{display:none}}.ueber-bahn{width:100%;position:relative}[data-js] .ueber-zugabe{height:calc(100svh - var(--kopf-hoch))}[data-js] .ueber-buehne{background:var(--grund);top:var(--kopf-hoch);position:sticky}.ueber-rast{top:0;scroll-snap-align:start;scroll-snap-stop:always;height:1px;scroll-margin-top:var(--kopf-hoch);position:absolute;inset-inline:0}.ueber-buehne{--buehne-polster:clamp(2.5rem, 4vw, 4rem);padding-top:var(--buehne-polster);min-height:calc(100svh - var(--kopf-hoch));--weg:0;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-js] .ueber-zugabe{height:0}[data-js] .ueber-buehne{position:static}}.ueber-rest{scroll-snap-align:start}.shell:has(.ueber-rest) .fuss{scroll-snap-align:end}.ueber-buehne-inner{--buehne:min(84rem, calc(100vw - 2 * var(--rand)));--buehne-hoch:calc(100svh - var(--kopf-hoch) - var(--buehne-polster));--foto-breite:min(40rem, calc(var(--buehne) * .505), calc(var(--buehne-hoch) / 1.3035));--foto-oben:calc(var(--buehne-hoch) - var(--foto-breite) * 1.3035);--objektiv-quer:calc(var(--foto-breite) * .06);--objektiv-hoch:calc(var(--foto-oben) + var(--foto-breite) * 1.3035 * .2251);--objektiv-offen:calc(var(--foto-breite) * 1.3035 * .0956);--objektiv-links:calc(var(--buehne) - var(--foto-breite) + var(--objektiv-quer));--titel-platz:calc((100vw - var(--buehne)) / 2 + var(--objektiv-links));grid-template-columns:minmax(0, 1fr) var(--foto-breite);width:var(--buehne);height:var(--buehne-hoch);align-items:start;max-width:84rem;margin-inline:auto;display:grid}.sichtfeld{z-index:1;text-align:right;min-height:23.5rem;position:relative}.sichtfeld-titel{--kegel:.7565;--titel-gross:calc(var(--foto-breite) * 1.55);--titel-breite:min(var(--titel-gross), calc(var(--titel-platz) / var(--kegel)));--titel-hoch:calc(var(--objektiv-offen) * 4.7749);top:calc(var(--objektiv-hoch) - var(--titel-hoch) * .5103);right:calc(-1 * (var(--objektiv-quer) + var(--titel-breite) * .07675));z-index:1;width:var(--titel-breite);height:var(--titel-hoch);max-width:none;transform:translate3d(calc(var(--weg) * -70vw), 0, 0) perspective(calc(var(--titel-breite) * 1.26)) scaleX(.7) rotateY(40deg);transform-origin:92.325% 51.03%;margin:0;position:absolute;left:auto}.sichtfeld-titel img{object-fit:fill;width:100%;height:100%}.shell main .sichtfeld-titel{margin:0}.ueber-buehne .portraet-bild{top:var(--foto-oben);z-index:2;width:var(--foto-breite);max-width:none;margin-left:0;position:relative}.ueber-buehne .portraet-bild img{object-fit:contain;height:auto;transform:translate3d(calc(var(--weg) * 70vw), 0, 0)}.portraet{flex-direction:column;align-items:center;gap:clamp(1.8rem,4vw,2.8rem);padding-block:clamp(2rem,5vw,3.5rem);display:flex}.portraet-text{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;width:100%;max-width:34em;display:flex}.portraet-text p{font-size:clamp(1.3rem,1.9vw,1.75rem)}.portraet-text .knopf{margin-top:.7rem}.karten-faecher{width:100%;min-height:clamp(9rem,30vw,28rem);position:relative;overflow:hidden}.bounceCardsContainer{justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.bounceCardsContainer .card{width:var(--karte,200px);aspect-ratio:1;border:5px solid var(--grund);position:absolute;overflow:hidden}.bounceCardsContainer .card .image{object-fit:cover;width:100%;height:100%}.geschichte .abschnitt-kopf{justify-content:center}.stationen{max-width:84rem;margin:clamp(2rem,4vw,3.5rem) auto 0;padding:0;list-style:none}.station{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);padding-block:clamp(2.4rem,5vw,4rem);display:grid}.station[data-versatz="1"]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.station[data-versatz="1"] .station-bild{order:2}.station-bild{aspect-ratio:3/2;overflow:hidden}.station-text{max-width:32em}.station-nummer{font-family:var(--schrift-serif), Georgia, serif;color:var(--akzent);opacity:.5;margin-bottom:clamp(.5rem,1.1vw,.9rem);font-size:clamp(2rem,3.2vw,2.9rem);line-height:1}.station-titel{margin-bottom:.85rem;font-size:clamp(1.45rem,2.3vw,2rem)}.knopf{background:var(--akzent);color:var(--grund);font-family:var(--schrift-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background-color .35s var(--ruhe), transform .35s var(--ruhe), box-shadow .35s var(--ruhe), color var(--wechsel) var(--ruhe);border-radius:999px;align-items:center;padding:1.05rem 2.4rem;font-size:.8rem;line-height:1;display:inline-flex;position:relative;box-shadow:0 6px 18px #00000038}.knopf-schein{pointer-events:none;z-index:1;position:absolute;inset:-20px}.knopf-schein canvas{width:100%;height:100%;display:block}.knopf-wort{z-index:2;position:relative}.knopf:hover{background:color-mix(in srgb, var(--akzent) 88%, var(--sand));transform:translateY(-2px);box-shadow:0 12px 26px #0000004d}.knopf:active{transform:translateY(0);box-shadow:0 4px 12px #00000040}.abschnitt-titel{letter-spacing:-.012em;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.12}.abschnitt-titel:after{content:"";margin-top:clamp(.55rem,1vw,.9rem);background:linear-gradient(90deg, transparent, var(--akzent) 20%, var(--akzent) 80%, transparent);opacity:.85;width:clamp(3.2rem,6vw,4.6rem);height:1px;margin-inline:auto;display:block}.filmkorn{z-index:30;pointer-events:none;position:fixed;inset:0}@media (max-width:640px){.filmkorn:before,.filmkorn:after{content:"";z-index:-1;height:10px;position:fixed;left:0;right:0}.filmkorn:before{background:var(--licht-grund,var(--grund));top:0}.filmkorn:after{background:var(--licht-unten,var(--grund));bottom:0}}@property --licht-1{syntax:"<color>";inherits:false;initial-value:#0000}@property --licht-2{syntax:"<color>";inherits:false;initial-value:#0000}@property --licht-3{syntax:"<color>";inherits:false;initial-value:#0000}@property --licht-1-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --licht-1-y{syntax:"<percentage>";inherits:false;initial-value:42%}@property --licht-2-x{syntax:"<percentage>";inherits:false;initial-value:20%}@property --licht-2-y{syntax:"<percentage>";inherits:false;initial-value:55%}@property --licht-3-x{syntax:"<percentage>";inherits:false;initial-value:80%}@property --licht-3-y{syntax:"<percentage>";inherits:false;initial-value:35%}@property --licht-an{syntax:"<number>";inherits:false;initial-value:0}@property --licht-kraft{syntax:"<number>";inherits:false;initial-value:0}.stimmungslicht{transform-origin:0 0;z-index:0;pointer-events:none;width:25%;height:25%;opacity:calc(var(--licht-an) * var(--licht-kraft) * .9);will-change:transform, opacity;transition:--licht-an var(--wechsel) var(--ruhe), --licht-kraft .3s var(--ruhe), --licht-1 var(--wechsel) var(--ruhe), --licht-2 var(--wechsel) var(--ruhe), --licht-3 var(--wechsel) var(--ruhe), --licht-1-x var(--wechsel) var(--ruhe), --licht-1-y var(--wechsel) var(--ruhe), --licht-2-x var(--wechsel) var(--ruhe), --licht-2-y var(--wechsel) var(--ruhe), --licht-3-x var(--wechsel) var(--ruhe), --licht-3-y var(--wechsel) var(--ruhe);background:radial-gradient(52% 46% at var(--licht-3-x) var(--licht-3-y), var(--licht-3) 0%, transparent 76%), radial-gradient(64% 58% at var(--licht-2-x) var(--licht-2-y), var(--licht-2) 0%, transparent 76%), radial-gradient(86% 78% at var(--licht-1-x) var(--licht-1-y), var(--licht-1) 0%, transparent 76%), linear-gradient(var(--licht-1), var(--licht-3));background:radial-gradient(52% 46% at var(--licht-3-x) var(--licht-3-y), var(--licht-3) 0%, rgb(from var(--licht-3) r g b / 0) 76%), radial-gradient(64% 58% at var(--licht-2-x) var(--licht-2-y), var(--licht-2) 0%, rgb(from var(--licht-2) r g b / 0) 76%), radial-gradient(86% 78% at var(--licht-1-x) var(--licht-1-y), var(--licht-1) 0%, rgb(from var(--licht-1) r g b / 0) 76%), linear-gradient(rgb(from var(--licht-1) r g b / .58), rgb(from var(--licht-3) r g b / .58));position:fixed;top:0;left:0;transform:scale(4)}.stimmungslicht[data-an=true]{--licht-an:1}.filmseite>:not(.stimmungslicht):not(.filmkorn){z-index:1;position:relative}.filmkorn-flimmern,.filmkorn-vignette{display:block;position:absolute}.filmkorn-flimmern{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23k)'/%3E%3C/svg%3E");background-size:180px 180px;inset:-6%}[data-js] .filmkorn-flimmern{animation:.78s steps(5,end) infinite filmkorn}@keyframes filmkorn{0%{transform:translate(0,0)}20%{transform:translate(-2%,1.5%)}40%{transform:translate(1.5%,-2%)}60%{transform:translate(-1%,-1.5%)}80%{transform:translate(2%,1%)}to{transform:translate(0,0)}}.filmkorn-vignette{background:radial-gradient(78% 74% at 50% 48%,#0000 40%,#0000004d 100%);inset:0}.showreel-buehne{align-content:center;gap:clamp(1.1rem,2.4vw,1.9rem);padding-block:clamp(1.5rem,4vw,3rem);display:grid}[data-js] .showreel-bahn{height:calc((1 + var(--reel-lupe,0) + var(--reel-weg,1.1)) * 100vh);height:calc((1 + var(--reel-lupe,0) + var(--reel-weg,1.1)) * 100svh);position:relative}[data-js] .showreel-buehne{height:calc(100vh - var(--kopf-hoch));height:calc(100svh - var(--kopf-hoch));padding-block:0;position:sticky;top:0}.showreel-rahmen{width:min(100% - 2 * clamp(.7rem, 2.2vw, 2.4rem), (100svh - var(--kopf-hoch) - 15rem) * var(--reel-format,2.39));will-change:opacity, transform;margin-inline:auto;position:relative}[data-js] .showreel-rahmen{transform:scale(var(--lupe-rahmen,1))}.showreel-bild{aspect-ratio:var(--reel-format,2.39);background:var(--feld);transition:background-color var(--wechsel) var(--ruhe);position:relative;overflow:hidden}.showreel-lupe{position:absolute;inset:0}[data-js] .showreel-lupe{transform:scale(var(--lupe-mass,1));transform-origin:var(--lupe-x,50%) var(--lupe-y,50%);will-change:transform}.showreel-bild video{opacity:0;transition:opacity 1s var(--ruhe);position:absolute;inset:0}.showreel-bild video[data-an=true]{opacity:1}.showreel-bild video.showreel-einsatz{opacity:1;object-fit:cover;pointer-events:none;transition:none;inset:auto}.showreel-kopf,.showreel-satz{text-align:center}.shell main .showreel-titel{max-width:none;margin:0;font-size:clamp(2.2rem,4.6vw,4rem)}.showreel-satz{max-width:calc(52ch + 2 * var(--rand));margin-inline:auto}.film-archiv-kopf{padding-block:clamp(1rem,3vw,2rem) 0}.film-archiv-linie{margin-top:clamp(.9rem,2vw,1.4rem)}.archiv{margin:clamp(1.5rem,4vw,3rem) 0 0;padding:0;list-style:none;overflow-x:clip}.archiv-film{padding-block:clamp(3rem,7vw,7rem)}.archiv-komposition{padding-inline:var(--rand);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.4rem,3vw,2.4rem) clamp(1.2rem,3vw,3.2rem);display:grid}.archiv-film[data-seite=links] .archiv-bild{margin-left:calc(var(--rand) * -1);grid-area:1/1/2/10}.archiv-film[data-seite=links] .archiv-text{text-align:left;grid-area:1/10/2/13}.archiv-film[data-seite=rechts] .archiv-bild{margin-right:calc(var(--rand) * -1);grid-area:1/4/2/13}.archiv-film[data-seite=rechts] .archiv-text{text-align:right;grid-area:1/1/2/4}.archiv-bild{will-change:transform;margin:0;position:relative}.archiv-rahmen{overflow:hidden}.archiv-medium{will-change:transform}.archiv-medium video{pointer-events:none;-webkit-user-select:none;user-select:none}.archiv-text{will-change:transform}.shell main .archiv-text :is(p,h2,dl){margin-inline:0}.shell main [data-seite=rechts] .archiv-text :is(p,h2,dl){margin-inline:auto 0}.archiv-satz{z-index:1;margin-top:clamp(.8rem,1.6vw,1.15rem);position:relative}.archiv-titel{letter-spacing:-.012em;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.archiv-zeile{max-width:34ch;margin:.7rem 0 0}.archiv-fuss{margin-top:clamp(1.5rem,3vw,2.25rem)}.archiv-daten{flex-wrap:wrap;align-items:flex-start;gap:.8rem clamp(1.1rem,2.2vw,2rem);margin:0;display:flex}.archiv-film[data-seite=rechts] .archiv-daten{justify-content:flex-end}.archiv-angabe{min-width:0}.archiv-angabe dt,.archiv-angabe dd{margin:0}.archiv-angabe dt{color:var(--akzent);margin-bottom:.42rem}.archiv-angabe dd{font-family:var(--schrift-serif), serif;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.12}.archiv-angabe--genre{grid-area:genre}.archiv-angabe--jahr{grid-area:jahr;align-self:start}.archiv-angabe--jahr dd{font-variant-numeric:oldstyle-nums}.showreel-halt{scroll-snap-align:start;scroll-snap-stop:always;height:1px;scroll-margin-top:var(--kopf-hoch);position:absolute;inset:0 0 auto}.showreel-halt-weit{top:calc(var(--reel-lupe,0) * 100svh);scroll-margin-top:0}.filmseite .archiv-film,.filmseite .schluss,.schnittseite .archiv-film,.schnittseite .abschnitt{scroll-snap-align:center;scroll-snap-stop:always;align-content:center;min-height:100svh;display:grid}.filmseite .archiv-film,.schnittseite .archiv-film{padding-block:clamp(1rem,2vw,2.5rem)}.schnittseite .abschnitt:has(.schritte){padding-top:calc(var(--kopf-hoch) + clamp(1rem, 2.5vw, 2rem));align-content:start}:is(.shell:has(.filmseite) .fuss,.shell:has(.schnittseite) .fuss){scroll-snap-align:end}.archiv-film[data-hoch] .archiv-komposition{align-items:center;gap:clamp(1.5rem,4vw,4rem);display:flex}.archiv-film[data-hoch][data-seite=rechts] .archiv-komposition{flex-direction:row-reverse}.archiv-film[data-hoch] .archiv-bild{flex:none;margin-inline:0}.archiv-film[data-hoch] .archiv-medium{height:min(calc(100svh - 2 * clamp(1rem, 2vw, 2.5rem)), calc(46vw / (var(--hoch-format,1 / 1))));width:auto}.archiv-film[data-hoch] .archiv-text{flex:1 1 0;min-width:0}.shell main .archiv-film[data-hoch][data-seite=rechts] .archiv-text{text-align:left}.shell main .archiv-film[data-hoch][data-seite=rechts] .archiv-text :is(p,h2,dl){margin-inline:0}.archiv-film[data-hoch][data-seite=rechts] .archiv-daten{justify-content:flex-start}.archiv-film[data-hoch] .archiv-titel{max-width:none}.archiv-film[data-hoch] .archiv-zeile{max-width:42ch}.archiv-film[data-breit] .archiv-komposition{grid-template-columns:minmax(0,1fr);align-items:start;padding-inline:0}.archiv-film[data-breit] .archiv-bild{grid-area:1/1/2/2;margin-inline:0}.archiv-film[data-breit]{--breit-satz:clamp(11rem, 18vh, 15rem)}.archiv-film[data-breit] .archiv-rahmen{height:min(calc(100vw / (var(--breit-format,16 / 9))), calc(100svh - var(--breit-satz)))}.archiv-film[data-breit] .archiv-medium{width:100%;height:100%}.archiv-film[data-breit] .archiv-text{text-align:left;padding-inline:var(--rand);flex-wrap:wrap;grid-area:2/1/3/2;justify-content:space-between;align-items:baseline;gap:.8rem clamp(1.5rem,4vw,4rem);display:flex}.archiv-film[data-breit] .archiv-satz{margin-top:0}.archiv-film[data-breit] .archiv-zeile{max-width:52ch;margin-top:0;font-size:clamp(1.15rem,1.5vw,1.6rem)}.archiv-film[data-breit] .archiv-angabe dd{font-size:clamp(1.1rem,1.4vw,1.45rem)}.archiv-film[data-breit] .archiv-fuss{margin-top:0}.filmseite .archiv-film[data-breit],.schnittseite .archiv-film[data-breit]{padding-block:clamp(.5rem,1vw,1rem)}.archiv-film[data-breit] .archiv-komposition{row-gap:clamp(1.4rem,2.6vw,2.4rem)}@media (max-width:820px){.archiv-komposition{grid-template-columns:minmax(0,1fr);align-items:start}.archiv-film[data-seite=links] .archiv-bild,.archiv-film[data-seite=rechts] .archiv-bild{margin-inline:calc(var(--rand) * -1);grid-area:1/1/2/2}.archiv-film[data-seite=links] .archiv-text,.archiv-film[data-seite=rechts] .archiv-text{text-align:left;grid-area:2/1/3/2}.archiv-film[data-hoch] .archiv-komposition{display:grid}.archiv-film[data-hoch] .archiv-medium{width:100%;height:auto}.archiv-film[data-hoch][data-seite=links] .archiv-bild,.archiv-film[data-hoch][data-seite=rechts] .archiv-bild{grid-area:1/1/2/2;justify-self:center;width:min(100%,22rem);margin-inline:0}.archiv-film[data-hoch][data-seite=links] .archiv-text,.archiv-film[data-hoch][data-seite=rechts] .archiv-text{grid-area:2/1/3/2}.archiv-film[data-breit][data-seite=links] .archiv-bild,.archiv-film[data-breit][data-seite=rechts] .archiv-bild,.shell main [data-seite=rechts] .archiv-text :is(p,h2,dl){margin-inline:0}.archiv-film[data-seite=rechts] .archiv-daten,.archiv-daten{justify-content:flex-start;max-width:23rem}.archiv-titel{max-width:none}.showreel-rahmen{width:min(100% - 2 * clamp(.7rem, 2.2vw, 2.4rem), (100svh - var(--kopf-hoch) - 11rem) * var(--reel-format,2.39))}}@media (prefers-reduced-motion:reduce){[data-js] .showreel-bahn{height:auto}[data-js] .showreel-buehne{height:auto;padding-block:clamp(1.5rem,4vw,3rem);position:static}[data-js] .showreel-lupe,[data-js] .showreel-rahmen{transform:none}[data-js] .filmkorn-flimmern{animation:none}.archiv-angabe{transition:none}}@media (max-width:820px){.ueber-buehne-inner{--buehne-hoch:calc(clamp(38rem, 128vw, 52rem) + .7rem);--foto-breite:min(100vw, 32rem, calc(var(--buehne-hoch) / 1.3035));--foto-links:calc(var(--buehne) * .52);--foto-oben:calc(var(--buehne-hoch) - var(--foto-breite) * 1.3035);--objektiv-links:calc(var(--foto-links) + var(--objektiv-quer));width:var(--buehne);height:var(--buehne-hoch);grid-template-columns:minmax(0,1fr);padding-bottom:0;display:block;position:relative}.sichtfeld{text-align:right;min-height:0;position:absolute;inset:0}.shell main .sichtfeld-titel{--kegel:1.2055;--titel-gross:calc(var(--buehne) * .64);--titel-hoch:calc(var(--objektiv-offen) * 5.2909);top:calc(var(--objektiv-hoch) - var(--titel-hoch) * .5102);left:calc(var(--foto-links) + var(--objektiv-quer) - var(--titel-breite) * .95375);width:var(--titel-breite);transform:translate3d(calc(var(--weg) * -70vw), 0, 0) perspective(calc(var(--titel-breite) * 1.07)) scaleX(.9) rotateY(40deg);transform-origin:95.375% 51.02%;margin:0;right:auto}.ueber-buehne .portraet-bild{top:var(--foto-oben);left:var(--foto-links);width:var(--foto-breite);margin:0;position:absolute}.station[data-versatz="1"]{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding-block:2.2rem}.station[data-versatz="1"] .station-bild{order:0}.station-text{max-width:none}.zeichen-zug{transition:none}.knopf:active{transform:none}}
