:root{--aubergine: #5b2a59;--aubergine-deep: #341933;--aubergine-wash: #f2ecf1;--ink: #1a1420;--ink-soft: #554a5c;--paper: #faf8f7;--paper-alt: #ffffff;--accent: #38790a;--accent-bright: #b4d03c;--rule: #e4dde3;--font-display: "Spectral", Georgia, "Times New Roman", serif;--font-body: "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-display: clamp(2.1rem, 1.5rem + 2.9vw, 3.6rem);--t-h1: clamp(2rem, 1.6rem + 1.9vw, 3rem);--t-h2: clamp(1.5rem, 1.3rem + 1vw, 2.15rem);--t-h3: 1.1875rem;--t-body: 1.0625rem;--t-small: .9375rem;--t-label: .75rem;--s-1: .5rem;--s-2: .875rem;--s-3: 1.25rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4.5rem;--s-7: 6.5rem;--wrap: 68rem;--measure: 40rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0 0 var(--s-3);max-width:var(--measure)}p:last-child{margin-bottom:0}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.panel :focus-visible,.footer :focus-visible{outline-color:var(--accent-bright)}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.label{font-size:var(--t-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s-3);top:var(--s-3);z-index:100;background:var(--paper-alt);padding:var(--s-2) var(--s-3)}.masthead{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:50}.masthead__inner{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-3)}.masthead__logo{text-decoration:none}.wordmark{font-family:var(--font-display);font-size:1.5rem;line-height:1;letter-spacing:-.02em;color:var(--aubergine);white-space:nowrap}.wordmark em{font-style:italic;color:var(--ink)}.masthead__nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.masthead__nav a{text-decoration:none;font-size:var(--t-small);padding-block:4px;border-bottom:2px solid transparent}.masthead__nav a:hover{border-bottom-color:var(--accent-bright)}.masthead__nav a[aria-current=page]{border-bottom-color:var(--aubergine);font-weight:700}.masthead__tel{background:var(--aubergine);color:#fff;text-decoration:none;padding:var(--s-1) var(--s-3);border-radius:999px;font-size:var(--t-small);font-weight:700;white-space:nowrap}.masthead__tel:hover{background:var(--aubergine-deep)}@media(max-width:46rem){.masthead{position:static}.masthead__inner{flex-wrap:wrap;gap:var(--s-2);padding-block:var(--s-2)}.masthead__logo{order:1}.wordmark{font-size:1.15rem}.masthead__tel{order:2;margin-left:auto;padding:6px var(--s-2)}.masthead__nav{order:3;flex-basis:100%;margin-left:0;gap:.7rem .9rem}.masthead__nav a{font-size:.8125rem}}.hero{padding-block:var(--s-6) var(--s-5);border-bottom:1px solid var(--rule)}.hero__title{font-size:var(--t-display);margin-block:var(--s-3) var(--s-4);max-width:22ch}.hero__title em{font-style:italic;color:var(--aubergine)}.hero__grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}@media(max-width:52rem){.hero__grid{grid-template-columns:1fr}}.hero__lede{font-size:1.1875rem;color:var(--ink-soft)}.panel{background:var(--aubergine);color:#fff;padding:var(--s-4);border-radius:4px}.panel h2{font-size:var(--t-h3);font-family:var(--font-body);font-weight:700;letter-spacing:0;margin-bottom:var(--s-2)}.panel a{color:#fff}.panel__tel{display:block;font-family:var(--font-display);font-size:1.9rem;text-decoration:none;margin-block:var(--s-1)}.panel__tel:hover{text-decoration:underline;text-underline-offset:4px}.panel__note{font-size:var(--t-small);opacity:.85;margin-top:var(--s-2)}.register{border-top:1px solid var(--rule)}.register__row{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:var(--s-3);align-items:baseline;padding-block:var(--s-3);border-bottom:1px solid var(--rule);text-decoration:none;transition:background-color .18s ease,padding-inline .18s ease}.register__row:hover,.register__row:focus-visible{background:var(--aubergine-wash);padding-inline:var(--s-2)}.register__titel{font-family:var(--font-display);font-size:var(--t-h2);color:var(--aubergine);line-height:1.2}.register__kort{display:block;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin-top:2px}.register__pijl{color:var(--accent);font-size:1.2rem;transition:transform .18s ease;justify-self:end}.register__row:hover .register__pijl{transform:translate(4px)}.section{padding-block:var(--s-6)}.section--tight{padding-block:var(--s-5)}.section+.section{border-top:1px solid var(--rule)}.section__head{margin-bottom:var(--s-4)}.section__head h1{font-size:var(--t-h1);margin-block:var(--s-2) var(--s-2)}.section__head h2{font-size:var(--t-h2);margin-block:var(--s-2) var(--s-2)}.prose h3{font-size:var(--t-h3);margin-block:var(--s-3) var(--s-1)}.prose ul{margin:0 0 var(--s-3);padding-left:1.1rem}.prose li{margin-bottom:4px}.prose a{color:var(--aubergine);text-underline-offset:3px}.gebied{padding-block:var(--s-5);border-bottom:1px solid var(--rule);scroll-margin-top:9rem}.gebied:last-of-type{border-bottom:0}.gebied__titel{font-size:var(--t-h2);color:var(--aubergine);margin-bottom:var(--s-3)}.gebied__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--rule)}.gebied__meta h4{font-family:var(--font-body);font-size:var(--t-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-1)}.gebied__meta ul{list-style:none;margin:0;padding:0;font-size:var(--t-small)}.gebied__meta li{margin-bottom:2px}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--s-4);align-items:start}.persoon{background:var(--paper-alt);border:1px solid var(--rule);border-radius:4px;padding:var(--s-4)}.persoon__naam{font-size:var(--t-h3);color:var(--aubergine)}.persoon__rol{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-block:var(--s-1) var(--s-2)}.persoon__contact{font-size:var(--t-small);margin-bottom:var(--s-3)}.persoon__contact a{color:var(--aubergine)}.persoon__bio p{font-size:var(--t-small)}.persoon__reg{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px dashed var(--rule);font-size:var(--t-small)}.persoon__reg dt{font-weight:700;margin-top:var(--s-1)}.persoon__reg dd{margin:0;color:var(--ink-soft)}.docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--s-3);list-style:none;padding:0;margin:0}.doc{display:block;background:var(--paper-alt);border:1px solid var(--rule);border-left:3px solid var(--aubergine);border-radius:4px;padding:var(--s-3);text-decoration:none}.doc:hover{border-left-color:var(--accent-bright);background:var(--aubergine-wash)}.doc strong{display:block;font-family:var(--font-display);font-size:var(--t-h3);color:var(--aubergine)}.doc span{font-size:var(--t-small);color:var(--ink-soft)}.form{display:grid;gap:var(--s-3);max-width:var(--measure)}.field{display:grid;gap:6px}.field label{font-size:var(--t-small);font-weight:700}.field input,.field textarea{font:inherit;font-size:var(--t-body);padding:.7rem .8rem;border:1px solid #c8bfc7;border-radius:3px;background:var(--paper-alt);color:var(--ink);width:100%}.field input:focus,.field textarea:focus{border-color:var(--aubergine)}.field textarea{min-height:9rem;resize:vertical}.field__hint{font-size:var(--t-small);color:var(--ink-soft)}.btn{display:inline-block;background:var(--aubergine);color:#fff;border:0;font:inherit;font-weight:700;padding:.8rem var(--s-4);border-radius:999px;cursor:pointer;text-decoration:none;justify-self:start}.btn:hover{background:var(--aubergine-deep)}.btn--ghost{background:transparent;color:var(--aubergine);border:1px solid var(--aubergine)}.btn--ghost:hover{background:var(--aubergine);color:#fff}.honeypot{position:absolute;left:-9999px}.contact__grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}@media(max-width:52rem){.contact__grid{grid-template-columns:1fr}}.adres{font-style:normal;font-size:var(--t-small)}.adres h3{font-family:var(--font-body);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-block:var(--s-3) var(--s-1)}.adres a{color:var(--aubergine)}.map{border:1px solid var(--rule);border-radius:4px;overflow:hidden;margin-top:var(--s-5);line-height:0}.map iframe{width:100%;height:22rem;border:0}.footer{background:var(--aubergine-deep);color:#e9dfe8;padding-block:var(--s-5) var(--s-4);margin-top:var(--s-6);font-size:var(--t-small)}.footer a{color:#fff;text-underline-offset:3px}.footer__grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.footer h2{font-family:var(--font-body);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);font-weight:700;margin-bottom:var(--s-2)}.footer p{max-width:28rem}.footer__bottom{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);justify-content:space-between;opacity:.8}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise .6s cubic-bezier(.2,.7,.3,1) backwards}.rise:nth-child(2){animation-delay:.08s}.rise:nth-child(3){animation-delay:.16s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.juridisch{max-width:44rem}.juridisch h2{font-size:var(--t-h3);color:var(--aubergine);margin-block:var(--s-4) var(--s-2)}.juridisch ol,.juridisch ul{padding-left:1.4rem}.juridisch li{margin-bottom:var(--s-2)}.juridisch .artikelen{counter-reset:artikel;list-style:none;padding-left:0}.juridisch .artikelen>li{counter-increment:artikel;position:relative;padding-left:2.75rem;margin-bottom:var(--s-3)}.juridisch .artikelen>li:before{content:counter(artikel);position:absolute;left:0;top:.1em;font-family:var(--font-display);font-size:var(--t-small);color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid var(--rule);border-radius:999px;width:1.9rem;height:1.9rem;display:grid;place-items:center}.dateline{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--t-small);color:var(--ink-soft)}
