@media screen {
  :root {
    --lab-actie: #0C004C;
    --lab-op-actie: #ffffff;
    --lab-accent: #82530d;
    --lab-actie-tint: #eeecf6;
    --lab-actie-hover: #ded9ef;
    --lab-logo: #82530d;
    --lab-thuis: #0C004C;
  }
  [data-theme="dark"] {
    --lab-actie: #ECB652;
    --lab-op-actie: #0C004C;
    --lab-accent: #ECB652;
    --lab-actie-tint: #292137;
    --lab-actie-hover: #3c2e3d;
    --lab-logo: #ECB652;
    --lab-thuis: #ffffff;
  }

  .merk.lab-merk {
    display: inline-flex; align-items: center; flex-wrap: wrap; gap: .3em;
    max-width: 100%; min-width: 44px; min-height: 44px; color: var(--lab-logo);
    font: 500 16px/1 var(--font-heading); letter-spacing: normal; white-space: normal;
  }
  .lab-merk .lab-beeldmerk { flex: none; width: 1.75em; height: 1.75em; }
  .lab-merk .lab-woordbeeld { flex: none; width: 4.29375em; height: 1em; }
  .lab-merk .lab-merk-label { font: 500 .875em/1 var(--font-sans); letter-spacing: .02em; white-space: nowrap; }
  .lab-merk:focus-visible { outline: 3px solid var(--lab-logo); outline-offset: 3px; }
  .lab-merk-oog { color: var(--lab-logo); }
  .lab-merk-oog .lab-beeldmerk { flex: none; width: 20px; height: 20px; }

  .lab-naar-itarr {
    display: inline-flex; flex: none; align-items: center; justify-content: center; gap: .4rem;
    min-width: 44px; min-height: 44px; padding: .5rem .65rem; border: 1px solid currentColor;
    border-radius: 4px; color: var(--lab-thuis); font: 500 14px/1.3 var(--font-sans);
    text-decoration: none; white-space: nowrap;
  }
  .lab-naar-itarr svg { flex: none; }
  .lab-naar-itarr:hover { background: var(--lab-actie-tint); }
  .lab-naar-itarr:focus-visible { outline: 3px solid var(--lab-thuis); outline-offset: 3px; }
  .kop-binnen { flex-wrap: wrap; height: auto; min-height: 5rem; padding-top: .5rem; padding-bottom: .5rem; }
  .kop-nav { flex-wrap: wrap; min-width: 0; }
  @media (max-width: 1023px) {
    .kop-binnen {
      gap: .25rem .75rem;
    }
    .lab-naar-itarr { margin-left: auto; }
    .kop-nav {
      flex: 1 1 calc(100% - 56px); margin-left: 0; min-width: 0;
      flex-wrap: wrap; gap: .25rem 1rem;
    }
    .kop-binnen .thema-knop { margin-left: auto; }
  }

  .dash::before { background: var(--lab-accent); }
  .knop-twee { color: var(--lab-actie); border-color: var(--lab-actie); }
  .cel:not(.gepland) .vorm { stroke: var(--lab-actie); }
  .cel:not(.gepland) .cel-ico, .cel:not(.gepland) .vink, .kant-icoon { color: var(--lab-accent); }
  .cel:not(.gepland) .ring { stroke: var(--lab-actie); }
  .kant-vorm { stroke: var(--lab-accent); }
  .kant-nr { fill: var(--lab-accent); }
  .raat-mini .cel.is-huidig .vorm { fill: var(--lab-actie); stroke: var(--lab-actie); }
  .raat-mini .cel.is-huidig .cel-nr { fill: var(--lab-op-actie); }
  .raat-mini .cel.is-huidig .cel-ico, .raat-mini .cel.is-huidig .vink { color: var(--lab-op-actie); }
  .sam-icoon { color: var(--lab-accent); border-color: var(--lab-accent); }
  .filter-rij:focus-within { border-color: var(--lab-actie); outline-color: var(--lab-actie); }
  .begrip[aria-expanded="true"], .chip.begrip[aria-expanded="true"] { border-color: var(--lab-actie); }

  .element, .speler { border-top: 2px solid var(--lab-actie); }
  .element { --el-rand: var(--lab-actie); --el-tint: var(--lab-actie-tint); --el-tint-sterk: var(--lab-actie-hover); }
  .element.is-actief .element-label .label-doe,
  .element.is-actief .element-label .label-doe .ik { color: var(--lab-actie); }
  .element .e-knop:not(.e-knop-eerst):not(:disabled):not(.is-gekozen) {
    color: var(--lab-actie); border-color: var(--lab-actie);
    box-shadow: 0 2px 0 var(--lab-actie);
  }
  .element .s-knop.is-gekozen, .element .vh-keuze.is-gekozen {
    background: var(--lab-actie); border-color: var(--lab-actie); color: var(--lab-op-actie); box-shadow: none;
  }
  .element .s-kaart.is-goed { border-color: var(--lab-actie); }
  .element .s-kaart.is-bijna .s-knop.is-gekozen { background: var(--warm); border-color: var(--warm); color: var(--papier); }
  .element .s-woord, .element .vh-oordeel { color: var(--lab-actie); }
  .element .is-bijna .s-woord { color: var(--warm); }
  .element .vh-uitslag { border-left-color: var(--lab-actie); }
  .element .hu-tik-schijf { fill: var(--lab-actie); }
  .element .hu-tik-plus { stroke: var(--lab-op-actie); }
  .element .hu-tik-ring, .element .hu-tik-vink { stroke: var(--lab-actie); }
  .element .deel.is-bekeken .hu-tik-schijf { fill: var(--lab-actie-tint); stroke: var(--lab-actie); }
  .element .deel:focus-visible { outline-color: var(--lab-actie); }

  .speler {
    --sp-azul: var(--lab-actie);
    --sp-knop: var(--lab-actie-tint);
    --sp-knop-sterk: var(--lab-actie-hover);
    --sp-schaduw: var(--lab-actie);
  }
  .speler .speler-knop-volgende, .speler .speler-knop-hoofd,
  .speler .speler-moment-knop[aria-current="step"] {
    background: var(--lab-actie); color: var(--lab-op-actie); border-color: var(--lab-actie);
  }
  .speler .speler-doe-label { color: var(--lab-actie); }
  .speler .speler-getal { color: var(--inkt); }
  .speler .speler-waarom { border-left-color: var(--lab-actie); }
  .speler .speler-waarom-label { color: var(--lab-accent); }
  .speler .pd-blok.is-af .pd-icoon, .speler .pd-blok.is-af .pd-regel { color: var(--lab-op-actie); }
  .speler .pd-af { background: var(--lab-actie); border-color: var(--lab-actie); color: var(--lab-op-actie); }
  .speler .pd-mens[data-toestand="komt"] .pd-icoon { color: var(--lab-op-actie); }

  .element :focus-visible, .speler :focus-visible { outline-color: var(--lab-actie); }
  .lab-codewerkplaats {
    margin: 1.5rem 0; border: 1px solid var(--lijn); border-top: 2px solid var(--lab-actie);
    border-radius: 8px; background: var(--papier); container-type: inline-size;
  }
  .stuk-raat .tekst .blok > details.lab-codewerkplaats:not(.element):not(.sam-kaarten) { max-width: none; width: 100%; }
  .lab-codewerkplaats [data-hexa-workbench] h2,
  .lab-codewerkplaats [data-hexa-workbench] h3 {
    display: block; margin: 0; padding: 0; border: 0; letter-spacing: normal;
    counter-increment: none; overflow-wrap: normal;
  }
  .lab-codewerkplaats [data-hexa-workbench] h2::before,
  .lab-codewerkplaats [data-hexa-workbench] h2::after { content: none; }
  .lab-codewerkplaats [data-hexa-workbench] h2 + *,
  .lab-codewerkplaats [data-hexa-workbench] h3 + * { margin-top: 0; }
  .lab-codewerkplaats [data-hexa-workbench] .hw-explorer-title {
    font: 500 12px/1.5 var(--font-label); margin: 0 10px 24px; color: var(--hw-soft);
  }
  .lab-codewerkplaats [data-hexa-workbench] .hw-file-title { font: 400 14px/1.4 'Fira Code', monospace; }
  .lab-codewerkplaats .hw-hexa-name h2 { font: 500 18px/1.2 var(--font-heading); margin-bottom: 3px; }
  .lab-codewerkplaats .hw-output-head h3 { font: 500 12px/1.5 var(--font-label); }
  .lab-codewerkplaats [data-hexa-workbench] :is(.hw-welcome-title, .hw-guide-title, .hw-reply-title) {
    font: 500 18px/1.5 var(--font-heading); margin-bottom: 18px; letter-spacing: -.015em;
  }
  .lab-codewerkplaats [data-hexa-workbench] pre { border-radius: 0; }
  .lab-codewerkplaats [data-hexa-workbench] .hw-output {
    font: 400 14px/24px 'Fira Code', monospace; padding: 0 22px 12px; background: transparent;
  }
  .lab-codewerkplaats [data-hexa-workbench] .hw-guide-code {
    font: 400 13px/1.8 'Fira Code', monospace; padding: 10px 12px; margin: 14px 0 0; background: var(--hw-paper);
  }
  .lab-codewerkplaats [data-hexa-workbench] .hw-solution-code {
    font: 400 12px/1.8 'Fira Code', monospace; padding: 12px; margin: 10px 0; background: var(--hw-paper);
  }
  .lab-codewerkplaats [data-hexa-workbench] .hw-edit-highlight {
    font: 400 14px/25px 'Fira Code', monospace; padding: 6px 12px 6px 4px; margin: 0;
    background: transparent; white-space: pre; overflow: hidden; letter-spacing: 0;
  }
  .lab-codewerkplaats > summary {
    padding: .85rem 1rem; color: var(--lab-actie); cursor: pointer;
    font: 600 15px/1.5 var(--font-label);
  }
  .lab-codewerkplaats[open] > summary { border-bottom: 1px solid var(--lijn); }
  .lab-codewerkplaats > summary:focus-visible { outline: 2px solid var(--lab-actie); outline-offset: 3px; }
  .lab-codewerkplaats .werkplaats-inleiding { margin: 0; padding: .85rem 1rem 0; font-size: 14px; color: var(--zacht); }
  .lab-codewerkplaats [data-hexa-workbench] { padding: 1rem; }
  .lab-codewerkplaats .werkplaats-voorbeeld { border-top: 1px solid var(--lijn); margin-top: 1rem; padding-top: 1rem; }
  .lab-codewerkplaats .werkplaats-voorbeeld h3 { font-size: 18px; margin: 0 0 .5rem; }
  .lab-codewerkplaats .werkplaats-voorbeeld p { font-size: 14px; }
  .lab-codewerkplaats .werkplaats-voorbeeld pre {
    font: 400 14px/1.8 'Fira Code', monospace; white-space: pre-wrap; overflow-wrap: anywhere;
    background: var(--veld); padding: .8rem; margin: .5rem 0;
  }
  .lab-codewerkplaats .werkplaats-voorbeeld code { font: inherit; }
  .lab-codewerkplaats [data-hexa-workbench] :is(pre, code, .hw-input, .hw-edit-highlight, .hw-file-name, .hw-file-title, .hw-fixed-line) {
    font-variant-ligatures: none;
  }
  @container (max-width: 760px) {
    .lab-codewerkplaats .hw-ide { grid-template-columns: 124px minmax(0, 1fr); height: auto; min-height: 0; }
    .lab-codewerkplaats .hw-explorer { grid-row: 1/3; }
    .lab-codewerkplaats .hw-hexa { grid-column: 2; grid-row: 1; border-left: 0; border-bottom: 1px solid var(--hw-line); height: min(580px, calc(100dvh - 320px)); min-height: 400px; }
    .lab-codewerkplaats .hw-centre { grid-column: 2; grid-row: 2; grid-template-rows: minmax(460px, 1fr) 190px; }
    .lab-codewerkplaats .hw-help-surface { min-height: 0; overflow-y: auto; }
    .lab-codewerkplaats .hw-question { font-size: 16px; }
    .lab-codewerkplaats .hw-guide-code { display: block; }
  }
  @container (max-width: 480px) {
    .lab-codewerkplaats .hw-ide { grid-template-columns: minmax(0, 1fr); }
    .lab-codewerkplaats .hw-explorer { grid-column: 1; grid-row: 1; border-right: 0; border-bottom: 1px solid var(--hw-line); padding: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; }
    .lab-codewerkplaats [data-hexa-workbench] .hw-explorer-title { grid-column: 1/-1; margin: 0 4px 2px; }
    .lab-codewerkplaats .hw-folder, .lab-codewerkplaats .hw-file-label { display: none; }
    .lab-codewerkplaats .hw-file { padding: 8px; min-height: 44px; }
    .lab-codewerkplaats .hw-centre { grid-column: 1; grid-row: 3; grid-template-rows: minmax(420px, 1fr) 190px; }
    .lab-codewerkplaats .hw-hexa { grid-column: 1; grid-row: 2; padding: 20px 18px; }
    .lab-codewerkplaats .hw-source { padding-left: 6px; padding-right: 12px; }
    .lab-codewerkplaats .hw-edit-zone { margin-left: 24px; }
    .lab-codewerkplaats .hw-input, .lab-codewerkplaats [data-hexa-workbench] .hw-edit-highlight { font-size: 16px; }
    .lab-codewerkplaats .hw-button, .lab-codewerkplaats .hw-text-button, .lab-codewerkplaats .hw-more summary { min-height: 44px; }
    .lab-codewerkplaats .hw-welcome .hw-button { display: block; width: 100%; margin-right: 0; }
  }
  @media (hover: hover) {
    .raat-mini .cel.is-huidig a.cel-a:hover .vorm { fill: var(--lab-actie); }
    .speler .speler-knop-volgende:not([aria-disabled="true"]):hover,
    .speler .speler-knop-hoofd:not([aria-disabled="true"]):hover { background: var(--lab-actie-hover); color: var(--lab-actie); }
  }
}

