:root{--navy:#00345e;--teal:#007f83;--green:#24844b;--yellow:#ffc72c;--ink:#183143;--muted:#536c7c;--line:#d6e5eb;--mist:#eaf5f5;--shadow:0 12px 36px #00345e0c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fbfdfd;color:var(--ink);font:16px/1.65 "Trebuchet MS",Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}p{margin:0 0 1rem}h1,h2,h3{color:var(--navy);line-height:1.15;margin:0 0 1rem}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(2.3rem,4.4vw,3.6rem);letter-spacing:-.025em}h1 em{font-style:normal;color:var(--teal)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:1.25rem}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #0878aa;outline-offset:4px}.container{width:min(1120px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-9999px;z-index:100;padding:1rem;background:var(--navy);color:white}.skip-link:focus{left:1rem}
.site-header{position:sticky;top:0;z-index:40;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{width:min(1200px,calc(100% - 32px));margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--navy);font-family:Georgia,serif;font-size:1.2rem;font-weight:bold;line-height:1.2}.brand img{width:40px;height:57px;object-fit:contain}.brand small{display:block;font:14px/1.5 Arial,sans-serif;color:var(--teal);margin-top:3px}.main-nav{display:flex;gap:.3rem}.main-nav a{padding:.6rem .9rem;border-radius:25px;text-decoration:none;font-weight:bold;font-size:15px}.main-nav a:hover{background:var(--mist)}.main-nav a[aria-current]{background:var(--navy);color:white}.menu-button{display:none;border:0;border-radius:22px;padding:.5rem 1rem;background:var(--navy);color:white}.site-footer{background:var(--navy);padding:2.1rem 0}.site-footer img{width:48px;filter:brightness(0) invert(1)}
.eyebrow{color:var(--teal);font-size:14px;font-weight:bold;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem}.lead{font-size:1.18rem;max-width:790px;color:#37566b;line-height:1.65}.overview{padding:3rem 0 2rem}.opening{display:grid;grid-template-columns:1fr 200px;gap:3rem;align-items:center;margin-bottom:2rem}.hive{width:190px;border-radius:26px;transform:rotate(3deg)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:1.5rem 0 2.5rem}.pillar{display:flex;flex-direction:column;padding:1.6rem;border-radius:24px;text-decoration:none;border:1px solid #00345e0a;transition:transform .2s}.pillar:hover{transform:translateY(-4px)}.pillar.yellow{background:#fff4ca}.pillar.teal{background:#def3e9}.pillar.blue{background:#e0f1fb}.pillar h3{margin-top:1rem}.pillar p{line-height:1.55}.number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:white;color:var(--navy);font-weight:bold}.more{margin-top:auto;padding-top:.3rem;color:var(--navy);font-weight:bold}.planning{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;border-top:1px solid var(--line);padding-top:2rem;margin-bottom:1.5rem}.planning h3{margin:.7rem 0}.planning p{max-width:460px}.tag{display:inline-block;font-size:14px;font-weight:bold;padding:.25rem .7rem;background:#e5eff5;color:var(--navy);border-radius:20px}.units{font-size:14px;color:var(--muted)}.units strong{font-weight:normal}
.page-heading{padding:3rem 0 1.5rem}.page-heading h1{max-width:950px}.section-block{padding-top:3.5rem;padding-bottom:3.5rem}.first-block{padding-top:1rem}.tint{background:var(--mist)}.finance-panel{padding:1.8rem 2rem;background:white;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-heading h2{font-size:1.7rem}.year-buttons{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.year-buttons button{border:0;background:#eaf2f6;color:var(--navy);border-radius:22px;padding:.45rem .75rem;font-weight:bold}.year-buttons button[aria-pressed=true]{background:var(--yellow)}.totals{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;background:#f0f7fa;border-radius:18px;padding:1.4rem 2rem;margin:.5rem 0 1rem}.totals span{display:block;font-size:14px;color:var(--muted)}.totals strong{display:block;font:700 clamp(2rem,4vw,3.2rem)/1.2 Georgia,serif;color:var(--navy);margin-top:.4rem}.total-arrow{font-size:2rem;color:var(--teal);text-align:center}.totals>div:last-child{text-align:right}.chart-hint{font-size:14px;color:var(--muted);max-width:850px}.chart-scroll{overflow:auto}.chart-scroll svg{display:block;width:100%;min-width:850px;height:auto}.grid-line{stroke:#e4edf1;stroke-width:1}.zero-line{stroke:#71899a;stroke-width:1.5}.connector{stroke:#8ba1ad;stroke-dasharray:4 4;stroke-width:1}.axis-label{font:14px Arial,sans-serif;fill:#536c7c}.axis-heading{font:14px Arial,sans-serif;fill:#536c7c}.bar-value{font:bold 19px Arial,sans-serif;fill:#00345e}.step-label{font:15px Arial,sans-serif;fill:#183143}.net-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:.75rem 0 1.5rem}.net-strip>div{padding:1rem;background:#f4f7f9;border-radius:14px}.net-strip span{display:block;font-size:14px}.net-strip strong{display:block;font-size:1.65rem;color:var(--navy)}.net-strip .net-total{background:#dff1e7}
details{background:white;border:1px solid var(--line);border-radius:14px;margin:.6rem 0;overflow:hidden}summary{padding:1rem 1.2rem;cursor:pointer;color:var(--navy);font-weight:bold}summary::marker{color:var(--teal)}details[open]>summary{background:#eef5f8}.detail-body{padding:1.15rem 1.3rem}.detail-body p:last-child{margin-bottom:0}.detail-body .table-wrap{box-shadow:none;margin:1rem 0}.detail-body ul{padding-left:1.4rem}.accordion-list{margin-top:1.5rem}
.table-wrap{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:18px;margin:1rem 0;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}caption{text-align:left;padding:1rem 1.1rem;color:var(--navy);font-weight:bold;font-size:1rem}caption small{font-weight:normal;font-size:14px;margin-left:.5rem;color:var(--muted)}th,td{padding:.85rem 1rem;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th:first-child{text-align:left;white-space:normal;min-width:280px;font-weight:normal}thead th{background:var(--navy);color:white}thead th:first-child{font-weight:bold}tbody tr:nth-child(even){background:#f3f8fa}tbody tr:last-child{background:#edf5f0}tbody tr:last-child th,tbody tr:last-child td{font-weight:bold}td.neg{color:#a14027}.source{font-size:14px;color:var(--muted);line-height:1.5;margin-top:1.2rem}.section-title{display:grid;grid-template-columns:1fr 130px;gap:2rem;align-items:center;margin-bottom:1.3rem}.section-title p{max-width:800px}.small-hive{height:140px;width:125px;object-fit:cover;border-radius:18px}.type{display:inline-block;background:#e3eef3;border-radius:5px;padding:1px 5px;font-size:12px;line-height:1.5;color:#36566d;vertical-align:middle}
.scheme-list{display:grid;gap:.2rem;margin:1.5rem 0}.scheme>summary{list-style:none;display:grid;grid-template-columns:minmax(200px,1fr) minmax(380px,1.2fr) 90px;gap:1rem;align-items:center}.scheme>summary::-webkit-details-marker{display:none}.scheme-name{line-height:1.4}.scheme-values{display:grid;grid-template-columns:repeat(5,1fr);text-align:right;gap:.8rem}.scheme-values small{display:block;font-weight:normal;color:var(--muted);font-size:14px}.scheme-values b{font-size:17px}.expand-label{font-size:14px;font-weight:normal;text-align:right}.expand-label::after{content:' +';font-weight:bold}details[open] .expand-label::after{content:' −'}.next{display:inline-block;margin-top:1.5rem;color:var(--navy);font-weight:bold}
.future-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}.future-intro img{width:100%;height:270px;object-fit:cover;border-radius:24px}.balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.balance-grid article{background:white;padding:1.5rem;border-radius:18px;border-top:5px solid var(--teal)}.balance-grid article.deficit{background:#fff0dc;border-color:#c56b26}.balance-grid span{font-weight:bold}.balance-grid strong{display:block;font:700 2.5rem/1.4 Georgia,serif;color:var(--navy)}.balance-grid .deficit strong{color:#aa4723}.balance-grid p{font-size:14px;margin:0}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.future-card{background:white;padding:1.8rem;border:1px solid var(--line);border-radius:22px}.future-card h2{font-size:1.8rem;margin-top:1rem}.future-card details{margin-top:1.3rem}.closing-image{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:center;margin:3rem 0 2rem;background:#e8f3f8;border-radius:24px;overflow:hidden}.closing-image img{width:100%;height:260px;object-fit:cover}.closing-image>div{padding:1rem 2rem 1rem 0}.closing-image p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.brand span{font-size:1rem}.main-nav a{font-size:14px;padding:.6rem}.panel-heading{display:block}.scheme>summary{grid-template-columns:1fr}.scheme-values{text-align:left;max-width:600px}.expand-label{text-align:left}.opening{gap:1.5rem;grid-template-columns:1fr 150px}.hive{width:150px}.finance-panel{padding:1.5rem}}
@media(max-width:760px){.menu-button{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem;background:white;border-bottom:1px solid var(--line)}.main-nav.open{display:grid}.brand small{font-size:12px}.container{width:calc(100% - 32px)}.overview,.page-heading{padding-top:2rem}.opening{display:block}.hive{width:120px;margin:1rem 0 1.5rem auto;float:none}.pillars,.planning,.future-intro,.future-grid,.closing-image{grid-template-columns:1fr}.pillars{gap:.8rem}.planning{gap:1.2rem}.pillar{padding:1.3rem}.finance-panel{padding:1.2rem}.totals{padding:1rem;grid-template-columns:1fr 28px 1fr;gap:.5rem}.totals span{font-size:14px}.totals strong{font-size:1.9rem}.net-strip,.balance-grid{grid-template-columns:1fr 1fr}.net-strip>div{padding:.8rem}.section-block{padding-top:2.5rem;padding-bottom:2.5rem}.section-title{grid-template-columns:1fr 80px;gap:1rem}.small-hive{width:80px;height:110px}.section-title h2{font-size:1.8rem}.scheme>summary{padding:1rem}.scheme-values{gap:.3rem}.scheme-values small{font-size:14px}.scheme-values b{font-size:16px}.balance-grid article{padding:1rem}.balance-grid strong{font-size:2rem}.closing-image{gap:0}.closing-image>div{padding:1.5rem}.future-intro img{height:210px}.future-card{padding:1.4rem}.site-footer{padding:1.5rem 0}th:first-child{min-width:230px}h1{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.page-end{padding:2.5rem 0 2rem;text-align:center;color:var(--muted)}
.end-mark{display:flex;justify-content:center;align-items:center;gap:1.5rem}.end-mark>span{height:1px;background:var(--line);width:min(22vw,200px)}.end-mark img{width:80px;height:88px;object-fit:cover;border-radius:45% 45% 40% 40%;transform:rotate(-6deg)}.page-end>p{font-size:14px;margin:1rem 0 1.3rem}.end-brand{display:flex;gap:.7rem;justify-content:center;align-items:center;color:var(--navy);font:700 1.15rem Georgia,serif}.end-brand img{height:48px;width:35px;object-fit:contain}
.key-note{margin:1.4rem 0;padding:1.25rem 1.5rem;border-left:5px solid var(--yellow);background:#fff7d9;border-radius:0 15px 15px 0}.key-note p{margin:.3rem 0 0}.year-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.year-tabs button{border:0;border-radius:24px;padding:.6rem 1.2rem;color:var(--navy);background:#e5eff5;font-weight:bold}.year-tabs button[aria-pressed=true]{background:var(--yellow)}.year-breakdown{border:1px solid var(--line);border-radius:24px;padding:1.5rem 2rem;background:white;max-width:860px;margin-bottom:1.5rem}.year-breakdown[hidden]{display:none}.bridge-list{margin:0}.bridge-list>div{display:flex;gap:1.5rem;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid #e8eff3}.bridge-list dt{font-size:16px}.bridge-list dd{margin:0;font-size:18px;white-space:nowrap;color:var(--navy);font-weight:bold;font-variant-numeric:tabular-nums}.bridge-list .stand{background:#e9f4f8;font-weight:bold;border-radius:10px}.bridge-list .stand dd{font-size:22px}.year-net{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;background:#e1f2e8;border-radius:12px;font-weight:bold}.year-net strong{font-size:1.4rem;color:var(--navy)}
.reserve-banner{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#fff4ca;border-radius:24px}.reserve-banner img{width:115px;height:125px;object-fit:cover;border-radius:20px}.reserve-banner p{margin:0}.spaced-title{margin-top:2.5rem}.task-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.3rem 0}.task-card{margin:0;align-self:start;background:white;border-top:5px solid #00968b}.task-card:nth-child(3n+2){border-top-color:#e9b92c}.task-card:nth-child(3n+3){border-top-color:#3a8aba}.task-card>summary{display:flex;flex-direction:column;gap:.7rem;list-style:none;min-height:155px;line-height:1.4}.task-card>summary::-webkit-details-marker{display:none}.task-card>summary:after{content:'Bedragen en uitleg +';color:var(--teal);font-size:14px;font-weight:normal;margin-top:auto}.task-card[open]>summary:after{content:'Sluiten −'}.card-number{font:700 1.5rem Georgia,serif;color:var(--teal)}.mini-years{display:flex;gap:1rem;flex-wrap:wrap;padding:.8rem 0 1rem}.mini-years small{display:block;font-size:14px;color:var(--muted)}.mini-years b{color:var(--navy);font-size:18px}.all-schemes{margin-top:2.7rem}.picture-card{padding:0;overflow:hidden}.picture-card>img{width:100%;height:210px;object-fit:cover}.picture-card>div{padding:1.5rem}.policy-timeline{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.7rem}.policy-timeline article{background:white;border-radius:20px;padding:1.5rem;border-top:5px solid var(--yellow)}.policy-timeline h3{margin-top:1rem}.policy-timeline p:last-child{margin-bottom:0}
@media(min-width:1101px){.header-inner{width:min(1320px,calc(100% - 32px))}.main-nav a{font-size:14px;padding:.6rem .7rem}}
@media(max-width:1100px){.menu-button{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem;background:white;border-bottom:1px solid var(--line)}.main-nav.open{display:grid}.task-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.task-cards,.policy-timeline{grid-template-columns:1fr}.task-card>summary{min-height:120px}.year-breakdown{padding:1.2rem 1rem}.bridge-list>div{padding:.65rem .5rem}.bridge-list dt{font-size:15px}.bridge-list dd{font-size:17px}.reserve-banner{padding:1.2rem;grid-template-columns:1fr 70px}.reserve-banner img{width:70px;height:90px}.reserve-banner h2{font-size:1.8rem}.year-net{align-items:center}.year-net span{font-size:15px}}
.reconciliation{max-width:none}.year-stands{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.2rem 0}.year-stands>span{background:#e9f4f8;padding:.8rem 1rem;border-radius:12px;font-size:14px}.year-stands b{display:block;color:var(--navy);font:700 1.7rem Georgia,serif;margin-top:.25rem}.gross-bridge{padding:.7rem 0;font-size:15px}.effect-table th:first-child{min-width:240px}.effect-table td small{display:block;font-size:14px;font-weight:normal;color:var(--muted)}.effect-table .counts-effect td:last-child{background:#e1f2e8}.effect-table .neutral-effect td:last-child{background:#fff3ce}.net-equation{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.2rem 0}.net-equation>span{background:#f0f5f7;padding:.9rem;border-radius:12px;font-size:14px}.net-equation b{display:block;font-size:1.8rem;color:var(--navy)}.net-equation .equation-result{background:#dff0e7}.small-mutations{margin:2.5rem 0 0;padding-top:2rem;border-top:2px solid var(--line)}.small-mutations>h3{margin-top:1.8rem}.small-grants{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.small-grant{border-top:5px solid var(--yellow);align-self:start}.small-topics{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem}.small-topics details{align-self:start}
@media(max-width:700px){.net-equation{grid-template-columns:1fr 1fr}.year-stands{gap:.4rem}.year-stands>span{padding:.7rem}.year-stands b{font-size:1.35rem}.small-grants,.small-topics{grid-template-columns:1fr}.effect-table th:first-child{min-width:200px}}
.future-note{background:#fff3dc;border-left:6px solid var(--yellow);border-radius:16px;padding:1.25rem 1.6rem;margin-bottom:1.5rem;max-width:940px}.future-note h2{margin:.1rem 0 .5rem}.future-note p{margin:0;line-height:1.6}
.finance-explainer{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin:1.25rem 0}.finance-explainer>div{border-radius:18px;background:#eff7fa;padding:1.3rem 1.5rem}.finance-explainer>div:last-child{background:#fff4d5}.finance-explainer h3{margin:.2rem 0 .6rem}.finance-explainer p{margin:0}.balance-grid article{display:flex;flex-direction:column;gap:.5rem}.balance-step{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--line);padding:.45rem 0;font-variant-numeric:tabular-nums}.balance-step small,.balance-final small{font-size:14px;color:var(--muted)}.balance-step b{font-size:1.15rem}.balance-step.effect b{color:#08776c}.balance-final{padding:.45rem 0 0}.balance-final small{display:block}.balance-grid .balance-final strong{font-size:2.3rem}.caution{max-width:1000px}.cost-warning{background:#e8f4f8;border-left-color:var(--teal)}@media(max-width:760px){.finance-explainer{grid-template-columns:1fr}.balance-grid .balance-final strong{font-size:1.9rem}}@media(max-width:520px){.balance-grid{grid-template-columns:1fr}}
