:root{--brand-8: #6296da;--brand-9: #8bb2e4;--brand-10: #97bae7;--brand-12: #c9dbf2;--neutral-1: #121113;--neutral-2: #1a191b;--neutral-3: #232225;--neutral-8: #625f69;--neutral-9: #6f6d78;--neutral-10: #7c7a85;--neutral-12: #eeeef0;--overlay-a1: #ffffff0d;--overlay-a2: #ffffff1a;--overlay-a3: #ffffff26;--overlay-inverted-a9: #000000b3;--page-background: #ffffff;--project-blue: var(--brand-10);--project-body-text: #888;--project-header-text: var(--neutral-8);--font-lato: "Lato", sans-serif;--project-line-height: 172%;--project-text-base: clamp(1.0625rem, .9925rem + .2817vw, 1.125rem);--project-text-h1: clamp(3.3125rem, 2.8283rem + 2.0657vw, 4.6875rem);--project-text-h2: clamp(1.75rem, 1.4199rem + 1.4085vw, 2.6875rem);--project-text-h3: clamp(1.375rem, 1.1989rem + .7512vw, 1.875rem);--project-text-h4: var(--project-text-base);--project-text-small: clamp(.875rem, .83rem + .2vw, 1rem);--project-text-xs: clamp(.75rem, .73rem + .1vw, .8125rem);--text-md: 1rem;--space-fixed-md: 20px;--space-fixed-lg: 32px;--space-fixed-xl: 52px;--space-fluid-base: clamp(1.0625rem, .9925rem + .2817vw, 1.125rem);--space-fluid-md: max(var(--space-fixed-md), calc(var(--space-fluid-base) * .618));--space-fluid-lg: max(var(--space-fixed-lg), var(--space-fluid-base));--space-fluid-xl: max(var(--space-fixed-xl), calc(var(--space-fluid-base) * (2 * .618)));--space-fluid-sm: 0px;--section-padding: var(--space-fluid-xl);--section-gap: var(--space-fluid-md);--section-inner-gap: 16px;--side-menu-width: min(400px, 80vw);--header-height: 4.5rem;--content-column: clamp(768px, 50vw, 1400px);--interactive-height-md: 2.5rem;--scroll-offset: 32px;--rounding-sm: 2px;--rounding-md: 4px;--rounding-img: 3px;--rounding-full: 9999px;--border-md: 1px;--border-lg: 2px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,picture,svg{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;border-radius:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/lato-latin-400-normal-W7754I4D.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/lato-latin-400-italic-HUBRIWPK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/lato-latin-700-normal-2XVSBPG4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/lato-latin-700-italic-JFOJL2K5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-lato);font-size:1rem;font-weight:400;line-height:normal;background-color:var(--neutral-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main :where(p,li),.body-text{color:var(--project-body-text);font-size:var(--project-text-base);line-height:var(--project-line-height)}main :where(a){color:var(--project-body-text);box-shadow:0 -2px 0 0 var(--project-blue) inset;-webkit-box-decoration-break:clone;box-decoration-break:clone}main :where(a):active{color:#fff}main :where(a):focus-visible{text-decoration-line:underline}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}section[id]{scroll-margin-top:var(--scroll-offset)}@media(max-width:1024px){section[id]{scroll-margin-top:calc(var(--header-height) + var(--scroll-offset))}}@media(hover:hover)and (pointer:fine){*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{border-radius:0;background-color:var(--neutral-1)}*::-webkit-scrollbar-track:hover{background-color:var(--neutral-2)}*::-webkit-scrollbar-track:active{background-color:var(--neutral-3)}*::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--neutral-8)}*::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-9)}*::-webkit-scrollbar-thumb:active{background-color:var(--neutral-10)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:8px;z-index:400;padding:.5rem 1rem;border-radius:var(--rounding-md);background:#fff;color:var(--neutral-8);font-weight:700;outline:var(--border-lg) solid var(--brand-8);translate:0 calc(-100% - 16px)}.skip-link:focus{translate:none}.site-logo{color:#fff;font-size:var(--project-text-h4);font-weight:700}.site-nav{position:fixed;top:0;left:0;z-index:300;display:flex;flex-direction:column;width:var(--side-menu-width);height:100vh;height:100dvh;overflow-y:auto;background:var(--brand-10);transition:translate .3s ease}.site-nav>*{flex:none}.site-nav__logo{display:flex;align-items:center;justify-content:center;height:var(--header-height);padding-inline:1rem}.site-nav__separator{height:1px;margin-inline:.75rem;background:var(--brand-12)}.site-nav__photo-row{display:flex;justify-content:center}.site-nav__photo-box{width:calc(.55*min(var(--side-menu-width),333px));padding-block:calc(var(--header-height) * .5)}.site-nav__photo{display:block;border-radius:var(--rounding-full);opacity:1;outline:0 solid var(--brand-9);transition:opacity 2.8s ease,outline-width .3s ease}.site-nav__photo:hover{outline-width:8px}.site-nav__photo:focus-visible{outline-width:8px;outline-color:var(--brand-8)}.site-nav__photo.is-hidden{opacity:0;pointer-events:none}.site-nav__photo img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--rounding-full)}.site-nav__menu{padding-bottom:min(20vh,800px)}.site-nav__list{display:flex;flex-direction:column;gap:.25rem;list-style:none}.site-nav__link{display:block;padding:.8rem 1rem;border-radius:var(--rounding-sm);color:#fff;font-size:var(--project-text-base);font-weight:400;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-nav__link:hover{background:var(--brand-9)}.site-nav__link:focus-visible{outline:var(--border-lg) solid var(--brand-8);outline-offset:calc(-1 * (var(--border-lg) + var(--border-md)))}.site-nav__link:active{color:var(--brand-8);background:#fff}.site-nav__link.is-active{color:var(--project-blue);background:#fff;cursor:default}@media(max-height:800px){.site-nav__photo-row{display:none}.site-nav__menu{padding-top:10vh}}.content{display:flex;flex-direction:column;min-height:100vh;padding-left:var(--side-menu-width);background:var(--page-background)}.content>main{display:block;flex:1 0 auto;padding-block:var(--space-fluid-lg)}.site-footer{flex:none;height:20vh;min-height:200px;max-height:400px;background:var(--neutral-12)}.site-header{display:none}.menu-button{display:flex;align-items:center;justify-content:center;width:var(--interactive-height-md);height:var(--interactive-height-md);border-radius:var(--rounding-md);color:#fff;background-color:var(--overlay-a1);outline:var(--border-lg) solid transparent;outline-offset:var(--border-md);cursor:default;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.menu-button:hover{background-color:var(--overlay-a2)}.menu-button:active{background-color:var(--overlay-a3);transition:none}.menu-button:focus-visible{outline-color:var(--brand-8)}.menu-button svg{width:1.5rem;height:1.5rem}.backdrop{position:fixed;inset:0;z-index:150;background-color:var(--overlay-inverted-a9);opacity:0;pointer-events:none;transition:opacity .3s ease}.backdrop.is-open{opacity:1;pointer-events:auto;touch-action:none}@media(max-width:1024px){.site-header{position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:var(--header-height);padding-inline:var(--space-fluid-base);background:var(--brand-10)}.content{padding-left:0;padding-top:var(--header-height)}.site-nav{width:340px;max-width:85vw;overscroll-behavior:contain;translate:calc(-100% - 1px)}.site-nav.is-open{translate:0;transition-duration:.32s}.site-nav__logo,.site-nav__photo-row{display:none}.site-nav__menu{padding-top:var(--header-height)}.site-nav__link{padding-inline:var(--space-fluid-base)}}@media(min-width:800px)and (max-width:1024px){.site-header{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.site-nav,.backdrop{transition:none}}.not-found{display:flex;flex-direction:column;align-items:flex-start;gap:var(--section-gap);width:var(--content-column);max-width:100%;margin-inline:auto;padding:var(--section-padding) var(--space-fluid-base)}.not-found__title{color:var(--project-header-text);font-size:var(--project-text-h2);font-weight:700}.section{display:flex;flex-direction:column;align-items:center}.section-container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:clamp(768px,50vw,1400px);max-width:100%;padding:0 var(--space-fluid-base) var(--space-fluid-md)}.section-body{display:flex;flex-direction:column;gap:16px;padding-block:var(--space-fluid-xl)}.section-separator{align-self:stretch;height:1px;margin-inline:.75rem;background:var(--neutral-12)}.section-heading{margin:0;color:var(--project-header-text);font-size:var(--project-text-h2);font-weight:700;line-height:normal;overflow-wrap:break-word}.section-text{margin:0;color:var(--project-body-text);font-size:var(--project-text-base);line-height:var(--project-line-height);overflow-wrap:break-word}.section-text--spaced{margin-bottom:1.5rem}.section-body strong{font-weight:700}.section-list{margin:1rem 0;padding:0;list-style:disc}.section-list>li{margin-left:1.5em;padding-left:.2em;color:var(--project-body-text);font-size:1.3rem;line-height:normal}.section-list-text{font-size:var(--project-text-base);line-height:var(--project-line-height);overflow-wrap:break-word}.section-list>.section-list-photo{margin:0;padding:var(--space-fluid-md) 0;list-style:none;font-size:inherit}.section--welkom{min-height:80vh}@media(max-width:1024px){.section--welkom{min-height:calc(100vh - 2 * var(--header-height))}}.welkom-photo-row{width:100%}@media(max-width:600px){.welkom-photo-row{display:flex;flex-direction:column;align-items:center}}.welkom-photo{width:min(var(--side-menu-width),333px);aspect-ratio:1}.welkom-titles{display:flex;flex-direction:column;gap:8px;margin:0;padding-block:14px}.welkom-tagline{margin:0;color:var(--brand-10);font-size:var(--project-text-h1);font-weight:700;line-height:normal;overflow-wrap:break-word}.welkom-heading{margin:0;color:var(--project-header-text);font-size:var(--project-text-h3);font-weight:700;line-height:normal;text-wrap:balance;overflow-wrap:break-word}:where(.photo){display:block;width:100%}:where(.photo) img{display:block;width:100%;height:auto;border-radius:var(--rounding-img);object-fit:cover}.photo--wide img{aspect-ratio:16 / 10}.photo--square img{aspect-ratio:1}.photo--round img{aspect-ratio:1;border-radius:var(--rounding-full)}.photo--strip img{aspect-ratio:2122 / 591}.section-lead-photo{padding-bottom:16px}.photo-float{box-sizing:border-box;width:42%;min-width:200px;max-width:400px;padding-top:.35rem;padding-bottom:1.3rem}.photo-float--right{float:right;padding-left:2.5rem}.photo-float--left{float:left;padding-right:2.5rem}.section-flow{display:flow-root}.section--news{padding-bottom:var(--space-fixed-xl)}.news-item{display:flex;flex-direction:column;gap:15px;width:100%}.news-separator{height:1px;margin-block:var(--space-fluid-md);background:var(--neutral-12)}.news-header{margin-top:14px}.news-title{margin:0;color:var(--project-header-text);font-size:var(--project-text-h3);font-weight:700;line-height:normal;overflow-wrap:break-word}.news-date{margin:0;padding-block:9px;color:var(--brand-10);font-size:var(--project-text-xs);font-weight:700;line-height:normal}.rt{display:flow-root}.rt-p{margin:0 0 1.5rem;color:var(--project-body-text);font-size:var(--project-text-base);line-height:var(--project-line-height);overflow-wrap:break-word}.rt-p--in-list{margin-bottom:0}.rt strong{font-weight:700}.rt em{font-style:italic}.rt-underline{color:var(--brand-10)}.rt-list{margin:1rem 0;padding:0;list-style:disc}ol.rt-list{list-style:decimal}.rt-list>li{margin-left:1.5em;padding-left:.2em;color:var(--project-body-text);font-size:1.3rem;line-height:normal}.news-archive-link{display:flex;flex-direction:column;gap:15px}.contact-form{display:grid;gap:var(--section-inner-gap, 16px);width:100%}.contact-field{display:grid;gap:6px;color:var(--project-body-text, #888);font-size:var(--project-text-small, clamp(.875rem, .83rem + .2vw, 1rem));font-weight:700}.contact-optional{font-weight:400}.contact-input{box-sizing:border-box;width:100%;padding:8px;border:2px solid #e4e4e4;border-radius:var(--rounding-img, 3px);background-color:#fff;color:var(--project-body-text, #888);font-size:1rem;font-weight:400;line-height:normal}.contact-input:focus-visible{border-color:var(--brand-8, #6296da);outline:2px solid var(--brand-8, #6296da);outline-offset:0}.contact-input:user-invalid{border-color:#c4554d}.contact-message{min-height:9rem;resize:vertical}.contact-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-turnstile:not([data-shown]){position:absolute}.contact-submit{justify-self:start;min-height:var(--interactive-height-md, 2.5rem);padding:0 1.5rem;border-radius:var(--rounding-img, 3px);background-color:var(--brand-10, #97bae7);color:#fff;font-weight:700;cursor:pointer}.contact-submit:hover{background-color:var(--brand-9, #8bb2e4)}.contact-submit:active{background-color:var(--brand-8, #6296da)}.contact-submit:focus-visible{outline:2px solid var(--brand-8, #6296da);outline-offset:2px}.contact-submit:disabled{opacity:.6;cursor:progress}.contact-status{margin:0}.contact-status[data-state=success]{color:var(--project-header-text, #625f69);font-weight:700}.contact-status[data-state=error]{color:#b42318}.contact-noscript{margin:0}
