.gl-pagina{--gl-inkt:#111;--gl-zacht:#55585a;--gl-gedempt:#7a7d7f;--gl-rand:#e3e3e1;--gl-vlak:#f3f3f1;--gl-gat:14px;--gl-hoek:12px;--gl-kolommen:4;color:var(--gl-inkt);background:#fff;padding:40px 0 96px}.gl-binnen{max-width:1440px;margin:0 auto;padding:0 40px}.gl-kop{max-width:720px;margin-bottom:36px}.gl-kop-pill,.gl-pill{background:var(--gl-vlak);color:var(--gl-zacht);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.gl-h1{letter-spacing:-.035em;color:var(--gl-inkt);margin:18px 0 14px;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1.02}.gl-intro{color:var(--gl-zacht);max-width:560px;margin:0;font-size:18px;line-height:1.55}.gl-leeg{color:var(--gl-zacht);font-size:16px}.gl-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -40px 28px;padding:0 40px;overflow-x:auto}.gl-chips::-webkit-scrollbar{display:none}.gl-chips ul{gap:10px;width:max-content;margin:0;padding:2px 0;list-style:none;display:flex}.gl-chip{border:1px solid var(--gl-rand);min-height:42px;color:var(--gl-inkt);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gl-chip:hover{border-color:#c9c9c6}.gl-chip[aria-current=page]{background:var(--gl-inkt);border-color:var(--gl-inkt);color:#fff}.gl-chip:focus-visible,.gl-tegel:focus-visible,.gl-rondknop:focus-visible,.gl-thumb:focus-visible,.gl-cta:focus-visible{outline:2px solid var(--gl-inkt);outline-offset:3px}.gl-raster{column-count:var(--gl-kolommen);column-gap:var(--gl-gat);margin:0;padding:0;list-style:none}.gl-raster-item{break-inside:avoid;margin-bottom:var(--gl-gat)}.gl-tegel{border-radius:var(--gl-hoek);background:var(--gl-vlak);cursor:pointer;isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.gl-tegel:after{content:"";pointer-events:none;background:0 0;transition:background-color .22s;position:absolute;inset:0}.gl-tegel-img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover) and (pointer:fine){.gl-tegel:hover .gl-tegel-img{transform:scale(1.045)}.gl-tegel:hover:after{background:#0000001f}}.gl-lightbox{z-index:1000;outline:none;justify-content:center;align-items:center;padding:32px;animation:.2s ease-out gl-in;display:flex;position:fixed;inset:0}.gl-scherm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111173;position:absolute;inset:0}.gl-kaart{background:#fff;border-radius:28px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:40px;width:min(1180px,100%);height:min(760px,100dvh - 64px);padding:28px;animation:.24s cubic-bezier(.2,.8,.2,1) gl-kaart-in;display:grid;position:relative;box-shadow:0 30px 80px -20px #00000059,0 2px 8px #0000000f}.gl-balk{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:-8px -8px 12px;display:flex}.gl-projectnav{gap:8px;display:flex}.gl-rondknop{border:1px solid var(--gl-rand);width:44px;height:44px;color:var(--gl-inkt);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.gl-rondknop:hover:not(:disabled){background:var(--gl-vlak)}.gl-rondknop:disabled{opacity:.35;cursor:default}.gl-media{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.gl-vlak{background:var(--gl-vlak);cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;flex:auto;min-height:0;position:relative;overflow:hidden}.gl-vlak[data-ingezoomd]{cursor:grab}.gl-vlak[data-ingezoomd][data-bezig]{cursor:grabbing}.gl-beeld{transform-origin:50%;will-change:transform;transition:transform .18s ease-out;position:absolute;inset:0}.gl-vlak[data-bezig] .gl-beeld{transition:none}.gl-hoofd-img,.gl-hoog{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.gl-hoog{opacity:0;transition:opacity .16s ease-out}.gl-hoog[data-geladen]{opacity:1}.gl-teller{color:var(--gl-inkt);font-variant-numeric:tabular-nums;pointer-events:none;background:#ffffffe6;border-radius:999px;margin:0;padding:4px 10px;font-size:13px;position:absolute;bottom:12px;left:12px}.gl-thumbs{scrollbar-width:none;grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;margin:0;padding:2px;list-style:none;display:grid;overflow-x:auto}.gl-thumbs::-webkit-scrollbar{display:none}.gl-thumb{aspect-ratio:4/3;background:var(--gl-vlak);cursor:pointer;border:2px solid #0000;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.gl-thumb[aria-current=true]{border-color:var(--gl-inkt)}.gl-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.gl-tekst{flex-direction:column;min-width:0;padding:8px 4px 0 0;display:flex;overflow-y:auto}.gl-pill{letter-spacing:.04em;align-self:flex-start}.gl-titel{letter-spacing:-.03em;margin:16px 0 14px;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.08}.gl-beschrijving{color:var(--gl-zacht);margin:0 0 26px;font-size:16px;line-height:1.6}.gl-kenmerken{gap:20px;margin:0 0 28px;display:grid}.gl-kenmerk{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.gl-kenmerk-icoon{background:var(--gl-vlak);width:40px;height:40px;color:var(--gl-inkt);border-radius:12px;padding:9px}.gl-kenmerk dt{margin:1px 0 3px;font-size:15px;font-weight:700}.gl-kenmerk dd{color:var(--gl-gedempt);margin:0;font-size:15px;line-height:1.5}.gl-actie{justify-content:flex-end;margin-top:auto;padding-top:8px;display:flex}.gl-cta{background:var(--gl-inkt);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.gl-cta:hover{background:#2b2b2b}.gl-cta:active{transform:scale(.98)}@keyframes gl-in{0%{opacity:0}}@keyframes gl-kaart-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (min-width:768px){.gl-pagina{padding-top:calc(var(--poh-header-h,80px) + 48px)}}@media (max-width:1099px){.gl-pagina{--gl-kolommen:3}}@media (max-width:767px){.gl-binnen{padding:0 16px}.gl-chips{margin:0 -16px 20px;padding:0 16px}.gl-pagina{--gl-gat:10px;padding-top:24px}.gl-kop{margin-bottom:24px}.gl-intro{font-size:16px}}@media (max-width:1023px){.gl-lightbox{align-items:stretch;padding:0}.gl-kaart{overscroll-behavior:contain;width:100%;height:100dvh;padding:0 0 calc(96px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0;display:block;overflow-y:auto}.gl-balk{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;margin:0;padding:10px 12px;position:sticky;top:0}.gl-media{padding:0 12px}.gl-vlak{aspect-ratio:1;border-radius:14px;flex:none;height:auto;max-height:62dvh}.gl-tekst{padding:20px 16px 0;overflow:visible}.gl-actie{z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gl-rand);background:#fffffff5;justify-content:stretch;position:fixed;bottom:0;left:0;right:0}.gl-cta{justify-content:center;width:100%}}@media (max-width:699px){.gl-pagina{--gl-kolommen:2}}@media (prefers-reduced-motion:reduce){.gl-lightbox,.gl-kaart{animation:none}.gl-tegel-img,.gl-tegel:after,.gl-beeld,.gl-hoog,.gl-chip,.gl-cta{transition:none}@media (hover:hover) and (pointer:fine){.gl-tegel:hover .gl-tegel-img{transform:none}}}.gl-titel-link{color:inherit;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--gl-rand);text-decoration-color:var(--gl-rand)}.gl-titel-link:hover{-webkit-text-decoration-color:var(--gl-inkt);text-decoration-color:var(--gl-inkt)}.gl-doorlink{margin:-12px 0 24px;font-size:15px}.gl-doorlink a,.gl-meer a{color:var(--gl-inkt);text-underline-offset:3px;text-decoration:underline}.gl-meer{color:var(--gl-zacht);margin:48px 0 0;font-size:15px;line-height:1.6}
