:root{--nacht:#05060a;--papier:#f2efe8;--papier2:rgba(242,239,232,.74);--papier3:rgba(242,239,232,.48);--linie:rgba(242,239,232,.16);--blau:#3b82f6;--blau2:#6f93ff;--blau3:#a9bfff;--rot:rgba(255,107,107,.75);--serif:"Fraunces",Georgia,serif;--sans:"Albert Sans",system-ui,sans-serif;--rand:clamp(20px,4.5vw,64px);--navh:76px;--spalte:min(760px,100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--nacht);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--nacht);color:var(--papier);font:400 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--blau);color:#fff}:focus-visible{outline:2px solid var(--blau2);outline-offset:4px}.skip{position:absolute;left:-999px;top:12px;z-index:100;background:var(--papier);color:var(--nacht);padding:10px 16px}.skip:focus{left:12px}#welt{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100lvh;z-index:0;display:block;pointer-events:none}.kein-gl #welt{display:none}.kein-gl body{background:radial-gradient(120% 80% at 70% 20%,#0d1d4a 0%,#070a14 45%,var(--nacht) 75%) fixed}.ersatz{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.kein-gl .ersatz{display:block}.ersatz svg{position:absolute;right:-5vw;bottom:-10vh;width:110vw;height:auto;opacity:.55}.lader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--nacht);display:grid;place-items:center;transition:opacity .7s cubic-bezier(.7,0,.2,1),visibility .7s}.lader.weg{opacity:0;visibility:hidden}.no-js .lader,.ruhig .lader{display:none}.lader svg{width:96px;height:96px;overflow:visible}.lader path{fill:none;stroke:var(--blau2);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0))}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--navh);display:flex;align-items:center;gap:28px;padding:0 var(--rand);transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .3s}.nav.fest{background:#05060af0}.nav.versteckt{transform:translateY(-110%)}.menu-offen .nav{background:transparent}.marke{display:flex;align-items:center;gap:10px;text-decoration:none;font:500 17px/1 var(--sans);letter-spacing:-.01em;flex:none}.marke svg{width:36px;height:16px;color:var(--papier)}.nav-faden{display:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 15px/1 var(--sans);color:var(--papier2)}.nav-faden b{font:italic 400 16px/1 var(--serif);color:var(--blau3);margin-right:6px}.nav-links{display:flex;gap:26px;list-style:none;margin-left:auto;font:400 15px/1 var(--sans)}.nav-links a{display:block;white-space:nowrap;padding:8px 0;text-decoration:none;color:var(--papier3);border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.nav-links a:hover,.nav-links a.aktiv,.nav-links a[aria-current=page]{color:var(--papier)}.nav-links a.aktiv,.nav-links a[aria-current=page]{border-bottom-color:var(--blau2)}.menu-knopf{display:none;width:44px;height:44px;position:relative;margin-left:auto;flex:none}.menu-knopf i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--papier);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.menu-knopf i:first-child{top:18px}.menu-knopf i:last-child{top:25px}.menu-offen .menu-knopf i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-offen .menu-knopf i:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:1240px){.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;flex-direction:column;justify-content:center;gap:0;margin:0;padding:var(--navh) var(--rand);background:#05060afa;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.nav-links a{font:300 clamp(34px,9vw,64px)/1.15 var(--serif);letter-spacing:-.03em;color:var(--papier);padding:4px 0;border:0}.nav-links a.aktiv{color:var(--blau3)}.menu-offen .nav-links{opacity:1;visibility:visible}.menu-knopf,.nav-faden{display:block}.menu-offen .nav-faden{visibility:hidden}}@media (max-width:560px){.marke{font-size:0;gap:0}.marke svg{width:44px;height:19px}}.faden{position:fixed;right:var(--rand);top:50%;z-index:40;transform:translateY(-50%);transition:opacity .4s,visibility .4s}.faden.aus{opacity:0;visibility:hidden}.faden ol{list-style:none;display:grid;gap:6px;position:relative}.faden a{display:flex;flex-direction:row-reverse;align-items:center;gap:14px;padding:4px 14px 4px 0;text-decoration:none;color:var(--papier3)}.faden a b{width:15px;text-align:center;font:italic 400 15px/1 var(--serif);transition:color .3s}.faden a span,.faden a em{white-space:nowrap;font:400 14px/1 var(--sans);opacity:0;transform:translate(6px);transition:opacity .3s,transform .3s;pointer-events:none;text-shadow:0 0 12px var(--nacht),0 0 4px var(--nacht)}.faden a em{font-style:normal;color:var(--blau3)}.faden a em:empty{display:none}.faden li.erledigt b{color:var(--blau2)}.faden li.aktiv b{color:var(--papier)}.faden li.aktiv a span,.faden li.aktiv a em,.faden:hover a span{opacity:1;transform:none}.faden li.aktiv a span{color:var(--papier)}.faden:hover a{pointer-events:auto}.faden a:hover span{color:var(--papier)}.faden-linie{position:absolute;right:0;top:8px;bottom:8px;width:1px;background:var(--linie)}.faden-linie i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blau2);transform-origin:top;transform:scaleY(0)}@media (max-width:1099px){.faden{display:none}}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:-.03em;line-height:1}h2,.kopf h1{font-size:clamp(40px,5.6vw,88px);line-height:.98;max-width:15ch;text-wrap:balance}.lead{font-size:clamp(19px,1.5vw,22px);line-height:1.5;color:var(--papier2);max-width:40ch;margin-top:22px}.wahl{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:28px}.wahl button{padding:6px 0;font:400 17px/1.2 var(--sans);color:var(--papier3);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.wahl button:hover{color:var(--papier)}.wahl button[aria-pressed=true]{color:var(--papier);border-bottom-color:var(--blau2)}main{position:relative;z-index:3}.kapitel{position:relative;min-height:100vh;padding:calc(var(--navh) + 10vh) var(--rand) 12vh;display:flex;flex-direction:column;justify-content:center}.kapitel>*{position:relative;z-index:1}.links:before{content:"";position:absolute;top:-12vh;right:0;bottom:-12vh;left:0;z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 18% 50%,#05060ae6,#05060ab8 45%,#05060a00)}@media (max-width:760px){.links:before{background:radial-gradient(130% 55% at 30% 50%,#05060aeb,#05060acc 55%,#05060a00)}}.hero{min-height:100vh;min-height:100svh;justify-content:flex-end;padding-bottom:clamp(48px,9vh,100px)}.hero h1 .wort{display:block;font-size:clamp(78px,18vw,300px);line-height:.84;letter-spacing:-.055em;margin-left:-.04em;white-space:nowrap;overflow:hidden;padding-bottom:.05em}.hero h1 .b{display:inline-block}.js .hero h1 .b{transform:translateY(105%);transition:transform 1.3s cubic-bezier(.16,1,.3,1) calc(var(--i) * 50ms + .12s)}.bereit .hero h1 .b,.ruhig .hero h1 .b{transform:none}.hero h1 .punkt{color:var(--blau2)}.hero-unten{display:grid;justify-items:start;gap:clamp(22px,3.5vh,36px);margin-top:calc(clamp(22px,3.5vh,36px) - 10px)}.hero .lead{margin:0;max-width:30ch;color:var(--papier)}.hero .wir{display:block;margin-top:clamp(18px,3vh,36px);font:italic 300 clamp(22px,2vw,30px)/1.1 var(--serif);letter-spacing:-.015em;color:var(--blau3)}.js .kopf [data-auf],.js .hero [data-auf]{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.js .kopf [data-auf].da,.js .hero [data-auf].da{opacity:1;transform:none}.hero .los{font-size:17px;color:var(--papier2);text-decoration:none;border-bottom:1px solid var(--blau2);padding-bottom:3px;transition:color .25s}.hero .los:hover{color:var(--papier)}@media (max-width:760px){.hero:before{content:"";position:absolute;top:34%;right:0;bottom:-10vh;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#05060a00,#05060acc 30%,#05060adb 80%,#05060a00)}}.wer{position:relative;margin-top:30px;max-width:860px;--luecke:20px}.wer-schalter{display:flex;flex-wrap:wrap;gap:4px 22px}.wer-schalter button{padding:4px 0 6px;font:italic 300 24px/1.15 var(--serif);letter-spacing:-.015em;color:var(--papier3);border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}.wer-schalter button:hover{color:var(--papier)}.wer-schalter button[aria-pressed=true]{color:var(--papier);border-bottom-color:var(--blau2)}.wer-kopf{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;padding-bottom:10px;border-bottom:1px solid var(--linie)}.wer-kopf p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.wer-kopf .spalte-sys{padding-left:var(--luecke)}.wer-kopf span{font-size:15px;color:var(--papier2)}.wer-kopf b{font:300 46px/1 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.wer-kopf .spalte-sys b{color:var(--blau3)}.wer-kopf small{flex-basis:100%;font-size:13px;line-height:1.3;color:var(--blau3);opacity:0;transition:opacity .5s .6s}.wer.mit .wer-kopf small{opacity:1}.wer-liste{list-style:none;position:relative;padding-top:4px}.wer-liste:before{content:"";position:absolute;left:50%;top:-56px;bottom:0;width:1px;background:var(--linie)}.wer-liste li{padding:7px 0}.wer-liste li>span{display:flex;align-items:baseline;gap:14px;width:calc(50% - var(--luecke));font:300 22px/1.2 var(--serif);letter-spacing:-.01em;color:var(--papier);transition:transform .8s cubic-bezier(.6,0,.2,1) calc(var(--i) * .11s),color .5s calc(var(--i) * .11s + .3s)}.wer-liste time{flex:0 0 56px;font:400 12px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--papier3)}.wer-liste li.kern>span{font-style:italic}.wer.mit .wer-liste li:not(.kern)>span{transform:translate(calc(100% + var(--luecke) * 2));color:var(--papier2)}.wer.mit .wer-liste li.start>span{color:var(--blau3)}.wer-bleibt{margin-top:22px;padding-top:14px;border-top:1px solid var(--linie);font:300 clamp(22px,2.2vw,30px)/1.25 var(--serif);letter-spacing:-.015em}.zahl{margin-top:24px;font:300 clamp(72px,11vw,168px)/.92 var(--serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}#geld .zahl{margin-top:10px;color:var(--blau3)}.herleitung{margin-top:28px;font:300 clamp(24px,2.4vw,36px)/1.2 var(--serif);letter-spacing:-.015em;color:var(--papier2)}.herleitung b{font-weight:300;color:var(--papier);font-variant-numeric:tabular-nums lining-nums}.herleitung span{white-space:nowrap}.herleitung i{font-style:normal;color:var(--blau3);margin:0 .15em}.jahr{margin-top:8px;font:300 clamp(24px,2.6vw,40px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--papier2)}.jahr b{font-weight:300;color:var(--papier);font-variant-numeric:tabular-nums lining-nums}.zahl small{display:inline-block;margin-left:.3em;font-size:.2em;letter-spacing:-.01em;color:var(--papier2);white-space:normal;vertical-align:.4em}.regler{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:22px;font-size:17px;color:var(--papier2)}.regler span{margin-right:8px}.regler button{width:44px;height:44px;font:300 32px/1 var(--serif);color:var(--papier);transition:color .2s}.regler button:hover{color:var(--blau3)}.regler output{min-width:2ch;text-align:center;font:300 34px/1 var(--serif);color:var(--papier);border-bottom:1.5px solid var(--blau2);padding-bottom:2px}.kann{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 48px;max-width:860px;margin-top:40px}.kann li{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--linie);opacity:0;transform:translateY(8px);transition:opacity .5s calc(.2s + var(--i) * .12s),transform .5s calc(.2s + var(--i) * .12s)}.kann.da li,.ruhig .kann li,.no-js .kann li{opacity:1;transform:none}.kann b{font:300 clamp(30px,3vw,46px)/1 var(--serif);letter-spacing:-.025em}.kann span{font-size:16px;line-height:1.4;color:var(--papier2);max-width:34ch}.studie{display:flex;flex-wrap:wrap;gap:20px 56px;margin-top:52px}.studie p{display:grid;gap:8px}.studie b{font:300 clamp(48px,5.4vw,88px)/.95 var(--serif);letter-spacing:-.04em;color:var(--blau3);font-variant-numeric:tabular-nums lining-nums}.studie p:first-child b{color:var(--papier)}.studie span{font-size:15px;color:var(--papier2)}.station.etappe{min-height:100vh;min-height:100svh;max-width:620px}.station.etappe h3{font-size:clamp(52px,6vw,104px);line-height:.98;max-width:12ch}.station.etappe>p:not([class]){font-size:21px;max-width:30ch}.beleg{margin-top:30px;max-width:460px}.zitat{font:italic 300 clamp(24px,2.4vw,34px)/1.25 var(--serif)}.zitat small{display:block;margin-bottom:10px;font:400 13px/1 var(--sans);color:var(--papier3)}.befund div,.plan li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;border-bottom:1px solid var(--linie)}.befund dt,.plan b{font-size:17px;font-weight:400;color:var(--papier)}.befund dd,.plan span{font:300 22px/1 var(--serif);color:var(--blau3);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.befund .kopf-zeile dt,.befund .kopf-zeile dd,.plan .kopf-zeile b,.plan .kopf-zeile span{font:400 13px/1 var(--sans);color:var(--papier3)}.plan,.wochen{list-style:none}.wochen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wochen li{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--blau2)}.wochen b{font:300 24px/1 var(--serif)}.wochen span{font-size:14px;line-height:1.35;color:var(--papier2)}.rechnung{margin-top:12px;font-size:14px;line-height:1.45;color:var(--papier3);max-width:48ch}.unter{margin-top:26px;font-size:clamp(18px,1.5vw,21px);color:var(--papier2)}.unter b{font-weight:400;color:var(--papier)}.jahre{display:grid;gap:12px;margin-top:36px}.jahre p{font:300 clamp(30px,3.8vw,60px)/1.1 var(--serif);letter-spacing:-.025em}.jahre b{display:inline-block;min-width:3.2em;font-weight:300;font-variant-numeric:tabular-nums;color:var(--papier3)}.jahre q{quotes:"„" "“"}.jahre .damals q{color:var(--papier3);background:linear-gradient(var(--rot),var(--rot)) 0 58%/0 2px no-repeat;transition:background-size 1s cubic-bezier(.6,0,.2,1) .5s}.jahre.da .damals q,.ruhig .jahre .damals q{background-size:100% 2px}.jahre .heute b{color:var(--blau3)}.weiter{margin-top:26px;font-size:17px}.weiter a,.tiefer a{color:var(--papier);text-decoration:none;border-bottom:1px solid var(--blau2);padding-bottom:2px;transition:color .25s}.weiter a:hover,.tiefer a:hover{color:var(--blau3)}.tiefer{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:40px;font-size:16px;color:var(--papier3)}.unterseite .kopf{min-height:100vh;min-height:100svh}.unterseite .projekte{max-width:760px}.gleichung{margin-top:40px;font:300 clamp(28px,3.4vw,50px)/1.15 var(--serif);letter-spacing:-.025em}.gleichung i{font-style:normal;color:var(--blau2);margin:0 .18em}.verlauf{max-width:600px;margin-top:36px}.verlauf svg{width:100%;height:auto;display:block;overflow:visible}.verlauf .achse{stroke:var(--linie);fill:none}.verlauf .einmal,.verlauf .bleibt{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1) .2s}.verlauf .einmal{stroke:var(--papier3);stroke-width:1.6}.verlauf .bleibt{stroke:var(--blau2);stroke-width:2.6}.verlauf.da .einmal,.verlauf.da .bleibt,.ruhig .verlauf path,.no-js .verlauf path{stroke-dashoffset:0}.verlauf text{font:400 13px/1 var(--sans);fill:var(--papier3);text-anchor:start}.verlauf text.rechts{text-anchor:end}.verlauf text.blau{fill:var(--blau3)}.fussnote{margin-top:22px;font:italic 400 15px/1.5 var(--serif);color:var(--papier3)}.vorgehen{justify-content:flex-start;padding-top:20vh;padding-bottom:4vh}.vorgehen-kopf{min-height:56vh;display:flex;flex-direction:column;justify-content:center}.station{min-height:82vh;display:flex;flex-direction:column;justify-content:center;max-width:560px;padding:8vh 0}.station-nr{font:italic 300 22px/1 var(--serif);color:var(--blau3)}.station h3{font-size:clamp(46px,5vw,80px);margin:10px 0 18px;letter-spacing:-.035em}.station>p:not([class]){font-size:19px;line-height:1.5;color:var(--papier2);max-width:34ch}.tor{margin-top:14px;font-size:16px;color:var(--blau3)}@media (max-width:760px){.vorgehen.links:before{display:none}.station,.vorgehen-kopf{margin:0 calc(var(--rand) * -1);padding-left:var(--rand);padding-right:var(--rand)}.station{min-height:auto;padding-top:42vh;padding-bottom:6vh;background:linear-gradient(180deg,#05060a00 0,#05060a00 28vh,#05060adb 42vh,#05060adb calc(100% - 6vh),#05060a00)}.vorgehen-kopf{min-height:auto;padding-top:6vh;padding-bottom:4vh;background:linear-gradient(180deg,#05060a00,#05060ad9 20%,#05060ad9 80%,#05060a00)}}.projekte,.fragen{margin-top:44px;display:grid;gap:22px;max-width:900px}.projekte div,.fragen div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4px 40px;align-items:baseline}.projekte dt{font:italic 300 clamp(20px,1.9vw,26px)/1.2 var(--serif);color:var(--papier3)}.projekte dd{font-size:18px;line-height:1.45}.fragen dt{font:300 clamp(21px,2vw,28px)/1.2 var(--serif);letter-spacing:-.015em}.fragen dd{font-size:18px;line-height:1.45;color:var(--papier2)}@media (max-width:760px){.projekte div,.fragen div{grid-template-columns:minmax(0,1fr)}.projekte,.fragen{gap:24px}}#kontakt{justify-content:flex-end;padding-bottom:14vh}.mail{align-self:flex-start;margin-top:40px;font:300 clamp(30px,4.6vw,68px)/1.05 var(--serif);letter-spacing:-.03em;text-decoration:none;border-bottom:1.5px solid var(--blau2);padding-bottom:4px;transition:color .25s}.mail:hover{color:var(--blau3)}footer{position:relative;z-index:3;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:26px var(--rand) 34px;font-size:14px;color:var(--papier3);background:var(--nacht)}footer nav{display:flex;flex-wrap:wrap;gap:8px 22px}footer a{text-decoration:none}footer a:hover{color:var(--papier)}.buehne,.op-kurve{display:none}.handy .buehne{display:block;position:relative;overflow:hidden;pointer-events:none}.handy .buehne:after{content:"";position:absolute;inset:auto 0 0;height:42%;z-index:1;background:linear-gradient(180deg,rgba(5,6,10,0),var(--nacht))}.handy .kapitel{min-height:0;justify-content:flex-start;padding:clamp(84px,12vh,112px) var(--rand) 0}.handy .links:before{display:none}.handy .kapitel.links:not(.vorgehen):not(#kontakt){padding-top:38svh;padding-bottom:8vh;background:linear-gradient(180deg,#05060a00 0,#05060a00 24svh,#05060ae0 35svh,#05060ae0 calc(100% - 8vh),#05060a00)}.handy #kontakt{background:linear-gradient(180deg,#05060a00 0,#05060a00 48svh,#05060ae6 60svh)}.handy .lead{font-size:18px;margin-top:16px}.handy .lead,.handy p,.handy dd{text-wrap:pretty}.handy .mehr,.handy .nur-gross,.handy #momentum .gleichung,.handy #momentum .fussnote{display:none}.handy .hero{min-height:100vh;min-height:100svh;justify-content:flex-end;padding-top:0;padding-bottom:max(44px,calc(env(safe-area-inset-bottom) + 30px))}.handy #buehne-oben{position:absolute;inset:0 0 auto;height:100vh;height:100svh;z-index:0}.handy #buehne-oben:after{height:55%}.handy .hero:before{display:none}.handy .hero .lead{max-width:28ch;font-size:19px;margin-top:0}.handy .hero .wir{font-size:22px}.handy .wer{--luecke:12px;margin-top:22px}.handy #wer .wahl{margin-top:22px;gap:4px 20px}.handy .wer-schalter button{font-size:22px}.handy .wer-kopf b{font-size:40px}.handy .wer-liste li{padding:7px 0}.handy .wer-liste li>span{display:block;font-size:clamp(15px,4.2vw,16.5px)}.handy .wer-liste time{display:block;margin-bottom:3px;font-size:11px}.handy .wer-bleibt{font-size:22px}.handy .zahl{margin-top:18px}.handy .zahl-zeit{white-space:normal}.handy .zahl small{display:block;margin:10px 0 0;font-size:20px;vertical-align:0}.handy .herleitung{margin-top:22px;font-size:24px}.handy .kann{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.handy .kann b{font-size:30px}.handy .kann span{font-size:15px}.handy .studie{gap:18px 30px;margin-top:34px}.handy .studie b{font-size:46px}.handy .station.etappe h3{font-size:38px;line-height:1.02}.handy .station.etappe>p:not([class]){font-size:17px}.handy .beleg{margin-top:20px}.handy .zitat{font-size:22px}.handy .wochen{grid-template-columns:minmax(0,1fr);gap:10px}.handy .wochen li{grid-template-columns:96px minmax(0,1fr);align-items:baseline;padding-top:8px}.handy .regler{margin-top:16px;font-size:16px}.handy .regler span{flex-basis:100%;margin:0 0 2px}.handy .jahre p{font-size:25px}.handy .jahre b{display:block;min-width:0;margin-bottom:2px;font-size:17px}.handy .unter{font-size:17px;margin-top:20px}.handy .weiter{font-size:16px}.handy .unterseite .kopf{min-height:0}.handy .gleichung{margin-top:28px;font-size:27px}.handy .verlauf{margin-top:28px}.handy .verlauf text{font-size:20px}.handy .vorgehen{padding-bottom:0}.handy .vorgehen-kopf,.handy .station{min-height:0;margin:0 calc(var(--rand) * -1)}.handy .vorgehen-kopf{padding:8vh var(--rand) 7vh;background:linear-gradient(180deg,#05060a00,#05060ae6 22%,#05060ae6 86%,#05060a00)}.handy .op-kurve{display:block;margin:34px 0 14px}.op-kurve svg{width:100%;height:auto;display:block;overflow:visible}.op-kurve .bahn{fill:none;stroke:var(--blau2);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .15s}.op-kurve.da .bahn{stroke-dashoffset:0}.op-kurve circle{fill:var(--papier)}.op-kurve circle.tor{fill:none;stroke:var(--blau3);stroke-width:1.3}.op-kurve text{font:italic 400 16px/1 var(--serif);fill:var(--papier2);text-anchor:middle}.op-kurve .halt{opacity:0;transition:opacity .45s calc(.3s + var(--i) * .24s)}.op-kurve.da .halt{opacity:1}.handy .station{max-width:none;padding:42svh var(--rand) 6vh;background:linear-gradient(180deg,#05060a00 0,#05060a00 28svh,#05060ae0 39svh,#05060ae0 calc(100% - 6vh),#05060a00);display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:8px;align-items:baseline}.handy .station>*{grid-column:2}.handy .station .station-nr{grid-column:1;grid-row:1;font-size:18px}.handy .station h3{font-size:30px;margin:0 0 4px;letter-spacing:-.03em}.handy .station>p:not([class]){font-size:17px;line-height:1.45}.handy .tor{margin-top:2px;font-size:15px}.handy .projekte,.handy .fragen{margin-top:30px;gap:18px}.handy .projekte dt{font-size:20px}.handy .projekte dd,.handy .fragen dd{font-size:17px}.handy .fragen dt{font-size:21px}.handy #kontakt{padding-top:clamp(56px,8vh,80px);padding-bottom:max(64px,calc(env(safe-area-inset-bottom) + 48px))}.handy #buehne-ende{height:54vh;height:54svh;margin:0 calc(var(--rand) * -1) -6vh}.handy #buehne-ende:before{display:none;content:"";position:absolute;inset:0 0 auto;height:34%;z-index:1;background:linear-gradient(180deg,var(--nacht),rgba(5,6,10,0))}.handy .mail{margin-top:28px;font-size:clamp(26px,7.6vw,34px)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
