.hero-woord{margin-top:calc(-1 * var(--kop-hoogte));background:var(--avond-bg);position:relative}.hero-woord__stage{isolation:isolate;min-height:max(36rem,100svh - 2.25rem);color:var(--ink);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-woord__foto{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-woord__fotobinnen{transform-origin:50% 70%;position:absolute;inset:0}.hero-woord__scrim{z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--avond-bg) 92%, transparent) 0%, color-mix(in oklab, var(--avond-bg) 86%, transparent) 30%, color-mix(in oklab, var(--avond-bg) 60%, transparent) 50%, color-mix(in oklab, var(--avond-bg) 20%, transparent) 64%, transparent 76%);position:absolute;inset:0}@media (min-width:900px){.hero-woord__scrim{background:linear-gradient(to top, color-mix(in oklab, var(--avond-bg) 90%, transparent) 0%, color-mix(in oklab, var(--avond-bg) 80%, transparent) 26%, color-mix(in oklab, var(--avond-bg) 50%, transparent) 44%, color-mix(in oklab, var(--avond-bg) 14%, transparent) 60%, transparent 70%)}}.hero-woord__wand{z-index:2;padding-top:calc(var(--kop-hoogte) + .75rem);background:0 0;flex-shrink:0;padding-bottom:clamp(.6rem,1.4vh,1rem);position:relative;overflow:hidden}.hero-woord__labels{z-index:2;color:var(--muted);background:0 0;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:relative}.hero-woord__nummer{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;min-height:1.25rem;font-size:.6875rem;font-weight:600;display:flex}.hero-woord__labels .sep{width:1rem;margin-inline:.6rem}.hero-woord__status{white-space:nowrap;width:100%;height:1.25rem;color:var(--ink);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:flex;overflow:hidden}.hero-woord__status__tekst{text-overflow:ellipsis;overflow:hidden}.hero-woord__status__stip{border:1.5px solid var(--muted);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hero-woord__status[data-open=true] .hero-woord__status__stip{border-color:var(--accent);background:var(--accent)}.hero-woord__woordrij{padding-inline:var(--goot);margin-top:.75rem}.hero-woord__woordvak{z-index:1;width:100%;max-width:calc(1720px - 2 * var(--goot));margin-inline:auto;position:relative}.hero-woord__zoom{position:relative}.hero-woord__svg{width:100%;height:auto;display:block;overflow:visible}.hero-woord__svg text{font-family:var(--heading-font);font-weight:400}.hero-woord__vlak{fill:var(--dag-bg)}.hero-woord__svg--breed{display:none}@media (min-width:768px){.hero-woord__nummer{font-size:.75rem}}@media (min-aspect-ratio:1/2){.hero-woord__woordrij{margin-top:clamp(.5rem,1.6vh,1.25rem)}.hero-woord__svg--breed{display:block}.hero-woord__svg--smal{display:none}}.hero-woord__tekstvak{z-index:3;position:relative}.hero-woord__tekst{gap:1.1rem;padding-top:clamp(1rem,2.4vh,1.75rem);padding-bottom:2.5rem;display:grid;position:relative}.hero-woord__titel{font-family:var(--heading-font);letter-spacing:-.022em;color:var(--ink);font-size:clamp(2.55rem,min(.9rem + 5.6vw,10.5svh),7rem);font-weight:400;line-height:.94}.hero-woord__regel{margin:0 -.14em -.16em -.04em;padding:0 .14em .16em .04em;display:block;overflow:hidden}.hero-woord__w{display:inline-block}.hero-woord__accent{color:var(--accent);font-style:italic}.hero-woord__intro{max-width:33rem;color:var(--ink);font-size:1rem;line-height:1.55}.hero-woord__acties{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.hero-woord__acties .btn{white-space:nowrap}.hero-woord__kopie{pointer-events:none;display:none;position:absolute;inset:0}.hero-woord__raamdefs{width:0;height:0;position:absolute;overflow:hidden}.hero-woord__raamdefs text{font-family:var(--heading-font);font-weight:400}.hero-woord__ai{flex:none;width:4.75rem;height:1.5rem;position:relative}.hero-woord__ai>small{bottom:0;right:0}.hero-woord__ai--woord{position:absolute;bottom:0;right:0}.hero-woord__onder{z-index:3;right:max(var(--goot), calc((100% - 1720px) / 2 + var(--goot)));align-items:center;gap:1rem;display:none;position:absolute;bottom:3.5rem}.hero-woord__bijschrift{font-family:var(--heading-font);color:var(--muted);font-size:1.05rem;font-style:italic;line-height:1.5rem}@media (max-width:899px){.hero-woord__rechts{flex-direction:column;display:flex}.hero-woord__acties{order:-1;gap:.6rem;margin-top:.25rem}.hero-woord__intro{margin-top:1.1rem}}@media (max-width:767px){.hero-woord__acties .btn{flex:100%;min-height:3rem}.hero-woord__intro{font-size:.95rem}}@media (min-width:900px){.hero-woord__labels{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hero-woord__nummer{grid-column:1/8}.hero-woord__status{grid-column:8/-1;justify-self:end;max-width:30.5rem}.hero-woord__tekst{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hero-woord__titel{grid-column:1/span 7}.hero-woord__rechts{grid-column:8/-1;justify-self:end;width:100%;max-width:30.5rem;padding-bottom:.5rem}.hero-woord__ai--woord{display:none}.hero-woord__onder{display:flex}}@media (prefers-reduced-motion:no-preference) and (min-height:500px){:root:not([data-beweging=uit]) .hero-woord:after{content:"";height:90svh;display:block}:root:not([data-beweging=uit]) .hero-woord__stage{min-height:max(100svh,34rem);position:sticky;top:0}:root:not([data-beweging=uit]) .hero-woord__fotobinnen{transform:scale(1.08)}@media (max-width:767px),(pointer:coarse){:root:not([data-beweging=uit]) .hero-woord:after{height:80svh}}@media (min-width:768px) and (pointer:fine){:root:not([data-beweging=uit]) .hero-woord__wand{overflow:visible}:root:not([data-beweging=uit]) .hero-woord__stage:not([data-open]) .hero-woord__tekstvak>.hero-woord__tekst{--bg:var(--dag-bg);--ink:var(--dag-ink);--muted:var(--dag-muted);--accent:var(--dag-accent);--accent-ink:var(--dag-accent-ink);--btn-primary-bg:var(--dag-accent);--btn-primary-ink:var(--dag-accent-ink)}:root:not([data-beweging=uit]) .hero-woord__stage[data-raam] .hero-woord__kopie{display:block}:root:not([data-beweging=uit]) .hero-woord__stage[data-open] .hero-woord__kopie{visibility:hidden}:root:not([data-beweging=uit]) .hero-woord__ai--woord{display:block}:root:not([data-beweging=uit]) .hero-woord__stage[data-open] .hero-woord__ai--woord,:root:not([data-beweging=uit]) .hero-woord__stage:not([data-open]) .hero-woord__onder{visibility:hidden}}}@media (prefers-reduced-motion:no-preference){:root:not([data-beweging=uit]) .hero-woord__w{animation:hero-woord-op 1.1s var(--ease) both;animation-delay:calc(.1s + var(--w,0) * 75ms)}}@keyframes hero-woord-op{0%{transform:translateY(112%)}}
.dagklok,.dagklok__stage{position:relative}.dagklok__lagen{display:none}.dagklok__kop{z-index:1;gap:1.25rem;padding-top:clamp(4.5rem,10vw,8.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.dagklok__titel{margin-top:1.1rem}.dagklok__intro{max-width:30rem;color:var(--muted)}@media (min-width:1024px){.dagklok__kop{column-gap:var(--kolom);grid-template-columns:minmax(0,7fr) minmax(0,4fr);justify-content:space-between;align-items:end}.dagklok__intro{justify-self:end;padding-bottom:.4rem}}.dagklok__klok,.dagklok__lijnvak{display:none}.moment{color:var(--ink)}.moment__binnen{gap:1.75rem;padding-block:clamp(2.5rem,7vw,6rem);display:grid}.moment__beeld{aspect-ratio:4/3;background:var(--surface);margin:0;position:relative;overflow:hidden}.moment__beeldbinnen{position:absolute;inset:0}.moment__tekst{flex-direction:column;align-items:flex-start;display:flex}.moment__nr{color:var(--accent);margin-right:.85rem}.moment__tijd{font-family:var(--heading-font);letter-spacing:-.03em;color:var(--accent);margin-bottom:1.5rem;font-size:clamp(4.5rem,2rem + 10vw,9rem);line-height:.8}.moment__titel{margin-top:1rem}.moment__lead{max-width:34rem;margin-top:1.1rem}.moment__punten{margin-top:1.25rem;font-size:.975rem}.moment__voet{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:1.4rem;display:flex}.prijsje{align-items:baseline;gap:.75rem;display:flex}.prijsje__waarde{font-family:var(--heading-font);color:var(--ink);font-size:2.25rem;line-height:1}.prijsje__label{color:var(--muted);max-width:12rem;font-size:.875rem;line-height:1.35}@media (min-width:1024px){.moment__binnen{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.moment__beeld{aspect-ratio:3/2;grid-area:1/6/auto/-1}.moment__tekst{grid-area:1/1/auto/span 5;padding-right:1rem}}.dagklok__klokmoment,.dagklok__klokbalk{display:none}.dagklok[data-modus=rol] .dagklok__klok{top:var(--kop-hoogte);z-index:5;height:3rem;padding-inline:var(--goot);background:var(--bg);color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:-3rem;font-size:1.5rem;display:flex;position:sticky}.dagklok[data-modus=rol] .dagklok__klokmoment{text-align:right;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);flex:1;font-size:.6875rem;font-weight:600;display:block}.dagklok[data-modus=rol] .dagklok__klokbalk{background:var(--line);height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.dagklok[data-modus=rol] .dagklok__klokbalk>span{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dagklok[data-modus=rol] .moment__tijd{display:none}.dagklok[data-modus=rol] .moment__beeld,.dagklok[data-modus=rol] .moment__beeldbinnen{will-change:transform}.dagklok[data-modus=pin]{height:calc(100svh - var(--kop-hoogte) + var(--n,3) * 115svh)}.dagklok[data-modus=pin] .dagklok__stage{--klok:clamp(6rem, 19vh, 13rem);top:var(--kop-hoogte);height:calc(100svh - var(--kop-hoogte));clip-path:inset(calc(-1 * var(--kop-hoogte)) 0 0 0);isolation:isolate;background:0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky}.dagklok[data-modus=pin] .dagklok__lagen{inset:calc(-1 * var(--kop-hoogte)) 0 0;z-index:-1;display:block;position:absolute}.dagklok__laag{opacity:0;will-change:opacity;position:absolute;inset:0}.dagklok__laag[data-laag=dag]{background:var(--dag-bg);opacity:1}.dagklok__laag[data-laag=goud]{background:var(--goud-bg)}.dagklok__laag[data-laag=avond]{background:var(--avond-bg)}.dagklok__stage[data-wissel]{--muted:var(--ink)}.dagklok[data-modus=pin] .dagklok__kop{grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:.9rem;padding-top:clamp(1rem,3.2vh,2.5rem);padding-bottom:clamp(1rem,2.8vh,2.25rem)}.dagklok[data-modus=pin] .dagklok__kop>div{grid-column:1/span 6}.dagklok[data-modus=pin] .dagklok__intro{grid-column:1/span 5;justify-self:start;padding-bottom:0;font-size:.975rem}.dagklok[data-modus=pin] .dagklok__titel{margin-top:.75rem;font-size:clamp(2.4rem,1rem + 3.2vw,4.25rem)}.dagklok[data-modus=pin] .dagklok__momenten{grid-area:2/1;min-height:0;display:grid}.dagklok[data-modus=pin] .moment{background:0 0;grid-area:1/1;min-height:0}.dagklok[data-modus=pin] .moment:not([data-actief]){pointer-events:none}.dagklok[data-modus=pin] .moment__binnen{align-items:stretch;height:100%;padding-block:0}.dagklok[data-modus=pin] .moment__beeld{aspect-ratio:auto;height:100%;-webkit-mask-image:radial-gradient(circle farthest-corner at var(--lichtpunt,50% 50%), #000 calc(var(--licht,140%) - 14%), transparent var(--licht,140%));-webkit-mask-image:radial-gradient(circle farthest-corner at var(--lichtpunt,50% 50%), #000 calc(var(--licht,140%) - 14%), transparent var(--licht,140%));mask-image:radial-gradient(circle farthest-corner at var(--lichtpunt,50% 50%), #000 calc(var(--licht,140%) - 14%), transparent var(--licht,140%))}.dagklok[data-modus=pin] .moment+.moment .moment__beeld{--licht:0%}.dagklok[data-modus=pin] .moment__beeld img{will-change:transform}.dagklok[data-modus=pin] .moment__tekst{justify-content:flex-end;align-self:end;margin:-.5rem;padding:.5rem 1.5rem .5rem .5rem;overflow:hidden}.dagklok[data-modus=pin] .moment__tijd{display:none}.dagklok[data-modus=pin] .moment__titel{font-size:clamp(2rem,.9rem + 2vw,3.25rem)}.dagklok[data-modus=pin] .moment__lead{font-size:1rem}.dagklok[data-modus=pin] .dagklok__klok{z-index:2;width:100%;max-width:1720px;padding-bottom:clamp(.5rem,1.6vh,1.25rem);padding-inline:var(--goot);pointer-events:none;line-height:1;font-size:var(--klok);color:var(--accent);background:0 0;grid-area:1/1;justify-content:flex-end;align-self:end;margin-inline:auto;display:flex}.dagklok[data-modus=pin] .dagklok__lijnvak{grid-row:3;padding-top:clamp(.75rem,2vh,1.5rem);padding-bottom:clamp(2.5rem,7.5vh,4.5rem);display:block}@media (max-height:880px){.dagklok[data-modus=pin] .dagklok__titel{margin-top:.5rem;font-size:clamp(2.2rem,7vh,4.25rem)}.dagklok[data-modus=pin] .dagklok__kop{row-gap:.6rem;padding-top:.9rem;padding-bottom:1rem}.dagklok[data-modus=pin] .dagklok__intro{font-size:.9rem;line-height:1.5}.dagklok[data-modus=pin] .moment__titel{margin-top:.75rem;font-size:clamp(1.75rem,4.6vh,3.25rem)}.dagklok[data-modus=pin] .moment__lead{margin-top:.75rem;font-size:.9375rem;line-height:1.55}.dagklok[data-modus=pin] .moment__punten{gap:.2rem;margin-top:.85rem;font-size:.9375rem}.dagklok[data-modus=pin] .moment__voet{margin-top:.85rem}.dagklok[data-modus=pin] .prijsje__waarde{font-size:1.9rem}.dagklok[data-modus=pin] .dagklok__lijnvak{padding-top:.5rem;padding-bottom:clamp(2.25rem,6.5vh,3.5rem)}}.klok__tijd{font-family:var(--heading-font);letter-spacing:-.02em;align-items:flex-start;line-height:1;display:flex}.klok__cijfer{text-align:center;width:.47em;height:1em;display:block;overflow:hidden}.klok__rol{will-change:transform;flex-direction:column;display:flex}.klok__rol>span{height:1em;display:block}.klok__dp{text-align:center;width:.26em;transform:translateY(-.06em)}.lijn{height:3.4rem;position:relative}.lijn__as{background:var(--line);height:1px;position:absolute;top:55%;left:0;right:0}.lijn__vul{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lijn__uren li{letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;position:absolute;top:calc(55% + .65rem);transform:translate(-50%)}.lijn__uren li:before{content:"";background:var(--muted);opacity:.6;width:1px;height:.4rem;position:absolute;top:-.65rem;left:50%}.lijn__uren li:first-child{transform:none}.lijn__uren li:first-child:before{left:0}.lijn__uren li:last-child{transform:translate(-100%)}.lijn__uren li:last-child:before{left:auto;right:0}.lijn__momenten li{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.6875rem;font-weight:600;position:absolute;bottom:calc(45% + .6rem)}.lijn__momenten li[data-actief]{color:var(--ink)}.lijn__momenten li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:-2px;position:absolute;top:calc(100% + .45rem);left:0}.lijn__naald{pointer-events:none;position:absolute;inset:0}.lijn__naald span{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;margin-left:-5px;position:absolute;top:calc(55% - 5px);left:0}
.kaarttypo{padding-block:clamp(5rem,11vw,10rem) clamp(4rem,8vw,7rem);position:relative}.kaarttypo__kop{gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,5.5rem);display:grid}.kaarttypo__intro{max-width:30rem;color:var(--muted);gap:1rem;display:grid}.kaarttypo__keuken{color:var(--accent)}@media (min-width:1024px){.kaarttypo__kop{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.kaarttypo__kop>.eyebrow{grid-column:1/-1}.kaarttypo__titel{grid-column:1/span 7}.kaarttypo__intro{grid-column:9/-1;padding-bottom:.4rem}}.kaarttypo__groep+.kaarttypo__groep{margin-top:clamp(1.5rem,3vw,2.75rem)}.kaarttypo__groepnaam{border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-bottom:.9rem;font-size:.75rem;font-weight:600;display:flex}.kaarttypo__notitie{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:.875rem;font-weight:500}.gerecht{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding-block:1.1rem 1.2rem;display:grid;position:relative}.gerecht:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .9s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gerecht__nr{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:.9em;font-size:.75rem;font-weight:500}.gerecht__naam{font-family:var(--heading-font);letter-spacing:-.015em;text-wrap:balance;grid-column:2;font-size:clamp(2rem,1.3rem + 2.1vw,3.25rem);line-height:1.02}.gerecht__link{min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.gerecht__link:before{content:"";z-index:1;position:absolute;inset:0}.gerecht__link:focus-visible{outline:none}.gerecht:has(.gerecht__link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.gerecht__wis{display:inline-block;position:relative}.gerecht__r{display:inline-block}.gerecht__i{color:var(--accent);white-space:nowrap;clip-path:inset(-.3em 100% -.3em -.2em);font-style:italic;position:absolute;inset:0}.gerecht__prijs{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;align-self:start;padding-top:.75em;font-size:.9375rem;font-weight:600}.gerecht__info{max-width:34rem;color:var(--muted);grid-column:2/-1;margin-top:.6rem;font-size:.9375rem;line-height:1.5}.gerecht__kenmerken{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.4rem;font-size:.6875rem;font-weight:600;display:flex}@media (min-width:1024px){.gerecht{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:1.35rem}.gerecht__nr{grid-column:1}.gerecht__naam{grid-column:2/span 7}.gerecht__info{grid-area:1/9/auto/span 3;margin-top:0}.gerecht__prijs{text-align:right;grid-column:12;align-self:center;padding-top:0}}@media (hover:hover) and (pointer:fine){.gerecht__r,.gerecht__i{transition:clip-path .75s var(--ease)}.gerecht__r{clip-path:inset(-.3em -.3em -.3em -.2em)}.gerecht:hover .gerecht__r{clip-path:inset(-.3em -.3em -.3em 100%)}.gerecht:hover .gerecht__i{clip-path:inset(-.3em -3em -.3em -.2em)}.gerecht:hover:after{transform:scaleX(1)}.gerecht__nr,.gerecht__prijs{transition:color .4s}.gerecht:hover .gerecht__nr{color:var(--accent)}}.kaarttypo__slot{margin-top:clamp(2.5rem,5vw,4rem)}.kaarttypo__alles{min-height:2.75rem;color:var(--ink);font-family:var(--heading-font);align-items:center;gap:1.25rem;font-size:clamp(1.9rem,1.2rem + 2vw,3rem);font-style:italic;line-height:1.1;text-decoration:none;display:inline-flex}.kaarttypo__alles span{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.kaarttypo__alles:hover span{background-position:100% 100%;background-size:0% 1px}.kaarttypo__alles .pijl{width:2rem;height:1rem;color:var(--accent);transition:transform .45s var(--ease)}.kaarttypo__alles:hover .pijl{transform:translate(8px)}
