@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}:root{--kleur-primair:#9a4a2f;--kleur-primair-hover:#8c4329;--kleur-op-primair:#fff;--kleur-secundair:#48a54a;--kleur-accent:#0cc0df;--kleur-achtergrond:#fff;--kleur-tekst:#2e2622;--kleur-kaart:#fff;--kleur-veld:#fff;--kleur-gedempt:#f3efe9;--kleur-tekst-gedempt:#6b5b4e;--kleur-rand:#e3dfd9;--kleur-fout:#a1332a;--kleur-focus:#0a6b7c;--kleur-nacht:#1e1a17;--kleur-nacht-tekst:#ede4d6;--kleur-nacht-gedempt:#b3a595;--letter-kop:"Cormorant Garamond", Georgia, serif;--letter-tekst:"Jost", system-ui, sans-serif;--duur-vlot:.14s;--duur-traag:.22s;--easing:cubic-bezier(.2, .7, .3, 1);--rand-pagina:clamp(16px, 4vw, 56px);--tussen:16px;--breed:1600px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--kleur-achtergrond);color:var(--kleur-tekst);font:400 1rem/1.65 var(--letter-tekst);-webkit-font-smoothing:antialiased;margin:0}@media (width>=768px){body{font-size:1.0625rem}}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2{font-family:var(--letter-kop);margin:0;font-weight:500;line-height:1.15}:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:3px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--rand-pagina);z-index:20;background:var(--kleur-kaart);padding:10px 16px;position:absolute;top:8px;transform:translateY(-200%)}.skip:focus{transform:none}.pagina{min-height:100dvh;padding-inline:var(--rand-pagina);background:var(--kleur-achtergrond);color:var(--kleur-tekst);flex-direction:column;display:flex}main{outline:none;flex:1}.kop{width:100%;max-width:var(--breed);justify-content:space-between;align-items:flex-start;margin-inline:auto;padding-block:20px 0;display:flex;position:relative}.kop__logo img{width:104px}.kop__knop{width:48px;height:48px;color:var(--kleur-tekst);cursor:pointer;background:0 0;border:0;place-items:center;margin:4px -12px 0 0;display:grid}.kop__menu ul{margin:0;padding:0;list-style:none}.kop__menu a{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-gedempt);transition:color var(--duur-vlot) var(--easing);font-size:.875rem;font-weight:500;text-decoration:none;display:block}.kop__menu a:hover,.kop__menu a[aria-current=page]{color:var(--kleur-tekst)}.kop__menu a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=767px){.kop__menu{z-index:10;top:100%;left:calc(-1 * var(--rand-pagina));right:calc(-1 * var(--rand-pagina));padding:8px var(--rand-pagina) 24px;background:var(--kleur-achtergrond);border-bottom:1px solid var(--kleur-rand);opacity:0;visibility:hidden;margin-top:-16px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;transform:translateY(-6px)}.kop__menu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.kop__menu a{padding:14px 0;font-size:1rem}}@media (width>=768px){.kop{padding-block:24px 20px}.kop__logo img{width:120px}.kop__knop{display:none}.kop__menu ul{gap:32px;padding-top:6px;display:flex}.kop__menu a{padding-block:6px}}.groei{display:block;overflow:visible}.groei path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--lijndikte,1.7)}.groei__lijn{stroke:var(--kleur-tekst)}.groei__bloem{stroke:var(--kleur-accent)}@keyframes teken{0%{stroke-dashoffset:1.001px}to{stroke-dashoffset:0}}.groei--rij path,.groei--laden path{stroke-dasharray:1 2;animation:teken var(--duur) linear var(--start) both}.groei .confetti__blad{stroke:none;stroke-dasharray:none;transform-origin:0 0;transform:translate(var(--ex), var(--ey)) rotate(var(--draai)) scale(var(--schaal));animation:none}.groei .confetti__blad--accent{fill:var(--confetti-1,var(--kleur-accent))}.groei .confetti__blad--primair{fill:var(--confetti-2,var(--kleur-primair))}.groei .confetti__blad--secundair{fill:var(--confetti-3,var(--kleur-secundair))}@keyframes knal{0%{opacity:0;animation-timing-function:cubic-bezier(.1,.8,.3,1);transform:translate(0)rotate(0)scale(0)}6%{opacity:1}28%{transform:translate(var(--px), var(--py)) rotate(calc(var(--draai) * .3)) scale(var(--schaal));animation-timing-function:cubic-bezier(.45,0,.55,1)}to{opacity:1;transform:translate(var(--ex), var(--ey)) rotate(var(--draai)) scale(var(--schaal))}}.groei--rij .confetti__blad,.groei--laden .confetti__blad{animation:knal 2.6s linear var(--start) both}@supports (animation-timeline:view()){.groei--scroll path{stroke-dasharray:1 2;animation:linear both teken;animation-timeline:view();animation-range:entry entry 70%}.groei--scroll .groei__bloem{animation-range:entry 70%}.groei--scroll .confetti__blad{animation:linear both knal;animation-timeline:view();animation-range:entry 50%}}.groei--vorm{--lijndikte:2.8}.tegels{--rij-gap:40px;width:100%;max-width:460px;margin:28px auto 0}.groei--rij{display:none}.tegels__lijst{gap:var(--rij-gap) 0;margin:0;padding:0;list-style:none;display:grid}.tegel{container-type:inline-size}.groei--tak{view-timeline:--tak block;view-timeline-inset:0 30%;width:100%;height:auto;margin-bottom:4px;display:block;overflow:visible}.tegel a{margin-left:16px;text-decoration:none;display:block;position:relative}.tegel__rank{top:-4px;left:-16px;bottom:calc(-1 * var(--rij-gap));width:calc(1.7px * 100cqw / 300px);background:var(--kleur-tekst);transform-origin:top;view-timeline:--rank block;view-timeline-inset:0 30%;position:absolute}.tegel__foto{aspect-ratio:4/5;background:var(--kleur-gedempt);border-radius:2px;display:block;overflow:hidden}.tegel__foto img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform var(--duur-traag) var(--easing)}.tegel a:hover .tegel__foto img{transform:scale(1.03)}.tegel__naam{font-family:var(--letter-kop);margin-top:12px;font-size:1.5rem;font-weight:500;line-height:1.1;display:block}.tegel a:hover .tegel__naam{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@keyframes groei-omlaag{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){.groei--tak path{stroke-dasharray:1 2;animation:linear both teken;animation-timeline:--tak}.groei--tak .tak__rug{animation-range:entry-crossing}.groei--tak .tak__grond{animation-range:entry-crossing 85% entry-crossing calc(100% + 60px)}.groei--tak .tak__vorm{animation-range:entry-crossing calc(100% + 40px) entry-crossing calc(100% + 170px)}.groei--tak .tak__bloem{animation-range:entry-crossing calc(100% + 150px) entry-crossing calc(100% + 230px)}.groei--tak .confetti__blad{stroke-dasharray:none;animation:linear both knal;animation-timeline:--tak;animation-range:entry-crossing calc(100% + 150px) entry-crossing calc(100% + 330px)}.tegel__rank{animation:linear both groei-omlaag;animation-timeline:--rank;animation-range:entry-crossing}}@media (width>=1024px){.tegels{max-width:var(--breed);margin:8px auto 0}.groei--rij{width:100%;height:auto;margin-bottom:6px;display:block}.groei--tak,.tegel__rank{display:none}.tegel{container-type:normal}.tegel a{margin-left:0}.tegels__lijst{grid-template-columns:repeat(var(--aantal,5), minmax(0, 1fr));gap:40px var(--tussen)}.tegel__foto{max-height:calc(100dvh - 240px - min(100vw - 2 * var(--rand-pagina), var(--breed)) * .1083);width:100%;min-width:0;min-height:200px}.tegel__naam{margin-top:14px;font-size:clamp(1.375rem,1.8vw,1.75rem)}}.paginakop{max-width:var(--breed);align-items:flex-end;gap:14px;width:100%;margin:0 auto 32px;display:flex}.paginakop h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}.paginakop__groei{width:28px;margin-bottom:6px}.paginakop__groei.groei--feest{width:87.5px;margin-left:-20px}@media (width>=768px){.paginakop__groei{width:38px}.paginakop__groei.groei--feest{width:118.75px;margin-left:-28px}}.galerij{--rij:150px;max-width:var(--breed);flex-wrap:wrap;gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}.galerij__item{flex:calc(var(--r) * 100) 1 calc(var(--r) * var(--rij))}.galerij:after{content:"";flex:1000000 1 0}.galerij a{background:var(--kleur-gedempt);border-radius:2px;display:block;overflow:hidden}.galerij img{width:100%}@media (width>=768px){.galerij{--rij:220px}}@media (width>=1440px){.galerij{--rij:260px}}@keyframes verschijn{0%{opacity:0;transform:translateY(12px)}}@supports (animation-timeline:view()){.galerij__item{animation:linear both verschijn;animation-timeline:view();animation-range:entry entry 70%}}.verder{max-width:var(--breed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;width:100%;margin:56px auto 0;display:flex}.verder__link{font-family:var(--letter-kop);text-underline-offset:6px;font-size:1.5rem;font-weight:500;text-decoration-thickness:1px}.knop{background:var(--kleur-primair);min-height:48px;color:var(--kleur-op-primair);font:500 1rem/1 var(--letter-tekst);letter-spacing:.02em;cursor:pointer;transition:background-color var(--duur-vlot) var(--easing);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.knop:hover{background:var(--kleur-primair-hover)}.knop:disabled{opacity:.7;cursor:progress}.lopend{max-width:65ch}.lopend p{white-space:pre-line;margin:0 0 1.2em}.over{gap:32px;width:100%;max-width:1200px;margin:0 auto;display:grid}.over__portret img{border-radius:2px;width:100%}.weide{width:100%;height:136px;display:block;overflow:hidden}@media (width>=1024px){.weide{width:calc(100% + 16px)}}.weide path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--lijndikte,1.6);stroke-dasharray:1 2;stroke-dashoffset:1.001px;animation:10ms linear 2s forwards teken}.weide[data-staat=wacht] path{animation:none}.weide[data-staat=teken] path{animation:teken var(--duur) linear var(--start) both}.weide[data-staat=klaar] path{stroke-dashoffset:0;animation:none}.over__weide{margin:-10px 0 24px}@media (width>=1024px){.over{grid-template-columns:5fr 7fr;align-items:start;gap:56px}.paginakop:has(+.over){max-width:1200px}}.contact{max-width:var(--breed);gap:32px;width:100%;margin:0 auto;display:grid}.contact__intro{max-width:28ch;font-family:var(--letter-kop);margin:0 0 16px;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.25}.contact__insta{min-height:44px;color:var(--kleur-primair);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.contact__foto{margin-top:28px;display:block}.contact__foto img{border-radius:2px;width:100%}@media (width>=1024px){.contact{grid-template-columns:5fr 6fr;align-items:start;gap:64px}}.formulier{background:var(--kleur-kaart);border:1px solid var(--kleur-rand);border-radius:4px;padding:28px 24px}@media (width>=768px){.formulier{padding:36px 40px}}.veld{margin-bottom:20px}.veld label{margin-bottom:6px;font-size:.9375rem;font-weight:500;display:block}.veld input,.veld textarea{border:1px solid var(--kleur-tekst-gedempt);background:var(--kleur-veld);color:#2e2622;width:100%;font:inherit;border-radius:2px;padding:12px 14px;font-size:1rem}.veld textarea{resize:vertical}.veld [aria-invalid=true]{border-color:var(--kleur-fout);border-width:2px;padding:11px 13px}.veld__fout{color:var(--kleur-fout);margin:6px 0 0;font-size:.9375rem}.formulier__privacy{color:var(--kleur-tekst-gedempt);margin:16px 0 0;font-size:.875rem}.formulier__status{margin:16px 0 0}.formulier__status--ok{background:var(--kleur-kaart);border:1px solid var(--kleur-rand);border-radius:4px;padding:28px 24px}.formulier__status--fout{color:var(--kleur-fout)}.honeypot{position:absolute;left:-9999px}.lightbox{background:var(--kleur-nacht);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--kleur-nacht-tekst);--kleur-focus:#0cc0df;border:0;margin:0;padding:0}.lightbox::backdrop{background:var(--kleur-nacht)}.lightbox__beeld{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:56px 0 80px}.lightbox__beeld picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lightbox__beeld img{-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__teller{text-align:center;color:var(--kleur-nacht-gedempt);margin:0;font-size:.9375rem;line-height:48px;position:absolute;bottom:24px;left:0;right:0}.lightbox__knop{width:48px;height:48px;color:var(--kleur-nacht-tekst);cursor:pointer;transition:background-color var(--duur-vlot) var(--easing);background:#2a2420d9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__knop:hover{background:#3d332d}.lightbox__knop--sluit{top:8px;right:8px}.lightbox__knop--vorige{bottom:24px;left:16px}.lightbox__knop--volgende{bottom:24px;right:16px}@media (width>=768px){.lightbox__beeld{inset:56px 88px 72px}.lightbox__knop--sluit{top:16px;right:16px}.lightbox__knop--vorige,.lightbox__knop--volgende{top:50%;bottom:auto;transform:translateY(-50%)}.lightbox__knop--vorige{left:20px}.lightbox__knop--volgende{right:20px}}.lightbox[open]{animation:lightbox-in var(--duur-traag) var(--easing)}@keyframes lightbox-in{0%{opacity:0}}.voet{max-width:var(--breed);border-top:1px solid var(--kleur-rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;margin:96px auto 0;padding-block:28px 36px;display:flex}.voet__insta{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.voet__insta:hover span{text-underline-offset:4px;text-decoration:underline}.voet__klein{color:var(--kleur-tekst-gedempt);margin:0;font-size:.875rem}.icoon{flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.groei path{stroke-dasharray:none;animation:none!important}.galerij__item{animation:none!important}.weide path{stroke-dashoffset:0!important;animation:none!important}.tegel__rank{animation:none!important}}
