#root{min-height:100%}#menu .sub-menu.hover-open{display:block}.legacy-lightbox{z-index:10000;background:#000000c7;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.legacy-lightbox-window{text-align:center;background:#fff;max-width:min(900px,95vw);max-height:92vh;padding:10px;position:relative;box-shadow:0 1px 7px #000000b3}.legacy-lightbox-window img{object-fit:contain;max-width:100%;max-height:80vh;display:block}.legacy-lightbox-window iframe{border:0;width:min(640px,85vw);height:min(480px,64vw);display:block}.legacy-lightbox-window p{margin:0;padding:.7em 2em 0}.legacy-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#1b181c;border:2px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;font:24px/24px Arial,sans-serif;position:absolute;top:-14px;right:-14px}@media (width<=768px){#menu.menu-open{display:block}.legacy-lightbox{padding:1rem}}:root{--updated-accent:#ff2e49;--updated-accent-hover:#e91e3a;--updated-text:#333338;--updated-muted:#66666f;--updated-page:#f8f8fa;--updated-surface:#fff;--updated-elevated:#fff;--updated-border:#e6e6ea;--updated-shadow:#26262d29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--updated-accent:#ff4f66;--updated-accent-hover:#ff687b;--updated-text:#f2f2f5;--updated-muted:#b8b8c2;--updated-page:#131318;--updated-surface:#1b1b21;--updated-elevated:#24242b;--updated-border:#34343d;--updated-shadow:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--updated-text);background-color:var(--updated-page);font-family:Space Grotesk,Arial,sans-serif;transition:color .18s,background-color .18s}body,button,input,textarea,td,h1,h2,h3,h4,h5,h6,a,#menu li a,#sectionmenu li a,#toggle-menu,#footer .copyright,.pressesource,.acc-header:after{font-family:Space Grotesk,Arial,sans-serif}h1{letter-spacing:-.035em;font-weight:300}h2,h3,h4,h5,h6,#sectionmenu li a.active,.acc-header:after{font-weight:600}h2,a,a:link,a:focus,a:hover,.acc-header:after{color:var(--updated-accent)}hr{color:var(--updated-text);background-color:var(--updated-text)}#header,#content{background-color:var(--updated-surface);transition:background-color .18s}#header{min-height:112px}#logo img{object-fit:contain;object-position:left bottom;width:200px;height:97.5547px;display:block}.updated-header-row{justify-content:space-between;align-items:flex-end;display:flex}#text,#menu li a,#sectionmenu li a{color:var(--updated-text)}#menu{border-bottom-color:var(--updated-accent);background-color:var(--updated-surface);box-shadow:0 0 3px var(--updated-shadow)}#menu li a{background-color:var(--updated-page);border-right-color:var(--updated-surface);font-weight:500}#menu li a:hover,#menu li a:focus,#menu li a.active,#sectionmenu li a:hover,#sectionmenu li a:focus,#toggle-menu{color:#fff;background-color:var(--updated-accent)}#menu .sub-menu li a{background-color:var(--updated-elevated)}#menu .sub-menu li a:hover,#menu .sub-menu li a:focus,#menu .sub-menu li a.active{color:#fff;background-color:var(--updated-accent)}#sectionmenu li,#sectionmenu li ul li{border-color:var(--updated-border)}#sectionmenu li a{background-color:var(--updated-surface)}#sectionmenu li a.active{color:var(--updated-accent);background-color:var(--updated-surface)}#toggle-menu{box-sizing:border-box;text-align:left;border:0;width:100%}#footer{color:var(--updated-text);background-color:var(--updated-page)}.pagination a,.pagination a:hover,.pagination a:focus,.pagination .pag-link,.pagination .current{color:var(--updated-muted)}.pagination .pag-link:hover,.pagination .pag-link:focus,.pagination .current{border-color:var(--updated-muted)}.tb-handigeek tr:first-child td,.tb-handigeek td:first-child{color:#fff;background-color:var(--updated-accent)}.updated-header-controls{z-index:20;flex:none;align-items:center;gap:8px;margin:0 14px .8em 0;display:flex}.updated-language-switch{border:1px solid var(--updated-border);background:var(--updated-page);border-radius:999px;grid-template-columns:repeat(2,1fr);display:inline-grid;overflow:hidden}.updated-language-switch button,.updated-theme-toggle{min-width:40px;height:38px;color:var(--updated-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0 11px;font-size:.78rem;font-weight:600;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s}.updated-language-switch button+button{border-left:1px solid var(--updated-border)}.updated-language-switch button:hover,.updated-language-switch button:focus-visible,.updated-language-switch button.active{color:#fff;background:var(--updated-accent)}.updated-theme-toggle{border:1px solid var(--updated-border);background:var(--updated-page);border-radius:50%;place-items:center;width:38px;min-width:38px;padding:0;display:grid}.updated-theme-toggle:hover,.updated-theme-toggle:focus-visible{color:#fff;border-color:var(--updated-accent);background:var(--updated-accent)}.updated-theme-toggle svg{stroke-width:1.8px;width:18px;height:18px}.updated-theme-auto{font-size:.92rem;font-weight:600;line-height:1}.updated-language-switch button:focus-visible,.updated-theme-toggle:focus-visible,#toggle-menu:focus-visible{outline:3px solid color-mix(in srgb, var(--updated-accent) 36%, transparent);outline-offset:2px}#text ul li.updated-board-secretary{margin-top:1.25rem}.updated-page-lead{max-width:760px;color:var(--updated-muted);margin-top:-.15rem;font-size:1.18rem;line-height:1.55}.updated-research-note,.updated-archive-notice{box-sizing:border-box;border:1px solid var(--updated-border);background:var(--updated-page);max-width:700px;color:var(--updated-muted);margin:0 0 1.5rem;padding:.8rem 1rem;font-size:.9rem}.updated-archive-notice{border-left:3px solid var(--updated-accent)}.updated-source-link{color:var(--updated-muted);font-size:.9rem;font-weight:500}.updated-project-footer{box-sizing:border-box;border-top:1px solid var(--updated-border);max-width:700px;margin-top:.5rem;padding-top:1.15rem}.updated-project-footer p{padding-bottom:.55rem}.updated-project-people{color:var(--updated-text)}.updated-project-people strong{font-weight:600}.updated-news-list{max-width:760px}.updated-news-item{border-top:1px solid var(--updated-border);padding:1.55rem 0 1.35rem}.updated-news-item:first-child{border-top:3px solid var(--updated-accent)}.updated-news-item time{color:var(--updated-muted);letter-spacing:.08em;margin-bottom:.45rem;font-size:.8rem;font-weight:600;display:block}.updated-news-item h2{margin:0 0 .7rem;padding:0;font-size:1.35rem;line-height:1.2}.updated-news-item h2 a{text-decoration:none}.updated-news-item h2 a:hover,.updated-news-item h2 a:focus{text-underline-offset:.15em;text-decoration:underline}.updated-news-item p{padding-bottom:.75rem}.updated-news-links{justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;font-size:.9rem;display:flex}.updated-news-links .updated-source-link{font-size:inherit;flex:none}.updated-news-project-link{text-align:right;min-width:0;margin-left:auto}.legacy-lightbox-window{color:var(--updated-text);background-color:var(--updated-elevated);font-family:Space Grotesk,Arial,sans-serif}.legacy-lightbox-close{background:var(--updated-text);font-family:Space Grotesk,Arial,sans-serif}@media (width<=960px){#header{min-height:103px}#logo img{width:180px;height:87.7992px}.updated-header-controls{margin-bottom:1em;margin-right:16px}}@media (width<=768px){#header{min-height:0}#logo img{width:150px;height:73.166px}.updated-header-controls{margin-right:12px}.updated-language-switch button,.updated-theme-toggle{min-width:36px;height:36px}.updated-theme-toggle{width:36px}#menu{background:var(--updated-surface);overflow-y:auto}#menu li a:hover,#menu li a:focus,#menu li .link.active{color:var(--updated-text);background-color:var(--updated-page)}#menu .sub-menu li a.active,#menu .sub-menu li a:hover,#menu .sub-menu li a:focus{color:#fff;background-color:var(--updated-accent)}}@media (width<=410px){#logo img{width:126px}.updated-header-controls{gap:6px}.updated-language-switch button{min-width:34px;padding:0 8px}}@media (prefers-reduced-motion:reduce){body,#header,#content,.updated-language-switch button,.updated-theme-toggle{transition:none}}.updated-home #text{width:100%;max-width:none;padding:0}.updated-home #content{background-color:#0000}.updated-home #content>section{min-width:0;padding:0}.purpose-hero{box-sizing:border-box;isolation:isolate;background:#333338;align-items:center;width:100%;min-width:0;max-width:100%;min-height:610px;display:flex;position:relative;overflow:hidden}.purpose-hero-image{object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.purpose-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#141c1ed6,#141c1e8c 40%,#0000 75%);position:absolute;inset:0}.purpose-hero-copy{box-sizing:border-box;color:#fff;width:52%;padding:64px 5%}#text .purpose-hero h1{color:#fff;margin:20px 0;font-size:clamp(32px,3.6vw,54px);line-height:1.08}#text .purpose-hero p{color:#fff;font-size:18px;line-height:1.55}#text .purpose-hero .purpose-hero-eyebrow{font-size:14px;font-weight:600}#text a.purpose-hero-cta{color:#fff;background:#ff2e49;border-radius:4px;align-items:center;gap:22px;margin-top:20px;padding:16px 22px;font-weight:600;text-decoration:none;display:inline-flex}#text a.purpose-hero-cta:hover{background:#d91e36}#text a.purpose-hero-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=700px){.purpose-hero{min-height:0;display:block}.purpose-hero-image{aspect-ratio:16/9;object-fit:cover;height:auto;display:block;position:relative}.purpose-hero:before{display:none}.purpose-hero-copy{width:100%;padding:30px 24px 38px}#text .purpose-hero h1{font-size:36px}}.updated-home #text{float:none;box-sizing:border-box;margin:0}#text .purpose-hero h1{text-transform:none}@media (width>=701px){.purpose-hero{aspect-ratio:1672/941}}

/* Keep the logo at its natural ratio with equal vertical breathing room. */
#header { padding-top: 0; min-height: 0; }
.updated-header-row { align-items: center; padding: 16px 14px; }
#logo { line-height: 0; }
#logo img { height: auto; margin: 0; }
.updated-header-controls { margin: 0; }

/* Mobile landing follows the shared appearance preference. */
@media (max-width: 700px) {
  .purpose-hero { background-color: var(--updated-surface); }
  .purpose-hero-copy,
  #text .purpose-hero h1,
  #text .purpose-hero p { color: var(--updated-text); }
  #text a.purpose-hero-cta:focus-visible { outline-color: var(--updated-text); }
}
