@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}:root{color-scheme:dark;--grund:#08080a;--grund-hell:#0d0d10;--flaeche:#121216;--rand:#26262d;--rand-hell:#3f3f46;--text:#fafafa;--text-leise:#a1a1aa;--text-still:#71717a;--glut:#e0a87e;--glut-tief:#c9885a;--schrift-titel:"Archivo", "Segoe UI", system-ui, sans-serif;--schrift-text:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--feder-schnell:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067 22.5%, 1.089 26%, 1.079 30.3%, 1.049 36%, 1.024 42.6%, 1.011 50.3%, 1.004 59.2%, 1.001 69.3%, 1);--feder-weich:linear(0, .004, .016 2.3%, .063 4.7%, .141 7.2%, .25 9.9%, .601 16.5%, .815 21%, .929 25.2%, .987 29%, 1.025 33.5%, 1.042 38%, 1.04 43.5%, 1.027 50%, 1.013 57.5%, 1.005 67%, 1.001 79%, 1);--feder-federnd:linear(0, .014, .055 1.8%, .218 3.7%, .867 8.5%, 1.085 10.7%, 1.212 12.9%, 1.264 15%, 1.262 17%, 1.217 19.5%, 1.098 24%, 1.035 28.5%, .993 33%, .981 38%, .988 45%, .998 55%, 1.001 68%, 1);--aus:cubic-bezier(.16, 1, .3, 1);--dauer-eintritt:.7s;--dauer-reveal:.76s;--dauer-hover:.24s;--versatz:80ms;--raum-1:.5rem;--raum-2:1rem;--raum-3:1.5rem;--raum-4:2rem;--raum-6:3rem;--raum-8:4rem;--raum-12:6rem;--raum-16:8rem;--breite:78rem;--kante:2px}*,:before,:after{box-sizing:border-box}html{background:var(--grund);-webkit-text-size-adjust:100%}body{background:var(--grund);color:var(--text);font-family:var(--schrift-text);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--schrift-titel);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}h1{font-size:clamp(2.5rem,min(6.5vw,9.5vh),6rem)}h2{font-size:clamp(2rem,1.2rem + 3vw,4rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem)}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--glut);outline-offset:4px}img,svg{max-width:100%;height:auto}.umschlag{width:100%;max-width:var(--breite);padding-inline:var(--raum-3);margin-inline:auto}@media (width>=48rem){.umschlag{padding-inline:var(--raum-6)}}.abschnitt{padding-block:var(--raum-12);position:relative}@media (width>=62rem){.abschnitt{padding-block:var(--raum-16)}}.leise{color:var(--text-leise)}.kopfzeile{z-index:40;padding-block:var(--raum-3);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.kopfzeile__innen{justify-content:space-between;align-items:center;gap:var(--raum-3);display:flex}.marke{font-family:var(--schrift-titel);letter-spacing:-.02em;pointer-events:auto;align-items:baseline;gap:.5rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.marke__punkt{background:var(--glut);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.navigation{align-items:center;gap:var(--raum-3);pointer-events:auto;display:flex}.navigation a{color:var(--text-leise);transition:color var(--dauer-hover) var(--aus);font-size:.9375rem;text-decoration:none;position:relative}.navigation a:after{content:"";background:var(--glut);transform-origin:0;width:100%;height:1px;transition:transform .32s var(--feder-schnell);position:absolute;inset-block-end:-.35rem;inset-inline-start:0;transform:scaleX(0)}.navigation a:hover{color:var(--text)}.navigation a:hover:after{transform:scaleX(1)}.hero{align-items:flex-end;min-height:100svh;padding-block:clamp(6rem,14vh,10rem) clamp(3rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.hero__licht{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__licht:before,.hero__licht:after{content:"";filter:blur(90px);opacity:.16;border-radius:50%;width:60vw;min-width:30rem;height:60vw;min-height:30rem;animation:26s ease-in-out infinite alternate driften;position:absolute}.hero__licht:before{background:var(--glut);inset-block-start:-20%;inset-inline-end:-10%}.hero__licht:after{opacity:.1;background:#4c6ef5;animation-delay:-9s;inset-block-end:-25%;inset-inline-start:-15%}@keyframes driften{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,4%)scale(1.12)}}.hero__innen{z-index:1;width:100%;position:relative}.hero__dachzeile{align-items:center;gap:var(--raum-2);color:var(--text-still);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;margin-block-end:var(--raum-4);font-size:.875rem;display:flex}.hero__dachzeile span[aria-hidden]{background:var(--rand-hell);width:2.5rem;height:1px}.maske{padding-block-end:.08em;display:block;overflow:hidden}.maske__innen{animation:hoch .9s var(--feder-schnell) forwards;display:block;transform:translateY(110%)}.hero__unter{max-width:46ch;color:var(--text-leise);margin-block-start:var(--raum-4);font-size:clamp(1.0625rem,1rem + .4vw,1.375rem)}.hero__fuss{align-items:center;gap:var(--raum-3);flex-wrap:wrap;margin-block-start:var(--raum-6);display:flex}@keyframes hoch{to{transform:translate(0,0)}}.schaltflaeche{border:1px solid var(--rand-hell);min-height:3rem;color:var(--text);font-family:var(--schrift-text);cursor:pointer;transition:border-color var(--dauer-hover) var(--aus), background-color var(--dauer-hover) var(--aus), transform .32s var(--feder-federnd);background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.schaltflaeche:hover{border-color:var(--glut);background:#e0a87e14;transform:translateY(-2px)}.schaltflaeche--voll{background:var(--text);color:#0a0a0c;border-color:#0000}.schaltflaeche--voll:hover{background:var(--glut);border-color:#0000}.schaltflaeche__pfeil{transition:transform .32s var(--feder-federnd)}.schaltflaeche:hover .schaltflaeche__pfeil{transform:translate(4px)}.js .enthuellen{opacity:0;filter:blur(6px);transform:translateY(28px)}.js .enthuellen.ist-da{opacity:1;filter:blur();transition:opacity var(--dauer-reveal) var(--feder-schnell), transform var(--dauer-reveal) var(--feder-schnell), filter var(--dauer-reveal) var(--feder-schnell);transition-delay:var(--verzoegerung,0s);transform:translate(0,0)}.abschnittskopf{gap:var(--raum-3);max-width:52rem;margin-block-end:var(--raum-8);display:grid}.abschnittskopf__nr{align-items:center;gap:var(--raum-2);color:var(--glut);font-family:var(--schrift-titel);letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600;display:flex}.abschnittskopf__nr:after{content:"";background:var(--rand);transform-origin:0;max-width:6rem;height:1px;transition:transform .7s var(--feder-schnell);flex:1;transform:scaleX(0)}.abschnittskopf__nr.ist-da:after{transform:scaleX(1)}.projekte{gap:var(--raum-2);display:grid}.projekt{gap:var(--raum-2);padding:var(--raum-4) var(--raum-3);border-block-start:1px solid var(--rand);isolation:isolate;transition:border-color .4s var(--aus);grid-template-columns:1fr;text-decoration:none;display:grid;position:relative}@media (width>=56rem){.projekt{align-items:baseline;gap:var(--raum-3);padding-block:var(--raum-6);padding-inline:var(--raum-3);grid-template-columns:6rem minmax(12rem,1fr) 1.4fr auto}}.projekt:before{content:"";z-index:-1;opacity:0;transform-origin:0;transition:opacity .4s var(--aus), transform .5s var(--feder-weich);background:linear-gradient(90deg,#e0a87e1a,#0000 60%);position:absolute;inset:0;transform:scaleX(.9)}.projekt:hover:before,.projekt:focus-visible:before{opacity:1;transform:scaleX(1)}.projekt:hover,.projekt:focus-visible{border-block-start-color:var(--glut)}.projekt__bereich{color:var(--text-still);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem}.projekt__name{font-family:var(--schrift-titel);letter-spacing:-.03em;transition:transform .4s var(--feder-weich);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:600}.projekt:hover .projekt__name{transform:translate(4px)}.projekt__satz{color:var(--text-leise);max-width:46ch;font-size:.9688rem}.projekt__pfeil{color:var(--text-still);white-space:nowrap;transition:color .3s var(--aus), transform .4s var(--feder-weich);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.projekt:hover .projekt__pfeil{color:var(--glut);transform:translate(3px)}.projekt__stand{border:1px solid var(--rand-hell);color:var(--text-still);letter-spacing:.04em;border-radius:999px;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.prinzipien{gap:var(--raum-6);display:grid}@media (width>=48rem){.prinzipien{column-gap:var(--raum-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.prinzip{gap:var(--raum-2);border-block-start:1px solid var(--rand);padding-block-start:var(--raum-3);display:grid}.prinzip__nr{color:var(--glut);font-family:var(--schrift-titel);letter-spacing:.16em;font-size:.8125rem;font-weight:600}.prinzip p{color:var(--text-leise)}.zahlen{gap:var(--raum-4);padding-block:var(--raum-8);border-block:1px solid var(--rand);display:grid}@media (width>=48rem){.zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}.zahl__wert{font-family:var(--schrift-titel);letter-spacing:-.04em;font-size:clamp(2.5rem,1.5rem + 3vw,4.5rem);font-weight:600;line-height:1;display:block}.zahl__text{color:var(--text-still);letter-spacing:.1em;text-transform:uppercase;margin-block-start:var(--raum-1);font-size:.875rem;display:block}.schluss{text-align:center}.schluss h2{max-width:20ch;margin-inline:auto}.schluss p{max-width:44ch;color:var(--text-leise);margin-block-start:var(--raum-3);margin-inline:auto}.fusszeile{padding-block:var(--raum-8);border-block-start:1px solid var(--rand);color:var(--text-still);font-size:.875rem}.fusszeile__innen{gap:var(--raum-3);display:grid}@media (width>=48rem){.fusszeile__innen{grid-template-columns:2fr 1fr;align-items:start}}.fusszeile nav{gap:var(--raum-3);flex-wrap:wrap;display:flex}.fusszeile a{color:var(--text-leise);transition:color var(--dauer-hover) var(--aus);text-decoration:none}.fusszeile a:hover{color:var(--glut)}.prosa{max-width:44rem;padding-block-start:var(--raum-16)}.prosa h1{margin-block-end:var(--raum-4);font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem)}.prosa h2{margin-block:var(--raum-6) var(--raum-2);font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem)}.prosa p,.prosa li{color:var(--text-leise)}.prosa ul{padding-inline-start:1.25rem}.prosa li{margin-block-end:.35rem}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__licht:before,.hero__licht:after{animation:none}.maske__innen{transform:none}.js .enthuellen{opacity:0;filter:none;transform:none}.js .enthuellen.ist-da{opacity:1;transition:opacity .2s linear}.projekt:hover .projekt__name,.schaltflaeche:hover,.projekt:hover .projekt__pfeil{transform:none}}
