:root{--font-heading:"Funnel Display", sans-serif;--font-body:"Instrument Sans", sans-serif;--font-mono:"Geist Mono", monospace;--rood:#b01e2e;--rood-donker:#8f1523;--wit:#fff;--grijs:#f2f1f0;--lijn:#e2e0de;--zwart:#141313;--zacht:#5a5754;--geel:#f2c230;--r-sm:8px;--r-lg:16px;--ease:cubic-bezier(.2, .8, .2, 1)}html{background:var(--wit);color:var(--zwart);scrollbar-color:var(--rood) var(--wit)}body{font-size:16px;line-height:1.5}::selection{background:var(--geel);color:var(--zwart)}:focus-visible{outline:2px solid var(--zwart);outline-offset:2px;border-radius:4px}.hero :focus-visible,.kop :focus-visible,.slot :focus-visible{outline-color:var(--wit)}h1,h2{font-family:var(--font-heading);text-wrap:balance}.overslaan{z-index:30;background:var(--wit);color:var(--zwart);border-radius:var(--r-sm);padding:8px 16px;position:absolute;top:-64px;left:16px}.overslaan:focus{top:16px}.kop{z-index:10;background:var(--rood);color:var(--wit);transition:box-shadow .26s var(--ease);position:sticky;top:0}.kop.is-gescrold{box-shadow:0 8px 24px -16px #00000080}.kop-in{justify-content:space-between;align-items:center;height:64px;display:flex}.merk{font-family:var(--font-heading);align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.knop{background:var(--rood);min-height:48px;color:var(--wit);font-family:var(--font-heading);transition:background-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.knop svg{fill:currentColor;width:16px;height:16px}.knop:active{transform:scale(.97)}.knop-wit{background:var(--wit);color:var(--rood)}.knop-wit:hover{background:var(--zwart);color:var(--wit)}.knop-lijn{color:var(--wit);background:0 0;box-shadow:inset 0 0 0 1px #fff9}.knop-lijn:hover{background:#ffffff1f}.knop-zwart{background:var(--zwart)}.knop-klein{min-height:44px;padding:0 16px;font-size:14px}.knop-groot{min-height:64px;padding:0 32px;font-size:20px}.hero{background:var(--rood);color:var(--wit);padding-bottom:48px;position:relative;overflow:hidden}.naam{letter-spacing:-.05em;white-space:nowrap;margin:0 0 32px;padding-left:2vw;font-size:21vw;font-weight:800;line-height:.8}.naam-rij{will-change:transform;animation:naam-in .5s var(--ease) both;display:inline-block}@keyframes naam-in{0%{opacity:0;transform:translateY(24%)}to{opacity:1;transform:none}}.hero-in{gap:32px;display:grid}.hero-tekst{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.lead{font-family:var(--font-heading);max-width:24ch;font-size:24px;line-height:1.25}.acties{flex-wrap:wrap;gap:12px;display:flex}.status{font-family:var(--font-mono);color:#ffe1e4;align-items:center;gap:8px;font-size:13px;display:inline-flex}.punt{background:#ffffff8c;border-radius:999px;width:8px;height:8px;position:relative}[data-open=true] .punt{background:var(--geel)}[data-open=true] .punt:after{content:"";border-radius:inherit;background:var(--geel);animation:puls 2s var(--ease) infinite;position:absolute;inset:0}@keyframes puls{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero-beeld{border-radius:var(--r-lg);background:var(--rood-donker);position:relative}.hero-beeld img{border-radius:var(--r-lg);aspect-ratio:946/706;object-fit:cover;width:100%}.sticker{background:var(--geel);max-width:24ch;color:var(--zwart);border-radius:var(--r-sm);transition:transform .26s var(--ease);padding:8px 12px;font-size:14px;line-height:1.3;position:absolute;top:-16px;right:12px;transform:rotate(-4deg);box-shadow:0 8px 16px -8px #0006}.hero-beeld:hover .sticker{transform:rotate(0)scale(1.04)}@media (width>=960px){.naam{margin-top:-1vw;font-size:21vw}.hero{padding-bottom:96px}.hero-in{grid-template-columns:5fr 7fr;align-items:start;gap:64px}.lead{font-size:40px;line-height:1.1}.sticker{padding:12px 16px;font-size:16px;top:-24px;right:24px}}.info{gap:0;padding:48px 0;display:grid}.info-blok{border-top:1px solid var(--lijn);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.info h2{font-family:var(--font-mono);color:var(--zacht);font-size:13px;font-weight:400}.info-groot{font-family:var(--font-heading);letter-spacing:-.02em;font-size:28px;font-style:normal;font-weight:700;line-height:1.15;text-decoration:none}a.info-groot:hover{color:var(--rood)}.zacht{color:var(--zacht);max-width:36ch}.uren{font-variant-numeric:tabular-nums;gap:4px;width:100%;margin:0;display:grid}.uren div{border-radius:var(--r-sm);transition:background-color .26s var(--ease);grid-template-columns:96px 1fr;gap:12px;padding:8px;display:grid}.uren dt{font-weight:600}.uren dd{margin:0}.uren .dicht{color:var(--zacht)}.uren .is-vandaag{background:var(--grijs)}.uren .is-vandaag dt{color:var(--rood)}.pijl{color:var(--rood);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (width>=960px){.info{grid-template-columns:1fr 1.3fr 1fr;gap:48px;padding:96px 0 64px}.info-groot{font-size:40px}}.fotos{gap:16px;padding:32px 0 64px;display:grid}.fotos figure{border-radius:var(--r-lg);background:var(--grijs);overflow:hidden}.fotos img{object-fit:cover;width:100%;height:100%}.f1{aspect-ratio:4/5}.f2{aspect-ratio:946/676}.fotos-tekst{font-family:var(--font-heading);max-width:30ch;font-size:24px;line-height:1.25}@media (width>=960px){.fotos{grid-template-columns:4fr 8fr;gap:24px;padding:32px 0 96px}.f1{aspect-ratio:auto;grid-row:span 2}.fotos-tekst{padding-top:16px;font-size:28px}}.score{background:var(--zwart);color:var(--wit)}.score-in{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:48px 0;text-decoration:none;display:flex}.score-getal{font-family:var(--font-heading);letter-spacing:-.04em;font-size:96px;font-weight:800;line-height:1}.score-sterren{gap:4px;display:inline-flex}.score-sterren svg{width:24px;height:24px;fill:var(--geel)}.score-tekst{color:#d6d3cf;font-size:18px}.score-tekst u{color:var(--wit);text-underline-offset:4px}.score :focus-visible,.score-in:focus-visible{outline-color:var(--wit)}.slot{background:var(--rood);color:var(--wit)}.slot-in{flex-direction:column;align-items:flex-start;gap:24px;padding:64px 0;display:flex}.slot h2{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.05}@media (width>=960px){.slot-in{flex-direction:row;justify-content:space-between;align-items:center;padding:96px 0}.slot h2{font-size:72px}}.voet{color:var(--zacht);padding:24px 0 32px;font-size:14px}.belbalk{z-index:20;background:var(--wit);transition:transform .3s var(--ease);border-radius:999px;grid-template-columns:2fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(150%);box-shadow:0 24px 48px -16px #00000059,0 1px 2px #0000001f}.belbalk.is-zichtbaar{transform:none}@media (width<=767px){.voet{padding-bottom:96px}}@media (width>=768px){.belbalk{display:none}}@media (prefers-reduced-motion:reduce){.naam-rij{animation:none}}.hero-meta{flex-direction:column;gap:8px;display:flex}.hero-score{align-items:center;gap:8px;min-height:32px;font-size:15px;text-decoration:none;display:inline-flex}.hero-score svg{width:16px;height:16px;fill:var(--geel)}.hero-score:hover{text-underline-offset:4px;text-decoration:underline}
