:root{--bg:#F7F4EF;--ink:#23272E;--akzent:#0C7A5B;--on-akzent:#fff;--line:#E3DDD2;--font-display:"Fraunces",serif;--font-text:"Inter",sans-serif;--header-h:64px}html[data-farbe=redaktion]{--bg:#F7F4EF;--ink:#23272E;--akzent:#0C7A5B;--on-akzent:#fff;--line:#E3DDD2}html[data-farbe=nachtausgabe]{--bg:#12161C;--ink:#E9ECEF;--akzent:#6FD3A8;--on-akzent:#12161C;--line:#343A43}html[data-farbe=werkstatt]{--bg:#F1ECE3;--ink:#2B2620;--akzent:#B4552D;--on-akzent:#fff;--line:#D9CFC1}html[data-farbe=norddeich]{--bg:#F3F5F5;--ink:#16202A;--akzent:#0E7490;--on-akzent:#fff;--line:#D5DEE0}html[data-schrift=redaktionell]{--font-display:"Fraunces",serif;--font-text:"Inter",sans-serif}html[data-schrift=praezise]{--font-display:"Space Grotesk",sans-serif;--font-text:"IBM Plex Sans",sans-serif}html[data-schrift=feuilleton]{--font-display:"Newsreader",serif;--font-text:"Work Sans",sans-serif}html[data-hero=a] [data-hero-panel=b],html:not([data-hero]) [data-hero-panel=b]{display:none!important}html[data-hero=b] [data-hero-panel=a]{display:none!important}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.62}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;margin:0}h1{font-size:clamp(2.45rem,6.2vw,5.7rem)}h2{font-size:clamp(2rem,4.5vw,4.25rem)}h3{font-size:clamp(1.3rem,2vw,1.8rem)}p{max-width:66ch}a{color:inherit;text-underline-offset:.2em}button,input{font:inherit}:focus-visible{outline:3px solid var(--akzent);outline-offset:3px}.wrap{width:min(1120px,calc(100% - 2rem));margin:auto}.rl-head{position:sticky;z-index:70;top:0;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 max(1rem,calc((100vw - 1120px)/2));background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.rl-brand{font-family:var(--font-display);font-size:1.4rem;font-weight:600;text-decoration:none}.rl-head nav{display:flex;gap:1.25rem;font-size:.86rem}.rl-head nav a{text-decoration:none}.section{padding:clamp(6rem,12vw,10rem) 0;border-top:1px solid var(--line)}.section-intro{max-width:720px;margin-bottom:4rem}.section-intro p,.split>div>p{font-size:1.08rem;margin-top:1.3rem}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);align-items:start}.rl-hero{position:relative;min-height:calc(100svh - var(--header-h));display:grid;place-items:center;padding:2rem 1rem 5rem}.hero-ring{width:min(880px,94vw);aspect-ratio:1;position:relative}.hero-ring>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-track,.stage-track,.closed,.closing-ring circle{fill:none;stroke:var(--ink);stroke-width:1.5}.hero-track{stroke-dasharray:100;stroke-dashoffset:100;animation:drawRing 1.2s .2s ease forwards}.hero-dot,.static-dot,.accent-node{fill:var(--akzent)}.hero-verb{position:absolute;font-weight:600;font-size:clamp(.68rem,1.4vw,.95rem);background:var(--bg);padding:.25rem;animation:verbGlow 12s infinite}.v1{left:50%;top:3%;transform:translate(-50%)}.v2{right:4%;top:27%}.v3{right:4%;bottom:27%}.v4{left:50%;bottom:3%;transform:translate(-50%)}.v5{left:4%;bottom:27%}.v6{left:4%;top:27%}.v2{animation-delay:2s}.v3{animation-delay:4s}.v4{animation-delay:6s}.v5{animation-delay:8s}.v6{animation-delay:10s}.hero-center{position:absolute;inset:19%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-center h1{font-size:clamp(2.15rem,5.3vw,4.9rem)}.hero-center>p{font-size:clamp(.95rem,1.55vw,1.13rem);margin:1.3rem auto;max-width:59ch}.hero-center>div,.workbench-copy>div{display:flex;flex-direction:column;align-items:center;gap:.65rem}.hero-center small,.workbench-copy small{font-size:.7rem}.rl-cta,.closing form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--akzent);border-radius:999px;background:var(--akzent);color:var(--on-akzent);padding:.78rem 1.2rem;font-weight:600;text-decoration:none;cursor:pointer}.scroll-cue{position:absolute;bottom:1.4rem;font-size:1.5rem;text-decoration:none;animation:bob 2s infinite}.hero-workbench{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.workbench-copy p{font-size:1.12rem}.workbench-copy>div{align-items:flex-start}.workbench-ring{position:relative;aspect-ratio:1}.workbench-ring>svg{width:100%}.input-chip,.work-chip{position:absolute;background:var(--bg);border:1px solid var(--ink);border-radius:6px;padding:.55rem .7rem;box-shadow:3px 3px 0 var(--line);font-size:.7rem}.input-chip{inset:42% 22% auto;text-align:center}.input-chip small,.work-chip small{display:block}.w1{left:32%;top:3%}.w2{right:0;top:28%}.w3{right:0;bottom:22%}.w4{left:32%;bottom:2%}.w5{left:0;bottom:22%}.w6{left:0;top:28%}html:not(.js) .hero-track{stroke-dashoffset:0;animation:none}html:not(.js) .hero-dot{display:none}html:not(.js) .hero-verb{animation:none}html:not(.js) .v1{color:var(--akzent)}@keyframes drawRing{to{stroke-dashoffset:0}}@keyframes verbGlow{0%,14%{color:var(--akzent)}18%,to{color:var(--ink)}}@keyframes bob{50%{transform:translateY(7px)}}.pain-lines p{font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.7rem);padding:1rem 0;margin:0;border-bottom:1px solid var(--line)}.broken-graphic svg{width:100%}.broken path,.closed{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.closed{stroke:var(--akzent)}.broken-graphic>div{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:.75rem}.tour-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,7rem);align-items:start}.stage{position:sticky;top:calc(var(--header-h) + 3rem);aspect-ratio:1}.stage svg{width:100%;overflow:visible}.stage-track{stroke:var(--line);stroke-width:5}.stage-nodes circle{fill:var(--bg);stroke:var(--ink);stroke-width:2;transition:fill .25s,stroke .25s}.stage-nodes text{fill:var(--ink);font:600 11px var(--font-text);text-anchor:middle}.stage-nodes g.is-active circle,.stage-nodes g.is-past circle{fill:var(--akzent);stroke:var(--akzent)}.stage-nodes g.is-active text,.stage-nodes g.is-past text{fill:var(--on-akzent)}.return-path,.closing-return{fill:none;stroke:var(--akzent);stroke-width:2;stroke-dasharray:7 7;opacity:0}.stage[data-active="5"] .return-path{opacity:1;animation:returnFlow 1.4s linear infinite}.stage-chip{position:absolute;inset:42% 27%;display:grid;place-content:center;text-align:center;border:1px solid var(--ink);border-radius:6px;background:var(--bg)}.stage-chip small{font-size:.65rem}.station{min-height:72vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.station:first-child{border:0}.station-count{font-size:.75rem;color:var(--akzent);font-weight:600}.station p{font-size:1.1rem}.station-artifact{align-self:flex-start;margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:6px;background:color-mix(in srgb,var(--akzent) 10%,var(--bg))}.station-artifact small{display:block;font-size:.62rem}.tour-cta{display:flex;justify-content:center;margin-top:4rem}.artifact-row{display:grid;grid-template-columns:repeat(6,minmax(165px,1fr));gap:.8rem;overflow-x:auto;padding:.3rem .2rem 1rem;scroll-snap-type:x mandatory}.artifact-row article{min-height:210px;border:1px solid var(--ink);border-radius:6px;padding:1rem;scroll-snap-align:start;background:var(--bg)}.artifact-row small{font-size:.6rem}.artifact-row h3{font-size:1rem;margin:2rem 0 1rem}.artifact-row p{font-size:.85rem}.artifact-row p b{font-size:1.7rem}.artifact-row i{display:block;height:5px;background:var(--line);position:relative}.artifact-row i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);background:var(--akzent)}.artifact-row svg{width:100%;margin-top:1rem}.artifact-row polyline{fill:none;stroke:var(--akzent);stroke-width:3}.video-tile{height:75px;display:grid;place-items:center;border:1px solid var(--line)}.trust-list article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 0;border-top:1px solid var(--line)}.trust-list article>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--akzent);border-radius:50%;color:var(--akzent);font-weight:600}.trust-list p{margin:.5rem 0 0;font-size:.92rem}.brand-switcher{position:relative;border:1px solid var(--ink);border-radius:6px;padding:2rem}.brand-switcher>small{position:absolute;right:.7rem;top:.5rem}.brand-switcher button{border:1px solid var(--line);border-radius:4px;padding:.5rem;background:transparent;color:var(--ink);margin-right:.3rem}.brand-switcher button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.brand-switcher>div{display:grid;grid-template-columns:1fr 2fr;gap:.7rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.9rem}.edition{padding:2rem 0;background:var(--akzent);color:var(--on-akzent)}.edition p{margin:0;max-width:none}.first-round ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.first-round li{display:grid;grid-template-columns:auto 1fr;gap:1rem;border-top:1px solid var(--ink);padding-top:1rem}.first-round li>span{font-family:var(--font-display);font-size:2rem;color:var(--akzent)}.first-round li p{font-size:.9rem}.faq-list details{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq-list summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:1.15rem}.faq-list p{font-size:.92rem}.closing{position:relative;min-height:95vh;display:grid;place-items:center;text-align:center;overflow:hidden}.closing-ring{position:absolute;width:min(740px,90vw);opacity:.42}.closing-ring svg{width:100%}.closing-progress{stroke:var(--akzent)!important;stroke-width:5!important;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:center}.closing.is-complete .closing-progress{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s}.closing.is-complete .closing-return{opacity:1;animation:returnFlow 1.3s .8s linear 2}.closing.is-complete .closing-ring{animation:closingPulse .7s 1.1s ease}.closing-content{position:relative;width:min(620px,calc(100% - 2rem));background:color-mix(in srgb,var(--bg) 92%,transparent);padding:2rem}.closing-content>p{margin:1rem auto}.closing form{margin:2rem auto;width:min(580px,100%);text-align:left}.closing label{display:block;font-weight:600;margin-bottom:.4rem}.closing form>div{display:flex;gap:.5rem}.closing input{min-width:0;flex:1;border:1px solid var(--ink);border-radius:999px;background:var(--bg);color:var(--ink);padding:.8rem 1rem}.restart{display:inline-block;margin-top:1.3rem;font-size:.85rem}.rl-footer{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:2.5rem max(1rem,calc((100vw - 1120px)/2)) 5rem;border-top:1px solid var(--ink);font-size:.82rem}.rl-footer nav{display:flex;gap:1rem}.rl-footer span{opacity:.55}.progress-ring{position:fixed;right:1rem;bottom:1rem;z-index:55;width:76px;height:76px;border-radius:50%;background:var(--bg);box-shadow:0 4px 18px color-mix(in srgb,var(--ink) 15%,transparent);transition:opacity .2s,transform .2s}.progress-ring.is-away{opacity:0;transform:translateY(1rem);pointer-events:none}.progress-ring svg{width:100%;height:100%}.progress-ring .track{fill:none;stroke:var(--line);stroke-width:4}.progress-ring .progress{fill:none;stroke:var(--akzent);stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:center}.progress-nodes circle{fill:var(--ink)}.progress-ring>span{position:absolute;inset:0;display:grid;place-items:center;font-size:.62rem;font-weight:600;pointer-events:none}.progress-link{position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%)}.progress-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pl1{left:50%;top:10%}.pl2{left:85%;top:30%}.pl3{left:85%;top:70%}.pl4{left:50%;top:90%}.pl5{left:15%;top:70%}.pl6{left:15%;top:30%}html:not(.js) .progress-ring .progress{stroke-dashoffset:0}@keyframes returnFlow{to{stroke-dashoffset:-28}}@keyframes closingPulse{50%{transform:scale(1.035)}}body .rc-config{bottom:6.5rem}@media (max-width:780px){.rl-head nav a:not(:last-child){display:none}.rl-hero{min-height:auto;padding-top:4rem}.hero-ring{width:min(620px,110vw)}.hero-center{inset:16%}.hero-center h1{font-size:clamp(1.85rem,9vw,3.3rem)}.hero-center>p{font-size:.82rem;line-height:1.45;margin:.75rem auto}.hero-center small{display:none}.hero-verb{font-size:.6rem}.hero-workbench{grid-template-columns:1fr;gap:2rem}.workbench-ring{width:min(500px,100%);margin:auto}.split{grid-template-columns:1fr}.broken-graphic,.trust-list,.brand-switcher{margin-top:2rem}.tour-layout{display:block}.stage{position:relative;top:auto;width:min(460px,90vw);margin:0 auto 2rem}.station{min-height:auto;padding:3rem 0}.artifact-row{grid-template-columns:repeat(6,minmax(210px,70vw))}.first-round ol{grid-template-columns:1fr}.closing form>div{display:grid}.closing input{min-height:48px}.rl-footer{align-items:flex-start;flex-direction:column}.progress-ring{width:58px;height:58px;left:.75rem;right:auto;bottom:.75rem}body .rc-config{bottom:.75rem}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-track{stroke-dashoffset:0;animation:none}.hero-dot{display:none}.hero-verb,.scroll-cue,.stage[data-active="5"] .return-path,.closing.is-complete .closing-return,.closing.is-complete .closing-ring{animation:none}.hero-verb{color:var(--ink)}.v1{color:var(--akzent)}}@media (max-width:780px){.hero-ring{width:min(620px,calc(100vw - 2rem))}}
