main:has(.willem-header.is--loading){height:100dvh}.willem-header{color:#f4f4f4;position:relative;overflow:hidden}.willem-header.is--loading.is--hidden{display:none}.willem-loader{color:#201d1d;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.willem-loader,.willem__h1{justify-content:center;display:flex}.willem__h1{white-space:nowrap;font-size:12.5em;font-weight:500;line-height:.75;position:relative}.willem__h1-start{justify-content:flex-end;width:1.5256em;display:flex;overflow:hidden}.willem__h1-end{justify-content:flex-start;width:1.525em;display:flex;overflow:hidden}.willem__letter{display:block;position:relative}.willem-loader__box{flex-flow:column;width:0}.willem-loader__box,.willem-loader__box-inner{justify-content:center;align-items:center;display:flex;position:relative}.willem-loader__box-inner{min-width:1em;height:95%}.willem__growing-image{justify-content:center;align-items:center;width:0;height:100%;display:flex;position:absolute;overflow:hidden}.willem__growing-image-wrap{width:100%;min-width:1em;height:100%;position:absolute}.willem__film,.willem__poster img{pointer-events:none;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:104vw;height:102dvh;position:absolute;top:50%;left:50%;translate:-50% -50%}.willem-header__content{flex-flow:column;justify-content:space-between;align-items:center;min-height:100dvh;padding:3em;display:flex}.willem-header__bottom,.willem-header__content,.willem-header__top{width:100%;position:relative}.willem-header__bottom{justify-content:flex-start;display:flex;overflow:hidden}.willem__letter-white{display:block;position:relative}@media screen and (max-width:991px){.willem__h1{font-size:9em}}@media screen and (max-width:767px){.willem__h1{font-size:5.5em}}.willem-header{background:var(--grain),var(--paper)}.willem-hero{margin-top:calc(-1 * var(--header-h))}html.willem-loading,html.willem-loading body{overflow:hidden}html.willem-loading .willem-header.is--loading.is--hidden{display:block;height:100dvh}html.willem-loading .willem-header.is--loading.is--hidden>*{visibility:hidden}html:is(.willem-done,:not(.js)) .willem-header.is--loading.is--hidden{display:block}html:is(.willem-done,:not(.js)) main:has(.willem-header.is--loading){height:auto}html:is(.willem-done,:not(.js)) .willem-header .willem-loader__box{width:110vw}html:is(.willem-done,:not(.js)) .willem-header .willem__growing-image{width:140vw;height:100dvh}html:is(.willem-done,:not(.js)) .willem-header .willem-loader__mark{opacity:0}html:is(.willem-done,:not(.js)) .willem-header .willem__h1-end,html:is(.willem-done,:not(.js)) .willem-header .willem__h1-start{opacity:0}.willem-loader__box-inner{height:.715em}.willem-loader{color:var(--ink);--loader-word:min(11.8vw,30dvh)}.willem-loader .willem__h1{font-family:var(--font-brand);font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.02;font-size:var(--loader-word)}.willem-loader .willem__letter:last-child{letter-spacing:0}.willem__h1-end,.willem__h1-start{width:auto;padding-top:.235em}.willem__h1-start{padding-right:.06em}.willem__h1-end{padding-left:.06em}.willem-loader__mark{position:absolute;left:50%;bottom:calc(50% + .6975em);translate:-50% 0;display:block;font-size:var(--loader-word);height:.75em;height:round(nearest,.75em,1px);aspect-ratio:1549.2/610.8}.willem-header:not(.is--loading) .willem__h1-end,.willem-header:not(.is--loading) .willem__h1-start{opacity:0}.willem__film{z-index:1;opacity:0;transition:opacity .4s var(--ease)}.willem__film.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.willem__film{display:none}}.willem-header__content{padding:3em var(--space-gutter) 48px}.willem-header__bottom{justify-content:center;align-items:flex-end;overflow:visible}.willem-header__bottom .willem__line{display:block;overflow:hidden;margin:0;padding-bottom:.1em;font-family:var(--font-display);font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);font-style:italic;line-height:1.3;color:var(--white)}.willem-header__bottom .willem__letter-white,.willem__pause{white-space:nowrap}.willem__pause{position:absolute;right:var(--space-gutter);bottom:40px;z-index:2;padding:.5rem .9rem;border:0;background:var(--paper-3);font-family:var(--font-sans);font-size:.8125rem;color:var(--ink);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.willem__pause:focus-visible{-webkit-clip-path:none;clip-path:none;outline:2px solid var(--white);outline-offset:2px}.willem__growing-image-wrap{isolation:isolate}.willem__growing-image-wrap:after,.willem__growing-image-wrap:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}.willem__growing-image-wrap:before{z-index:2;width:100vw;height:100dvh;mix-blend-mode:multiply;background:linear-gradient(180deg,rgb(120 108 98),#fff 30%,#fff 62%,rgb(150 138 126))}.willem__growing-image-wrap:after{z-index:3;width:calc(100vw + 2rem);height:calc(100dvh + 2rem);background:url(/textures/film-grain.webp) 0 0/128px repeat;mix-blend-mode:overlay;opacity:var(--film-grain,.24);animation:film-grain .6s step-end infinite}.is-past-hero .willem__growing-image-wrap:after{animation-play-state:paused}@keyframes film-grain{0%{transform:translate(0)}20%{transform:translate(-.5rem,.3rem)}40%{transform:translate(.4rem,-.2rem)}60%{transform:translate(-.3rem,-.4rem)}80%{transform:translate(.2rem,.5rem)}}.willem-header__bottom,.willem-header__top{z-index:1}