.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--paper:#f5f1e8;--paper-2:#fbf8f1;--card:#fff;--schaduw-rust:0 2px 4px -2px #10201a0d, 0 14px 30px -22px #10201a3d;--schaduw-op:0 4px 9px -4px #10201a14, 0 26px 50px -26px #10201a66;--ink:#16241c;--ink-soft:#52625a;--ink-faint:#8a968f;--groen:#0e8f5e;--groen-deep:#0a6b46;--amber:#f5a524;--amber-deep:#b9740a;--line:#16241c1f;--line-soft:#16241c12;--ink-block:#10201a;--font-display:Georgia, serif;--font-body:system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1.05}::selection{background:var(--amber);color:var(--ink-block)}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--groen-deep);font-size:12px;font-weight:600}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.nav{border-bottom:1px solid var(--line-soft)}.nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:21px;font-weight:600;display:inline-flex}.brand .dot{background:var(--groen);width:11px;height:11px;box-shadow:0 0 0 0 var(--groen);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.brand .dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--groen) 55%, transparent)}}.brand .dot{animation:2.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--groen) 45%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a:not(.btn){color:var(--ink-soft);font-size:15px;transition:color .2s}.nav-links a:not(.btn):hover{color:var(--ink)}.btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--ink-block);color:var(--paper-2)}.btn-login{background:var(--groen-deep);color:#fff;font-weight:500}.btn-login:hover{background:var(--groen);box-shadow:0 10px 24px -12px var(--groen);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-login:hover{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--groen) 70%, transparent)}}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px #10201a99}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--paper-2)}@media (max-width:720px){.nav-links a:not(.btn),.nav-links .btn-ghost{display:none}}.hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 69px);padding:40px 0 30px;display:flex;position:relative;overflow:hidden}@media (max-width:1000px){.hero{min-height:0;padding:56px 0 48px}}.hero .wrap{z-index:1;width:100%;position:relative}.hero h1{max-width:15ch;font-size:clamp(2.9rem,7.4vw,5.6rem)}.hero-kop{max-width:600px;font-size:clamp(2.5rem,4.6vw,4rem)!important}.hero-lead{max-width:480px;margin-bottom:28px;margin-top:20px!important;font-size:clamp(1.02rem,1.6vw,1.18rem)!important}.hero h1 .nu{color:var(--amber-deep);font-style:italic}.hero .lead{color:var(--ink-soft);max-width:46ch;margin-top:26px;font-size:clamp(1.05rem,2.2vw,1.4rem)}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:26px;margin-top:46px;font-size:14px;display:flex}.hero-meta span{align-items:center;gap:8px;display:inline-flex}.hero-meta .mk{color:var(--groen-deep)}.rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(18px)}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.d5{animation-delay:.45s}@keyframes rise{to{opacity:1;transform:none}}.js .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.js .reveal.trap>*{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.js .reveal.trap.in>*{opacity:1;transform:none}.js .reveal.trap.in>:nth-child(2){transition-delay:70ms}.js .reveal.trap.in>:nth-child(3){transition-delay:.14s}.js .reveal.trap.in>:nth-child(4){transition-delay:.21s}.js .reveal.trap.in>:nth-child(5){transition-delay:.28s}.js .reveal.trap.in>:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.js .reveal.trap>*{opacity:1;transition:none;transform:none}}section{position:relative}.band{padding:84px 0}.band-ink{background:var(--ink-block);color:var(--paper-2)}.band-ink .eyebrow{color:var(--amber)}.band-ink h2{color:var(--paper-2)}.sec-head{max-width:52ch;margin-bottom:44px}.sec-head h2{margin-top:14px;font-size:clamp(2rem,4.4vw,3.1rem)}.sec-head p{color:var(--ink-soft);margin-top:16px;font-size:1.08rem}.band-ink .sec-head p{color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.band-ink .sec-head p{color:color-mix(in srgb, var(--paper-2) 72%, transparent)}}.duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:820px){.duo{grid-template-columns:1fr}}.layer{background:var(--card);border:1px solid var(--line);box-shadow:var(--schaduw-rust);border-radius:20px;padding:30px}.layer .tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.tag-open{background:var(--groen)}@supports (color:color-mix(in lab, red, red)){.tag-open{background:color-mix(in srgb, var(--groen) 15%, transparent)}}.tag-open{color:var(--groen-deep)}.tag-lock{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tag-lock{background:color-mix(in srgb, var(--amber) 22%, transparent)}}.tag-lock{color:var(--amber-deep)}.layer h3{margin:18px 0 10px;font-size:1.7rem}.layer p{color:var(--ink-soft)}.layer ul{flex-direction:column;gap:11px;margin-top:18px;list-style:none;display:flex}.layer li{align-items:flex-start;gap:11px;font-size:15px;display:flex}.layer li:before{content:"";background:var(--groen);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.layer-lock li:before{background:var(--amber)}.steden{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.stad-nieuw{border:1.5px dashed var(--groen);background:0 0;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.stad-nieuw{border:1.5px dashed color-mix(in srgb, var(--groen) 34%, var(--line))}}.stad-nieuw{transition:background .2s,border-color .2s}.stad-nieuw:hover{background:var(--groen)}@supports (color:color-mix(in lab, red, red)){.stad-nieuw:hover{background:color-mix(in srgb, var(--groen) 6%, transparent)}}.stad-nieuw:hover{border-color:var(--groen)}@supports (color:color-mix(in lab, red, red)){.stad-nieuw:hover{border-color:color-mix(in srgb, var(--groen) 55%, transparent)}}.stad-nieuw .stad-name{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:500}.stad-nieuw .stad-status{color:var(--ink-faint);font-size:13px}.stad-nieuw .stad-open{color:var(--groen-deep);font-size:14px;font-weight:600}.stad-nieuw .dot{border:1.5px dashed var(--groen);border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.stad-nieuw .dot{border:1.5px dashed color-mix(in srgb, var(--groen) 60%, transparent)}}.stad{border:1px solid #ffffff17;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:26px;transition:transform .2s,box-shadow .25s;display:flex}.stad:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #0000008c}.stad-top{align-items:center;gap:10px;display:flex}.stad-top .dot{border-radius:50%;width:12px;height:12px}.stad-name{font-family:var(--font-display);color:#fff;font-size:1.5rem;font-weight:500}.stad-foot{justify-content:space-between;align-items:center;display:flex}.stad-status{color:#ffffff9e;font-size:13px}.stad-open{font-size:14px;font-weight:600}.values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:820px){.values{grid-template-columns:1fr}}.value h3{margin-bottom:10px;font-size:1.35rem}.value .n{font-family:var(--font-display);color:var(--amber);margin-bottom:14px;font-size:1.1rem;display:block}.value p{color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.value p{color:color-mix(in srgb, var(--paper-2) 72%, transparent)}}.value p{font-size:15px}.cta{text-align:center;padding:96px 0}.cta h2{max-width:18ch;margin:0 auto;font-size:clamp(2.1rem,5vw,3.4rem)}.cta p{color:var(--ink-soft);max-width:44ch;margin:18px auto 30px;font-size:1.1rem}.foot{border-top:1px solid var(--line);color:var(--ink-faint);padding:40px 0;font-size:14px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.rise,.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.who{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.who{grid-template-columns:1fr}}.who-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--schaduw-rust);border-radius:20px;padding:28px;transition:transform .2s,box-shadow .25s}.who-card:hover{box-shadow:var(--schaduw-op);transform:translateY(-4px)}.who-badge{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.who-badge svg{width:24px;height:24px}.who-card h3{margin-bottom:6px;font-size:1.5rem}.who-card .role{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:13px;font-weight:600}.who-card ul{flex-direction:column;gap:9px;margin-top:16px;list-style:none;display:flex}.who-card li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.who-card li:before{content:"";background:var(--groen);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.flows{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:900px){.flows{grid-template-columns:1fr}}.flow{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px}.flow h3{margin:14px 0 6px;font-size:1.5rem}.flow>p{color:var(--ink-soft);font-size:15px}.flowlist{flex-direction:column;gap:12px;margin-top:16px;list-style:none;display:flex}.flowlist li{color:var(--ink);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.flowlist .arrow{color:var(--groen-deep);white-space:nowrap;font-weight:600}.stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.stat{background:var(--paper);border-radius:12px;padding:12px 12px 13px}.stat .lbl{color:var(--ink-faint);font-size:11px}.stat .big{font-family:var(--font-display);margin-top:3px;font-size:1.5rem;line-height:1.1}.stat .up{color:var(--groen-deep);font-size:12px;font-weight:600}.bars{align-items:flex-end;gap:7px;height:76px;margin-top:18px;padding-top:6px;display:flex}.bars .bar{background:var(--groen);flex:1}@supports (color:color-mix(in lab, red, red)){.bars .bar{background:color-mix(in srgb, var(--groen) 22%, transparent)}}.bars .bar{border-radius:5px 5px 0 0;position:relative}.bars .bar.hot{background:var(--groen)}.bars-x{gap:7px;margin-top:6px;display:flex}.bars-x span{text-align:center;color:var(--ink-faint);flex:1;font-size:10px}.mini-note{color:var(--ink-faint);margin-top:14px;font-size:12px}.gem3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}@media (max-width:820px){.gem3{grid-template-columns:1fr}}.gemx .k{font-family:var(--font-display);color:var(--amber);font-size:2.6rem;line-height:1}.gemx h3{margin:12px 0 8px;font-size:1.2rem}.gemx p{color:var(--ink-soft);font-size:15px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-preview{display:none}}.hero-preview{position:relative}.pv{color:#f5f2ec;background:#111;border:1px solid #00000026;border-radius:18px;transition:transform .3s;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 60px -30px #10201a80}.hero-preview:hover .pv{transform:rotate(0)translateY(-4px)}.pv-bar{background:#0b0b0b;border-bottom:1px solid #222;align-items:center;gap:6px;padding:10px 12px;display:flex}.pv-bar i{background:#333;border-radius:50%;width:9px;height:9px;display:inline-block}.pv-url{color:#888;font-size:11px;font-family:var(--font-body);margin-left:8px}.pv-body{padding:20px}.pv-head{align-items:center;gap:8px;display:flex}.pv-head .d{background:#f5b301;border-radius:50%;width:11px;height:11px}.pv-title{font-family:var(--font-display);font-size:19px;font-weight:600}.pv-title span{color:#f5b301}.pv-card{background:#17181c;border:1px solid #24252b;border-radius:11px;margin-top:14px;padding:12px 14px}.pv-card h5{margin:0;font-size:13.5px;font-weight:600}.pv-card p{color:#b7b4ab;margin:5px 0 0;font-size:12px;line-height:1.5}.pv-pill{color:#f5b301;background:#f5b30129;border-radius:20px;padding:2px 8px;font-size:10px;display:inline-block}.hero-badge2{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;max-width:190px;padding:12px 14px;font-size:13px;position:absolute;bottom:-14px;right:-6px;box-shadow:0 16px 34px -18px #10201a66}.hero-badge2 b{color:var(--groen-deep)}.func{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.func{grid-template-columns:1fr}}.func-col{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}.func-col .role{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.func-col h3{margin:6px 0 14px;font-size:1.35rem}.func-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.func-col li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.func-col li svg{width:17px;height:17px;color:var(--groen);flex:none;margin-top:2px}.vs{border:1px solid #ffffff24;border-radius:18px;overflow:hidden}.vs-row{grid-template-columns:1.4fr 1fr 1fr;display:grid}.vs-row>div{border-top:1px solid #ffffff1a;padding:16px 18px;font-size:14.5px}.vs-row:first-child>div{border-top:none}.vs-head{font-weight:600}.vs-us{color:#fff;background:#0e8f5e29}.vs-them{color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.vs-them{color:color-mix(in srgb, var(--paper-2) 60%, transparent)}}.vs .ok{color:#5fd6a0;font-weight:600}.vs .no{color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.vs .no{color:color-mix(in srgb, var(--paper-2) 45%, transparent)}}.vs-label{color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.vs-label{color:color-mix(in srgb, var(--paper-2) 80%, transparent)}}@media (max-width:640px){.vs-row{grid-template-columns:1.3fr .8fr .8fr}.vs-row>div{padding:12px;font-size:13px}}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;font-size:1.2rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--groen);font-size:1.4rem;transition:transform .2s}.faq details[open] summary .plus{transform:rotate(45deg)}.faq p{color:var(--ink-soft);max-width:64ch;margin-top:12px;font-size:15px}.contact-box{background:var(--ink-block);color:var(--paper-2);text-align:center;border-radius:24px;padding:54px 40px}.contact-box h2{color:var(--paper-2);font-size:clamp(1.9rem,4.4vw,2.9rem)}.contact-box p{color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.contact-box p{color:color-mix(in srgb, var(--paper-2) 72%, transparent)}}.contact-box p{max-width:44ch;margin:16px auto 28px}.contact-box .btn-primary{background:var(--groen);color:#fff}.contact-box .btn-ghost{color:var(--paper-2);border-color:#ffffff40}.contact-box .btn-ghost:hover{background:#ffffff14}.menu{display:none}@media (max-width:720px){.menu{display:block;position:relative}.menu summary{cursor:pointer;padding:8px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] .menu-panel{display:flex}.menu-panel{background:var(--card);border:1px solid var(--line);z-index:60;border-radius:14px;flex-direction:column;gap:4px;min-width:190px;padding:10px;display:none;position:absolute;top:44px;right:0;box-shadow:0 20px 40px -20px #10201a66}.menu-panel a{border-radius:9px;padding:9px 12px;font-size:15px}.menu-panel a:hover{background:var(--paper)}}.foot-cols{grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding:48px 0 20px;display:grid}@media (max-width:720px){.foot-cols{grid-template-columns:1fr;gap:20px}}.foot-cols h5{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600;font-family:var(--font-body);margin-bottom:12px}.foot-cols a{color:var(--ink-soft);padding:4px 0;font-size:14.5px;display:block}.foot-cols a:hover{color:var(--ink)}.foot-cols p{color:var(--ink-soft);max-width:34ch;font-size:14.5px}.soon{place-items:center;min-height:100vh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.soon:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 76% 22%, var(--amber), transparent 70%), radial-gradient(closest-side at 16% 82%, var(--groen), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.soon:before{background:radial-gradient(closest-side at 76% 22%, color-mix(in srgb, var(--amber) 20%, transparent), transparent 70%), radial-gradient(closest-side at 16% 82%, color-mix(in srgb, var(--groen) 16%, transparent), transparent 70%)}}.soon-in{text-align:center;max-width:640px;position:relative}.soon-in .brand{font-size:22px}.soon h1{margin-top:26px;font-size:clamp(2.3rem,6.4vw,3.8rem)}.soon h1 .nu{color:var(--amber-deep);font-style:italic}.soon p{color:var(--ink-soft);max-width:46ch;margin:20px auto 0;font-size:clamp(1rem,2.2vw,1.18rem)}.soon-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--groen-deep);background:var(--groen);margin-top:28px;font-size:13px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.soon-tag{background:color-mix(in srgb, var(--groen) 14%, transparent)}}.soon-tag{border-radius:999px;padding:9px 18px}.soon-meta{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px;font-size:14px;display:flex}.soon-meta span{align-items:center;gap:8px;display:inline-flex}.soon-meta .mk{color:var(--groen-deep)}.soon .btn{margin-top:30px}.soon-foot{color:var(--ink-faint);margin-top:40px;font-size:13px}.nlkaart{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:860px){.nlkaart{grid-template-columns:1fr;gap:28px}}.nlkaart-svg svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block;overflow:visible}.prov{fill:var(--card);stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;transition:fill .25s,opacity .25s}.prov.bezet{stroke:#ffffffd9;fill:#8fcbaa!important}.prov.hover{fill:var(--groen)}@supports (color:color-mix(in lab, red, red)){.prov.hover{fill:color-mix(in srgb, var(--groen) 22%, var(--card))}}.prov.klikbaar{cursor:pointer}.prov.klikbaar:hover{stroke:#fff;fill:#b9dcc7!important}.zoeker-kaart a:focus-visible .prov{stroke:var(--groen);stroke-width:4px;outline:none}.zoeker-kaart{flex-direction:column;align-items:center;gap:10px;display:flex}.kaart-hint{color:var(--ink-faint);white-space:nowrap;order:2;font-size:12px}.nlpin{cursor:pointer;outline:none}.nlpin .halo{transition:r .25s,opacity .25s}.nlpin:hover .halo,.nlpin:focus .halo{opacity:.3}.nllabel{font-family:var(--font-body);fill:var(--ink);paint-order:stroke;stroke:var(--paper-2);stroke-width:6px;stroke-linejoin:round;font-size:26px;font-weight:600}.nl-tel{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.nl-getal{font-family:var(--font-display);color:var(--groen-deep);font-size:3.2rem;line-height:1}.nl-woord{color:var(--ink-soft);font-size:15px}.nl-lijst{flex-direction:column;gap:8px;display:flex}.nl-item,.nl-leeg{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:13px 16px;transition:transform .18s,border-color .2s;display:flex}.nl-item:hover,.nl-item.aan{border-color:var(--border-strong,#16241c47);transform:translate(3px)}.nl-dot{border-radius:50%;flex:none;width:11px;height:11px}.nl-dot.leeg{border:2px dashed var(--ink-faint);background:0 0}.nl-naam{font-size:15px;font-weight:500}.nl-status{color:var(--ink-faint);margin-left:auto;font-size:13px}.nl-leeg{color:var(--ink-faint);background:0 0;border-style:dashed}.nl-leeg .nl-naam{color:var(--ink-faint);font-weight:400}.nl-note{color:var(--ink-faint);margin-top:18px;font-size:14px}.prijs-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;display:grid}@media (max-width:880px){.prijs-grid{grid-template-columns:1fr}}.prijs-kaart{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:34px;display:flex}.prijs-kaart.hoofd{border-color:var(--groen)}@supports (color:color-mix(in lab, red, red)){.prijs-kaart.hoofd{border-color:color-mix(in srgb, var(--groen) 38%, var(--line))}}.prijs-rij{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.prijs-bedrag{font-family:var(--font-display);letter-spacing:-.03em;font-size:3.4rem;line-height:1}.prijs-per{color:var(--ink-soft);font-size:15px}.prijs-sub{color:var(--ink-soft);margin-top:10px;font-size:15px}.prijs-lijn{background:var(--line);height:1px;margin:26px 0 22px}.prijs-kaart ul{flex-direction:column;gap:11px;list-style:none;display:flex}.prijs-kaart li{align-items:flex-start;gap:11px;font-size:15px;display:flex}.prijs-kaart li svg{width:17px;height:17px;color:var(--groen);flex:none;margin-top:3px}.prijs-kaart li b{font-weight:500}.prijs-note{color:var(--ink-faint);margin-top:auto;padding-top:22px;font-size:13.5px}.prijs-verg{background:var(--ink-block);color:var(--paper-2);border-radius:22px;padding:30px}.prijs-verg h3{color:var(--paper-2);margin-bottom:6px;font-size:1.35rem}.prijs-verg>p{color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.prijs-verg>p{color:color-mix(in srgb, var(--paper-2) 66%, transparent)}}.prijs-verg>p{font-size:14.5px}.vergtab{border-collapse:collapse;width:100%;margin-top:20px;font-size:14.5px}.vergtab th,.vergtab td{text-align:right;border-bottom:1px solid #ffffff1f;padding:11px 6px}.vergtab th:first-child,.vergtab td:first-child{text-align:left;color:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.vergtab th:first-child,.vergtab td:first-child{color:color-mix(in srgb, var(--paper-2) 72%, transparent)}}.vergtab thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--paper-2);font-size:12px}@supports (color:color-mix(in lab, red, red)){.vergtab thead th{color:color-mix(in srgb, var(--paper-2) 55%, transparent)}}.vergtab thead th{font-weight:600}.vergtab .ons{color:#5fd6a0;font-weight:600}.vergtab tbody tr:last-child td{border-bottom:none}.prijs-verg .slot{color:var(--paper-2);margin-top:18px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.prijs-verg .slot{color:color-mix(in srgb, var(--paper-2) 72%, transparent)}}.prijs-verg .slot b{color:var(--paper-2);font-weight:500}.stadsite{--p-ink:#faf7f0;--p-ink2:#f3efe6;--p-tekst:#16130d;--p-tekst-zacht:#5c5648;--p-accent:#0e8f5e;--p-accent-tekst:#0b6b47;--p-accent-zacht:#cde8da;--p-rand:#16130d1c;--p-rand-sterk:#16130d33;--p-paneel:#fff;--p-ok:#1b6b48;--p-ok-tekst:#1b6b48;--p-water:#5fa8be;--p-accent-zacht-lijn:#e2b455;--p-gloed1:#0e8f5e1f;--p-kop:#16130d;--p-kop-tekst:#faf7f0;--p-kop-tekst-zacht:#8b857a;background:var(--p-ink);min-height:100vh;color:var(--p-tekst);font-family:var(--font-body), system-ui, sans-serif;--zweef:84px}.stadsite.heeft-balk{--zweef:138px}.stad-kop{z-index:1200;color:var(--p-kop-tekst);background:var(--p-kop);border-radius:22px;margin:12px clamp(10px,2vw,20px) 0;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.stad-kop{background:color-mix(in srgb, var(--p-kop) 74%, transparent)}}.stad-kop{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-kop{border:1px solid color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-kop{box-shadow:inset 0 1px 0 var(--p-kop-tekst), 0 18px 40px -24px #000000a6}@supports (color:color-mix(in lab, red, red)){.stad-kop{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-kop-tekst) 22%, transparent), 0 18px 40px -24px #000000a6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stad-kop{background:var(--p-kop)}}.stad-kop-in{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,22px);max-width:1180px;min-height:66px;margin:0 auto;padding:0 clamp(14px,2vw,20px);display:flex}.stad-zoek{background:var(--p-kop-tekst);border-radius:999px;flex:200px;align-items:center;gap:10px;max-width:380px;height:40px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.stad-zoek{background:color-mix(in srgb, var(--p-kop-tekst) 9%, transparent)}}.stad-zoek{border:1px solid var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-zoek{border:1px solid color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-zoek{transition:background .18s,border-color .18s}.stad-zoek:hover{background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-zoek:hover{background:color-mix(in srgb, var(--p-kop-tekst) 13%, transparent)}}.stad-zoek:focus-within{background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-zoek:focus-within{background:color-mix(in srgb, var(--p-kop-tekst) 16%, transparent)}}.stad-zoek:focus-within{border-color:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.stad-zoek:focus-within{border-color:color-mix(in srgb, var(--p-accent) 60%, transparent)}}.stad-zoek svg{width:17px;height:17px;color:var(--p-kop-tekst);flex:none}@supports (color:color-mix(in lab, red, red)){.stad-zoek svg{color:color-mix(in srgb, var(--p-kop-tekst) 55%, transparent)}}.stad-zoek input{min-width:0;font:inherit;color:var(--p-kop-tekst);background:0 0;border:0;outline:none;flex:1;font-size:15px}.stad-zoek input::placeholder{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-zoek input::placeholder{color:color-mix(in srgb, var(--p-kop-tekst) 45%, transparent)}}.stad-zoek input::-webkit-search-cancel-button{filter:invert();opacity:.5}.stad-merk{font-family:var(--font-display), Georgia, serif;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.stad-merk .stip{background:var(--p-accent);border-radius:50%;width:12px;height:12px}.stad-naam{color:var(--p-accent)}.stad-nav{align-items:center;gap:24px;display:flex}.stad-nav a{color:var(--p-kop-tekst-zacht);font-size:15px;transition:color .2s}.stad-nav a:hover{color:var(--p-kop-tekst)}.stad-knop{background:var(--p-accent);border-radius:999px;padding:9px 18px;font-weight:600;transition:transform .15s,filter .2s;color:var(--p-kop)!important}.stad-knop:hover{filter:brightness(1.06);transform:translateY(-1px)}.stad-menu{display:none;position:relative}@media (max-width:860px){.stad-nav a{display:none}.stad-menu{display:block}.stad-kop-in{gap:10px 12px;padding-bottom:10px}.stad-merk{flex:1}.stad-zoek{flex:1 0 100%;order:3;max-width:none;height:42px;transition:height .26s cubic-bezier(.16,1,.3,1),opacity .16s,margin-top .26s cubic-bezier(.16,1,.3,1),visibility}.stad-kop-in{transition:padding-bottom .26s cubic-bezier(.16,1,.3,1)}.kop-klein .stad-zoek{opacity:0;visibility:hidden;pointer-events:none;height:0;margin-top:-10px;transition:height .26s cubic-bezier(.16,1,.3,1),opacity .16s,margin-top .26s cubic-bezier(.16,1,.3,1),visibility 0s .26s}.kop-klein .stad-kop-in{padding-bottom:0}@media (prefers-reduced-motion:reduce){.stad-zoek,.stad-kop-in,.kop-klein .stad-zoek{transition:none}}}.stad-menu>summary{cursor:pointer;border:1px solid var(--p-kop-tekst);border-radius:12px;place-items:center;width:42px;height:42px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.stad-menu>summary{border:1px solid color-mix(in srgb, var(--p-kop-tekst) 22%, transparent)}}.stad-menu>summary::-webkit-details-marker{display:none}.stad-menu>summary:hover{background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-menu>summary:hover{background:color-mix(in srgb, var(--p-kop-tekst) 10%, transparent)}}.stad-menu>summary span{background:var(--p-kop-tekst);border-radius:2px;width:17px;height:1.5px;display:block;position:relative}.stad-menu>summary span:before,.stad-menu>summary span:after{content:"";background:var(--p-kop-tekst);border-radius:2px;width:17px;height:1.5px;position:absolute;left:0}.stad-menu>summary span:before{top:-5.5px}.stad-menu>summary span:after{top:5.5px}.stad-menu[open]>summary span{background:0 0}.stad-menu[open]>summary span:before{top:0;transform:rotate(45deg)}.stad-menu[open]>summary span:after{top:0;transform:rotate(-45deg)}.stad-menu-lijst{z-index:30;background:var(--p-kop);border:1px solid var(--p-kop-tekst);border-radius:16px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.stad-menu-lijst{border:1px solid color-mix(in srgb, var(--p-kop-tekst) 16%, transparent)}}.stad-menu-lijst{box-shadow:0 24px 50px -24px #000000b3}.stad-menu-lijst a{color:var(--p-kop-tekst);border-radius:10px;padding:12px 14px;font-size:15.5px;display:block}.stad-menu-lijst a:hover{background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-menu-lijst a:hover{background:color-mix(in srgb, var(--p-kop-tekst) 10%, transparent)}}.stad-menu-lijst a.aan{color:var(--p-accent);font-weight:600}.stad-menu-lijst .stad-menu-inlog{color:var(--p-accent);border-top:1px solid var(--p-kop-tekst);margin-top:6px;padding-top:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.stad-menu-lijst .stad-menu-inlog{border-top:1px solid color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-wrap{z-index:1;max-width:1040px;margin:0 auto;padding:0 24px;position:relative}.stad-body{max-width:1040px;margin:0 auto;padding:40px 24px 70px}.stad-hero{background:var(--p-ink);border-bottom:1px solid var(--p-rand);padding:68px 0 60px;position:relative;overflow:hidden}.stad-hero .stadpatroon{opacity:.5}.stad-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--p-tekst-zacht);font-size:12.5px;font-weight:600}.stad-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--p-tekst);margin:10px 0 16px;font-size:clamp(2.8rem,8vw,5rem);line-height:.98}.stad-lead{color:var(--p-tekst-zacht);max-width:46ch;font-size:1.08rem;line-height:1.6}.stad-nu{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.stad-nu-deel{background:var(--p-paneel);border:1px solid var(--p-rand);color:var(--p-tekst-zacht);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:inline-flex;box-shadow:0 2px 4px -2px #10201a0d,0 12px 26px -20px #10201a4d}.stad-nu-deel b{color:var(--p-tekst);font-weight:600}.stad-nu-agenda{max-width:100%}.stip-open{background:var(--p-ok,#1b6b48);width:8px;height:8px;box-shadow:0 0 0 0 var(--p-ok,#1b6b48);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.stip-open{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-ok,#1b6b48) 50%, transparent)}}.stip-open{animation:2.6s ease-out infinite stipPuls}@keyframes stipPuls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-ok,#1b6b48) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.stip-open{animation:none}}.stad-band{background:var(--p-ink);padding:62px 0}.stad-band-2{background:var(--p-ink2)}.stad-band-eerste{background:var(--p-kop);color:var(--p-kop-tekst)}.stad-band h2{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);letter-spacing:-.01em;font-size:clamp(1.7rem,3.6vw,2.4rem)}.stad-sub{color:var(--p-tekst-zacht);margin-top:8px;margin-bottom:22px;font-size:15px}.gids{margin-top:22px}.gids-balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.gids-chips{flex-wrap:wrap;gap:8px;display:flex}.gids-chip{cursor:pointer;background:var(--p-paneel);border:1px solid var(--p-rand);color:var(--p-tekst);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:14px;transition:border-color .2s,background .2s,transform .12s;display:inline-flex}.gids-chip span{color:var(--p-tekst-zacht);font-size:12.5px}.gids-chip:hover{border-color:var(--p-rand-sterk);transform:translateY(-1px)}.gids-chip.aan{background:var(--p-tekst);color:var(--p-ink);border-color:var(--p-tekst)}.gids-chip.aan span{color:var(--p-ink)}@supports (color:color-mix(in lab, red, red)){.gids-chip.aan span{color:color-mix(in srgb, var(--p-ink) 72%, transparent)}}.gids-open.aan{background:var(--p-ok,#1b6b48);border-color:var(--p-ok,#1b6b48);color:#fff}.gids-open.aan span{color:#ffffffbf}.gids-open.aan .stip-open{background:#fff}.gids-zoek{background:var(--p-paneel);border:1px solid var(--p-rand);border-radius:999px;align-items:center;gap:9px;min-width:240px;padding:8px 16px;display:flex}.gids-zoek:focus-within{border-color:var(--p-accent)}.gids-zoek svg{width:17px;height:17px;color:var(--p-tekst-zacht);flex:none}.gids-zoek input{font:inherit;color:var(--p-tekst);background:0 0;border:0;outline:none;width:100%;font-size:14.5px}.gids-zoek input::-webkit-search-cancel-button{display:none}.gids-lijst{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;display:grid}.gids-kaart{background:var(--p-paneel);border:1px solid var(--p-rand);border-radius:24px;padding:0 0 20px;transition:transform .18s,box-shadow .22s,border-color .2s;overflow:hidden;box-shadow:0 2px 4px -2px #10201a0d,0 14px 30px -22px #10201a3d}.gids-beeld{aspect-ratio:38/15;border-bottom:1px solid var(--p-rand);background:#f3efe5;display:block;position:relative;overflow:hidden}.gids-beeld .fragment{display:block;position:absolute;inset:0}.gids-beeld img{object-fit:cover;width:100%;height:100%;display:block}.gids-beeld-leeg{background:repeating-linear-gradient(135deg,#f3efe5 0 9px,#ede8db 9px 18px);position:absolute;inset:0}.gids-kop{margin-top:18px}.gids-kaart:hover{transform:translateY(-3px);box-shadow:0 4px 9px -4px #10201a14,0 26px 50px -26px #10201a66}.gids-kaart.is-open{border-color:var(--p-ok,#1b6b48)}@supports (color:color-mix(in lab, red, red)){.gids-kaart.is-open{border-color:color-mix(in srgb, var(--p-ok,#1b6b48) 32%, var(--p-rand))}}.gids-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gids-kaart h3{font-family:var(--font-display), Georgia, serif;font-size:1.22rem;font-weight:500}.gids-kaart h3 a{color:var(--p-tekst)}.gids-kaart h3 a:hover{color:var(--p-accent-tekst)}.gids-stand{white-space:nowrap;color:var(--p-tekst-zacht);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gids-stand.s-open{color:var(--p-ok-tekst,#1b6b48);font-weight:600}.gids-adres{color:var(--p-tekst-zacht);margin-top:6px;font-size:13px}.gids-tekst{color:var(--p-tekst-zacht);margin-top:10px;font-size:14.5px;line-height:1.6}.gids-link{color:var(--p-accent-tekst);margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.gids-leeg{border:1px dashed var(--p-rand);text-align:center;color:var(--p-tekst-zacht);border-radius:16px;padding:34px}.agenda{flex-direction:column;margin-top:22px;list-style:none;display:flex}.agenda-item{border-top:1px solid var(--p-rand);grid-template-columns:132px 1fr;align-items:baseline;gap:22px;padding:20px 0;display:grid}.agenda-item:last-child{border-bottom:1px solid var(--p-rand)}.agenda-wanneer{flex-direction:column;gap:2px;display:flex}.agenda-dag{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);text-transform:lowercase;font-size:1.05rem}.agenda-tijd{color:var(--p-tekst-zacht);font-variant-numeric:tabular-nums;font-size:13px}.agenda-wat h3{color:var(--p-tekst);font-size:1.1rem;font-weight:600}.agenda-wat p{color:var(--p-tekst-zacht);margin-top:4px;font-size:14.5px;line-height:1.6}.agenda-plek{font-size:13px}@media (max-width:620px){.agenda-item{grid-template-columns:1fr;gap:6px}}.stad-lijst{flex-direction:column;gap:14px;margin-top:22px;display:flex}.stad-bericht{background:var(--p-paneel);border:1px solid var(--p-rand);border-radius:18px;padding:20px 22px;transition:transform .18s,border-color .2s;box-shadow:0 2px 4px -2px #10201a0d,0 14px 30px -22px #10201a3d}.stad-bericht:hover{border-color:var(--p-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.stad-bericht:hover{border-color:color-mix(in srgb, var(--p-accent) 30%, var(--p-rand))}}.stad-bericht-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stad-bericht h3{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);font-size:1.2rem;font-weight:500}.stad-bericht-kop span{color:var(--p-tekst-zacht);white-space:nowrap;font-size:12.5px}.stad-bericht p{color:var(--p-tekst-zacht);margin-top:8px;font-size:15px;line-height:1.65}.stad-leeg{border:1px dashed var(--p-rand);text-align:center;color:var(--p-tekst-zacht);border-radius:16px;padding:34px}.stad-voet{background:var(--p-kop);color:var(--p-kop-tekst-zacht);padding:38px 0}.stad-voet-in{flex-wrap:wrap;justify-content:space-between;gap:22px;display:flex}.stad-voet .stad-merk{color:var(--p-kop-tekst)}.stad-voet p{max-width:40ch;margin-top:8px;font-size:13.5px}.stad-voet-rechts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stad-voet a{color:var(--p-accent);font-size:14px}.acties{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:22px;display:grid}.actie{background:var(--p-paneel);border:1px solid var(--p-rand);border-radius:18px;flex-direction:column;gap:6px;padding:20px 22px;transition:transform .18s,box-shadow .22s;display:flex;box-shadow:0 2px 4px -2px #10201a0d,0 14px 30px -22px #10201a3d}.actie:hover{transform:translateY(-3px);box-shadow:0 4px 9px -4px #10201a14,0 26px 50px -26px #10201a66}.actie-zaak{letter-spacing:.05em;text-transform:uppercase;color:var(--p-accent-tekst);font-size:12px;font-weight:600}.actie-titel{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);font-size:1.18rem}.actie-tekst{color:var(--p-tekst-zacht);font-size:14.5px;line-height:1.6}.actie-tot{color:var(--p-tekst-zacht);margin-top:4px;font-size:12.5px}.hinder{flex-direction:column;margin-top:22px;list-style:none;display:flex}.hinder li{border-top:1px solid var(--p-rand);grid-template-columns:132px 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.hinder li:last-child{border-bottom:1px solid var(--p-rand)}.hinder-soort{letter-spacing:.05em;text-transform:uppercase;color:var(--p-accent-tekst);font-size:12px;font-weight:600}.hinder li b{color:var(--p-tekst);font-size:1.02rem;font-weight:600;display:block}.hinder-wanneer{color:var(--p-tekst-zacht);margin-top:3px;font-size:13px;display:block}.hinder-tekst{color:var(--p-tekst-zacht);margin-top:6px;font-size:14.5px;line-height:1.6;display:block}@media (max-width:620px){.hinder li{grid-template-columns:1fr;gap:4px}}.zaak-kop{background:var(--p-ink);border-bottom:1px solid var(--p-rand);padding:40px 0 32px}.zaak-terug{color:var(--p-tekst-zacht);margin-bottom:20px;font-size:14px;display:inline-block}.zaak-terug:hover{color:var(--p-tekst)}.zaak-kop h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--p-tekst);margin:8px 0 12px;font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.02}.zaak-stand{color:var(--p-tekst-zacht);align-items:center;gap:8px;font-size:15px;display:inline-flex}.zaak-stand.s-open{color:var(--p-ok-tekst,#1b6b48);font-weight:600}.zaak-rooster{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px;display:grid}@media (max-width:800px){.zaak-rooster{grid-template-columns:1fr;gap:28px}}.zaak-tekst{color:var(--p-tekst-zacht);max-width:62ch;font-size:1.05rem;line-height:1.7}.zaak-h2{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);margin:30px 0 14px;font-size:1.5rem}.zaak-tijden{border-collapse:collapse;width:100%;max-width:420px}.zaak-tijden th,.zaak-tijden td{text-align:left;border-bottom:1px solid var(--p-rand);color:var(--p-tekst-zacht);padding:11px 0;font-size:15px;font-weight:400}.zaak-tijden td{text-align:right;font-variant-numeric:tabular-nums}.zaak-tijden tr.is-vandaag th,.zaak-tijden tr.is-vandaag td{color:var(--p-tekst);font-weight:600}.zaak-voorbehoud{color:var(--p-tekst-zacht);background:var(--p-accent);margin-top:16px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.zaak-voorbehoud{background:color-mix(in srgb, var(--p-accent) 10%, transparent)}}.zaak-voorbehoud{border:1px solid var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.zaak-voorbehoud{border:1px solid color-mix(in srgb, var(--p-accent) 26%, transparent)}}.zaak-voorbehoud{border-radius:10px;padding:10px 14px}.zaak-zij{flex-direction:column;gap:18px;display:flex}.zaak-blok{background:var(--p-paneel);border:1px solid var(--p-rand);border-radius:18px;padding:20px 22px;box-shadow:0 2px 4px -2px #10201a0d,0 14px 30px -22px #10201a3d}.zaak-blok h3{letter-spacing:.06em;text-transform:uppercase;color:var(--p-tekst-zacht);margin-bottom:8px;font-size:12.5px;font-weight:600}.zaak-blok p{color:var(--p-tekst);font-size:15px;line-height:1.6}.zaak-blok a{color:var(--p-accent-tekst)}.kies{place-items:center;min-height:100vh;padding:40px 24px;display:grid}.kies-in{text-align:center;width:100%;max-width:480px}.kies h1{margin:22px 0 8px;font-size:2rem}.kies p{color:var(--ink-soft);margin-bottom:28px}.kies-lijst{text-align:left;flex-direction:column;gap:10px;display:flex}.kies-item{background:var(--card);border:1px solid var(--line);border-radius:15px;align-items:center;gap:13px;padding:15px 18px;transition:transform .18s,border-color .2s;display:flex}.kies-item:hover{border-color:var(--groen);transform:translate(3px)}.kies-item .bol{border-radius:50%;flex:none;width:12px;height:12px}.kies-item b{font-size:15.5px;font-weight:500}.kies-item .pijl{color:var(--groen-deep);margin-left:auto;font-weight:600}.zoeker{display:block}.zoeker-links{z-index:4;max-width:600px;position:relative}.zoekveld{position:relative}.zoekbalk{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 20px;transition:border-color .2s,box-shadow .25s;display:flex;box-shadow:0 12px 30px -22px #10201a80}.zoekbalk:focus-within{border-color:var(--groen);box-shadow:0 0 0 4px var(--groen)}@supports (color:color-mix(in lab, red, red)){.zoekbalk:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--groen) 14%, transparent)}}.zoekbalk svg{width:20px;height:20px;color:var(--ink-faint);flex:none}.zoekbalk input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:17px}.zoekbalk input::placeholder{color:var(--ink-faint)}.zoekbalk input::-webkit-search-cancel-button{display:none}.zoek-wis{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:22px;line-height:1}.zoek-wis:hover{color:var(--ink);background:var(--paper)}.zoek-uitkomst{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 26px 50px -26px #10201a73}.zoek-rij{border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.zoek-rij.aan{background:var(--paper)}.zoek-rij .bol{border-radius:50%;flex:none;width:11px;height:11px}.zoek-rij b{font-size:15.5px;font-weight:500;display:block}.zoek-sub{color:var(--ink-faint);margin-top:2px;font-size:12.5px;display:block}.zoek-rij .pijl{color:var(--groen-deep);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.zoek-leeg{color:var(--ink-soft);padding:16px 16px 18px;font-size:14.5px;line-height:1.6}.zoek-leeg b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.zoek-leeg a{color:var(--groen-deep);font-weight:600}.zoek-snel{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;font-size:14px;display:flex}.snel-chip{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:14px;transition:transform .16s,border-color .2s;display:inline-flex}.snel-chip:hover{border-color:var(--groen);transform:translateY(-2px)}.snel-chip .bol{border-radius:50%;width:9px;height:9px}.zoeker-kaart{z-index:1;width:44%;max-width:486px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.zoeker-kaart:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 52%,#f5f1e8 0%,#f5f1e8f7 38%,#f5f1e8c7 60%,#f5f1e800 82%);position:absolute;inset:-20% -16% -20% -22%}.zoeker-kaart svg{filter:drop-shadow(0 0 2.5px #fffffff2)drop-shadow(0 4px 12px #3a34262b);order:1;width:100%;height:auto;display:block;overflow:visible}.zoeker-kaart a{cursor:pointer}@media (max-width:1000px){.zoeker-kaart{width:100%;max-width:330px;margin:32px auto 0;position:relative;top:auto;right:auto;transform:none}.zoeker-links{max-width:none}}.form{flex-direction:column;gap:15px;margin-top:26px;display:flex}.veld{display:block}.veld span{color:var(--ink-soft);margin-bottom:6px;font-size:13.5px;display:block}.veld input,.veld textarea{width:100%;font:inherit;background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:13px;padding:13px 15px;font-size:15px}.veld input:focus,.veld textarea:focus{border-color:var(--groen);box-shadow:0 0 0 3px var(--groen);outline:none}@supports (color:color-mix(in lab, red, red)){.veld input:focus,.veld textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--groen) 14%, transparent)}}.veld textarea{resize:vertical}.veld-rij{grid-template-columns:1fr 1fr;gap:15px;display:grid}@media (max-width:560px){.veld-rij{grid-template-columns:1fr}}.veld-note{color:var(--ink-faint);margin-top:4px;font-size:12.5px;line-height:1.6}.beheer-lijst{flex-direction:column;gap:14px;display:flex}.beheer-kaart{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.beheer-kop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.beheer-kaart h3{font-size:1.15rem}.beheer-meta{color:var(--ink-faint);font-size:12.5px}.beheer-status{white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px}.beheer-status.s-nieuw{background:var(--groen)}@supports (color:color-mix(in lab, red, red)){.beheer-status.s-nieuw{background:color-mix(in srgb, var(--groen) 15%, transparent)}}.beheer-status.s-nieuw{color:var(--groen-deep)}.beheer-status.s-opgepakt{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.beheer-status.s-opgepakt{background:color-mix(in srgb, var(--amber) 22%, transparent)}}.beheer-status.s-opgepakt{color:var(--amber-deep)}.beheer-rij{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:14.5px;display:flex}.beheer-rij a{color:var(--groen-deep)}.beheer-bericht{color:var(--ink-soft);border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px;font-size:14.5px;line-height:1.6}.beheer-leeg{border:1px dashed var(--line);text-align:center;color:var(--ink-faint);border-radius:16px;padding:40px}.beheer-inlog{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:15px;padding:4px 18px;transition:border-color .2s}.beheer-inlog:hover{border-color:var(--border-strong,#16241c47)}.beheer-inlog[open]{padding-bottom:18px}.beheer-inlog summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.beheer-inlog summary::-webkit-details-marker{display:none}.beheer-inlog-label{align-items:center;gap:11px;display:inline-flex}.beheer-inlog-label svg{width:18px;height:18px;color:var(--groen-deep)}.beheer-inlog-pijl{color:var(--groen-deep);font-size:14px;transition:transform .2s}.beheer-inlog[open] .beheer-inlog-pijl{transform:rotate(180deg)}.kies-hint{color:var(--ink-soft);margin-top:16px;font-size:14px}.kies-hint a{color:var(--groen-deep);text-decoration:underline}.terug-link{color:var(--ink-faint);margin-top:26px;font-size:14px;display:inline-block}.terug-link:hover{color:var(--ink)}a.brand{cursor:pointer}.kies-scheiding{color:var(--ink-faint);align-items:center;gap:14px;margin:22px 0 18px;font-size:13px;display:flex}.kies-scheiding:before,.kies-scheiding:after{content:"";background:var(--line);flex:1;height:1px}.live-strook{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;max-width:100%;margin-bottom:22px;padding:8px 18px 8px 12px;font-size:14px;display:inline-flex;box-shadow:0 8px 22px -18px #10201a80}.live-punt{flex:none;width:9px;height:9px;position:relative}.live-punt i{background:var(--groen);border-radius:50%;display:block;position:absolute;inset:0}.live-punt:after{content:"";background:var(--groen);border-radius:50%;animation:2.4s ease-out infinite livePuls;position:absolute;inset:0}@keyframes livePuls{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.live-nu{letter-spacing:.12em;text-transform:uppercase;color:var(--groen-deep);white-space:nowrap;font-size:11.5px;font-weight:600}.live-tijd{color:var(--ink-faint);letter-spacing:.04em;font-weight:500}.live-feit{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .26s,transform .26s;overflow:hidden;transform:translateY(4px)}.live-feit.aan{opacity:1;transform:none}.live-feit b{color:var(--ink);font-weight:600}.live-stad{color:var(--ink-faint)}@media (max-width:560px){.live-strook{padding:7px 14px 7px 10px;font-size:13px}}.zoeker-kaart:before{animation:1.05s ease-in backwards openPlekIn}@keyframes openPlekIn{0%{opacity:0}to{opacity:1}}.prov{animation:.7s ease-out backwards provIn}@keyframes provIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nlpin{animation:.6s ease-out .65s backwards pinIn}@keyframes pinIn{0%{opacity:0}to{opacity:1}}.nlpin .halo{transform-box:fill-box;transform-origin:50%;animation:3s ease-out 1.4s infinite haloPuls}@keyframes haloPuls{0%{opacity:.16;transform:scale(1)}55%{opacity:.05;transform:scale(1.5)}to{opacity:.16;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.prov,.nlpin,.nlpin .halo,.live-punt:after,.zoeker-kaart:before{animation:none!important}.live-feit{opacity:1!important;transform:none!important}}.hero-kop .nu{display:inline-block;position:relative}.hero-kop .nu:after{content:"";background:var(--amber);transform-origin:0;border-radius:2px;height:.07em;animation:.9s cubic-bezier(.2,.7,.2,1) .5s forwards streep;position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}@keyframes streep{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-kop .nu:after{animation:none;transform:scaleX(1)}}.hero-punten{color:var(--ink-faint);z-index:2;flex-wrap:wrap;gap:24px;max-width:600px;margin-top:28px;font-size:14px;display:flex;position:relative}.hero-punten span{align-items:center;gap:8px;display:inline-flex}.hero-punten .mk{color:var(--groen-deep);font-size:9px}.hero-verder{color:var(--ink-faint);z-index:3;flex-direction:column;align-items:center;gap:5px;font-size:12.5px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-verder svg{width:17px;height:17px;animation:2.4s ease-in-out infinite wenk}.hero-verder:hover{color:var(--ink)}@keyframes wenk{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (max-width:1000px){.hero-verder{display:none}}@media (prefers-reduced-motion:reduce){.hero-verder svg{animation:none}}.sfeer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sfeer-volger{will-change:transform;width:118px;height:150px;display:block;position:absolute;top:-136px;left:-59px}.sfeer-volger:before{content:"";background:radial-gradient(circle,#e8b33a26,#0e8f5e0f 45%,#0000 70%);border-radius:50%;width:214px;height:214px;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}.sfeer-volger svg{filter:blur(3.2px);fill:#d6921457;width:100%;height:100%;display:block;position:relative}.sfeer-volger svg .oog{fill:#faf7f08c}@media (hover:none){.sfeer-volger{display:none}}@media (prefers-reduced-motion:reduce){.sfeer-volger{display:none}}.stadgrond{z-index:0;pointer-events:none;opacity:.34;filter:blur(1.5px)saturate(1.02);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%)}.band>.wrap,.cta>.wrap{z-index:1;position:relative}.stadpatroon{z-index:0;pointer-events:none;filter:blur(1.2px)saturate(1.02);opacity:.58;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(120% 110% at 60% 40%,#000 35%,#0000 82%);mask-image:radial-gradient(120% 110% at 60% 40%,#000 35%,#0000 82%)}.sfeer{z-index:1}.hero .wrap{z-index:2}.sfeer-volger{transition:transform .9s cubic-bezier(.22,.61,.36,1)}@media (max-width:700px){.stadpatroon{opacity:.5;filter:blur(1px)saturate(1.02)}}.stad-band-kaart{padding-bottom:48px}.stadkaart-wrap{max-width:1360px;margin:26px auto 0;padding:0 24px}.stadkaart{margin:0}.stadkaart svg{border:1px solid var(--p-rand);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 4px 9px -4px #10201a14,0 30px 60px -34px #10201a66}.kaart-speld{cursor:pointer}.kaart-speld circle:nth-child(3){transition:r .15s}.kaart-speld:hover circle:nth-child(3){r:10}.kaart-speld:focus-visible{outline:none}.kaart-speld:focus-visible circle:nth-child(3){stroke:var(--p-tekst);stroke-width:3.5px}.stadkaart-voet{color:var(--p-tekst-zacht);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin-top:14px;font-size:12.5px;display:flex}.stadkaart-legenda{flex-wrap:wrap;gap:6px 18px;display:flex}.stadkaart-legenda span{align-items:center;gap:7px;display:inline-flex}.stadkaart-legenda i{border-radius:50%;width:10px;height:10px;display:inline-block}.stadkaart-legenda i.vlak{background:var(--p-accent);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.stadkaart-legenda i.vlak{background:color-mix(in srgb, var(--p-accent) 45%, transparent)}}.stadkaart-legenda i.vlak{border:1.5px solid var(--p-accent)}.stadkaart-bron{opacity:.8}.stad-hero-in{max-width:720px}.stad-sprong{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.stad-sprong a{background:var(--p-paneel);border:1px solid var(--p-rand);color:var(--p-tekst);border-radius:999px;padding:9px 17px;font-size:14.5px;transition:transform .15s,border-color .2s}.stad-sprong a:hover{border-color:var(--p-rand-sterk);transform:translateY(-1px)}.stad-hero-kaart{flex-direction:column;justify-content:flex-end;min-height:min(76vh,720px);padding:0;display:flex}.stad-hero-onderkaart{position:absolute;inset:0;overflow:hidden}.stad-hero-onderkaart .stadkaart svg{width:100%;height:100%;box-shadow:none;object-fit:cover;border:0;border-radius:0}.stad-hero-onderkaart .stadkaart-voet{display:none}.kaartlive{position:absolute;inset:0}.kaartlive-vlak{background:var(--p-ink);position:absolute;inset:0}.kaartlive-uitleg{z-index:600;background:var(--p-kop);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kaartlive-uitleg{background:color-mix(in srgb, var(--p-kop) 46%, transparent)}}.kaartlive-uitleg{color:var(--p-kop-tekst);letter-spacing:.01em;pointer-events:none;font-size:15px;font-weight:500;animation:.18s ease-out uitlegOp}@keyframes uitlegOp{0%{opacity:0}to{opacity:1}}.kaartlive-knoppen{z-index:500;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:118px;right:20px}.kaartlive-hint{background:var(--p-paneel);color:var(--p-tekst-zacht);border:1px solid var(--p-rand);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;box-shadow:0 10px 24px -16px #10201a80}.kaartlive-hint:hover{color:var(--p-tekst)}.kaartlive-heel{background:var(--p-paneel);color:var(--p-tekst);font:inherit;border:1px solid var(--p-rand);cursor:pointer;border-radius:12px;padding:7px 13px;font-size:13px;box-shadow:0 10px 24px -16px #10201a80}.kaartlive-heel:hover{background:var(--p-ink2)}.stad-hero-kaart .stad-hero-in{z-index:500;pointer-events:none;width:100%;max-width:none;padding:40px 24px 24px;position:relative}.stad-welkom{pointer-events:auto;background:var(--p-ink);max-width:400px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.stad-welkom{background:color-mix(in srgb, var(--p-ink) 92%, transparent)}}.stad-welkom{-webkit-backdrop-filter:blur(10px)saturate(130%);border:1px solid var(--p-rand);border-radius:22px;padding:26px 28px;box-shadow:0 4px 9px -4px #10201a1a,0 30px 60px -34px #10201a73}.stad-welkom h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--p-tekst);margin:8px 0 12px;font-size:clamp(2.4rem,5vw,3.5rem);line-height:.98}.stad-welkom .stad-lead{font-size:1.02rem}.stad-welkom .stad-nu{margin-top:20px}.stad-straks{color:var(--p-tekst-zacht);margin-top:12px;font-size:14px}.stad-straks b{color:var(--p-tekst);font-weight:600}.stad-kaartvoet{z-index:500;color:var(--p-kop-tekst-zacht);background:var(--p-kop);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;padding:12px 24px;font-size:12.5px;display:flex;position:relative}.stad-kaartvoet .stadkaart-legenda span{color:var(--p-kop-tekst-zacht)}.leaflet-container{font:inherit;background:var(--p-ink2)}.kaartvak .leaflet-container,.kaartvak .leaflet-pane{touch-action:pan-y!important}.leaflet-control-zoom{overflow:hidden;border:1px solid var(--p-rand)!important;border-radius:12px!important;box-shadow:0 10px 24px -16px #10201a80!important}.leaflet-control-zoom a{background:var(--p-paneel);color:var(--p-tekst);border-bottom-color:var(--p-rand)}.leaflet-control-zoom a:hover{background:var(--p-ink2);color:var(--p-tekst)}.leaflet-tooltip{background:var(--p-kop);color:var(--p-kop-tekst);border:0;border-radius:8px;padding:5px 10px;font-size:13px;box-shadow:0 8px 20px -12px #0009}.leaflet-tooltip-top:before{border-top-color:var(--p-kop)}.leaflet-interactive{cursor:pointer}@media (max-width:700px){.stad-hero-kaart{min-height:88vh}.stad-welkom{max-width:none;padding:22px;display:block}.stad-welkom h1{font-size:clamp(2.2rem,12vw,3rem)}.stad-hero-kaart .stad-hero-in{padding:16px 16px 18px}.kaartlive-hint{display:none}.kaartlive-knoppen{top:16px;bottom:auto;right:14px}.stad-kaartvoet{padding:10px 16px;font-size:11.5px}}.welkom{--nacht:0;--chroom:0;--kruis:0;margin-top:calc(-1 * var(--zweef));padding-top:calc(var(--zweef) + clamp(70px, 12vh, 130px));isolation:isolate;background:#0b1220;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.welkom{background:color-mix(in oklab, #0b1220 calc(var(--nacht) * 100%), #f7f4ed)}}.welkom{border-bottom:1px solid var(--p-rand);flex-direction:column;justify-content:flex-end;min-height:100svh;padding-bottom:clamp(58px,9vh,96px);display:flex}.welkom-kaart{z-index:-1;transform-origin:50%;animation:1.7s cubic-bezier(.25,.6,.25,1) .1s forwards stadOpen;position:absolute;inset:0;transform:translateY(-9%)scale(1.24);-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 72%);mask-image:radial-gradient(circle,#000 42%,#0000 72%);-webkit-mask-position:50% 41%;mask-position:50% 41%;-webkit-mask-size:0% 0%;mask-size:0% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes stadOpen{to{-webkit-mask-size:165% 165%;mask-size:165% 165%}}@media (max-width:900px){.welkom-kaart{transform:translateY(-13%)scale(1.34)}}.kaartlaag,.kaart-top{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kaartlaag-nacht,.laag-lichten{transition:opacity 3s linear}.laag-lichten{mix-blend-mode:screen}.kern-dempen{fill:#04070e}@supports (color:color-mix(in lab, red, red)){.kern-dempen{fill:color-mix(in oklab, #04070e calc(var(--nacht) * 100%), #f7f4ed)}}.kern-dempen{opacity:0;animation:1.2s ease-out 1.1s forwards kernDempen}@keyframes kernDempen{to{opacity:.62}}.kern-rand{stroke:#f5cb6b}@supports (color:color-mix(in lab, red, red)){.kern-rand{stroke:color-mix(in oklab, #f5cb6b calc(var(--nacht) * 100%), #c89217)}}.kern-rand{stroke-dasharray:3800;stroke-dashoffset:3800px;animation:1.4s cubic-bezier(.16,1,.3,1) .35s forwards kernRand}@keyframes kernRand{to{stroke-dashoffset:0}}.kaart-zaak{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards zaakIn}@keyframes zaakIn{0%{opacity:0}to{opacity:1}}.zaak-stip{fill:#59617a}@supports (color:color-mix(in lab, red, red)){.zaak-stip{fill:color-mix(in oklab, #59617a calc(var(--nacht) * 100%), #8c8578)}}.zaak-stip{stroke:#0b1220}@supports (color:color-mix(in lab, red, red)){.zaak-stip{stroke:color-mix(in oklab, #0b1220 calc(var(--nacht) * 100%), #fff)}}.zaak-stip{stroke-width:4px}.kaart-zaak.is-open .zaak-stip{fill:#3be08f}@supports (color:color-mix(in lab, red, red)){.kaart-zaak.is-open .zaak-stip{fill:color-mix(in oklab, #3be08f calc(var(--nacht) * 100%), #0f7f4c)}}.zaak-halo{fill:#3be08f}@supports (color:color-mix(in lab, red, red)){.zaak-halo{fill:color-mix(in oklab, #3be08f calc(var(--nacht) * 100%), #128a55)}}.zaak-halo{opacity:.22;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite zaakAdem}@keyframes zaakAdem{0%{opacity:.32;transform:scale(.4)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.welkom-kaart{animation:none;-webkit-mask-image:none;mask-image:none}.kern-dempen{opacity:.62;animation:none}.kern-rand{stroke-dashoffset:0;animation:none}.kaart-zaak{opacity:1;animation:none}.zaak-halo{opacity:.22;animation:none}}.welkom-sluier{background:linear-gradient(#070b1300 50%,#070b134d 68%,#070b13b8 86%,#070b13f0 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.welkom-sluier{background:linear-gradient(to top, color-mix(in oklab, #070b13f0 calc(var(--chroom) * 100%), #f7f4ede6) 0%, color-mix(in oklab, #070b13b8 calc(var(--chroom) * 100%), #f7f4ed99) 14%, color-mix(in oklab, #070b134d calc(var(--chroom) * 100%), #f7f4ed29) 32%, color-mix(in oklab, #070b1300 calc(var(--chroom) * 100%), #f7f4ed00) 50%)}}.welkom-sluier:after{content:"";opacity:calc(var(--kruis) * .62);background:linear-gradient(#0a0e1600 44%,#0a0e161f 60%,#0a0e168c 80%,#0a0e16eb 100%);position:absolute;inset:0}.welkom-in{width:100%;position:relative}.welkom-naam{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;color:#f7c765;margin:0 0 18px;font-size:clamp(3.4rem,11vw,6rem);font-weight:500;line-height:.9}@supports (color:color-mix(in lab, red, red)){.welkom-naam{color:color-mix(in oklab, #f7c765 calc(var(--kruis) * 100%), color-mix(in oklab, #f4efe3 calc(var(--chroom) * 100%), var(--p-tekst)))}}.welkom-lead{text-wrap:pretty;color:#eec078;max-width:44ch;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.welkom-lead{color:color-mix(in oklab, #eec078 calc(var(--kruis) * 100%), color-mix(in oklab, #c3cad7 calc(var(--chroom) * 100%), var(--p-tekst-zacht)))}}.welkom-nu{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.welkom-pil{background:#0d131f9e;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:14.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.welkom-pil{background:color-mix(in oklab, #0d131f9e calc(var(--kruis) * 100%), color-mix(in oklab, #121a2a7a calc(var(--chroom) * 100%), #ffffff94))}}.welkom-pil{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--p-rand);border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.welkom-pil{border-color:color-mix(in oklab, #ffffff4d calc(var(--kruis) * 100%), color-mix(in oklab, #ffffff2b calc(var(--chroom) * 100%), var(--p-rand)))}}.welkom-pil{color:#eec078}@supports (color:color-mix(in lab, red, red)){.welkom-pil{color:color-mix(in oklab, #eec078 calc(var(--kruis) * 100%), color-mix(in oklab, #c3cad7 calc(var(--chroom) * 100%), var(--p-tekst-zacht)))}}.welkom-pil b{color:#f7c765;font-weight:600}@supports (color:color-mix(in lab, red, red)){.welkom-pil b{color:color-mix(in oklab, #f7c765 calc(var(--kruis) * 100%), color-mix(in oklab, #f4efe3 calc(var(--chroom) * 100%), var(--p-tekst)))}}.welkom-pil-straks b{color:var(--p-accent-tekst)}.welkom-knoppen{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.welkom-knop{border:1px solid var(--p-rand-sterk);border-color:#ffffff57;border-radius:999px;align-items:center;padding:13px 24px;font-size:15px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.welkom-knop{border-color:color-mix(in oklab, #ffffff57 calc(var(--kruis) * 100%), color-mix(in oklab, #ffffff3d calc(var(--chroom) * 100%), var(--p-rand-sterk)))}}.welkom-knop{color:#f7d89a}@supports (color:color-mix(in lab, red, red)){.welkom-knop{color:color-mix(in oklab, #f7d89a calc(var(--kruis) * 100%), color-mix(in oklab, #efeade calc(var(--chroom) * 100%), var(--p-tekst)))}}.welkom-knop{background:#0d131f94}@supports (color:color-mix(in lab, red, red)){.welkom-knop{background:color-mix(in oklab, #0d131f94 calc(var(--kruis) * 100%), color-mix(in oklab, #121a2a70 calc(var(--chroom) * 100%), #ffffff8a))}}.welkom-knop{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:transform .18s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}.welkom-pil,.welkom-knop:not(.welkom-knop-vol){box-shadow:inset 0 1px #ffffff8c,0 2px 4px -2px #10201a14,0 14px 30px -22px #10201a52}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.welkom-pil{background:#ffffffeb}.welkom-knop:not(.welkom-knop-vol){background:#ffffffe6}}.welkom-knop:hover{background:#202c42e6;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.welkom-knop:hover{background:color-mix(in oklab, #202c42e6 calc(var(--chroom) * 100%), #fff)}}.welkom-knop-vol{background:var(--p-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.welkom-knop-vol{background:color-mix(in oklab, var(--p-accent) calc(var(--chroom) * 100%), var(--p-kop))}}.welkom-knop-vol{border-color:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.welkom-knop-vol{border-color:color-mix(in oklab, var(--p-accent) calc(var(--chroom) * 100%), var(--p-kop))}}.welkom-knop-vol{color:var(--p-ink,#12160f)}@supports (color:color-mix(in lab, red, red)){.welkom-knop-vol{color:color-mix(in oklab, var(--p-ink,#12160f) calc(var(--chroom) * 100%), var(--p-kop-tekst))}}.welkom-knop-vol{-webkit-backdrop-filter:none;backdrop-filter:none}.welkom-knop-vol:hover{filter:brightness(1.15)}.welkom-bron{z-index:1;opacity:.7;text-align:right;color:#aeb6c4;max-width:52ch;font-size:10.5px;position:absolute;bottom:10px;right:clamp(14px,2.5vw,24px)}@supports (color:color-mix(in lab, red, red)){.welkom-bron{color:color-mix(in oklab, #aeb6c4 calc(var(--chroom) * 100%), var(--p-tekst-zacht))}}@media (max-width:700px){.welkom{min-height:100svh;padding-bottom:70px}.welkom-bron{text-align:left;left:16px;right:16px}}.kaartsectie{background:var(--p-ink2);padding:62px 0 48px}.kaartvak{z-index:0;isolation:isolate;border:1px solid var(--p-rand);background:var(--p-ink);border-radius:28px;max-width:1360px;height:min(70vh,680px);margin:26px auto 0;position:relative;overflow:hidden;box-shadow:0 4px 9px -4px #10201a14,0 30px 60px -34px #10201a66}@media (min-width:1420px){.kaartvak{max-width:none;margin-left:24px;margin-right:24px}}.kaartvak-onder{position:absolute;inset:0;overflow:hidden}.kaartvak-onder .stadkaart svg{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.kaartvak-onder .stadkaart-voet{display:none}.kaartvoet-in{color:var(--p-tekst-zacht);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:16px 24px 0;font-size:12.5px;display:flex}.kaartvoet-legenda{flex-wrap:wrap;gap:8px 20px;display:flex}.kaartvoet-legenda span{color:var(--p-tekst-zacht);align-items:center;gap:8px;display:inline-flex}.kaartvoet-legenda i{border-radius:50%;width:11px;height:11px;display:inline-block}.kaartvoet-legenda i.vlak{background:var(--p-accent);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.kaartvoet-legenda i.vlak{background:color-mix(in srgb, var(--p-accent) 45%, transparent)}}.kaartvoet-legenda i.vlak{border:1.5px solid var(--p-accent)}.kaartvoet-bron{opacity:.85}@media (max-width:700px){.welkom{min-height:100svh;padding:calc(var(--zweef) + 30px) 0 84px}.welkom-naam{line-height:.9}.kaartsectie{padding:44px 0 36px}.kaartvak{border-radius:18px;height:62vh;margin-left:16px;margin-right:16px}.kaartvoet-in{padding:14px 16px 0;font-size:11.5px}}.tekstpagina{background:var(--p-ink);padding:54px 0 70px}.tekstpagina h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--p-tekst);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.02}.tekstpagina-bij{color:var(--p-tekst-zacht);max-width:62ch;margin-top:12px;font-size:1.05rem}.tekstpagina h2{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);margin:38px 0 12px;font-size:1.5rem}.tekstpagina p,.tekstpagina li{color:var(--p-tekst-zacht);max-width:68ch;font-size:16px;line-height:1.72}.tekstpagina p+p{margin-top:12px}.tekstpagina ul{flex-direction:column;gap:9px;margin-top:10px;padding-left:20px;display:flex}.tekstpagina li{list-style:outside}.tekstpagina strong{color:var(--p-tekst);font-weight:600}.tekstpagina a{color:var(--p-accent-tekst);text-underline-offset:3px;text-decoration:underline}.tekst-kader{background:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.tekst-kader{background:color-mix(in srgb, var(--p-accent) 12%, var(--p-ink2))}}.tekst-kader{border:1px solid var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.tekst-kader{border:1px solid color-mix(in srgb, var(--p-accent) 34%, transparent)}}.tekst-kader{border-radius:14px;margin-top:26px;padding:20px 22px}.tekst-kader p{margin:0}.tekst-klein{margin-top:26px;font-size:13.5px!important}.stad-band{padding:clamp(56px,8vw,104px) 0}.stad-band h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.02}.stad-band .stad-sub{text-wrap:pretty;max-width:58ch;margin-top:14px;margin-bottom:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.sectiekop{margin-bottom:clamp(28px,4vw,44px)}.stad-band-donker{background:var(--p-kop);color:var(--p-kop-tekst)}.stad-band-donker h2,.stad-band-donker .stad-sub{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-donker .stad-sub{color:color-mix(in srgb, var(--p-kop-tekst) 72%, transparent)}}.vandaag{background:var(--p-kop);color:var(--p-kop-tekst);padding:clamp(30px,3.8vw,46px) 0;position:relative;overflow:hidden}.vandaag:before{content:"";background:radial-gradient(70% 160% at 12% 50%, var(--p-accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vandaag:before{background:radial-gradient(70% 160% at 12% 50%, color-mix(in srgb, var(--p-accent) 22%, transparent), transparent 70%)}}.vandaag:before{pointer-events:none}.vandaag-in{flex-direction:column;gap:clamp(18px,2.4vw,28px);display:flex;position:relative}.vandaag-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.vandaag-titel{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--p-kop-tekst);align-items:center;gap:11px;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;display:inline-flex}.vandaag-live{background:var(--p-accent);width:9px;height:9px;box-shadow:0 0 0 0 var(--p-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.vandaag-live{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-accent) 70%, transparent)}}.vandaag-live{animation:2.6s ease-out infinite vandaagAdem}@keyframes vandaagAdem{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-accent) 60%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.vandaag-klok{flex:none;align-items:baseline;gap:12px;margin:0;display:inline-flex}.vandaag-tijd{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--p-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.vandaag-dag{color:var(--p-kop-tekst);font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.vandaag-dag{color:color-mix(in srgb, var(--p-kop-tekst) 62%, transparent)}}.vandaag-vakken{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,44px);min-width:0;display:flex}.vandaag-vak{flex-direction:column;gap:5px;min-width:0;display:flex}.vandaag-groot{color:var(--p-kop-tekst);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.05}.vandaag-woord{font-family:var(--font-display), Georgia, serif;font-variant-numeric:normal;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500}.vandaag-van{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.vandaag-van{color:color-mix(in srgb, var(--p-kop-tekst) 45%, transparent)}}.vandaag-van{font-weight:400}.vandaag-label{color:var(--p-kop-tekst);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vandaag-label{color:color-mix(in srgb, var(--p-kop-tekst) 68%, transparent)}}.vandaag-straks{color:var(--p-accent);font-weight:600}.vandaag-vak-breed{max-width:34ch}.vandaag-vak-breed .vandaag-woord{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vandaag-hinder{border-top:1px solid var(--p-kop-tekst);flex-wrap:wrap;align-items:center;gap:11px;margin:0;padding-top:clamp(14px,1.8vw,20px);font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.vandaag-hinder{border-top:1px solid color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.vandaag-hinder{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.vandaag-hinder{color:color-mix(in srgb, var(--p-kop-tekst) 80%, transparent)}}.vandaag-hinder svg{width:17px;height:17px;color:var(--p-accent);flex:none}.vandaag-hinder>span{min-width:0}.vandaag-zacht{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.vandaag-zacht{color:color-mix(in srgb, var(--p-kop-tekst) 55%, transparent)}}.vandaag-scheiding{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.vandaag-scheiding{color:color-mix(in srgb, var(--p-kop-tekst) 35%, transparent)}}.vandaag-hinder a{color:var(--p-accent);border-bottom:1px solid #0000;margin-left:auto}.vandaag-hinder a:hover{border-bottom-color:currentColor}.vandaag-heen{border:1px solid var(--p-accent);border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 20px;font-size:14.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vandaag-heen{border:1px solid color-mix(in srgb, var(--p-accent) 45%, transparent)}}.vandaag-heen{color:var(--p-accent);margin-left:auto;transition:background .2s,transform .15s}.vandaag-heen svg{width:16px;height:16px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vandaag-heen:hover{background:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.vandaag-heen:hover{background:color-mix(in srgb, var(--p-accent) 14%, transparent)}}.vandaag-heen:hover svg{transform:translate(3px)}@media (max-width:760px){.vandaag-heen,.vandaag-hinder a{margin-left:0}.vandaag-vakken{gap:18px 26px}}@media (prefers-reduced-motion:reduce){.vandaag-live{animation:none}}.stad-band-donker .agenda-item{border-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-donker .agenda-item{border-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-band-donker .agenda-item:last-child{border-bottom-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-donker .agenda-item:last-child{border-bottom-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-band-donker .agenda-dag{color:var(--p-accent);font-size:1.2rem}.stad-band-donker .agenda-tijd{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-donker .agenda-tijd{color:color-mix(in srgb, var(--p-kop-tekst) 58%, transparent)}}.stad-band-donker .agenda-wat h3{color:var(--p-kop-tekst);font-size:1.22rem}.stad-band-donker .agenda-wat p{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-donker .agenda-wat p{color:color-mix(in srgb, var(--p-kop-tekst) 70%, transparent)}}.agenda-item{transition:padding-left .25s cubic-bezier(.16,1,.3,1)}.agenda-item:hover{padding-left:8px}.gids-lijst{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.gids-kaart{border-radius:26px;padding:0 0 24px}.gids-kop,.gids-adres,.gids-tekst,.gids-link{padding-left:26px;padding-right:26px}.gids-kaart h3{font-size:1.3rem}.gids-kaart:hover{transform:translateY(-4px)}.gids-kaart.is-open{background:linear-gradient(to bottom, var(--p-ok,#1b6b48), var(--p-paneel))}@supports (color:color-mix(in lab, red, red)){.gids-kaart.is-open{background:linear-gradient(to bottom, color-mix(in srgb, var(--p-ok,#1b6b48) 5%, var(--p-paneel)), var(--p-paneel))}}.stad-bericht-groot{padding:30px 32px}.stad-bericht-groot h3{font-size:1.6rem}.stad-bericht-groot p{font-size:16.5px}.pagina-kop{background:var(--p-ink2);border-bottom:1px solid var(--p-rand);padding:clamp(44px,7vw,82px) 0 clamp(34px,5vw,58px)}.pagina-kop h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.028em;color:var(--p-tekst);text-wrap:balance;max-width:18ch;font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:1}.pagina-lead{color:var(--p-tekst-zacht);text-wrap:pretty;max-width:60ch;margin-top:16px;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6}.stad-nav a.aan{color:var(--p-kop-tekst);font-weight:600}.nieuwslijst{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.nieuwsitem{background:var(--p-paneel);border:1px solid var(--p-rand);border-radius:20px;flex-direction:column;gap:10px;padding:26px 28px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex;box-shadow:0 2px 4px -2px #10201a0d,0 14px 30px -22px #10201a3d}.nieuwsitem:hover{transform:translateY(-3px);box-shadow:0 4px 9px -4px #10201a14,0 26px 50px -26px #10201a66}.nieuwsitem-eerste{grid-column:1/-1;padding:clamp(30px,4vw,44px)}.nieuwsitem-eerste h2{max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.3rem)}.nieuwsitem-eerste p{max-width:66ch;font-size:1.05rem}.nieuwsitem-meta{color:var(--p-tekst-zacht);align-items:baseline;gap:12px;font-size:12.5px;display:flex}.nieuwsitem-kanaal{color:var(--p-accent-tekst);font-weight:600}.nieuwsitem h2{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);text-wrap:balance;font-size:1.35rem;line-height:1.15}.nieuwsitem p{color:var(--p-tekst-zacht);font-size:15px;line-height:1.65}.nieuwsitem-af{color:var(--p-tekst-zacht);opacity:.8;margin-top:auto;padding-top:6px;font-size:12.5px!important}.doemee{text-align:center}.doemee h2{margin:0 auto}.doemee .stad-sub{margin:14px auto 24px}.stad-voet-in{grid-template-columns:1.6fr 1fr 1fr;gap:28px;display:grid}@media (max-width:760px){.stad-voet-in{grid-template-columns:1fr 1fr}}.stad-voet-kolom{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stad-voet-kolom h4{letter-spacing:.08em;text-transform:uppercase;color:var(--p-kop-tekst-zacht);margin-bottom:4px;font-size:12px;font-weight:600}.stad-voet-kolom a{color:var(--p-kop-tekst);opacity:.82;font-size:14px}.stad-voet-kolom a:hover{opacity:1;color:var(--p-accent)}.nieuwshoek-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.nieuwshoek{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.nieuwshoek-item{background:var(--p-paneel);border:1px solid var(--p-rand);border-radius:18px;flex-direction:column;gap:8px;padding:24px 26px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex;box-shadow:0 2px 4px -2px #10201a0d,0 14px 30px -22px #10201a38}.nieuwshoek-item:hover{transform:translateY(-3px);box-shadow:0 4px 9px -4px #10201a14,0 24px 46px -26px #10201a61}.nieuwshoek-datum{color:var(--p-tekst-zacht);font-size:12.5px}.nieuwshoek-titel{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);text-wrap:balance;font-size:1.22rem;line-height:1.2}.nieuwshoek-tekst{color:var(--p-tekst-zacht);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.mee-form{flex-direction:column;gap:20px;max-width:720px;margin-inline:auto;display:flex}.mee-duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.mee-duo{grid-template-columns:1fr}}.mee-veld{flex-direction:column;gap:7px;font-size:14px;display:flex}.mee-veld>span{color:var(--p-tekst);font-weight:500}.mee-veld i{color:var(--p-tekst-zacht);font-style:normal;font-weight:400}.mee-veld input,.mee-veld textarea{font:inherit;border:1px solid var(--p-rand-sterk);color:var(--p-tekst);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px}.mee-veld input:focus-visible,.mee-veld textarea:focus-visible{outline:2px solid var(--p-accent);outline-offset:1px;border-color:#0000}.mee-keuzes{border:none;margin:4px 0 0;padding:0}.mee-keuzes legend{padding:0;font-size:14px;font-weight:500}.mee-uitleg{color:var(--p-tekst-zacht);margin:6px 0 14px;font-size:14px}.mee-vakjes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.mee-vakje{border:1px solid var(--p-rand);cursor:pointer;background:#ffffffb3;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.mee-vakje:hover{border-color:var(--p-rand-sterk);background:#fff}.mee-vakje:has(input:checked){border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent);background:#fff}.mee-vakje input{width:18px;height:18px;accent-color:var(--p-accent);flex:none}.mee-knop{align-self:flex-start}.mee-klein{color:var(--p-tekst-zacht);max-width:60ch;margin:0;font-size:13px;line-height:1.6}.mee-klein a{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.mee-klein a{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.qr-scherm{background:var(--p-papier,#f7f4ed);place-items:center;min-height:100vh;padding:5vh 5vw;display:grid}.qr-in{text-align:center;flex-direction:column;align-items:center;gap:3vh;display:flex}.qr-merk{color:var(--p-tekst);align-items:center;gap:10px;margin:0;font-size:clamp(15px,1.6vw,20px);font-weight:600;display:inline-flex}.qr-merk .stip{background:var(--p-accent);border-radius:50%;width:9px;height:9px}.qr-kop{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--p-tekst);margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1}.qr-vak{width:min(52vh,52vw)}.qr-vak svg{width:100%;height:auto;display:block}.qr-adres{color:var(--p-tekst-zacht);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(15px,1.8vw,22px)}.pilot-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:860px){.pilot-grid{grid-template-columns:1fr}}.pilot-kaart{background:var(--paper);border:1px solid var(--rand);border-radius:24px;padding:clamp(22px,3vw,34px)}.pilot-kaart-zacht{background:var(--paper-2,var(--paper))}.pilot-kaart h3{margin:0 0 16px;font-size:1.15rem}.pilot-kaart ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pilot-kaart li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.pilot-kaart li svg{width:17px;height:17px;color:var(--accent-ink,currentColor);flex:none;margin-top:3px}.pilot-kaart p{margin:0 0 14px;line-height:1.65}.pilot-heen{font-size:14.5px}.pilot-heen a{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.pilot-heen a{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent)}}.pagina-terug{color:var(--p-tekst-zacht);margin-bottom:14px;font-size:14px;display:inline-block}.pagina-terug:hover{color:var(--p-tekst)}.pagina-fase{color:var(--p-accent-tekst);margin:0 0 8px;font-size:13px;font-weight:600}.pub-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}@media (max-width:900px){.pub-body{grid-template-columns:1fr;gap:28px}}.pub-hoofd h2{margin:0 0 18px;font-size:1.25rem}.pub-tijdlijn{margin-bottom:34px}.pub-slot{background:var(--p-kop);color:var(--p-kop-tekst);border-radius:16px;padding:24px}.pub-slot h3{margin:0 0 10px;font-size:1.1rem}.pub-slot p{color:var(--p-kop-tekst);margin:0;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.pub-slot p{color:color-mix(in srgb, var(--p-kop-tekst) 82%, transparent)}}.pub-slot a{color:var(--p-accent);border-bottom:1px solid var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.pub-slot a{border-bottom:1px solid color-mix(in srgb, var(--p-accent) 45%, transparent)}}.pub-zij{flex-direction:column;gap:20px;font-size:14px;display:flex}.pub-kaartvak{border:1px solid var(--p-rand);border-radius:14px;overflow:hidden}.pub-kaartvak svg,.pub-kaartvak img{width:100%;height:auto;display:block}.pub-regel{margin:0;line-height:1.6}.pub-voet{color:var(--p-tekst-zacht);margin:0;font-size:12.5px;line-height:1.6}.speelt-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.speelt-kaart{border:1px solid var(--p-rand);background:#fff9;border-radius:22px;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);transition:border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.speelt-kaart:hover{border-color:var(--p-rand-sterk);transform:translateY(-2px)}.speelt-fase{color:var(--p-accent-tekst);font-size:12.5px;font-weight:600}.speelt-kaart h3{margin:0;font-size:1.2rem;line-height:1.25}.speelt-kaart p{color:var(--p-tekst-zacht);margin:0;font-size:14.5px;line-height:1.6}.speelt-heen{margin-top:auto;font-size:14px;font-weight:500}.pub-tijdlijn{margin:0 0 34px;padding:0 0 0 4px;list-style:none}.pub-tijdlijn li{grid-template-columns:18px 150px minmax(0,1fr);align-items:baseline;gap:0 14px;padding:12px 0;display:grid;position:relative}.pub-tijdlijn li:before{content:"";background:var(--p-rand-sterk);width:1px;position:absolute;top:0;bottom:0;left:8px}.pub-tijdlijn li:first-child:before{top:18px}.pub-tijdlijn li:last-child:before{bottom:calc(100% - 18px)}.pub-tijdlijn .d-stip{z-index:1;width:9px;height:9px;box-shadow:0 0 0 2px var(--p-rand-sterk);background:#fff;border-radius:50%;align-self:center;position:relative}.pub-tijdlijn li.is-gedaan .d-stip{background:var(--p-accent);box-shadow:0 0 0 2px var(--p-accent)}.pub-tijdlijn .d-mdatum{color:var(--p-tekst-zacht);font-variant-numeric:tabular-nums;font-size:14px}.pub-tijdlijn .d-mtitel{font-size:15.5px}.pub-tijdlijn li.is-gedaan .d-mtitel{color:var(--p-tekst-zacht)}.pub-tijdlijn .d-mtoelichting{color:var(--p-tekst-zacht);grid-column:3;margin-top:4px;font-size:13.5px;line-height:1.55}.pub-zij .d-bronnen{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pub-zij .d-bronnen a{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.pub-zij .d-bronnen a{border-bottom:1px solid color-mix(in srgb, currentColor 32%, transparent)}}.fragment{background-color:#f3efe5;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1e241a0d}.fragment-speld{background:var(--p-accent);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #fff,0 2px 6px -1px #141a1273}.pkop{width:100%;margin-top:calc(-1 * var(--zweef));background:var(--p-kop);color:var(--p-kop-tekst);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pkop.heeft-kaart{min-height:calc(330px + var(--zweef))}.pkop-beeld{opacity:.46;filter:invert()hue-rotate(180deg)saturate(.3)sepia(.34)brightness(1.16)contrast(.88);position:absolute;inset:0}.pkop-sluier{pointer-events:none;background:linear-gradient(to right, var(--p-kop) 0%, var(--p-kop) 42%, transparent 82%), linear-gradient(to bottom, var(--p-kop) 0%, transparent 45%, var(--p-kop) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pkop-sluier{background:linear-gradient(to right, var(--p-kop) 0%, color-mix(in srgb, var(--p-kop) 72%, transparent) 42%, transparent 82%), linear-gradient(to bottom, color-mix(in srgb, var(--p-kop) 55%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--p-kop) 78%, transparent) 100%)}}.pkop-in{width:100%;padding-top:calc(var(--zweef) + clamp(30px, 4vw, 48px));padding-bottom:clamp(26px,3.4vw,38px);position:relative}.pkop-terug{color:var(--p-kop-tekst);margin-bottom:12px;font-size:14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pkop-terug{color:color-mix(in srgb, var(--p-kop-tekst) 62%, transparent)}}.pkop-terug:hover{color:var(--p-accent)}.pkop h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--p-kop-tekst);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:500;line-height:1.02}.pkop-lead{max-width:56ch;color:var(--p-kop-tekst);margin:14px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.pkop-lead{color:color-mix(in srgb, var(--p-kop-tekst) 72%, transparent)}}.pkop-lead{text-wrap:pretty}.maandkop{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-transform:capitalize;margin:0 0 22px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500}.kalender{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kal-item{border-top:1px solid var(--p-rand);grid-template-columns:78px minmax(0,1fr);align-items:start;gap:22px;padding:22px 0;display:grid}.kal-item:last-child{border-bottom:1px solid var(--p-rand)}.kal-datum{flex-direction:column;align-items:center;gap:1px;padding-top:3px;display:flex}.kal-dag{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--p-tekst);font-size:2rem;line-height:1}.kal-weekdag{color:var(--p-tekst-zacht);font-size:12.5px}.kal-kop{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.kal-wat h3{margin:0;font-size:1.16rem;font-weight:600}.kal-soort{border:1px solid var(--p-rand-sterk);color:var(--p-tekst-zacht);border-radius:999px;padding:3px 10px;font-size:12px}.kal-tijd{color:var(--p-tekst-zacht);margin:6px 0 0;font-size:13.5px}.kal-tekst{max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.6}@media (max-width:560px){.kal-item{grid-template-columns:56px minmax(0,1fr);gap:16px}.kal-dag{font-size:1.6rem}}.speelt-lijst{flex-direction:column;gap:22px;display:flex}.speelt-groot{border:1px solid var(--p-rand);background:var(--p-paneel);border-radius:24px;transition:border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:block;overflow:hidden;box-shadow:0 2px 4px -2px #10201a0d,0 16px 34px -26px #10201a4d}.speelt-groot:hover{border-color:var(--p-rand-sterk);transform:translateY(-2px);box-shadow:0 4px 9px -4px #10201a14,0 26px 50px -26px #10201a5c}.speelt-beeld{border-bottom:1px solid var(--p-rand);width:100%;display:block;position:relative}.speelt-beeld-leeg{aspect-ratio:21/6;background:repeating-linear-gradient(135deg,#f3efe5 0 9px,#ede8db 9px 18px)}.speelt-in{flex-direction:column;gap:10px;padding:clamp(22px,2.8vw,34px);display:flex}.speelt-chips{flex-wrap:wrap;gap:8px;display:flex}.stad-pil{border:1px solid var(--p-rand-sterk);color:var(--p-tekst-zacht);border-radius:999px;padding:4px 11px;font-size:12px}.stad-pil.is-let{border-color:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.stad-pil.is-let{border-color:color-mix(in srgb, var(--p-accent) 55%, transparent)}}.stad-pil.is-let{color:var(--p-accent-tekst)}.speelt-groot h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1.15}.speelt-tekst{color:var(--p-tekst-zacht);max-width:68ch;font-size:15px;line-height:1.65}.speelt-voet{color:var(--p-tekst-zacht);flex-direction:column;gap:3px;margin-top:auto;padding-top:6px;font-size:13px;display:flex}.speelt-voet b{color:var(--p-accent-tekst);font-weight:600}.stad-band-donker .welkom-knop-vol{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-ink)}.stad-band-donker .welkom-knop-vol:hover{filter:brightness(1.08)}.prak-lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prak-item{border-top:1px solid var(--p-rand);padding:20px 0}.prak-item:last-child{border-bottom:1px solid var(--p-rand)}.prak-item h3{margin:0;font-size:1.1rem;font-weight:600}.prak-wanneer{color:var(--p-accent-tekst);margin:5px 0 0;font-size:13.5px;font-weight:500}.prak-tekst{max-width:66ch;color:var(--p-tekst-zacht);margin:9px 0 0;font-size:15px;line-height:1.62}.hoog-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.hoog-kaart{border:1px solid var(--p-rand);background:var(--p-paneel);border-radius:24px;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 4px -2px #10201a0d,0 14px 30px -22px #10201a3d}.hoog-kaart:hover{border-color:var(--p-rand-sterk);transform:translateY(-3px);box-shadow:0 4px 9px -4px #10201a14,0 26px 50px -26px #10201a61}.hoog-beeld{border-bottom:1px solid var(--p-rand);width:100%;display:block}.hoog-in{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.hoog-soort{color:var(--p-accent-tekst);font-size:12.5px;font-weight:600}.hoog-titel{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;color:var(--p-tekst);font-size:1.28rem;font-weight:500;line-height:1.22}.hoog-tekst{color:var(--p-tekst-zacht);font-size:14.5px;line-height:1.6}.hoog-waar{color:var(--p-tekst-zacht);font-variant-numeric:tabular-nums;font-size:13px}.hoog-staat{z-index:2;max-width:calc(100% - 24px);color:var(--p-tekst);background:var(--p-paneel);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.hoog-staat{background:color-mix(in srgb, var(--p-paneel) 80%, transparent)}}.hoog-staat{-webkit-backdrop-filter:blur(14px)saturate(160%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-shadow:inset 0 1px #fff9,0 4px 14px -6px #10201a73}.hoog-staat.is-open{color:var(--p-ok,#1b6b48)}.hoog-heen{justify-content:space-between;align-items:center;gap:12px;display:flex}.hoog-chev{border:1px solid var(--p-rand-sterk);border-radius:50%;flex:none;width:26px;height:26px;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);position:relative}.hoog-chev:before{content:"";border-top:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px;transform:rotate(45deg)}.hoog-kaart:hover .hoog-chev{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-ink);transform:translate(3px)}.hoog-kaart,.uds-groot,.uds-klein{-webkit-tap-highlight-color:transparent}.hoog-kaart:active,.uds-groot:active{transform:scale(.988)}.uds-klein:active{opacity:.7}@media (max-width:720px){.hoog-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:24px;gap:14px;margin-inline:-24px;padding-bottom:6px;scroll-padding-left:24px;display:flex;overflow-x:auto}.hoog-grid::-webkit-scrollbar{display:none}.hoog-kaart{scroll-snap-align:start;flex:0 0 80%}}.hoog-heen{color:var(--p-tekst-zacht);margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:500}.hoog-kaart:hover .hoog-heen{color:var(--p-accent-tekst)}.nubalk{z-index:1190;color:var(--p-kop-tekst);background:var(--p-kop);border-radius:18px;margin:8px clamp(10px,2vw,20px) 0;position:relative}@supports (color:color-mix(in lab, red, red)){.nubalk{background:color-mix(in srgb, var(--p-kop) 66%, transparent)}}.nubalk{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.nubalk{border:1px solid color-mix(in srgb, var(--p-kop-tekst) 12%, transparent)}}.nubalk{box-shadow:inset 0 1px 0 var(--p-kop-tekst), 0 14px 30px -22px #0000008c}@supports (color:color-mix(in lab, red, red)){.nubalk{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-kop-tekst) 16%, transparent), 0 14px 30px -22px #0000008c}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nubalk{background:var(--p-kop)}}.nubalk-in{flex-wrap:wrap;align-items:center;gap:14px;max-width:1180px;padding:9px clamp(16px,2.2vw,24px);font-size:13.5px;display:flex}.nubalk-live{color:var(--p-kop-tekst);align-items:center;gap:9px;font-weight:600;display:inline-flex}.nubalk-live i{background:var(--p-accent);border-radius:50%;width:7px;height:7px;animation:2.8s ease-out infinite nubalkAdem}@keyframes nubalkAdem{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-accent) 55%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.nubalk-tijd{font-variant-numeric:tabular-nums;color:var(--p-accent);font-weight:600}.nubalk-scheid{background:var(--p-kop-tekst);width:1px;height:14px}@supports (color:color-mix(in lab, red, red)){.nubalk-scheid{background:color-mix(in srgb, var(--p-kop-tekst) 22%, transparent)}}.nubalk-feit{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.nubalk-feit{color:color-mix(in srgb, var(--p-kop-tekst) 74%, transparent)}}.nubalk-feit b{color:var(--p-kop-tekst);font-weight:600}.nubalk-zacht{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.nubalk-zacht{color:color-mix(in srgb, var(--p-kop-tekst) 52%, transparent)}}.nubalk-heen{color:var(--p-accent);margin-left:auto;font-weight:500}.nubalk-heen:hover{text-decoration:underline}@media (max-width:700px){.nubalk-straks{display:none}.nubalk-heen{margin-left:auto}}@media (prefers-reduced-motion:reduce){.nubalk-live i{animation:none}}.over-lees{max-width:62ch}.over-lees h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:500;line-height:1.15}.over-lees p{color:var(--p-tekst-zacht);margin:0 0 18px;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.72}.over-lees p:last-child{margin-bottom:0}.over-lees b{color:var(--p-tekst);font-weight:600}.over-licht h2,.over-licht p{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.over-licht p{color:color-mix(in srgb, var(--p-kop-tekst) 76%, transparent)}}.over-licht b,.over-licht a{color:var(--p-accent)}.over-voet a{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.over-voet a{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.over-lagen{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.over-laag{margin:0}.over-laagbeeld{border:1px solid var(--p-rand);border-radius:14px;width:100%;display:block}.over-laag figcaption{flex-direction:column;gap:4px;margin-top:12px;display:flex}.over-laag figcaption b{font-size:15px}.over-laag figcaption span{color:var(--p-tekst-zacht);font-size:13.5px;line-height:1.55}.over-duo{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:860px){.over-duo{grid-template-columns:1fr}}.over-cijfers{flex-direction:column;gap:22px;display:flex}.over-cijfer{border-left:2px solid var(--p-accent);flex-direction:column;gap:2px;padding-left:18px;display:flex}.over-cijfer b{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500;line-height:1}.over-cijfer span{color:var(--p-tekst-zacht);font-size:13.5px}.kies-vakjes{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}@media (max-width:560px){.kies-vakjes{grid-template-columns:1fr}}.kies-vakje{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.kies-vakje:hover{border-color:var(--line-strong,var(--line))}.kies-vakje:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kies-vakje input{width:17px;height:17px;accent-color:var(--accent);flex:none}.zoek-uitslag{flex-direction:column;gap:40px;display:flex}.zoek-kop{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 16px;font-size:1.4rem;font-weight:500}.zoek-zaken{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.zoek-zaak{border:1px solid var(--p-rand);background:var(--p-paneel);border-radius:22px;align-items:center;gap:14px;padding:12px;transition:border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.zoek-zaak:hover{border-color:var(--p-rand-sterk);transform:translateY(-2px)}.zoek-beeld{background:#f3efe5;border-radius:14px;flex:none;width:62px;height:62px;position:relative}.zoek-in{flex-direction:column;gap:2px;min-width:0;display:flex}.zoek-in b{font-size:15.5px}.zoek-stand{color:var(--p-tekst-zacht);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.zoek-stand.s-open{color:var(--p-ok-tekst,#1b6b48);font-weight:600}.zoek-zacht{color:var(--p-tekst-zacht);font-size:12.5px}.zoek-lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zoek-lijst li{border-top:1px solid var(--p-rand)}.zoek-lijst li:last-child{border-bottom:1px solid var(--p-rand)}.zoek-lijst a{flex-direction:column;gap:4px;padding:16px 0;display:flex}.zoek-lijst a:hover b{color:var(--p-accent-tekst)}.zoek-lijst b{font-size:16px}.zoek-tekst{color:var(--p-tekst-zacht);max-width:70ch;font-size:14.5px;line-height:1.6}.zoek-heen{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.zoek-tegel{border:1px solid var(--p-rand);background:var(--p-paneel);border-radius:24px;flex-direction:column;gap:5px;padding:22px 24px;transition:border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.zoek-tegel:hover{border-color:var(--p-rand-sterk);transform:translateY(-2px)}.zoek-tegel b{font-size:16px}.zoek-tegel span{color:var(--p-tekst-zacht);font-size:14px}.tabbalk{display:none}@media (max-width:860px){.tabbalk{z-index:1150;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));color:var(--p-kop-tekst);background:var(--p-kop);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.tabbalk{background:color-mix(in srgb, var(--p-kop) 74%, transparent)}}.tabbalk{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.tabbalk{border:1px solid color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.tabbalk{box-shadow:inset 0 1px 0 var(--p-kop-tekst), 0 18px 40px -22px #000000b3}@supports (color:color-mix(in lab, red, red)){.tabbalk{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-kop-tekst) 20%, transparent), 0 18px 40px -22px #000000b3}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbalk{background:var(--p-kop)}}.tabbalk a{color:var(--p-kop-tekst);border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;font-size:11px;line-height:1.1;display:flex}@supports (color:color-mix(in lab, red, red)){.tabbalk a{color:color-mix(in srgb, var(--p-kop-tekst) 62%, transparent)}}.tabbalk a{transition:background .18s,color .18s}.tabbalk a svg{width:21px;height:21px}.tabbalk a:hover{color:var(--p-kop-tekst)}.tabbalk a.aan{color:var(--p-accent);background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.tabbalk a.aan{background:color-mix(in srgb, var(--p-kop-tekst) 10%, transparent)}}.stadsite{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.bericht-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:860px){.bericht-body{grid-template-columns:1fr}}.bericht-lees{max-width:64ch}.bericht-lees p{margin:0 0 20px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.bericht-lees p:first-child{font-size:clamp(1.08rem,1.6vw,1.25rem)}.bericht-af{color:var(--p-tekst-zacht);border-top:1px solid var(--p-rand);padding-top:8px;font-size:13.5px}.bericht-zij{flex-direction:column;gap:26px;display:flex}.bericht-label{color:var(--p-tekst-zacht);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.bericht-dossier{border:1px solid var(--p-rand);background:var(--p-paneel);border-radius:20px;padding:20px}.bericht-dossier>a{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);font-size:1.15rem}.bericht-dossier>a:hover{color:var(--p-accent-tekst)}.bericht-dossier p{color:var(--p-tekst-zacht);margin:8px 0 0;font-size:13.5px;line-height:1.6}.bericht-meer{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bericht-meer li{border-top:1px solid var(--p-rand);padding:12px 0}.bericht-meer li:last-child{border-bottom:1px solid var(--p-rand)}.bericht-meer a{font-size:15px;line-height:1.4;display:block}.bericht-meer a:hover{color:var(--p-accent-tekst)}.bericht-meer span{color:var(--p-tekst-zacht);font-size:12.5px}.nieuwsitem h2 a{color:inherit}.nieuwsitem h2 a:hover{color:var(--p-accent-tekst)}.nieuwsitem-heen{color:var(--p-accent-tekst);margin-top:12px;font-size:14.5px;font-weight:500;display:inline-block}.uitdestad{grid-template-columns:1.24fr 1fr;align-items:stretch;gap:clamp(26px,3vw,46px);display:grid}@media (max-width:900px){.uitdestad{grid-template-columns:1fr}}.uds-groot{border:1px solid var(--p-rand);background:var(--p-paneel);border-radius:26px;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 4px -2px #10201a0d,0 18px 38px -26px #10201a4d}.uds-groot:hover{border-color:var(--p-rand-sterk);transform:translateY(-3px);box-shadow:0 4px 9px -4px #10201a14,0 30px 56px -28px #10201a66}.uds-beeld{border-bottom:1px solid var(--p-rand);width:100%;display:block}.uds-in{flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,30px);display:flex}.uds-meta{color:var(--p-accent-tekst);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.uds-vers{background:var(--p-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--p-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.uds-vers{box-shadow:0 0 0 3px color-mix(in srgb, var(--p-accent) 22%, transparent)}}.uds-titel{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--p-tekst);text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.14}.uds-tekst{color:var(--p-tekst-zacht);font-size:15px;line-height:1.62}.uds-heen{color:var(--p-tekst-zacht);margin-top:4px;font-size:14.5px;font-weight:500}.uds-groot:hover .uds-heen{color:var(--p-accent-tekst)}.uds-rij{flex-direction:column;height:100%;display:flex}.uds-klein{border-top:1px solid var(--p-rand);flex-direction:column;gap:5px;padding:20px 4px;display:flex}.uds-rij .uds-klein:first-child{border-top:0;padding-top:2px}.uds-meer{border-top:1px solid var(--p-rand);color:var(--p-accent);align-items:center;gap:9px;margin-top:auto;padding:20px 4px 2px;font-size:15px;font-weight:600;display:flex}.uds-meer span{transition:transform .2s cubic-bezier(.16,1,.3,1)}.uds-meer:hover span{transform:translate(4px)}.uds-ktitel{font-family:var(--font-display), Georgia, serif;color:var(--p-tekst);font-size:1.24rem;font-weight:500;line-height:1.22}.uds-klein:hover .uds-ktitel{color:var(--p-accent-tekst)}.stad-band-eerste h2,.stad-band-eerste .stad-sub{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .stad-sub{color:color-mix(in srgb, var(--p-kop-tekst) 70%, transparent)}}.stad-band-eerste .welkom-knop{background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .welkom-knop{background:color-mix(in srgb, var(--p-kop-tekst) 8%, transparent)}}.stad-band-eerste .welkom-knop{border-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .welkom-knop{border-color:color-mix(in srgb, var(--p-kop-tekst) 24%, transparent)}}.stad-band-eerste .welkom-knop{color:var(--p-kop-tekst);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stad-band-eerste .welkom-knop:hover{background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .welkom-knop:hover{background:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-band-eerste .uds-groot{background:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-groot{background:color-mix(in srgb, var(--p-kop-tekst) 6%, transparent)}}.stad-band-eerste .uds-groot{border-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-groot{border-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-band-eerste .uds-groot{box-shadow:inset 0 1px 0 var(--p-kop-tekst), 0 24px 50px -30px #000c}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-groot{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-kop-tekst) 12%, transparent), 0 24px 50px -30px #000c}}.stad-band-eerste .uds-groot:hover{border-color:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-groot:hover{border-color:color-mix(in srgb, var(--p-accent) 45%, transparent)}}.stad-band-eerste .uds-beeld{border-bottom-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-beeld{border-bottom-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-band-eerste .uds-titel,.stad-band-eerste .uds-ktitel,.stad-band-eerste .uds-tekst{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-tekst{color:color-mix(in srgb, var(--p-kop-tekst) 66%, transparent)}}.stad-band-eerste .uds-heen{color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-heen{color:color-mix(in srgb, var(--p-kop-tekst) 58%, transparent)}}.stad-band-eerste .uds-groot:hover .uds-heen,.stad-band-eerste .uds-klein:hover .uds-ktitel{color:var(--p-accent)}.stad-band-eerste .uds-klein{border-top-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-klein{border-top-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-band-eerste .uds-meer{border-top-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-meer{border-top-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}@media (max-width:760px){.welkom-kaart{transform:translateY(-21%)scale(1.34)}.welkom-naam{margin-bottom:10px}.welkom-lead{max-width:30ch;font-size:.99rem;line-height:1.45}.welkom-nu,.welkom-knoppen{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-24px;padding-inline:24px;overflow-x:auto}.welkom-nu::-webkit-scrollbar{display:none}.welkom-knoppen::-webkit-scrollbar{display:none}.welkom-nu>*,.welkom-knoppen>*{scroll-snap-align:start;flex:none}.welkom-nu{margin-top:16px}.welkom-knoppen{margin-top:14px;padding-bottom:2px}.welkom-pil-straks{max-width:62vw}.welkom-pil-straks b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welkom-bron{font-size:10.5px}}.stad-band-week{background:var(--p-ink2)}.week{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(26px,4vw,56px);display:grid}@media (max-width:760px){.week{grid-template-columns:1fr;gap:34px}}.week-kolom{flex-direction:column;display:flex}.week-kop{letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent-tekst);margin:0 0 4px;font-size:12.5px;font-weight:600}.week-lijst{margin:0;padding:0;list-style:none}.week-regel{border-top:1px solid var(--p-rand);-webkit-tap-highlight-color:transparent;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:16px 2px;display:grid}.week-regel-plat{grid-template-columns:minmax(0,1fr)}.week-regel:active{opacity:.7}.week-dag{flex-direction:column;align-items:center;gap:0;display:flex}.week-dag b{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--p-tekst);font-size:1.7rem;font-weight:500;line-height:1}.week-dag i{text-transform:lowercase;color:var(--p-tekst-zacht);font-size:11.5px;font-style:normal}.week-wat{flex-direction:column;gap:3px;min-width:0;display:flex}.week-titel{color:var(--p-tekst);text-overflow:ellipsis;font-size:1.02rem;font-weight:600;overflow:hidden}.week-regel:hover .week-titel{color:var(--p-accent-tekst)}.week-bij{color:var(--p-tekst-zacht);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.week-soort{text-transform:lowercase;letter-spacing:.04em;color:var(--p-tekst-zacht);border:1px solid var(--p-rand-sterk);border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:3px 10px;font-size:11.5px;font-weight:600}.week-soort.let{color:var(--p-accent-tekst);border-color:var(--p-accent);background:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.week-soort.let{background:color-mix(in srgb, var(--p-accent) 13%, transparent)}}.week-kolom .uds-meer{margin-top:auto}.stadsite{background:var(--p-kop)}@supports (color:color-mix(in lab, red, red)){.stadsite{background:color-mix(in oklab, color-mix(in srgb, var(--p-kop) 74%, #000) calc(var(--nacht,1) * 100%), #e9e2d2)}}.stadsite{color:var(--p-tekst);transition:background-color 3s linear}.stad-grond{z-index:0;pointer-events:none;background-position:50% 42%;background-repeat:no-repeat;background-size:cover;transition:opacity 3s linear;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 82% at 50% 34%,#000 18%,#00000080 58%,#0000 100%);mask-image:radial-gradient(120% 82% at 50% 34%,#000 18%,#00000080 58%,#0000 100%)}.stad-grond-dag{opacity:calc((1 - var(--nacht,1)) * .5);filter:saturate(.85)brightness(1.02)}.stad-grond-nacht{opacity:calc(var(--nacht,1) * .78);filter:brightness(1.22)saturate(1.05)}.stad-lichten{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--nacht,1) * .62);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;transition:opacity 3s linear;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 82% at 50% 34%,#000 18%,#00000080 58%,#0000 100%);mask-image:radial-gradient(120% 82% at 50% 34%,#000 18%,#00000080 58%,#0000 100%)}.welkom{border-bottom:0}.stad-band{z-index:1;background:0 0;padding:clamp(14px,1.8vw,24px) 0;position:relative}.stad-band>.stad-wrap{background:var(--p-ink);max-width:1108px;color:var(--p-tekst);border:1px solid #16130d14;border-radius:30px;padding:clamp(30px,3.6vw,52px) clamp(22px,2.6vw,42px);box-shadow:0 34px 80px -46px #000000d9}.stad-band>.stad-wrap h2{color:var(--p-tekst)}.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{background:var(--p-kop)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{background:color-mix(in srgb, var(--p-kop) calc(90% - var(--nacht,1) * 32%), transparent)}}.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);color:var(--p-kop-tekst);border-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{border-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{box-shadow:inset 0 1px 0 var(--p-kop-tekst), 0 34px 80px -44px #000000e6}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-kop-tekst) 18%, transparent), 0 34px 80px -44px #000000e6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{background:var(--p-kop)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste>.stad-wrap,.stad-band-donker>.stad-wrap{background:color-mix(in srgb, var(--p-kop) 92%, transparent)}}}.stad-band-eerste>.stad-wrap h2,.stad-band-donker>.stad-wrap h2{color:var(--p-kop-tekst)}.stad-voet{z-index:1;background:linear-gradient(to bottom, transparent 0%, var(--p-kop) 34%, var(--p-kop) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.stad-voet{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--p-kop) 86%, #000) 34%, color-mix(in srgb, var(--p-kop) 94%, #000) 100%)}}@media (max-width:760px){.stad-band{padding:8px 0}.stad-band>.stad-wrap{border-radius:24px;margin-inline:10px;padding:30px 20px}}.kaartsectie{background:var(--p-ink);z-index:1;border:1px solid #16130d14;border-radius:30px;max-width:1108px;margin:clamp(14px,1.8vw,24px) auto;padding:clamp(30px,3.6vw,52px) clamp(22px,2.6vw,42px);position:relative;box-shadow:0 34px 80px -46px #000000d9}.kaartsectie>.stad-wrap{max-width:none;padding:0}@media (max-width:760px){.kaartsectie{border-radius:24px;margin-inline:10px;padding:30px 20px}}html,body{overscroll-behavior-y:none}@media (max-width:860px){.stadsite{--zweef:124px}.stadsite.heeft-balk{--zweef:208px}.welkom,.kop-klein .welkom{padding-bottom:calc(86px + 78px + env(safe-area-inset-bottom,0px))}}.stad-nav-kaal{margin-left:auto}.stad-nav-kaal .stad-knop{display:inline-flex}.uds-stil,.week-regel-stil{cursor:default}.uds-groot.uds-stil:hover{border-color:var(--p-rand);transform:none;box-shadow:0 2px 4px -2px #10201a0d,0 18px 38px -26px #10201a4d}.stad-band-eerste .uds-groot.uds-stil:hover{border-color:var(--p-kop-tekst)}@supports (color:color-mix(in lab, red, red)){.stad-band-eerste .uds-groot.uds-stil:hover{border-color:color-mix(in srgb, var(--p-kop-tekst) 14%, transparent)}}.uds-klein.uds-stil:hover .uds-ktitel,.week-regel-stil:hover .week-titel{color:inherit}.stad-band-eerste .uds-klein.uds-stil:hover .uds-ktitel{color:var(--p-kop-tekst)}.stad-voet-versie{font-variant-numeric:tabular-nums;color:var(--p-kop-tekst);margin-top:10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.stad-voet-versie{color:color-mix(in srgb, var(--p-kop-tekst) 42%, transparent)}}.stadsmerk{color:var(--p-accent);flex:none;align-items:center;display:inline-flex}.merkwissel{display:inline-block;position:relative}.merkwissel-dag,.merkwissel-nacht{display:block}.merkwissel-nacht{position:absolute;inset:0}.merkwissel-dag{color:var(--p-accent-tekst);opacity:calc(1 - var(--chroom,0))}.merkwissel-nacht{color:#fff;opacity:var(--chroom,0)}.merkwissel-dag,.merkwissel-nacht{transition:opacity 3s linear}.welkom-naam-merk{letter-spacing:0;margin-bottom:22px;line-height:0}@media (max-width:760px){.welkom-naam-merk{margin-bottom:16px}}.alleen-voorlezen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
