:root{--panel-w:23rem}.story__stage{z-index:0;background:radial-gradient(ellipse at 62% 48%, #151d27 0%, var(--ground) 68%);position:fixed;inset:0}.story__vig{pointer-events:none;background:radial-gradient(ellipse at 62% 50%, transparent 45%, var(--ground) 100%);position:absolute;inset:0}.story__panel{z-index:3;inline-size:var(--panel-w);border-inline-end:1px solid var(--rule);background:linear-gradient(90deg,#0b0f14fb,#0b0f14f6);flex-direction:column;gap:2rem;padding:1.6rem 2rem 2rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.story__brand{color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:flex}.story__brand .mark{block-size:36px;inline-size:36px;color:var(--water);flex:none}.story__brand .mark__pit{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.story__brand .mark__wave{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;opacity:.75}.story__brand .mark__surface{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.story__brand .mark__point{fill:var(--point)}.story__brand-name{font:800 .95rem/1 var(--face-display);letter-spacing:-.02em;color:var(--ink);display:block}.story__brand-sub{font:600 .55rem/1 var(--face-read);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);margin-block-start:.25rem;display:block}.k{font:600 .6875rem/1 var(--face-read);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.k b{color:var(--accent);font-weight:600}.story__panel h1{letter-spacing:-.03em;text-transform:none;text-wrap:balance;margin-block-start:1.2rem;font-size:1.55rem;font-weight:800;line-height:1.02}.story__panel h1 em{color:var(--water-live);font-style:normal}.story__lead{color:var(--ink-quiet);margin-block-start:.9rem;font-size:.95rem}.steps{gap:.15rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.steps a{color:var(--ink-mute);font:600 .75rem/1 var(--face-read);letter-spacing:.14em;text-transform:uppercase;border-block-start:1px solid #0000;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.6rem;padding:.55rem 0;text-decoration:none;transition:color .3s;display:grid}.steps i{font:700 .7rem/1 var(--face-display);color:var(--ink-mute);font-style:normal}.steps small{letter-spacing:.1em;color:var(--ink-mute);font-size:.65rem}.steps a:hover,.steps li.is-on a{color:var(--ink)}.steps li.is-on i{color:var(--accent)}.steps li.is-on a{border-block-start-color:var(--rule)}.story__panel-foot{margin-block-start:.5rem}.story__scroll{z-index:2;pointer-events:none;margin-inline-start:var(--panel-w);position:relative}.story__scroll .card{pointer-events:auto}.station{justify-content:flex-end;align-items:flex-end;min-block-size:100vh;padding:0 clamp(2rem,5vw,5rem) clamp(2rem,6vh,4.5rem);scroll-margin-top:0;display:flex}.station--left{justify-content:flex-start}.card{border:1px solid var(--rule);opacity:.25;background:linear-gradient(#0f151cf2,#0b0f14f7);border-radius:1.25rem;inline-size:min(32rem,100%);padding:1.8rem 2rem 2rem;transition:opacity .6s,transform .6s;transform:translateY(1.2rem)}.station.is-on .card,.card--static{opacity:1;transform:none}.card--wide{inline-size:min(38rem,100%)}.card h2{text-transform:uppercase;overflow-wrap:normal;hyphens:manual;margin:.7rem 0 .4rem;font-size:clamp(1.3rem,.9rem + .9vw,1.6rem);font-weight:800}.card__sub{color:var(--ink-mute);margin-block-end:1rem;font-size:.85rem}.card p{color:var(--ink-quiet);font-size:.95rem}.card p+p{margin-block-start:.7rem}.card__go{font:600 .6875rem/1 var(--face-read);letter-spacing:.2em;text-transform:uppercase;margin-block-start:1.3rem;text-decoration:none;display:inline-block}.fig{font:800 1.5rem/1 var(--face-display);letter-spacing:-.04em;color:var(--ink)}.fig small{font:500 .7rem/1 var(--face-read);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-inline-start:.35em}.figs{border-block-start:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding-block-start:1.2rem;display:grid}.figs div{flex-direction:column;min-inline-size:0;display:flex}.figs dd{order:1;margin:0}.figs dt{order:2;margin-block-start:.5rem}.figs div:first-child .fig{color:var(--water)}.chain{margin:1rem 0 0;padding:0;list-style:none}.chain li{border-block-start:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.chain b{color:var(--ink);font-weight:600}.chain li span{text-align:end}.eras{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.eras button{font:600 .6875rem/1 var(--face-read);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-quiet);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1rem}.eras button.is-on{color:var(--ground);background:var(--water);border-color:var(--water)}.tl-strip{border-block-start:1px solid var(--rule);justify-content:space-between;gap:.8rem;margin-block-start:1.4rem;padding-block-start:1rem;padding-inline:0;list-style:none;display:flex}.tl-strip li{text-align:center}.tl-strip b{font:800 1rem/1 var(--face-display);color:var(--ink);display:block}.tl-strip span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:.6rem}.card .cut{block-size:auto;inline-size:100%;margin-block-start:1rem}.story__hint{z-index:3;align-items:center;gap:.7rem;transition:opacity .5s;display:flex;position:fixed;inset-block-end:1.6rem;inset-inline-start:calc(var(--panel-w) + (100vw - var(--panel-w)) / 2);transform:translate(-50%)}.story__hint i{background:linear-gradient(180deg, var(--accent), transparent);block-size:2.4rem;inline-size:1px;display:block}.story__after{z-index:2;background:var(--ground);border-block-start:1px solid var(--rule);margin-inline-start:var(--panel-w);position:relative}.story__after>section,.story__after>footer{padding:5rem clamp(2rem,5vw,5rem)}.story__after>footer.apparatus{padding:0}.story__after>footer.apparatus>*{max-inline-size:none}.story__after>section>*,.story__after>footer>*{max-inline-size:68rem}.story__after>section+section{border-block-start:1px solid var(--rule)}.story__after>section>h2{text-transform:uppercase;margin:.8rem 0 1rem;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);font-weight:800}.story__after .lead{margin-block-end:2.5rem;font-size:1.05rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.card,.steps a,.story__hint{transition:none}.card{opacity:1;transform:none}}@media (width<=60rem){:root{--panel-w:0rem;--story-head:3rem;--story-bar:2.9rem;--story-map:34vh;--story-slot:calc(100vh - var(--story-head) - var(--story-map) - var(--story-bar) - 2rem)}@supports (height:100svh){:root{--story-slot:calc(100svh - var(--story-head) - var(--story-map) - var(--story-bar) - 2rem)}}.story__panel{inline-size:100%;min-block-size:var(--story-bar);border-inline-end:0;border-block-start:1px solid var(--rule);flex-direction:row;align-items:center;gap:.6rem;padding:0 .6rem;inset-block:auto 0}.story__brand,.story__panel>div,.story__panel h1,.story__panel-foot{display:none}.steps{scrollbar-width:none;justify-content:space-between;gap:.2rem;inline-size:100%;margin:0;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps a{border:0;grid-template-columns:auto;padding:.55rem .45rem}.steps a span,.steps small{display:none}.steps i{font-size:.78rem}.steps li.is-on a{color:var(--water-live)}.story__stage{inset-block:var(--story-head) auto;block-size:var(--story-map);border-block-end:1px solid var(--rule)}.story__vig{background:radial-gradient(at 50% 45%,#0000 52%,#0b0f14eb 100%)}.station{padding:calc(var(--story-head) + var(--story-map) + .9rem) 1rem calc(var(--story-bar) + 1rem);justify-content:stretch;align-items:center}.card,.card--wide{inline-size:100%;padding:1.15rem 1.15rem 1.3rem}.card{max-block-size:var(--story-slot);scrollbar-width:none;overflow:hidden}.card--over{overflow-y:auto}.card::-webkit-scrollbar{display:none}.card--over{position:relative}.card--over:after{content:"↓";font:600 .7rem/1 var(--face-read);text-align:end;color:var(--ink-mute);pointer-events:none;background:linear-gradient(#0000,#0b0f14f7 62%);margin-block-start:-1.1rem;padding-block-start:1.4rem;display:block;position:sticky;inset-block-end:-.4rem}.card--end:after{opacity:0;transition:opacity .3s}.card h2{letter-spacing:-.01em;hyphens:manual;overflow-wrap:break-word;margin:.55rem 0 .35rem;font-size:1.05rem}.card p{font-size:.9rem}.card__sub{margin-block-end:.75rem;font-size:.78rem}.card__go{margin-block-start:.9rem}.card__more,#tiefe .figs{display:none}#tiefe{padding-block:calc(var(--story-head) + var(--story-map) + .2rem) calc(var(--story-bar) + .35rem)}.story__stage .terrain__labels{letter-spacing:.1em;font-size:9px}.story__stage .terrain__labels .place:not(.place--town){display:none}.story__stage .terrain__labels .lname{letter-spacing:.1em;white-space:normal;font-size:10.5px}.story__stage .terrain__labels .lname>b{text-align:center;max-inline-size:7em;line-height:1.25}.figs{gap:.6rem;margin-block-start:1rem;padding-block-start:.9rem}.fig{font-size:1.1rem}.fig small{letter-spacing:.08em;margin-inline-start:.25em;font-size:.58rem}.figs dt{margin-block-start:.35rem;font-size:.58rem}.chain li{padding:.5rem 0;font-size:.82rem}.eras{gap:.35rem;margin:.8rem 0}.eras button{letter-spacing:.12em;padding:.45rem .7rem;font-size:.625rem}.tl-strip{gap:.4rem;margin-block-start:1rem;padding-block-start:.8rem}.tl-strip b{font-size:.85rem}.tl-strip span{letter-spacing:.08em;font-size:.52rem}.story__scroll,.story__after{min-inline-size:0;max-inline-size:100vw;overflow-x:clip}.story__hint{display:none}.story__after{padding-block-end:4rem}.story__after>section,.story__after>footer{padding:3.5rem 1.25rem}.story__after>footer.apparatus{padding:0}}@media (width<=60rem) and (height<=46rem){:root{--story-map:26vh}.card p{font-size:.86rem}.tl-strip,.story__stage .terrain__labels .place{display:none}.story__stage .terrain__labels .lname{letter-spacing:.02em;font-size:9px}}@media (width<=60rem) and (height<=34rem){.site-head--story{position:sticky}.story__stage{border-block-end:1px solid var(--rule);block-size:68vw;max-block-size:20rem;position:relative;inset:auto}.story__panel{inline-size:100%;position:relative;inset:auto}.story__scroll{padding-block-start:0}.station{align-items:stretch;min-block-size:0;padding:1.6rem 1rem}.station+.station{border-block-start:1px solid var(--rule)}.card{opacity:1;max-block-size:none;overflow:visible;transform:none}.card--over:after{display:none}.card__more{display:block}.story__after{padding-block-end:0}}.terrain{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.terrain__gl{pointer-events:none;opacity:0;block-size:100%;inline-size:100%;transition:opacity .7s;position:absolute;inset:0}.has-gl .terrain__gl,.terrain{opacity:1}.js .terrain{opacity:0}.no-gl .terrain{opacity:1;transition:opacity .5s}.terrain__labels{opacity:0;transition:opacity .7s}.is-ready .terrain__labels{opacity:1}.has-gl .terrain .lake__soft{display:none}.has-gl .terrain .lake__body,.has-gl .terrain .lake:hover .lake__body,.has-gl .terrain .lake.is-on .lake__body,.has-gl .terrain.dim .lake:not(.is-on) .lake__body{fill-opacity:0}.has-gl .terrain .lake__body{stroke-opacity:.35}.has-gl .terrain .lake:hover .lake__body,.has-gl .terrain .lake.is-on .lake__body{stroke-opacity:.9}.terrain .river{fill:none;stroke:#fff;stroke-opacity:.09;stroke-width:1px;vector-effect:non-scaling-stroke}.terrain .pond{fill:var(--water);fill-opacity:.06;stroke:var(--water);stroke-opacity:.18;stroke-width:.7px;vector-effect:non-scaling-stroke}.terrain .canal{fill:none;stroke:var(--water-live);stroke-opacity:.35;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-opacity .6s}.terrain .canal--main{stroke-opacity:.9;stroke-width:1.6px}.terrain .canal--halo{stroke-opacity:.22;stroke-width:7px}.terrain .lake{cursor:pointer}.terrain .lake__soft{fill:none;stroke:var(--water);stroke-opacity:.09;stroke-width:9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-opacity .7s}.terrain .lake__soft--out{stroke-opacity:.04;stroke-width:24px}.terrain .lake__body{fill:var(--water);fill-rule:evenodd;fill-opacity:.16;stroke:var(--water-lit);stroke-opacity:.6;stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill-opacity .7s,stroke-opacity .7s}.terrain .lake__pit{fill:none;stroke:var(--iron-warm);stroke-opacity:0;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;transition:stroke-opacity .7s}.terrain .lake:hover .lake__body,.terrain .lake.is-on .lake__body{fill-opacity:.36;stroke-opacity:1}.terrain .lake:hover .lake__soft,.terrain .lake.is-on .lake__soft{stroke-opacity:.2}.terrain .lake:hover .lake__soft--out,.terrain .lake.is-on .lake__soft--out{stroke-opacity:.09}.terrain.dim .lake:not(.is-on) .lake__body{fill-opacity:.07;stroke-opacity:.25}.terrain.dim .lake:not(.is-on) .lake__soft{stroke-opacity:.03}.terrain.dim .lake:not(.is-on) .lake__soft--out{stroke-opacity:.01}.terrain .place circle{fill:var(--point);opacity:.85}.has-gl .terrain{display:none}.has-gl .terrain__gl{pointer-events:auto}.terrain__labels .lname{pointer-events:auto;cursor:pointer}.terrain__labels{pointer-events:none;font:500 10px/1 var(--face-read);letter-spacing:.14em;text-transform:uppercase;position:absolute;inset:0;overflow:hidden}.terrain__labels>span{white-space:nowrap;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.terrain__labels>span.is-clipped,.terrain .place.is-clipped{visibility:hidden}.terrain__labels .place{color:#ffffff8c}.terrain__labels .place i{background:var(--point);opacity:.85;border-radius:50%;block-size:4.4px;inline-size:4.4px;position:absolute;inset-block-start:-2.2px;inset-inline-start:-2.2px}.terrain__labels .place{margin-block-start:-5px;padding-inline-start:7px}.terrain__labels .place--town{color:#ffffffd9;font-weight:600}.terrain__labels .lname{color:#ffffffd1;letter-spacing:.22em;text-shadow:0 0 4px var(--ground), 0 0 2px var(--ground), 0 1px 2px var(--ground);font-size:12px;font-weight:700;transition:color .6s}.terrain__labels .lname>b{font-weight:inherit;display:block;translate:-50% -50%}.terrain__labels .lname.is-on{color:#fff}.dim .terrain__labels .lname:not(.is-on){color:#ffffff59}.terrain.st-bergbau .lake__body,.terrain.st-bergbau .lake__soft{fill-opacity:0;stroke-opacity:0}.terrain.st-bergbau .canal--halo{stroke-opacity:0}.terrain.st-bergbau .lake__pit{stroke-opacity:.8}.terrain.st-bergbau .canal{stroke-opacity:0}.terrain.st-flutung .lake:not(.done) .lake__body,.terrain.st-flutung .lake:not(.done) .lake__soft{fill-opacity:0;stroke-opacity:0}.terrain.st-flutung .lake:not(.done) .lake__pit{stroke-opacity:.8}.terrain.st-flutung .canal[data-canal=Sornoer\ Kanal],.terrain.st-flutung .canal[data-canal=Rosendorfer\ Kanal]{stroke-opacity:.15}.terrain.st-flutung .canal--halo[data-canal=Sornoer\ Kanal],.terrain.st-flutung .canal--halo[data-canal=Rosendorfer\ Kanal]{stroke-opacity:0}@media (prefers-reduced-motion:reduce){.terrain .lake__body,.terrain .lake__soft,.terrain .lake__pit,.terrain .canal,.terrain__labels .lname{transition:none}}.lx-defs[data-astro-cid-twpvc4zn]{block-size:0;inline-size:0;position:absolute;overflow:hidden}.lx-caption[data-astro-cid-twpvc4zn]{caption-side:bottom;text-align:start;font-family:var(--face-chart);font-size:var(--t-note);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mute);padding-block-start:var(--step-4);font-weight:600}.lx-vh[data-astro-cid-twpvc4zn]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
