@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url("inter-latin-ext.woff2?v=34b9c504ca") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url("inter-latin.woff2?v=3100e775e8") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#f6f7fb;--paper:#ffffff;--paper-2:#f9fafc;--logo-ground:#ffffff;--ink:#0e1120;--ink-soft:#5d6376;--ink-mute:#6b7082;--line:rgba(14,17,32,0.08);--line-strong:rgba(14,17,32,0.16);--brand:#4f46e5;--brand-strong:#4338ca;--brand-soft:#eceefe;--brand-ink:#ffffff;--brand-glow:rgba(79,70,229,0.28);--violet:#7c3aed;--teal:#0d9488;--chip-ground:#eef0f5;--hoofdspoor:#44403c;--meldspoor:#0f766e;--meldspoor-soft:#d5f5ee;--cbw:#5b21b6;--cbw-soft:#ebe5fc;--escalatie:#bd3f0c;--escalatie-soft:#ffe8d6;--rood:#b91c1c;--rood-soft:#fde4e4;--canvas-ground:#f3f4f9;--node:#f7f8fc;--node-line:rgba(14,17,32,0.12);--node-text:#0e1120;--shadow-sm:0 1px 2px rgba(14,17,32,0.05),0 6px 18px rgba(14,17,32,0.05);--shadow-lg:0 24px 60px rgba(14,17,32,0.12),0 2px 6px rgba(14,17,32,0.05);--glass:rgba(255,255,255,0.72);--glass-line:rgba(255,255,255,0.6);--radius:18px;--radius-sm:12px;--grad-brand:linear-gradient(120deg,#4f46e5 0%,#7c3aed 55%,#0d9488 130%);--deep:#0e1120;--deep-ink:#e7e9f2;--deep-mute:#9aa0b4;--deep-line:rgba(255,255,255,0.1)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ground:#090b13;--paper:#10131d;--paper-2:#151927;--ink:#f3f4f9;--ink-soft:#9aa0b4;--ink-mute:#7d8295;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--brand:#818cf8;--brand-strong:#a5b4fc;--brand-soft:rgba(129,140,248,0.14);--brand-ink:#0b0d16;--brand-glow:rgba(129,140,248,0.3);--violet:#a78bfa;--teal:#2dd4bf;--chip-ground:#1a1f2e;--hoofdspoor:#d6d3d1;--meldspoor:#5eead4;--meldspoor-soft:rgba(45,212,191,0.16);--cbw:#c4b5fd;--cbw-soft:rgba(167,139,250,0.18);--escalatie:#fb923c;--escalatie-soft:rgba(251,146,60,0.16);--rood:#f87171;--rood-soft:rgba(248,113,113,0.16);--canvas-ground:#0c0f18;--node:#171b29;--node-line:rgba(255,255,255,0.12);--node-text:#f3f4f9;--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.3);--shadow-lg:0 30px 80px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.4);--glass:rgba(16,19,29,0.66);--glass-line:rgba(255,255,255,0.1);--deep:#05060b;--deep-mute:#8b91a3;--deep-line:rgba(255,255,255,0.08)}}:root[data-theme="dark"]{--ground:#090b13;--paper:#10131d;--paper-2:#151927;--ink:#f3f4f9;--ink-soft:#9aa0b4;--ink-mute:#7d8295;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--brand:#818cf8;--brand-strong:#a5b4fc;--brand-soft:rgba(129,140,248,0.14);--brand-ink:#0b0d16;--brand-glow:rgba(129,140,248,0.3);--violet:#a78bfa;--teal:#2dd4bf;--chip-ground:#1a1f2e;--hoofdspoor:#d6d3d1;--meldspoor:#5eead4;--meldspoor-soft:rgba(45,212,191,0.16);--cbw:#c4b5fd;--cbw-soft:rgba(167,139,250,0.18);--escalatie:#fb923c;--escalatie-soft:rgba(251,146,60,0.16);--rood:#f87171;--rood-soft:rgba(248,113,113,0.16);--canvas-ground:#0c0f18;--node:#171b29;--node-line:rgba(255,255,255,0.12);--node-text:#f3f4f9;--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.3);--shadow-lg:0 30px 80px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.4);--glass:rgba(16,19,29,0.66);--glass-line:rgba(255,255,255,0.1);--deep:#05060b;--deep-mute:#8b91a3;--deep-line:rgba(255,255,255,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--lettertype,"Inter","Segoe UI",system-ui,sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}h1,h2,h3{margin:0;line-height:1.1;letter-spacing:-0.03em;text-wrap:balance;font-weight:700}p{margin:0}a{color:var(--brand)}img,svg,video{max-width:100%}:where(img[width][height]){height:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}::selection{background:var(--brand);color:var(--brand-ink)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--brand)}.eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:var(--grad-brand);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:600;font-size:15px;line-height:1;padding:13px 22px;border-radius:12px;border:1px solid transparent;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease,border-color 160ms ease,color 160ms ease;cursor:pointer;white-space:nowrap}.btn:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 1px 0 rgba(255,255,255,0.15) inset,0 10px 30px -10px var(--brand-glow)}.btn-primary:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.15) inset,0 16px 36px -10px var(--brand-glow)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink-soft);background:var(--paper);transform:translateY(-1px)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 15% 0%,color-mix(in srgb,var(--brand) 12%,transparent) 0%,transparent 70%),radial-gradient(50% 40% at 90% 20%,color-mix(in srgb,var(--violet) 8%,transparent) 0%,transparent 70%)}:root{--logo-h:30px;--logo-hoogte:var(--logo-h)}html[data-logo="klein"]{--logo-h:24px}html[data-logo="groot"]{--logo-h:40px}html[data-logo="16"]{--logo-h:16px}html[data-logo="18"]{--logo-h:18px}html[data-logo="20"]{--logo-h:20px}html[data-logo="22"]{--logo-h:22px}html[data-logo="24"]{--logo-h:24px}html[data-logo="26"]{--logo-h:26px}html[data-logo="28"]{--logo-h:28px}html[data-logo="30"]{--logo-h:30px}html[data-logo="32"]{--logo-h:32px}html[data-logo="34"]{--logo-h:34px}html[data-logo="36"]{--logo-h:36px}html[data-logo="38"]{--logo-h:38px}html[data-logo="40"]{--logo-h:40px}html[data-logo="42"]{--logo-h:42px}html[data-logo="44"]{--logo-h:44px}html[data-logo="46"]{--logo-h:46px}html[data-logo="48"]{--logo-h:48px}html[data-logo="50"]{--logo-h:50px}html[data-logo="52"]{--logo-h:52px}html[data-logo="54"]{--logo-h:54px}html[data-logo="56"]{--logo-h:56px}html[data-logo="58"]{--logo-h:58px}html[data-logo="60"]{--logo-h:60px}html[data-logo="62"]{--logo-h:62px}html[data-logo="64"]{--logo-h:64px}html[data-logo="66"]{--logo-h:66px}html[data-logo="68"]{--logo-h:68px}html[data-logo="70"]{--logo-h:70px}html[data-logo="72"]{--logo-h:72px}html[data-logo="74"]{--logo-h:74px}html[data-logo="76"]{--logo-h:76px}html[data-logo="78"]{--logo-h:78px}html[data-logo="80"]{--logo-h:80px}html[data-logo="82"]{--logo-h:82px}html[data-logo="84"]{--logo-h:84px}html[data-logo="86"]{--logo-h:86px}html[data-logo="88"]{--logo-h:88px}html[data-logo="90"]{--logo-h:90px}html[data-logo="92"]{--logo-h:92px}html[data-logo="94"]{--logo-h:94px}html[data-logo="96"]{--logo-h:96px}html[data-logo="98"]{--logo-h:98px}html[data-logo="100"]{--logo-h:100px}html[data-logo="102"]{--logo-h:102px}html[data-logo="104"]{--logo-h:104px}html[data-logo="106"]{--logo-h:106px}html[data-logo="108"]{--logo-h:108px}html[data-logo="110"]{--logo-h:110px}html[data-logo="112"]{--logo-h:112px}html[data-logo="114"]{--logo-h:114px}html[data-logo="116"]{--logo-h:116px}html[data-logo="118"]{--logo-h:118px}html[data-logo="120"]{--logo-h:120px}html[data-logo="122"]{--logo-h:122px}html[data-logo="124"]{--logo-h:124px}html[data-logo="126"]{--logo-h:126px}html[data-logo="128"]{--logo-h:128px}html[data-logo="130"]{--logo-h:130px}html[data-logo="132"]{--logo-h:132px}html[data-logo="134"]{--logo-h:134px}html[data-logo="136"]{--logo-h:136px}html[data-logo="138"]{--logo-h:138px}html[data-logo="140"]{--logo-h:140px}html[data-logo="142"]{--logo-h:142px}html[data-logo="144"]{--logo-h:144px}html[data-logo="146"]{--logo-h:146px}html[data-logo="148"]{--logo-h:148px}html[data-logo="150"]{--logo-h:150px}html[data-logo="152"]{--logo-h:152px}html[data-logo="154"]{--logo-h:154px}html[data-logo="156"]{--logo-h:156px}html[data-logo="158"]{--logo-h:158px}html[data-logo="160"]{--logo-h:160px}html[data-logo="162"]{--logo-h:162px}html[data-logo="164"]{--logo-h:164px}html[data-logo="166"]{--logo-h:166px}html[data-logo="168"]{--logo-h:168px}html[data-logo="170"]{--logo-h:170px}html[data-logo="172"]{--logo-h:172px}html[data-logo="174"]{--logo-h:174px}html[data-logo="176"]{--logo-h:176px}html[data-logo="178"]{--logo-h:178px}html[data-logo="180"]{--logo-h:180px}html[data-logo="182"]{--logo-h:182px}html[data-logo="184"]{--logo-h:184px}html[data-logo="186"]{--logo-h:186px}html[data-logo="188"]{--logo-h:188px}html[data-logo="190"]{--logo-h:190px}html[data-logo="192"]{--logo-h:192px}html[data-logo="194"]{--logo-h:194px}html[data-logo="196"]{--logo-h:196px}html[data-logo="198"]{--logo-h:198px}html[data-logo="200"]{--logo-h:200px}@media (max-width:640px){:root{--logo-hoogte:min(var(--logo-h),48px)}}body{--kop-min:72px;--kop-rand:21px;--kop-dicht-min:64px;--kop-dicht-rand:17px;--kop-extra:max(0px,calc(var(--logo-hoogte) + 2 * var(--kop-dicht-rand) - var(--kop-dicht-min)));--kop-extra-boven:max(0px,calc(var(--logo-hoogte) + 2 * var(--kop-rand) - var(--kop-min)))}@media (max-width:860px){body{--kop-min:64px;--kop-rand:17px}}header.top{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent}header.top.dicht{-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}header.top::before{content:"";position:absolute;top:0;right:0;bottom:-1px;left:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--ground) 78%,transparent);border-bottom:1px solid var(--line);box-shadow:0 10px 40px -20px rgba(14,17,32,0.35);opacity:0;transition:opacity 260ms ease}header.top.dicht::before{opacity:1}.top-inner{display:flex;align-items:center;gap:36px;min-height:max(var(--kop-min),calc(var(--logo-hoogte) + 2 * var(--kop-rand)));transition:min-height 260ms ease}header.top.dicht .top-inner{min-height:max(var(--kop-dicht-min),calc(var(--logo-hoogte) + 2 * var(--kop-dicht-rand)))}.logo{font-weight:800;font-size:20px;letter-spacing:-0.02em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;flex:none}.logo .one{color:var(--brand)}.logo-img{display:block;height:var(--logo-hoogte);width:auto}.logo-img.donker{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo-img.licht{display:none}:root:not([data-theme="light"]) .logo-img.donker{display:block}}:root[data-theme="dark"] .logo-img.licht{display:none}:root[data-theme="dark"] .logo-img.donker{display:block}header.top.transparant .logo-img.licht{display:none}header.top.transparant .logo-img.donker{display:block}.logo-img.donker[data-omkeren]{filter:invert(1) hue-rotate(180deg)}.top-inner .logo{flex:0 1 auto;min-width:0}.top-inner .logo-img{max-width:100%;object-fit:contain;object-position:left center}@media (min-width:861px){.top-inner nav.main,.top-inner .top-acties{flex-shrink:0}}footer.site .logo-img{height:calc(var(--logo-hoogte) * 26 / 30)}.top-menu{display:contents}nav.main{display:flex;gap:4px;margin-left:auto}nav.main a{position:relative;color:var(--ink-soft);text-decoration:none;font-size:14.5px;font-weight:500;padding:8px 13px;border-radius:999px;transition:color 160ms ease,background 160ms ease}nav.main a:hover,nav.main a:focus-visible,nav.main a[aria-current="page"]{color:var(--ink);background:var(--brand-soft)}nav.main a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.top-acties{display:flex;align-items:center;gap:6px;flex:none}.top-acties .btn{padding:10px 18px;font-size:14px;border-radius:999px}.top-acties .btn-ghost{border-color:transparent;color:var(--ink-soft)}.top-acties .btn-ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);transform:none}.top-acties .btn-primary,.top-acties .btn-primary:hover{background:var(--grad-brand);color:var(--grad-brand-ink,#ffffff);box-shadow:0 6px 18px var(--so-merk-gloed,rgba(79,70,229,0.28))}.top-acties .btn-primary:hover{filter:brightness(1.08)}header.top.transparant nav.main a{color:rgba(255,255,255,0.8)}header.top.transparant nav.main a:hover,header.top.transparant nav.main a:focus-visible,header.top.transparant nav.main a[aria-current="page"]{color:#ffffff;background:rgba(255,255,255,0.12)}header.top.transparant .top-acties .btn-ghost{color:rgba(255,255,255,0.85)}header.top.transparant .top-acties .btn-ghost:hover{background:rgba(255,255,255,0.1);color:#ffffff}nav.main a{white-space:nowrap}.top-acties>.so-zoeken,.top-acties>.so-thema-knop,.top-acties>.so-taal-knop{flex:none}@media (min-width:861px){.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop){gap:20px}.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop) nav.main{gap:2px;min-width:0}.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop) nav.main a{padding:7px 10px;font-size:14px}.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop) .top-acties .btn{padding:9px 14px}}@media (min-width:861px) and (max-width:1200px){.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop){gap:12px}.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop) .logo-img{height:calc(var(--logo-hoogte) * 26 / 30)}.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop) nav.main a{padding:6px 8px;font-size:13.5px}.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop) .top-acties{gap:4px}.top-inner:has(.so-zoeken,.so-thema-knop,.so-taal-knop) .top-acties .btn{padding:8px 12px;font-size:13.5px}}section.page:not([data-page="home"]){padding-top:calc(64px + var(--kop-extra))}.menu-knop{display:none;flex:none;width:44px;height:44px;border-radius:12px;border:0;background:transparent;cursor:pointer;position:relative;padding:0;margin-left:auto;z-index:2}.menu-knop span{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;transition:transform 220ms cubic-bezier(0.2,0.7,0.2,1)}.menu-knop span:first-child{top:17px}.menu-knop span:last-child{top:25px}.menu-knop span::before,.menu-knop span::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity 200ms ease}.menu-knop span::before{background:var(--ink)}.menu-knop span::after{background:#ffffff;opacity:0}header.top.transparant .menu-knop span::before{opacity:0}header.top.transparant .menu-knop span::after{opacity:1}header.top.open .menu-knop span::before{opacity:1}header.top.open .menu-knop span::after{opacity:0}.menu-knop[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-knop[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}body.menu-open{overflow:hidden}body.menu-open::after{content:"";position:fixed;inset:0;z-index:49;background:rgba(9,11,19,0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:860px){.top-inner{gap:16px}.menu-knop{display:block}.top-menu{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(86vw,380px);padding:calc(88px + var(--kop-extra)) 26px 28px;background:var(--ground);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);transform:translateX(104%);transition:transform 320ms cubic-bezier(0.2,0.7,0.2,1);visibility:hidden;z-index:1}header.top.open .top-menu{transform:none;visibility:visible}header.top.open{background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}header.top.open::before{opacity:0}nav.main{flex-direction:column;gap:2px;margin:0}nav.main a{font-size:24px;font-weight:700;letter-spacing:-0.025em;padding:10px 14px;margin:0 -14px;border-radius:14px;color:var(--ink)}nav.main a[aria-current="page"]{color:var(--brand)}header.top.transparant nav.main a{color:var(--ink)}header.top.transparant nav.main a:hover,header.top.transparant nav.main a:focus-visible,header.top.transparant nav.main a[aria-current="page"]{color:var(--brand);background:var(--brand-soft)}.top-acties{flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.top-acties .btn{padding:15px 18px;font-size:15.5px;justify-content:center}.top-acties .btn-ghost{border-color:var(--line-strong);color:var(--ink)}header.top.transparant .top-acties .btn-ghost{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.top-menu,header.top,.top-inner,nav.main a{transition:none !important}header.top::before{transition:none !important}}section.page[hidden]{display:none}.hero-video{position:relative;overflow:hidden;color:#ffffff;min-height:clamp(640px,92vh,860px);display:flex;align-items:center;background:#070a14}.hero-poster,.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-poster{z-index:0}.hero-film{z-index:1}.hero-film.hero-film-wacht{opacity:0}.hero-sluier{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(4,6,14,0.86) 0%,rgba(4,6,14,0.58) 42%,rgba(4,6,14,0.18) 100%),linear-gradient(180deg,rgba(4,6,14,0.35) 0%,rgba(4,6,14,0) 30%,rgba(4,6,14,0) 55%,var(--ground) 100%),radial-gradient(70% 60% at 10% 100%,rgba(99,102,241,0.32) 0%,rgba(99,102,241,0) 60%)}.hero-video .wrap{position:relative;z-index:3;width:100%;padding-top:calc(180px + var(--kop-extra-boven));padding-bottom:130px}.hero-tekst{max-width:960px}.hero-video .eyebrow{color:rgba(255,255,255,0.7);font-size:12.5px;letter-spacing:0.18em;font-weight:500;gap:14px}.hero-video .eyebrow::before{width:28px;background:linear-gradient(90deg,#a5b4fc,#5eead4)}.hero-video h1{font-size:clamp(40px,5.9vw,80px);font-weight:800;letter-spacing:-0.04em;line-height:1.08;margin:28px 0 32px;color:#ffffff;max-width:24ch}.hero-video .sub{font-size:clamp(17px,1.6vw,20px);color:rgba(255,255,255,0.76);max-width:52ch;line-height:1.75}.hero-cta{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap}.hero-video .btn{padding:15px 26px;font-size:15.5px;border-radius:14px}.hero-video .btn-primary{background:var(--so-merk,#6264ed);color:var(--so-merk-inkt,#ffffff);box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 18px 40px -12px var(--so-merk-gloed,rgba(99,102,241,0.75))}.hero-video .btn-primary:hover{background:var(--so-merk-sterk,#7c7ff5)}.hero-video .btn-ghost{border-color:rgba(255,255,255,0.2);color:#ffffff;background:rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-video .btn-ghost:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.4)}@media (max-width:1024px){.hero-video .wrap{padding-top:calc(150px + var(--kop-extra-boven));padding-bottom:96px}}@media (max-width:640px){.hero-video{min-height:0}.hero-video .wrap{padding-top:calc(112px + var(--kop-extra-boven));padding-bottom:72px}.hero-video .eyebrow{font-size:11px;letter-spacing:0.14em;line-height:1.5;gap:10px;align-items:flex-start}.hero-video .eyebrow::before{width:20px;margin-top:7px}.hero-video h1{font-size:clamp(38px,11.5vw,50px);line-height:1.06;margin:20px 0 22px}.hero-video .sub{font-size:16.5px;line-height:1.65}.hero-cta{margin-top:32px;gap:10px}.hero-cta .btn{flex:1 1 100%;padding:15px 18px}.hero-sluier{background:linear-gradient(180deg,rgba(4,6,14,0.7) 0%,rgba(4,6,14,0.62) 55%,var(--ground) 100%),radial-gradient(80% 50% at 10% 100%,rgba(99,102,241,0.28) 0%,rgba(99,102,241,0) 60%)}}html[data-leesbaar="licht"]{--leesbaar:0.35}html[data-leesbaar="midden"]{--leesbaar:0.5}html[data-leesbaar="sterk"]{--leesbaar:0.7}html[data-leesbaar] header.top::after{content:"";position:absolute;top:0;right:0;left:0;height:calc(100% + 48px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,6,14,var(--leesbaar)) 0%,rgba(4,6,14,var(--leesbaar)) 55%,rgba(4,6,14,0) 100%);opacity:0;transition:opacity 260ms ease}html[data-leesbaar] header.top.transparant::after{opacity:1}html[data-leesbaar] header.top.open::after{opacity:0}html[data-leesbaar] .hero-video .hero-tekst{position:relative}html[data-leesbaar] .hero-video .hero-tekst::before{content:"";position:absolute;top:-48px;right:-56px;bottom:-48px;left:-56px;z-index:-1;pointer-events:none;border-radius:48px;filter:blur(24px);background:linear-gradient(90deg,rgba(4,6,14,var(--leesbaar)) 0%,rgba(4,6,14,var(--leesbaar)) 75%,rgba(4,6,14,0) 100%)}@media (max-width:640px){html[data-leesbaar] .hero-video .hero-tekst::before{background:rgba(4,6,14,var(--leesbaar))}}@media (prefers-reduced-motion:reduce){html[data-leesbaar] header.top::after{transition:none}}.scroll-hint{position:absolute;left:50%;bottom:26px;z-index:3;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:8px;cursor:pointer;color:rgba(255,255,255,0.7);transition:color 160ms ease}.scroll-hint:hover,.scroll-hint:focus-visible{color:#ffffff}.scroll-hint:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px;border-radius:12px}.scroll-hint svg{width:22px;height:22px;display:block;animation:scrollHint 2.2s ease-in-out infinite}@keyframes scrollHint{0%,100%{transform:translateY(0);opacity:0.7}50%{transform:translateY(6px);opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-hint svg{animation:none}}@media (max-width:640px){.scroll-hint{bottom:14px}}section.blok{padding:104px 0;position:relative}section.blok.tint{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blok-kop{max-width:62ch;margin-bottom:44px}.blok-kop h2{font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-0.035em;margin:16px 0 14px;line-height:1.05}.blok-kop p{color:var(--ink-soft);font-size:17px;line-height:1.6}.blok-kop.midden{margin-left:auto;margin-right:auto;text-align:center}.blok-kop.midden .eyebrow::before{display:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity 700ms cubic-bezier(0.2,0.7,0.2,1),transform 700ms cubic-bezier(0.2,0.7,0.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:160ms;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}@keyframes ring{0%{opacity:0.9;transform:scale(1)}100%{opacity:0;transform:scale(1.18)}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}a.mod{position:relative;isolation:isolate;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px 20px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);transition:transform 220ms cubic-bezier(0.2,0.7,0.2,1),border-color 220ms ease,box-shadow 220ms ease;overflow:hidden}a.mod::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity 220ms ease;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 60%)}section.tint a.mod{background:var(--ground)}a.mod:hover,a.mod:focus-visible{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-4px);box-shadow:var(--shadow-lg)}a.mod:hover::before,a.mod:focus-visible::before{opacity:1}a.mod .icoon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:6px;background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}a.mod .icoon svg{width:20px;height:20px;display:block}a.mod h3{font-size:17px;font-weight:700;letter-spacing:-0.02em}a.mod p{font-size:14.5px;color:var(--ink-soft);line-height:1.55}a.mod .verder{font-size:13.5px;font-weight:600;color:var(--brand);margin-top:auto;padding-top:10px;transition:transform 200ms ease;display:inline-block}a.mod:hover .verder{transform:translateX(4px)}.chip{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--chip-ground);color:var(--ink-soft)}.chip.oranje{background:var(--escalatie-soft);color:var(--escalatie)}.chip.indigo{background:var(--brand-soft);color:var(--brand)}a.mod .icoon ~ .chip{position:absolute;top:20px;right:18px}.fundament-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1000px){.fundament-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fundament-grid{grid-template-columns:1fr}}.fundament-grid a.mod{padding:26px 24px 22px;min-height:230px}.fundament-grid a.mod .chip{position:static}ul.cap{list-style:none;margin:0;padding:0;display:grid;gap:14px}ul.cap li{display:grid;grid-template-columns:26px 1fr;gap:14px;font-size:15px}ul.cap li::before{content:"\2713";font-weight:700;color:var(--brand);background:var(--brand-soft);width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px}ul.cap strong{display:block;font-weight:600}ul.cap span{color:var(--ink-soft);font-size:14.5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.scherm{margin:0}.venster{position:relative;border-radius:16px;overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);transition:transform 300ms cubic-bezier(0.2,0.7,0.2,1)}section.tint .venster{background:var(--ground)}.scherm:hover .venster{transform:translateY(-4px)}.taak{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}section.tint .taak{background:var(--paper)}.taak.actief{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.taak strong{display:block;font-size:13.5px;font-weight:600;letter-spacing:-0.01em}.taak small{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:2px}.taak .status{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap;background:var(--chip-ground);color:var(--ink-soft)}.taak .status.oranje{background:var(--escalatie-soft);color:var(--escalatie)}.venster .label{font-size:10.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute);margin:6px 0 0}.venster figcaption,.scherm figcaption{font-size:13px;color:var(--ink-soft);margin-top:12px}.terug{font-size:13.5px;font-weight:600;text-decoration:none;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.terug:hover{color:var(--brand)}footer.site{border-top:1px solid var(--line);padding:34px 0 44px;font-size:13.5px;color:var(--ink-soft)}footer.site .logo{font-size:16px}footer.site nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}footer.site a{color:var(--ink-soft);text-decoration:none;transition:color 140ms ease}footer.site a:hover{color:var(--ink)}footer.site .link-knop{color:var(--ink-soft) !important;text-decoration:none !important;font-weight:500 !important;font-size:13.5px !important}footer.site .link-knop:hover{color:var(--ink) !important}footer.site .voet-kop{margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-mute)}footer.site .voet-kolom nav{display:grid;justify-items:start;gap:9px;font-size:14px}footer.site .voet-kolom .link-knop{font-size:14px !important;font-weight:400 !important}footer.site .voet-onder .link-knop{font-size:13px !important;font-weight:400 !important}.voet-onder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-mute)}footer.site .voet-onder nav{gap:6px 18px}header.top.kv-glas nav.main{margin:0 auto}footer.site.kv-glas{background:var(--paper);padding:48px 0 26px}.voet-kolommen{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px}.voet-pitch{margin-top:14px;max-width:34ch;font-size:14px;line-height:1.6;color:var(--ink-soft)}body[data-kopvoet="pil"]{--kop-min:60px;--kop-rand:15px;--kop-dicht-min:60px;--kop-dicht-rand:15px}body[data-kopvoet="pil"] section.page:not([data-page="home"]){padding-top:calc(90px + var(--kop-extra))}body[data-kopvoet="lagen"]{--kop-min:64px;--kop-rand:17px;--kop-dicht-min:64px;--kop-dicht-rand:17px}.kop-midden nav.main,.top-acties nav.main{margin:0}.top-inner>.btn,.kop-midden>.btn{padding:10px 18px;font-size:14px;border-radius:999px}.top-inner>.btn-ghost,.kop-midden>.btn-ghost{border-color:transparent;color:var(--ink-soft)}.top-inner>.so-zoeken,.top-inner>.so-thema-knop,.top-inner>.so-taal-knop,.kop-midden>.so-zoeken,.kop-midden>.so-thema-knop,.kop-midden>.so-taal-knop{flex:none}.top-inner>nav[data-menu="hulp"],.kop-midden>nav[data-menu="hulp"],.top-acties>nav[data-menu="hulp"]{display:flex;flex-wrap:wrap;gap:4px}.top-inner>nav[data-menu="hulp"] a,.kop-midden>nav[data-menu="hulp"] a,.top-acties>nav[data-menu="hulp"] a{padding:8px 12px;border-radius:999px;font-size:14px;color:var(--ink-soft);text-decoration:none}@media (max-width:860px){.top-inner>.btn{padding:8px 12px;font-size:13px}}html[data-kop-cta] header.top a[data-link="demo"].btn-primary,html[data-kop-cta] header.top a[data-link="demo"].btn-primary:hover{box-shadow:none;background-image:none}html[data-kop-cta="accent"] header.top a[data-link="demo"].btn-primary{background-color:#0f766e;color:#ffffff}html[data-kop-cta="donker"] header.top a[data-link="demo"].btn-primary{background-color:var(--ink);color:var(--paper)}html[data-kop-cta="licht"] header.top a[data-link="demo"].btn-primary{background-color:transparent;color:var(--brand-strong);border:1.5px solid currentColor}html[data-kop-cta="licht"] header.top.transparant a[data-link="demo"].btn-primary{color:#ffffff}html[data-kop-cta="eigen"] header.top a[data-link="demo"].btn-primary{background-color:var(--kop-cta-bg,var(--brand));color:#ffffff}html[data-kop-cta="eigen"][data-kop-cta-tekst="donker"] header.top a[data-link="demo"].btn-primary{color:#0e1120}@media (max-width:860px){html[data-kop-cta="licht"] header.top.transparant a[data-link="demo"].btn-primary{color:var(--brand-strong)}}body[data-kopvoet="lagen"] section.page:not([data-page="home"]){padding-top:calc(100px + var(--kop-extra))}nav.main a.heeft-mega::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 160ms ease}nav.main a.heeft-mega[aria-expanded="true"]{color:var(--ink);background:var(--brand-soft)}nav.main a.heeft-mega[aria-expanded="true"]::after{transform:translateY(3px) rotate(225deg)}.kop-mega{display:none;position:absolute;left:0;right:0;top:100%;padding-top:8px}.kop-mega.open{display:block}.kop-mega ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.kop-mega li:empty{display:none}@media (max-width:900px){.voet-kolommen,.voet-groepen{grid-template-columns:1fr 1fr}.voet-kolommen .voet-merk{grid-column:1 / -1}}@media (max-width:860px){header.top.kv-glas nav.main,header.top.kv-pil nav.main{margin:0}body[data-kopvoet="pil"]{--kop-min:56px;--kop-rand:13px;--kop-dicht-min:56px;--kop-dicht-rand:13px}body[data-kopvoet="pil"] section.page:not([data-page="home"]){padding-top:calc(80px + var(--kop-extra))}body[data-kopvoet="lagen"] section.page:not([data-page="home"]){padding-top:calc(92px + var(--kop-extra))}body[data-kopvoet="lagen"] .hero-video .wrap{padding-top:calc(140px + var(--kop-extra-boven))}nav.main a.heeft-mega::after{display:none}.kop-mega,.kop-mega.open{display:none}}@media (max-width:560px){.voet-kolommen{grid-template-columns:1fr 1fr;gap:24px 18px}}@media (prefers-reduced-motion:reduce){nav.main a.heeft-mega::after{transition:none}}.demo{position:relative;border-radius:10px;overflow:hidden;background:var(--ground);border:1px solid var(--line)}.demo,.demo *{font-family:"Inter",sans-serif}.demo .balk{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--chip-ground);font-size:11px;color:var(--ink-soft)}.demo .balk i{width:8px;height:8px;border-radius:50%;display:inline-block}.demo .balk .titel{margin:0 auto}.demo .doek{position:relative;height:250px}.demo .voortgang{position:absolute;left:0;bottom:0;height:3px;background:var(--brand);width:100%;transform-origin:left;z-index:5}.demo .scherm{position:absolute;inset:0;padding:14px 16px}.demo .veld{margin-bottom:9px}.demo .veld label{display:block;font-size:10px;font-weight:600;color:var(--ink-soft);margin-bottom:3px}.demo .invoer{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:12px;color:var(--ink);min-height:28px;overflow:hidden}.demo .knop{display:inline-block;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:600;padding:7px 16px;border-radius:7px;margin-top:4px}.demo .cursor{position:absolute;width:16px;height:16px;z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35))}.demo .cursor svg{display:block;width:100%;height:100%}.demo .rij{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:11.5px;color:var(--ink);margin-bottom:7px}.demo .rij small{color:var(--ink-soft);font-size:10px;display:block}.demo .status{font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--chip-ground);color:var(--ink-soft);white-space:nowrap}.demo .status.groen{background:var(--meldspoor-soft);color:var(--meldspoor)}.demo .status.oranje{background:var(--escalatie-soft);color:var(--escalatie)}.demo .klok{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;color:#ffffff;display:inline-block;margin-right:6px}@keyframes demoVoortgang{0%{transform:scaleX(0)}96%{transform:scaleX(1)}100%{transform:scaleX(1)}}.demo .voortgang{animation:demoVoortgang var(--cyclus) linear infinite}@media (prefers-reduced-motion:reduce){.demo *,.demo .voortgang{animation:none !important}.demo .cursor{opacity:0 !important}}.cb-wortel[hidden],.cb-wortel [hidden]{display:none !important}.cb-banner,.cb-kader{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);font-size:14px;line-height:1.5}.cb-banner{position:fixed;z-index:90}.cb-binnen{display:grid;gap:14px}.cb-titel{font-size:16px;font-weight:700;margin:0 0 4px}.cb-tekst,.cb-uitleg{font-size:13.5px;color:var(--ink-soft);margin:0;max-width:none}.cb-tekst a{color:var(--brand)}.cb-kort{display:none;margin:0;font-size:13.5px;font-weight:600}.cb-vast{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;color:var(--ink-soft)}.cb-vast::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);flex:none}.cb-knoppen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cb-knop{font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;border:1.5px solid var(--brand);background:var(--brand);color:var(--brand-ink)}.cb-knop:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.cb-knop--omlijnd{background:transparent;color:var(--brand)}.cb-knop--omlijnd:hover{background:var(--brand-soft);color:var(--brand)}.cb-knop--tekst{border-color:transparent;background:transparent;color:var(--ink-soft);text-decoration:underline;padding-inline:4px}.cb-knop--tekst:hover{background:transparent;border-color:transparent;color:var(--ink)}.cb-knop:focus-visible,.cb-cat summary:focus-visible,.cb-tekst a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.cb-scherm{position:fixed;inset:0;z-index:89;background:rgba(9,11,19,0.55)}.cb-paneel{position:fixed;z-index:95;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(9,11,19,0.55)}.cb-kader{border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:10px;padding:22px}.cb-spec{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:8px;align-content:start}.cb-knoppen--onder .cb-knop--omlijnd{flex:1 1 auto}.cb-cat{border-radius:12px;background:var(--paper-2);border:1px solid var(--line)}.cb-cat summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.cb-cat summary::-webkit-details-marker{display:none}.cb-catrij{position:relative}.cb-catrij .cb-cat summary{padding-right:66px}.cb-catrij>.schakel.cb-catschakel{position:absolute;top:12px;right:12px}.cb-pijl{width:8px;height:8px;border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);transform:rotate(-45deg);transition:transform 150ms ease;flex:none}.cb-cat[open] .cb-pijl{transform:rotate(45deg)}.cb-cat-naam{flex:1;min-width:0}.cb-cat-naam strong{display:block;font-size:14px}.cb-cat-naam small{display:block;font-size:12px;color:var(--ink-mute)}.cb-aantal{font-size:12px;color:var(--ink-mute);min-width:1.5em;text-align:right}.cb-cookies{display:grid;gap:6px;padding:0 12px 12px 30px}.cb-ck{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 10px;border-radius:10px;background:var(--paper)}.cb-ck code{font-family:ui-monospace,"Cascadia Mono",monospace;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.cb-doel{grid-column:1;font-size:12.5px;color:var(--ink-soft)}.cb-meta{grid-column:1;font-size:11.5px;color:var(--ink-mute)}.cb-ck .schakel{grid-row:1 / span 3;grid-column:2;align-self:center}.schakel{position:relative;display:inline-block;width:42px;height:24px;flex:none}.schakel input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.schakel .knopje{position:absolute;inset:0;border-radius:999px;background:var(--chip-ground);border:1px solid var(--line-strong);transition:background 120ms ease;pointer-events:none}.schakel .knopje::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:1px solid var(--line);transition:transform 120ms ease}.schakel input:checked + .knopje{background:var(--brand);border-color:var(--brand)}.schakel input:checked + .knopje::after{transform:translateX(18px)}.schakel input:indeterminate + .knopje{background:var(--brand);border-color:var(--brand);opacity:0.55}.schakel input:indeterminate + .knopje::after{transform:translateX(9px)}.schakel input:focus-visible + .knopje{outline:3px solid var(--brand);outline-offset:2px}.schakel input:disabled{cursor:not-allowed}.schakel input:disabled + .knopje{opacity:0.6}.cb-wortel[data-cb-template="a"] .cb-banner{right:16px;bottom:16px;width:min(380px,calc(100% - 32px));border-radius:18px;padding:20px}.cb-wortel[data-cb-template="b"] .cb-banner{left:0;right:0;bottom:0;border-width:1px 0 0;padding:16px max(16px,calc((100% - 1180px) / 2))}.cb-wortel[data-cb-template="b"] .cb-binnen,.cb-wortel[data-cb-template="d"] .cb-binnen{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cb-wortel[data-cb-template="c"] .cb-banner{left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px));border-radius:18px;padding:22px}.cb-wortel[data-cb-template="c"] .cb-knoppen .cb-knop:not(.cb-knop--tekst){flex:1 1 0}.cb-wortel[data-cb-template="d"] .cb-banner{left:0;right:0;top:0;border-width:0 0 1px;padding:10px max(16px,calc((100% - 1180px) / 2))}.cb-wortel[data-cb-template="d"] .cb-banner .cb-titel{display:none}.cb-wortel[data-cb-template="d"] .cb-vast{margin-top:4px}.cb-wortel[data-cb-template="e"] .cb-paneel{justify-content:flex-end;align-items:stretch;padding:0}.cb-wortel[data-cb-template="e"] .cb-kader{width:min(420px,100%);max-height:none;border-radius:0;border-width:0 0 0 1px}.cb-wortel[data-cb-template="e"] .cb-knoppen .cb-knop:not(.cb-knop--tekst){flex:1 1 0}.cb-wortel[data-cb-template="f"] .cb-banner{left:16px;bottom:16px;max-width:min(420px,calc(100% - 32px));border-radius:22px;padding:12px 14px}.cb-wortel[data-cb-template="f"] .cb-banner .cb-titel,.cb-wortel[data-cb-template="f"] .cb-tekst,.cb-wortel[data-cb-template="f"] .cb-vast{display:none}.cb-wortel[data-cb-template="f"] .cb-kort{display:block}.cb-wortel[data-cb-template="f"] .cb-binnen{gap:8px}.cb-wortel[data-cb-template="f"] .cb-knop{border-radius:999px;padding:6px 13px;font-size:13px}.cb-wortel[data-cb-template="a"] .cb-paneel,.cb-wortel[data-cb-template="b"] .cb-paneel,.cb-wortel[data-cb-template="d"] .cb-paneel,.cb-wortel[data-cb-template="f"] .cb-paneel{background:transparent}.cb-wortel[data-cb-template="c"] .cb-kader{animation:cbVerschijn 180ms ease-out}.cb-wortel[data-cb-template="b"] .cb-paneel{align-items:flex-end;padding:0}.cb-wortel[data-cb-template="b"] .cb-kader{width:100%;max-height:70vh;max-height:70dvh;border-radius:0;border-width:1px 0 0;padding:18px max(16px,calc((100% - 1180px) / 2));animation:cbOmhoog 220ms ease-out}.cb-wortel[data-cb-template="d"] .cb-paneel{align-items:flex-start;padding:var(--cb-boven,0px) 0 0}.cb-wortel[data-cb-template="d"] .cb-kader{width:100%;max-height:min(70vh,calc(100vh - var(--cb-boven,0px)));max-height:min(70dvh,calc(100dvh - var(--cb-boven,0px)));border-radius:0;border-width:0 0 1px;padding:18px max(16px,calc((100% - 1180px) / 2));animation:cbOmlaag 220ms ease-out}.cb-wortel[data-cb-template="b"] .cb-paneel .cb-knop:not(.cb-knop--tekst),.cb-wortel[data-cb-template="d"] .cb-paneel .cb-knop:not(.cb-knop--tekst){flex:0 1 auto;min-width:160px}.cb-wortel[data-cb-template="a"] .cb-paneel{align-items:flex-end;justify-content:flex-end}.cb-wortel[data-cb-template="f"] .cb-paneel{align-items:flex-end;justify-content:flex-start}.cb-wortel[data-cb-template="a"] .cb-kader,.cb-wortel[data-cb-template="f"] .cb-kader{width:min(480px,100%);max-height:min(640px,calc(100vh - 32px));max-height:min(640px,calc(100dvh - 32px));animation:cbVerschijn 180ms ease-out}.cb-wortel[data-cb-template="a"] .cb-kader{border-radius:18px}.cb-wortel[data-cb-template="f"] .cb-kader{border-radius:22px}.cb-wortel[data-cb-template="a"] .cb-knoppen .cb-knop:not(.cb-knop--tekst),.cb-wortel[data-cb-template="f"] .cb-knoppen .cb-knop:not(.cb-knop--tekst){flex:1 1 0}@keyframes cbOmhoog{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes cbOmlaag{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes cbVerschijn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:720px){.cb-wortel[data-cb-template="b"] .cb-binnen,.cb-wortel[data-cb-template="d"] .cb-binnen{grid-template-columns:1fr}.cb-wortel[data-cb-template="b"] .cb-knoppen .cb-knop:not(.cb-knop--tekst){flex:1 1 0}.cb-wortel[data-cb-template="a"] .cb-paneel,.cb-wortel[data-cb-template="b"] .cb-paneel,.cb-wortel[data-cb-template="f"] .cb-paneel{align-items:flex-end;justify-content:center;padding:0}.cb-wortel[data-cb-template="a"] .cb-kader,.cb-wortel[data-cb-template="b"] .cb-kader,.cb-wortel[data-cb-template="f"] .cb-kader{width:100%;max-height:85vh;max-height:85dvh;border-radius:18px 18px 0 0;border-width:1px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:cbOmhoog 220ms ease-out}.cb-wortel[data-cb-template="d"] .cb-kader{max-height:min(85vh,calc(100vh - var(--cb-boven,0px)));max-height:min(85dvh,calc(100dvh - var(--cb-boven,0px)));border-radius:0 0 18px 18px;padding:16px}.cb-wortel[data-cb-template] .cb-paneel .cb-knop:not(.cb-knop--tekst){flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.cb-pijl,.schakel .knopje,.schakel .knopje::after{transition:none}.cb-kader,.cb-wortel .cb-kader{animation:none !important}}.link-knop{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--brand);cursor:pointer;text-decoration:underline}.link-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.cookie-register{padding-top:8px;padding-bottom:72px}.cookie-register h2{font-size:22px;margin-bottom:6px}.cookie-register-versie{font-size:14px;color:var(--ink-soft);margin:0 0 16px}.cookie-register-rol{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.cookie-tabel{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.cookie-tabel th,.cookie-tabel td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.cookie-tabel th{font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-mute);background:var(--paper-2)}.cookie-tabel tr:last-child td{border-bottom:0}.cookie-tabel code{font-family:ui-monospace,"Cascadia Mono",monospace;font-size:13px;overflow-wrap:anywhere}ol.stappen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;counter-reset:stap}.stap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;display:grid;gap:10px;align-content:start;box-shadow:var(--shadow-sm)}.stap h3{margin:0;font-size:17px}.stap p{margin:0;font-size:14.5px;color:var(--ink-soft)}.faq-lijst{display:grid;gap:10px;max-width:760px}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:4px 20px;transition:border-color 140ms ease}.faq-item[open]{border-color:var(--line-strong)}.faq-item summary{cursor:pointer;font-weight:600;padding:14px 28px 14px 0;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--brand);font-size:18px}.faq-item[open] summary::after{content:"\2212"}.faq-item p{margin:0 0 16px;font-size:14.5px;color:var(--ink-soft)}.contact-kader{position:relative;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:48px 32px;max-width:680px;margin:0 auto;text-align:center;display:grid;gap:12px;justify-items:center;box-shadow:var(--shadow-lg)}.contact-kader::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 0%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%)}.contact-kader>*{position:relative}.contact-kader p{margin:0;color:var(--ink-soft)}.contact-kader p.eyebrow{color:var(--brand)}.contact-kader h2{margin:0}.beeld-figuur{margin:0}.beeld-figuur img{width:100%;border-radius:16px;display:block}.rte-inhoud>:first-child{margin-top:0}.rte-inhoud ul,.rte-inhoud ol{padding-left:1.4em;margin:.6em 0}.rte-inhoud ul{list-style:disc}.rte-inhoud ol{list-style:decimal}.rte-inhoud blockquote{margin:.8em 0;padding:.3em 0 .3em 1em;border-left:3px solid var(--so-merk,#6366f1);font-style:italic}.rte-inhoud hr{border:0;border-top:1px solid rgba(0,0,0,.14);margin:1.4em 0}.blok--kol-3 .grid,.blok--kol-3 .fundament-grid,.blok--kol-3 .stappen{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.blok--kol-2 .grid,.blok--kol-3 .grid,.blok--kol-4 .grid,.blok--kol-2 .fundament-grid,.blok--kol-3 .fundament-grid,.blok--kol-4 .fundament-grid,.blok--kol-2 .stappen,.blok--kol-3 .stappen,.blok--kol-4 .stappen{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blok--kol-2 .grid,.blok--kol-3 .grid,.blok--kol-4 .grid,.blok--kol-2 .fundament-grid,.blok--kol-3 .fundament-grid,.blok--kol-4 .fundament-grid,.blok--kol-2 .stappen,.blok--kol-3 .stappen,.blok--kol-4 .stappen{grid-template-columns:1fr}}.grid>div.mod{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}section.tint .grid>div.mod{background:var(--ground)}.grid>div.mod h3{font-size:17px;font-weight:700;letter-spacing:-0.02em;margin:0}.grid>div.mod p{font-size:14.5px;color:var(--ink-soft);line-height:1.55;margin:0}.kolom h3,.icoon-item h3{font-size:18px;font-weight:700;letter-spacing:-0.02em;margin:0 0 8px}.kolom .rte-inhoud p,.icoon-item p{font-size:15px;color:var(--ink-soft);line-height:1.6;margin:0}.icoon-item .icoon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}.icoon-item .icoon svg{width:22px;height:22px;display:block}.tabel-schuif{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.vergelijk-tabel{width:100%;border-collapse:collapse;min-width:520px;font-size:15px}.vergelijk-tabel th,.vergelijk-tabel td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}.vergelijk-tabel thead th{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-mute)}.vergelijk-tabel tbody th{font-weight:600}.vergelijk-tabel td{color:var(--ink-soft)}.vergelijk-tabel tbody tr:last-child th,.vergelijk-tabel tbody tr:last-child td{border-bottom:0}.download-lijst{display:grid;gap:10px;max-width:760px}a.download{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color 160ms ease}a.download::before{content:"\2193";grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:700}a.download:hover,a.download:focus-visible{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}a.download strong{font-weight:600}a.download span{font-size:13.5px;color:var(--ink-soft)}.aanmeld-kader{--aanmeld-fout:#dc2626;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:40px 32px;max-width:760px;margin:0 auto;box-shadow:var(--shadow-lg)}.aanmeld-kader>p{margin:0 0 8px;color:var(--ink-soft)}.aanmeld-kader>p.eyebrow{color:var(--brand)}.aanmeld-kader h2{margin:0 0 8px}.aanmeld-formulier{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:24px}.aanmeld-breed{grid-column:1 / -1}.aanmeld-veld label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.aanmeld-veld input,.aanmeld-veld textarea{width:100%;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line-strong);border-radius:12px;padding:11px 14px}.aanmeld-veld textarea{resize:vertical;min-height:110px}.aanmeld-veld input:focus-visible,.aanmeld-veld textarea:focus-visible,.aanmeld-toestemming input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:1px}.aanmeld-veld [aria-invalid="true"]{border-color:var(--aanmeld-fout)}.aanmeld-fout{margin:6px 0 0;font-size:13.5px;color:var(--aanmeld-fout)}.aanmeld-toestemming{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-soft)}.aanmeld-toestemming input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--brand)}.aanmeld-toestemming a{color:var(--brand)}.aanmeld-melding{margin:0;font-size:14.5px;font-weight:600;color:var(--aanmeld-fout)}.aanmeld-knoppen{margin:0}.aanmeld-knoppen .btn[disabled]{opacity:.6;cursor:progress;transform:none}.aanmeld-bedankt{margin:24px 0 0;padding:16px 18px;border-radius:14px;background:var(--brand-soft);color:var(--ink);font-weight:600}.aanmeld-bedankt:focus{outline:none}.aanmeld-lok{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.aanmeld-formulier[hidden],.aanmeld-bedankt[hidden],.aanmeld-melding[hidden]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .aanmeld-kader{--aanmeld-fout:#f87171}}:root[data-theme="dark"] .aanmeld-kader{--aanmeld-fout:#f87171}@media (max-width:640px){.aanmeld-kader{padding:28px 20px}.aanmeld-formulier{grid-template-columns:1fr}}.slider-knoppen{display:flex;justify-content:center;gap:10px;margin-top:18px}.slider-knoppen[hidden]{display:none}.slider-knop{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.slider-knop:hover{border-color:var(--brand);color:var(--brand)}.slider-knop:focus-visible,.slider-spoor:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.knoppenrij-rij{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}section.blok.splitkop{padding:88px 0 64px}.splitkop-raster{align-items:center;gap:44px}.splitkop h1{font-size:clamp(34px,4.6vw,52px);font-weight:800;letter-spacing:-0.035em;margin:14px 0;line-height:1.05}.splitkop .rte-inhoud p{font-size:18px;color:var(--ink-soft);line-height:1.6}.kader{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;max-width:860px;margin:0 auto;padding:24px 26px;border-radius:var(--radius);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.kader .icoon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--paper);color:var(--brand)}.kader .icoon svg{width:22px;height:22px}.kader h3{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-0.02em}.kader p{margin:0 0 10px;color:var(--ink-soft);line-height:1.6}.kader-link,.beeldkaart-tekst a,.voorwie .mod a{color:var(--brand);font-weight:600;text-decoration:none}.kader-link:hover,.beeldkaart-tekst a:hover,.voorwie .mod a:hover{text-decoration:underline}.tekstlijst .split,.tekstvideo .split,.bereikbaarheid .split{align-items:center;gap:44px}.begrippen-lijst,.tijden-lijst{margin:0;display:grid;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.begrippen-lijst>div,.tijden-lijst>div{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line)}.begrippen-lijst>div:last-child,.tijden-lijst>div:last-child{border-bottom:0}.begrippen-lijst dt,.tijden-lijst dt{font-weight:700}.begrippen-lijst dd,.tijden-lijst dd{margin:0;color:var(--ink-soft);line-height:1.55}.tijden-lijst>div{grid-template-columns:1fr auto}.tijden-lijst dd{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.kenmerken-raster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 28px}.drie-raster{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}ul.cap.vinkjes-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.grid>div.mod p.casus-label{font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.beeldkaart{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.beeldkaart img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.beeldkaart-tekst{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px}.beeldkaart-tekst h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-0.02em}.beeldkaart-tekst p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.proces-rij{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:stap}.proces-rij li{counter-increment:stap;position:relative;padding-top:58px}.proces-rij li::before{content:counter(stap);position:absolute;top:0;left:0;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:var(--brand);color:var(--brand-ink)}.proces-rij li:not(:last-child)::after{content:"";position:absolute;top:21px;left:54px;right:-10px;border-top:2px dashed var(--line-strong)}.proces-rij h3{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-0.02em}.proces-rij p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.tabs-knoppen{display:none;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tabs[data-tabs-klaar] .tabs-knoppen{display:flex}.tab-knop{font:inherit;font-size:14.5px;font-weight:600;padding:9px 16px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft)}.tab-knop[aria-selected="true"]{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.tab-knop:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.tab-paneel{padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-bottom:14px}.tab-paneel h3{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:-0.02em}.tab-paneel[hidden]{display:none}.voorna-raster{display:grid;grid-template-columns:1fr 1fr;gap:18px}.voorna-kolom{padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.voorna-kolom h3{margin:0 0 14px;font-size:18px;font-weight:700}.voorna-kolom ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.voorna-kolom li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--ink-soft);line-height:1.5}.voorna-zonder li::before{content:"\2715";color:var(--ink-mute);font-weight:700}.voorna-met{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 0 0 3px var(--brand-soft)}.voorna-met li::before{content:"\2713";color:var(--brand);font-weight:700}.tweekeuzes-raster{display:grid;grid-template-columns:1fr 1fr;gap:18px}.keuze-kaart{padding:32px;border-radius:24px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.keuze-kaart h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-0.025em}.keuze-kaart p{margin:0 0 8px;color:var(--ink-soft);line-height:1.6}@media (max-width:860px){.proces-rij{grid-template-columns:repeat(2,minmax(0,1fr))}.proces-rij li::after{display:none}}@media (max-width:640px){.splitkop-raster,.tekstlijst .split,.tekstvideo .split,.bereikbaarheid .split,.voorna-raster,.tweekeuzes-raster{grid-template-columns:1fr}ul.cap.vinkjes-raster,.proces-rij{grid-template-columns:1fr}.begrippen-lijst>div{grid-template-columns:1fr;gap:4px}.kader{grid-template-columns:1fr}}.blok-data{display:none}[data-bouwer] .blok-data{display:block;margin:6px 0 0;padding:3px 8px;border:1px dashed var(--line-strong);border-radius:8px;font-size:12px;font-weight:500;color:var(--ink-soft);background:var(--paper);text-align:left}[class*="vd-"]{display:none}[data-bouwer] .blok-data[class*="vd-"]{display:none}.zk-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aanmeld-formulier{--aanmeld-fout:#dc2626}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .aanmeld-formulier{--aanmeld-fout:#f87171}}:root[data-theme="dark"] .aanmeld-formulier{--aanmeld-fout:#f87171}.zt-meter,.sl-meter{display:block;height:12px;border-radius:999px;background:var(--line-strong);overflow:hidden}.zt-meter i,.sl-meter i{display:block;height:100%;width:0;background:var(--brand);transition:width 400ms ease}.blok--var-zigzag>.wrap,.blok--var-scroll>.wrap,.blok--var-stappen>.wrap{display:grid;gap:64px}.blok--var-zigzag .split{align-items:center;gap:44px}.blok--var-zigzag .split:nth-child(even) .beeld-figuur{order:-1}@media (min-width:901px){.blok--var-scroll>.wrap{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:0}.blok--var-scroll .split{display:contents}.blok--var-scroll .split>div{grid-column:1;padding:18vh 0;opacity:.35;transition:opacity 300ms ease}.blok--var-scroll .split.actief>div,[data-bouwer] .blok--var-scroll .split>div{opacity:1}.blok--var-scroll .split>.beeld-figuur{grid-column:2;grid-row:1 / span var(--rijen,3);position:sticky;top:15vh;align-self:start;opacity:0;transition:opacity 300ms ease}.blok--var-scroll .split.actief>.beeld-figuur{opacity:1}.blok--var-scroll .split:first-child>.beeld-figuur{opacity:1}.blok--var-scroll.scroll-klaar .split:not(.actief)>.beeld-figuur{opacity:0}.blok--var-stappen>.wrap{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:8px;counter-reset:tbstap}.blok--var-stappen .split{display:contents}.blok--var-stappen .split>div{grid-column:1;align-self:start;counter-increment:tbstap;position:relative;padding:16px 18px 16px 62px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer}.blok--var-stappen .split>div::before{content:counter(tbstap);position:absolute;left:18px;top:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:700}.blok--var-stappen .split.actief>div{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.blok--var-stappen .split.actief>div::before{background:var(--brand);color:var(--brand-ink)}.blok--var-stappen.stappen-klaar .split:not(.actief)>div>:not(h2):not(.eyebrow){display:none}.blok--var-stappen .split>div h2{font-size:19px;margin:6px 0}.blok--var-stappen .split>.beeld-figuur{grid-column:2;grid-row:1 / span var(--rijen,3);position:sticky;top:90px;align-self:start}.blok--var-stappen.stappen-klaar .split:not(.actief)>.beeld-figuur{display:none}}.stat-lijn{width:100%;height:48px;margin-top:8px;overflow:visible;display:block}.stat-lijn .lijn{fill:none;stroke:var(--brand);stroke-width:2;vector-effect:non-scaling-stroke}.stat-lijn .vlak{fill:var(--brand-soft);stroke:none}.blok--var-donker .grid{gap:0;background:var(--deep);border-radius:24px;overflow:hidden}section.blok.blok--var-donker .grid>div.mod{background:transparent;border:0;border-right:1px solid var(--deep-line);border-radius:0;box-shadow:none;padding:30px 24px}.blok--var-donker .grid>div.mod:last-child{border-right:0}.blok--var-donker .grid>div.mod h3{color:var(--deep-ink);font-size:clamp(32px,4.2vw,46px);font-weight:800;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.blok--var-donker .grid>div.mod p{color:var(--deep-mute)}.blok--var-tellers .grid>div.mod h3{font-variant-numeric:tabular-nums}.blok--var-periode .tarief-periode{display:inline-flex;padding:4px;border-radius:999px;background:var(--paper);border:1px solid var(--line);margin-bottom:22px}.tarief-periode button{font:inherit;font-size:14px;font-weight:600;border:0;padding:8px 16px;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.tarief-periode button[aria-pressed="true"]{background:var(--brand);color:var(--brand-ink)}.blok--var-periode.toon-jaar .grid>div.mod>h3:not(.tarief-jaarprijs){display:none}.blok--var-periode.toon-jaar .tarief-jaarprijs{display:block}[data-bouwer] .blok--var-periode .tarief-jaarprijs{display:block;opacity:.7}.blok--var-uitgelicht .grid>div.mod:nth-child(2),.blok--uitgelicht .grid>div.mod:nth-child(2){border:2px solid var(--brand);box-shadow:0 18px 40px -18px var(--brand-glow)}[data-bouwer] .blok--var-categorie .vd-categorie{display:block}.faq-cat-raster{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:start}.faq-cat-nav{display:grid;gap:6px}.faq-cat-nav button{font:inherit;text-align:left;padding:10px 14px;border-radius:10px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:600}.faq-cat-nav button[aria-selected="true"]{background:var(--brand-soft);color:var(--brand)}.blok--var-gesprek .faq-gesprek-start{display:block}.blok--var-gesprek.gesprek-klaar .faq-lijst,.blok--var-gesprek.gesprek-klaar .faq-gesprek-start{display:none}.faq-chat{max-width:680px;margin:0 auto;display:grid;gap:10px}.faq-bel{max-width:78%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.5}.faq-bel p{margin:0}.faq-bel.vraag{justify-self:end;background:var(--brand);color:var(--brand-ink);border-bottom-right-radius:6px}.faq-bel.antwoord{justify-self:start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:6px}.faq-chat-vragen{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.faq-chat-vragen button{font:inherit;font-size:13.5px;padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.faq-chat-vragen button:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:640px){.faq-cat-raster{grid-template-columns:1fr}.faq-cat-nav{display:flex;flex-wrap:wrap}}.blok--var-horizontaal ol.stappen{display:flex;gap:0;overflow-x:auto;padding-bottom:8px}.blok--var-horizontaal ol.stappen>li{flex:0 0 240px;padding:0 22px 0 0;position:relative;background:none;border:0;box-shadow:none}.blok--var-horizontaal ol.stappen>li::before{content:"";display:block;height:2px;background:var(--line-strong);margin:16px 0 18px 34px}.blok--var-status .stap-moment,.blok--var-roadmap .stap-moment{display:block;font-size:12.5px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.blok--var-status ol.stappen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:relative;gap:0}.blok--var-status ol.stappen>li{display:grid;justify-items:center;text-align:center;gap:8px;padding:0 8px;position:relative}.blok--var-status ol.stappen>li::before{content:"";position:absolute;top:17px;left:0;right:0;height:2px;background:var(--line-strong)}.blok--var-status ol.stappen>li:first-child::before{left:50%}.blok--var-status ol.stappen>li:last-child::before{right:50%}.blok--var-status ol.stappen h3{font-size:15px}.blok--var-status ol.stappen p{font-size:13.5px;color:var(--ink-soft)}.blok--var-roadmap ol.stappen{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:10px 14px}.blok--var-roadmap ol.stappen>li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.blok--var-roadmap ol.stappen h3{font-size:15px;margin:0 0 4px}.blok--var-roadmap ol.stappen p{font-size:13.5px;color:var(--ink-soft)}.blok--var-roadmap .st-klaar{grid-column:1}.blok--var-roadmap .st-nu{grid-column:2}.blok--var-roadmap .st-later{grid-column:3}@media (max-width:760px){.blok--var-roadmap ol.stappen{grid-template-columns:1fr}.blok--var-roadmap .st-klaar,.blok--var-roadmap .st-nu,.blok--var-roadmap .st-later{grid-column:1}.blok--var-status ol.stappen{grid-template-columns:1fr;gap:14px}.blok--var-status ol.stappen>li{grid-template-columns:36px 1fr;justify-items:start;text-align:left}.blok--var-status ol.stappen>li::before{display:none}}.contact-optie-label{justify-self:start;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.contact-optie-label:empty{display:none}.blok--var-adviseurs .contact-optie-label{grid-column:1;grid-row:1 / span 3;width:56px;height:56px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;letter-spacing:0;text-transform:none}@media (min-width:761px){.blok--var-bento .grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.blok--var-bento .grid>:nth-child(6n + 1){grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,var(--brand-soft),var(--paper) 60%)}.blok--var-bento .grid>:nth-child(6n + 2),.blok--var-bento .grid>:nth-child(6n + 5){grid-column:span 2}.blok--var-bento .grid>:nth-child(6n + 1) h3{font-size:24px}}.blok--var-bento .grid>.icoon-item,.blok--var-draai .grid>.icoon-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.blok--var-bento .kenmerken-raster,.blok--var-draai .kenmerken-raster{gap:14px}.blok--var-draai .grid>.icoon-item{min-height:170px}.blok--var-draai .grid>*{cursor:pointer;transition:transform 250ms ease;transform-style:preserve-3d}.blok--var-draai .grid>.draait{transform:perspective(900px) rotateY(90deg)}.blok--var-draai .grid>.gedraaid{background:var(--brand);color:var(--brand-ink);border-color:transparent}.blok--var-draai .grid>.gedraaid :is(h3,p,a,.verder,.chip){color:inherit}.blok--var-draai.draai-klaar .grid>:not(.gedraaid)>:is(p,.verder,.beeldkaart-tekst p,.beeldkaart-tekst a){display:none}.blok--var-draai.draai-klaar .grid>.gedraaid>:is(.icoon,.chip,img){display:none}.blok--var-draai.draai-klaar .grid>:not(.gedraaid) .beeldkaart-tekst>:not(h3){display:none}.kaart-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.kaart-filter button{font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer}.kaart-filter button[aria-pressed="true"]{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.grid>[hidden]{display:none}.blok--var-masonry .grid{display:block;columns:3 220px;column-gap:14px}.so-lichtbak{position:fixed;inset:0;z-index:90;background:rgba(5,6,12,0.86);display:grid;place-items:center;padding:24px}.so-lichtbak figure{margin:0;max-width:min(1100px,100%);display:grid;gap:10px}.so-lichtbak img{max-width:100%;max-height:80vh;border-radius:14px;display:block;margin:0 auto}.so-lichtbak figcaption{color:#e7e9f2;text-align:center;font-size:14px}.so-lichtbak .btn{position:absolute;top:18px;right:18px;background:var(--paper)}.tabel-groepkop th{padding:0;background:var(--ground)}.tabel-groepkop button{width:100%;display:flex;align-items:baseline;gap:8px;font:inherit;font-weight:700;padding:12px 16px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.tabel-groepkop button::after{content:"\2212";color:var(--brand)}.tabel-groepkop button[aria-expanded="false"]::after{content:"+"}.tabel-groepkop small{color:var(--ink-mute);font-weight:500}.blok--var-matrix .vergelijk-tabel td{text-align:center}.blok--var-matrix td.m-v{color:var(--teal);font-weight:800}.blok--var-matrix td.m-d{color:var(--escalatie);font-weight:800}.blok--var-matrix td.m-n{color:var(--ink-mute)}.kop-formulier{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:24px}.kop-formulier .aanmeld-formulier{margin-top:0;grid-template-columns:1fr;gap:12px}.blok--var-formulier .kop-formulier{display:block}.blok--var-formulier .splitkop-raster>.beeld-figuur{display:none}[data-bouwer] .blok--var-wisselwoord .kop-wisselwoorden{display:block}.kop-woord{color:var(--brand);display:inline-block;border-bottom:4px solid var(--brand-soft);transition:opacity 300ms ease,transform 300ms ease}.kop-woord.weg{opacity:0;transform:translateY(10px)}.blok--var-zoeken .kop-zoeken{display:block;margin-top:24px;max-width:560px}[data-bouwer] .blok--var-zoeken .zk-geen{display:block}.zk-veld{max-width:560px;margin:0 auto;display:flex;gap:8px;background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;padding:6px}.zk-veld input{flex:1;min-width:0;font:inherit;border:0;background:transparent;color:var(--ink);padding:8px 10px}.zk-veld input:focus{outline:none}.zk-veld:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px}.zk-veld .btn{padding:10px 16px}.zk-uitkomst{max-width:560px;margin:12px auto 0;text-align:left;display:grid;gap:6px}.zk-uitkomst:empty{display:none}.zk-uitkomst a{display:block;padding:10px 14px;border-radius:10px;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:14.5px}.zk-uitkomst a:hover{border-color:var(--brand)}.zk-uitkomst small{display:block;color:var(--ink-mute);font-size:12.5px}.zk-uitkomst p{margin:0;color:var(--ink-soft);font-size:14px}.kop-zoeken .zk-veld,.kop-zoeken .zk-uitkomst{margin-left:0}.po-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ev-lijst{display:grid;gap:14px}.blok--var-lijst .ev-lijst{gap:10px}.vac-lijst{display:grid;gap:10px}.ss-lijst{display:grid;gap:8px}section.blok.tekstband{padding:40px 0}.tb-spoor{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 46px;padding:0 28px}.tb-spoor span{font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:-0.03em;white-space:nowrap;color:var(--ink)}.tb-spoor span:nth-child(even){color:var(--brand)}.tb-spoor.loopt{flex-wrap:nowrap;justify-content:flex-start;width:max-content;padding:0;animation:so-band 38s linear infinite}@keyframes so-band{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tb-spoor.loopt{animation:none}}.lagen-lijst{margin:0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:laag}.lagen-lijst li{display:grid;grid-template-columns:34px 1fr;gap:12px;counter-increment:laag}.lagen-lijst li::before{content:counter(laag);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:13px}.lagen-lijst strong{display:block}.lagen-lijst li span span{color:var(--ink-soft);font-size:14px}.plan{min-width:640px;display:grid;gap:6px;font-size:13px}.plan-weken,.plan-rij{display:grid;grid-template-columns:170px repeat(var(--weken,8),1fr);gap:4px;align-items:center}.plan-weken span{text-align:center;color:var(--ink-mute);font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:11px}.zt-kaart{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.zt-vragen{padding:26px;display:grid;gap:12px;align-content:start}.zt-lijst{display:grid;gap:12px}.zt-stelling{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:15px;cursor:pointer}.zt-stelling input{accent-color:var(--brand);margin-top:4px}.zt-uitkomst{padding:26px;background:var(--ground);display:grid;gap:10px;align-content:center;border-left:1px solid var(--line)}.zt-klein{font-size:12.5px;color:var(--ink-mute)}.zt-score{font-size:34px;font-weight:800;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.zt-tekst{color:var(--ink-soft);font-size:14.5px}.zt-uitkomst .btn{justify-self:start}@media (max-width:640px){.zt-kaart{grid-template-columns:1fr}.zt-uitkomst{border-left:0;border-top:1px solid var(--line)}}.tw-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.tw-veld{display:grid;gap:6px;font-size:14px;font-weight:600}.tw-veld input{font:inherit;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;width:100%}.tw-uitkomst{grid-column:1 / -1;padding:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:baseline;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.tw-getal{font-size:32px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}@media (max-width:760px){.tw-raster{grid-template-columns:1fr}}.bb-kaart{padding:28px;display:grid;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.bb-weergave{display:grid;gap:16px}.bb-weergave:empty{display:none}.bb-knopen{margin:0;padding:0;list-style:none;display:grid;gap:10px}.bb-klaar .bb-knopen{display:none}[data-bouwer] .bb-klaar .bb-knopen{display:grid}.bb-knoop{display:grid;grid-template-columns:30px 1fr;gap:4px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:14px}.bb-knoop>:not(.bb-nr){grid-column:2}.bb-nr{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:12px}.bb-soort,.bb-keuze{font-size:12.5px;color:var(--ink-mute)}.bb-pad{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--ink-mute)}.bb-pad span::after{content:" \203A"}.bb-vraag{font-size:20px;font-weight:700;margin:0}.bb-keuzes{display:flex;flex-wrap:wrap;gap:10px}.bb-uitkomst{padding:18px;border-radius:14px;font-weight:600;margin:0;background:var(--brand-soft);color:var(--brand)}.bb-uitkomst.melden{background:var(--rood-soft);color:var(--rood)}.bb-uitkomst.vastleggen{background:var(--meldspoor-soft);color:var(--meldspoor)}.bb-weergave .btn-ghost{justify-self:start}.bb-voetnoot{font-size:12.5px;color:var(--ink-mute)}.hub-vlak{position:relative;display:grid;justify-items:center;gap:18px}.hub-lijnen{display:none}.hub-midden,.hub-punten li{padding:10px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:13px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm)}.hub-midden{margin:0;background:var(--brand);color:var(--brand-ink);border-color:transparent;padding:18px 22px;font-size:16px;border-radius:18px}.hub-punten{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hub-klaar{max-width:560px;aspect-ratio:1;margin:0 auto;display:block}.hub-klaar .hub-lijnen{display:block;position:absolute;inset:0;width:100%;height:100%;color:var(--line-strong)}.hub-klaar .hub-midden,.hub-klaar .hub-punten li{position:absolute;transform:translate(-50%,-50%)}.hub-klaar .hub-midden{left:50%;top:50%}.hub-klaar .hub-punten{display:block;position:absolute;inset:0}@media (max-width:640px){.hub-klaar .hub-punten li{font-size:11px;padding:6px 8px}}.dp-kaart{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dp-intro{padding:26px;background:var(--ground);border-right:1px solid var(--line);display:grid;gap:10px;align-content:start}.dp-intro h2{font-size:24px;font-weight:800}.dp-intro p:last-child{color:var(--ink-soft)}.dp-rechts{padding:26px}.dp-formulier{margin-top:0}.dp-keuze{border:0;padding:0;margin:0;min-width:0}.dp-keuze legend{font-size:14px;font-weight:600;margin-bottom:6px;padding:0}.dp-dagen{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.dp-dagen:empty{display:none}.dp-dagen button{font:inherit;font-size:13px;padding:10px 6px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.dp-dagen button[aria-pressed="true"]{background:var(--brand);color:var(--brand-ink);border-color:transparent}.dp-dagen-klaar .dp-dag-invoer{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dp-tijden{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.dp-tijd{position:relative}.dp-tijd input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.dp-tijd span{display:block;text-align:center;font-size:13px;padding:10px 6px;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums}.dp-tijd input:checked + span{background:var(--brand);color:var(--brand-ink);border-color:transparent}.dp-tijd input:focus-visible + span,.dp-dagen button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:1px}.dp-rechts .aanmeld-bedankt{margin-top:0}@media (max-width:760px){.dp-kaart{grid-template-columns:1fr}.dp-intro{border-right:0;border-bottom:1px solid var(--line)}}.ms-lijst{display:grid;gap:10px}.dc-lijst{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.dc-naam strong{display:block}.dc-naam small{color:var(--ink-mute);font-size:12px}.sl-raster{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:start}.sl-voortgang{padding:24px;display:grid;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sl-pct{font-size:40px;font-weight:800;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.sl-tekst{font-size:13px;color:var(--ink-mute)}.sl-lijst{display:grid;gap:8px}.sl-stap{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:15px}.sl-stap input{accent-color:var(--brand);width:18px;height:18px;margin:0}.sl-stap input:checked + span{text-decoration:line-through;color:var(--ink-mute)}.sl-stap small{color:var(--ink-mute);font-size:12px}@media (max-width:860px){.sl-raster{grid-template-columns:1fr}}.jk-jaar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.jk-maand{padding:14px;border-radius:14px;background:var(--paper);border:1px solid var(--line);display:grid;gap:6px;align-content:start;min-height:110px}.jk-maand>b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.jk-maand .rte-inhoud ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.jk-maand .rte-inhoud li{font-size:12.5px;padding:4px 8px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-weight:600}.jk-maand .rte-inhoud li:has(strong){background:var(--escalatie-soft);color:var(--escalatie)}.jk-maand.nu{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.jk-uitleg{margin-top:12px;font-size:13px;color:var(--ink-soft)}@media (max-width:860px){.jk-jaar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.jk-jaar{grid-template-columns:repeat(2,minmax(0,1fr))}}.klv-knoppen{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.klv-knop{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.klv-knop:hover{border-color:var(--brand);color:var(--brand)}.klv-knop:focus-visible,.klv-link:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.vns-label{position:absolute;top:12px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--glass);color:var(--ink)}.baz-lijst{margin:0;display:grid}.bko-tegel,.bfn-tegel,.ttl-kaart,.rlk-kaart,.stt-groep,.stt-hulp,.stsch-knoop,.pspk-melding,.hsv-lijst{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}section.tint :is(.bko-tegel,.bfn-tegel,.ttl-kaart,.rlk-kaart,.stt-groep,.stt-hulp,.stsch-knoop,.hsv-lijst){background:var(--ground)}.bko-label{font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.sbd-label{font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-mute)}.rlk-pil-label{padding:5px 10px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:700;white-space:nowrap}.hsv-lijst{padding:8px;display:flex;flex-direction:column}.stsch-naam{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.stsch-naam strong{font-weight:700}.stt-lijst{margin:0;display:flex;flex-direction:column}.cbs-cel small:empty,.czm-label:empty,.pkk-badge:empty,.pkk-punten li:empty,.chl-versie:empty,.chl-label:empty,.trs-vakken .chip:empty,.rpl-chips .chip:empty,.mft-keurmerken li:empty{display:none}[data-bouwer] .cbs-cel small:empty,[data-bouwer] .czm-label:empty,[data-bouwer] .pkk-badge:empty,[data-bouwer] .pkk-punten li:empty,[data-bouwer] .chl-versie:empty,[data-bouwer] .chl-label:empty,[data-bouwer] .chl-maand-naam:empty,[data-bouwer] .trs-vakken .chip:empty,[data-bouwer] .rpl-chips .chip:empty,[data-bouwer] .mft-keurmerken li:empty{display:inline-block;min-width:48px;min-height:1.4em;border:1px dashed var(--line-strong);background:transparent}.cbs-label{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.czm-label{justify-self:start}.vtc-lijst{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.vtc-lijst li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:15px 18px;border-bottom:1px solid var(--line)}.vtc-lijst li:last-child{border-bottom:0}.vtc-lijst li>span:first-child{display:grid;gap:2px;flex:1 1 220px}.vtc-lijst strong{font-weight:600}.vtc-lijst small{font-size:13px;color:var(--ink-soft)}.dlk-label{position:absolute;padding:5px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--line-strong);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm)}@media (max-width:560px){.dlk-label{font-size:11px;padding:4px 7px}}.tkl-stand-label{font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.chl-maand-naam{font-size:22px;font-weight:800;letter-spacing:-0.02em}.rpl-halte-label{position:absolute;left:6%;bottom:5%;padding:6px 8px;border-radius:8px;background:var(--paper);border:1px solid var(--line-strong);font-size:12px;font-weight:600}.rpl-route-naam{flex:1 1 auto}.mft-naam{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-weight:800;font-size:20px;letter-spacing:-0.02em}section.blok.ia-blok{padding:28px 0}.ia-breed{max-width:860px;margin-left:auto;margin-right:auto}.ia-blok .rte-inhoud>:last-child{margin-bottom:0}.rte-inhoud sup>a[href^="#bron-"]{display:inline-block;min-width:18px;padding:1px 5px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font-size:12px;line-height:1.4;font-weight:700;text-align:center;text-decoration:none;font-variant-numeric:tabular-nums}.rte-inhoud sup>a[href^="#bron-"]:hover{background:var(--brand);color:var(--brand-ink)}.ia-kp-lijst{list-style:none;margin:0;padding:0;counter-reset:ia-kp}.ia-kp-lijst>li{counter-increment:ia-kp;display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.6}.ia-kp-lijst>li::before{content:counter(ia-kp);width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ia-kader-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 6px;line-height:1.4}.ia-bronnen-lijst{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:ia-bron}.ia-bron .rte-inhoud a,.ia-bronnen-fout a{color:var(--brand)}.ia-bronnen-fout{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ia-bronnen-fout a{font-weight:600}.ia-iv-bol--vraag{background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}.ia-iv-lijst{margin:0;display:grid;gap:24px}.ia-iv-vraag{padding-top:3px;font-size:19px;line-height:1.5;font-weight:700;letter-spacing:-0.01em;color:var(--brand)}.ia-tl-lijst{list-style:none;margin:0;padding:0}.ia-tl-lijst>li{position:relative;margin-left:7px;padding:0 0 22px 28px;border-left:2px solid var(--line-strong)}.ia-tl-lijst>li::before{content:"";position:absolute;left:-9px;top:3px;width:16px;height:16px;box-sizing:border-box;border-radius:999px;background:var(--meldspoor);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--meldspoor)}.ia-getal-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.b1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.cmk-palet,.ftb-tab,.str-kaart,.igl-kaart,.ccr-case,.bsp-invoer,.bsp-uitkomst,.pka-advies,.afb-balk,.vrb-hulp,.vrb-vraag,.akc-kaart{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}section.tint :is(.cmk-palet,.ftb-tab,.str-kaart,.igl-kaart,.ccr-case,.bsp-invoer,.bsp-uitkomst,.pka-advies,.vrb-hulp,.vrb-vraag,.akc-kaart){background:var(--ground)}:is(.ftb-tab,.str-punt,.igl-knop,.ccr-pijl,.ccr-stip,.ccr-duim,.pka-knop,.afb-sluit,.vrb-cat,.akc-pijl,.akc-stip,.sbd-pauze,.rmx-rol):focus-visible,:is(.cmk-item,.ftb-panelen>[role="tabpanel"],.akc-spoor,.vrb-vraag summary):focus-visible{outline:3px solid var(--brand);outline-offset:3px}:is(.ccr-pijl,.akc-pijl,.afb-sluit,.str-nav .btn,.sbd-pauze) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ccr-pijl,.akc-pijl{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);transition:background 140ms ease,border-color 140ms ease}.ccr-pijl:hover,.akc-pijl:hover{border-color:var(--brand);color:var(--brand)}.ccr-pijl:disabled,.akc-pijl:disabled{opacity:.4;cursor:default}.ccr-stip,.akc-stip{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:var(--line-strong);cursor:pointer;transition:width 200ms ease,background 200ms ease}.ccr-stip[aria-current="true"],.akc-stip[aria-current="true"]{width:28px;background:var(--brand)}.ccr-stip,.akc-stip{position:relative}.ccr-stip::before,.akc-stip::before{content:"";position:absolute;inset:-8px -4px}.so-anker-doel{scroll-margin-top:96px;animation:so-anker 2.2s ease-out;border-radius:8px}.so-anker-doel:focus{outline:3px solid var(--brand);outline-offset:4px}.so-anker-doel:focus:not(:focus-visible){outline-color:color-mix(in srgb,var(--brand) 55%,transparent)}@keyframes so-anker{from{background-color:var(--brand-soft)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){.so-anker-doel{animation:none;background-color:var(--brand-soft)}}.cmk-veld{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.cmk-veld input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:17px;font-weight:500;line-height:1.4;padding:4px 0}.cmk-veld input::-webkit-search-cancel-button{cursor:pointer}.cmk-veld:focus-within{box-shadow:inset 0 -2px 0 var(--brand)}.cmk-lijst{padding:10px;max-height:420px;overflow-y:auto}.cmk-groep{padding:10px 12px 6px;margin:0;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-mute)}.cmk-items{list-style:none;margin:0;padding:0}.cmk-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.cmk-item:hover,.cmk-item:focus-visible{background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.cmk-item:focus-visible{outline-offset:-3px}.cmk-icoon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--ground);border:1px solid var(--line);color:var(--ink-soft)}.cmk-item:hover .cmk-icoon,.cmk-item:focus-visible .cmk-icoon{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.cmk-icoon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cmk-tekst{flex:1;min-width:0;font-size:15px}.cmk-tekst strong{font-weight:600}.cmk-tekst small{font-size:14px;color:var(--ink-mute)}.cmk-tekst small::before{content:"· "}.cmk-geen{padding:14px 12px;margin:0;font-size:14px;color:var(--ink-soft)}.ftb-lijst{display:flex;flex-direction:column;gap:8px}.ftb-naam{font-size:16px;font-weight:600}.igl-zoek,.vrb-zoek{position:relative;display:flex;align-items:center;min-width:min(320px,100%)}.igl-zoek[hidden],.vrb-zoek[hidden]{display:none}.igl-zoek svg,.vrb-zoek svg{position:absolute;left:14px;width:18px;height:18px;fill:none;stroke:var(--ink-mute);stroke-width:2;stroke-linecap:round;pointer-events:none}.igl-zoek input,.vrb-zoek input{width:100%;padding:13px 14px 13px 42px;border-radius:12px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:15px}.igl-zoek input:focus-visible,.vrb-zoek input:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.igl-knop,.rmx-rol,.pka-knop{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:600}.igl-knop:hover,.rmx-rol:hover,.pka-knop:hover{border-color:var(--brand)}.igl-knop[aria-pressed="true"],.rmx-rol[aria-pressed="true"],.pka-knop[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.igl-naam{font-size:16px;font-weight:700;letter-spacing:-0.01em}.bsp-veld input[type="range"]{width:100%;accent-color:var(--brand);margin:0;height:28px;cursor:pointer}.bsp-veld input[type="range"]:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:6px}.pka-raster{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}.pka-vragen h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-0.03em;line-height:1.08;margin:16px 0 12px}.pka-intro{color:var(--ink-soft);font-size:16px;line-height:1.6;margin-bottom:28px}.pka-vraag{padding:20px 0;border-top:1px solid var(--line)}.pka-vraagtekst{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:700}.pka-vraagtekst small{font-size:12px;font-weight:600;color:var(--ink-mute)}.pka-nr{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:13px;flex:none}.pka-opties{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pka-opties>li>.pka-optie{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);font-size:14px}.pka-klaar .pka-opties>li>.pka-optie,.pka-knop .pka-optie{padding:0;border:0}.pka-meer .pka-knop[aria-pressed]::before{content:"";width:14px;height:14px;border-radius:4px;border:2px solid currentColor;flex:none}.pka-meer .pka-knop[aria-pressed="true"]::before{content:"¹3";display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;color:var(--brand);background:var(--brand-ink);border-color:var(--brand-ink)}.pka-advies{padding:28px;position:sticky;top:96px}.pka-advies-kop{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin:0 0 16px}.pka-advies-label{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand)}.pka-stand{font-size:13px;color:var(--ink-mute)}.pka-start{color:var(--ink-soft)}.pka-pakketten{list-style:none;margin:0;padding:0;display:grid;gap:22px}.pka-pakket h3{font-size:26px;font-weight:800;letter-spacing:-0.02em;margin:0 0 8px}.pka-reden{color:var(--ink-soft);font-size:15px;line-height:1.6;margin:0 0 14px}.pka-prijs{margin:0 0 16px;display:flex;align-items:baseline;gap:8px}.pka-prijs strong{font-size:30px;font-weight:800;letter-spacing:-0.02em}.pka-prijs span{color:var(--ink-mute);font-size:14px}.pka-knoppen{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:10px}.pka-ook{font-size:13px;color:var(--ink-mute);margin:0}.pka-alle{margin:16px 0 0}.pka-samen{display:grid;gap:6px;margin:0 0 18px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--ground);border:1px solid var(--line);font-size:14px}.pka-samen[hidden]{display:none}.pka-samen>div{display:flex;justify-content:space-between;gap:12px}.pka-samen dt{color:var(--ink-mute)}.pka-samen dd{margin:0;font-weight:600;text-align:right}.pka-pakket[hidden]{display:none}@media (max-width:900px){.pka-raster{grid-template-columns:minmax(0,1fr)}.pka-advies{position:static}}section.blok.aftelbalk{padding:40px 0}.afb-sluit{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink-soft)}.afb-sluit:hover{border-color:var(--line-strong);color:var(--ink)}section.blok.aftelbalk.afb-zweeft{padding:0}section.blok.afb-zweeft.reveal{opacity:1;transform:none;transition:none}html.afb-ruimte body{padding-bottom:var(--afb-ruimte,0px)}html.afb-ruimte :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-bottom:var(--afb-ruimte,0px)}@media (max-width:760px){.afb-zweeft .afb-sluit{position:absolute;top:8px;right:8px}}.vrb-kop{max-width:760px;margin-bottom:36px}.vrb-kop h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-0.03em;line-height:1.08;margin:16px 0 24px}.vrb-raster{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;align-items:start}.vrb-zij{display:grid;gap:20px;position:sticky;top:96px}.vrb-nav{display:grid;gap:6px}.vrb-cat{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;cursor:pointer;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-soft);font:inherit;font-size:15px;font-weight:600;text-align:left}.vrb-cat:hover{background:var(--paper);color:var(--ink)}.vrb-cat[aria-pressed="true"]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--ink)}.vrb-tal{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--chip-ground);color:var(--ink-soft);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.vrb-hulp{padding:22px;display:grid;gap:8px;justify-items:start}.vrb-hulp-kop{margin:0;font-weight:700}.vrb-hulp p{margin:0;font-size:14px;color:var(--ink-soft)}.vrb-hulp .btn{margin-top:8px}.vrb-vragenkop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px}.vrb-catkop{font-size:22px;font-weight:700;letter-spacing:-0.02em;margin:0}.vrb-datum{margin:0 0 16px;font-size:13px;color:var(--ink-mute)}.vrb-vragenkop .vrb-datum{margin:0}.vrb-lijst{display:grid;gap:10px}.vrb-vraag{padding:0 20px}.vrb-vraag[hidden]{display:none}.vrb-vraag[open]{border-color:var(--line-strong)}.vrb-vraag summary{cursor:pointer;list-style:none;position:relative;padding:18px 36px 18px 0;font-weight:600;font-size:16px}.vrb-vraag summary::-webkit-details-marker{display:none}.vrb-vraag summary::after{content:"";position:absolute;right:4px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(45deg);transition:transform 160ms ease}.vrb-vraag[open] summary::after{transform:rotate(-135deg);margin-top:-2px}.vrb-vraag summary:focus-visible{outline-offset:2px;border-radius:6px}.vrb-vraag .rte-inhoud{padding:0 0 18px;font-size:15px;line-height:1.65;color:var(--ink-soft)}.vrb-vraag .rte-inhoud p{margin:0 0 10px}.vrb-geen{color:var(--ink-soft);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.vrb-vraag summary::after{transition:none}}@media (max-width:900px){.vrb-raster{grid-template-columns:minmax(0,1fr)}.vrb-zij{position:static}.vrb-nav{display:flex;flex-wrap:wrap}.vrb-cat{width:auto;border-color:var(--line-strong)}.vrb-hulp{order:2}}.akc-pijlen{display:flex;gap:10px;margin:0}.akc-pijlen[hidden],.akc-stippen[hidden]{display:none}.akc-label{margin:0}.akc-stippen{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.akc-stand{margin-left:8px;font-size:13px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.sbd-pauze{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:600}.sbd-pauze:hover{border-color:var(--brand)}.sbd-pauze svg{width:14px;height:14px}.sbd-pauze svg + svg,.sbd-stil .sbd-pauze svg:first-child{display:none}html:not([data-bouwer]) .ib-js[hidden]{display:none !important}[data-bouwer] .ib-js[hidden]{display:block}[data-bouwer] button.ib-js[hidden],[data-bouwer] .ib-plan-stand.ib-js[hidden]{display:inline-flex}[data-bouwer] .ib-audio-bediening.ib-js[hidden]{display:flex}.ib-tijd{flex:none;display:inline-block;padding:5px 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.ib-blok-knop:focus-visible,.ib-reeks button:focus-visible,.ib-sprong:focus-visible,.ib-begrip-knop:focus-visible,.ib-audio button:focus-visible,.ib-transcript button:focus-visible,.ib-check button:focus-visible,.ib-io-lijst a:focus-visible,.ib-io-boven:focus-visible,.ib-fig-groot:focus-visible,.ib-dialoog button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ib-io{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:48px;align-items:start}.ib-io-nav{position:sticky;top:96px;padding:22px;border-radius:16px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:14px;line-height:1.4}.ib-io-kop{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.ib-io-balk{height:6px;border-radius:999px;background:var(--brand-soft);overflow:hidden}.ib-io-vulling{display:block;width:0;height:100%;border-radius:999px;background:var(--brand)}.ib-io-stand{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:10px 0 16px;font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ib-io-lijst{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-strong)}.ib-io-lijst ol{list-style:none;margin:0;padding:0 0 4px 12px}.ib-io-lijst a{display:block;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;color:var(--ink-soft);text-decoration:none}.ib-io-lijst ol a{padding:5px 0 5px 12px;border-left:0;font-size:13px}.ib-io-lijst a:hover{color:var(--ink)}.ib-io-lijst a[aria-current="true"]{border-left-color:var(--brand);color:var(--ink);font-weight:600}.ib-io-lijst ol a[aria-current="true"]{color:var(--brand)}.ib-io-boven{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;color:var(--brand);text-decoration:none}.ib-io-boven svg{width:14px;height:14px}.ib-io-tekst{min-width:0;font-size:18px;line-height:1.7}.ib-io-tekst h2{margin:1.6em 0 0.6em;font-size:clamp(24px,3vw,30px);line-height:1.2;letter-spacing:-0.02em;scroll-margin-top:96px}.ib-io-tekst h3{margin:1.4em 0 0.5em;font-size:21px;line-height:1.3;letter-spacing:-0.01em;scroll-margin-top:96px}.ib-io-tekst>:first-child{margin-top:0}.ib-io-nav[hidden]{display:none}.ib-io:has(>.ib-io-nav[hidden]){grid-template-columns:minmax(0,68ch);justify-content:center}[data-bouwer] .ib-io:has(>.ib-io-nav[hidden]){grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.ib-delen{display:grid;gap:10px}.ib-delen-rij{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:18px 22px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ib-delen-label{margin:0;font-size:14px;font-weight:600;color:var(--ink-soft)}.ib-delen-knoppen{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.ib-delen-knoppen .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:14px;border-radius:999px}.ib-delen-knoppen svg{width:16px;height:16px;flex:none}.ib-delen-kopieer.is-gekopieerd{border-color:var(--meldspoor);color:var(--meldspoor);background:var(--meldspoor-soft)}.ib-delen-noot{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--ink-soft)}.ib-delen-noot svg{width:14px;height:14px;flex:none}.ib-delen-status{margin:0 4px;min-height:1.4em;font-size:14px;color:var(--ink-soft)}.ib-delen-status:empty{min-height:0}.dk-label{margin:0;font-size:14px;font-weight:600;color:var(--ink-soft)}.ib-fig{margin:0 auto}.ib-fig-kader{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--paper-2,var(--paper))}.ib-fig-kader img{display:block;width:100%;height:auto}.ib-fig-groot{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);font-size:14px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm)}.ib-fig-groot:hover{border-color:var(--brand);color:var(--brand)}.ib-fig-groot svg{width:16px;height:16px;flex:none}.ib-fig-bijschrift{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ib-fig-bijschrift strong{color:var(--ink)}.ib-fig-bron{color:var(--ink-mute)}.ib-dialoog{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:52px 20px 20px;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg)}.ib-dialoog::backdrop{background:rgba(5,6,12,0.82)}.ib-dialoog figure{margin:0}.ib-dialoog img{display:block;max-width:100%;max-height:calc(100vh - 200px);margin:0 auto;border-radius:10px}.ib-dialoog figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ib-dialoog-sluit{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.ib-dialoog-sluit svg{width:14px;height:14px}.ib-dialoog-hint{position:absolute;top:19px;left:20px;margin:0;font-size:12px;color:var(--ink-mute)}@media (prefers-reduced-motion:no-preference){.ib-dialoog[open]{animation:ib-infaden 0.18s ease-out}@keyframes ib-infaden{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:none}}}.ib-reeks{margin:0 auto;padding:16px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ib-reeks-titel{margin:0 4px 14px;font-size:17px;font-weight:700;letter-spacing:-0.01em}.ib-reeks-lijst{list-style:none;margin:0;padding:0;display:grid;gap:20px}.ib-reeks-beeld{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--paper-2,var(--paper))}.ib-reeks-beeld img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.ib-reeks-tekst{display:flex;gap:12px;align-items:flex-start;margin:12px 4px 0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.ib-reeks-tekst strong{color:var(--ink)}.ib-reeks-nr{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ib-reeks.is-actief .ib-reeks-lijst{gap:0}.ib-reeks.is-actief .ib-reeks-stap[hidden]{display:none}.ib-reeks-scherm{position:relative}.ib-reeks-teller{position:absolute;top:12px;left:12px;z-index:1;padding:6px 12px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ib-reeks-pijl{position:absolute;top:calc(50% - 40px);z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm)}.ib-reeks-pijl svg{width:18px;height:18px}.ib-reeks-pijl:disabled{opacity:0.45;cursor:default}.ib-reeks-pijl.vorige{left:10px}.ib-reeks-pijl.volgende{right:10px}.ib-reeks-miniaturen{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.ib-reeks-miniaturen button{display:block;width:100%;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--paper-2,var(--paper));color:var(--ink-soft);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.ib-reeks-miniaturen img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;margin-bottom:6px}.ib-reeks-miniaturen button[aria-current="step"]{border:2px solid var(--brand);padding:5px;color:var(--ink);background:var(--brand-soft)}.ib-reeks-melding{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ib-plan{max-width:760px;padding:28px;border-radius:16px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.ib-plan-kop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.ib-plan-kop h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-0.02em}.ib-plan-stand{margin:0;font-size:14px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ib-plan-stand strong{color:var(--meldspoor)}.ib-plan-balk{height:8px;margin-bottom:22px;border-radius:999px;background:var(--brand-soft);overflow:hidden}.ib-plan-vulling{display:block;width:0;height:100%;border-radius:999px;background:var(--brand)}@media (prefers-reduced-motion:no-preference){.ib-plan-vulling,.ib-io-vulling{transition:width 0.25s ease}}.ib-plan-lijst{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ib-plan-stap{padding:14px 16px;border-radius:12px;background:var(--paper-2,var(--paper));border:1px solid var(--line)}.ib-plan-label{display:flex;gap:12px;align-items:flex-start;font-weight:600;cursor:pointer}.ib-plan-vink{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand);cursor:pointer}.ib-plan-vink:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ib-plan-nr{font-variant-numeric:tabular-nums}.ib-plan-nr::after{content:"."}.ib-plan-naam{flex:1}.ib-plan-uitleg{margin:4px 0 0 32px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ib-plan-stap.is-klaar .ib-plan-label{color:var(--ink-soft);text-decoration:line-through}.ib-plan-stap.is-volgende{border-color:var(--brand);background:var(--brand-soft)}.ib-plan-chip{margin-left:6px;font-size:12px;font-weight:700;color:var(--brand);text-decoration:none;display:inline-block}.ib-plan-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:18px}.ib-plan-noot{margin:0;flex:1 1 260px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ib-plan-wis{padding:8px 14px;font-size:14px;border-radius:999px}.ib-begrip-zin,.ib-begrip-slot{margin:0 0 20px}.ib-begrip-slot{margin:0}.ib-begrip-term{font-style:normal;text-decoration:underline dotted var(--brand);text-decoration-thickness:2px;text-underline-offset:5px}.ib-begrip-knop{padding:0;border:0;background:none;font:inherit;color:var(--brand);cursor:help;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:5px}.ib-begrip-knop .ib-begrip-term{text-decoration:none}.ib-begrip-knop[aria-expanded="true"]{background:var(--brand-soft);border-radius:4px}.ib-begrip-kaart{position:relative;max-width:480px;margin:6px 0 28px 40px;padding:20px 22px;border-radius:16px;background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);font-size:15px;line-height:1.6}.ib-begrip-kaart[hidden]{display:none}.ib-begrip-kaart::before{content:"";position:absolute;top:-8px;left:48px;width:14px;height:14px;background:var(--paper);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);transform:rotate(45deg)}.ib-begrip-kaartkop{display:flex;align-items:center;gap:10px;margin:0 0 8px}.ib-begrip-kaartkop strong{font-size:17px}.ib-begrip-icoon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.ib-begrip-icoon svg{width:16px;height:16px}.ib-begrip-soort{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.ib-begrip-uitleg{margin:0 0 12px}.ib-begrip-voet{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:13px}.ib-begrip-bron{color:var(--ink-mute)}.ib-begrip-voet a{color:var(--brand);font-weight:600}.ib-video{margin:0 auto}.ib-video-kader{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#000}.ib-video-speler{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.ib-video-onder{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:13px;color:var(--ink-soft)}.ib-transcript{margin-top:20px;border-radius:16px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.ib-transcript-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.ib-transcript-titel{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;font-size:15px}.ib-transcript-titel svg{width:18px;height:18px;color:var(--brand)}.ib-transcript-download{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ib-transcript-download svg{width:14px;height:14px}.ib-transcript-lijst{list-style:none;margin:0;padding:0}.ib-hoofdstuk{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;border-bottom:1px solid var(--line)}.ib-hoofdstuk:last-child{border-bottom:0}.ib-hoofdstuk>details{grid-column:2;min-width:0}.ib-hoofdstuk:not(:has(>.ib-sprong))>details{grid-column:1 / -1}.ib-hoofdstuk summary{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:14px 20px;cursor:pointer;font-weight:600;font-size:15px}.ib-hoofdstuk summary:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.ib-hoofdstuk-tekst{padding:0 20px 16px;font-size:15px;line-height:1.65;color:var(--ink-soft)}.ib-hoofdstuk[aria-current="true"]{background:var(--brand-soft)}.ib-hoofdstuk[aria-current="true"] .ib-tijd{background:var(--brand);color:var(--brand-ink)}.ib-nu{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:700}.ib-sprong{margin:10px 0 0 12px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--brand);cursor:pointer}.ib-sprong svg{width:14px;height:14px}.ib-sprong:hover{background:var(--brand);color:var(--brand-ink)}.ib-audio{position:relative;margin:0 auto;padding:24px;border-radius:20px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.ib-audio::before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,var(--brand-glow),transparent);opacity:0.6;pointer-events:none}.ib-audio>*{position:relative}.ib-audio-kop{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px}.ib-audio-hoes{flex:none;width:96px;height:96px;border-radius:14px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-bottom:20px;box-sizing:border-box;background:linear-gradient(145deg,var(--brand),var(--brand-strong))}.ib-audio-hoes span{width:6px;border-radius:3px;background:var(--brand-ink);opacity:0.8}.ib-audio-hoes span:nth-child(1){height:18px}.ib-audio-hoes span:nth-child(2){height:36px}.ib-audio-hoes span:nth-child(3){height:26px}.ib-audio-hoes span:nth-child(4){height:46px;opacity:1}.ib-audio-hoes span:nth-child(5){height:30px}.ib-audio-hoes span:nth-child(6){height:14px}.ib-audio-titels{flex:1 1 240px;display:grid;gap:4px}.ib-audio-reeks{font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.ib-audio-titel{font-size:22px;font-weight:700;letter-spacing:-0.02em;line-height:1.25;color:var(--ink)}.ib-audio-wie{font-size:14px;color:var(--ink-soft)}.ib-audio-speler{display:block;width:100%}.ib-audio-bediening{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:14px}.ib-audio-sprongen{display:flex;flex-wrap:wrap;gap:8px}.ib-audio-knop,.ib-audio-tempo{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ib-audio-knop svg{width:16px;height:16px}.ib-audio-snelheid{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ib-audio-snelheid-label{margin-right:4px;font-size:13px;color:var(--ink-soft)}.ib-audio-tempo{padding:7px 10px;font-variant-numeric:tabular-nums}.ib-audio-tempo[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ib-audio-tijdbalk{position:relative;height:8px;margin:18px 0 4px;border-radius:999px;background:var(--brand-soft);cursor:pointer}.ib-audio-gespeeld{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:var(--brand)}.ib-audio-merk{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;background:var(--ink-soft)}.ib-audio-hoofdstukkop{margin:20px 0 6px;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft)}.ib-audio-lijst{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ib-audio-hoofdstuk{position:relative;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:11px 6px;border-bottom:1px solid var(--line);font-size:15px}.ib-audio-hoofdstuktitel{flex:1 1 200px}.ib-audio-hoofdstuk .ib-sprong{position:absolute;inset:0;width:auto;height:auto;margin:0;border:0;border-radius:8px;background:transparent;opacity:1}.ib-audio-hoofdstuk .ib-sprong:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.ib-audio-hoofdstuk .ib-sprong svg{display:none}.ib-audio-hoofdstuk[aria-current="true"]{background:var(--brand-soft);border-radius:10px;font-weight:600}.ib-audio-hoofdstuk.is-beluisterd{color:var(--ink-soft)}.ib-audio-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.ib-audio-chip svg{width:14px;height:14px}.ib-audio-chip.is-nu{padding:3px 9px;border-radius:999px;background:var(--brand);color:var(--brand-ink)}.ib-audio-chip.is-klaar{color:var(--meldspoor)}.ib-audio-tekst{margin-top:16px}.ib-audio-tekst summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--brand)}.ib-audio-tekst summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ib-audio-tekst .rte-inhoud{margin-top:10px;font-size:15px;line-height:1.65}.ib-audio-duur{margin:14px 0 0;font-size:13px;color:var(--ink-mute)}.ib-kopie{margin:0 auto;border-radius:18px;overflow:hidden;background:var(--paper);border:1px solid var(--line-strong)}.ib-kopie-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:12px 18px;background:var(--paper-2,var(--paper));border-bottom:1px solid var(--line)}.ib-kopie-titelrij{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}.ib-kopie-titelrij svg{width:18px;height:18px;color:var(--brand);flex:none}.ib-kopie-titel{font-weight:700;font-size:15px}.ib-kopie-soort{padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700}.ib-kopie-acties{display:flex;align-items:center;gap:10px}.ib-kopie-status{font-size:13px;font-weight:600;color:var(--meldspoor)}.ib-kopie-knop{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:14px;border-radius:10px}.ib-kopie-knop svg{width:16px;height:16px}.ib-kopie-tekst{counter-reset:ib-regel;margin:0;padding:18px 20px 18px 0;font:500 14px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink)}.ib-kopie-tekst>*{counter-increment:ib-regel;position:relative;margin:0;padding-left:56px}.ib-kopie-tekst>*::before{content:counter(ib-regel);position:absolute;left:0;width:40px;padding-right:8px;text-align:right;color:var(--ink-mute);border-right:1px solid var(--line);user-select:none}.ib-kopie-plek{padding:1px 4px;border-radius:4px;background:var(--escalatie-soft);color:var(--escalatie)}.ib-kopie-voet{display:flex;gap:10px;align-items:flex-start;padding:12px 18px;border-top:1px solid var(--line);background:var(--paper-2,var(--paper));font-size:13px;line-height:1.5;color:var(--ink-soft)}.ib-kopie-voet svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--escalatie)}.kopieertekst.blok--var-citaat .ib-kopie-tekst{padding:22px 26px;font:italic 400 19px/1.6 inherit;font-family:inherit}.kopieertekst.blok--var-citaat .ib-kopie-tekst>*{padding-left:0}.kopieertekst.blok--var-citaat .ib-kopie-tekst>*::before{content:none}.kopieertekst.blok--var-citaat .ib-kopie-tekst>* + *{margin-top:10px}.ib-check{position:relative;padding:28px;border-radius:20px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.ib-check-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:18px}.ib-check-titel{margin:0;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--brand)}.ib-check-score{margin:0;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ib-check-lijst{list-style:none;margin:0;padding:0;display:grid;gap:28px}.ib-check-vraag + .ib-check-vraag{padding-top:24px;border-top:1px solid var(--line)}.ib-check-stelling,.ib-check-vraag legend{margin:0 0 16px;padding:0;font-size:20px;font-weight:700;letter-spacing:-0.01em;line-height:1.35;color:var(--ink)}.ib-check-vraag fieldset{margin:0;padding:0;border:0;min-width:0}.ib-check-opties{margin:0;padding-left:24px;display:grid;gap:8px;font-size:16px}.ib-check.is-actief .ib-check-opties{list-style:none;padding:0;gap:10px}.ib-check-keuze{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--paper-2,var(--paper));cursor:pointer}.ib-check-keuze input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--brand)}.ib-check-keuze input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ib-check-keuze>span:first-of-type{flex:1}.ib-check-keuze.is-fout{border-color:var(--rood);background:var(--rood-soft)}.ib-check-keuze.is-goed{border-color:var(--meldspoor);background:var(--meldspoor-soft)}.ib-check-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.ib-check-chip svg{width:14px;height:14px}.is-fout>.ib-check-chip{color:var(--rood)}.is-goed>.ib-check-chip{color:var(--meldspoor)}.ib-check-acties{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.ib-check-acties .btn{padding:9px 16px;font-size:14px}.ib-check-uitslag{margin:0;font-weight:700;font-size:15px}.ib-check-uitslag.is-goed{color:var(--meldspoor)}.ib-check-uitslag.is-fout{color:var(--rood)}.ib-check-antwoord{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--paper-2,var(--paper));border:1px solid var(--line)}.ib-check-antwoord summary{cursor:pointer;font-weight:600;color:var(--brand)}.ib-check-antwoord summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ib-check-juist{margin:10px 0 4px;font-weight:600}.ib-check-letter{text-transform:uppercase}.ib-check-uitleg{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft)}.ib-check-noot{margin:22px 0 0;font-size:14px;color:var(--ink-mute)}.ib-check.is-actief .ib-check-antwoord summary{display:none}.ib-check.is-actief .ib-check-antwoord:not([open]){display:none}@media (max-width:860px){.ib-io{grid-template-columns:minmax(0,1fr);gap:24px}.ib-io-nav{position:static}[data-bouwer] .ib-io:has(>.ib-io-nav[hidden]){grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ib-plan,.ib-check,.ib-audio{padding:20px 16px}.ib-begrip-kaart{margin-left:0}.ib-fig-groot{position:static;margin:10px}.ib-reeks{padding:10px}.ib-reeks-pijl{top:calc(50% - 30px);width:40px;height:40px}.ib-kopie-tekst{font-size:13px}.ib-kopie-tekst>*{padding-left:46px}.ib-kopie-tekst>*::before{width:32px}.ib-hoofdstuk summary{padding:12px 14px}.ib-hoofdstuk-tekst{padding:0 14px 14px}.ib-audio-hoes{width:72px;height:72px;padding-bottom:14px}}@media print{.ib-delen,.dk-delen,.ib-io-nav,.ib-reeks-pijl,.ib-reeks-miniaturen,.ib-sprong,.ib-audio-bediening,.ib-kopie-knop{display:none !important}.ib-reeks-stap[hidden],.ib-begrip-kaart[hidden]{display:block !important}}.bc-label{font-size:12.5px;color:var(--ink-mute)}.bc-actief-label{color:var(--ink-mute)}.bc-lijst{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.bc-duur{color:var(--ink-mute);font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.bc-lijst.is-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;border-top:0}.bc-deel{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:18px}.bc-deel.is-hier{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.bc-deel-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.bc-deel.is-gelezen .bc-deel-label{color:var(--teal)}.bc-deel a{color:var(--ink);font-weight:700;font-size:16px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;hyphens:auto}.bc-deel a:hover{color:var(--brand);text-decoration:underline}.bc-deel.is-later{border-style:dashed}.bc-thema{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px}.bc-thema h3{font-size:17px;font-weight:700;margin:0 0 12px}.msf-kop{margin-bottom:28px}.msf-raster{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.msf-kader{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm);min-width:0}.msf-formulier{display:block;margin-top:0}.msf-voortgang{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}.msf-voortgang-stap{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-soft)}.msf-nr{width:28px;height:28px;border-radius:999px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.msf-voortgang-stap.is-klaar .msf-nr{background:var(--meldspoor);border-color:var(--meldspoor);color:var(--paper)}.msf-voortgang-stap[aria-current="step"]{color:var(--ink)}.msf-voortgang-stap[aria-current="step"] .msf-nr{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 4px var(--brand-glow)}.msf-stap{border:0;margin:0 0 24px;padding:0;min-width:0}.msf-stap + .msf-stap{padding-top:24px;border-top:1px solid var(--line)}.msf-vraag{font-size:20px;font-weight:700;letter-spacing:-0.02em;margin:0 0 6px;padding:0}.msf-hint{margin:0 0 18px;color:var(--ink-soft);font-size:15px}.msf-stap .aanmeld-veld{margin-top:16px}.msf-stap .aanmeld-toestemming{margin-top:18px}.msf-tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.msf-tegel{position:relative;display:block;padding:18px 44px 18px 18px;border-radius:14px;border:1px solid var(--line-strong);background:var(--ground);cursor:pointer}.msf-tegel input{position:absolute;top:16px;right:16px;width:18px;height:18px;accent-color:var(--brand)}.msf-tegel:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.msf-tegel:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.msf-tegel-titel{display:block;font-weight:700;font-size:15px}.msf-tegel-tekst{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.msf-samenvatting{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 8px;padding:16px;border-radius:12px;background:var(--ground);font-size:14.5px}.msf-samenvatting[hidden]{display:none}.msf-samenvatting dt{color:var(--ink-soft)}.msf-samenvatting dd{margin:0;overflow-wrap:anywhere}.msf-knoppen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.msf-knoppen .btn[hidden],.msf-stand[hidden]{display:none}.msf-knoppen .btn svg{width:16px;height:16px}.msf-stand{margin:0 auto 0 0;font-size:13.5px;color:var(--ink-soft)}.msf-formulier .aanmeld-melding{margin-top:8px}.msf-zij{padding:28px;border-radius:var(--radius);background:var(--ground);border:1px solid var(--line)}.msf-zij h3{margin:0 0 18px;font-size:19px}.msf-hierna{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:msf}.msf-hierna li{position:relative;padding-left:44px;counter-increment:msf}.msf-hierna li::before{content:counter(msf);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.msf-hierna strong{display:block;font-size:15px}.msf-hierna span{display:block;margin-top:3px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.msf-privacy{margin:22px 0 0;padding:14px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.msf-formulier.c2-stappen .msf-stap[hidden]{display:none}.msf-formulier.c2-stappen .msf-stap + .msf-stap{padding-top:0;border-top:0}.nbe-mail-label{color:var(--ink-soft);width:72px;flex:none}.rmb-filterknop{font:inherit;font-size:13px;font-weight:600;padding:8px 13px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer}.rmb-filterknop[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.rmb-filterknop:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.so-nuttig{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin:24px 0 0;padding:20px 24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--ground)}.so-nuttig-vraag{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;border:0;margin:0;padding:0;min-width:0}.so-nuttig-vraag legend{float:left;padding:0;font-size:17px;font-weight:700}.so-nuttig-knoppen{display:inline-flex;gap:10px}.so-nuttig-knop svg{width:16px;height:16px}.so-nuttig-knop[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.so-nuttig-noot{margin:0;font-size:13.5px;color:var(--ink-soft)}.so-nuttig-status{flex-basis:100%;margin:0;font-size:14px;font-weight:600}.so-nuttig-status:empty{display:none}@media (max-width:900px){.msf-raster,.wba-raster,.nbe-raster{grid-template-columns:1fr}}@media (max-width:560px){.msf-kader,.wba-kaart,.msf-zij{padding:20px}.so-nuttig{padding:16px}}:is(.kbh-tegel,.grl-kaart,.atk-artikel,.mgz-artikel h3 a,.mgz-lijst a,.kbh-lijst a,.evl-soort,.bsh-details summary):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.mgz-lijst{list-style:none;margin:0;padding:0}.mgz-lijst li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.mgz-lijst li:last-child{border-bottom:0}.mgz-lijst a{color:var(--ink);text-decoration:none;font-weight:600;font-size:16px;line-height:1.4;border-radius:4px}.mgz-lijst a:hover{color:var(--brand);text-decoration:underline}.kbh-label{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.kbh-veld{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;padding:6px 18px;box-shadow:0 0 0 4px var(--brand-soft)}.kbh-veld:focus-within{border-color:var(--brand)}.kbh-veld svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round}.kbh-veld input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:16px;padding:10px 0}.kbh-lijst{margin:0 0 16px;padding:0 0 0 22px}.kbh-lijst li{padding:12px 0;border-top:1px solid var(--line)}.kbh-lijst li::marker{font-weight:800;color:var(--brand)}.kbh-lijst a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);border-radius:4px}.evl-lijst{display:flex;flex-direction:column;gap:14px}.atk-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.atk-naam{font-size:24px;font-weight:800;letter-spacing:-0.02em;margin:0}.atk-lijst{list-style:none;margin:0;padding:0}.atk-lijst li{border-top:1px solid var(--line)}.atk-lijst li:last-child{border-bottom:1px solid var(--line)}.atk-naam a{color:inherit;text-decoration-color:color-mix(in srgb,var(--brand) 50%,transparent);text-underline-offset:4px}.atk-naam a:hover{color:var(--brand)}.wba-volknop{margin:0}.wba-volgeboekt{width:100%}.wba-volgeboekt:disabled,.evl-volgeboekt{opacity:1;cursor:not-allowed;background:var(--chip-ground);border-color:var(--line);color:var(--ink-soft)}.vrb-vraag .vrb-nuttig{margin:0 0 18px;padding:0;border:0;border-radius:0;background:none;justify-content:flex-start;gap:8px 12px}.vrb-nuttig .so-nuttig-vraag{gap:8px 12px}.vrb-nuttig .so-nuttig-vraag legend{font-size:13.5px;font-weight:600;color:var(--ink-soft)}.vrb-nuttig .so-nuttig-knoppen{gap:8px}.vrb-nuttig .so-nuttig-knop{cursor:pointer;font:inherit;font-size:13px}.vrb-nuttig .so-nuttig-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.vrb-nuttig .so-nuttig-knop:disabled{cursor:default}.vrb-nuttig .so-nuttig-status{font-size:13px}.vrb-nuttig-noot{margin:12px 0 0}.splitkop.blok--var-mozaiek .splitkop-raster>.beeld-figuur{display:none}.splitkop.blok--var-mozaiek .kop-mozaiek{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,clamp(80px,11vw,130px));gap:8px}.kop-mozaiek img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:var(--radius-sm);background:var(--line)}.kop-mozaiek img:first-child{grid-row:span 2}.splitkop.blok--var-prijs .splitkop-raster>.beeld-figuur{display:none}.splitkop.blok--var-prijs .kop-prijs{display:grid;justify-items:center;gap:4px;padding:28px 24px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.kop-prijs p{margin:0}.kop-prijs-vanaf,.kop-prijs-eenheid{font-size:14.5px;color:var(--ink-soft)}.kop-prijs-bedrag{font-size:clamp(36px,4.4vw,48px);font-weight:800;letter-spacing:-0.04em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.kop-prijs .btn{margin-top:14px}.blok--var-verdeling>.wrap{display:flex;flex-direction:column}.blok--var-verdeling>.wrap>.blok-kop{order:-2}.kenmerken.blok--var-garantie .kenmerken-raster,.kenmerken.blok--var-waarden .kenmerken-raster{gap:14px}.kenmerken.blok--var-garantie .grid>.icoon-item,.kenmerken.blok--var-waarden .grid>.icoon-item{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}section.tint.kenmerken.blok--var-garantie .grid>.icoon-item,section.tint.kenmerken.blok--var-waarden .grid>.icoon-item{background:var(--ground)}.kenmerken.blok--var-garantie .icoon-item .icoon,.kenmerken.blok--var-waarden .icoon-item .icoon{display:none}.kenmerken.blok--var-garantie .icoon-item h3,.kenmerken.blok--var-waarden .icoon-item h3{margin:0}.kenmerken.blok--var-garantie .km-garantie{display:block;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--ink)}.kenmerken.blok--var-waarden .km-voorbeeld{display:block;margin-top:4px;padding:10px 14px;border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-soft);font-size:14.5px;color:var(--ink)}section.blok.blok--var-voorna .grid>div.mod{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "oud nieuw" "verschil verschil";align-items:baseline;justify-items:start;gap:8px 10px}.blok--var-voorna .grid>div.mod>p{grid-area:label}.blok--var-voorna .grid>div.mod>h3{grid-area:nieuw;font-size:26px;font-weight:800;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.vinkjeslijst.blok--var-zegel .vk-zegel{display:grid;place-content:center;justify-items:center;gap:4px;width:170px;height:170px;margin:0 auto 28px;padding:18px;border:3px solid var(--brand);border-radius:50%;box-shadow:inset 0 0 0 6px var(--brand-soft);text-align:center}.vk-zegel strong{font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--brand)}.vk-zegel span{font-size:13.5px;line-height:1.35;color:var(--ink-soft)}.vinkjeslijst.blok--var-zegel ul.cap.vinkjes-raster{grid-template-columns:minmax(0,1fr)}@media (min-width:761px){.vinkjeslijst.blok--var-zegel>.wrap{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:48px;align-items:center}.vinkjeslijst.blok--var-zegel>.wrap>.blok-kop{grid-column:1 / -1}.vinkjeslijst.blok--var-zegel .vk-zegel{margin-bottom:0}}.voorna.blok--var-welniet .voorna-kolom>h3:not(.vn-wn-kop){display:none}.voorna.blok--var-welniet .vn-wn-kop{display:flex;align-items:center;gap:10px}.vn-teken{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;font-size:14px;font-weight:800;line-height:1}.voorna.blok--var-welniet .voorna-met{order:-1;background:var(--meldspoor-soft);border-color:transparent;box-shadow:none}.voorna.blok--var-welniet .voorna-zonder{background:var(--rood-soft);border-color:transparent}.voorna.blok--var-welniet .voorna-met .vn-wn-kop{color:var(--meldspoor)}.voorna.blok--var-welniet .voorna-zonder .vn-wn-kop{color:var(--rood)}.voorna.blok--var-welniet .voorna-met .vn-teken{background:var(--meldspoor);color:var(--paper)}.voorna.blok--var-welniet .voorna-zonder .vn-teken{background:var(--rood);color:var(--paper)}.voorna.blok--var-welniet .voorna-kolom li{color:var(--ink)}.voorna.blok--var-welniet .voorna-met li::before{color:var(--meldspoor)}.voorna.blok--var-welniet .voorna-zonder li::before{color:var(--rood)}.voorna.blok--var-plusmin .voorna-met{border-color:var(--line);box-shadow:none}.voorna.blok--var-plusmin .vn-pm-kop{display:block;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft)}.voorna.blok--var-plusmin .vn-min{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.voorna.blok--var-plusmin .voorna-kolom>ul{display:none}.voorna.blok--var-plusmin .vn-plus{display:block}.voorna.blok--var-plusmin .vn-plus li::before{content:"+";content:"+" / "";color:var(--meldspoor)}.voorna.blok--var-plusmin .vn-min li::before{content:"\2212";content:"\2212" / "";color:var(--rood)}.voorna.blok--var-plusmin .vn-conclusie{display:block;margin:18px 0 0;color:var(--ink-soft);line-height:1.6}.vn-conclusie strong{color:var(--ink);font-weight:700}.tabbladen.blok--var-verticaal .tab-knop{text-align:left;border-radius:var(--radius-sm)}@media (min-width:701px){.tabbladen.blok--var-verticaal .tabs[data-tabs-klaar]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:24px;row-gap:0;align-items:start}.tabbladen.blok--var-verticaal .tabs[data-tabs-klaar] .tabs-knoppen{grid-column:1;grid-row:1 / span 40;align-self:start;position:sticky;top:90px;flex-direction:column;flex-wrap:nowrap;gap:4px;margin:0}.tabbladen.blok--var-verticaal .tabs[data-tabs-klaar] .tab-paneel{grid-column:2}}.kopieertekst.blok--var-code .ib-kopie:not(.kt-ticket){display:none}.blok--var-tijdlabel ol.stappen>li{display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.blok--var-tijdlabel ol.stappen .stap-moment{display:inline-block;order:-1;align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.blok--var-tijdlabel ol.stappen h3{margin:0;font-size:17px}.blok--var-tijdlabel ol.stappen p{margin:0;font-size:14.5px;color:var(--ink-soft)}.blok--var-labels .vergelijk-tabel .tabel-label{display:table-cell;white-space:nowrap}.blok--var-totaal .vergelijk-tabel tbody tr:last-child>*{border-top:2px solid var(--line-strong);font-weight:800;color:var(--ink)}.blok--var-aanspreekpunt .grid>div.mod{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:2px;align-content:start}.blok--var-aanspreekpunt .team-initialen{grid-column:1;grid-row:1 / span 2;align-self:center;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:15px;font-weight:800}.blok--var-aanspreekpunt .grid>div.mod>h3,.blok--var-aanspreekpunt .grid>div.mod>p{grid-column:2}.blok--var-aanspreekpunt .grid>div.mod>p:nth-of-type(2){display:none}.blok--var-aanspreekpunt .team-contact{grid-column:1 / -1;display:grid;gap:2px;margin-top:12px;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.blok--var-aanspreekpunt .team-contact span{user-select:all}.blok--var-storing .ms-lijst{display:none}.b2r-veld{display:grid;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.scn-form{grid-template-columns:minmax(0,1fr)}.wud-lijst{margin:0;padding-left:22px;display:grid;gap:10px;font-size:17px;line-height:1.5;color:var(--ink)}.wgc-label{display:grid;gap:6px;flex:1 1 200px;font-size:14px;font-weight:600;color:var(--ink)}.wgc-fout{border-color:var(--rood)}.alv-vraag{padding:0;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.alv-lijst{list-style:none;margin:0;padding:0;display:grid;gap:14px}.blok--var-doelgroep .blok-kop>.rte-inhoud,.blok--var-doelgroep .paginakop-knoppen{display:none}.blok--var-doelgroep .kop-dg-label,.blok--var-doelgroep .kop-dg-naam{display:none}.blok--var-doelgroep .kop-dg-keuze{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.blok--var-doelgroep .kop-dg-keuze .kop-dg-label{display:inline;margin:0 4px 0 0;color:var(--ink-soft);font-weight:600}.blok--var-doelgroep .kop-dg-knop{font:inherit;font-size:14.5px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.blok--var-doelgroep .kop-dg-knop:hover{border-color:var(--brand)}.blok--var-doelgroep .kop-dg-knop[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.blok--var-doelgroep .kop-dg-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}[data-bouwer] .blok--var-doelgroep .kop-dg-label,[data-bouwer] .blok--var-doelgroep .kop-dg-naam{display:block;color:var(--ink-mute);font-size:13px;font-weight:600}.blok--var-openstatus .kop-open-status{margin:0 0 12px}.blok--var-openstatus .kop-open-pil{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:13.5px;font-weight:700;background:var(--rood-soft);color:var(--rood)}.blok--var-openstatus .kop-open-pil::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.blok--var-openstatus .kop-open-pil.is-open{background:color-mix(in srgb,var(--teal) 16%,var(--paper));color:var(--teal)}.blok--var-fabelfeit .grid>.mod .verder{display:none}.blok--var-fabelfeit.ff-klaar .grid>.mod{display:flex;flex-direction:column;gap:8px;transition:transform 250ms ease;transform-style:preserve-3d}.blok--var-fabelfeit.ff-klaar .grid>.draait{transform:perspective(900px) rotateY(90deg)}.blok--var-fabelfeit.ff-klaar .grid>.gedraaid{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand),var(--shadow-sm)}.blok--var-fabelfeit.ff-klaar .grid>.gedraaid>p:not(.ff-antwoord){display:none}.blok--var-fabelfeit .ff-knop{align-self:flex-start;margin-top:auto;font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.blok--var-fabelfeit .ff-knop:hover{border-color:var(--brand);color:var(--brand)}.blok--var-fabelfeit .ff-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blok--var-fabelfeit.ff-klaar .grid>.mod{transition:none}}.blok--var-herkenning.vw-klaar .grid>.mod>.vw-antwoord,.blok--var-herkenning.vw-klaar .grid>.mod>a{display:none}.blok--var-herkenning.vw-klaar .grid>.mod{position:relative;transition:border-color 150ms ease}.blok--var-herkenning.vw-klaar .grid>.mod.is-gekozen{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),var(--shadow-sm)}.blok--var-herkenning .vw-knop{all:unset;cursor:pointer;display:block;color:inherit}.blok--var-herkenning .vw-knop::after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.blok--var-herkenning .vw-knop:focus-visible::after{outline:3px solid var(--brand);outline-offset:2px}.blok--var-herkenning .vw-paneel:not([hidden]){display:grid;gap:12px;justify-items:start;margin-top:16px;padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.blok--var-herkenning .vw-paneel p{margin:0;color:var(--ink);font-size:16px}.blok--var-vast .pi-prijs{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.blok--var-zoeken .tabel-zoek-label{font-weight:600;font-size:14px;color:var(--ink)}.blok--var-zoeken .tabel-geen td{text-align:center;font-style:italic;color:var(--ink-mute)}.blok--var-kiezer.kiezer-klaar .kiezer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-top:32px;align-items:start}.blok--var-kiezer .kiezer-lijst{display:grid;gap:8px}.blok--var-kiezer .kiezer-knop{font:inherit;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer;display:grid;gap:2px}.blok--var-kiezer .kiezer-knop small{color:var(--ink-soft);font-size:13px}.blok--var-kiezer .kiezer-knop:hover{border-color:var(--brand)}.blok--var-kiezer .kiezer-knop[aria-pressed="true"]{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.blok--var-kiezer .kiezer-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (max-width:640px){.blok--var-kiezer.kiezer-klaar .kiezer{grid-template-columns:minmax(0,1fr)}}.blok--var-afleveringen .ib-audio-lijst,.blok--var-afleveringen .ib-audio>.ib-audio-hoofdstukkop,.blok--var-afleveringen .ib-audio-merk{display:none}.blok--var-afleveringen .ib-afleveringen{display:block}.blok--var-afleveringen .ib-afl-lijst{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.blok--var-afleveringen .ib-afl{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.blok--var-afleveringen .ib-afl[aria-current="true"]{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.blok--var-afleveringen .ib-afl-titel{font-weight:600;color:var(--ink)}.blok--var-afleveringen .ib-afl-duur,.blok--var-afleveringen .ib-afl-datum{font-size:13.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.blok--var-afleveringen .ib-afl-geluid:not([hidden]){grid-column:1 / -1;width:100%}.blok--var-afleveringen .ib-afl-geluid[hidden]{display:none}.blok--var-afleveringen .ib-afl-knop{grid-column:1 / -1;justify-self:start;font:inherit;font-size:13.5px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.blok--var-afleveringen .ib-afl-knop:hover{border-color:var(--brand);color:var(--brand)}.blok--var-afleveringen .ib-afl-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.blok--var-afleveringen .ib-afl-nu{grid-column:1 / -1;font-size:12.5px;font-weight:700;color:var(--brand)}[data-bouwer] .blok--var-afleveringen .ib-afleveringen .blok-data{display:block}@media (max-width:640px){.blok--var-afleveringen .ib-afl{grid-template-columns:minmax(0,1fr) auto}.blok--var-afleveringen .ib-afl-titel{grid-column:1 / -1}}.pll-vraag{border:0;margin:0;padding:0;min-width:0}.pll-mijn{font-size:13px;font-weight:600;color:var(--brand)}.pll-procent{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.pll-balk{flex-basis:100%;height:6px;border-radius:999px;background:var(--ground);overflow:hidden}.pll-vulling{display:block;width:0;height:100%;border-radius:inherit;background:var(--brand)}.evenement.blok--var-plekken .ev-plekken-regel{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.evenement.blok--var-plekken .ev-plekken-balk{display:block;height:8px;border-radius:999px;background:var(--chip-ground);overflow:hidden}.evenement.blok--var-plekken .ev-plekken-balk>span{display:block;height:100%;width:0;border-radius:999px;background:var(--meldspoor)}.evenement.blok--var-plekken .ev-plekken--bijna .ev-plekken-balk>span{background:var(--escalatie)}.evenement.blok--var-plekken .ev-plekken--vol .ev-plekken-balk>span{background:var(--rood)}.evenement.blok--var-plekken .ev-plekken-pil{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--meldspoor-soft);color:var(--meldspoor)}.evenement.blok--var-plekken .ev-plekken--bijna .ev-plekken-pil{background:var(--escalatie-soft);color:var(--escalatie)}.evenement.blok--var-plekken .ev-plekken--vol .ev-plekken-pil{background:var(--rood-soft);color:var(--rood)}.evenement.blok--var-plekken .ev-plekken-volknop{margin-top:4px;justify-content:center;background:var(--chip-ground);color:var(--ink-soft);border-color:var(--line-strong);box-shadow:none;cursor:not-allowed}.evenement.blok--var-plekken .ev-plekken-uitleg{font-size:13px;color:var(--ink-soft)}.tbl-vraag{padding:0;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.aanmeld-code{margin:12px 0 0;font-size:15px;color:var(--ink-soft)}.aanmeld-code strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.avs-veld{display:grid;gap:6px;flex:1 1 220px}.avs-veld label{font-size:14px;font-weight:600;color:var(--ink)}.avs-veld input{width:100%;box-sizing:border-box;font:inherit;letter-spacing:.06em;color:var(--ink);background:var(--ground);border:1px solid var(--line-strong);border-radius:12px;padding:11px 14px}.avs-veld input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:1px}.avs-naam,.avs-alt{color:var(--ink);font-weight:600}.avs-stap--nu{border-color:var(--brand)}.o-glans-laag{position:absolute;pointer-events:none;background-image:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--brand) 14%,var(--glass-line)) 50%,transparent 65%);background-size:60% 100%;background-repeat:no-repeat;background-position:-160% 0}.o-markeer-kop{--o-markeer-kleur:color-mix(in srgb,var(--brand) 24%,transparent)}.o-typ-cursor{position:absolute;width:2px;pointer-events:none;background:var(--brand);animation:o-typ-knipper 900ms steps(1) infinite}@keyframes o-typ-knipper{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.o-glans-laag,.o-typ-cursor{display:none}}.so-kruimelpad{font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin:0;position:relative;--so-kp-boven:22px}.so-met-kruimelpad{position:relative}.so-met-kruimelpad>.so-kruimelpad{position:absolute;z-index:3;top:var(--so-kp-boven);left:0;right:0;max-width:1160px;margin:0 auto;padding:0 28px;text-align:left}.so-met-kruimelpad.so-met-kruimelpad:is(.clocks,.knoppenrij,.ia-blok,.icoonscheiding,.badgerij,.eindmarkering,.paginanav,.logostrip,.keurmerken,.aftelbalk,.kleurband,.blok--compact,.wrap){padding-top:72px}.so-met-kruimelpad.wrap[style*="padding"]{padding-top:72px !important}.so-kruimelpad ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.so-kruimelpad li{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center}.so-kruimelpad li + li::before{content:"›";content:"›" / "";margin-right:8px;color:var(--ink-mute);font-size:1.05em}.so-kruimelpad a{color:var(--ink-soft);text-decoration:none;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.so-kruimelpad a:hover{color:var(--brand);text-decoration:underline}.so-kruimelpad a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.so-kruimelpad [aria-current]{color:var(--ink);font-weight:600}@media (max-width:640px){.so-kruimelpad{--so-kp-boven:16px}.so-kruimelpad--kop li:not(.so-ouder),.so-kruimelpad--pil li:not(.so-ouder):not(.so-home){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.so-kruimelpad--kop li.so-ouder::before{content:none}.so-kruimelpad .so-ouder a::before{content:"‹";content:"‹" / "";font-size:1.15em;line-height:1}}:where(:not(.so-met-kruimelpad))>.so-kruimelpad:where(:not(.so-kruimelpad--los)){margin:0 0 18px}.wrap:not(.so-met-kruimelpad):has(>.blok-kop.midden)>.so-kruimelpad{text-align:center}.wrap:not(.so-met-kruimelpad):has(>.blok-kop.midden)>.so-kruimelpad--kop ol{justify-content:center}@media print{.so-kruimelpad{display:none}}.kww-pauze{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.kww-pauze:hover{color:var(--ink);border-color:var(--ink-soft)}.kww-pauze:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kww-pauze svg{width:14px;height:14px;fill:currentColor}.klg-label{margin:52px 0 16px;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-mute)}.kbg-label{flex:none;padding:3px 10px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:700}.kak-lijst,.kak-auto{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.kak-zwevend{position:fixed;left:0;right:0;top:64px;z-index:40;padding:10px 0;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transform:translateY(-140%);visibility:hidden;transition:transform 250ms ease,visibility 0s linear 250ms}.kak-zwevend.zichtbaar{transform:none;visibility:visible;transition:transform 250ms ease}.kak-zwevend :is(.kak-lijst,.kak-auto){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}section.blok.verloopsectie{overflow:hidden;background:linear-gradient(120deg,var(--brand-soft),color-mix(in srgb,var(--teal) 16%,var(--paper)) 60%,color-mix(in srgb,var(--violet) 14%,var(--paper)))}.verloopsectie h2{font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-0.035em;line-height:1.08;margin:14px 0;text-wrap:balance}.verloopsectie .rte-inhoud p{font-size:18px;color:var(--ink-soft);line-height:1.6}section.blok.verloopsectie.blok--var-diagonaal{background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 22%,var(--paper)),var(--paper) 55%,color-mix(in srgb,var(--teal) 18%,var(--paper)))}section.blok.verloopsectie.blok--var-cirkel{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--brand) 28%,var(--paper)),var(--ground) 72%)}section.blok.verloopsectie.blok--var-krachtig{background:linear-gradient(120deg,var(--brand),var(--violet) 75%);color:var(--brand-ink)}.verloopsectie.blok--var-krachtig :is(h2,.rte-inhoud p,.eyebrow){color:var(--brand-ink)}.verloopsectie.blok--var-krachtig .eyebrow::before{background:var(--brand-ink)}.verloopsectie.blok--var-krachtig .btn-primary{background:var(--brand-ink);color:var(--brand)}.bdr-lijst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bdr-lijst li{padding:6px 14px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:600}.ntv-naam{margin:10px 0 0;font-size:14px;color:var(--ink-soft)}.ntv-naam:empty{display:none}section.blok.markeerstift{padding:72px 0}@media (max-width:640px){.kak-lijst,.kak-auto{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}}@media (prefers-reduced-motion:reduce){.kww-woord,.kst-stapel img,.kak-zwevend,.kak-zwevend.zichtbaar,.kbg-pijl,.klg-rij img{transition:none}}@media print{.kak-zwevend,.kww-bedien{display:none}}.dbr-naam{display:grid;margin:4px 0 0}.dbr-naam span{color:var(--ink-soft)}.hfs-lijst{position:relative}.hoofdstukken.blok--var-voortgang .hfs-lijst{padding-left:22px}.hoofdstukken.blok--var-voortgang .hfs-lijst::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px;background:var(--line)}.hoofdstukken.blok--var-voortgang .hfs-lijst::after{content:"";position:absolute;left:0;top:0;width:3px;border-radius:3px;background:var(--brand);height:calc(var(--hfs-voortgang,0) * 100%)}.gna-inhoud{max-width:80ch;margin:0 0 24px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.gna-inhoud p{margin:0 0 8px;font-weight:700}.gna-inhoud ol{margin:0;padding-left:22px;columns:2;column-gap:32px}.gna-inhoud a{color:var(--ink-soft);text-decoration:none}.gna-inhoud a:hover{color:var(--brand);text-decoration:underline}@media (max-width:640px){.gna-inhoud ol{columns:1}}@media print{.voorwaarden .gna-inhoud{display:none}}.smb-lijst,.smb-auto{list-style:none;margin:0;padding:0;columns:3;column-gap:32px}.smb-lijst li,.smb-auto li{break-inside:avoid;padding:7px 0;border-bottom:1px solid var(--line)}.smb-lijst a,.smb-auto a{color:var(--ink);text-decoration:none}.smb-lijst a:hover,.smb-auto a:hover{color:var(--brand);text-decoration:underline}@media (max-width:760px){.smb-lijst,.smb-auto,.sitemapblok.blok--var-vier .smb-lijst,.sitemapblok.blok--var-vier .smb-auto{columns:2}}@media (max-width:420px){.smb-lijst,.smb-auto,.sitemapblok[class] .smb-lijst,.sitemapblok[class] .smb-auto{columns:1}}.snk-label{min-width:0;overflow-wrap:anywhere}.vst-label{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand)}.hfo-lijst{list-style:none;margin:0;padding:0;counter-reset:hfo}.hfo-lijst li{counter-increment:hfo;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.hfo-lijst li>a{color:var(--ink);text-decoration:none;min-width:0}.hfo-lijst li>a::before{content:counter(hfo) ". ";color:var(--ink-mute);font-variant-numeric:tabular-nums}.hfo-lijst li>a:hover{color:var(--brand);text-decoration:underline}.hfo-lijst li>a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.dgk-naam{font-size:18px;font-weight:750;letter-spacing:-0.01em}.n3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.odk-knop{position:absolute;right:14px;bottom:14px;z-index:2;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.odk-knop::before{content:"↻ "}.odk-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.msr-label{justify-self:start;font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 10px}.lbk-label{justify-self:start;font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--brand-soft);color:var(--brand)}.sck-knoppen{display:flex;gap:8px;justify-content:flex-end;margin:-20px 0 16px}.sck-knop{min-width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:0 12px}.sck-knop:disabled{opacity:0.4;cursor:default}.sck-knop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pjl-lijst{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.zzt-moment{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 72px;align-items:center}.zzt-moment::before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:18px;height:18px;border-radius:50%;background:var(--brand);border:4px solid var(--ground);transform:translate(-50%,-50%);box-sizing:border-box}@media (max-width:760px){.zzt-moment,.zzt-moment:nth-child(even){grid-template-columns:1fr;gap:12px;padding-left:36px}.zzt-moment::before{left:10px;top:4px;transform:translateX(-50%)}}.mpl-punt{position:relative;padding-top:36px;min-width:0}.mpl-punt::before{content:"";position:absolute;top:4px;left:0;z-index:1;width:20px;height:20px;border-radius:50%;box-sizing:border-box;background:var(--paper);border:3px solid var(--line-strong)}.mpl-punt::after{content:"";position:absolute;top:12px;left:20px;right:-16px;height:4px;border-radius:2px;background:var(--line-strong)}.mpl-punt:last-child::after{display:none}.mpl-punt.is-gehaald::before{background:var(--brand);border-color:var(--brand)}.mpl-punt.is-gehaald:not([aria-current])::after{background:var(--brand)}.mpl-punt[aria-current]::before{box-shadow:0 0 0 6px var(--brand-soft)}.mpl-punt h3{margin:0 0 4px;font-size:17px;letter-spacing:-0.02em}.mpl-punt p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.5}.mijlpalen.blok--var-verticaal .mpl-punt{padding:0 0 0 38px}.mijlpalen.blok--var-verticaal .mpl-punt::before{top:2px}.mijlpalen.blok--var-verticaal .mpl-punt::after{top:22px;left:8px;right:auto;width:4px;height:calc(100% + 2px)}@media (max-width:760px){.mpl-punt{padding:0 0 0 38px}.mpl-punt::before{top:2px}.mpl-punt::after{top:22px;left:8px;right:auto;width:4px;height:calc(100% + 2px)}}.fck-label{margin:0;font-size:12.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--brand)}.bpl-naam{font-weight:600;min-width:0}.ozj-lijst{list-style:none;margin:0;padding:0;display:grid;gap:28px}.n4-pauze,.n4-pijl{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.n4-pijl{width:40px;height:40px;padding:0;justify-content:center;font-size:18px}.n4-pauze::before{content:"";width:12px;height:12px;flex:none;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65% 100%)}.n4-pauze[aria-pressed="true"]::before{background:currentColor;clip-path:polygon(10% 0,100% 50%,10% 100%)}.n4-pauze:hover,.n4-pijl:hover{border-color:var(--brand)}.n4-pauze:focus-visible,.n4-pijl:focus-visible,.vgg-knop:focus-visible,.vl-item:focus-visible,.mnt-duim:focus-visible,.dsh-stip:focus-visible,.vtg-tegel:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.n4-zweef-knop{position:absolute;right:16px;bottom:16px;z-index:3}.vl-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:460px;overflow:auto}@media (max-width:860px){.vl-lijst{max-height:none}}.pod-lijst{list-style:none;margin:0;padding:0;display:grid;gap:14px}section.blok.verloopband{position:relative;overflow:hidden;padding:96px 0;color:var(--deep-ink);background:var(--deep)}.scv-moment{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color 300ms ease,opacity 300ms ease}.scv-moment h3{margin:0 0 6px}.scv-moment p{margin:0;color:var(--ink-soft)}.scv-klaar .scv-moment{min-height:56vh;display:flex;flex-direction:column;justify-content:center;opacity:.45}.scv-klaar .scv-moment.is-actief{opacity:1;border-color:var(--brand)}section.blok.zwevendevormen{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){:is(.vgg-knop img,.vtg-video,.zds-dia,.scv-moment,.fmr-raster img){transition:none}}section.tint .pms-kaart,section.tint .pku-kaart,section.tint .avl-regel,section.tint .kcd-kaart,section.tint .scv-score,section.tint .csr-resultaat,section.tint .ond-item,section.tint .kmg-regel,section.tint .ptf-kaart,section.tint .bcr-item,section.tint .vwt-lijst,section.tint .bvb-badge,section.tint .ozc-item{background:var(--ground)}.n5-knop{font:inherit;font-size:14px;font-weight:600;border-radius:999px;padding:8px 14px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.n5-knop:hover{border-color:var(--brand);color:var(--brand)}.n5-knop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.n5-knop[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pms-lijst ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pms-lijst li{display:flex;gap:8px}.pms-lijst li::before{content:"✓";color:var(--meldspoor);font-weight:800}.pdu-label{margin:0;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--brand-soft);color:var(--brand)}.pdu-lijst ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pdu-lijst li{display:flex;gap:8px}.pdu-lijst li::before{content:"✓";color:var(--meldspoor);font-weight:800}.acl-label{margin:0;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--brand);color:var(--brand-ink)}.actielabel.blok--var-kleur .acl-label{background:var(--paper);color:var(--brand)}.actielabel.blok--var-kleur .btn-primary{background:var(--paper);color:var(--ink)}.n5-voorbij{display:none}.gtb-lijst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px}.avl-lijst{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.zwo-sluit{font:inherit;border:0;background:transparent;color:var(--paper);font-size:20px;line-height:1;padding:6px 8px;border-radius:8px;cursor:pointer;display:none}.zwo-sluit:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.zwo-zweeft .zwo-sluit{display:block}.kcd-status{min-height:1.4em;margin:0;font-size:13px;color:var(--meldspoor)}.pku-label{display:none;margin:0;justify-self:start;font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--brand);color:var(--brand-ink)}.pku-lijst ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pku-lijst li::before{content:"✓ ";color:var(--meldspoor);font-weight:800}.scv-procent{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums}.csr-naam{margin:0;font-weight:700}.csr-label{margin:0;color:var(--ink-soft);font-size:14px}.ond-lijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.kmg-lijst{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ptf-naam{margin:0;font-size:17px;font-weight:700;letter-spacing:-0.01em;line-height:1.3}.vwt-lijst{list-style:none;margin:0 0 22px;padding:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.bvb-lijst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.n6-knop{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;line-height:1.3}.n6-knop:hover{border-color:var(--brand);color:var(--brand)}.n6-knop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.n6-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.n6-knop.is-gekopieerd{border-color:var(--teal);color:var(--teal)}.n6-pijlen{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.n6-pijlen .n6-knop{width:40px;height:40px;padding:0;justify-content:center;font-size:18px}.spl-vraag dt{font-weight:700;color:var(--ink)}.spl-vraag dd{margin:4px 0 0;color:var(--ink-soft);line-height:1.55}.afd-naam{margin:0;color:var(--ink-soft)}.afd-waarde,.knl-waarde{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.afd-waarde:hover,.knl-waarde:hover{color:var(--brand);text-decoration:underline}.afdelingen.blok--var-zonderkopieer .n6-knop,.kanalen.blok--var-zonderkopieer .n6-knop,.noodnummer.blok--var-zonderkopieer .n6-knop{display:none}.opt-status{margin:0 0 14px}.opt-pil{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:13.5px;font-weight:700;background:var(--rood-soft);color:var(--rood)}.opt-pil::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.opt-pil.is-open{background:color-mix(in srgb,var(--teal) 16%,var(--paper));color:var(--teal)}.opt-melding{display:block;margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.gsc-lijst{list-style:none;padding:0;margin:0;display:grid;gap:40px;position:relative}.gsc-moment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.vcu-label{margin:0;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand)}.rtp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rtp-tab[aria-selected="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.owk-lijst{display:grid;gap:14px;max-width:760px}.owk-naam{margin:0 0 6px;font-size:17px}.owk-lijst.is-keuzehulp .owk-naam{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nnr-bel{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-0.02em;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.nnr-bel:hover{color:var(--rood)}.ctv-lijst{display:grid;gap:10px}.ctv-vraag{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:14px 18px}.ctv-vraag summary{cursor:pointer;font-weight:600;color:var(--ink)}.ctv-vraag p{margin:10px 0 0;color:var(--ink-soft);line-height:1.55}@media (max-width:860px){.spl-raster,.wkb-raster,.gsc-moment,.openingstijden.blok--var-breed .opt-raster,.rtp-raster,.ctv-raster,.route.blok--var-onder .rtp-zij{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.tmc-rij,.gsc-lijst{scroll-behavior:auto}}@media print{.n6-pijlen,.n6-knop{display:none}}.n7-klaar [hidden]{display:none !important}.n7-knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;line-height:1.3}.n7-knop:hover{border-color:var(--brand);color:var(--brand)}.n7-knop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quiz input[type="search"],.filtertabel input[type="search"],.plattegrond input[type="search"],.zoeklijst input[type="search"],.n7f-kaart input[type="number"],.n7k-aantal,.n7f-keuze,.n7t-filter{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.n7f-kaart input:focus-visible,.n7k-aantal:focus-visible,.n7f-keuze:focus-visible,.n7t-filter:focus-visible,.filtertabel input[type="search"]:focus-visible,.plattegrond input[type="search"]:focus-visible,.zoeklijst input[type="search"]:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.quiz input[type="range"],.rekenformule input[type="range"],.rekengrafiek input[type="range"],.configurator input[type="range"],.jarenschuif input[type="range"]{width:100%;accent-color:var(--brand)}.n7t-zoeklabel,.n7t-filterlabel,.n7p-zoeklabel,.n7z-zoeklabel{display:grid;gap:4px;font-size:14px;font-weight:600;color:var(--ink-soft)}.n7q-vraag{counter-increment:n7q;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,3vw,26px);display:grid;gap:10px}.n7q-oordeel{margin:0;font-weight:700}.n7q-oordeel:empty{display:none}.n7q-vraag.is-goed .n7q-oordeel{color:var(--teal)}.n7q-vraag.is-fout .n7q-oordeel{color:var(--rood)}.n7q-voortgang{margin:0;font-weight:700;color:var(--ink-soft);font-size:14px}.n7q-lijst{display:grid;gap:10px}.n7q-naaruitslag,.n7q-verder{justify-self:start}.n7q-opnieuw{justify-self:start}.n7f-label{display:grid;gap:6px;font-weight:600;font-size:15px}.n7f-label output,.n7g-label output,.n7o-label output{font-weight:800;color:var(--brand)}.n7k-label{display:grid;gap:6px;font-weight:600}.n7k-prijstekst{font-weight:600}.n7k-sub{display:block;color:var(--ink-soft);font-size:13.5px;margin-top:2px}.n7c-lijst{display:grid;gap:10px}.n7c-vraag{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;line-height:1.45;flex-wrap:wrap}.n7c-vraag:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.n7c-vraag:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.n7c-vraag>.blok-data{flex-basis:100%}.n7c-niets{list-style:none;margin-left:-20px}.n7m-schaal{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.nlkaart:not(.n7-klaar) .n7m-schaal,.nlkaart.blok--var-zonderschaal .n7m-schaal{display:none}.n7m-cijfer{margin:0 0 8px;font-size:16px;color:var(--ink-soft)}.n7m-cijfer strong{font-size:30px;color:var(--brand);margin-right:4px}.n7m-uitleg,.n7m-hint{margin:0;color:var(--ink-soft);line-height:1.55}.n7t-balk{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;margin-bottom:14px}.n7t-zoeklabel{flex:1 1 240px}.n7t-filterlabel{flex:0 1 220px}.n7t-telling{margin:0 0 8px auto;font-size:14px;color:var(--ink-soft)}.n7t-sorteer{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:center;font-weight:700}.n7t-sorteer:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.n7t-pijl::after{content:"↕";color:var(--ink-mute);font-size:12px}th[aria-sort="ascending"] .n7t-pijl::after{content:"▲";color:var(--brand)}th[aria-sort="descending"] .n7t-pijl::after{content:"▼";color:var(--brand)}.n7i-stip{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:2px solid var(--paper);background:var(--brand);color:var(--brand-ink);font:inherit;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 30%,transparent);padding:0}.n7i-stip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.n7i-stip[aria-expanded="true"]{background:var(--ink);color:var(--paper)}.infographic.blok--var-zondernummers .n7i-stip{width:22px;height:22px}.n7i-kaartje,.n7u-uitleg{position:absolute;z-index:5;width:min(300px,80vw);background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:14px 16px}.n7i-kaartje{transform:translate(24px,-24px)}.n7i-kaartje.is-rechts{transform:translate(calc(-100% - 24px),-24px)}.n7i-kaartje.is-onder{transform:translate(24px,calc(-100% + 24px))}.n7i-kaartje.is-rechts.is-onder{transform:translate(calc(-100% - 24px),calc(-100% + 24px))}.n7i-kaartkop{margin:0 0 4px;font-size:16px}.n7i-kaartje p,.n7u-uitleg p{margin:0;color:var(--ink-soft);line-height:1.5;font-size:14.5px}.n7i-lijst{margin:24px 0 0;padding-left:22px;display:grid;gap:12px}.infographic.blok--var-zonderlijst.n7-klaar .n7i-lijst,.plattegrond.blok--var-zonderlijst.n7-klaar .n7p-lijst{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0}.n7p-vakje{position:absolute;border:2px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:4px;display:grid;place-items:center;text-align:center;overflow:hidden;line-height:1.2}.n7p-vakje:hover,.n7p-vakje:focus-visible{border-color:var(--brand);outline:none;background:color-mix(in srgb,var(--brand) 22%,transparent)}.n7p-vakje[aria-pressed="true"],.n7p-vakje.is-treffer{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.n7p-vakje.is-gedimd{opacity:0.35}.n7p-telling{margin:0;font-size:14px;color:var(--ink-soft)}.n7p-telling:empty{display:none}.n7p-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.n7p-naam{margin:0 0 2px;font-size:16px}.n7z-zoeklabel{max-width:460px;margin-bottom:8px}.n7z-telling{margin:0 0 14px;font-size:14px;color:var(--ink-soft)}.zoeklijst.blok--var-zondertelling .n7z-telling{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.n7z-lijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.n7z-naam{margin:0;font-size:17px}.n7z-treffer{background:color-mix(in srgb,var(--brand) 24%,transparent);color:inherit;border-radius:3px;padding:0 1px}.n7z-groepkop{grid-column:1 / -1;font-weight:800;font-size:20px;color:var(--brand);border-bottom:2px solid var(--line);padding:10px 0 4px}.blok.termen>.wrap{position:relative}.n7u-woord{all:unset;cursor:help;font-weight:600;border-bottom:2px dotted var(--brand);color:inherit;line-height:inherit}.n7u-woord:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.n7u-woord[aria-expanded="true"]{border-bottom-style:solid}.termen.blok--var-termkleur .n7u-woord{background:var(--brand-soft);border-bottom:0;border-radius:4px;padding:0 3px}.n7u-uitlegterm{display:block;margin-bottom:4px}.n7u-uitleglink{display:inline-block;margin-top:8px;color:var(--brand);font-weight:600;font-size:14px}.n7u-lijst{margin:0;display:grid;gap:10px}.n7r-lijst{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:n7r}.n7r-naam{margin:0;font-size:17px;grid-column:2}.n7r-naam::before{content:counter(n7r) ". ";color:var(--brand)}.n7r-greep{all:unset;cursor:grab;touch-action:none;grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--ink-mute);font-weight:800;letter-spacing:-2px}.n7r-greep:hover{background:var(--brand-soft);color:var(--brand)}.n7r-greep:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.n7r-deel{justify-self:start}.n7g-label{display:grid;grid-template-columns:1fr auto;gap:6px;font-weight:600}.n7g-label input{grid-column:1 / -1}.n7g-svg{width:100%;height:auto;display:block}.n7g-raster{stroke:var(--line);stroke-width:1}.n7g-astekst{fill:var(--ink-soft);font-size:13px}.n7g-staaf{fill:var(--brand)}.n7g-lijn{fill:none;stroke:var(--brand);stroke-width:3;stroke-linejoin:round}.n7g-punt{fill:var(--paper);stroke:var(--brand);stroke-width:3}.n7g-tabel{width:100%;border-collapse:collapse;font-size:14px}.n7g-tabel caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.n7g-tabel th,.n7g-tabel td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.rekengrafiek.blok--var-zondertabel .n7g-tabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.n7o-lijst{display:grid;gap:8px}.n7o-naam{flex:1 1 10em;font-weight:600}.n7o-prijs,.n7o-prijstekst{color:var(--ink-soft);font-weight:600}.n7o-label{display:grid;grid-template-columns:1fr auto;gap:6px;font-weight:600}.n7o-label input{grid-column:1 / -1}.n7o-kopieer{justify-self:start}.n7s-vizier{position:absolute;width:34px;height:34px;transform:translate(-50%,-50%);border:2px solid var(--paper);border-radius:50%;box-shadow:0 0 0 2px var(--ink);pointer-events:none;display:none}.n7s-merk{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;pointer-events:none;border:3px solid var(--paper)}.n7s-merk--gevonden{background:var(--teal);color:var(--paper)}.n7s-merk--gemist{background:var(--rood);color:var(--paper)}.n7s-mis{position:absolute;transform:translate(-50%,-50%);color:var(--rood);font-size:30px;font-weight:800;pointer-events:none;animation:n7s-weg 0.9s ease forwards}@keyframes n7s-weg{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.n7s-mis{animation:none}}.n7s-tijd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.n7s-knoppen{display:flex;flex-wrap:wrap;gap:8px}.n7s-lijst{margin:0;padding-left:22px;display:grid;gap:10px}.n7s-naam{margin:0 0 2px;font-size:16px}.n7j-bediening{margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center}.n7j-label{grid-column:1}.n7j-schaal{grid-column:1;grid-row:2;display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft)}.n7j-schaal .is-actief{color:var(--brand);font-weight:800}.n7j-pauze{grid-column:2;grid-row:1 / span 2}@media (max-width:760px){.n7i-kaartje,.n7i-kaartje.is-rechts,.n7i-kaartje.is-onder,.n7i-kaartje.is-rechts.is-onder{position:static;transform:none;width:auto;margin-top:12px}.n7p-vakje{font-size:11px}.n7k-per,.n7k-sub{font-size:12.5px}.n7j-bediening{grid-template-columns:1fr}.n7j-pauze{grid-column:1;grid-row:auto;justify-self:start}}.ntm-naam{min-width:0}.btn.n8-knop:focus-visible,.n8-pauze:focus-visible,.n8-kopieer:focus-visible{outline:3px solid var(--neon-tekst);outline-offset:3px}.n8-pauze{position:absolute;right:16px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--neon-lijn);background:var(--neon-vlak);color:var(--neon-tekst);font:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}.n8-pauze::before{content:"";width:3px;height:11px;border-left:3px solid currentColor;border-right:3px solid currentColor}.n8-pauze[aria-pressed="true"]::before{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}.n8-pauze:hover{border-color:var(--neon-1)}.n8-stil *,.n8-stil *::before,.n8-stil *::after{animation-play-state:paused !important}section.blok.neonkop{padding:128px 0 120px;text-align:center}section.blok.rasterhorizon{padding:120px 0 310px;text-align:center}.nzl-veld{position:relative}.ntl-lijst{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px}.ntl-moment{position:relative;min-width:0}.ntl-moment::before{content:"";position:absolute;top:-30px;left:0;width:11px;height:11px;border-radius:50%;background:var(--neon-grond);border:2px solid var(--neon-1);box-shadow:0 0 10px var(--neon-1)}.ntl-moment h3{margin:6px 0 4px;font-size:18px;overflow-wrap:anywhere}.ntl-moment p:last-child{margin:0;color:var(--neon-zacht);line-height:1.55}.neontijdlijn.blok--var-verticaal .ntl-lijst{grid-auto-flow:row;gap:28px}.neontijdlijn.blok--var-verticaal .ntl-moment::before{top:8px;left:-30px}.ntm-naam{margin-left:8px;color:var(--neon-zacht);font-size:13px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace}section.blok.noorderlicht{padding:128px 0;text-align:center}.noorderlicht h2{margin:0;max-width:20ch;font-size:clamp(32px,5vw,58px);letter-spacing:-0.03em;line-height:1.06;overflow-wrap:anywhere}.ngc-label{margin:10px 0 0;color:var(--neon-tekst);font-weight:600}section.blok.lichtrandkaart{padding:104px 0}section.blok.sterrenhemel{padding:136px 0;text-align:center}@media (max-width:720px){section.blok.neonkop,section.blok.noorderlicht,section.blok.sterrenhemel{padding:88px 0 96px}section.blok.rasterhorizon{padding:88px 0 250px}.neontijdlijn .ntl-lijst{grid-auto-flow:row;gap:28px}.neontijdlijn .ntl-moment::before{top:8px;left:-30px}.n8-pauze{right:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){.n8-pauze{display:none}}.vf-formulier{display:grid;gap:22px;color:var(--ink);font-size:16px;line-height:1.5}.vf-formulier [hidden]{display:none !important}.vf-lok{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.vf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vf-stap{display:grid;gap:18px}.vf-stapkop{font-size:20px;font-weight:700;margin:0;letter-spacing:-0.01em}.vf-stapkop:focus{outline:none}.vf-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.vf-cel{grid-column:span 3;min-width:0}.vf-cel--1{grid-column:span 1}.vf-cel--2{grid-column:span 2}.vf-veld,.vf-groepveld{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.vf-label{font-weight:600;font-size:15px;padding:0}.vf-label--klein{font-weight:500;font-size:14px;color:var(--ink-soft)}.vf-verplicht{color:var(--rood,#b91c1c)}.vf-hulp{margin:0;font-size:14px;color:var(--ink-soft)}.vf-informatie{margin:0;color:var(--ink-soft);white-space:pre-line}.vf-tussenkop{margin:8px 0 0;font-size:18px;font-weight:700}.vf-scheiding{border:0;border-top:1px solid var(--line-strong);margin:4px 0}.vf-invoer{width:100%;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:11px 13px;min-height:46px}textarea.vf-invoer{min-height:120px;resize:vertical}.vf-invoer:focus-visible,.vf-keuze input:focus-visible,.vf-knop:focus-visible,.vf-canvas:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.vf-invoer[aria-invalid="true"],.vf-groepveld[aria-invalid="true"] .vf-invoer,[aria-invalid="true"]>.vf-invoer{border-color:var(--rood,#b91c1c)}.vf-invoer--handtekening{font-family:"Segoe Script","Brush Script MT","Lucida Handwriting",cursive;font-size:22px}.vf-bestand{padding:9px}.vf-keuzes{display:grid;gap:8px}.vf-keuze{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.vf-keuze input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand);flex:none}.vf-schaal{display:flex;flex-wrap:wrap;gap:8px}.vf-schaalpunt{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;cursor:pointer}.vf-schaalpunt input{accent-color:var(--brand)}.vf-adres{display:grid;grid-template-columns:3fr 1fr;gap:10px}.vf-adresdeel{display:grid;gap:4px;font-size:14px;color:var(--ink-soft)}.vf-fout{margin:0;color:var(--rood,#b91c1c);font-size:14px;font-weight:600}.vf-melding{border:1px solid var(--rood,#b91c1c);background:var(--rood-soft,#fde4e4);color:var(--ink);border-radius:10px;padding:12px 14px}.vf-melding--goed{border-color:var(--meldspoor,#0f766e);background:var(--meldspoor-soft,#d5f5ee)}.vf-berekend{display:block;font-weight:700;font-variant-numeric:tabular-nums;background:var(--paper-2,var(--paper));border:1px solid var(--line);border-radius:10px;padding:10px 13px;min-height:44px;box-sizing:border-box}.vf-herhaal{border:1px solid var(--line-strong);border-radius:var(--radius-sm,12px);padding:16px;margin:0;display:grid;gap:14px;min-width:0}.vf-rijen{display:grid;gap:16px}.vf-rij{padding-bottom:16px;border-bottom:1px solid var(--line)}.vf-rij:last-child{border-bottom:0;padding-bottom:0}.vf-tekenvlak{display:grid;gap:8px;justify-items:start}.vf-canvas{width:100%;max-width:600px;height:180px;background:#fff;border:1px solid var(--line-strong);border-radius:10px;touch-action:none;cursor:crosshair}.vf-knoppen{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.vf-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;background:var(--brand);color:var(--brand-ink);text-decoration:none}.vf-knop:hover{background:var(--brand-strong,var(--brand))}.vf-knop--licht{background:transparent;color:var(--ink);border-color:var(--line-strong)}.vf-knop--licht:hover{background:var(--paper)}.vf-knop[disabled]{opacity:0.6;cursor:progress}.vf-voortgang{display:grid;gap:6px}.vf-voortgangtekst{margin:0;font-size:14px;color:var(--ink-soft)}.vf-balk{height:8px;border-radius:999px;background:var(--line-strong);overflow:hidden}.vf-balkvulling{height:100%;width:0;border-radius:999px;background:var(--brand);transition:width 0.25s ease}.vf-formulier.vf-actief .vf-stap.vf-weg,.vf-formulier.vf-actief .vf-cel.vf-weg{display:none}.vf-bedankt{border:1px solid var(--meldspoor,#0f766e);background:var(--meldspoor-soft,#d5f5ee);color:var(--ink);border-radius:var(--radius-sm,12px);padding:16px 18px}.vf-bedankt p{margin:0 0 6px}.vf-nummer strong{font-variant-numeric:tabular-nums;letter-spacing:0.06em}@media (prefers-reduced-motion:reduce){.vf-balkvulling{transition:none}}.vf-later{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.vf-later>summary{cursor:pointer;font-weight:600;color:var(--ink-soft);width:max-content;max-width:100%}.vf-later>summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.vf-later[open]{gap:10px}.vf-later .vf-knop{justify-self:start}.vf-hervat{margin:16px 0 8px}@media (max-width:640px){.vf-raster{grid-template-columns:minmax(0,1fr)}.vf-cel,.vf-cel--1,.vf-cel--2{grid-column:auto}.vf-adres{grid-template-columns:minmax(0,1fr)}.vf-knop{width:100%}}footer.site .voet-kolom:nth-child(n+4 of .voet-kolom){display:none}html[data-voetkol="1"] footer.site .voet-kolom:nth-child(-n+1 of .voet-kolom){display:block}html[data-voetkol="1"] footer.site .voet-kolom:nth-child(n+2 of .voet-kolom){display:none}html[data-voetkol="2"] footer.site .voet-kolom:nth-child(-n+2 of .voet-kolom){display:block}html[data-voetkol="2"] footer.site .voet-kolom:nth-child(n+3 of .voet-kolom){display:none}html[data-voetkol="3"] footer.site .voet-kolom:nth-child(-n+3 of .voet-kolom){display:block}html[data-voetkol="3"] footer.site .voet-kolom:nth-child(n+4 of .voet-kolom){display:none}html[data-voetkol="4"] footer.site .voet-kolom:nth-child(-n+4 of .voet-kolom){display:block}html[data-voetkol="4"] footer.site .voet-kolom:nth-child(n+5 of .voet-kolom){display:none}html[data-voetkol="5"] footer.site .voet-kolom:nth-child(-n+5 of .voet-kolom){display:block}html[data-voetkol="5"] footer.site .voet-kolom:nth-child(n+6 of .voet-kolom){display:none}html[data-voetkol="6"] footer.site .voet-kolom:nth-child(-n+6 of .voet-kolom){display:block}html[data-voetkol="6"] footer.site .voet-kolom:nth-child(n+7 of .voet-kolom){display:none}@media (min-width:901px){html[data-voetkol-k="1"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(1,minmax(0,1fr))}html[data-voetkol-k="2"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}html[data-voetkol-k="3"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}html[data-voetkol-k="4"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}html[data-voetkol-k="5"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr))}html[data-voetkol-k="6"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(6,minmax(0,1fr))}html[data-voetkol-r="2"] .voet-kolommen .voet-merk{grid-row:span 2}html[data-voetkol-r="3"] .voet-kolommen .voet-merk{grid-row:span 3}html[data-voetkol-r="4"] .voet-kolommen .voet-merk{grid-row:span 4}html[data-voetkol-r="5"] .voet-kolommen .voet-merk{grid-row:span 5}html[data-voetkol-r="6"] .voet-kolommen .voet-merk{grid-row:span 6}}html[data-voetkol="7"] footer.site .voet-kolom:nth-child(-n+7 of .voet-kolom){display:block}html[data-voetkol="7"] footer.site .voet-kolom:nth-child(n+8 of .voet-kolom){display:none}html[data-voetkol="8"] footer.site .voet-kolom:nth-child(-n+8 of .voet-kolom){display:block}html[data-voetkol="8"] footer.site .voet-kolom:nth-child(n+9 of .voet-kolom){display:none}html[data-voetkol="9"] footer.site .voet-kolom:nth-child(-n+9 of .voet-kolom){display:block}html[data-voetkol="9"] footer.site .voet-kolom:nth-child(n+10 of .voet-kolom){display:none}html[data-voetkol="10"] footer.site .voet-kolom:nth-child(-n+10 of .voet-kolom){display:block}html[data-voetkol="10"] footer.site .voet-kolom:nth-child(n+11 of .voet-kolom){display:none}html[data-voetkol="11"] footer.site .voet-kolom:nth-child(-n+11 of .voet-kolom){display:block}html[data-voetkol="11"] footer.site .voet-kolom:nth-child(n+12 of .voet-kolom){display:none}html[data-voetkol="12"] footer.site .voet-kolom:nth-child(-n+12 of .voet-kolom){display:block}html:is([data-voetkol="7"],[data-voetkol="8"],[data-voetkol="9"],[data-voetkol="10"],[data-voetkol="11"],[data-voetkol="12"]) footer.site :is(.voet-kolom,.voet-merk){min-width:0;overflow-wrap:break-word;hyphens:auto}html:is([data-voetkol="7"],[data-voetkol="8"],[data-voetkol="9"],[data-voetkol="10"],[data-voetkol="11"],[data-voetkol="12"]) footer.site .voet-kolom nav>*{max-width:100%;overflow-wrap:anywhere}html:is([data-voetkol="7"],[data-voetkol="8"],[data-voetkol="9"],[data-voetkol="10"],[data-voetkol="11"],[data-voetkol="12"]) footer.site .voet-kolom .link-knop{text-align:left}@media (min-width:901px){html[data-voetkol-k="7"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(7,minmax(0,1fr))}html[data-voetkol-k="8"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(8,minmax(0,1fr))}html[data-voetkol-k="9"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(9,minmax(0,1fr))}html[data-voetkol-k="10"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(10,minmax(0,1fr))}html[data-voetkol-k="11"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(11,minmax(0,1fr))}html[data-voetkol-k="12"] .voet-kolommen{grid-template-columns:minmax(0,1.4fr) repeat(12,minmax(0,1fr))}html:is([data-voetkol-k="7"],[data-voetkol-k="8"],[data-voetkol-k="9"],[data-voetkol-k="10"],[data-voetkol-k="11"],[data-voetkol-k="12"]) :is(.voet-kolommen,.voet-groepen){gap:18px 14px}html[data-voetkol-r="7"] .voet-kolommen .voet-merk{grid-row:span 7}html[data-voetkol-r="8"] .voet-kolommen .voet-merk{grid-row:span 8}html[data-voetkol-r="9"] .voet-kolommen .voet-merk{grid-row:span 9}html[data-voetkol-r="10"] .voet-kolommen .voet-merk{grid-row:span 10}html[data-voetkol-r="11"] .voet-kolommen .voet-merk{grid-row:span 11}html[data-voetkol-r="12"] .voet-kolommen .voet-merk{grid-row:span 12}}.ng-pagina{position:relative;overflow:hidden;padding:56px 0 72px;min-height:60vh;isolation:isolate}.ng-pagina .ng-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;max-width:960px}.ng-pagina .ng-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.ng-pagina .ng-kop{margin:0;font-size:clamp(34px,6vw,60px);font-weight:800;letter-spacing:-0.02em;line-height:1.05;text-wrap:balance;color:var(--ink)}.ng-pagina .ng-tekst{margin:0;max-width:62ch;font-size:18px;color:var(--ink-soft)}.ng-pagina .ng-pad{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:14px;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:8px;padding:2px 8px;color:var(--ink);overflow-wrap:anywhere}.ng-pagina .ng-tussenkop{margin:8px 0 0;font-size:16px;font-weight:700;color:var(--ink)}.ng-pagina .ng-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ng-pagina .ng-kaart{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease}.ng-pagina .ng-kaart:hover{transform:translateY(-3px);border-color:var(--brand)}.ng-pagina .ng-kaart:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ng-pagina .ng-kaart[data-ng-best]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-sm)}.ng-pagina .ng-kaarttitel{font-size:16px}.ng-pagina .ng-kaarttekst{color:var(--ink-soft);font-size:14px}.ng-pagina .ng-kaarttekst:empty{display:none}.ng-pagina .ng-score{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:12px;color:var(--brand)}.ng-pagina .ng-leeg{margin:0;color:var(--ink-soft)}.ng-pagina .ng-knoppen{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.ng-pagina .ng-knop{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.ng-pagina .ng-knop:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.ng-pagina .ng-knop--licht{background:transparent;color:var(--ink);border-color:var(--line-strong)}.ng-pagina .ng-knop--licht:hover{background:var(--paper-2);border-color:var(--ink-soft)}.ng-pagina .ng-knop:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ng-pagina .ng-knop[hidden]{display:none}.ng-pagina .ng-status{margin:0;min-height:1.4em;font-size:14px;color:var(--ink-soft)}.ng--zoeklicht .ng-raster{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--line-strong) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(260px at var(--mx,70%) var(--my,40%),#000 0%,transparent 70%);mask-image:radial-gradient(260px at var(--mx,70%) var(--my,40%),#000 0%,transparent 70%)}.ng--zoeklicht .ng-gloed{position:absolute;z-index:0;width:520px;height:520px;left:var(--mx,70%);top:var(--my,40%);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--brand-glow),transparent 60%);filter:blur(10px);pointer-events:none}.ng--zoeklicht .ng-404{display:flex;align-items:center;gap:4px;margin:0;font-size:clamp(72px,14vw,150px);font-weight:800;letter-spacing:-0.04em;line-height:1;color:var(--ink)}.ng--zoeklicht .ng-poort{position:relative;display:inline-grid;place-items:center;width:.78em;height:.78em;border-radius:50%;border:.09em solid var(--brand);box-shadow:0 0 40px var(--brand-glow),inset 0 0 30px var(--brand-glow);animation:ng-puls 3s ease-in-out infinite}.ng--zoeklicht .ng-poort::before{content:"";width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,var(--ground) 30%,var(--brand) 100%);animation:ng-draai 8s linear infinite}@keyframes ng-puls{50%{box-shadow:0 0 70px var(--brand-glow),inset 0 0 40px var(--brand-glow)}}@keyframes ng-draai{to{transform:rotate(360deg)}}.ng--zoeklicht .ng-chips{display:flex;flex-wrap:wrap;gap:8px}.ng--zoeklicht .ng-chip{padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line-strong);font-size:13px;color:var(--ink-soft)}.ng--zoeklicht .ng-chip[hidden]{display:none}@media (max-width:760px){.ng-pagina{padding:36px 0 48px}.ng--zoeklicht .ng-gloed{width:320px;height:320px}}@media (prefers-reduced-motion:reduce){.ng--kubus .ng-deel,.ng--kubus[data-ng-stand="hersteld"] .ng-deel,.ng--zoeklicht .ng-poort,.ng--zoeklicht .ng-poort::before,.ng--logboek .ng-regel,.ng--logboek .ng-regel[data-ng-cursor] .ng-regeltekst::after{animation:none !important}.ng-pagina .ng-kaart,.ng--logboek .ng-balk i{transition:none}.ng-pagina .ng-kaart:hover{transform:none}}html[data-bouwer] .ng--kubus .ng-deel,html[data-bouwer] .ng--zoeklicht .ng-poort,html[data-bouwer] .ng--zoeklicht .ng-poort::before{animation:none}.pio-lijst{list-style:none;margin:0;padding:4px 8px 12px;display:grid;gap:2px}@media (min-width:1024px){.pio-lijst{padding:0;border-left:1px solid var(--line-strong)}}.vn-ref{margin-left:1px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.vn-ref a{display:inline-block;min-width:1.4em;padding:2px 3px;border-radius:6px;text-align:center;text-decoration:none;color:var(--brand-strong);background:var(--brand-soft)}.vn-ref a:hover{text-decoration:underline}.vn-ref a:focus-visible,.vn-terug:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.vn-lijst{margin:0;padding-left:28px;display:grid;gap:6px;font-size:15px;line-height:1.6}.vn-terug{margin-left:8px;display:inline-flex;align-items:center;min-width:24px;min-height:24px;justify-content:center;border-radius:6px;color:var(--brand-strong);text-decoration:none;font-weight:700}.vn-terug:hover{background:var(--brand-soft)}@media (max-width:760px){.vn-lijst{padding-left:22px}}:is(.toegankelijkheidsverklaring,.kwetsbaarheidmelden,.openbaarregister) .blok-kop h2{overflow-wrap:break-word;hyphens:auto}.kwm-lijst{margin:0;padding-left:20px;display:grid;gap:8px;font-size:16px;line-height:1.55;color:var(--ink)}.ovr-label{font-weight:600;font-size:15px;color:var(--ink)}.ovr-lijst{display:grid;gap:16px}.ovr-lijst:empty{display:none}.ovr-naam{margin:0 0 12px;font-size:19px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ovr-veld{display:contents}:is(.privacyverzoek,.terugbelverzoek) .vfb-plek{border:1px dashed var(--line-strong);border-radius:var(--radius-sm,12px);padding:20px;color:var(--ink-soft);background:var(--paper)}:is(.privacyverzoek,.terugbelverzoek) :is(.vfb-plek,.vfb-open)[hidden]{display:none}:is(.privacyverzoek,.terugbelverzoek) .vfb-open{margin-top:8px}.privacyverzoek .blok-kop h2{overflow-wrap:break-word;hyphens:auto}.pvz-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0 0 28px}.pvz-kaart,.pvz-formulier,.tbv-formulier{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 28px}section.tint :is(.pvz-kaart,.pvz-formulier,.tbv-formulier){background:var(--ground)}.pvz-kaart h3{margin:0 0 12px;font-size:19px;font-weight:700;color:var(--ink)}.pvz-rechten,.pvz-stappen{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--ink-soft);line-height:1.55}.pvz-rechten strong{color:var(--ink)}.pvz-stappen li::marker{font-weight:700;color:var(--brand-strong)}.pvz-formulier{max-width:760px}.pvz-voet{margin:16px 0 0;font-size:14px;color:var(--ink-mute)}@media (max-width:640px){.pvz-kaart,.pvz-formulier,.tbv-formulier{padding:18px 18px}}.pk-naam{margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-0.03em;line-height:1.08;text-wrap:balance}.pbu-naam{font-size:18px;font-weight:700;letter-spacing:-0.01em}section.blok.bwkoplichtbundel,section.blok.bwkopdeeltjesnet,section.blok.bwkoprasterstraal,section.blok.bwoplichtendtegelraster{--ink:var(--deep-ink);--ink-soft:var(--deep-mute);--line:var(--deep-line);--line-strong:var(--deep-line);--bw1-licht:color-mix(in srgb,var(--brand) 55%,white);background:var(--deep);color:var(--deep-ink);overflow:hidden;isolation:isolate;padding:128px 0}section.blok.bwkoplichtbundel .eyebrow,section.blok.bwkopdeeltjesnet .eyebrow,section.blok.bwkoprasterstraal .eyebrow,section.blok.bwoplichtendtegelraster .eyebrow{color:var(--bw1-licht)}.bwkoplichtbundel h1,.bwkopdeeltjesnet h1,.bwkoprasterstraal h1,.bwoplichtendtegelraster h2,.bwwoordvoorwoordtitel h1,.bwletterskomensamen h1,.bwkantelkaart h1,.bwkopbaanlabels h1{margin:16px 0 0;font-size:clamp(36px,5.4vw,64px);font-weight:800;letter-spacing:-0.035em;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.bw1-uit,.bw1-uit *,.bw1-uit *::before,.bw1-uit *::after{animation-play-state:paused !important}@property --bw-x{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --bw-y{syntax:"<length-percentage>";inherits:true;initial-value:20%}.bw1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.bwwv-woord,.bwls-woord{display:inline-block;white-space:nowrap}.bwwv-woord{opacity:0;transform:translateY(0.4em)}.bwwv-speelt .bwwv-woord{animation:bw1-woord 700ms cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--bw-i,0) * 140ms)}@keyframes bw1-woord{to{opacity:1;transform:none}}.bwls-letter{display:inline-block;opacity:0;transform:translate(var(--bw-dx,0),var(--bw-dy,0)) rotate(var(--bw-dr,0deg))}.bwls-speelt .bwls-letter{animation:bw1-letter 900ms cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--bw-i,0) * 35ms)}@keyframes bw1-letter{to{opacity:1;transform:none}}[data-bouwer] .bwwv-titel{animation:bw1-titel-op 2.4s ease-in-out infinite alternate}[data-bouwer] .bwls-titel{animation:bw1-titel-zoom 2.4s ease-in-out infinite alternate}@keyframes bw1-titel-op{from{opacity:0.25;transform:translateY(12px)}40%,to{opacity:1;transform:none}}@keyframes bw1-titel-zoom{from{opacity:0.25;letter-spacing:0.2em}40%,to{opacity:1}}.bwbl-veld{position:relative;min-height:520px;display:grid;place-items:center}.bwbl-label:nth-child(2){--bw-i:1}.bwbl-label:nth-child(3){--bw-i:2}.bwbl-label:nth-child(4){--bw-i:3}.bwbl-label:nth-child(5){--bw-i:4}.bwbl-label:nth-child(6){--bw-i:5}.bwbl-label:nth-child(7){--bw-i:6}.bwbl-label:nth-child(8){--bw-i:7}.bwbl-label:nth-child(9){--bw-i:8}.bwbl-label:nth-child(10){--bw-i:9}.bwbl-label:nth-child(11){--bw-i:10}.bwbl-label:nth-child(12){--bw-i:11}.bwbl-label{--bw-a:calc(var(--bw-hoek) + var(--bw-i,0) * 360deg / var(--bw-n));position:absolute;left:calc(50% + cos(var(--bw-a)) * 44%);top:calc(50% + sin(var(--bw-a)) * 44%);transform:translate(-50%,-50%);padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--brand-soft);color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm)}@property --bw-hoek{syntax:"<angle>";inherits:true;initial-value:0deg}.bwbl-veld{max-width:980px;margin:0 auto}.bwup-lijst{display:flex;gap:10px;margin:0;padding:0;list-style:none;height:380px}.bwmk-veld{justify-self:stretch;display:grid;place-items:center;padding:34px 60px 6px}.bw1-pauze{position:absolute;right:0;bottom:0;z-index:2;width:40px;height:40px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;font:600 14px/1 inherit}.bw1-pauze::before{content:"\275A\275A";font-size:10px;letter-spacing:1px}.bw1-pauze[aria-pressed="true"]::before{content:"\25B6";font-size:12px;letter-spacing:0}.bw1-pauze:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.bwsk-lijst{margin:0;padding:0;list-style:none;display:grid;gap:28px}@media (max-width:860px){.bwup-lijst{flex-direction:column;height:auto}.bwbl-veld{min-height:0;display:block}.bwbl-label{font-size:12px;padding:5px 10px;left:calc(50% + cos(var(--bw-a)) * 38%);top:calc(50% + sin(var(--bw-a)) * 40%)}.bwmk-veld{padding:26px 20px 6px}section.blok.bwkoplichtbundel,section.blok.bwkopdeeltjesnet,section.blok.bwkoprasterstraal,section.blok.bwoplichtendtegelraster{padding:96px 0}}@media (prefers-reduced-motion:reduce){.bwkoplichtbundel .bwlb-licht,.bwrs-raster::before,.bwbl-baan,.bwcr-ring,.bwwv-titel,.bwls-titel{animation:none !important}.bwwv-woord,.bwls-letter{opacity:1;transform:none;animation:none !important}.bw1-pauze{display:none}}.bw2-houder{position:relative}.bw2-laag{position:absolute;inset:0;pointer-events:none}.bw2-houder>.bw2-laag{margin:0}.bw2-houder:not(.bw2-actief)>.bw2-laag{display:none}.bw2-houder.bw2-actief>:not(.bw2-laag){color:transparent;caret-color:var(--ink)}.bw2-bediening{display:flex;justify-content:flex-end;margin-top:18px;grid-column:1 / -1}.bw2-stil,.bw2-stil *,.bw2-stil *::before,.bw2-stil *::after,.bw2-uit,.bw2-uit *,.bw2-uit *::before,.bw2-uit *::after{animation-play-state:paused !important}.bw2-laag.bw2-typ::after{content:"";display:inline-block;width:2px;height:0.9em;margin-left:3px;vertical-align:-0.1em;background:currentColor;animation:bw2-cursor 900ms steps(1) infinite}@keyframes bw2-cursor{50%{opacity:0}}.bgs-label{font-size:14px;color:var(--ink-soft);overflow-wrap:anywhere}.bkl-label{margin:2px 0 12px;font-size:14px;color:var(--ink-soft)}.bmt-label{color:var(--ink-soft)}.bsw-lijst{list-style:none;margin:20px 0 0;padding:0;display:grid}.bsw-raster{fill:none;stroke:var(--line-strong);stroke-width:0.8}.bsw-label{fill:var(--ink-soft);font-size:7.5px;font-weight:600}.bsw-profiel{fill:color-mix(in srgb,var(--brand) 26%,transparent);stroke:var(--brand);stroke-width:2;stroke-linejoin:round;transform-box:view-box;transform-origin:60px 60px}.bwspinwebdiagram.bw2-klaar .bsw-profiel{transform:scale(0);transition:transform 900ms cubic-bezier(0.2,0.7,0.2,1)}.bwspinwebdiagram.bw2-in .bsw-profiel{transform:scale(1)}.bwspinwebdiagram.bw2-beweegt .bsw-profiel{animation:bw2-adem 4.5s ease-in-out infinite}@keyframes bw2-adem{50%{transform:scale(0.93)}}.bkp-lijst{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px}.bkp-stip{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--paper)}.bkp-stip::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid var(--brand);opacity:0}.bwkaartpulsen.bw2-beweegt .bkp-stip::after{animation:bw2-ping 2.4s ease-out infinite}.bwkaartpulsen.bw2-beweegt .bkp-stip:nth-child(3n+2)::after{animation-delay:-0.8s}.bwkaartpulsen.bw2-beweegt .bkp-stip:nth-child(3n)::after{animation-delay:-1.6s}@keyframes bw2-ping{0%{transform:scale(0.5);opacity:0.9}100%{transform:scale(1.8);opacity:0}}section.blok.bwwoordenoplichten{padding-block:clamp(72px,12vw,160px)}.bwo-woord{opacity:0.18;transition:opacity 250ms ease}.bwo-woord.aan{opacity:1}.bkc-tegel{position:relative;display:grid;place-items:center;width:0.8em;height:1.18em;border-radius:10px;background:var(--deep);color:var(--deep-ink);overflow:hidden}.bkc-tegel::after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:color-mix(in srgb,var(--deep) 70%,var(--deep-ink))}.bkc-spatie{width:0.3em}.bkc-tegel.bkc-klap{animation:bw2-klap 300ms ease-in}@keyframes bw2-klap{50%{transform:rotateX(90deg)}}.bkc-label{margin:14px 0 0;font-size:18px;color:var(--ink-soft)}.bdc-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bdc-ring text{fill:var(--ink-soft);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.bwdraaiendecirkeltekst.bw2-beweegt .bdc-ring{animation:bw2-draai 18s linear infinite}@keyframes bw2-draai{to{transform:rotate(360deg)}}.bgl-woord{display:inline-block;white-space:nowrap}.bgl-letter{display:inline-block;white-space:pre}.bwgolvendeletters.bw2-beweegt .bgl-letter{animation:bw2-golf 1.8s ease-in-out infinite;animation-delay:calc(var(--bw2-i,0) * 80ms)}@keyframes bw2-golf{0%,50%,100%{transform:none;color:inherit}25%{transform:translateY(-0.16em);color:var(--brand)}}.vinkjeslijst.blok--var-afvinken.bw2-klaar ul.cap li::before{color:transparent;background-color:transparent;box-shadow:inset 0 0 0 2px var(--brand);transition:color 250ms ease,background-color 250ms ease,box-shadow 250ms ease;transition-delay:calc(200ms + var(--bw2-i,0) * 450ms)}.vinkjeslijst.blok--var-afvinken.bw2-in ul.cap li::before{color:var(--brand);background-color:var(--brand-soft);box-shadow:inset 0 0 0 2px transparent}.tekstband.blok--var-dubbel .bw2-tegen{margin-top:14px}.tekstband.blok--var-dubbel .bw2-tegen span{color:transparent;-webkit-text-stroke:1px var(--brand)}.tekstband.blok--var-dubbel .bw2-tegen.loopt{animation-direction:reverse}.citaat-blok.blok--var-letters blockquote .bw2-houder{margin:0}@media (prefers-reduced-motion:reduce){.bgs-balk,.bkl-streep,.bmt-naald,.bmt-stand,.bsw-profiel,.bot-titel,.bvt-titel,.btv-titel,.bak-raster i,.bkp-stip::after,.bdc-ring,.bgl-letter,.bkc-tegel,.bwo-woord,.bvs-balk>span,.bw2-laag.bw2-typ::after,.markeerstift.blok--var-trekken .mks-tekst strong,.vinkjeslijst.blok--var-afvinken ul.cap li::before,.tekstband.blok--var-dubbel .bw2-tegen{animation:none !important;transition:none !important}.bwgroeiendestaven.bw2-klaar .bgs-balk,.bwspinwebdiagram.bw2-klaar .bsw-profiel{transform:none}.vinkjeslijst.blok--var-afvinken.bw2-klaar ul.cap li::before{color:var(--brand);background-color:var(--brand-soft);box-shadow:none}.bw2-houder.bw2-actief>:not(.bw2-laag){color:inherit}.bw2-houder>.bw2-laag{display:none}}.b3-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.b3-pauze{font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.b3-pauze:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.tabbladen.blok--var-glijder .tabs-knoppen{position:relative;gap:4px;padding:4px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line);width:max-content;max-width:100%}.tabbladen.blok--var-glijder .b3-glijder{position:absolute;z-index:0;top:var(--b3-glijder-y,4px);left:0;height:var(--b3-glijder-h,0px);width:var(--b3-glijder-b,0px);transform:translateX(var(--b3-glijder-x,0px));border-radius:10px;background:var(--brand);box-shadow:0 6px 16px var(--brand-glow);transition:transform 380ms cubic-bezier(0.3,1.3,0.5,1),width 380ms ease;pointer-events:none}.tabbladen.blok--var-glijder .tab-knop{position:relative;z-index:1;border-color:transparent;background:transparent;transition:color 200ms ease}.tabbladen.blok--var-glijder .b3-glijder-klaar .tab-knop[aria-selected="true"]{color:var(--brand-ink);background:transparent}.zoekblok.blok--var-voorbeelden .zk-veld input.b3-wissel::placeholder{animation:b3zk-in 450ms ease-out}@keyframes b3zk-in{from{opacity:0;transform:translateY(14px)}}.b3dk-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);white-space:nowrap;font-size:13px;font-weight:600;padding:5px 10px;border-radius:8px;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}@media (hover:none){.b3dk-label{position:static;transform:none;opacity:1;background:transparent;color:var(--ink);padding:0}}.b3fab-knop{width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 10px 24px var(--brand-glow)}.b3fab-knop:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.b3fab-plus{display:block;transition:transform 300ms ease}.b3fab.is-open .b3fab-plus{transform:rotate(135deg)}.blok.blok--var-draaiplus .faq-item summary::after{content:"+";transform:translateY(-50%) rotate(0deg);transition:transform 320ms cubic-bezier(0.3,1.3,0.5,1)}.blok.blok--var-draaiplus .faq-item[open] summary::after{content:"+";transform:translateY(-50%) rotate(135deg)}.blok.blok--var-draaiplus .faq-item[open]>:not(summary){animation:b3faq-in 320ms ease both}@keyframes b3faq-in{from{opacity:0;transform:translateY(-6px)}}.b3fc-lijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.b3fc-label{justify-self:start;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:3px 9px;border-radius:999px}.b3gl-label{position:absolute;z-index:2;left:16px;top:16px;padding:6px 12px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.tabbladen.blok--var-glijder .b3-glijder,.b3vw-keuze,.bwvormwisseling.b3-klaar .b3vw-vorm,.b3dk-icoon,.b3dk-label,.bwzwevendeactieknop.b3-zweeft .b3fab,.bwzwevendeactieknop.b3-zweeft .b3fab-paneel,.bwzwevendeactieknop.b3-zweeft .b3fab-acties li,.b3fab-plus,.bwkaartenwegtevegen.b3-klaar .b3kv-kaart,.b3fc-chip,.b3bd-laag,.b3os-raster.b3-klaar .b3os-beeld,.b3os-raster.b3-klaar .b3os-beeld img,.b3fs-foto,.b3ba-strook,.b3ba-beeld,.b3ba-uitleg,.b3dt-beeld img,.b3dt-beeld::after,.b3vg-lens,.b3pw-foto figure,.videotegels.blok--var-voortgang .b3vt-speel,.videotegels.blok--var-voortgang .b3vt-balk span,.voortgangstappen.blok--var-vullen .vgs-vulling,.voortgangstappen.blok--var-vullen .vgs-nr,.blok.blok--var-draaiplus .faq-item summary::after{transition:none}.bwvormwisseling.b3-klaar .b3vw-paneel,.zoekblok.blok--var-voorbeelden .zk-veld input.b3-wissel::placeholder,.blok.blok--var-draaiplus .faq-item[open]>:not(summary),.bwkaartenwegtevegen.b3-klaar.b3-inbeeld .b3kv-kaart.is-boven:not(.is-slepen):not(.is-weg),.bwfilterchips.b3-klaar .b3fc-item.is-in,.b3zf-foto img,.bwzoomendefotoreeks.b3-inbeeld:not(.is-gepauzeerd) .b3zf-foto img,.bwglansoverbeeld.b3-inbeeld .b3gl-beeld::after,.bwglansoverbeeld .b3gl-beeld:hover::after{animation:none}}section.bw4-uitbeeld *,section.bw4-uitbeeld *::before,section.bw4-uitbeeld *::after,section.bw4-stil *,section.bw4-stil *::before,section.bw4-stil *::after{animation-play-state:paused !important}.bw4-pauze{position:absolute;right:16px;bottom:14px;z-index:3;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600}.bw4-pauze:hover{color:var(--ink);border-color:var(--ink-soft)}.bw4-pauze:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bw4-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.bw4-meld-raster h2,.bw4-holo-raster h2,.bw4-bol-raster h2,.bw4-baan-raster h2,.bw4-tand-raster h2,.bw4-chat-raster h2,.bw4-scan-raster h2,.bw4-schild-raster h2,.bw4-keur-raster h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-0.03em;line-height:1.1;margin:14px 0 12px}.bw4-holo-tekst,.bw4-bol-tekst,.bw4-baan-tekst,.bw4-tand-tekst,.bw4-chat-tekst,.bw4-scan-tekst,.bw4-keur-tekst{color:var(--ink-soft);font-size:17px;line-height:1.6;margin:0}.bw4-gezicht{margin-left:-16px}.bw4-gezicht img{display:block;width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--paper);background:var(--brand-soft);box-shadow:var(--shadow-sm)}.bwgezichtenrijteller.bw4-beweegt .bw4-gezicht{animation:bw4-plop 600ms cubic-bezier(.2,.8,.3,1.3) both;animation-delay:calc(var(--bw4-i,0) * 140ms)}@keyframes bw4-plop{from{opacity:0;transform:translateY(10px) scale(.4)}}.bw4-keur-raster{display:grid;grid-template-columns:auto minmax(0,1fr);gap:56px;align-items:center;max-width:920px}.bw4-keur-ring{position:absolute;inset:0}.bw4-keur-ring svg{display:block;width:100%;height:100%;overflow:visible}.bw4-keur-ring text{fill:var(--ink-soft);font-size:13px;font-weight:700;letter-spacing:3px}.bw4-keur-raster .btn{margin-top:14px}.bw4-keur-midden{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 8px var(--brand-soft)}.bw4-keur-midden::after{content:"\2713";font-size:38px;font-weight:800;line-height:1}.bwdraaiendkeurmerk.bw4-beweegt .bw4-keur-ring{animation:bw4-draai 26s linear infinite}@keyframes bw4-draai{to{transform:rotate(360deg)}}.bw4-melding{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.bwactiviteitsmeldingen.bw4-beweegt .bw4-melding{animation:bw4-melding 650ms cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--bw4-i,0) * 1.1s + .2s)}@keyframes bw4-melding{from{opacity:0;transform:translateY(18px) scale(.97)}}.bw4-holo-naam{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-0.02em;margin-bottom:6px !important}.bw4-logovak{display:grid;place-items:center;height:96px;overflow:hidden;border-radius:var(--radius-sm);background:var(--logo-ground);border:1px solid var(--line)}.bw4-logovak img{grid-area:1 / 1;display:block;max-height:40px;max-width:70%;object-fit:contain}.bw4-logovak img + img{opacity:0}.bwwisselendlogoraster.bw4-beweegt .bw4-logovak img{animation:bw4-wissel-een 9s ease-in-out infinite;animation-delay:calc(var(--bw4-i,0) * .6s)}.bwwisselendlogoraster.bw4-beweegt .bw4-logovak img + img{animation-name:bw4-wissel-twee}@keyframes bw4-wissel-een{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-14px)}100%{opacity:1;transform:none}}@keyframes bw4-wissel-twee{0%,42%{opacity:0;transform:translateY(14px)}50%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateY(14px)}}.bw4-chat-bericht{justify-self:start;max-width:82%}.bw4-chat-bericht p{margin:0;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--chip-ground);font-size:15px;line-height:1.45}.bw4-chat-bericht.is-wij{justify-self:end}.bw4-chat-bericht.is-wij p{border-radius:16px 16px 4px 16px;background:var(--brand);color:var(--brand-ink)}.bwgesprekafspeelt.bw4-beweegt .bw4-chat-bericht{animation:bw4-bericht 500ms cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--bw4-i,0) * 1.4s + .3s)}@keyframes bw4-bericht{from{opacity:0;transform:translateY(12px) scale(.96)}}.bw4-schild-item{position:relative;padding:4px 0 4px 52px;counter-increment:bw4-laag}.bw4-schild-item::before{content:counter(bw4-laag);position:absolute;left:0;top:2px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:var(--brand-soft);color:var(--brand-strong)}.bw4-schild-item h3{margin:0 0 2px;font-size:18px}.bw4-schild-item p{margin:0;color:var(--ink-soft);font-size:15.5px}.bwschildopbouwt.bw4-beweegt .bw4-schild-item{animation:bw4-melding 600ms cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--bw4-i,0) * .5s + .2s)}@keyframes bw4-laag{from{opacity:0;transform:scale(.55)}}.mijlpalen.blok--var-pulsen .mpl-punt::before{border-color:var(--brand)}.mijlpalen.blok--var-pulsen.bw4-beweegt .mpl-punt::before{animation:bw4-puls 2.6s ease-out infinite;animation-delay:calc(var(--bw4-i,0) * .5s)}@keyframes bw4-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 50%,transparent)}70%,100%{box-shadow:0 0 0 16px color-mix(in srgb,var(--brand) 0%,transparent)}}.takenbord.blok--var-sorteren .bw4-tk-reiziger{position:absolute;top:41px;left:13px;z-index:2;width:calc((100% - 24px) / 3 - 26px);opacity:0;pointer-events:none;border-color:var(--brand);box-shadow:var(--shadow-lg)}.takenbord.blok--var-sorteren.bw4-beweegt .bw4-tk-reiziger{animation:bw4-sorteer 9s ease-in-out infinite}.takenbord.blok--var-sorteren.bw4-beweegt .bw4-tk-bron{animation:bw4-bron 9s ease-in-out infinite}@keyframes bw4-sorteer{0%{opacity:0;left:13px;transform:none}8%{opacity:1;left:13px;transform:rotate(-2deg) translateY(-4px)}20%{left:13px}38%,52%{left:calc((100% - 24px) / 3 + 25px)}70%,88%{opacity:1;left:calc((100% - 24px) / 3 * 2 + 37px);transform:rotate(-2deg) translateY(-4px)}96%,100%{opacity:0;left:calc((100% - 24px) / 3 * 2 + 37px);transform:none}}@keyframes bw4-bron{0%,6%{opacity:1}12%,90%{opacity:.35}100%{opacity:1}}@media (max-width:860px){.bw4-meld-raster,.bw4-holo-raster,.bw4-bol-raster,.bw4-baan-raster,.bw4-tand-raster,.bw4-chat-raster,.bw4-scan-raster,.bw4-schild-raster,.bw4-keur-raster{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:760px){.takenbord.blok--var-sorteren .bw4-tk-reiziger{display:none}.takenbord.blok--var-sorteren.bw4-beweegt .bw4-tk-bron{animation:none}}@media (prefers-reduced-motion:reduce){.bw4-beweegt *,.bw4-beweegt *::before,.bw4-beweegt *::after{animation:none !important;transition:none !important}.takenbord.blok--var-sorteren .bw4-tk-reiziger{display:none}}@property --b5-hoek{syntax:'<angle>';inherits:false;initial-value:0deg}.b5-confetti{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none}section.blok.bwgolvendelijnen{position:relative;overflow:hidden}section.blok.bwrasterlichtpulsen{position:relative;overflow:hidden;background:var(--deep);color:var(--deep-ink)}.b5r-vak{border-radius:4px;background:color-mix(in srgb,var(--deep-ink) 5%,transparent);transition:background-color 1.4s ease,box-shadow 1.4s ease}.b5r-vak.b5r-aan{background:color-mix(in srgb,var(--brand) 72%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--brand) 60%,transparent);transition-duration:0.3s}.bwrasterlichtpulsen .eyebrow{color:color-mix(in srgb,var(--brand) 55%,var(--deep-ink))}section.blok.bwkleurbanden{position:relative;overflow:hidden;padding:96px 0;background:var(--deep);color:var(--deep-ink)}section.blok.bwgolvendpuntenrooster{position:relative;overflow:hidden}.blok.blok--var-lichtvlek .grid>div.mod{position:relative;background:radial-gradient(240px circle at var(--b5-x,50%) var(--b5-y,0%),color-mix(in srgb,var(--brand) 24%,transparent),transparent 70%),var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color 0.3s ease,box-shadow 0.3s ease}.blok.blok--var-lichtvlek .grid>div.mod:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow-lg)}.nieuwsbrief.blok--var-vinkje .aanmeld-bedankt{position:relative;display:flex;align-items:center;min-height:64px;padding-left:74px}.nieuwsbrief.blok--var-vinkje .aanmeld-bedankt[hidden]{display:none}.nieuwsbrief.blok--var-vinkje .aanmeld-bedankt::before{content:"";position:absolute;left:14px;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:var(--paper);animation:b5-vink-cirkel 0.45s cubic-bezier(0.3,1.4,0.6,1) both}.nieuwsbrief.blok--var-vinkje .aanmeld-bedankt::after{content:"";position:absolute;left:31px;top:50%;width:10px;height:20px;margin-top:-13px;border:solid var(--brand);border-width:0 3px 3px 0;transform:rotate(45deg);animation:b5-vink 0.35s 0.3s ease-out both}.aanmeldblok.blok--var-verloopkader .aanmeld-kader{border:2px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(90deg,var(--brand),var(--violet),var(--teal),var(--brand)) border-box;background-size:100% 100%,300% 100%;animation:b5-kader 6s linear infinite}.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button){animation:b5-slot 0.45s cubic-bezier(0.3,1.4,0.6,1) backwards}.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button):nth-child(2){animation-delay:60ms}.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button):nth-child(3){animation-delay:120ms}.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button):nth-child(4){animation-delay:180ms}.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button):nth-child(5){animation-delay:240ms}.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button):nth-child(6){animation-delay:300ms}.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button):nth-child(n + 7){animation-delay:360ms}.demoplannen.blok--var-momenten .dp-tijd span{transition:transform 0.2s ease,box-shadow 0.2s ease}.demoplannen.blok--var-momenten .dp-tijd:hover span{transform:translateY(-2px);box-shadow:var(--shadow-sm)}@keyframes b5-vink-cirkel{from{transform:scale(0)}}@keyframes b5-vink{from{transform:rotate(45deg) scale(0);opacity:0}}@keyframes b5-kader{from{background-position:0 0,0% 0}to{background-position:0 0,150% 0}}@keyframes b5-slot{from{opacity:0;transform:scale(0.7)}}@media (prefers-reduced-motion:reduce){.b5g-lijn,.b5k-band,.b5v-blob,.actiebalk.blok--var-lichtrand .cta-inner .btn-primary,.actiebalk.blok--var-vloeibaar .cta-inner .btn-primary::before,.aanmeldblok.blok--var-verloopkader .aanmeld-kader,.hotspots.blok--var-puls .hs-klaar .hs-knop::after,.zwevendevormen.blok--var-bokeh .zwv-vorm,.zwevendevormen.blok--var-bokeh .zwv-vormen::before,.zwevendevormen.blok--var-bokeh .zwv-vormen::after,.verloopsectie.blok--var-filmkorrel .vls-korrel,.nieuwsbrief.blok--var-vinkje .aanmeld-bedankt::before,.nieuwsbrief.blok--var-vinkje .aanmeld-bedankt::after,.demoplannen.blok--var-momenten.b5-zichtbaar :is(.dp-tijd,.dp-dagen button),.hotspots.blok--var-puls .hs-klaar .hs-punt:first-child:not(:hover,:focus-within) .hs-bron{animation:none}.b5r-vak,.actiebalk.blok--var-vloeibaar .cta-inner .btn-primary,.actiebalk.blok--var-vloeibaar .cta-inner .btn-primary::before,.hotspots.blok--var-puls .hs-klaar .hs-bron,.blok.blok--var-lichtvlek .grid>div.mod{transition:none}}section.bw-met-pauze{position:relative}section.bw-stil,section.bw-stil *,section.bw-stil *::before,section.bw-stil *::after{animation-play-state:paused !important}.bw-pauze{position:absolute;right:16px;bottom:14px;z-index:3;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600}.bw-pauze:hover{color:var(--ink);border-color:var(--ink-soft)}.bw-pauze:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html:root[data-thema="donker"]{color-scheme:dark;--ground:#090b13;--paper:#10131d;--paper-2:#151927;--ink:#f3f4f9;--ink-soft:#9aa0b4;--ink-mute:#7d8295;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--brand:#818cf8;--brand-strong:#a5b4fc;--brand-soft:rgba(129,140,248,0.14);--brand-ink:#0b0d16;--brand-glow:rgba(129,140,248,0.3);--violet:#a78bfa;--teal:#2dd4bf;--chip-ground:#1a1f2e;--hoofdspoor:#d6d3d1;--meldspoor:#5eead4;--meldspoor-soft:rgba(45,212,191,0.16);--cbw:#c4b5fd;--cbw-soft:rgba(167,139,250,0.18);--escalatie:#fb923c;--escalatie-soft:rgba(251,146,60,0.16);--canvas-ground:#0c0f18;--node:#171b29;--node-line:rgba(255,255,255,0.12);--node-text:#f3f4f9;--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.3);--shadow-lg:0 30px 80px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.4);--glass:rgba(16,19,29,0.66);--glass-line:rgba(255,255,255,0.1);--deep:#05060b;--deep-ink:#e7e9f2;--deep-mute:#8b91a3;--deep-line:rgba(255,255,255,0.08)}html:root[data-thema="licht"]{color-scheme:light;--ground:#f6f7fb;--paper:#ffffff;--paper-2:#f9fafc;--ink:#0e1120;--ink-soft:#5d6376;--ink-mute:#6b7082;--line:rgba(14,17,32,0.08);--line-strong:rgba(14,17,32,0.16);--brand:#4f46e5;--brand-strong:#4338ca;--brand-soft:#eceefe;--brand-ink:#ffffff;--brand-glow:rgba(79,70,229,0.28);--violet:#7c3aed;--teal:#0d9488;--chip-ground:#eef0f5;--hoofdspoor:#44403c;--meldspoor:#0f766e;--meldspoor-soft:#d5f5ee;--cbw:#5b21b6;--cbw-soft:#ebe5fc;--escalatie:#bd3f0c;--escalatie-soft:#ffe8d6;--canvas-ground:#f3f4f9;--node:#f7f8fc;--node-line:rgba(14,17,32,0.12);--node-text:#0e1120;--shadow-sm:0 1px 2px rgba(14,17,32,0.05),0 6px 18px rgba(14,17,32,0.05);--shadow-lg:0 24px 60px rgba(14,17,32,0.12),0 2px 6px rgba(14,17,32,0.05);--glass:rgba(255,255,255,0.72);--glass-line:rgba(255,255,255,0.6);--deep:#0e1120;--deep-ink:#e7e9f2;--deep-mute:#9aa0b4;--deep-line:rgba(255,255,255,0.1)}html:root[data-thema="donker"] .logo-img.licht{display:none}html:root[data-thema="donker"] .logo-img.donker{display:block}html:root[data-thema="licht"] .logo-img.licht{display:block}html:root[data-thema="licht"] .logo-img.donker{display:none}html:root[data-thema="donker"] .aanmeld-kader{--aanmeld-fout:#f87171}html:root[data-thema="licht"] .aanmeld-kader{--aanmeld-fout:#dc2626}section.blok.o-tint,.o-tint{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}section.tint.o-tint .grid>div.mod,.o-tint .grid>div.mod{background:var(--ground)}.o-anim-bezig{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.o-anim-bezig{will-change:auto}}.so-thema-knop,.so-taal-knop{display:none}html[data-thema-knop="1"] .so-thema-knop{display:inline-flex}html:not([data-zoeken]) .so-zoeken{display:none}.so-kop-knop,.so-thema-knop,.so-taal-knop{align-items:center;justify-content:center;gap:6px;flex:none;height:38px;min-width:38px;padding:0 9px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.so-kop-knop{display:inline-flex}.so-kop-knop:hover,.so-thema-knop:hover,.so-taal-knop:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.so-kop-knop:focus-visible,.so-thema-knop:focus-visible,.so-taal-knop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.so-kop-knop svg,.so-thema-knop svg{width:18px;height:18px;display:block}.so-thema-knop .so-zon{display:none}html[data-thema-actief="donker"] .so-thema-knop .so-zon{display:block}html[data-thema-actief="donker"] .so-thema-knop .so-maan{display:none}header.top.transparant .so-kop-knop,header.top.transparant .so-thema-knop,header.top.transparant .so-taal-knop{color:rgba(255,255,255,0.86)}header.top.transparant .so-kop-knop:hover,header.top.transparant .so-thema-knop:hover,header.top.transparant .so-taal-knop:hover{color:#ffffff;background:rgba(255,255,255,0.12)}.so-zoeken{position:relative;display:flex;align-items:center;flex:none}.so-zoek-veld{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink-mute)}.so-zoek-veld svg{width:16px;height:16px;flex:none}.so-zoek-veld input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:0}.so-zoek-veld input:focus{outline:none}.so-zoek-veld:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.so-zoek-veld input::-webkit-search-cancel-button{cursor:pointer}.so-zoeken--balk .so-zoek-veld{width:clamp(150px,15vw,220px)}.so-zoeken--icoon .so-zoek-veld{position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;padding:0;border-width:0;overflow:hidden;opacity:0;pointer-events:none;z-index:3;transition:width 220ms cubic-bezier(0.2,0.7,0.2,1),opacity 160ms ease}.so-zoeken--icoon.so-zoeken--open .so-zoek-veld{width:min(300px,70vw);padding:0 12px;border-width:1px;opacity:1;pointer-events:auto}.so-zoeken--icoon.so-zoeken--open .so-zoek-knop{visibility:hidden}.so-zoek-knop kbd{font:inherit;font-size:11px;font-weight:600;color:var(--ink-mute);border:1px solid var(--line-strong);border-radius:6px;padding:2px 5px}header.top.transparant .so-zoek-knop kbd{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.3)}.so-zoekvenster{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.so-zoekvenster[hidden]{display:none}.so-zoekvenster-sluier{position:absolute;inset:0;background:rgba(9,11,19,0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.so-zoekvenster-paneel{position:relative;width:min(620px,100%);max-height:76vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.so-zoekvenster .so-zoek-veld{height:56px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 18px}.so-zoekvenster .so-zoek-veld input{font-size:16px}.so-zoekvenster .so-zoek-resultaten{position:static;box-shadow:none;border:0;border-radius:0;max-height:none;overflow:auto;width:auto}.so-zoek-sluit{border:1px solid var(--line-strong);background:transparent;color:var(--ink-mute);font:inherit;font-size:11px;font-weight:600;border-radius:6px;padding:3px 6px;cursor:pointer}.so-zoek-resultaten{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(380px,calc(100vw - 32px));max-height:min(60vh,440px);overflow:auto;margin:0;padding:6px;list-style:none;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-lg)}.so-zoek-resultaten[hidden]{display:none}.so-zoeken--icoon .so-zoek-resultaten{width:min(300px,70vw);top:calc(50% + 19px + 8px)}.so-zoek-resultaat a{display:grid;gap:3px;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.so-zoek-resultaat[aria-selected="true"] a,.so-zoek-resultaat a:hover{background:var(--brand-soft)}.so-zoek-titel{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14.5px;font-weight:650}.so-zoek-soort{flex:none;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:2px 8px}.so-zoek-fragment{font-size:13px;line-height:1.5;color:var(--ink-soft)}.so-zoek-fragment mark{background:transparent;color:var(--ink);font-weight:650}.so-zoek-leeg{padding:12px;font-size:13.5px;color:var(--ink-mute)}.so-zoek-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:860px){.top-menu .so-zoeken{width:100%}.top-menu .so-zoeken--balk .so-zoek-veld{width:100%}.top-menu .so-zoek-resultaten{left:0;right:0;width:auto}.so-zoek-knop kbd{display:none}}@media (prefers-reduced-motion:reduce){.so-zoeken--icoon .so-zoek-veld{transition:none}}.so-achtergrond-pauze{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:30;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600}.so-achtergrond-pauze:hover{color:var(--ink);border-color:var(--ink-soft)}.so-achtergrond-pauze:focus-visible{outline:2px solid var(--brand);outline-offset:2px}