.inhoud__container{width:min(var(--breedte), calc(100% - 2 * clamp(16px, 4vw, 48px)));margin-inline:auto}.inhoud__intro{background:var(--kleur-inkt);color:var(--kleur-op-inkt);padding-block:12px clamp(56px,6.5vw,88px)}.inhoud__intro :focus-visible{outline-color:var(--kleur-signaal)}.inhoud__kruimels ol{color:var(--kleur-op-inkt-zacht);font-size:var(--tekst-xs);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;padding:0;list-style:none;display:flex}.inhoud__kruimels li{align-items:center;gap:12px;min-height:44px;display:inline-flex}.inhoud__kruimels li+li:before{content:"/";color:var(--kleur-op-inkt-zacht)}.inhoud__kruimels a{text-underline-offset:.22em;align-items:center;min-height:44px;display:inline-flex}.inhoud__kruimels span{overflow-wrap:anywhere}.inhoud__intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,5vw,80px);padding-top:clamp(36px,5vw,64px);display:grid}.inhoud__label{margin-bottom:var(--ruimte-md);align-items:center;gap:.75em;display:inline-flex}.inhoud__intro .inhoud__label:before{content:"";background:var(--kleur-signaal);width:.5em;height:1.1em;transform:skew(-14deg)}.inhoud h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;font-stretch:var(--breedte-halfbreed);letter-spacing:-.045em;text-wrap:balance;line-height:.98}.inhoud h2{font-size:clamp(1.875rem,3.4vw,3rem);font-weight:780;font-stretch:var(--breedte-halfbreed);letter-spacing:-.035em;text-wrap:balance;line-height:1.02}.inhoud h3{font-size:var(--tekst-lg);font-weight:680;line-height:1.3}.inhoud__lead{max-width:46ch;color:var(--kleur-op-inkt-zacht);text-wrap:pretty;font-size:clamp(1.125rem,1.65vw,1.375rem);line-height:1.55}.inhoud__start{margin-top:var(--ruimte-lg);white-space:normal;text-align:center}.inhoud__extra{margin-top:var(--ruimte-xl)}@media (width<=799px){.inhoud__intro-grid{grid-template-columns:minmax(0,1fr)}.inhoud__lead{max-width:58ch}.inhoud__extra{margin-top:var(--ruimte-lg)}}@media (width<=480px){.inhoud h1{font-size:max(2rem,8.5vw)}}.inhoud__actie{min-height:44px;margin-top:var(--ruimte-md);color:var(--kleur-inkt);text-underline-offset:.22em;align-items:center;font-weight:620;text-decoration:underline 1px;display:inline-flex}.inhoud__actie:hover{text-decoration-thickness:2px}.inhoud__band{padding-block:var(--sectie)}.inhoud__band--alt{background:var(--kleur-papier-2)}.inhoud__slot{padding-block:var(--sectie);background:var(--kleur-signaal);color:var(--kleur-inkt)}.inhoud__slot :focus-visible{outline-color:var(--kleur-inkt)}.inhoud__afsluiting{align-items:end;gap:var(--ruimte-xl) var(--ruimte-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.inhoud .inhoud__afsluiting h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;line-height:.96}.inhoud__afsluiting p{max-width:44ch;font-size:var(--tekst-lg);line-height:1.5}.inhoud__slotacties{align-items:center;gap:var(--ruimte-sm) var(--ruimte-lg);margin-top:var(--ruimte-lg);flex-wrap:wrap;display:flex}.inhoud__slotmail{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.inhoud__slotmail:hover{text-decoration-thickness:4px}.dienstlijst{border-top:1px solid var(--kleur-lijn-sterk);margin:0;padding:0;list-style:none}.dienstlijst+p{max-width:65ch;margin-top:var(--ruimte-lg)}.dienstlijst li{border-bottom:1px solid var(--kleur-lijn-sterk)}.dienstlijst__link{gap:var(--ruimte-sm) var(--ruimte-2xl);padding-block:var(--ruimte-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);text-decoration:none;display:grid}.dienstlijst__link h2{max-width:17ch}.dienstlijst__link p{max-width:56ch;color:var(--kleur-inkt-zacht)}.dienstlijst__link:hover h2{text-underline-offset:.16em;text-decoration:underline 2px}.dienstlijst__meer{margin-top:var(--ruimte-xs);color:var(--kleur-inkt);text-underline-offset:.22em;font-weight:620;text-decoration:underline;display:inline-block}.diensttekst{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.diensttekst__nav{position:sticky;top:100px}.diensttekst__nav ul{margin:var(--ruimte-2xs) 0 0;padding:0;list-style:none}.diensttekst__nav a{min-height:44px;padding-block:var(--ruimte-2xs);text-underline-offset:.22em;align-items:center;display:flex}.diensttekst__body{min-width:0;max-width:56ch}.diensttekst__body section+section{margin-top:var(--ruimte-2xl)}.diensttekst__body h2{margin-bottom:var(--ruimte-md)}.diensttekst__body p+p{margin-top:var(--ruimte-sm)}.diensttekst__body ul{padding-left:1.2em}.diensttekst__body li+li{margin-top:var(--ruimte-xs)}.inhoud__verwant{gap:var(--ruimte-2xs) var(--ruimte-lg);margin-top:var(--ruimte-md);flex-wrap:wrap;display:flex}.inhoud__verwant a{min-height:44px;text-decoration-color:var(--kleur-lijn-sterk);text-underline-offset:.22em;align-items:center;gap:8px;font-weight:620;display:inline-flex}.inhoud__verwant a:hover{text-decoration-color:currentColor}.projectbewijs{gap:var(--ruimte-xl) var(--ruimte-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.projectbewijs h2{margin-bottom:var(--ruimte-md)}.projectbewijs p+p{margin-top:var(--ruimte-sm)}.projectbewijs img{border:1px solid var(--kleur-lijn-sterk);border-radius:10px;width:100%;height:auto;box-shadow:0 24px 48px -28px #171a1759}.projectbewijs figcaption{margin-top:var(--ruimte-xs);color:var(--kleur-inkt-zacht)}.projectbewijs__beeld{display:block}.casebeeld{border:1px solid var(--kleur-lijn-sterk);border-radius:10px;width:100%;height:auto;box-shadow:0 24px 48px -28px #171a1759}.casetekst{max-width:65ch}.casetekst h2{margin-bottom:var(--ruimte-md)}.casetekst p+p{margin-top:var(--ruimte-sm)}.casetekst section+section{margin-top:var(--ruimte-xl)}@media (width<=899px){.diensttekst{gap:var(--ruimte-xl);grid-template-columns:minmax(0,1fr)}.diensttekst__nav{position:static}.diensttekst__nav ul{column-gap:var(--ruimte-md);grid-template-columns:1fr 1fr;display:grid}.projectbewijs{gap:var(--ruimte-lg);grid-template-columns:minmax(0,1fr)}.projectbewijs figure{max-width:680px}}@media (width<=760px){.dienstlijst__link,.inhoud__afsluiting{gap:var(--ruimte-md);grid-template-columns:minmax(0,1fr)}.dienstlijst__link h2{max-width:none}}@media (width<=560px){.inhoud__intro{padding-block:8px 48px}.diensttekst__nav ul{grid-template-columns:minmax(0,1fr)}}
