*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;color:var(--ink-700);background:var(--bg);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;padding:0;position:relative;z-index:2}.h1,h1{font-size:var(--fs-h1);color:var(--ink-900)}.h1,.h2,h1,h2{font-family:var(--font-display);line-height:var(--lh-heading);font-weight:400}.h2,h2{font-size:var(--fs-h2);color:var(--ink-700);max-width:var(--measure-display);text-wrap:balance}.h3,h3{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--accent-light);text-wrap:balance}.h3,.h4,h3,h4{font-family:var(--font-body);font-weight:400}.h4,h4{font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--ink-700)}.h5,h5{font-size:var(--fs-lede);letter-spacing:5px}.eyebrow,.h5,.h6,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--lh-h4);text-transform:uppercase;color:var(--accent-light)}.eyebrow,.h6,h6{font-size:var(--fs-small);letter-spacing:3px;margin:0}h1+p,h2+p{margin-top:var(--gap-heading-text)}h5+p{margin-top:var(--space-6)}.eyebrow+p,h6+p{margin-top:var(--space-2)}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-top:var(--gap-eyebrow-heading)}p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);font-weight:400;color:var(--ink-700);margin:0 0 var(--space-7) 0}p:last-child{margin-bottom:0}p strong{font-weight:700}p.large{font-size:var(--fs-lede)}p.larger{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-lede);margin-top:var(--space-6)}p a{color:var(--accent-light);text-decoration:underline;text-underline-offset:.15em}p a:hover{text-decoration-thickness:2px}.link{font-family:var(--font-display);font-size:var(--fs-small);line-height:var(--lh-h4);font-weight:500;letter-spacing:3px;text-transform:uppercase;display:inline-flex;align-items:center;color:inherit}.link:after{content:"";width:12px;height:12px;margin-left:var(--space-2);display:inline-block;background:currentColor;-webkit-mask:url(/demonstraties/kaldevo/img/caret-right.svg) center/contain no-repeat;mask:url(/demonstraties/kaldevo/img/caret-right.svg) center/contain no-repeat;transition:margin-left .6s ease}.link:hover:after{margin-left:var(--space-3)}.link.back:after{display:none}.link.back{font-weight:700}.link.back:before{content:"";width:12px;height:12px;margin-right:var(--space-2);display:inline-block;background:currentColor;-webkit-mask:url(/demonstraties/kaldevo/img/caret-right.svg) center/contain no-repeat;mask:url(/demonstraties/kaldevo/img/caret-right.svg) center/contain no-repeat;transform:rotate(180deg)}.button{font-family:var(--font-display);display:inline-flex;align-items:center;background-color:var(--accent-light);color:var(--on-dark);text-transform:uppercase;font-weight:500;font-size:var(--fs-small);line-height:var(--lh-h4);letter-spacing:3px;padding:var(--space-4) var(--space-6);cursor:pointer;border:0;transition:background-color .25s ease}.button:after{content:"";width:12px;height:12px;margin-left:var(--space-4);display:inline-block;background:currentColor;-webkit-mask:url(/demonstraties/kaldevo/img/caret-right.svg) center/contain no-repeat;mask:url(/demonstraties/kaldevo/img/caret-right.svg) center/contain no-repeat;transition:margin-left .6s ease}.button:hover:after{margin-left:var(--space-5)}.button:hover{background-color:var(--on-dark);color:var(--ink-900)}.button:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}section{background-color:var(--bg)}.columns,section{position:relative}.columns{max-width:var(--container-max);margin:0 auto;display:flex;flex-wrap:wrap;padding-block:var(--section-y);background-repeat:no-repeat;background-size:cover}.columns-wide{max-width:calc(var(--container-max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.columns.no-padding{padding:0}.columns.tall-padding{padding-block:var(--section-y)}.column{padding:var(--space-7) var(--space-4);width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;position:relative;background-repeat:no-repeat;background-size:cover}.column.no-padding{padding:0}.column.center{justify-content:center;align-items:center;text-align:center}.d12{width:100%}.bg-wash{background-color:var(--bg-wash)}.curly-line svg{min-width:1800px;height:100%}.curly-line path{fill:none;stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-dasharray:4000;stroke-dashoffset:4000}.curly-line.active path{animation:draw 5s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-h);display:flex;align-items:center;padding-inline:var(--container-pad);z-index:900;transition:background-color .4s ease}.site-header.transparent{background-color:transparent;background-image:none}.site-header.op-menu,.site-header.solid{background-image:none}.site-header.solid{background-color:var(--bg-utility)}.site-header .logo{display:block;position:relative;height:31.6px;aspect-ratio:472.81/71.17;width:auto;flex:none;color:var(--on-dark)}.logo-variant{position:absolute;left:0;top:0;height:100%;width:auto;opacity:0;transition:opacity .45s ease}.logo-variant.is-visible{opacity:1}.site-header .primary-nav{margin-left:auto;align-self:stretch}.primary-item{opacity:0;transform:translateY(-6px);animation:nav-in .7s ease-out forwards}@keyframes nav-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.primary-item{animation:none;opacity:1;transform:none}}.menu-trigger{margin-left:var(--space-7);width:30px;height:22px;position:relative;cursor:pointer;background:none;border:0;padding:0;flex:none}.menu-trigger span,.menu-trigger span:after,.menu-trigger span:before{content:"";position:absolute;left:0;height:1px;width:30px;background:var(--bg);transition:transform .35s ease,opacity .2s ease}.menu-trigger:after{content:"";position:absolute;inset:-11px -7px}.menu-trigger span{top:10px}.menu-trigger span:before{top:-8px}.menu-trigger span:after{top:8px}.menu-trigger.open span{background:transparent}.menu-trigger.open span:before{transform:translateY(8px) rotate(45deg)}.menu-trigger.open span:after{transform:translateY(-8px) rotate(-45deg)}.mega-menu{position:fixed;inset:0;background-color:var(--bg-dark);z-index:890;display:flex;align-items:flex-start;padding-block:var(--header-h) var(--space-7);padding-inline:var(--container-pad);opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity .45s ease,transform .45s ease,visibility .45s;overflow-y:auto}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0s,transform .45s ease,visibility 0s}.mega-menu .menu-inner{opacity:0;transition:opacity .25s ease}.mega-menu.open .menu-inner{opacity:1;transition:opacity .4s ease .05s}@media (prefers-reduced-motion:reduce){.mega-menu,.mega-menu .menu-inner,.mega-menu.open,.mega-menu.open .menu-inner{transition:none}}.mega-menu .menu-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-7);width:100%;position:relative;z-index:2;padding-top:var(--menu-kop-h)}.menu-back{position:absolute;top:0;left:0;font-family:var(--font-display);font-size:var(--fs-small);font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--on-dark-muted);display:inline-flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--on-dark-line);min-width:min(320px,100%);transition:color .25s ease,gap .25s ease}.menu-back:hover{color:var(--on-dark);gap:var(--space-4)}.menu-primary{display:none}.menu-sub{margin:0 0 var(--space-4) var(--space-5)}.mega-menu .menu-flat .menu-sub li a{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:1.5px;text-transform:uppercase;color:var(--on-dark-muted);padding:var(--space-2) 0;display:block;transition:color .25s ease}.mega-menu .menu-flat .menu-sub li a:hover{color:var(--on-dark);padding-left:0}.menu-search{margin-top:var(--space-4);width:100%}.mega-menu ul{list-style:none;margin:0;padding:0}.mega-menu .menu-flat li a{font-family:var(--font-display);font-size:min(var(--fs-h2),8.5vw);font-weight:400;letter-spacing:1.5px;text-transform:uppercase;line-height:1.15;padding:var(--space-3) 0;color:var(--on-dark);display:block;transition:color .25s ease,padding-left .35s ease}.mega-menu .menu-flat li a:hover,.mega-menu .menu-flat li a[aria-current=page]{color:var(--accent-dark);padding-left:var(--space-3)}#numbers>.columns.tall-padding{padding-top:var(--section-y-krap)}.sector-intro{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:var(--space-9);gap:var(--space-9);width:100%;align-items:start}.sector-intro>div:last-child{align-self:end}.figures-row.figures-row-3{grid-template-columns:repeat(3,1fr)}.proof-list{margin-bottom:var(--gap-text-button);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--on-dark-line);display:flex;flex-direction:column;gap:var(--space-3)}.proof-list>div{display:flex;gap:var(--space-4);align-items:baseline}.proof-list dt{font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-body);font-weight:500;color:var(--on-dark);flex:0 0 auto;min-width:92px}.proof-list dd{margin:0;font-size:var(--fs-small);color:var(--on-dark-muted);line-height:var(--lh-body)}.business-meta{font-size:var(--fs-small);font-weight:400;opacity:.85}.business-meta .number{font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-lede);font-weight:500;margin-right:var(--space-1)}.area-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:var(--space-5)}@media (max-width:999px){.area-image{aspect-ratio:2/1}}.area-title{font-size:var(--fs-h4);margin-bottom:var(--gap-cardtitle-text)}.area-title,.rol-titel{color:var(--ink-900);line-height:var(--lh-h4)}.rol-titel{font-size:var(--fs-lede);font-weight:400;min-height:calc(2 * var(--lh-h4) * 1em);margin-bottom:var(--space-4)}.rol-plaats{margin:0;font-size:var(--fs-body);color:var(--ink-500)}.on-accent-band .aero-section-title,.on-accent-band .area-title{color:var(--on-dark)}@media (max-width:999px){.sector-intro{grid-template-columns:1fr;gap:var(--space-7)}}.on-accent,p.sector-quote{color:var(--accent-light)}p.sector-quote{font-size:var(--fs-h3);line-height:var(--lh-h3);text-wrap:balance}.product-name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;color:var(--ink-900);margin-bottom:var(--space-4)}.on-accent-band .product-name{color:var(--on-dark)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-light);margin-bottom:var(--space-7)}.crumbs a{color:inherit}.crumbs a:hover{color:var(--ink-900)}.disclaimer{margin-bottom:0}.crumbs span[aria-current]{color:var(--ink-700)}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-in .32s cubic-bezier(.22,1,.36,1) both}.skiplink{position:fixed;top:var(--space-3);left:var(--space-3);z-index:1000;transform:translateY(-200%);background:var(--bg-utility);color:var(--on-dark);font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:1.5px;text-transform:uppercase;padding:var(--space-3) var(--space-5);border:1px solid var(--accent-dark);transition:transform .16s ease}.skiplink:focus{transform:none}main:focus-visible{outline:none}html[data-navigeert] .mega-menu,html[data-navigeert] .popover{opacity:0;visibility:hidden;transition:none}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation-duration:.01ms}}.zoekveld{position:relative;width:100%;margin-top:var(--space-8);max-width:520px}.zoekveld-invoer{width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:transparent;font-family:var(--font-body);font-size:var(--fs-body);font-weight:300;color:var(--on-dark)}.zoekveld-invoer::placeholder{color:rgba(255,255,255,.45)}.zoekveld-invoer:focus{outline:none;border-bottom-color:var(--accent-dark)}.zoekveld-invoer::-webkit-search-cancel-button{filter:invert(1);opacity:.5}.zoekveld-lijst{list-style:none;margin:var(--space-4) 0 0;padding:0}.zoekveld-hit{display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:0;border-left:2px solid transparent;background:transparent;cursor:pointer;font-family:inherit}.zoekveld-hit.is-cursor,.zoekveld-hit:hover{background:rgba(255,255,255,.06);border-left-color:var(--accent-dark)}.zoekveld-hit-titel{display:block;font-size:var(--fs-body);color:var(--on-dark)}.zoekveld-hit.is-cursor .zoekveld-hit-titel{color:var(--accent-dark)}.zoekveld-hit-meta{display:block;margin-top:var(--space-1)}.zoekveld-hit-meta,.zoekveld-leeg{font-size:var(--fs-small);color:var(--on-dark-muted)}.zoekveld-leeg{padding:var(--space-3) var(--space-4)}.doc-body{max-width:var(--measure)}.doc-sectie+.doc-sectie{margin-top:var(--space-9)}.doc-sectie h2,.doc-sectie h3{font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--ink-900)}.doc-sectie h3{font-size:var(--fs-lede)}.doc-sectie p{margin-top:var(--gap-heading-text);margin-bottom:0}.doc-sectie p+p{margin-top:var(--gap-paragraph)}.doc-body:has(.sitemap-lijst){max-width:none}.sitemap-lijst{list-style:none;margin:var(--gap-heading-text) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4) var(--space-8);gap:var(--space-4) var(--space-8)}.sitemap-lijst li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--ink-300)}.sitemap-lijst a{color:var(--ink-900);text-decoration:none}.sitemap-lijst a:hover{color:var(--accent-light);text-decoration:underline}.sitemap-pad{font-family:var(--font-figures);font-size:var(--fs-small);color:var(--ink-500)}@media (max-width:767px){.sitemap-lijst{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-6))}.spec-table{margin:0;border-top:1px solid var(--ink-300)}p:has(+.proof-list),p:has(+.spec-table){margin-bottom:0}.what-col p:not(.eyebrow):has(+.proof-list),.what-col p:not(.eyebrow):has(+.spec-table){margin-bottom:0}.on-accent-band .spec-table{border-top-color:rgba(255,255,255,.2)}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--ink-300)}.on-accent-band .spec-row{border-bottom-color:rgba(255,255,255,.2)}.spec-row dt{font-size:var(--fs-body);color:var(--ink-500)}.on-accent-band .spec-row dt{color:rgba(255,255,255,.72)}.on-accent-band .spec-row dd{color:var(--on-dark)}.spec-row dd{margin:0;font-size:var(--fs-body);font-weight:400;color:var(--ink-900);text-align:right;font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header .logo.sector-logo{width:auto}.logo.sector-logo img{height:32px;width:auto;display:block}.primary-nav{align-self:stretch;margin-left:auto;margin-right:calc(-1 * var(--space-4))}.primary-item,.primary-nav{display:flex;align-items:stretch}.primary-item,.primary-link{position:relative}.primary-link{font-size:var(--fs-small);display:inline-flex;align-items:center;--pl-pad:var(--space-4);padding:0 var(--pl-pad);font-family:var(--font-display);font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.92);transition:color .12s ease}.primary-link.is-open,.primary-link:hover{color:var(--on-dark)}.primary-link:after{content:"";position:absolute;left:var(--pl-pad);bottom:-1px;height:2px;width:0;background:var(--underline,var(--accent-dark));transition:width .35s ease}.primary-link.is-open:after,.primary-link:hover:after,.primary-link[aria-current=page]:after{width:calc(100% - var(--pl-pad) * 2)}.popover{position:absolute;top:calc(100% - 6px);left:0;min-width:240px;max-width:560px;padding:var(--space-2);background:color-mix(in srgb,var(--bg-dark) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-top:1px solid var(--accent-dark);box-shadow:0 18px 40px rgba(0,4,30,.35);opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.popover.align-right{left:auto;right:0}.popover.align-center{left:50%;transform:translateX(-50%) translateY(3px)}.popover.open{opacity:1;visibility:visible;transform:translateY(0)}.popover.open.align-center{transform:translateX(-50%) translateY(0)}.popover-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1)}.popover-link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--fs-small);font-weight:400;line-height:1.35;color:rgba(255,255,255,.88);white-space:nowrap;transition:background-color .12s ease,color .12s ease}.popover-link:hover{background-color:rgba(255,255,255,.07);color:var(--accent-dark)}.site-header a:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}@media (max-width:999px){.primary-link{--pl-pad:var(--space-3);letter-spacing:1.2px;white-space:nowrap}.primary-nav{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;margin-right:calc(-1 * var(--space-3))}.primary-nav::-webkit-scrollbar{display:none}.primary-item{flex:0 0 auto}}@media (max-width:767px){.popover{min-width:190px;max-width:74vw}.popover-link{white-space:normal}}@media (prefers-reduced-motion:reduce){.popover,.popover-link,.primary-link,.primary-link:after{transition-duration:.01ms}}.notice-region{position:fixed;left:0;right:0;bottom:0;z-index:980;display:flex;justify-content:center;padding:0 var(--space-5) var(--space-5);pointer-events:none}.concept-notice{display:flex;align-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid rgba(255,255,255,.22);border-left:3px solid var(--accent-dark);box-shadow:0 18px 44px rgba(0,4,30,.5);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.concept-notice.open{opacity:1;transform:translateY(0);pointer-events:auto}.notice-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--on-dark)}.concept-notice p{margin:0;font-size:var(--fs-small);font-weight:400;line-height:1.45;color:var(--on-dark)}.notice-close{flex:none;width:24px;height:24px;position:relative;background:none;border:0;padding:0;cursor:pointer;opacity:.6;transition:opacity .15s ease}.notice-close:hover{opacity:1}.notice-close span:after,.notice-close span:before{content:"";position:absolute;left:3px;top:11px;width:18px;height:1px;background:var(--bg)}.notice-close span:before{transform:rotate(45deg)}.notice-close span:after{transform:rotate(-45deg)}.concept-button{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--accent-light)}.concept-button.button{background-color:var(--bg-dark);color:var(--on-dark)}.catalogue-card.is-concept:focus-visible,.concept-button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.concept-notice{transition-duration:.01ms}}.faq-blok{width:100%;max-width:var(--measure-display)}.faq-blok h2{margin-bottom:var(--gap-heading-text)}.accordion{width:100%;border-top:1px solid var(--ink-300)}.accordion-item{border-bottom:1px solid var(--ink-300)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);text-align:left;background:none;border:0;padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-lede);font-weight:400;line-height:1.4em;color:var(--ink-900);transition:color .25s ease}.accordion-trigger:hover{color:var(--accent-light)}.accordion-trigger .sign{flex:none;width:22px;height:22px;position:relative}.accordion-trigger .sign:after,.accordion-trigger .sign:before{content:"";position:absolute;background:var(--accent-light);transition:transform .3s ease,opacity .3s ease}.accordion-trigger .sign:before{top:10px;left:0;width:22px;height:2px}.accordion-trigger .sign:after{left:10px;top:0;width:2px;height:22px}.accordion-trigger[aria-expanded=true] .sign:after{transform:scaleY(0);opacity:0}.accordion-panel{padding:0 0 var(--space-6);max-width:760px}.accordion-panel p{margin:0}.data-list{width:100%;border-top:1px solid var(--ink-300)}.data-row{display:flex;gap:var(--space-5);align-items:baseline;padding:var(--space-5) 0;border-bottom:1px solid var(--ink-300)}.data-row .key{font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small);letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);flex:0 0 170px}.data-row .val{font-size:var(--fs-body);color:var(--ink-700)}.data-row .val strong{font-weight:600}.data-row .link{margin-left:auto;color:var(--accent-light);flex:none}@media (max-width:767px){.data-row{flex-wrap:wrap;gap:var(--space-2)}.data-row .key{flex-basis:100%}.data-row .link{margin-left:0}}:root{--hero-scrim:linear-gradient(180deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.38) 12%,rgba(0,0,0,0.16) 30%,rgba(0,0,0,0) 55%),linear-gradient(0deg,rgba(0,0,0,0.66) 0%,rgba(0,0,0,0.66) 24%,rgba(0,0,0,0) 52%),linear-gradient(100deg,rgba(0,0,0,0.61),rgba(0,0,0,0.39) 52%,rgba(0,0,0,0.04))}.hero-quote{position:relative;min-height:var(--hero-min-h);background:var(--bg-dark);display:flex;align-items:flex-start;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .5s ease}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);animation:hero-drift var(--hero-drift-duur,4.318s) ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-photo img{animation:none}}.hero-montage{z-index:0;overflow:hidden;pointer-events:none;transition:opacity .4s ease}.hero-montage,.hero-shot{position:absolute;inset:0}.hero-shot{opacity:0;will-change:opacity,transform;animation-name:hero-shot;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hero-shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hero-shot:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.hero-shot{animation:none}.hero-shot:not(:first-child){opacity:0}}:root[data-aanwijs] .hero-montage{opacity:0}.hero-knop{display:flow-root}:root[data-aanwijs] .hero-knop .hero-actie{opacity:0;pointer-events:none;transition:opacity .25s ease}.hero-visual{position:absolute;inset:0;z-index:0;overflow:hidden;transform:translateY(calc(var(--scroll, 0) * 100px))}.hero-quote:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--hero-scrim)}.hero-text,.image-banner .caption{position:relative;z-index:3;width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);margin-inline:auto;padding-block:calc(var(--hero-y) + var(--header-h)) var(--hero-y);padding-inline:var(--gutter)}.hero-text{z-index:2;transform:translateY(calc(var(--scroll, 0) * -70px))}.image-banner .caption p{margin-bottom:0}.hero-actie{margin-top:var(--gap-text-button)}.hero-lines{position:relative;z-index:1;display:grid;justify-items:start}.hero-text>*,.image-banner .caption{opacity:0;animation:hero-in .9s ease-out .1s forwards}.hero-line{grid-area:1/1;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);opacity:0;transition:opacity .25s ease}.hero-line-title{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:300;color:var(--on-dark);max-width:var(--hero-measure);text-wrap:balance}.hero-line-sub{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:3.5px;text-transform:uppercase;font-weight:500}.hero-line.is-default{opacity:1;transition:opacity .25s ease .25s}:root[data-aanwijs] .hero-line.is-default{opacity:0;transition:opacity .25s ease}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-text>*,.image-banner .caption{animation:none;opacity:1}}.image-banner{position:relative;min-height:var(--hero-min-h);display:flex;align-items:flex-start;background-color:var(--bg-dark);overflow:hidden}.banner-video{opacity:var(--hero-video-opacity)}.banner-image,.banner-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.banner-image{filter:grayscale(1);opacity:var(--hero-image-opacity)}.image-banner:has(.banner-image):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--hero-scrim)}.image-banner h1{max-width:var(--hero-measure);color:var(--on-dark);font-size:clamp(var(--fs-h1),calc(10px + 4.91vw),var(--fs-hero));line-height:var(--lh-hero);font-weight:300;text-wrap:balance}.image-banner .eyebrow{color:var(--ink-300)}.image-banner p{color:var(--on-dark);max-width:620px;margin-top:var(--gap-heading-text);font-weight:400}.stats{display:flex;flex-wrap:wrap;padding:var(--space-10) 0;margin-bottom:calc(-1 * var(--space-13));width:100%}.stats .item p{min-height:calc(var(--lh-body) * 3em)}.stats .item{width:20%;margin-bottom:var(--space-13)}.stats .item:nth-child(6n+3){margin-right:40%}.stats .item:nth-child(6n+4){margin-left:40%}.stats .number{font-size:var(--fs-hero);font-weight:400;font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1em;display:flex}.stats p{font-weight:400;padding-right:var(--space-6);margin:0}.stats p:before{content:"";display:block;width:200px;max-width:100%;height:2px;background-color:var(--accent-light);margin:var(--space-8) 0 var(--space-7) 0}.statement-text{max-width:1040px}.statement-text p{font-weight:400;max-width:760px}.statement-text h2{max-width:1040px;text-wrap:balance}.figure p{min-height:calc(var(--lh-body) * 3em)}.figures-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-7);gap:var(--space-7);width:100%;margin-top:var(--space-7)}.figures-row .number{font-size:var(--fs-h1);font-weight:400;font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1em;color:var(--bg-dark)}.figures-row p{font-weight:400;margin:0}.figures-row p:before{content:"";display:block;width:60px;height:2px;background-color:var(--accent-light);margin:var(--space-5) 0 var(--space-4)}@media (max-width:999px){.figure p{min-height:calc(var(--lh-body) * 3em)}.figures-row{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-5)}.figures-row.figures-row-3{grid-template-columns:repeat(3,1fr);gap:var(--space-6) var(--space-5)}}@media (max-width:767px){.figure p{min-height:calc(var(--lh-body) * 3em)}.figures-row,.figures-row.figures-row-3{grid-template-columns:repeat(2,1fr);gap:var(--space-7) var(--space-4)}.figures-row>:last-child:nth-child(odd){grid-column:1/-1}.figure p{min-height:0}.figures-row p{-webkit-hyphens:none;hyphens:none}.figures-row>*{min-width:0}.figures-row p{overflow-wrap:break-word}}@media (max-width:360px){.figures-row p{-webkit-hyphens:auto;hyphens:auto}}.newsfeed{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);width:100%}.section-head+.newsfeed,h2+.newsfeed{margin-top:var(--space-8)}.news-card .thumb{aspect-ratio:3/2;background:var(--bg-wash);overflow:hidden;position:relative}.news-card .thumb .ph{width:100%;height:100%;transition:transform .7s ease}.news-card:hover .thumb .ph{transform:scale(1.05)}.news-card .date{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);margin:var(--space-5) 0 var(--space-3)}.news-card .h4,.news-card h3{color:var(--ink-900);font-size:var(--fs-h4);line-height:var(--lh-h4)}.news-card p{margin-top:var(--gap-cardtitle-text);min-height:calc(var(--lh-body) * 2em);font-size:var(--fs-body);font-weight:400}.news-card .link{margin-top:var(--space-4);color:var(--ink-700)}.on-accent-band{background-color:var(--bg-dark)}.on-accent-band h2,.on-accent-band h3,.on-accent-band h4{color:var(--on-dark)}.on-accent-band h5,.on-accent-band h6{color:var(--accent-dark)}.on-accent-band p{color:rgba(255,255,255,.78)}.on-accent-band .link{color:var(--accent-dark)}section:not(.on-accent-band) .ir-panel .link,section:not(.on-accent-band) .section-head .link{color:var(--accent-light)}.on-accent-band .ir-next-date,.on-accent-band .number,.on-accent-band .timeline-year{color:var(--on-dark)}.on-accent-band .ir-next,.on-accent-band .timeline-item{border-color:rgba(255,255,255,.22)}.on-accent-band .figures-row p:before{background-color:var(--accent-dark)}.fadein{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.fadein.visible{opacity:1;transform:none}.timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8) var(--space-7);gap:var(--space-8) var(--space-7);width:100%;margin-top:var(--space-8)}.timeline-item{border-top:2px solid var(--ink-300);padding-top:var(--space-5)}.timeline-year{font-size:var(--fs-h2);font-weight:400;font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1em;color:var(--bg-dark)}.timeline-item p{margin:var(--space-3) 0 0;font-size:var(--fs-body);font-weight:400}.what-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-8) var(--space-7);gap:var(--space-8) var(--space-7);width:100%;margin-top:var(--space-8)}.what-col .number+.area-title{margin-top:var(--gap-eyebrow-heading)}.what-col{display:flex;flex-direction:column;align-items:flex-start}.vacature-blok+.vacature-blok{margin-top:var(--section-y)}.vacature-blok .what-col p:not(.eyebrow){min-height:0}.vacature-blok .what-col .rol-plaats{margin-top:auto}.aero-sections{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-9) var(--space-8);gap:var(--space-9) var(--space-8);width:100%;margin-top:var(--space-8)}.aero-section{display:flex;flex-direction:column;align-items:flex-start}.aero-section p{margin-bottom:0}.aero-section-title{color:var(--ink-900);font-size:var(--fs-h4);font-weight:400;margin-bottom:var(--gap-cardtitle-text)}@media (max-width:999px){.aero-sections{grid-template-columns:1fr;gap:var(--space-8)}.timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.timeline{grid-template-columns:1fr}}.what-mark{height:30px;width:auto;margin-bottom:var(--space-6)}.veld-hint{display:block;margin-top:var(--space-2);font-size:var(--fs-small);color:var(--ink-500);letter-spacing:0;text-transform:none;font-weight:400}.offerte-bekend{margin-bottom:var(--space-7)}.offerte-bekend .spec-row{align-items:start;gap:var(--space-6)}.offerte-bekend dt{flex:0 0 auto;min-width:140px;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);padding-top:.25em}.offerte-bekend dd{flex:1 1 auto;text-align:left}.offerte-bekend dd .link{display:inline-block;margin-left:var(--space-2)}.what-col .business-meta,.what-col .eyebrow,.what-col .rol-plaats{min-height:0}.what-col p:not(.eyebrow){margin:0 0 var(--space-6);min-height:calc(var(--lh-body) * 3em);font-size:var(--fs-body);font-weight:400}.what-col .spec-table{margin-bottom:var(--gap-text-button)}.what-col .link{margin-top:auto;color:var(--accent-light)}.on-accent-band .what-col .link{color:var(--accent-dark)}.ir-panel{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);width:100%;margin-top:var(--space-2)}@media (max-width:999px){.what-grid{grid-auto-flow:row;grid-auto-columns:auto;gap:var(--space-7)}.ir-panel,.what-grid{grid-template-columns:1fr}.ir-panel{gap:var(--space-5)}}.contact-layout{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:var(--space-11);gap:var(--space-11);width:100%}.contact-form{width:100%;margin-top:var(--space-7)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.field{margin-bottom:var(--space-5)}.field>span:first-child{display:block;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);margin-bottom:var(--space-2)}.contact-form label{display:block}.contact-form input:not([type=checkbox]):not(.visually-hidden),.contact-form select:not(.visually-hidden),.contact-form textarea:not(.visually-hidden),.field input:not([type=checkbox]):not(.visually-hidden),.field select:not(.visually-hidden),.field textarea:not(.visually-hidden){width:100%;border:1px solid var(--ink-300);background:transparent;padding:var(--space-4) var(--space-4);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5em;color:var(--ink-900);outline:none;transition:border-color .25s ease,background-color .25s ease}.contact-form input:hover,.contact-form textarea:hover,.field input:hover,.field textarea:hover{border-color:var(--accent-light)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-light);background-color:var(--bg-wash)}.contact-form textarea{resize:vertical;min-height:150px;display:block}.contact-form select,.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--space-9);background-image:linear-gradient(45deg,transparent 50%,var(--ink-700) 50%),linear-gradient(135deg,var(--ink-700) 50%,transparent 50%);background-position:calc(100% - var(--space-5)) 55%,calc(100% - var(--space-4)) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-form .button{margin-top:0}.contact-routes{margin-top:var(--space-7);border-top:1px solid var(--ink-300)}.contact-route .key{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);margin-bottom:var(--space-2)}.contact-route p{margin:0;font-size:var(--fs-body)}.contact-routes .contact-route{padding:var(--space-5) 0;border-bottom:1px solid var(--ink-300)}.contact-routes .contact-route p+p{margin-top:var(--space-3)}.route-noot{color:var(--ink-500);font-size:var(--fs-small)!important}.contact-aanvraag{margin-top:var(--space-10);padding-top:var(--space-9);border-top:1px solid var(--ink-300)}.contact-aanvraag>p{margin-top:var(--gap-heading-text);max-width:var(--measure)}.bijlage-vak{border:1px solid var(--ink-300);padding:var(--space-6);transition:border-color .25s ease,background-color .25s ease}.bijlage-vak.is-sleep,.bijlage-vak:hover{border-color:var(--accent-light)}.bijlage-vak.is-sleep{background-color:var(--bg-wash)}.bijlage-vak .link{background:none;border:0;padding:0;cursor:pointer;color:var(--accent-light)}.bijlage-uitleg{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--ink-500);max-width:var(--measure)}.bijlage-lijst{margin-top:var(--space-4)}.bijlage-lijst dt{font-family:var(--font-body);font-size:var(--fs-small);color:var(--ink-900);overflow-wrap:anywhere}.bijlage-lijst dd{font-family:var(--font-figures);white-space:nowrap}.bijlage-lijst dd,.bijlage-weg{font-size:var(--fs-small);color:var(--ink-500)}.bijlage-weg{background:none;border:0;padding:0;margin-left:var(--space-4);cursor:pointer;font-family:var(--font-body);text-decoration:underline}.bijlage-weg:hover{color:var(--accent-light)}.veld-optioneel{font-size:var(--fs-micro);letter-spacing:0;text-transform:none;font-weight:400;color:var(--ink-500)}.office-card{border-top:2px solid var(--ink-300);padding-top:var(--space-5)}.office-card h4{color:var(--ink-700)}.office-card .area-title{margin-bottom:0}.office-card p:not(.eyebrow){margin:var(--space-5) 0 0;min-height:calc(1.7em * 3);font-size:var(--fs-body);line-height:1.7em}@media (max-width:999px){.contact-layout{grid-template-columns:1fr;gap:var(--space-9)}}@media (max-width:767px){.h1,.h2,.h3,.h4,h1,h2,h3,h4{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.form-row,.form-row.form-row-3{grid-template-columns:1fr;gap:0}:root{--menu-kop-h:var(--space-8);--gap-heading-text:var(--space-5)}.mega-menu .menu-flat li a{font-size:min(var(--fs-h4),6.5vw)}.mega-menu .menu-inner{gap:var(--space-4)}.mega-menu .menu-search{order:-1;margin-top:0}.mega-menu .menu-search .zoekveld{margin-top:0}.mega-menu .zoekveld-lijst{position:absolute;top:100%;left:0;right:0;margin-top:0;z-index:4;background:var(--bg-dark);border-bottom:1px solid var(--on-dark-line);max-height:264px;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:1100px){.site-header .primary-nav{display:none}.mega-menu .menu-primary+nav{align-self:stretch;border-top:1px solid var(--on-dark-line);padding-top:var(--space-4)}.menu-primary{display:block}.site-header nav~.menu-trigger{margin-left:auto}}@media (max-width:999px){.h1,.h2,h1,h2{font-size:var(--fs-h2)}.h3,h3{font-size:var(--fs-h4)}.stats .item{width:50%;margin-bottom:var(--space-10)}.stats{margin-bottom:calc(-1 * var(--space-10))}.stats .item:nth-child(6n+3),.stats .item:nth-child(6n+4){margin-left:0;margin-right:0}.newsfeed{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){body{font-size:var(--fs-body)}.column{padding:var(--space-5) 0}.newsfeed{grid-template-columns:1fr}.stats .item{width:100%;margin-bottom:var(--space-8)}.stats{margin-bottom:calc(-1 * var(--space-8));padding:var(--space-7) 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.curly-line path{stroke-dashoffset:0}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;width:100%}.site-footer{background-color:var(--bg-dark);color:var(--on-dark)}.footer-top{padding-block:var(--section-y) var(--section-y-krap);padding-inline:var(--container-pad);display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr));grid-gap:var(--space-8) var(--space-9);gap:var(--space-8) var(--space-9);align-items:start}.footer-statement{margin:var(--space-5) 0 0;max-width:320px;line-height:1.6em;color:rgba(255,255,255,.7)}.footer-address,.footer-statement{font-size:var(--fs-body);font-weight:400}.footer-address{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--on-dark-line);line-height:1.9em;color:rgba(255,255,255,.85)}.footer-brand .footer-logo{height:28px;width:auto;color:var(--on-dark)}.logo-link{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-link img,.logo-link svg{-webkit-user-drag:none;pointer-events:none}.footer-col .h6,.footer-col h6,.footer-connect .h6,.footer-connect h6{color:rgba(255,255,255,.55);margin-bottom:var(--space-5)}.footer-col ul,.footer-connect ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.footer-col a{font-size:var(--fs-body);font-weight:400;color:rgba(255,255,255,.85);transition:color .2s ease}.footer-col a:hover{color:var(--on-dark)}.footer-bottom{background-color:var(--bg-utility);padding-block:var(--space-6) var(--space-9);padding-inline:var(--container-pad);display:flex;flex-direction:column;gap:var(--space-5)}.footer-bottom p{margin:0;font-size:var(--fs-small);font-weight:400;color:rgba(255,255,255,.5)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.footer-copy{display:flex;flex-direction:column;gap:var(--space-2)}.footer-connect{margin-top:var(--space-6)}.footer-connect ul{flex-direction:row;flex-wrap:wrap;gap:var(--space-5)}.footer-connect .concept-button,.footer-connect a{font-size:var(--fs-body);font-weight:400;color:rgba(255,255,255,.85);transition:color .2s ease}.footer-connect .concept-button:hover,.footer-connect a:hover{color:var(--on-dark)}.footer-connect .concept-button{background:none;border:0;padding:0;font-family:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.footer-legal a{font-size:var(--fs-small);font-weight:400;color:rgba(255,255,255,.5);transition:color .2s ease}.footer-legal a:hover{color:rgba(255,255,255,.85)}@media (max-width:1023px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-8)}}@media (max-width:767px){.footer-top{grid-template-columns:1fr;gap:var(--space-7);padding-top:var(--space-9)}.footer-bottom{flex-direction:column;align-items:flex-start}}.bron-blok{position:relative;background-color:var(--bg);--bron-vast:max(var(--section-y),calc(var(--header-h) + var(--space-5)));--fs-h1:49px;--fs-h2:39px;--fs-h3:31px;--fs-h4:25px;--fs-lede:20px;--fs-body:16px;--fs-small:13px}@media (max-width:999px){.bron-kop h1{font-size:var(--fs-h1)}}@media (max-width:767px){.bron-blok{--fs-h1:39px;--fs-h2:31px;--fs-h3:25px;--fs-h4:20px;--fs-lede:20px;--fs-body:16px;--fs-small:13px}}.bron-blok>.columns.tall-padding{padding-top:var(--bron-vast)}.bron{width:100%}.bron-sectie+.bron-sectie{margin-top:var(--section-y-ruim)}.bron-lead{margin-top:var(--gap-heading-text)}.bron-lead,.bron-noot{max-width:var(--measure-display)}.bron-noot{margin-top:var(--gap-paragraph);font-size:var(--fs-small);color:var(--ink-500)}.bron .bron-sectie h3{margin-top:var(--section-y-krap)}.bron-intro{max-width:var(--measure-display);margin-top:var(--gap-heading-text)}.bron-intro>div>p+p{margin-top:var(--gap-paragraph)}.bron-beheer,.bron-intro>div>p,.bron-lead,.bron-noot{margin-bottom:0}.bron :is(h2,h3)+p{margin-top:var(--gap-heading-text)}.bron :is(h4,h5)+p{margin-top:var(--gap-cardtitle-text)}.bron .disclaimer{margin-top:var(--space-6)}.bron-met-rail{display:grid;grid-template-columns:220px minmax(0,1fr);grid-column-gap:var(--space-9);column-gap:var(--space-9)}.bron-rail{grid-column:1;grid-row:1/span 2;align-self:stretch}.bron-kop{grid-column:2;grid-row:1;margin-bottom:var(--section-y)}.bron-kolom{grid-column:2;grid-row:2}.bron-kop h1{margin-top:var(--gap-eyebrow-heading)}.bron-rail{position:-webkit-sticky;position:sticky;top:var(--bron-vast);max-height:calc(100vh - var(--bron-vast) - var(--space-7));overflow-y:auto;overscroll-behavior:contain;transition:none}.bron-uitgave{margin:var(--space-5) 0 0;font-size:var(--fs-small);color:var(--ink-500)}.bron-vijf{margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border:1px solid var(--ink-300);max-width:46rem}.bron-vijf h2{margin:0;font-size:var(--fs-h4);line-height:1.25}.bron-vijf ol{margin:var(--space-4) 0 0;padding:0 0 0 1.6em;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-700)}.bron-vijf li+li{margin-top:var(--space-3)}.bron-vijf strong{color:var(--ink-900)}.bron-vijf a{color:var(--accent-light);border-bottom:1px solid var(--ink-300)}.bron-vijf a:hover{border-bottom-color:var(--accent-light)}.bron-druk-knop{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 1px;background:none;border:0;border-bottom:1px solid var(--ink-300);font:inherit;color:var(--ink-500);cursor:pointer}.bron-druk-knop:hover{color:var(--ink-900);border-bottom-color:var(--ink-500)}.bron-druk-knop[aria-expanded=true]{color:var(--ink-900)}.bron-druk-keuzes{margin-top:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--ink-300);max-width:30rem}.bron-druk-keuzes fieldset{border:0;margin:0 0 var(--space-4);padding:0}.bron-druk-keuzes legend{padding:0;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:2px;text-transform:uppercase;color:var(--ink-500)}.bron-druk-keuzes label{display:flex;gap:var(--space-3);align-items:baseline;margin-top:var(--space-2);color:var(--ink-700);cursor:pointer}.bron-druk-keuzes input{accent-color:var(--accent-light)}.bron-druk-wenk{margin:var(--space-2) 0 0;color:var(--ink-500)}.bron-druk-keuzes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px var(--space-4);border:1px solid var(--accent-light);background:none;font:inherit;font-size:var(--fs-small);color:var(--accent-light);cursor:pointer;transition:color .16s,background-color .16s}.bron-druk-keuzes button:hover{background:var(--bg-wash)}.druk-uittreksel{display:none}.misgaat-goed{margin:var(--gap-heading-text) 0 var(--space-7);padding:var(--space-6);border:1px solid var(--ink-300)}.misgaat-goed img{width:100%;max-width:420px;height:auto}.misgaat-goed figcaption{margin-top:var(--space-3)}.misgaat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.misgaat figure{margin:0}.misgaat img{width:100%;height:auto;border:1px solid var(--ink-300)}.misgaat figcaption{margin-top:var(--space-3)}.misgaat-fout{display:block;font-size:var(--fs-small);line-height:1.3;color:var(--ink-900)}.misgaat .bron-noot{display:block;margin-top:var(--space-1)}@media (max-width:900px){.misgaat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.misgaat{grid-template-columns:minmax(0,1fr)}}.bron-rol{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--ink-300);max-width:46rem}.bron-vijf+.bron-rol{border-top:0;margin-top:calc(var(--space-7) + var(--space-5));padding-top:0}.bron-rol-kiezer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.bron-rol-vraag{margin:0;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:2px;text-transform:uppercase;color:var(--ink-500)}.bron-rol-knoppen{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bron-rol-knoppen button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px var(--space-3);border:1px solid var(--ink-300);background:none;font:inherit;font-size:var(--fs-small);line-height:1.3;color:var(--ink-700);cursor:pointer;transition:color .16s,border-color .16s,background-color .16s}.bron-rol-knoppen button:hover{color:var(--ink-900);border-color:var(--ink-500)}.bron-rol-knoppen button[aria-pressed=true]{color:var(--accent-light);border-color:var(--accent-light);background:var(--bg-wash)}.bron-rol-noot{margin:var(--space-3) 0 0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-500)}.bron-rol-route{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:var(--space-2) 0 0;padding:0;counter-reset:route}.bron-rol-route li{counter-increment:route}.bron-rol-route a{font-size:var(--fs-small);line-height:1.35;color:var(--ink-900);border-bottom:1px solid var(--ink-300);padding-bottom:2px;transition:color .16s,border-color .16s}.bron-rol-route a:before{content:counter(route) ". ";color:var(--ink-500)}.bron-rol-route a:hover{color:var(--accent-light);border-bottom-color:var(--accent-light)}.bron-rail-merk{display:none}html[data-bron-rol=drukker] .bron-rail a[data-rollen~=drukker] .bron-rail-merk,html[data-bron-rol=marketing] .bron-rail a[data-rollen~=marketing] .bron-rail-merk,html[data-bron-rol=techniek] .bron-rail a[data-rollen~=techniek] .bron-rail-merk{display:inline}html[data-bron-rol=drukker] .bron-rail a[data-rollen~=drukker],html[data-bron-rol=marketing] .bron-rail a[data-rollen~=marketing],html[data-bron-rol=techniek] .bron-rail a[data-rollen~=techniek]{color:var(--ink-900)}.bron-rail-stip{display:inline-block;width:5px;height:5px;margin-left:6px;vertical-align:.15em;border-radius:50%;background:currentColor}.bron-rail>.eyebrow{margin-bottom:var(--space-4)}.bron-rail-groep{border-top:1px solid var(--ink-300)}.bron-rail-groep:last-child{border-bottom:1px solid var(--ink-300)}.bron-rail-groep+.bron-rail-groep{margin-top:0}.bron-rail-groepnaam{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:var(--space-3) 0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:2px;text-transform:uppercase;color:var(--ink-500);transition:color .16s}.bron-rail-groep[data-open]>.bron-rail-groepnaam,.bron-rail-groepnaam:hover{color:var(--ink-900)}.bron-rail-groepnaam:after{content:"";grid-column:3;align-self:center;width:6px;height:6px;margin-left:var(--space-1);border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.bron-rail-groep[data-open]>.bron-rail-groepnaam:after{transform:translateY(1px) rotate(225deg)}@media (prefers-reduced-motion:reduce){.bron-rail-groepnaam:after{transition:none}}.bron-rail-bereik{grid-column:2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--ink-500)}.bron-rail ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-300)}.bron-rail .bron-rail-groep:first-child ol{margin-top:0}.bron-rail li{border-bottom:1px solid var(--ink-300)}.bron-rail a{display:grid;grid-template-columns:1.9em 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--fs-small);line-height:1.35;color:var(--ink-500);transition:color .16s}.bron-rail-nummer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-300);transition:color .16s}.bron-rail-groep:not(:has(.bron-rail-nummer)) a{grid-template-columns:1fr}.bron-rail a:hover{color:var(--ink-900)}.bron-rail a[aria-current]{color:var(--accent-light);font-weight:500;box-shadow:inset 2px 0 0 var(--accent-light);padding-left:var(--space-3)}.bron-rail a:hover .bron-rail-nummer,.bron-rail a[aria-current] .bron-rail-nummer{color:inherit}@media (max-width:1100px){.bron-rail{overflow:visible}.bron-met-rail{grid-template-columns:minmax(0,1fr);column-gap:0}.bron-kop{grid-column:1;grid-row:1;margin-bottom:var(--section-y-krap)}.bron-rail{grid-column:1;grid-row:2}.bron-kolom{grid-column:1;grid-row:3}.bron-rail{position:static;width:auto;max-height:none;margin-bottom:var(--section-y)}}.bron-tabel-wrap{width:100%;margin-top:var(--gap-heading-text)}.bron-tabel-breed,.bron-tabel-midden,.bron-tabel-smal{max-width:none}.bron-tabel{width:100%;border-collapse:collapse}.bron-tabel td,.bron-tabel th{text-align:left;vertical-align:top;padding:var(--space-5) var(--space-6) var(--space-5) 0;border-bottom:1px solid var(--ink-300)}.bron-tabel td:last-child,.bron-tabel th:last-child{padding-right:0}.bron-tabel thead th{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--ink-500);padding-top:0;padding-bottom:var(--space-3);border-bottom-color:var(--ink-500)}.bron-tabel td{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-700)}.bron-tabel .kol-naam{color:var(--ink-900);width:20%}.bron-tabel .kol-token{width:20%}.bron-tabel .kol-waarde{color:var(--ink-900)}.bron-tabel .kol-waarde,.bron-token{font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bron-token{font-size:var(--fs-small);color:var(--ink-500)}.bron-tabel td .bron-token{color:var(--ink-700)}.bron-tabel a{color:var(--accent-light);text-decoration:underline;text-underline-offset:.2em}.bron-tabel a:hover{color:var(--ink-900)}.kleurraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-column-gap:var(--space-7);column-gap:var(--space-7);grid-row-gap:var(--space-10);row-gap:var(--space-10);margin-top:var(--gap-heading-text)}.kleurkaart{border-top:1px solid var(--ink-300);padding-top:var(--space-5)}.vrijeruimte{display:grid;grid-template-columns:6fr 1fr;grid-gap:var(--space-7);gap:var(--space-7);align-items:start;margin-top:var(--gap-heading-text)}.vrijeruimte figure{margin:0}.vrijeruimte img{display:block;width:100%;height:auto}.vrijeruimte figcaption{margin-top:var(--space-3)}@media (max-width:767px){.vrijeruimte{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.vrijeruimte figure:last-child img{max-width:40%}}.tekstrollen{list-style:none;margin:var(--gap-heading-text) 0 0;padding:0}.tekstrollen>li{padding:var(--space-6) 0;border-bottom:1px solid var(--ink-300)}.tekstrollen>li:first-child{border-top:1px solid var(--ink-300)}.tekstrol-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.tekstrol-naam{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:2px;text-transform:uppercase;color:var(--ink-900)}.tekstrol-maat{font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:var(--ink-500)}.tekstrol-voorbeeld{margin:0;max-width:none;color:var(--ink-900);line-height:1.2;overflow-wrap:anywhere;font-size:var(--maat-desktop)}@media (max-width:767px){.tekstrol-voorbeeld{font-size:var(--maat-mobiel)}}.tekstrol-waar{margin:var(--space-3) 0 0;max-width:var(--measure-display);font-size:var(--fs-small);color:var(--ink-500)}.bron-tabel-wrap:has(+.bron-beheer) .bron-tabel tr:last-child,.bron-tabel-wrap:has(+.bron-reden) .bron-tabel tr:last-child{border-bottom:0}.bron-reden{max-width:var(--measure-display);margin-top:var(--section-y-krap);padding-top:var(--space-5);border-top:1px solid var(--ink-300)}.bron .bron-sectie .bron-reden h3,.bron-reden h3{margin:0 0 var(--space-3);font-size:var(--fs-body);font-weight:500;color:var(--ink-900);line-height:var(--lh-h4)}.bron-reden p{margin:0;max-width:var(--measure-display)}.bron-reden p+p{margin-top:var(--gap-paragraph)}.bron-beheer{max-width:var(--measure-display);margin-top:var(--space-6);padding-left:var(--space-4);border-left:1px solid var(--ink-300);font-size:var(--fs-small);color:var(--ink-500)}.bron-beheer strong{color:var(--ink-700);font-weight:500}.accentgroep{display:grid;grid-row-gap:var(--space-10);row-gap:var(--space-10);margin-top:var(--gap-heading-text)}.accentrij{display:grid;grid-template-columns:minmax(0,200px) repeat(2,minmax(0,1fr));grid-column-gap:var(--space-7);column-gap:var(--space-7);align-items:start}.accentrij-naam{margin:0;padding-top:var(--space-5);font-size:var(--fs-body);font-weight:500;color:var(--ink-900);line-height:var(--lh-h4)}@media (max-width:880px){.accentrij{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.accentrij-naam{padding-top:0}}.kleurkaart-vlak{flex:none;width:40px;height:40px;border:1px solid var(--ink-300)}.kleurkaart-kop{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.kleurraster .kleurkaart-kop{min-height:calc(2 * var(--fs-body) * var(--lh-h4))}.bron :is(.bron-sectie)>section>h3{font-size:var(--fs-h4);line-height:var(--lh-h4)}@media (max-width:767px){.bron .bron-sectie h3{margin-top:var(--space-9)}.bron-vijf{padding:var(--space-6) var(--space-5)}}.logokaart:has(>.logokaart-vlak-licht:first-child){border-top:0}.logokaart-vlak+:is(h4,h5){margin-top:var(--space-3)}.kleurkaart-kop :is(h4,h5){font-size:var(--fs-body);font-weight:500;color:var(--ink-900);line-height:var(--lh-h4);text-transform:none;letter-spacing:normal}.kleurkaart-kop .bron-token{display:block;margin-top:var(--space-1)}.kleurkaart-waarden{margin:0;display:block}.kleurkaart-waarden>div{display:grid;grid-template-columns:4.4em 1fr;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--ink-300)}.kleurkaart-waarden>div:first-child{border-top:1px solid var(--ink-300)}.kleurkaart-waarden dt{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:2px;text-transform:uppercase;color:var(--ink-500);padding-top:.45em}.kleurkaart-waarden dd{margin:0;min-width:0}.kleurkaart .kopieer-groep{display:block}.kleurkaart .kopieer{width:100%;min-width:0;justify-content:space-between;gap:var(--space-4);border:0;padding:0;min-height:26px}.kleurkaart .kopieer-label{display:none}.kleurkaart .kopieer-teken{color:var(--ink-500);transition:color .2s ease}.kleurkaart .kopieer.is-klaar .kopieer-teken,.kleurkaart .kopieer:hover .kopieer-teken{color:var(--accent-light)}.kleurkaart .kopieer-waarde{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kleurkaart .kopieer-noot{display:block;margin-top:var(--space-1)}.kleurkaart-noot{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--ink-500)}.logoraster{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-7);gap:var(--space-7);margin-top:var(--space-5)}.logogroep+.logogroep{margin-top:var(--section-y-krap)}@media (max-width:767px){.logoraster{grid-template-columns:1fr}}.logoraster-klein{grid-template-columns:repeat(4,1fr)}.logokaart{border-top:1px solid var(--ink-300);padding-top:var(--space-5);min-width:0}.logokaart-paar{display:grid;grid-template-rows:1fr 1fr;grid-gap:1px;gap:1px;margin-bottom:var(--space-5)}.logokaart-vlak{display:flex;align-items:center;justify-content:center;background:var(--bg-dark);height:84px}.logokaart-vlak-licht{background-color:var(--bg);background-image:linear-gradient(45deg,var(--bg-wash) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-wash) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-wash) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-wash) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border:1px solid var(--ink-300)}.logokaart-vlak img{width:auto;height:auto;max-width:72%;max-height:52%;display:block}.logokaart-vlak+.logokaart-vlak{margin-top:1px}.logokaart-vlak-klein{height:104px}.logokaart-vlak-klein img{max-width:34%;max-height:52%}.logokaart h4{font-size:var(--fs-body);font-weight:500;color:var(--ink-900);line-height:var(--lh-h4);margin-bottom:var(--space-3)}.logokaart p{font-size:var(--fs-small);color:var(--ink-700);margin:0 0 var(--space-3)}.logokaart-gebruik{min-height:calc(var(--lh-body) * 2em)}.logokaart-maat{font-family:var(--font-figures);color:var(--ink-500)!important}.logokaart-bestand{font-size:var(--fs-micro);margin-top:calc(var(--space-2) * -1)!important}.logokaart-uitvoeringen{margin:var(--space-4) 0 0}.logokaart-uitvoeringen>div{display:grid;grid-template-columns:5.6em 1fr;align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--ink-300)}.logokaart-uitvoeringen dt{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:2px;text-transform:uppercase;color:var(--ink-500)}.logokaart-uitvoeringen dd{margin:0;min-width:0}.logokaart-uitvoeringen a{font-family:var(--font-figures);font-size:var(--fs-small);color:var(--accent-light);text-decoration:underline;text-underline-offset:.2em}.logokaart-uitvoeringen a:hover{color:var(--ink-900)}.logokaart-meting{display:block;font-size:var(--fs-micro);color:var(--ink-500)}.naar-boven{position:fixed;right:var(--container-pad);bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));z-index:880;display:none;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:0;border-radius:2px;background:var(--bg-utility);color:var(--on-dark);font:inherit;font-size:var(--fs-small);cursor:pointer;box-shadow:0 8px 20px rgb(0 0 0/.24);opacity:0;transform:translateY(var(--space-3));pointer-events:none;transition:opacity .2s ease,transform .2s ease}@media (max-width:1100px){.naar-boven{display:inline-flex}}.naar-boven.is-zichtbaar{opacity:1;transform:none;pointer-events:auto}.naar-boven svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.naar-boven:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.naar-boven{transition:none}}.bron-kop h1:focus{outline:none}.zoek-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;background:none;color:inherit;cursor:pointer}.site-header .zoek-trigger+.menu-trigger{margin-left:var(--space-4)}.zoek-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.zoek-trigger.open,.zoek-trigger:hover{color:var(--accent-dark)}.site-header.op-menu .zoek-trigger{display:none}.site-header.op-menu .zoek-trigger+.menu-trigger{margin-left:auto}@media (max-width:767px){.zoek-trigger{display:none}.site-header .zoek-trigger+.menu-trigger{margin-left:auto}}.bron-zoekpaneel{--zoeklade:#2e2e2e;position:fixed;top:var(--header-h);left:0;right:0;z-index:890;background:var(--zoeklade);color:var(--on-dark);box-shadow:0 14px 28px rgb(0 0 0/.28);transform:translateY(-100%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.7,.3,1),visibility 0s linear .24s}.bron-zoekpaneel.open{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.7,.3,1)}.bron-zoekpaneel-binnen{max-width:calc(var(--container-max) + var(--gutter) * 2);margin:0 auto;padding-inline:var(--gutter)}@media (prefers-reduced-motion:reduce){.bron-zoekpaneel,.bron-zoekpaneel.open{transition:none}}.bron-zoek{position:relative;z-index:4;isolation:isolate;padding:var(--space-4) 0 var(--space-3)}.bron-zoek input{width:100%;max-width:var(--measure-display);font-family:var(--font-body);font-size:var(--fs-body);color:var(--on-dark);background:none;border:0;border-bottom:1px solid rgb(255 255 255/.38);padding:var(--space-4) 0}.bron-zoek input::placeholder{color:var(--on-dark-muted)}.bron-zoek input:focus{outline:none}.bron-zoek input:focus-visible{outline:none;background:rgb(255 255 255/.08);box-shadow:0 0 0 var(--space-3) rgb(255 255 255/.08)}.bron-zoek input:focus-visible{border-bottom-color:var(--on-dark)}.bron-zoek input::-webkit-search-cancel-button{filter:invert(1);opacity:.55}.bron-blok [id]{scroll-margin-top:var(--bron-vast)}.bron-zoek-uitslag{margin-top:var(--space-3);min-height:1.6em;font-size:var(--fs-small);color:var(--on-dark-muted)}.bron-zoek-suggesties{position:absolute;top:100%;left:0;right:0;z-index:1;list-style:none;margin:0;padding:0 0 var(--space-3);max-width:var(--measure-display);background:var(--zoeklade);box-shadow:0 14px 28px -14px rgb(0 0 0/.5)}.bron-zoek-suggesties,.bron-zoek-suggesties li+li{border-top:1px solid var(--on-dark-line)}.bron-zoek-suggesties button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);width:100%;padding:var(--space-3) 0;background:none;border:0;text-align:left;cursor:pointer}.bron-zoek-label{font-size:var(--fs-body);color:var(--on-dark)}.bron-zoek-sectie{flex:none;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted)}.bron-zoek-suggesties button:focus-visible .bron-zoek-label,.bron-zoek-suggesties button:hover .bron-zoek-label{color:var(--accent-dark)}.kopieer-groep{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}.kopieer-noot{font-size:var(--fs-micro);color:var(--ink-500)}.kopieer{display:inline-flex;align-items:center;gap:var(--space-3);min-height:28px;padding:var(--space-1) var(--space-3);background:none;border:1px solid var(--ink-500);cursor:pointer;color:var(--ink-900);transition:border-color .2s ease,color .2s ease}.kopieer:hover{border-color:var(--accent-light);color:var(--accent-light)}.kopieer:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.kopieer.is-klaar{border-color:var(--accent-light);color:var(--accent-light)}.kopieer-label{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:3px;text-transform:uppercase;color:var(--ink-500);flex:none}.kopieer.is-klaar .kopieer-label,.kopieer:hover .kopieer-label{color:inherit}.kopieer-waarde{font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small);white-space:nowrap}.kopieer-teken{flex:none;width:14px;height:14px;display:block}.kopieer-teken svg{width:100%;height:100%;display:block}.bron-ladder{list-style:none;margin:var(--gap-heading-text) 0 0;padding:0;border-top:1px solid var(--ink-300)}.bron-ladder li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-1) 0;border-bottom:1px solid var(--ink-300)}.bron-ladder-balk{display:block;height:6px;background:var(--accent-light);flex:none}.bron-ladder-maat{font-family:var(--font-figures);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--ink-500)}@media (max-width:1099px){.bron-intro{grid-template-columns:1fr;gap:var(--space-8)}.logoraster-klein{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.logoraster-klein{grid-template-columns:1fr}.bron-tabel thead{display:none}.bron-tabel td[data-kop]:before{content:attr(data-kop);display:block;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:3px;text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-1)}.bron-tabel tr{display:block;padding:var(--space-5) 0;border-bottom:1px solid var(--ink-300)}.bron-tabel td{display:block;padding:0;border:0}.bron-tabel td+td{margin-top:var(--space-3)}.bron-tabel .kol-naam,.bron-tabel .kol-token,.bron-tabel .kol-waarde{width:auto;white-space:normal}.bron-tabel .kol-naam{font-size:var(--fs-lede);line-height:var(--lh-h4)}.bron-ladder-balk{max-width:60%}.kopieer{width:100%;justify-content:space-between}.kopieer-waarde{white-space:normal;text-align:left}.kleurkaart .kopieer-waarde{white-space:normal;overflow:visible;text-overflow:clip}}.route-icoon{display:block;width:24px;height:24px;margin-bottom:var(--space-3);color:var(--ink-900)}html:not([data-kop-gereed]) .site-header{transition:none}html:not([data-kop-gereed]) body:has(.image-banner,.hero-quote) .site-header{background-color:transparent}@media print{.bron-druk-keuzes,.bron-druk-knop,.bron-rail,.bron-rol,.bron-zoek,.bron-zoekpaneel,.naar-boven,.site-footer,.site-header,.skiplink{display:none!important}.kopieer-teken{display:none}.kopieer{border:0;padding:0;background:none}body,html{background:#ffffff;color:#000000}.bron-met-rail{display:block}.bron-kolom,.bron-kop{grid-column:auto;grid-row:auto}.bron-blok{--fs-h1:26pt;--fs-h2:20pt;--fs-h3:16pt;--fs-h4:13pt;--fs-lede:11pt;--fs-body:10pt;--fs-small:9pt}.bron-tabel td,.bron-tabel th{padding:6pt 12pt 6pt 0}.bron-sectie{page-break-before:always;break-before:page}.bron-sectie:first-of-type{page-break-before:auto;break-before:auto}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}.bron-beheer,.bron-reden,figure,tr{page-break-inside:avoid;break-inside:avoid}.bron-kolom a[href^="/"]:after,.bron-kolom a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#555555}.bron-vijf{background:none;border:1pt solid #999999;padding:10pt 12pt}.misgaat{grid-template-columns:repeat(2,minmax(0,1fr));gap:12pt}.vrijeruimte img{max-height:60mm;width:auto}.vrijeruimte figure+figure{margin-top:8pt}.misgaat-goed img{max-width:90mm}html[data-druk-omvang=drukker] .bron-sectie:not([data-rollen~=drukker]),html[data-druk-omvang=marketing] .bron-sectie:not([data-rollen~=marketing]),html[data-druk-omvang=techniek] .bron-sectie:not([data-rollen~=techniek]),html[data-druk-toelichting=uit] .bron-beheer,html[data-druk-toelichting=uit] .bron-reden{display:none}html[data-druk-opmaak=compact] .bron-sectie{page-break-before:auto;break-before:auto;padding-top:10pt}html[data-druk-opmaak=compact] .bron-blok{--fs-h1:22pt;--fs-h2:16pt;--fs-h3:13pt;--fs-h4:11pt;--fs-lede:10pt;--fs-body:9pt;--fs-small:8pt}html[data-druk-opmaak=compact] .bron-tabel td,html[data-druk-opmaak=compact] .bron-tabel th{padding:3pt 10pt 3pt 0}html[data-druk-opmaak=compact] .misgaat{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-druk-omvang=drukker] .druk-uittreksel,html[data-druk-omvang=marketing] .druk-uittreksel,html[data-druk-omvang=techniek] .druk-uittreksel,html[data-druk-toelichting=uit] .druk-uittreksel{display:block;margin:10pt 0 0;padding:8pt 10pt;border:1pt solid #999999;font-size:9pt;line-height:1.4}.bron-sectie:before{content:var(--druk-stempel,"Kaldevo Groep · De Bron");display:block;margin-bottom:10pt;padding-bottom:3pt;border-bottom:.5pt solid #cccccc;font-size:7.5pt;color:#555555}}