body.downloads-page{background-color:var(--so-color-bg-body)}.downloads-page .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.downloads{padding-bottom:var(--so-group-spacing)}.downloads-header{align-items:center;display:flex;flex-direction:column;gap:40px;padding-bottom:32px;padding-top:calc(var(--so-group-spacing) + 32px);text-align:center;& h1{color:var(--so-color-text);font-size:var(--so-fontsize-h1);letter-spacing:var(--so-fontsize-h1-letterspacing);line-height:var(--so-fontsize-h1-line-height);margin:0;max-width:720px}@media (max-width:768px){gap:24px;padding-bottom:24px}}.downloads-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;max-width:868px;width:100%;& fieldset{border:0;margin:0;min-width:0;padding:0}& .downloads-filters__onderwerp{flex:1 1 auto}& .downloads-filters__soort{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:16px;width:fit-content}& select{appearance:none;background-color:var(--so-color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23152c41' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;border:1px solid var(--so-color-border)!important;border-radius:999px;border-radius:999px!important;color:var(--so-color-text);cursor:pointer;font-size:var(--so-font-size-body-m);height:44px!important;line-height:1.5;min-height:44px!important;min-width:220px;padding:44px 0;&:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}}& .filter{align-items:center;background-color:var(--so-color-white);border:1px solid var(--so-color-border);border-radius:999px;box-sizing:border-box;color:var(--so-color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--so-font-size-body-m);font-weight:500;gap:10px;line-height:1.5;min-height:44px;padding:0 20px;text-transform:capitalize;transition:border-color var(--so-transition-speed) ease;white-space:nowrap;&:before{background-color:transparent;border:1px solid #b7bdbb;border-radius:50%;content:"";flex-shrink:0;height:12px;width:12px}&:hover{border-color:#b7bdbb}&:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}&.active{background-color:var(--so-color-white);border-color:var(--so-color-border);color:var(--so-color-text);&:before{background-color:var(--so-color-white);border-color:var(--so-color-primary);box-shadow:0 0 0 3px var(--so-color-primary) inset}}}@media (max-width:768px){align-items:stretch;flex-direction:column;& .downloads-filters__soort{justify-content:flex-start}& select{width:100%}}}.downloads-list-title{color:var(--so-color-text);font-size:var(--so-fontsize-h3);font-weight:700;letter-spacing:-.01em;line-height:1;margin:24px auto 20px;padding:0;width:100%}.downloads-card-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;width:100%}.library-posts-container{&>.mix{display:none;width:100%}}.library-post{background-color:var(--so-color-white);border:1px solid var(--so-color-border);border-radius:999px;position:relative;transition:border-color var(--so-transition-speed) ease;&:has(.library-post__link:focus-visible){outline:2px solid var(--so-color-primary);outline-offset:4px}&:hover{border-color:var(--so-color-primary)}}.library-post__link{align-items:center;color:var(--so-color-text);display:flex;flex-wrap:nowrap;gap:24px 32px;padding:32px 48px;text-decoration:none;@media (max-width:900px){align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:20px}}@media (max-width:900px){.library-post{border-radius:var(--so-border-radius-m)}}.library-post__type-badge{align-items:center;background-color:var(--so-color-bg-light);border-radius:var(--so-border-radius-s);color:var(--so-color-secondary);display:flex;flex-shrink:0;font-size:var(--so-font-size-body-s);font-weight:800;height:90px;justify-content:center;letter-spacing:.04em;line-height:1.2;overflow:hidden;padding:8px;text-align:center;text-transform:uppercase;width:90px;@media (max-width:900px){font-size:11px;height:72px;width:72px}&--image{background-color:var(--so-color-bg-light);overflow:hidden;padding:0;& img{display:block;height:100%;object-fit:cover;width:100%}}}.library-post__body{flex:1 1 auto;max-width:303px;min-width:0}.library-post__title{color:var(--so-color-secondary);font-size:var(--so-fontsize-h4);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}.library-post__details{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.library-post__meta{align-items:center;color:gray;display:flex;flex-wrap:wrap;font-size:var(--so-font-size-body-m);font-weight:500;line-height:1.5;list-style:none;margin:0;padding:0;&>li{align-items:center;display:inline-flex}&>li:not(:last-child):after{color:#b7bdbb;content:"•";font-weight:400;margin:0 8px}&>li:first-child{color:var(--so-color-primary)}}.library-post__lang{gap:6px}.library-post__flag{border-radius:4px;display:block;flex-shrink:0}.library-post__date{color:gray;flex:0 0 auto;font-size:var(--so-font-size-body-m);font-weight:400;line-height:1.5;margin:0 180px 0 auto;white-space:nowrap;@media (max-width:900px){margin-left:0;margin-right:0;width:100%}}.library-post__action{background-color:var(--so-color-secondary);border-radius:999px;color:var(--so-color-white);flex-shrink:0;font-size:var(--so-font-size-body-m);font-weight:500;line-height:1.5;min-height:48px;padding:12px 24px;text-align:center;transition:background-color var(--so-transition-speed) ease;.library-post:hover &{background-color:var(--so-color-secondary-dark)}@media (max-width:900px){width:100%}}.downloads-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px;padding:0}.downloads-pagination__page{align-items:center;border-radius:var(--so-border-radius-xs);color:var(--so-color-text);display:inline-flex;font-size:var(--so-font-size-body-m);font-weight:500;justify-content:center;line-height:1.5;min-height:44px;min-width:44px;padding:8px 12px;text-decoration:underline;text-underline-offset:2px;&:hover{color:var(--so-color-primary-dark)}&:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}&.is-active{color:var(--so-color-primary-dark);font-weight:700;text-decoration:none}}.downloads-pagination__arrow{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;text-decoration:none;&:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}}.downloads-single{gap:var(--so-group-spacing);padding-top:calc(var(--so-group-spacing) + 32px)}.downloads-hero,.downloads-single{display:flex;flex-direction:column}.downloads-hero{gap:var(--so-block-gap)}.downloads-hero__layout{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,480px);@media (max-width:900px){gap:24px;grid-template-columns:1fr}}.downloads-back{align-items:center;color:var(--so-color-text);display:inline-flex;font-size:var(--so-font-size-body-m);font-weight:500;gap:8px;line-height:1.5;margin-bottom:40px;text-decoration:underline;text-underline-offset:2px;&:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}}.downloads-back__icon{background-size:16px 16px;height:16px;width:16px}.downloads-hero__type{color:var(--so-color-primary-dark);font-size:var(--so-font-size-body-s);font-weight:600;letter-spacing:.04em;line-height:1.5;margin:0 0 8px;text-transform:uppercase}.downloads-hero__content{& h1{color:var(--so-color-text);font-size:var(--so-fontsize-h1);letter-spacing:var(--so-fontsize-h1-letterspacing);line-height:var(--so-fontsize-h1-line-height);margin:0 0 16px;max-width:560px}@media (max-width:768px){& h1{font-size:var(--so-fontsize-h2)}}}.downloads-hero__meta{align-items:center;color:#5a6570;display:flex;flex-wrap:wrap;font-size:var(--so-font-size-body-m);gap:8px 0;line-height:1.5;list-style:none;margin:0;padding:0;&>li{align-items:center;display:inline-flex}&>li:not(:last-child):after{color:#b7bdbb;content:"•";margin:0 8px}&>li:first-child{color:var(--so-color-primary);font-weight:500}}.downloads-hero__lang{gap:6px}.downloads-hero__media{aspect-ratio:1/1;border-radius:var(--so-border-radius-m);margin:0;overflow:hidden;& img{display:block;height:100%;object-fit:cover;width:100%}}.downloads-hero__form{& form{margin:0}@media (max-width:576px){form{padding:24px}}}.downloads-body{color:var(--so-color-text);max-width:720px;& :is(h2,h3,h4){color:var(--so-color-text);margin-bottom:12px;margin-top:32px}& ol,& p,& ul{margin:0 0 16px}& ol,& ul{padding-left:24px}& a:not(.cta_button){color:var(--so-color-primary-dark);text-decoration:underline;text-underline-offset:2px;&:hover{color:var(--so-color-secondary)}&:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}}& .hs-cta-wrapper{display:block;margin:16px 0}}body.downloads-page:not(#\#) .downloads-body .hs-cta-wrapper .hs-cta-node a.cta_button{align-items:center!important;background:var(--so-color-primary)!important;background-color:var(--so-color-primary)!important;border:0!important;border-radius:999px!important;border-width:0!important;box-sizing:border-box!important;color:var(--so-color-white)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--so-font-family)!important;font-size:16px!important;font-weight:500!important;height:auto!important;justify-content:center!important;line-height:1!important;min-height:56px!important;padding:0 24px!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;user-select:none!important;width:fit-content!important;-webkit-font-smoothing:antialiased;transition:background-color .1s ease-in-out!important;&:hover{background:var(--so-color-primary-dark)!important;background-color:var(--so-color-primary-dark)!important;color:var(--so-color-white)!important;text-decoration:none!important}&:focus-visible{outline:2px solid var(--so-color-primary)!important;outline-offset:2px!important}}.downloads-authors{background-color:var(--so-color-bg-lightest);border:1px solid var(--so-color-border);border-radius:var(--so-border-radius-m);padding:40px;& h2{font-size:var(--so-fontsize-h3);line-height:var(--so-fontsize-h3-line-height);margin:0 0 24px}& ul{flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}& li,& ul{display:flex}& li{align-items:flex-start;gap:20px}& img{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}& h3{font-size:var(--so-fontsize-h5);line-height:1.3;margin:0 0 4px}& p{color:#5a6570;font-size:var(--so-font-size-body-m);line-height:1.5;margin:0 0 8px}& a{color:var(--so-color-primary-dark);font-size:var(--so-font-size-body-m);font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:2px;&:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}}@media (max-width:576px){padding-bottom:24px;padding-left:24px;padding-right:24px;padding-top:24px}}.downloads-related{padding-top:16px;& .downloads-list-title{margin-bottom:20px;margin-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}