html[data-splash=on]{overflow:hidden}html[data-splash=seen] .k-splash{display:none}html[data-splash=on] .consent-sheet{visibility:hidden}@media (scripting:none){.k-splash{display:none}}.k-splash{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px 16px;background:var(--k-surface);color:var(--k-ink);cursor:default;--k-splash-leave:720ms}.k-splash:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 42%,var(--k-accent-soft) 0,transparent 70%);opacity:.55;pointer-events:none}.k-splash-inner{position:relative;display:grid;justify-items:center;grid-gap:18px;gap:18px;width:min(100%,560px);text-align:center}.k-splash-logo{opacity:0;transform:translateY(10px);animation:k-splash-rise .72s var(--k-ease) 80ms forwards}.k-splash-logo .brand-lockup{display:block;width:clamp(168px,32vw,272px);height:auto}.k-splash-logo .brand-lockup svg{display:block;width:100%;height:auto}.k-splash-welcome{margin:0;font-size:clamp(1rem,.9rem + .5vw,1.2rem);font-weight:500;letter-spacing:.01em;color:var(--k-ink-2);opacity:0;transform:translateY(8px);animation:k-splash-rise .64s var(--k-ease) .26s forwards}.k-splash-rail{position:relative;width:min(100%,520px);margin-top:6px;opacity:0;transform:translateY(6px);animation:k-splash-rise .64s var(--k-ease) .42s forwards}.k-splash-readout{position:absolute;right:clamp(8px,22%,120px);bottom:6px;margin:0;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--k-ink-3)}.k-splash-unit{margin-left:1px;color:var(--k-ink-4)}.k-splash-skip{position:absolute;right:20px;bottom:18px;padding:8px 12px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-surface);color:var(--k-ink-3);font:inherit;font-size:.8rem;cursor:pointer;opacity:0;animation:k-splash-fade .4s var(--k-ease) 1.1s forwards}.k-splash-skip:hover{color:var(--k-ink);border-color:var(--k-line-strong)}.k-splash-skip:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.k-splash[data-phase=leave]{pointer-events:none;animation:k-splash-lift var(--k-splash-leave) var(--k-ease-io) forwards}.k-splash[data-phase=leave] .k-splash-inner,.k-splash[data-phase=leave] .k-splash-skip{animation:k-splash-fade-out .26s var(--k-ease-io) forwards}@keyframes k-splash-rise{to{opacity:1;transform:translateY(0)}}@keyframes k-splash-fade{to{opacity:1}}@keyframes k-splash-fade-out{to{opacity:0}}@keyframes k-splash-lift{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@media (prefers-reduced-motion:reduce){.k-splash-logo,.k-splash-rail,.k-splash-welcome{animation:none;opacity:1;transform:none}.k-splash-skip{animation:none;opacity:1}.k-splash[data-phase=leave]{animation:k-splash-fade-out .24s linear forwards}.k-splash[data-phase=leave] .k-splash-inner,.k-splash[data-phase=leave] .k-splash-skip{animation:none}}.k-splash-rail{--anatomy-paper:var(--k-surface);--anatomy-face:var(--k-surface);--anatomy-top:var(--k-surface);--anatomy-shade-0:var(--arctic-4);--anatomy-shade-1:var(--arctic-3);--anatomy-shade-2:var(--arctic-2);--anatomy-shade-3:var(--arctic-1);--anatomy-lit-top:var(--k-accent-soft);--anatomy-lit-shade:var(--teal-soft);--anatomy-hi:var(--k-ink);--anatomy-mid:var(--k-ink-3);--anatomy-lo:var(--k-ink-4);--anatomy-faint:var(--arctic-4);--anatomy-lit:var(--k-accent);--anatomy-halo:var(--navy);--anatomy-halo-opacity:0.14;--anatomy-dot:var(--k-ink);--anatomy-weight:0.6px}.k-splash .iso-svg{display:block;width:100%;height:auto;overflow:visible}.k-splash .iso-svg circle,.k-splash .iso-svg path{vector-effect:non-scaling-stroke}.k-splash .iso-fill{fill:var(--anatomy-paper);stroke:none}.k-splash .iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.k-splash .iso-shade,.k-splash .iso-top{stroke:none}.k-splash .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.k-splash .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.k-splash .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.k-splash .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.k-splash .iso-top{fill:var(--anatomy-top)}.k-splash .iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.k-splash .iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.k-splash .iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.k-splash .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.k-splash .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.k-splash .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.k-splash .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.k-splash .iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.k-splash .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.k-splash .iso-line[data-tone=lit]{stroke:var(--anatomy-lit);stroke-width:.9px}.k-splash .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.k-splash .iso-dots[data-tone=hi] circle{opacity:.85}.k-splash .iso-dots[data-tone=mid] circle{opacity:.45}.k-splash .iso-dots[data-tone=lo] circle{opacity:.22}.k-splash .iso-face-text{fill:var(--anatomy-mid);font-family:var(--font-inter,Inter),system-ui,sans-serif;letter-spacing:.04em}.k-splash .iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}@media (max-width:420px){.k-splash-inner{gap:14px}.k-splash-skip{right:12px;bottom:12px}}.k-film-head{margin-bottom:clamp(20px,2vw,32px)}.k-film-support{max-width:40ch}.k-film-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:var(--k-gap);gap:var(--k-gap);align-items:start}.k-film-panel{position:relative;aspect-ratio:16/9;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-card);box-shadow:var(--k-shadow-card);overflow:hidden;isolation:isolate}.k-film-video{display:block;width:100%;height:100%;object-fit:cover;background:var(--k-surface)}.k-film-ondemand{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:color-mix(in oklab,var(--k-canvas) 18%,transparent);z-index:1}.k-film-playfilm{box-shadow:var(--k-shadow-lift)}.k-film-sound,.k-film-toggle{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--k-line);background:var(--k-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--k-ink);cursor:pointer;box-shadow:var(--k-shadow-card);transition:background-color var(--k-dur-tap) var(--k-ease),border-color var(--k-dur-tap) var(--k-ease),transform var(--k-dur-tap) var(--k-ease)}.k-film-sound{right:62px}.k-film-sound:hover,.k-film-toggle:hover{background:var(--k-surface);border-color:var(--k-line-strong)}.k-film-sound:active,.k-film-toggle:active{transform:scale(.94)}.k-film-sound:focus-visible,.k-film-toggle:focus-visible{border-radius:50%}.k-film-sound[aria-pressed=true]{color:var(--k-accent-text);border-color:color-mix(in oklab,var(--k-accent) 45%,var(--k-line));background:color-mix(in oklab,var(--k-accent-soft) 70%,var(--k-surface))}.k-film-aside{display:grid;grid-gap:18px;gap:18px;min-width:0}.k-film-aside-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.k-film-scenes{list-style:none;margin:0;padding:0;display:grid;border-bottom:1px solid var(--k-line)}.k-film-scene{display:grid;grid-template-columns:2.4ch minmax(0,1fr);grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid var(--k-line)}.k-film-scene-num{font-size:var(--k-small);font-weight:500;line-height:1.45;color:var(--k-ink-3);transition:color var(--k-dur-nav) var(--k-ease)}.k-film-scene-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.k-film-scene-title{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.008em;color:var(--k-ink-2);transition:color var(--k-dur-nav) var(--k-ease)}.k-film-scene-caption{font-size:var(--k-small);line-height:1.5;color:var(--k-ink-3);text-wrap:pretty;overflow-wrap:anywhere}.k-film-scene[data-current=true] .k-film-scene-num{color:var(--k-accent-text)}.k-film-scene[data-current=true] .k-film-scene-title{color:var(--k-ink)}@media (max-width:959px){.k-film-grid{grid-template-columns:minmax(0,1fr)}.k-film-scenes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--k-gap)}}@media (max-width:720px){.k-film-panel{aspect-ratio:4/5}.k-film-scenes{grid-template-columns:minmax(0,1fr)}.k-film-toggle{right:12px;bottom:12px}.k-film-sound{right:60px;bottom:12px}}