.Reveal-module__vCs_Ea__reveal{opacity:0;transition:opacity .76s var(--soepel), transform .76s var(--soepel);will-change:opacity, transform}.Reveal-module__vCs_Ea__reveal[data-richting=op]{transform:translateY(1.75rem)}.Reveal-module__vCs_Ea__reveal[data-richting=links]{transform:translate(-1.25rem)}.Reveal-module__vCs_Ea__reveal[data-zichtbaar=ja]{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__vCs_Ea__reveal{opacity:1;transform:none}}
.Knop-module__15QMaq__knop{--knop-vlak:var(--bos-900);--knop-inkt:var(--linnen-50);--knop-rand:var(--bos-900);border:1px solid var(--knop-rand);background:var(--knop-vlak);min-height:3.25rem;color:var(--knop-inkt);font-size:var(--tekst-sm);letter-spacing:.045em;cursor:pointer;isolation:isolate;transition:background-color var(--matig) var(--soepel), color var(--matig) var(--soepel), border-color var(--matig) var(--soepel), transform .12s var(--soepel), box-shadow var(--matig) var(--soepel);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.9rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.Knop-module__15QMaq__knop:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #16241be6}.Knop-module__15QMaq__knop:active{transition-duration:60ms;transform:translateY(.5px)scale(.985)}.Knop-module__15QMaq__knop:hover{text-decoration:none}.Knop-module__15QMaq__knop[disabled]{opacity:.55;cursor:progress}.Knop-module__15QMaq__knop:after{content:"";opacity:0;transition:opacity var(--matig) var(--soepel), transform var(--matig) var(--soepel);pointer-events:none;border:1px solid;border-radius:999px;position:absolute;inset:-5px;transform:scale(.94)}.Knop-module__15QMaq__knop:hover:after,.Knop-module__15QMaq__knop:focus-visible:after{opacity:.4;transform:scale(1)}.Knop-module__15QMaq__tekst{z-index:1;position:relative}.Knop-module__15QMaq__vol:hover{--knop-vlak:var(--bos-800);--knop-rand:var(--bos-800)}.Knop-module__15QMaq__lijn{--knop-vlak:transparent;--knop-inkt:var(--inkt);--knop-rand:var(--lijn)}.Knop-module__15QMaq__lijn:hover{--knop-rand:var(--bos-900)}.op-diep .Knop-module__15QMaq__vol{--knop-vlak:var(--linnen-50);--knop-inkt:var(--bos-900);--knop-rand:var(--linnen-50)}.op-diep .Knop-module__15QMaq__vol:hover{--knop-vlak:var(--zand-200);--knop-rand:var(--zand-200)}.op-diep .Knop-module__15QMaq__lijn{--knop-inkt:var(--linnen-50);--knop-rand:var(--lijn-op-diep)}.op-diep .Knop-module__15QMaq__lijn:hover{--knop-rand:var(--zand-300)}
.ContactFormulier-module__QVjkaq__formulier{flex-direction:column;gap:1.5rem;display:flex}.ContactFormulier-module__QVjkaq__veld{flex-direction:column;gap:.5rem;display:flex}.ContactFormulier-module__QVjkaq__veld label{font-size:var(--tekst-sm);letter-spacing:.02em;font-weight:500}.ContactFormulier-module__QVjkaq__veld input{max-width:28rem}.ContactFormulier-module__QVjkaq__veld input,.ContactFormulier-module__QVjkaq__veld textarea{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--ronding-groot);width:100%;font-size:var(--tekst-base);transition:border-color var(--vlot) var(--soepel), box-shadow var(--vlot) var(--soepel);padding:.85rem 1rem;line-height:1.55}.ContactFormulier-module__QVjkaq__veld textarea{resize:vertical;min-height:9rem}.ContactFormulier-module__QVjkaq__veld input:hover,.ContactFormulier-module__QVjkaq__veld textarea:hover{border-color:color-mix(in oklab, var(--bos-900) 32%, transparent)}.ContactFormulier-module__QVjkaq__veld input:focus-visible,.ContactFormulier-module__QVjkaq__veld textarea:focus-visible{border-color:var(--mos-700);outline-offset:1px}.ContactFormulier-module__QVjkaq__veld input[aria-invalid=true],.ContactFormulier-module__QVjkaq__veld textarea[aria-invalid=true]{border-color:var(--schors-700);box-shadow:inset 3px 0 0 var(--schors-700)}.ContactFormulier-module__QVjkaq__hulp{font-size:var(--tekst-sm);color:var(--inkt-zacht)}.ContactFormulier-module__QVjkaq__veldfout{font-size:var(--tekst-sm);color:var(--schors-700)}.ContactFormulier-module__QVjkaq__melding{border-radius:var(--ronding-groot);background:var(--vlak-warm);border-left:3px solid var(--schors-700);font-size:var(--tekst-sm);padding:1rem 1.15rem}.ContactFormulier-module__QVjkaq__melding[hidden]{display:none}.ContactFormulier-module__QVjkaq__valstrik{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactFormulier-module__QVjkaq__onderaan{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:.5rem;display:flex}.ContactFormulier-module__QVjkaq__kleinelettertjes{font-size:var(--tekst-xs);color:var(--inkt-zacht);flex:16rem;line-height:1.65}.ContactFormulier-module__QVjkaq__gelukt{border-radius:var(--ronding-groot);background:var(--vlak-warm);box-shadow:0 0 0 1px var(--lijn);padding:clamp(1.75rem,4vw,2.75rem)}.ContactFormulier-module__QVjkaq__gelukt:focus-visible{outline-offset:4px}.ContactFormulier-module__QVjkaq__geluktkop{font-size:var(--tekst-2xl);margin-bottom:.85rem}.ContactFormulier-module__QVjkaq__gelukt p{color:var(--inkt-zacht);max-width:var(--breed-lezen)}
.contact-module__xwJ-uq__kop{padding-top:clamp(3.5rem,9vw,7rem)}.contact-module__xwJ-uq__romp{padding-top:clamp(2.5rem,6vw,4.5rem)}.contact-module__xwJ-uq__raster{align-items:stretch;gap:clamp(2.5rem,5vw,4rem);display:grid}.contact-module__xwJ-uq__formulierkolom{min-width:0}.contact-module__xwJ-uq__zijkolom{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.contact-module__xwJ-uq__blok{background:var(--vlak-warm);border-radius:var(--ronding-groot);box-shadow:0 0 0 1px var(--lijn);padding:1.6rem 1.5rem}.contact-module__xwJ-uq__blokkop{font-family:var(--tekst);font-size:var(--tekst-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--inkt-zacht);margin-bottom:1rem;font-weight:500}.contact-module__xwJ-uq__gegevens{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.contact-module__xwJ-uq__gegevens li{flex-direction:column;gap:.15rem;display:flex}.contact-module__xwJ-uq__gegevens span{font-size:var(--tekst-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--inkt-zacht)}.contact-module__xwJ-uq__gegevens a{font-family:var(--display);font-size:var(--tekst-lg);width:fit-content;transition:border-color var(--vlot) var(--soepel);border-bottom:1px solid #0000;text-decoration:none}.contact-module__xwJ-uq__gegevens a:hover{border-bottom-color:var(--accent)}.contact-module__xwJ-uq__plaats{font-size:var(--tekst-sm);color:var(--inkt-zacht)}@media (min-width:56rem){.contact-module__xwJ-uq__raster{grid-template-columns:var(--raster-gulden)}}.contact-module__xwJ-uq__hoe{padding-block:var(--sectie)}.contact-module__xwJ-uq__hoekop{font-size:var(--tekst-2xl);margin-bottom:clamp(1.75rem,4vw,2.5rem)}.contact-module__xwJ-uq__stappen{gap:clamp(1.5rem,3vw,2.5rem);padding:0;list-style:none;display:grid}.contact-module__xwJ-uq__stap{border-top:1px solid var(--lijn);padding-top:1.25rem}.contact-module__xwJ-uq__stapnummer{font-family:var(--display);font-size:var(--tekst-sm);letter-spacing:.1em;color:var(--accent);margin-bottom:.6rem;display:block}.contact-module__xwJ-uq__stapkop{font-size:var(--tekst-lg)}.contact-module__xwJ-uq__staptekst{color:var(--inkt-zacht);max-width:30rem;margin-top:.5rem}@media (min-width:48rem){.contact-module__xwJ-uq__stappen{grid-template-columns:repeat(3,1fr)}}.contact-module__xwJ-uq__kopbellen{font-family:var(--display);font-size:var(--tekst-2xl);color:var(--linnen-50);border-bottom:1px solid color-mix(in oklab, var(--accent-op-diep) 55%, transparent);white-space:nowrap;transition:border-color var(--vlot) var(--soepel);text-decoration:none}.contact-module__xwJ-uq__kopbellen:hover{border-bottom-color:var(--accent-op-diep)}
.Beeldmuur-module__WWL9Ra__muur{--rij:clamp(9rem, 26vw, 24rem);flex-wrap:wrap;gap:clamp(.4rem,1.2vw,.9rem);margin:0;padding:0;list-style:none;display:flex}.Beeldmuur-module__WWL9Ra__muur:after{content:"";flex:9999 1 0}.Beeldmuur-module__WWL9Ra__vak{flex:calc(var(--r) * 10) 1 calc(var(--r) * var(--rij));min-width:0}.Beeldmuur-module__WWL9Ra__beeld{border-radius:var(--ronding);width:100%;height:auto;display:block}
.home-module__txgM7a__hero{isolation:isolate;align-items:center;min-height:clamp(36rem,92svh,56rem);margin-top:-4.75rem;padding-top:8rem;padding-bottom:clamp(5rem,12vh,8rem);display:flex;position:relative;overflow:hidden}.home-module__txgM7a__herobeeld{z-index:-2;object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.home-module__txgM7a__sluier{z-index:-1;background:linear-gradient(to bottom, color-mix(in oklab, var(--bos-950) 72%, transparent) 0%, color-mix(in oklab, var(--bos-950) 34%, transparent) 12%, transparent 24%), linear-gradient(100deg, color-mix(in oklab, var(--bos-950) 86%, transparent) 0%, color-mix(in oklab, var(--bos-950) 62%, transparent) 40%, color-mix(in oklab, var(--bos-950) 22%, transparent) 74%, color-mix(in oklab, var(--bos-950) 32%, transparent) 100%), linear-gradient(to top, color-mix(in oklab, var(--bos-950) 60%, transparent) 0%, transparent 45%);position:absolute;inset:0}.home-module__txgM7a__herobinnen{position:relative}.home-module__txgM7a__herotitel{font-family:var(--display);font-size:var(--tekst-5xl);letter-spacing:-.02em;text-wrap:balance;flex-direction:column;gap:clamp(1rem,2.5vw,1.75rem);max-width:15ch;line-height:1.02;display:flex}.home-module__txgM7a__heromerk{font-family:var(--tekst);font-weight:500;font-size:var(--tekst-sm);letter-spacing:.2em;color:var(--inkt-op-diep-zacht);line-height:1.5}.home-module__txgM7a__verder{place-items:center;width:2.75rem;height:2.75rem;text-decoration:none;display:grid;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;transform:translate(-50%)}.home-module__txgM7a__verder span{background:linear-gradient(to bottom, transparent, var(--zand-300) 40%, transparent);width:1px;height:2.25rem;animation:home-module__txgM7a__uitlopen 3.4s var(--soepel) infinite;transform-origin:top;display:block}@keyframes home-module__txgM7a__uitlopen{0%,to{opacity:.35;transform:scaleY(.35)}45%{opacity:1;transform:scaleY(1)}}.home-module__txgM7a__verhaal{padding-block:var(--sectie)}.home-module__txgM7a__kolom{max-width:calc(var(--breed-lezen) + var(--rand) * 2);font-size:var(--tekst-lg);color:var(--inkt);line-height:1.7}.home-module__txgM7a__kolom>p+p,.home-module__txgM7a__sectie>p+p{margin-top:1.1em}.home-module__txgM7a__sectie+.home-module__txgM7a__sectie,.home-module__txgM7a__uitnodiging+.home-module__txgM7a__sectie{margin-top:clamp(3rem,7vw,4.5rem)}.home-module__txgM7a__kop{font-size:var(--tekst-2xl);margin-bottom:1.1rem;line-height:1.2}.home-module__txgM7a__uitnodiging{border-block:1px solid var(--lijn);flex-direction:column;align-items:flex-start;gap:1.5rem;margin-block:clamp(3rem,7vw,4.5rem);padding-block:clamp(2rem,4vw,2.75rem);display:flex}.home-module__txgM7a__uitnodiging:last-child{margin-bottom:0}.home-module__txgM7a__uitnodigingtekst{font-family:var(--display);font-size:var(--tekst-xl);text-wrap:balance;flex-direction:column;gap:.25rem;line-height:1.3;display:flex}.home-module__txgM7a__slot{padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,5vw,4.5rem);position:relative}.home-module__txgM7a__slotnerf{width:100%;height:100%;color:var(--zand-300);opacity:.11;z-index:-1;position:absolute;inset:0}.home-module__txgM7a__slotbinnen{text-align:center;position:relative}.home-module__txgM7a__quote{margin:0}.home-module__txgM7a__quote p{font-family:var(--display);font-size:var(--tekst-3xl);letter-spacing:-.015em;text-wrap:balance;line-height:1.22}.home-module__txgM7a__bertkop{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,5vw,3rem);display:flex}.home-module__txgM7a__bovenkop{font-family:var(--tekst);font-size:var(--tekst-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--inkt-zacht);margin-bottom:.6rem;font-weight:500}.home-module__txgM7a__grotekop{font-size:var(--tekst-4xl);max-width:10ch;line-height:1.05}.home-module__txgM7a__portret{aspect-ratio:3/4;border-radius:var(--ronding-groot);width:clamp(6.5rem,28vw,12rem);box-shadow:var(--schaduw-beeld);flex:none;overflow:hidden}.home-module__txgM7a__portret img{object-fit:cover;width:100%;height:100%}.home-module__txgM7a__citaat{border-left:2px solid var(--accent);margin:2.25rem 0;padding-left:1.25rem}.home-module__txgM7a__citaat p{font-family:var(--display);font-size:var(--tekst-xl);line-height:1.4}.home-module__txgM7a__citaat+p{margin-top:0}.home-module__txgM7a__beelden{padding-bottom:var(--sectie)}.home-module__txgM7a__muurrand{padding-inline:clamp(.4rem,1.2vw,.9rem)}.home-module__txgM7a__muurknop{justify-content:center;margin-top:clamp(2rem,5vw,3rem);display:flex}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__verder span{animation:none}}
.niet-gevonden-module__W3adJq__vlak{isolation:isolate;align-items:center;min-height:clamp(30rem,76svh,44rem);margin-top:-4.75rem;padding-top:14.5rem;padding-bottom:5rem;display:flex;position:relative;overflow:hidden}.niet-gevonden-module__W3adJq__nerf{width:100%;height:100%;color:var(--zand-300);opacity:.11;z-index:-1;position:absolute;inset:0}.niet-gevonden-module__W3adJq__binnen{position:relative}.niet-gevonden-module__W3adJq__getal{font-family:var(--display);font-size:var(--tekst-sm);letter-spacing:.3em;color:var(--inkt-op-diep-zacht);margin-bottom:1.25rem}.niet-gevonden-module__W3adJq__titel{font-size:var(--tekst-4xl);max-width:16ch}.niet-gevonden-module__W3adJq__zin{max-width:34rem;color:var(--inkt-op-diep-zacht);margin-top:1.5rem}.niet-gevonden-module__W3adJq__knoppen{flex-wrap:wrap;gap:.85rem;margin-top:2.5rem;display:flex}
.projecten-module__4YDaTG__kop{padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(2rem,5vw,3rem)}.projecten-module__4YDaTG__titel{font-size:var(--tekst-4xl);line-height:1.05}.projecten-module__4YDaTG__zin{font-size:var(--tekst-lg);color:var(--inkt-zacht);max-width:34rem;margin-top:1rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.projecten-module__4YDaTG__ankerlijst{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.projecten-module__4YDaTG__anker{border:1px solid var(--lijn);font-size:var(--tekst-sm);transition:border-color var(--vlot) var(--soepel), background-color var(--vlot) var(--soepel);border-radius:999px;padding:.55rem 1.15rem;text-decoration:none;display:inline-block}.projecten-module__4YDaTG__anker:hover{border-color:var(--bos-900);background:var(--vlak-warm)}.projecten-module__4YDaTG__categorie{padding-block:clamp(2.75rem,6vw,4.25rem);scroll-margin-top:4.5rem}.projecten-module__4YDaTG__binnen{padding-inline:clamp(.4rem,1.2vw,.9rem)}.projecten-module__4YDaTG__categorietitel{width:100%;max-width:var(--breed-inhoud);padding-inline:var(--rand);font-size:var(--tekst-2xl);margin:0 auto clamp(1.5rem,3vw,2.25rem)}.projecten-module__4YDaTG__slot{padding-block:clamp(3.5rem,8vw,6rem)}.projecten-module__4YDaTG__slotbinnen{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.projecten-module__4YDaTG__slottekst{font-family:var(--display);font-size:var(--tekst-xl);text-wrap:balance;flex-direction:column;gap:.25rem;max-width:30ch;line-height:1.3;display:flex}.projecten-module__4YDaTG__slottekst span:last-child{color:var(--inkt-zacht)}
