.slate{z-index:50;background:var(--bed);place-content:center;justify-items:center;gap:14px;animation:.5s 2.8s forwards slate-auto;display:grid;position:fixed;inset:0}.slate__word{letter-spacing:-.03em;gap:.25em;margin:0;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:500;display:flex}.slate__word span{color:var(--mute);font-weight:300}.slate__tc{color:var(--ink);margin:0;font-size:.95rem}.slate.is-done{visibility:hidden}@keyframes slate-auto{to{opacity:0;visibility:hidden}}.edit{background:var(--navy);position:relative}.edit__pin{min-height:100svh;padding:92px var(--gutter) clamp(20px, 4vh, 40px);grid-template:"intro viewer"1fr"time time"/minmax(300px,.8fr) 1.5fr;align-items:end;gap:clamp(20px,3vh,40px) clamp(24px,4vw,64px);display:grid}.edit__intro{flex-direction:column;grid-area:intro;align-self:end;gap:20px;padding-bottom:8px;display:flex}.edit__intro h1{font-size:clamp(2.3rem,4.3vw,4.4rem)}.edit__lede{color:var(--mute);max-width:36ch;margin:0;font-size:1.05rem}.now{border-left:2px solid var(--blue);margin-top:8px;padding:4px 0 4px 16px}.now p{margin:0}.now__client{color:var(--mute);font-size:.9rem}.now__title{letter-spacing:-.01em;font-size:1.5rem;font-weight:400;line-height:1.25}.now__result{align-items:center;gap:10px;font-size:1.1rem;font-weight:500;display:flex;margin-top:6px!important}.flag{background:var(--blue);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);flex:none;width:10px;height:10px}.viewer{aspect-ratio:16/9;background:var(--bed);width:min(100%,177.778svh - 533.333px);color:var(--ink);border-radius:4px;grid-area:viewer;place-self:end;text-decoration:none;display:block;position:relative;overflow:hidden}.viewer__clip{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.viewer__clip:first-child{opacity:1}.viewer__tc{color:var(--ink);background:#080d18b8;border-radius:3px;padding:4px 8px;position:absolute;bottom:12px;left:14px}.viewer__open{background:var(--ink);color:var(--navy);opacity:0;border-radius:3px;padding:6px 12px;font-size:.85rem;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;right:14px;transform:translateY(4px)}.viewer:hover .viewer__open,.viewer:focus-visible .viewer__open{opacity:1;transform:none}.timeline{background:var(--bed);border-radius:4px;grid-area:time;padding:10px 0 12px;position:relative;overflow:hidden}.ruler,.track{margin:0;padding:0 12px;list-style:none;display:flex}.ruler li,.clip{flex:var(--w) 1 0;min-width:0}.ruler li{border-left:1px solid var(--line);height:22px;padding:0 0 6px 6px}.ruler .tc{white-space:nowrap;font-size:.68rem}.clip{padding-right:3px}.clip a{height:74px;color:var(--ink);background:var(--panel);border-radius:3px;grid-template-rows:22px 52px;text-decoration:none;display:grid;position:relative;overflow:hidden}.clip img{object-fit:cover;opacity:.55;grid-row:2;width:100%;height:100%;transition:opacity .3s}.clip__client{white-space:nowrap;text-overflow:ellipsis;background:#1d3a66;grid-row:1;padding:3px 7px;font-size:.72rem;font-weight:500;overflow:hidden}.clip__title,.clip__marker,.clip__len{display:none}.clip.is-active img,.clip a:hover img,.clip a:focus-visible img{opacity:1}.clip.is-active .clip__client{background:#0063bd}.clip:before{content:""}.clip.is-stamped a:after{content:"";background:var(--blue);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:10px;height:10px;position:absolute;top:22px;left:0}.playhead{background:var(--blue);pointer-events:none;will-change:transform;width:2px;position:absolute;top:4px;bottom:6px;left:12px}.playhead span{background:var(--blue);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:14px;height:12px;position:absolute;top:-2px;left:-6px}.since{background:var(--bed);padding:clamp(80px, 14vh, 160px) var(--gutter)}.since__frame{text-align:center;max-width:980px;margin:0 auto}.since h2{color:var(--mute);letter-spacing:0;margin-bottom:clamp(48px,9vh,96px);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:400}.captions{gap:clamp(56px,12vh,120px);margin:0;padding:0;list-style:none;display:grid}.caption .tc{color:var(--link);margin-bottom:14px;display:block}.caption p{letter-spacing:-.01em;max-width:34ch;margin:0 auto;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.3}.js-motion .caption p{color:#6f7d99;transition:color .5s}.js-motion .caption.is-on p{color:var(--ink)}.loop{padding:clamp(80px, 14vh, 150px) var(--gutter);grid-template-columns:1fr minmax(280px,.9fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1440px;display:grid}.loop h2,.studios-sec h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3.4rem)}.loop__copy>p{color:var(--mute)}.steps{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:8px 24px;padding:18px 0;display:grid}.step h3 .tc{font-family:var(--sans);font-size:.85rem}.step h3{letter-spacing:0;align-items:baseline;gap:14px;font-size:1.15rem;font-weight:400;line-height:1.35;display:flex}.step p{color:var(--mute);margin:0;font-size:.98rem}.js-motion .step h3{color:var(--mute);transition:color .3s}.js-motion .step.is-on h3{color:var(--ink)}.js-motion .step.is-on .tc{color:var(--link)}.loop__ring{position:relative}.ring{width:100%;max-width:520px;margin:0 auto;display:block;overflow:visible}.ring__track{fill:none;stroke:var(--line);stroke-width:2px}.ring__arc{fill:none;stroke:var(--blue);stroke-width:3px;stroke-dasharray:100 100;stroke-dashoffset:0;transform:rotate(-90deg)}.js-motion .ring__arc{stroke-dashoffset:100px}.ring__node circle{fill:var(--navy);stroke:var(--mute);stroke-width:2px}.ring__node text{fill:var(--mute);font:400 14px var(--sans)}.ring__node.is-on circle{fill:var(--blue);stroke:var(--blue)}.ring__node.is-on text{fill:var(--ink)}.ring__label{text-align:center;pointer-events:none;place-items:center;max-width:none;margin:0;padding:0 24%;font-size:clamp(1.2rem,2vw,1.7rem);display:grid;position:absolute;inset:0}.studios-sec{padding:clamp(60px, 10vh, 120px) var(--gutter);border-top:1px solid var(--line)}.studios-sec__head{max-width:760px;margin-bottom:40px}.studios-sec__head p{color:var(--mute)}.studios{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.studio{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .6fr 1fr;align-items:baseline;gap:8px 32px;padding:28px 0;display:grid}.studio__city{font-size:clamp(2rem,5vw,4.2rem)}.studio__time{color:var(--ink);margin:0;font-size:.95rem}.studio__addr{color:var(--mute);flex-direction:column;font-size:.98rem;font-style:normal;display:flex}.studio__addr a{margin-top:6px}.studio__more{color:var(--mute);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.studios__more{color:var(--mute);margin-top:24px}.brief{padding:clamp(80px, 16vh, 180px) var(--gutter);background:var(--bed)}.brief h2{max-width:14ch;font-size:clamp(2.4rem,6vw,5.4rem)}.brief__lede{color:var(--mute);margin-top:24px;font-size:1.15rem}.brief__mail{letter-spacing:-.02em;margin:36px 0;font-size:clamp(1.6rem,4.4vw,3.6rem)}.brief__mail a{color:var(--ink);text-decoration-color:var(--blue);text-decoration-thickness:2px}.brief__calls ul{flex-wrap:wrap;gap:10px 28px;margin:12px 0 0;padding:0;list-style:none;display:flex}.brief__calls p{color:var(--mute);margin:0}@media (width<=760px){.edit__pin{grid-template:"intro""viewer"minmax(200px,1fr)"time"/1fr;align-items:stretch;gap:14px;height:100svh;padding-top:68px}.edit__intro{align-self:start;gap:12px}.edit__intro h1{font-size:clamp(2rem,9vw,2.6rem)}.edit__lede{font-size:.95rem}.now{order:3;margin-top:4px}.now__title{font-size:1.15rem}.viewer{aspect-ratio:auto;place-self:stretch stretch;width:100%;height:100%}.timeline{margin:0 calc(var(--gutter) * -1);border-radius:0}.js-motion .ruler,.js-motion .track{width:calc(var(--total,1200) * .9px);will-change:transform}.js-motion .playhead{left:50%}.loop{grid-template-columns:1fr}.loop__ring{order:-1;width:100%;max-width:300px;margin:0 auto}.step,.studio,.studio__more{grid-template-columns:1fr}}@media (width<=760px) and (height<=700px){.edit__lede{display:none}}@media (prefers-reduced-motion:reduce){.slate{display:none}.edit__pin{height:auto;min-height:0;padding-bottom:40px;display:block}.edit__intro{margin-bottom:40px}.now,.viewer,.ruler,.playhead{display:none}.timeline{background:0 0;padding:0;overflow:visible}.track{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 24px;padding:0;display:grid}.clip{padding:0}.clip a{background:0 0;flex-direction:column;gap:4px;height:auto;display:flex}.clip img{aspect-ratio:16/9;opacity:1;border-radius:3px;height:auto;margin-bottom:8px}.clip__client{color:var(--mute);background:0 0;padding:0;font-size:.9rem;font-weight:300}.clip__title{font-size:1.3rem;display:block}.clip__marker{align-items:center;gap:8px;font-weight:500;display:flex}.clip__marker .flag,.clip__len{display:block}.ring__arc{stroke-dashoffset:0}.ring__node circle{fill:var(--blue);stroke:var(--blue)}}.studios-sec--page{border-top:0;padding-top:0}.studio__more p{margin:12px 0 0}.remote{padding-bottom:clamp(60px,10vh,120px)}.remote h2,.contact h2{letter-spacing:0;color:var(--link);margin-bottom:12px;font-size:1rem;font-weight:500}.remote p{font-size:1.2rem}.contact{gap:56px;padding-bottom:clamp(80px,12vh,140px);display:grid}.contact .brief__mail{margin:0}.contact__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact__list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding:16px 0;font-size:1.25rem;display:flex}.contact__list span{color:var(--mute);font-size:1rem}.contact__note{color:var(--mute)}
