.tl{margin-bottom:var(--space-12)}.tl__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);margin:0}.tl__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tl__cats{margin:0 0 var(--space-6)}.tl__cats[hidden]{display:none}.tl__cats ul{margin:var(--space-1) 0 0;gap:0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tl__cats a{align-items:center;gap:var(--space-1-5);min-height:44px;font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;display:inline-flex}.tl__cats .tl__w{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.tl__cats a:hover .tl__w{-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn)}.tl__cats a[aria-current=page]{margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);background:var(--accent-vlak);color:var(--op-geel)}.tl__cats a[aria-current=page] .tl__w{font-weight:var(--font-semibold);text-decoration:none}.tl__cats a[aria-current=page] .tl__n{color:var(--op-geel)}@media (width<40em){.tl__cats ul{margin-inline:calc(-1 * var(--space-4));padding:0 var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tl__cats li{flex:none}}.tl__vakjes{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.tl__vakjes[hidden]{display:none}.tl__vakjes>.tl__label{margin-right:var(--space-1)}.tl__vak{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;display:inline-flex}.tl__vak:before{content:"";border-radius:var(--radius-sm);border:1.5px solid;flex:none;width:12px;height:12px}.tl__vak:hover{border-color:var(--accent-lijn)}.tl__vak[aria-pressed=true]{background:var(--accent-vlak);color:var(--op-geel);border-color:var(--accent-vlak)}.tl__vak[aria-pressed=true]:before{background:var(--op-geel);box-shadow:inset 0 0 0 2px var(--accent-vlak)}.tl__vak[aria-pressed=true] .tl__n{color:var(--op-geel)}.tl__vak[hidden]{display:none}.tl__stand{align-items:center;gap:var(--space-2) var(--space-4);min-height:44px;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.tl__stand[hidden]{display:none}.tl__wis{min-height:44px;color:var(--text-primary);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tl__wis[hidden]{display:none}.tl__vak:focus-visible,.tl__cats a:focus-visible,.tl__wis:focus-visible,.tl__nogknop:focus-visible,.tr summary:focus-visible,.tr__naam a:focus-visible,.tr__link:focus-visible{outline:2px solid var(--accent-lijn);outline-offset:2px}.tl__groep{margin-top:var(--space-6)}.tl__groep[hidden]{display:none}.tl__groep+.tl__groep{margin-top:var(--space-12)}.tl__groepkop{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--font-regular);color:var(--text-primary);margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);line-height:1.3;display:flex}.tl__groepuitleg{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.tl__lijst{border-top:2px solid var(--text-primary);margin:0;padding:0;list-style:none}.tr{column-gap:var(--space-6);padding:var(--space-3) 0 var(--space-1);border-bottom:1px solid var(--border-subtle);scroll-margin-top:calc(var(--header-height) + var(--space-4));grid-template-columns:minmax(0,1fr) auto;display:grid}.tr[hidden]{display:none}.tr:focus{outline:none}.tr__naam{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:0;color:var(--text-primary);overflow-wrap:break-word;grid-column:1;margin:0;line-height:1.35}.tr__naam a{color:var(--accent-tekst);background-image:linear-gradient(var(--markering), var(--markering));transition:background-size var(--transition-fast);background-position:0 100%;background-repeat:no-repeat;background-size:100% .38em;text-decoration:none}.tr__naam a:hover{background-size:100% 100%}[data-theme=dark] .tr__naam a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.tr.is-anker .tr__naam span{background:var(--accent-vlak);color:var(--op-geel);padding:0 var(--space-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tr__prijs{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-align:right;white-space:nowrap;color:var(--text-muted);grid-area:1/2/span 2;margin:0;padding-top:4px}.tr__wat{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);grid-column:1}.tr__kenmerken{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;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;grid-column:1/-1;padding:0;list-style:none;display:flex}.tr__kenmerken li:not(:last-child):after{content:"·";margin-left:var(--space-3);color:var(--text-muted);font-weight:var(--font-regular)}.tr__kenmerken .tr__eigen{color:var(--text-primary);font-weight:var(--font-medium)}.tl--cat .tr__cat,.tl--cat .tr__kenmerken:not(:has(li:not(.tr__cat))){display:none}@media (width<40em){.tr{grid-template-columns:minmax(0,1fr)}.tr__prijs{text-align:left;white-space:normal;padding-top:var(--space-1);grid-area:auto/1}}.tr__onder{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.tr__onder .tr__kenmerken{margin:0}.tr__meer[open]{flex:1 0 100%}.tr--kort{padding:var(--space-2) 0 0}.tr--kort .tr__naam{font-size:var(--text-base)}.tr--kort .tr__wat{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:0;display:-webkit-box;overflow:hidden}.tr--kort .tr__meer[open]{margin-bottom:var(--space-2)}.tr--kort .tr__onder{margin-top:var(--space-1)}@media (width<48em){.tr--kort{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.tr--kort .tr__prijs{text-align:right;white-space:nowrap;grid-area:1/2;padding-top:3px}.tr--kort .tr__wat{grid-column:1/-1}}@media (width>=48em){.tr--kort{column-gap:var(--space-5);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto;grid-template-areas:"naam wat prijs""naam onder onder"}.tr--kort .tr__naam{grid-area:naam}.tr--kort .tr__wat{white-space:nowrap;text-overflow:ellipsis;grid-area:wat;display:block}.tr--kort .tr__prijs{grid-area:auto/prijs;padding-top:3px}.tr--kort .tr__onder{grid-area:onder}.tr--kort:has(.tr__meer[open]) .tr__wat{white-space:normal}}.tr summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:40px;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary);list-style:none;display:inline-flex}.tr summary::-webkit-details-marker{display:none}.tr summary:before{content:"+";width:1ch}.tr__meer[open] summary:before{content:"−"}.tr summary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn);text-underline-offset:.25em}.tr__feiten{gap:var(--space-3);max-width:46em;padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);margin:0;display:grid}.tr__feiten dt{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.tr__feiten dd{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);overflow-wrap:break-word;margin:0}.tr__feiten ul{margin:0;padding-left:1.1em}.tr__feiten li{margin:0 0 var(--space-1)}.tr__links{gap:0 var(--space-5);flex-wrap:wrap;margin:0;display:flex}.tr__link{align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;display:inline-flex}.tr__link--eigen{color:var(--text-primary);-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn);text-decoration-thickness:2px}.tr__link:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn)}.tl__leeg{padding:var(--space-8) 0;color:var(--text-secondary)}.tl__leeg[hidden]{display:none}.tl__leeg p{margin:0 0 var(--space-2)}.tl__leeg .tl__wis{min-height:0}.tl__nog{margin:var(--space-5) 0 0}.tl__nog[hidden]{display:none}.tl__nogknop{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);cursor:pointer;background:0 0}.tl__nogknop:hover{border-color:var(--accent-lijn)}@media (prefers-reduced-motion:reduce){.tr__naam a{transition:none}}.rv[data-astro-cid-ui3u52ja]{padding-bottom:var(--space-16)}.rv__label[data-astro-cid-ui3u52ja]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-regular);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.rv__wegen[data-astro-cid-ui3u52ja]{margin-top:var(--space-12);padding-top:var(--space-6);border-top:2px solid var(--text-primary)}.rv__wegen[data-astro-cid-ui3u52ja] ul[data-astro-cid-ui3u52ja]{gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rv__wegen[data-astro-cid-ui3u52ja] a[data-astro-cid-ui3u52ja]{min-height:44px;color:var(--text-primary);font-weight:var(--font-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--accent-lijn);text-decoration-color:var(--accent-lijn);text-underline-offset:.25em;align-items:center;text-decoration-thickness:2px;display:inline-flex}.rv__uitleg[data-astro-cid-ui3u52ja]{max-width:46em;margin-top:var(--space-4)}.rv__uitleg[data-astro-cid-ui3u52ja] p[data-astro-cid-ui3u52ja]{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.rv__uitleg[data-astro-cid-ui3u52ja] a[data-astro-cid-ui3u52ja],.rv__gestopt[data-astro-cid-ui3u52ja] a[data-astro-cid-ui3u52ja]{color:var(--text-primary);text-underline-offset:3px}.rv__gestopt[data-astro-cid-ui3u52ja]{margin-top:var(--space-12)}.rv__gestopt-intro[data-astro-cid-ui3u52ja]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.rv__gestopt-lijst[data-astro-cid-ui3u52ja]{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.rv__gestopt-lijst[data-astro-cid-ui3u52ja]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv__gestopt-lijst[data-astro-cid-ui3u52ja] li[data-astro-cid-ui3u52ja]{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);scroll-margin-top:calc(var(--header-height) + var(--space-4));font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.rv__gestopt-lijst[data-astro-cid-ui3u52ja] h3[data-astro-cid-ui3u52ja]{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:0;color:var(--text-primary)}.rv__gestopt-lijst[data-astro-cid-ui3u52ja] p[data-astro-cid-ui3u52ja]{margin:0 0 var(--space-2)}
