.tca-home{--brand-yellow:#feda2a;--brand-yellow-light:#fff4a8;color:#000;background-color:#e5e5e5}.tca-home header,.tca-home .tca-home-main,.tca-home .tca-home-feed{width:100%;max-width:100%;overflow-x:clip}.tca-home header{margin:0;padding:0}.tca-home .wrap-width{padding:0 4rem}@media screen and (max-width:1024px){.tca-home .wrap-width{padding:0 3rem}}@media screen and (max-width:768px){.tca-home .wrap-width{padding:0 2.75rem}}@media screen and (max-width:480px){.tca-home .wrap-width{padding:0 2rem}}.tca-home section.hero-media{padding:0;position:relative}.tca-home section.hero-media.hero-home{z-index:0;height:100vh;max-height:180vw;margin-top:0;position:relative;max-width:100%!important;overflow:hidden!important}.tca-home section.hero-media.hero-home .container{justify-content:center;align-items:center;height:100%;display:flex;position:relative;width:100%!important;max-width:100%!important;overflow:hidden!important}.tca-home section.hero-media.hero-home .media{width:100%;height:100%;position:relative;overflow:hidden}.tca-home section.hero-media.hero-home .media video,.tca-home section.hero-media.hero-home .media img{object-fit:cover;transform-origin:50%;will-change:transform;backface-visibility:hidden;width:100%;height:100%;display:block}.tca-home section.hero-media .headings{color:#fff;pointer-events:none;text-align:center;z-index:2;position:absolute;left:0;right:0}.tca-home section.hero-media.hero-home .headings.hero-logo-center{pointer-events:none;text-align:center;will-change:transform;backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:100%!important;max-width:100%!important;transform:translate3d(0, calc(-50% + var(--hero-logo-shift,0px)), 0) scale(var(--hero-logo-scale,1))!important;margin:0!important;padding:0!important;display:flex!important;top:50%!important;left:0!important;right:0!important}.tca-home .js-hero-brand-headings.is-scroll-driven,.tca-home .hero-brand-stack.is-scroll-driven .hero-brand-item--logo,.tca-home .hero-brand-stack.is-scroll-driven .hero-brand-item--label{transition:none!important}.tca-home .js-hero-brand-label{opacity:var(--hero-label-opacity,1);transform:translate3d(0, var(--hero-label-shift,0px), 0);will-change:opacity, transform}.tca-home .hero-brand-stack{pointer-events:none;flex-direction:column;align-items:center;gap:1.15rem;display:flex}.tca-home .hero-logo-link{pointer-events:auto;cursor:pointer;text-decoration:none;display:block}.tca-home .hero-willem-logo{object-fit:contain;width:min(28rem,86vw);max-width:100%;height:auto;display:block;filter:none!important;background:0 0!important;position:relative!important}.tca-home .js-scroll-hero .js-headings.hero-logo-center{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1) .2s,transform 1.2s cubic-bezier(.22,1,.36,1) .2s;transform:translateY(calc(1.5rem - 50%))!important}.tca-home .js-scroll-hero.is-visible .js-headings.hero-logo-center{opacity:1;transform:translate3d(0, calc(-50% + var(--hero-logo-shift,0px)), 0) scale(var(--hero-logo-scale,1))!important}.tca-home .js-hero-brand-headings.is-scroll-driven{transition:none!important}.tca-home .hero-label-line{opacity:.88}.tca-home .hero-label-brand{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:.18em;font-weight:600}.tca-home .hero-brand-item{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(1rem)}.tca-home .js-scroll-hero.is-visible .hero-brand-item--logo,.tca-home .js-scroll-hero.is-visible a.hero-brand-item--logo,.tca-home .hero-brand-item--instant{opacity:1;transition-delay:.2s;transform:translate(0,0)}.tca-home .js-scroll-hero.is-visible .hero-brand-item--label.js-hero-brand-label,.tca-home .hero-brand-item--label.is-visible,.tca-home .hero-brand-item--label.hero-brand-item--instant{opacity:var(--hero-label-opacity,1);transform:translate3d(0, var(--hero-label-shift,0px), 0);transition-delay:.55s}.tca-home .hero-brand-item--label{font-family:var(--font-questrial), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-yellow);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;margin:0;font-size:.72rem;font-weight:500;line-height:1.4;display:flex}@media screen and (max-width:768px){.tca-home .hero-brand-stack{gap:.85rem}.tca-home .hero-brand-item--label{letter-spacing:.18em;font-size:.62rem}.tca-home .hero-willem-logo{width:min(22rem,90vw)}}.tca-home section.case{padding:3.8vw 0}.tca-home section.case.padding-top{padding-top:16vw}.tca-home section.case.padding-bottom{padding-bottom:16vw}@media screen and (min-width:768px){.tca-home section.case:nth-child(2n) .inner{flex-direction:row}.tca-home section.case:nth-child(2n) .info{text-align:right;align-items:flex-end;padding-right:1.75rem}.tca-home section.case:nth-child(2n) .info .title{margin-right:-.04em}}.tca-home section.case .inner{flex-direction:row-reverse;align-items:flex-end;gap:1.25rem;padding:0 4rem;display:flex}@media screen and (max-width:1024px){.tca-home section.case .inner{padding:0 3rem}}@media screen and (max-width:768px){.tca-home section.case{padding:7.5vw 0}.tca-home section.case .inner{flex-direction:column-reverse;gap:2rem;padding:0 2.75rem}.tca-home section.case .info{text-align:left;align-items:flex-start;width:100%;padding:0}.tca-home section.case .info .title{margin-right:0;font-size:8vw}.tca-home section.case .info .read-more{margin-top:1rem}.tca-home section.case .image-wrapper{width:100%}}@media screen and (max-width:480px){.tca-home section.case .inner{padding:0 2rem}}.tca-home section.case .info{flex-direction:column;align-items:flex-start;width:50%;padding-left:1.75rem;display:flex}.tca-home section.case .info h2{background-color:var(--brand-yellow);color:#000;font-family:var(--font-poppins), ui-sans-serif, sans-serif;text-transform:uppercase;margin:0 0 1.25rem;padding:.7rem 1rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.tca-home section.case .info .title{color:#000;font-family:var(--font-poppins), ui-sans-serif, sans-serif;width:100%;margin-left:-.04em;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1;display:inline-block}.tca-home section.case .info .read-more{margin-top:1.5rem}.tca-home section.case .image-wrapper{width:50%}.tca-home section.case figure{width:100%}.tca-home section.case .image-inner figure img{object-fit:cover;transform-origin:50%;width:100%;height:auto;display:block;transform:scale(1.08)}.tca-home section.case .image-inner,.tca-home .js-scroll.has-parallax{will-change:transform;backface-visibility:hidden}.tca-home section.case .info a.no-line{color:inherit;text-decoration:none}.tca-home section.case.case-mooier-met-masker .info h2{color:#fff;background-color:#f00251}.tca-home section.case.case-mooier-met-masker a.button.dark,.tca-home section.case.case-mooier-met-masker a.button.dark span{color:#f00251!important;border-color:#f00251!important}.tca-home section.case.case-mooier-met-masker a.button.dark svg path{fill:#f00251!important;stroke:#f00251!important}.tca-home section.case.case-mooier-met-masker a.button.dark:hover,.tca-home section.case.case-mooier-met-masker a.button.dark:hover span{color:#fff!important;background-color:#f00251!important;border-color:#f00251!important}.tca-home section.case.case-mooier-met-masker a.button.dark:hover svg path{fill:#fff!important;stroke:#fff!important}.tca-home section.case.case-mooier-met-masker .cover-art-link{border-radius:1.15rem;animation:5s ease-in-out infinite tca-case-pulse;display:block;overflow:hidden;box-shadow:0 1.25rem 2.75rem #0000001f,0 .35rem 1rem #f002511a}.tca-home section.case.case-mooier-met-masker .cover-art-link figure,.tca-home section.case.case-mooier-met-masker .cover-art-link img{width:100%;height:auto;display:block}@keyframes tca-case-pulse{0%,to{box-shadow:0 1.25rem 2.75rem #0000001f,0 .35rem 1rem #f002511a}50%{box-shadow:0 1.45rem 3rem #00000024,0 .55rem 1.35rem #f002512e}}.tca-home a.button{color:#fff;cursor:pointer;white-space:nowrap;border-bottom:.125rem solid #fff;align-items:center;padding:.5rem 0;text-decoration:none;transition:color .43s cubic-bezier(.445,.05,.55,.95),background-color .43s cubic-bezier(.445,.05,.55,.95),border-color .43s cubic-bezier(.445,.05,.55,.95);display:inline-flex;position:relative;overflow:hidden}.tca-home a.button span{font-family:var(--font-poppins), ui-sans-serif, sans-serif;text-transform:uppercase;margin-top:-.2em;font-size:.75rem;font-weight:600}.tca-home a.button .arrow{width:1.025rem;margin-top:-.3em;margin-left:.5rem;margin-right:-.07rem}.tca-home a.button .arrow-small,.tca-home a.button .arrow.arrow-left{display:none}.tca-home a.button label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tca-home a.button.dark,.tca-home a.button.dark span{color:var(--brand-yellow)!important;border-color:var(--brand-yellow)!important;background-color:#0000!important}.tca-home a.button.dark svg path{fill:var(--brand-yellow)!important;stroke:var(--brand-yellow)!important}.tca-home a.button:hover,.tca-home a.button.dark:hover,.tca-home a.button:hover span,.tca-home a.button.dark:hover span{padding-left:.65rem;padding-right:.65rem;background-color:var(--brand-yellow)!important;color:#fff!important;border-color:var(--brand-yellow)!important}.tca-home a.button:hover svg path,.tca-home a.button.dark:hover svg path{fill:#fff!important;stroke:#fff!important}.tca-home .js-scroll{opacity:0;transition:opacity 1.05s cubic-bezier(.16,1,.3,1)}.tca-home .js-scroll.is-visible{opacity:1}.tca-home section.case .js-scroll.is-visible .info h2{box-shadow:0 .35rem 1rem #0000000f}.tca-home section.case.case-mooier-met-masker .js-scroll.is-visible .info h2{box-shadow:0 .45rem 1.25rem #f0025138}.tca-home footer.tca-home-footer{padding:4rem 0 2.5rem;position:relative;overflow:hidden;background:#000!important}.tca-home footer.tca-home-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 35%,#feda2a24,#0000 42%),radial-gradient(circle at 82% 68%,#f002511a,#0000 38%);animation:9s ease-in-out infinite alternate tca-footer-glow;position:absolute;inset:0}.tca-home footer.tca-home-footer>.wrap-width{z-index:1;position:relative}.tca-home footer h2,.tca-home .footer-brand{margin:0;line-height:.92;color:var(--brand-yellow)!important}.tca-home .footer-brand__line{display:block}.tca-home .footer-brand__line--name{letter-spacing:-.02em;font-size:clamp(2.4rem,7vw,5.5rem);font-family:var(--font-poppins), ui-sans-serif, sans-serif;font-weight:800}.tca-home footer .copyright{color:#ffffff8c;margin-top:3rem;font-size:.75rem;display:block}@keyframes tca-footer-glow{0%{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}
