/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header{position:sticky;z-index:100;top:0;max-width:100vw;background-color:#fff;box-shadow:0 0.1rem 0.1rem rgba(0,0,0,0.1);}@media (min-width:768px){.header{box-shadow:0 0.1rem 0.2rem rgba(0,0,0,0.1);}}.header__bar{display:flex;align-items:center;justify-content:space-between;height:5.4rem;padding-top:1.2rem;padding-bottom:1.2rem;transition:height 350ms ease-in-out,padding-right 300ms cubic-bezier(0.67,0.01,0.37,0.995);gap:2rem;}@media (min-width:768px){.header__bar{height:7.1rem;padding-top:2rem;padding-bottom:2rem;gap:2rem;}}.header__bar-logo-npo{display:block;width:3rem;margin-right:-0.5rem;margin-left:-0.5rem;}.header__button{display:none;}@media (min-width:768px){.header__button{display:inline-flex;flex-shrink:0;}}.header__menu-button{display:flex;align-items:center;padding:0;border:none;background:none;}.header__menu-button .hamburger{display:flex;pointer-events:none;}.header__search-button{padding:0;border:none;background:none;font-size:2.3rem;}.header__search-button .icon-magnifier{position:relative;top:0.1rem;display:inline-block;vertical-align:middle;pointer-events:none;line-height:1;}.header__brand-logo{transition:opacity 350ms ease-in-out,transform 350ms ease-in-out;}.header__brand-logo,.header__brand-logo svg{height:100%;}.header--is-scrolled .header__brand-logo{transform:scale(0.8);pointer-events:none;opacity:0;}.header__site-logo{margin-right:auto;}.header__site-logo svg{height:3.2rem;}@media (min-width:768px){.header__site-logo svg{height:5rem;}}
.header-overlay{isolation:isolate;}.header-overlay__top{position:fixed;z-index:1;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.7rem 1.5rem;--logo-text-color:var(--theme-text-color,#fff);background-color:black;}@media (min-width:768px){.header-overlay__top{padding:2rem 2.5rem;}}@media (min-width:992px){.header-overlay__top{background-color:transparent;}.header-menu-overlay--has-highlighted-media .header-overlay__top{background-image:linear-gradient(90deg,black 50%,transparent 50%);}}.header-overlay__top-logo{width:20rem;}@media (min-width:768px){.header-overlay__top-logo{width:41rem;}}.header-overlay__top .overlay__button-close{position:static;}
.layout-section{--padding-y:0;isolation:isolate;}.layout-section--has-background{--padding-y:5rem;padding:var(--padding-y) 0;color:var(--theme-text-color);background-color:var(--theme-background-color);}@media (min-width:576px){.layout-section--has-background{--padding-y:7rem;}}@media (min-width:768px){.layout-section--has-background.layout-section--padding-size-large{--padding-y:14rem;}}.is-connected + .layout-section--offset-top{margin-top:calc(var(--paragraph-spacing) * -2);}.is-connected.banner--style-text-only-with-offset + .layout-section--offset-top{margin-top:calc(var(--paragraph-spacing) * -4);}.layout-section .reduced-spacing-y:first-child:last-child{margin-top:calc(var(--padding-y) * -1);margin-bottom:calc(var(--padding-y) * -1);}
.header-menu-overlay{display:flex;overflow:auto;flex-direction:column;max-height:100vh;padding:0;text-align:center;}@media (min-width:768px){.header-menu-overlay{flex-direction:row;flex-wrap:wrap;}}.menu-opened .header-menu-overlay{pointer-events:all;opacity:1;}.header-menu-overlay__logo-npo{width:7.5rem;margin:0 auto 6rem;}.header-menu-overlay__wrap{width:100%;margin:auto 3rem;padding-top:8rem;padding-bottom:8rem;}@media (min-width:576px){.header-menu-overlay__wrap{padding-bottom:0;}}@media (min-width:992px){.header-menu-overlay__wrap{margin-left:9rem;padding-top:4rem;}}.header-menu-overlay .menu-main{margin-bottom:3rem;}@media (min-width:1366px){.header-menu-overlay .menu-main{margin-bottom:6rem;}}.header-menu-overlay .menu-main__link{display:inline-block;padding:0.7rem 0;color:var(--theme-text-color);font-family:"PPFormulaCondensed",sans-serif;font-size:4rem;line-height:1.2;}.header-menu-overlay .menu-main__link:hover,.header-menu-overlay .menu-main__link:focus{color:currentColor;}@media (min-width:576px){.header-menu-overlay .menu-main__link{font-size:4.8rem;}}@media (min-width:768px){.header-menu-overlay .menu-main__link{font-size:6.4rem;}}.header-menu-overlay .menu--social-media{order:2;}.header-menu-overlay .menu--social-media > h2{display:none;}@media (min-width:992px){.header-menu-overlay .menu--social-media > h2{display:block;color:#F8F5F2;font-family:"Inter",sans-serif;font-size:1.6rem;}}.header-menu-overlay .menu-social-media{justify-content:center;--button-background-color:#00DEB2;--button-text-color:black;}.header-menu-overlay__content{display:flex;width:100%;}.header-menu-overlay__highlighted-media{display:flex;flex-basis:50%;flex-shrink:0;align-items:stretch;justify-content:center;}.header-menu-overlay__highlighted-media-inner{position:fixed;top:0;right:0;align-items:stretch;justify-content:center;width:50%;height:100%;}.header-menu-overlay__highlighted-media-visual{position:relative;width:100%;}.header-menu-overlay__highlighted-media-visual img{position:absolute;top:0;left:0;width:100%;height:100%;user-select:none;object-fit:cover;}.header-menu-overlay__highlighted-media-link{position:absolute;bottom:7rem;}@media (min-width:992px){.header-menu-overlay--has-highlighted-media .menu-main{text-align:left;}.header-menu-overlay--has-highlighted-media .menu--social-media{text-align:left;}.header-menu-overlay--has-highlighted-media .menu-social-media{justify-content:flex-start;}}
.page{display:flex;flex-flow:column nowrap;min-height:100vh;}.page__main{display:flex;flex-flow:column nowrap;flex-grow:1;}.node--is-unpublished{background:inherit;}.node--is-unpublished::before{position:fixed;z-index:200;right:3rem;bottom:9rem;display:block;padding:0.5rem 1rem;content:"Niet gepubliceerd";color:#bb302b;border:2px solid #bb302b;background-color:rgba(187,48,43,0.1);font-size:1rem;}@media (min-width:768px){.node--is-unpublished::before{right:auto;bottom:2.4rem;left:3rem;}}@media (min-width:992px){.node--is-unpublished::before{bottom:1.8rem;left:9rem;font-size:2rem;}}.node .node--is-unpublished::before{position:absolute;top:1rem;right:1rem;bottom:auto;left:auto;color:white;background-color:#bb302b;font-size:1.2rem;}
.pager__item a{display:block;width:2.4rem;text-decoration:none;border-bottom:3px solid transparent;}.pager__item a:hover,.pager__item a:focus{color:currentColor;border-bottom-color:#2B86FF;}.pager__item.is-active a{border-bottom-color:#2B86FF;}
.search-bar .form--inline{flex-wrap:wrap;width:100%;gap:2rem;}.search-bar .form-type-search-api-autocomplete,.search-bar .form-item--search_api_autocomplete{flex-basis:100%;flex-grow:1;}@media (min-width:768px){.search-bar .form-type-search-api-autocomplete,.search-bar .form-item--search_api_autocomplete{flex-basis:auto;min-width:38rem;}}.search-bar .form-type-search-api-autocomplete::before,.search-bar .form-item--search_api_autocomplete::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;content:"";transform:translateY(-50%);}.search-bar .form-text,.search-bar .form-item__input--text{width:100%;padding-left:4rem;outline:none;}.search-bar .form-actions{position:relative;width:100%;margin-top:0;}@media (min-width:768px){.search-bar .form-actions{width:auto;}}.search-bar .form-submit{justify-content:center;width:100%;margin-bottom:0;}@media (min-width:768px){.search-bar .form-submit{justify-content:flex-start;width:auto;}}.search-bar .form-item__label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
.search-opened .header-search-overlay{pointer-events:all;opacity:1;}.header-search-overlay__wrap{padding-top:13rem;padding-bottom:8rem;}@media (min-width:768px){.header-search-overlay .block-search{margin-top:8rem;}}
.tags{z-index:1;gap:0.5rem;}.tag{display:inline-block;padding:0.65rem;text-decoration:none;color:black;background-color:#F8F5F2;font-size:1.2rem;line-height:1;}.tag--is-link{transition:background-color 200ms;background-color:#DADFFF;}.tag--is-link,.tag--is-link:hover,.tag--is-link:focus{text-decoration:none;}.tag--is-link:hover,.tag--is-link:focus{color:currentColor;background-color:rgba(227,255,161,0.8);}.tag--program{background-color:#74FFBF;}.tag--program.tag--is-link:hover,.tag--program.tag--is-link:focus{background-color:rgba(116,255,191,0.8);}.tag--subject{background-color:#E3FFA1;}.tag--subject.tag--is-link:hover,.tag--subject.tag--is-link:focus{background-color:rgba(227,255,161,0.8);}
.teaser{height:100%;isolation:isolate;}.teaser,.teaser__link{display:flex;flex-direction:column;}.teaser__link,.teaser__visual{flex-basis:100%;flex-shrink:1;}.teaser__link,.teaser__link:focus,.teaser__link:hover{text-decoration:none;}.teaser__visual{position:relative;}.teaser__visual img{display:block;width:100%;height:100%;object-fit:cover;}.teaser__message{color:var(--theme-text-color,currentColor);}.teaser__tags{--tag-height:45px;position:relative;z-index:1;display:flex;order:-1;margin-top:calc(var(--tag-height) * -1);padding:1rem;pointer-events:none;gap:0.5rem;}@media (min-width:576px){.teaser__tags{--tag-height:auto;order:0;padding:0;}}.teaser__tags .tag--is-link{pointer-events:auto;}.teaser__content{display:flex;flex-direction:column;}.teaser__content-type-icon{position:absolute;z-index:5;top:2rem;left:2rem;pointer-events:none;}
.teaser-no-visual{height:100%;isolation:isolate;}.teaser-no-visual,.teaser-no-visual__link{flex-basis:100%;flex-shrink:1;}.teaser-no-visual,.teaser-no-visual:focus,.teaser-no-visual:hover,.teaser-no-visual__link,.teaser-no-visual__link:focus,.teaser-no-visual__link:hover{text-decoration:none;}.teaser-no-visual__tags{position:relative;z-index:1;display:flex;order:-1;padding:1rem;pointer-events:none;gap:0.5rem;}@media (min-width:576px){.teaser-no-visual__tags{order:0;padding:0;}}.teaser-no-visual__tags .tag--is-link{pointer-events:auto;}.teaser-no-visual__content-type-icon{position:absolute;z-index:5;top:2rem;left:2rem;pointer-events:none;}.teaser-no-visual__button{pointer-events:none;}
