: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{margin:0;background:var(--papier);color:var(--inkt);font-family:var(--grotesk);font-size:16px;line-height:1.5;-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")}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{font-size:clamp(3.5rem,13vw,11rem);line-height:.86;letter-spacing:-.045em;font-weight:800;text-transform:uppercase;margin:0}.groot{font-size:clamp(2rem,5.5vw,4rem);line-height:.95;letter-spacing:-.035em;font-weight:800;text-transform:uppercase;margin:0}.midden{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.15;letter-spacing:-.02em;font-weight:700;margin:0}.lopend{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6;max-width:62ch}.lopend+.lopend{margin-top:1.1em}.tel{font-family:var(--mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;line-height:1.3;font-variant-numeric:tabular-nums}.tel-zacht{color:var(--inkt-zacht)}.rood{color:var(--rood)}.rand{max-width:var(--max);margin:0 auto;padding:0 var(--marge)}.compartimenten{display:grid;gap:1px;background:var(--lijn);border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn)}.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{display:flex;gap:16px;align-items:baseline;margin-bottom:clamp(24px,4vw,48px);padding-bottom:12px;border-bottom:2px solid var(--inkt)}.sectiekop .nr{color:var(--rood)}.knop{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;background:var(--inkt);color:var(--papier);text-decoration:none;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--inkt);transition:background .12s linear,color .12s linear}.knop:hover{background:var(--rood);border-color:var(--rood)}.knop-leeg{background:transparent;color:var(--inkt)}.knop-leeg:hover{background:var(--inkt);color:var(--papier);border-color:var(--inkt)}.meting{display:grid;gap:1px;background:var(--lijn-zacht)}.meting>*{background:var(--papier)}.meetrij{display:grid;grid-template-columns:minmax(120px,1.2fr) 3fr 84px;gap:16px;align-items:center;padding:12px 0}.meetrij .balk{height:14px;background:var(--papier-diep)}.meetrij .balk span{display:block;height:100%;background:var(--inkt)}.meetrij.zelf .balk span{background:var(--rood)}.meetrij .waarde{text-align:right}.tabelwrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:400;color:var(--inkt-zacht);padding:0 20px 10px 0;border-bottom:2px solid var(--inkt);white-space:nowrap}td{padding:16px 20px 16px 0;border-bottom:1px solid var(--lijn-zacht);vertical-align:top;font-size:.94rem}@media(prefers-reduced-motion:no-preference){.verschijn{animation:opkomen .5s cubic-bezier(.2,.7,.3,1) both}@keyframes opkomen{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}}@media(max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.meetrij{grid-template-columns:1fr 64px}.meetrij .balk{grid-column:1 / -1}}
