.reis{position:relative;height:100svh;overflow:hidden;background:var(--c-bg)}.r-hero{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:4;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad);pointer-events:none}.r-hero .cta-row,.r-hero a{pointer-events:auto}.r-hero h1{font-size:clamp(2.6rem,min(8.4vw,15svh),9rem);margin-bottom:.24em}.r-hero h1 .mask{display:block;overflow:hidden}.r-hero h1 .ln{display:block;line-height:1.16}.r-hero .sub{max-width:38ch;color:var(--c-soft);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.5;margin-bottom:2em}.r-hero .eyebrow{margin-bottom:clamp(14px,2.2vh,26px)}.r-veld{position:absolute;inset:0;pointer-events:none;list-style:none}.r-veld .lab{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;padding:6px 12px;border:1.2px solid var(--c-ink);border-radius:100px;background:var(--c-bg);font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(.56rem,.68vw,.7rem);letter-spacing:.06em;color:var(--c-ink);white-space:nowrap;will-change:transform;pointer-events:auto;z-index:3;transition:border-color .35s,color .35s}.r-veld .lab:hover,.r-veld .lab:focus-visible{border-color:var(--red);color:var(--red)}.r-veld .lab.g1,.r-veld .lab.g3{border-color:var(--c-line-strong);color:var(--c-muted)}.casus{position:absolute;z-index:1;width:100vw;height:100svh;overflow:hidden;border-radius:18px;transform:translate(-50%,-50%) scale(.18);transform-origin:center;will-change:transform;contain:paint}.casus img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.casus:hover img{transform:scale(1.04)}}.cas-scrim{position:absolute;inset:0;opacity:0;background:linear-gradient(to top,rgba(14,15,18,.95) 0%,rgba(14,15,18,.78) 16%,rgba(14,15,18,.12) 42%,transparent 62%)}.cas-hover{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(0deg,#0e0f128c,#0e0f121a);transition:opacity .55s var(--ease-out)}@media (hover:hover) and (pointer:fine){.casus:hover .cas-hover{opacity:1}}.casus figcaption{position:static}.casus--los{overflow:visible;contain:none;border-radius:0}.casus--los .cas-scrim,.casus--los .cas-hover{display:none}@media (hover:hover) and (pointer:fine){.casus--los:hover img{transform:none}}.casus--doc{width:auto;height:182svh;aspect-ratio:var(--ar,948/1400)}.casus--doc img{object-fit:contain;border-radius:14px;box-shadow:0 40px 90px -30px #000000b3}.casus--doc .cas-meta{left:auto;right:calc(100% + 70px);bottom:6%;width:max-content;max-width:62vw}.casus--doc .cas-go{right:0;bottom:-90px}.casus--keuze{width:min(95vw,160svh);height:auto;aspect-ratio:640/480}.casus--keuze .tek{height:100%}.casus--keuze .aa-a{fill:var(--c-ink);font:400 44px Georgia,Times New Roman,serif}.casus--keuze .aa-groot{font-size:64px}.casus--keuze .aa-b{fill:var(--c-ink);font:400 40px var(--f-display)}.casus--keuze .hex{fill:var(--c-muted);font:600 9.5px var(--f-label);letter-spacing:.08em}.casus--keuze .woord-a{fill:var(--c-ink);font:400 25px Georgia,Times New Roman,serif;letter-spacing:.01em}.casus--keuze .woord-b{fill:var(--c-ink);font:400 27px var(--f-display);letter-spacing:.1em}.casus--keuze .knop-t{fill:#fff;font:700 12px var(--f-label);letter-spacing:.12em;text-transform:uppercase}@media (max-width:700px){.casus--keuze .knop-t{display:none}}@media (max-width:700px){.casus--keuze .hex{display:none}}.casus--web{height:auto;aspect-ratio:1440/844}.casus--web img{object-fit:contain;border-radius:24px;box-shadow:0 40px 90px -30px #000000b3}.casus--web .cas-meta{top:calc(100% + 50px);bottom:auto;left:0}.casus--web .cas-go{top:calc(100% + 60px);bottom:auto}.casus--gebied{width:116vw;height:auto;aspect-ratio:1120/840;container-type:inline-size}.casus--gebied .gb-vak{position:absolute;inset:0}.casus--gebied .gb{display:block;width:100%;height:100%;overflow:visible}.gb-land{fill:#111317;stroke:var(--c-line);stroke-width:1;stroke-linejoin:round}.gb-rivier{fill:none;stroke:#3a3e46;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.gb-cirkel{fill:none;stroke:var(--red);stroke-width:3;stroke-linecap:round}.gb-punt{fill:var(--c-bg);stroke:var(--c-ink);stroke-width:3.5}.gb-naam{font:600 18px var(--f-label);letter-spacing:1.6px;text-transform:uppercase;fill:var(--c-ink)}.gb-plaats--buiten .gb-punt{stroke:var(--c-line-strong)}.gb-plaats--buiten .gb-naam{fill:var(--c-muted)}.gb-thuis-ring{fill:var(--red);opacity:.22}.gb-thuis-punt{fill:var(--red)}.gb-kop{position:absolute;left:5.71cqw;top:6.4cqw;z-index:3;display:flex;flex-direction:column;gap:.7cqw;max-width:30cqw}.gb-kop-t{font-family:var(--f-label);font-weight:700;font-size:max(1.5cqw,1.6rem);letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted)}.gb-kop-x{font-family:var(--f-body);font-weight:500;font-size:2cqw;line-height:1.4;color:var(--c-soft)}.casus--gebied .werk-wat,.casus--gebied .werk-naam{left:5.71cqw}.casus--gebied .werk-wat{bottom:6.9cqw;font-size:max(1.5cqw,1.6rem)}.casus--gebied .werk-naam{bottom:2.4cqw;font-size:3.5cqw}.casus--gebied .cas-go{right:5.71cqw;bottom:2.6cqw}.casus--pit{width:min(109vw,175svh);height:auto;aspect-ratio:864/900;container-type:inline-size;background:#0e0f12}.casus--pit .pit{position:absolute;inset:0}.casus--pit .pit-svg{display:block;width:100%;height:100%}.casus--pit .cas-go{left:6cqw;right:auto;bottom:3.4cqw;top:auto}.casus--zoek{width:116vw;height:auto;aspect-ratio:2/1}.casus--zoek svg{display:block;width:100%;height:100%;overflow:visible}.casus--zoek .cas-go{top:calc(100% + 50px);bottom:auto}.zk-vraag{font:500 30px var(--f-body);fill:var(--c-ink)}.zk-url{font:400 20px var(--f-body);fill:var(--c-muted)}.zk-titel{font:600 30px var(--f-body);fill:var(--c-ink)}.zk-ster{font:400 20px var(--f-body);fill:#f5b301;letter-spacing:2px}.zk-meta{font:400 20px var(--f-body);fill:var(--c-muted)}.zk-label{font:700 18px var(--f-label);letter-spacing:2px;fill:var(--c-muted)}.zk-badge rect{fill:var(--red-vlak,#E0002A)}.zk-badge text{font:800 20px var(--f-label);letter-spacing:2.5px;fill:#fff}.zk-caret{opacity:0}.casus--film{width:min(159vw,257svh);height:auto;aspect-ratio:1.38;container-type:inline-size}.casus--film .fm{position:absolute;inset:0}.casus--film{overflow:visible;contain:none}.casus--film .fm-sfeer{position:absolute;inset:-8.4cqw -4.3cqw -8.5cqw -14cqw;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 54% 50% at 54% 48%,#000 0,#000 42%,rgba(0,0,0,.88) 54%,rgba(0,0,0,.68) 64%,rgba(0,0,0,.45) 74%,rgba(0,0,0,.24) 84%,rgba(0,0,0,.08) 93%,transparent 100%),linear-gradient(to left,transparent 0,rgba(0,0,0,.25) 4%,rgba(0,0,0,.65) 10%,#000 18%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 54% 50% at 54% 48%,#000 0,#000 42%,rgba(0,0,0,.88) 54%,rgba(0,0,0,.68) 64%,rgba(0,0,0,.45) 74%,rgba(0,0,0,.24) 84%,rgba(0,0,0,.08) 93%,transparent 100%),linear-gradient(to left,transparent 0,rgba(0,0,0,.25) 4%,rgba(0,0,0,.65) 10%,#000 18%);mask-composite:intersect}.casus--film .fm-achter{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);background:url(/assets/img/bouwen/lopen-hero.webp) center/cover}.casus--film .fm-sfeer:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 54% 50% at 54% 48%,#0e0f1280 0,#0e0f128f,#0e0f12c7),linear-gradient(to top,#0e0f128c 0,#0e0f1200 30%)}.casus--film .fm-toestel{position:absolute;left:9cqw;top:8.4cqw;z-index:2;width:82cqw;padding:.75cqw;border-radius:1.9cqw;background:linear-gradient(160deg,#1c1d21,#08080a 60%);box-shadow:inset 0 0 0 .09cqw #ffffff29,0 0 2cqw .3cqw #0e0f1299,0 2.6cqw 5cqw -1cqw #000c}.casus--film .fm-scherm{position:relative;aspect-ratio:1440/900;overflow:hidden;border-radius:1.15cqw;background:#0a0b0e}.casus--film .fm-hero{position:absolute;left:0;top:0;width:100%;aspect-ratio:1440/558;overflow:hidden;background:#0a0b0e}.casus--film .fm-hero-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.casus--film .fm-laag{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.casus--film .fm img{border-radius:0}.casus--film .werk-wat,.casus--film .werk-naam{left:9cqw}.casus--film .werk-wat{bottom:5.2cqw;font-size:max(1.15cqw,1.6rem)}.casus--film .werk-naam{bottom:1.6cqw;font-size:2.9cqw}.casus--film .cas-go{right:9cqw;bottom:1.9cqw;z-index:3}.werk-cap{position:static}.werk-wat,.werk-naam{position:absolute;z-index:3;color:#fff;white-space:nowrap;pointer-events:none}.werk-wat{font-family:var(--f-label);font-weight:700;text-transform:uppercase;letter-spacing:.3em}.werk-wat i{font-style:normal;opacity:.55;margin:0 .35em}.werk-naam{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:.03em}.cas-meta{position:absolute;left:4.4vw;bottom:7vh;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-left:26px;border-left:5px solid var(--red)}.cas-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:100px;background:#0e0f128c;border:1px solid rgba(255,255,255,.24);font-family:var(--f-body);font-weight:600;font-size:1rem;letter-spacing:.24em;text-transform:uppercase;color:#fff}.cas-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.cas-name{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:3.4rem;line-height:1;letter-spacing:.04em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7)}.cas-what{font-family:var(--f-body);font-weight:400;font-size:1.7rem;line-height:1.35;color:#ffffffd1;max-width:34ch;text-shadow:0 1px 4px rgba(0,0,0,.7)}.cas-go{position:absolute;right:4.4vw;bottom:7vh;z-index:2;display:inline-flex;align-items:center;gap:14px;font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:1.9rem;letter-spacing:.1em;color:#fff;opacity:0;transform:translateY(16px);text-shadow:0 1px 4px rgba(0,0,0,.7);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.cas-go .arw{transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.casus:hover .cas-go{opacity:1;transform:translateY(0)}.casus:hover .cas-go .arw{transform:translate(6px)}}.casus .cas-go:focus-visible{opacity:1;transform:translateY(0)}html.motion:not(.home-plat) .reis .casus--zoek,html.motion:not(.home-plat) .reis .casus--pit{opacity:0}.r-baan{position:absolute;inset:0;z-index:2;display:flex;width:max-content;height:100%;will-change:transform;pointer-events:none;list-style:none}.paneel{position:relative;width:var(--stage-w,100vw);flex:0 0 var(--stage-w,100vw);height:100%;display:flex;align-items:center;padding:0 var(--pad)}.paneel-in{position:absolute;left:max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)));bottom:27vh;z-index:2;width:min(620px,calc(50vw - 2*var(--pad)))}.paneel-txt{position:relative;z-index:2;will-change:transform,opacity}.paneel-n{display:block;font-family:var(--f-label);font-weight:700;font-size:.72rem;letter-spacing:.2em;color:var(--red);margin-bottom:14px}.paneel-t{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,5.2vw,4.4rem);line-height:.94;margin-bottom:.28em}.paneel-x{max-width:31ch;color:var(--c-soft);font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.55}.r-prog{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--c-line);z-index:6}.r-prog i{display:block;height:100%;background:var(--red);transform-origin:left;transform:scaleX(0)}.reis .scrollcue{position:absolute;bottom:26px;left:var(--pad);z-index:5}.scene-kader{position:relative;height:100svh;overflow:hidden;background:radial-gradient(ellipse 85% 62% at 50% 44%,#1a1c22,#101216 46%,#08090c)}.k-pin{position:relative;height:100svh;overflow:hidden}.k-raster{position:absolute;left:50%;bottom:-8%;width:260%;height:74%;z-index:0;pointer-events:none;opacity:.13;transform:translate(-50%) perspective(620px) rotateX(75deg);transform-origin:center bottom;background-image:linear-gradient(rgba(150,168,205,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(150,168,205,.55) 1px,transparent 1px);background-size:66px 66px;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 80%);mask-image:linear-gradient(to top,#000 0%,transparent 80%)}.k-kop{position:absolute;left:var(--pad);top:50%;z-index:1;white-space:nowrap;font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:1;font-size:clamp(1.3rem,5vw,5.2rem);letter-spacing:.004em;color:#f6f4ef;transform-origin:left center;will-change:transform,opacity;text-shadow:0 0 calc(7px*var(--gl,0)) rgba(255,255,255,calc(.9*var(--gl,0))),0 0 calc(26px*var(--gl,0)) rgba(244,244,240,calc(.55*var(--gl,0))),0 0 calc(66px*var(--gl,0)) rgba(214,222,235,calc(.3*var(--gl,0)))}.k-kop em{font-style:normal;color:var(--red)}.k-slot,.k-overlay{position:absolute;inset:0;margin:auto;width:min(46vh,46vw);height:min(46vh,46vw);transform-origin:center center;will-change:transform}.k-slot{z-index:3;overflow:hidden;opacity:0;width:calc(min(46vh,46vw)*1.58);height:calc(min(46vh,46vw)*1.58);border-radius:3.16px;perspective:1422px}.k-slot-rot{position:absolute;inset:0;will-change:transform}.k-strip{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;will-change:transform}.k-item{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.k-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.k-overlay{z-index:5;pointer-events:none}.k-schim{position:absolute;inset:0;opacity:0;border-radius:2px;background:linear-gradient(to top,rgba(14,15,18,.94) 0%,rgba(14,15,18,.78) 16%,rgba(14,15,18,.2) 38%,transparent 56%)}.k-svg{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);opacity:0;overflow:visible}.k-svg .dp{fill:none;stroke:#f3f1ec4d;stroke-width:.28;stroke-dasharray:1;stroke-dashoffset:1}.k-svg .dp.rood{stroke:var(--red);stroke-width:.55}.k-svg .stip{fill:var(--c-ink)}.k-thumbs{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none}.k-thumb{position:absolute;left:50%;top:50%;width:17vh;height:22vh;border-radius:3px;overflow:hidden;background:var(--c-surface);will-change:transform,opacity}.k-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.k-cap{position:absolute;left:14px;bottom:12px;opacity:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding-left:11px;border-left:2px solid var(--red)}.k-cap .t{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:1.1rem;line-height:1;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.k-cap .k{font-family:var(--f-body);font-size:.82rem;line-height:1.35;letter-spacing:0;text-transform:none;max-width:42ch;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.6)}.k-item--slot img{object-position:50% 50%}.k-einde-waas{position:absolute;inset:0;z-index:5;opacity:0;pointer-events:none;background:linear-gradient(to top,rgba(14,15,18,.9) 0%,rgba(14,15,18,.72) 24%,rgba(14,15,18,.2) 50%,transparent 64%)}.k-einde{position:absolute;left:var(--pad);bottom:calc(clamp(26px,5vh,54px) + 66px);z-index:6;opacity:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.2vh,14px);max-width:min(620px,calc(100vw - 2*var(--pad)));pointer-events:none}.k-einde-t{font-family:var(--f-body);font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#fff}.k-einde-t:before{content:"";display:inline-block;vertical-align:.1em;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:.7em}.k-einde-kop{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:.94;letter-spacing:.005em;font-size:clamp(2rem,4.2vw,4.4rem);color:#fff;text-wrap:balance}.k-einde-k{font-family:var(--f-body);font-size:1.02rem;line-height:1.5;color:#fff;max-width:40ch}.k-uit{position:absolute;left:var(--pad);bottom:clamp(26px,5vh,54px);z-index:6;opacity:0}.scene-kader .k-uit:focus-visible{opacity:1!important;transform:none!important}.tr-h2{line-height:1.12}.tr-keuzes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);list-style:none;margin:0;padding:0}.tr-keuze{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(26px,2.8vw,44px);border:1px solid var(--c-line);border-radius:16px;background:var(--c-surface);transition:border-color .35s,transform .5s var(--ease-out)}.tr-keuze:hover{border-color:var(--red);transform:translateY(-3px)}.tr-keuze:has(.tr-link:focus-visible){outline:2px solid var(--red);outline-offset:4px}.tr-n{position:absolute;top:clamp(16px,1.8vw,26px);right:clamp(18px,2vw,30px);font-family:var(--f-display);font-size:clamp(3rem,5.4vw,5rem);line-height:.8;color:var(--c-line-strong);pointer-events:none;transition:color .35s}.tr-keuze:hover .tr-n{color:var(--red)}.tr-keuze .label{margin:0}.tr-titel{margin:0;padding-right:clamp(60px,6vw,100px);font-size:clamp(2.2rem,3.8vw,3.6rem)}.tr-link{color:inherit;text-decoration:none}.tr-link:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.tr-link:focus-visible{outline:none}.tr-citaat{margin:2px 0 0;font-weight:600;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.42;color:var(--c-ink);max-width:44ch}.tr-tekst{margin:0;font-size:.98rem;line-height:1.55;color:var(--c-soft);max-width:48ch}.tr-go{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:10px;font-family:var(--f-label);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);transition:color .3s}.tr-go .arw{transition:transform .5s var(--ease)}.tr-keuze:hover .tr-go{color:var(--c-accent-text)}.tr-keuze:hover .tr-go .arw{transform:translate(6px)}@media (max-width:820px){.tr-keuzes{grid-template-columns:minmax(0,1fr)}}.tr-scan{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:22px 40px;flex-wrap:wrap;margin-top:clamp(16px,2vw,28px);padding:clamp(28px,3.4vw,52px) clamp(26px,3.6vw,60px);border-radius:20px;background:#0e0f12;color:#fff;isolation:isolate}.tr-scan:before{content:"";position:absolute;z-index:-1;right:-12%;bottom:-70%;width:min(620px,80%);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#ff002c57,#ff002c00);pointer-events:none}.tr-scan-l{flex:1 1 420px;min-width:0}.tr-scan-label{display:flex;align-items:center;margin:0 0 14px;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e}.tr-scan-label .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:.7em;flex:none}.tr-scan-kop{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);color:#fff}.tr-scan-kop em{color:var(--red)}.tr-scan-tekst{margin:12px 0 0;max-width:52ch;font-size:1rem;line-height:1.5;color:#ffffffb8}.tr-scan-btn{flex:none}@media (max-width:560px){.tr-scan .btn{width:100%}}@media (prefers-reduced-motion:reduce){.tr-keuze,.tr-go .arw{transition:none}.tr-keuze:hover{transform:none}}.k-item figcaption{display:none}@media (max-height:599px) and (orientation:landscape),(prefers-reduced-motion:reduce){.reis{height:auto;overflow:visible;padding:calc(var(--header-h) + clamp(40px,8vh,90px)) max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad))) clamp(60px,10vh,110px);display:flex;flex-direction:column;align-items:stretch;gap:0}.r-hero{position:static;padding-inline:0;margin:0;max-width:none}.r-hero,.paneel-txt>*,.casus .werk-cap,.casus .werk-wat,.casus .werk-naam,.gb-kop{transform:none!important;opacity:1!important}.casus{opacity:1!important}.r-baan,.r-veld{display:contents}.r-prog,.reis .scrollcue{display:none}.paneel{position:static;width:auto;flex:none;height:auto;padding:18px 0 0;display:block;margin-top:clamp(52px,8vh,96px);border-top:1px solid var(--c-line)}.paneel-in{position:static;width:auto;max-width:36rem}.r-groep{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.r-veld .lab{position:static;transform:none!important;padding:9px 15px;font-size:.72rem}.r-veld .lab.g1,.r-veld .lab.g3{border-color:var(--c-ink);color:var(--c-ink)}.r-baan>:nth-child(1){order:1}.r-veld>:nth-child(1){order:2}.r-veld>:nth-child(2){order:3}.r-baan>:nth-child(2){order:4}.r-veld>:nth-child(3){order:5}.r-veld>:nth-child(4){order:6}.r-baan>:nth-child(3){order:7}.r-veld>:nth-child(5){order:8}.r-veld>:nth-child(6){order:9}.r-baan>:nth-child(4){order:10}.r-veld>:nth-child(7){order:11}.r-veld>:nth-child(8){order:12}.r-baan>:nth-child(5){order:13}.r-veld>:nth-child(9){order:14}.r-veld>:nth-child(10){order:15}.r-baan>:nth-child(6){order:16}.r-veld>:nth-child(11){order:17}.r-veld>:nth-child(12){order:18}.casus{position:static;transform:none!important;width:100%;height:auto;aspect-ratio:16/10;border-radius:6px;margin-top:26px}.cas-hover,.cas-go{display:none}.cas-scrim{opacity:1!important;background:linear-gradient(0deg,#0e0f12eb,#0e0f121a 62%)}.cas-meta{left:14px;bottom:12px;gap:5px;padding-left:10px;border-left-width:2px}.cas-tag{display:none}.cas-name{font-size:1.15rem;letter-spacing:.03em}.cas-what{font-size:.76rem;line-height:1.3}.casus--los{aspect-ratio:auto;height:auto;overflow:visible}.casus--doc{max-width:440px}.casus--los img{height:auto;border-radius:6px}.casus--los .cas-meta{position:static;margin-top:12px;width:auto;max-width:none}.casus--keuze{width:100%;max-width:560px;aspect-ratio:auto}.casus--keuze .tek{height:auto}.casus--pit{width:100%;max-width:760px;aspect-ratio:auto}.casus--pit .pit{position:static}.casus--pit .pit-svg{height:auto}.casus--zoek{width:100%;aspect-ratio:auto}.casus--zoek svg{height:auto}.casus--film{width:100%;aspect-ratio:auto}.casus--film .fm{position:relative;inset:auto;aspect-ratio:1.38;border-radius:6px}.casus--film .fm-sfeer{inset:0}.casus .werk-cap{display:flex;flex-direction:column;margin-top:10px}.casus .werk-wat,.casus .werk-naam{position:static;white-space:normal}.casus .werk-wat{font-size:.7rem;letter-spacing:.16em}.casus .werk-naam{font-size:1.3rem;margin-top:6px}.casus--gebied{width:100%;max-width:720px;aspect-ratio:auto;container-type:normal}.casus--gebied .gb-vak{position:relative;inset:auto;overflow:hidden;aspect-ratio:1/.919}.casus--gebied .gb{width:150%;max-width:none;height:auto;margin:-9.4% 0 0 -30.4%}.gb-naam{font-size:25px;letter-spacing:2px}.gb-cirkel{stroke-width:4}.gb-plaats--buiten{display:none}.gb-kop{position:static;max-width:none;gap:4px;margin-top:14px}.gb-kop-t{font-size:.7rem;letter-spacing:.16em}.gb-kop-x{font-size:.9rem;line-height:1.45}.scene-kader{height:auto;overflow:visible;background:var(--c-bg);border-top:1px solid var(--c-line);padding:clamp(64px,10vh,120px) max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)))}.k-pin{height:auto;overflow:visible}.k-raster,.k-thumbs,.k-overlay,.k-schim{display:none}.k-kop{position:static;white-space:normal;transform:none!important;opacity:1!important;font-size:clamp(1.7rem,6vw,4.2rem);line-height:1.02;margin-bottom:clamp(26px,4vh,48px);text-shadow:none}.k-slot,.k-slot-rot,.k-strip,.k-item{position:static;width:auto;height:auto;inset:auto;margin:0;transform:none!important;opacity:1!important;overflow:visible;perspective:none;flex:none}.k-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,34px)}.k-item img{height:auto;aspect-ratio:1/1;border-radius:4px}.k-item figcaption{display:flex;flex-direction:column;gap:4px;padding-top:12px}.k-item .t{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:1.3rem;line-height:1}.k-item .k{color:var(--c-muted);font-size:.9rem;line-height:1.4;max-width:34ch}.k-item .kop{color:var(--c-ink);font-family:var(--f-label);font-weight:700;font-size:.95rem;line-height:1.35;max-width:34ch}.k-einde,.k-einde-waas{display:none}.k-uit{position:static;opacity:1!important;margin-top:clamp(28px,4vh,48px)}@media (min-width:560px){.k-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.k-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (max-width:820px){.r-hero h1{font-size:clamp(2.05rem,8.6vw,3.6rem)}.paneel-t{font-size:clamp(1.6rem,7vw,2.4rem)}}@media (max-width:820px){html.js:not(.home-plat) .paneel-in{left:var(--pad);right:var(--pad);width:auto;bottom:calc(max(40px,6svh) + 34px)}html.js:not(.home-plat) .paneel-x{max-width:none;font-size:.95rem}html.js:not(.home-plat) .casus--film,html.js:not(.home-plat) .casus--pit{width:100vw}html.js:not(.home-plat) .casus--gebied .werk-cap,html.js:not(.home-plat) .casus--film .werk-cap{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:calc(5px / var(--cs,1))}html.js:not(.home-plat) .casus--gebied .werk-cap{left:5.71cqw;bottom:3cqw}html.js:not(.home-plat) .casus--film .werk-cap{left:9cqw;bottom:1.4cqw}html.js:not(.home-plat) .casus--gebied .werk-wat,html.js:not(.home-plat) .casus--gebied .werk-naam,html.js:not(.home-plat) .casus--film .werk-wat,html.js:not(.home-plat) .casus--film .werk-naam{position:static}html.js:not(.home-plat) .casus .werk-wat{font-size:calc(.6rem / var(--cs,1));letter-spacing:.22em}html.js:not(.home-plat) .casus .werk-naam{font-size:calc(1.15rem / var(--cs,1))}html.js:not(.home-plat) .gb-kop{max-width:52cqw;gap:calc(4px / var(--cs,1))}html.js:not(.home-plat) .gb-kop-t{font-size:calc(.6rem / var(--cs,1));letter-spacing:.2em}html.js:not(.home-plat) .gb-kop-x{font-size:calc(.78rem / var(--cs,1))}html.js:not(.home-plat) .casus--pit{overflow:visible;contain:none}html.js:not(.home-plat) .pit-lijst{position:absolute;left:50%;width:calc(90vw / var(--cs,1));transform:translate(-50%);justify-content:center;top:calc(100% + 12px / var(--cs,1));margin:0;gap:calc(6px / var(--cs,1))}html.js:not(.home-plat) .pit-lijst li{padding:calc(5px / var(--cs,1)) calc(11px / var(--cs,1));border-width:calc(1px / var(--cs,1));font-size:calc(.6rem / var(--cs,1))}html.js:not(.home-plat) .k-overlay{width:50vw;height:50vw}html.js:not(.home-plat) .k-slot{width:79vw;height:79vw}html.js:not(.home-plat) .k-kop{right:var(--pad);white-space:normal;font-size:clamp(2rem,10.4vw,3.8rem);line-height:.98}html.js:not(.home-plat) .k-thumb{width:22vw;height:29vw}html.js:not(.home-plat) .k-cap{left:10px;bottom:9px;padding-left:8px}html.js:not(.home-plat) .k-cap .t{font-size:.8rem}html.js:not(.home-plat) .k-cap .k{font-size:.6rem;max-width:34ch}}@media (min-width:821px) and (prefers-reduced-motion:reduce),(min-width:821px) and (max-height:599px){.reis{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px);align-items:start}.r-hero{grid-column:1/-1;grid-row:1}.paneel{grid-column:1}.paneel-t{font-size:clamp(1.9rem,3.6vw,3.3rem)}.r-groep{grid-column:2;margin-top:clamp(52px,8vh,96px);padding-top:18px;border-top:1px solid var(--c-line)}.casus{grid-column:2;margin-top:24px}.r-baan>:nth-child(1){grid-row:2/span 2}.r-veld>:nth-child(1){grid-row:2}.r-veld>:nth-child(2){grid-row:3}.r-baan>:nth-child(2){grid-row:4/span 2}.r-veld>:nth-child(3){grid-row:4}.r-veld>:nth-child(4){grid-row:5}.r-baan>:nth-child(3){grid-row:6/span 2}.r-veld>:nth-child(5){grid-row:6}.r-veld>:nth-child(6){grid-row:7}.r-baan>:nth-child(4){grid-row:8/span 2}.r-veld>:nth-child(7){grid-row:8}.r-veld>:nth-child(8){grid-row:9}.r-baan>:nth-child(5){grid-row:10/span 2}.r-veld>:nth-child(9){grid-row:10}.r-veld>:nth-child(10){grid-row:11}.r-baan>:nth-child(6){grid-row:12/span 2}.r-veld>:nth-child(11){grid-row:12}.r-veld>:nth-child(12){grid-row:13}}html:not(.js) .reis,html.home-plat .reis{height:auto;overflow:visible;padding:calc(var(--header-h) + clamp(40px,8vh,90px)) max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad))) clamp(60px,10vh,110px);display:flex;flex-direction:column;align-items:stretch;gap:0}html:not(.js) .r-hero,html.home-plat .r-hero{position:static;padding-inline:0;margin:0;max-width:none}html:not(.js) .r-hero,html.home-plat .r-hero,html:not(.js) .paneel-txt>*,html.home-plat .paneel-txt>*,html:not(.js) .casus .werk-cap,html.home-plat .casus .werk-cap,html:not(.js) .casus .werk-wat,html.home-plat .casus .werk-wat,html:not(.js) .casus .werk-naam,html.home-plat .casus .werk-naam,html:not(.js) .gb-kop,html.home-plat .gb-kop{transform:none!important;opacity:1!important}html:not(.js) .casus,html.home-plat .casus{opacity:1!important}html:not(.js) .r-baan,html.home-plat .r-baan,html:not(.js) .r-veld,html.home-plat .r-veld{display:contents}html:not(.js) .r-prog,html.home-plat .r-prog,html:not(.js) .reis .scrollcue,html.home-plat .reis .scrollcue{display:none}html:not(.js) .paneel,html.home-plat .paneel{position:static;width:auto;flex:none;height:auto;padding:18px 0 0;display:block;margin-top:clamp(52px,8vh,96px);border-top:1px solid var(--c-line)}html:not(.js) .paneel-in,html.home-plat .paneel-in{position:static;width:auto;max-width:36rem}html:not(.js) .r-groep,html.home-plat .r-groep{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}html:not(.js) .r-veld .lab,html.home-plat .r-veld .lab{position:static;transform:none!important;padding:9px 15px;font-size:.72rem}html:not(.js) .r-veld .lab.g1,html.home-plat .r-veld .lab.g1,html:not(.js) .r-veld .lab.g3,html.home-plat .r-veld .lab.g3{border-color:var(--c-ink);color:var(--c-ink)}html:not(.js) .r-baan>:nth-child(1),html.home-plat .r-baan>:nth-child(1){order:1}html:not(.js) .r-veld>:nth-child(1),html.home-plat .r-veld>:nth-child(1){order:2}html:not(.js) .r-veld>:nth-child(2),html.home-plat .r-veld>:nth-child(2){order:3}html:not(.js) .r-baan>:nth-child(2),html.home-plat .r-baan>:nth-child(2){order:4}html:not(.js) .r-veld>:nth-child(3),html.home-plat .r-veld>:nth-child(3){order:5}html:not(.js) .r-veld>:nth-child(4),html.home-plat .r-veld>:nth-child(4){order:6}html:not(.js) .r-baan>:nth-child(3),html.home-plat .r-baan>:nth-child(3){order:7}html:not(.js) .r-veld>:nth-child(5),html.home-plat .r-veld>:nth-child(5){order:8}html:not(.js) .r-veld>:nth-child(6),html.home-plat .r-veld>:nth-child(6){order:9}html:not(.js) .r-baan>:nth-child(4),html.home-plat .r-baan>:nth-child(4){order:10}html:not(.js) .r-veld>:nth-child(7),html.home-plat .r-veld>:nth-child(7){order:11}html:not(.js) .r-veld>:nth-child(8),html.home-plat .r-veld>:nth-child(8){order:12}html:not(.js) .r-baan>:nth-child(5),html.home-plat .r-baan>:nth-child(5){order:13}html:not(.js) .r-veld>:nth-child(9),html.home-plat .r-veld>:nth-child(9){order:14}html:not(.js) .r-veld>:nth-child(10),html.home-plat .r-veld>:nth-child(10){order:15}html:not(.js) .r-baan>:nth-child(6),html.home-plat .r-baan>:nth-child(6){order:16}html:not(.js) .r-veld>:nth-child(11),html.home-plat .r-veld>:nth-child(11){order:17}html:not(.js) .r-veld>:nth-child(12),html.home-plat .r-veld>:nth-child(12){order:18}html:not(.js) .casus,html.home-plat .casus{position:static;transform:none!important;width:100%;height:auto;aspect-ratio:16/10;border-radius:6px;margin-top:26px}html:not(.js) .cas-hover,html.home-plat .cas-hover,html:not(.js) .cas-go,html.home-plat .cas-go{display:none}html:not(.js) .cas-scrim,html.home-plat .cas-scrim{opacity:1!important;background:linear-gradient(0deg,#0e0f12eb,#0e0f121a 62%)}html:not(.js) .cas-meta,html.home-plat .cas-meta{left:14px;bottom:12px;gap:5px;padding-left:10px;border-left-width:2px}html:not(.js) .cas-tag,html.home-plat .cas-tag{display:none}html:not(.js) .cas-name,html.home-plat .cas-name{font-size:1.15rem;letter-spacing:.03em}html:not(.js) .cas-what,html.home-plat .cas-what{font-size:.76rem;line-height:1.3}html:not(.js) .casus--los,html.home-plat .casus--los{aspect-ratio:auto;height:auto;overflow:visible}html:not(.js) .casus--doc,html.home-plat .casus--doc{max-width:440px}html:not(.js) .casus--los img,html.home-plat .casus--los img{height:auto;border-radius:6px}html:not(.js) .casus--los .cas-meta,html.home-plat .casus--los .cas-meta{position:static;margin-top:12px;width:auto;max-width:none}html:not(.js) .casus--keuze,html.home-plat .casus--keuze{width:100%;max-width:560px;aspect-ratio:auto}html:not(.js) .casus--keuze .tek,html.home-plat .casus--keuze .tek{height:auto}html:not(.js) .casus--pit,html.home-plat .casus--pit{width:100%;max-width:760px;aspect-ratio:auto}html:not(.js) .casus--pit .pit,html.home-plat .casus--pit .pit{position:static}html:not(.js) .casus--pit .pit-svg,html.home-plat .casus--pit .pit-svg{height:auto}html:not(.js) .casus--zoek,html.home-plat .casus--zoek{width:100%;aspect-ratio:auto}html:not(.js) .casus--zoek svg,html.home-plat .casus--zoek svg{height:auto}html:not(.js) .casus--film,html.home-plat .casus--film{width:100%;aspect-ratio:auto}html:not(.js) .casus--film .fm,html.home-plat .casus--film .fm{position:relative;inset:auto;aspect-ratio:1.38;border-radius:6px}html:not(.js) .casus--film .fm-sfeer,html.home-plat .casus--film .fm-sfeer{inset:0}html:not(.js) .casus .werk-cap,html.home-plat .casus .werk-cap{display:flex;flex-direction:column;margin-top:10px}html:not(.js) .casus .werk-wat,html.home-plat .casus .werk-wat,html:not(.js) .casus .werk-naam,html.home-plat .casus .werk-naam{position:static;white-space:normal}html:not(.js) .casus .werk-wat,html.home-plat .casus .werk-wat{font-size:.7rem;letter-spacing:.16em}html:not(.js) .casus .werk-naam,html.home-plat .casus .werk-naam{font-size:1.3rem;margin-top:6px}html:not(.js) .casus--gebied,html.home-plat .casus--gebied{width:100%;max-width:720px;aspect-ratio:auto;container-type:normal}html:not(.js) .casus--gebied .gb-vak,html.home-plat .casus--gebied .gb-vak{position:relative;inset:auto;overflow:hidden;aspect-ratio:1/.919}html:not(.js) .casus--gebied .gb,html.home-plat .casus--gebied .gb{width:150%;max-width:none;height:auto;margin:-9.4% 0 0 -30.4%}html:not(.js) .gb-naam,html.home-plat .gb-naam{font-size:25px;letter-spacing:2px}html:not(.js) .gb-cirkel,html.home-plat .gb-cirkel{stroke-width:4}html:not(.js) .gb-plaats--buiten,html.home-plat .gb-plaats--buiten{display:none}html:not(.js) .gb-kop,html.home-plat .gb-kop{position:static;max-width:none;gap:4px;margin-top:14px}html:not(.js) .gb-kop-t,html.home-plat .gb-kop-t{font-size:.7rem;letter-spacing:.16em}html:not(.js) .gb-kop-x,html.home-plat .gb-kop-x{font-size:.9rem;line-height:1.45}html:not(.js) .scene-kader,html.home-plat .scene-kader{height:auto;overflow:visible;background:var(--c-bg);border-top:1px solid var(--c-line);padding:clamp(64px,10vh,120px) max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)))}html:not(.js) .k-pin,html.home-plat .k-pin{height:auto;overflow:visible}html:not(.js) .k-raster,html.home-plat .k-raster,html:not(.js) .k-thumbs,html.home-plat .k-thumbs,html:not(.js) .k-overlay,html.home-plat .k-overlay,html:not(.js) .k-schim,html.home-plat .k-schim{display:none}html:not(.js) .k-kop,html.home-plat .k-kop{position:static;white-space:normal;transform:none!important;opacity:1!important;font-size:clamp(1.7rem,6vw,4.2rem);line-height:1.02;margin-bottom:clamp(26px,4vh,48px);text-shadow:none}html:not(.js) .k-slot,html.home-plat .k-slot,html:not(.js) .k-slot-rot,html.home-plat .k-slot-rot,html:not(.js) .k-strip,html.home-plat .k-strip,html:not(.js) .k-item,html.home-plat .k-item{position:static;width:auto;height:auto;inset:auto;margin:0;transform:none!important;opacity:1!important;overflow:visible;perspective:none;flex:none}html:not(.js) .k-strip,html.home-plat .k-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,34px)}html:not(.js) .k-item img,html.home-plat .k-item img{height:auto;aspect-ratio:1/1;border-radius:4px}html:not(.js) .k-item figcaption,html.home-plat .k-item figcaption{display:flex;flex-direction:column;gap:4px;padding-top:12px}html:not(.js) .k-item .t,html.home-plat .k-item .t{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:1.3rem;line-height:1}html:not(.js) .k-item .k,html.home-plat .k-item .k{color:var(--c-muted);font-size:.9rem;line-height:1.4;max-width:34ch}html:not(.js) .k-item .kop,html.home-plat .k-item .kop{color:var(--c-ink);font-family:var(--f-label);font-weight:700;font-size:.95rem;line-height:1.35;max-width:34ch}html:not(.js) .k-einde,html.home-plat .k-einde,html:not(.js) .k-einde-waas,html.home-plat .k-einde-waas{display:none}html:not(.js) .k-uit,html.home-plat .k-uit{position:static;opacity:1!important;margin-top:clamp(28px,4vh,48px)}@media (min-width:560px){html:not(.js) .k-strip,html.home-plat .k-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){html:not(.js) .k-strip,html.home-plat .k-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){html:not(.js) .r-hero h1,html.home-plat .r-hero h1{font-size:clamp(2.05rem,8.6vw,3.6rem)}html:not(.js) .paneel-t,html.home-plat .paneel-t{font-size:clamp(1.6rem,7vw,2.4rem)}}@media (min-width:821px){html:not(.js) .reis,html.home-plat .reis{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px);align-items:start}html:not(.js) .r-hero,html.home-plat .r-hero{grid-column:1/-1;grid-row:1}html:not(.js) .paneel,html.home-plat .paneel{grid-column:1}html:not(.js) .paneel-t,html.home-plat .paneel-t{font-size:clamp(1.9rem,3.6vw,3.3rem)}html:not(.js) .r-groep,html.home-plat .r-groep{grid-column:2;margin-top:clamp(52px,8vh,96px);padding-top:18px;border-top:1px solid var(--c-line)}html:not(.js) .casus,html.home-plat .casus{grid-column:2;margin-top:24px}html:not(.js) .r-baan>:nth-child(1),html.home-plat .r-baan>:nth-child(1){grid-row:2/span 2}html:not(.js) .r-veld>:nth-child(1),html.home-plat .r-veld>:nth-child(1){grid-row:2}html:not(.js) .r-veld>:nth-child(2),html.home-plat .r-veld>:nth-child(2){grid-row:3}html:not(.js) .r-baan>:nth-child(2),html.home-plat .r-baan>:nth-child(2){grid-row:4/span 2}html:not(.js) .r-veld>:nth-child(3),html.home-plat .r-veld>:nth-child(3){grid-row:4}html:not(.js) .r-veld>:nth-child(4),html.home-plat .r-veld>:nth-child(4){grid-row:5}html:not(.js) .r-baan>:nth-child(3),html.home-plat .r-baan>:nth-child(3){grid-row:6/span 2}html:not(.js) .r-veld>:nth-child(5),html.home-plat .r-veld>:nth-child(5){grid-row:6}html:not(.js) .r-veld>:nth-child(6),html.home-plat .r-veld>:nth-child(6){grid-row:7}html:not(.js) .r-baan>:nth-child(4),html.home-plat .r-baan>:nth-child(4){grid-row:8/span 2}html:not(.js) .r-veld>:nth-child(7),html.home-plat .r-veld>:nth-child(7){grid-row:8}html:not(.js) .r-veld>:nth-child(8),html.home-plat .r-veld>:nth-child(8){grid-row:9}html:not(.js) .r-baan>:nth-child(5),html.home-plat .r-baan>:nth-child(5){grid-row:10/span 2}html:not(.js) .r-veld>:nth-child(9),html.home-plat .r-veld>:nth-child(9){grid-row:10}html:not(.js) .r-veld>:nth-child(10),html.home-plat .r-veld>:nth-child(10){grid-row:11}html:not(.js) .r-baan>:nth-child(6),html.home-plat .r-baan>:nth-child(6){grid-row:12/span 2}html:not(.js) .r-veld>:nth-child(11),html.home-plat .r-veld>:nth-child(11){grid-row:12}html:not(.js) .r-veld>:nth-child(12),html.home-plat .r-veld>:nth-child(12){grid-row:13}}html:not(.js) .casus--film video{display:none}html:not(.js) .casus--film .fm-sfeer{background:url(/assets/img/bouwen/lopen-hero.webp) center/cover}html:not(.js) .casus--film .fm-hero{background:#0a0b0e url(/assets/img/bouwen/lopen-hero.webp) 50% 42%/cover}html:not(.js) .co-scherm,html:not(.js) .co-frame,html:not(.js) .co-doek,html:not(.js) .co-uitleg{display:contents}html:not(.js) .co-bar{grid-column:1/-1;border:0;padding:0}html:not(.js) .co-stip{display:none}html:not(.js) .co-blok{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 22px;align-items:center}html:not(.js) .co-blok>.label{grid-column:1/-1;margin-bottom:4px}html:not(.js) .co-svg{border:1px solid var(--c-line);border-radius:3px;background:var(--c-bg);padding:10px}html:not(.js) .co-frame:before{display:none}html:not(.js) .co-tekst+.co-tekst{margin-top:0}html:not(.js) .co-tekst{margin-bottom:14px}html:not(.js) .co-doek>:nth-child(1){order:1}html:not(.js) .co-uitleg>:nth-child(1){order:2}html:not(.js) .co-doek>:nth-child(2){order:3}html:not(.js) .co-uitleg>:nth-child(2){order:4}html:not(.js) .co-doek>:nth-child(3){order:5}html:not(.js) .co-uitleg>:nth-child(3){order:6}html:not(.js) .co-doek>:nth-child(4){order:7}html:not(.js) .co-uitleg>:nth-child(4){order:8}html:not(.js) .co-doek>:nth-child(5){order:9}html:not(.js) .co-uitleg>:nth-child(5){order:10}html:not(.js) .co-doek>:nth-child(6){order:11}html:not(.js) .co-uitleg>:nth-child(6){order:12}@media (min-width:560px){html:not(.js) .co-blok{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:not(.js) .co-tekst{margin-bottom:0}}.pit-lijst{display:none}@media (max-width:699px){.pit-svg g[data-b-transform=t1],.pit-svg g[data-b-transform=t2],.pit-svg g[data-b-transform=t3],.pit-svg g[data-b-transform=t4],.pit-svg g[data-b-transform=t5]{display:none}.pit-lijst{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.pit-lijst li{padding:6px 12px;border:1px solid var(--c-line-strong);border-radius:100px;font-family:var(--f-label);font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink)}.zk-url,.zk-ster,.zk-meta,.zk-label{display:none}.zk-vraag{font-size:42px}.zk-titel{font-size:36px}.zk-badge text{font-size:28px;letter-spacing:1px}.gb-naam,html:not(.js) .gb-naam,html.home-plat .gb-naam{font-size:30px}}.hm-kop{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:18px clamp(40px,6vw,110px);align-items:end;margin-bottom:clamp(40px,6vh,80px)}.hm-kop-l .eyebrow{margin-bottom:clamp(14px,2vh,22px)}.hm-kop-r{margin:0;max-width:40ch;color:var(--c-muted);font-size:1.02rem;line-height:1.55;text-align:left}@media (max-width:820px){.hm-kop{grid-template-columns:minmax(0,1fr)}}.kn-punt{color:var(--red);letter-spacing:.08em;padding-left:.06em}.kn-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(26px,3.4vh,44px)}.kn-tabs[hidden],.co-keuze[hidden]{display:none}.kn-tab{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;cursor:pointer;border:1.2px solid var(--c-line-strong);background:transparent;color:var(--c-muted);font-family:var(--f-label);font-weight:600;font-size:.82rem;line-height:1;transition:color .3s,border-color .3s,background .3s}.kn-tab:before{content:"...";color:var(--red);letter-spacing:.08em;line-height:.8}.kn-tab:hover{border-color:var(--red);color:var(--c-ink)}.kn-tab[aria-selected=true]{background:var(--red-vlak,#E0002A);border-color:var(--red-vlak,#E0002A);color:#fff}.kn-tab[aria-selected=true]:before{color:#fff}.kn-groep+.kn-groep{margin-top:clamp(34px,4.4vh,60px)}.kn-groep-kop{display:flex;gap:.4em;font-family:var(--f-display);text-transform:uppercase;line-height:1;font-size:clamp(1.2rem,2vw,1.7rem);color:var(--c-ink);margin:0 0 20px}.kn-groep-kop>span:first-child{color:var(--red)}.kn-bereik{margin-left:auto;align-self:center;font-family:var(--f-label);font-weight:700;font-size:.66rem;letter-spacing:.2em;color:var(--c-muted)}.kn-bladen{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line-strong)}@media (min-width:1100px){.kn-bladen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,4vw,72px)}}.kn-blad{position:relative;display:grid;grid-template-columns:2.4em minmax(0,1fr) 24px;gap:clamp(14px,1.6vw,24px);align-items:center;padding-block:14px;border-bottom:1px solid var(--c-line);transition:background .3s}.kn-mini{display:block;aspect-ratio:4/3;background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden;transition:border-color .35s}.kn-mini img{width:100%;height:100%;object-fit:contain}.kn-mini--icoon{display:grid;place-items:center}.kn-mini--icoon .ico{width:32%;height:auto;color:var(--c-muted)}.kn-nr{font-family:var(--f-label);font-weight:800;font-size:.78rem;letter-spacing:.1em;color:var(--c-accent-text);font-variant-numeric:tabular-nums}.kn-tekst{display:flex;flex-direction:column;gap:5px;min-width:0}.kn-naam{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1;color:var(--c-ink);transition:color .3s}.kn-kort{color:var(--c-muted);font-size:.9rem;line-height:1.45;max-width:54ch}.kn-pijl{justify-self:end;color:var(--c-accent-text);font-family:var(--f-label);font-weight:800;transition:transform .45s var(--ease)}@media (max-width:640px){.kn-blad{grid-template-columns:2.4em minmax(0,1fr);align-items:start}.kn-pijl{display:none}}.kn-voet{margin:clamp(24px,3vh,38px) 0 0}.kn-blok.is-tabs .kn-tabs{display:flex}.kn-blok.is-tabs .kn-groep{display:none}.kn-blok.is-tabs .kn-groep.is-aan{display:block;margin-top:0}.kn-blok.is-tabs .kn-groep-kop{display:none}.co-blok{display:flex;flex-direction:column;gap:14px}.co-keuze{display:flex;flex-wrap:wrap;gap:7px}.co-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;cursor:pointer;border:1.2px solid var(--c-line-strong);background:transparent;color:var(--c-muted);font-family:var(--f-label);font-weight:600;font-size:.8rem;line-height:1;transition:color .3s,border-color .3s,background .3s}.co-chip:hover{border-color:var(--red);color:var(--red)}.co-chip[aria-selected=true]{background:var(--red-vlak,#E0002A);border-color:var(--red-vlak,#E0002A);color:#fff}.co-frame{position:relative;border:1px solid var(--c-line);border-radius:3px;overflow:hidden}.co-frame.thema-donker{background-color:var(--c-bg);background-image:radial-gradient(circle,rgba(243,241,236,.07) 1px,transparent 1.4px);background-size:24px 24px;background-position:-1px -1px}.co-frame:before{content:"";position:absolute;top:-1px;left:-1px;width:22px;height:22px;z-index:1;border-top:2px solid var(--red);border-left:2px solid var(--red);pointer-events:none}.co-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--c-line)}.co-stip{display:flex;gap:6px}.co-stip i{width:7px;height:7px;border-radius:50%;background:var(--c-line-strong)}.co-stip i:first-child{background:var(--red)}.co-eerlijk{font-family:var(--f-label);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.co-doek{display:grid;gap:12px;padding:12px}.co-svg{display:block;width:100%;height:auto}.co-svg .vlak{fill:var(--c-zebra);stroke:var(--c-line-strong);stroke-width:1}.co-svg .rood{fill:var(--c-hi);stroke:var(--red);stroke-width:1.2}.co-svg .lijn{stroke:var(--c-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.co-svg .roodlijn{stroke:var(--red);stroke-width:2;stroke-linecap:round;fill:none}.co-svg .lijn.dik{stroke:var(--c-ink);stroke-width:5}.co-svg .roodlijn.schrijf{stroke-width:2.6}.co-svg *{transform-box:fill-box;transform-origin:center}.co-svg .vlak2{fill:var(--c-surface-2);stroke:none}.co-svg .foto{fill:url(#co-arcering);stroke:var(--c-line-strong);stroke-width:1}.co-defs{position:absolute;width:0;height:0;overflow:hidden}.co-arcering-lijn{stroke:var(--c-line-strong);stroke-width:1.1}.co-svg .vol{fill:var(--red);stroke:none}.co-svg .dun{stroke:var(--c-line-strong);stroke-width:1;fill:none}.co-svg .tekst{stroke:var(--c-line-strong);stroke-width:3.2;stroke-linecap:round;fill:none;opacity:.8}.co-svg .stip{fill:var(--c-line-strong)}.co-svg .let{fill:var(--c-muted);font-family:var(--f-label);font-weight:700;font-size:6.4px;letter-spacing:.1em}.co-svg .let--wit{fill:#fff}.co-svg .vol-tekst{fill:var(--red-vlak,#E0002A)}.co-svg .let--rood{fill:var(--red)}.co-svg .let--groot{font-size:9.5px;fill:var(--c-ink);letter-spacing:.14em}@media (max-width:699px){.co-svg .let{display:none}}@media (prefers-reduced-motion:no-preference){html.motion .co-svg.is-aan .a1{animation:coIn .55s var(--ease-out) both}html.motion .co-svg.is-aan .a2{animation:coIn .55s .09s var(--ease-out) both}html.motion .co-svg.is-aan .a3{animation:coIn .55s .18s var(--ease-out) both}html.motion .co-svg.is-aan .a4{animation:coIn .55s .27s var(--ease-out) both}html.motion .co-svg.is-aan .a-puls{animation:coPuls 3s .9s ease-in-out infinite}html.motion .co-svg.is-aan .a-kaart{animation:coLicht 3.4s .8s var(--ease-soft) infinite}html.motion .co-svg.is-aan .a-sleep{animation:coSleep 4.6s 1s var(--ease-soft) infinite}html.motion .co-svg.is-aan .a-nu{animation:coNu 7s .5s linear infinite}html.motion .co-svg.is-aan .a-stempel{animation:coStempel .5s .65s var(--ease-out) both}html.motion .co-svg.is-aan .a-teken{stroke-dasharray:100;stroke-dashoffset:100;animation:coTeken .55s .45s var(--ease-out) forwards}html.motion .co-svg.is-aan .a-cursor{animation:coSchrijf .55s .45s var(--ease-out) both,coKnipper 1.1s 1s steps(1) infinite}}@keyframes coIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes coPuls{0%,70%,to{transform:scale(1)}78%{transform:scale(1.4)}86%{transform:scale(1)}}@keyframes coLicht{0%,20%,to{transform:none}45%,70%{transform:translateY(-5px)}}@keyframes coSleep{0%,14%{transform:none}34%,58%{transform:translate(58px,34px)}78%,to{transform:none}}@keyframes coNu{0%{transform:translateY(0);opacity:0}9%{opacity:1}90%{opacity:1}to{transform:translateY(140px);opacity:0}}@keyframes coStempel{0%{opacity:0;transform:scale(1.7) rotate(-16deg)}55%{opacity:1}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes coSchrijf{0%{transform:translate(-204px)}to{transform:none}}@keyframes coKnipper{0%{opacity:1}50%{opacity:0}}@keyframes coTeken{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.co-wat{font-family:var(--f-label);font-weight:600;font-size:1.02rem;color:var(--c-ink);margin:0 0 4px}.co-naam{margin:0 0 6px;font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:1.25rem;line-height:1;letter-spacing:.02em;color:var(--c-ink)}.co-blok.is-wissel .co-naam{display:none}.co-cta{align-items:center;gap:14px 26px}.co-tekst+.co-tekst{margin-top:14px}.co-blok.is-wissel .co-doek{display:block;position:relative;aspect-ratio:320/200;padding:12px}.co-blok.is-wissel .co-svg{position:absolute;inset:12px;width:auto;height:auto;display:none}.co-blok.is-wissel .co-svg.is-aan{display:block}.co-blok.is-wissel .co-tekst{display:none}.co-blok.is-wissel .co-tekst.is-aan{display:block;margin-top:0}.co-blok.is-wissel .co-uitleg{min-height:5.6em}.s-slot{align-items:start}.s-slot>.stapel{padding-top:.35em}.s-slot .stapel>p:first-child{max-width:46ch;font-size:clamp(1rem,1.25vw,1.15rem)}.s-vraag{margin:clamp(6px,1vh,12px) 0 clamp(4px,.8vh,10px)}.s-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.s-chips .chip{min-height:40px;padding:9px 16px;font-family:var(--f-body);text-transform:none;font-size:.92rem;font-weight:500;letter-spacing:0;line-height:1.2}.thema-rood .s-chips .chip{border-color:#ffffff73;color:#fff}.thema-rood .s-chips .chip:hover{border-color:#fff;background:#ffffff1f}.thema-rood .s-chips .chip[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--red-vlak,#E0002A)}.thema-rood .s-chips .chip:focus-visible{outline:2px solid #fff;outline-offset:3px}.s-gekozen{margin:0;font-family:var(--f-label);font-weight:600;font-size:.86rem;letter-spacing:.02em;color:#fff}
