body .bs-vp{container-type:inline-size;display:flex;flex-direction:column;gap:clamp(40px, 6cqi, 72px);font-family:var(--bs-font-tekst,Roboto),sans-serif;color:var(--bs-tekst,#1d1e33)}body .bs-vp__titel{margin:0 0 16px;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:var(--bs-fs-h2,clamp(26px, 1.2rem + 1.6vw, 38px));font-weight:700;line-height:1.15;color:var(--bs-navy,#22244d)}body .bs-vp__tekst{font-size:var(--bs-fs-tekst,17px);line-height:1.65}body .bs-vp__tekst p{margin:0 0 1em}body .bs-vp__tekst p:last-child{margin-bottom:0}body .bs-vp__tekst a{color:var(--bs-navy,#22244d);text-decoration-color:var(--bs-oranje,#ed7c0e);text-underline-offset:3px}body .bs-vp__intro.has-foto{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:clamp(28px, 5cqi, 64px);align-items:center}body .bs-vp__foto-vak{position:relative;margin:0;aspect-ratio:4/3;border-radius:var(--bs-radius-kaart,18px);overflow:hidden;box-shadow:0 16px 40px rgba(34,36,77,.16)}body .bs-vp__foto-vak:after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:var(--bs-oranje,#ed7c0e)}body .bs-vp .bs-vp__foto{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}body .bs-vp__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 340px), 1fr));gap:24px}body .bs-vp__info-kaart{padding:clamp(22px, 3cqi, 32px);background:var(--bs-wit,#fff);border:1px solid var(--bs-lijn,#e6e6ee);border-radius:var(--bs-radius-kaart,18px);box-shadow:0 2px 12px rgba(34,36,77,.06)}body .bs-vp__info-titel{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:var(--bs-fs-h3,clamp(19px, 1rem + 0.6vw, 23px));font-weight:700;line-height:1.25;color:var(--bs-navy,#22244d)}body .bs-vp__info-icoon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--bs-vlak,#f0f0f5);color:var(--bs-navy,#22244d)}body .bs-vp__info-kaart--check .bs-vp__info-icoon{background:rgba(46,125,50,.12);color:var(--bs-groen,#2e7d32)}body .bs-vp__info-kaart--x .bs-vp__info-icoon{background:var(--bs-oranje-licht,#fdebd8);color:var(--bs-oranje-tekst,#b65e08)}body .bs-vp__icon{width:22px;height:22px}body .bs-vp__info-kaart .bs-vp__tekst{font-size:16px}body .bs-vp__personen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 360px), 1fr));gap:24px}body .bs-vp__persoon{display:flex;flex-direction:column;gap:18px;padding:clamp(22px, 3cqi, 32px);background:var(--bs-wit,#fff);border:1px solid var(--bs-lijn,#e6e6ee);border-top:5px solid var(--bs-oranje,#ed7c0e);border-radius:var(--bs-radius-kaart,18px);box-shadow:0 2px 12px rgba(34,36,77,.06)}body .bs-vp__persoon-kop{display:flex;align-items:center;gap:16px}body .bs-vp__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--bs-navy,#22244d);color:var(--bs-oranje,#ed7c0e);font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:22px;font-weight:800;letter-spacing:.02em}body .bs-vp__rol{display:block;margin-bottom:2px;font-size:var(--bs-fs-label,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-oranje-tekst,#b65e08)}body .bs-vp__naam{margin:0;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:clamp(20px, 1.05rem + 0.6vw, 24px);font-weight:700;line-height:1.2;color:var(--bs-navy,#22244d)}body .bs-vp__bio{flex:1 1 auto;font-size:16px}body .bs-vp__contact{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--bs-lijn,#e6e6ee)}body .bs-vp__contact-titel{flex:1 0 100%;font-size:var(--bs-fs-label,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-donkergrijs,#525252)}body .bs-vp .bs-vp__knop{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:10px 16px;border-radius:999px;background:var(--bs-vlak,#f0f0f5);color:var(--bs-navy,#22244d);font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}body .bs-vp .bs-vp__knop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .bs-vp .bs-vp__knop .bs-vp__icon{flex:none;width:18px;height:18px;color:var(--bs-oranje-tekst,#b65e08)}body .bs-vp .bs-vp__knop:hover,body .bs-vp .bs-vp__knop:focus-visible{background:var(--bs-navy,#22244d);color:var(--bs-wit,#fff)}body .bs-vp .bs-vp__knop:hover .bs-vp__icon,body .bs-vp .bs-vp__knop:focus-visible .bs-vp__icon{color:var(--bs-oranje,#ed7c0e)}body .bs-vp .bs-vp__knop:focus-visible{outline:2px solid var(--bs-oranje,#ed7c0e);outline-offset:2px}body .bs-vp-leeg{margin:0;color:var(--bs-donkergrijs,#525252)}@container (max-width:760px){body .bs-vp__intro.has-foto{grid-template-columns:1fr}body .bs-vp__foto-vak{order:-1;aspect-ratio:16/9}}body .bs-rg__lead{font-size:clamp(17px, 1rem + 0.25vw, 19px)}body .bs-rg__lijst ul{margin:0 0 1em;padding:0;list-style:none}body .bs-rg__lijst ul:last-child{margin-bottom:0}body .bs-rg__lijst li{position:relative;margin:0 0 10px;padding-left:28px}body .bs-rg__lijst li:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2.5px solid var(--bs-oranje,#ed7c0e);border-bottom:2.5px solid var(--bs-oranje,#ed7c0e);transform:rotate(-45deg)}body .bs-rg__lijst li ul{margin:8px 0 0}body .bs-rg__lijst li li{padding-left:18px;margin-bottom:6px}body .bs-rg__lijst li li:before{top:.62em;width:6px;height:6px;border:0;border-radius:50%;background:var(--bs-donkergrijs,#525252);transform:none}body .bs-rg__blok-kop{margin-bottom:24px}body .bs-rg__blok-kop .bs-vp__titel{margin-bottom:8px}body .bs-rg__blok-intro{margin:0;font-size:17px;color:var(--bs-donkergrijs,#525252)}body .bs-rg__afspraken{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 360px), 1fr));gap:24px;align-items:start}body .bs-rg__afspraak{padding:clamp(22px, 3cqi, 30px);background:var(--bs-wit,#fff);border:1px solid var(--bs-lijn,#e6e6ee);border-radius:var(--bs-radius-kaart,18px);box-shadow:0 2px 12px rgba(34,36,77,.06);scroll-margin-top:120px}body .bs-rg__afspraak-titel{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:var(--bs-fs-h3,clamp(19px, 1rem + 0.6vw, 23px));font-weight:700;line-height:1.25;color:var(--bs-navy,#22244d)}body .bs-rg__afspraak .bs-vp__info-icoon{background:var(--bs-navy,#22244d);color:var(--bs-oranje,#ed7c0e)}body .bs-rg__afspraak .bs-vp__tekst{font-size:16px;line-height:1.6}body .bs-rg__document{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:clamp(28px, 4cqi, 56px);align-items:start}body .bs-rg__toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;background:var(--bs-wit,#fff);border:1px solid var(--bs-lijn,#e6e6ee);border-radius:var(--bs-radius-kaart,18px);box-shadow:0 2px 12px rgba(34,36,77,.06)}body .bs-rg__toc-titel{display:block;margin:0 0 12px;font-size:var(--bs-fs-label,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-oranje-tekst,#b65e08);list-style:none;pointer-events:none}body .bs-rg__toc-titel::-webkit-details-marker{display:none}body .bs-rg__toc-lijst,body .bs-rg__toc-lijst ol{margin:0;padding:0;list-style:none}body .bs-rg__toc-lijst>li{margin:0;padding:6px 0;border-top:1px solid var(--bs-lijn,#e6e6ee)}body .bs-rg__toc-lijst>li:first-child{border-top:0}body .bs-rg__toc-lijst ol{margin:2px 0 4px;padding-left:12px}body .bs-rg__toc a{display:flex;gap:8px;padding:4px 0;font-size:15px;font-weight:600;line-height:1.35;color:var(--bs-navy,#22244d);text-decoration:none}body .bs-rg__toc ol ol a{font-size:14px;font-weight:400;color:var(--bs-donkergrijs,#525252)}body .bs-rg__toc a:hover,body .bs-rg__toc a:focus-visible{color:var(--bs-oranje-tekst,#b65e08)}body .bs-rg__toc-nr{flex:none;min-width:1.6em;font-variant-numeric:tabular-nums;color:var(--bs-oranje-tekst,#b65e08)}body .bs-rg__inhoud{display:flex;flex-direction:column;gap:24px;min-width:0}body .bs-rg__doc-kop{padding:0 0 8px}body .bs-rg__tussentitel{margin:1.2em 0 .5em;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:19px;color:var(--bs-navy,#22244d)}body .bs-rg__hoofdstuk{padding:clamp(24px, 3.5cqi, 40px);background:var(--bs-wit,#fff);border:1px solid var(--bs-lijn,#e6e6ee);border-radius:var(--bs-radius-kaart,18px);box-shadow:0 2px 12px rgba(34,36,77,.06);scroll-margin-top:120px}body .bs-rg__hoofdstuk-titel{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:clamp(22px, 1.1rem + 1vw, 30px);font-weight:700;line-height:1.2;color:var(--bs-navy,#22244d)}body .bs-rg__nr{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--bs-oranje,#ed7c0e);color:var(--bs-navy,#22244d);font-size:22px;font-weight:800}body .bs-rg__onderdeel{padding-top:22px;margin-top:22px;border-top:1px solid var(--bs-lijn,#e6e6ee);scroll-margin-top:120px}body .bs-rg__hoofdstuk-titel+.bs-rg__onderdeel{padding-top:0;margin-top:0;border-top:0}body .bs-rg__onderdeel-titel{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:clamp(18px, 1rem + 0.4vw, 21px);font-weight:700;line-height:1.3;color:var(--bs-navy,#22244d)}body .bs-rg__subnr{flex:none;color:var(--bs-oranje-tekst,#b65e08);font-variant-numeric:tabular-nums}body .bs-rg__hoofdstuk .bs-vp__tekst{font-size:16px}@container (max-width:900px){body .bs-rg__document{grid-template-columns:1fr}body .bs-rg__toc{position:static;max-height:none;padding:0}body .bs-rg__toc-titel{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 20px;cursor:pointer;pointer-events:auto}body .bs-rg__toc-titel:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}body .bs-rg__toc-details[open] .bs-rg__toc-titel:after{transform:rotate(-135deg)}body .bs-rg__toc-lijst{padding:0 20px 16px}}body .bs-vp__opgemaakt h2,body .bs-vp__opgemaakt h3{margin:0 0 14px;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:var(--bs-fs-h2,clamp(26px, 1.2rem + 1.6vw, 38px));font-weight:700;line-height:1.15;color:var(--bs-navy,#22244d)}body .bs-vp__opgemaakt h4,body .bs-vp__opgemaakt h5{margin:1.4em 0 .5em;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:clamp(18px, 1rem + 0.4vw, 21px);font-weight:700;line-height:1.3;color:var(--bs-navy,#22244d)}body .bs-vp__opgemaakt>:first-child{margin-top:0}body .bs-vp__opgemaakt ul{margin:0 0 1em;padding-left:1.2em}body .bs-vp__opgemaakt li{margin-bottom:6px}body .bs-vp__opgemaakt li::marker{color:var(--bs-oranje,#ed7c0e)}body .bs-vp__opgemaakt img{max-width:100%;height:auto;border-radius:12px}body .bs-vp__tekstblok .bs-vp__foto-vak{aspect-ratio:auto;align-self:start}body .bs-vp__tekstblok .bs-vp__foto{height:auto}body .bs-vp__tekstblok.has-foto{align-items:start}body .bs-vp__tekstblok.foto-links .bs-vp__foto-vak{order:-1}body .bs-vp__tekstblok.foto-links{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}body .bs-vp__tekstblok:not(.has-foto) .bs-vp__intro-tekst{max-width:820px}body .bs-bestuur{container-type:inline-size;display:grid;grid-template-columns:repeat(var(--bs-bestuur-kolommen,2),minmax(0, 1fr));gap:clamp(16px, 3vw, 32px);max-width:1040px;margin:0 auto;padding:0;list-style:none}body .bs-bestuur__lid{margin:0;padding:0;list-style:none}body .bs-bestuur__lid:before,body .bs-bestuur__lid::marker{content:none}body .bs-bestuur__kaart{margin:0;overflow:hidden;background:var(--bs-wit,#fff);border-radius:var(--bs-radius-kaart,18px);box-shadow:0 10px 30px rgba(34,36,77,.12);transition:transform .25s,box-shadow .25s}body .bs-bestuur__kaart:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(34,36,77,.18)}body .bs-bestuur .bs-bestuur__foto{display:block;width:100%;height:auto;max-width:none;aspect-ratio:2/3;object-fit:cover;border-radius:0}body .bs-bestuur__naam{padding:14px 18px;font-family:var(--bs-font-kop,Poppins),sans-serif;font-size:18px;font-weight:700;color:var(--bs-navy,#22244d)}@media (max-width:480px){body .bs-bestuur{grid-template-columns:1fr;max-width:420px}}@media (prefers-reduced-motion:reduce){body .bs-bestuur__kaart{transition:none}body .bs-bestuur__kaart:hover{transform:none}}body .bs-ci__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px;align-items:start}body .bs-ci__foto{aspect-ratio:4/3}body .bs-ci__kaart{padding:clamp(22px, 3cqi, 32px);background:var(--bs-wit,#fff);border:1px solid var(--bs-lijn,#e6e6ee);border-radius:var(--bs-radius-kaart,18px);box-shadow:0 2px 12px rgba(34,36,77,.06)}body .bs-ci__titel{margin-bottom:18px}body .bs-ci__kaart .bs-vp__info-icoon{background:var(--bs-navy,#22244d);color:var(--bs-oranje,#ed7c0e)}body .bs-ci__deel+.bs-ci__deel{margin-top:20px;padding-top:20px;border-top:1px solid var(--bs-lijn,#e6e6ee)}body .bs-ci__deel-titel{margin:0 0 10px;font-size:var(--bs-fs-label,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-oranje-tekst,#b65e08)}body .bs-ci__lijst{display:flex;flex-direction:column;gap:14px;margin:0}body .bs-ci__blok{display:grid;grid-template-columns:minmax(120px, 0.8fr) minmax(0, 1.2fr);column-gap:16px;row-gap:0;padding-bottom:14px;border-bottom:1px solid var(--bs-lijn,#e6e6ee)}body .bs-ci__blok:last-child{padding-bottom:0;border-bottom:0}body .bs-ci__label{grid-column:1;grid-row:1/span 10;font-weight:700;line-height:1.5;color:var(--bs-navy,#22244d)}body .bs-ci__waarde,body .bs-ci__route{grid-column:2;margin:0;font-size:16px;line-height:1.5;color:var(--bs-tekst,#1d1e33);overflow-wrap:anywhere}body .bs-ci__blok.zonder-label .bs-ci__waarde{grid-column:1/-1;padding:6px 0}body .bs-ci__blok.zonder-label .bs-ci__waarde+.bs-ci__waarde{border-top:1px dashed var(--bs-lijn,#e6e6ee)}body .bs-ci a{color:var(--bs-navy,#22244d);text-decoration-color:var(--bs-oranje,#ed7c0e);text-underline-offset:3px}body .bs-ci a:hover{color:var(--bs-oranje-tekst,#b65e08)}body .bs-ci__route{margin-top:8px}body .bs-ci .bs-ci__route a{display:inline-flex;gap:6px;padding:6px 14px;border-radius:999px;background:var(--bs-vlak,#f0f0f5);font-size:14px;font-weight:600;text-decoration:none}body .bs-ci .bs-ci__route a:hover{background:var(--bs-navy,#22244d);color:var(--bs-wit,#fff)}body .bs-ci .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container (max-width:760px){body .bs-ci__grid{grid-template-columns:1fr}}@container (max-width:420px){body .bs-ci__blok{grid-template-columns:1fr}body .bs-ci__label{grid-row:auto}body .bs-ci__waarde,body .bs-ci__route{grid-column:1}}