.sr-only:not(:focus):not(:active){position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}@keyframes fadeIn{100%{opacity:1}}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Switzer";background-color:var(--bg-white);color:var(--text-black)}body ul{list-style:none;padding:0;margin:0}body figure{margin:0}body{--border-radius-xs: 0.25rem;--border-radius-xss: 0.313rem;--border-radius-xsm: 0.5rem;--border-radius-xsms: 0.625rem;--border-radius-sm: 1rem;--border-radius-sms: 1.25rem;--border-radius-md: 2rem;--spacing-xs: 0.25rem;--spacing-xsm: 0.5rem;--spacing-xsml: 0.625rem;--spacing-xsl: 0.75rem;--spacing-sm: 1rem;--spacing-sms: 1.25rem;--spacing-smms: 1.375rem;--spacing-smm: 1.5rem;--spacing-sml: 1.75rem;--spacing-md: 2rem;--spacing-md-sm: 2.125rem;--spacing-mds: 2.25rem;--spacing-mdm: 2.5rem;--spacing-mdl: 2.75rem;--spacing-lg: 3rem;--spacing-lgs: 3.25rem;--spacing-lgm: 3.5rem;--spacing-lgl: 3.75rem;--spacing-xl: 4rem;--spacing-xls: 4.25rem;--spacing-xlm: 4.5rem;--spacing-xll: 4.75rem;--spacing-xl5: 5rem;--spacing-xl5s: 5.25rem;--spacing-xl5m: 5.5rem;--spacing-xl5l: 5.75rem;--spacing-xl6: 6rem;--spacing-xl7: 7rem;--spacing-xl8: 8rem;--spacing-xl16: 16rem;--letter-sp-2: -0.02em;--letter-sp-3: -0.03em;--letter-sp-4: -0.04em;--letter-sp-5: -0.05em;--letter-sp-6: -0.06em;--letter-sp-7: -0.07em;--text-white: #F5F5F5;--text-black: #1E1E1E;--text-grey: #707070;--text-light-grey: #A9A9A9;--text-red: #7E2626;--bg-white: #F5F5F5;--bg-black: #1E1E1E;--bg-grey: #D9D9D9;--active-blue: #2D8AFC}a:hover span.text::before,a:hover span.text::after,a:hover div.hover-bg{will-change:transform}.line,.word,.char{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}[data-parallax]{height:100%;width:100%}.js-enabled [data-parallax]{z-index:0;width:100%;height:120%;position:absolute;will-change:transform;transform:translateZ(0)}.js-enabled [data-parallax][data-parallax=afbeelding]{height:100%}@media(min-width: 768px){.js-enabled [data-parallax][data-parallax=afbeelding]{height:120%}}[data-split-lines]{display:inline-block;overflow:hidden}[data-split-lines] .line{display:inline-block;position:relative;transform:translateY(0);text-shadow:0 1.5em;transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}[data-split-lines]:hover .line{transform:translateY(-1.5em);transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}@view-transition{navigation:auto}.vt-ph{position:fixed;inset:0;pointer-events:none;display:grid;place-items:center;color:#fff;opacity:0;view-transition-name:vt-ph}.vt-ph div.vt-ph-wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.vt-ph div.vt-ph-wrap img{object-fit:cover;display:block;width:100%;height:100%;position:fixed}:root{--vt-ph-bg: #1E1E1E;--vt-ph-dur: 1.5s;--vt-root-dur: 1000ms}:root:active-view-transition-type(projecten){--vt-ph-bg: var(--project-color, #1E1E1E);--vt-ph-dur: 2s;--vt-root-dur: 1500ms}::view-transition-old(root),::view-transition-new(root),::view-transition-image-pair(vt-ph),:root:active-view-transition .vt-ph{animation:none}@supports(view-transition-name: vt-ph){@media(prefers-reduced-motion: no-preference){::view-transition-group(vt-ph){z-index:9999}::view-transition-group(root){z-index:1}::view-transition-image-pair(vt-ph){background:var(--vt-ph-bg);animation:vt-wipe-in-out var(--vt-ph-dur) cubic-bezier(0.76, 0, 0.24, 1) both;transform:translateZ(0)}@keyframes vt-wipe-in-out{0%{clip-path:inset(0 0 100% 0)}50%{clip-path:inset(0 0 0 0)}65%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(100% 0 0 0)}}html::view-transition-old(root){animation:none}html::view-transition-old(vt-ph),html::view-transition-new(vt-ph){animation:none}::view-transition-old(root){opacity:1}::view-transition-new(root){animation:vt-root-show var(--vt-root-dur) linear both}@keyframes vt-root-show{0%,65%{opacity:0}90%,100%{opacity:1}}:root:active-view-transition .vt-ph{opacity:1}}}@keyframes wiggle{0%{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}100%{transform:rotate(0)}}@font-face{font-family:"Switzer";src:url(/wp-content/themes/PH-Portfolio/assets/9cc69377319a8d1e055e.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,p,a,li{color:inherit;margin:0}h1 span,h1 a,h2 span,h2 a,h3 span,h3 a,h4 span,h4 a,h5 span,h5 a,h6 span,h6 a,p span,p a,a span,a a,li span,li a{font-family:inherit;color:inherit}section.hero{background-color:var(--bg-white);position:relative;z-index:1}section.hero div.hero-inner{display:flex;flex-direction:column;margin:auto;width:91.6666666667%;padding-top:4rem;padding-bottom:clamp(5rem,2.2535211268vw + 4.4718309859rem,6.5rem);gap:3.5rem}@media(min-width: 1440px){section.hero div.hero-inner{padding-top:max(4rem,3.5555555556vw);padding-bottom:max(6.5rem,5.7777777778vw);gap:max(3.5rem,3.1111111111vw)}}@media(min-width: 1024px){section.hero div.hero-inner{flex-direction:row;justify-content:space-between}}@media(min-width: 1440px){section.hero div.hero-inner{width:91.6666666667%}}@media(min-width: 1600px){section.hero div.hero-inner{width:83.3333333333%}}@media(min-width: 1920px){section.hero div.hero-inner{width:79.1666666667%}}section.hero div.hero-inner div.hero-content{display:flex;flex-direction:column;gap:1rem}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content{gap:max(1rem,0.8888888889vw)}}@media(min-width: 768px){section.hero div.hero-inner div.hero-content{max-width:92%;margin:auto;text-align:center}}@media(min-width: 1024px){section.hero div.hero-inner div.hero-content{text-align:unset;margin:unset;justify-content:center;flex:0 1 60%}}section.hero div.hero-inner div.hero-content div.info{display:flex;gap:1rem}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content div.info{gap:max(1rem,0.8888888889vw)}}@media(min-width: 768px){section.hero div.hero-inner div.hero-content div.info{justify-content:center}}@media(min-width: 1024px){section.hero div.hero-inner div.hero-content div.info{justify-content:unset}}section.hero div.hero-inner div.hero-content div.info p{font-weight:500;color:var(--text-grey);letter-spacing:var(--letter-sp-5);line-height:100%;font-size:clamp(0.875rem,0.1877934272vw + 0.8309859155rem,1rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content div.info p{font-size:max(1rem,0.8888888889vw)}}section.hero div.hero-inner div.hero-content h1{font-weight:600;letter-spacing:var(--letter-sp-5);line-height:90%;font-size:clamp(4rem,6.0093896714vw + 2.5915492958rem,8rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content h1{font-size:max(8rem,7.1111111111vw)}}section.hero div.hero-inner div.hero-content>p{letter-spacing:var(--letter-sp-3);line-height:120%;text-wrap:pretty;font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);padding-top:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem);max-width:clamp(23.4375rem,15.4929577465vw + 19.8063380282rem,33.75rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content>p{font-size:max(1.25rem,1.1111111111vw);padding-top:max(2.5rem,2.2222222222vw);max-width:max(33.75rem,30vw)}}@media(min-width: 768px){section.hero div.hero-inner div.hero-content>p{margin:auto}}@media(min-width: 1024px){section.hero div.hero-inner div.hero-content>p{margin:unset}}section.hero div.hero-inner div.hero-content div.links-wrap{display:flex;flex-direction:column;gap:clamp(0.625rem,0.5633802817vw + 0.4929577465rem,1rem);padding-top:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content div.links-wrap{gap:max(1rem,0.8888888889vw);padding-top:max(2.5rem,2.2222222222vw)}}@media(min-width: 375px){section.hero div.hero-inner div.hero-content div.links-wrap{flex-direction:row}}@media(min-width: 768px){section.hero div.hero-inner div.hero-content div.links-wrap{justify-content:center}}@media(min-width: 1024px){section.hero div.hero-inner div.hero-content div.links-wrap{justify-content:unset}}section.hero div.hero-inner div.hero-content div.links-wrap a{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;line-height:100%;letter-spacing:var(--letter-sp-5);border-radius:var(--border-radius-sms);position:relative;overflow:hidden;font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);padding-left:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);padding-right:0.25rem;padding-block:0.25rem;gap:clamp(0.5rem,0.3755868545vw + 0.411971831rem,0.75rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content div.links-wrap a{font-size:max(1.25rem,1.1111111111vw);padding-left:max(1rem,0.8888888889vw);padding-right:max(.25rem,0.2222222222vw);padding-block:max(.25rem,0.2222222222vw);gap:max(.75rem,0.6666666667vw)}}section.hero div.hero-inner div.hero-content div.links-wrap a:first-of-type{background-color:var(--bg-black);color:var(--text-white)}section.hero div.hero-inner div.hero-content div.links-wrap a:first-of-type span.icon-bg{background-color:var(--bg-white)}section.hero div.hero-inner div.hero-content div.links-wrap a:first-of-type span.icon-bg svg{width:clamp(0.75rem,0.4694835681vw + 0.6399647887rem,1.0625rem);height:clamp(0.75rem,0.2816901408vw + 0.6839788732rem,0.9375rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content div.links-wrap a:first-of-type span.icon-bg svg{width:max(1.0625rem,0.9444444444vw);height:max(.9375rem,0.8333333333vw)}}section.hero div.hero-inner div.hero-content div.links-wrap a:first-of-type div.hover-bg{background-color:#262626}section.hero div.hero-inner div.hero-content div.links-wrap a:last-of-type{background-color:var(--bg-grey)}section.hero div.hero-inner div.hero-content div.links-wrap a:last-of-type span.icon-bg{background-color:var(--bg-black)}section.hero div.hero-inner div.hero-content div.links-wrap a:last-of-type span.icon-bg svg{width:clamp(0.875rem,0.2816901408vw + 0.8089788732rem,1.0625rem);height:clamp(0.8125rem,0.4694835681vw + 0.7024647887rem,1.125rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content div.links-wrap a:last-of-type span.icon-bg svg{width:max(1.0625rem,0.9444444444vw);height:max(1.125rem,1vw)}}section.hero div.hero-inner div.hero-content div.links-wrap a:last-of-type div.hover-bg{background-color:#cfcfcf}section.hero div.hero-inner div.hero-content div.links-wrap a:hover div.hover-bg,section.hero div.hero-inner div.hero-content div.links-wrap a:focus-visible div.hover-bg{transform:translate(0px, 0%);transition:none}@media(prefers-reduced-motion: no-preference){section.hero div.hero-inner div.hero-content div.links-wrap a:hover div.hover-bg,section.hero div.hero-inner div.hero-content div.links-wrap a:focus-visible div.hover-bg{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.hero div.hero-inner div.hero-content div.links-wrap a:hover span.text,section.hero div.hero-inner div.hero-content div.links-wrap a:focus-visible span.text{transform:translateY(-2em);transition:none}@media(prefers-reduced-motion: no-preference){section.hero div.hero-inner div.hero-content div.links-wrap a:hover span.text,section.hero div.hero-inner div.hero-content div.links-wrap a:focus-visible span.text{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.hero div.hero-inner div.hero-content div.links-wrap a:hover span.icon-bg svg,section.hero div.hero-inner div.hero-content div.links-wrap a:focus-visible span.icon-bg svg{animation:wiggle .525s cubic-bezier(0.4, 0, 0.6, 1)}section.hero div.hero-inner div.hero-content div.links-wrap a span{z-index:1}section.hero div.hero-inner div.hero-content div.links-wrap a span.icon-bg{display:flex;justify-content:center;align-items:center;border-radius:100%;width:clamp(1.5rem,0.7511737089vw + 1.323943662rem,2rem);height:clamp(1.5rem,0.7511737089vw + 1.323943662rem,2rem)}@media(min-width: 1440px){section.hero div.hero-inner div.hero-content div.links-wrap a span.icon-bg{width:max(2rem,1.7777777778vw);height:max(2rem,1.7777777778vw)}}section.hero div.hero-inner div.hero-content div.links-wrap a span.text{text-shadow:0 2em currentColor;transform:translateY(0);transition:none}@media(prefers-reduced-motion: no-preference){section.hero div.hero-inner div.hero-content div.links-wrap a span.text{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}section.hero div.hero-inner div.hero-content div.links-wrap a div.hover-bg{z-index:0;width:100%;height:100%;position:absolute;bottom:0%;left:0%;transform:translate(0, 125%);transition:none}@media(prefers-reduced-motion: no-preference){section.hero div.hero-inner div.hero-content div.links-wrap a div.hover-bg{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}section.hero div.hero-inner div.afbeelding figure.hero-afbeelding{position:relative;display:flex;justify-content:center;align-items:center}section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.bg-image{width:100%;height:34.5rem}@media(min-width: 1440px){section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.bg-image{height:max(34.5rem,30.6666666667vw)}}@media(min-width: 475px){section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.bg-image{width:clamp(21.4375rem,8.6384976526vw + 19.4128521127rem,27.1875rem)}}@media(min-width: 1440px){section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.bg-image{width:max(27.1875rem,24.1666666667vw)}}section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.bg-image div.overlay{position:absolute;inset:0;background:rgba(30,30,30,.2)}section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.bg-image img{width:100%;height:100%;object-fit:cover}section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.image{position:absolute;width:16.3125rem;height:20.6875rem}@media(min-width: 1440px){section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.image{width:max(16.3125rem,14.5vw);height:max(20.6875rem,18.3888888889vw)}}section.hero div.hero-inner div.afbeelding figure.hero-afbeelding div.image img{width:100%;height:100%;object-fit:cover}section.hero div.hero-inner div.afbeelding div.expertise{display:flex;justify-content:space-between;align-items:center;padding-top:0.25rem}@media(min-width: 1440px){section.hero div.hero-inner div.afbeelding div.expertise{padding-top:max(.25rem,0.2222222222vw)}}section.hero div.hero-inner div.afbeelding div.expertise p{font-weight:500;line-height:100%;letter-spacing:var(--letter-sp-5);color:var(--text-grey);font-size:clamp(0.875rem,0.1877934272vw + 0.8309859155rem,1rem)}@media(min-width: 1440px){section.hero div.hero-inner div.afbeelding div.expertise p{font-size:max(1rem,0.8888888889vw)}}section.hero div.hero-inner div.cursor-label{display:none}.js-enabled section.hero div.hero-inner div.cursor-label{display:none}@media(min-width: 1024px){.js-enabled section.hero div.hero-inner div.cursor-label{display:block;position:fixed;pointer-events:none;top:0;left:0;opacity:0;transform:translate(6%, 20%);padding:.3em .6em;font-family:"Switzer";font-size:1rem;color:var(--text-white);letter-spacing:var(--letter-sp-3);background:var(--bg-black);border-radius:var(--spacing-xs);z-index:9999}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference){.js-enabled section.hero div.hero-inner div.cursor-label{transition:opacity .2s ease}}@media(min-width: 1024px){.js-enabled section.hero div.hero-inner div.cursor-label.is-visible{opacity:1}}section.video{display:flex;position:relative;z-index:0;height:95svh;background-color:var(--bg-black)}@media(min-width: 768px){section.video{height:100svh}}section.video video,section.video img{width:100%;height:100%;position:relative;object-fit:cover}section.projecten{background-color:var(--bg-white);position:relative;z-index:1}section.projecten div.projecten-inner{margin:auto;position:relative;display:flex;flex-direction:column;gap:clamp(4rem,3.0046948357vw + 3.2957746479rem,6rem);padding-top:clamp(5rem,3.0046948357vw + 4.2957746479rem,7rem);margin-bottom:clamp(6.5rem,2.6291079812vw + 5.8838028169rem,8.25rem)}@media(min-width: 1440px){section.projecten div.projecten-inner{gap:max(6rem,5.3333333333vw);padding-top:max(7rem,6.2222222222vw);margin-bottom:max(8.25rem,7.3333333333vw)}}@media(min-width: 1024px){section.projecten div.projecten-inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}section.projecten div.projecten-inner header.projecten-intro{display:flex;flex-direction:column;width:100%;margin:auto;width:91.6666666667%;column-gap:1rem;row-gap:1.5rem}@media(min-width: 1440px){section.projecten div.projecten-inner header.projecten-intro{column-gap:max(1rem,0.8888888889vw);row-gap:max(1.5rem,1.3333333333vw)}}@media(min-width: 1024px){section.projecten div.projecten-inner header.projecten-intro{flex-direction:row}}@media(min-width: 1440px){section.projecten div.projecten-inner header.projecten-intro{width:91.6666666667%}}@media(min-width: 1600px){section.projecten div.projecten-inner header.projecten-intro{width:83.3333333333%}}@media(min-width: 1920px){section.projecten div.projecten-inner header.projecten-intro{width:79.1666666667%}}section.projecten div.projecten-inner header.projecten-intro h2{font-size:10.67vw;font-weight:600;line-height:110%;letter-spacing:var(--letter-sp-5);flex:0 1 49.5%}@media(min-width: 375px){section.projecten div.projecten-inner header.projecten-intro h2{font-size:clamp(2.5rem,5.2582159624vw + 1.2676056338rem,6rem)}}@media(min-width: 1440px){section.projecten div.projecten-inner header.projecten-intro h2{font-size:max(6rem,5.3333333333vw)}}section.projecten div.projecten-inner header.projecten-intro p{display:flex;align-items:flex-end;flex:0 1 50%;line-height:120%;letter-spacing:var(--letter-sp-3);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);max-width:clamp(25rem,13.6150234742vw + 21.8089788732rem,34.0625rem)}@media(min-width: 1440px){section.projecten div.projecten-inner header.projecten-intro p{font-size:max(1.25rem,1.1111111111vw);max-width:max(34.0625rem,30.2777777778vw)}}section.projecten div.projecten-inner div.projecten-content{overflow:hidden;width:100%}section.projecten div.projecten-inner div.projecten-content div.project-view{display:flex;flex-wrap:wrap;margin:auto;width:91.6666666667%}@media(min-width: 375px){section.projecten div.projecten-inner div.projecten-content div.project-view{flex-wrap:nowrap}}section.projecten div.projecten-inner div.projecten-content div.project-view{gap:1rem;padding-bottom:clamp(1.25rem,1.8779342723vw + 0.8098591549rem,2.5rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content div.project-view{gap:max(1rem,0.8888888889vw);padding-bottom:max(2.5rem,2.2222222222vw)}}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content div.project-view{width:91.6666666667%}}@media(min-width: 1600px){section.projecten div.projecten-inner div.projecten-content div.project-view{width:83.3333333333%}}@media(min-width: 1920px){section.projecten div.projecten-inner div.projecten-content div.project-view{width:79.1666666667%}}section.projecten div.projecten-inner div.projecten-content div.project-view p,section.projecten div.projecten-inner div.projecten-content div.project-view button{font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);font-size:clamp(1.25rem,1.8779342723vw + 0.8098591549rem,2.5rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content div.project-view p,section.projecten div.projecten-inner div.projecten-content div.project-view button{font-size:max(2.5rem,2.2222222222vw)}}section.projecten div.projecten-inner div.projecten-content div.project-view p{flex:0 1 50%}section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls{display:none}section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button{display:none}section.projecten div.projecten-inner div.projecten-content ul{counter-reset:project-counter}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul{transition:all .5s ease}}section.projecten div.projecten-inner div.projecten-content ul.view-grid,section.projecten div.projecten-inner div.projecten-content ul.view-list{margin:auto;width:91.6666666667%}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-grid,section.projecten div.projecten-inner div.projecten-content ul.view-list{width:91.6666666667%}}@media(min-width: 1600px){section.projecten div.projecten-inner div.projecten-content ul.view-grid,section.projecten div.projecten-inner div.projecten-content ul.view-list{width:83.3333333333%}}@media(min-width: 1920px){section.projecten div.projecten-inner div.projecten-content ul.view-grid,section.projecten div.projecten-inner div.projecten-content ul.view-list{width:79.1666666667%}}section.projecten div.projecten-inner div.projecten-content ul.view-grid{display:grid;column-gap:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);row-gap:clamp(2.5rem,0.7511737089vw + 2.323943662rem,3rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-grid{column-gap:max(1.25rem,1.1111111111vw);row-gap:max(3rem,2.6666666667vw)}}@media(min-width: 768px){section.projecten div.projecten-inner div.projecten-content ul.view-grid{grid-template-columns:repeat(2, 1fr)}}section.projecten div.projecten-inner div.projecten-content ul.view-grid li a{display:grid;gap:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-grid li a{gap:max(1rem,0.8888888889vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-grid li a span.project-number{display:none}section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.image-wrapper img{height:100%}@media(min-width: 375px){section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.image-wrapper img{height:clamp(17.5rem,23.3802816901vw + 12.0202464789rem,33.0625rem)}}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.image-wrapper img{height:max(33.0625rem,29.3888888889vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.project-info{flex-wrap:wrap;justify-content:space-between;gap:0.25rem}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.project-info{gap:max(.25rem,0.2222222222vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.project-info h3{flex:0 1 60%;font-size:1.5rem}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.project-info h3{font-size:max(1.5rem,1.3333333333vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-grid li a div.project-info p{width:100%}section.projecten div.projecten-inner div.projecten-content ul.view-list{display:flex;flex-direction:column;gap:clamp(0.25rem,0.3755868545vw + 0.161971831rem,0.5rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-list{gap:max(.5rem,0.4444444444vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a{display:flex;align-items:center;position:relative;overflow:hidden;gap:clamp(1rem,1.1267605634vw + 0.735915493rem,1.75rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a{gap:max(1.75rem,1.5555555556vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a::before{content:"";position:absolute;inset:0;background-color:rgba(30,30,30,.03);transform:scaleY(0);transform-origin:bottom;z-index:0;transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul.view-list li a::before{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a::after{content:"";position:absolute;bottom:0;left:0;width:100%;background-color:rgba(30,30,30,.1);height:1px}@media(min-width: 1024px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a::after{height:1.5px}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a:hover::before{transform:scaleY(1);transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul.view-list li a:hover::before{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a span.project-number{display:none}@media(min-width: 768px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a span.project-number{display:block;z-index:1;padding-right:clamp(0rem,2.6291079812vw + -0.6161971831rem,1.75rem)}}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a span.project-number{padding-right:max(1.75rem,1.5555555556vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.image-wrapper{flex-shrink:0;height:clamp(6.25rem,6.103286385vw + 4.8195422535rem,10.3125rem);width:clamp(8.5625rem,6.5727699531vw + 7.0220070423rem,12.9375rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.image-wrapper{height:max(10.3125rem,9.1666666667vw);width:max(12.9375rem,11.5vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.image-wrapper img{width:100%;height:100%;object-fit:cover}section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.project-info{width:100%;z-index:1;gap:clamp(0rem,5.6285178236vw + -1.3191838649rem,3.75rem)}@media(min-width: 1441px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.project-info{gap:max(3.75rem,4.6153846154vw)}}@media(min-width: 1024px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.project-info h3{flex:0 1 30%}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.project-info span.icon-mask{order:1;margin-inline-start:auto}@media(min-width: 1024px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.project-info span.icon-mask{margin-inline:auto}}section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.project-info p{display:none}@media(min-width: 1024px){section.projecten div.projecten-inner div.projecten-content ul.view-list li a div.project-info p{display:flex}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel{display:flex;flex-wrap:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;padding-inline:4.1666666667%;scroll-padding-inline:4.1666666667%;gap:1rem}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel{gap:max(1rem,0.8888888889vw)}}@supports(scroll-marker-group: after){section.projecten div.projecten-inner div.projecten-content ul.view-carousel{scroll-marker-group:after}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul.view-carousel{scroll-behavior:smooth}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel::scroll-marker-group{display:flex;justify-content:center;align-items:center;gap:0.25rem;padding-top:0.25rem;height:1.5rem}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel::scroll-marker-group{gap:max(.25rem,0.2222222222vw);padding-top:max(.25rem,0.2222222222vw);height:max(1.5rem,1.3333333333vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li::scroll-marker{content:"";display:block;border:1px solid #1e1e1e;border-radius:50%;cursor:pointer;height:0.625rem;width:0.625rem}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel li::scroll-marker{height:max(.625rem,0.5555555556vw);width:max(.625rem,0.5555555556vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li::scroll-marker:target-current{background-color:#1e1e1e;border:1px solid #1e1e1e}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li:nth-child(4)::scroll-marker{display:none}}@media(min-width: 1600px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel{padding-inline:8.3333333333%;scroll-padding-inline:8.3333333333%}}@media(min-width: 1920px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel{padding-inline:10.4166666667%;scroll-padding-inline:10.4166666667%}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li{scroll-snap-align:start;flex:0 0 80vw}@media(min-width: 768px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel li{flex:0 0 45vw}}@media(min-width: 1024px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel li{flex:0 0 49.4%}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a{display:flex;flex-direction:column;height:100%}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a span.project-number{padding-bottom:2rem}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a span.project-number{padding-bottom:max(2rem,1.7777777778vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a div.image-wrapper{order:3}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a div.image-wrapper img{height:clamp(25rem,9.3896713615vw + 22.7992957746rem,31.25rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a div.image-wrapper img{height:max(31.25rem,27.7777777778vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a div.project-info{flex-wrap:wrap;justify-content:space-between;row-gap:0.5rem;padding-bottom:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a div.project-info{row-gap:max(.5rem,0.4444444444vw);padding-bottom:max(1.5rem,1.3333333333vw)}}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a div.project-info h3{flex:0 1 60%}section.projecten div.projecten-inner div.projecten-content ul.view-carousel li a div.project-info p{flex:0 1 85%}section.projecten div.projecten-inner div.projecten-content ul li{counter-increment:project-counter}section.projecten div.projecten-inner div.projecten-content ul li a{text-decoration:none;overflow:hidden}section.projecten div.projecten-inner div.projecten-content ul li a span.project-number::before{content:counter(project-counter, decimal-leading-zero);line-height:120%;letter-spacing:var(--letter-sp-3);font-weight:500;font-size:1rem}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul li a span.project-number::before{font-size:max(1rem,0.8888888889vw)}}section.projecten div.projecten-inner div.projecten-content ul li a:hover div.project-info span.icon-mask svg,section.projecten div.projecten-inner div.projecten-content ul li a:focus-visible div.project-info span.icon-mask svg{transform:translateX(0%);transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul li a:hover div.project-info span.icon-mask svg,section.projecten div.projecten-inner div.projecten-content ul li a:focus-visible div.project-info span.icon-mask svg{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content ul li a:hover div.project-info p span.diensten,section.projecten div.projecten-inner div.projecten-content ul li a:focus-visible div.project-info p span.diensten{transform:translateY(-100%);transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul li a:hover div.project-info p span.diensten,section.projecten div.projecten-inner div.projecten-content ul li a:focus-visible div.project-info p span.diensten{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content ul li a:hover div.project-info p span.hover-text,section.projecten div.projecten-inner div.projecten-content ul li a:focus-visible div.project-info p span.hover-text{transform:translateY(0);transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul li a:hover div.project-info p span.hover-text,section.projecten div.projecten-inner div.projecten-content ul li a:focus-visible div.project-info p span.hover-text{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content ul li a.has-video:hover img,section.projecten div.projecten-inner div.projecten-content ul li a.has-video:focus-visible img{filter:blur(1px);z-index:1}section.projecten div.projecten-inner div.projecten-content ul li a.has-video:hover video.project-video,section.projecten div.projecten-inner div.projecten-content ul li a.has-video:focus-visible video.project-video{opacity:1;z-index:2;clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0)}section.projecten div.projecten-inner div.projecten-content ul li a div.image-wrapper{display:flex;position:relative;overflow:hidden;border-radius:var(--border-radius-xs)}section.projecten div.projecten-inner div.projecten-content ul li a div.image-wrapper img,section.projecten div.projecten-inner div.projecten-content ul li a div.image-wrapper video{width:100%;object-fit:cover;border-radius:var(--border-radius-xs)}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul li a div.image-wrapper img,section.projecten div.projecten-inner div.projecten-content ul li a div.image-wrapper video{transition:filter .7s ease;transition-property:clip-path,opacity;transition-duration:.8s,.4s;transition-timing-function:cubic-bezier(0.87, 0, 0.13, 1),ease;transition-delay:0s,.2s}}section.projecten div.projecten-inner div.projecten-content ul li a div.image-wrapper video{position:absolute;inset:0;opacity:0;pointer-events:none;margin:auto;width:80%;height:auto;clip-path:polygon(30% 50%, 70% 50%, 70% 50%, 30% 50%)}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info{display:flex;align-items:center}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info h3,section.projecten div.projecten-inner div.projecten-content ul li a div.project-info p{letter-spacing:var(--letter-sp-3);line-height:120%}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info h3{font-weight:500;font-size:8.53vw;font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul li a div.project-info h3{font-size:max(1.5rem,1.3333333333vw)}}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info span.icon-mask{display:flex;overflow:hidden}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info span.icon-mask svg{transform:translateY(100%);transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul li a div.project-info span.icon-mask svg{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info span.icon-mask svg{width:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem);height:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul li a div.project-info span.icon-mask svg{width:max(1.5rem,1.3333333333vw);height:max(1.5rem,1.3333333333vw)}}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info p{position:relative;display:flex;overflow:hidden;color:var(--text-grey);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.projecten div.projecten-inner div.projecten-content ul li a div.project-info p{font-size:max(1.25rem,1.1111111111vw)}}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info p span.diensten{transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul li a div.project-info p span.diensten{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content ul li a div.project-info p span.hover-text{position:absolute;transform:translateY(200%);left:0;transition:none}@media(prefers-reduced-motion: no-preference){section.projecten div.projecten-inner div.projecten-content ul li a div.project-info p span.hover-text{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}section.projecten div.projecten-inner div.projecten-content div.carousel-nav{display:none}section.projecten div.projecten-inner div.projecten-content div.carousel-nav button{display:none}.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls{display:flex;flex:0 1 50%;gap:clamp(1.5rem,10.1408450704vw + -0.8767605634rem,8.25rem)}@media(min-width: 1440px){.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls{gap:max(8.25rem,7.3333333333vw)}}.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button{position:relative;display:block;cursor:pointer;font-family:"Switzer";color:var(--text-grey);transition:color .3s ease;text-decoration:none;background:none;border:none;padding:0;margin:0}.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button.active{color:var(--text-black);opacity:1}.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button.active::after{transform:scaleX(1)}.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button::after{content:"";position:absolute;bottom:1px;width:100%;height:.0525em;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:none}@media(prefers-reduced-motion: no-preference){.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button::after{transition:transform .525s cubic-bezier(0.625, 0.05, 0, 1)}}.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button:hover::after,.js-enabled section.projecten div.projecten-inner div.projecten-content div.project-view div.view-controls button:focus-visible::after{transform:scaleX(1)}.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav{display:flex;justify-content:center;padding-inline:4.1666666667%;gap:1rem;padding-top:clamp(2rem,0.7511737089vw + 1.823943662rem,2.5rem)}@media(min-width: 1440px){.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav{gap:max(1rem,0.8888888889vw);padding-top:max(2.5rem,2.2222222222vw)}}@supports(scroll-marker-group: after){.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav{padding-top:1.5rem}@media(min-width: 1440px){.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav{padding-top:max(1.5rem,1.3333333333vw)}}}@media(min-width: 1600px){.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav{padding-inline:8.3333333333%}}@media(min-width: 1920px){.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav{padding-inline:10.4166666667%}}.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav button{display:flex;align-items:center;font-family:"Switzer";font-weight:500;line-height:110%;letter-spacing:var(--letter-sp-5);color:var(--text-black);background:none;border:none;padding:0;cursor:pointer;font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav button{font-size:max(1.25rem,1.1111111111vw)}}.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav button span{display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--bg-black);gap:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);padding-inline:1.25rem;height:clamp(2.5rem,0.7511737089vw + 2.323943662rem,3rem);width:clamp(7.875rem,2.9107981221vw + 7.1927816901rem,9.8125rem)}@media(min-width: 1440px){.js-enabled section.projecten div.projecten-inner div.projecten-content #project-list.view-carousel+div.carousel-nav button span{gap:max(1rem,0.8888888889vw);padding-inline:max(1.25rem,1.1111111111vw);height:max(3rem,2.6666666667vw);width:max(9.8125rem,8.7222222222vw)}}.js-enabled section.projecten div.projecten-inner div.projecten-content button:first-child{justify-content:flex-end}section.over-mij{display:flex;flex-direction:column;margin:auto;width:91.6666666667%;gap:clamp(8.375rem,-3.9436619718vw + 11.9242957746rem,11rem);margin-top:clamp(6rem,-0.7511737089vw + 6.676056338rem,6.5rem);margin-bottom:clamp(7rem,-3.0046948357vw + 9.7042253521rem,9rem);padding-top:clamp(2.5rem,2.2535211268vw + 1.9718309859rem,4rem)}@media(min-width: 1440px){section.over-mij{gap:max(8.375rem,7.4444444444vw);margin-top:max(6rem,5.3333333333vw);margin-bottom:max(7rem,6.2222222222vw);padding-top:max(4rem,3.5555555556vw)}}@media(min-width: 1440px){section.over-mij{width:91.6666666667%}}@media(min-width: 1600px){section.over-mij{width:83.3333333333%}}@media(min-width: 1920px){section.over-mij{width:79.1666666667%}}section.over-mij div.over-mij-content{max-width:76.75rem}@media(min-width: 1440px){section.over-mij div.over-mij-content{max-width:max(76.75rem,68.2222222222vw)}}section.over-mij div.over-mij-content figure{display:inline-flex;width:clamp(4.4375rem,4.0375586854vw + 3.4911971831rem,7.125rem);height:clamp(5.6875rem,5.0704225352vw + 4.4991197183rem,9.0625rem)}@media(min-width: 1440px){section.over-mij div.over-mij-content figure{width:max(7.125rem,6.3333333333vw);height:max(9.0625rem,8.0555555556vw)}}section.over-mij div.over-mij-content figure img{width:100%;height:100%;object-fit:cover}section.over-mij div.over-mij-content p{display:inline;font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);font-size:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem)}@media(min-width: 1440px){section.over-mij div.over-mij-content p{font-size:max(4rem,3.5555555556vw)}}@media(min-width: 1024px){section.over-mij div.over-mij-content p{line-height:110%}}section.over-mij div.over-mij-content p span.grey{color:var(--text-grey)}section.over-mij div.ervaring{display:flex;justify-content:center;gap:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.over-mij div.ervaring{gap:max(1.25rem,1.1111111111vw)}}section.over-mij div.ervaring figure{display:flex;justify-content:flex-end}@media(min-width: 1440px){section.over-mij div.ervaring figure{flex:0 1 50%}}section.over-mij div.ervaring figure img{width:100%;height:100%;object-fit:cover;object-position:65% center}@media(min-width: 375px){section.over-mij div.ervaring figure img{width:clamp(6.0625rem,12.20657277vw + 3.201584507rem,14.1875rem)}}@media(min-width: 1440px){section.over-mij div.ervaring figure img{width:max(14.1875rem,12.6111111111vw)}}@media(min-width: 425px){section.over-mij div.ervaring figure img{object-position:center}}@media(min-width: 1440px){section.over-mij div.ervaring div.ervaring-wrapper{flex:0 1 50%}}section.over-mij div.ervaring div.ervaring-wrapper h2,section.over-mij div.ervaring div.ervaring-wrapper h3,section.over-mij div.ervaring div.ervaring-wrapper p{font-weight:500;letter-spacing:var(--letter-sp-3);line-height:120%}section.over-mij div.ervaring div.ervaring-wrapper h2,section.over-mij div.ervaring div.ervaring-wrapper p{color:var(--text-grey);font-size:1rem}@media(min-width: 1440px){section.over-mij div.ervaring div.ervaring-wrapper h2,section.over-mij div.ervaring div.ervaring-wrapper p{font-size:max(1rem,0.8888888889vw)}}section.over-mij div.ervaring div.ervaring-wrapper h2{text-transform:uppercase}section.over-mij div.ervaring div.ervaring-wrapper ul{display:flex;flex-direction:column;gap:0.75rem;width:clamp(14.375rem,19.2488262911vw + 9.863556338rem,27.1875rem)}@media(min-width: 1440px){section.over-mij div.ervaring div.ervaring-wrapper ul{gap:max(.75rem,0.6666666667vw);width:max(27.1875rem,24.1666666667vw)}}section.over-mij div.ervaring div.ervaring-wrapper ul li{display:flex;flex-direction:column;border-top:1px solid rgba(30,30,30,.15);padding-top:0.75rem;gap:0.5rem}@media(min-width: 1440px){section.over-mij div.ervaring div.ervaring-wrapper ul li{padding-top:max(.75rem,0.6666666667vw);gap:max(.5rem,0.4444444444vw)}}section.over-mij div.ervaring div.ervaring-wrapper ul li:first-of-type{border:none}section.over-mij div.ervaring div.ervaring-wrapper ul li h3{color:var(--text-black);font-size:1.25rem}@media(min-width: 1440px){section.over-mij div.ervaring div.ervaring-wrapper ul li h3{font-size:max(1.25rem,1.1111111111vw)}}html[lang=en] section.principes-showcase div.principes-content h2{font-size:clamp(2.5rem,6.1971830986vw + 1.0475352113rem,6.625rem)}@media(min-width: 1440px){html[lang=en] section.principes-showcase div.principes-content h2{font-size:max(6.625rem,5.8888888889vw)}}section.principes-showcase{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:865px;margin-inline:auto;margin-top:clamp(7rem,-3.0046948357vw + 9.7042253521rem,9rem);margin-bottom:clamp(3rem,-5.2582159624vw + 7.7323943662rem,6.5rem);min-height:54.0625rem}@media(min-width: 1440px){section.principes-showcase{margin-top:max(7rem,6.2222222222vw);margin-bottom:max(3rem,2.6666666667vw);min-height:max(54.0625rem,48.0555555556vw)}}section.principes-showcase div.principes-content{display:flex;flex-direction:column;align-items:center;z-index:2;width:91.6666666667%;gap:clamp(0.5rem,0.3755868545vw + 0.411971831rem,0.75rem)}@media(min-width: 1440px){section.principes-showcase div.principes-content{gap:max(.75rem,0.6666666667vw)}}section.principes-showcase div.principes-content h2{order:1;text-align:center;text-wrap:balance;font-weight:500;letter-spacing:var(--letter-sp-5);line-height:120%;text-shadow:1px 1px 0 var(--bg-white),-1px 1px 0 var(--bg-white),1px -1px 0 var(--bg-white),-1px -1px 0 var(--bg-white);font-size:clamp(2rem,6.0093896714vw + 0.5915492958rem,6rem);max-width:clamp(21.4375rem,51.3615023474vw + 9.3996478873rem,55.625rem)}@media(min-width: 1440px){section.principes-showcase div.principes-content h2{font-size:max(6rem,5.3333333333vw);max-width:max(55.625rem,49.4444444444vw)}}@media(min-width: 1024px){section.principes-showcase div.principes-content h2{line-height:110%}}section.principes-showcase div.principes-content h3{font-style:italic;font-weight:400;line-height:110%;letter-spacing:var(--letter-sp-5);color:#535353;text-align:center;text-wrap:pretty;text-shadow:1px 1px 0 var(--bg-white),-1px 1px 0 var(--bg-white),1px -1px 0 var(--bg-white),-1px -1px 0 var(--bg-white);font-size:clamp(0.9375rem,0.2816901408vw + 0.8714788732rem,1.125rem)}@media(min-width: 1440px){section.principes-showcase div.principes-content h3{font-size:max(1.125rem,1vw)}}section.principes-showcase div.showcase-canvas{position:absolute;inset:0;pointer-events:none;--container-padding: 4.1666666667%;padding-inline:var(--container-padding)}section.principes-showcase div.showcase-canvas figure.floating-img{position:absolute;--grid-cols: 4;--grid-gutter: 20px;will-change:transform;left:calc(var(--container-padding) + (var(--m-col) - 1)*(100% - var(--container-padding)*2 + var(--grid-gutter))/var(--grid-cols) + var(--m-left));top:var(--m-top)}@media(min-width: 1024px){section.principes-showcase div.showcase-canvas figure.floating-img{--grid-cols: 12;left:calc(var(--container-padding) + (var(--d-col) - 1)*(100% - var(--container-padding)*2 + var(--grid-gutter))/var(--grid-cols) + var(--d-left));top:var(--d-top)}}section.principes-showcase div.showcase-canvas figure.floating-img.is-entering{transition:transform .2s ease-out}section.principes-showcase div.showcase-canvas figure.floating-img:nth-child(n+15){display:none}@media(min-width: 1024px){section.principes-showcase div.showcase-canvas figure.floating-img:nth-child(n+15){display:block}}section.principes-showcase div.showcase-canvas figure.floating-img.klein{width:clamp(4.4375rem,2.1596244131vw + 3.9313380282rem,5.875rem);height:clamp(3.5625rem,1.6901408451vw + 3.1663732394rem,4.6875rem)}@media(min-width: 1440px){section.principes-showcase div.showcase-canvas figure.floating-img.klein{width:max(5.875rem,5.2222222222vw);height:max(4.6875rem,4.1666666667vw)}}section.principes-showcase div.showcase-canvas figure.floating-img.middel{width:clamp(4.4375rem,2.1596244131vw + 3.9313380282rem,5.875rem);height:clamp(5.625rem,3.3802816901vw + 4.8327464789rem,7.875rem)}@media(min-width: 1440px){section.principes-showcase div.showcase-canvas figure.floating-img.middel{width:max(5.875rem,5.2222222222vw);height:max(7.875rem,7vw)}}section.principes-showcase div.showcase-canvas figure.floating-img.groot{width:clamp(5.6875rem,2.1596244131vw + 5.1813380282rem,7.125rem);height:clamp(7.375rem,2.5352112676vw + 6.7808098592rem,9.0625rem)}@media(min-width: 1440px){section.principes-showcase div.showcase-canvas figure.floating-img.groot{width:max(7.125rem,6.3333333333vw);height:max(9.0625rem,8.0555555556vw)}}section.principes-showcase div.showcase-canvas figure.floating-img img{width:100%;height:100%;display:block;object-fit:cover}section.tech-stack{overflow:hidden;margin-top:clamp(3rem,-5.2582159624vw + 7.7323943662rem,6.5rem);margin-bottom:clamp(7rem,-3.0046948357vw + 9.7042253521rem,9rem);padding-top:clamp(2.5rem,2.2535211268vw + 1.9718309859rem,4rem)}@media(min-width: 1440px){section.tech-stack{margin-top:max(3rem,2.6666666667vw);margin-bottom:max(7rem,6.2222222222vw);padding-top:max(4rem,3.5555555556vw)}}section.tech-stack header.tech-stack-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto;width:91.6666666667%;gap:clamp(2rem,0.7511737089vw + 1.823943662rem,2.5rem)}@media(min-width: 1440px){section.tech-stack header.tech-stack-intro{gap:max(2.5rem,2.2222222222vw)}}@media(min-width: 1440px){section.tech-stack header.tech-stack-intro{width:91.6666666667%}}@media(min-width: 1600px){section.tech-stack header.tech-stack-intro{width:83.3333333333%}}@media(min-width: 1920px){section.tech-stack header.tech-stack-intro{width:79.1666666667%}}section.tech-stack header.tech-stack-intro h2{font-weight:500;line-height:110%;letter-spacing:var(--letter-sp-5);font-size:clamp(2.5rem,2.2535211268vw + 1.9718309859rem,4rem);max-width:44rem}@media(min-width: 1440px){section.tech-stack header.tech-stack-intro h2{font-size:max(4rem,3.5555555556vw);max-width:max(44rem,39.1111111111vw)}}section.tech-stack header.tech-stack-intro p{line-height:120%;letter-spacing:var(--letter-sp-3);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);max-width:clamp(20.5625rem,13.6150234742vw + 17.3714788732rem,29.625rem)}@media(min-width: 1440px){section.tech-stack header.tech-stack-intro p{font-size:max(1.25rem,1.1111111111vw);max-width:max(29.625rem,26.3333333333vw)}}section.tech-stack div.stack-wrap ul{--slide-width: clamp(17rem, 4.6009389671vw + 15.9216549296rem, 20.0625rem);display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:calc(50vw - var(--slide-width)/2);scroll-padding-inline:calc(50vw - var(--slide-width)/2);padding-top:4rem;gap:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul{padding-top:max(4rem,3.5555555556vw);gap:max(1.25rem,1.1111111111vw)}}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul{--slide-width: max(20.0625rem, 17.8333333333vw)}}@supports(scroll-marker-group: after){section.tech-stack div.stack-wrap ul{scroll-marker-group:after}@media(prefers-reduced-motion: no-preference){section.tech-stack div.stack-wrap ul{scroll-behavior:smooth}}section.tech-stack div.stack-wrap ul::scroll-marker-group{display:flex;justify-content:center;align-items:center;gap:0.25rem;padding-top:0.25rem;height:1.5rem}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul::scroll-marker-group{gap:max(.25rem,0.2222222222vw);padding-top:max(.25rem,0.2222222222vw);height:max(1.5rem,1.3333333333vw)}}section.tech-stack div.stack-wrap ul li::scroll-marker{content:"";display:block;border:1px solid #1e1e1e;border-radius:50%;cursor:pointer;height:0.625rem;width:0.625rem}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul li::scroll-marker{height:max(.625rem,0.5555555556vw);width:max(.625rem,0.5555555556vw)}}section.tech-stack div.stack-wrap ul li::scroll-marker:target-current{background-color:var(--bg-color, #1E1E1E);border:1px solid var(--bg-color)}}section.tech-stack div.stack-wrap ul li{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between;align-items:flex-start;scroll-snap-align:center;background-color:var(--bg-color, var(--bg-black));width:var(--slide-width);height:25rem;padding-top:1rem;padding-bottom:1.5rem;padding-inline:1rem}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul li{height:max(25rem,22.2222222222vw);padding-top:max(1rem,0.8888888889vw);padding-bottom:max(1.5rem,1.3333333333vw);padding-inline:max(1rem,0.8888888889vw)}}section.tech-stack div.stack-wrap ul li h3{color:var(--text-white);order:3;font-weight:500;line-height:110%;letter-spacing:var(--letter-sp-5);font-size:2rem}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul li h3{font-size:max(2rem,1.7777777778vw)}}section.tech-stack div.stack-wrap ul li img{order:2;margin:auto;height:5.1875rem;width:5.1875rem}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul li img{height:max(5.1875rem,4.6111111111vw);width:max(5.1875rem,4.6111111111vw)}}section.tech-stack div.stack-wrap ul li p{order:1;font-weight:500;line-height:110%;letter-spacing:var(--letter-sp-3);background-color:var(--bg-white);border-radius:.125rem;font-size:1rem;padding-inline:0.75rem;padding-block:0.5rem}@media(min-width: 1440px){section.tech-stack div.stack-wrap ul li p{font-size:max(1rem,0.8888888889vw);padding-inline:max(.75rem,0.6666666667vw);padding-block:max(.5rem,0.4444444444vw)}}section.tech-stack div.stack-wrap div.stack-nav{display:none}section.tech-stack div.stack-wrap div.stack-nav button{display:none}.js-enabled section.tech-stack div.stack-wrap div.stack-nav{display:flex;justify-content:center;gap:1.25rem;padding-top:2.5rem}@media(min-width: 1440px){.js-enabled section.tech-stack div.stack-wrap div.stack-nav{gap:max(1.25rem,1.1111111111vw);padding-top:max(2.5rem,2.2222222222vw)}}.js-enabled section.tech-stack div.stack-wrap div.stack-nav button{display:flex;justify-content:center;align-items:center;font-family:"Switzer";font-weight:500;line-height:110%;letter-spacing:var(--letter-sp-5);color:var(--text-black);background:none;border:none;border-bottom:1px solid var(--bg-black);cursor:pointer;font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);gap:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);height:3rem;padding-inline:1.25rem;width:clamp(7.875rem,2.9107981221vw + 7.1927816901rem,9.8125rem)}@media(min-width: 1440px){.js-enabled section.tech-stack div.stack-wrap div.stack-nav button{font-size:max(1.25rem,1.1111111111vw);gap:max(1rem,0.8888888889vw);height:max(3rem,2.6666666667vw);padding-inline:max(1.25rem,1.1111111111vw);width:max(9.8125rem,8.7222222222vw)}}.js-enabled section.tech-stack div.stack-wrap div.stack-nav button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}section.contact{display:flex;flex-direction:column;margin-block:clamp(7rem,-3.0046948357vw + 9.7042253521rem,9rem)}@media(min-width: 1440px){section.contact{margin-block:max(7rem,6.2222222222vw)}}@media(min-width: 768px){section.contact{flex-direction:row}}@media(min-width: 768px)and (min-height: 800px){section.contact{max-height:100vh}}section.contact div.contact-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 1 57%;padding-inline:var(--spacing-lg);color:var(--text-white);background-color:var(--bg-black);gap:clamp(5rem,1.5023474178vw + 4.6478873239rem,6rem);padding-top:clamp(7.5rem,4.5070422535vw + 6.4436619718rem,10.5rem);padding-bottom:clamp(6rem,0.7511737089vw + 5.823943662rem,6.5rem)}@media(min-width: 1440px){section.contact div.contact-content{gap:max(6rem,5.3333333333vw);padding-top:max(10.5rem,9.3333333333vw);padding-bottom:max(6.5rem,5.7777777778vw)}}@media(min-width: 1600px){section.contact div.contact-content{flex:0 1 55%}}section.contact div.contact-content header.contact-intro{display:flex;flex-direction:column-reverse;text-align:center;gap:clamp(0.5rem,0.7511737089vw + 0.323943662rem,1rem)}@media(min-width: 1440px){section.contact div.contact-content header.contact-intro{gap:max(1rem,0.8888888889vw)}}section.contact div.contact-content header.contact-intro h2{font-weight:600;line-height:100%;letter-spacing:var(--letter-sp-5);font-size:clamp(3.5rem,3.7558685446vw + 2.6197183099rem,6rem);max-width:34.125rem}@media(min-width: 1440px){section.contact div.contact-content header.contact-intro h2{font-size:max(6rem,5.3333333333vw);max-width:max(34.125rem,30.3333333333vw)}}section.contact div.contact-content header.contact-intro p{font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);color:var(--text-light-grey);font-size:clamp(0.9375rem,0.4694835681vw + 0.8274647887rem,1.25rem)}@media(min-width: 1440px){section.contact div.contact-content header.contact-intro p{font-size:max(1.25rem,1.1111111111vw)}}section.contact div.contact-content>a{position:relative;display:flex;align-items:center;font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);text-decoration:none;font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem);gap:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);padding-right:2rem}@media(min-width: 1440px){section.contact div.contact-content>a{font-size:max(1.5rem,1.3333333333vw);gap:max(1rem,0.8888888889vw);padding-right:max(2rem,1.7777777778vw)}}section.contact div.contact-content>a span.text{position:relative;z-index:1}section.contact div.contact-content>a span.text::before{content:"";position:absolute;bottom:-9px;width:100%;height:.35rem;z-index:-1;left:0;background-color:rgba(245,245,245,.1);transform:scaleX(1);transform-origin:right;transition:none}@media(prefers-reduced-motion: no-preference){section.contact div.contact-content>a span.text::before{transition:transform 1.25s cubic-bezier(0.625, 0.05, 0, 1)}}section.contact div.contact-content>a span.text::after{content:"";position:absolute;bottom:0px;width:100%;height:.35rem;z-index:-1;left:0;background-color:rgba(245,245,245,.1);transform:scaleX(0);transform-origin:left;transition:none}@media(prefers-reduced-motion: no-preference){section.contact div.contact-content>a span.text::after{transition:transform .525s cubic-bezier(0.625, 0.05, 0, 1)}}section.contact div.contact-content>a:hover span.text::after,section.contact div.contact-content>a:focus-visible span.text::after{transform:scaleX(1)}section.contact div.contact-content>a:hover span.text::before,section.contact div.contact-content>a:focus-visible span.text::before{transform:scaleX(0);transition:none}@media(prefers-reduced-motion: no-preference){section.contact div.contact-content>a:hover span.text::before,section.contact div.contact-content>a:focus-visible span.text::before{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.contact div.contact-content>a:hover svg,section.contact div.contact-content>a:focus-visible svg{animation:wiggle .525s cubic-bezier(0.4, 0, 0.6, 1)}section.contact div.contact-content>a svg{width:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);height:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.contact div.contact-content>a svg{width:max(1.25rem,1.1111111111vw);height:max(1.25rem,1.1111111111vw)}}section.contact div.contact-content div.socials{display:flex;gap:clamp(1.75rem,3.3802816901vw + 0.9577464789rem,4rem)}@media(min-width: 1440px){section.contact div.contact-content div.socials{gap:max(4rem,3.5555555556vw)}}section.contact div.contact-content div.socials a{display:flex;align-items:flex-end;position:relative;z-index:1;overflow:hidden;padding:2px 2px 3px 5px;margin:-2px -5px;text-decoration:none;font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.contact div.contact-content div.socials a{font-size:max(1.25rem,1.1111111111vw)}}section.contact div.contact-content div.socials a span.icon-mask{display:flex;position:relative;z-index:1;overflow:hidden}section.contact div.contact-content div.socials a span.icon-mask svg{width:1.25rem;height:1.25rem;padding-bottom:0.125rem}@media(min-width: 1440px){section.contact div.contact-content div.socials a span.icon-mask svg{width:max(1.25rem,1.1111111111vw);height:max(1.25rem,1.1111111111vw);padding-bottom:max(.125rem,0.1111111111vw)}}section.contact div.contact-content div.socials a div.hover-bg{position:absolute;transform:translate(-100%, 100%);background-color:rgba(245,245,245,.1);border-radius:2px;top:0;left:0;width:100%;height:100%;z-index:0;transition:none}@media(prefers-reduced-motion: no-preference){section.contact div.contact-content div.socials a div.hover-bg{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.contact div.contact-content div.socials a:hover span.icon-mask svg,section.contact div.contact-content div.socials a:focus-visible span.icon-mask svg{animation:wiggle .525s cubic-bezier(0.4, 0, 0.6, 1)}section.contact div.contact-content div.socials a:hover div.hover-bg,section.contact div.contact-content div.socials a:focus-visible div.hover-bg{transform:translateX(0%);transition:none}@media(prefers-reduced-motion: no-preference){section.contact div.contact-content div.socials a:hover div.hover-bg,section.contact div.contact-content div.socials a:focus-visible div.hover-bg{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}section.contact figure{flex:0 1 43%;display:flex;max-height:600px}@media(min-width: 768px){section.contact figure{max-height:unset}}@media(min-width: 1600px){section.contact figure{flex:0 1 45%}}section.contact figure img{width:100%;height:auto;object-fit:cover;object-position:80% center}@media(min-width: 768px){section.contact figure img{height:100%}}section.project-hero{display:flex;flex-wrap:wrap;margin:auto;width:91.6666666667%;row-gap:clamp(6rem,6.7605633803vw + 4.4154929577rem,10.5rem);padding-top:2rem}@media(min-width: 1440px){section.project-hero{row-gap:max(10.5rem,9.3333333333vw);padding-top:max(2rem,1.7777777778vw)}}@media(min-width: 1440px){section.project-hero{width:91.6666666667%}}@media(min-width: 1600px){section.project-hero{width:83.3333333333%}}@media(min-width: 1920px){section.project-hero{width:79.1666666667%}}section.project-hero span,section.project-hero h2,section.project-hero dt{color:var(--project-color, var(--text-red));font-weight:500;line-height:100%;letter-spacing:var(--letter-sp-3)}section.project-hero h2,section.project-hero dt{text-transform:uppercase;font-size:1rem}@media(min-width: 1440px){section.project-hero h2,section.project-hero dt{font-size:max(1rem,0.8888888889vw)}}section.project-hero div.project-header{display:flex;flex-direction:column;width:100%;row-gap:3rem;column-gap:1.25rem}@media(min-width: 1440px){section.project-hero div.project-header{row-gap:max(3rem,2.6666666667vw);column-gap:max(1.25rem,1.1111111111vw)}}@media(min-width: 1024px){section.project-hero div.project-header{flex-direction:row}}section.project-hero div.project-header div.project-titel{flex:0 1 59%}section.project-hero div.project-header div.project-titel h1{font-weight:600;line-height:100%;letter-spacing:var(--letter-sp-5);font-size:clamp(3rem,4.5070422535vw + 1.9436619718rem,6rem)}@media(min-width: 1440px){section.project-hero div.project-header div.project-titel h1{font-size:max(6rem,5.3333333333vw)}}section.project-hero div.project-header div.project-titel span{font-size:clamp(0.875rem,0.1877934272vw + 0.8309859155rem,1rem)}@media(min-width: 1440px){section.project-hero div.project-header div.project-titel span{font-size:max(1rem,0.8888888889vw)}}section.project-hero div.project-header div.project-info{display:flex;flex-wrap:wrap;flex-shrink:0;gap:clamp(4rem,12.7699530516vw + 1.0070422535rem,12.5rem)}@media(min-width: 1440px){section.project-hero div.project-header div.project-info{gap:max(12.5rem,11.1111111111vw)}}section.project-hero div.project-header div.project-info div.diensten{display:flex;flex-direction:column;gap:0.5rem}@media(min-width: 1440px){section.project-hero div.project-header div.project-info div.diensten{gap:max(.5rem,0.4444444444vw)}}section.project-hero div.project-header div.project-info div.diensten ul{display:flex;flex-direction:column;gap:0.25rem}@media(min-width: 1440px){section.project-hero div.project-header div.project-info div.diensten ul{gap:max(.25rem,0.2222222222vw)}}section.project-hero div.project-header div.project-info div.diensten ul li{font-weight:500;line-height:100%;letter-spacing:var(--letter-sp-3);font-size:1.25rem}@media(min-width: 1440px){section.project-hero div.project-header div.project-info div.diensten ul li{font-size:max(1.25rem,1.1111111111vw)}}section.project-hero div.project-header div.project-info div.info{display:flex;flex-direction:column;gap:1.75rem}@media(min-width: 1440px){section.project-hero div.project-header div.project-info div.info{gap:max(1.75rem,1.5555555556vw)}}section.project-hero div.project-header div.project-info div.info dl.oplevering,section.project-hero div.project-header div.project-info div.info div.live{display:flex;flex-direction:column;gap:0.5rem}@media(min-width: 1440px){section.project-hero div.project-header div.project-info div.info dl.oplevering,section.project-hero div.project-header div.project-info div.info div.live{gap:max(.5rem,0.4444444444vw)}}section.project-hero div.project-header div.project-info div.info dl.oplevering{margin:0}section.project-hero div.project-header div.project-info div.info dl.oplevering dd{margin:0;font-weight:500;line-height:100%;letter-spacing:var(--letter-sp-3);font-size:1.25rem}@media(min-width: 1440px){section.project-hero div.project-header div.project-info div.info dl.oplevering dd{font-size:max(1.25rem,1.1111111111vw)}}section.project-hero div.project-header div.project-info div.info div.live{align-items:flex-start}section.project-hero div.project-header div.project-info div.info div.live a{position:relative;font-weight:500;line-height:100%;letter-spacing:var(--letter-sp-3);text-decoration:none;font-size:1.25rem}@media(min-width: 1440px){section.project-hero div.project-header div.project-info div.info div.live a{font-size:max(1.25rem,1.1111111111vw)}}section.project-hero div.project-header div.project-info div.info div.live a::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:currentColor;transform:scaleX(1);transform-origin:right;transition:transform .325s cubic-bezier(0.625, 0.05, 0, 1)}@media(prefers-reduced-motion: no-preference){section.project-hero div.project-header div.project-info div.info div.live a::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}section.project-hero div.project-header div.project-info div.info div.live a:hover::before{transform:scale(0)}section.project-hero div.project-header div.project-info div.info div.live a:hover::after,section.project-hero div.project-header div.project-info div.info div.live a:focus-visible::after{transform:scaleX(1)}}section.project-hero div.project-beschrijving{display:flex;flex-direction:column;gap:0.5rem;padding-top:clamp(0rem,2.2535211268vw + -0.5281690141rem,1.5rem)}@media(min-width: 1440px){section.project-hero div.project-beschrijving{gap:max(.5rem,0.4444444444vw);padding-top:max(1.5rem,1.3333333333vw)}}section.project-hero div.project-beschrijving p{font-weight:600;line-height:110%;letter-spacing:var(--letter-sp-3);font-size:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem);max-width:48.5rem}@media(min-width: 1440px){section.project-hero div.project-beschrijving p{font-size:max(2.5rem,2.2222222222vw);max-width:max(48.5rem,43.1111111111vw)}}section.project-hero figure{display:flex;justify-content:center;width:100%;position:relative;overflow:hidden;background-color:#080808;height:clamp(21.875rem,32.8638497653vw + 14.1725352113rem,43.75rem)}@media(min-width: 1440px){section.project-hero figure{height:max(43.75rem,38.8888888889vw)}}section.project-hero figure img{width:90%;height:70%;object-fit:contain;margin:auto}section.afbeelding{margin:auto;width:91.6666666667%;margin-block:clamp(0.5rem,1.5023474178vw + 0.1478873239rem,1.5rem)}@media(min-width: 1440px){section.afbeelding{margin-block:max(1.5rem,1.3333333333vw)}}@media(min-width: 1440px){section.afbeelding{width:91.6666666667%}}@media(min-width: 1600px){section.afbeelding{width:83.3333333333%}}@media(min-width: 1920px){section.afbeelding{width:79.1666666667%}}section.afbeelding figure{width:100%;overflow:hidden;position:relative}section.afbeelding figure.full{height:95vh;max-height:clamp(21.4375rem,33.5211267606vw + 13.5809859155rem,43.75rem)}@media(min-width: 1440px){section.afbeelding figure.full{max-height:max(43.75rem,38.8888888889vw)}}section.afbeelding figure.half{height:clamp(21.4375rem,29.765258216vw + 14.4612676056rem,41.25rem)}@media(min-width: 1440px){section.afbeelding figure.half{height:max(41.25rem,36.6666666667vw)}}section.afbeelding figure img{width:100%;height:100%;object-fit:cover}section.afbeelding div.afbeelding-wrap{display:flex;gap:clamp(0.5rem,1.1267605634vw + 0.235915493rem,1.25rem)}@media(min-width: 1440px){section.afbeelding div.afbeelding-wrap{gap:max(1.25rem,1.1111111111vw)}}@media(min-width: 768px){section.afbeelding div.afbeelding-wrap{flex-direction:row}}section.afbeelding div.afbeelding-wrap figure:last-of-type{background-color:#080808;display:flex;justify-content:center;align-items:center}section.afbeelding div.afbeelding-wrap figure:last-of-type img{width:100%;height:70%;object-fit:cover;margin:auto}@media(min-width: 768px){section.afbeelding div.afbeelding-wrap figure:last-of-type img{width:90%;object-fit:contain}}body.project-hapjes-by-britt section.afbeelding div.afbeelding-wrap figure:first-of-type img{object-position:70%}nav.project-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;width:91.6666666667%;margin-top:4rem;gap:1.25rem}@media(min-width: 1440px){nav.project-nav{margin-top:max(4rem,3.5555555556vw);gap:max(1.25rem,1.1111111111vw)}}@media(min-width: 576px){nav.project-nav{flex-wrap:nowrap;justify-content:center}}@media(min-width: 1440px){nav.project-nav{width:91.6666666667%}}@media(min-width: 1600px){nav.project-nav{width:83.3333333333%}}@media(min-width: 1920px){nav.project-nav{width:79.1666666667%}}nav.project-nav a{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-weight:500;line-height:110%;letter-spacing:var(--letter-sp-5);color:var(--text-white);text-decoration:none;background-color:var(--bg-black);border-radius:var(--spacing-xs);cursor:pointer;width:100%;font-size:clamp(1.125rem,0.1877934272vw + 1.0809859155rem,1.25rem);gap:clamp(0.5rem,0.7511737089vw + 0.323943662rem,1rem);height:3rem;padding-inline:1rem}@media(min-width: 1440px){nav.project-nav a{font-size:max(1.25rem,1.1111111111vw);gap:max(1rem,0.8888888889vw);height:max(3rem,2.6666666667vw);padding-inline:max(1rem,0.8888888889vw)}}@media(min-width: 1024px){nav.project-nav a{flex:0 1 25%}}nav.project-nav a:hover span.text{transform:translateY(-2em);transition:none}@media(prefers-reduced-motion: no-preference){nav.project-nav a:hover span.text{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}nav.project-nav a:hover svg{animation:wiggle .525s cubic-bezier(0.4, 0, 0.6, 1)}nav.project-nav a span.text{text-shadow:0 2em currentColor;transform:translateY(0);z-index:1;transition:none}@media(prefers-reduced-motion: no-preference){nav.project-nav a span.text{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}nav.project-nav a svg{background-color:var(--bg-white);border-radius:var(--spacing-xs);z-index:1;width:1.25rem;height:1.25rem}@media(min-width: 1440px){nav.project-nav a svg{width:max(1.25rem,1.1111111111vw);height:max(1.25rem,1.1111111111vw)}}[data-lazy-load]{opacity:0;transition:opacity .4s ease-out}[data-lazy-load].is-loaded{opacity:1}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body.error404 section.error{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;overflow:hidden;width:91.6666666667%;width:91.6666666667%;height:90svh;gap:clamp(2.5rem,0.7511737089vw + 2.323943662rem,3rem)}@media(min-width: 1440px){body.error404 section.error{gap:max(3rem,2.6666666667vw)}}@media(min-width: 1600px){body.error404 section.error{width:83.3333333333%}}@media(min-width: 1920px){body.error404 section.error{width:79.1666666667%}}body.error404 section.error h1{font-weight:600;line-height:90%;text-transform:uppercase;letter-spacing:var(--letter-sp-5);font-size:clamp(4rem,9.3896713615vw + 1.7992957746rem,10.25rem)}@media(min-width: 1440px){body.error404 section.error h1{font-size:max(10.25rem,9.1111111111vw)}}body.error404 section.error p{font-weight:400;line-height:120%;text-align:center;letter-spacing:var(--letter-sp-5);font-size:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem);max-width:clamp(21.4375rem,12.0187793427vw + 18.6205985915rem,29.4375rem)}@media(min-width: 1440px){body.error404 section.error p{font-size:max(2.5rem,2.2222222222vw);max-width:max(29.4375rem,26.1666666667vw)}}body.error404 section.error a{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-weight:500;line-height:110%;letter-spacing:var(--letter-sp-5);color:var(--text-white);text-decoration:none;background-color:var(--bg-black);border-radius:var(--spacing-xs);cursor:pointer;font-size:clamp(1.125rem,0.1877934272vw + 1.0809859155rem,1.25rem);gap:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);height:3rem;padding-inline:1rem;width:clamp(15.625rem,7.5117370892vw + 13.8644366197rem,20.625rem)}@media(min-width: 1440px){body.error404 section.error a{font-size:max(1.25rem,1.1111111111vw);gap:max(1rem,0.8888888889vw);height:max(3rem,2.6666666667vw);padding-inline:max(1rem,0.8888888889vw);width:max(20.625rem,18.3333333333vw)}}body.error404 section.error a:hover span.text{transform:translateY(-2em);transition:none}@media(prefers-reduced-motion: no-preference){body.error404 section.error a:hover span.text{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}body.error404 section.error a:hover svg{animation:wiggle .525s cubic-bezier(0.4, 0, 0.6, 1)}body.error404 section.error a span.text{text-shadow:0 2em currentColor;transform:translateY(0);z-index:1;transition:none}@media(prefers-reduced-motion: no-preference){body.error404 section.error a span.text{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}body.error404 section.error a>svg{background-color:var(--bg-white);border-radius:var(--spacing-xs);z-index:1;width:1.25rem;height:1.25rem}@media(min-width: 1440px){body.error404 section.error a>svg{width:max(1.25rem,1.1111111111vw);height:max(1.25rem,1.1111111111vw)}}body.error404 section.error>svg{pointer-events:none;position:absolute;height:100%;width:90svh;transform:rotate(90deg);font-size:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem)}@media(min-width: 1440px){body.error404 section.error>svg{font-size:max(2.5rem,2.2222222222vw)}}@media(min-width: 768px){body.error404 section.error>svg{transform:none;width:clamp(21.4375rem,93.9906103286vw + -0.5915492958rem,84rem)}}@media(min-width: 1440px){body.error404 section.error>svg{width:max(84rem,74.6666666667vw)}}header.header nav{font-weight:500;margin:auto}@media(min-width: 768px){header.header nav{width:91.6666666667%}}@media(min-width: 1440px){header.header nav{width:91.6666666667%}}@media(min-width: 1600px){header.header nav{width:83.3333333333%}}@media(min-width: 1920px){header.header nav{width:79.1666666667%}}header.header nav>div.desktop-menu{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center;padding-top:var(--spacing-md);padding-bottom:var(--spacing-smms);margin:auto;width:91.6666666667%}@media(min-width: 768px){header.header nav>div.desktop-menu{padding-top:var(--spacing-smms);width:auto}}header.header nav>div.desktop-menu ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;column-gap:4px;row-gap:var(--spacing-smm);width:100%;padding:0;margin:0}@media(min-width: 768px){header.header nav>div.desktop-menu ul{flex-wrap:nowrap}}header.header nav>div.desktop-menu ul li{list-style-type:none;letter-spacing:var(--letter-sp-3);line-height:100%;font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){header.header nav>div.desktop-menu ul li{font-size:max(1.25rem,1.1111111111vw)}}header.header nav>div.desktop-menu ul li.site-home{display:none}@media(min-width: 768px){header.header nav>div.desktop-menu ul li.site-home{display:block}}header.header nav>div.desktop-menu ul li.language-select{display:flex}@media(min-width: 768px){header.header nav>div.desktop-menu ul li.language-select{flex:0 1 47.3%;padding-left:1rem}}@media(min-width: 1440px){header.header nav>div.desktop-menu ul li.language-select{padding-left:max(1rem,0.8888888889vw)}}header.header nav>div.desktop-menu ul li.language-select span.language-wrap{display:flex;border:1px solid var(--bg-black);border-radius:20px}header.header nav>div.desktop-menu ul li.language-select span.language-wrap a{display:flex;align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;border-radius:20px;padding-inline:var(--spacing-xsm);letter-spacing:var(--letter-sp-5);padding-block:0.0625rem;font-size:clamp(1rem,0.1877934272vw + 0.9559859155rem,1.125rem)}@media(min-width: 1440px){header.header nav>div.desktop-menu ul li.language-select span.language-wrap a{padding-block:max(.0625rem,0.0555555556vw);font-size:max(1.125rem,1vw)}}header.header nav>div.desktop-menu ul li.language-select span.language-wrap a.active{color:var(--text-white);background-color:var(--bg-black)}header.header nav>div.desktop-menu ul li.language-select span.language-wrap a:first-of-type{padding-left:0.625rem;padding-right:0.5rem}@media(min-width: 1440px){header.header nav>div.desktop-menu ul li.language-select span.language-wrap a:first-of-type{padding-left:max(.625rem,0.5555555556vw);padding-right:max(.5rem,0.4444444444vw)}}header.header nav>div.desktop-menu ul li.language-select span.language-wrap a:first-of-type.active{border-top-right-radius:0px;border-bottom-right-radius:0px}header.header nav>div.desktop-menu ul li.language-select span.language-wrap a:last-of-type{padding-left:0.5rem;padding-right:0.625rem}@media(min-width: 1440px){header.header nav>div.desktop-menu ul li.language-select span.language-wrap a:last-of-type{padding-left:max(.5rem,0.4444444444vw);padding-right:max(.625rem,0.5555555556vw)}}header.header nav>div.desktop-menu ul li.language-select span.language-wrap a:last-of-type.active{border-top-left-radius:0px;border-bottom-left-radius:0px}header.header nav>div.desktop-menu ul li:last-of-type{margin-left:.75rem}@media(min-width: 425px){header.header nav>div.desktop-menu ul li:last-of-type{margin-inline-start:auto}}@media(min-width: 768px){header.header nav>div.desktop-menu ul li:last-of-type{display:flex;justify-content:flex-end;flex:0 1 50%}}header.header nav>div.desktop-menu ul li:last-of-type a{position:relative}header.header nav>div.desktop-menu ul li:last-of-type a::after{content:"";position:absolute;bottom:-1px;width:100%;height:.25rem;z-index:-1;left:0;background-color:#dcdcdc;transform:scaleX(0);transform-origin:left;transition:none}@media(prefers-reduced-motion: no-preference){header.header nav>div.desktop-menu ul li:last-of-type a::after{transition:transform .625s cubic-bezier(0.625, 0.05, 0, 1)}}header.header nav>div.desktop-menu ul li:last-of-type a:hover::after,header.header nav>div.desktop-menu ul li:last-of-type a:focus-visible::after{transform:scaleX(1);transition:none}@media(prefers-reduced-motion: no-preference){header.header nav>div.desktop-menu ul li:last-of-type a:hover::after,header.header nav>div.desktop-menu ul li:last-of-type a:focus-visible::after{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}header.header nav>div.desktop-menu ul li:last-of-type a span span{display:none}header.header nav>div.desktop-menu ul li a{text-decoration:none}header.header nav>div.desktop-menu>a{display:none}header.header nav div.language-select{display:none}header.header nav button{display:none}header.header nav div.mobile-menu{display:none}.js-enabled header nav>div.desktop-menu{position:relative;justify-content:space-between}.js-enabled header nav>div.desktop-menu ul{display:none}@media(min-width: 768px){.js-enabled header nav>div.desktop-menu ul{display:flex}}.js-enabled header nav>div.desktop-menu>a{display:flex;text-decoration:none;font-size:1.25rem}@media(min-width: 768px){.js-enabled header nav>div.desktop-menu>a{display:none}}.js-enabled header nav>div.desktop-menu div.language-select{display:flex;border:1px solid var(--bg-black);border-radius:20px;margin-inline-start:auto;opacity:1;visibility:visible}@media(prefers-reduced-motion: no-preference){.js-enabled header nav>div.desktop-menu div.language-select{transition:opacity .5s cubic-bezier(0.7, 0, 0.3, 1),visibility .5s linear 0s}}@media(min-width: 768px){.js-enabled header nav>div.desktop-menu div.language-select{display:none}}.js-enabled header nav>div.desktop-menu div.language-select a{display:flex;align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;border-radius:20px;padding-inline:var(--spacing-xsm);letter-spacing:var(--letter-sp-5);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.js-enabled header nav>div.desktop-menu div.language-select a{font-size:max(1.25rem,1.1111111111vw)}}.js-enabled header nav>div.desktop-menu div.language-select a.active{color:var(--text-white);background-color:var(--bg-black)}.js-enabled header nav>div.desktop-menu div.language-select a:first-of-type.active{border-top-right-radius:0px;border-bottom-right-radius:0px}.js-enabled header nav>div.desktop-menu div.language-select a:last-of-type.active{border-top-left-radius:0px;border-bottom-left-radius:0px}.js-enabled header nav>div.desktop-menu button{display:flex;border:none;background:none;z-index:2}@media(min-width: 768px){.js-enabled header nav>div.desktop-menu button{display:none}}.js-enabled header nav>div.desktop-menu button svg path{transition:transform .3s ease;transform-origin:center}.js-enabled header nav>div.desktop-menu button.open svg path{fill:var(--bg-white)}.js-enabled header nav>div.desktop-menu button.open svg path.top{transform:rotate(45deg) translateY(7px)}.js-enabled header nav>div.desktop-menu button.open svg path.middle{opacity:0}.js-enabled header nav>div.desktop-menu button.open svg path.bottom{transform:rotate(-45deg) translateY(-7px)}.js-enabled header nav div.mobile-menu{display:block;position:fixed;inset:0;padding-inline:var(--spacing-smm);background-color:var(--bg-black);transform:translateY(-100%);z-index:2;transition:none}@media(prefers-reduced-motion: no-preference){.js-enabled header nav div.mobile-menu{transition:transform .75s cubic-bezier(0.9, 0, 0.25, 1)}.js-enabled header nav div.mobile-menu.menu-closing{transition-duration:.65s}}@media(min-width: 768px){.js-enabled header nav div.mobile-menu{display:none}}.js-enabled header nav div.mobile-menu ul.menu-links{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:var(--spacing-sm);height:100%;padding:0;margin:0}@media(min-height: 650px){.js-enabled header nav div.mobile-menu ul.menu-links{padding-bottom:var(--spacing-xl5)}}.js-enabled header nav div.mobile-menu ul.menu-links li{list-style-type:none;overflow:hidden;width:100%}.js-enabled header nav div.mobile-menu ul.menu-links li a{display:inline-block;font-size:3rem;font-weight:500;color:var(--text-white);text-decoration:none;letter-spacing:var(--letter-sp-3);line-height:100%;transform:translateY(100%);transition:none}@media(prefers-reduced-motion: no-preference){.js-enabled header nav div.mobile-menu ul.menu-links li a{transition:transform .65s cubic-bezier(0.7, 0, 0.3, 1)}}.js-enabled header nav div.mobile-menu ul.socials{display:none}@media(min-height: 600px){.js-enabled header nav div.mobile-menu ul.socials{display:flex;flex-wrap:wrap;position:absolute;color:var(--text-light-grey);margin:0;padding:0;bottom:1.5rem;gap:var(--spacing-sm)}.js-enabled header nav div.mobile-menu ul.socials li{display:flex;flex-direction:column;list-style:none;overflow:hidden}.js-enabled header nav div.mobile-menu ul.socials li:last-of-type{width:100%}.js-enabled header nav div.mobile-menu ul.socials li a{display:inline-block;font-size:1.25rem;font-weight:500;text-decoration:none;letter-spacing:var(--letter-sp-3);transform:translateY(100%);transition:none}}@media(min-height: 600px)and (prefers-reduced-motion: no-preference){.js-enabled header nav div.mobile-menu ul.socials li a{transition:transform .65s cubic-bezier(0.7, 0, 0.3, 1)}}.js-enabled header nav div.mobile-menu.menu-open{transform:translateY(0)}.js-enabled header nav div.mobile-menu.menu-open ul.menu-links li a{transform:translateY(0);transition-delay:.3s}.js-enabled header nav div.mobile-menu.menu-open ul.menu-links li:nth-child(1) a{transition-delay:.3s}.js-enabled header nav div.mobile-menu.menu-open ul.menu-links li:nth-child(2) a{transition-delay:.35s}.js-enabled header nav div.mobile-menu.menu-open ul.menu-links li:nth-child(3) a{transition-delay:.4s}.js-enabled header nav div.mobile-menu.menu-open ul.menu-links li:nth-child(4) a{transition-delay:.45s}.js-enabled header nav div.mobile-menu.menu-open ul.socials a{transform:translateY(0);transition-delay:.45s}@media(max-width: 767px){html.menu-open,body.menu-open{overflow:hidden;height:100% !important}html.menu-open header nav,body.menu-open header nav{height:80px}html.menu-open header nav>div.desktop-menu,body.menu-open header nav>div.desktop-menu{position:fixed;width:100%;z-index:3;padding-inline:1rem}html.menu-open header nav>div.desktop-menu>a svg,body.menu-open header nav>div.desktop-menu>a svg{display:none}html.menu-open header nav>div.desktop-menu div.language-select,body.menu-open header nav>div.desktop-menu div.language-select{opacity:0;visibility:hidden}}@media(max-width: 767px)and (prefers-reduced-motion: no-preference){html.menu-open header nav>div.desktop-menu div.language-select,body.menu-open header nav>div.desktop-menu div.language-select{transition:opacity .25s cubic-bezier(0.7, 0, 0.3, 1),visibility 0s linear .25s}}body.single-projecten footer.footer{margin-top:clamp(6rem,-1.5023474178vw + 7.3521126761rem,7rem)}@media(min-width: 1440px){body.single-projecten footer.footer{margin-top:max(6rem,5.3333333333vw)}}footer.footer{margin-top:clamp(7rem,-3.0046948357vw + 9.7042253521rem,9rem)}@media(min-width: 1440px){footer.footer{margin-top:max(7rem,6.2222222222vw)}}@media(min-width: 1024px){footer.footer{margin-inline:clamp(0rem,1.1267605634vw + -0.264084507rem,0.75rem)}}@media(min-width: 1440px){footer.footer{margin-inline:max(.75rem,0.6666666667vw)}}@media(prefers-reduced-motion: no-preference)and (min-width: 1024px){@supports(animation-timeline: view()){footer.footer{animation-name:margin-desktop;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% entry 80%}@media(prefers-reduced-motion: no-preference)and (min-width: 1024px)and (min-width: 1440px){footer.footer{animation-name:margin-desktop-xl}}}}footer.footer div.footer-inner{display:flex;flex-wrap:wrap;background:var(--bg-black);gap:6rem;padding-top:5rem;padding-inline:clamp(1.5rem,1.1267605634vw + 1.235915493rem,2.25rem)}@media(min-width: 1440px){footer.footer div.footer-inner{gap:max(6rem,5.3333333333vw);padding-top:max(5rem,4.4444444444vw);padding-inline:max(2.25rem,2vw)}}@media(min-width: 1024px){footer.footer div.footer-inner{border-radius:60px}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){footer.footer div.footer-inner{animation-name:border-mobile;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% exit 80%}@media(prefers-reduced-motion: no-preference)and (min-width: 1024px){footer.footer div.footer-inner{animation-name:border-desktop;animation-range:entry}}}}footer.footer div.footer-inner div.contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.25rem,0.3755868545vw + 0.161971831rem,0.5rem)}@media(min-width: 1440px){footer.footer div.footer-inner div.contact-info{gap:max(.5rem,0.4444444444vw)}}@media(min-width: 768px){footer.footer div.footer-inner div.contact-info{flex:0 1 45%}}footer.footer div.footer-inner div.contact-info p{color:var(--text-light-grey);font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){footer.footer div.footer-inner div.contact-info p{font-size:max(1.25rem,1.1111111111vw)}}footer.footer div.footer-inner div.contact-info a{position:relative;text-decoration:none;z-index:1;color:var(--text-white);font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){footer.footer div.footer-inner div.contact-info a{font-size:max(1.5rem,1.3333333333vw)}}footer.footer div.footer-inner div.contact-info a::before{content:"";position:absolute;bottom:-9px;width:100%;height:.35rem;z-index:-1;left:0;background-color:rgba(245,245,245,.1);transform:scaleX(1);transition:none;transform-origin:right}@media(prefers-reduced-motion: no-preference){footer.footer div.footer-inner div.contact-info a::before{transition:transform 1.25s cubic-bezier(0.625, 0.05, 0, 1)}}footer.footer div.footer-inner div.contact-info a::after{content:"";position:absolute;bottom:0px;width:100%;height:.35rem;z-index:-1;left:0;background-color:rgba(245,245,245,.1);transition:none;transform-origin:left;transform:scaleX(0)}@media(prefers-reduced-motion: no-preference){footer.footer div.footer-inner div.contact-info a::after{transition:transform .525s cubic-bezier(0.625, 0.05, 0, 1)}}footer.footer div.footer-inner div.contact-info a:hover::after,footer.footer div.footer-inner div.contact-info a:focus-visible::after{transform:scaleX(1)}footer.footer div.footer-inner div.contact-info a:hover::before,footer.footer div.footer-inner div.contact-info a:focus-visible::before{transform:scaleX(0);transition:none}@media(prefers-reduced-motion: no-preference){footer.footer div.footer-inner div.contact-info a:hover::before,footer.footer div.footer-inner div.contact-info a:focus-visible::before{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}footer.footer div.footer-inner div.lists-wrap{display:flex;flex-wrap:wrap;gap:clamp(6rem,5.6338028169vw + 4.6795774648rem,9.75rem)}@media(min-width: 1440px){footer.footer div.footer-inner div.lists-wrap{gap:max(9.75rem,8.6666666667vw)}}footer.footer div.footer-inner div.lists-wrap div.sections-list,footer.footer div.footer-inner div.lists-wrap div.socials-list{display:flex;flex-direction:column;gap:clamp(0.5rem,0.7511737089vw + 0.323943662rem,1rem)}@media(min-width: 1440px){footer.footer div.footer-inner div.lists-wrap div.sections-list,footer.footer div.footer-inner div.lists-wrap div.socials-list{gap:max(1rem,0.8888888889vw)}}footer.footer div.footer-inner div.lists-wrap div.sections-list p,footer.footer div.footer-inner div.lists-wrap div.socials-list p{color:var(--text-light-grey);font-weight:500;line-height:100%;letter-spacing:var(--letter-sp-3);text-transform:uppercase;font-size:1rem}@media(min-width: 1440px){footer.footer div.footer-inner div.lists-wrap div.sections-list p,footer.footer div.footer-inner div.lists-wrap div.socials-list p{font-size:max(1rem,0.8888888889vw)}}footer.footer div.footer-inner div.lists-wrap div.sections-list ul,footer.footer div.footer-inner div.lists-wrap div.socials-list ul{display:flex;flex-direction:column;gap:clamp(0.25rem,0.3755868545vw + 0.161971831rem,0.5rem)}@media(min-width: 1440px){footer.footer div.footer-inner div.lists-wrap div.sections-list ul,footer.footer div.footer-inner div.lists-wrap div.socials-list ul{gap:max(.5rem,0.4444444444vw)}}footer.footer div.footer-inner div.lists-wrap div.sections-list ul li,footer.footer div.footer-inner div.lists-wrap div.socials-list ul li{line-height:100%}footer.footer div.footer-inner div.lists-wrap div.sections-list ul li a,footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a{text-decoration:none;color:var(--text-white);font-weight:500;line-height:100%;letter-spacing:var(--letter-sp-3);font-size:1.25rem}@media(min-width: 1440px){footer.footer div.footer-inner div.lists-wrap div.sections-list ul li a,footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a{font-size:max(1.25rem,1.1111111111vw)}}footer.footer div.footer-inner div.lists-wrap div.socials-list ul li{display:flex}footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a{display:flex;align-items:flex-end;position:relative;z-index:1;overflow:hidden;padding:2px 2px 2px 5px;margin:-2px -5px;line-height:110%;gap:0.125rem}@media(min-width: 1440px){footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a{gap:max(.125rem,0.1111111111vw)}}footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a span.icon-mask{display:flex;position:relative;z-index:1;overflow:hidden}footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a span.icon-mask svg{transform:translate(-100%, 100%);transition:none}@media(prefers-reduced-motion: no-preference){footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a span.icon-mask svg{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a div.hover-bg{position:absolute;transform:translate(-100%, 100%);background-color:rgba(245,245,245,.1);border-radius:2px;top:0;left:0;width:100%;height:100%;z-index:0;transition:none}@media(prefers-reduced-motion: no-preference){footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a div.hover-bg{transition:transform .425s cubic-bezier(0.625, 0.05, 0, 1)}}footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a:hover span.icon-mask svg,footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a:focus-visible span.icon-mask svg{transform:translateX(0%)}footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a:hover div.hover-bg,footer.footer div.footer-inner div.lists-wrap div.socials-list ul li a:focus-visible div.hover-bg{transform:translateX(0%)}footer.footer div.footer-inner>svg{height:auto;width:clamp(19.5625rem,93.9906103286vw + -2.4665492958rem,82.125rem)}@media(min-width: 1440px){footer.footer div.footer-inner>svg{width:max(82.125rem,73vw)}}footer.footer p.copyright{font-weight:500;line-height:120%;letter-spacing:var(--letter-sp-3);padding-block:2rem;font-size:1rem;padding-inline:clamp(1.5rem,1.1267605634vw + 1.235915493rem,2.25rem)}@media(min-width: 1440px){footer.footer p.copyright{padding-block:max(2rem,1.7777777778vw);font-size:max(1rem,0.8888888889vw);padding-inline:max(2.25rem,2vw)}}@keyframes margin-desktop{from{margin-inline:0rem}to{margin-inline:clamp(0rem,-0.264085rem + 1.12676vw,.75rem)}}@keyframes margin-desktop-xl{from{margin-inline:0rem}to{margin-inline:max(.75rem,0.6666666667vw)}}@keyframes border-desktop{from{border-radius:0px}to{border-radius:60px}}@keyframes border-mobile{from{border-top-left-radius:0px;border-top-right-radius:0px}90%{border-top-left-radius:30px;border-top-right-radius:30px}}
