:root{--papier:#f4f4f0;--papier-diep:#eae8e3;--inkt:#0a0a0a;--inkt-zacht:#5c5c58;--lijn:#0a0a0a;--lijn-zacht:#cfcdc6;--rood:#e61919;--grotesk:"Helvetica Neue", Helvetica, "Arial", -apple-system, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "IBM Plex Mono", Menlo, monospace;--marge:clamp(16px, 4vw, 56px);--max:1440px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--inkt);font-family:var(--grotesk);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");margin:0;font-size:16px;line-height:1.5}img,video,input,button,textarea,select{border-radius:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--rood);outline-offset:2px}.mega{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,13vw,11rem);font-weight:800;line-height:.86}.groot{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5.5vw,4rem);font-weight:800;line-height:.95}.midden{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.15}.lopend{max-width:62ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.lopend+.lopend{margin-top:1.1em}.tel{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.3}.tel-zacht{color:var(--inkt-zacht)}.rood{color:var(--rood)}.rand{max-width:var(--max);padding:0 var(--marge);margin:0 auto}.compartimenten{background:var(--lijn);border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn);gap:1px;display:grid}.compartimenten>*{background:var(--papier)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.vak{padding:clamp(20px,3vw,36px)}.streep{border-top:2px solid var(--inkt)}.streep-dun{border-top:1px solid var(--lijn-zacht)}section{padding:clamp(56px,9vw,128px) 0}section+section{border-top:1px solid var(--lijn-zacht)}.sectiekop{border-bottom:2px solid var(--inkt);align-items:baseline;gap:16px;margin-bottom:clamp(24px,4vw,48px);padding-bottom:12px;display:flex}.sectiekop .nr{color:var(--rood)}.knop{background:var(--inkt);color:var(--papier);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--inkt);align-items:center;gap:12px;padding:16px 26px;font-size:.78rem;text-decoration:none;transition:background .12s linear,color .12s linear;display:inline-flex}.knop:hover{background:var(--rood);border-color:var(--rood)}.knop-leeg{color:var(--inkt);background:0 0}.knop-leeg:hover{background:var(--inkt);color:var(--papier);border-color:var(--inkt)}.meting{background:var(--lijn-zacht);gap:1px;display:grid}.meting>*{background:var(--papier)}.meetrij{grid-template-columns:minmax(120px,1.2fr) 3fr 84px;align-items:center;gap:16px;padding:12px 0;display:grid}.meetrij .balk{background:var(--papier-diep);height:14px}.meetrij .balk span{background:var(--inkt);height:100%;display:block}.meetrij.zelf .balk span{background:var(--rood)}.meetrij .waarde{text-align:right}.tabelwrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-zacht);border-bottom:2px solid var(--inkt);white-space:nowrap;padding:0 20px 10px 0;font-size:.68rem;font-weight:400}td{border-bottom:1px solid var(--lijn-zacht);vertical-align:top;padding:16px 20px 16px 0;font-size:.94rem}@media (prefers-reduced-motion:no-preference){.verschijn{animation:.5s cubic-bezier(.2,.7,.3,1) both opkomen}@keyframes opkomen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.meetrij{grid-template-columns:1fr 64px}.meetrij .balk{grid-column:1/-1}}
