@font-face{font-family:Jost;src:url(/fonts/jost-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/fonts/jost-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Next;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Next;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Mono;src:url(/fonts/atkinson-hyperlegible-mono-latin-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Mono;src:url(/fonts/atkinson-hyperlegible-mono-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;hanging-punctuation:first last}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;line-height:1.55}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p,li,blockquote{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}.visueel-verborgen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--nacht:#0d1512;--nacht-2:#142019;--nacht-3:#1d2b24;--lijn:#edf1ea;--lijn-zacht:#edf1eab3;--lijn-fijn:#edf1ea24;--papier:#eef0eb;--papier-2:#e3e7e0;--inkt:#0d1512;--inkt-zacht:#4a5650;--inkt-fijn:#0d151224;--inkt-haar:#0d151229;--inkt-rand:#0d151252;--inkt-op-groen:#1f2a24;--portret-grond:#d4dad0;--groen:#89bd23;--groen-diep:#456a0b;--wit:#fff;--fout:#a32014;--font-kop:"Jost", ui-sans-serif, system-ui, sans-serif;--font-tekst:"Atkinson Next", ui-sans-serif, system-ui, sans-serif;--font-mono:"Atkinson Mono", ui-monospace, "SFMono-Regular", monospace;--rand:clamp(1.25rem, 4.2vw, 4.5rem);--sectie:clamp(5rem, 10vw, 9.5rem);--breed:88rem;--kopruimte:5rem;--raster:2rem;--ease-uit:cubic-bezier(.22, 1, .36, 1);--ease-zacht:cubic-bezier(.65, 0, .35, 1)}html{scroll-behavior:smooth;scroll-padding-top:var(--kopruimte);scrollbar-color:var(--groen) var(--nacht);color-scheme:dark}body{background:var(--nacht);color:var(--lijn);font-family:var(--font-tekst);caret-color:var(--groen);font-size:1.0625rem;line-height:1.6}@media (width>=48em){body{font-size:1.125rem}}:focus-visible{outline:2px solid var(--groen);outline-offset:3px}::selection{background:var(--groen);color:var(--nacht)}a{text-underline-offset:.22em;text-decoration-thickness:1px}.skiplink{z-index:100;background:var(--groen);color:var(--nacht);font-family:var(--font-kop);padding:.75rem 1rem;font-weight:500;position:fixed;top:1rem;left:1rem;transform:translateY(-250%)}.skiplink:focus{transform:none}.icoon{flex:none;width:1.2em;height:1.2em}.kop2{font-family:var(--font-kop);letter-spacing:-.028em;font-size:clamp(2.25rem,1.1rem + 3.6vw,4.5rem);font-weight:300;line-height:1.02}.kop2__licht,.kop2__vet{display:block}.kop2__vet{font-weight:600}.sectie__kop{max-width:var(--breed);gap:1.5rem 4rem;margin:0 auto clamp(3rem,6vw,5rem);display:grid}@media (width>=64em){.sectie__kop{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}}.sectie__kop--smal{max-width:62rem}@media (width>=64em){.sectie__kop--stapel{grid-template-columns:minmax(0,46rem)}}.sectie__kop:before{content:"";opacity:.35;transform-origin:0;height:.9rem;transition:transform 1.3s var(--ease-uit);background:linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 100% no-repeat;grid-column:1/-1;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.js .sectie__kop:not(.is-getekend):before{transform:scaleX(0)}.sectie__intro{max-width:34rem;color:var(--lijn-zacht);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.papier{isolation:isolate;background:var(--papier);color:var(--inkt);color-scheme:light;position:relative}.papier:before{content:"";z-index:-1;background:linear-gradient(var(--inkt-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), linear-gradient(90deg, var(--inkt-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster);opacity:.42;pointer-events:none;position:absolute;inset:0}.papier .sectie__intro{color:var(--inkt-zacht)}.papier ::selection{background:var(--inkt);color:var(--groen)}.knop{background:var(--groen);min-height:3.25rem;color:var(--nacht);font-family:var(--font-kop);letter-spacing:.005em;transition:background-color .3s var(--ease-uit), color .3s var(--ease-uit), box-shadow .3s;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.knop:hover{background:var(--lijn)}.knop--lijn{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.knop--lijn:hover{background:var(--lijn);color:var(--nacht);box-shadow:none}.papier .knop:hover,.papier .knop--lijn:hover{background:var(--inkt);color:var(--papier)}.knop--klein{min-height:2.75rem;padding:0 1.15rem;font-size:1rem}.pijllink{min-height:2.75rem;font-family:var(--font-kop);border-bottom:1px solid;align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.pijllink:after{content:"";clip-path:polygon(0 46%,74% 46%,74% 0,100% 50%,74% 100%,74% 54%,0 54%);width:1.15rem;height:.7rem;transition:transform .35s var(--ease-uit);background:currentColor}.pijllink:hover:after{transform:translate(.3rem)}.nietgevonden{min-height:70svh;padding:calc(var(--kopruimte) + var(--sectie)) var(--rand) var(--sectie)}.nietgevonden .sectie__intro a{color:var(--inkt)}.kop{z-index:50;height:var(--kopruimte);padding:0 var(--rand);color:var(--lijn);transition:background-color .4s, box-shadow .4s, transform .5s var(--ease-uit);align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.kop--vast{background:var(--nacht);box-shadow:0 1px 0 var(--lijn-fijn)}.kop--weg{transform:translateY(-100%)}.kop:has(.menu[open]){background:var(--nacht);transform:none}.kop__merk{flex:none;width:clamp(9.25rem,13vw,11.5rem);display:block}.kop__logo{width:100%;height:auto}.kop__nav{margin-left:auto;display:none}.kop__nav ul{gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.kop__nav a,.kop__tel{font-family:var(--font-kop);background:linear-gradient(var(--groen), var(--groen)) 0 100% / 0 1.5px no-repeat;transition:background-size .35s var(--ease-uit);padding:.65rem 0;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.kop__nav a:hover,.kop__tel:hover,.kop__nav [aria-current=page]{background-size:100% 1.5px}.kop__acties{align-items:center;gap:1rem;margin-left:auto;display:flex}.kop__tel,.kop__contact{display:none}.kop__tel{font-variant-numeric:tabular-nums}@media (width>=64em){.kop__nav{display:block}.kop__acties{gap:1.5rem;margin-left:0}.kop__tel,.kop__contact{display:inline-flex}}.menu{position:static}.menu__knop{cursor:pointer;min-height:2.75rem;font-family:var(--font-kop);align-items:center;gap:.65rem;padding:0 .25rem 0 .75rem;font-weight:500;list-style:none;display:inline-flex}.menu__knop::-webkit-details-marker{display:none}.menu__streep{width:1.5rem;height:.75rem;position:relative}.menu__streep:before,.menu__streep:after{content:"";height:1.5px;transition:transform .35s var(--ease-uit), top .35s var(--ease-uit);background:currentColor;position:absolute;left:0;right:0}.menu__streep:before{top:0}.menu__streep:after{top:calc(100% - 1.5px)}.menu[open] .menu__streep:before{top:calc(50% - .75px);transform:rotate(45deg)}.menu[open] .menu__streep:after{top:calc(50% - .75px);transform:rotate(-45deg)}.menu__paneel{inset:var(--kopruimte) 0 0;padding:2rem var(--rand) 2.5rem;background:linear-gradient(var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), linear-gradient(90deg, var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), var(--nacht);box-shadow:inset 0 1px 0 var(--lijn-fijn);flex-direction:column;justify-content:space-between;gap:3rem;display:flex;position:fixed;overflow-y:auto}.menu__lijst a{font-family:var(--font-kop);padding:.55rem 0;font-size:clamp(2rem,8vw,2.75rem);font-weight:300;line-height:1.15;text-decoration:none;display:block}.menu__lijst a:hover,.menu__lijst a:focus-visible{font-weight:600}.menu__contact{border-top:1px solid var(--lijn-fijn);gap:.25rem;padding-top:1.25rem;display:grid}.menu__contact a{min-height:2.75rem;color:var(--lijn-zacht);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.menu__contact .icoon{color:var(--groen)}@media (width>=64em){.menu{display:none}}.menu-open{overflow:hidden}.taal{position:relative}.taal__knop{cursor:pointer;min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--lijn-fijn);place-items:center;font-size:.875rem;list-style:none;display:inline-grid}.taal__knop::-webkit-details-marker{display:none}.taal__lijst{background:var(--nacht);min-width:12rem;box-shadow:inset 0 0 0 1px var(--lijn-fijn), 0 18px 40px -18px #0009;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0}.taal__lijst a{align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .75rem;text-decoration:none;display:flex}.taal__lijst a span{width:1.75rem;font-family:var(--font-mono);color:var(--lijn-zacht);font-size:.8125rem}.taal__lijst a:hover,.taal__lijst [aria-current]{background:var(--nacht-3)}@property --bouw{syntax:"<percentage>";inherits:true;initial-value:100%}.blad{--lx:55%;--ly:50%;--lr:0px;--bouw:100%;--fx:.5;isolation:isolate;min-height:max(100svh,40rem);padding:calc(var(--kopruimte) + 2rem) var(--rand) 2rem;background:var(--nacht);grid-template-columns:minmax(0,1fr);align-content:end;transition:--bouw 1.3s cubic-bezier(.7,0,.25,1);display:grid;position:relative;overflow:hidden}@media (width>=64em){.blad{padding-bottom:2.5rem}}.blad__foto,.blad__tekening,.blad__papier{position:absolute;inset:0}.blad__foto{z-index:-3}.blad__foto picture,.blad__foto img{width:100%;height:100%}.blad__foto img{object-fit:cover;object-position:calc(var(--fx) * 100%) 50%;transition:filter 1.1s var(--ease-zacht)}.js .blad:is([data-fase=tekening],[data-fase=model],[data-fase=ruwbouw]) .blad__foto img{filter:grayscale()brightness(.5)contrast(1.18)}.blad:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 38%,#0d151280 68%,#0d1512eb),linear-gradient(90deg,#0d15129e,#0000 55%);position:absolute;inset:0}.blad__tekening{z-index:-2;-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 calc(100% - 1.5px), transparent 100%);mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 calc(100% - 1.5px), transparent 100%)}.no-js .blad__tekening{display:none}.js .blad{--lr:200vmax}.blad__papier{background:linear-gradient(var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), linear-gradient(90deg, var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), var(--nacht)}.blad:is([data-fase=ruwbouw],[data-fase=thuis]:not(.is-lens)) .blad__papier{-webkit-mask-image:linear-gradient(to top, transparent var(--bouw), #000 calc(var(--bouw) + 0.6%));mask-image:linear-gradient(to top, transparent var(--bouw), #000 calc(var(--bouw) + 0.6%))}.blad:is([data-fase=tekening],[data-fase=model]){--bouw:0%}.blad__bouwlijn{z-index:-1;left:0;right:0;bottom:var(--bouw);background:var(--groen);opacity:0;pointer-events:none;height:1.5px;transition:opacity .4s;position:absolute}.blad__bouwlijn span{right:var(--rand);background:var(--groen);color:var(--nacht);font-family:var(--font-mono);padding:.15rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem}.blad.is-bouwen .blad__bouwlijn{opacity:1}.blad__tekening{container-type:size}.tekening{width:max(100cqw,137.431cqh);max-width:none;height:max(100cqh,72.764cqw);left:calc((100cqw - max(100cqw, 137.431cqh)) * var(--fx));fill:none;stroke:var(--lijn);stroke-linecap:square;stroke-linejoin:miter;transition:opacity .9s var(--ease-zacht);position:absolute;top:calc(50cqh - max(100cqh,72.764cqw)/2)}.blad.is-uitfaden .tekening{opacity:0}.tekening path{vector-effect:non-scaling-stroke}.t-peil{stroke-width:2.6px}.t-contour{stroke-width:1.9px}.t-kozijn{stroke-width:1.15px;stroke-opacity:.82}.t-dun{stroke-width:.85px;stroke-opacity:.6}.js .blad.is-tekenen .tekening__fase path{stroke-dasharray:1 1;animation:lijn-teken var(--duur,.7s) cubic-bezier(.55, 0, .2, 1) var(--start,0s) both}.tekening__fase--1{--start:50ms;--duur:.45s}.tekening__fase--2{--start:.2s;--duur:.4s}.tekening__fase--3{--start:.35s;--duur:.45s}.tekening__fase--4{--start:.5s;--duur:.5s}.tekening__fase--5{--start:.7s;--duur:.45s}.tekening__fase--6{--start:.85s;--duur:.45s}.tekening__vlucht path,.tekening__diepte path{stroke-dasharray:1 1;stroke-dashoffset:1px}.tekening__vlucht{stroke-width:.75px;stroke-opacity:.3;transition:opacity .5s var(--ease-zacht)}.blad.is-diepte .tekening__vlucht path{animation:.8s cubic-bezier(.55,0,.2,1) both lijn-teken}.blad.is-diepte .tekening__diepte path{animation:.7s cubic-bezier(.55,0,.2,1) .3s both lijn-teken}.blad.is-diepte .tekening__diepte path:nth-child(n+6){animation-delay:.45s}.blad:not([data-fase=model]) .tekening__vlucht,.blad.is-constructie-weg .tekening__vlucht{opacity:0}@keyframes lijn-teken{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.blad__lens{z-index:1;left:var(--lx);top:var(--ly);width:calc(var(--lr) * 2);height:calc(var(--lr) * 2);pointer-events:none;opacity:var(--lens-zicht,0);border-radius:50%;transition:opacity .4s;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #89bd23e6}.blad__lens:before,.blad__lens:after{content:"";background:var(--groen);position:absolute}.blad__lens:before{width:1px;height:1.2rem;top:-.6rem;left:50%}.blad__lens:after{width:1.2rem;height:1px;top:50%;left:-.6rem}.blad__lens span{background:var(--groen);color:var(--nacht);font-family:var(--font-mono);white-space:nowrap;padding:.2rem .5rem;font-size:.75rem;position:absolute;top:calc(100% + .65rem);left:50%;translate:-50%}.blad__tekst{z-index:2;pointer-events:none;max-width:44rem;position:relative}.blad__tekst a,.blad__tekst button{pointer-events:auto}.blad__titel{font-family:var(--font-kop);letter-spacing:-.032em;color:var(--wit);font-size:clamp(2.75rem,1.3rem + 4.6vw,6rem);font-weight:300;line-height:.94}.blad__titel-licht,.blad__titel-vet{display:block}.blad__titel-vet{font-weight:600}.blad__intro{color:#edf1eadb;max-width:34rem;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.blad__acties{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=40em){.blad{--fx:.6}.blad:before{background:linear-gradient(#0000 15%,#0d151226 25%,#0d1512c7 55%,#0d1512f2)}.blad__intro{font-size:1rem}.blad__acties{flex-wrap:nowrap;margin-top:1.5rem}.blad__acties .knop{flex:auto;padding-inline:1rem}.blad__acties .blad__whatsapp{flex:0 0 3.25rem;padding:0}.blad__whatsapp-tekst{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.js .blad__tekst>*{animation:blad-op 1.1s var(--ease-uit) both;animation-delay:calc(1.1s + var(--i,0) * 80ms)}.js .blad__tekst>:nth-child(2){--i:1}.js .blad__tekst>:nth-child(3){--i:2}@keyframes blad-op{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.js .blad__tekst>*{animation:none}}.diensten{padding:var(--sectie) var(--rand)}.diensten__lijst{max-width:var(--breed);gap:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem);margin-inline:auto;display:grid}@media (width>=48em){.diensten__lijst{grid-template-columns:repeat(12,minmax(0,1fr))}.dienst{grid-column:span 6}}@media (width>=64em){.dienst--nieuwbouw{grid-column:1/span 7}.dienst--renovatie{grid-column:8/span 5}.dienst--aanbouw,.dienst--zwembaden,.dienst--badkamers{grid-column:span 4}}.dienst__link{grid-template-columns:minmax(0,1fr);gap:1.5rem;text-decoration:none;display:grid}.dienst__beeld{aspect-ratio:4/3;display:block;position:relative}.dienst--nieuwbouw .dienst__beeld,.dienst--renovatie .dienst__beeld{aspect-ratio:16/11}.dienst--renovatie .dienst__beeld{aspect-ratio:auto;height:100%}@media (width<=63.99em){.dienst--renovatie .dienst__beeld{aspect-ratio:16/11;height:auto}}.dienst__beeld picture{width:100%;height:100%;display:block;overflow:hidden}.dienst__beeld img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-uit)}.dienst__beeld:after{--m:var(--inkt);--l:.9rem;content:"";pointer-events:none;background:linear-gradient(var(--m), var(--m)) 0 0 / var(--l) 1px no-repeat, linear-gradient(var(--m), var(--m)) 0 0 / 1px var(--l) no-repeat, linear-gradient(var(--m), var(--m)) 100% 0 / var(--l) 1px no-repeat, linear-gradient(var(--m), var(--m)) 100% 0 / 1px var(--l) no-repeat, linear-gradient(var(--m), var(--m)) 0 100% / var(--l) 1px no-repeat, linear-gradient(var(--m), var(--m)) 0 100% / 1px var(--l) no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / var(--l) 1px no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / 1px var(--l) no-repeat;transition:inset .5s var(--ease-uit);position:absolute;inset:-.6rem}.dienst__link:hover .dienst__beeld img{transform:scale(1.035)}.dienst__link:hover .dienst__beeld:after,.dienst__link:focus-visible .dienst__beeld:after{--m:var(--groen-diep);inset:-.95rem}.dienst--renovatie .dienst__link{grid-template-rows:1fr auto;height:100%}.dienst__tekst{gap:.5rem;max-width:36rem;display:grid}.dienst__titel{font-family:var(--font-kop);letter-spacing:-.02em;align-items:baseline;gap:.6rem;font-size:clamp(1.5rem,1.2rem + .9vw,2.1rem);font-weight:600;line-height:1.15;display:inline-flex}.dienst__titel:after{content:"";clip-path:polygon(0 46%,74% 46%,74% 0,100% 50%,74% 100%,74% 54%,0 54%);width:1.1rem;height:.7rem;transition:transform .35s var(--ease-uit);background:currentColor}.dienst__link:hover .dienst__titel:after{transform:translate(.3rem)}.dienst__uitleg{color:var(--inkt-zacht)}.ontwerp{--deel:50%;padding:var(--sectie) var(--rand);background:linear-gradient(var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), linear-gradient(90deg, var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), var(--nacht)}.vergelijk{max-width:var(--breed);aspect-ratio:16/9;background:var(--nacht-2);box-shadow:0 0 0 1px var(--lijn-zacht);margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (width<=40em){.vergelijk{aspect-ratio:4/5}}.vergelijk__paneel{height:100%;position:relative;overflow:hidden}.vergelijk__paneel--ontwerp{flex:0 0 var(--deel)}.vergelijk__paneel--gebouwd{flex:auto}.vergelijk__paneel picture,.vergelijk__paneel img{width:100%;height:100%}.vergelijk__paneel img{object-fit:cover}.vergelijk__paneel--ontwerp img{object-position:30% 50%}.vergelijk__paneel--gebouwd img{object-position:45% 60%}.vergelijk__paneel figcaption{background:var(--nacht);color:var(--lijn-zacht);font-family:var(--font-mono);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--lijn-fijn);flex-direction:column;padding:.5rem .75rem;font-size:.75rem;display:flex;position:absolute;bottom:1rem;left:1rem}.vergelijk__paneel--gebouwd figcaption{text-align:right;left:auto;right:1rem}@media (width<=40em){.vergelijk__paneel figcaption{font-size:0;bottom:.75rem;left:.75rem}.vergelijk__paneel--gebouwd figcaption{right:.75rem}}.vergelijk__paneel figcaption span{font-family:var(--font-kop);color:var(--lijn);font-size:1rem;font-weight:600}.vergelijk__greep{top:0;bottom:0;left:var(--deel);background:var(--groen);pointer-events:none;width:2px;position:absolute;translate:-1px}.vergelijk__greep span{background:var(--groen);border-radius:50%;width:3rem;height:3rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px -6px #00000080}.vergelijk__greep span:before,.vergelijk__greep span:after{content:"";border-top:2px solid var(--nacht);border-left:2px solid var(--nacht);width:.55rem;height:.55rem;position:absolute;top:50%}.vergelijk__greep span:before{left:.85rem;transform:translateY(-50%)rotate(-45deg)}.vergelijk__greep span:after{right:.85rem;transform:translateY(-50%)rotate(135deg)}.vergelijk__invoer{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.vergelijk:has(.vergelijk__invoer:focus-visible){outline:2px solid var(--groen);outline-offset:4px}.vergelijk__maat{grid-template-columns:var(--deel) minmax(0, 1fr);max-width:var(--breed);font-family:var(--font-mono);color:var(--lijn-zacht);margin:.9rem auto 0;font-size:.75rem;display:grid}.vergelijk__maat span{text-align:center;background:linear-gradient(var(--lijn-zacht), var(--lijn-zacht)) 0 .35rem / 100% 1px no-repeat, linear-gradient(var(--lijn-zacht), var(--lijn-zacht)) 0 0 / 1px .7rem no-repeat, linear-gradient(var(--lijn-zacht), var(--lijn-zacht)) 100% 0 / 1px .7rem no-repeat;padding-top:.85rem;position:relative}.register{padding:var(--sectie) var(--rand)}.filter{max-width:var(--breed);flex-wrap:wrap;gap:.5rem;margin:0 auto 2rem;display:flex}.filter[hidden]{display:none}.filter button{min-height:2.75rem;font-family:var(--font-kop);box-shadow:inset 0 0 0 1px var(--inkt-rand);padding:0 1.1rem;font-size:.9375rem;font-weight:500;transition:background-color .25s,color .25s}.filter button:hover{background:var(--papier-2)}.filter button[aria-pressed=true]{background:var(--inkt);color:var(--papier);box-shadow:none}.register__tabel{width:100%;max-width:var(--breed);border-collapse:collapse;border-top:2px solid var(--inkt);font-variant-numeric:tabular-nums;margin-inline:auto}.register__tabel th,.register__tabel td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--inkt-haar);padding:1.15rem 1rem 1.15rem 0}.register__tabel thead th{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--inkt-zacht);padding-block:.75rem;font-size:.75rem;font-weight:400}.register__tabel tbody th{font-family:var(--font-kop);letter-spacing:-.01em;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.25}.register__tabel tbody th a{background:linear-gradient(var(--groen), var(--groen)) 0 92% / 0 .3em no-repeat;transition:background-size .4s var(--ease-uit);text-decoration:none}.register__rij:hover th a,.register__tabel tbody th a:focus-visible{background-size:100% .3em}.register__soort{color:var(--inkt-zacht)}.register__maat{font-family:var(--font-mono);white-space:nowrap;font-size:.9375rem;text-align:right!important;padding-right:0!important}@media (width<=47.99em){.register__soort{display:none}}.register__rij[hidden]{display:none}.register__meer{max-width:var(--breed);margin:2.5rem auto 0}.voorbeeld{z-index:30;aspect-ratio:4/3;pointer-events:none;width:20rem;translate:var(--vx,-50vw) var(--vy,-50vh);opacity:0;background:var(--nacht);box-shadow:0 0 0 1px var(--inkt), 0 24px 48px -24px #0d151299;transition:opacity .3s var(--ease-uit), scale .4s var(--ease-uit);position:fixed;top:0;left:0;scale:.94}.voorbeeld.is-actief{opacity:1;scale:1}.voorbeeld__beeld{opacity:0;transition:opacity .25s;position:absolute;inset:0}.voorbeeld__beeld.is-actief{opacity:1}.voorbeeld__beeld picture,.voorbeeld__beeld img{width:100%;height:100%}.voorbeeld__beeld img{object-fit:cover}@media (hover:none),(width<=63.99em){.voorbeeld{display:none}}.werkwijze{padding:var(--sectie) var(--rand);background:linear-gradient(var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), linear-gradient(90deg, var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), var(--nacht)}.stappen{--getekend:1;max-width:var(--breed);margin-inline:auto;display:grid;position:relative}.js .stappen{--getekend:0}.stappen:before{content:"";background:var(--groen);transform-origin:50% 0;width:1px;transform:scaleY(var(--getekend));position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem}@media (width>=64em){.stappen{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:2rem}.stappen:before{transform-origin:0;width:auto;height:1px;transform:scaleX(var(--getekend));inset:1.5rem 0 auto 1.5rem}.stappen:after{content:"";background:var(--groen);width:1px;height:1rem;opacity:var(--getekend);position:absolute;top:1rem;right:0}}.stap{padding:0 0 2.5rem 4.5rem;position:relative}@media (width>=64em){.stap{padding:0}}.stap__bel{background:var(--nacht);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--lijn);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:-.3rem;left:0}@media (width>=64em){.stap__bel{margin-bottom:2rem;position:relative;top:auto}}.stap__titel{font-family:var(--font-kop);margin-bottom:.65rem;font-size:1.3rem;font-weight:600;line-height:1.2}.stap p{color:var(--lijn-zacht);font-size:1rem}.team{padding:var(--sectie) var(--rand)}.team__lijst{max-width:var(--breed);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem;margin-inline:auto;display:grid}.lid{grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;display:grid}@media (width<=47.99em){.lid:not(.lid--klein){grid-column:1/-1}}@media (width>=64em){.team__lijst{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.lid:first-child{grid-area:1/1/span 2/span 4}.lid:nth-child(2){grid-area:1/5/span 2/span 4}.lid--klein{grid-column:9/span 4;grid-template-columns:7.5rem minmax(0,1fr);align-content:start;align-self:start;column-gap:1.25rem}.lid--klein .lid__beeld{grid-row:1/span 3}}.lid__beeld{aspect-ratio:4/5;background:var(--portret-grond);box-shadow:0 0 0 1px var(--inkt-fijn);margin-bottom:1rem;display:block;overflow:hidden}.lid--klein .lid__beeld{margin-bottom:0}.lid__beeld picture,.lid__beeld img{width:100%;height:100%}.lid__beeld img{object-fit:cover;object-position:50% 0%}.lid__naam{overflow-wrap:break-word;font-family:var(--font-kop);font-size:1.35rem;font-weight:600;line-height:1.2}.lid--klein .lid__naam{align-self:end;font-size:1.125rem}.lid__rol{color:var(--groen-diep);font-size:.9375rem;font-weight:600}.lid__tekst{color:var(--inkt-zacht);max-width:30rem;margin-top:.5rem;font-size:1rem}.team__meer{max-width:var(--breed);margin:3rem auto 0}.stemmen{padding:var(--sectie) var(--rand)}.stem{margin:0}.stem blockquote p:before{content:"“"}.stem blockquote p:after{content:"”"}.stem figcaption{color:var(--lijn-zacht);margin-top:1.25rem;font-size:.9375rem;font-weight:600}.stem--groot{max-width:68rem;margin:0 auto clamp(4rem,8vw,6.5rem)}.stem--groot blockquote p{font-family:var(--font-kop);letter-spacing:-.018em;text-indent:-.42em;font-size:clamp(1.75rem,1.1rem + 2.2vw,3.25rem);font-weight:300;line-height:1.18}.stem--groot figcaption{align-items:center;gap:1rem;margin-top:2rem;display:flex}.stem--groot figcaption:before{content:"";background:var(--groen);width:2.5rem;height:1px}.stemmen__rij{max-width:var(--breed);border-top:1px solid var(--lijn-fijn);gap:0;margin-inline:auto;display:grid}@media (width>=64em){.stemmen__rij{grid-template-columns:repeat(3,minmax(0,1fr))}.stemmen__rij .stem+.stem{box-shadow:inset 1px 0 0 var(--lijn-fijn)}}.stemmen__rij .stem{border-bottom:1px solid var(--lijn-fijn);padding:2rem 2rem 2rem 0}@media (width>=64em){.stemmen__rij .stem{border-bottom:0;padding:2.25rem 2rem}.stemmen__rij .stem:first-child{padding-left:0}}.stemmen__rij blockquote p{color:var(--lijn);font-size:1.0625rem}.stem__vertaald{font-family:var(--font-mono);opacity:.7;margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.vragen{padding:var(--sectie) var(--rand) calc(var(--sectie) * .6)}.vragen__lijst{border-top:2px solid var(--inkt);max-width:62rem;margin-inline:auto}.vraag{border-bottom:1px solid var(--inkt-haar)}.vraag__vraag{cursor:pointer;min-height:4.25rem;font-family:var(--font-kop);align-items:center;padding:1rem 3.5rem 1rem 0;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:500;line-height:1.3;list-style:none;display:flex;position:relative}.vraag__vraag::-webkit-details-marker{display:none}.vraag__vraag:before,.vraag__vraag:after{content:"";width:1.15rem;height:1.5px;transition:transform .35s var(--ease-uit);background:currentColor;position:absolute;top:50%;right:.5rem}.vraag__vraag:after{transform:rotate(90deg)}.vraag[open] .vraag__vraag:after{transform:rotate(0)}.vraag__vraag:hover span{text-decoration:underline;text-decoration-color:var(--groen-diep);text-decoration-thickness:1.5px}.vraag__antwoord{max-width:48rem;color:var(--inkt-zacht);padding:0 3.5rem 1.75rem 0}.vragen .sectie__intro a{color:var(--inkt);font-variant-numeric:tabular-nums;white-space:nowrap}.kennisbank{padding:calc(var(--sectie) * .6) var(--rand) var(--sectie)}.artikelen{max-width:var(--breed);gap:3rem 2rem;margin-inline:auto;display:grid}@media (width>=48em){.artikelen{grid-template-columns:repeat(3,minmax(0,1fr))}}.artikel__link{grid-template-columns:minmax(0,1fr);gap:.6rem;text-decoration:none;display:grid}.artikel__beeld{aspect-ratio:3/2;background:var(--papier-2);margin-bottom:.9rem;display:block;overflow:hidden}.artikel__beeld picture,.artikel__beeld img{width:100%;height:100%}.artikel__beeld img{object-fit:cover;transition:transform 1.1s var(--ease-uit)}.artikel__link:hover .artikel__beeld img{transform:scale(1.04)}.artikel__datum{font-family:var(--font-mono);color:var(--groen-diep);font-size:.8125rem}.artikel__titel{font-family:var(--font-kop);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .4vw,1.45rem);font-weight:600;line-height:1.22}.artikel__link:hover .artikel__titel{text-decoration:underline;text-decoration-color:var(--groen-diep);text-decoration-thickness:1.5px}.artikel__samenvatting{color:var(--inkt-zacht);font-size:1rem}.slot{padding:var(--sectie) var(--rand);background:var(--groen);color:var(--nacht)}.slot ::selection{background:var(--nacht);color:var(--groen)}.slot__binnen{max-width:var(--breed);margin-inline:auto}.slot__titel{font-family:var(--font-kop);letter-spacing:-.032em;font-size:clamp(2.6rem,1.2rem + 4.6vw,6rem);font-weight:300;line-height:.98}.slot__titel .kop2__licht,.slot__titel .kop2__vet{display:block}.slot__titel .kop2__vet{font-weight:600}.slot__intro{max-width:36rem;color:var(--inkt-op-groen);margin-top:1.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.kanalen{border-top:2px solid var(--nacht);margin-top:clamp(3rem,6vw,4.5rem)}.kanaal{border-bottom:1px solid var(--inkt-rand);transition:background-color .3s var(--ease-uit), color .3s var(--ease-uit);align-items:center;gap:.35rem 2rem;padding:1.35rem 0;text-decoration:none;display:grid}.kanaal>*{transition:transform .35s var(--ease-uit)}@media (width>=48em){.kanaal{grid-template-columns:12rem minmax(0,1fr) auto}.kanaal:after{content:"";clip-path:polygon(0 46%,74% 46%,74% 0,100% 50%,74% 100%,74% 54%,0 54%);width:1.5rem;height:.9rem;transition:transform .35s var(--ease-uit);background:currentColor}}.kanaal:hover,.kanaal:focus-visible{background:var(--nacht);color:var(--groen);outline:none}.kanaal:hover>*,.kanaal:focus-visible>*{transform:translate(1.25rem)}.kanaal:hover:after,.kanaal:focus-visible:after{transform:translate(-1.25rem)}.kanaal__soort{font-family:var(--font-mono);align-items:center;gap:.65rem;font-size:.875rem;display:inline-flex}.kanaal__waarde{font-family:var(--font-kop);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.6rem);font-weight:500;line-height:1.15}.paginakop{isolation:isolate;padding:calc(var(--kopruimte) + clamp(2.5rem, 6vw, 5.5rem)) var(--rand) clamp(3.5rem, 7vw, 6.5rem);background:linear-gradient(var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), linear-gradient(90deg, var(--lijn-fijn) 1px, transparent 1px) 0 0 / var(--raster) var(--raster), var(--nacht);position:relative}.paginakop--beeld{padding-bottom:0}.paginakop__binnen{max-width:var(--breed);gap:1.5rem;margin-inline:auto;display:grid}.paginakop__binnen:before{content:"";opacity:.35;transform-origin:0;height:.9rem;animation:paginakop-maat 1.3s var(--ease-uit) .1s both;background:linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 100% no-repeat}@keyframes paginakop-maat{0%{transform:scaleX(0)}}.paginakop__titel{max-width:18ch;font-family:var(--font-kop);letter-spacing:-.03em;color:var(--wit);text-wrap:balance;margin-top:.5rem;font-size:clamp(2.6rem,1.2rem + 4.2vw,5.5rem);font-weight:300;line-height:.98}.paginakop__licht,.paginakop__vet{display:block}.paginakop__vet{font-weight:600}.paginakop__titel--lang{letter-spacing:-.022em;max-width:24ch;font-size:clamp(2rem,1.1rem + 2.8vw,3.75rem);font-weight:500;line-height:1.06}.paginakop__intro{max-width:40rem;color:var(--lijn-zacht);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.55}.paginakop__gegevens{border-top:1px solid var(--lijn-fijn);font-family:var(--font-mono);flex-wrap:wrap;margin-top:1rem;display:flex}.paginakop__gegevens div{min-width:9rem;padding:.85rem 2.5rem 0 0}.paginakop__gegevens dt{letter-spacing:.06em;text-transform:uppercase;color:var(--lijn-zacht);font-size:.6875rem}.paginakop__gegevens dd{color:var(--lijn);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.9375rem}.paginakop__beeld{max-width:calc(var(--breed) + 2 * var(--rand));aspect-ratio:4/3;margin:clamp(3rem,6vw,5rem) auto 0;overflow:hidden}@media (width>=48em){.paginakop__beeld{aspect-ratio:21/9}}.paginakop__beeld picture,.paginakop__beeld img{width:100%;height:100%}.paginakop__beeld img{object-fit:cover;animation:paginakop-beeld 1.4s var(--ease-uit) both}@keyframes paginakop-beeld{0%{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.paginakop__binnen:before,.paginakop__beeld img{animation:none}}.kruimels__lijst{font-family:var(--font-mono);color:var(--lijn-zacht);flex-wrap:wrap;font-size:.8125rem;display:flex}.kruimels__lijst li+li:before{content:"/";opacity:.5;margin-inline:.6rem}.kruimels__lijst a,.kruimels__lijst [aria-current]{padding-block:.6rem;display:inline-block}.kruimels__lijst a{color:inherit;text-decoration:none}.kruimels__lijst a:hover{color:var(--lijn);text-decoration:underline;text-decoration-color:var(--groen)}.kruimels__lijst [aria-current]{color:var(--lijn)}.tekst{max-width:44rem;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.7}.tekst>*+*{margin-top:1.15em}.tekst h2{font-family:var(--font-kop);letter-spacing:-.02em;text-wrap:balance;margin-top:2.4em;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.25rem);font-weight:600;line-height:1.12}.tekst h3{font-family:var(--font-kop);margin-top:2em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.tekst>:first-child{margin-top:0}.tekst h2+*,.tekst h3+*{margin-top:.6em}.tekst a{color:inherit;text-decoration-color:var(--groen-diep);text-decoration-thickness:1.5px}.tekst a:hover{text-decoration-thickness:2.5px}.tekst ul,.tekst ol{gap:.55em;padding:0;list-style:none;display:grid}.tekst li>ol,.tekst li>ul{margin-top:.55em}.tekst ul>li{padding-left:1.75rem;position:relative}.tekst ul>li:before{content:"";opacity:.6;background:currentColor;width:.9rem;height:1px;position:absolute;top:.82em;left:0}.tekst ol{counter-reset:tekst-nr}.tekst ol>li{counter-increment:tekst-nr;padding-left:2.6rem;position:relative}.tekst ol>li:before{content:counter(tekst-nr, decimal-leading-zero);font-family:var(--font-mono);color:var(--groen-diep);font-variant-numeric:tabular-nums;font-size:.8125em;position:absolute;top:.18em;left:0}.tekst ol[type=a]>li:before{content:counter(tekst-nr, lower-alpha) "."}.tekst strong{font-weight:600}.tekstblad{padding:var(--sectie) var(--rand)}.tekstblad__binnen{max-width:var(--breed);gap:clamp(3rem,6vw,5rem);margin-inline:auto;display:grid}@media (width>=64em){.tekstblad__binnen{grid-template-columns:minmax(0,44rem) minmax(0,24rem);justify-content:space-between;align-items:start}.tekstblad__naast{top:calc(var(--kopruimte) + 1.5rem);position:sticky}}.tekstblad__naast{box-shadow:inset 0 0 0 1px var(--inkt-rand);gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.tekstblad__kop{font-family:var(--font-kop);font-size:1.375rem;font-weight:600;line-height:1.2}.tekstblad__naast p{color:var(--inkt-zacht)}.tekstblad__meta{font-family:var(--font-mono);color:var(--inkt-zacht);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:2.5rem;font-size:.8125rem;display:flex}.tekstblad__acties{gap:.75rem;display:grid}.galerij{padding:var(--sectie) var(--rand)}.galerij__lijst{max-width:var(--breed);gap:clamp(.75rem,1.6vw,1.25rem);margin-inline:auto;display:grid}@media (width>=48em){.galerij__lijst{grid-template-columns:repeat(12,minmax(0,1fr))}.galerij__item{grid-column:span 6}.galerij__item:nth-child(5n+1){grid-column:span 12}.galerij__item:nth-child(5n+4){grid-column:span 7}.galerij__item:nth-child(5n+5){grid-column:span 5}.galerij__item:last-child:nth-child(5n+2),.galerij__item:last-child:nth-child(5n+4){grid-column:span 12}}.galerij__link{aspect-ratio:3/2;background:var(--nacht-2);cursor:zoom-in;display:block;position:relative;overflow:hidden}@media (width>=48em){.galerij__item:nth-child(5n+1) .galerij__link,.galerij__item:last-child:nth-child(5n+2) .galerij__link,.galerij__item:last-child:nth-child(5n+4) .galerij__link{aspect-ratio:16/8}.galerij__item:nth-child(5n+4):not(:last-child) .galerij__link,.galerij__item:nth-child(5n+5) .galerij__link{aspect-ratio:auto;height:clamp(18rem,30vw,28rem)}}.galerij__link picture,.galerij__link img{width:100%;height:100%}.galerij__link img{object-fit:cover;transition:transform 1.2s var(--ease-uit)}.galerij__link:hover img{transform:scale(1.03)}.galerij__nummer{background:var(--nacht);color:var(--lijn);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:.15rem .5rem;font-size:.75rem;position:absolute;bottom:.75rem;left:.75rem}.lichtbak{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--lijn);background:#0d1512f7;border:0;margin:0;padding:0}.lichtbak::backdrop{background:0 0}.lichtbak[open]{animation:lichtbak-in .35s var(--ease-uit);grid-template-rows:auto minmax(0,1fr) auto;display:grid}@keyframes lichtbak-in{0%{opacity:0}}.lichtbak__balk{padding:.75rem var(--rand);font-family:var(--font-mono);color:var(--lijn-zacht);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.lichtbak__beeld{min-height:0;margin:0 var(--rand);position:relative}.lichtbak__beeld img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lichtbak__voet{padding:1rem var(--rand) 1.25rem;align-items:center;gap:1rem;display:flex}.lichtbak__tekst{max-width:48rem;color:var(--lijn-zacht);flex:1;font-size:1rem}.lichtbak__knop{min-width:3rem;min-height:3rem;box-shadow:inset 0 0 0 1px var(--lijn-fijn);color:var(--lijn);font-family:var(--font-kop);place-items:center;padding:0 1rem;font-weight:500;transition:background-color .25s,color .25s;display:grid}.lichtbak__knop:hover{background:var(--lijn);color:var(--nacht)}.lichtbak__voet .lichtbak__knop:last-child{margin-left:auto}.werken{padding:var(--sectie) var(--rand)}.werken__lijst{max-width:var(--breed);gap:clamp(2.5rem,5vw,4rem) clamp(1.25rem,2.5vw,2rem);margin-inline:auto;display:grid}@media (width>=40em){.werken__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.werken__lijst{grid-template-columns:repeat(3,minmax(0,1fr))}}.werk[hidden]{display:none}.werk__link{grid-template-columns:minmax(0,1fr);gap:.45rem;text-decoration:none;display:grid}.werk__beeld{aspect-ratio:4/3;background:var(--papier-2);margin-bottom:.85rem;display:block;overflow:hidden}.werk__beeld picture,.werk__beeld img{width:100%;height:100%}.werk__beeld img{object-fit:cover;transition:transform 1.1s var(--ease-uit)}.werk__link:hover .werk__beeld img{transform:scale(1.04)}.werk__meta{font-family:var(--font-mono);color:var(--groen-diep);font-variant-numeric:tabular-nums;gap:1.25rem;font-size:.8125rem;display:flex}.werk__titel{font-family:var(--font-kop);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem);font-weight:600;line-height:1.2}.werk__link:hover .werk__titel{text-decoration:underline;text-decoration-color:var(--groen-diep);text-decoration-thickness:1.5px}.werk__soort{color:var(--inkt-zacht);font-size:.9375rem}.werken__meer{max-width:var(--breed);margin:3rem auto 0}.mensen{padding:var(--sectie) var(--rand)}.mensen__lijst{max-width:var(--breed);gap:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,4rem);margin-inline:auto;display:grid}@media (width>=64em){.mensen__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}.mens{grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=48em){.mens{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:2rem}}.mens__beeld{aspect-ratio:4/5;background:var(--portret-grond);box-shadow:inset 0 0 0 1px var(--inkt-haar);overflow:hidden}.mens__beeld picture,.mens__beeld img{width:100%;height:100%}.mens__beeld img{object-fit:cover;object-position:50% 0%}.mens__naam{font-family:var(--font-kop);font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:600;line-height:1.15}.mens__rol{font-family:var(--font-mono);color:var(--groen-diep);margin-top:.25rem;font-size:.8125rem}.mens__tekst{color:var(--inkt-zacht);gap:.8em;margin-top:1rem;display:grid}.contactblad{padding:var(--sectie) var(--rand)}.contactblad__binnen{max-width:var(--breed);gap:clamp(3.5rem,7vw,6rem);margin-inline:auto;display:grid}@media (width>=64em){.contactblad__binnen{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.contactblad__kop{font-family:var(--font-kop);margin-bottom:1.5rem;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.25rem);font-weight:600;line-height:1.1}.contactblad__lijst{border-top:2px solid var(--inkt)}.contactblad__regel{border-bottom:1px solid var(--inkt-haar);gap:.2rem;padding:1.1rem 0;display:grid}.contactblad__regel dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--inkt-zacht);font-size:.75rem}.contactblad__regel dd{font-family:var(--font-kop);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:500;line-height:1.3}.contactblad__regel a{background:linear-gradient(var(--groen), var(--groen)) 0 92% / 0 .3em no-repeat;transition:background-size .4s var(--ease-uit);text-decoration:none}.contactblad__regel a:hover,.contactblad__regel a:focus-visible{background-size:100% .3em}.contactblad__adres{font-family:var(--font-tekst);font-size:1.125rem;font-style:normal;font-weight:400}.contactblad__noot{max-width:32rem;color:var(--inkt-zacht);margin-top:1.5rem}.formulier{gap:1.35rem;display:grid;position:relative}@media (width>=40em){.formulier{grid-template-columns:repeat(2,minmax(0,1fr))}.formulier__veld--breed,.formulier__fout,.formulier__voet{grid-column:1/-1}}.formulier__veld{align-content:start;gap:.45rem;display:grid}.formulier__label{font-family:var(--font-kop);font-size:1.0625rem;font-weight:500}.formulier__optioneel{font-family:var(--font-mono);color:var(--inkt-zacht);margin-left:.4rem;font-size:.75rem;font-weight:400}.formulier__hulp{color:var(--inkt-zacht);font-size:.9375rem}.formulier__invoer{background:var(--wit);width:100%;min-height:3.25rem;color:var(--inkt);box-shadow:inset 0 0 0 1px var(--inkt-rand);font:inherit;padding:.7rem .9rem;font-size:1.0625rem;transition:box-shadow .2s}.formulier__invoer:hover{box-shadow:inset 0 0 0 1px var(--inkt)}.formulier__invoer:focus-visible{outline:2px solid var(--groen-diep);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--inkt)}.formulier__invoer:user-invalid{box-shadow:inset 0 0 0 2px var(--fout)}textarea.formulier__invoer{resize:vertical;min-height:10rem}select.formulier__invoer{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--inkt) 50%) calc(100% - 1.35rem) 55% / .4rem .4rem no-repeat, linear-gradient(-45deg, transparent 50%, var(--inkt) 50%) calc(100% - 1rem) 55% / .4rem .4rem no-repeat, var(--wit);padding-right:2.75rem}.formulier__val{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulier__fout{box-shadow:inset 0 0 0 1px var(--fout);color:var(--fout);padding:1rem 1.25rem}.formulier__fout[hidden]{display:none}.formulier__voet{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.formulier__privacy{max-width:26rem;color:var(--inkt-zacht);font-size:.9375rem}.voet{padding:clamp(4rem, 7vw, 6rem) var(--rand) 2rem;background:var(--nacht);color:var(--lijn-zacht);font-size:1rem}.voet__raster{max-width:var(--breed);box-shadow:inset 0 0 0 1px var(--lijn-zacht);margin-inline:auto;display:grid}.voet__raster>*{box-shadow:inset 0 -1px 0 var(--lijn-fijn);padding:1.5rem 1.5rem 1.75rem}@media (width>=48em){.voet__raster>*{box-shadow:inset -1px -1px 0 var(--lijn-fijn)}.voet__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.voet__raster{grid-template-columns:1.4fr 1fr .8fr 1.2fr}}.voet__merk img{width:11rem;height:auto;margin-bottom:1.25rem}.voet__merk p{max-width:18rem}.voet__kop{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--groen);margin-bottom:.9rem;font-size:.75rem;font-weight:400}.voet__kop--volgend{margin-top:2rem}.voet__lijst{gap:.15rem;display:grid}.voet__lijst a{color:var(--lijn);padding:.3rem 0;text-decoration:none;display:inline-block}.voet__lijst a:hover{text-decoration:underline;text-decoration-color:var(--groen)}.voet address{margin-top:.4rem;font-style:normal}.voet__tekst{max-width:22rem}.voet__onder{max-width:var(--breed);box-shadow:inset 0 0 0 1px var(--lijn-zacht);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin:-1px auto 0;padding:.85rem 1.5rem;font-size:.8125rem;display:flex}.voet__onder a{color:var(--lijn-zacht)}.voet__talen{gap:.25rem;margin-left:auto;display:flex}.voet__talen a{place-items:center;min-width:2.25rem;min-height:2.25rem;text-decoration:none;display:inline-grid}.voet__talen [aria-current]{background:var(--groen);color:var(--nacht)}.voet__velden{flex-wrap:wrap;gap:.25rem 1.5rem;margin-right:auto;display:flex}.voet__velden div{gap:.5rem;display:flex}.voet__velden dt{color:var(--groen);text-transform:uppercase;letter-spacing:.04em}.voet__velden dd{color:var(--lijn)}