:root{--krijt:#edefe9;--krijt-diep:#e4e7de;--perkament:#dde0d6;--inkt:#16211c;--inkt-zacht:#55635b;--oker:#b07d23;--groen:#2b6a66;--rood:#a04a3c;--maat-1:.78rem;--maat-2:.95rem;--maat-3:1.15rem;--maat-4:1.6rem;--maat-5:clamp(2.2rem, 5vw, 3.4rem);--maat-6:clamp(3.4rem, 12vw, 8rem);--rand:1px solid var(--perkament);--marge:clamp(1.25rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--krijt);color:var(--inkt);font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,sans-serif;font-size:var(--maat-2);font-variant-numeric:tabular-nums;margin:0;line-height:1.55}h1,h2,h3{margin:0;font-family:Newsreader,ui-serif,Georgia,serif;font-weight:400;line-height:1.05}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--inkt);outline-offset:3px}.omhulsel{max-width:68rem;padding:0 var(--marge);margin:0 auto}.kop{border-bottom:var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.4rem 0;display:flex}.merk{font-family:Newsreader,serif;font-size:var(--maat-3);letter-spacing:-.01em;text-decoration:none}.merk em{font-style:italic}.bovenschrift{font-size:var(--maat-1);letter-spacing:.14em;text-transform:uppercase;color:var(--inkt-zacht)}.zoeker{padding:clamp(2rem,6vw,4rem) 0 1rem}.zoeker-vraag{font-size:var(--maat-4);max-width:24ch;margin:0 0 1.2rem}.zoekveld{max-width:30rem;position:relative}.zoekveld input{width:100%;font:inherit;font-size:var(--maat-3);color:var(--inkt);border:1px solid var(--inkt);background:0 0;border-radius:0;padding:.7rem .9rem}.zoekveld input::placeholder{color:var(--inkt-zacht)}.suggesties{z-index:5;background:var(--krijt);border:1px solid var(--inkt);border-top:0;max-height:16rem;margin:0;padding:0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.suggesties:empty{display:none}.suggesties button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:.5rem .9rem;display:flex}.suggesties button:hover,.suggesties button:focus-visible{background:var(--krijt-diep)}.suggesties .plek{color:var(--inkt-zacht);font-size:var(--maat-1)}.ladder{border-bottom:var(--rand);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(2rem,6vw,4rem);display:grid}@media (width<=46rem){.ladder{grid-template-columns:1fr}}.ladder-naam{font-size:var(--maat-6);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:.9}.ladder-naam.is-meisje{font-style:italic}.ladder-feit{max-width:32ch;color:var(--inkt-zacht);margin:.9rem 0 0}.ladder-feit strong{color:var(--inkt);font-weight:400}.grafiek{width:100%;height:auto;overflow:visible}.grafiek .as{stroke:var(--perkament);stroke-width:1px}.grafiek .as-tekst{fill:var(--inkt-zacht);letter-spacing:.08em;font-size:9px}.grafiek .lijn{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.grafiek .lijn.jongens,.grafiek .punt.jongens{stroke:var(--oker)}.grafiek .lijn.meisjes,.grafiek .punt.meisjes{stroke:var(--groen)}.grafiek .punt{fill:var(--krijt);stroke-width:2.5px}.grafiek .kloof{fill:none;stroke:var(--inkt-zacht);stroke-width:1.5px;stroke-dasharray:3 5;opacity:.75}.grafiek .kloof-label{fill:var(--inkt-zacht);letter-spacing:.06em;font-size:8.5px}.grafiek .tekent{stroke-dasharray:var(--lengte);stroke-dashoffset:var(--lengte);animation:1.1s cubic-bezier(.22,.61,.36,1) forwards teken}@keyframes teken{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.grafiek .tekent{stroke-dashoffset:0;animation:none}}.lijsten{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,5vw,3.5rem);padding:clamp(2rem,6vw,3.5rem) 0;display:grid}.lijst h2{font-size:var(--maat-4);margin-bottom:.2rem}.lijst .toelichting{color:var(--inkt-zacht);font-size:var(--maat-1);margin:0 0 1.2rem}.rijen{margin:0;padding:0;list-style:none}.rij{border-bottom:var(--rand);grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.75rem;padding:.5rem 0;display:grid}.rij:hover{background:var(--krijt-diep)}.rij .plaats{color:var(--inkt-zacht);font-size:var(--maat-1)}.rij .naam{font-family:Newsreader,serif;font-size:var(--maat-3);text-decoration:none}.rij .naam:hover{text-decoration:underline}.lijst.meisjes .rij .naam{font-style:italic}.rij .aantal{color:var(--inkt-zacht);font-size:var(--maat-1);white-space:nowrap}.bewegers{border-top:var(--rand);padding:clamp(2rem,6vw,3.5rem) 0}.bewegers-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 2.5rem;margin-top:1.5rem;display:grid}.beweger{border-top:2px solid var(--inkt);padding-top:.6rem}.beweger h3{font-size:var(--maat-3);margin-bottom:.4rem}.beweger ol{margin:0;padding:0;list-style:none}.beweger li{font-size:var(--maat-2);justify-content:space-between;gap:1rem;padding:.28rem 0;display:flex}.beweger .sprong{font-size:var(--maat-1);color:var(--inkt-zacht);white-space:nowrap}.beweger .pijl{color:var(--inkt);font-size:var(--maat-2);margin-right:.15em}.beweger .vanNaar{opacity:.65;margin-left:.35em}.briefje{border-left:2px solid var(--inkt);max-width:46ch;color:var(--inkt-zacht);font-size:var(--maat-2);margin:clamp(2rem,6vw,3rem) 0;padding:.2rem 0 .2rem 1rem}.briefje strong{color:var(--inkt);font-weight:400}.naampagina{padding:clamp(1.5rem,5vw,3rem) 0}.terug{font-size:var(--maat-1);letter-spacing:.08em;text-transform:uppercase;color:var(--inkt-zacht)}.cijfers{border-block:var(--rand);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.5rem;margin:2rem 0;padding:1.2rem 0;display:grid}.cijfer .waarde{font-family:Newsreader,serif;font-size:var(--maat-4);line-height:1.1;display:block}.cijfer .label{font-size:var(--maat-1);color:var(--inkt-zacht)}.buren{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.8rem;padding:0;list-style:none;display:flex}.buren a{border:var(--rand);padding:.3rem .7rem;font-family:Newsreader,serif;text-decoration:none;display:inline-block}.buren a:hover{border-color:var(--inkt)}.voet{border-top:var(--rand);font-size:var(--maat-1);color:var(--inkt-zacht);padding:2rem 0 3rem}.voet h2{font-size:var(--maat-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-family:inherit}.voet ul{margin:0 0 1.2rem;padding:0;list-style:none}.voet li{margin-bottom:.35rem}
