.body-lg{font-size:19px;line-height:30px}.mono-sm{font-family:var(--mono);font-weight:600;font-size:15px;line-height:22px;letter-spacing:.06em}.kalender-kop{gap:12px}.kalender-kop .kalender-lede{color:var(--ink)}.kalender-kop .kalender-omvang{color:var(--muted)}.kalender-kop .btn-row{margin-top:4px}.kalender .volgende,.kalender .boe,.kalender .vas,.kalender .maande,.kalender .let-wel,.kalender .bronne{margin-top:48px}@media(min-width:1024px){.kalender .volgende,.kalender .boe,.kalender .vas,.kalender .maande,.kalender .let-wel,.kalender .bronne{margin-top:64px}}.kalender .section-head{margin-bottom:16px}.volgende-lys .row .d-sm{color:var(--ink)}.volgende-lys .row .body-sm{color:var(--body)}.kalender .byeenkoms-merk{font-family:var(--sg);font-weight:700;font-size:19px;line-height:30px;text-wrap:balance}.kalender .dag-sessie{color:var(--ink);white-space:nowrap}ags-jaar{display:block;min-height:96px}.boe-tabel,.vas-tabel{min-width:0;width:100%}.boe-tabel th,.vas-tabel th{white-space:normal}.boe-tabel td,.vas-tabel td{color:var(--body)}.boe-tabel .boe-fase,.vas-tabel .vas-naam{color:var(--ink);font-weight:700}.boe-tabel .num,.vas-tabel .num{color:var(--ink);white-space:nowrap;line-height:23px}.boe-naam{margin-top:24px;margin-bottom:8px}.boe-naam:first-of-type{margin-top:0}@media(max-width:759px){.boe-tabel,.boe-tabel tbody,.boe-tabel tr,.boe-tabel td,.vas-tabel,.vas-tabel tbody,.vas-tabel tr,.vas-tabel td{display:block}.boe-tabel thead,.vas-tabel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boe-tabel tr,.vas-tabel tr{padding:12px 0;border-bottom:1px solid var(--hairline)}.boe-tabel td,.vas-tabel td{padding:2px 0;border-bottom:0}.boe-tabel .num,.vas-tabel .num{white-space:normal}.boe-tabel td:before,.vas-tabel td:before{content:attr(data-kol-af);display:block;font-family:var(--mono);font-weight:600;font-size:13px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:root[data-lang=en] .boe-tabel td:before,:root[data-lang=en] .vas-tabel td:before{content:attr(data-kol-en)}.boe-tabel td:first-child:before,.vas-tabel td:first-child:before{content:none}}.kalender .chip-voorstel,.kalender .chip-sa{display:inline-block;font-family:var(--mono);font-weight:600;font-size:15px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);padding:0 4px;margin-left:4px;vertical-align:2px}.kalender .d-sm .chip-voorstel{vertical-align:4px}.legende{max-width:100%}.legende-item{white-space:nowrap}.legende .jaar-lg{display:inline-block;width:12px;height:12px;vertical-align:-1px}.legende .band{fill:var(--canvas-soft)}.legende .reeks-balk{fill:var(--ink)}.legende .vas{stroke:var(--gold);stroke-width:1;stroke-dasharray:3 3}.legende .merk-piek{fill:var(--ink)}.legende .merk-kerkjaar{fill:var(--canvas);stroke:var(--gold);stroke-width:1}.legende .merk-erfenis{fill:var(--gold)}.legende .merk-reeks{fill:none;stroke:var(--ink);stroke-width:1}.legende .merk-gesin{fill:var(--teal)}.legende .merk-openbaar{fill:none;stroke:var(--muted);stroke-width:1}.legende .merk-gemeente{fill:var(--p3)}.legende .merk-gemeente.pilaar-1{fill:var(--p1)}.legende .merk-gemeente.pilaar-2{fill:var(--p2)}.legende .merk-getuie{stroke:var(--ink);stroke-width:1}.maand{padding-top:24px;display:grid;gap:8px;scroll-margin-top:16px}.maand+.maand{margin-top:24px;border-top:1px solid var(--hairline)}.maand-leeg{max-width:68ch}.dag-lys{position:relative;margin:8px 0 0;padding:0 0 0 24px;display:grid;gap:16px;list-style:none}.dag-lys:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--hairline)}.dag-item{position:relative;display:grid;gap:4px;max-width:68ch}.dag-merk{position:absolute;display:block;box-sizing:border-box;left:-24px;top:4px;width:8px;height:8px}.dag-item[data-vlak=piek] .dag-merk{left:-24px;top:4px;width:10px;height:10px;background:var(--ink)}.dag-item[data-vlak=kerkjaar] .dag-merk{border:1px solid var(--gold);background:var(--canvas)}.dag-item[data-vlak=erfenis] .dag-merk{background:var(--gold)}.dag-item[data-vlak=reeks] .dag-merk{border:1px solid var(--ink)}.dag-item[data-vlak=gesin] .dag-merk{background:var(--teal)}.dag-item[data-vlak=openbaar] .dag-merk{border:1px solid var(--muted)}.dag-item[data-vlak=gemeente] .dag-merk{background:var(--p3)}.dag-item[data-vlak=gemeente][data-pilaar="1"] .dag-merk{background:var(--p1)}.dag-item[data-vlak=gemeente][data-pilaar="2"] .dag-merk{background:var(--p2)}.dag-item[data-vlak=nagmaal] .dag-merk,.dag-item[data-vlak=tema] .dag-merk{top:8px;width:8px;height:1px;background:var(--ink)}.dag-datum{color:var(--ink)}.dag-tyd{color:var(--teal-text)}.dag-titel{font-size:17px;line-height:27px;color:var(--ink)}.dag-item[data-vlak=piek] .dag-titel,.dag-item[data-vlak=erfenis] .dag-titel{font-weight:700}.dag-item[data-status=voorstel] .dag-titel,.dag-sub,.dag-reels{color:var(--body)}.getuies{margin-top:8px;border-top:1px solid var(--hairline);padding-top:8px}.getuies summary{cursor:pointer;list-style:none;display:inline-block;padding:4px 0}.getuies summary::-webkit-details-marker{display:none}.getuies summary:before{content:"+";display:inline-block;width:16px;font-family:var(--mono);font-weight:600;color:var(--muted)}.getuies[open] summary:before{content:"–"}.getuies summary:hover{color:var(--ink)}.getuies ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;max-width:68ch}.getuies li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline;color:var(--body)}@media(max-width:639px){.getuies li{grid-template-columns:1fr}.getuies li .kicker{display:block}}.let-wel ul{display:grid;gap:8px;padding:0;margin:0}.let-wel li{border-top:1px solid var(--hairline);padding-top:8px}.bronne p+p{margin-top:12px}.bronne .bron-titel{color:var(--ink)}@media(forced-colors:active){.dag-lys:before,.dag-item .dag-merk{forced-color-adjust:none;background:CanvasText}.dag-item[data-vlak=kerkjaar] .dag-merk,.dag-item[data-vlak=reeks] .dag-merk,.dag-item[data-vlak=openbaar] .dag-merk{border-color:CanvasText;background:Canvas}.legende .band,.legende .merk-kerkjaar{fill:Canvas;stroke:CanvasText;stroke-width:1}.legende .vas,.legende .merk-getuie,.legende .merk-reeks,.legende .merk-openbaar{stroke:CanvasText}.legende .merk-piek,.legende .merk-erfenis,.legende .merk-gesin,.legende .merk-gemeente,.legende .reeks-balk{fill:CanvasText}}@media print{ags-jaar,.jaar,.lang,.kalender .btn-row,.kalender .druk{display:none!important}.kalender th{background:none;border-bottom:1px solid var(--hairline)}.maand,.dag-item,.volgende-lys .row,.boe-tabel tr,.vas-tabel tr{break-inside:avoid}.maand-naam,.boe-naam{break-after:avoid}.getuies summary:before{content:none}}ags-jaar{display:block}.jaar{margin-top:32px}.jaar-strook{position:relative;touch-action:none;cursor:ew-resize;user-select:none;-webkit-user-select:none}.jaar-strook:has(>.jaar-reeks:focus-visible){outline:2px solid var(--teal-text);outline-offset:2px}.jaar-svg{display:block;width:100%;height:96px}.jaar svg text{font-family:var(--mono);font-weight:600;font-size:13px;pointer-events:none}.jaar .band{fill:var(--canvas-soft)}.jaar .band-naam,.jaar .reeks-balk{fill:var(--ink)}.jaar .basis,.jaar .tik{stroke:var(--ink);stroke-width:1}.jaar .vas{stroke:var(--gold);stroke-width:1;stroke-dasharray:3 3}.jaar .maand-etiket{fill:var(--muted)}.jaar .maand-etiket.aktief,.jaar .merk-piek{fill:var(--ink)}.jaar .merk-kerkjaar{fill:var(--canvas);stroke:var(--gold);stroke-width:1}.jaar .merk-erfenis{fill:var(--gold)}.jaar .merk-reeks{fill:none;stroke:var(--ink);stroke-width:1}.jaar .merk-gesin{fill:var(--teal)}.jaar .merk-openbaar{fill:none;stroke:var(--muted);stroke-width:1}.jaar .merk-gemeente{fill:var(--p3)}.jaar .merk-gemeente.pilaar-1{fill:var(--p1)}.jaar .merk-gemeente.pilaar-2{fill:var(--p2)}.jaar .merk-getuie{stroke:var(--ink);stroke-width:1}.jaar .week{fill:none;stroke:var(--ink);stroke-width:1}.jaar .speelkop{stroke:var(--ink);stroke-width:1}.jaar .speelkop-blok{fill:var(--ink)}.jaar-reeks{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.jaar-legende{margin-top:8px;text-wrap:wrap}.jaar-legende-item{white-space:nowrap}.jaar-lg{display:inline-block;width:12px;height:12px;vertical-align:-1px}.jaar-paneel{margin-top:16px;display:grid;gap:4px;align-content:start}.jaar-kop{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.jaar-vandag{background:none;border:0;padding:0;cursor:pointer;color:var(--teal-text);text-decoration:underline;text-underline-offset:4px;flex:none}.jaar-vandag:hover{color:var(--ink)}.jaar-seisoen:empty,.jaar-getuies:empty{display:none}.jaar-seisoen-item{white-space:nowrap;margin-right:16px}.jaar-lys{margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.jaar-ry{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:baseline;padding:8px 0;border-bottom:1px solid var(--hairline)}.jaar-ry:before{content:"";display:block;width:8px;height:8px;box-sizing:border-box}.jaar-ry[data-vlak=piek]:before{width:10px;height:10px;background:var(--ink)}.jaar-ry[data-vlak=kerkjaar]:before{border:1px solid var(--gold)}.jaar-ry[data-vlak=erfenis]:before{background:var(--gold)}.jaar-ry[data-vlak=reeks]:before{border:1px solid var(--ink)}.jaar-ry[data-vlak=gesin]:before{background:var(--teal)}.jaar-ry[data-vlak=openbaar]:before{border:1px solid var(--muted)}.jaar-ry[data-vlak=gemeente]:before{background:var(--p3)}.jaar-ry[data-pilaar="1"]:before{background:var(--p1)}.jaar-ry[data-pilaar="2"]:before{background:var(--p2)}.jaar-ry-datum,.jaar-ry-teks{grid-column:2}.jaar-ry-titel{color:var(--ink)}.jaar-ry.nou .jaar-ry-titel{font-weight:700}.jaar-ry-sub{display:block;color:var(--body)}.jaar-ry-geen{display:block;padding:8px 0}.jaar-ry-geen:before{content:none}.jaar .chip-voorstel{display:inline-block;font-family:var(--mono);font-weight:600;font-size:15px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);padding:0 4px;margin-left:4px;vertical-align:2px}@media(prefers-reduced-motion:no-preference){.jaar:not(.onthul-klaar) .band,.jaar:not(.onthul-klaar) .band-naam,.jaar:not(.onthul-klaar) .reeks-balk,.jaar:not(.onthul-klaar) .vas,.jaar:not(.onthul-klaar) .tik,.jaar:not(.onthul-klaar) .maand-etiket,.jaar:not(.onthul-klaar) .merk,.jaar:not(.onthul-klaar) .week,.jaar:not(.onthul-klaar) .speelkop,.jaar:not(.onthul-klaar) .speelkop-blok{opacity:0}.jaar:not(.onthul-klaar) .basis{stroke-dasharray:1;stroke-dashoffset:1}.jaar.onthul:not(.onthul-klaar) .basis{animation:jaar-trek .8s ease-out both}.jaar.onthul:not(.onthul-klaar) .band{animation:jaar-verskyn .4s ease-out both;animation-delay:calc(var(--i,0) * 40ms)}.jaar.onthul:not(.onthul-klaar) .band-naam,.jaar.onthul:not(.onthul-klaar) .reeks-balk,.jaar.onthul:not(.onthul-klaar) .vas,.jaar.onthul:not(.onthul-klaar) .tik,.jaar.onthul:not(.onthul-klaar) .maand-etiket{animation:jaar-verskyn .4s ease-out .5s both}.jaar.onthul:not(.onthul-klaar) .merk,.jaar.onthul:not(.onthul-klaar) .week,.jaar.onthul:not(.onthul-klaar) .speelkop,.jaar.onthul:not(.onthul-klaar) .speelkop-blok{animation:jaar-verskyn .4s ease-out .7s both}}@keyframes jaar-trek{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jaar-verskyn{0%{opacity:0}to{opacity:1}}@media(forced-colors:active){.jaar .band,.jaar .merk-kerkjaar{fill:Canvas;stroke:CanvasText;stroke-width:1}.jaar .band-naam,.jaar .maand-etiket,.jaar .maand-etiket.aktief{fill:CanvasText}.jaar .basis,.jaar .tik,.jaar .vas,.jaar .merk-getuie,.jaar .merk-reeks,.jaar .merk-openbaar,.jaar .week{stroke:CanvasText}.jaar .merk-piek,.jaar .merk-erfenis,.jaar .merk-gesin,.jaar .merk-gemeente,.jaar .reeks-balk,.jaar .speelkop-blok{fill:Highlight}.jaar .speelkop{stroke:Highlight}}@media print{.jaar{display:none}}.kalender .chip-voorstel,.kalender .chip-sa,.jaar .chip-voorstel{border-radius:var(--radius-pill);padding:0 8px;font-size:12px;letter-spacing:.1em;border-color:var(--lyn-sterk)}.volgende-lys{padding:4px 20px;border:1px solid var(--lyn);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--vlak)}
