.theme-toggle[data-astro-cid-l6lhmie6]{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--bg-recessed);border-color:var(--border-accent);color:var(--text-secondary)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{box-shadow:var(--ring-primary);outline:none}.theme-toggle__icon[data-astro-cid-l6lhmie6]{transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute}.theme-toggle__sun[data-astro-cid-l6lhmie6]{opacity:1;transform:rotate(0)}.theme-toggle__moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-90deg)}:root:not([data-theme=dark]) .theme-toggle__sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(90deg)}:root:not([data-theme=dark]) .theme-toggle__moon[data-astro-cid-l6lhmie6]{opacity:1;transform:rotate(0)}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-logo);font-weight:var(--font-regular);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text-primary);transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:.35em;line-height:1;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{opacity:.78}.logo[data-astro-cid-f7espo7c]:focus-visible{box-shadow:var(--ring-primary);border-radius:var(--radius-sm);outline:none}.logo__beeld[data-astro-cid-f7espo7c]{width:auto;height:1.5em;display:block}.logo__woord[data-astro-cid-f7espo7c]{fill:var(--text-primary)}.logo__streep[data-astro-cid-f7espo7c]{fill:var(--accent-tekst)}.logo__deksel-schijf[data-astro-cid-f7espo7c]{fill:var(--geel);stroke:var(--inkt);stroke-width:2.5px}.logo__deksel-ring[data-astro-cid-f7espo7c]{fill:none;stroke:var(--inkt);stroke-width:1.8px;opacity:.45}.logo__deksel-lip[data-astro-cid-f7espo7c]{fill:var(--inkt)}.logo__deksel-gat[data-astro-cid-f7espo7c]{fill:var(--geel)}[data-theme=dark] .logo__deksel-schijf[data-astro-cid-f7espo7c]{stroke:none}.logo--footer[data-astro-cid-f7espo7c]{font-size:var(--text-base);margin-bottom:var(--space-2)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-max);padding:var(--space-2) var(--space-4);background:var(--accent-vlak);color:var(--op-geel);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:transform var(--transition-fast);position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--z-sticky);height:var(--header-height);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--border-subtle);transition:transform var(--transition-base), box-shadow var(--transition-base);will-change:transform;position:sticky;top:0}.site-header[data-state=hidden]{transform:translateY(-100%)}.site-header__inner{max-width:var(--container-xwide);padding:0 var(--space-6);align-items:center;gap:var(--space-6);height:100%;margin:0 auto;display:flex;position:relative}.primary-nav{margin-left:auto}.primary-nav__list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.primary-nav__link{padding:var(--space-1) var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);white-space:nowrap;background-image:linear-gradient(var(--markering), var(--markering));transition:color var(--transition-fast), background-size var(--transition-fast);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;text-decoration:none;display:inline-block}.primary-nav__link:hover{color:var(--accent-tekst);background-size:100% .5em}.primary-nav__link:focus-visible{box-shadow:var(--ring-primary);border-radius:var(--radius-sm);outline:none}.primary-nav__link[aria-current=page],.meer__knop[data-actief=ja]{color:var(--op-geel);background-image:linear-gradient(var(--accent-vlak), var(--accent-vlak));background-size:100% 100%}.meer__knop{align-items:center;gap:var(--space-1);cursor:pointer;background-color:#0000;border:0;display:inline-flex}.meer__knop svg{transition:transform var(--transition-fast)}.meer__knop[aria-expanded=true] svg{transform:rotate(180deg)}.meer__knop[aria-expanded=true]:not([data-actief=ja]){color:var(--accent-tekst);background-size:100% .5em}.meer__paneel{top:100%;right:var(--space-6);z-index:var(--z-dropdown);width:min(60rem, calc(100vw - var(--space-12)));padding:var(--space-5);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:none;position:absolute}.meer[data-open] .meer__paneel{display:block}.meer__uitgelicht{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--accent-vlak);color:var(--op-geel);border-radius:var(--radius-sm);text-decoration:none;display:flex}.meer__uitgelicht-tekst{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.meer__uitgelicht-label{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.meer__uitgelicht-uitleg{font-size:var(--text-sm);line-height:var(--leading-snug)}.meer__uitgelicht svg{transition:transform var(--transition-fast);flex:none}.meer__uitgelicht:hover svg{transform:translate(3px)}.meer__uitgelicht:hover .meer__uitgelicht-label,.meer__uitgelicht[aria-current=page] .meer__uitgelicht-label{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.meer__uitgelicht:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.meer__groepen{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));display:grid}.meer__kop{margin:0 0 var(--space-2);padding-inline:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.meer__groep ul{margin:0;padding:0;list-style:none}.meer__link{gap:var(--space-0-5);padding:var(--space-2);border-radius:var(--radius-sm);flex-direction:column;text-decoration:none;display:flex}.meer__link:hover{background:var(--bg-recessed)}.meer__link:focus-visible{box-shadow:var(--ring-primary);outline:none}.meer__label{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary);align-self:flex-start}.meer__link[aria-current=page] .meer__label{padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));background:var(--accent-vlak);color:var(--op-geel)}.meer__uitleg{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.site-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.menu-btn{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:none}.menu-btn:hover{color:var(--text-primary);background:var(--bg-recessed)}.menu-btn:focus-visible{box-shadow:var(--ring-primary);outline:none}.menu-btn .menu-btn__dicht,.menu-btn[aria-expanded=true] .menu-btn__open{display:none}.menu-btn[aria-expanded=true] .menu-btn__dicht{display:block}.icon-btn{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{color:var(--text-primary);background:var(--bg-recessed)}.icon-btn:focus-visible{box-shadow:var(--ring-primary);outline:none}.subscribe-btn{min-height:36px;padding:0 var(--space-4);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.subscribe-btn:hover{color:var(--accent-tekst);border-color:var(--accent-lijn)}.subscribe-btn:focus-visible{box-shadow:var(--ring-primary);outline:none}.primary-nav__voet{display:none}.theme-switch{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;display:inline-flex}.theme-switch:hover{color:var(--text-primary);border-color:var(--border-strong)}.theme-switch:focus-visible{box-shadow:var(--ring-primary);outline:none}.theme-switch__moon,html:not([data-theme=dark]) .theme-switch__sun{display:none}html:not([data-theme=dark]) .theme-switch__moon{display:inline}@media (width<70em){.menu-btn{display:inline-flex}.site-header__actions{margin-left:auto}}@media (width<26em){.site-header__actions{gap:var(--space-1)}.subscribe-btn{padding-inline:var(--space-2);letter-spacing:var(--tracking-wide)}}@media (width<70em){.site-header__inner{padding-inline:var(--space-4);position:static}.site-header[data-menu=open]{z-index:var(--z-modal);background:var(--bg-page)}.primary-nav{height:calc(100dvh - var(--header-height));padding:var(--space-2) var(--space-4) var(--space-12);overscroll-behavior:contain;background:var(--bg-page);border-top:1px solid var(--border-subtle);margin:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-menu=open] .primary-nav{animation:menu-in var(--duration-base) var(--ease-out);display:block}.primary-nav__list,.primary-nav__voet{max-width:40rem;margin-inline:auto}.primary-nav__list{flex-direction:column;align-items:stretch;gap:0}.primary-nav__list>li>a.primary-nav__link{padding:var(--space-3) 0;font-size:var(--text-2xl);white-space:normal;border-bottom:1px solid var(--border-subtle);background-image:none;display:block}.primary-nav__list>li>a.primary-nav__link[aria-current=page] span{padding:var(--space-0-5) var(--space-2);margin-left:calc(-1 * var(--space-2));background:var(--accent-vlak);color:var(--op-geel)}.meer__knop{display:none}.meer__paneel{width:auto;padding:var(--space-6) 0 0;box-shadow:none;background:0 0;border:0;display:block;position:static}.meer__uitgelicht{margin-bottom:var(--space-6);padding:var(--space-4)}.meer__groepen{gap:var(--space-6) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.meer__kop{padding-inline:0}.meer__link{padding:var(--space-2-5) 0}.meer__label{font-size:var(--text-base)}.meer__uitleg{font-size:var(--text-sm)}.primary-nav__voet{margin-top:var(--space-10);display:block}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}body.menu-open{overflow:hidden}.site-footer{margin-top:var(--space-12);padding-block:var(--space-10) var(--space-8);border-top:1px solid var(--border-subtle)}.site-footer__inner,.site-footer__bottom,.site-footer__beloftes{max-width:var(--container-xwide);padding-inline:var(--space-6);margin-inline:auto}.site-footer__inner{gap:var(--space-10);display:grid}.site-footer__tagline{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-5)}.site-footer__kanalen{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__kanalen a{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.site-footer__kanalen a:hover{color:var(--text-primary);border-color:var(--accent-lijn);transform:translateY(-2px)}.site-footer__kanalen a:focus-visible{box-shadow:var(--ring-primary);outline:none}.site-footer__groepen{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__kop{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.site-footer__groep ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__groep a,.site-footer__rss{color:var(--text-secondary);font-size:var(--text-sm);background:linear-gradient(var(--accent-lijn), var(--accent-lijn)) no-repeat 0 100% / 0 1px;transition:color var(--transition-fast), background-size var(--transition-fast);text-decoration:none}.site-footer__groep a:hover,.site-footer__rss:hover{color:var(--text-primary);background-size:100% 1px}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer__bottom>*{margin-block:0}.site-footer__acties{align-items:center;gap:var(--space-4);display:flex}.site-footer__rss{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.site-footer__beloftes{margin-top:var(--space-6);gap:var(--space-2) var(--space-5);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;list-style:none;display:grid}@media (width>=48em){.site-footer__groepen{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__beloftes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=70em){.site-footer__inner{gap:var(--space-12);grid-template-columns:minmax(15rem,1.4fr) 4fr}.site-footer__groepen{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=48em){.site-footer{margin-top:var(--space-8);padding-block:var(--space-8) var(--space-6)}.site-footer__inner,.site-footer__bottom,.site-footer__beloftes{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.site-footer__kanalen a:hover{transform:none}}.back-to-top[data-astro-cid-vy5be4ad]{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-fixed);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent-tekst);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;transform:translateY(8px)}.back-to-top[data-astro-cid-vy5be4ad][data-visible]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top[data-astro-cid-vy5be4ad]:hover{border-color:var(--accent-lijn)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{box-shadow:var(--ring-primary);outline:none}@media (width>=64em){.back-to-top[data-astro-cid-vy5be4ad]{right:var(--space-8);bottom:var(--space-8)}}.reading-progress[data-astro-cid-kw4rgypl]{height:3px;z-index:calc(var(--z-sticky) + 1);pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out);background:0 0;position:fixed;top:0;left:0;right:0}.reading-progress[data-astro-cid-kw4rgypl][data-active=true]{opacity:1}.reading-progress__bar[data-astro-cid-kw4rgypl]{background:var(--accent-lijn);will-change:width;width:0%;height:100%;transition:width 60ms linear}@media (prefers-reduced-motion:reduce){.reading-progress[data-astro-cid-kw4rgypl],.reading-progress__bar[data-astro-cid-kw4rgypl]{transition:none}}.search-modal{z-index:var(--z-modal);padding:10vh var(--space-4) var(--space-6);opacity:0;transition:opacity var(--duration-base) var(--ease-out);place-items:start center;display:grid;position:fixed;inset:0}.search-modal[hidden]{display:none}.search-modal[data-state=open]{opacity:1}.search-modal__backdrop{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.search-modal__panel{background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;max-width:640px;max-height:80vh;box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-1rem)}.search-modal[data-state=open] .search-modal__panel{transform:translateY(0)}.search-modal__header{align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.search-modal__field{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-muted);flex:1;display:flex}.search-modal__field input{min-width:0;height:44px;color:var(--text-primary);font-family:var(--font-body);font-size:max(16px, var(--text-base));background:0 0;border:none;flex:1;padding:0}.search-modal__field input::placeholder{color:var(--text-muted)}.search-modal__field input:focus{outline:none}.search-modal__field input::-webkit-search-cancel-button{appearance:none}.search-modal__close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-self:center;align-items:center;display:inline-flex}.search-modal__close:hover{color:var(--text-primary);border-color:var(--border-subtle)}.search-modal__close:focus-visible{box-shadow:var(--ring-primary);outline:none}.search-modal__body{padding:var(--space-2) var(--space-2) var(--space-4);overflow-y:auto}.search-modal__melding{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.search-modal__lijst{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-modal__lijst:empty{display:none}.search-modal__meer{width:calc(100% - var(--space-4));margin:var(--space-3) auto 0;min-height:44px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;background:0 0;display:block}.search-modal__meer[hidden]{display:none}.search-modal__meer:hover{border-color:var(--text-primary)}.search-modal__meer:focus-visible{box-shadow:var(--ring-primary);outline:none}.search-modal__wegen{padding:var(--space-4) var(--space-3) 0}.search-modal__body[data-state=resultaten] .search-modal__wegen,.search-modal__body[data-state=laden] .search-modal__wegen{display:none}.search-modal__wegen-kop{margin:0 0 var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.search-modal__lijst .zr{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);transition:background var(--transition-fast);text-decoration:none;display:block}.search-modal__lijst .zr:hover,.search-modal__lijst .zr[data-active=true]{background:var(--bg-recessed)}.search-modal__lijst .zr:focus-visible{box-shadow:var(--ring-primary);outline:none}.search-modal__lijst .zr__meta{margin-bottom:var(--space-1);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.search-modal__lijst .zr__titel{margin-bottom:var(--space-1);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);display:block}.search-modal__lijst .zr:hover .zr__titel,.search-modal__lijst .zr[data-active=true] .zr__titel{text-decoration:underline;-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn);text-underline-offset:.2em;text-decoration-thickness:2px}.search-modal__lijst .zr__fragment{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-modal__lijst .zr__fragment mark{background:var(--markering);color:var(--accent-tekst);padding:0 .1em}.search-modal__foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-recessed);color:var(--text-muted);font-size:var(--text-2xs);display:flex}.search-modal__foot span{align-items:center;gap:var(--space-1);display:inline-flex}.search-modal__foot kbd{min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.wegen{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wegen__link{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.wegen__link:hover{background:var(--accent-vlak);border-color:var(--accent-vlak);color:var(--op-geel)}.wegen__link:focus-visible{box-shadow:var(--ring-primary);outline:none}@media (width<30em){.search-modal{padding:var(--space-3) var(--space-2)}.search-modal__panel{max-height:calc(100dvh - var(--space-6))}.search-modal__foot{display:none}}
