.case-beeld img{border:3px solid var(--petrol);background:var(--papier);mix-blend-mode:multiply;width:100%;height:auto;display:block}.case-beeld :has(>img){isolation:isolate;background-color:var(--papier)}.case-beeld .sectie__binnen{max-width:84rem}.case-beeld__strook figcaption{max-width:44em;color:var(--petrol-zacht);margin-top:.75rem;font-size:.9375rem}@media (width<=700px){.case-beeld__strook img{object-fit:cover;object-position:left top;height:104px}}.case-tekst{gap:1.125rem;max-width:44rem;display:grid}.case-tekst a{font-weight:700;text-decoration-thickness:2px}.case-oplossing__kop{letter-spacing:-.025em;color:var(--geel);margin-block:clamp(2.5rem,5vw,4rem) 1.25rem;font-size:clamp(1.625rem,2.6vw,2.25rem)}.case-aanpak{border-top:4px solid var(--geel);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}.case-aanpak li{border-bottom:2px solid var(--petrol-zacht);padding:.875rem 0 .875rem 2rem;line-height:1.35;position:relative}.case-aanpak li:before{content:"";background:var(--geel);border:3px solid var(--op-petrol);border-radius:50%;width:16px;height:16px;position:absolute;top:1.0625rem;left:0}.case-aanpak a{font-weight:700;text-decoration-thickness:2px}@media (width<=800px){.case-aanpak{grid-template-columns:1fr}}.case-cta{background:var(--geel);color:var(--petrol);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,2.6vw,2.25rem);display:flex}.case-cta>div{flex:22rem}.case-cta h3{letter-spacing:-.025em;margin-bottom:.5rem;font-size:clamp(1.5rem,2.4vw,2rem)}.case-cta p{max-width:40em}.case-cta :focus-visible{outline-color:var(--vermiljoen)}.case-stack .sectie__kop{margin-bottom:.5rem}.case-stack .stacklijn__halten{margin-top:0;padding-top:11rem}@container (width<=700px){.case-stack .stacklijn__halten{margin-top:1.25rem;padding-top:0}}.case-resultaat .sectie__kop{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.case-resultaat__tekst{letter-spacing:-.025em;text-wrap:balance;max-width:26em;margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,2.8vw,2.375rem);font-weight:800;line-height:1.12}.case-resultaat__citaat{max-width:60rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.case-resultaat__citaat .citaat--groot{background:var(--papier)}.case-resultaat__groep{margin-bottom:1.25rem}.case-resultaat__noot{max-width:40em;margin-top:2.25rem;font-weight:600}.case-meting{margin-bottom:clamp(3rem,6vw,5rem)}.case-meting h3{letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.75rem,3.4vw,3rem)}.case-meting .lede{margin-bottom:clamp(2rem,4vw,3rem)}.case-meting__verhaal{background:var(--petrol);max-width:42rem;color:var(--op-petrol);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2.4vw,1.75rem)}.case-meting__verhaal h4{letter-spacing:-.015em;color:var(--geel);margin-bottom:.5rem;font-size:1.25rem}.halten-houder{container-type:inline-size}.halten{grid-template-columns:repeat(var(--aantal), minmax(0, 1fr));gap:clamp(1rem,2.4vw,2rem);padding-top:3rem;display:grid;position:relative}.halten:before{content:"";background:var(--petrol);transform-origin:0;height:14px;top:9px;left:calc(var(--goot) * -1 + var(--spoor-breedte));right:calc(var(--links) * -1);position:absolute}.halte{flex-direction:column;min-width:0;display:flex;position:relative}.halte:before{content:"";background:var(--station);border:6px solid var(--petrol);border-radius:50%;width:32px;height:32px;position:absolute;top:-3rem;left:0}.halte__waarde{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:800;line-height:1}.halte__waarde--woord{font-size:clamp(1.75rem,2.9vw,2.625rem);line-height:clamp(2.5rem,4.6vw,4.25rem)}.halten--groot .halte__waarde{letter-spacing:-.04em;font-size:clamp(3rem,6.4vw,5.75rem)}.halte__label{margin-top:.5rem;font-weight:700;line-height:1.25}.halte__noot{margin-top:.25rem;font-size:.9375rem;line-height:1.3}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.halten:before{animation:linear both spoor-tekent-breed;animation-timeline:view();animation-range:entry 60% cover 60%}}}@container (width<=640px){.halten{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;padding-top:0}.halten:before{display:none}.halte{padding-top:2.25rem}.halte:before{border-width:5px;width:24px;height:24px;top:0}.halte:after{content:"";background:var(--petrol);height:6px;position:absolute;top:9px;left:0;right:-1.25rem}.halte:before{z-index:1}}.case-verhaal .citaat--groot blockquote p:last-child{letter-spacing:-.03em;font-size:clamp(1.875rem,3.4vw,3rem);font-weight:800;line-height:1.04}.case-verhaal .verhalen__video img{flex:none}.case-film__rooster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.case-film video{aspect-ratio:9/16;object-fit:cover;background:var(--petrol);width:100%;height:auto;display:block}.case-film__tekst{gap:1.125rem;max-width:40rem;display:grid}.case-film__regel{letter-spacing:-.03em;color:var(--vermiljoen);text-wrap:balance;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:1.02}.case-film__bron{line-height:1.25}.case-film__bron strong{font-weight:800;display:block}@media (width<=800px){.case-film__rooster{grid-template-columns:1fr}.case-film video{max-width:22rem}}.hero.cases-hero{grid-template-rows:auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,4vw,4rem);padding-block:.75rem clamp(1.25rem,2.2vw,1.75rem);display:grid}@media (width>=801px){.hero.cases-hero h1{font-size:clamp(2.25rem,4.6vw,4.25rem)}}.cases-hero .hero__lede{margin-top:.75rem;font-size:1.0625rem}.cases-bord.sectie{padding-top:clamp(1.75rem,2.8vw,2.5rem)}.cases-bord h2{font-size:clamp(1.75rem,2.8vw,2.5rem)}.cases-bord .sectie__kop .lede{margin-top:.375rem;font-size:1.0625rem}.cases-bord .sectie__kop{margin-bottom:1.125rem}@media (width<=800px){.hero.cases-hero{display:block}}.bord-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}html:not(.js) .bord-filter{display:none}.bord-filter button{font:inherit;cursor:pointer;color:var(--op-petrol);border:2px solid var(--op-petrol-zacht);background:0 0;border-radius:0;padding:.625rem 1rem;font-weight:700;line-height:1.2;transition:background-color .12s,color .12s,border-color .12s}.bord-filter button span{font-weight:500}@media (hover:hover){.bord-filter button:hover{border-color:var(--geel);color:var(--geel)}}.bord-filter button[aria-pressed=true]{background:var(--geel);border-color:var(--geel);color:var(--petrol)}.bord__rij[hidden]{display:none}.blog-maand{position:relative}.blog-maand+.blog-maand{margin-top:clamp(2.5rem,5vw,4rem)}.blog-maand__naam{letter-spacing:-.02em;margin-bottom:.875rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:800;line-height:1.2;display:block;position:relative}.blog-maand__naam:before{content:"";z-index:2;top:.1em;left:calc(var(--goot) * -1 + var(--spoor-breedte) / 2 - 12px);background:var(--station);border:5px solid var(--petrol);border-radius:50%;width:24px;height:24px;position:absolute}.blog-maand__lijst{border-top:4px solid var(--petrol)}.blog-maand__lijst li{border-bottom:2px solid var(--lijn-rust)}.blog-maand__lijst a{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.5rem clamp(1.5rem,4vw,4rem);margin-inline:-.75rem;padding:clamp(1.125rem,2vw,1.625rem) .75rem;text-decoration:none;transition:background-color .12s;display:grid}@media (hover:hover){.blog-maand__lijst a:hover{background:var(--geel)}}.blog-rij__meta{flex-direction:column;font-size:.9375rem;line-height:1.35;display:flex}.blog-rij__meta strong{font-size:1.0625rem;font-weight:800}.blog-rij__tekst{display:block}.blog-rij__tekst h3{letter-spacing:-.025em;justify-content:space-between;gap:1rem;font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.12;display:flex}.blog-rij__tekst .icoon{transition:transform .2s var(--ease-uit);margin-top:.3em}@media (hover:hover){.blog-maand__lijst a:hover .icoon{transform:translate(4px)}}.blog-rij__samenvatting{max-width:44rem;margin-top:.5rem;display:block}@media (width<=760px){.blog-maand__lijst a{grid-template-columns:1fr}.blog-rij__meta{flex-flow:wrap;gap:0 .875rem}}.lees-kop{padding:clamp(1.75rem, 4vw, 3.5rem) var(--links) clamp(1.5rem, 3vw, 2.5rem)}.lees-kop h1{letter-spacing:-.03em;max-width:20em;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1.03}.lees-kop__meta{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.25rem;font-weight:600;display:flex}.lees-kop__meta strong{font-weight:800}.lees-sectie.sectie{padding-top:clamp(1rem,2vw,1.5rem)}.lees-raster{grid-template-columns:minmax(0,40rem) minmax(0,18rem);justify-content:space-between;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.lees{min-width:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.62}.lees>*+*{margin-top:1.125em}.lees h2{scroll-margin-top:calc(var(--nav-h) + 1.5rem);letter-spacing:-.025em;margin-top:2.25em;font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.12;position:relative}.lees>h2:first-child{margin-top:0}.lees>h2:before{content:"";z-index:2;top:.2em;left:calc(var(--goot) * -1 + var(--spoor-breedte) / 2 - 11px);background:var(--station);border:5px solid var(--petrol);border-radius:50%;width:22px;height:22px;position:absolute}.lees h3{letter-spacing:-.02em;margin-top:1.75em;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.18}.lees h4{letter-spacing:-.01em;margin-top:1.5em;font-size:1.125rem;line-height:1.25}.lees h2+*,.lees h3+*,.lees h4+*{margin-top:.625em}.lees a:not(.knop):not(.pijllink){text-decoration-thickness:2px;-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol);font-weight:600}@media (hover:hover){.lees a:not(.knop):not(.pijllink):hover{background:var(--geel)}}.lees strong{font-weight:800}.lees code{font:inherit;background:var(--lijn-rust);padding:.05em .3em;font-weight:600}.lees ul,.lees ol{gap:.625em;display:grid}.lees ul>li,.lees ol>li{padding-left:1.75em;position:relative}.lees ul>li:before{content:"";background:var(--station);border:3px solid var(--petrol);border-radius:50%;width:.7em;height:.7em;position:absolute;top:.48em;left:.125em}.lees ol{counter-reset:halte}.lees ol>li{counter-increment:halte}.lees ol>li:before{content:counter(halte);font-weight:800;position:absolute;top:0;left:0}.lees blockquote{border-left:1px solid var(--petrol);padding:.25em 0 .25em 1.25em;font-size:1.125em;font-weight:600;line-height:1.4}.lees hr{background:var(--petrol);border:0;height:4px;margin-block:2em}.lees__tabel{overflow-x:auto}.lees__tabel:focus-visible{outline-offset:2px}.lees table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9375em;line-height:1.35}.lees caption{text-align:left;margin-bottom:.5rem;font-weight:700}.lees th,.lees td{text-align:left;vertical-align:top;border-bottom:2px solid var(--lijn-rust);padding:.75rem .875rem .75rem 0}.lees thead th{border-bottom:4px solid var(--petrol);vertical-align:bottom;font-weight:800}.lees tbody th{font-weight:700}.lees img{border:3px solid var(--petrol);width:100%;height:auto}.lees figcaption{color:var(--petrol-zacht);margin-top:.5rem;font-size:.9375rem;line-height:1.35}.lees__callout{background:var(--geel);padding:clamp(1.125rem,2.2vw,1.625rem)}.lees__callout>*+*{margin-top:.625em}.lees__callout>:first-child{margin-top:0}.lees__callout ul>li:before{background:var(--papier)}@media (hover:hover){.lees__callout a:not(.knop):not(.pijllink):hover{background:var(--papier)}}.lees__callout--petrol{background:var(--petrol);color:var(--op-petrol)}.lees__callout--petrol :focus-visible{outline-color:var(--geel)}.lees__callout--petrol a:not(.knop):not(.pijllink){-webkit-text-decoration-color:var(--geel);text-decoration-color:var(--geel)}@media (hover:hover){.lees__callout--petrol a:not(.knop):not(.pijllink):hover{color:var(--geel);background:0 0}}.lees__knop{margin-top:2.25em}.lees__bron{border-top:2px solid var(--lijn-rust);padding-top:1em;font-size:.9375em}.lees__slot{background:var(--geel);margin-top:2.5em;padding:clamp(1.25rem,2.6vw,2rem)}.lees__slot h2{margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,2rem)}.lees__slot p{margin-bottom:1.25rem}.lees__auteur{border-top:4px solid var(--petrol);align-items:flex-start;gap:1.125rem;margin-top:2.5em;padding-top:1.5rem;font-size:1rem;line-height:1.45;display:flex}.lees__auteur img{object-fit:cover;border:5px solid var(--petrol);border-radius:50%;flex:none;width:72px;height:72px}.lees__auteurnaam{font-size:1.125rem;font-weight:800}.lees__terug{margin-top:2em}.lees-route{top:calc(var(--nav-h) + 1.5rem);max-height:calc(100vh - var(--nav-h) - 3rem);font-size:.9375rem;font-weight:600;line-height:1.3;position:sticky;overflow-y:auto}.lees-route ol{position:relative}.lees-route ol:before{content:"";background:var(--petrol);width:4px;position:absolute;top:12px;bottom:12px;left:7px}.lees-route li{position:relative}.lees-route a{color:var(--petrol-zacht);padding:.4375rem 0 .4375rem 1.75rem;text-decoration:none;transition:color .12s;display:block}.lees-route a:before{content:"";background:var(--station);border:4px solid var(--petrol);border-radius:50%;width:18px;height:18px;transition:background-color .15s;position:absolute;top:.5rem;left:0}.lees-route a:hover,.lees-route a[aria-current]{color:var(--petrol)}.lees-route a:hover{text-decoration:underline;text-decoration-thickness:2px}.lees-route a[aria-current]{font-weight:800}.lees-route a[aria-current]:before{background:var(--geel)}@media (width<=1100px){.lees-raster{grid-template-columns:minmax(0,40rem)}.lees-route{display:none}}@media (prefers-reduced-motion:reduce){.blog-rij__tekst .icoon{transition:none}.blog-maand__lijst a:hover .icoon{transform:none}}@media print{.lees-route,.lees__terug{display:none}}@media (width<=700px){.bord-filter.snaprij{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;margin-bottom:1.25rem}.bord-filter.snaprij>*{white-space:nowrap;flex:none;min-height:48px;padding:0 .625rem}.bord-filter button:active{background:var(--papier);border-color:var(--op-petrol);color:var(--petrol)}.cases-bord .bord-houder{margin-bottom:0}.cases-bord .bord__rij>a{grid-template-columns:minmax(0,1fr) 86px 26px;gap:.25rem 0;padding-block:1rem}.cases-bord .bord__naam{grid-area:1/1;align-self:center;padding-right:.75rem}.cases-bord .bord__beeld{grid-area:1/2/auto/-1;margin:0}.cases-bord .bord__titel{grid-area:2/1/auto/-1;margin-top:.5rem}.cases-bord .bord__via{grid-area:3/1/auto/3;padding-right:.5rem}.cases-bord .bord__pijl{grid-area:3/3;align-self:end}.bord__rij>a:active{background:var(--geel);color:var(--petrol)}.bord__rij>a:active :is(.bord__naam,.bord__via){color:var(--petrol)}main:has(>.case-resultaat){flex-direction:column;display:flex}main:has(>.case-resultaat)>*{order:2}main:has(>.case-resultaat)>:is(.kruimels,.case-hero,.case-beeld){order:0}main:has(>.case-resultaat)>.case-resultaat{order:1}.case-hero .rk{gap:.5rem}.dl-hero--route.case-hero .hero__kaart{margin-top:1.25rem}.case-hero .rk .rk__lijst{margin-right:calc(var(--links) * -1);padding:4px var(--links) 2px 4px;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:0;margin-left:-4px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.case-hero .rk .rk__lijst::-webkit-scrollbar{display:none}.case-hero .rk .rk__lijst:focus-visible{outline-offset:-3px}.case-hero .rk .rk__lijst li{white-space:normal;scroll-snap-align:start;flex:none;padding:0;line-height:1.2;position:relative}.case-hero .rk .rk__lijst li:has(>.rk__tak){grid-template-rows:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;display:grid}.case-hero .rk .rk__lijst li:before{display:none}.case-hero .rk .rk__lijst li:after{z-index:1;top:0;left:0}.case-hero .rk .rk__lijst li.is-overstap:after{top:-3px;left:-3px}.case-hero .rk .rk__lijst strong{white-space:nowrap;padding:30px 22px 0 0;font-size:1.0625rem;display:block;position:relative}.case-hero .rk .rk__lijst strong:before{content:"";background:var(--rk-lijst,var(--vermiljoen));transform-origin:0;height:8px;position:absolute;top:7px;left:0;right:0}.case-hero .rk .rk__lijst span{max-width:11rem;margin-top:0;padding-right:22px;font-size:1rem}.case-hero .rk .rk__tak{grid-row:1/-1;margin:0;display:flex}.case-hero .rk .rk__tak strong:before{background:var(--petrol)}.case-hero .rk .rk__lijst>li:last-child>.rk__tak>li:last-child>strong:before{display:none}.case-hero .rk .rk__lijst>li:last-child:not(:has(>.rk__tak))>strong:before{display:none}.case-hero .rk__bijschrift{margin-top:0;font-size:1rem;line-height:1.3}@media (prefers-reduced-motion:no-preference){.case-hero .rk .rk__lijst.wacht strong:before{transform:scaleX(0)}.case-hero .rk .rk__lijst.teken strong:before{animation:spoor-tekent-breed var(--stap) linear backwards;animation-delay:calc(var(--i,0) * var(--stap))}.case-hero .rk .rk__lijst.teken li:after{animation:case-aankomst .3s var(--ease-uit) backwards;animation-delay:calc(var(--i,0) * var(--stap))}}.case-beeld.sectie{padding-block:.75rem 1.5rem}.case-beeld__strook figcaption,.halte__noot{font-size:1rem}.case-verhaal .verhalen__rooster.snaprij .citaat--groot{flex-direction:column;justify-content:space-between;display:flex}.case-verhaal .verhalen__rooster.snaprij .citaat--groot blockquote p:last-child{font-size:1.875rem;line-height:1.06}.case-film__rooster{gap:1.25rem}.case-film video{width:min(66%,236px)}.case-film__tekst{gap:.875rem}.case-aanpak-blok{border-block:3px solid var(--geel);margin-top:1.75rem}.case-aanpak-blok>summary .case-oplossing__kop{margin:0;font-size:1.5rem}.case-aanpak-blok .case-aanpak{border-top:0}.case-aanpak-blok .case-aanpak li:last-child{border-bottom:0}.case-cta{margin-top:1.75rem;padding:1.125rem}.case-cta>div{flex-basis:100%}.case-cta .knop{width:100%}.case-stack .stacklijn__halten.lijnrij{margin-top:.5rem;padding-top:4px}.case-stack .stacklijn__halten.lijnrij>li{min-height:44px}.case-resultaat .sectie__kop{margin-bottom:1.25rem}.case-resultaat__tekst{margin-bottom:1.5rem}.case-resultaat__citaat{margin-bottom:1.75rem}.case-resultaat .citaat--groot{padding:1.25rem}.case-resultaat .citaat--groot .citaat__kop{font-size:1.625rem}.case-resultaat .citaat--groot blockquote p:last-child{font-size:1.0625rem}.case-meting{margin-bottom:2.5rem}.case-meting__verhaal{margin-top:1.75rem}.halten-houder .halte{padding-top:2rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.halten-houder .halte:after{transform-origin:0;animation:linear both spoor-tekent-breed;animation-timeline:view(0);animation-range:entry 40% cover 45%}.halten-houder .halte:nth-child(2n):after{animation-range:entry 70% cover 55%}}}.blog-maand+.blog-maand{margin-top:.5rem}.blog-maand>.inklap>summary{padding-block:0}.blog-maand__naam{margin-bottom:0;font-size:1.375rem}.blog-maand>.inklap:not([open]){border-bottom:2px solid var(--lijn-rust)}.blog-maand>.inklap[open]{padding-bottom:1rem}.blog-maand__lijst a{gap:.25rem;padding-block:.875rem}.blog-maand__lijst a:active{background:var(--geel)}.blog-rij__meta,.blog-rij__meta strong{font-size:1rem}.blog-rij__tekst h3{font-size:1.3125rem}.blog-rij__samenvatting{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.4;display:-webkit-box;overflow:hidden}.kruimels+.lees-kop{padding-top:.5rem}.lees-kop{padding-bottom:1rem}.lees-kop h1{font-size:clamp(1.875rem,8.6vw,2.25rem);line-height:1.06}.lees-sectie.sectie{padding-top:.5rem}.lees{font-size:clamp(1rem,4.4vw,1.0625rem);line-height:1.6}.lees h2{margin-top:2em;scroll-margin-top:.75rem;font-size:1.625rem;line-height:1.14}.lees h3{margin-top:1.5em;font-size:1.25rem}.lees h2+h3{margin-top:.5em}.lees__bron,.lees figcaption,.lees table{font-size:1rem}.lees__knop .knop,.lees__slot .knop{width:100%}.lees__slot{padding:1.25rem}.lees__auteur{gap:.875rem}.lees__auteur img{border-width:4px;width:56px;height:56px}}@keyframes case-aankomst{0%{transform:scale(.55)}to{transform:none}}
