@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");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:Syncopate;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/syncopate-latin-ext-400-normal.DVROQn0L.woff2)format("woff2"),url(/_astro/syncopate-latin-ext-400-normal.CP6VANWM.woff)format("woff");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:Syncopate;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/syncopate-latin-400-normal.CEZEV0IP.woff2)format("woff2"),url(/_astro/syncopate-latin-400-normal.CCEUJ_4G.woff)format("woff");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:Syncopate;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syncopate-latin-ext-700-normal.DIzsNXDw.woff2)format("woff2"),url(/_astro/syncopate-latin-ext-700-normal.bvnP3szv.woff)format("woff");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:Syncopate;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syncopate-latin-700-normal.D6Fv_luC.woff2)format("woff2"),url(/_astro/syncopate-latin-700-normal.ZVUETrF2.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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}:root{--paper:#f1ede4;--paper-2:#e2dbcf;--paper-3:#d6cdbf;--ink:#111010;--blau:#2b55c9;--gelb:#e9b52a;--ink-2:#221f1d;--ink-3:#3a3532;--rot:#d9482b;--rot-tief:#a93716;--rot-hell:#ff7a5c;--stein:#8a7a6d;--grau:#6b635d;--linie:color-mix(in srgb, currentColor 18%, transparent);--f-text:"Inter Tight Variable", "Helvetica Neue", Arial, sans-serif;--f-wort:"Syncopate", "Helvetica Neue", Arial, sans-serif;--f-serif:"Instrument Serif", "Times New Roman", serif;--f-bau:"Jost Variable", "Futura", "Helvetica Neue", sans-serif;--rand:clamp(16px, 4vw, 64px);--max:1680px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--fs-mega:clamp(3.2rem, 15vw, 17rem);--fs-h1:clamp(3rem, 9vw, 9.5rem);--fs-h2:clamp(2.5rem, 6.4vw, 6.4rem);--fs-h3:clamp(1.6rem, 2.8vw, 2.6rem);--fs-lead:clamp(1.2rem, 1.8vw, 1.65rem);--fs-body:clamp(1rem, 1.05vw, 1.125rem);--fs-klein:.8125rem;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:400;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}img,picture,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--rot);color:var(--paper)}:focus-visible{outline:2px solid var(--rot);outline-offset:3px}.wort{font-family:var(--f-wort);text-transform:lowercase;letter-spacing:-.02em;font-weight:700;line-height:.9}.serif{font-family:var(--f-serif);letter-spacing:-.015em;font-weight:400}.kursiv{font-family:var(--f-serif);font-style:italic;font-weight:400}.h1{font-family:var(--f-serif);font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:400;line-height:.92}.h2{font-family:var(--f-serif);font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:.95}.h3{font-family:var(--f-serif);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:400;line-height:1.05}.h1 em,.h2 em,.h3 em{color:var(--rot);font-style:italic}.dunkel .h1 em,.dunkel .h2 em,.dunkel .h3 em{color:var(--rot-hell)}.lead{font-size:var(--fs-lead);letter-spacing:-.01em;text-wrap:pretty;line-height:1.4}.klein{font-size:var(--fs-klein)}.label{font-family:var(--f-wort);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.68rem;font-weight:700;display:inline-flex}.label:before{content:"";background:currentColor;width:28px;height:1px}.label--rot{color:var(--rot-tief)}.dunkel .label--rot{color:var(--rot-hell)}.text-max{max-width:62ch}.text-max p+p{margin-top:1em}.gedimmt{color:color-mix(in srgb, currentColor 66%, transparent)}.wrap{width:100%;max-width:var(--max);padding:0 var(--rand);margin:0 auto}.sektion{padding:clamp(96px,13vw,200px) 0;position:relative}.dunkel{background:var(--ink);color:var(--paper)}.papier-2{background:var(--paper-2)}.zeile{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.zeile>span{display:inline-block}.link-linie{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.link-linie:hover,.link-linie.aktiv{background-size:100% 1px}.btn{isolation:isolate;min-height:52px;font-family:var(--f-wort);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);transition:color .5s var(--ease);touch-action:manipulation;border-radius:999px;align-items:center;gap:14px;padding:.95em 1.6em;font-size:.72rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--rot);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn svg{width:16px;height:16px;transition:transform .6s var(--ease)}.btn:hover svg{transform:rotate(-45deg)}.btn--rot{background:var(--rot);color:var(--ink)}.btn--rot:before{background:var(--paper)}.btn--linie{color:currentColor;background:0 0;box-shadow:inset 0 0 0 1px}.btn--linie:before{background:currentColor}.btn--linie:hover{color:var(--paper)}.dunkel .btn--linie:hover{color:var(--ink)}.btn:active{scale:.97}.bild{background:var(--paper-3);position:relative;overflow:hidden}.bild picture,.bild img{width:100%;height:100%}.bild img{object-fit:cover}[data-parallax] img{scale:1.16}.konstrukt{position:relative}.konstrukt:before,.konstrukt:after{content:"";pointer-events:none;z-index:2;opacity:.35;background:currentColor;position:absolute}.konstrukt:before{height:1px;top:0;left:-24px;right:-24px}.konstrukt:after{width:1px;top:-24px;bottom:-24px;left:0}html:not(.js) [data-rein],html:not(.js) [data-enthuellen]{opacity:1!important;clip-path:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.rot{color:var(--rot)}.c-blatt{letter-spacing:.16em;text-transform:uppercase;color:var(--blau);align-items:center;gap:10px;font-size:.72rem;font-weight:600;display:inline-flex}.c-blatt:before{content:"";background:var(--rot);border-radius:50%;width:10px;height:10px}.c-h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(2.6rem,6.6vw,6.8rem);font-weight:700;line-height:.92}.c-btn{letter-spacing:.03em;background:var(--ink);min-height:52px;color:var(--paper);align-items:center;padding:0 26px;font-weight:600;transition:background .3s,color .3s,transform .3s;display:inline-flex}.c-btn:hover{background:var(--rot)}.c-btn--rot{background:var(--rot);color:var(--ink)}.c-btn--rot:hover{background:var(--ink);color:var(--paper)}.c-btn--linie{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.c-btn--linie:hover{color:var(--paper)}.c-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.c-sek{padding:clamp(100px,12vw,180px) 0}.c-sek-kopf{gap:4px;margin-bottom:clamp(48px,6vw,96px);display:grid}.c-sek-lead{max-width:52ch;color:var(--ink-3);margin-top:18px;font-size:1.1rem}.c-klein-titel{letter-spacing:.16em;text-transform:uppercase;color:var(--blau);margin:0 0 10px;font-size:.68rem;font-weight:600}.c-hero{align-content:space-between;min-height:100svh;padding-top:110px;display:grid;overflow:hidden}.c-hero-raster{grid-template-columns:5fr 6fr;align-items:center;gap:32px;display:grid}.c-hero-text{z-index:2;gap:28px;display:grid;position:relative}.c-titel{letter-spacing:-.06em;font-size:clamp(4rem,10.5vw,11.5rem);font-weight:700;line-height:.84}.c-lead{max-width:40ch;color:var(--ink-3);font-size:1.15rem}.c-komposition{aspect-ratio:6/7;perspective:900px;justify-self:center;width:100%;max-height:78svh;position:relative}.c-mass{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-mass-linien{fill:none;stroke:var(--blau);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.c-mass-text{fill:var(--blau);font-size:14px;font-weight:600}.c-kreis{aspect-ratio:1;background:var(--rot);border-radius:50%;width:78%;position:absolute;top:13%;left:15%}.c-quadrat{aspect-ratio:1;background:var(--ink);width:36%;color:var(--paper);letter-spacing:-.04em;z-index:3;align-items:flex-end;padding:16px;font-size:clamp(1.4rem,2.6vw,2.6rem);font-weight:700;line-height:.9;display:flex;position:absolute;bottom:4%;left:0}.c-dreieck{aspect-ratio:1.15;background:var(--gelb);clip-path:polygon(50% 0,100% 100%,0 100%);z-index:1;width:30%;position:absolute;top:2%;right:2%}.c-arm{z-index:2;filter:drop-shadow(18px 24px #1110101f);width:auto;max-width:none;height:118%;position:absolute;top:-6%;left:34%}.c-punkt{aspect-ratio:1;background:var(--ink);z-index:4;border-radius:50%;width:7%;position:absolute;bottom:14%;right:8%}.c-hero-pk{margin:32px 0 28px}@media (width<=900px){.c-hero-raster{grid-template-columns:1fr}.c-komposition{order:-1;width:86%;max-height:56svh}.c-titel{font-size:21vw}}.c-arch{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,120px);display:grid}.c-arch-rahmen{aspect-ratio:1;overflow:hidden}.c-arch-rahmen .bild{height:100%}.c-arch-mass{width:100%;height:12px;margin-top:12px;overflow:visible}.c-arch-mass path{fill:none;stroke:var(--blau);vector-effect:non-scaling-stroke}figcaption{color:var(--grau);letter-spacing:.04em;margin-top:10px;font-size:.78rem}.c-zitat{font-family:var(--f-serif);letter-spacing:-.02em;font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.06}.c-spalten{color:var(--ink-3);grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.c-zahlen{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.c-zahlen>div{border-right:1px solid var(--linie);padding:18px 0 18px 16px}.c-zahlen>div:first-child{padding-left:0}.c-zahlen dt{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,4rem);font-weight:700;line-height:1}.c-zahlen dd{color:var(--grau);margin-top:6px;font-size:.82rem}@media (width<=900px){.c-arch,.c-spalten{grid-template-columns:1fr}}.c-explo{background:var(--paper-2);grid-template-rows:auto 1fr;height:100svh;min-height:640px;padding-top:100px;display:grid;position:relative;overflow:hidden}.c-explo-buehne{max-width:var(--max);width:100%;padding:0 var(--rand);grid-template-columns:1.3fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.c-iso{aspect-ratio:1;width:min(36vw,400px);transform-style:preserve-3d;justify-self:center;margin-top:12vh;position:relative;transform:rotateX(58deg)rotate(-42deg)}.c-schicht{transform-style:preserve-3d;position:absolute;inset:0;box-shadow:0 0 0 1px #11101040}.c-schicht.s1{background:var(--ink)}.c-schicht.s1 .bild{height:100%}.c-schicht.s2{background:#f1ede48c;place-items:center;display:grid}.s-stern{aspect-ratio:1;width:70%;color:var(--ink)}.s-stern .stern{width:100%;height:100%}.c-schicht.s3{background:#2b55c90f}.c-schicht.s3 svg{width:100%;height:100%}.c-schicht.s4{box-shadow:none;background:0 0;place-items:center;display:grid}.s-papier{aspect-ratio:1;background:var(--gelb);width:62%;font-family:var(--f-serif);align-content:end;padding:18px;font-size:1.3rem;font-style:italic;line-height:1.1;display:grid;position:relative;box-shadow:0 0 0 1px #11101033}.s-pin{background:var(--rot);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:10px}.s-pin2{left:auto;right:10px}.c-legende{border-top:1.5px solid var(--ink);gap:0;display:grid}.c-legende li{border-bottom:1px solid var(--linie);opacity:.3;grid-template-columns:44px 1fr;gap:2px 12px;padding:16px 0;transition:opacity .5s;display:grid}.c-legende li.an{opacity:1}.c-legende b{color:var(--rot);grid-row:span 2;padding-top:6px;font-size:.8rem}.c-legende span{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700}.c-legende small{color:var(--grau)}@media (width<=900px){.c-explo-buehne{grid-template-columns:1fr;align-content:center;gap:24px}.c-iso{width:50vw;margin-top:18vh}.c-legende li{padding:8px 0}.c-legende small{display:none}}.c-mosaik{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(70px,8vw,130px);grid-auto-flow:dense;gap:12px;display:grid}.c-werk{background:var(--paper-3);text-align:left;position:relative;overflow:hidden}.c-werk .bild{position:absolute;inset:0}.c-werk img{filter:grayscale()contrast(1.08);transition:filter .6s, scale .8s var(--ease)}.c-werk:hover img{filter:none;scale:1.05}.c-werk--0{grid-area:span 4/span 4}.c-werk--1{grid-area:span 3/span 3}.c-werk--2{grid-area:span 3/span 5}.c-werk--3{grid-area:span 4/span 3}.c-werk--4{grid-area:span 2/span 2}.c-flaeche{grid-area:span 2/span 2;place-items:center;display:grid}.c-flaeche--rot{background:var(--rot);grid-column:span 3}.c-flaeche--gelb{background:var(--gelb);aspect-ratio:1;border-radius:50%;grid-row:span 2}.c-flaeche--schwarz{background:var(--ink);color:var(--rot);grid-column:span 3}.c-flaeche .stern{width:50%;height:50%}.c-werk-info{background:var(--paper);transition:transform .5s var(--ease);align-items:baseline;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;transform:translateY(101%)}.c-werk-info b{color:var(--rot)}.c-werk-info small{color:var(--grau);font-weight:400}.c-werk:hover .c-werk-info,.c-werk:focus-visible .c-werk-info{transform:none}.c-insta{margin-top:40px}@media (width<=900px){.c-mosaik{grid-template-columns:repeat(6,1fr);grid-auto-rows:22vw;gap:8px}.c-werk--0,.c-werk--2{grid-area:span 4/span 6}.c-werk--1,.c-werk--3{grid-area:span 3/span 3}.c-werk--4{grid-area:span 2/span 3}.c-flaeche{grid-row:span 2;grid-column:span 3!important}.c-werk-info{transform:none}}.c-raum{background:var(--ink);color:var(--paper)}.c-raum .c-blatt{color:#8fa8ff}.c-raum-raster{grid-template-columns:7fr 4fr;align-items:start;gap:clamp(32px,5vw,96px);display:grid}.c-raum-bild{position:relative}.c-raum-maske{aspect-ratio:4/4.6;overflow:hidden}.c-raum-maske .bild{height:100%}.c-schnitt{border-top:1.5px dashed var(--rot);justify-content:space-between;height:0;display:flex;position:absolute;top:54%;left:-16px;right:-16px}.c-schnitt i{color:var(--rot);background:var(--ink);padding:2px 6px;font-style:normal;font-weight:700;translate:0 -55%}.c-legende-raum ol{border-top:1px solid #f1ede440;margin-bottom:36px}.c-legende-raum li{border-bottom:1px solid #f1ede426;gap:14px;padding:12px 0;display:flex}.c-legende-raum b{color:var(--rot);min-width:28px;font-size:.85rem}.c-raum figcaption{color:#9a9088}@media (width<=900px){.c-raum-raster{grid-template-columns:1fr}}.c-gantt{border:1.5px solid var(--ink)}.g-kopf{border-bottom:1.5px solid var(--ink);letter-spacing:.1em;color:var(--blau);grid-template-columns:160px repeat(8,1fr);font-size:.7rem;font-weight:600;display:grid}.g-kopf:before{content:"Phase";border-right:1px solid var(--ink);color:var(--grau);padding:10px 14px}.g-kopf span{border-right:1px solid var(--linie);padding:10px}.g-zeile{border-bottom:1px solid var(--linie);grid-template-columns:160px 1fr;display:grid}.g-zeile:last-child{border-bottom:0}.g-name{border-right:1px solid var(--ink);padding:16px 14px;font-weight:600}.g-spur{background:repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 1px), var(--linie) calc(12.5% - 1px) 12.5%);position:relative}.g-balken{top:10px;bottom:10px;left:calc(var(--s) * 12.5%);width:calc(var(--l) * 12.5%);background:var(--ink);color:var(--paper);transform-origin:0;align-items:center;padding:0 12px;display:flex;position:absolute;overflow:hidden}.g-zeile:nth-child(5) .g-balken{background:var(--rot);color:var(--ink)}.g-balken small{white-space:nowrap;font-size:.78rem}@media (width<=760px){.g-kopf,.g-zeile{grid-template-columns:96px 1fr}.g-kopf{grid-template-columns:96px repeat(8,1fr);font-size:.55rem}.g-kopf span{padding:8px 2px}.g-name{padding:14px 8px;font-size:.85rem}.g-balken small{display:none}}.c-vorbereitung{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(60px,7vw,100px);display:grid}.c-vorbereitung article{border-bottom:1px solid var(--linie);gap:8px;padding:24px 24px 28px 0;display:grid}.c-vorbereitung b{color:var(--rot)}.c-vorbereitung h3{letter-spacing:-.02em;font-size:1.4rem}.c-vorbereitung p{color:var(--ink-3)}@media (width<=900px){.c-vorbereitung{grid-template-columns:1fr}}.c-faq{max-width:980px;margin-top:clamp(60px,7vw,100px)}.frage{border-top:1px solid var(--linie)}.frage summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:20px;min-height:44px;padding:20px 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;list-style:none;display:flex}.frage summary::-webkit-details-marker{display:none}.frage summary i{background:var(--ink);clip-path:polygon(50% 100%,100% 0,0 0);width:18px;height:18px;transition:transform .5s var(--ease), background .3s;flex:none;margin-top:4px}.frage[open] summary i{background:var(--rot);transform:rotate(180deg)}.antwort{overflow:hidden}.antwort p{color:var(--ink-3);max-width:64ch;padding-bottom:22px}.c-antrag{background:var(--rot)}.c-antrag .rot{color:var(--paper)}.c-antrag .c-blatt{color:var(--ink)}.c-antrag .c-blatt:before{background:var(--ink)}.c-antrag-raster{grid-template-columns:1fr 1.2fr;gap:clamp(32px,6vw,120px);display:grid}.c-antrag .c-sek-lead{color:var(--ink)}.c-hinweis{margin-top:14px;font-size:.85rem}.c-antrag .heute{margin-top:28px}.c-form{background:var(--paper);border:1.5px solid var(--ink)}.c-f-zeile{border:0;border-bottom:1px solid var(--ink);gap:8px;min-width:0;margin:0;padding:14px 18px;display:grid}.c-f-zeile label,.c-f-zeile legend{letter-spacing:.14em;text-transform:uppercase;color:var(--blau);float:left;width:100%;padding:0;font-size:.68rem;font-weight:600}.c-f-zeile input,.c-f-zeile textarea{font:inherit;min-height:40px;color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:4px 0;font-size:1.15rem}.c-f-zeile [aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--rot)}.c-f-zwei{grid-template-columns:1fr 1fr;display:grid}.c-f-zwei .c-f-zeile:first-child{border-right:1px solid var(--ink)}.c-wahl{clear:both;flex-wrap:wrap;gap:6px;display:flex}.c-f-zeile .c-wahl label{letter-spacing:0;text-transform:none;color:var(--ink);float:none;width:auto;font-size:.92rem;font-weight:500}.c-wahl input{opacity:0;position:absolute}.c-wahl span{min-height:40px;box-shadow:inset 0 0 0 1px var(--ink);cursor:pointer;align-items:center;padding:0 14px;font-size:.92rem;transition:background .2s,color .2s;display:inline-flex}.c-wahl input:checked+span{background:var(--ink);color:var(--paper)}.c-wahl input:focus-visible+span{outline:2px solid var(--rot);outline-offset:2px}.c-check{border-bottom:1px solid var(--ink);cursor:pointer;align-items:center;gap:10px;padding:16px 18px;display:flex}.c-check input{width:20px;height:20px;accent-color:var(--rot)}.c-form .c-knoepfe{padding:18px}.c-form .c-hinweis{color:var(--grau);margin:0;padding:0 18px 18px}.c-fehler{color:var(--rot-tief);padding:12px 18px 0;font-weight:600}@media (width<=900px){.c-antrag-raster,.c-f-zwei{grid-template-columns:1fr}.c-f-zwei .c-f-zeile:first-child{border-right:0}}.c-lupe{background:var(--paper);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.c-lupe[open]{place-items:center;display:grid}.c-lupe-bild{grid-template-rows:1fr auto;gap:12px;width:min(90vw,620px);height:82dvh;display:grid}.c-lupe-bild .bild{background:0 0;height:100%}.c-lupe-bild img{object-fit:contain}.c-lupe-zu{background:var(--ink);width:52px;height:52px;color:var(--paper);z-index:2;font-size:2rem;position:absolute;top:12px;right:16px}.bk{align-content:space-between;min-height:92svh;padding-top:110px;display:grid;overflow:hidden}.bk-raster{grid-template-columns:6fr 5fr;align-items:center;gap:32px;display:grid}.bk-text{z-index:2;gap:22px;display:grid;position:relative}.bk-titel{letter-spacing:-.055em;font-size:clamp(3.4rem,8.6vw,9.4rem);font-weight:700;line-height:.86}.bk-form{aspect-ratio:1;justify-self:center;width:min(100%,60svh);position:relative}.bk-mass{opacity:.75;width:108%;height:108%;position:absolute;inset:-4%;overflow:visible}.bk-flaeche{position:absolute;inset:12% 8% 8% 12%}.bk-form--kreis .bk-flaeche{background:var(--rot);border-radius:50%}.bk-form--quadrat .bk-flaeche{background:var(--ink)}.bk-form--dreieck .bk-flaeche{background:var(--gelb);clip-path:polygon(50% 0,100% 100%,0 100%)}.bk-form--bogen .bk-flaeche{background:var(--blau);border-radius:50% 50% 0 0/40% 40% 0 0}.bk-nr{letter-spacing:-.07em;color:var(--paper);mix-blend-mode:difference;pointer-events:none;z-index:3;font-size:clamp(6rem,16vw,15rem);font-weight:700;line-height:.8;position:absolute;bottom:-2%;left:0}.bk-form--dreieck .bk-nr,.bk-form--kreis .bk-nr{color:var(--ink);mix-blend-mode:normal}.bk-bild{z-index:2;filter:drop-shadow(18px 24px #1110101f);width:auto;max-width:none;height:118%;position:absolute;top:-12%;right:6%}.bk-pk{margin:32px 0 28px}@media (width<=900px){.bk-raster{grid-template-columns:1fr}.bk-form{order:-1;width:70vw}.bk-titel{font-size:15vw}.bk{min-height:0}}.c-weiter{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(80px,10vw,140px);padding:28px 0;display:flex}.c-weiter a{letter-spacing:-.04em;align-items:center;gap:16px;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;transition:color .3s;display:inline-flex}.c-weiter a:hover{color:var(--rot)}.c-weiter small{letter-spacing:.16em;text-transform:uppercase;color:var(--blau);font-size:.68rem;font-weight:600;display:block}.recht{padding:clamp(140px,16vw,200px) 0 clamp(80px,10vw,140px)}.recht-innen{gap:18px;max-width:860px;display:grid}.recht-innen .h1{margin-bottom:16px}.recht-innen .h3{margin-top:28px}.recht-innen ul{padding-left:1.2em;list-style:outside}.recht mark{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe45c;padding:0 4px}.pruefen-hinweis{font-size:var(--fs-klein)}.entwurf{background:#ffe45c;border-radius:4px;padding:18px 22px;font-weight:500}body{font-family:var(--f-bau)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:500;background:var(--ink);color:var(--paper);padding:10px 16px;top:16px;left:16px}.raster-linien{z-index:0;pointer-events:none;padding:0 var(--rand);max-width:var(--max);grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid;position:fixed;inset:0}.raster-linien span{border-left:1px solid color-mix(in srgb, var(--blau) 7%, transparent)}.raster-linien span:last-child{border-right:1px solid color-mix(in srgb, var(--blau) 7%, transparent);right:var(--rand);position:absolute;top:0;bottom:0}main,footer{z-index:1;position:relative}.vorhang{z-index:440;pointer-events:none;position:fixed;inset:0}.vorhang-svg{width:100%;height:100%}.vorhang-pfad{fill:var(--rot)}.vorhang-stern{display:none}.cursor{z-index:430;pointer-events:none;mix-blend-mode:multiply;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.cursor-punkt{background:var(--rot);width:14px;height:14px;transition:width .5s var(--ease), height .5s var(--ease), border-radius .5s var(--ease);border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.cursor-text{opacity:0;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);white-space:nowrap;font-size:.7rem;font-weight:600;transition:opacity .3s;position:absolute;top:0;left:0;translate:-50% -50%}.cursor--gross .cursor-punkt{border-radius:0;width:96px;height:96px}.cursor--gross{mix-blend-mode:normal}.cursor--gross .cursor-text{opacity:1}.kopf{z-index:100;transition:transform .7s var(--ease), background .4s;position:fixed;inset:0 0 auto}.kopf-innen{border-bottom:1px solid #0000;align-items:center;gap:32px;height:76px;transition:border-color .4s;display:flex}.kopf--fest{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px)}.kopf--fest .kopf-innen{border-color:var(--linie)}.kopf--weg{transform:translateY(-110%)}.kopf-logo{align-items:center;min-height:44px;display:flex}.kopf-logo img{width:auto;height:17px;transition:opacity .3s;display:block}.kopf-logo:hover img{opacity:.75}.menue-offen .kopf-logo img{filter:brightness(0)}.fuss-logo{width:auto;height:17px;margin-top:6px}.kl-kreis{background:var(--rot);border-radius:50%;width:16px;height:16px}.kl-quadrat{background:var(--ink);width:14px;height:14px}.kl-dreieck{background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.35;width:16px;height:14px}.kl-text{margin-left:8px;font-size:1.05rem}.kopf-logo:hover .kl-kreis{animation:rollen .8s var(--ease)}@keyframes rollen{50%{transform:translate(40px)}}.kopf-nav{gap:28px;margin-left:auto;font-size:.95rem;font-weight:500;display:flex}.kopf-nav small,.menue small{color:var(--rot-tief);vertical-align:super;margin-right:6px;font-size:.62rem;font-weight:600}.kopf-cta{background:var(--ink);color:var(--paper);letter-spacing:.04em;align-items:center;min-height:44px;padding:12px 20px;font-size:.85rem;font-weight:600;transition:background .3s;display:inline-flex}.kopf-cta:hover{background:var(--rot)}.menue-knopf{width:48px;height:48px;margin-left:auto;margin-right:-12px;display:none;position:relative}.menue-knopf span{height:2px;transition:transform .5s var(--ease);background:currentColor;position:absolute;left:12px;right:12px}.menue-knopf span:first-child{top:19px}.menue-knopf span:last-child{top:28px}.menue-offen .menue-knopf span:first-child{transform:translateY(4.5px)rotate(45deg)}.menue-offen .menue-knopf span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.menue{z-index:90;background:var(--rot);color:var(--ink);clip-path:circle(0 at 100% 0);transition:clip-path .9s var(--ease-io);align-items:flex-end;padding-bottom:48px;display:flex;position:fixed;inset:0}.menue-offen .menue{clip-path:circle(150% at 100% 0)}.menue-offen .kopf{backdrop-filter:none!important;background:0 0!important}.menue nav{display:grid}.menue nav>a{letter-spacing:-.04em;font-size:clamp(2.8rem,13vw,4.4rem);font-weight:700;line-height:1.05;overflow:hidden}.menue nav>a span{display:inline-block}.menue small{color:var(--paper)}@media (width<=1000px){.kopf-nav,.kopf-cta{display:none}.menue-knopf{display:block}.kopf-innen{height:64px}}.plankopf{border:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);font-size:.85rem;display:grid}.pk-feld{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);align-content:start;gap:2px;padding:10px 14px;display:grid}.pk-feld small{text-transform:uppercase;letter-spacing:.14em;color:var(--grau);font-size:.6rem;font-weight:600}.pk-titel strong{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.fuss{padding:clamp(80px,10vw,140px) 0 32px}.plankopf--gross{grid-template-columns:2fr 1fr 1fr 2fr}.plankopf--gross .pk-ort{grid-column:1/-1}.plankopf--gross .pk-feld:nth-child(6),.plankopf--gross .pk-feld:nth-child(7){grid-column:span 2}.fuss-unten{font-size:var(--fs-klein);color:var(--grau);justify-content:space-between;margin-top:24px;display:flex}.fuss-unten nav{gap:20px;display:flex}@media (width<=800px){.plankopf,.plankopf--gross{grid-template-columns:1fr 1fr}.plankopf--gross .pk-feld:nth-child(n){grid-column:span 1}.plankopf--gross .pk-ort,.plankopf--gross .pk-feld:nth-child(4),.plankopf--gross .pk-feld:nth-child(6),.plankopf--gross .pk-feld:nth-child(7),.pk-titel{grid-column:1/-1!important}}
