:root{--font-heading:"DM Serif Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--nacht:#141110;--nacht-2:#1e1a17;--room:#f4ede4;--zacht:#b8ad9f;--rood:#e30615;--rood-diep:#b8040f;--rood-licht:#ff6a5c;--papier:#f6efe6;--inkt:#1e1a17;--inkt-zacht:#62584e;--lijn:#f4ede424;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-m:12px;--r-l:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--nacht);color:var(--room);font-size:17px}::selection{background:var(--rood);color:#fff}:focus-visible{outline:2px solid var(--rood-licht);outline-offset:3px;border-radius:4px}html{scrollbar-color:#4a413a var(--nacht)}h1,h2{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.05}h1 em,h2 em{color:var(--rood-licht);font-style:italic}h2{font-size:clamp(36px,4.4vw,56px)}.knop{min-height:48px;padding:0 var(--s5);white-space:nowrap;transition:transform .15s var(--ease-uit), background-color .2s, border-color .2s;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.knop:active{transform:scale(.97)}.knop-klein{min-height:40px;padding:0 var(--s4);font-size:15px}.knop-rood{background:var(--rood);color:#fff}.knop-rood:hover{background:var(--rood-diep)}.knop-glas{color:var(--room);-webkit-backdrop-filter:blur(8px);background:#f4ede41a;border:1px solid #f4ede43d}.knop-glas:hover{background:#f4ede42e}.knop-lijn{color:var(--inkt);border:1px solid #1e1a1759}.knop-lijn:hover{border-color:var(--inkt)}.acties{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.kop{z-index:20;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.kop.is-gescrold{-webkit-backdrop-filter:blur(14px);background:#141110c7}.kop-binnen{align-items:center;gap:var(--s6);min-height:72px;display:flex}.merk{align-items:center;gap:var(--s3);text-decoration:none;display:flex}.merk-naam{font-family:var(--font-heading);letter-spacing:0;white-space:nowrap;font-size:24px}.merk-lijn{background:var(--rood-licht);transform-origin:0;width:48px;height:1px;animation:muur 1.2s var(--ease-uit) .3s both}@keyframes muur{0%{transform:scaleX(0)}}.nav{gap:var(--s5);margin-left:auto;font-size:15px;display:flex}.nav a{color:var(--zacht);padding:var(--s3) 0;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--room)}.held{align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.held-beeld{position:absolute;inset:0}.held-beeld img{object-fit:cover;object-position:50% 30%;width:100%;height:110%}.held-beeld:after{content:"";background:linear-gradient(180deg, #1411108c 0%, #14111026 30%, #141110b3 68%, var(--nacht) 100%);position:absolute;inset:0}.held-tekst{padding:160px 0 var(--s8);position:relative}.held h1{font-size:clamp(48px,8vw,120px)}.held h1 .regel{padding-bottom:.06em;display:block;overflow:hidden}.held h1 .regel>*{display:inline-block}.held-lead{margin-top:var(--s5);color:#ddd3c6;max-width:44ch;font-size:clamp(17px,1.4vw,20px)}.status{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4) var(--s2) var(--s3);border:1px solid var(--lijn);margin-bottom:var(--s5);-webkit-backdrop-filter:blur(8px);background:#1411108c;border-radius:999px;font-size:14px;display:inline-flex}.punt{background:#8d8275;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.punt.is-open{background:#3ccb7f}.punt.is-open:after{content:"";background:#3ccb7f;border-radius:50%;animation:2.4s ease-in-out infinite adem;position:absolute;inset:-4px}@keyframes adem{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:0;transform:scale(1.4)}}.inkleur{padding:var(--s9) 0}.inkleur-tekst{font-family:var(--font-heading);max-width:26ch;font-size:clamp(32px,4.6vw,64px);line-height:1.12}.inkleur-tekst span{color:#f4ede433;transition:color .3s}.inkleur-tekst span.aan{color:var(--room)}.borden{gap:var(--s4);padding-bottom:var(--s9);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.bord{margin:0}.bord img{object-fit:cover;border-radius:var(--r-l);width:100%}.bord figcaption{margin-top:var(--s3);color:var(--zacht);font-size:14px}.bord-1{grid-column:1/span 4}.bord-1 img{aspect-ratio:3/4}.bord-2{margin-top:var(--s9);grid-column:5/span 4}.bord-2 img{aspect-ratio:3/4}.bord-3{margin-top:var(--s8);grid-column:9/span 4}.bord-3 img{aspect-ratio:1}.borden-link{margin-top:var(--s5);grid-column:1/-1}.borden-link a{color:var(--rood-licht);border-bottom:1px solid;padding-bottom:2px;text-decoration:none}.twee{gap:var(--s4);padding-bottom:var(--s9);grid-template-columns:1fr 1fr;display:grid}.twee-blok{background:var(--nacht-2);border:1px solid var(--lijn);border-radius:var(--r-l);padding:var(--s7);flex-direction:column;align-items:flex-start;display:flex}.twee-blok p{margin-top:var(--s4);color:var(--zacht);flex:1;max-width:42ch}.twee-blok>.knop,.twee-blok .acties{margin-top:var(--s6)}.jarig{gap:var(--s8);padding-bottom:var(--s9);grid-template-columns:4fr 6fr;align-items:center;display:grid}.jarig img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-l);width:100%}.jarig p{margin-top:var(--s4);color:var(--zacht);max-width:40ch;font-size:19px}.bezoek{background:linear-gradient(180deg, var(--nacht) 0, var(--papier) 280px);color:var(--inkt);padding:300px 0 var(--s9)}.bezoek-binnen{gap:var(--s8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.bezoek h2{font-size:clamp(44px,5.6vw,80px)}.bezoek-sub{margin-top:var(--s4);color:var(--inkt-zacht);max-width:40ch}.status-licht{margin:var(--s6) 0 var(--s4);color:var(--inkt);background:#fff;border-color:#1e1a171f}.status-licht .punt.is-open,.status-licht .punt.is-open:after{background:#1f8a4c}.uren{font-variant-numeric:tabular-nums;max-width:440px;margin:0;padding:0;list-style:none}.uren li{justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid #1e1a171f;display:flex}.uren li span:last-child{color:var(--inkt-zacht);white-space:nowrap;font-family:var(--font-mono);font-size:15px}.uren li.is-vandaag{font-weight:600}.uren li.is-vandaag span:first-child:before{content:"";background:var(--rood);width:6px;height:6px;margin-right:var(--s2);vertical-align:3px;border-radius:50%;display:inline-block}.uren li.is-vandaag span:last-child{color:var(--inkt)}.mobiel-nr{margin-top:var(--s4);color:var(--inkt-zacht);font-size:15px}.mobiel-nr a{color:var(--inkt)}.bezoek-beeld{margin:0}.bezoek-beeld img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-l);width:100%}.bezoek-beeld figcaption{margin-top:var(--s3);color:var(--inkt-zacht);font-size:15px}.bezoek-beeld b{color:var(--inkt);font-size:17px}.bezoek-beeld a{color:var(--inkt)}.voet{background:var(--papier);color:var(--inkt);padding:var(--s6) 0 var(--s7);border-top:1px solid #1e1a171f}.voet-binnen{justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--inkt-zacht);flex-wrap:wrap;font-size:15px;display:flex}.voet .merk-naam,.voet a{color:var(--inkt)}@media (width<=860px){.nav{display:none}.kop-binnen{justify-content:space-between;min-height:64px}.merk-naam{font-size:21px}.merk-lijn{width:24px}.held{min-height:92svh}.held-beeld:after{background:linear-gradient(180deg, #14111099 0%, #14111059 25%, #141110db 55%, var(--nacht) 100%)}.held-beeld img{object-position:30% 30%}.held-tekst{padding:120px 0 var(--s7)}.acties .knop{flex:auto}.inkleur{padding:var(--s8) 0}.borden{padding-bottom:var(--s8);grid-template-columns:1fr 1fr}.bord-1,.bord-2{grid-column:auto;margin-top:0}.bord-2{margin-top:var(--s7)}.bord-3{grid-column:1/-1;margin-top:0}.bord-3 img{aspect-ratio:16/9}.twee{padding-bottom:var(--s8);grid-template-columns:1fr}.twee-blok{padding:var(--s5)}.twee-blok .acties .knop{flex:1}.jarig{gap:var(--s5);padding-bottom:var(--s8);grid-template-columns:1fr}.jarig img{aspect-ratio:16/10}.bezoek{background:linear-gradient(180deg, var(--nacht) 0, var(--papier) 200px);padding-top:220px}.bezoek-binnen{gap:var(--s6);grid-template-columns:1fr}.bezoek-beeld img{aspect-ratio:4/3}}
