.vzm{hyphens:manual;-webkit-hyphens:manual}
:where(.vzm) ul,:where(.vzm) ol{margin:1em 0;padding-left:40px}
:where(.vzm) li{margin:0}
.vzm{color-scheme:light;
  --nacht:#0B0F0E;--nacht-2:#141A18;--nacht-3:#1E2624;--nacht-lijn:#2C3634;--nacht-tekst:#E7EBE7;--nacht-zacht:#9AA7A2;
  --dag:#F2F3EE;--dag-2:#E6E8E0;--wit:#FFFFFF;--inkt:#0F1413;--inkt-zacht:#545D59;--lijn:#D2D6CC;
  --sein:#CDF546;--goed:#2A7354;
  --kop:"Figtree","Helvetica Neue",Arial,sans-serif;
  --tekst:"Manrope","Segoe UI",system-ui,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  --breed:1240px;--gut:clamp(16px,4vw,40px);
  --s1:clamp(64px,9vw,128px);--s2:clamp(36px,4.5vw,64px);}
:where(.vzm) *,:where(.vzm) *::before,:where(.vzm) *::after{box-sizing:border-box}
.vzm{margin:0;background:var(--dag);color:var(--inkt);font-family:var(--tekst);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:clip}
:where(.vzm) img,:where(.vzm) svg{max-width:100%;display:block}
:where(.vzm) img{height:auto}
:where(.vzm) h1,:where(.vzm) h2,:where(.vzm) h3{font-family:var(--kop);margin:0;text-wrap:balance;letter-spacing:-.022em;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
:where(.vzm) h1{font-weight:800;font-size:clamp(2.9rem,8.4vw,7.2rem);line-height:.9}
:where(.vzm) h2{font-weight:800;font-size:clamp(2.1rem,5.2vw,4.2rem);line-height:.94}
:where(.vzm) h3{font-weight:700;font-size:1.32rem;line-height:1.2;letter-spacing:-.01em}
:where(.vzm) p{margin:0 0 1em}
:where(.vzm) a{color:var(--goed);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
:where(.vzm) a:hover{text-decoration-thickness:3px}
:where(.vzm) :focus-visible{outline:3px solid var(--inkt);outline-offset:3px}
:where(.vzm) .nacht :focus-visible{outline-color:var(--sein)}
:where(.vzm) strong{font-weight:750}
:where(.vzm) .mwrap{max-width:var(--breed);margin:0 auto;padding:0 var(--gut)}
:where(.vzm) .mono{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
:where(.vzm) .mlees{max-width:62ch}
:where(.vzm) .nacht{background:var(--nacht);color:var(--nacht-tekst)}
:where(.vzm) .nacht a{color:var(--sein)}
:where(.vzm) .nacht .zacht{color:var(--nacht-zacht)}
:where(.vzm) .dag{background:var(--dag);color:var(--inkt)}
:where(.vzm) .wit{background:var(--wit);color:var(--inkt)}
:where(.vzm) .sein{background:var(--sein);color:var(--inkt)}
:where(.vzm) .sein a{color:var(--inkt)}
:where(.vzm) .zacht{color:var(--inkt-zacht)}
:where(.vzm) .sein .zacht{color:#2E3A12}
:where(.vzm) .mknop{display:inline-flex;align-items:center;gap:10px;font-family:var(--kop);font-weight:800;font-size:17px;padding:15px 22px;text-decoration:none;border:2px solid var(--inkt);background:var(--inkt);color:var(--dag)!important;box-shadow:5px 5px 0 0 var(--sein);transition:transform .15s,box-shadow .15s}
:where(.vzm) .mknop:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 0 var(--sein)}
:where(.vzm) .nacht .mknop{background:var(--sein);color:var(--inkt)!important;border-color:var(--sein);box-shadow:5px 5px 0 0 var(--nacht-lijn)}
:where(.vzm) .sein .mknop{box-shadow:5px 5px 0 0 var(--wit)}
:where(.vzm) .mknoppen{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
:where(.vzm) figure{margin:0}
:where(.vzm) figcaption{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;line-height:1.5;margin-top:10px;color:var(--inkt-zacht)}
:where(.vzm) .nacht figcaption{color:var(--nacht-zacht)}
:where(.vzm) .vul{width:100%;height:100%;object-fit:cover}
:where(.vzm) .anno{position:relative;overflow:hidden}
:where(.vzm) .anno img{width:100%;height:100%;object-fit:cover}
:where(.vzm) .anno svg.lijnen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
:where(.vzm) .anno .label{position:absolute;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:var(--nacht);color:var(--sein);padding:5px 8px;line-height:1.25;max-width:190px}
:where(.vzm) .anno .label i{display:block;font-style:normal;text-transform:none;letter-spacing:0;color:var(--nacht-tekst);font-family:var(--tekst);font-size:12.5px;margin-top:2px}
@media (prefers-reduced-motion:reduce){:where(.vzm) *{transition:none!important;animation:none!important}}
:where(.vzm) .a-drie{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:4px;height:clamp(300px,44vw,620px)}
:where(.vzm) .a-drie figure{position:relative;overflow:hidden}
:where(.vzm) .a-drie figcaption{position:absolute;left:0;bottom:0;margin:0;background:var(--nacht);color:var(--nacht-tekst);padding:10px 14px;max-width:92%}
:where(.vzm) .a-drie figcaption b{color:var(--sein);font-weight:500;margin-right:8px}
@media (max-width:820px){:where(.vzm) .a-drie{grid-template-columns:1fr 1fr;grid-template-rows:300px 220px;height:auto}:where(.vzm) .a-drie figure:first-child{grid-column:1/-1}}
:where(.vzm) .a-project{padding:var(--s1) 0}
:where(.vzm) .a-project .mkop{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:var(--s2)}
:where(.vzm) .a-project .mkop>div:first-child{grid-column:1/8}
:where(.vzm) .a-project .mkop>div:last-child{grid-column:9/13;align-self:end}
:where(.vzm) .a-tellers{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--inkt);margin-top:28px}
:where(.vzm) .a-tellers div{padding:16px 12px 0 0}
:where(.vzm) .a-tellers b{display:block;font-family:var(--kop);font-weight:800;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.9;letter-spacing:-.03em}
:where(.vzm) .a-tellers span{font-size:14.5px;color:var(--inkt-zacht)}
:where(.vzm) .a-lezers{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}
:where(.vzm) .a-lezers figure img{aspect-ratio:3/4;object-fit:cover;width:100%}
:where(.vzm) .a-lezers figcaption{margin-top:8px}
:where(.vzm) .a-eisdaad{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:var(--s2)}
:where(.vzm) .a-eisdaad h3{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--lijn)}
@media (max-width:820px){:where(.vzm) .a-project .mkop>div{grid-column:1/-1!important}:where(.vzm) .a-tellers{grid-template-columns:1fr 1fr}:where(.vzm) .a-lezers{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gut))}:where(.vzm) .a-lezers figure{scroll-snap-align:start}:where(.vzm) .a-lezers figure img{aspect-ratio:3/4}:where(.vzm) .a-eisdaad{grid-template-columns:1fr}}
:where(.vzm) .a-strip{padding:var(--s1) 0 var(--s2)}
:where(.vzm) .a-strip .rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gut) 18px;max-width:var(--breed);margin:0 auto;scrollbar-width:thin}
:where(.vzm) .a-strip article{scroll-snap-align:start}
:where(.vzm) .a-strip article img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:16px}
:where(.vzm) .a-strip h3{margin:6px 0 12px}
:where(.vzm) .a-strip dl{margin:0;font-size:15.5px}
:where(.vzm) .a-strip dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--inkt-zacht);margin-top:10px}
:where(.vzm) .a-strip dd{margin:2px 0 0}
:where(.vzm) .a-strip .feit{font-family:var(--mono);font-size:12.5px;margin-top:14px;padding-top:10px;border-top:1px solid var(--lijn)}
@media (max-width:820px){:where(.vzm) .a-strip .rail{grid-auto-columns:82%}}
:where(.vzm) .a-citaat{padding:0;overflow:hidden}
:where(.vzm) .a-citaat .mwrap{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:end}
:where(.vzm) .a-citaat blockquote{margin:0;padding:var(--s1) 0;font-family:var(--kop);font-weight:800;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.04;letter-spacing:-.02em}
:where(.vzm) .a-citaat blockquote p{margin:0 0 24px}
:where(.vzm) .a-citaat cite{font-style:normal;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}
:where(.vzm) .a-citaat img{width:100%;align-self:end}
@media (max-width:820px){:where(.vzm) .a-citaat .mwrap{grid-template-columns:1fr;gap:0}:where(.vzm) .a-citaat blockquote{padding:56px 0 28px}:where(.vzm) .a-citaat img{max-width:170px;margin-left:auto}}
:where(.vzm) .a-verhaal{padding:var(--s1) 0}
:where(.vzm) .a-verhaal .smal{max-width:760px;margin:0 auto}
:where(.vzm) .a-verhaal h2{margin-bottom:32px}
:where(.vzm) .a-verhaal .eerste{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.42;font-weight:500}
:where(.vzm) .a-sporen{display:grid;grid-template-columns:1fr 1fr}
:where(.vzm) .a-sporen>div{padding:clamp(40px,6vw,88px) max(var(--gut),calc((100vw - var(--breed))/2 + 40px))}
:where(.vzm) .a-sporen>div:first-child{padding-right:clamp(24px,4vw,64px)}
:where(.vzm) .a-sporen>div:last-child{padding-left:clamp(24px,4vw,64px)}
:where(.vzm) .a-sporen h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:10px 0 16px;line-height:1.05}
@media (max-width:820px){:where(.vzm) .a-sporen{grid-template-columns:1fr}:where(.vzm) .a-sporen>div{padding:48px var(--gut)!important}}
:where(.vzm) .a-stil{padding:var(--s1) 0}
:where(.vzm) .a-stil .groot-zin{font-family:var(--kop);font-weight:800;font-size:clamp(2.6rem,7vw,6rem);line-height:.9;letter-spacing:-.035em;max-width:12ch;margin:18px 0 var(--s2)}
:where(.vzm) .a-stil .groot-zin span{color:var(--sein)}
:where(.vzm) .a-stil .kolommen{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:980px}
@media (max-width:820px){:where(.vzm) .a-stil .kolommen{grid-template-columns:1fr;gap:0}}
:where(.vzm) .a-mensen{padding:var(--s1) 0}
:where(.vzm) .a-sander{display:grid;grid-template-columns:420px 1fr;gap:0;margin:var(--s2) 0 4px;background:var(--sein)}
:where(.vzm) .a-sander img{width:100%;height:100%;object-fit:cover;object-position:top;background:var(--nacht)}
:where(.vzm) .a-sander .in{padding:clamp(32px,5vw,64px)}
:where(.vzm) .a-sander blockquote{margin:0 0 24px;font-family:var(--kop);font-weight:800;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.02em}
:where(.vzm) .a-team{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
:where(.vzm) .a-team figure{background:var(--wit);display:flex;flex-direction:column}
:where(.vzm) .a-team img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--dag-2)}
:where(.vzm) .a-team .in{padding:18px 20px 22px}
:where(.vzm) .a-team blockquote{margin:0 0 12px;font-size:15.5px;line-height:1.5;font-weight:600}
:where(.vzm) .a-team .naam{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
@media (max-width:980px){:where(.vzm) .a-sander{grid-template-columns:1fr}:where(.vzm) .a-sander img{height:300px}:where(.vzm) .a-team{grid-template-columns:1fr 1fr}}
@media (max-width:520px){:where(.vzm) .a-team{grid-template-columns:1fr}:where(.vzm) .a-team figure{display:grid;grid-template-columns:120px 1fr}:where(.vzm) .a-team img{aspect-ratio:auto;height:100%;min-height:150px}}
:where(.vzm) .a-slot{padding:var(--s1) 0}
:where(.vzm) .a-slot .mwrap{display:grid;grid-template-columns:1fr 260px;gap:48px;align-items:end}
:where(.vzm) .a-slot h2{font-size:clamp(2.4rem,6vw,5rem);max-width:13ch;margin-bottom:28px}
:where(.vzm) .a-slot .tel{font-family:var(--kop);font-weight:800;font-size:clamp(1.8rem,4vw,3rem);color:var(--inkt);text-decoration:none;display:block;margin-top:20px;letter-spacing:-.02em}
@media (max-width:820px){:where(.vzm) .a-slot .mwrap{grid-template-columns:1fr}:where(.vzm) .a-slot figure{display:none}}
:where(.vzm) .b-hero{padding:clamp(36px,5vw,72px) 0 var(--s1);background:var(--dag)}
:where(.vzm) .b-hero .mwrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start}
:where(.vzm) .b-hero h1{font-size:clamp(2.7rem,6.4vw,5.6rem);margin:16px 0 22px}
:where(.vzm) .b-hero .lead{font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.5;max-width:44ch}
:where(.vzm) .b-tool{background:var(--nacht);color:var(--nacht-tekst);padding:26px 26px 22px;margin-top:28px}
:where(.vzm) .b-tekening{background:var(--wit);padding:clamp(16px,2.5vw,28px);position:relative}
:where(.vzm) .b-tekening .titel{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--inkt);padding-bottom:10px;margin-bottom:12px}
:where(.vzm) .b-tekening svg{width:100%;height:auto}
:where(.vzm) .b-legenda{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;font-size:14.5px;line-height:1.4}
:where(.vzm) .b-legenda li{display:grid;grid-template-columns:26px 1fr;gap:8px;margin:0;align-items:start}
:where(.vzm) .nr{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sein);color:var(--inkt);font:700 12.5px var(--mono);border:1.5px solid var(--inkt)}
@media (max-width:900px){:where(.vzm) .b-hero .mwrap{grid-template-columns:1fr}:where(.vzm) .b-legenda{grid-template-columns:1fr}}
@media (max-width:480px){:where(.vzm) .b-tool{padding:20px 16px}}
:where(.vzm) .b-anno{padding:var(--s1) 0}
:where(.vzm) .b-anno .mkop{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:var(--s2)}
:where(.vzm) .b-anno .fotos{display:grid;grid-template-columns:1fr 1fr;gap:4px}
:where(.vzm) .b-anno .anno{aspect-ratio:3/4}
:where(.vzm) .punt{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--sein);border:2.5px solid var(--nacht)}
:where(.vzm) .lijnen line{stroke:var(--sein);stroke-width:2;vector-effect:non-scaling-stroke}
@media (max-width:820px){:where(.vzm) .b-anno .mkop{grid-template-columns:1fr;gap:0}:where(.vzm) .b-anno .fotos{grid-template-columns:1fr}:where(.vzm) .anno .label{font-size:11px;max-width:150px}}
:where(.vzm) .b-getal{padding:var(--s1) 0}
:where(.vzm) .b-getal .mwrap{display:grid;grid-template-columns:auto 1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}
:where(.vzm) .b-getal .vier{font-family:var(--kop);font-weight:800;font-size:clamp(9rem,22vw,19rem);line-height:.74;letter-spacing:-.05em;color:var(--sein)}
:where(.vzm) .b-ladder{display:flex;align-items:flex-end;gap:10px;height:200px}
:where(.vzm) .b-ladder div{flex:1;background:var(--nacht-3);border-top:3px solid var(--sein);position:relative}
:where(.vzm) .b-ladder span{position:absolute;bottom:8px;left:8px;font-family:var(--mono);font-size:12px;color:var(--nacht-tekst)}
@media (max-width:820px){:where(.vzm) .b-getal .mwrap{grid-template-columns:1fr;gap:28px}:where(.vzm) .b-getal .vier{font-size:9rem}}
:where(.vzm) .b-bonnen{padding:var(--s1) 0;background:var(--dag-2)}
:where(.vzm) .b-bonnen .rij{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin-top:var(--s2);align-items:start}
:where(.vzm) .bon{background:var(--wit);padding:28px 28px 22px;font-family:var(--mono);font-size:14px;line-height:1.55;box-shadow:6px 6px 0 0 var(--inkt)}
:where(.vzm) .bon h3{font-family:var(--kop);font-size:1.7rem;font-weight:800;margin-bottom:14px}
:where(.vzm) .bon dl{display:grid;grid-template-columns:1fr auto;margin:0;gap:0}
:where(.vzm) .bon dt,:where(.vzm) .bon dd{padding:9px 0;border-bottom:1px dashed var(--lijn);margin:0}
:where(.vzm) .bon dd{text-align:right;font-weight:500;padding-left:12px}
:where(.vzm) .bon .tot{border-top:3px solid var(--inkt);margin-top:12px;padding-top:12px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}
:where(.vzm) .bon .tot b{font-family:var(--kop);font-size:1.9rem;font-weight:800;letter-spacing:-.02em}
@media (max-width:820px){:where(.vzm) .b-bonnen .rij{grid-template-columns:1fr}:where(.vzm) .bon{padding:22px 18px 18px;font-size:13px}}
:where(.vzm) .b-toegang{display:grid;grid-template-columns:1fr 1fr;background:var(--wit)}
:where(.vzm) .b-toegang .anno{min-height:560px}
:where(.vzm) .b-toegang .tekst{padding:var(--s2) clamp(24px,5vw,72px);align-self:center}
@media (max-width:820px){:where(.vzm) .b-toegang{grid-template-columns:1fr}:where(.vzm) .b-toegang .anno{min-height:0;aspect-ratio:4/5}}
:where(.vzm) .b-mythen{padding:var(--s1) 0}
:where(.vzm) .b-mythen .mwrap{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,72px)}
:where(.vzm) .b-mythen details{border-top:1px solid var(--lijn);padding:16px 0}
:where(.vzm) .b-mythen details:last-child{border-bottom:1px solid var(--lijn)}
:where(.vzm) .b-mythen summary{cursor:pointer;font-family:var(--kop);font-weight:800;font-size:1.22rem;line-height:1.25;list-style:none;display:grid;grid-template-columns:1fr 28px;gap:12px}
:where(.vzm) .b-mythen summary::-webkit-details-marker{display:none}
:where(.vzm) .b-mythen summary::after{content:"+";font:500 1.6rem var(--mono);line-height:1;text-align:right}
:where(.vzm) .b-mythen details[open] summary::after{content:"−"}
:where(.vzm) .b-mythen details p{margin:10px 0 0;font-size:15.5px}
:where(.vzm) .b-mythen .fout{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--inkt-zacht);display:block;margin-bottom:4px;font-weight:500}
@media (max-width:820px){:where(.vzm) .b-mythen .mwrap{grid-template-columns:1fr}}
:where(.vzm) .m-band{padding:0;background:var(--nacht)}
:where(.vzm) .m-band .a-drie{height:clamp(300px,36vw,520px)}
:where(.vzm) .m-band figcaption .lang{display:inline}
:where(.vzm) .m-werk{display:grid;grid-template-columns:1fr 1fr;background:var(--wit)}
:where(.vzm) .m-werk .foto{position:relative;min-height:620px}
:where(.vzm) .m-werk .foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:where(.vzm) .m-werk .uur{position:absolute;right:0;bottom:0;background:var(--sein);color:var(--inkt);padding:22px 28px}
:where(.vzm) .m-werk .uur b{display:block;font-family:var(--kop);font-weight:800;font-size:clamp(3.6rem,7vw,6.4rem);line-height:.82;letter-spacing:-.04em}
:where(.vzm) .m-werk .tekst{padding:var(--s2) max(var(--gut),calc((100vw - var(--breed))/2 + 40px)) var(--s2) clamp(28px,5vw,72px);align-self:center}
:where(.vzm) .m-route{list-style:none;padding:0;margin:28px 0 0;position:relative;counter-reset:r}
:where(.vzm) .m-route::before{content:"";position:absolute;top:8px;bottom:28px;left:21px;border-left:2px dashed var(--inkt)}
:where(.vzm) .m-route li{counter-increment:r;display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding-bottom:20px;margin:0;position:relative}
:where(.vzm) .m-route li::before{content:counter(r);grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sein);border:2px solid var(--inkt);font:800 1.2rem var(--kop)}
:where(.vzm) .m-route h3{font-size:1.15rem;margin:9px 0 4px}
:where(.vzm) .m-route p{font-size:15.5px;margin:0}
:where(.vzm) .b-toegang{grid-template-columns:minmax(0,460px) 1fr}
:where(.vzm) .b-toegang .anno{min-height:0;aspect-ratio:1112/1600}
:where(.vzm) .m-deur{display:grid;grid-template-columns:1.3fr auto 1fr;gap:28px;align-items:center;background:var(--wit);padding:24px 28px;margin-top:clamp(28px,4vw,48px);border-top:4px solid var(--inkt)}
:where(.vzm) .m-deur h3{margin-bottom:6px}
:where(.vzm) .m-deur p{margin:0;font-size:15px}
:where(.vzm) .m-teller{display:flex;align-items:center}
:where(.vzm) .m-teller button{width:48px;height:48px;font:800 1.4rem var(--kop);background:var(--dag-2);color:var(--inkt);border:1.5px solid var(--lijn);cursor:pointer}
:where(.vzm) .m-teller input{width:64px;height:48px;text-align:center;font:800 1.5rem var(--kop);background:var(--wit);color:var(--inkt);border:1.5px solid var(--lijn);border-left:0;border-right:0;-moz-appearance:textfield}
:where(.vzm) .m-teller input::-webkit-inner-spin-button{-webkit-appearance:none}
:where(.vzm) .m-uit{font-family:var(--kop);font-weight:800;font-size:1.35rem;line-height:1.15;letter-spacing:-.01em}
:where(.vzm) .m-incl{font-family:var(--mono);font-size:12.5px;color:var(--inkt-zacht);margin-top:4px}
:where(.vzm) .a-team{grid-template-columns:repeat(3,1fr)}
@media (max-width:820px){.vzm{--s1:44px;--s2:28px}:where(.vzm) .b-toegang .anno{width:70%;margin:36px auto 0}:where(.vzm) .bon{padding:18px 16px 14px}:where(.vzm) .bon dt,:where(.vzm) .bon dd{padding:6px 0}:where(.vzm) .bon h3{margin-bottom:8px}:where(.vzm) .bon .tot b{font-size:1.4rem}:where(.vzm) .a-team{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gut))}:where(.vzm) .a-team figure{display:flex;scroll-snap-align:start}:where(.vzm) .a-team img{aspect-ratio:auto;height:170px;min-height:0}:where(.vzm) .b-bonnen .rij{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gut));padding:0 10px 12px 0;gap:16px}:where(.vzm) .bon{scroll-snap-align:start}:where(.vzm) .a-tellers{grid-template-columns:repeat(4,1fr)}:where(.vzm) .a-tellers b{font-size:2.2rem}:where(.vzm) .a-tellers span{font-size:12.5px;line-height:1.3;display:block}:where(.vzm) .b-legenda{grid-template-columns:1fr 1fr;font-size:13px;gap:6px 14px}:where(.vzm) .a-strip article img{aspect-ratio:4/3}:where(.vzm) .a-sander .in{padding:28px 20px}:where(.vzm) .m-band .a-drie{grid-template-columns:repeat(3,1fr);grid-template-rows:none;height:200px}:where(.vzm) .m-band .a-drie figure:first-child{grid-column:auto}:where(.vzm) .m-band figcaption{font-size:11px;padding:6px 8px}:where(.vzm) .m-band figcaption .lang{display:none}:where(.vzm) .b-anno .fotos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gut))}:where(.vzm) .b-anno .fotos figure{scroll-snap-align:start}:where(.vzm) .m-werk{grid-template-columns:1fr}:where(.vzm) .m-werk .foto{min-height:200px}:where(.vzm) .m-werk .uur{padding:14px 18px}:where(.vzm) .m-werk .uur b{font-size:3.4rem}:where(.vzm) .m-werk .tekst{padding:44px var(--gut)}:where(.vzm) .b-toegang{grid-template-columns:1fr}:where(.vzm) .m-deur{grid-template-columns:1fr;gap:16px;padding:22px 18px}:where(.vzm) .a-sander img{height:200px}:where(.vzm) .a-citaat blockquote{padding:48px 0 20px}:where(.vzm) .a-citaat img{max-width:140px}:where(.vzm) .a-stil .kolommen p:last-child{margin-bottom:0}}
:where(.vzm) .a-team{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.vzm) .a-team figure{flex-direction:row}
:where(.vzm) .a-team img{width:36%;flex:none;aspect-ratio:auto;height:250px;min-height:0}
@media (max-width:820px){:where(.vzm) .a-team figure{flex-direction:column}:where(.vzm) .a-team img{width:100%;height:170px;min-height:0}}
