.chart-app.fs.directors-cut{background:0 0;padding:0}.chart-app.fs.directors-cut .dc-cut{margin-top:8px}.chart-app.fs.directors-cut .dc-rank-fold{font-family:var(--font-display);justify-content:center;font-size:22px;line-height:1}.chart-app.fs.directors-cut .dc-line{flex-direction:column;gap:14px;display:flex}.chart-app.fs.directors-cut .dc-principle{font-size:var(--text-body);font-weight:800}.chart-app.fs.directors-cut .dc-main{flex-direction:column;gap:72px;max-width:1328px;margin:0 auto;padding:22px 0 40px;display:flex}.chart-app.fs.directors-cut .dc-page-title{font-family:var(--font-display);font-size:clamp(44px, 5.6vw, var(--text-bill));text-transform:uppercase;line-height:.9}.chart-app.fs.directors-cut .dc-lede{max-width:780px;font-size:var(--text-body);margin-top:14px;font-weight:700;line-height:1.4}.chart-app.fs.directors-cut .dc-cut{flex-direction:column;gap:64px;display:flex}.chart-app.fs.directors-cut .dc-scene{border-top:3px solid var(--color-ink);grid-template-columns:minmax(0,1fr);gap:22px;padding-top:26px;display:grid}@media (min-width:1100px){.chart-app.fs.directors-cut .dc-scene{grid-template-columns:340px minmax(0,1fr);gap:48px}}.chart-app.fs.directors-cut .dc-caption{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.chart-app.fs.directors-cut .dc-n{border:3px solid var(--color-ink);background:var(--color-accent);width:48px;height:48px;color:var(--color-on-accent);font-family:var(--font-display);font-size:var(--text-figure);place-items:center;line-height:1;display:grid}.chart-app.fs.directors-cut .dc-title{font-family:var(--font-display);font-size:var(--text-band);text-transform:uppercase;line-height:.95}.chart-app.fs.directors-cut .dc-line{font-size:var(--text-body);font-weight:600;line-height:1.42}.chart-app.fs.directors-cut .dc-stage{min-width:0}.chart-app.fs.directors-cut .dc-rank-wrap{width:min(100%,380px);position:relative}.chart-app.fs.directors-cut .dc-rank{flex-direction:column;display:flex}.chart-app.fs.directors-cut .dc-rank>li{align-items:center;gap:8px;height:28px;margin-bottom:3px;padding:0 8px;display:flex}.chart-app.fs.directors-cut .dc-rank-slot{border:2px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-page))}.chart-app.fs.directors-cut .dc-rank-slot.is-ghost{border:2px dashed var(--color-ink);background:0 0}.chart-app.fs.directors-cut .dc-rank-place{min-width:40px;font-size:var(--text-label);font-weight:800}.chart-app.fs.directors-cut .dc-rank-ghost{font-size:var(--text-label);font-weight:800}.chart-app.fs.directors-cut .dc-rank-act{z-index:1;border:3px solid var(--color-ink);background:var(--venue);color:var(--on-venue);box-shadow:6px 6px 0 var(--color-ink);position:relative}.chart-app.fs.directors-cut .dc-rank-act.is-plain{background:var(--color-surface);color:var(--color-ink)}.chart-app.fs.directors-cut .dc-rank-photo{object-fit:cover;flex:none;width:24px;height:24px}.chart-app.fs.directors-cut .dc-rank-name{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-size:22px;line-height:1;overflow:hidden}.chart-app.fs.directors-cut .dc-rank-climb{font-size:var(--text-label);font-weight:800}.chart-app.fs.directors-cut .dc-rank-arrow{width:60px;position:absolute;top:0;right:calc(100% + 6px);overflow:visible}.chart-app.fs.directors-cut .dc-heads{align-self:start;gap:10px;padding:22px 24px 20px}.chart-app.fs.directors-cut .dc-heads-label{font-size:var(--text-label);font-weight:800}.chart-app.fs.directors-cut .dc-rank-arrow path{fill:none;stroke:var(--color-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-app.fs.directors-cut .dc-two{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:1100px){.chart-app.fs.directors-cut .dc-two{grid-template-columns:minmax(0,1fr) 380px;gap:76px}}.chart-app.fs.directors-cut .dc-town{position:relative}.chart-app.fs.directors-cut .dc-town .town-view{height:400px}.chart-app.fs.directors-cut .dc-switch{z-index:3100;border:3px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);min-height:48px;font-size:var(--text-label);box-shadow:4px 4px 0 var(--color-ink);cursor:pointer;align-items:center;gap:10px;padding:0 8px 0 12px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px}.chart-app.fs.directors-cut .dc-switch:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.chart-app.fs.directors-cut .dc-switch-swatch{border:2px solid var(--color-ink);background:var(--venue);width:18px;height:18px}.chart-app.fs.directors-cut .dc-switch[aria-pressed=false] .dc-switch-swatch{background:var(--color-quiet)}.chart-app.fs.directors-cut .dc-switch-state{background:var(--color-ink);color:var(--color-surface);padding:2px 8px}.chart-app.fs.directors-cut .dc-switch[aria-pressed=false] .dc-switch-state{background:var(--color-quiet);color:var(--color-ink)}.chart-app.fs.directors-cut .dc-ticket,.chart-app.fs.directors-cut .dc-poster{max-width:520px}.chart-app.fs.directors-cut .dc-flying{outline:3px solid var(--color-ink);outline-offset:3px}.chart-app.fs.directors-cut .dc-who,.chart-app.fs.directors-cut .dc-tested{flex-direction:column;gap:22px;display:flex}.chart-app.fs.directors-cut .dc-who{margin:0 -14px;padding:0 14px 14px;overflow-x:clip}.chart-app.fs.directors-cut .dc-passes{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:8px;display:grid;position:relative}@media (min-width:900px){.chart-app.fs.directors-cut .dc-passes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:0}.chart-app.fs.directors-cut .dc-passes:before{content:"";border-radius:var(--radius-sm);background:var(--color-ink);height:8px;position:absolute;top:0;left:-12px;right:-12px}}.chart-app.fs.directors-cut .dc-pass{flex-direction:column;align-items:center;display:flex}.chart-app.fs.directors-cut .dc-lanyard{width:120px;height:84px;overflow:visible}.chart-app.fs.directors-cut .dc-strap{fill:none;stroke:var(--strap,var(--color-ink));stroke-width:12px}.chart-app.fs.directors-cut .dc-clip{fill:color-mix(in srgb, var(--color-ink) 60%, var(--color-surface));stroke:var(--color-ink);stroke-width:2.5px}.chart-app.fs.directors-cut .dc-pass-card{border:3px solid var(--color-ink);border-top-width:26px;border-top-color:var(--band,var(--color-ink));border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-width:340px;box-shadow:8px 8px 0 var(--color-ink);flex-direction:column;gap:8px;margin-top:-4px;padding:34px 22px 22px;display:flex;position:relative}.chart-app.fs.directors-cut .dc-pass-slot{border:2px solid var(--color-ink);background:var(--color-page);border-radius:6px;width:34px;height:10px;position:absolute;top:-18px;left:50%;translate:-50%}.chart-app.fs.directors-cut .dc-pass-agent{--strap:var(--color-ink);--band:var(--color-ink);rotate:-2deg}.chart-app.fs.directors-cut .dc-pass-qloo{--strap:var(--color-accent);--band:var(--color-accent);margin-top:18px;rotate:1.5deg}.chart-app.fs.directors-cut .dc-pass-rule{--strap:var(--color-surface);--band:var(--color-quiet);margin-top:6px;rotate:-1deg}.chart-app.fs.directors-cut .dc-pass-event{font-size:var(--text-label);color:var(--color-muted);font-weight:800}.chart-app.fs.directors-cut .dc-pass-role{font-family:var(--font-display);font-size:var(--text-band);text-transform:uppercase;line-height:.95}.chart-app.fs.directors-cut .dc-pass-does{font-size:var(--text-name);font-weight:800;line-height:1.15}.chart-app.fs.directors-cut .dc-pass-access{border-top:2px dashed color-mix(in srgb, var(--color-ink) 35%, transparent);font-size:var(--text-label);margin-top:6px;padding-top:10px;font-weight:600;line-height:1.35}.chart-app.fs.directors-cut .dc-heading{font-family:var(--font-display);font-size:var(--text-band);text-transform:uppercase;margin-bottom:18px;line-height:.95}@media (max-width:599px){.chart-app.fs.directors-cut .dc-heading{font-size:32px}}.chart-app.fs.directors-cut .dc-verdicts{border:3px solid var(--color-ink);background:var(--color-surface);box-shadow:10px 10px 0 var(--color-ink);grid-template-columns:minmax(0,1fr);gap:30px;padding:30px 28px 28px;display:grid}@media (min-width:900px){.chart-app.fs.directors-cut .dc-verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}}.chart-app.fs.directors-cut .dc-verdict{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.chart-app.fs.directors-cut .dc-verdict-stamp{border:5px solid var(--color-ink);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-figure);text-transform:uppercase;padding:4px 14px 2px;line-height:1.05;rotate:-4deg}.chart-app.fs.directors-cut .dc-verdict-shown .dc-verdict-stamp{background:var(--color-ink);color:var(--color-surface)}.chart-app.fs.directors-cut .dc-verdict-partly .dc-verdict-stamp{border-style:dashed;rotate:2deg}.chart-app.fs.directors-cut .dc-verdict-not .dc-verdict-stamp{border-color:var(--color-danger);color:var(--color-danger);rotate:-2deg}.chart-app.fs.directors-cut .dc-verdict-number{font-family:var(--font-display);font-size:64px;line-height:.9}.chart-app.fs.directors-cut .dc-verdict-line{font-size:var(--text-body);font-weight:600;line-height:1.4}.chart-app.fs.directors-cut .dc-verdict-how,.chart-app.fs.directors-cut .dc-method{font-size:var(--text-label);line-height:1.45}.chart-app.fs.directors-cut .dc-verdict-how summary,.chart-app.fs.directors-cut .dc-method summary{text-underline-offset:3px;cursor:pointer;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:flex}.chart-app.fs.directors-cut .dc-verdict-how p{margin-top:4px}.chart-app.fs.directors-cut .dc-verdict-source{min-height:44px;font-size:var(--text-label);align-items:center;font-weight:700;display:inline-flex}.chart-app.fs.directors-cut .dc-method{margin-top:22px}@media (prefers-reduced-motion:no-preference){.chart-app.fs.directors-cut [data-reveal=pending] .dc-rank-act,.chart-app.fs.directors-cut [data-reveal=pending] .dc-flying,.chart-app.fs.directors-cut [data-reveal=pending] .dc-pass,.chart-app.fs.directors-cut [data-reveal=pending] .dc-verdict-stamp{opacity:0}.chart-app.fs.directors-cut [data-reveal=in] .dc-rank-act{animation:.5s cubic-bezier(.2,.7,.2,1) .2s both dc-write}.chart-app.fs.directors-cut [data-reveal=in] .dc-flying{animation:.9s cubic-bezier(.2,.8,.2,1) .3s both dc-fly}.chart-app.fs.directors-cut [data-reveal=in] .dc-pass{animation:.8s cubic-bezier(.3,1.3,.5,1) both dc-swing;animation-delay:calc(var(--i) * .14s);transform-origin:50% 0}.chart-app.fs.directors-cut [data-reveal=in] .dc-verdict-stamp{animation:.36s cubic-bezier(.3,1.4,.5,1) both dc-thump;animation-delay:calc(var(--i) * .26s + .15s)}}@keyframes dc-fly{0%{opacity:0;translate:-320px 160px;rotate:-12deg}}@keyframes dc-swing{0%{opacity:0;transform:rotate(9deg)}55%{opacity:1;transform:rotate(-4deg)}to{transform:rotate(0)}}@media (max-width:599px){.chart-app.fs.directors-cut .dc-main{gap:56px}.chart-app.fs.directors-cut .dc-title,.chart-app.fs.directors-cut .dc-pass-role{font-size:32px}.chart-app.fs.directors-cut .dc-rank-wrap{width:calc(100% - 64px);margin-left:64px}.chart-app.fs.directors-cut .dc-town .town-view{height:340px}.chart-app.fs.directors-cut .dc-verdict-number{font-size:52px}}.chart-app.fs.directors-cut .dc-checks{font-size:var(--text-body);font-weight:600;line-height:1.42}
