.ba{--mut: rgba(244, 238, 223, .66);position:relative;z-index:1;overflow:hidden}.ba-col{max-width:680px;margin:0 auto;padding:0 24px}.ba-p{color:#f4eedfdb;font-size:1.08rem;line-height:1.62;max-width:63ch;margin:0 0 16px}.ba-p:last-child{margin-bottom:0}.ba-hero{position:relative;overflow:hidden;padding:70px 0 96px;background:radial-gradient(60% 60% at 82% 8%,var(--acc-soft),transparent 62%),radial-gradient(50% 50% at 4% 96%,var(--acc-tint),transparent 60%),linear-gradient(168deg,#0d1a12,#0a1210 80%)}.ba-hero-pat{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5}.ba-hero[data-cat=techniek] .ba-hero-pat{background-image:linear-gradient(var(--acc-tint) 1px,transparent 1px),linear-gradient(90deg,var(--acc-tint) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(70% 70% at 75% 25%,#000,transparent 75%)}.ba-hero[data-cat=ondernemen] .ba-hero-pat{background-image:repeating-radial-gradient(circle at 80% 12%,transparent 0 38px,var(--acc-tint) 38px 39px)}.ba-hero[data-cat=sectoren] .ba-hero-pat{background-image:radial-gradient(rgba(246,213,136,.14) 1.4px,transparent 1.6px);background-size:26px 26px;mask-image:radial-gradient(75% 75% at 70% 30%,#000,transparent 80%)}.ba-hero[data-cat=actueel] .ba-hero-pat{background-image:repeating-conic-gradient(from 0deg at 82% 14%,var(--acc-tint) 0deg 3deg,transparent 3deg 12deg);mask-image:radial-gradient(60% 60% at 82% 14%,#000,transparent 78%)}.ba-hero-in{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.ba-hero-tx{max-width:620px}.ba-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.ba-chip{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-2);background:var(--acc-soft);border:1px solid var(--acc-soft);border-radius:999px;padding:6px 13px}.ba-chip .ba-cdot{width:8px;height:8px;border-radius:50%;background:var(--acc)}.ba-date{font-size:.82rem;color:var(--mut)}.ba-h1{font-family:var(--font-display);font-weight:500;line-height:1.05;letter-spacing:-.018em;font-size:var(--t-xl);color:var(--cream);margin:0}.ba-hero-visual{position:relative;display:flex;justify-content:center}.ba-hero-img{margin:0;width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--acc-soft);box-shadow:0 24px 60px -34px #000c}.ba-hero-img picture,.ba-hero-img img{display:block;width:100%;height:auto}.ba-hero--banner{position:relative;overflow:hidden;padding:40px 0 96px;background:radial-gradient(60% 60% at 82% 8%,var(--acc-soft),transparent 62%),linear-gradient(168deg,#0d1a12,#0a1210 80%)}.ba-banner{position:relative;width:min(100% - 40px,var(--maxw));margin-inline:auto;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--acc-soft);box-shadow:0 24px 60px -34px #000000d9}.ba-banner img,.ba-banner picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ba-banner-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,11,8,.86) 0%,rgba(6,11,8,.64) 26%,rgba(6,11,8,.2) 50%,transparent 66%),linear-gradient(0deg,rgba(6,11,8,.4),transparent 34%)}.ba-banner[data-pos=right] .ba-banner-scrim{background:linear-gradient(270deg,rgba(6,11,8,.86) 0%,rgba(6,11,8,.64) 26%,rgba(6,11,8,.2) 50%,transparent 66%),linear-gradient(0deg,rgba(6,11,8,.4),transparent 34%)}.ba-banner[data-pos=top] .ba-banner-scrim{background:linear-gradient(180deg,rgba(6,11,8,.86) 0%,rgba(6,11,8,.6) 30%,rgba(6,11,8,.18) 52%,transparent 66%)}.ba-banner-tx{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(22px,3.4vw,52px)}.ba-banner-tx,.ba-banner[data-pos=left] .ba-banner-tx{inset:0 42% 0 0;align-items:flex-start;text-align:left}.ba-banner[data-pos=right] .ba-banner-tx{inset:0 0 0 42%;align-items:flex-end;text-align:right}.ba-banner[data-pos=top] .ba-banner-tx{inset:0 0 auto;justify-content:flex-start;align-items:flex-start;text-align:left;max-width:min(80%,40rem)}.ba-banner[data-pos=left][data-vpos=top] .ba-banner-tx,.ba-banner[data-pos=right][data-vpos=top] .ba-banner-tx{justify-content:flex-start}.ba-banner[data-pos=left][data-vpos=bottom] .ba-banner-tx,.ba-banner[data-pos=right][data-vpos=bottom] .ba-banner-tx{justify-content:flex-end}.ba-banner-tx .ba-meta{margin-bottom:0}.ba-banner-tx .ba-h1{font-size:clamp(1.5rem,3.2vw,2.5rem);text-shadow:0 2px 18px rgba(0,0,0,.5)}.ba-short-wrap{position:relative;z-index:3;margin-top:-60px}.ba-short{position:relative;max-width:680px;margin:0 auto;padding:24px 26px 24px 30px;border-radius:16px;background:linear-gradient(180deg,var(--acc-soft),transparent),#0b130fd1;border:1px solid var(--acc-soft);backdrop-filter:blur(6px);box-shadow:0 24px 60px -34px #000c}.ba-short:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:linear-gradient(var(--acc-2),var(--acc))}.ba-short-lbl{display:flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-2);margin-bottom:10px}.ba-moon-i{width:.95em;height:.95em;border-radius:50%;box-shadow:inset .3em -.05em 0 0 currentColor;transform:rotate(-18deg)}.ba-short p{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.24rem;line-height:1.4;color:var(--cream)}.ba-sec{padding:40px 0 10px}.ba-sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.ba-num{font-family:var(--font-display);font-weight:500;font-size:1.9rem;line-height:1;color:var(--num);flex:none}.ba-h2{font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-.015em;font-size:var(--t-lg);color:var(--cream);margin:0}.ba-lead-wrap{padding:34px 0 6px}.ba-lead{position:relative;margin:0;padding-left:22px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,2.6vw,1.6rem);line-height:1.42;color:var(--cream)}.ba-lead:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:linear-gradient(var(--acc-2),var(--acc))}.ba[data-open=lead] .ba-hero{padding-bottom:44px}.ba-items{list-style:none;margin:8px 0 6px;padding:0}.ba-items li{display:flex;gap:16px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--hair-2)}.ba-items li:first-child{border-top:1px solid var(--hair-2)}.ba-item-n{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1;color:var(--acc-2);flex:none;min-width:34px}.ba-items b{font-family:var(--font-display);font-weight:500;color:var(--cream)}.ba-items span{color:#f4eedfd1}.ba-table-wrap{margin:12px 0 6px;overflow-x:auto;border-radius:12px;border:1px solid var(--hair-2)}.ba-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:460px}.ba-table th,.ba-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--hair-2);vertical-align:top}.ba-table thead th{font-family:var(--font-display);font-weight:500;color:var(--cream);background:var(--acc-tint);border-bottom:1px solid var(--acc-soft)}.ba-table thead th:last-child{color:var(--acc-2)}.ba-table tbody th{font-weight:600;color:var(--cream)}.ba-table td{color:#f4eedfc7}.ba-table .ba-td-good{color:var(--acc-2)}.ba-table tbody tr:last-child th,.ba-table tbody tr:last-child td{border-bottom:none}@media(max-width:560px){.ba-table-wrap{overflow-x:visible}.ba-table{min-width:0}.ba-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ba-table tbody tr{display:block;padding:14px 16px;border-bottom:1px solid var(--hair-2)}.ba-table tbody tr:last-child{border-bottom:none}.ba-table tbody th,.ba-table tbody td{display:block;padding:0;border-bottom:none}.ba-table tbody th{font-family:var(--font-display);font-weight:500;font-size:1.12rem;color:var(--cream);margin-bottom:6px}.ba-table tbody td{display:grid;grid-template-columns:minmax(0,42%) 1fr;gap:12px;padding:5px 0;align-items:baseline}.ba-table tbody td:before{content:attr(data-label);font-family:var(--font-display);font-weight:500;color:var(--mut)}}.ba-quote{position:relative;overflow:hidden;margin:34px 0;padding:54px 0;background:radial-gradient(80% 120% at 50% 0,var(--acc-soft),transparent 70%),linear-gradient(180deg,#0b130f80,#0b130f80);border-top:1px solid var(--acc-soft);border-bottom:1px solid var(--acc-soft)}.ba-quote-in{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:0 28px;text-align:center}.ba-quote-mark{font-family:var(--font-display);font-style:italic;font-size:3.4rem;line-height:.4;color:var(--acc);display:block;margin-bottom:6px}.ba-quote p{margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.28;color:var(--cream)}.ba-quote-stars{position:absolute;inset:0;z-index:1;pointer-events:none}.ba-key{position:relative;overflow:hidden;margin-top:34px;padding:48px 0 44px;background:radial-gradient(70% 100% at 88% 0,var(--acc-soft),transparent 66%),linear-gradient(160deg,var(--acc-tint),rgba(11,19,15,.65));border-top:1px solid var(--acc-soft)}.ba-key .ba-num{color:var(--num)}.ba-key-moon{position:absolute;right:-30px;top:-30px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 60% 40%,var(--acc-soft),transparent 62%);filter:blur(8px);z-index:0;pointer-events:none}.ba-key .ba-col{position:relative;z-index:2}.ba-constel{height:128px;width:100%;display:block;opacity:.9}.ba-more{padding:44px 0 8px}.ba-more ul{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--hair-2)}.ba-more li{border-bottom:1px solid var(--hair-2)}.ba-more a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;color:var(--cream);transition:padding-left .16s ease}.ba-more a:hover{padding-left:10px;color:var(--acc-2)}.ba-more svg{width:20px;height:20px;flex:none;color:var(--acc-2)}.ba-cta{position:relative;text-align:center;padding:60px 0 84px;margin-top:26px;background:radial-gradient(60% 100% at 50% 100%,var(--acc-tint),transparent 70%)}.ba-cta-kick{font-family:var(--font-display);font-style:italic;color:var(--gold-2);font-size:1.05rem}.ba-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:16px}@keyframes ba-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes ba-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ba-tw{animation:ba-twinkle 3.6s ease-in-out infinite}.ba-tw2{animation:ba-twinkle 4.8s ease-in-out infinite}@media(max-width:860px){.ba-hero-in{grid-template-columns:1fr;gap:8px}.ba-hero{padding:44px 0 90px}.ba-hero-visual{order:-1;max-width:340px;margin:0 auto 6px}.ba-short-wrap{margin-top:-64px}.ba-hero--banner{padding:34px 0 84px}.ba-banner{aspect-ratio:4 / 5;border-radius:16px}.ba-banner img,.ba-banner picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--m-focus, 74% 50%)}.ba-banner[data-pos=right] img,.ba-banner[data-pos=right] picture{object-position:var(--m-focus, 26% 50%)}.ba-banner[data-pos=top] img,.ba-banner[data-pos=top] picture{object-position:var(--m-focus, 50% 60%)}.ba-banner-scrim{display:block;background:linear-gradient(0deg,rgba(6,11,8,.95) 0%,rgba(6,11,8,.82) 24%,rgba(6,11,8,.34) 46%,transparent 66%)}.ba-banner[data-medge=top] .ba-banner-scrim{background:linear-gradient(180deg,rgba(6,11,8,.95) 0%,rgba(6,11,8,.82) 24%,rgba(6,11,8,.34) 46%,transparent 66%)}.ba-banner-tx,.ba-banner[data-pos=left] .ba-banner-tx,.ba-banner[data-pos=right] .ba-banner-tx,.ba-banner[data-pos=top] .ba-banner-tx,.ba-banner[data-vpos=top] .ba-banner-tx,.ba-banner[data-vpos=bottom] .ba-banner-tx{position:absolute;inset:auto 0 0;justify-content:flex-end;align-items:flex-start;text-align:left;max-width:none;padding:clamp(16px,4.6vw,22px);gap:10px}.ba-banner[data-medge=top] .ba-banner-tx{inset:0 0 auto;justify-content:flex-start}.ba-banner-tx .ba-h1{font-size:clamp(1.15rem,4.4vw,1.4rem);line-height:1.12;text-shadow:0 2px 18px rgba(0,0,0,.6)}}@media(min-width:601px)and (max-width:860px){.ba-banner{aspect-ratio:3 / 2}.ba-banner-tx,.ba-banner[data-pos=left] .ba-banner-tx,.ba-banner[data-pos=right] .ba-banner-tx,.ba-banner[data-pos=top] .ba-banner-tx{padding:26px}.ba-banner-tx .ba-h1{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.ba-tw,.ba-tw2,.ba [class*=ba-anim]{animation:none!important}}
