.bk[data-astro-cid-odnp3tmu]{padding:clamp(32px, 5vw, 72px) var(--margin) clamp(48px, 7vw, 96px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:32px clamp(24px,5vw,80px);display:grid}.bk[data-astro-cid-odnp3tmu] h1[data-astro-cid-odnp3tmu]{font-size:var(--step-hero);letter-spacing:-.035em;margin-bottom:.35em;line-height:.98}.bk__intro[data-astro-cid-odnp3tmu]{font-size:var(--step-lead);max-width:34rem;margin-bottom:32px;line-height:1.35}.bk__lijst[data-astro-cid-odnp3tmu]{max-width:30rem;margin:0;padding:0;list-style:none}.bk__lijst[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]{background:var(--surface);justify-content:space-between;gap:16px;margin-bottom:4px;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.bk__lijst[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu].aan,.bk__lijst[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]:hover{color:var(--accent)}.bk__graad[data-astro-cid-odnp3tmu]{font-variant-numeric:tabular-nums;color:var(--muted)}.bk__kaart[data-astro-cid-odnp3tmu]{background:var(--field-1);color:var(--field-1-ink);margin:0;padding:clamp(20px,3vw,40px)}.bk__kaart[data-astro-cid-odnp3tmu] svg[data-astro-cid-odnp3tmu]{width:100%;height:auto;overflow:visible}.bk__vlak[data-astro-cid-odnp3tmu]{position:relative}.kaart3d[data-astro-cid-odnp3tmu]{cursor:grab;user-select:none;position:absolute;inset:-12px;overflow:hidden}.kaart3d[data-astro-cid-odnp3tmu].sleept{cursor:grabbing}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__canvas{width:100%;height:100%;display:block}.bk__kaart--3d[data-astro-cid-odnp3tmu] svg[data-astro-cid-odnp3tmu]{opacity:0}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label{color:var(--field-1-ink);white-space:nowrap;background:#0f1720d1;padding:3px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;position:absolute;top:0;left:0}@media (width<=700px){.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label--plek{padding:2px 6px;font-size:.75rem}}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label.gekozen{text-decoration:underline 2px var(--accent);text-underline-offset:4px}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label.aan,.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label--plek:hover{background:var(--accent);color:var(--accent-ink);text-decoration:none}.kaart3d[data-astro-cid-odnp3tmu] :is(.kaart3d__label--berg,.kaart3d__label--water,.kaart3d__label--land,.kaart3d__label--lijn){pointer-events:none;text-shadow:0 0 3px #ffffffe6,0 0 1px #fff;background:0 0;padding:0;font-size:.75rem;transition:opacity .2s}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label--berg{color:#1b2633;font-weight:600}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label--berg:before{content:"▲ ";font-size:.6rem}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label--water{color:#2a4a66;font-style:italic}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label--land{color:#4f5b68;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.kaart3d[data-astro-cid-odnp3tmu] .kaart3d__label--lijn{color:#1b2a3a}.kaart3d__uitleg[data-astro-cid-odnp3tmu]{display:none}.bk__kaart--3d[data-astro-cid-odnp3tmu] .kaart3d__uitleg[data-astro-cid-odnp3tmu]{display:inline}.bk__kaart--3d[data-astro-cid-odnp3tmu] .kaart__plat[data-astro-cid-odnp3tmu]{display:none}.kaart3d__uitleg[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]{color:inherit}.pool[data-astro-cid-odnp3tmu]{stroke:var(--field-1-muted);stroke-dasharray:2 6;stroke-width:1.5px}.pool__tekst[data-astro-cid-odnp3tmu]{fill:var(--field-1-muted);font-size:15px}.spoor[data-astro-cid-odnp3tmu]{fill:none;stroke:var(--field-1-muted);stroke-width:2px;stroke-dasharray:8 6}.punt[data-astro-cid-odnp3tmu] circle[data-astro-cid-odnp3tmu]{fill:var(--field-1-ink);transition:r .2s}.punt[data-astro-cid-odnp3tmu] text[data-astro-cid-odnp3tmu]{fill:var(--field-1-ink);font-size:18px;font-weight:500}.punt[data-astro-cid-odnp3tmu].aan circle[data-astro-cid-odnp3tmu]{fill:var(--accent);r:10}.bk__kaart[data-astro-cid-odnp3tmu] figcaption[data-astro-cid-odnp3tmu]{font-size:var(--step-small);color:var(--field-1-muted);margin-top:16px}.kies[data-astro-cid-odnp3tmu]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);margin:0;padding:0;list-style:none;display:grid}.kies[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;height:100%;padding:20px 0 22px;text-decoration:none;transition:border-color .2s;display:grid}.kies[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]:hover{border-top-color:var(--ink);color:inherit}.kies__vraag[data-astro-cid-odnp3tmu]{font-size:var(--step-lead);letter-spacing:-.01em;font-weight:500;line-height:1.25}.kies__plek[data-astro-cid-odnp3tmu]{font-size:var(--step-lead);letter-spacing:-.015em;text-align:right;grid-area:1/2;font-weight:700;line-height:1.25}.kies__plek[data-astro-cid-odnp3tmu]:after{content:" ↓";color:var(--accent)}.kies[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]:hover .kies__plek[data-astro-cid-odnp3tmu]{color:var(--accent)}.kies__waarom[data-astro-cid-odnp3tmu]{max-width:48ch;font-size:var(--step-small);color:var(--muted);grid-column:1/-1}.plekken[data-astro-cid-odnp3tmu]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.plek[data-astro-cid-odnp3tmu]{scroll-margin-top:calc(var(--kop-h) + 24px)}.plek__beeld[data-astro-cid-odnp3tmu]{margin-bottom:16px;display:block;position:relative;overflow:hidden}.plek__beeld[data-astro-cid-odnp3tmu] img[data-astro-cid-odnp3tmu]{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .6s var(--ease-out)}.plek[data-astro-cid-odnp3tmu]:hover .plek__beeld[data-astro-cid-odnp3tmu] img[data-astro-cid-odnp3tmu]{transform:scale(1.04)}.plek__graad[data-astro-cid-odnp3tmu]{background:var(--bg);font-size:var(--step-small);font-variant-numeric:tabular-nums;padding:3px 8px;font-weight:500;position:absolute;top:10px;left:10px}.plek[data-astro-cid-odnp3tmu] h3[data-astro-cid-odnp3tmu]{margin-bottom:8px}.plek[data-astro-cid-odnp3tmu] h3[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]{text-decoration:none}.plek[data-astro-cid-odnp3tmu] h3[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]:hover{color:var(--accent)}.plek[data-astro-cid-odnp3tmu] p[data-astro-cid-odnp3tmu]{margin-bottom:10px}.plek[data-astro-cid-odnp3tmu] ul[data-astro-cid-odnp3tmu]{font-size:var(--step-small);color:var(--muted);margin:0;padding-left:1.1em}.plek[data-astro-cid-odnp3tmu] li[data-astro-cid-odnp3tmu]::marker{color:var(--accent)}.trein[data-astro-cid-odnp3tmu]{background:var(--field-1);min-height:min(80svh,820px);color:var(--field-1-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.trein[data-astro-cid-odnp3tmu] .vul{filter:brightness(.7)}.trein[data-astro-cid-odnp3tmu]:after{content:"";background:linear-gradient(#0000 30%,#0f1720cc);position:absolute;inset:0}.trein__tekst[data-astro-cid-odnp3tmu]{z-index:1;max-width:44rem;padding-block:clamp(40px,6vw,88px);position:relative}.trein__tekst[data-astro-cid-odnp3tmu] p[data-astro-cid-odnp3tmu]{font-size:var(--step-lead);line-height:1.35}.trein[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]:hover{color:var(--field-1-ink)}@media (width<=800px){.bk[data-astro-cid-odnp3tmu]{grid-template-columns:minmax(0,1fr)}.plekken[data-astro-cid-odnp3tmu]{grid-template-columns:minmax(0,1fr);gap:40px}.plek__beeld[data-astro-cid-odnp3tmu] img[data-astro-cid-odnp3tmu]{aspect-ratio:3/2}.kies[data-astro-cid-odnp3tmu],.kies[data-astro-cid-odnp3tmu] a[data-astro-cid-odnp3tmu]{grid-template-columns:minmax(0,1fr)}.kies__plek[data-astro-cid-odnp3tmu]{text-align:left;grid-area:auto/1}}
