@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(./barlow-latin-400-italic.BjGuzOss.woff2)format("woff2"),url(./barlow-latin-400-italic.B9FqDUoy.woff)format("woff")}:root{--nacht:#0c1040;--nacht-2:#151b58;--nacht-3:#222a72;--navy:#1d1d8f;--navy-2:#2a2fb2;--geel:#f3e33b;--geel-2:#e2d023;--kegel:#e8642c;--papier:#f5f2e6;--papier-2:#ebe5cf;--wit:#fff;--tekst:#14173f;--tekst-zacht:#4a4e72;--lijn:#14173f24;--focus:#1d1d8f;--accent:#1d1d8f;--f-display:"Barlow Condensed", "Arial Narrow", sans-serif;--f-tekst:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--kop-h:72px;--rand:clamp(16px, 4vw, 48px);--max:1280px;--uit:cubic-bezier(.2, .7, .1, 1);--sprint:cubic-bezier(.7, 0, .2, 1);--lamp:radial-gradient(ellipse 70% 55% at 82% -8%, #fff6c829, #fff6c800 70%);color-scheme:light}.donker,.voet,.menu,.mega,.wissel,.kop,.pkop,.hero{--tekst:#f5f2e6;--tekst-zacht:#f5f2e6c2;--lijn:#f5f2e629;--focus:#f3e33b;--accent:#f3e33b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--kop-h) + 64px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--wit);color:var(--tekst);font-family:var(--f-tekst);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0 0 1em}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:800;line-height:1}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.overslaan{z-index:300;background:var(--geel);color:var(--nacht);padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.overslaan:focus{top:12px}[hidden]{display:none!important}.groot{font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:.95}.middel{font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1}.kicker{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin:0 0 14px;font-size:1rem;font-weight:600;display:flex}.kicker-hond{fill:currentColor;flex:none;width:34px;height:auto}.lead{font-size:1.2rem;line-height:1.55}.noot{color:var(--tekst-zacht);margin-top:28px;font-size:.9375rem}.spandoek{background:var(--geel);color:var(--navy);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 0 var(--geel-2), 0 10px 24px #0508282e;border:2px solid var(--navy);outline:2px solid var(--geel);outline-offset:0;align-items:center;gap:12px;margin:0;padding:8px 12px;font-size:1.05rem;font-weight:600;line-height:1.1;display:inline-flex;transform:rotate(-1.4deg)}.spandoek-oog{background:radial-gradient(circle, var(--nacht) 0 2.5px, #c9ccd6 3px 5px, #8d92a6 5.5px);border-radius:50%;flex:none;width:11px;height:11px}.knoppen{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.knop{min-height:50px;font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--uit);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.knop:hover{transform:translateY(-2px)}.knop:disabled{opacity:.45;cursor:not-allowed;transform:none}.knop-klein{min-height:42px;padding:0 16px;font-size:1rem}.knop-vol{width:100%}.knop-geel{background:var(--geel);color:var(--nacht)}.knop-geel:hover{background:#fff07a}.knop-navy{background:var(--navy);color:var(--wit)}.knop-navy:hover{background:var(--navy-2)}.knop-lijn{border-color:var(--navy);color:var(--navy)}.knop-lijn:hover{background:var(--navy);color:var(--wit)}.knop-lijn-licht{color:var(--papier);background:#0c104040;border-color:#f5f2e699}.knop-lijn-licht:hover{border-color:var(--geel);color:var(--geel)}.label{border:1px solid var(--lijn);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 9px;font-size:.85rem;font-weight:600;display:inline-flex}.label-rood{border-color:var(--kegel);color:#b4441a}.donker .label-rood{color:#ff9a6b}.label-geel{border-color:var(--geel-2);background:var(--geel);color:var(--nacht)}.picto{fill:currentColor;overflow:visible}.logo{color:var(--tekst);align-items:center;gap:12px;display:inline-flex}.logo-picto{width:46px;height:auto;fill:var(--geel)}.logo-woord{flex-direction:column;line-height:.9;display:flex}.logo-naam{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;font-size:1.7rem;font-weight:800}.logo-sub{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--tekst-zacht);margin-top:3px;font-size:.8rem;font-weight:600}.kop{z-index:100;color:var(--tekst);background:var(--nacht);transition:background-color .35s var(--uit), box-shadow .35s var(--uit);position:sticky;top:0}.heeft-hero .kop{background:0 0;position:fixed;left:0;right:0}.heeft-hero .kop:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#060820a8,#06082000);transition:opacity .35s;position:absolute;inset:0 0 -50px}.heeft-hero.kop-vast .kop,.heeft-hero.mega-open .kop,.heeft-hero.menu-open .kop{background:#0c1040f5;box-shadow:0 1px #f5f2e614}.heeft-hero.kop-vast .kop:before,.heeft-hero.mega-open .kop:before,.heeft-hero.menu-open .kop:before{opacity:0}.kop-binnen{height:var(--kop-h);max-width:1440px;padding:0 var(--rand);align-items:center;gap:24px;margin:0 auto;display:flex}.kop-logo{flex:none;text-decoration:none}.kop-nav{margin-left:auto}.kop-lijst{gap:2px;margin:0;padding:0;list-style:none;display:flex}.kop-link{height:44px;font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.kop-link:after{content:"";background:var(--geel);transform-origin:0;height:3px;transition:transform .3s var(--sprint);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.kop-link:hover:after,.kop-link.is-actief:after,.kop-link[aria-expanded=true]:after{transform:none}.kop-pijl{width:8px;height:8px;transition:transform .25s var(--uit);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.kop-pijl{transform:translateY(2px)rotate(-135deg)}.kop-acties{align-items:center;gap:12px;display:flex}.kop-menu{height:44px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;padding:0 4px 0 10px;font-size:1.15rem;font-weight:600;text-decoration:none;display:none}.kop-menu-lijnen{width:26px;height:14px;position:relative}.kop-menu-lijnen span{height:3px;transition:transform .35s var(--sprint), background-color .2s;background:currentColor;position:absolute;left:0;right:0}.kop-menu-lijnen span:first-child{top:0}.kop-menu-lijnen span:last-child{bottom:0;left:8px}.menu-open .kop-menu-lijnen span{background:var(--geel)}.menu-open .kop-menu-lijnen span:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-open .kop-menu-lijnen span:last-child{left:0;transform:translateY(-5.5px)rotate(-45deg)}@media (width<=1023px){.kop-nav{display:none}.kop-acties{margin-left:auto}.kop-menu{display:inline-flex}}@media (width<=520px){.kop-cta{display:none}.logo-picto{width:38px}.logo-naam{font-size:1.45rem}}.mega{background:var(--nacht);background-image:var(--lamp);color:var(--tekst);border-top:1px solid var(--lijn);max-height:calc(100vh - var(--kop-h));position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px #0006}.mega:not([hidden]){animation:mega-in .32s var(--uit)}@keyframes mega-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.mega-binnen{max-width:1440px;padding:36px var(--rand) 44px;grid-template-columns:repeat(3,1fr) 1.1fr;gap:32px 40px;margin:0 auto;display:grid}.mega-kolom ul{margin:0;padding:0;list-style:none}.mega-kop{font-family:var(--f-display);text-transform:uppercase;color:var(--geel);align-items:center;gap:10px;margin:0 0 12px;font-size:1.6rem;font-weight:800;display:flex}.mega-hond{fill:currentColor;width:36px}.mega-kolom li a{transition:transform .2s var(--uit);padding:7px 0;text-decoration:none;display:block}.mega-label{font-weight:600;display:block}.mega-sub{color:var(--tekst-zacht);font-size:.875rem;display:block}.mega-kolom li a:hover{transform:translate(4px)}.mega-kolom li a:hover .mega-label{color:var(--geel)}.mega-extra{border-left:1px solid var(--lijn);padding-left:32px}.mega-extra-kop{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tekst-zacht);margin:0 0 12px;font-size:1rem;font-weight:600}.mega-volgend{background:var(--geel);color:var(--nacht);padding:16px 18px;text-decoration:none;display:block;transform:rotate(-1deg)}.mega-datum{font-size:.9375rem;font-weight:600;display:block}.mega-titel{font-family:var(--f-display);text-transform:uppercase;font-size:1.8rem;font-weight:800;line-height:1;display:block}.mega-uren{color:var(--tekst-zacht);margin-top:18px;font-size:.9375rem}.menu{z-index:90;background:var(--nacht);background-image:var(--lamp);color:var(--tekst);padding:calc(var(--kop-h) + 20px) var(--rand) 40px;display:none;position:fixed;inset:0;overflow-y:auto}.menu:target,.menu-open .menu{animation:menu-in .25s var(--uit);display:block}.js .menu:target:not(.is-open){display:none}@keyframes menu-in{0%{opacity:0}}.menu-open body{overflow:hidden}.menu-binnen{max-width:640px;margin:0 auto}.menu-groep{opacity:0;transition:opacity .4s var(--uit), transform .4s var(--uit);transition-delay:calc(var(--i) * 60ms + 60ms);margin-bottom:22px;transform:translateY(14px)}.menu-open .menu-groep,html:not(.js) .menu-groep{opacity:1;transform:none}.menu-label{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--geel);margin:0 0 4px;font-size:1rem;font-weight:600}.menu-groep ul{margin:0;padding:0;list-style:none}.menu-groep a{font-family:var(--f-display);text-transform:uppercase;padding:4px 0;font-size:clamp(1.7rem,7.4vw,2.3rem);font-weight:800;line-height:1.1;text-decoration:none;display:block}.menu-groep a:hover{color:var(--geel)}.menu-acties{border-top:1px solid var(--lijn);flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}@media (width>=1024px){.menu{display:none!important}}.wissel{z-index:250;background:var(--nacht);background-image:var(--lamp);pointer-events:none;place-items:center;display:none;position:fixed;inset:0}.wissel-picto{width:min(38vw,200px);height:auto;fill:var(--geel)}.wissel-lijn{background:var(--geel);transform-origin:0;width:100%;height:5px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.wissel .picto-baas,.wissel .picto-hond{transform-box:fill-box;transform-origin:50% 100%}.wissel-vertrek .wissel{animation:doek-in .16s var(--uit) both;display:grid}.wissel-vertrek .wissel .picto-baas{animation:baas-in .2s var(--uit) both}.wissel-vertrek .wissel .picto-hond{animation:hond-ren .9s var(--uit) infinite both}.wissel-aan .wissel{animation:doek-uit .42s var(--sprint) both;display:grid}.wissel-aan .wissel .picto-hond{animation:hond-aan .2s var(--uit) both}.wissel-aan .wissel-lijn{animation:lijn .28s var(--uit) both}@keyframes doek-in{0%{opacity:0}}@keyframes doek-uit{0%,55%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes baas-in{0%{opacity:0;transform:translateY(8%)}}@keyframes hond-ren{0%{opacity:0;transform:translate(-70%)}35%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(40%)}}@keyframes hond-aan{0%{opacity:0;transform:translate(-60%)}}@keyframes lijn{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.wissel-vertrek .wissel,.wissel-aan .wissel,.wissel .picto-baas,.wissel .picto-hond,.wissel-lijn{animation:none!important}.wissel-aan .wissel{animation:.3s linear both doek-vervaag!important}@keyframes doek-vervaag{0%,40%{opacity:1}to{opacity:0}}}.bg-media{background:var(--nacht-2);position:absolute;inset:0;overflow:hidden}.bg-media picture,.bg-poster,.bg-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bg-video{opacity:0;transition:opacity .6s var(--uit)}.bg-media.speelt .bg-video{opacity:1}.video-stil .bg-video{display:none}.video-knop{right:var(--rand);z-index:3;min-height:44px;color:var(--papier);font:600 .95rem var(--f-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);background:#0c10408c;border:1px solid #f5f2e666;align-items:center;gap:10px;padding:0 14px;display:inline-flex;position:absolute;bottom:22px}.video-knop:hover{border-color:var(--geel)}.video-knop-icoon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.video-knop[aria-pressed=true] .video-knop-icoon{border:6px solid #0000;border-left:10px solid;border-right:0}.hero{min-height:max(640px,100svh);color:var(--tekst);background:var(--nacht);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2}.hero:after{content:"";z-index:-1;background:linear-gradient(#080b2e00 38%,#080b2e99 66%,#080b2ef0 100%),linear-gradient(90deg,#080b2e99 0%,#080b2e00 55%);position:absolute;inset:0}.hero-lamp{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 86% 0,#fff8cd52,#fff8cd00 70%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-lamp{animation:1.6s step-end .3s both lamp-aan}@keyframes lamp-aan{0%{opacity:0}18%{opacity:.8}24%{opacity:.1}36%{opacity:.9}42%{opacity:.3}60%,to{opacity:1}}}.hero-binnen{width:100%;max-width:1440px;padding:calc(var(--kop-h) + 40px) var(--rand) 28px;margin:0 auto;position:relative}.hero-bevelen{height:1.02em;font-family:var(--f-display);letter-spacing:-.02em;color:var(--geel);margin:0 0 .04em;font-size:clamp(6rem,19vw,15rem);font-weight:800;line-height:.82;position:relative}.hero-woord{opacity:0;transition:opacity .25s var(--uit), transform .35s var(--uit);position:absolute;top:0;left:-.04em;transform:translateY(12%)}.hero-woord.is-nu{opacity:1;transform:none}.hero-titel{text-transform:uppercase;max-width:15ch;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:.95}.hero-titel span{letter-spacing:.04em;color:var(--tekst-zacht);margin-top:8px;font-size:.5em;font-weight:600;display:block}.hero-kort{max-width:46ch;color:var(--tekst-zacht);margin-top:18px;font-size:1.15rem}.hero-onder{width:100%;max-width:1440px;padding:0 var(--rand) 84px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 auto;display:flex;position:relative}.hero-volgend{border-left:4px solid var(--geel);backdrop-filter:blur(8px);background:#0c104099;max-width:340px;padding:14px 18px;text-decoration:none;display:grid}.hero-volgend-label{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-zacht);font-size:.85rem;font-weight:600}.hero-volgend-titel{font-family:var(--f-display);text-transform:uppercase;font-size:1.7rem;font-weight:800;line-height:1.05}.hero-volgend-datum{color:var(--geel);font-weight:600}.hero .video-knop{bottom:24px}@media (width<=700px){.hero-onder{padding-bottom:80px}.hero-volgend{width:100%;max-width:none}}.pkop{color:var(--tekst);background:var(--nacht);background-image:var(--lamp);isolation:isolate;position:relative;overflow:hidden}.pkop-media{z-index:-2;position:absolute;inset:0 0 0 38%}.pkop-media>picture,.pkop-media>picture img,.pkop-media>img{object-fit:cover;width:100%;height:100%}.pkop-beeld:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--nacht) 36%, #0c10408c 58%, #0c10401a 100%), linear-gradient(0deg, #0c1040a6, #0c104000 45%);position:absolute;inset:0}.pkop-binnen{max-width:1440px;min-height:min(68svh,640px);padding:40px var(--rand) 72px;flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex;position:relative}.pkop:not(.pkop-beeld) .pkop-binnen{min-height:0;padding-top:32px}.pkop-bevel{font-family:var(--f-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px var(--geel);opacity:.9;margin:0 0 18px;font-size:clamp(5rem,15vw,11rem);font-weight:800;line-height:.85}.pkop-spandoek{align-self:flex-start;margin-bottom:18px}.pkop-titel{text-transform:uppercase;hyphens:manual;max-width:18ch;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.95}.pkop-kort{max-width:54ch;color:var(--tekst-zacht);margin-top:18px;font-size:1.15rem}.pkop-acties:empty{display:none}.pkop-acties{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.kruimel ol{color:var(--tekst-zacht);flex-wrap:wrap;gap:4px 0;margin:0 0 auto;padding:0 0 28px;font-size:.9375rem;list-style:none;display:flex}.kruimel li+li:before{content:"/";opacity:.6;margin:0 8px}.kruimel a{text-decoration:none}.kruimel a:hover{color:var(--geel)}@media (width<=800px){.pkop-media{inset:0}.pkop-beeld:after{background:linear-gradient(0deg, var(--nacht) 30%, #0c1040b8 62%, #0c104059 100%)}.pkop-beeld .pkop-binnen{min-height:min(82svh,640px)}.pkop-bevel{-webkit-text-stroke-width:1.5px}}.paginanav{top:var(--kop-h);z-index:50;background:var(--papier);border-bottom:1px solid var(--lijn);position:sticky}.paginanav ul{max-width:1440px;padding:0 var(--rand);scrollbar-width:none;gap:4px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.paginanav a{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--navy);padding:14px 12px;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.paginanav a:hover{box-shadow:inset 0 -3px 0 var(--geel-2)}.sectie{padding:clamp(64px,9vw,120px) 0}.sectie-binnen{max-width:var(--max);padding:0 var(--rand);margin:0 auto}.sectie-donker{background:var(--nacht);background-image:var(--lamp);color:var(--tekst)}.sectie-papier{background:var(--papier)}.sectie-kop{margin-bottom:clamp(32px,4vw,52px)}.sectie-kop .groot{max-width:20ch}.sectie-kop-rij{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.sectie-kop-rij .sectie-intro{max-width:42ch;margin:0}.sectie-intro{max-width:62ch;color:var(--tekst-zacht);margin-top:18px;font-size:1.125rem}.sectie-intro a{color:var(--tekst)}.route{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.route-link{background:var(--nacht);height:100%;color:var(--papier);--tekst-zacht:#f5f2e6c2;flex-direction:column;text-decoration:none;display:flex}.route-media{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.route-media .bg-media{transition:transform .8s var(--uit)}.route-link:hover .route-media .bg-media{transform:scale(1.04)}.route-tekst{flex-direction:column;flex:1;padding:28px clamp(20px,3vw,36px) 32px;display:flex;position:relative}.route-nr{font-family:var(--f-display);color:var(--geel);font-size:5.5rem;font-weight:800;line-height:1;position:absolute;top:-.62em;right:22px}.route-titel{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:.95}.route-kort{color:var(--tekst-zacht);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:14px;display:-webkit-box;overflow:hidden}.route-feiten{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.route-feiten span{border:1px solid #f5f2e64d;padding:3px 10px;font-size:.875rem;font-weight:600}.route-meer{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--geel);margin-top:auto;font-size:1.15rem;font-weight:600}.route-link:hover .route-meer span{transition:transform .2s var(--uit);display:inline-block;transform:translate(4px)}@media (width<=820px){.route{grid-template-columns:1fr}}.ladder{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ladder-trede{background:var(--nacht-2);border-top:5px solid var(--geel);min-height:calc(220px + var(--i) * 44px);padding:22px 20px 24px;position:relative}.ladder-letter{font-family:var(--f-display);color:var(--geel);font-size:4.6rem;font-weight:800;line-height:.85;display:block}.ladder-trede h3{text-transform:uppercase;margin:10px 0 8px;font-size:1.7rem}.ladder-trede p{color:var(--tekst-zacht);margin:0;font-size:.98rem}.ladder-noot{max-width:62ch;color:var(--tekst-zacht);margin-top:28px}@media (width<=860px){.ladder{grid-template-columns:1fr 1fr}.ladder-trede{min-height:0}}@media (width<=480px){.ladder{grid-template-columns:1fr}.ladder-trede{margin-left:calc(var(--i) * 14px)}}.testen{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,72px);display:grid}.testen-foto img,.testen>picture img{aspect-ratio:3/2;object-fit:cover;width:100%}.testen a{color:var(--geel)}@media (width<=820px){.testen{grid-template-columns:1fr}}.verhaal-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.verhaal-foto{margin:0}.verhaal-foto img{aspect-ratio:4/3;object-fit:cover;width:100%}.verhaal-foto figcaption,.zijfoto figcaption,.plan figcaption{color:var(--tekst-zacht);margin-top:10px;font-size:.9rem}.verhaal-tekst .groot{margin-bottom:20px;font-size:clamp(2rem,3.8vw,3.2rem)}.cijfers{border-top:2px solid var(--navy);border-bottom:1px solid var(--lijn);grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0 30px;padding:22px 0;display:grid}.cijfers div{flex-direction:column-reverse;display:flex}.cijfers dt{color:var(--tekst-zacht);font-size:.875rem;line-height:1.25}.cijfers dd{font-family:var(--f-display);color:var(--navy);margin:0;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:800;line-height:1}@media (width<=860px){.verhaal-grid{grid-template-columns:1fr}.cijfers{grid-template-columns:1fr 1fr}}.rooster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.rooster-dag{background:var(--wit);border:1px solid var(--lijn)}.sectie:not(.sectie-papier) .rooster-dag{background:var(--papier)}.rooster-dagnaam{background:var(--navy);color:var(--wit);text-transform:uppercase;padding:14px 18px;font-size:1.6rem}.rooster-dag ol{margin:0;padding:8px 0;list-style:none}.rooster-blok{border-left:5px solid var(--geel);grid-template-columns:auto 1fr;gap:0 14px;margin:6px 10px;padding:12px 18px;display:grid;position:relative}.rooster-agility{border-left-color:var(--kegel)}.rooster-uur{font-family:var(--f-display);color:var(--navy);grid-row:span 2;min-width:6.4em;font-size:1.35rem;font-weight:800;line-height:1.1}.rooster-groep{font-weight:600;text-decoration:none}.rooster-groep:hover{text-decoration:underline}.rooster-disc{color:var(--tekst-zacht);font-size:.85rem}.rooster-blok.is-volgend{background:var(--geel);border-left-color:var(--navy)}.rooster-volgend{background:var(--navy);color:var(--wit);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;padding:1px 8px;font-size:.8rem;font-weight:600;position:absolute;top:-10px;right:10px}.rooster-noot{color:var(--tekst-zacht);margin-top:18px}.komend{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.komend-item{border-bottom:1px solid var(--lijn);grid-template-columns:220px 1fr 150px;align-items:baseline;gap:8px 24px;padding:18px 0;display:grid}.komend-datum{color:var(--tekst-zacht);font-weight:600}.komend-titel{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1}.komend-item:first-child .komend-titel{color:var(--navy)}@media (width<=640px){.komend-item{grid-template-columns:1fr}}.personen{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.personen-twee{grid-template-columns:repeat(auto-fill,minmax(220px,260px))}.persoon-foto{aspect-ratio:1;background:var(--navy);position:relative;overflow:hidden}.persoon-foto img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:transform .6s var(--uit)}.persoon:hover .persoon-foto img{transform:scale(1.04)}.persoon-foto:after{content:"";background:var(--geel);height:6px;position:absolute;bottom:0;left:0;right:0}.persoon-leeg{place-items:center;height:100%;display:grid}.persoon-leeg .picto{width:52%;fill:var(--geel);opacity:.85}.persoon-naam{font-family:var(--f-display);text-transform:uppercase;margin:12px 0 2px;font-size:1.4rem;font-weight:800;line-height:1.05}.persoon-rol{color:var(--tekst-zacht);margin:0;font-size:.9375rem}@media (width<=760px){.personen-rij{scroll-snap-type:x mandatory;margin-right:calc(var(--rand) * -1);padding-right:var(--rand);scrollbar-width:thin;gap:16px;display:flex;overflow-x:auto}.personen-rij .persoon{scroll-snap-align:start;flex:0 0 62%}}.teamgroep+.teamgroep{margin-top:clamp(48px,6vw,80px)}.teamgroep-kop{border-bottom:2px solid var(--navy);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:24px;padding-bottom:14px;display:flex}.teamgroep-kop p{color:var(--tekst-zacht);margin:0}.filter{flex-wrap:wrap;gap:8px;display:flex}.filter-knop{border:2px solid var(--navy);min-height:42px;color:var(--navy);font:600 1rem var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px}.filter-knop[aria-pressed=true]{background:var(--navy);color:var(--wit)}.albums{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.albums-twee{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.albumkaart a{text-decoration:none;display:block}.albumkaart-beeld{aspect-ratio:4/3;background:var(--papier-2);display:block;overflow:hidden}.albumkaart-beeld img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--uit)}.albumkaart a:hover .albumkaart-beeld img{transform:scale(1.05)}.albumkaart-meta{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tekst-zacht);margin-top:12px;font-size:.9rem;font-weight:600;display:block}.albumkaart-titel{font-family:var(--f-display);text-transform:uppercase;margin-top:2px;font-size:1.65rem;font-weight:800;line-height:1;display:block}.albumkaart a:hover .albumkaart-titel{color:var(--navy)}.albumkaart-kort{color:var(--tekst-zacht);margin-top:6px;font-size:.98rem;display:block}.galerij{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:210px;grid-auto-flow:dense;gap:10px;margin:0;padding:0;list-style:none;display:grid}.galerij-item.is-staand{grid-row:span 2}.galerij-item a{background:var(--papier-2);height:100%;display:block;overflow:hidden}.galerij-item picture,.galerij-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--uit)}.galerij-item a:hover img{transform:scale(1.04)}@media (width<=520px){.galerij{grid-template-columns:1fr 1fr;grid-auto-rows:150px}}.lichtbak{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--papier);background:#060820f5;border:0;margin:0;padding:0}.lichtbak::backdrop{background:#060820cc}.lichtbak figure{flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0;padding:64px 64px 24px;display:flex}.lichtbak img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px)}.lichtbak figcaption{text-align:center;color:#f5f2e6cc;margin-top:14px}.lichtbak-knop{background:var(--geel);width:52px;height:52px;color:var(--nacht);cursor:pointer;border:0;place-items:center;font-size:2rem;line-height:1;display:grid;position:absolute}.lichtbak-sluit{top:14px;right:14px}.lichtbak-vorige{top:50%;left:14px}.lichtbak-volgende{top:50%;right:14px}@media (width<=640px){.lichtbak figure{padding:70px 12px 80px}.lichtbak-vorige,.lichtbak-volgende{top:auto;bottom:14px}}.tekst-zij{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.zijbalk{top:calc(var(--kop-h) + 70px);gap:24px;display:grid;position:sticky}.zijkaart{background:var(--papier);border-top:5px solid var(--navy);padding:26px 24px}.zijkaart-geel{background:var(--geel);border-top-color:var(--nacht);--tekst-zacht:#3d3b20}.zijkaart-kop{text-transform:uppercase;margin-bottom:14px;font-size:1.8rem}.feiten{margin:0 0 22px}.feiten div{border-bottom:1px solid var(--lijn);padding:10px 0}.feiten dt{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tekst-zacht);font-size:.9rem;font-weight:600}.feiten dd{margin:0;font-weight:500}.zijfoto{margin:0}.zijfoto img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width<=960px){.tekst-zij{grid-template-columns:1fr}.zijbalk{position:static}}.twee-kolom{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);display:grid}@media (width<=860px){.twee-kolom{grid-template-columns:1fr}}.lopend{max-width:70ch}.lopend.smal{margin-bottom:40px}.lopend>.groot{margin-bottom:24px}.lopend h2:not(.groot):not(.middel){text-transform:uppercase;scroll-margin-top:calc(var(--kop-h) + 24px);margin:1.6em 0 .5em;font-size:clamp(1.8rem,3vw,2.4rem)}.lopend h3{text-transform:uppercase;color:var(--navy);scroll-margin-top:calc(var(--kop-h) + 24px);margin:1.4em 0 .4em;font-size:1.5rem}.lopend ul{padding:0;list-style:none}.lopend ul li{margin-bottom:10px;padding-left:36px;position:relative}.lopend ul li:before{content:"";background:var(--navy);width:24px;height:11px;position:absolute;top:.45em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='50 330 515 225'%3E%3Cpath d='M58 550 L200 426 L408 424 L436 338 L456 386 L522 426 L480 444 L556 538 L530 550 L462 494 L380 496 L232 502 L118 528 Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='50 330 515 225'%3E%3Cpath d='M58 550 L200 426 L408 424 L436 338 L456 386 L522 426 L480 444 L556 538 L530 550 L462 494 L380 496 L232 502 L118 528 Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.lopend a{color:var(--navy);font-weight:600}.donker .lopend a{color:var(--geel)}.lopend strong{font-weight:600}.oefeningen{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.oefeningen li{background:var(--wit);border-left:5px solid var(--geel);font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:16px;padding:18px 20px;font-size:1.5rem;font-weight:800;line-height:1.05;display:flex}.oef-hond{width:46px;fill:var(--navy);flex:none}.toestellen{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0 0 40px;padding:0;list-style:none;display:grid}.toestellen li{background:var(--nacht-2);border-top:3px solid var(--kegel);font-family:var(--f-display);text-transform:uppercase;align-items:baseline;gap:14px;padding:18px;font-size:1.5rem;font-weight:800;line-height:1.05;display:flex}.toestel-nr{color:var(--geel);letter-spacing:.08em;font-size:1rem}.fotostrip{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.fotostrip img{aspect-ratio:3/4;object-fit:cover;width:100%}@media (width<=760px){.fotostrip{grid-template-columns:1fr 1fr}}.niveaus{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.niveaus li{background:var(--papier);border-bottom:5px solid var(--navy);min-height:220px;font-family:var(--f-display);text-transform:uppercase;flex-direction:column;justify-content:flex-end;gap:16px;padding:24px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1;display:flex}.niveau-hond{width:calc(70px + var(--i) * 40px);fill:var(--navy)}@media (width<=640px){.niveaus{grid-template-columns:1fr}.niveaus li{min-height:0}}.weetjes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.weetje{background:var(--papier);border-top:4px solid var(--kegel);padding:24px}.weetje h3{text-transform:uppercase;margin-bottom:10px;font-size:1.5rem}.weetje p{margin:0}.weetje a{color:var(--navy);font-weight:600}.verwant{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.verwant a{background:var(--wit);border:1px solid var(--lijn);height:100%;transition:border-color .2s, transform .2s var(--uit);padding:24px;text-decoration:none;display:block}.sectie:not(.sectie-papier) .verwant a{background:var(--papier)}.verwant a:hover{border-color:var(--navy);transform:translateY(-3px)}.verwant-titel{font-family:var(--f-display);text-transform:uppercase;color:var(--navy);margin-bottom:6px;font-size:1.6rem;font-weight:800;line-height:1;display:block}.maanden{gap:8px;display:grid}.maand{border-top:2px solid var(--navy);grid-template-columns:180px 1fr;gap:16px;padding:24px 0;display:grid}.maand-naam{text-transform:uppercase;color:var(--navy);font-size:2.2rem}.kal{margin:0;padding:0;list-style:none}.kal-item{background:var(--papier);border-left:5px solid var(--geel);grid-template-columns:64px 1fr auto;align-items:center;gap:8px 20px;margin-bottom:8px;padding:14px 16px;transition:opacity .2s;display:grid}.kal-geen{border-left-color:var(--kegel);background:repeating-linear-gradient(-45deg, var(--papier), var(--papier) 12px, #efe9d6 12px, #efe9d6 24px)}.kal-item.is-voorbij{opacity:.55}.kal-item.is-volgend{background:var(--geel);border-left-color:var(--navy);opacity:1}.kal-volgend-label{display:none}.kal-item.is-volgend .kal-volgend-label{background:var(--navy);color:var(--wit);border-color:var(--navy);display:inline-flex}.kal-dag{flex-direction:column;align-items:center;line-height:1;display:flex}.kal-nr{font-family:var(--f-display);color:var(--navy);font-size:2.4rem;font-weight:800}.kal-wd{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tekst-zacht);font-size:.85rem;font-weight:600}.kal-titel{font-family:var(--f-display);text-transform:uppercase;font-size:1.45rem;font-weight:800;line-height:1.05;display:block}.kal-datum,.kal-uitleg{color:var(--tekst-zacht);font-size:.9375rem;display:block}.kal-labels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.kal-album{color:var(--navy);font-size:.9rem;font-weight:600}@media (width<=760px){.maand{grid-template-columns:1fr;gap:8px}.kal-item{grid-template-columns:52px 1fr}.kal-labels{grid-column:2;justify-content:flex-start}}.tijdlijn{border-left:3px solid var(--navy);margin:0;padding:0 0 0 22px;list-style:none}.tijdlijn li{padding:0 0 22px;position:relative}.tijdlijn li:before{content:"";background:var(--geel);border:3px solid var(--navy);width:15px;height:15px;position:absolute;top:6px;left:-31px}.tijdlijn-jaar{font-family:var(--f-display);color:var(--navy);font-size:1.7rem;font-weight:800;line-height:1;display:block}.gedenk-grid{grid-template-columns:240px 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.gedenk-foto img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.05);width:100%}.gedenk-grid p:last-child{max-width:56ch;color:var(--tekst-zacht);font-size:1.15rem}@media (width<=640px){.gedenk-grid{grid-template-columns:1fr}.gedenk-foto{max-width:200px}}.drie-feiten{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feitkaart{background:var(--papier);border-top:5px solid var(--geel-2);padding:28px 26px}.feitkaart .middel{text-transform:uppercase;margin:14px 0 12px}.feit-hond{width:60px;fill:var(--navy)}.oproep-uren{margin:0 0 8px;padding:0;font-size:1.15rem;list-style:none}.oproep-uren li{border-bottom:1px solid var(--lijn);padding:6px 0}.oproep-uren strong{text-transform:capitalize}@media (width<=860px){.drie-feiten{grid-template-columns:1fr}}.flow-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.flow-kop .spandoek{margin:8px 0 28px}.flow-foto{margin:0}.flow-foto img{aspect-ratio:4/3;object-fit:cover;width:100%}.flow{background:var(--nacht-2);border-top:5px solid var(--geel);padding:clamp(22px,3vw,36px)}.flow-stappen{counter-reset:stap;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 26px;padding:0;list-style:none;display:grid}.flow-stappen li{counter-increment:stap;border-top:4px solid var(--nacht-3);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-zacht);padding:8px 0 0;font-size:.95rem;font-weight:600}.flow-stappen li:before{content:counter(stap) ". "}.flow-stappen li.is-gedaan{border-top-color:var(--geel);color:var(--tekst)}.flow fieldset{border:0;margin:0;padding:0}.flow-vraag{font-family:var(--f-display);text-transform:uppercase;margin:0 0 16px;padding:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1;display:block}.flow-vraag:focus{outline:none}.flow-sub{color:var(--tekst-zacht)}.keuze{border:2px solid var(--lijn);cursor:pointer;align-items:flex-start;gap:14px;margin-bottom:10px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:flex}.keuze:hover{border-color:#f3e33b99}.keuze:has(input:checked){border-color:var(--geel);background:#f3e33b14}.keuze input,.vinkje input{width:22px;height:22px;accent-color:var(--geel);flex:none;margin:2px 0 0}.keuze strong{font-family:var(--f-display);text-transform:uppercase;font-size:1.4rem;font-weight:800;line-height:1.1;display:block}.keuze span{color:var(--tekst-zacht)}.keuze strong{color:var(--tekst)}.vinkje{cursor:pointer;align-items:center;gap:12px;margin:16px 0 6px;display:flex}.flow-advies{border-left:4px solid var(--kegel);background:#e8642c1f;margin:12px 0 0;padding:12px 14px}.momenten{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.moment{border:2px solid var(--lijn);color:var(--tekst);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.moment:hover{border-color:#f3e33b99}.moment[aria-checked=true]{background:var(--geel);border-color:var(--geel);color:var(--nacht)}.moment-dag{font-family:var(--f-display);text-transform:uppercase;font-size:1.3rem;font-weight:800;line-height:1.05}.moment-uur{font-size:.9375rem}.velden{grid-template-columns:1fr 1fr;gap:14px;display:grid}.veld{gap:6px;display:grid}.veld span{font-weight:600}.veld input{border:2px solid var(--lijn);background:var(--nacht);min-height:48px;color:var(--tekst);font:inherit;padding:0 12px}.veld input:focus{border-color:var(--geel);outline:none}@media (width<=560px){.velden{grid-template-columns:1fr}}.kaartje{background:var(--geel);color:var(--nacht);--tekst-zacht:#3d3b20;--lijn:#0c104033;padding:24px 24px 20px;position:relative;transform:rotate(-1deg);box-shadow:0 18px 40px #00000059}.kaartje:focus{outline:3px solid var(--wit);outline-offset:6px}.kaartje-kop{border-bottom:2px solid var(--navy);align-items:center;gap:14px;padding-bottom:14px;display:flex}.kaartje-kop p{font-family:var(--f-display);text-transform:uppercase;color:var(--navy);margin:0;font-size:1.6rem;font-weight:800;line-height:.95}.kaartje-kop span{letter-spacing:.08em;font-size:.75em;font-weight:600}.kaartje-picto{width:58px;fill:var(--navy)}.kaartje-lijst{margin:12px 0}.kaartje-lijst div{border-bottom:1px solid var(--lijn);grid-template-columns:90px 1fr;gap:12px;padding:7px 0;display:grid}.kaartje-lijst dt{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.kaartje-lijst dd{margin:0;font-weight:600}.kaartje-check{margin:0;padding-left:20px;font-size:.9375rem}.flow-voorbeeld{border:2px dashed #f3e33b99;margin-top:26px;padding:16px 18px}.flow-voorbeeld p:last-child{color:var(--tekst-zacht);margin:0}.flow-nojs{font-size:1.15rem}@media (width<=960px){.flow-grid{grid-template-columns:1fr}.flow-foto{display:none}}.waarden{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.waarde{background:var(--nacht);background-image:var(--lamp);color:var(--papier);--tekst-zacht:#f5f2e6c2;padding:26px 24px}.waarde h3{letter-spacing:.08em;text-transform:uppercase;color:var(--geel);font-size:1.3rem}.waarde-getal{font-family:var(--f-display);margin:12px 0 0;font-size:clamp(3.4rem,6vw,5rem);font-weight:800;line-height:.9}.waarde-eenheid{margin:4px 0 14px;font-weight:600}.waarde p:last-child{color:var(--tekst-zacht);margin:0}@media (width<=860px){.waarden{grid-template-columns:1fr}}.verzorging{grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.verzorging li{background:var(--wit);padding:26px 24px}.verzorging h3{text-transform:uppercase;color:var(--navy);align-items:center;gap:12px;margin-bottom:10px;font-size:1.7rem;display:flex}.verzorging p{margin:0}@media (width<=760px){.verzorging{grid-template-columns:1fr}}.accordeon{border-top:2px solid var(--navy);margin-top:24px}.accordeon details{border-bottom:1px solid var(--lijn)}.accordeon summary{font-family:var(--f-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.6rem;font-weight:800;list-style:none;display:flex}.accordeon summary::-webkit-details-marker{display:none}.accordeon summary:after{content:"+";background:var(--geel);width:36px;height:36px;color:var(--nacht);transition:transform .25s var(--uit);flex:none;place-items:center;font-size:1.5rem;display:grid}.accordeon details[open] summary:after{transform:rotate(45deg)}.accordeon details p{max-width:68ch;padding-bottom:18px}.artikel-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.inhoud{top:calc(var(--kop-h) + 24px);background:var(--papier);border-top:5px solid var(--navy);padding:22px;position:sticky}.inhoud-kop{font-family:var(--f-display);text-transform:uppercase;margin:0 0 8px;font-size:1.4rem;font-weight:800}.inhoud ol{margin:0;padding-left:20px}.inhoud li{padding:4px 0}.inhoud a{font-weight:500;text-decoration:none}.inhoud a:hover{color:var(--navy);text-decoration:underline}.artikel>p:first-child{font-size:1.2rem}@media (width<=900px){.artikel-grid{grid-template-columns:1fr}.inhoud{position:static}}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.adres-groot{font-style:normal;font-family:var(--f-display);text-transform:uppercase;margin:12px 0 24px;font-size:1.6rem;font-weight:600;line-height:1.15}.contact-grid .spandoek{margin-top:8px}.plan{background:var(--wit);border:1px solid var(--lijn);margin:0;padding:16px}.plan img{width:100%}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.sponsors{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sponsors li{background:var(--papier);border-bottom:4px solid var(--geel-2);flex-direction:column;justify-content:center;min-height:120px;padding:20px;display:flex}.sponsor-naam{font-family:var(--f-display);text-transform:uppercase;color:var(--navy);font-size:1.6rem;font-weight:800;line-height:1}.sponsor-wat{color:var(--tekst-zacht);margin-top:6px;font-size:.9375rem}.oproep{background:var(--nacht);background-image:var(--lamp);color:var(--tekst);padding:clamp(72px,10vw,140px) 0;overflow:hidden}.oproep-binnen{max-width:var(--max);padding:0 var(--rand);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.oproep-picto{width:100%;max-width:380px;fill:var(--geel)}.oproep-titel{margin-bottom:20px;font-size:clamp(3rem,8vw,6.4rem);line-height:.88}.oproep p{max-width:48ch;color:var(--tekst-zacht);font-size:1.15rem}.oproep-uren{max-width:360px}@media (width<=760px){.oproep-binnen{grid-template-columns:1fr}.oproep-picto{max-width:150px}}.voet{color:var(--tekst);background:#070a2c;padding:64px 0 28px}.voet-binnen{max-width:1440px;padding:0 var(--rand);grid-template-columns:1.3fr repeat(4,1fr);gap:32px;margin:0 auto;display:grid}.voet-merk a{text-decoration:none}.voet-spandoek{margin-top:22px;font-size:.95rem}.voet h2{letter-spacing:.12em;text-transform:uppercase;color:var(--geel);margin-bottom:12px;font-size:1.15rem}.voet address,.voet p{color:var(--tekst-zacht);font-size:.98rem;font-style:normal}.voet-link{color:var(--tekst-zacht);padding:3px 0;font-size:.98rem;text-decoration:none;display:block}.voet-link:hover{color:var(--geel)}.voet-onder{max-width:1440px;padding:20px var(--rand) 0;border-top:1px solid var(--lijn);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:48px auto 0;font-size:.875rem;display:flex}.voet-onder p{margin:0;font-size:.875rem}.site-credit{color:var(--tekst-zacht)}@media (width<=1000px){.voet-binnen{grid-template-columns:1fr 1fr}.voet-merk{grid-column:1/-1}}@media (width<=480px){.voet-binnen{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.js.beweging-klaar [data-in]:not(.is-in){opacity:0;transform:translateY(18px)}.js [data-in]{transition:opacity .6s var(--uit), transform .6s var(--uit);transition-delay:calc(var(--i,0) * 70ms)}}@media print{.kop,.menu,.wissel,.video-knop,.oproep{display:none!important}}.lopend a.knop-navy{color:var(--wit)}.lopend a.knop-lijn{color:var(--navy)}.lopend a.knop-lijn:hover{color:var(--wit)}
