.hp{container-type:inline-size;container-name:hp;font-family:var(--font-display);font-size:1rem;line-height:1.6;color:var(--inkt);background:var(--pagina);-webkit-font-smoothing:antialiased;--pagina:var(--bg-primary);--vlak:var(--oppervlak);--band:var(--grond);--lijn:var(--border);--lijn-sterk:var(--border-light);--schaduw:rgba(var(--shadow-rgb),0.14);--inkt:var(--text-primary);--inkt-2:var(--text-secondary);--zwak:var(--text-zwak);--knop:var(--brand);--knop-hover:var(--brand-sterk);--knop-tekst:var(--on-brand);--go:var(--signal-go);--focus:var(--brand);--veld-go:var(--veld-signal-go);--veld-focus:var(--veld-tekst);--raster:rgba(var(--accent-rgb),0.09);--sbg:var(--bg-primary);--b-bg:var(--bg-primary);--b-lijn:var(--border);--b-tekst:var(--text-primary);--b-zwak:var(--text-zwak);--b-knop:var(--brand);--b-knop-tekst:var(--on-brand);--b-prijs:var(--brand);--b-hl:var(--bg-secondary);--b-ok:var(--signal-go);--b-ok-vlak:var(--success-bg);--b-scrim:rgba(var(--shadow-rgb),0.4);--b-skelet:var(--bg-tertiary)}html.dark .hp{--vlak:var(--bg-tertiary);--band:var(--bg-secondary);--schaduw:rgba(var(--shadow-rgb),0.55);--raster:rgba(var(--accent-rgb),0.07)}.hp *,.hp *::before,.hp *::after{box-sizing:border-box}.hp a{color:var(--brand);text-underline-offset:0.2em;text-decoration-thickness:1px}.hp a:hover{color:var(--brand-sterk)}.hp *:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.hp .vv{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp .wrap{max-width:1400px;margin:0 auto;padding-inline:clamp(16px,2.3cqi,32px)}.hp .klein{font-size:0.875rem;line-height:1.5;color:var(--zwak)}.hp .logo-donker{display:none}html.dark .hp .logo-licht{display:none}html.dark .hp .logo-donker{display:block}.hp .held{position:relative;overflow:hidden;background:var(--band);border-bottom:1px solid var(--lijn);padding-bottom:clamp(40px,4.4cqi,64px)}.hp .held::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--raster) 1px,transparent 1px),linear-gradient(90deg,var(--raster) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 28%,var(--inkt) 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 55% at 50% 28%,var(--inkt) 25%,transparent 78%);pointer-events:none}.hp .held>.wrap{position:relative}.hp .held-kop{display:flex;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;padding-top:clamp(24px,2.4cqi,40px);text-align:center}.hp .live{display:inline-block;margin:0;padding:6px 14px;border:1px solid var(--lijn);border-radius:999px;background:var(--vlak);font-size:0.875rem;color:var(--inkt-2)}.hp .stip{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--go);vertical-align:1px}.hp .h1{margin:18px 0 0;font-size:clamp(2.125rem,1rem + 3cqi,3.5rem);line-height:1.03;letter-spacing:-0.038em;font-weight:800;color:var(--inkt);text-wrap:balance}.hp .h1-acc{color:var(--brand)}.hp .nw{white-space:nowrap}.hp .held-kop .lead{max-width:44em;margin:16px auto 0;font-size:clamp(1.0625rem,0.95rem + 0.35cqi,1.25rem);line-height:1.55;color:var(--inkt-2)}.hp .acties{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 14px;margin-top:24px}.hp a.knop{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:10px;background:var(--knop);color:var(--knop-tekst);font-weight:600;text-decoration:none}.hp a.knop:hover{background:var(--knop-hover);color:var(--knop-tekst)}.hp a.knop svg{transition:transform 0.15s}.hp a.knop:hover svg{transform:translateX(3px)}.hp a.knop-2{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px;border:1px solid var(--lijn-sterk);border-radius:10px;background:var(--vlak);color:var(--inkt);font-weight:600;text-decoration:none}.hp a.knop-2:hover{border-color:var(--brand);color:var(--inkt)}.hp .bewijs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:18px 0 0;padding:0;list-style:none;font-size:0.9375rem;color:var(--inkt-2)}.hp .bewijs li{display:inline-flex;align-items:center;gap:8px}.hp .bewijs svg{width:18px;height:18px;flex:none;color:var(--go)}.hp .sectie{padding:clamp(56px,6.2cqi,96px) 0}.hp .band{background:var(--band)}.hp .sectie-kop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px;margin-bottom:32px}.hp .h2{margin:0;font-size:clamp(1.625rem,1.15rem + 1.3cqi,2.125rem);line-height:1.12;letter-spacing:-0.022em;font-weight:800;color:var(--inkt);text-wrap:balance}.hp .h3{margin:0;font-size:1.125rem;line-height:1.35;font-weight:700;letter-spacing:-0.01em;color:var(--inkt)}.hp .uitspraak{margin:12px 0 0;max-width:46em;font-size:1.125rem;line-height:1.55;color:var(--inkt-2)}.hp .meer{font-weight:600;white-space:nowrap}.hp .cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hp a.cat{display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 16px;align-items:center;padding:18px 20px;border:1px solid var(--lijn);border-radius:16px;background:var(--vlak);color:var(--inkt);text-decoration:none}.hp a.cat:hover{border-color:var(--brand);color:var(--inkt)}.hp .cat svg.ill{grid-row:1 / span 3;width:52px;height:52px;color:var(--inkt)}.hp .cat .acc{stroke:var(--knop)}.hp .cat-naam{font-size:1.125rem;font-weight:700;line-height:1.3}.hp .cat-tel{font-size:0.875rem;line-height:1.4;color:var(--zwak);font-variant-numeric:tabular-nums}.hp .cat-dal{display:inline-flex;align-items:center;gap:4px;font-size:0.875rem;line-height:1.4;font-weight:600;color:var(--go);font-variant-numeric:tabular-nums}.hp .ook{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:22px 0 0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.hp *,.hp *::after{transition:none!important;animation:none!important}}@container hp (max-width:1023px){.hp .cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hp (max-width:720px){.hp .held-kop{padding-top:16px}.hp .held-kop .h1{margin-top:14px}.hp .held-kop .lead{font-size:1rem;margin-top:12px}.hp .acties{flex-direction:column;align-items:stretch;width:100%;gap:10px;margin-top:18px}.hp a.knop,.hp a.knop-2,.hp a.knop-veld{justify-content:center}.hp .bewijs{gap:4px 16px;margin-top:14px;font-size:0.875rem}.hp .cats{grid-template-columns:minmax(0,1fr)}}