.project-scrub{position:relative;height:300vh;background:#000}@media (max-width:720px){.project-scrub,.project-scrub.is-embed{height:100dvh}}.project-scrub__sticky{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden}.project-scrub__screen{position:absolute;inset:0}.project-scrub__iframe,.project-scrub__screen img,.project-scrub__screen picture,.project-scrub__screen picture img,.project-scrub__screen video{width:100%;height:100%;object-fit:cover;border:0}.project-scrub__screen picture{display:block}.project-scrub.is-embed .project-scrub__ui{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.05) 40%,rgba(0,0,0,.65));pointer-events:none}.project-scrub.is-embed .project-scrub__iframe,.project-scrub.is-embed .project-scrub__meta,.project-scrub.is-embed .project-scrub__top{pointer-events:auto}.project-scrub__ui{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--pad) + 3.5rem) var(--pad) var(--pad);background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.1) 35%,rgba(0,0,0,.55))}.project-scrub__top{display:flex;justify-content:space-between;font-size:.85rem}.project-scrub__meta{align-self:end;max-width:40rem}.project-scrub__client{margin:0 0 .4rem;color:var(--color-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.project-scrub__title{margin:0 0 .5rem;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.project-scrub__talent{margin:0;font-size:1rem;color:var(--color-muted)}.project-scrub__ticket{display:inline-block;margin-top:1rem;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.project-scrub__progress{margin-top:1.5rem;height:2px;background:rgba(255,255,255,.2);overflow:hidden}.project-scrub__progress-bar{width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.project-scrub__loading{position:absolute;left:var(--pad);bottom:calc(var(--pad) + 1.5rem);margin:0;font-size:.75rem;color:var(--color-muted)}.project-scrub.is-embed .project-scrub__screen{top:3.5rem}.project-scrub.is-embed .project-scrub__iframe{object-fit:contain;background:#000}@media (max-width:720px){.project-scrub.is-embed .project-scrub__ui{padding-top:calc(var(--pad) + .5rem)}.project-scrub:not(.is-embed) .project-scrub__top{padding-right:3rem}}