@font-face{font-family:"Momo Trust Display";src:url("../fonts/momo-trust-display-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;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:"Momo Trust Display";src:url("../fonts/momo-trust-display-latin-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Momo Trust Sans";src:url("../fonts/momo-trust-sans-latin.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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:"Momo Trust Sans";src:url("../fonts/momo-trust-sans-latin-ext.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--kleur-donker:#312458;--kleur-magenta:#e7247d;--kleur-magenta-hover:#c81a69;--kleur-paars:#4a2680;--kleur-wit:#fff;--verloop-stops:#ece1f0 28%,#dfe6f4 79%,#d9eaf7 100%;--verloop-donker-stops:#e7247d 0%,#ac247e 23%,#77257f 45%,#56257f 63%,#4a2680 72%;--verloop-licht:linear-gradient(47deg,var(--verloop-stops));--verloop-donker:linear-gradient(47deg,var(--verloop-donker-stops));--font-display:"Momo Trust Display",system-ui,sans-serif;--font-sans:"Momo Trust Sans",system-ui,sans-serif;--radius:20px;--radius-knop:5px;--gutter:clamp(16px,5vw,160px);--gutter-breed:clamp(16px,3.125vw,60px);--container:min(1600px,100% - 2 * var(--gutter));--container-breed:min(1800px,100% - 2 * var(--gutter-breed));--sectie-afstand:clamp(64px,6.95vw,100px);--box-pad-x:clamp(24px,7.3vw,140px);--box-pad-y:clamp(40px,5.2vw,100px);--header-h:136px;--header-h-klein:88px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);color-scheme:light;--pagina-bg:var(--kleur-wit);--pagina-tekst:var(--kleur-donker);--header-bg-gescrold:var(--kleur-wit);--header-schaduw:0 1px 0 rgb(49 36 88 / 0.06),0 16px 40px -24px rgb(49 36 88 / 0.18);--menu-bg:var(--kleur-wit);--menu-schaduw:0 24px 60px rgb(49 36 88 / 0.16);--schakelaar-baan:rgb(49 36 88 / 0.08);--schakelaar-rand:rgb(49 36 88 / 0.18);--naar-wit:none}:root[data-theme="dark"]{color-scheme:dark;--pagina-bg:var(--kleur-donker);--pagina-tekst:var(--kleur-wit);--header-bg-gescrold:var(--kleur-donker);--header-schaduw:0 1px 0 rgb(255 255 255 / 0.06),0 16px 40px -24px rgb(0 0 0 / 0.5);--menu-bg:#3b2c69;--menu-schaduw:0 24px 60px rgb(0 0 0 / 0.35);--schakelaar-baan:rgb(255 255 255 / 0.1);--schakelaar-rand:rgb(255 255 255 / 0.24);--naar-wit:brightness(0) invert(1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-klein) + 24px)}body{margin:0;padding-top:var(--header-h);background:var(--pagina-bg);color:var(--pagina-tekst);font-family:var(--font-sans);font-size:18px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,picture{display:block;max-width:100%}img{height:auto}.meten__beeld picture,.project__foto picture,.case-hero__foto picture,.detail-video__poster picture,.projectkaart__foto picture,.case-duo__beeld picture,.verhaal-kop__beeld picture{height:100%}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{font-weight:400}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--kleur-magenta);outline-offset:3px;border-radius:2px}[hidden]{display:none !important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:12px;left:12px;z-index:100;padding:12px 18px;border-radius:var(--radius-knop);background:var(--kleur-donker);color:var(--kleur-wit);font-weight:600;transform:translateY(-200%);transition:transform 0.2s}.skip-link:focus{transform:none}.container{width:var(--container);margin-inline:auto}.accent{color:var(--kleur-magenta)}.verloop{--hoek:26.57deg;background-image:linear-gradient(var(--hoek),var(--verloop-stops));color:var(--kleur-donker)}.btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding-inline:20px;border-radius:var(--radius-knop);background:var(--kleur-magenta);color:var(--kleur-wit);font:600 14px/1.2 var(--font-sans);text-transform:uppercase;white-space:nowrap;transition:background-color 0.25s ease,scale 0.16s var(--ease-out)}.btn:hover{background:var(--kleur-magenta-hover)}.btn:active{scale:0.97}.btn__tekst{display:block;overflow:hidden}.btn__tekst > span{position:relative;display:block;transition:transform 0.55s var(--ease-out)}.btn__tekst > span::after{content:attr(data-tekst);content:attr(data-tekst) / "";position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.btn:hover .btn__tekst > span{transform:translateY(-100%)}}.eyebrow{display:flex;align-items:center;gap:20px;color:var(--kleur-magenta);font:600 16px/1.2 var(--font-sans);text-transform:uppercase}.eyebrow img{flex:none;width:23px;height:23px}.eyebrow--groot{font-size:18px}.eyebrow--compact{gap:10px}.titelrij{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-display);line-height:1.2}.titelrij__sub{color:var(--kleur-magenta);font-size:20px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;view-transition-name:site-header;transition:transform 0.5s var(--ease-out),background-color 0.35s ease,box-shadow 0.35s ease}.site-header.is-gescrold{background-color:var(--header-bg-gescrold);box-shadow:var(--header-schaduw)}.site-header.is-verborgen{transform:translateY(-100%);box-shadow:none}.site-header__inner{position:relative;display:flex;align-items:center;gap:clamp(20px,2.1vw,40px);height:var(--header-h);transition:height 0.45s var(--ease-out)}.site-header.is-gescrold .site-header__inner{height:var(--header-h-klein)}.site-header__logo{flex:none;width:clamp(150px,9.8vw,188px)}.site-header__logo img{width:100%;transform-origin:left center;transition:transform 0.45s var(--ease-out)}.site-header.is-gescrold .site-header__logo img{transform:scale(0.82)}.logo--donker,:root[data-theme="dark"] .logo--licht{display:none}:root[data-theme="dark"] .logo--donker{display:block}.thema-schakelaar{display:inline-flex;flex:none;align-items:center;padding:4px;border:0;border-radius:999px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.thema-schakelaar__baan{position:relative;display:block;width:60px;height:32px;border:1.5px solid var(--schakelaar-rand);border-radius:999px;background:var(--schakelaar-baan);transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.16s var(--ease-out)}.thema-schakelaar__knop{position:absolute;top:2.5px;left:2.5px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--kleur-magenta);color:var(--kleur-wit);box-shadow:0 2px 6px rgb(49 36 88 / 0.25);transition:transform 0.45s cubic-bezier(0.34,1.4,0.64,1)}.thema-schakelaar__knop svg{position:absolute;width:14px;height:14px;transition:opacity 0.3s ease,transform 0.45s var(--ease-out)}.thema-schakelaar__maan{opacity:0;transform:rotate(-90deg) scale(0.5)}:root[data-theme="dark"] .thema-schakelaar__knop{transform:translateX(28px)}:root[data-theme="dark"] .thema-schakelaar__zon{opacity:0;transform:rotate(90deg) scale(0.5)}:root[data-theme="dark"] .thema-schakelaar__maan{opacity:1;transform:none}.thema-schakelaar:active .thema-schakelaar__baan{transform:scale(0.96)}@media (hover:hover) and (pointer:fine){.thema-schakelaar:hover .thema-schakelaar__baan{border-color:var(--kleur-magenta)}}.site-nav{display:flex;flex:1;align-items:center;gap:clamp(20px,2.1vw,40px)}.site-nav__lijst{display:flex;gap:clamp(24px,3.125vw,60px);margin-inline:auto}.site-nav__lijst a{position:relative;font:600 20px/1.3 var(--font-sans);white-space:nowrap;transition:color 0.2s}.site-nav__lijst a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}.site-nav__lijst a:hover{color:var(--kleur-magenta)}.site-nav__lijst a:hover::after{transform:scaleX(1)}.nav-toggle{display:none;flex:none;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;margin-left:auto;padding:12px;border:0;border-radius:var(--radius-knop);background:transparent;cursor:pointer}.nav-toggle__lijn{display:block;height:2px;border-radius:2px;background:var(--pagina-tekst);transition:transform 0.25s ease,opacity 0.2s ease}.nav-toggle[aria-expanded="true"] .nav-toggle__lijn:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__lijn:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle__lijn:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.site-main{display:flex;flex-direction:column;gap:var(--sectie-afstand);margin-top:clamp(8px,3.125vw,60px)}.hero{display:flex;flex-direction:column;gap:30px}.hero__box{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--radius)}.hero__inhoud{display:flex;flex:0 1 673px;flex-direction:column;align-items:flex-start;gap:41px;container-type:inline-size}.hero__titel{font-family:var(--font-display);font-size:clamp(44px,1.9rem + 2.6vw,72px);line-height:normal;letter-spacing:-0.02em}.hero__titel > span{display:block}.hero__titel--strak{font-size:clamp(34px,11.4cqi,72px);line-height:1.08}.hero__intro{max-width:384px;font:500 24px/1.2 var(--font-sans)}.hero__intro strong{color:var(--kleur-magenta);font-weight:600}.hero__intro--vet{font-weight:700}.hero__acties{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.onderstreept{display:inline-flex;flex-direction:column;gap:8px;font:600 18px/normal var(--font-sans)}.onderstreept::after{height:1.5px;background:currentColor;transform-origin:left;transition:transform 0.3s ease;content:""}.onderstreept:hover::after{transform:scaleX(0.6)}.hero__beeld{flex:0 1 600px}.hero__beeld img{width:100%;aspect-ratio:1;object-fit:cover;-webkit-mask:url("../img/masker-hero.svg") center / 100% 100% no-repeat;mask:url("../img/masker-hero.svg") center / 100% 100% no-repeat}.hero__box--projecten{padding:clamp(32px,5.2vw,100px)}.hero__box--projecten .hero__inhoud{gap:50px}.hero__box--projecten .eyebrow{margin-bottom:-22px}.hero__box--projecten .hero__intro{max-width:480px}.hero__titel--groot{font-size:clamp(56px,1.6rem + 5.6vw,112px);line-height:1}.hero__staven{display:flex;flex:0 1 678px;align-items:flex-end;justify-content:flex-end;gap:clamp(10px,1.25vw,24px)}.staaf{flex:0 1 210px}.hero__staven .staaf img{width:100%;object-fit:cover;-webkit-mask:url("../img/masker-staaf-3.svg") center / 100% 100% no-repeat;mask:url("../img/masker-staaf-3.svg") center / 100% 100% no-repeat;aspect-ratio:210 / 660}.hero__staven .staaf--1 img{-webkit-mask-image:url("../img/masker-staaf-1.svg");mask-image:url("../img/masker-staaf-1.svg");aspect-ratio:210 / 340}.hero__staven .staaf--2 img{-webkit-mask-image:url("../img/masker-staaf-2.svg");mask-image:url("../img/masker-staaf-2.svg");aspect-ratio:210 / 500}.logos{--logos-gat:40px;padding-block:20px}.logos__lijst{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px var(--logos-gat)}.logos img{filter:var(--naar-wit)}.logos picture img{width:auto;height:59px}.logos a{display:block;transition:opacity 0.2s}.logos a:hover{opacity:0.7}.logos.is-band{--logos-gat:72px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos.is-band .logos__lijst{flex:none;flex-wrap:nowrap;justify-content:flex-start;padding-right:var(--logos-gat);animation:logos-band var(--logos-duur,40s) linear infinite}.logos.is-band:hover .logos__lijst{animation-play-state:paused}@keyframes logos-band{to{transform:translateX(-100%)}}.verhaal{display:flex;flex-direction:column;align-items:center;gap:40px;width:min(1320px,100% - 2 * var(--gutter));margin-inline:auto;padding-block:60px;text-align:center}.verhaal__titel{font-family:var(--font-display);font-size:clamp(32px,1.2rem + 2.6vw,60px);line-height:normal}.verhaal__titel > span{display:block}.meten__box{--hoek:26.48deg;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 80px;padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--radius);overflow:hidden}.meten__beeld{align-self:center;width:calc(100% + 18px);max-width:none;margin-left:-36px;aspect-ratio:638 / 490;overflow:hidden;border-radius:var(--radius)}.meten__beeld img{width:100%;height:100%;object-fit:cover}.meten__inhoud{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:50px;padding-block:60px}.meten__tekst{max-width:546px;font-family:var(--font-sans);font-size:clamp(22px,0.9rem + 1.1vw,32px);font-weight:500;line-height:1.3}.meten__citaat{margin-top:1.3em;font-family:var(--font-display);font-weight:400}.persoon{display:flex;align-items:center;gap:20px}.persoon picture{flex:none}.persoon img{flex:none;width:60px;height:60px;object-fit:cover;-webkit-mask:url("../img/masker-profiel.svg") center / 100% 100% no-repeat;mask:url("../img/masker-profiel.svg") center / 100% 100% no-repeat}.persoon__tekst{display:flex;flex-direction:column;gap:5px;line-height:1.2}.persoon__naam{font-family:var(--font-display);font-size:20px}.persoon__rol{font-size:16px;font-weight:500}.dak{display:flex;align-items:center;gap:clamp(48px,6.25vw,120px);padding-block:40px}.dak__vakken{display:grid;flex:0 1 744px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.25vw,24px)}.vak{position:relative;container-type:inline-size}.vak img{width:100%;aspect-ratio:1}.vak__titel{position:absolute;color:var(--kleur-wit);font:700 clamp(13px,6.1cqi,22px)/1.15 var(--font-sans)}.vak--1 .vak__titel,.vak--3 .vak__titel{right:8.33%;text-align:right}.vak--2 .vak__titel,.vak--4 .vak__titel{left:8.33%}.vak--1 .vak__titel,.vak--2 .vak__titel{bottom:8.33%}.vak--3 .vak__titel,.vak--4 .vak__titel{top:8.33%}.dak__tekst{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:32px;min-width:0}.dak__titel{display:flex;flex-wrap:wrap;align-items:center;gap:0 0.27em;font-family:var(--font-display);font-size:clamp(40px,1.6rem + 2.2vw,64px);line-height:1.2}.dak__logo{width:auto;height:0.734em}.dak__is{width:auto;height:0.36em}.dak__intro{font-size:clamp(18px,0.9rem + 0.6vw,24px);line-height:1.5}.groei{--hoek:21.25deg;display:flex;flex-direction:column;gap:100px;width:var(--container-breed);margin-inline:auto;padding:clamp(48px,5.2vw,100px) clamp(24px,5.2vw,100px);border-radius:var(--radius)}.groei__kop{display:flex;flex-direction:column;gap:40px}.groei__titel{font-size:clamp(38px,1.3rem + 2.6vw,64px);letter-spacing:-0.005em}.groei__usps{display:grid;grid-template-columns:repeat(3,minmax(0,431px));justify-content:space-between;gap:40px}.usp{display:flex;flex-direction:column;gap:14px;padding-block:30px;letter-spacing:-0.04em}.usp__titel{display:flex;align-items:center;gap:20px;font-family:var(--font-display);font-size:18px;line-height:1.2}.usp__icoon{flex:none;width:49px;height:49px}.usp p{font-size:18px;line-height:1.4}.projecten{display:flex;flex-direction:column;gap:clamp(40px,4.2vw,80px)}.projecten__kop{display:flex;flex-direction:column;gap:20px}.projecten__titel{font-size:clamp(34px,1.4rem + 1.6vw,48px);letter-spacing:-0.04em}.projecten__lijst{display:flex;flex-direction:column;gap:40px}.project-slider{display:grid;touch-action:pan-y}.project{grid-area:1 / 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;visibility:hidden;opacity:0;transition:opacity 0.4s ease,visibility 0s linear 0.4s}.project.is-actief{z-index:1;visibility:visible;opacity:1;transition:opacity 0.4s ease}.project-slider.is-wisselend .project{transition:none}.project.is-vorige{z-index:0;visibility:visible;opacity:1}.project__foto{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--kleur-paars)}.project.is-actief .project__foto{view-transition-name:project-foto}.project__foto img{width:100%;height:100%;object-fit:cover}.project__kaart{display:flex;flex-direction:column;justify-content:space-between;gap:60px;min-height:clamp(420px,37.55vw,721px);padding:clamp(28px,3.125vw,60px);border-radius:var(--radius);background:var(--kleur-paars);color:var(--kleur-wit)}.slider-nav{position:relative;width:90px;height:45px}.slider-nav img{position:absolute;top:-0.75px;left:-0.75px;width:90.75px;height:46.5px;max-width:none}.slider-nav__knop{position:absolute;top:0;bottom:0;width:50%;padding:0;border:0;background:transparent;cursor:pointer}.slider-nav__knop--vorige{left:0}.slider-nav__knop--volgende{right:0}.project__body{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.project__kop{display:flex;flex-direction:column;align-self:stretch;gap:30px}.project__logo{height:59px}.project__logo img,.project__logo picture{width:auto;max-width:240px;height:100%;object-fit:contain;object-position:left center}.project__titel{max-width:613px;font-family:var(--font-display);font-size:clamp(28px,1.2rem + 1vw,36px);line-height:1.2;overflow-wrap:break-word;hyphens:auto}.project__tekst{max-width:451px;font-size:18px;line-height:1.4}.lijn-link{display:inline-flex;flex-direction:column;gap:15px;font:600 11px/1.2 var(--font-sans);white-space:nowrap}.lijn-link img{width:100%;height:1px;max-width:none;transform-origin:left}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lijn-link:hover img,.lijn-link:focus-visible img{animation:lijn-veeg 0.7s var(--ease-out)}}@keyframes lijn-veeg{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform:scaleX(0);transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}.lijn-link--donker{color:var(--pagina-tekst)}.lijn-link--donker img{filter:var(--naar-wit)}.lijn-link--groot{font-size:18px}.projecten__alle{align-self:flex-end}.site-footer{--hoek:22.02deg;display:flex;flex-direction:column;gap:60px;margin-top:clamp(40px,4.2vw,80px);margin-bottom:var(--sectie-afstand);padding:clamp(32px,5.2vw,100px);border-radius:var(--radius)}.footer__boven{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.footer__logo{flex:0 1 536px}.footer__logo img{width:100%}.footer__formule{flex:none;width:261px}.footer__midden{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}.footer__intro{max-width:400px;font-size:18px;line-height:1.6}.footer__contact{display:flex;flex:0 1 261px;flex-direction:column;align-items:flex-start;gap:30px}.footer__gegevens{display:flex;flex-direction:column;gap:16px}.footer__gegevens li{display:flex;align-items:center;gap:12px}.footer__gegevens img{flex:none;width:20px;height:20px}.footer__gegevens a{font-size:18px;line-height:normal;transition:color 0.2s}.footer__gegevens a:hover{color:var(--kleur-magenta)}.socials{display:flex;gap:12px}.socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:20px;background:var(--kleur-donker);transition:background-color 0.2s}.socials a:hover{background:var(--kleur-magenta)}.socials img{width:20px;height:20px}.footer__onder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:32px;border-top:1px solid rgb(49 36 88 / 0.15);font-size:14px;line-height:normal}.footer__samenwerking{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.footer__partners{display:flex;align-items:center;gap:14px;font:400 20px/1 var(--font-sans)}.footer__partners img{width:auto;height:32px}.footer__slogan{font-weight:600}@media (max-width:1279px){.logos{--logos-gat:64px}.logos__lijst{justify-content:center;row-gap:28px}}@media (max-width:1199px){.site-header__logo{width:220px}.nav-toggle{display:inline-flex;order:2;margin-left:0}.thema-schakelaar{order:1;margin-left:auto}.site-nav{position:absolute;top:calc(100% - 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:28px;padding:28px;border-radius:var(--radius);background:var(--menu-bg);box-shadow:var(--menu-schaduw);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s}.site-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity 0.25s ease,transform 0.25s ease}.site-nav__lijst{flex-direction:column;gap:20px;margin:0}}@media (max-width:1099px){:root{--header-h:96px;--header-h-klein:76px}.hero__box{gap:32px}.hero__intro{font-size:21px}.groei{gap:64px}.groei__usps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (max-width:899px){.hero__box{flex-direction:column;align-items:stretch}.hero__inhoud{flex-basis:auto;gap:32px}.hero__beeld{flex-basis:auto;width:min(100%,480px);margin-inline:auto}.logos{--logos-gat:40px;zoom:0.8}.logos__lijst{row-gap:24px}.meten__box{grid-template-columns:minmax(0,1fr)}.meten__beeld{width:100%;margin-left:0}.meten__inhoud{gap:36px;padding-block:0}.groei__usps{grid-template-columns:minmax(0,1fr);gap:0}.dak{flex-direction:column;align-items:stretch;gap:48px;padding-block:0}.dak__vakken{flex-basis:auto;width:min(100%,560px);margin-inline:auto}.project-slider{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto}.project-slider::-webkit-scrollbar{display:none}.project{flex:0 0 100%;grid-area:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:20px;visibility:visible;opacity:1;scroll-snap-align:start;scroll-snap-stop:always;transition:none}.project__foto img{aspect-ratio:4 / 3}.project__kaart{min-height:0;gap:48px}}@media (max-width:599px){:root{--header-h:80px;--header-h-klein:68px}.site-header__logo{width:168px}.btn{height:54px}.hero__intro{font-size:19px}.logos{zoom:0.65}.verhaal{gap:28px;padding-block:0}.verhaal__titel > span{display:inline}.titelrij__sub{font-size:18px}.usp p,.project__tekst,.footer__intro{font-size:16px}.project__titel{font-size:clamp(20px,6vw,28px)}.footer__boven{gap:24px}.footer__formule{width:196px}.footer__gegevens a{font-size:17px}}.case-hero{--hoek:32.57deg;display:flex;flex-direction:column;gap:60px;padding:clamp(24px,4.2vw,80px);border-radius:var(--radius)}.case-hero__kop{display:flex;align-items:flex-start;gap:clamp(24px,8.3vw,160px)}.case-hero__label{display:flex;flex:0 0 220px;flex-direction:column;gap:10px;font-size:18px;line-height:1.2}.case-hero__naam{font-family:var(--font-display);line-height:1.6}.case-hero__titel{flex:1;margin-right:calc(-0.5 * clamp(24px,4.2vw,80px));font-family:var(--font-display);font-size:clamp(34px,1.1rem + 2.8vw,64px);line-height:1;letter-spacing:-0.03em}.case-hero__foto{position:relative;overflow:hidden;aspect-ratio:2;border-radius:var(--radius);background:var(--kleur-paars);view-transition-name:project-foto}.case-hero__foto img,.detail-video__poster img,.detail-video__poster video{width:100%;height:100%;object-fit:cover}.case-tekst{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:start;gap:18px clamp(32px,5.2vw,100px)}.case-tekst__titel{font-family:var(--font-display);font-size:clamp(36px,1.3rem + 2.2vw,60px);line-height:1.12;letter-spacing:-0.02em}.case-tekst__inhoud{display:flex;flex-direction:column;gap:28px;font-size:clamp(18px,0.95rem + 0.46vw,24px);line-height:1.4}.case-tekst__inhoud h3{color:var(--kleur-magenta);font-size:inherit;font-weight:600}.case-tekst__inhoud ul{display:flex;flex-direction:column;gap:14px;margin-top:-14px;padding:0;list-style:none}.case-tekst__inhoud li{position:relative;padding-left:26px}.case-tekst__inhoud li::before{position:absolute;top:0.3em;left:-3px;width:20px;height:22px;background:url("../icons/bullet.svg") center / contain no-repeat;content:""}.case-tekst__inhoud a{text-decoration:underline;text-underline-offset:3px}.case-over__links{display:flex;flex-direction:column;gap:18px}.case-over__gegevens{display:flex;flex-direction:column;gap:18px;margin:0}.case-over__gegevens div{display:flex;flex-direction:column;gap:6px}.case-over__gegevens dt{font-size:18px;line-height:1.2;opacity:0.6}.case-over__gegevens dd{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.3}.case-slider__lijst{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter),(100% - 1600px) / 2);padding:0 max(var(--gutter),(100% - 1600px) / 2) 4px;list-style:none;scrollbar-width:none}.case-slider__lijst::-webkit-scrollbar{display:none}.case-slider.is-slepend .case-slider__lijst{scroll-snap-type:none;cursor:grabbing}.case-slider.is-strook{overflow:clip}.case-slider.is-strook .case-slider__lijst{position:relative;overflow:visible;scroll-snap-type:none;cursor:grab;will-change:transform}.case-slider.is-strook.is-slepend .case-slider__lijst{cursor:grabbing}.case-slider__beeld{flex:none;width:min(812px,85vw);scroll-snap-align:start}.case-slider__beeld img{width:100%;aspect-ratio:812 / 457;object-fit:cover;border-radius:var(--radius);pointer-events:none}.case-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.case-duo__beeld{position:relative;overflow:hidden;aspect-ratio:780 / 560;border-radius:var(--radius)}.case-duo__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.case-duo__video{display:none}}.case-duo__beeld img{width:100%;height:100%;object-fit:cover}.case-duo__beeld:empty{background-image:linear-gradient(29.36deg,var(--verloop-stops))}:root[data-theme="dark"] .case-duo__beeld:empty{background-image:linear-gradient(29.9deg,var(--verloop-donker-stops))}.case-duo--passend .case-duo__beeld:not(:empty){background:var(--kleur-wit)}.case-duo--passend .case-duo__beeld img{object-fit:contain}.case-raster__lijst{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none}.case-raster__beeld img{width:100%;aspect-ratio:507 / 460;object-fit:cover;border-radius:var(--radius)}.case-citaat{display:flex;align-items:flex-start;gap:clamp(24px,8.3vw,160px);margin:0 auto;padding:clamp(32px,4.2vw,80px) clamp(24px,7.3vw,140px);border-radius:var(--radius);background-image:linear-gradient(7.86deg,var(--verloop-donker-stops));color:var(--kleur-wit)}.case-citaat__wie{display:flex;flex:none;flex-direction:column;gap:10px;font-size:18px;line-height:1.2;white-space:nowrap}.case-citaat__naam{font-family:var(--font-display);line-height:1.6}.case-citaat__tekst{margin:0;font-family:var(--font-display);font-size:clamp(24px,0.9rem + 1.6vw,40px);line-height:normal}.afsluiting{display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px clamp(0px,9.4vw,180px);text-align:center;container-type:inline-size}.afsluiting__titel{max-width:100%;font-family:var(--font-display);font-size:clamp(36px,1.4rem + 2.8vw,72px);font-size:min(clamp(36px,1.4rem + 2.8vw,72px),8.5cqi);line-height:1.12;letter-spacing:-0.02em;overflow-wrap:break-word}.afsluiting__tekst{max-width:1000px;font-size:clamp(18px,0.95rem + 0.46vw,24px);line-height:1.4}.btn--zin{font-size:18px;text-transform:none}.andere{display:flex;flex-direction:column;gap:48px}.andere__titel{font-family:var(--font-display);font-size:clamp(36px,1.3rem + 2.2vw,60px);line-height:1.12;letter-spacing:-0.02em}.detail-video{position:relative;width:min(1320px,100% - 2 * var(--gutter));margin-inline:auto;overflow:hidden;aspect-ratio:1320 / 742;border-radius:var(--radius);background:var(--kleur-donker)}.detail-video[data-video]{cursor:pointer}.detail-video__poster,.detail-video__poster video{position:absolute;inset:0;width:100%;height:100%}.detail-video__poster video{object-fit:cover}.detail-video__knop{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:100px;height:100px;margin:-50px 0 0 -50px;padding:0;border:0;border-radius:50%;background:none;color:var(--kleur-wit);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:scale 0.4s var(--ease-out)}.detail-video__knop > img{position:absolute;inset:0;width:100px;height:100px}.detail-video__knop svg{position:relative;width:28px;height:32px;margin-left:6px}.detail-video__knop:active{scale:0.95}@media (hover:hover) and (pointer:fine){.detail-video:hover .detail-video__knop{scale:1.1}}.video-popup{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(16px,4vw,64px);border:0;background:transparent;overflow:hidden}.video-popup[open]{display:grid;place-items:center;animation:video-popup-in 0.35s var(--ease-out)}.video-popup::backdrop{background:rgb(26 18 48 / 0.88);animation:video-popup-vervaag 0.35s ease}.video-popup__kader{position:relative;width:min(1280px,100%,(100dvh - 2 * clamp(16px,4vw,64px)) * 16 / 9)}.video-popup video,.video-popup iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius);background:#000}.video-popup__sluit{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--kleur-wit);color:var(--kleur-donker);cursor:pointer;transition:background-color 0.2s,color 0.2s}.video-popup__sluit:hover,.video-popup__sluit:focus-visible{background:var(--kleur-magenta);color:var(--kleur-wit)}.video-popup__sluit svg{width:22px;height:22px}@media (max-height:520px){.video-popup__sluit{top:12px;right:12px;bottom:auto;z-index:1}}html.video-open{overflow:hidden}@keyframes video-popup-in{from{opacity:0;transform:scale(0.96)}}@keyframes video-popup-vervaag{from{opacity:0}}@media (max-width:899px){.case-hero{gap:32px}.case-hero__kop,.case-citaat{flex-direction:column;gap:16px}.case-hero__label{flex-basis:auto}.case-hero__titel{margin-right:0}.case-hero__foto{aspect-ratio:4 / 3}.case-tekst{grid-template-columns:minmax(0,1fr)}.case-duo,.case-raster__lijst{grid-template-columns:minmax(0,1fr);gap:20px}.case-raster__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}.case-slider__lijst{gap:16px}.detail-video{aspect-ratio:4 / 3}.detail-video__knop{width:76px;height:76px;margin:-38px 0 0 -38px}.detail-video__knop > img{width:76px;height:76px}}.kennismaking{width:min(1628px,100% - 2 * clamp(12px,3vw,64px));max-width:none;max-height:calc(100dvh - 2 * clamp(12px,3vw,48px));margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:12px;background:linear-gradient(26.51deg,#f2ebf5 28%,#ebeff8 79%,#e6f1f9 100%);box-shadow:0 40px 80px rgb(49 36 88 / 0.3);color:var(--kleur-donker)}.kennismaking[open]{animation:kennismaking-in 0.5s var(--ease-out)}.kennismaking:focus-visible{outline:none}.kennismaking::backdrop{background:rgb(49 36 88 / 0.55);animation:video-popup-vervaag 0.35s ease}.kennismaking__vlak{position:relative;display:flex;align-items:center;padding-inline:clamp(0px,1.6vw,30px)}.kennismaking__inhoud{flex:1 1 0;min-width:0;padding:clamp(28px,2.24vw,43px) clamp(20px,3.3vw,64px)}.kennismaking__formulier,.kennismaking__bedankt{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.kennismaking__bedankt:focus{outline:none}.kennismaking__titel{padding-right:40px;font-family:var(--font-display);font-size:clamp(36px,1.4rem + 1.9vw,56px);line-height:1.1;letter-spacing:-0.02em}.kennismaking__velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.veld{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.veld--breed{grid-column:1 / -1}.veld label,.keuzes legend{font:600 14px/1.2 var(--font-sans)}.veld input,.veld textarea{width:100%;height:56px;padding:0 20px;border:1px solid rgb(49 36 88 / 0.2);border-radius:var(--radius-knop);background:var(--kleur-wit);color:var(--kleur-donker);font:400 16px/1.2 var(--font-sans);transition:border-color 0.2s,box-shadow 0.2s}.veld textarea{display:block;height:132px;padding-block:18px;resize:vertical}.veld input::placeholder,.veld textarea::placeholder{color:rgb(49 36 88 / 0.4);opacity:1}.veld input:hover,.veld textarea:hover{border-color:rgb(49 36 88 / 0.4)}.veld input:focus-visible,.veld textarea:focus-visible{border-color:var(--kleur-magenta);outline:none;box-shadow:0 0 0 3px rgb(231 36 125 / 0.2)}.veld [aria-invalid="true"]{border-color:var(--kleur-magenta)}.veld__fout,.kennismaking__melding.is-fout{color:#b5135d;font-size:14px;font-weight:600}.kennismaking__melding:empty{display:none}.keuzes legend{float:left;width:100%;margin-bottom:12px;padding:0}.keuzes__lijst{display:flex;clear:both;flex-wrap:wrap;gap:10px}.keuze{position:relative;cursor:pointer}.keuze input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.keuze span{display:block;padding:10px 20px;border:1px solid rgb(49 36 88 / 0.2);border-radius:var(--radius-knop);background:var(--kleur-wit);font:600 15px/1.2 var(--font-sans);transition:background-color 0.2s,border-color 0.2s,color 0.2s}.keuze:hover span{border-color:rgb(49 36 88 / 0.45)}.keuze input:checked + span{border-color:var(--kleur-magenta);background:var(--kleur-magenta);color:var(--kleur-wit)}.keuze input:focus-visible + span{outline:2px solid var(--kleur-magenta);outline-offset:2px}.veld--verborgen{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kennismaking__formulier[aria-busy="true"] .btn{opacity:0.6;cursor:progress}.kennismaking__bedankt-tekst{max-width:520px;font-size:clamp(18px,0.95rem + 0.46vw,24px);line-height:1.4}.kennismaking__beeld{flex:0 1 637px;align-self:flex-end;padding-block:clamp(28px,2.24vw,43px)}.kennismaking__beeld img{width:100%;aspect-ratio:637 / 626;object-fit:cover;-webkit-mask:url("../img/masker-kennismaking.svg") center / 100% 100% no-repeat;mask:url("../img/masker-kennismaking.svg") center / 100% 100% no-repeat}.kennismaking__sluit{position:absolute;top:10px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;overflow:hidden;border-radius:50%;background:transparent;cursor:pointer;transition:background-color 0.2s}.kennismaking__sluit img{transition:rotate 0.4s var(--ease-out)}.kennismaking__sluit:hover{background:rgb(255 255 255 / 0.7)}.kennismaking__sluit:hover img{rotate:90deg}html.popup-open{overflow:hidden}@keyframes kennismaking-in{from{opacity:0;transform:translateY(24px) scale(0.98)}}@media (max-width:1099px){.kennismaking__beeld{display:none}}@media (max-width:599px){.kennismaking__velden{grid-template-columns:minmax(0,1fr)}.kennismaking__formulier{gap:24px}}.kennismaking__versturen{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.kennismaking__privacy{max-width:440px;color:rgb(49 36 88 / 0.75);font-size:14px;line-height:1.4}.kennismaking__privacy a,.cookies a{color:var(--kleur-donker);text-decoration:underline;text-decoration-color:var(--kleur-magenta);text-underline-offset:3px}.cookies{width:min(640px,100% - 36px);max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:12px;background:linear-gradient(26.51deg,#f2ebf5 28%,#ebeff8 79%,#e6f1f9 100%);box-shadow:0 40px 80px rgb(49 36 88 / 0.3);color:var(--kleur-donker)}.cookies[open]{animation:kennismaking-in 0.5s var(--ease-out)}.cookies::backdrop{background:rgb(49 36 88 / 0.55);animation:video-popup-vervaag 0.35s ease}.cookies:focus-visible{outline:none}.cookies__inhoud{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,40px)}.cookies .eyebrow{height:auto;gap:14px;font-size:14px}.cookies__titel{font-family:var(--font-display);font-size:clamp(30px,1.2rem + 1.6vw,40px);line-height:1.1;letter-spacing:-0.02em}.cookies__intro{font-size:16px;line-height:1.5}.cookies__keuzes{border-top:1px solid rgb(49 36 88 / 0.15)}.cookies__keuze{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid rgb(49 36 88 / 0.15);cursor:pointer}.cookies__keuze strong{display:block;margin-bottom:4px;font:600 15px/1.2 var(--font-sans)}.cookies__keuze small{display:block;color:rgb(49 36 88 / 0.72);font-size:14px;line-height:1.4}.schakelaar{position:relative;flex:0 0 44px;width:44px;height:24px}.schakelaar input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.schakelaar input:disabled{cursor:not-allowed}.schakelaar__baan{position:absolute;inset:0;border-radius:30px;background:rgb(49 36 88 / 0.22);pointer-events:none;transition:background-color 0.2s}.schakelaar__baan::after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--kleur-wit);box-shadow:0 1px 3px rgb(0 0 0 / 0.2);transition:transform 0.2s var(--ease-out);content:""}.schakelaar input:checked + .schakelaar__baan{background:var(--kleur-magenta)}.schakelaar input:checked + .schakelaar__baan::after{transform:translateX(20px)}.schakelaar input:focus-visible + .schakelaar__baan{outline:2px solid var(--kleur-donker);outline-offset:3px}.cookies__knoppen{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.cookies__knoppen .btn{width:100%;height:54px}.btn--rand{grid-column:1 / -1;border:1px solid var(--kleur-donker);background:transparent;color:var(--kleur-donker)}.btn--rand:hover{background:rgb(49 36 88 / 0.06)}.cookies__voet{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;color:rgb(49 36 88 / 0.72);font-size:13px;line-height:1.4}@media (max-width:549px){.cookies__knoppen{grid-template-columns:minmax(0,1fr)}.btn--rand{grid-column:auto}}.site-footer:has(+ .footer__juridisch){margin-bottom:20px}.footer__juridisch{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:0;margin-bottom:clamp(24px,2.6vw,40px);padding:0;list-style:none;font-size:13px}.footer__juridisch a,.footer__juridisch button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.footer__juridisch a:hover,.footer__juridisch button:hover{text-decoration-color:var(--kleur-magenta)}.tekstpagina{display:flex;flex-direction:column;gap:clamp(40px,5.2vw,100px)}.tekstpagina__kop{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.1vw,40px);padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--radius);container-type:inline-size}.tekstpagina__titel{max-width:min(900px,100%);overflow-wrap:break-word;font-family:var(--font-display);font-size:clamp(36px,1.4rem + 2.4vw,64px);font-size:min(clamp(36px,1.4rem + 2.4vw,64px),8cqi);line-height:1.1}.tekstpagina__intro{display:flex;flex-direction:column;gap:1em;max-width:760px;font-size:clamp(18px,0.95rem + 0.46vw,24px);line-height:1.4}.tekstpagina__tekst{width:min(860px,100%);margin-inline:auto;font-size:clamp(17px,0.9rem + 0.3vw,20px);overflow-wrap:break-word}.tekstpagina__tekst h2{margin-top:16px;font-family:var(--font-display);font-size:clamp(26px,1.1rem + 1vw,34px);line-height:1.2}.persbericht__raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(40px,6.25vw,120px)}.persbericht__verhaal{display:flex;flex-direction:column;gap:1em;max-width:860px;font-size:clamp(17px,0.9rem + 0.3vw,20px);overflow-wrap:break-word}.persbericht__verhaal h2{margin-top:0.8em;font-family:var(--font-display);font-size:clamp(26px,1.1rem + 1vw,34px);line-height:1.2}.persbericht__verhaal h2:first-child{margin-top:0}.persbericht__zijkant{position:sticky;top:calc(var(--header-h-klein) + 24px);display:flex;flex-direction:column;gap:24px}.persmap{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(28px,2.6vw,48px);border-radius:var(--radius);background-image:linear-gradient(29.9deg,var(--verloop-donker-stops));color:var(--kleur-wit)}.persmap__titel,.perscontact__titel{font-family:var(--font-display);font-size:clamp(28px,1.2rem + 1vw,40px);line-height:1.1}.persmap__tekst{font-size:18px;line-height:1.4}.persmap__inhoud{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.35}.persmap__inhoud li{position:relative;padding-left:26px}.persmap__inhoud li::before{position:absolute;top:0.1em;left:0;width:15px;height:17px;background:url("../icons/bullet.svg") center / contain no-repeat;filter:brightness(0) invert(1);content:""}.persmap__actie{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}.persmap__actie .btn{background:var(--kleur-wit);color:var(--kleur-donker)}.persmap__actie .btn:hover{background:var(--kleur-donker);color:var(--kleur-wit)}.persmap__info{font-size:14px;opacity:0.8}.perscontact{display:flex;flex-direction:column;gap:16px;padding:clamp(28px,2.6vw,48px);border:1px solid var(--schakelaar-rand);border-radius:var(--radius);font-size:18px;line-height:1.4}.perscontact__tekst{display:flex;flex-direction:column;gap:1em}.perscontact__tekst a{text-decoration:underline;text-decoration-color:var(--kleur-magenta);text-underline-offset:4px}.perscontact__tekst a:hover{color:var(--kleur-magenta)}.persbericht__foto{display:flex;flex-direction:column;gap:12px;margin:0}.persbericht__foto img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.persbericht__foto figcaption{font-size:14px;opacity:0.75}@media (max-width:999px){.persbericht__raster{grid-template-columns:minmax(0,1fr)}.persbericht__zijkant{position:static;order:-1}}.projectkaarten{padding-bottom:clamp(0px,4.2vw,80px)}.projectkaarten__lijst{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin:0;padding:0;list-style:none}.projectkaart{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius);color:var(--kleur-wit);text-decoration:none}a.projectkaart:focus-visible{outline:3px solid var(--kleur-magenta);outline-offset:4px}.projectkaart__foto{display:block;overflow:hidden;aspect-ratio:507 / 387;background:var(--kleur-paars)}.projectkaart__foto img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out)}.projectkaart__body{position:relative;display:flex;flex:1 0 auto;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;background:var(--kleur-paars);container-type:inline-size}.projectkaart__body::before{position:absolute;inset:0;background-image:linear-gradient(29.9deg,var(--verloop-donker-stops));opacity:0;transition:opacity 0.45s ease;content:""}.projectkaart__body > *{position:relative}.projectkaart__logo{display:flex;align-items:center;width:180px;height:56px}.projectkaart__logo img,.projectkaart__logo picture{width:auto;max-width:180px;max-height:56px;object-fit:contain;object-position:left center}.projectkaart__titel{max-width:100%;overflow-wrap:break-word;font-family:var(--font-display);font-size:clamp(22px,1rem + 0.6vw,28px);font-size:min(clamp(22px,1rem + 0.6vw,28px),8cqi);line-height:1.2}.projectkaart__tekst{margin-top:8px;font-size:16px;line-height:1.2}@media (hover:hover) and (pointer:fine){a.projectkaart:hover .projectkaart__body::before{opacity:1}a.projectkaart:hover .projectkaart__foto img{transform:scale(1.04)}}@media (min-width:1200px){.projectkaart{height:auto;aspect-ratio:507 / 600}.projectkaart__foto{flex:1 1 0;min-height:0;aspect-ratio:auto}.projectkaart__body{flex:0 0 auto}}.projectkaarten__leeg{font-size:20px}.grutsk-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(800px,80vh);overflow:hidden;padding:clamp(24px,4.2vw,80px);border-radius:var(--radius);background:var(--kleur-paars);color:var(--kleur-wit)}.grutsk-hero__beeld,.grutsk-hero__beeld img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.grutsk-hero::after{position:absolute;top:43.5%;left:-6.25%;width:74.75%;aspect-ratio:1196 / 1203;background:url("../img/grutsk-gloed.png") center / 100% 100% no-repeat;pointer-events:none;content:""}.grutsk-hero__inhoud{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:40px;max-width:810px}.grutsk-hero__titel img{width:clamp(260px,29.3vw,562px);height:auto}.grutsk-hero__intro,.grutsk-hero__link{max-width:644px;font-family:var(--font-display);font-size:18px;line-height:1.25}.grutsk-hero__link:hover{text-decoration:underline}.grutsk-over,.initiatief{width:min(1320px,100% - 2 * var(--gutter));margin-inline:auto}.case-tekst__label{grid-column:1 / -1;margin-bottom:22px}.eyebrow--wit{color:var(--kleur-wit)}.partners{display:flex;flex-direction:column;gap:48px}.partners__kop{display:grid;grid-template-columns:minmax(0,630px) minmax(0,1fr);gap:18px clamp(32px,5.2vw,100px)}.partners__titel{font-family:var(--font-display);font-size:clamp(36px,1.3rem + 2.2vw,60px);line-height:1.12;letter-spacing:-0.02em}.partners__tekst{font-size:clamp(18px,0.95rem + 0.46vw,24px);line-height:1.4}.statement{display:flex;align-items:center;gap:clamp(24px,2.6vw,50px);padding:clamp(56px,6.25vw,120px) clamp(24px,15.6vw,300px) clamp(56px,6.25vw,120px) clamp(24px,10.8vw,208px);border-radius:var(--radius);background:var(--kleur-donker);color:var(--kleur-wit)}.statement__teken{flex:none;width:clamp(88px,11.5vw,220px);height:auto}.statement__tekst{display:flex;flex-direction:column;align-items:flex-start;gap:40px;min-width:0}.statement__titel{font-family:var(--font-display);font-size:clamp(48px,1.6rem + 5.2vw,112px);line-height:1.06;letter-spacing:-0.03em}.statement__sub{font-size:clamp(20px,1rem + 0.5vw,28px);line-height:normal}:root[data-theme="dark"] .statement{background:#3b2c69}.uitnodiging{display:flex;flex-direction:column;gap:60px;padding:clamp(32px,5.2vw,100px);border-radius:var(--radius);background-image:linear-gradient(20.56deg,#4a2680 28%,#56257f 37%,#77257f 55%,#ac247e 77%,#e7247d 100%);color:var(--kleur-wit)}.uitnodiging__kolommen{display:grid;grid-template-columns:minmax(0,550px) minmax(0,1fr);gap:32px clamp(32px,5.2vw,100px)}.uitnodiging__kop{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.uitnodiging__titel{font-family:var(--font-display);font-size:clamp(36px,1.3rem + 2.2vw,60px);line-height:1.12;letter-spacing:-0.02em}.uitnodiging__tekst{display:flex;flex-direction:column;gap:28px;font-size:clamp(18px,0.95rem + 0.46vw,24px);line-height:1.4}.uitnodiging__slot{padding-top:32px;border-top:1px solid var(--kleur-magenta);font-family:var(--font-display);font-size:clamp(24px,1rem + 0.9vw,32px);line-height:normal}.initiatief__kop{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.initiatief__titel > span{display:block}.initiatief__logo{margin-top:0.3em}.initiatief__logo img{width:auto;height:0.78em}.case-tekst__inhoud .initiatief__links{gap:20px;margin-top:0;padding-top:12px;color:var(--kleur-magenta);font-size:20px;font-weight:600}.case-tekst__inhoud .initiatief__links li{padding-left:0}.case-tekst__inhoud .initiatief__links li::before{content:none}.case-tekst__inhoud .initiatief__links a{text-decoration:none}.initiatief__links a::after{margin-left:0.35em;content:"→"}.initiatief__links a:hover{text-decoration:underline}@media (max-width:899px){.partners__kop,.uitnodiging__kolommen{grid-template-columns:minmax(0,1fr)}.grutsk-hero::after{top:22%;left:-35%;width:170%}.statement{flex-direction:column;align-items:flex-start;padding-inline:clamp(24px,6vw,56px)}}@media (max-width:599px){.grutsk-hero::before{position:absolute;right:0;bottom:0;left:0;z-index:1;height:55%;background:linear-gradient(90deg,#bb2080,#671f79 50%,#46207a);-webkit-mask-image:linear-gradient(to top,#000 55%,transparent);mask-image:linear-gradient(to top,#000 55%,transparent);pointer-events:none;content:""}}.verhaal-kop__box{--hoek:28.37deg;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px 60px;padding:clamp(20px,4.2vw,80px);border-radius:var(--radius)}.verhaal-kop__beeld{padding:0 5.8% 5.8% 0}.verhaal-kop__beeld img{width:100%;aspect-ratio:650 / 664;object-fit:cover;-webkit-mask:url("../img/masker-verhaal.svg") center / 100% 100% no-repeat;mask:url("../img/masker-verhaal.svg") center / 100% 100% no-repeat}.verhaal-kop__tekst{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,3.125vw,60px);min-width:0;container-type:inline-size}.verhaal-kop__titel{max-width:min(669px,100%);overflow-wrap:break-word;font-family:var(--font-display);font-size:clamp(36px,1.4rem + 2.4vw,64px);font-size:min(clamp(36px,1.4rem + 2.4vw,64px),11cqi);line-height:normal}.verhaal-kop__intro{display:flex;flex-direction:column;gap:1.3em;max-width:638px;font:400 clamp(18px,0.95rem + 0.46vw,24px)/1.3 var(--font-sans)}.hoofdstukken{width:min(1320px,100% - 2 * var(--gutter));margin-inline:auto}.hoofdstuk{display:grid;grid-template-columns:minmax(0,639fr) minmax(0,681fr);padding-block:60px;border-bottom:1px solid var(--kleur-magenta)}.hoofdstuk__titel{font-family:var(--font-display);font-size:clamp(28px,1.1rem + 1.9vw,48px);line-height:1.2}.hoofdstuk__tekst{display:flex;grid-column:2;flex-direction:column;gap:1em;justify-self:end;width:min(100%,514px);font:400 clamp(18px,1rem + 0.4vw,24px)/1.3 var(--font-sans)}.case-media.detail-video{width:var(--container);aspect-ratio:1600 / 742}@media (max-width:899px){.case-media.detail-video{aspect-ratio:4 / 3}}.detail-video--verloop{background-image:linear-gradient(29.36deg,var(--verloop-stops))}:root[data-theme="dark"] .detail-video--verloop{background-image:linear-gradient(29.9deg,var(--verloop-donker-stops))}@media (max-width:1199px){.projectkaarten__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.verhaal-kop__box{grid-template-columns:minmax(0,1fr);padding:24px 20px 32px}.verhaal-kop__beeld{width:min(100%,480px);padding:0}.hoofdstuk{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:32px}.hoofdstuk__tekst{grid-column:1;justify-self:start;width:auto}}@media (max-width:767px){.projectkaarten__lijst{grid-template-columns:minmax(0,1fr)}.projectkaart__body{gap:24px;min-height:0}}.has-anim [data-anim],.has-anim [data-intro]{visibility:hidden}.has-anim.vt-binnenkomst [data-intro].case-hero,.has-anim.vt-binnenkomst .site-header__inner[data-intro],.has-anim.vt-binnenkomst [data-anim="slider"]{visibility:visible}.has-anim.vt-binnenkomst .case-hero__kop{visibility:hidden}.regel-mask{padding-bottom:0.12em;margin-bottom:-0.12em}.has-anim [data-parallax] img,.has-anim .case-hero__foto img,.has-anim .hero__beeld,.has-anim .hero__inhoud{will-change:transform}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@view-transition{navigation:auto}::view-transition-old(root){animation:0.45s var(--ease-in-out) both vt-uit}::view-transition-new(root){animation:0.8s var(--ease-out) 0.15s both vt-in}::view-transition-group(project-foto){animation-duration:0.9s;animation-timing-function:var(--ease-in-out)}::view-transition-image-pair(project-foto){overflow:hidden;border-radius:var(--radius)}::view-transition-old(project-foto),::view-transition-new(project-foto){width:100%;height:100%;object-fit:cover}@keyframes vt-uit{to{opacity:0;transform:translateY(-32px)}}@keyframes vt-in{from{opacity:0;transform:translateY(32px)}}:root.thema-wissel::view-transition-old(root),:root.thema-wissel::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.thema-wissel .site-header,:root.thema-wissel .project__foto,:root.thema-wissel .case-hero__foto{view-transition-name:none}@media (prefers-reduced-motion:reduce){.kennismaking[open],.kennismaking::backdrop,.cookies[open],.cookies::backdrop{animation:none}html{scroll-behavior:auto}.btn__tekst > span,.site-header,.site-header__inner,.site-header__logo img,.site-nav,.nav-toggle__lijn,.lijn-link img,.detail-video__knop,.video-popup__sluit,.thema-schakelaar__baan,.thema-schakelaar__knop,.thema-schakelaar__knop svg{transition-duration:0.01ms !important}.btn:hover .btn__tekst > span{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),.video-popup[open],.video-popup::backdrop{animation:none !important}}.niet-gevonden{--hoek:35.16deg;display:grid;place-items:center;min-height:min(68vh,640px);padding:clamp(40px,6vw,100px) clamp(24px,4.2vw,80px);border-radius:var(--radius);text-align:center}.niet-gevonden__inhoud{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:780px}.niet-gevonden__titel{font-family:var(--font-display);font-size:clamp(34px,1.1rem + 2.8vw,64px);line-height:1.1}.niet-gevonden__tekst{max-width:560px;font-size:clamp(18px,0.9rem + 0.4vw,21px)}.niet-gevonden__knoppen{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 40px}