.band{padding-block:var(--space-8);border-top:1px solid var(--line)}.band:first-of-type{padding-top:var(--space-4);border-top:0}.band[data-uitgesteld]{content-visibility:auto;contain-intrinsic-size:auto 40rem}.band__kop{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.band__titel{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-primary);margin:0}.band__meerlinks{justify-content:flex-end;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.band__meer{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn);text-underline-offset:.25em;white-space:nowrap;background:0 0}.band__raster{gap:var(--space-3);display:grid}@media (width>=48rem){.band__raster{gap:var(--space-4);grid-auto-rows:minmax(9rem,auto)}}.vak{min-width:0;container:vak/inline-size}.vak__kader{background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius-sm);height:100%;transition:border-color var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.vak__kader:hover{border-color:var(--border-strong)}.vak__beeld{aspect-ratio:16/9;background:var(--bg-recessed);flex:none;margin:0;position:relative;overflow:hidden}.vak__beeld img{object-fit:cover;width:100%;height:100%;display:block}.vak__aibeeld{left:var(--space-2);bottom:var(--space-2);padding:var(--space-0-5) var(--space-1-5);background:var(--bg-page);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-sm);position:absolute}.vak__tekst{gap:var(--space-2);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.vak__meta{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.vak__kop{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);color:var(--text-primary);hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word;text-wrap:pretty;margin:0}.vak__kop a{color:inherit;background:0 0;text-decoration:none}.vak__kop a:after{content:"";position:absolute;inset:0}.vak__kop a:focus-visible{outline:none}.vak__kop a:focus-visible:after{box-shadow:inset var(--ring-primary)}.vak__kader:hover .vak__kop a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn);text-underline-offset:.2em;text-decoration-thickness:2px}.vak__deck{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vak[data-maat=staand] .vak__beeld{aspect-ratio:4/3}.vak[data-maat=klein] .vak__tekst{justify-content:space-between;height:100%}.vak[data-maat=klein] .vak__kop{font-size:var(--text-base)}.vak[data-maat=liggend] .vak__kader{flex-direction:row}.vak[data-maat=liggend] .vak__beeld{aspect-ratio:auto;align-self:stretch;width:6.5rem}.vak[data-maat=liggend] .vak__aibeeld{display:none}.vak[data-maat=liggend] .vak__tekst{flex:1;justify-content:center}@container vak (width>=26rem){.vak[data-maat=liggend] .vak__beeld{aspect-ratio:4/3;align-self:auto;width:42%}.vak[data-maat=liggend] .vak__aibeeld{display:block}.vak[data-maat=liggend] .vak__kop{font-size:var(--text-xl)}.vak[data-maat=groot] .vak__tekst{padding:var(--space-5);gap:var(--space-3)}.vak[data-maat=groot] .vak__kop{font-family:var(--font-display);font-weight:var(--font-regular);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}}@container vak (width<=11rem){.vak__tekst{padding:var(--space-3)}.vak__kop{font-size:var(--text-sm)}}.vak[data-toon=geel] .vak__kader{background:var(--accent-vlak);border-color:var(--accent-vlak)}.vak[data-toon=geel] :is(.vak__kop,.vak__meta,.vak__deck){color:var(--op-geel)}.vak[data-toon=geel] .vak__kader:hover .vak__kop a{-webkit-text-decoration-color:var(--op-geel);text-decoration-color:var(--op-geel)}.vak[data-soort=partner] .vak__kader{border:2px dashed var(--border-strong);background:var(--bg-recessed);flex-direction:column}.vak__partner{padding:var(--space-2) var(--space-4);border-bottom:1px dashed var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary);margin:0}.vak[data-soort=partner] .vak__beeld{display:none}.vak__naam{gap:var(--space-1);height:100%;min-height:5rem;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);flex-direction:column;justify-content:center;margin:0;display:flex}.vak__naam span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.vak__kader:has(>.nu){border-color:var(--accent-vlak)}.nu{background:var(--accent-vlak);height:100%;color:var(--op-geel);flex-direction:column;display:flex}.nu__vlak{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.nu__kop{background:var(--inkt);color:var(--geel);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-regular);align-self:flex-start;margin:0;padding:.1em .4em .15em;line-height:1.3}.nu__over,.nu__links{color:var(--op-geel);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0}.nu__zin{color:var(--op-geel);font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:clamp(1.15rem,7cqi,1.75rem);line-height:1.55}.nu mark{background:var(--inkt);color:var(--geel);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.nu__bron{color:var(--op-geel);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.nu__links{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.nu__links a{color:inherit;text-underline-offset:.25em;text-decoration:underline}.nu__links a:hover{text-decoration-thickness:2px}.nu__links a:focus-visible{outline:2px solid var(--inkt);outline-offset:2px}.nu__beeld{aspect-ratio:1080/558;flex:none;margin:0;position:relative;overflow:hidden}.nu__beeld img{object-fit:cover;width:100%;height:100%;display:block}
