.yt-embed{width:100%;height:100%;position:relative;overflow:hidden}.yt-embed__stage{position:absolute;inset:0}.yt-embed__stage iframe{border:none;width:100%;height:100%;display:block}.yt-embed.is--ambient .yt-embed__stage{pointer-events:none}.yt-embed__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt-embed.is--ambient .yt-embed__stage{opacity:0;transition:opacity .5s}.yt-embed.is--ambient[data-speelt=true] .yt-embed__stage{opacity:1}.yt-embed__thumb{object-fit:cover;width:100%;height:100%;display:block}.yt-embed.is--facade:after{content:"";z-index:1;pointer-events:none;background-color:#00000026;transition:background-color .3s;position:absolute;inset:0}.yt-embed.is--facade:hover:after{background-color:#0000004d}.yt-embed__open{z-index:2;cursor:pointer;color:#ece8e0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.yt-embed__play{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);opacity:.85;background-color:#64646433;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:5em;height:5em;padding:1.6em;transition:opacity .3s,transform .3s;display:flex}.yt-embed__play svg{width:100%;height:100%}.yt-embed__open:hover .yt-embed__play,.yt-embed__open:focus-visible .yt-embed__play{opacity:1;transform:scale(1.06)}@media screen and (max-width:991px){.yt-embed__play{width:3.75em;height:3.75em;padding:1.15em}}.yt-lightbox{z-index:1000;-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);background-color:#0a0a0af0;justify-content:center;align-items:center;padding:6vmin;display:flex;position:fixed;inset:0}.yt-lightbox__frame{aspect-ratio:16/9;width:100%;max-width:calc(177.778vh - 21.3333vmin)}.yt-lightbox__frame iframe{border:none;border-radius:.5em;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.yt-lightbox__close{color:#ece8e0;cursor:pointer;background-color:#14141480;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:2.75em;height:2.75em;padding:.7em;transition:background-color .3s;display:flex;position:absolute;top:2vmin;right:2vmin}.yt-lightbox__close:hover{background-color:#141414d9}.yt-lightbox__close svg{width:100%;height:100%}:-webkit-any(.yt-lightbox:fullscreen,.yt-lightbox:-webkit-full-screen){background-color:#000;padding:0}:is(.yt-lightbox:fullscreen,.yt-lightbox:fullscreen){background-color:#000;padding:0}:-webkit-any(.yt-lightbox:fullscreen .yt-lightbox__frame,.yt-lightbox:-webkit-full-screen .yt-lightbox__frame){max-width:min(100vw,177.778vh)}:is(.yt-lightbox:fullscreen .yt-lightbox__frame,.yt-lightbox:fullscreen .yt-lightbox__frame){max-width:min(100vw,177.778vh)}:-webkit-any(.yt-lightbox:fullscreen .yt-lightbox__frame iframe,.yt-lightbox:-webkit-full-screen .yt-lightbox__frame iframe){border-radius:0}:is(.yt-lightbox:fullscreen .yt-lightbox__frame iframe,.yt-lightbox:fullscreen .yt-lightbox__frame iframe){border-radius:0}@media screen and (max-width:991px){.yt-lightbox{padding:3vmin}}
.bts-parallax{width:100%;padding:22vh 0 18vh;overflow:visible}.bts-parallax__list{--bts-gap:clamp(3rem,6vw,6rem);gap:var(--bts-gap);flex-direction:column;width:100%;display:flex}.bts-parallax__item{--bts-offset:0vw;--bts-width-shift:0vw;--bts-spacing:0vh;--bts-width:calc(32.2vw + var(--bts-width-shift));--bts-overlap-limit:calc(-1*(var(--bts-gap) + 3vw));width:min(var(--bts-width),37.8rem);margin-top:clamp(var(--bts-overlap-limit),var(--bts-spacing),4vh);transform:translateX(calc(-50% + var(--bts-offset)));margin-bottom:0;margin-left:50%;margin-right:0;position:relative}.bts-parallax__item:first-child{margin-top:0}.bts-parallax__item[data-orientation=portrait]{--bts-width:calc(23.8vw + var(--bts-width-shift));width:min(var(--bts-width),21rem)}.bts-parallax__motion{will-change:transform;width:100%}.bts-parallax__image{object-fit:cover;border-radius:.5em;width:100%;height:auto;display:block}.bts-parallax__video{border-radius:.5em;width:100%;position:relative;overflow:hidden}@media screen and (min-width:768px) and (max-width:991px){.bts-parallax{padding-top:18vh;padding-bottom:14vh}.bts-parallax__list{--bts-gap:clamp(2.5rem,5.5vw,4rem)}.bts-parallax__item{--bts-width:calc(38.5vw + var(--bts-width-shift));width:var(--bts-width);margin-top:clamp(var(--bts-overlap-limit),var(--bts-spacing),3vh)}.bts-parallax__item[data-orientation=portrait]{--bts-width:calc(29.4vw + var(--bts-width-shift));width:var(--bts-width)}}@media screen and (max-width:767px){.bts-parallax{padding-top:14vh;padding-bottom:12vh}.bts-parallax__list{--bts-gap:2.5rem}.bts-parallax__item{--bts-width:calc(46.2vw + var(--bts-width-shift));width:var(--bts-width);margin-top:clamp(var(--bts-overlap-limit),var(--bts-spacing),2vh)}.bts-parallax__item[data-orientation=portrait]{--bts-width:calc(39.2vw + var(--bts-width-shift));width:var(--bts-width)}}@media (prefers-reduced-motion:reduce){.bts-parallax__motion{will-change:auto;transform:none!important}}.bts-columns{width:100%;padding:14vh 5vw 12vh;overflow:visible}.bts-columns__grid{align-items:start;gap:clamp(1rem,2.5vw,2.5rem);max-width:80em;margin:0 auto;display:grid}.bts-columns__col{will-change:transform;flex-direction:column;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.bts-columns__item{margin:0}.bts-columns__image{border-radius:.5em;width:100%;height:auto;display:block}.bts-columns__video{border-radius:.5em;width:100%;position:relative;overflow:hidden}@media screen and (max-width:767px){.bts-columns{padding:10vh 5vw 8vh}}
.project-credits{max-width:80em;margin:0 auto;padding:0 5vw 12vh}.project-credits[data-divider=true]{border-bottom:1px solid #ece8e026}.project-credits[data-nested=true]{max-width:none;margin:0;padding:0}.project-credits[data-nested=true] .project-credits__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-credits[data-nested=true] .project-credits__special-thanks-names{grid-template-columns:1fr}.project-credits__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5em;display:grid;position:relative}.project-credits__item{flex-direction:column;gap:.5em;min-width:0;display:flex}.project-credits__name-stack{flex-direction:column;gap:.15em;display:flex}.project-credits__name-stack .project-credits__name{line-height:1.4}.project-credits__role{color:#a8a8a8;font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:300;line-height:1.3}.project-credits__name{color:#ece8e0;font-family:var(--font-logo);font-size:clamp(.9rem,2.2vw,2em);font-weight:700;line-height:1.2}.project-credits__grid .project-credits__cta{position:absolute;top:0;right:0}.project-credits__special-thanks-toggle{cursor:pointer}.project-credits__special-thanks-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5em;padding:0;display:flex}.project-credits__special-thanks-arrow{color:#a8a8a8;font-size:1em;transition:transform .2s;display:inline-block}.project-credits__special-thanks-arrow[data-open=true]{transform:rotate(180deg)}.project-credits__special-thanks-drawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.project-credits__special-thanks-drawer[data-open=true]{opacity:1;grid-template-rows:1fr}.project-credits__special-thanks-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25em 3em;padding-top:.5em;display:grid;overflow:hidden}.project-credits__special-thanks-names .project-credits__name{white-space:nowrap;font-size:min(1.2em,clamp(.9rem,2.2vw,2em))}@media screen and (max-width:991px){.project-credits{padding-bottom:8vh}.project-credits__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5em}.project-credits__cta{order:-1;grid-column:1/-1;margin-bottom:1em;position:relative;top:auto;right:auto}.project-credits__special-thanks-toggle{grid-column:1/-1!important}.project-credits__special-thanks-names{grid-template-columns:1fr}}
.project-back{justify-content:center;padding:8em 0;display:flex}.project-back__link{position:relative;top:auto;right:auto}
.cta-link{color:#ece8e0;font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:.5em;font-size:.9em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.cta-link svg{flex-shrink:0;width:14px;height:14px}.cta-link:after{content:"";background:#ece8e0;width:0;height:1px;transition:width .3s ease-out;position:absolute;bottom:-.35em;left:0}.cta-link:hover:after{width:100%}
