.project-hero-title{justify-content:flex-start;align-items:center;min-height:50vh;padding:8em 2rem 4vh;display:flex;overflow:hidden}.project-hero-title__inner{justify-content:flex-start;width:100%;display:flex}.project-hero-title__words{transform-origin:0;flex-direction:column;align-items:flex-start;display:flex}.project-hero-title__word{flex-wrap:nowrap;gap:.3vw;display:flex}.project-hero-title__word+.project-hero-title__word{margin-top:-2vw}.project-hero-title-letter-wrap{margin-left:-.5vw;margin-right:-.5vw;padding-bottom:1.2vw;padding-left:.5vw;padding-right:.5vw;display:inline-block;overflow:hidden}.project-hero-title-letter-wrap.is--open{overflow:visible}.project-hero-title-letter{color:#ece8e0;font-family:var(--font-logo);text-transform:uppercase;font-size:16vw;font-weight:900;line-height:1;animation:1.2s cubic-bezier(.22,1,.36,1) both projectHeroTitleSlideIn;display:inline-block}@media screen and (min-width:640px){.project-hero-title-letter{font-size:13vw}}@keyframes projectHeroTitleSlideIn{0%{transform:translateY(120%)rotate(15deg)}to{transform:translateY(0)rotate(0)}}@media screen and (max-width:991px){.project-hero-title{min-height:40vh;padding-bottom:2vh}}.project-intro{justify-content:center;max-width:80em;margin:0 auto;padding:6vh 5vw;display:flex}.project-intro__text{text-align:center;color:#ece8e0;max-width:42em;font-family:var(--font-logo);white-space:pre-line;opacity:0;font-size:1em;font-weight:700;line-height:1.6;transition:opacity .8s cubic-bezier(.22,1,.36,1) .25s,transform .8s cubic-bezier(.22,1,.36,1) .25s;transform:translateY(1.5em)}.project-intro__text[data-visible=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.project-intro__text{opacity:1;transition:none;transform:none}}.project-video{flex-direction:column;max-width:80em;margin:0 auto;padding:4vh 5vw;display:flex}.project-video__frame{aspect-ratio:2.39;border-radius:1em;width:100%;position:relative;overflow:hidden}.project-video__player{width:100%;height:100%;position:absolute;inset:0}.project-video__player .yt-embed__stage iframe{width:100%;height:134.45%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-video__player[data-media-fit=cinemascope] .yt-embed__stage iframe{width:102.5%;height:137.81%}.project-video__player[data-media-fit=cinemascope] .yt-embed__poster{transform:scale(1.025)}.project-video__frame--full-image{aspect-ratio:1100/720}.project-video__player--full-image .yt-embed__stage iframe{width:119.27%;height:102.5%}.project-video__player--full-image .yt-embed__poster{transform:scale(1.025)}@media screen and (max-width:991px){.project-video{max-width:none;padding:2vh 0}.project-video__frame{aspect-ratio:4/5}.project-video__player .yt-embed__stage iframe{width:222.23%;height:100%}.project-video__player[data-media-fit=cinemascope] .yt-embed__stage iframe{width:306.22%;height:137.8%}.project-video__player[data-media-fit=cinemascope] .yt-embed__poster{transform:scale(1.378)}.project-video--full-image{padding:2vh 5vw}.project-video__frame--full-image{aspect-ratio:1100/720}.project-video__player--full-image .yt-embed__stage iframe{width:119.27%;height:102.5%}.project-video__player--full-image .yt-embed__poster{transform:scale(1.025)}}.project-video__cta{align-self:flex-end;margin-top:1.5em;display:inline-flex}@media screen and (max-width:991px){.project-video__cta{margin-left:5vw;margin-right:5vw}}.project-credits-block{grid-template-columns:1fr 1fr;align-items:start;gap:4em;max-width:80em;margin:0 auto;padding:4vh 5vw 12vh;display:grid}.project-credits-block__poster-image,.project-credits-block__poster-placeholder{border-radius:.5em;width:100%;display:block}.project-credits-block__poster-image{object-fit:contain;height:auto}.project-credits-block__poster-placeholder{aspect-ratio:594/841;background:#ece8e014;border:1px solid #ece8e026}@media screen and (max-width:991px){.project-credits-block{grid-template-columns:1fr;gap:3em;padding-bottom:8vh}}.project-banner-photo{max-width:80em;margin:0 auto;padding:4vh 5vw}.project-banner-photo__frame{aspect-ratio:2.39;border-radius:1em;width:100%;position:relative;overflow:hidden}.project-banner-photo__frame img{object-fit:cover}@media screen and (max-width:991px){.project-banner-photo__frame{aspect-ratio:4/5}}.project-phase{grid-template-columns:1fr;grid-template-areas:"text""photos";gap:3em;max-width:80em;margin:0 auto;padding:6vh 5vw;display:grid}.project-phase__text{flex-direction:column;grid-area:text;align-self:center;gap:1em;display:flex}.project-phase__meta{flex-direction:column;gap:.4em;display:flex}.project-phase__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-phase__name{color:#ece8e0;font-family:var(--font-logo);text-transform:uppercase;font-size:clamp(.9rem,2.2vw,2em);font-weight:700;line-height:1.2}.project-phase__body{color:#ece8e0;font-family:var(--font-logo);white-space:pre-line;font-size:1em;font-weight:700;line-height:1.6}.project-phase__photos{grid-area:photos}@media screen and (min-width:992px){.project-phase{grid-template-columns:1fr 1fr;grid-template-areas:"text photos";align-items:center;gap:4em}.project-phase--photos-left{grid-template-areas:"photos text"}}.project-phase-photos{grid-template-columns:1fr 1fr;gap:1.5em;display:grid}.project-phase-photos__item:nth-child(2){margin-top:15%}.project-phase-photos__frame{aspect-ratio:3/4;border-radius:.5em;position:relative;overflow:hidden}.project-phase-photos__motion{height:140%;position:absolute;inset:-20% 0}.project-phase-photos__motion img{object-fit:cover}@media screen and (max-width:767px){.project-phase-photos{grid-template-columns:1fr 1fr;gap:1em}.project-phase-photos__item:nth-child(2){margin-top:8%}}.project-template-page{position:relative}.project-template-page>:not(.project-backdrop){z-index:1;position:relative}.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)}}
