@font-face{font-family:Cormorant;src:url(/lettertypes/cormorant.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/lettertypes/cormorant-cursief.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/lettertypes/jost.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--inkt:#141011;--papier:#efe6dc;--zacht:#b5a79c;--roze:#d3a196;--lijn:#efe6dc38;--rand:clamp(1.25rem, 5vw, 5rem);--ruimte:clamp(6rem, 14vw, 13rem)}*,:before,:after{box-sizing:border-box}html{background:var(--inkt);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--inkt);color:var(--papier);margin:0;font:400 1.125rem/1.7 Jost,system-ui,sans-serif;overflow-x:clip}img{object-fit:cover;width:100%;height:100%;display:block}picture{display:block}h1,h2,h3{margin:0;font-family:Cormorant,Georgia,serif;font-weight:300;line-height:.95}h2{letter-spacing:-.02em;font-size:clamp(3.25rem,10vw,9.5rem)}em{color:var(--roze)}p{margin:0}a{color:var(--roze);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--roze);outline-offset:4px}.verborgen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overslaan{z-index:30;background:var(--papier);color:var(--inkt);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.overslaan:focus{top:1rem}.demo{z-index:10;padding:.45rem var(--rand);color:var(--zacht);text-align:center;font-size:.875rem;position:relative}.opening{min-height:min(100svh - 2.5rem,62rem);padding:var(--rand) var(--rand) 7.5rem;isolation:isolate;align-content:end;display:grid;position:relative}.opening>picture,.opening__foto{z-index:-1;position:absolute;inset:0}.opening:after{content:"";z-index:-1;background:linear-gradient(to top, var(--inkt), #1410111a 55%);position:absolute;inset:0}.opening__plaats{top:var(--rand);right:var(--rand);letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;position:absolute}.opening__merk{letter-spacing:-.04em;margin-left:-.05em;font-size:min(26vw,26rem);line-height:.8}.opening__regel{text-align:right;justify-self:end;margin-top:1.75rem;font:italic 300 clamp(1.75rem,3.5vw,3rem)/1.1 Cormorant,Georgia,serif}.opening__regel em{font-style:italic}.verhaal{padding:var(--ruimte) var(--rand);gap:3rem;display:grid}.verhaal__tekst{max-width:26rem;color:var(--zacht)}@media (width>=60rem){.verhaal{grid-template-columns:repeat(12,1fr);gap:5rem 2rem}.verhaal h2{z-index:2;grid-area:1/1/auto/10;position:relative}.verhaal>picture{aspect-ratio:4/5;grid-area:1/7/4/12;margin-top:14rem}.verhaal__tekst{grid-area:2/2/auto/6;align-self:end}.verhaal__tekst--twee{grid-area:3/3/auto/7}}.kaart{padding:0 var(--rand) var(--ruimte)}.kaart h2{border-bottom:1px solid var(--lijn);padding-bottom:clamp(2rem,5vw,4rem)}.kaart h2 span{color:var(--roze);font-style:italic}.kaart__groepen{gap:3.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.kaart h3{color:var(--roze);margin-bottom:1.25rem;font-size:2.25rem;font-style:italic}.kaart dl{margin:0}.kaart dl>div{align-items:baseline;gap:.6rem;padding-block:.45rem;display:flex}.kaart dl>div:after{content:"";border-bottom:1px dotted var(--zacht);flex:1;order:1;transform:translateY(-.25em)}.kaart dt{order:0}.kaart dd{white-space:nowrap;order:2;margin:0}@media (width>=60rem){.kaart__groepen{grid-template-columns:repeat(3,1fr);gap:4rem}}.doorbraak{height:clamp(24rem,62vw,50rem);margin:0;position:relative}.doorbraak picture{height:100%}.doorbraak:after{content:"";background:linear-gradient(#14101140 30%,#141011e6);position:absolute;inset:0}.doorbraak figcaption{z-index:1;left:var(--rand);bottom:var(--rand);font:italic 300 clamp(2.25rem,6vw,5.5rem)/1 Cormorant,Georgia,serif;position:absolute}.baard{padding-block:var(--ruimte);gap:2.5rem;display:grid}.baard>div{padding-inline:var(--rand)}.baard h2{margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6.5rem)}.baard p{max-width:24rem;color:var(--zacht)}@media (width>=60rem){.baard{grid-template-columns:7fr 5fr;align-items:end;gap:0}.baard>div{padding-left:3rem}.opening{padding-bottom:var(--rand)}.baard>picture{aspect-ratio:3/2}}.adres{position:relative}.adres>picture{height:clamp(20rem,48vw,40rem)}.adres__tekst{padding:2.5rem var(--rand) 0;gap:1.5rem;display:grid}@media (width>=48rem){.adres__tekst{grid-template-columns:1fr 1fr}}.afspraak{padding:var(--ruimte) var(--rand)}.afspraak form{gap:2.25rem;max-width:56rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.afspraak label{color:var(--zacht);gap:.25rem;display:grid}.afspraak input,.afspraak textarea{border:0;border-bottom:1px solid var(--zacht);color:var(--papier);font:inherit;resize:vertical;background:0 0;border-radius:0;padding:.5rem 0}.afspraak button{border:1px solid var(--roze);background:var(--roze);min-height:3.25rem;color:var(--inkt);font:inherit;cursor:pointer;border-radius:0;justify-self:start;padding:.8rem 2.25rem}.afspraak button:hover{background:var(--papier);border-color:var(--papier)}.melding{color:var(--roze);font-size:1.25rem}@media (width>=48rem){.afspraak form{grid-template-columns:1fr 1fr}.breed,.afspraak button,.melding{grid-column:1/-1}}.vaste-knop{z-index:20;background:var(--papier);color:var(--inkt);padding:.8rem 1.4rem;text-decoration:none;position:fixed;bottom:1rem;right:1rem}.vaste-knop:hover{background:var(--roze)}.voet{padding:3rem var(--rand) 6rem;border-top:1px solid var(--lijn);color:var(--zacht);gap:.5rem;font-size:.9375rem;display:grid}.voet p:first-child{color:var(--papier);font:300 2.5rem/1 Cormorant,Georgia,serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
