/* @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;}
.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;}
.quote__body{position:relative;padding-left:calc(var(--wrap-padding) * 2);}.quote__body::before{position:absolute;top:0;left:0;width:clamp(0.4rem,1vw,1rem);height:calc(100% - 4px);content:"";background-color:#FF6D61;}.quote--has-source .quote__body::before{height:100%;}@media (min-width:992px){.quote__body{margin-left:-7rem;padding-left:clamp(3rem,6vw,7rem);}}.quote__text{font-size:clamp(3.6rem,6vw,6.4rem);font-variation-settings:"wght" 320;line-height:1.1;}.quote__text p{padding-top:5px;quotes:"“" "”";}.quote__text p:first-child::before{content:open-quote;}.quote__text p:last-child{margin-bottom:0;}.quote__text p:last-child::after{content:close-quote;}.quote__source{margin-top:2rem;line-height:1;}
.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;}}
