.cs-index,.cs-page{--orange:#ff4545;--accent:#ff4545;--cs-ink:#0a0a0a;--cs-body:rgba(10,10,10,0.68);--cs-muted:rgba(10,10,10,0.45);--cs-line:rgba(10,10,10,0.1);--cs-paper:#f6f3ec;--cs-serif:var(--font-serif),"Times New Roman",Times,Georgia,serif;background:#ffffff;color:var(--cs-ink);--bg-2:#ffffff;--muted:rgba(10,10,10,0.5);--line-dark:rgba(10,10,10,0.12)}.cs-index h1,.cs-index h2,.cs-page h1,.cs-page h2,.cs-page h3{font-family:"Switzer","Switzer Placeholder",var(--font-sans),sans-serif}.cs-index .btn-primary,.cs-page .btn-primary{background:var(--accent);font-family:inherit;font-weight:500}.cs-index .btn-primary:hover,.cs-page .btn-primary:hover{background:#ff5e5e}.cs-index a:focus-visible,.cs-index button:focus-visible,.cs-page a:focus-visible,.cs-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-soon-client{font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 1.5rem;font-weight:500}.cs-holding-media{max-height:58vh;overflow:hidden}.cs-holding-media img{width:100%;height:100%;max-height:58vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.cs-holding-slate{background:var(--cs-ink);padding:clamp(5rem,16vh,9rem) 35px}.cs-holding-slate-name{display:block;max-width:1200px;margin:0 auto;font-family:"Switzer","Switzer Placeholder",var(--font-sans),sans-serif;font-size:clamp(3rem,8vw,6.5rem);letter-spacing:-.045em;line-height:1;font-weight:600;color:#ffffff}.cs-holding-slate-name:after{content:".";color:var(--accent)}.cs-soon{max-width:46rem}.cs-soon h1{font-size:clamp(2.25rem,4.6vw,3.9rem);letter-spacing:-.04em;line-height:1.04;font-weight:600;margin:0 0 1.5rem}.cs-soon h1 i{font-family:var(--cs-serif);font-style:italic;font-weight:400}.cs-soon-body{font-size:1.125rem;line-height:1.6;color:var(--cs-body);margin:0 0 2.25rem;max-width:52ch}.cs-soon-back{font-size:.9375rem;color:var(--cs-muted);border-bottom:1px solid var(--cs-line);padding-bottom:2px;transition:color .15s ease}.cs-soon-back:hover{color:var(--cs-ink)}.cs-soon-actions{display:flex;align-items:center;gap:2rem}.cs-index{padding-bottom:clamp(5rem,10vw,9rem)}.cs-index-head{max-width:1200px;margin:0 auto;padding:clamp(4.5rem,9vw,7.5rem) 1.5rem clamp(3rem,6vw,4.5rem)}.cs-index-head h1{font-size:clamp(2.75rem,7vw,6.5rem);letter-spacing:-.045em;line-height:1;color:var(--cs-ink);margin:0 0 1.5rem}.cs-index-intro{font-size:clamp(1.0625rem,1.5vw,1.3rem);line-height:1.5;color:var(--cs-body);max-width:58ch;margin:0}.cs-index-grid-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.cs-feature{display:block}.cs-feature+.cs-feature{margin-top:clamp(2.5rem,5vw,4rem)}.cs-feature-media{display:block;position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;border-radius:16px;background:var(--cs-paper)}.cs-feature-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.cs-feature:hover .cs-feature-media img{transform:scale(1.02)}.cs-card-media-empty{display:block;width:100%;height:100%;background:linear-gradient(120deg,#f6f3ec,#e9e4d8)}.cs-feature-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:start;padding:1.4rem .25rem 0}.cs-feature-name{display:block;font-family:"Switzer","Switzer Placeholder",var(--font-sans),sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--cs-ink)}.cs-feature-line{display:block;margin-top:.45rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:400;letter-spacing:0;color:var(--cs-muted)}.cs-feature-summary{display:block;font-size:1rem;line-height:1.55;color:var(--cs-body);max-width:46ch;padding-top:.35rem}.cs-card-link{display:block;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--accent);white-space:nowrap;padding-top:.55rem}.cs-card-link:after{content:" \2192"}.cs-index-soon{margin-top:clamp(4rem,8vw,6rem)}.cs-index-soon-title{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);font-weight:500;margin:0 0 1.75rem;padding-bottom:1.1rem;border-bottom:1px solid var(--cs-line)}.cs-slate-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.cs-slate{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16/9.5;background:var(--cs-ink);border-radius:16px;padding:1.4rem 1.6rem 1.5rem;transition:transform .2s ease,background .2s ease}.cs-slate:hover{transform:translateY(-2px);background:#161616}.cs-slate-top{display:flex;justify-content:space-between;align-items:baseline}.cs-slate-grid li:last-child:nth-child(3n+1){grid-column:1/-1}.cs-slate-grid li:last-child:nth-child(3n+1) .cs-slate{aspect-ratio:auto;flex-direction:row;align-items:center;gap:1.5rem;padding:1.5rem 1.6rem}.cs-slate-grid li:last-child:nth-child(3n+1) .cs-slate-top{display:contents}.cs-slate-grid li:last-child:nth-child(3n+1) .cs-slate-index{order:1}.cs-slate-grid li:last-child:nth-child(3n+1) .cs-slate-name{order:2;flex:1}.cs-slate-grid li:last-child:nth-child(3n+1) .cs-slate-soon{order:3}.cs-slate-index{font-family:var(--cs-serif);font-style:italic;font-size:1.3rem;color:var(--accent)}.cs-slate-soon{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);font-weight:500}.cs-slate-name{font-family:"Switzer","Switzer Placeholder",var(--font-sans),sans-serif;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.08;color:#ffffff}@media (max-width:860px){.cs-soon-actions{flex-wrap:wrap;gap:1.25rem}.cs-feature-row{grid-template-columns:minmax(0,1fr);gap:.85rem}.cs-feature-media{aspect-ratio:16/10}.cs-feature-summary{padding-top:0}.cs-card-link{padding-top:.2rem}}@media (prefers-reduced-motion:reduce){.cs-feature-media img,.cs-slate{transition:none}}.cs-study{--accent:#ff4545;--accent-hover:#ff5e5e;--ink:#0a0a0a;--fd:"Switzer","Satoshi",var(--font-sans,Inter),-apple-system,"Segoe UI",system-ui,sans-serif;--fb:"Satoshi","Switzer",var(--font-sans,Inter),-apple-system,"Segoe UI",system-ui,sans-serif;--fa:var(--font-serif),"Instrument Serif","Times New Roman",Georgia,serif;--ease:cubic-bezier(0.2,0.8,0.2,1);--gutter:clamp(16px,2.6vw,40px);--muted:rgba(255,255,255,0.58);--line:rgba(255,255,255,0.12);background:var(--ink);color:#fff;font-family:var(--fb);font-size:1.0625rem;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.cs-study :where(p,figure,blockquote,h1,h2,h3,ol,ul,dl,dd){margin:0}.cs-study :where(h1,h2,h3){color:inherit;font-weight:inherit}.cs-study :where(ol,ul){padding:0;list-style:none}.cs-study :where(img,video){display:block;max-width:100%}.cs-study :where(a){color:inherit}.cs-study :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-study ::-moz-selection{background:var(--accent);color:#fff}.cs-study ::selection{background:var(--accent);color:#fff}.cs-study i{font-family:var(--fa);font-style:italic;font-weight:400;letter-spacing:-.01em}.cs-arrow{width:.8em;height:.8em;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s ease}body:has(.cs-study) .site-nav{position:absolute;left:0;right:0;background:transparent;color:#fff}body:has(.cs-study) .site-nav-brand,body:has(.cs-study) .site-nav-link,body:has(.cs-study) .site-nav-menu-btn{color:#fff}.cs-wrap{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.cs-study.anim [data-rv]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.cs-study.anim [data-rv].in{opacity:1;transform:none}.cs-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:999px;font:500 .9375rem/1 var(--fb);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cs-pill:hover{transform:translateY(-1px)}.cs-pill-accent{background:var(--accent);color:#fff}.cs-pill-accent:hover{background:var(--accent-hover)}.cs-pill-ghost{border-color:rgba(255,255,255,.24);color:#fff;background:transparent}.cs-pill-ghost:hover{border-color:rgba(255,255,255,.55)}.fp{position:relative;overflow:hidden;background:#000}.fp-ambient,.fp-film{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus,50% 50%);object-position:var(--focus,50% 50%)}.fp-ambient{z-index:1}.fp.is-playing .fp-film{-o-object-fit:contain;object-fit:contain}.fp-ico{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:var(--accent);transition:background .2s ease}.fp-ico svg{width:16px;height:16px;margin-left:3px;fill:#fff}.fp-txt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.fp-txt b{font-weight:500;font-size:1rem;letter-spacing:-.01em;white-space:nowrap}.fp-txt span{font-size:.8125rem;color:rgba(255,255,255,.72)}.cmp,.cmp-stage{position:relative}.cmp-stage{width:min(100%,calc(var(--nw, 4000px) * 1.5),calc(var(--maxh, 88vh) * var(--ar, 1.7778)));aspect-ratio:var(--ar,16/9);margin:0 auto;overflow:hidden;background:#111;cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cmp-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.cmp-before{clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.cmp-line{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;margin-left:-1px;background:#fff;pointer-events:none}.cmp-knob{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.28)}.cmp-knob svg{width:20px;height:12px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cmp-stage:has(.cmp-range:focus-visible) .cmp-knob{outline:2px solid var(--accent);outline-offset:3px}.cmp-range{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.cmp-tag{position:absolute;top:16px;padding:7px 12px;border-radius:999px;background:rgba(10,10,10,.62);color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cmp-tag-b{left:16px}.cmp-tag-a{right:16px}.cmp-pick{display:flex;justify-content:center;gap:6px;margin-top:18px}.cmp-pick button{padding:10px 16px;border:1px solid;border-radius:999px;background:transparent;color:inherit;font:500 .8125rem/1 var(--fb);opacity:.6;cursor:pointer;transition:opacity .15s ease,background .15s ease}.cmp-pick button:hover{opacity:1}.cmp-pick button[aria-pressed=true]{border-color:#fff;background:#fff;color:var(--ink);opacity:1}.cs-stage{height:100svh;min-height:600px;max-height:1240px}.cs-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0) 20%,rgba(0,0,0,0) 40%,rgba(0,0,0,.84))}.cs-hero-copy{position:absolute;left:0;right:0;bottom:clamp(32px,7vh,88px);z-index:3}.cs-kicker{display:block;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.78)}.cs-kicker span:before{content:"·";margin:0 .7em}.cs-h1{margin-top:18px}.cs-client{margin-left:-.05em;font-weight:600;font-size:clamp(3.4rem,min(22vw,calc(170vw / var(--len, 6))),16rem);line-height:.84;letter-spacing:-.06em}.cs-client,.cs-title{display:block;font-family:var(--fd);text-wrap:balance}.cs-title{max-width:24ch;margin-top:clamp(14px,2vw,24px);font-weight:500;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1.12;letter-spacing:-.03em;color:rgba(255,255,255,.92)}.cs-play{display:inline-flex;align-items:center;gap:14px;margin-top:clamp(22px,3.4vh,40px);padding:7px 24px 7px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:inherit;cursor:pointer;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:background .2s ease,transform .2s ease}.cs-play:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}.cs-play:hover .fp-ico{background:var(--accent-hover)}.cs-open{padding:clamp(88px,11vw,168px) 0 clamp(72px,9vw,136px)}.cs-logline{max-width:32ch;margin:0 auto;font-family:var(--fd);font-weight:500;font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.24;letter-spacing:-.03em;text-align:center;text-wrap:balance}.cs-credits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px clamp(16px,2.4vw,32px);max-width:780px;margin:clamp(56px,7vw,96px) auto 0;padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.cs-credits>div{display:contents}.cs-credits dt{padding-top:.34em;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--muted)}.cs-credits dd{font-family:var(--fd);font-weight:500;font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em}.cs-ch{padding:clamp(72px,9vw,136px) 0;border-top:1px solid var(--line)}.cs-ch-grid,.cs-head{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.cs-head{align-items:end;margin-bottom:clamp(36px,4.4vw,64px)}.cs-no{align-self:start;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cs-ch .cs-no{position:sticky;top:32px}.cs-no span{display:block;margin-bottom:12px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.9;letter-spacing:-.05em;color:var(--accent)}.cs-h2,.cs-no span{font-family:var(--fd);font-weight:600}.cs-h2{max-width:17ch;font-size:clamp(2.2rem,4.6vw,4.25rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.cs-ch-body>p{max-width:62ch;margin-top:1.15em;font-size:1.125rem;line-height:1.62;color:rgba(255,255,255,.74)}.cs-ch-body>.cs-h2+p{margin-top:clamp(28px,3vw,40px)}.cs-metrics{display:flex;flex-wrap:wrap;gap:24px 48px;margin-top:40px;color:var(--muted);font-size:.9375rem}.cs-metrics b{display:block;font-family:var(--fd);font-weight:600;font-size:2.75rem;line-height:1;letter-spacing:-.05em;color:var(--accent)}.cs-cap,.cs-hint{margin-top:18px;font-size:.9375rem;color:var(--muted)}.cs-cap{max-width:70ch;line-height:1.5}.cs-bleed{position:relative}.cs-bleed>img{height:auto}.cs-bleed>img,.cs-bleed>video{width:100%;max-height:94vh;-o-object-fit:cover;object-fit:cover}.cs-bleed>video{aspect-ratio:16/9}.cs-bleed figcaption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(14px,2vw,24px);font-size:.875rem;color:rgba(255,255,255,.92);text-shadow:0 1px 14px rgba(0,0,0,.6)}.cs-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cs-strip.n1 figure,.cs-strip.n3 figure:first-child{grid-column:1/-1}.cs-strip figure{position:relative}.cs-strip img,.cs-strip video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-strip video{aspect-ratio:16/9}.cs-strip figcaption{position:absolute;left:16px;right:16px;bottom:14px;font-size:.8125rem;color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.6)}.cs-cmp{padding:clamp(72px,9vw,136px) 0 clamp(56px,7vw,104px);border-top:1px solid var(--line)}.cs-cmp .cs-cap{margin-left:auto;margin-right:auto;text-align:center}.cs-stats{padding:clamp(80px,10vw,152px) 0;border-top:1px solid var(--line)}.cs-stats ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(40px,5vw,72px) var(--gutter)}.cs-stats li{padding-top:24px;border-top:1px solid var(--line)}.cs-stats b{display:block;font-family:var(--fd);font-weight:600;font-size:clamp(3.4rem,min(11vw,calc(36vw / var(--len, 1))),11rem);line-height:.86;letter-spacing:-.06em;color:var(--accent);white-space:nowrap}.cs-stats span{display:block;max-width:28ch;margin-top:18px;font-size:1rem;line-height:1.45;color:var(--muted)}.cs-process{padding:clamp(72px,9vw,136px) 0;background:#0f0f0f}.cs-process,.cs-shots{border-top:1px solid var(--line)}.cs-shots>li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);-moz-column-gap:var(--gutter);column-gap:var(--gutter);padding:clamp(28px,3.6vw,52px) 0;border-bottom:1px solid var(--line)}.cs-shots>li.hl{margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);background:#1b1b1b}.cs-shot-no{font-family:var(--fd);font-weight:600;font-size:clamp(2rem,3.4vw,3rem);line-height:.9;letter-spacing:-.05em;color:rgba(255,255,255,.28)}.cs-shots>li.hl .cs-shot-no{color:var(--accent)}.cs-shot-main h3{font-family:var(--fd);font-weight:600;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.cs-shot-main p{max-width:60ch;margin-top:.95em;font-size:1.0625rem;line-height:1.6;color:rgba(255,255,255,.72)}.cs-shot-meta{font-size:.9375rem;line-height:1.5;color:var(--muted)}.cs-shot-stat b{display:block;font-family:var(--fd);font-weight:600;font-size:clamp(3.4rem,6vw,6rem);line-height:.86;letter-spacing:-.06em;color:var(--accent)}.cs-shot-stat span{display:block;max-width:26ch;margin-top:12px;font-size:.9375rem;line-height:1.45;color:rgba(255,255,255,.78)}.cs-shot-meta+.cs-shot-stat{margin-top:28px}.cs-cast{padding:clamp(72px,9vw,136px) 0;border-top:1px solid var(--line)}.cs-cast-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(44%,180px),1fr));gap:var(--gutter);align-items:start}.cs-cast-row li:nth-child(2n){margin-top:clamp(24px,4vw,64px)}.cs-cast-row img{width:100%;height:auto}.cs-extra{padding:clamp(72px,9vw,136px) 0;border-top:1px solid var(--line)}.cs-inline{width:100%;aspect-ratio:var(--fr,16/9)}.cs-play-c{position:absolute;left:50%;top:50%;z-index:3;margin:0;transform:translate(-50%,-50%)}.cs-play-c:hover{transform:translate(-50%,calc(-50% - 1px))}.cs-quote{padding:clamp(96px,12vw,184px) 0;border-top:1px solid var(--line);text-align:center}.cs-quote blockquote{max-width:24ch;margin:0 auto;font-family:var(--fa);font-style:italic;font-weight:400;font-size:clamp(2rem,4vw,3.75rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.cs-quote blockquote.long{max-width:34ch;font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.2}.cs-quote figcaption{margin-top:32px;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cs-quote figcaption span:before{content:", "}.cs-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--gutter);margin-top:clamp(64px,8vw,112px);text-align:left}.cs-quotes li{padding-top:22px;border-top:1px solid var(--line)}.cs-quotes p{font-family:var(--fa);font-style:italic;font-size:1.375rem;line-height:1.3}.cs-quotes span{display:block;margin-top:14px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cs-related{padding:clamp(64px,8vw,112px) 0;border-top:1px solid var(--line)}.cs-related ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--gutter);margin-top:28px}.cs-related a{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--line);text-decoration:none}.cs-related-tag{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cs-related b{display:inline-flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:600;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15;letter-spacing:-.03em}.cs-related a>span:last-child{max-width:46ch;font-size:1rem;line-height:1.5;color:var(--muted)}.cs-related a:hover .cs-arrow{transform:translateX(4px)}.cs-next{position:relative;display:block;height:min(86vh,820px);min-height:440px;overflow:hidden;background:#000;color:#fff;text-decoration:none;isolation:isolate}.cs-next>.lc-v,.cs-next>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-next>img{opacity:.82}.cs-next>.lc-v{opacity:0;transition:opacity .4s ease}.cs-next.on>.lc-v{opacity:1}.cs-next-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.84),rgba(0,0,0,.12) 58%,rgba(0,0,0,.3))}.cs-next-copy{position:absolute;left:0;right:0;bottom:clamp(32px,7vh,80px);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cs-next-client{margin-left:-.05em;font-family:var(--fd);font-weight:600;font-size:clamp(3.4rem,12vw,12rem);line-height:.84;letter-spacing:-.06em}.cs-next-line{display:inline-flex;align-items:center;gap:10px;font-size:1.125rem;color:rgba(255,255,255,.86)}.cs-next:hover .cs-arrow{transform:translateX(4px)}.cs-cta{padding:clamp(96px,12vw,184px) 0;text-align:center}.cs-closing{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-bottom:clamp(48px,6vw,80px);font-size:.9375rem;color:var(--muted)}.cs-closing b{margin-right:8px;color:#fff}.cs-closing b,.cs-cta-h{font-family:var(--fd);font-weight:600}.cs-cta-h{max-width:15ch;margin:0 auto;font-size:clamp(2.6rem,6.4vw,6.5rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.cs-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(32px,4vw,48px)}@media (max-width:899px){.cs-ch-grid,.cs-head{grid-template-columns:1fr;row-gap:20px}.cs-ch .cs-no{position:static}.cs-no span{display:inline-block;margin:0 12px 0 0;font-size:1.75rem;vertical-align:-.14em}.cs-shots>li{grid-template-columns:1fr;row-gap:14px}.cs-shot-no{font-size:1.75rem}.cs-strip{grid-template-columns:1fr}.cs-credits{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}}@media (max-width:599px){.cs-stage{min-height:560px}.cs-play{gap:12px;padding-right:18px}.cs-play .fp-ico{width:46px;height:46px}.cmp-tag{top:10px;padding:6px 10px;font-size:.6875rem}.cmp-tag-b{left:10px}.cmp-tag-a{right:10px}.cmp-knob{width:44px;height:44px;margin:-22px 0 0 -22px}.cs-slider .cmp-stage{width:100%;aspect-ratio:4/3}}@media (max-aspect-ratio:1/1){.cs-stage.is-playing{height:auto;min-height:0;aspect-ratio:var(--fr,16/9);margin-top:72px}}@media (prefers-reduced-motion:reduce){.cs-study.anim [data-rv]{opacity:1;transform:none}.cs-study *,.cs-study :after,.cs-study :before{transition-duration:0s!important}}