.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.is--chromeless .yt-embed__stage,.yt-embed.is--chromeless .yt-embed__poster{transform-origin:50%;transform:scale(1.5)}.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-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.project-backdrop__sheet{width:var(--sheet-size);will-change:transform;position:absolute}.project-backdrop__image{opacity:.09;width:100%;height:auto;display:block}@media screen and (max-width:767px){.project-backdrop__sheet{width:calc(var(--sheet-size)*2.4)}}.has-project-backdrop{position:relative}.has-project-backdrop>:not(.project-backdrop){z-index:1;position:relative}
.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%}
