:root{--kk-ink: #102b53;--kk-blue: #174a97;--kk-red: #f04432;--kk-paper: #f7f5ef;--kk-white: #fff;--kk-line: rgba(16, 43, 83, .24);--kk-max: 1280px}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{margin:0;color:var(--kk-ink);background:var(--kk-paper);font:16px/1.6 Arial,Helvetica,sans-serif}img{display:block;width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:4px solid var(--kk-red);outline-offset:4px}h1,h2{margin-top:0;font-family:Georgia,Times New Roman,serif;line-height:.98;letter-spacing:-.045em}h1{font-size:clamp(3rem,7vw,7.8rem)}h2{font-size:clamp(1.7rem,3.5vw,3.5rem)}p{max-width:68ch}.kk-skip{position:fixed;z-index:99;left:1rem;top:-5rem;padding:.8rem 1rem;color:#fff;background:var(--kk-ink)}.kk-skip:focus{top:1rem}.kk-mast{position:relative;z-index:10;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:2rem;max-width:var(--kk-max);margin:auto;padding:1.4rem 2rem;border-bottom:1px solid var(--kk-line)}.kk-brand{display:flex;flex-direction:column;font-size:1.25rem;line-height:.9;text-decoration:none;text-transform:uppercase;letter-spacing:-.04em}.kk-brand span{margin-left:2rem;color:var(--kk-red);font-family:Georgia,serif;font-style:italic;text-transform:none}.kk-mast nav ol{display:flex;justify-content:center;gap:1.6rem;margin:0;padding:0;list-style:none}.kk-mast nav a{font-weight:700;text-decoration:none}.kk-mast>p{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.15em}.kk-menuknop{display:none;padding:.7rem 1rem;border:1px solid var(--kk-ink);color:inherit;background:transparent;font:inherit;cursor:pointer}.kk-kruimels{max-width:var(--kk-max);margin:auto;padding:1rem 2rem 0;font-size:.82rem}.kk-kruimels ol{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.kk-kruimels li+li:before{content:"/";margin-right:.6rem;color:var(--kk-red)}.kk-held{position:relative;min-height:760px;background:var(--kk-ink);color:var(--kk-white);overflow:hidden}.kk-heldbeeld{position:absolute;top:0;right:0;bottom:0;left:34%}.kk-heldbeeld:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--kk-ink),transparent 55%)}.kk-heldbeeld picture,.kk-heldbeeld img{height:100%}.kk-heldbeeld img{-o-object-fit:cover;object-fit:cover}.kk-heldtekst{position:relative;z-index:2;width:min(760px,62vw);padding:clamp(5rem,10vw,9rem) 4vw}.kk-heldtekst>p:first-child{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.kk-heldtekst>p{font-size:1.15rem}.kk-heldtekst a,.kk-vouwblad a{display:inline-block;margin-top:1rem;padding:.9rem 1.15rem;background:var(--kk-red);color:#fff;font-weight:800;text-decoration:none}.kk-intro{display:grid;grid-template-columns:1fr 2fr;gap:3rem;max-width:var(--kk-max);margin:auto;padding:7rem 2rem}.kk-intro>p{color:var(--kk-red);font-weight:800;letter-spacing:.12em}.kk-routelijst{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--kk-max);margin:auto;border:solid var(--kk-ink);border-width:1px 0 0 1px}.kk-routekaart{min-height:390px;padding:2rem;border:solid var(--kk-ink);border-width:0 1px 1px 0;text-decoration:none}.kk-routekaart span{display:block;color:var(--kk-red);font-weight:900}.kk-routekaart h2{margin:4rem 0 1rem;font-size:2.2rem}.kk-routekaart b{display:block;margin-top:2rem}.kk-routekaart:hover{color:#fff;background:var(--kk-blue)}.kk-vouwblad{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;max-width:var(--kk-max);margin:8rem auto;background:#fff}.kk-vouwblad figure{margin:0}.kk-vouwblad figure picture{display:block}.kk-vouwblad figure img{height:auto;aspect-ratio:8 / 5;-o-object-fit:cover;object-fit:cover}figcaption{padding:.65rem 0;font-size:.78rem}.kk-vouwblad>div{padding:clamp(2rem,6vw,6rem)}.kk-vouwblad>div>p{color:var(--kk-red);font-weight:900;letter-spacing:.12em}.kk-uitgever{display:grid;grid-template-columns:.45fr 1.5fr auto;gap:2rem;align-items:center;padding:4rem max(2rem,calc((100vw - var(--kk-max)) / 2));color:#fff;background:var(--kk-blue)}.kk-uitgever>span{text-transform:uppercase;letter-spacing:.15em}.kk-uitgever h2{margin:0 0 .7rem;font-size:2.3rem}.kk-uitgever p{margin:0}.kk-uitgever a{font-weight:900}.kk-paginakop{max-width:var(--kk-max);margin:auto;padding:clamp(4rem,9vw,9rem) 2rem 5rem;border-bottom:1px solid var(--kk-line)}.kk-paginakop>p:first-child{color:var(--kk-red);text-transform:uppercase;font-weight:900;letter-spacing:.15em}.kk-paginakop h1{max-width:12ch}.kk-paginakop>p:last-child{font-size:1.25rem}.kk-tafel{max-width:var(--kk-max);margin:4rem auto 8rem;overflow-x:auto;border:1px solid var(--kk-line)}table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}caption{padding:1.2rem;text-align:left;font-weight:900}th,td{padding:1.2rem;border-top:1px solid var(--kk-line);text-align:left;vertical-align:top}thead{background:var(--kk-ink);color:#fff}.kk-dossier{max-width:var(--kk-max);margin:auto;padding:3rem 2rem 8rem}.kk-dossierkop{display:grid;grid-template-columns:.5fr 2fr 1fr;gap:2rem;align-items:end;padding:5rem 0}.kk-dossierkop>p:first-child{align-self:start;color:var(--kk-red);text-transform:uppercase;font-weight:900}.kk-dossierkop h1{margin:0;font-size:clamp(3.5rem,7vw,7rem)}.kk-routefoto{margin:0 0 5rem}.kk-routefoto img{max-height:720px;-o-object-fit:cover;object-fit:cover}.kk-adressen{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--kk-ink);border:1px solid var(--kk-ink)}.kk-adressen>div{padding:clamp(2rem,5vw,5rem);background:var(--kk-paper)}.kk-adressen span{color:var(--kk-red);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.kk-adressen h2{margin:3rem 0 1rem;font-size:2.5rem}address{font-style:normal}.kk-notities{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:7rem 0}.kk-notities article{border-top:6px solid var(--kk-red);padding-top:1.5rem}.kk-notities h2{font-size:2rem}.kk-feiten{padding:clamp(2rem,6vw,6rem);color:#fff;background:var(--kk-ink)}.kk-bronknoppen{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.kk-bronknoppen a,.kk-juridisch a{padding:.8rem 1rem;border:1px solid currentColor;font-weight:800;text-decoration:none}.kk-rem{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;margin:2rem 0;padding:1.5rem;border:2px solid var(--kk-red)}.kk-rem b{font-size:1.5rem}.kk-rem p{margin:0}.kk-proza{display:grid;grid-template-columns:repeat(2,1fr);max-width:var(--kk-max);margin:auto;padding:5rem 2rem 9rem}.kk-proza article{min-height:300px;padding:2rem;border:solid var(--kk-line);border-width:1px 1px 0 0}.kk-proza article:nth-child(odd){border-left-width:1px}.kk-proza h2{font-size:2rem}.kk-faq{max-width:980px;margin:4rem auto 9rem;padding:0 2rem}.kk-faq details{padding:1.6rem 0;border-top:1px solid var(--kk-ink)}.kk-faq summary{cursor:pointer;font-family:Georgia,serif;font-size:1.45rem;font-weight:700}.kk-faq p{padding-left:2rem}.kk-methodebeeld{max-width:var(--kk-max);margin:0 auto 8rem;padding:0 2rem}.kk-methodebeeld img{max-height:700px;-o-object-fit:cover;object-fit:cover}.kk-register{display:grid;grid-template-columns:repeat(2,1fr);max-width:900px;margin:4rem auto;padding:0 2rem}.kk-register div{padding:1.4rem;border:solid var(--kk-line);border-width:1px 1px 0 0}.kk-register div:nth-child(odd){border-left-width:1px}.kk-register dt{color:var(--kk-red);font-weight:900}.kk-register dd{margin:.4rem 0 0;overflow-wrap:anywhere}.kk-juridisch{max-width:900px;margin:0 auto 3rem;padding:3rem;background:#fff}.kk-juridisch h2{font-size:2.5rem}.kk-juridisch a{display:inline-block;margin-top:1rem}.kk-bronnen{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:var(--kk-max);margin:4rem auto 8rem;padding:0 2rem}.kk-bronnen article{padding:1.5rem;border:1px solid var(--kk-line);background:#fff}.kk-bronnen h2{font-size:1.4rem;letter-spacing:-.02em}.kk-viernul{min-height:70vh;padding:10vw;background:var(--kk-ink);color:#fff}.kk-viernul span{color:var(--kk-red);font-size:6rem;font-weight:900;display:block}.kk-viernul a{display:inline-block;margin-top:1rem;padding:.9rem 1.15rem;background:var(--kk-red);color:#fff;font-weight:800;text-decoration:none}.kk-voet{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:var(--kk-max);margin:auto;padding:5rem 2rem;border-top:1px solid var(--kk-line)}.kk-voet>div>b{font-family:Georgia,serif;font-size:2rem}.kk-voet ul{-moz-columns:2;columns:2;margin:0;padding:0;list-style:none}.kk-voet li{margin-bottom:.6rem}.kk-slot{grid-column:1 / -1;padding-top:2rem;border-top:1px solid var(--kk-line);font-weight:800}@media (max-width: 900px){.kk-routelijst,.kk-bronnen{grid-template-columns:repeat(2,1fr)}.kk-dossierkop,.kk-notities{grid-template-columns:1fr}}@media (max-width: 780px){.kk-mast{grid-template-columns:1fr auto auto;gap:1rem;padding:1rem}.kk-menuknop{display:block}.kk-mast nav{grid-column:1 / -1}.kk-mast nav ol{flex-direction:column;align-items:flex-start;padding:1rem 0}.kk-mast nav ol.hidden{display:none}.kk-kruimels{padding-inline:1rem}.kk-held{min-height:auto;padding-top:52vw}.kk-heldbeeld{inset:0 0 auto;height:58vw}.kk-heldbeeld:after{background:linear-gradient(0deg,var(--kk-ink),transparent 55%)}.kk-heldtekst{width:auto;padding:3rem 1rem 4rem}.kk-intro,.kk-vouwblad,.kk-uitgever,.kk-adressen,.kk-proza,.kk-register,.kk-voet{grid-template-columns:1fr}.kk-intro{padding:4rem 1rem}.kk-vouwblad{margin:4rem 1rem}.kk-routelijst{margin:0 1rem}.kk-routekaart{min-height:300px}.kk-uitgever{padding:3rem 1rem}.kk-paginakop{padding:4rem 1rem 3rem}.kk-dossier{padding:2rem 1rem 5rem}.kk-dossierkop{padding:3rem 0}.kk-proza{padding:3rem 1rem 6rem}.kk-bronnen{padding:0 1rem}.kk-voet{padding:4rem 1rem}}@media (max-width: 520px){.kk-routelijst,.kk-bronnen{grid-template-columns:1fr}.kk-routekaart{min-height:260px}.kk-routekaart h2{margin-top:2rem}.kk-mast>p{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
