:root{--maat-1:.25rem;--maat-2:.5rem;--maat-3:.75rem;--maat-4:1rem;--maat-5:1.5rem;--maat-6:2rem;--maat-7:3rem;--maat-8:4.5rem;--maat-9:6rem;--maat-blok:1.25rem;--tekst-s:.875rem;--tekst-m:1rem;--tekst-l:1.125rem;--tekst-chip:.95rem;--tekst-chip-mobiel:clamp(.78rem, 3.5vw, .92rem);--tekst-xl:clamp(1.5rem, 2.5vw, 2.2rem);--tekst-hero:clamp(36px, 6.5vw, 90px);--regelhoogte:1.65;--regelhoogte-kop:1.2;--radius:12px;--radius-paneel:25px;--radius-pil:999px;--rand:1.5px solid #0000001a;--schaduw-paneel:0 0 20px -6px #1101281a;--schaduw-inschuif:0 0 32px -4px color-mix(in srgb, var(--kleur-blauw) 35%, transparent);--schaduw-knop:0 6px 20px #6b00ef4d;--gloed:0 0 0 1px #14113a08, 0 7px 14px -4px #6b00ef38;--breedte:1200px;--breedte-tekst:42rem;--gutter:5%;--overgang:.2s;--veer:cubic-bezier(.16, 1, .3, 1);--veer-zacht:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-basis);color:var(--kleur-tekst);background:var(--kleur-achtergrond);line-height:var(--regelhoogte);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--kleur-paars);outline-offset:3px;border-radius:4px}.overslaan{background:var(--kleur-navy);color:#fff;padding:var(--maat-2) var(--maat-4);z-index:1000;position:absolute;top:0;left:-999px}.overslaan:focus{left:var(--maat-4);top:var(--maat-4)}.pil{border-radius:var(--radius-pil);font-size:var(--tekst-chip);color:var(--kleur-tekst);box-shadow:var(--gloed);cursor:pointer;transition:background var(--overgang), border-color var(--overgang), color var(--overgang), transform var(--overgang), box-shadow var(--overgang);background:#ffffffd9;border:none;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.pil:hover,.pil:focus-visible{background:var(--kleur-paars);color:#fff;box-shadow:var(--schaduw-knop);transform:translateY(-2px)}.pagina{max-width:var(--breedte-tekst);padding:calc(var(--maat-9) + 2rem) var(--gutter) var(--maat-9);margin:0 auto}.pagina h1{letter-spacing:-1.5px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:var(--regelhoogte-kop);color:var(--kleur-kop);margin-bottom:var(--maat-5)}.pagina h2{font-size:var(--tekst-xl);letter-spacing:-.5px;color:var(--kleur-kop);margin:var(--maat-7) 0 var(--maat-3);font-weight:700}.pagina p,.pagina li{color:var(--kleur-tekst-zacht);margin-bottom:var(--maat-4)}.pagina ol,.pagina ul{padding-left:1.25rem}.pagina .intro{font-size:var(--tekst-l);color:var(--kleur-tekst)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-magenta);margin-bottom:var(--maat-3);font-size:.8rem;font-weight:700}.paneel-intro{opacity:.9;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-wpvy4v7s]{width:100%;padding:1.25rem var(--gutter);z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0}.logo[data-astro-cid-wpvy4v7s]{letter-spacing:-.5px;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s]{gap:2rem;list-style:none;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--kleur-tekst-zacht);transition:color var(--overgang);font-size:.95rem;text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--kleur-tekst)}.nav-knop[data-astro-cid-wpvy4v7s]{border:var(--rand);cursor:pointer;background:#ffffffbf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav-knop[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--kleur-navy);width:16px;height:2px;transition:transform var(--overgang)}.nav-knop[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-knop[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width<=600px){.nav-knop[data-astro-cid-wpvy4v7s]{display:flex}.nav-links[data-astro-cid-wpvy4v7s]{top:calc(100% - .5rem);right:var(--gutter);border:var(--rand);border-radius:var(--radius);box-shadow:var(--schaduw-paneel);background:#fff;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;display:none;position:absolute}.nav-links[data-astro-cid-wpvy4v7s].open{display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:.4rem 0;font-size:1.05rem;display:block}}.voet[data-astro-cid-jo6i4kqk]{padding:var(--maat-6) var(--gutter);font-size:var(--tekst-s);color:var(--kleur-tekst-zacht);border-top:1px solid #0000000f}.voet-binnen[data-astro-cid-jo6i4kqk]{max-width:var(--breedte);gap:var(--maat-4) var(--maat-6);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}ul[data-astro-cid-jo6i4kqk]{gap:var(--maat-4);flex-wrap:wrap;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--kleur-tekst)}.blob[data-astro-cid-nygmmfkg]{pointer-events:none;opacity:.6;z-index:1;transition:transform .7s cubic-bezier(.25,.46,.45,.94);position:fixed}.blob-bl[data-astro-cid-nygmmfkg]{background:var(--kleur-blauw);border-radius:62% 38% 70% 30%/45% 55%;width:220px;height:190px;animation:7s ease-in-out infinite morph1;bottom:-60px;left:-50px}.blob-tr[data-astro-cid-nygmmfkg]{background:var(--kleur-paars);border-radius:45% 55% 38% 62%/55% 45%;width:200px;height:180px;animation:8s ease-in-out infinite morph2;top:-55px;right:-45px}@keyframes morph1{0%{border-radius:62% 38% 70% 30%/45% 55%}25%{border-radius:40% 60% 45% 55%/60% 40%}50%{border-radius:55% 45% 35% 65%/40% 60%}75%{border-radius:48% 52% 60% 40%/55% 45%}to{border-radius:62% 38% 70% 30%/45% 55%}}@keyframes morph2{0%{border-radius:45% 55% 38% 62%/55% 45%}25%{border-radius:60% 40% 55% 45%/40% 60%}50%{border-radius:38% 62% 48% 52%/60% 40%}75%{border-radius:55% 45% 62% 38%/45% 55% 55% 45%}to{border-radius:45% 55% 38% 62%/55% 45%}}body.eigen-cursor,body.eigen-cursor a,body.eigen-cursor button{cursor:none}body.eigen-cursor input,body.eigen-cursor textarea{cursor:text}
