@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}:root{--wit:#fffefc;--tegel:#f2f0eb;--inkt:#2c2823;--inkt-zacht:#5f574d;--taupe:#766b5e;--lijn:#d8d2c8;--kader:#d9d3c6;--hoek:clamp(84px, 14.5vw, 200px);--rand:clamp(26px, 6vw, 80px);--serif:"Cormorant Garamond", "Cormorant", Georgia, serif;--sans:"Jost", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--wit);color:var(--inkt);font:400 1.0625rem/1.65 var(--sans);margin:0;overflow-x:clip}img,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}address{font-style:normal}strong{font-weight:400}[hidden]{display:none!important}.icon{fill:currentColor;width:1.2em;height:1.2em}.skip{background:var(--wit);z-index:40;padding:8px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.verborgen{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:1px solid var(--inkt);outline-offset:4px}.papier{z-index:-1;background:var(--wit) url(/img/ornament/papier-wit.svg) center / 100% 100% no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}.kader{z-index:8;pointer-events:none;border:3px solid var(--kader);outline:1px solid var(--kader);outline-offset:-7px;position:fixed;top:0;bottom:0;left:0;right:0}.hoek{width:var(--hoek);height:var(--hoek);position:absolute}.hoek--lb{top:12px;left:12px}.hoek--rb{top:12px;right:12px;transform:scaleX(-1)}.hoek--lo{bottom:12px;left:12px;transform:scaleY(-1)}.hoek--ro{bottom:12px;right:12px;transform:scale(-1)}.bladeren{z-index:1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.blad{top:-40px;left:var(--x);width:var(--w);animation:val var(--duur) linear var(--wacht) infinite;will-change:transform;position:absolute}.blad img{width:100%;animation:draai calc(var(--duur) / 3) ease-in-out infinite alternate}@keyframes val{0%{transform:translateY(-6vh)}to{transform:translate3d(var(--drift), 108vh, 0)}}@keyframes draai{0%{transform:rotate(-38deg)rotateY(0)}to{transform:rotate(46deg)rotateY(55deg)}}.vervaag{z-index:7;pointer-events:none;position:fixed;left:0;right:0}.vervaag--boven{background:linear-gradient(to bottom, var(--wit) 62%, #fffefc00);height:104px;top:0}.vervaag--onder{background:linear-gradient(to top, var(--wit) 48%, #fffefc00);height:74px;bottom:0}.nav{z-index:10;pointer-events:none;position:fixed;top:16px;left:0;right:0}.nav__links{justify-content:center;align-items:center;gap:clamp(14px,2.6vw,34px);display:flex}.nav__links a{pointer-events:auto;font:400 .92rem/1 var(--serif);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:opacity .35s}.nav__links a:hover{color:var(--taupe)}.nav__merk{color:var(--taupe);padding:4px 22px 10px;font:300 2.6rem/1 var(--serif)!important;letter-spacing:0!important}.nav__merk span{vertical-align:.25em;padding-inline-start:.2em;padding-inline-end:.2em;font-size:.42em}.nav.is-weg .nav__links a:not(.nav__merk){opacity:0;pointer-events:none}.rsvp-tab{z-index:10;background:var(--wit);border-inline:1px solid var(--taupe);font:400 1rem/1.4 var(--serif);letter-spacing:.12em;padding:3px 18px;text-decoration:none;transition:letter-spacing .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:16px;left:50%;translate:-50%}.rsvp-tab:hover{letter-spacing:.24em}.klein{font:400 .95rem/1.3 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.titel{font:300 clamp(2.7rem, 6vw, 4.5rem)/1.05 var(--serif);letter-spacing:-.012em}.groot{font:300 clamp(2rem, 4.8vw, 3.6rem)/1.13 var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:21ch;margin-inline-start:auto;margin-inline-end:auto}.lede{font:300 clamp(1.3rem, 2.3vw, 1.65rem)/1.3 var(--serif);text-wrap:balance;max-width:34ch;margin-inline-start:auto;margin-inline-end:auto}.tekst{max-width:56ch;color:var(--inkt-zacht);margin-inline-start:auto;margin-inline-end:auto}.schrift{color:var(--taupe);font:400 clamp(2rem,4.4vw,3.1rem)/1.3 Pinyon Script,cursive}.schrift--groot{color:var(--inkt);font-size:clamp(4rem,12vw,9rem);line-height:1.25}.scheiding{width:clamp(170px,18vw,240px);margin:14px auto 18px}.kop{text-align:center;margin-bottom:clamp(44px,6vw,80px)}.kop .tekst{margin-top:12px}.inhoud{z-index:2;position:relative}.inhoud>section{padding:clamp(80px, 12vw, 170px) var(--rand);text-align:center}.koppeling{font:400 .95rem/1.2 var(--serif);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--taupe);white-space:nowrap;padding-bottom:5px;text-decoration:none;transition:letter-spacing .4s cubic-bezier(.16,1,.3,1);display:inline-block}.koppeling:hover{letter-spacing:.22em}.koppelingen{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:22px;display:flex}.knop{border:1px solid var(--inkt);background:var(--inkt);min-height:48px;color:var(--wit);font:400 1rem/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 34px;text-decoration:none;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}.knop:hover{color:var(--inkt);background:0 0}.knop:active{transform:scale(.98)}.knop--breed{width:100%}html.js .onthul{opacity:0;filter:blur(7px);transform:translateY(18px)}html.js .onthul.is-zichtbaar{opacity:1;transform:var(--eind,none);filter:none;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.1s ease-out}.hero{height:150dvh}.hero__vast{z-index:2;grid-template-columns:1fr minmax(0,min(54vw,84dvh)) 1fr;align-items:center;gap:clamp(6px,1vw,18px);height:100dvh;padding-inline-start:clamp(30px,4vw,70px);padding-inline-end:clamp(30px,4vw,70px);display:grid;position:sticky;top:0}.hero__links,.hero__rechts{text-align:center}.hero__namen{font:300 clamp(2.6rem, 5.2vw, 4.7rem)/1 var(--serif);letter-spacing:-.012em;margin-top:12px}.hero__namen span{display:block}.hero__namen em{color:var(--taupe);margin-block-start:.08em;margin-block-end:.08em;font-size:.46em;line-height:1;display:block}.hero__ovaal{height:min(84dvh,72vw);position:relative}.hero__ovaal img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#000000b3 84%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#000000b3 84%,#0000 100%)}.datumblok{font:300 1.2rem/1 var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);justify-content:center;align-items:center;gap:14px;margin-block-start:12px;margin-block-end:12px;display:flex}.datumblok strong{font:300 2.4rem/1 var(--serif);color:var(--inkt);border-inline:1px solid var(--taupe);letter-spacing:0;border-radius:0;padding:8px 15px}.uitnodiging{justify-items:center;margin-top:-30dvh;display:grid}.aftel__getal{font:300 clamp(5rem, 12vw, 9rem)/1 var(--serif)}.aftel__titel{font:300 clamp(1.5rem, 3vw, 2.2rem)/1.2 var(--serif);margin-top:4px}.aftel__klok{font:400 1rem/1.3 var(--serif);letter-spacing:.12em;color:var(--taupe);font-variant-numeric:tabular-nums;margin-block-start:12px;margin-block-end:18px}.hero__knoppen{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:30px;display:flex}.verhaal{max-width:1160px;margin-inline-start:auto;margin-inline-end:auto}.hoofdstuk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);margin-bottom:clamp(70px,10vw,140px);display:grid}.hoofdstuk--om .tegel{order:2}.hoofdstuk__tekst,.hoofdstuk--midden{text-align:center}.hoofdstuk h3{font:300 clamp(1.95rem, 3.4vw, 2.75rem)/1.1 var(--serif);text-wrap:balance;margin-block-start:8px;margin-block-end:14px}.hoofdstuk p:not(.klein){color:var(--inkt-zacht);max-width:46ch;margin-inline-start:auto;margin-inline-end:auto}.hoofdstuk--midden{max-width:620px;margin-inline-start:auto;margin-inline-end:auto;display:block}.tegel{--eind:rotate(var(--tilt));transform:rotate(var(--tilt));background:var(--tegel);justify-self:center;width:100%;max-width:430px;padding:clamp(18px,2.6vw,34px);box-shadow:0 1px 1px #3c32230d}.tegel img{aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;width:100%}.tegel--breed{max-width:520px}.tegel--breed img{aspect-ratio:5/4;object-position:40% 50%}.slot__foto{max-width:400px;margin:0 auto clamp(36px,5vw,60px)}.slot{text-align:center;padding-top:clamp(20px,4vw,50px)}.slot .schrift{margin-top:18px}.dag{max-width:620px;margin:0 auto clamp(70px,9vw,120px)}.dag__kop{margin-bottom:clamp(30px,4vw,50px)}.dag__datum{font:300 clamp(2.5rem, 5vw, 3.8rem)/1.1 var(--serif);margin-block-start:2px;margin-block-end:8px}.tijden{gap:clamp(30px,4vw,46px);display:grid}.tijden img{mix-blend-mode:multiply;filter:grayscale()sepia(.2);width:58px;margin:0 auto 6px}.tijden h3{font:300 clamp(1.7rem, 3vw, 2.2rem)/1.15 var(--serif);text-wrap:balance;margin-top:3px}.tijden__hoofd h3{font-size:clamp(2.6rem,5vw,3.7rem)}.tijden__hoofd img{width:82px}.dag__noot{color:var(--inkt-zacht);margin-top:clamp(30px,4vw,44px);font-size:1rem}.locatie__beelden{max-width:860px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.plaat{background:var(--tegel);padding:clamp(20px,5vw,70px)}.plaat img{aspect-ratio:3/2;object-fit:cover;width:100%}.locatie__onder{max-width:640px;margin:clamp(36px,5vw,60px) auto 0}.feiten{justify-content:center;gap:clamp(30px,7vw,80px);margin-block-start:26px;margin-block-end:26px;display:flex}.feiten strong{font:300 3.2rem/1 var(--serif);display:block}.feiten span{color:var(--inkt-zacht);margin-top:3px;font-size:.96rem;display:block}.locatie address{font:300 1.3rem/1.3 var(--serif)}.plattegrond{background:var(--tegel);width:100%;max-width:900px;font:inherit;color:inherit;cursor:zoom-in;border:0;margin:0 auto;padding:clamp(14px,2.4vw,30px);display:block}.plattegrond .klein{margin-top:16px;display:block}.voorzieningen{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,50px);max-width:960px;margin:clamp(36px,5vw,60px) auto;display:grid}.voorzieningen img{mix-blend-mode:multiply;filter:grayscale()sepia(.2);width:56px;margin:0 auto 8px}.voorzieningen p{color:var(--inkt-zacht)}.voorzieningen strong{color:var(--inkt)}.kaart{filter:grayscale(.85)sepia(.12);background:var(--tegel);border:0;width:100%;max-width:900px;height:280px;margin-inline-start:auto;margin-inline-end:auto}.reizen__kolommen{grid-template-columns:1.5fr 1fr 1fr;max-width:1120px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.reizen__kolommen article{padding-inline-start:clamp(18px,3vw,40px);padding-inline-end:clamp(18px,3vw,40px)}.reizen__kolommen article+article{border-left:1px solid var(--lijn)}.reizen__kolommen img{mix-blend-mode:multiply;filter:grayscale()sepia(.2);width:62px;margin:0 auto 8px}.reizen__kolommen h3,.wensen h3{font:300 2rem/1.15 var(--serif);margin-bottom:10px}.reizen__kolommen p,.wensen p{color:var(--inkt-zacht)}.reizen__kolommen p+p,.wensen p+p{margin-top:12px}.reizen__kolommen strong{color:var(--inkt)}.let em{font:italic 300 1.2rem var(--serif);color:var(--inkt);padding-right:3px}.dresscode{justify-items:center;display:grid}.inspiratie{font:italic 300 clamp(1.3rem, 2.2vw, 1.6rem)/1.3 var(--serif);flex-wrap:wrap;justify-content:center;gap:6px clamp(22px,4vw,50px);margin-block-start:24px;margin-block-end:24px;display:flex}.dresscode__tip{max-width:54ch;color:var(--inkt-zacht)}.dresscode__tip img{mix-blend-mode:multiply;filter:grayscale()sepia(.2);width:60px;margin:0 auto 6px}.weten__lijst{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,60px) clamp(36px,7vw,90px);max-width:1000px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.weten__lijst li:last-child{grid-column:1/-1;justify-self:center;max-width:460px}.weten__lijst img{mix-blend-mode:multiply;filter:grayscale()sepia(.2);width:58px;margin:0 auto 6px}.weten__lijst h3{font:300 1.9rem/1.15 var(--serif);margin-bottom:6px}.weten__lijst p{color:var(--inkt-zacht)}.weten__lijst em{font:italic 300 1.2em var(--serif);color:var(--inkt)}.duo{justify-content:center;align-items:center;gap:clamp(20px,6vw,80px);margin-bottom:30px;display:flex}.duo a{justify-items:center;text-decoration:none;display:grid}.duo__naam{font:300 clamp(2.3rem, 5.4vw, 4rem)/1.1 var(--serif)}.duo__tel{color:var(--inkt-zacht);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}.duo__en{font:300 2rem/1 var(--serif);color:var(--taupe)}.meesters .tekst strong{color:var(--inkt)}.meesters a[href^=mailto],details a{overflow-wrap:anywhere}.wensen__kolommen{grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,90px);max-width:1000px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.wensen img{mix-blend-mode:multiply;filter:grayscale()sepia(.2);width:62px;margin:0 auto 8px}.spotify{background:var(--tegel);border:0;width:100%;height:232px;margin-block-start:16px;margin-block-end:20px}.vragen__lijst{max-width:680px;margin-inline-start:auto;margin-inline-end:auto}details{border-bottom:1px solid var(--lijn)}summary{font:300 clamp(1.4rem, 2.5vw, 1.75rem)/1.2 var(--serif);cursor:pointer;padding:20px 8px;list-style:none;transition:color .25s}summary::-webkit-details-marker{display:none}summary:hover{color:var(--taupe)}details>div{color:var(--inkt-zacht);padding:0 12px 22px}details>div p+p{margin-top:10px}.formulier{text-align:left;gap:28px;max-width:620px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.veld-rij{grid-template-columns:1fr 1fr;gap:24px;display:grid}.se-veld{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.se-veld>label,.se-veld legend{font:400 .95rem/1.3 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);padding:0}.se-veld legend{margin-bottom:10px}.veld__optioneel{text-transform:none;letter-spacing:0}.se-invoer{border:0;border-bottom:1px solid var(--taupe);width:100%;min-height:44px;color:var(--inkt);font:300 1.08rem/1.4 var(--sans);background:0 0;border-radius:0;padding:8px 2px}.se-invoer:focus{border-bottom:2px solid var(--inkt);outline:0}.se-invoer[aria-invalid=true]{border-color:#8e2f1b}.se-keuzes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.se-keuze{text-align:center;border:1px solid var(--taupe);cursor:pointer;background:#fffefcb3;gap:1px;padding:14px 16px;transition:background-color .25s,color .25s;display:grid;position:relative}.se-keuze input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.se-keuze strong{font:400 1.22rem/1.2 var(--serif)}.se-keuze small{color:var(--inkt-zacht);font-size:.88rem}.se-keuze:has(input:checked){background:var(--inkt);color:var(--wit)}.se-keuze:has(input:checked) small{color:#dcd6cb}.se-keuze:has(input:focus-visible){outline:1px solid var(--inkt);outline-offset:3px}.veld__fout{color:#8e2f1b;font-size:.94rem}.rsvp__yes,.rsvp__partner,.partner__velden{gap:26px;display:grid}.rsvp__yes.is-collapsed .se-veld,.rsvp__yes:not(.is-collapsed) .rsvp__hint{display:none}.rsvp__hint{color:var(--inkt-zacht);text-align:center;font-size:.98rem}.partner__toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.partner__toggle input{width:19px;height:19px;accent-color:var(--inkt);flex:none;margin-top:4px}.partner__toggle strong{font:400 1.2rem/1.3 var(--serif);display:block}.partner__toggle small{color:var(--inkt-zacht)}.knop[aria-busy=true]{opacity:.6;pointer-events:none}.form-status{color:#8e2f1b;min-height:1em;font-size:.95rem}.rsvp__klaar{justify-items:center;gap:12px;max-width:560px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.rsvp__klaar img{mix-blend-mode:multiply;filter:grayscale()sepia(.2);width:90px}.voet{text-align:center;padding:30px var(--rand) 110px;color:var(--inkt-zacht);position:relative}.voet img{mix-blend-mode:multiply;width:150px;margin:0 auto 6px}.voet__namen{font:300 2.3rem/1.1 var(--serif);color:var(--inkt)}.lichtbak{background:var(--wit);border:0;max-width:min(94vw,1300px);padding:12px}.lichtbak::backdrop{background:#1e1a14b8}.lichtbak button{background:var(--wit);width:44px;height:44px;color:var(--inkt);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:18px;right:18px}@media (max-width:860px){.nav__links{flex-wrap:wrap;gap:4px 12px;padding-inline-start:62px;padding-inline-end:62px}.nav__links a{letter-spacing:.06em;font-size:.74rem}.nav__merk{text-align:center;background:0 0;flex-basis:100%;order:-1;padding:0 0 2px;font-size:2rem!important}.nav.is-weg .nav__links{gap:0}.nav.is-weg .nav__links a:not(.nav__merk){display:none}.hero__vast{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;align-content:center;row-gap:8px;padding:96px 26px 58px}.hero__ovaal{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,52dvh);height:100%;min-height:0}.hero__links{grid-area:2/1}.hero__rechts{grid-area:2/2}.hero__namen{margin-top:6px;font-size:2.5rem}.hero__namen em{font-size:.6em;display:inline}.hero__namen span{display:inline}.hero__links .klein,.hero__rechts .klein{letter-spacing:.08em;font-size:.78rem}.datumblok{gap:8px;margin-block-start:6px;margin-block-end:6px;font-size:.9rem}.datumblok strong{padding:4px 10px;font-size:1.7rem}.hoek{opacity:.75}.kader{outline-offset:-5px;border-width:2px}}@media (max-width:767px){.hoofdstuk{grid-template-columns:1fr}.hoofdstuk--om .tegel{order:0}.tegel{max-width:320px}.tegel--breed{max-width:100%}.locatie__beelden,.voorzieningen,.reizen__kolommen,.weten__lijst,.wensen__kolommen{grid-template-columns:1fr}.reizen__kolommen{gap:36px}.reizen__kolommen article{padding-inline-start:0;padding-inline-end:0}.reizen__kolommen article+article{border-left:0;border-top:1px solid var(--lijn);padding-top:36px}.weten__lijst li:last-child{grid-column:auto}.duo{flex-direction:column;gap:8px}.veld-rij,.se-keuzes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .onthul{opacity:1;transform:var(--eind,none);filter:none}.bladeren{display:none}*,:before,:after{transition:none!important}}
