.hero--detail{background-image:radial-gradient(62rem 34rem at 88% -12%, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 62%)}.hero--detail:before{content:"";z-index:0;pointer-events:none;background-image: radial-gradient(circle at 82% 26%, transparent 0 7.5rem, var(--color-border-strong) 7.5rem calc(7.5rem + 1px), transparent calc(7.5rem + 1px)),  radial-gradient(circle at 82% 26%, transparent 0 11rem, var(--color-border-subtle) 11rem calc(11rem + 1px), transparent calc(11rem + 1px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 82%);mask-image:linear-gradient(#0009,#0000 82%)}.hero--detail .hero__grid{z-index:1;position:relative}.hero--detail .hero__grid--text-only{max-width:var(--container-shell)}.hero--detail .hero__text{max-width:44rem}.zoek-bar{padding-block:var(--spacing-xl)}.zoek-bar__inner{gap:var(--spacing-md);flex-direction:column;display:flex}.zoek-bar .searchbox{width:100%;max-width:44rem}.zoek-filter__list{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.zoek-filter__chip{align-items:baseline;gap:var(--spacing-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background-color:var(--color-surface-card);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-body);white-space:nowrap;padding:.5rem .875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.zoek-filter__chip:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.zoek-filter__chip--actief{background-color:var(--color-surface-contrast);border-color:var(--color-surface-contrast);color:var(--color-text-on-contrast)}.zoek-filter__count{font-family:var(--font-heading);font-size:var(--text-label-caps);line-height:var(--text-label-caps--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:700}.zoek-filter__chip--actief .zoek-filter__count{color:var(--color-text-on-contrast-muted)}.zoek-bar__count{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:0}.zoek-results{counter-reset:treffer}.zoek-group{padding-block:var(--spacing-2xl)}.zoek-group__layout{gap:var(--spacing-lg);display:grid}@media (min-width:1200px){.zoek-group__layout{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.zoek-group__head{top:calc(var(--header-height) + var(--spacing-xl));grid-column:1/4;position:sticky}.zoek-group__list{grid-column:4/13}}.zoek-group__title{font-family:var(--font-heading);font-size:var(--text-headline-sm);line-height:var(--text-headline-sm--line-height);font-weight:var(--text-headline-sm--font-weight);color:var(--color-text-strong);margin:0}.zoek-group__count{margin:var(--spacing-2xs) 0 0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.zoek-group__list{margin:0;padding:0;list-style:none}.zoek-row{counter-increment:treffer;border-bottom:1px solid var(--color-border-subtle)}.zoek-row__link{column-gap:var(--spacing-md);row-gap:var(--spacing-2xs);margin-inline:calc(var(--spacing-sm) * -1);padding:var(--spacing-sm);border-radius:var(--radius-sm);grid-template-columns:2.25rem minmax(0,1fr);transition:background-color .15s;display:grid}.zoek-row__link:hover{background-color:var(--color-surface-muted)}.zoek-row__link:before{content:counter(treffer, decimal-leading-zero);font-family:var(--font-heading);font-size:var(--text-label-caps);line-height:var(--text-body-xl--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-weight:var(--text-label-caps--font-weight);font-variant-numeric:tabular-nums;color:var(--color-label-accent);grid-area:1/1}.zoek-row__body{grid-area:1/2}.zoek-row__title{font-family:var(--font-heading);font-size:var(--text-headline-sm);line-height:var(--text-headline-sm--line-height);font-weight:var(--text-headline-sm--font-weight);color:var(--color-text-strong);transition:color .15s;display:block}.zoek-row__link:hover .zoek-row__title{color:var(--color-label-accent)}.zoek-row__text{margin-top:var(--spacing-2xs);max-width:44rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-body);display:block}.zoek-row__path{font-family:var(--font-heading);font-size:var(--text-spec-data);line-height:var(--text-spec-data--line-height);letter-spacing:var(--text-spec-data--letter-spacing);color:var(--color-text-muted);overflow-wrap:anywhere;grid-area:2/2}@media (min-width:900px){.zoek-row__link{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline}.zoek-row__path{text-align:right;white-space:nowrap;grid-area:1/3}}.zoek-leeg{padding-block:var(--spacing-3xl)}.zoek-leeg__inner{max-width:36rem}.zoek-leeg__title{font-family:var(--font-heading);font-size:var(--text-headline-md);line-height:var(--text-headline-md--line-height);letter-spacing:var(--text-headline-md--letter-spacing);font-weight:var(--text-headline-md--font-weight);color:var(--color-text-strong);margin:0}.zoek-leeg__text{margin:var(--spacing-sm) 0 0;font-size:var(--text-body-xl);line-height:var(--text-body-xl--line-height);color:var(--color-text-body)}
