.c01{isolation:isolate;background:var(--achtergrond);color:var(--tekst);position:relative;overflow:hidden}.c01-beeld{height:clamp(240px,56vw,380px);position:relative;overflow:hidden}.c01-binnen{z-index:3;max-width:var(--breedte-max);padding:var(--ruimte-4) var(--kantlijn) var(--ruimte-7);margin-inline:auto;position:relative}.c01-licht{z-index:0;background:linear-gradient(200deg, var(--vlak) 10%, color-mix(in srgb, var(--vlak) 0%, transparent) 88%);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);filter:blur(18px);opacity:.9;height:92%;transform:translate3d(0, var(--c01-y,0), 0);position:absolute;inset:-4% -10% auto 30%}.c01--video .c01-still,.c01--video .c01-video{z-index:1;object-fit:cover;object-position:46% 50%;filter:grayscale()contrast(1.15)brightness(1.07);mix-blend-mode:multiply;width:100%;height:108%;transform:translate3d(0, var(--c01-y,0), 0);-webkit-mask-composite:source-in;position:absolute;inset:-4% 0;-webkit-mask-image:linear-gradient(#000 60%,#0000),linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(#000 60%,#0000),linear-gradient(90deg,#0000,#000 18%);mask-composite:intersect}.c01-video{opacity:0;transition:opacity var(--beweging-traag) var(--beweging-curve)}.c01.is-spelend .c01-video{opacity:1}.c01.is-spelend .c01-still{opacity:0;transition:opacity var(--beweging-traag) var(--beweging-curve)}.c01-voor{z-index:2;width:clamp(150px,34vw,380px);color:color-mix(in srgb, var(--tekst) 9%, transparent);filter:blur(1.2px);pointer-events:none;transform:translate3d(0, var(--c01-y,0), 0);position:absolute;bottom:-4%;right:-2%}.c01--video:before{content:"";z-index:0;background:radial-gradient(120% 90% at 70% 35%, transparent 55%, color-mix(in srgb, var(--tekst) 5%, transparent));pointer-events:none;position:absolute;inset:0}.c01--foto .c01-beeld{margin:var(--ruimte-5) var(--kantlijn) 0;aspect-ratio:4/3;border-radius:var(--radius-groot);height:auto;box-shadow:var(--schaduw-3)}.c01--foto .c01-still{object-fit:cover;width:100%;height:106%;transform:translate3d(0, var(--c01-y,0), 0);position:absolute;inset:-3% 0}.c01-tekst{max-width:34rem;transform:translate3d(0, var(--c01-y,0), 0)}.c01-label{margin:0 0 var(--ruimte-4);font-family:var(--letter-tekst);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;line-height:1.3;display:block}.c01-kop{font-family:var(--letter-kop);font-weight:var(--letter-kop-gewicht);letter-spacing:var(--letter-kop-spatiering);text-wrap:balance;margin:0;font-size:clamp(2.25rem,9vw,4.75rem);line-height:1.04}.c01-zin{margin:var(--ruimte-5) 0 0;max-width:30rem;color:var(--tekst-zacht);text-wrap:pretty;font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.55}.c01-acties{margin-top:var(--ruimte-6);gap:var(--ruimte-4);justify-items:stretch;display:grid}.c01-hoofd{justify-content:center;min-height:52px;font-size:1.0625rem}.c01-contact{gap:var(--ruimte-3);grid-template-columns:1fr 1fr;display:grid}.c01-lijnknop{min-height:48px;padding:var(--ruimte-2) var(--ruimte-4);border:1.5px solid var(--lijn);border-radius:var(--radius-knop);background:var(--vlak);color:var(--tekst);font-family:var(--letter-kop);font-weight:var(--letter-kop-accent);transition:border-color var(--beweging) var(--beweging-curve), transform var(--beweging) var(--beweging-curve);flex-direction:column;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.c01-lijnknop:hover{border-color:var(--accent);transform:translateY(-1px)}}.c01-lijnknop:active{transition-duration:var(--beweging-snel);transform:translateY(1px)}.c01-lijnknop:focus-visible,.c01-hoofd:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.c01-nummer{white-space:nowrap;display:none}.c01-reviews{align-items:center;gap:var(--ruimte-2);margin:var(--ruimte-5) 0 0;color:var(--tekst-zacht);flex-wrap:wrap;font-size:.9375rem;line-height:1.4;display:flex}.c01-sterren{color:var(--accent);letter-spacing:.12em;font-size:1.0625rem}@media (width>=900px){.c01{align-items:center;min-height:min(80svh,680px);display:grid}.c01-beeld{height:auto;position:absolute;inset:0 0 0 34%}.c01--video .c01-still,.c01--video .c01-video{inset:-4% 0}.c01-binnen{padding-block:var(--ruimte-9);width:100%}.c01-tekst{max-width:36rem}.c01-acties{align-items:center;gap:var(--ruimte-4);flex-wrap:wrap;display:flex}.c01-hoofd{min-height:56px;padding-inline:var(--ruimte-6)}.c01-contact{gap:var(--ruimte-3);display:flex}.c01-lijnknop{background:0 0;min-height:56px}.c01-nummer{display:inline}.c01-kort{display:none}.c01--foto{column-gap:var(--ruimte-7);padding-right:var(--kantlijn);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.c01--foto .c01-binnen{max-width:none;padding-right:0;padding-left:max(var(--kantlijn), calc((100vw - var(--breedte-max)) / 2 + var(--kantlijn)));grid-area:1/1;margin-inline:0}.c01--foto .c01-beeld{margin:var(--ruimte-8) 0;aspect-ratio:4/5;grid-area:1/2;width:100%;max-height:560px;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.c01-licht,.c01-voor,.c01-tekst,.c01-lijnknop:hover,.c01--vol .c01-still,.c01--video .c01-still,.c01--video .c01-video,.c01--foto .c01-still{transform:none}.c01-video{display:none}}.c01--beeld .c01-still,.c01--beeld .c01-video{filter:none;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#000 70%,#0000),linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(#000 70%,#0000),linear-gradient(90deg,#0000,#000 18%)}.c01--beeld:before{display:none}.c01--vol{align-items:flex-end;min-height:calc(100dvh - 64px);display:flex}.c01--vol .c01-beeld{z-index:0;height:auto;position:absolute;inset:0}.c01--vol .c01-still{object-fit:cover;object-position:50% 50%;width:100%;height:108%;transform:translate3d(0, var(--c01-y,0), 0);position:absolute;top:-8%;left:0}.c01--vol:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--donker-achtergrond) 94%, transparent) 0%, color-mix(in srgb, var(--donker-achtergrond) 88%, transparent) 72%, transparent 100%);height:100%;position:absolute;inset:auto 0 0}.c01--vol .c01-binnen{width:100%;padding-block:var(--ruimte-9) calc(var(--ruimte-8) + var(--ruimte-7))}.c01--vol .c01-tekst{margin-inline:0 auto}.c01--vol .c01-zin{color:var(--tekst)}.c01--vol .c01-lijnknop{background:color-mix(in srgb, var(--donker-vlak) 55%, transparent);border:1px solid color-mix(in srgb, var(--donker-tekst) 28%, transparent);color:var(--donker-tekst);backdrop-filter:blur(20px)saturate(160%)}.c01--vol .c01-contact{grid-template-columns:1fr}@media (width<=767px){.c01--vol .c01-bel{display:none}}@media (prefers-reduced-transparency:reduce){.c01--vol .c01-lijnknop{background:var(--donker-vlak);backdrop-filter:none}}@media (width>=900px){.c01--vol:after{height:80%}.c01--vol{min-height:calc(100svh - 64px);display:flex}}.c01--kort .c01-acties{justify-items:start}.c01--kort .c01-hoofd{justify-self:stretch}.c01-tekstlink{min-height:44px;color:var(--accent);font-family:var(--letter-kop);font-weight:var(--letter-kop-accent);justify-self:center;align-items:center;font-size:1.0625rem;text-decoration:none;display:inline-flex}.c01-tekstlink:hover{text-underline-offset:.25em;text-decoration:underline}.c01-tekstlink:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}@media (width>=900px){.c01--kort .c01-acties{justify-items:start;gap:var(--ruimte-3);display:grid}.c01--kort .c01-hoofd,.c01--kort .c01-tekstlink{justify-self:start}.c01--groot{min-height:0;display:block}.c01--groot .c01-beeld{height:min(56.25vw,82svh);position:relative;inset:auto}.c01--groot .c01-still,.c01--groot .c01-video{object-position:50% 50%;height:100%;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.c01--groot .c01-binnen{margin-top:calc(-1 * var(--ruimte-9));padding-block:0 var(--ruimte-9);text-align:center}.c01--groot .c01-tekst{max-width:56rem;margin-inline:auto}.c01--groot .c01-kop{letter-spacing:-.03em;font-size:clamp(3.5rem,7.5vw,7rem);line-height:1}.c01--groot .c01-zin{margin-inline:auto}.c01--groot .c01-acties{justify-content:center;justify-items:center}.c01--groot.c01--kort .c01-hoofd,.c01--groot.c01--kort .c01-tekstlink{justify-self:center}.c01--groot .c01-reviews{justify-content:center}}.c01-reviews-noot{letter-spacing:.04em;opacity:.8;font-size:.8125rem}.c04{padding-block:var(--ruimte-9)}.c04-binnen{max-width:var(--breedte-max);padding-inline:var(--kantlijn);margin-inline:auto}.c04-kopblok{max-width:40rem;margin-bottom:var(--ruimte-7)}.c04-label{margin-bottom:var(--ruimte-3);font:500 .78rem/1 var(--letter-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:inline-block}.c04-kop{font-size:clamp(2rem,4.5vw,3.25rem)}.c04-zin{margin:var(--ruimte-4) 0 0;color:var(--tekst-zacht);font-size:1.125rem}.c04-rij{gap:var(--ruimte-4);grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(11rem,19vw,16rem);margin:0;padding:0;list-style:none;display:grid}.c04-cel{grid-column:span 3;min-width:0}.c04-groot{grid-area:span 2/span 6}.c04-rij[data-aantal="4"] .c04-cel:last-child,.c04-rij[data-aantal="6"] .c04-cel:last-child,.c04-rij[data-aantal="3"] .c04-cel:not(.c04-groot){grid-column:span 6}.c04-rij[data-aantal="2"] .c04-groot{grid-column:span 7}.c04-rij[data-aantal="2"] .c04-cel:not(.c04-groot){grid-area:span 2/span 5}.c04-tegel{isolation:isolate;border-radius:var(--radius-kaart);background:var(--donker-vlak);height:100%;color:var(--donker-tekst);box-shadow:var(--schaduw-1);transition:box-shadow var(--beweging) var(--beweging-curve), transform var(--beweging) var(--beweging-curve);text-decoration:none;display:block;position:relative;overflow:hidden}.c04-tegel:focus-visible{outline-offset:4px;border-radius:var(--radius-kaart)}.c04-foto{object-position:var(--focus,50% 50%);z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--beweging-traag) var(--beweging-curve);position:absolute;inset:0}.c04-tekst{column-gap:var(--ruimte-4);padding:var(--ruimte-3) var(--ruimte-5) var(--ruimte-4);background:color-mix(in srgb, var(--donker-achtergrond) 92%, transparent);grid-template-columns:1fr auto;display:grid;position:absolute;inset:auto 0 0}.c04-tekst:before{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--donker-achtergrond) 92%, transparent), transparent);height:3rem;position:absolute;inset:auto 0 100%}.c04-nr{align-items:center;gap:var(--ruimte-3);font:600 1rem/1 var(--letter-label);letter-spacing:.12em;color:var(--donker-tekst);grid-column:1/-1;display:flex}.c04-nr:after{content:"";flex:0 0 var(--ruimte-6);height:1px;transition:flex-basis var(--beweging) var(--beweging-curve);background:currentColor}.c04-titel{hyphens:manual;min-width:0;margin-top:var(--ruimte-2);color:var(--donker-tekst);grid-column:1/-1;font-size:clamp(1rem,1.45vw,1.3rem)}.c04-groot .c04-titel{font-size:clamp(1.6rem,3.2vw,2.4rem)}.c04-regel{margin-top:var(--ruimte-2);color:var(--donker-tekst);grid-column:1/-1;max-width:34ch}.c04-pijl{border-radius:var(--radius-pil);background:var(--donker-accent);width:1.75rem;height:1.75rem;color:var(--accent-tekst-donker);transition:transform var(--beweging) var(--beweging-curve);grid-area:1/2;align-self:center;place-items:center;font-size:.9rem;display:grid}@media (hover:hover) and (width>=900px){:root.js .c04-regel{opacity:0;max-height:0;transition:max-height var(--beweging) var(--beweging-curve), opacity var(--beweging) var(--beweging-curve), margin var(--beweging) var(--beweging-curve);margin-top:0;overflow:hidden}:root.js .c04-groot .c04-regel,:root.js .c04-tegel:hover .c04-regel,:root.js .c04-tegel:focus-visible .c04-regel{opacity:1;max-height:6em;margin-top:var(--ruimte-2)}}@media (hover:hover){.c04-tegel:hover,.c04-tegel:focus-visible{box-shadow:var(--schaduw-2);transform:translateY(-.1875rem)}.c04-tegel:hover .c04-foto,.c04-tegel:focus-visible .c04-foto{transform:scale(1.02)}.c04-tegel:hover .c04-nr:after,.c04-tegel:focus-visible .c04-nr:after{flex-basis:var(--ruimte-8)}.c04-tegel:hover .c04-pijl,.c04-tegel:focus-visible .c04-pijl{transform:translate(.25rem)}}@media (width<=899px){.c04{padding-block:var(--ruimte-8)}.c04-rij,.c04-rij[data-aantal]{gap:var(--ruimte-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--kantlijn);margin-inline:calc(var(--kantlijn) * -1);padding:var(--ruimte-2) var(--kantlijn) var(--ruimte-5);overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.c04-rij .c04-cel,.c04-rij[data-aantal] .c04-cel{scroll-snap-align:start;flex:0 0 78%;height:clamp(22rem,62vh,30rem)}}@media (prefers-reduced-motion:reduce){.c04-foto,.c04-tegel,.c04-regel,.c04-pijl,.c04-nr:after{transition:none}.c04-tegel:hover,.c04-tegel:focus-visible,.c04-tegel:hover .c04-foto,.c04-tegel:focus-visible .c04-foto,.c04-tegel:hover .c04-pijl,.c04-tegel:focus-visible .c04-pijl{transform:none}}.c04-meer{margin:var(--ruimte-6) 0 0}.c04-meer a{color:var(--accent);text-underline-offset:.25em;font-weight:600}.vr[data-astro-cid-czmiyhdi]{padding:var(--ruimte-10) var(--kantlijn)}.vr-binnen[data-astro-cid-czmiyhdi]{max-width:var(--breedte-max);text-align:center;margin:0 auto}.vr-label[data-astro-cid-czmiyhdi]{font-family:var(--letter-label);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--ruimte-3);font-size:.875rem;font-weight:600;display:block}.vr-kop[data-astro-cid-czmiyhdi]{font-family:var(--letter-kop);font-weight:var(--letter-kop-gewicht);margin:0 0 var(--ruimte-7);font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.vr-lijst[data-astro-cid-czmiyhdi]{gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.vr-kaart[data-astro-cid-czmiyhdi]{background:var(--licht-vlak);border-radius:var(--radius-kaart);box-shadow:var(--schaduw-1);padding:var(--ruimte-6) var(--ruimte-5)}.vr-tekst[data-astro-cid-czmiyhdi]{font-family:var(--letter-kop);color:var(--tekst);text-wrap:balance;margin:0;font-size:1.375rem;line-height:1.3}.lt[data-astro-cid-j7ilwydd]{background:var(--achtergrond);color:var(--tekst);padding-block:var(--ruimte-10)}.lt-binnen[data-astro-cid-j7ilwydd]{max-width:var(--breedte-max);padding-inline:var(--kantlijn);margin:0 auto}.lt-kopblok[data-astro-cid-j7ilwydd]{max-width:40rem;margin-bottom:var(--ruimte-8)}.lt-label[data-astro-cid-j7ilwydd]{font-family:var(--letter-label);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--ruimte-3);font-size:.875rem;font-weight:600;display:block}.lt-kop[data-astro-cid-j7ilwydd]{font-family:var(--letter-kop);font-weight:var(--letter-kop-gewicht);letter-spacing:var(--letter-kop-spatiering);margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.lt-knop[data-astro-cid-j7ilwydd]{margin:var(--ruimte-5) 0 0}.lt-zin[data-astro-cid-j7ilwydd]{margin:var(--ruimte-4) 0 0;color:var(--tekst-zacht);font-size:1.25rem}.lt-podium[data-astro-cid-j7ilwydd]{gap:var(--ruimte-6);display:grid}.lt-plek[data-astro-cid-j7ilwydd]{top:var(--ruimte-9);z-index:1;background:var(--achtergrond);padding-block:var(--ruimte-3);position:sticky}.lt-tafel[data-astro-cid-j7ilwydd]{width:100%;height:auto;color:var(--accent);display:block}.lt-stappen[data-astro-cid-j7ilwydd]{gap:var(--ruimte-8);margin:0;padding:0;list-style:none;display:grid}.lt-stap[data-astro-cid-j7ilwydd]{max-width:30rem}.lt-nr[data-astro-cid-j7ilwydd]{font-family:var(--letter-label);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.lt-titel[data-astro-cid-j7ilwydd]{font-family:var(--letter-kop);font-weight:var(--letter-kop-gewicht);margin:var(--ruimte-2) 0 var(--ruimte-3);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.lt-tekst[data-astro-cid-j7ilwydd]{color:var(--tekst-zacht);margin:0;font-size:1.125rem}@media (width>=1024px){.lt-podium[data-astro-cid-j7ilwydd]{gap:var(--ruimte-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.lt-plek[data-astro-cid-j7ilwydd]{grid-area:1/2;padding:0;top:calc(50vh - 10rem)}.lt-stappen[data-astro-cid-j7ilwydd]{grid-area:1/1;gap:0}.lt--js .lt-stap[data-astro-cid-j7ilwydd]{flex-direction:column;justify-content:center;min-height:60vh;display:flex}.lt--js .lt-stap[data-astro-cid-j7ilwydd]:first-child{justify-content:flex-start;min-height:45vh}}@media (width<=1023px){.lt-plek[data-astro-cid-j7ilwydd]{padding-top:var(--ruimte-9);margin-top:calc(var(--ruimte-9) * -1);margin-inline:calc(var(--kantlijn) * -1);padding-inline:var(--kantlijn);box-shadow:0 var(--ruimte-3) var(--ruimte-4) calc(var(--ruimte-3) * -1) var(--achtergrond);top:0}.lt--js .lt-stap[data-astro-cid-j7ilwydd]{min-height:40vh}}.lt--js .lt-tafel path{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--beweging-curve)}.lt--js .lt-tafel .vlak{transition:stroke-dashoffset 1.1s var(--beweging-curve), fill-opacity var(--beweging-traag) var(--beweging-curve)}.lt--js .lt-tafel[data-stand="0"] #linnen path,.lt--js .lt-tafel:is([data-stand="0"],[data-stand="1"],[data-stand="5"]) #borden path,.lt--js .lt-tafel:is([data-stand="0"],[data-stand="1"],[data-stand="2"],[data-stand="5"]) :is(#groen,#schalen) path,.lt--js .lt-tafel:not([data-stand="4"]) :is(#glazen,#kaarsen) path{stroke-dashoffset:1px}.lt--js .lt-tafel[data-stand="0"] #linnen .vlak{fill-opacity:0}.lt--js .lt-stap[data-astro-cid-j7ilwydd] .lt-titel[data-astro-cid-j7ilwydd]{color:var(--tekst-zacht);transition:color var(--beweging) var(--beweging-curve)}.lt--js .lt-stap[data-astro-cid-j7ilwydd].is-nu .lt-titel[data-astro-cid-j7ilwydd]{color:var(--tekst)}@media (prefers-reduced-motion:reduce){.lt-stap[data-astro-cid-j7ilwydd] .lt-titel[data-astro-cid-j7ilwydd]{transition:none}}.teaser[data-astro-cid-lcdefpme]{margin-top:var(--ruimte-9)}.teaser-link[data-astro-cid-lcdefpme]{max-width:var(--breedte-max);margin:0 auto var(--ruimte-9);padding-inline:var(--kantlijn)}.teaser-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.reken-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:600;text-decoration:none}.teaser-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.reken-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:.2em;text-decoration:underline}.reken[data-astro-cid-lcdefpme]{background:var(--achtergrond);color:var(--tekst);padding-block:var(--ruimte-10);text-align:center}.reken-binnen[data-astro-cid-lcdefpme]{max-width:40rem;padding-inline:var(--kantlijn);margin:0 auto}.reken-kop[data-astro-cid-lcdefpme]{font-family:var(--letter-kop);font-weight:var(--letter-kop-gewicht);margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.reken-zin[data-astro-cid-lcdefpme]{color:var(--tekst-zacht);margin:var(--ruimte-4) 0 var(--ruimte-5);font-size:1.25rem}.reken-link[data-astro-cid-lcdefpme]{margin:0;font-size:1.25rem}
