.venster{--pad: clamp(20px, 3vw, 40px);position:fixed;inset:0;z-index:1000;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:#141414b3;color:var(--color-grafiet);overflow:hidden;overflow:clip;overscroll-behavior:contain}.venster::backdrop{background:transparent}.venster[open]{display:flex;align-items:center;justify-content:center}html:not(.vensters-js) .venster:target{display:flex;align-items:center;justify-content:center}html:not(.vensters-js) .venster [data-venster-pauze]{display:none}.venster__paneel{position:relative;width:100%;max-width:880px;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-kaart);padding:0 var(--pad) clamp(28px,3.6vw,48px)}.venster__balk{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-inline:calc(-1 * var(--pad));padding:14px var(--pad);background:var(--color-papier)}.venster__soort{min-height:32px;font-size:.75rem}.venster__sluit{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 14px 0 18px;border-radius:var(--radius-pil);background:var(--color-vlak);color:var(--color-grafiet);font-family:var(--font-mono);font-weight:500;font-size:.875rem;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.venster__sluit:hover{background:var(--color-grafiet);color:var(--color-papier)}.venster__sluit svg{width:16px;height:16px;flex:none}.venster__kop{display:flex;flex-direction:column;gap:14px;padding:6px 0 clamp(20px,2.4vw,28px)}.venster__titel{font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:-.035em;line-height:1;font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem);overflow-wrap:break-word}.venster__titel:focus,.venster__titel:focus-visible{outline:none}.venster__plaats{margin:0;font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-zink)}.venster__beeld{margin:0}.venster__noot{margin-top:10px;font-family:var(--font-mono);font-size:.75rem;color:var(--color-zink)}.venster__toestel{position:relative;aspect-ratio:3 / 2;border-radius:var(--radius-kaart);overflow:hidden;isolation:isolate}.venster__toestel,.venster__toestel .foto{background:var(--color-wit)}.venster__media video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.venster__media.is-gestart video{opacity:1}.venster__inhoud{padding-top:clamp(24px,3vw,40px)}.venster__kop+.venster__inhoud{padding-top:0}.venster__blok{margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--color-vlak)}.venster__blokkop{margin:0 0 8px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.venster__klein{margin:0 0 16px;max-width:40em;font-size:.9375rem;color:var(--color-zink)}.venster__sociaal{list-style:none;margin:0 calc(-1 * var(--pad));padding:0 var(--pad);display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:var(--tussen);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none}.venster__sociaal::-webkit-scrollbar{display:none}.venster__sociaal li{scroll-snap-align:start;min-width:0}@media(min-width:768px){.venster__sociaal{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0}}.venster__video{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-kaart);overflow:hidden;isolation:isolate;background:var(--color-vlak)}.venster__video .foto{background:var(--color-vlak)}.venster__lead{margin:0 0 24px;max-width:34em;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}html.venster-open{overflow:hidden}@media(max-width:767px){.venster{--pad: 16px;padding:8px 0 0}.venster[open],html:not(.vensters-js) .venster:target{align-items:stretch}.venster__paneel{max-width:none;height:100%;max-height:none;border-radius:var(--radius-kaart) var(--radius-kaart) 0 0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.venster__balk{padding-block:12px}}@media(prefers-reduced-motion:no-preference){.venster[open]:not(.zonder-anim){animation:venster-laag-in .22s ease both}.venster[open]:not(.zonder-anim) .venster__paneel{animation:venster-in .26s cubic-bezier(.2,.7,.2,1) both}.venster[open].is-dicht{animation:venster-laag-uit .2s ease both}.venster[open].is-dicht .venster__paneel{animation:venster-uit .2s cubic-bezier(.4,0,1,1) both}@media(max-width:767px){.venster[open]:not(.zonder-anim) .venster__paneel{animation:venster-op .28s cubic-bezier(.2,.7,.2,1) both}.venster[open].is-dicht .venster__paneel{animation:venster-neer .22s cubic-bezier(.4,0,1,1) both}}}@keyframes venster-laag-in{0%{background-color:#14141400}}@keyframes venster-laag-uit{to{background-color:#14141400}}@keyframes venster-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes venster-uit{to{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes venster-op{0%{transform:translateY(100%)}}@keyframes venster-neer{to{transform:translateY(100%)}}@media(forced-colors:active){.venster__paneel{border:2px solid CanvasText}.venster__sluit{border:2px solid ButtonText}}.werkover-filter[data-astro-cid-7hxqezgs]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.werkover-filter[data-astro-cid-7hxqezgs] a[data-astro-cid-7hxqezgs][aria-current=page]{background:var(--tekst);color:var(--achtergrond);border-color:var(--tekst)}.werkover-lijst[data-astro-cid-7hxqezgs]{row-gap:clamp(40px,5vw,64px);align-items:start}.werkover-noot[data-astro-cid-7hxqezgs]{margin-top:clamp(32px,4vw,56px);font-size:.8125rem;color:var(--tekst-2)}.werkover-lijst[data-astro-cid-7hxqezgs]>li[data-astro-cid-7hxqezgs]{display:flex;flex-direction:column;gap:20px;min-width:0}.werkover-lijst[data-astro-cid-7hxqezgs]>li[data-astro-cid-7hxqezgs][hidden]{display:none}@media(min-width:768px){.werkover-lijst[data-astro-cid-7hxqezgs]>li[data-astro-cid-7hxqezgs]:last-child:nth-child(odd){justify-self:center;width:calc((100% - var(--tussen)) / 2)}.werkover-lijst[data-astro-cid-7hxqezgs].is-gefilterd>li[data-astro-cid-7hxqezgs]:last-child:nth-child(odd):not(.is-los){grid-column:auto;justify-self:stretch;width:auto}.werkover-lijst[data-astro-cid-7hxqezgs].is-gefilterd>li[data-astro-cid-7hxqezgs].is-los{grid-column:1 / -1;justify-self:center;width:calc((100% - var(--tussen)) / 2)}}.werkover-tekst[data-astro-cid-7hxqezgs]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:36em}.werkover-tekst[data-astro-cid-7hxqezgs] p[data-astro-cid-7hxqezgs]{color:var(--tekst-2);line-height:1.6}.werkover-lijst[data-astro-cid-7hxqezgs]>li[data-astro-cid-7hxqezgs]{scroll-margin-top:calc(var(--kop-h) + 16px)}
