:root{--font-heading:"Bricolage Grotesque", sans-serif;--font-body:"Hanken Grotesk", sans-serif;--font-mono:"DM Mono", monospace;--blauw:#93a5ae;--blauw-licht:#c9d3d8;--papier:#f3f5f6;--zwart:#15191b;--grafiet:#3a4448;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r:8px}html{background:var(--blauw)}body{background:var(--papier);color:var(--zwart);font-size:17px}::selection{background:var(--zwart);color:var(--blauw-licht)}:focus-visible{outline:2px solid var(--zwart);outline-offset:3px;border-radius:4px}.gasten :focus-visible,.voet :focus-visible{outline-color:var(--blauw-licht)}html{scrollbar-color:var(--grafiet) var(--blauw-licht)}.naar-inhoud{left:var(--s4);background:var(--zwart);color:#fff;padding:var(--s2) var(--s4);z-index:30;border-radius:8px;position:absolute;top:-64px}.naar-inhoud:focus{top:var(--s4)}.kop{z-index:20;background:var(--blauw);transition:box-shadow .3s;position:sticky;top:0}.kop.is-gescrold{box-shadow:0 8px 24px -16px #15191b80}.kop-rij{align-items:center;gap:var(--s6);height:72px;display:flex}.woordmerk{font-family:var(--site-serif);letter-spacing:-.02em;font-size:22px;font-weight:800;font-stretch:85%;text-decoration:none}.kop-nav{gap:var(--s5);margin-left:auto;display:flex}.kop-nav a{padding:var(--s3) 0;transition:background-size .2s var(--ease-uit);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 2px no-repeat;font-size:15px;font-weight:600;text-decoration:none}.kop-nav a:hover{background-size:100% 2px}.knop{justify-content:center;align-items:center;gap:var(--s2);min-height:52px;padding:0 var(--s5);border-radius:var(--r);background:var(--zwart);color:#fff;font-variant-numeric:tabular-nums;transition:transform .15s var(--ease-uit), background-color .15s;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.knop:hover{transform:translateY(-2px)}.knop:active{transform:translateY(0)scale(.98)}.knop-klein{min-height:44px;padding:0 var(--s4);font-size:15px}.knop-rand{color:var(--zwart);box-shadow:inset 0 0 0 2px var(--zwart);background:0 0}.knop-rand:hover{background:#15191b0f}.held{background:var(--blauw);padding:var(--s7) 0 var(--s9);overflow:hidden}.held-rij{gap:var(--s8);grid-template-columns:1.5fr 1fr;align-items:center;display:grid}.held-kop{font-family:var(--site-body,var(--site-sans));max-width:26ch;color:var(--zwart);font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.3}.poster{margin:var(--s6) 0 0;align-items:center;gap:0 var(--s5);font-family:var(--site-serif);text-transform:uppercase;letter-spacing:-.02em;flex-wrap:wrap;padding:0;font-weight:800;font-stretch:80%;line-height:.92;list-style:none;display:flex}.poster li{animation:val .7s var(--ease-uit) both;animation-delay:calc(var(--i) * 70ms + .1s);transform-origin:50% 100%}.w-xl{font-size:clamp(64px,9vw,128px)}.w-l{font-size:clamp(44px,6.2vw,88px)}.w-s{letter-spacing:0;padding-top:.4em;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.05}@keyframes val{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)}to{opacity:1;transform:none}}.held-acties{gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.zakje{max-width:360px;animation:leg .8s var(--ease-uit) .5s both;justify-self:center;transform:rotate(3deg)}.zakje img{border-radius:var(--r);aspect-ratio:3/4;object-fit:cover;box-shadow:0 32px 48px -24px #15191b8c}.zakje figcaption{margin-top:var(--s4);font-size:15px;font-weight:600;transform:rotate(-3deg)}@keyframes leg{0%{opacity:0;transform:translateY(32px)rotate(9deg)}to{opacity:1;transform:rotate(3deg)}}h2{font-family:var(--site-serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(36px,4.4vw,56px);font-weight:800;font-stretch:85%;line-height:1}.plek{padding:var(--s9) 0}.plek-kop{gap:var(--s8);grid-template-columns:1fr 1fr;align-items:end;display:grid}.plek-kop p{color:var(--grafiet);max-width:46ch}.strook{margin:var(--s7) 0 0;padding:0 max(var(--rand), (100% - 1280px) / 2);scroll-padding-inline:var(--rand);gap:var(--s4);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.strook li:nth-child(2n){margin-top:var(--s8)}.strook img{border-radius:var(--r);aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .3s var(--ease-uit)}.strook figure:hover img{transform:scale(1.02)}.strook figcaption{margin-top:var(--s3);font-size:15px;font-weight:600}.gasten{background:var(--zwart);color:#eef2f3;padding:var(--s9) 0}.gasten-rij{gap:var(--s8);grid-template-columns:auto 1fr;align-items:center;display:grid}.cijfer{font-family:var(--site-serif);letter-spacing:-.04em;color:var(--blauw);font-variant-numeric:tabular-nums;font-size:clamp(96px,14vw,200px);font-weight:800;font-stretch:80%;line-height:.85}.cijfer-van{letter-spacing:0;color:#8a979d;margin-left:var(--s2);font-size:.3em}.sterren{gap:4px;display:inline-flex}.sterren svg{width:24px;height:24px;fill:var(--blauw-licht)}.sterren .leeg{fill:#3d474b}.gasten-tekst{margin-top:var(--s4);max-width:34ch;font-size:20px}.link-licht{min-height:44px;margin-top:var(--s3);color:var(--blauw-licht);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.contact{background:var(--blauw);padding:var(--s9) 0}.contact-kop{font-size:clamp(24px,2.4vw,32px);font-stretch:100%}.nummer{margin-top:var(--s3);font-family:var(--site-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(56px,10vw,152px);font-weight:800;font-stretch:80%;line-height:.9;text-decoration:none;transition:color .15s;display:block}.nummer:hover{color:#fff}.gegevens{margin:var(--s7) 0 0;gap:var(--s5);border-top:2px solid var(--zwart);padding-top:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.gegevens dt{font-size:15px;font-weight:700}.gegevens dd{margin:var(--s1) 0 0;color:#1f282c;max-width:32ch}.contact-foto{margin-top:var(--s8)}.contact-foto img{border-radius:var(--r);aspect-ratio:21/9;object-fit:cover;width:100%}.voet{background:var(--zwart);color:#dfe5e7;padding:var(--s8) 0 var(--s7)}.voet-rij{gap:var(--s3);display:grid}.voet-merk{font-family:var(--site-serif);letter-spacing:-.02em;color:var(--blauw);font-size:40px;font-weight:800;font-stretch:85%}.voet p:not(.voet-merk){color:#a9b5ba}.voet a{color:#fff;text-underline-offset:3px}.voet-klein{font-size:14px;margin-top:var(--s5)!important}.belbalk{bottom:var(--s4);margin:-68px var(--s4) var(--s4);z-index:25;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r);background:var(--zwart);color:#fff;min-height:52px;transition:transform .3s var(--ease-uit), opacity .2s;font-weight:700;text-decoration:none;display:none;position:sticky;transform:translateY(24px);box-shadow:0 8px 24px -8px #00000047}.belbalk.is-zichtbaar{opacity:1;pointer-events:auto;transform:none}@media (width<=900px){.kop-nav{display:none}.kop-rij{justify-content:space-between;height:64px}.held{padding:var(--s5) 0 var(--s8)}.held-rij,.plek-kop,.gasten-rij{gap:var(--s6);grid-template-columns:1fr}.poster{gap:0 var(--s3)}.held-acties .knop{flex:100%}.zakje{max-width:240px}.plek,.gasten,.contact{padding:var(--s8) 0}.strook{scroll-snap-type:x mandatory;gap:var(--s3);scrollbar-width:none;display:flex;overflow-x:auto}.strook li{scroll-snap-align:start;flex:0 0 72%}.strook li:nth-child(2n){margin-top:0}.gegevens{grid-template-columns:1fr}.contact-foto img{aspect-ratio:4/3}.belbalk{display:flex}.voet{padding-bottom:96px}}
