@font-face{font-family:kop;src:url(../media/young_serif_latin-s.p.14vs7lv3rx6_1.woff2)format("woff2");font-display:swap}@font-face{font-family:kop Fallback;src:local(Arial);ascent-override:104.6%;descent-override:36.6%;line-gap-override:0.0%;size-adjust:100.0%}.kop_980aef7a-module__sxwitG__className{font-family:kop,kop Fallback,Georgia,Times New Roman,serif}.kop_980aef7a-module__sxwitG__variable{--lettertype-kop:"kop", "kop Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:tekst;src:url(../media/instrument_sans_latin-s.p.2jfp7v6ns64yg.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:tekst Fallback;src:local(Arial);ascent-override:97.0%;descent-override:25.0%;line-gap-override:0.0%;size-adjust:100.0%}.tekst_20042ab8-module__BkmohG__className{font-family:tekst,tekst Fallback,system-ui,Segoe UI,Arial,sans-serif}.tekst_20042ab8-module__BkmohG__variable{--lettertype-tekst:"tekst", "tekst Fallback", system-ui, Segoe UI, Arial, sans-serif}
.publiek{--navy:#0f1a45;--navy-licht:#1b2c6b;--cyaan:#00a6d6;--cyaan-donker:#00789b;--geel:#ffc845;--grond:#f4f7fb;--wit:#fff;--rand:#dbe3f0;--grijs:#4a5673;background:var(--grond);color:var(--navy);font-family:var(--lettertype-tekst), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:1.0625rem;line-height:1.65;display:flex}.publiek *,.publiek :before,.publiek :after{box-sizing:border-box}.publiek h1,.publiek h2,.publiek h3{font-family:var(--lettertype-kop), Georgia, "Times New Roman", serif;margin:0;font-weight:400;line-height:1.12}.publiek h1{letter-spacing:-.015em;font-size:clamp(2.2rem,6vw,3.9rem)}.publiek h2{margin-bottom:.75rem;font-size:clamp(1.6rem,3.4vw,2.3rem)}.publiek h3{margin-bottom:.3rem;font-size:1.22rem}.publiek p{max-width:40rem;margin:0 0 1rem}.publiek a{color:var(--cyaan-donker)}.publiek a:hover{color:var(--navy)}.publiek :focus-visible{outline:3px solid var(--geel);outline-offset:3px;border-radius:3px}.binnen{width:100%;max-width:70rem;margin:0 auto;padding:0 1.25rem}.strepen{background-color:var(--navy);background-image:repeating-linear-gradient(115deg, var(--cyaan) 0 10px, transparent 10px 26px, var(--wit) 26px 30px, transparent 30px 68px)}.streeprand{flex:none;height:7px}.kop{background:var(--wit);border-bottom:1px solid var(--rand);z-index:20;position:sticky;top:0}.kop .binnen{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.merk{color:var(--navy);align-items:center;gap:.7rem;text-decoration:none;display:flex}.merk img{object-fit:contain;width:2.5rem;height:2.5rem}.merk .teken{width:2.5rem;height:2.5rem;color:var(--wit);font-family:var(--lettertype-kop), Georgia, serif;letter-spacing:.02em;border-radius:.4rem;flex:none;place-items:center;font-size:.95rem;display:grid}.merk strong{font-family:var(--lettertype-kop), Georgia, serif;font-size:1.15rem;font-weight:400;line-height:1.1;display:block}.merk span{color:var(--grijs);font-size:.78rem}.menuknop{font:inherit;background:var(--wit);border:1.5px solid var(--rand);color:var(--navy);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.95rem;display:none}.menu ul{flex-wrap:wrap;align-items:center;gap:.25rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.menu a{color:var(--navy);padding:.35rem 0;font-size:.97rem;text-decoration:none}.menu a:hover{text-underline-offset:.35em;text-decoration:underline}.knop{background:var(--navy);border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.97rem;text-decoration:none;display:inline-flex;color:var(--wit)!important}.knop:hover{background:var(--navy-licht);color:var(--wit)!important}.knop.licht{background:var(--wit);border:1.5px solid var(--navy);color:var(--navy)!important}.knop.licht:hover{background:var(--grond)}.hero{background:var(--wit);border-bottom:1px solid var(--rand)}.hero .binnen{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem;display:grid}.hero p.lead{color:var(--grijs);margin-top:1.1rem;font-size:1.18rem}.hero .acties{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.ring{justify-self:center;width:100%;max-width:28rem}.ring .tafel{fill:var(--grond);stroke:var(--navy);stroke-width:1.5px}.ring .stoel{fill:var(--wit);stroke:var(--cyaan-donker);stroke-width:2px}.ring .naam{font-family:var(--lettertype-tekst), sans-serif;fill:var(--navy);font-size:14px}.ring .midden{font-family:var(--lettertype-kop), Georgia, serif;fill:var(--navy);font-size:42px}.ring .onder{fill:var(--grijs);font-size:13px}.vlak{border-top:1px solid var(--rand);padding:3.5rem 0}.vlak.wit{background:var(--wit)}.vlak>.binnen>p{color:var(--grijs)}.kaarten{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:2rem;display:grid}.kaart{background:var(--wit);border:1px solid var(--rand);border-radius:.75rem;padding:1.4rem}.vlak.wit .kaart{background:var(--grond)}.kaart h3{color:var(--navy)}.kaart p{color:var(--grijs);margin-bottom:0}.kaart p+p{margin-top:.75rem}.verenigingen{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.verenigingen li{background:var(--wit);border:1px solid var(--rand);border-left:4px solid var(--cyaan);border-radius:.5rem;padding:.8rem 1rem}.verenigingen strong{font-family:var(--lettertype-kop), Georgia, serif;font-size:1.1rem;font-weight:400;line-height:1.2;display:block}.verenigingen span{color:var(--grijs);font-size:.82rem}.bestuurblok{margin-top:2rem}.samenfoto{text-align:center;max-width:26rem;margin:0 auto 2.5rem}.samenfoto img{border:1px solid var(--rand);border-radius:.75rem;width:100%;height:auto;display:block}.samenfoto figcaption{color:var(--grijs);margin-top:.6rem;font-size:.85rem}.personen{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));justify-items:center;gap:1.5rem;max-width:44rem;margin:0 auto;padding:0;list-style:none;display:grid}.personen li{align-items:center;gap:1rem;display:flex}.personen img,.personen .geenfoto{object-fit:cover;border-radius:50%;flex:none;width:5rem;height:5rem}.personen .geenfoto{color:var(--wit);font-family:var(--lettertype-kop), Georgia, serif;place-items:center;font-size:1.4rem;display:grid}.personen strong{font-family:var(--lettertype-kop), Georgia, serif;font-size:1.25rem;font-weight:400;display:block}.personen span{color:var(--grijs);font-size:.95rem}.tekst{max-width:44rem}.tekst ul{max-width:40rem;padding-left:1.2rem}.tekst li{margin-bottom:.4rem}.tekst h2{margin-top:2.5rem}.tekst h3{margin-top:1.75rem}.contact{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin-top:1.5rem;display:grid}.contact address{font-style:normal;line-height:1.9}.voet{background:var(--navy);color:var(--wit);margin-top:auto;padding:2.25rem 0;font-size:.92rem}.voet .binnen{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.voet a{color:var(--wit)}.voet ul{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:60rem){.hero .binnen{grid-template-columns:1fr;padding-top:2.5rem}.ring{max-width:22rem}}@media (max-width:48rem){.menuknop{display:inline-flex}.menu{border-top:1px solid var(--rand);width:100%;padding:.5rem 0 1rem;display:none}.menu[data-open=ja]{display:block}.menu ul{flex-direction:column;align-items:stretch;gap:0}.menu li{border-bottom:1px solid var(--rand)}.menu li:last-child{border-bottom:0;padding-top:.75rem}.menu a{padding:.8rem 0;display:block}.kop .binnen{flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.vlak{padding:2.5rem 0}}@media (prefers-reduced-motion:no-preference){.ring .stoel,.ring .naam{opacity:0;animation:.5s ease-out forwards zitten;animation-delay:var(--wacht)}@keyframes zitten{to{opacity:1}}}