@media screen {
  .vakstuk { max-width: 64rem; }
  .vakstuk .vak-raster { align-items: start; }
  .vakstuk .tekst { min-width: 0; max-width: 33em; }
  .vakstuk .tekst :is(h2, h3) { scroll-margin-top: 6rem; }
  @media (min-width: 1000px) {
    .vakstuk .vak-raster { grid-template-columns: 14rem minmax(0, 1fr); gap: 3.5rem; }
    .vakstuk .vak-raster.zonder-inhoud { grid-template-columns: minmax(0, 1fr); }
  }
}

.extern-link-einde{white-space:nowrap}.extern-link-icoon{display:inline-block;position:relative;width:.72em;height:.72em;margin-inline-start:.22em;vertical-align:.02em;pointer-events:none}.extern-link-oud{font-size:0}.extern-link-icoon::before{content:"";position:absolute;top:.04em;right:.02em;width:.43em;height:.43em;border-top:.1em solid currentColor;border-right:.1em solid currentColor}.extern-link-icoon::after{content:"";position:absolute;top:.35em;right:-.02em;width:.8em;border-top:.1em solid currentColor;transform:rotate(-45deg);transform-origin:center}
.vr-map{--vr-paper:#fff;--vr-line:#d5d1e5;--vr-ink:#0c004c;--vr-muted:#514b68;--vr-soft:#f5f3fa;color:var(--vr-ink);background:var(--vr-paper);border:1px solid var(--vr-line);border-radius:1.15rem;padding:clamp(1.25rem,3vw,2.5rem);margin:0 0 3rem;max-width:70rem;box-sizing:border-box}.vr-map figcaption{font:600 .8rem/1.5 var(--font-sans,Inter,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-muted);margin-bottom:1.5rem}.vr-map nav{min-width:0}.vr-node{display:flex;align-items:center;gap:.9rem;min-height:3.25rem;box-sizing:border-box;padding:1.1rem 1.25rem;color:inherit;text-decoration:none;background:var(--vr-soft);border:1px solid var(--vr-line);border-radius:.65rem;line-height:1.45;overflow-wrap:anywhere}.vr-node:hover{border-color:currentColor;text-decoration:underline}.vr-node:focus-visible,.vr-map a:focus-visible,.vr-continue a:focus-visible{outline:3px solid #C4821A;outline-offset:4px}.vr-number{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid var(--vr-line);border-radius:50%;font-size:.75rem;color:var(--vr-muted)}.vr-hub{display:block;padding:1.4rem 2rem;background:#0c004c;color:#fff;border-radius:.65rem;font:600 clamp(1.2rem,2vw,1.6rem)/1.3 var(--font-display,'Schibsted Grotesk',sans-serif);text-align:center}.vr-rights{display:grid;grid-template-columns:1fr 3fr;gap:2rem;align-items:center}.vr-rights nav,.vr-identity-map nav,.vr-small-route,.vr-publication-map,.vr-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vr-rights .vr-hub{position:relative}.vr-rights .vr-hub:after{content:'';position:absolute;left:100%;top:50%;width:2rem;border-top:1px solid var(--vr-line)}.vr-identity{display:grid;gap:1rem;padding:0 0 2rem;border-bottom:1px solid var(--vr-line);max-width:42rem}.vr-company{font:600 clamp(1.7rem,3vw,2.5rem)/1.2 var(--font-display,'Schibsted Grotesk',sans-serif)}.vr-actions{display:flex;flex-wrap:wrap;gap:.75rem}.vr-actions a,.vr-request-action{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.4rem;border:1px solid currentColor;border-radius:.5rem;color:inherit;text-decoration:none;font-weight:600;min-height:44px;box-sizing:border-box}.vr-actions a:first-child,.vr-request-action{background:#0c004c;color:#fff}.vr-contact-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.vr-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:1rem}.vr-lanes>div{border:1px solid var(--vr-line);border-radius:.75rem;padding:1.3rem}.vr-lane-title{display:block;font-weight:600;margin-bottom:1rem}.vr-flow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1.75rem;min-height:6rem}.vr-flow>span:not([aria-hidden]){padding:.75rem;border:1px solid var(--vr-line);border-radius:.4rem;overflow-wrap:anywhere}.vr-flow small{font-size:.75rem;color:var(--vr-muted)}.vr-domain-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:2rem 0}.vr-domain-map .vr-node{display:block;min-height:8.25rem}.vr-domain-map .vr-number{margin-bottom:1rem}.vr-snapshot,.vr-map-end{max-width:36rem;margin:auto}.vr-request{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;align-items:start}.vr-request nav{display:grid;gap:1rem}.vr-request-action{font-size:1.3rem;line-height:1.4}.vr-rule-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vr-rule-map>a:first-child{grid-column:1/-1}.vr-rule-map>a:nth-last-child(-n+2){border-style:dashed}.vr-window-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vr-window-map .vr-node{display:block;padding-top:2.5rem;border-top:5px solid var(--vr-ink)}.vr-window-map .vr-node:first-child{border-style:dashed}.vr-window-map .vr-number{margin-bottom:1.5rem}.vr-identity-map{display:grid;grid-template-columns:1fr 3fr;gap:2rem;align-items:center;margin-bottom:1.5rem}.vr-identity-map nav{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-workbench{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-workbench .vr-node{display:block;border-bottom:5px solid var(--vr-ink)}.vr-workbench .vr-number{margin-bottom:2rem}.vr-continue{display:flex;align-items:center;gap:2rem;max-width:60rem;border-block:1px solid var(--line,#d5d1e5);padding:1rem 0;margin:2rem 0;color:inherit}.vr-continue>span{font-size:.8rem;white-space:nowrap}.vr-continue .vr-node{background:transparent;border:0;color:inherit;padding:.5rem}.vr-anchor{display:block;scroll-margin-top:7rem}main:has(>.vr-map)>.site-sectie{max-width:64rem;padding:2rem clamp(1rem,3vw,2rem);margin-bottom:1.25rem;background:color-mix(in srgb,var(--ink,#0c004c) 3%,transparent);border:1px solid var(--line,#d5d1e5);border-radius:.75rem}main:has(>.vr-map)>.site-sectie p{max-width:48rem}main:has(>.vr-map)>.site-sectie:last-of-type{margin-top:2rem;border-inline-start:3px solid #C4821A}html[data-thema=donker] .vr-map,html[data-theme=dark] .vr-map,html[data-thema=dark] .vr-map{--vr-paper:#150b3b;--vr-line:#413660;--vr-ink:#f6f3ff;--vr-muted:#c4bdd8;--vr-soft:#201645}.vr-map .vr-node[aria-current]{border-color:#C4821A}@media(prefers-color-scheme:dark){html:not([data-thema=licht]):not([data-thema=light]):not([data-theme=light]) .vr-map{--vr-paper:#150b3b;--vr-line:#413660;--vr-ink:#f6f3ff;--vr-muted:#c4bdd8;--vr-soft:#201645}}@media(max-width:750px){.vr-rights,.vr-identity-map,.vr-request{grid-template-columns:1fr;gap:1rem}.vr-rights .vr-hub:after{display:none}.vr-domain-map{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-contact-route,.vr-window-map,.vr-workbench,.vr-identity-map nav{grid-template-columns:1fr}.vr-lanes{grid-template-columns:1fr;gap:1rem}.vr-flow{min-height:0}.vr-map{margin-bottom:2rem}.vr-continue{display:block}.vr-continue .vr-node{padding:.5rem 0}}@media(max-width:420px){.vr-rights nav,.vr-publication-map,.vr-small-route,.vr-rule-map{grid-template-columns:1fr}.vr-map{padding:1rem}.vr-node{padding:1rem}.vr-rule-map>a:first-child{grid-column:auto}}@media print{.vr-map{--vr-paper:#fff;--vr-soft:#fff;--vr-ink:#000;--vr-muted:#333;--vr-line:#999;box-shadow:none;break-inside:avoid}.vr-hub,.vr-actions a:first-child,.vr-request-action{background:#fff;color:#000;border:1px solid #777}.vr-continue{break-after:avoid}main:has(>.vr-map)>.site-sectie{background:#fff;border-color:#999}}
.vr-map *{min-width:0}.vr-request-action{display:block;overflow-wrap:anywhere}.vr-request-action>span{display:block;margin-top:.5rem}
@media(max-width:420px){.vr-flow{flex-direction:column;align-items:stretch;gap:.4rem}.vr-flow>span[aria-hidden]{align-self:center;transform:rotate(90deg)}.vr-domain-map{grid-template-columns:1fr}.vr-domain-map .vr-node{display:flex;min-height:0}.vr-domain-map .vr-number{margin-bottom:0}}
.vr-site-system{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;align-items:center}.vr-local-choice{border:1px dashed var(--vr-line);padding:1rem;border-radius:.65rem}.vr-local-choice>span{display:block;font-size:.8rem;margin-bottom:.75rem;color:var(--vr-muted)}.vr-system-line{display:flex;gap:1.5rem;align-items:center;justify-content:space-around;padding:2rem 0}.vr-system-line>span:not([aria-hidden]){border:1px solid var(--vr-line);border-radius:.65rem;padding:1.25rem;font-weight:600}.vr-system-line small{display:block;font-size:.8rem;font-weight:400;color:var(--vr-muted);margin-top:.75rem}.vr-site-system>nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vr-making-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;position:relative}.vr-making-map:before{content:'';position:absolute;left:5%;right:5%;top:2.2rem;border-top:1px solid var(--vr-line)}.vr-making-map .vr-node{position:relative;display:block}.vr-making-map .vr-number{margin-bottom:1.5rem}.vr-making-map .vr-node:nth-child(3){border-color:#C4821A;border-width:2px}@media(max-width:750px){.vr-site-system{grid-template-columns:1fr}.vr-site-system>nav,.vr-making-map{grid-template-columns:1fr}.vr-making-map:before{left:2.3rem;right:auto;top:0;bottom:0;border-top:0;border-left:1px solid var(--vr-line)}.vr-making-map .vr-node{display:flex}.vr-making-map .vr-number{margin-bottom:0}.vr-system-line{gap:.5rem}.vr-system-line>span:not([aria-hidden]){padding:.9rem}.vr-local-choice{max-width:26rem}.vr-request-action{font-size:1.05rem;padding:1rem}}
.vr-report-timeline,.vr-build-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.vr-report-mini,.vr-build-mini{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--vr-line);border-radius:.75rem;background:var(--vr-soft);color:inherit;text-decoration:none}.vr-report-mini:hover,.vr-build-mini:hover{border-color:currentColor}.vr-report-mini:focus-visible,.vr-build-mini:focus-visible,.vr-calendar a:focus-visible{outline:3px solid #C4821A;outline-offset:5px}.vr-report-mini .ah-report-scene{padding:.4rem;min-height:0;border:0;background:transparent}.vr-report-mini .ah-report-scene svg{display:block;width:100%;height:auto}.vr-report-mini .ah-diagram-node text,.vr-report-mini .ah-data-bridge text{fill:var(--vr-ink)}.vr-report-mini .ah-diagram-node rect,.vr-report-mini .ah-diagram-node path{fill:var(--vr-soft);stroke:var(--vr-ink)}.vr-report-date{font-size:.73rem;line-height:1.65;color:var(--vr-muted)}.vr-report-title,.vr-build-mini>span{font-weight:600;line-height:1.4}.vr-build-mini>svg{width:100%;height:9rem;object-fit:contain;margin:0}.vr-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vr-calendar a{padding:1.2rem;border:1px solid var(--vr-line);border-radius:.65rem;background:var(--vr-soft);color:inherit;text-decoration:none;display:grid;gap:1rem;line-height:1.5;font-size:.85rem}.vr-month{font:600 1.4rem/1.2 var(--font-display,'Schibsted Grotesk',sans-serif)}.vr-date-dots{display:flex;flex-wrap:wrap;gap:.3rem}.vr-date-dots i{width:.45rem;height:.45rem;border-radius:50%;background:var(--vr-ink)}.vr-piece-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.vr-piece-route .vr-node{font-size:.85rem;padding:.9rem}.vr-archive-topic{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}.vr-archive-subject{padding:1.5rem;border-inline-start:3px solid #C4821A;font:600 clamp(1.1rem,2vw,1.6rem)/1.4 var(--font-display,'Schibsted Grotesk',sans-serif)}.vr-archive-topic nav{display:grid;gap:.65rem;position:relative}.vr-archive-topic .vr-node{position:relative;font-size:.9rem;padding:.85rem 1rem}.vr-topic-process nav:before,.vr-topic-policy nav:before{content:'';position:absolute;top:0;bottom:0;left:2rem;border-left:1px solid var(--vr-ink)}.vr-topic-process .vr-node:nth-child(even){margin-left:1.3rem}.vr-topic-comparison nav,.vr-topic-theme nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-topic-case .vr-node:first-child{border-inline-start:3px solid #C4821A}main:has(.vr-archief-index)>.site-kaarten{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}main:has(.vr-archief-index)>.site-kaarten>li{background:var(--veld,#f5f3fa);border-radius:.75rem;border:1px solid var(--lijn,#d5d1e5);padding:1.5rem}main:has(.vr-archief-index) .site-kaarten h2{font-size:1.3rem;line-height:1.4}main:has(.vr-archief-artikel)>.site-sectie h2{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--lijn,#d5d1e5)}main:has(.vr-archief-artikel)>.site-sectie p,main:has(.vr-archief-artikel)>.site-sectie li{max-width:48rem}main:has(.vr-bouwen-index)>.site-kaarten>li,main:has(.vr-handelingen-index)>.site-kaarten>li{background:var(--veld,#f5f3fa)}.vr-map .werkstuk-beeld-groot{color:var(--vr-ink)}@media(max-width:950px){.vr-report-timeline,.vr-build-map,.vr-calendar,.vr-piece-route{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-archive-topic{grid-template-columns:1fr;gap:1rem}.vr-archive-subject{padding:1rem}}@media(max-width:600px){.vr-report-timeline,.vr-build-map,.vr-calendar,.vr-piece-route,.vr-topic-comparison nav,.vr-topic-theme nav,main:has(.vr-archief-index)>.site-kaarten{grid-template-columns:1fr}.vr-report-mini .ah-report-scene svg{max-height:10rem}.vr-build-mini{display:grid;grid-template-columns:5rem 1fr;align-items:center}.vr-build-mini>svg{height:5rem}.vr-topic-process .vr-node:nth-child(even){margin-left:.5rem}.vr-continue{gap:.5rem}.vr-continue .vr-node{font-size:.9rem;line-height:1.5}.vr-anchor{scroll-margin-top:10rem}}@media print{.vr-report-timeline,.vr-build-map{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-archive-topic{display:block}.vr-archive-subject{display:block;margin-bottom:1rem}.vr-archive-topic nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-report-mini,.vr-build-mini,.vr-calendar a{break-inside:avoid}}
.vr-report-mini .ah-report-scene{height:auto;max-width:100%;margin:0}.vr-report-mini .ah-report-scene svg{width:100%;height:auto;overflow:visible;display:block}.vr-report-mini .ah-diagram-node rect,.vr-report-mini .ah-diagram-node path{fill:var(--vr-paper);stroke:var(--vr-ink);stroke-width:1.5}.vr-report-mini .ah-diagram-node text,.vr-report-mini .ah-data-bridge text{fill:var(--vr-ink);font:500 16px/1.3 Inter,sans-serif;text-anchor:middle}.vr-report-mini .ah-diagram-route,.vr-report-mini .ah-data-bridge path,.vr-report-mini .ah-detail-lines{fill:none;stroke:var(--vr-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.vr-report-mini .ah-detail-lines{stroke-width:3;opacity:.45}.vr-report-mini .ah-cell-boundary{fill:var(--vr-soft);stroke:var(--vr-line);stroke-width:1.5}.vr-report-mini .ah-foundation{fill:var(--vr-ink);opacity:.6}.vr-report-mini .ah-report-magnifier{fill:color-mix(in srgb,#ECB652 14%,transparent);stroke:var(--vr-ink);stroke-width:4}.vr-report-mini .ah-showcase-frame,.vr-report-mini .ah-letter-sheet{fill:var(--vr-paper);stroke:var(--vr-ink);stroke-width:1.5}.vr-report-mini .ah-showcase-canopy{fill:var(--vr-ink);opacity:.7}.vr-report-mini .ah-showcase-threshold,.vr-report-mini .ah-letter-divider{fill:none;stroke:var(--vr-ink);stroke-width:2;stroke-dasharray:6 5}.vr-report-mini .ah-result-question{fill:none;stroke:var(--vr-ink);stroke-width:2;stroke-dasharray:4 5}.vr-report-mini .ah-map-contour{fill:var(--vr-soft);stroke:var(--vr-line);stroke-width:1;stroke-dasharray:3 5}.vr-report-mini .ah-map-loop{fill:none;stroke:var(--vr-ink);stroke-width:2;stroke-linecap:butt;stroke-linejoin:round}.vr-report-mini .ah-map-loop-arrows{fill:var(--vr-ink);stroke:none}.vr-report-mini .ah-map-separation{fill:none;stroke:var(--vr-ink);stroke-width:1;stroke-dasharray:3 6}.vr-report-mini .ah-bridge-broken{display:none}
@media print and (max-width:600px){.vr-report-timeline,.vr-build-map,.vr-archive-topic nav{grid-template-columns:1fr}}
.vr-lab-index{margin:2rem auto 3rem;width:calc(100% - 3rem)}.vr-lab-atlas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.vr-lab-atlas .vr-node{display:block}.vr-lab-atlas .vr-number{margin-bottom:1rem}.vr-term-atlas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vr-atlas-group{display:grid;grid-template-columns:2rem 1fr;gap:.75rem 1rem;border:1px solid var(--vr-line);border-radius:.65rem;padding:1.3rem;background:var(--vr-soft);color:inherit;text-decoration:none;line-height:1.5}.vr-atlas-title{font-weight:600;font-size:1.15rem}.vr-term-sample{grid-column:2;color:var(--vr-muted);font-size:.85rem}.vr-atlas-group:focus-visible{outline:3px solid #C4821A;outline-offset:4px}.vr-principle-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.vr-principle-map .vr-node{display:block;border-style:dashed;font-size:.85rem}.vr-principle-map .vr-number{margin-bottom:.75rem}.vr-policy-hub{max-width:38rem;margin:0 auto 1.5rem}.vr-policy-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.vr-policy-rules .vr-node{font-size:.85rem;border-style:dashed}.vr-policy-boundaries{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--vr-line)}.vr-policy-boundaries .vr-node{font-size:.85rem;padding:.75rem;flex:1 1 10rem}.vr-lab-beleid,.vr-begrippen{margin:2rem 0}.vr-lab-beleid .vr-node{font-family:var(--font-sans,Inter,sans-serif)}main:has(.vr-begrippen) .begrip-item{padding:1.2rem;background:var(--lab-actie-tint,#f5f3fa);border:1px solid var(--lijn,#d5d1e5);border-radius:.65rem;margin-bottom:.8rem}main:has(.vr-lab-beleid) .tekst>ol>li{padding:1rem 1.25rem;background:var(--lab-actie-tint,#f5f3fa);border:1px solid var(--lijn,#d5d1e5);border-radius:.65rem;margin-bottom:.8rem}main:has(.vr-lab-index) .werkveld-kaart,main:has(.vr-lab-index) .stuk-kaart{background:var(--lab-actie-tint,#f5f3fa)}@media(max-width:1000px){.vr-lab-atlas{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-principle-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vr-lab-atlas,.vr-term-atlas,.vr-policy-rules{grid-template-columns:1fr}.vr-lab-atlas .vr-node{display:flex}.vr-lab-atlas .vr-number{margin-bottom:0}.vr-term-sample{grid-column:1/-1}.vr-lab-beleid,.vr-begrippen{padding:1rem}.vr-lab-index{width:calc(100% - 2.4rem)}.vr-principle-map .vr-node{padding:.75rem;font-size:.8rem}.vr-policy-boundaries{display:grid;grid-template-columns:1fr}.vr-policy-rules .vr-node{min-height:0}}@media print{.vr-lab-index{width:auto}.vr-lab-atlas,.vr-policy-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-lab-beleid{break-inside:auto}.vr-atlas-group,.vr-policy-rules .vr-node{break-inside:avoid}}@media print and (max-width:600px){.vr-lab-atlas,.vr-policy-rules{grid-template-columns:1fr}}
main:has(.vr-lab-index) .werkvelden .veld{padding:1.4rem;border:1px solid var(--lijn,#d5d1e5);border-radius:.75rem;background:var(--lab-actie-tint,#f5f3fa)}main:has(.vr-lab-index) .alles tbody tr{background:var(--lab-actie-tint,#f5f3fa)}main:has(.vr-lab-index) .alles td{border-bottom:4px solid var(--papier,#fff)}
main:has(.vr-lab-index) [id],main:has(.vr-lab-beleid) [id],main:has(.vr-begrippen) [id]{scroll-margin-top:8rem}@media(max-width:600px){main:has(.vr-lab-index) [id],main:has(.vr-lab-beleid) [id],main:has(.vr-begrippen) [id]{scroll-margin-top:12rem}}@media print{.vr-map{--vr-paper:#fff!important;--vr-soft:#fff!important;--vr-ink:#000!important;--vr-muted:#333!important;--vr-line:#999!important}}

@media screen {
  html[data-theme="light"] {
    --actie-hoofd-vlak: #ECB652;
    --actie-hoofd-hover: #E0A337;
    --actie-neven-vlak: #FAEDD4;
    --actie-neven-hover: #F7E2BA;
    --actie-op-vlak: #0C004C;
  }
  html[data-theme="light"] :is(
    .knop,
    .vr-request-action,
    .vr-actions a,
    .site-links a,
    .element .e-knop:not(.is-gekozen),
    .speler .speler-knop:not([aria-pressed="true"]),
    .lab-codewerkplaats .hw-button,
    .lab-naar-itarr
  ):not(:disabled):not([aria-disabled="true"]) {
    background: var(--actie-neven-vlak);
    color: var(--actie-op-vlak);
    border-color: var(--actie-op-vlak);
  }
  html[data-theme="light"] :is(
    .knop:not(.knop-twee),
    .vr-request-action,
    .vr-actions a:first-child,
    .element .e-knop-eerst:not(.is-gekozen),
    .speler .speler-knop-volgende,
    .speler .speler-knop-hoofd,
    .lab-codewerkplaats .hw-button.hw-primary
  ):not(:disabled):not([aria-disabled="true"]) {
    background: var(--actie-hoofd-vlak);
    color: var(--actie-op-vlak);
    border-color: var(--actie-op-vlak);
  }
  html[data-theme="light"] .kop .merk.lab-merk {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
    padding: .35rem .45rem;
    border-radius: 4px;
    background: #0C004C;
    color: #ECB652;
  }
  html[data-theme="light"] .kop .lab-merk::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    background: url("/lab/gedeeld/lab-hexorb-9ceb0f4c0a8d4723.svg") 70% 50% / 12rem auto no-repeat;
    opacity: .28;
    pointer-events: none;
  }
  html[data-theme="light"] .kop .lab-merk:focus-visible {
    outline-color: #0C004C;
  }
  @media (hover: hover) {
    html[data-theme="light"] :is(
      .knop,
      .vr-request-action,
      .vr-actions a,
      .site-links a,
      .element .e-knop:not(.is-gekozen),
      .speler .speler-knop:not([aria-pressed="true"]),
      .lab-codewerkplaats .hw-button,
      .lab-naar-itarr
    ):not(:disabled):not([aria-disabled="true"]):hover {
      background: var(--actie-neven-hover);
      color: var(--actie-op-vlak);
      border-color: var(--actie-op-vlak);
    }
    html[data-theme="light"] :is(
      .knop:not(.knop-twee),
      .vr-request-action,
      .vr-actions a:first-child,
      .element .e-knop-eerst:not(.is-gekozen),
      .speler .speler-knop-volgende,
      .speler .speler-knop-hoofd,
      .lab-codewerkplaats .hw-button.hw-primary
    ):not(:disabled):not([aria-disabled="true"]):hover {
      background: var(--actie-hoofd-hover);
      color: var(--actie-op-vlak);
      border-color: var(--actie-op-vlak);
    }
  }
}

@media screen {
  @supports (mask-composite: intersect) or (-webkit-mask-composite: source-in) {
    html[data-theme="light"] .kop .merk.lab-merk {
      background: transparent;
    }
    html[data-theme="light"] .kop .lab-merk::before,
    html[data-theme="light"] .kop .lab-merk::after {
      --lab-merk-rand: linear-gradient(90deg, transparent, rgba(0, 0, 0, .08) 6px, rgba(0, 0, 0, .4) 12px, #000 24px, #000 calc(100% - 24px), rgba(0, 0, 0, .4) calc(100% - 12px), rgba(0, 0, 0, .08) calc(100% - 6px), transparent), linear-gradient(transparent, rgba(0, 0, 0, .08) 5px, rgba(0, 0, 0, .4) 10px, #000 18px, #000 calc(100% - 18px), rgba(0, 0, 0, .4) calc(100% - 10px), rgba(0, 0, 0, .08) calc(100% - 5px), transparent);
      inset: -8px -12px;
      border-radius: 0;
      -webkit-mask-image: var(--lab-merk-rand);
      -webkit-mask-composite: source-in;
      mask-image: var(--lab-merk-rand);
      mask-composite: intersect;
    }
    html[data-theme="light"] .kop .lab-merk::before {
      background-position: calc(70% - 4.8px) 50%;
    }
    html[data-theme="light"] .kop .lab-merk::after {
      content: "";
      position: absolute;
      z-index: -2;
      background: #0C004C;
      pointer-events: none;
    }
  }
}
