.d-hero{background:var(--color-coal);position:relative;overflow:clip}.d-hero-body{flex-direction:column;justify-content:center;gap:48px;padding-top:112px;padding-bottom:72px;display:flex}@media (min-width:1000px){.d-hero-body{gap:56px;min-height:max(760px,100svh);padding-top:120px;padding-bottom:64px}}.d-hero-track[data-zoom]{height:200svh}.d-hero-track[data-zoom] .d-hero{height:100svh;position:sticky;top:0}.d-hero-track[data-zoom] .d-hero-body{min-height:100svh}.d-zoom-canvas{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.d-hero-track[data-flying] .d-zoom-canvas{display:block}.d-hero-track[data-flying] .d-headline{visibility:hidden}.d-hero-track[data-zoom] .d-hero-row{will-change:opacity, translate}.d-headline{z-index:2;position:relative;container-type:inline-size}.d-h1{font-weight:900;line-height:.86;display:grid}.d-h1-layer{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:.06em;display:flex}.d-strip{white-space:nowrap;border-radius:6px;width:fit-content;padding:.12em .16em .06em;display:block}.d-strip-1,.d-strip-3{font-size:min(12.4cqi,168px,17svh);font-stretch:112.5%}.d-strip-1{rotate:-2deg}.d-strip-2{z-index:1;margin:-.05em 0 0 .9em;font-size:min(6.2cqi,84px,8.5svh);font-stretch:62.5%;position:relative;rotate:1.5deg}.d-strip-3{margin:-.08em 0 0 .25em;rotate:-.8deg}.d-h1-paper .d-strip-1,.d-h1-paper .d-strip-3{background:var(--color-chalk);color:var(--color-coal)}.d-h1-paper .d-strip-2{background:var(--color-accent);color:var(--color-chalk)}.d-hero-row{gap:40px;display:grid}.d-hero-row .d-lead{margin-top:0}.d-hero-note{max-width:36ch;margin-top:22px;font-size:14px;line-height:1.45}@media (min-width:1000px){.d-hero-row{grid-template-columns:1fr auto;align-items:end;gap:64px}}.d-stechuhr{flex:none;width:560px;height:330px;position:relative}.d-stechuhr-scene{position:absolute;inset:0}.d-timecard{background:var(--color-chalk-2);width:244px;color:var(--color-coal);border:2px solid var(--color-coal);box-shadow:8px 8px 0 var(--color-accent);border-radius:18px;padding:16px 18px 18px;position:absolute;top:34px;left:0}.d-timecard-head{font-family:var(--font-poster);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;font-stretch:96%;display:flex}.d-timecard-label{margin-top:14px;font-size:15px;font-weight:700}.d-timecard-stamp{margin-top:4px}.d-timecard-stamp .measure-big{color:var(--color-accent);font-family:var(--font-poster);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:50px;font-weight:900;font-stretch:112%;line-height:1;display:inline-block;rotate:-3deg}.d-timecard-stamp .measure-small{margin-top:8px;font-size:14px;line-height:1.4}.d-timecard-stamp .measure-note{color:#57534c;margin-top:6px;font-size:12px}html[data-reveal-on] .d-stechuhr:not([data-stamped]) .d-timecard-stamp{opacity:0}@media (prefers-reduced-motion:no-preference){.d-stechuhr[data-stamped] .d-timecard-stamp{animation:.44s cubic-bezier(.3,1.5,.5,1) both d-rubber}}@keyframes d-rubber{0%{opacity:0;rotate:-10deg;scale:1.7}}.d-clock{width:120px;height:160px;position:absolute;top:150px;left:248px}.d-clock-svg{filter:url(#d-chalk);width:100%;height:100%;display:block;overflow:visible}.d-clock-h,.d-clock-m,.d-clock-s{transform-box:view-box;transform-origin:56px 52px}.d-clock-h{rotate:var(--clock-h,0deg)}.d-clock-m{rotate:var(--clock-m,0deg)}@media (prefers-reduced-motion:no-preference){.d-clock-s{animation:60s steps(60,end) infinite d-tick;animation-delay:var(--clock-s-delay,0s)}}@keyframes d-tick{to{rotate:360deg}}.d-chunk{white-space:nowrap;opacity:0;font-family:var(--font-poster);text-transform:uppercase;color:var(--color-chalk);font-size:21px;font-weight:900;font-stretch:112%;position:absolute;top:-34px;left:64px;rotate:-8deg}@media (prefers-reduced-motion:no-preference){.d-stechuhr.is-chunk .d-clock{animation:.38s ease-out d-shake}.d-stechuhr.is-chunk .d-chunk{animation:1.2s ease-out both d-chunk-pop}}@keyframes d-shake{20%{translate:-3px 1px;rotate:-2deg}45%{translate:3px -1px;rotate:1.5deg}70%{translate:-2px;rotate:-.8deg}}@keyframes d-chunk-pop{0%{opacity:0;scale:.4}15%{opacity:1;scale:1.15}30%{scale:1}80%{opacity:1;translate:0}to{opacity:0;translate:0 -12px}}.d-stechuhr-fig{filter:url(#d-chalk);will-change:translate;position:absolute;overflow:visible}.d-stechuhr-bubble{white-space:nowrap;background:var(--color-chalk-2);color:var(--color-coal);border:2px solid var(--color-coal);font-family:var(--font-poster);text-transform:uppercase;box-shadow:4px 4px 0 var(--color-accent);opacity:0;transform-origin:0 100%;border-radius:20px 20px 20px 6px;margin:0;padding:8px 14px;font-size:18px;font-weight:900;font-stretch:112%;transition:opacity .16s,scale .26s cubic-bezier(.3,1.5,.5,1);position:absolute;top:42px;left:474px;scale:.6}.d-stechuhr-bubble[data-show]{opacity:1;scale:1}@media (max-width:599px){.d-stechuhr{width:100%;height:auto;min-height:210px}.d-timecard{width:min(244px,100% - 140px);padding:14px 14px 16px;position:relative;top:0}.d-timecard-head{gap:8px;font-size:11px}.d-timecard-label{margin-top:10px}.d-timecard-stamp .measure-big{font-size:min(44px,11.4vw)}.d-stechuhr-scene{transform-origin:0 100%;width:560px;height:330px;inset:auto auto 0 calc(100% - 282px);scale:.62}.d-chunk{font-size:30px;left:-10px}.d-stechuhr-bubble{transform-origin:100% 100%;border-radius:20px 20px 6px;font-size:24px;left:auto;right:110px}}@media (prefers-reduced-motion:no-preference){.d-h1-paper .d-strip{animation:d-paste .62s var(--ease-paste) both}.d-h1-paper .d-strip-1{animation-delay:.25s}.d-h1-paper .d-strip-2{animation-delay:.65s}.d-h1-paper .d-strip-3{animation-delay:.9s}.d-hero-row>div:first-child{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both d-fade-up}}@keyframes d-paste{0%{clip-path:inset(-20% 100% -20% -10% round 6px)}to{clip-path:inset(-20% -10% round 6px)}}@keyframes d-stamp{0%{opacity:0;rotate:-6deg;scale:1.25}}@keyframes d-fade-up{0%{opacity:0;translate:0 20px}}.d-wer{background:var(--color-chalk);color:var(--color-coal);padding:112px 0 96px}.d-wer-head .d-body{margin-top:24px}.d-wer+.d-fall{margin-top:-1px}.d-tags{gap:28px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.d-tag{padding-top:30px;position:relative}.d-tag-peg{background:var(--color-coal);border-radius:6px;width:64px;height:12px;position:absolute;top:0;left:calc(50% - 32px)}.d-tag-swing{transform-origin:50% -24px;position:relative}.d-tag-swing:before{content:"";z-index:1;background:var(--color-coal);border-radius:2px;width:3px;height:40px;position:absolute;top:-24px;left:calc(50% - 1.5px)}.d-tag-card{border:2px solid var(--color-coal);background:var(--color-chalk-2);box-shadow:8px 8px 0 var(--color-coal);border-radius:18px;padding:50px 26px 20px;position:relative}.d-tag-card:before{content:"";border:2px solid var(--color-coal);background:var(--color-chalk);border-radius:50%;width:22px;height:22px;position:absolute;top:14px;left:calc(50% - 11px)}.d-tag-name{font-family:var(--font-poster);text-transform:uppercase;font-size:clamp(24px,2.1vw,32px);font-weight:900;font-stretch:112%;line-height:.95}.d-tag-card p{margin-top:14px;font-size:18px;line-height:1.5}.d-tag-card .d-more{margin-top:10px}@media (min-width:640px) and (max-width:999px){.d-tags{grid-template-columns:1fr 1fr;align-items:start;gap:32px 24px}}@media (min-width:1000px){.d-wer{padding:150px 0 140px}.d-tags{grid-template-columns:1fr 1fr .86fr;align-items:start;gap:40px;margin-top:80px}.d-tags:before{content:"";background:var(--color-coal);border-radius:6px;height:12px;position:absolute;top:0;left:-20px;right:-20px}.d-tag-peg{border:3px solid var(--color-coal);background:var(--color-chalk-2);border-radius:50%;width:20px;height:20px;top:-4px;left:calc(50% - 10px)}.d-tag-extra{padding-top:96px}.d-tag-extra .d-tag-swing{transform-origin:50% -90px}.d-tag-extra .d-tag-swing:before{height:106px;top:-90px}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.d-tag:hover .d-tag-swing{animation:1.1s cubic-bezier(.3,.6,.4,1) d-swing}}@keyframes d-swing{20%{rotate:3deg}45%{rotate:-2deg}70%{rotate:1deg}to{rotate:0deg}}.d-fall{background:var(--color-chalk);color:var(--color-coal);position:relative}.d-fall-grid{gap:40px;padding-top:112px;padding-bottom:104px;display:grid}.d-fall-lead{margin-top:20px}.d-fall:not([data-live]) .d-board,.d-fall:not([data-live]) .d-fall-text{display:none}.d-timetable{gap:10px;margin:0;padding:0;list-style:none;display:grid}.d-timetable button{text-align:left;cursor:pointer;border:2px solid var(--color-coal);background:var(--color-chalk-2);width:100%;color:var(--color-coal);font:inherit;transition:background-color .2s, color .2s, translate .18s var(--ease-press), box-shadow .18s var(--ease-press);box-shadow:4px 4px 0 var(--color-coal);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:14px 18px;display:grid}.d-timetable button:hover{box-shadow:2px 2px 0 var(--color-coal);translate:2px 2px}.d-timetable button:focus-visible{outline:3px solid var(--color-coal);outline-offset:3px}.d-timetable-gleis{font-family:var(--font-poster);text-transform:uppercase;font-size:13px;font-weight:900;font-stretch:112%}.d-timetable-name{font-size:17px;font-weight:700}.d-timetable-price{white-space:nowrap;font-size:15px;font-weight:600}.d-timetable li[data-active] button{background:var(--color-accent);border-color:var(--color-coal);color:var(--color-chalk)}.d-timetable-h{margin:0}.d-timetable-text{margin:8px 4px 6px;font-size:16px;line-height:1.45}.d-timetable-text .d-more{margin-top:8px}.d-fall[data-live] .d-timetable-text{display:none}.d-board{background:var(--color-coal);width:fit-content;max-width:100%;box-shadow:10px 10px 0 var(--color-accent);border-radius:18px;margin-top:40px;padding:14px 16px 18px;position:relative}.d-board-head{color:var(--color-chalk);font-family:var(--font-poster);text-transform:uppercase;justify-content:space-between;padding:0 4px 10px;font-size:15px;font-weight:900;font-stretch:112%;display:flex}.d-board-flaps{gap:8px;display:grid}.d-flap-row{gap:4px;display:flex}.d-flap{--h:clamp(30px, 5vw, 70px);width:calc(var(--h) * .68);height:var(--h);perspective:calc(var(--h) * 4);font-family:var(--font-poster);color:var(--color-chalk);font-weight:900;font-stretch:78%;display:inline-block;position:relative}.d-flap-row-1 .d-flap{--h:clamp(22px, 3vw, 44px)}.d-flap-half{background:#2a2723;height:50%;position:absolute;left:0;right:0;overflow:hidden}.d-flap-top{border-radius:6px 6px 0 0;top:0}.d-flap-bot{background:#24211e;border-radius:0 0 6px 6px;bottom:0}.d-flap-glyph{height:var(--h);line-height:var(--h);text-align:center;font-size:calc(var(--h) * .66);position:absolute;top:0;left:0;right:0}.d-flap-bot .d-flap-glyph{top:calc(var(--h) * -.5)}.d-flap:after{content:"";background:var(--color-coal);z-index:3;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.d-flap-leaf{transform-origin:50% 100%;height:50%;transform-style:preserve-3d;visibility:hidden;z-index:2;position:absolute;top:0;left:0;right:0}.d-flap-leaf .d-flap-half{backface-visibility:hidden;height:100%}.d-flap-leaf .d-flap-back{border-radius:0 0 6px 6px;top:0;bottom:auto;transform:rotateX(180deg)}.d-flap-leaf .d-flap-back .d-flap-glyph{top:calc(var(--h) * -.5)}.d-pigeon-perch{width:50px;position:absolute;top:-35px;right:36px}.d-pigeon-perch svg{filter:url(#d-chalk);width:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.d-pigeon-perch.is-startled{animation:.52s cubic-bezier(.3,.7,.4,1) d-hop}}@keyframes d-hop{30%{translate:-6px -22px;rotate:-12deg}60%{translate:-10px;rotate:4deg}}.d-fall-text{max-width:620px;margin-top:32px;animation:.42s cubic-bezier(.2,.8,.2,1) both d-fade-up}.d-fall-name{font-family:var(--font-poster);text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,30px);font-weight:900;font-stretch:112%;line-height:1}.d-fall-text .d-body{margin-top:10px}.d-fall-text .d-more{margin-top:14px}.d-fall-note{margin-top:28px;font-size:15px}.d-fall-price{font-family:var(--font-sans);text-transform:none;white-space:nowrap;font-size:.62em;font-weight:600}.d-board{touch-action:pan-y}.d-board:focus-visible{outline:3px solid var(--color-coal);outline-offset:4px}.d-board-nav{align-items:center;gap:10px;display:inline-flex}.d-board-nav button{border:2px solid var(--color-chalk);background:var(--color-coal);width:30px;height:30px;color:var(--color-chalk);cursor:pointer;font:900 18px/1 var(--font-sans);border-radius:999px;place-items:center;padding:0 0 2px;transition:background-color .16s,color .16s;display:inline-grid}.d-board-nav button:hover{background:var(--color-chalk);color:var(--color-coal)}.d-board-nav button:focus-visible{outline:3px solid var(--color-chalk);outline-offset:2px}@media (min-width:1000px){.d-fall-grid{grid-template-columns:1fr 340px;align-items:center;gap:56px}}@media (max-width:999px){.d-fall[data-live] .d-timetable{scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 14px;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.d-fall[data-live] .d-timetable li{scroll-snap-align:start;flex:none}.d-fall[data-live] .d-timetable button{box-shadow:3px 3px 0 var(--color-coal);grid-template-columns:auto auto;gap:8px;padding:10px 14px}.d-fall[data-live] .d-timetable-price{display:none}.d-fall[data-live] .d-timetable-name{white-space:nowrap;font-size:15px}.d-fall[data-live] .d-fall-grid{flex-direction:column;gap:20px;display:flex}.d-fall[data-live] .d-fall-main{display:contents}.d-fall[data-live] .d-fall-text{order:3;margin-top:4px}.d-fall[data-live] .d-fall-note{order:4;margin-top:4px}.d-board{padding:12px 10px 14px}.d-board-flaps{gap:6px}.d-flap-row{gap:2px}.d-flap{--w:min(36px, (100vw - 2 * var(--pad) - 20px - 12 * 2px) / 13);--h:calc(var(--w) * 1.95);width:var(--w);font-stretch:62.5%}.d-flap-row-1 .d-flap{--h:calc(var(--w) * 1.6)}.d-flap:after{height:1px;top:calc(50% - .5px)}}.d-scheiben{background:var(--color-coal);height:100svh;min-height:620px;color:var(--color-chalk);--sw:max(100cqw, 160cqh);--sh:calc(var(--sw) / 1.6);--beam:58cqh;position:relative;overflow:hidden;container-type:size}@media (orientation:portrait){.d-scheiben{--sw:150cqw;--beam:290px;height:calc(550px + 40svh);min-height:0}}.d-scheiben-stage{left:50%;top:calc(var(--beam) - .6 * var(--sh));width:var(--sw);aspect-ratio:1.6;position:absolute;translate:-50%}.d-sheave{aspect-ratio:1;width:92.5%;position:absolute;top:-14%}.d-sheave-l{left:-42.5%}.d-sheave-r{left:50%}.d-sheave img,.d-scheiben-girder{width:100%;height:100%;display:block}.d-scheiben-girder{height:160%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.d-sheave{animation:90s linear infinite paused d-sheave-drift}.d-sheave-r{animation-direction:reverse}.d-scheiben[data-on] .d-sheave{animation-play-state:running}@supports (animation-timeline:scroll()){.d-sheave img{animation:linear both d-sheave-turn;animation-timeline:scroll(root)}.d-sheave-r img{animation-name:d-sheave-back}}}.d-scheiben-rope{left:calc(30% - 3px);top:calc(var(--beam) + .1 * var(--sh));background:repeating-linear-gradient(-35deg, var(--color-chalk) 0 4px, var(--color-coal) 4px 8px);border-radius:3px 3px 0 0;width:6px;position:absolute;bottom:0}@media (max-width:999px){.d-scheiben-rope{left:calc(50% - 3px)}}@keyframes d-sheave-drift{to{rotate:360deg}}@keyframes d-sheave-turn{to{rotate:1440deg}}@keyframes d-sheave-back{to{rotate:-1440deg}}.d-scheiben-text{--f:clamp(40px, min(7.6cqw, 12cqh), 150px);--lines:1;left:0;right:0;top:calc(var(--beam) + .04 * var(--sh) - (.95 * var(--lines) + .16) * var(--f));padding:0 var(--pad);text-align:center;justify-items:center;gap:30px;display:grid;position:absolute}@media (orientation:portrait){.d-scheiben-text{--f:11cqw;--lines:2}}.d-scheiben-h2{justify-items:center;gap:18px;margin:0;display:grid}.d-scheiben-poster{background:var(--color-chalk);width:fit-content;color:var(--color-coal);box-shadow:8px 8px 0 var(--color-accent);font-family:var(--font-poster);text-transform:uppercase;font-weight:900;font-stretch:112.5%;line-height:.95;font-size:var(--f);text-wrap:balance;border-radius:6px;padding:.12em .22em .04em;display:block}.d-scheiben-poster-red{background:var(--color-accent);color:var(--color-chalk);box-shadow:none;padding:.1em .2em .02em;font-size:clamp(27px,min(4.6cqw,6.4cqh),84px);font-stretch:62.5%;rotate:1.5deg}@media (orientation:portrait){.d-scheiben-poster-red{font-size:7cqw}}.d-scheiben-down{background:var(--color-coal);color:var(--color-chalk);box-shadow:inset 0 0 0 2px var(--color-chalk);border-radius:999px;align-items:center;gap:12px;padding:10px 18px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.d-scheiben-down svg{width:16px;height:22px;transition:translate .2s var(--ease-press)}.d-scheiben-down:hover svg{translate:0 3px}.d-scheiben-down:focus-visible{outline:3px solid var(--color-chalk);outline-offset:3px}.d-shaft{background:var(--color-coal);position:relative}.d-shaft:not([data-live]) .d-shaft-stage>:not(.d-stations,.d-shaft-start){display:none}.d-shaft:not([data-live]) .d-shaft-start{max-width:var(--wrap);padding:120px var(--pad) 48px;margin:0 auto}.d-shaft-start .d-body{margin-top:24px}.d-shaft-hint{display:none}.d-shaft:not([data-live]) .d-stations{max-width:var(--wrap);padding:0 var(--pad) 120px;gap:24px;margin:0 auto;display:grid}@media (min-width:1000px){.d-shaft:not([data-live]) .d-stations{grid-template-columns:1fr 1fr}}.d-stations{margin:0;padding:0;list-style:none}.d-station{background:var(--color-chalk-2);color:var(--color-coal);border:2px solid var(--color-coal);box-shadow:8px 8px 0 var(--color-accent);border-radius:18px;padding:24px 26px 26px}.d-station-name{font-family:var(--font-poster);text-transform:uppercase;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:900;font-stretch:118%;line-height:.95}.d-station-no{background:var(--color-accent);min-width:1.1em;color:var(--color-chalk);text-align:center;border-radius:6px;margin-right:.2em;padding:.06em .18em 0;display:inline-block}.d-station-plain{font-family:var(--font-sans);text-transform:none;margin-top:10px;font-size:18px;font-weight:700;font-stretch:100%;line-height:1.3;display:block}.d-station-text{max-width:40ch;margin-top:10px;font-size:18px;line-height:1.5}.d-shaft[data-live] .d-shaft-track{height:calc(100svh + var(--stations) * 55svh);position:relative}.d-shaft[data-live]+section{z-index:2;align-items:center;min-height:100svh;margin-top:-100svh;display:flex;position:relative}.d-shaft[data-live]+section>.d-wrap{width:100%}.d-shaft[data-live] .d-shaft-stage{--cage-h:min(300px, 44svh);--cage-w:calc(var(--cage-h) * .5667);--cage-x:30%;--cage-top:20svh;--floor:calc(var(--cage-top) + var(--cage-h) * .973);--channel:calc(var(--cage-w) + 70px);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.d-shaft-wall{height:calc(var(--step,700px) * 9 + 200svh);background-color:var(--color-coal);will-change:transform;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--cage-top));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--cage-top));background-size:600px 600px;position:absolute;top:0;left:0;right:0}.d-shaft-channel{top:0;bottom:0;left:calc(var(--cage-x) - var(--channel) / 2);width:var(--channel);border-inline:5px solid var(--color-chalk);background:repeating-linear-gradient(#0000 0 150px,#2b2824 150px 162px),#0d0c0b;position:absolute}.d-landing{top:calc(var(--floor) + var(--i) * var(--step,700px));background:var(--color-chalk);height:12px;left:calc(var(--cage-x) - var(--channel) / 2 - 56px);width:calc(var(--channel) + 112px);border-radius:6px;position:absolute}.d-landing-sign{white-space:nowrap;background:var(--color-chalk-2);color:var(--color-coal);font-family:var(--font-poster);text-transform:uppercase;box-shadow:4px 4px 0 var(--color-accent);border-radius:6px;padding:6px 12px 4px;font-size:15px;font-weight:900;font-stretch:112%;position:absolute;bottom:6px;right:calc(100% + 14px);rotate:-1.5deg}.d-gag{top:calc(var(--floor) + var(--d) * var(--step,700px) - 170px);width:190px;position:absolute}.d-gag-l{left:max(16px, calc(var(--cage-x) - var(--channel) / 2 - 320px))}.d-gag svg{filter:url(#d-chalk);width:100%;height:auto;display:block}.d-gag-tally{width:130px}.d-gag-henkel{width:110px}.d-shaft-rope{top:0;left:calc(var(--cage-x) - 3px);width:6px;height:calc(var(--cage-top) + 2px);background:repeating-linear-gradient(-35deg, var(--color-chalk) 0 4px, var(--color-coal) 4px 8px);border-radius:3px;position:absolute}.d-cage{top:var(--cage-top);left:calc(var(--cage-x) - var(--cage-w) / 2);width:var(--cage-w);height:var(--cage-h);will-change:transform;position:absolute}.d-cage-back,.d-cage-front{filter:url(#d-chalk);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.d-cage-fig{left:50%;top:calc(var(--cage-h) * .1867);width:calc(var(--cage-h) * .65);height:calc(var(--cage-h) * .8667);filter:url(#d-chalk);position:absolute;overflow:visible;translate:-50%}.d-cage-gate{transform-box:fill-box;transform-origin:50% 0;transition:scale .32s cubic-bezier(.65,0,.35,1)}.d-cage-front.is-open .d-cage-gate{scale:1 .1}.d-cage-bubble{white-space:nowrap;background:var(--color-chalk-2);color:var(--color-coal);border:2px solid var(--color-coal);font-family:var(--font-poster);text-transform:uppercase;box-shadow:4px 4px 0 var(--color-accent);opacity:0;transform-origin:0 100%;border-radius:20px 20px 20px 6px;margin:0;padding:8px 14px;font-size:18px;font-weight:900;font-stretch:112%;transition:opacity .16s,scale .26s cubic-bezier(.3,1.5,.5,1);position:absolute;top:6%;left:78%;scale:.6}.d-cage-bubble[data-show]{opacity:1;scale:1}.d-depth{white-space:nowrap;border:2px solid var(--color-chalk);background:var(--color-coal);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:700;position:absolute;top:34%;right:calc(100% + 30px)}.d-shaft[data-live] .d-shaft-start{opacity:0;width:min(600px,42%);transition:opacity .26s,translate .26s;position:absolute;top:22svh;left:52%;translate:0 -20px}.d-shaft[data-live] .d-shaft-start[data-active]{opacity:1;transition:opacity .5s ease-out,translate .5s cubic-bezier(.2,.8,.2,1);translate:0}.d-shaft[data-live] .d-shaft-start .d-h2-wide{font-size:clamp(34px,3.6vw,60px)}.d-shaft[data-live] .d-shaft-hint{margin-top:28px;font-weight:700;display:block}.d-shaft[data-live] .d-stations{pointer-events:none;position:absolute;inset:0}.d-floors{display:none}.d-shaft[data-live] .d-floors{z-index:3;background:var(--color-coal);border:2px solid var(--color-chalk);box-shadow:4px 4px 0 var(--color-accent);border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.d-floor{border:2px solid var(--color-chalk);cursor:pointer;background:var(--color-coal);width:40px;height:40px;color:var(--color-chalk);font-family:var(--font-poster);border-radius:999px;font-size:17px;font-weight:900;font-stretch:112%;line-height:1;transition:background-color .2s,color .2s,scale .26s cubic-bezier(.3,1.5,.5,1)}.d-floor[data-state=done]{background:var(--color-chalk);color:var(--color-coal)}.d-floor[data-state=here]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-chalk);scale:1.12}.d-floor:hover{scale:1.08}.d-floor:focus-visible{outline:3px solid var(--color-chalk);outline-offset:3px}.d-shaft[data-live] .d-station{opacity:0;width:min(560px,40%);transition:opacity .26s,translate .26s;position:absolute;top:24svh;left:52%;translate:0 28px}.d-shaft[data-live] .d-station[data-active]{opacity:1;pointer-events:auto;transition:opacity .5s ease-out .12s,translate .5s cubic-bezier(.2,.8,.2,1) .12s;translate:0}@media (max-width:999px){.d-shaft[data-live] .d-shaft-stage{--cage-h:min(230px, 30svh);--cage-x:50%;--cage-top:18svh}.d-shaft[data-live] .d-floors{gap:4px;padding:4px;top:84px;bottom:auto}.d-floor{width:34px;height:34px;font-size:15px}.d-shaft[data-live] .d-station,.d-shaft[data-live] .d-shaft-start{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:3svh}.d-shaft[data-live] .d-station{padding:18px 20px 20px}.d-landing-sign{inset:20px 0 auto auto}.d-shaft[data-live] .d-shaft-start{background:var(--color-coal);border:2px solid var(--color-chalk);border-radius:18px;padding:20px 20px 18px}.d-shaft[data-live] .d-shaft-start .d-h2-wide{font-size:30px}.d-shaft[data-live] .d-shaft-start .d-body{margin-top:14px;font-size:17px}.d-shaft[data-live] .d-shaft-hint{margin-top:14px}.d-shaft[data-live] .d-station-text{font-size:16px}.d-gag{display:none}.d-landing-sign{font-size:12px}.d-depth{font-size:13px;top:24%;left:calc(100% + 18px);right:auto}.d-cage-bubble{transform-origin:100% 100%;border-radius:20px 20px 6px;font-size:15px;left:auto;right:78%}}.d-voice{background:var(--color-chalk);color:var(--color-coal);padding:96px 0}.d-voice-grid{gap:48px;display:grid}.d-voice-grid>*{min-width:0}.d-voice .d-body{margin-top:28px}@media (min-width:1000px){.d-voice{padding:160px 0}.d-voice-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px}}.d-voices{background:var(--color-accent);color:var(--color-chalk);padding:96px 0 120px}.d-voices-grid{gap:40px;margin-top:56px;display:grid}@media (min-width:1000px){.d-voices{padding:150px 0 170px}.d-voices-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-top:80px}.d-voices-grid>:nth-child(2){justify-self:end;margin-top:100px}}.d-revier{background:var(--color-coal);color:var(--color-chalk);padding:96px 0 104px}.d-revier-grid{gap:56px;display:grid}.d-revier-grid>*{min-width:0}.d-revier .d-h2-wide{font-size:clamp(38px,4vw,64px)}.d-revier .d-body{margin-top:24px}.d-revier-h3{font-family:var(--font-poster);text-transform:uppercase;margin-top:44px;font-size:clamp(20px,1.6vw,24px);font-weight:900;font-stretch:112%;line-height:1}.d-revier-find{gap:14px;max-width:42ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.d-revier-find li{padding-left:26px;font-size:18px;line-height:1.5;position:relative}.d-revier-find li:before{content:"";background:var(--color-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:.5em;left:2px}@media (min-width:1000px){.d-revier{padding:150px 0 160px}.d-revier-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:72px}}.d-about{padding:96px 0 0}.d-about-grid{gap:40px;display:grid}.d-about-grid>*{min-width:0}.d-strip-about{background:var(--color-accent);color:var(--color-chalk);font-size:clamp(40px,5vw,80px);font-stretch:125%;rotate:-1.5deg}.d-about .d-body{margin-top:32px}.d-about-photo{height:70svh;margin-inline:calc(-1 * var(--pad))}.d-portrait{object-fit:cover;object-position:50% 18%;mix-blend-mode:lighten;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}@media (min-width:1000px){.d-about{padding:0}.d-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.d-about-text{padding:140px 0}.d-about-photo{height:min(900px,100svh);margin:0 calc(-1 * var(--pad)) 0 0}}
