.art-kop{gap:var(--r-5) var(--r-7);padding-block:var(--r-7) 0;grid-template-columns:minmax(0,1fr);display:grid}.art-kop.met-beeld{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:end}.kruimel{font-size:var(--t-1);color:var(--grijs);margin-bottom:var(--r-4);flex-wrap:wrap;gap:.45rem;display:flex}.kruimel a{color:var(--grijs);text-decoration-color:var(--lijn-sterk)}.kruimel a:last-child{color:var(--inkt);text-decoration-color:var(--oranje);font-weight:700}.art-kop h1{font-size:var(--t-6);letter-spacing:-.035em;max-width:18ch;line-height:1.03}.art-intro{font-size:var(--t-3);color:var(--grijs);margin-top:var(--r-4);max-width:38rem;line-height:1.5}.art-foto{border-radius:var(--hoek-groot);width:100%}.art-meta{margin:var(--r-2) 0 0;border-top:2px solid var(--inkt);border-bottom:1px solid var(--lijn);flex-wrap:wrap;grid-column:1/-1;display:flex}.art-meta div{padding:.7rem var(--r-6) .75rem 0;margin-right:var(--r-6);border-right:1px solid var(--lijn)}.art-meta div:last-child{text-align:right;border-right:0;margin-left:auto;margin-right:0;padding-right:0}.art-meta dt{font-size:var(--t-mini);color:var(--grijs);letter-spacing:.02em;font-weight:700}.art-meta dd{margin:0;font-size:1rem;font-weight:700}.kopbeeld{background:var(--vlak);border-radius:var(--hoek-groot);padding:var(--r-4) var(--r-5) var(--r-4);margin:0}.kopbeeld-uitleg{font-size:var(--t-klein);color:var(--grijs);margin-top:var(--r-3);line-height:1.4}.mini-rij{gap:var(--r-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mini{background:var(--wit);border-radius:var(--hoek);flex-direction:column;padding:.5rem .6rem .55rem;display:flex}.mini-beeld{aspect-ratio:4/3;background:var(--vlak);border-radius:4px;position:relative}.mini-beeld img{object-fit:contain;width:calc(100% - .7rem);height:calc(100% - .7rem);position:absolute;inset:.35rem}.mini-naam{letter-spacing:-.01em;margin:.45rem 0 .1rem;font-size:.82rem;font-weight:800;line-height:1.2}.mini .liniaal{margin-top:auto;padding-top:.25rem}.mini .liniaal-spoor,.mini .liniaal-blok{height:9px}.mini-as{height:1rem;font-size:var(--t-mini);color:var(--grijs);margin-left:42%;font-weight:700;position:relative}.mini-as span{white-space:nowrap;position:absolute;transform:translate(-50%)}.mini-as span:first-child{transform:none}.mini-as span:last-child{transform:translate(-100%)}.mini-huizen{border-top:2px solid var(--inkt);margin:.35rem 0 0;padding:0;list-style:none}.mini-huizen li{border-bottom:1px solid var(--lijn-sterk);grid-template-columns:42% minmax(0,1fr);align-items:center;padding:.6rem 0;display:grid}.mini-huis-naam{font-size:var(--t-klein);padding-right:var(--r-3);align-items:center;gap:.5rem;font-weight:700;line-height:1.25;display:flex}.mini-nr{background:var(--inkt);width:1.35rem;height:1.35rem;color:var(--wit);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.mini-spoor{height:1.4rem;display:block;position:relative}.mini-raster{background:var(--lijn-sterk);width:1px;position:absolute;top:0;bottom:0}.mini-bereik{background:var(--inkt);height:4px;margin-top:-2px;position:absolute;top:50%}.mini-piek{background:var(--oranje);outline:2px solid var(--inkt);outline-offset:-2px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.art-raster{justify-content:space-between;gap:var(--r-7);padding-top:var(--r-7);grid-template-columns:minmax(0,43rem) minmax(0,19rem);display:grid}.inhoud{top:var(--r-5);background:var(--vlak);border-radius:var(--hoek-groot);max-height:calc(100vh - 2.5rem);padding:var(--r-4) var(--r-5) var(--r-5);position:sticky;overflow-y:auto}.inhoud-kop{padding-bottom:var(--r-3);border-bottom:2px solid var(--inkt);font-size:1.05rem;font-weight:800}.inhoud ol,.inhoud-smal ol{margin:0;padding:0;list-style:none}.inhoud li+li{border-top:1px solid var(--lijn-sterk)}.inhoud a,.inhoud-smal a{font-size:var(--t-1);grid-template-columns:1.9rem minmax(0,1fr);gap:.2rem;padding:.55rem 0;font-weight:500;line-height:1.35;text-decoration:none;display:grid}.inhoud a:hover,.inhoud-smal a:hover{text-decoration:underline;text-decoration-color:var(--oranje);text-decoration-thickness:2px}.inhoud-nr{color:var(--oranje-tekst);font-weight:800;font-size:var(--t-klein);padding-top:.05rem}.inhoud-smal{display:none}.volgende{background:var(--inkt);color:var(--wit);border-radius:var(--hoek-groot);padding:var(--r-5)}.zij .volgende{margin-bottom:var(--r-4)}.volgende-kop{letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.15}.volgende-kop:after{content:"";background:var(--oranje);width:.5em;height:.5em;margin-left:.3em;display:inline-block}.volgende-tekst{color:var(--grijs-donker);font-size:var(--t-1);margin:var(--r-2) 0 var(--r-4);line-height:1.5}.volgende :focus-visible{outline-color:var(--oranje)}.volgende-smal{display:none}.tekst{counter-reset:deel;min-width:0;font-size:1.1875rem;line-height:1.65}.tekst>*+*{margin-top:1.1em}.tekst>p:first-child{font-size:1.25rem;line-height:1.6}.tekst h2{counter-increment:deel;padding-top:var(--r-5);border-top:2px solid var(--inkt);scroll-margin-top:var(--r-5);margin-top:3em;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.12}.tekst h2:before{content:counter(deel, decimal-leading-zero);font-size:var(--t-1);letter-spacing:0;color:var(--oranje-tekst);margin-bottom:var(--r-3);display:block}.tekst h3{letter-spacing:-.02em;scroll-margin-top:var(--r-5);margin-top:2em;font-size:1.3rem;line-height:1.2}.tekst h2+*{margin-top:1.35em}.tekst h3+*{margin-top:.8em}.tekst ul,.tekst ol{padding-left:1.4em}.tekst ul{list-style:none}.tekst ul>li{position:relative}.tekst ul>li:before{content:"";background:var(--oranje);width:.42em;height:.42em;position:absolute;top:.62em;left:-1.15em}.tekst ol{counter-reset:punt;padding-left:2.1em;list-style:none}.tekst ol>li{counter-increment:punt;position:relative}.tekst ol>li:before{content:counter(punt);background:var(--inkt);width:1.45em;height:1.45em;color:var(--wit);border-radius:50%;place-items:center;font-size:.8em;font-weight:800;line-height:1;display:grid;position:absolute;top:.2em;left:-2.1em}.tekst li+li{margin-top:.5em}.tekst a{font-weight:500}.tekst code{background:var(--vlak);border-radius:3px;padding:.05em .3em;font-size:.92em}.tekst hr{border:0;border-top:1px solid var(--lijn);margin-block:2em}.tekst .kort{background:var(--vlak-2);border-top:2px solid var(--inkt);border-radius:0 0 var(--hoek) var(--hoek);padding:var(--r-4) var(--r-5) var(--r-5);font-size:1.125rem;font-weight:500;line-height:1.55}.kort-label{width:fit-content;font-size:var(--t-mini);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-weight:800;display:block}.kort-label:after{content:"";background:var(--oranje);vertical-align:.02em;width:.6em;height:.6em;margin-left:.45em;display:inline-block}.tekst blockquote{padding:var(--r-4) var(--r-5);background:var(--vlak);border-radius:var(--hoek);margin-inline:0}.tekst blockquote.waarschuwing{background:var(--klei-licht)}.tekst blockquote.waarschuwing strong:first-child{color:var(--klei)}.tekst blockquote p+p{margin-top:.6em}.tabel{border-top:2px solid var(--inkt);margin-block:1.6em;overflow-x:auto}.tabel:focus-visible{outline-offset:4px}.tabel table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45}.tabel th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--inkt);padding:.7rem .9rem .6rem 0;font-size:.9375rem;font-weight:800;line-height:1.25}.tabel td{vertical-align:top;border-bottom:1px solid var(--lijn);padding:.65rem .9rem .65rem 0}.tabel th:last-child,.tabel td:last-child{padding-right:0}.tabel td:first-child{font-weight:700}.tabel .getal-kolom{text-align:right}.tabel-scroll td.getal-kolom.getal{white-space:nowrap}.tabel-scroll td.getal-kolom.getal:has(.cel-noot){white-space:normal}.tabel-scroll td.getal-kolom .cel-waarde,.reken td.getal{white-space:nowrap}.cel-waarde{display:block}.cel-volt{font-size:var(--t-klein);color:var(--grijs);font-weight:400;display:block}.tabel .totaal td{border-top:2px solid var(--inkt);border-bottom:0;font-weight:800}.tabel-scroll,.reken .tabel{background:linear-gradient(to left, var(--wit) 35%, #fff0) right center / 2.5rem 100% no-repeat local, linear-gradient(to left, #12141729, #12141700) right center / .9rem 100% no-repeat scroll}.tabel-scroll th:first-child,.tabel-scroll td:first-child{background:var(--wit);z-index:1;position:sticky;left:0}.cel-prijs{font-weight:800;display:block}.cel-prijsregel{font-size:var(--t-klein);color:var(--grijs);margin-top:.15rem;font-weight:400;line-height:1.4;display:block}.cel-noot{font-size:var(--t-klein);color:var(--grijs);white-space:normal;font-weight:400;line-height:1.35;display:block}.tabel-kaarten{border-top:0;overflow:visible}.tabel-kaarten table,.tabel-kaarten tbody,.tabel-kaarten tr,.tabel-kaarten td{display:block}.tabel-kaarten thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabel-kaarten tr{column-gap:var(--r-5);border:1.5px solid var(--lijn);border-radius:var(--hoek-groot);padding:var(--r-4) var(--r-5) var(--r-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tabel-kaarten tr+tr{margin-top:var(--r-3)}.tabel-kaarten td{border-bottom:0;border-top:1px solid var(--lijn);text-align:left;white-space:normal;padding:.5rem 0 .55rem;font-size:1rem}.tabel-kaarten td:before{content:attr(data-label);font-size:var(--t-mini);color:var(--grijs);letter-spacing:.02em;margin-bottom:.1rem;font-weight:700;display:block}.tabel-kaarten td:first-child{letter-spacing:-.02em;border-top:0;grid-column:1/-1;padding-top:0;font-size:1.3rem;font-weight:800;line-height:1.2}.tabel-kaarten td:first-child:before{display:none}.tabel-kaarten td:first-child+td{grid-column:1/-1}.tabel-kaarten td.getal-kolom{text-align:left;white-space:normal}.tabel-kaarten td.kaart-prijs{border-top:2px solid var(--inkt);grid-column:1/-1;margin-top:.35rem;padding-top:.6rem}.tabel-kaarten td.kaart-prijs .cel-prijs{letter-spacing:-.02em;font-size:1.3rem;line-height:1.2}.tabel-kaarten.tabel-k4 tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr)}.tabel-kaarten.tabel-k4 td:first-child+td{grid-column:auto}.reken{border:1.5px solid var(--lijn);border-radius:var(--hoek-groot);margin-block:1.6em;overflow:hidden}.reken .tabel{padding:var(--r-2) var(--r-5) 0;border-top:0;margin:0}.reken .tabel th{border-bottom-color:var(--inkt)}.reken-liniaal{padding:var(--r-4) var(--r-5) var(--r-4);border-top:1px solid var(--lijn);margin:0}.reken-as{height:1.1rem;font-size:var(--t-mini);color:var(--grijs);font-weight:700;position:relative}.reken-as span{white-space:nowrap;position:absolute;transform:translate(-50%)}.reken-as span:first-child{transform:none}.reken-as span:last-child{transform:translate(-100%)}.reken-spoor{height:18px;margin-top:.2rem;display:block;position:relative}.reken-raster{background:var(--lijn-sterk);width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0}.reken-raster:first-child{margin-left:0}.reken-raster:nth-child(4){margin-left:-1.5px}.reken-loop{background:var(--inkt);height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.reken-piek{background:var(--oranje);outline:2px solid var(--inkt);outline-offset:-2px;border-radius:2px;height:18px;position:absolute;top:0}.reken-liniaal-tekst{margin-top:var(--r-3);font-size:var(--t-klein);color:var(--grijs);line-height:1.5}.reken-liniaal-tekst b{color:var(--inkt);margin-right:.6rem;font-weight:800}.reken-schaal{margin-top:.1rem;display:block}.reken .totaal td:last-child{text-wrap:balance}.reken-sleutel{vertical-align:.05em;margin-right:.35rem;display:inline-block}.reken-sleutel-loop{background:var(--inkt);vertical-align:.2em;width:1rem;height:4px}.reken-sleutel-piek{background:var(--oranje);outline:2px solid var(--inkt);outline-offset:-2px;width:.7rem;height:.7rem}.reken .tabel tr:not(.totaal) td:last-child{color:var(--grijs)}.tekst .reken-uitkomsten{padding:var(--r-3) var(--r-5) var(--r-4);background:var(--vlak);margin:0;font-size:1.0625rem;list-style:none}.tekst .reken-uitkomsten li{margin:0;padding:.35rem 0 .35rem 1.3rem}.tekst .reken-uitkomsten li:before{top:.9em;left:0}.tekst .reken-uitkomsten li+li{border-top:1px solid var(--lijn-sterk)}.reken-uitkomsten strong{white-space:nowrap;font-size:1.15em;font-weight:800}.veelgesteld{margin-top:var(--r-8)}.veelgesteld h2{padding-top:var(--r-4);border-top:2px solid var(--inkt);margin-bottom:var(--r-3);font-size:clamp(1.55rem,2.3vw,2rem)}.veelgesteld-item{padding:var(--r-4) 0;border-bottom:1px solid var(--lijn)}.veelgesteld-item h3{letter-spacing:-.015em;margin-bottom:.4rem;font-size:1.15rem;line-height:1.3}.veelgesteld-item p{color:var(--inkt);font-size:1.0625rem;line-height:1.6}.verder{margin-top:var(--r-8)}.verder-kop{justify-content:space-between;align-items:baseline;gap:var(--r-5);border-top:2px solid var(--inkt);padding-top:var(--r-3);margin-bottom:var(--r-5);display:flex}.verder-kop h2{letter-spacing:-.01em;font-size:1.15rem}.verder-kop a{font-weight:700;font-size:var(--t-1)}.verder-raster{gap:var(--r-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.gidsen-lijst{gap:var(--r-5);margin:0;padding:0;list-style:none;display:grid}.gidsrij{background:var(--vlak);border-radius:var(--hoek-groot);padding:var(--r-5) var(--r-6) var(--r-6)}.gidsrij-rubriek{font-size:var(--t-klein);color:var(--grijs);margin-bottom:var(--r-2);font-weight:700}.gidsrij-titel{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.12}.gidsrij-titel a{text-decoration:none}.gidsrij-titel a:hover{text-decoration:underline;text-decoration-color:var(--oranje);text-underline-offset:.15em;text-decoration-thickness:3px}.gidsrij-tekst{color:var(--grijs);margin:var(--r-3) 0;max-width:36rem}.gidsrij-meta{font-size:var(--t-klein);color:var(--grijs)}.komt{padding:var(--r-5) 0 0}.komt-kop{margin-bottom:var(--r-2);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-weight:800;display:flex}.komt-kop small{font-size:var(--t-klein);color:var(--grijs);font-weight:400}.komt ul{margin:0;padding:0;list-style:none}.komt li{color:var(--grijs);padding:.2rem 0 .2rem 1.2rem;font-size:1rem;line-height:1.45;position:relative}.komt li:before{content:"";border:1.5px solid var(--lijn-sterk);width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}@media (width<=70rem){.art-raster{gap:var(--r-6);grid-template-columns:minmax(0,41rem) minmax(0,15rem)}.art-meta-belofte{display:none}.art-meta div:nth-last-child(2){border-right:0}}@media (width<=56rem){.art-kop.met-beeld{grid-template-columns:minmax(0,1fr)}.kopbeeld{display:none}.art-raster{padding-top:var(--r-5);grid-template-columns:minmax(0,1fr)}.tekst{max-width:43rem;font-size:1.125rem}.zij{display:none}.inhoud-smal{background:var(--vlak);border-radius:var(--hoek-groot);max-width:41rem;display:block}.inhoud-smal summary{cursor:pointer;padding:var(--r-3) var(--r-4);justify-content:space-between;gap:var(--r-3);font-weight:800;list-style:none;display:flex}.inhoud-smal summary::-webkit-details-marker{display:none}.inhoud-smal summary span{color:var(--grijs);font-weight:500;font-size:var(--t-1)}.inhoud-smal summary span:after{content:" +";color:var(--oranje-tekst);font-weight:800}.inhoud-smal[open] summary span:after{content:" −"}.inhoud-smal ol{padding:0 var(--r-4) var(--r-3)}.inhoud-smal li{border-top:1px solid var(--lijn-sterk)}.volgende-smal{margin-top:var(--r-7);display:block}.verder-raster{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.art-kop{padding-top:var(--r-5);gap:var(--r-4)}.art-kop h1{font-size:clamp(1.95rem,8.4vw,2.4rem)}.art-intro{margin-top:var(--r-3);font-size:1.1rem}.kruimel{margin-bottom:var(--r-3);font-size:var(--t-klein)}.art-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0;display:grid}.art-meta div,.art-meta div:nth-last-child(2){padding:.55rem var(--r-3) .6rem 0;text-align:left;border-right:0;margin:0}.art-meta div:nth-child(2n){padding-left:var(--r-3);border-left:1px solid var(--lijn)}.art-meta div:nth-child(n+3){border-top:1px solid var(--lijn)}.art-meta dd{font-size:.95rem}.tekst{font-size:1.0625rem}.tekst>p:first-child{font-size:1.125rem}.tekst h2{margin-top:2.2em}.tekst .kort{margin-inline:calc(-1 * var(--rand));padding:var(--r-4) var(--rand);border-radius:0}.tabel-kaarten tr,.tabel-kaarten.tabel-k4 tr{padding:var(--r-3) var(--r-4) var(--r-4);grid-template-columns:minmax(0,1fr)}.tabel-kaarten td{grid-template-columns:6.6rem minmax(0,1fr);gap:.6rem;display:grid}.tabel-kaarten td:before{margin:.15rem 0 0}.tabel-kaarten td:first-child,.tabel-kaarten td.kaart-prijs{display:block}.tabel-kaarten td.kaart-prijs:before{margin-bottom:.1rem}.reken{margin-inline:calc(-1 * var(--rand));border-inline:0;border-radius:0}.reken .tabel{padding:var(--r-2) var(--rand) 0}.reken .tabel table{font-size:.9375rem}.reken .tabel th,.reken .tabel td{padding-right:.6rem}.reken-liniaal{padding:var(--r-4) var(--rand)}.tabel table{font-size:.9375rem}.tabel th{font-size:.875rem}.tabel th,.tabel td{padding-right:.6rem}.tabel-scroll:is(.tabel-k6,.tabel-k7,.tabel-k8) table{font-size:.875rem}.tabel-scroll:is(.tabel-k6,.tabel-k7,.tabel-k8) :is(th,td){padding-right:.4rem}.tabel-scroll:is(.tabel-k6,.tabel-k7,.tabel-k8) th{font-size:.8125rem}.tabel-blok{background:0 0;border-top:0;overflow:visible}.tabel-blok table,.tabel-blok tbody,.tabel-blok td{display:block}.tabel-blok thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabel-blok tr{column-gap:var(--r-4);border-top:2px solid var(--inkt);padding:var(--r-3) 0 var(--r-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tabel-blok tr+tr{margin-top:var(--r-3)}.tabel-blok td,.tabel-blok th{text-align:left;white-space:normal;background:0 0;border:0;padding:.45rem 0 0;position:static}.tabel-blok td:first-child{letter-spacing:-.02em;background:0 0;grid-column:1/-1;padding-top:0;font-size:1.25rem;font-weight:800;line-height:1.2;position:static}.tabel-blok td:before{content:attr(data-label);font-size:var(--t-mini);color:var(--grijs);letter-spacing:.02em;margin-bottom:.1rem;font-weight:700;display:block}.tabel-blok td:first-child:before{display:none}.tabel-blok td.getal-kolom{text-align:left}.tabel-blok td.kol-getal.getal,.tabel-blok td.kol-getal .cel-waarde{letter-spacing:-.025em;white-space:normal;text-wrap:balance;font-size:1.4rem;font-weight:800;line-height:1.15}.tabel-blok td.kol-getal:not(.getal){font-size:1rem}.tabel-blok td.kol-getal .cel-noot{margin-top:.2rem}.tabel-blok td.kol-tekst{border-top:1px solid var(--lijn);order:2;grid-column:1/-1;margin-top:.45rem;padding-top:.55rem;font-size:1rem;line-height:1.45}.tabel-blok td.kol-tekst+td.kol-tekst{border-top:0;margin-top:0}.tekst .reken-uitkomsten{padding:var(--r-3) var(--rand) var(--r-4)}.gidsrij{padding:var(--r-4) var(--r-5) var(--r-5)}.verder{margin-top:var(--r-7)}.verder-kop{flex-direction:column;gap:.2rem}}
