.ds{--ds-zand:#f6efe4;--ds-kaart:#fffaf3;--ds-inkt:#2a0d23;--ds-grijs:#6d5a66;--ds-lijn:rgb(42 13 35/0.14);--ds-roze:#e60b8d;--ds-roze-hover:#c4087a;--ds-roze-diep:#b00a6c;--ds-blos:#f9dcea;--ds-pruim:#3a1131;--ds-op-pruim:#fbeef5;--ds-zon:#ffb627;--ds-route:var(--ds-roze);--ds-rand-klein:0.5rem;--ds-rand-foto:1.25rem;--ds-sectie:clamp(4rem,9vw,8rem);background:var(--ds-zand);color:var(--ds-inkt);font-family:var(--font-mn),system-ui,sans-serif}@media (prefers-color-scheme:dark){.ds{--ds-zand:#1d0a18;--ds-kaart:#2a1023;--ds-inkt:#f7e8f0;--ds-grijs:#cdb4c4;--ds-lijn:rgb(247 232 240/0.16);--ds-roze-diep:#ff7cc2;--ds-blos:#3b1431;--ds-pruim:#4a1238;--ds-op-pruim:#f7e8f0}}.ds h1,.ds h2,.ds h3{font-variation-settings:"wdth" 80;font-weight:780;line-height:1;letter-spacing:-.01em;text-transform:none}.ds{--ds-m1:#f4ede1;--ds-m1-inkt:#2a0d23;--ds-m2:#cfe3ee;--ds-m2-inkt:#2a0d23;--ds-m3:#ffb08a;--ds-m3-inkt:#2a0d23;--ds-m4:#f59bc4;--ds-m4-inkt:#2a0d23;--ds-m5:#3a1131;--ds-m5-inkt:#fbeef5}@media (prefers-color-scheme:dark){.ds{--ds-m1:#1f1420;--ds-m1-inkt:#f6ecef;--ds-m2:#142636;--ds-m2-inkt:#d9eaf5;--ds-m3:#3d1d18;--ds-m3-inkt:#ffd9c7;--ds-m4:#3a1430;--ds-m4-inkt:#fcd6e8;--ds-m5:#160a24;--ds-m5-inkt:#efe4f6}}.ds{--ds-rij:72rem;--ds-goot:clamp(1.5rem,5vw,3.5rem);--mn-goot:var(--ds-goot);--mn-breed:var(--ds-rij)}.ds-lint{position:relative}.ds-lint-svg{position:absolute;inset:0 0 auto 0;width:100%;overflow:visible;pointer-events:none;z-index:3;display:none}.ds-lint[data-lint]>.ds-lint-svg{display:block}.ds-lint-pad{fill:none;stroke:var(--ds-nu-route,var(--ds-roze));stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ds-lint[data-lint-meet] [data-ds-in]{transform:none!important;opacity:1!important}.ds-lint[data-lint=aan] :is(.ds-tijd,.ds-d-halte){transition:scale .55s cubic-bezier(.34,1.7,.64,1),opacity .25s ease}.ds-lint[data-lint=aan] :is(.ds-tijd,.ds-d-halte):not([data-bereikt]){scale:.4;opacity:0}.ds-lint[data-lint=aan] .ds-moment-pin .ds-moment-wat{transition:opacity .4s ease .15s,translate .5s cubic-bezier(.22,1,.36,1) .15s}.ds-lint[data-lint=aan] .ds-moment-pin:has(:is(.ds-tijd,.ds-d-halte):not([data-bereikt])) .ds-moment-wat{opacity:0;translate:-.5rem 0}.ds-stippel{fill:none;stroke:var(--ds-nu-route,var(--ds-roze));stroke-width:4;stroke-linecap:round;stroke-dasharray:0 12}.ds-tocht-vormen{margin:.375rem 0 0;font-size:.9375rem;color:var(--ds-grijs)}.ds-tocht-vormen strong{color:var(--ds-roze-diep);font-weight:700}.mn-picture{display:contents}