.ip{--x:max(16px, (100% - 1320px) / 2);--mono:var(--font-mono), ui-monospace, monospace;background:var(--film-0);color:var(--film-ink)}.ip :is(a,button):focus-visible{outline:2px solid var(--film-ink);outline-offset:3px}@keyframes ip-up{0%{opacity:0;translate:0 12px}}@keyframes ip-up8{0%{opacity:0;translate:0 8px}}@keyframes ip-fade{0%{opacity:0}}@keyframes ip-wipe{0%{clip-path:inset(-8px 100% -8px 0)}to{clip-path:inset(-8px 0)}}@keyframes ip-ign{0%{opacity:0;transform:scale(.4)}}.ip-top{isolation:isolate;height:clamp(760px,100svh,1000px);position:relative;overflow:clip}.ip-trail,.ip-h1,.ip-act{z-index:4;margin-left:var(--x);position:relative}.ip-trail{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);animation:ip-up .9s var(--ease-out) both;margin-top:0;margin-bottom:0;padding-top:88px;font-size:12px;line-height:16px}.ip-trail a{color:inherit;text-underline-offset:3px;transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.ip-trail a:hover{color:var(--film-ink);text-decoration-color:currentColor}.ip-h1{max-width:min(600px, calc(42% - 24px - var(--x)));letter-spacing:-.03em;color:var(--film-ink);text-wrap:balance;animation:ip-up .9s var(--ease-out) both;margin-top:16px;margin-bottom:0;font-size:clamp(40px,min(73.1035px - .91954vw,4.82759vw - 4.5977px),64px);font-weight:500;line-height:.98}.ip-h1-a,.ip-h1-b{text-wrap:balance;display:block}.ip-sg .sg-l{white-space:pre}.ip-act{width:fit-content;animation:ip-up8 .6s var(--ease-out) .3s both;margin-top:28px}.ip-act .btn{--h:52px;padding:0 22px;font-size:15px}.ip-scene,.ip-footage{margin:0}.ip-scene-top,.ip-top>.ip-footage{z-index:0;position:absolute;inset:0}.ip-field{--ip-t:var(--ip-td,0);background:var(--film-0);position:absolute;inset:0;overflow:hidden;container-type:size}.ip-canvas,.ip-poster{left:0;top:calc(var(--ip-t) * 100%);width:100%;height:calc((1 - var(--ip-t)) * 100%);display:block;position:absolute}.ip-canvas{z-index:1;opacity:0;transition:opacity .6s var(--ease-out)}.ip-scene[data-live] .ip-canvas{opacity:1}.ip-poster{z-index:0}.ip-poster img{object-fit:cover;object-position:calc(var(--ip-ax,.5) * 100%) calc((1 - var(--ip-ay,.5)) * 100%);width:100%;height:100%;display:block;position:absolute;inset:0}.ip-poster-none{background:var(--film-0)}.ip-ov{--ip-rw:100cqw;--ip-rh:calc((1 - var(--ip-t)) * 100cqh);z-index:3;pointer-events:none;width:max(var(--ip-rw), var(--ip-rh) * var(--ip-ar));height:max(var(--ip-rh), var(--ip-rw) / var(--ip-ar));left:calc((var(--ip-rw) - max(var(--ip-rw), var(--ip-rh) * var(--ip-ar))) * var(--ip-ax,.5));top:calc(var(--ip-t) * 100cqh + (var(--ip-rh) - max(var(--ip-rh), var(--ip-rw) / var(--ip-ar))) * (1 - var(--ip-ay,.5)));position:absolute;overflow:visible}.ip-ov-low{display:none}.ip-rake path{fill:none;stroke:var(--film-ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.ip-rake text{fill:var(--film-ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ip-scene-top .ip-field:after,.ip-top>.ip-footage .ip-field:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0908eb 0,#0a09089e 30%,#0000 50%);position:absolute;inset:0}.ip-scene-top .ip-field:before,.ip-top>.ip-footage .ip-field:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0a0908db 0,#0a090880 45%,#0a090800 100%);height:140px;position:absolute;inset:0 0 auto}.ip-top>.ip-footage .ip-field:after{background:linear-gradient(0deg,#0a0908d9 0,#0000 30%),linear-gradient(90deg,#0a0908eb 0,#0a09089e 30%,#0000 50%)}.ip-video{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.ip-footage[data-playing] .ip-video{opacity:1}.ip-slate{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;font-size:12px;line-height:16px;display:flex}.ip-scene-top .ip-slate,.ip-top>.ip-footage .ip-slate{z-index:4;right:var(--x);text-align:right;max-width:680px;animation:ip-up8 .6s var(--ease-out) .3s both;position:absolute;bottom:44px}:is(.ip-read:not(:empty),.ip-read-still,.ip-note):before,.ip-scene[data-js]:not([data-still]) .ip-facts:before,.ip-footage[data-js] .ip-credit:before{content:"· ";color:var(--film-ink-3)}.ip-slate :is(.ip-live,.ip-still){flex-basis:100%}.ip-pause{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--film-ink-2);background:0 0;border:0;margin:-14px 0;padding:14px 0;display:none}.ip-pause:hover{color:var(--film-ink)}.ip-scene[data-js]:not([data-still]) .ip-pause,.ip-footage[data-js] .ip-pause{display:inline}.ip-read:empty{display:none}.ip-seg,.ip-read,.ip-read-still{white-space:nowrap}.ip-live,.ip-still,.ip-credit+.ip-note{color:var(--film-ink)}.ip-still,.ip-read-still{display:none}.ip-scene[data-still] :is(.ip-still,.ip-read-still){display:inline}.ip-scene[data-still] :is(.ip-live,.ip-read){display:none}@media (scripting:none){.ip-scene :is(.ip-still,.ip-read-still){display:inline}.ip-scene .ip-live{display:none}}.ip-credit{color:var(--film-ink-2);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.ip-credit:hover{text-decoration-color:currentColor}.ip-agents,.ip-checks,.ip-case{padding:120px var(--x) 0;grid-template-columns:minmax(0,460px) minmax(0,740px);align-items:start;column-gap:clamp(40px,8.4vw,120px);display:grid}.ip-agents{grid-template-columns:minmax(0,700px);padding-top:96px}.ip[data-footage] .ip-agents{grid-template-columns:minmax(0,460px) minmax(0,780px);align-content:center;column-gap:80px;min-height:100svh;padding-top:72px}.ip-checks{grid-template-columns:minmax(0,460px) minmax(0,800px);column-gap:clamp(40px,4.2vw,60px)}.ip-idx{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);font-size:12px;line-height:12px}.ip-h2{letter-spacing:-.025em;color:var(--film-ink);text-wrap:balance;margin:0;font-size:48px;font-weight:500;line-height:48px}.ip-h2 .ip-idx{margin-bottom:14px;font-weight:400;display:block}.ip-line{color:var(--film-ink-2);text-wrap:pretty;max-width:460px;margin:24px 0 0;font-size:20px;line-height:29px}.ip-agents .ip-line{max-width:700px}.ip-line-2{color:var(--film-ink);margin-top:12px}.ip-family{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-2);margin:20px 0 0;font-size:12px;line-height:16px}.ip-chips{margin-top:16px}.ip-case .in-reason{max-width:460px}.ip-fig{align-content:start;row-gap:28px;min-width:0;display:grid}.ip-scene-chapter{row-gap:14px;display:grid}.ip-scene-chapter .ip-field{aspect-ratio:var(--ip-fd,1440 / 900);height:auto;box-shadow:inset 0 0 0 1px var(--rule);position:relative;inset:auto}.ip-scene-chapter .ip-slate{justify-content:flex-start}.ip-draw{margin:0}.ip-dr{aspect-ratio:400/260;width:100%;height:auto;display:block;overflow:visible}.ip-res{row-gap:10px;margin:0;display:grid}.ip-res-svg{width:100%;height:88px;display:block;overflow:visible}.ip-res-lines path{fill:none;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ip-res-lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);font-size:11px;line-height:14px}.ip-ms{grid-template-columns:96px minmax(0,max-content);align-items:start;margin:0;display:grid}.ip-ms-heads{grid-template-rows:44px 44px;align-items:center;display:grid}.ip-ms-heads span,.ip-ms-lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);font-size:11px;line-height:14px}.ip-ms-cols{display:flex}.ip-ms-col{color:inherit;font:inherit;cursor:default;text-align:center;transition:transform .22s var(--ease-out);background:0 0;border:0;flex:0 0 88px;grid-template-rows:44px 44px auto;place-items:center;padding:0 4px 6px;display:grid;position:relative}.ip-ms-col[data-healthy]:after{content:"";background:var(--film-ink-3);opacity:.6;width:1px;height:68px;position:absolute;top:10px;right:0}.ip-ms-col[data-on]{transform:translateY(-4px)}.ip-ms-lab{letter-spacing:.04em;max-width:80px;color:var(--film-ink-2);overflow-wrap:break-word;transition:color .2s var(--ease-out);align-self:start;margin-top:8px}.ip-ms-col[data-on] .ip-ms-lab{color:var(--film-ink)}.ip-ms-m{place-items:center;width:16px;height:16px;display:grid}.ip-mk{width:16px;height:16px;overflow:visible}.ip-mk-a circle{fill:none;stroke:var(--film-ink);stroke-width:1.5px}.ip-mk-r path{fill:#f0641a;filter:drop-shadow(0 0 2px #ffaa50b3)drop-shadow(0 0 6px #f0641a73)}.ip-ms-slate{min-height:32px;font-family:var(--mono);letter-spacing:-.018em;color:var(--film-ink-2);grid-column:2;margin:10px 0 0;font-size:12px;line-height:16px}.ip-count{color:var(--film-ink-2);max-width:640px;margin:0;font-size:18px;line-height:26px}.ip-hot{color:#ffb24e;text-shadow:0 0 .4em #f0641a73}.ip-start{padding:120px var(--x) 104px;justify-items:start;row-gap:28px;display:grid}.ip-start-line{letter-spacing:-.02em;max-width:760px;color:var(--film-ink);margin:0;font-size:32px;font-weight:500;line-height:38px}.ip-start-acts{flex-wrap:wrap;gap:16px;display:flex}.ip-start-acts .btn{--h:52px}.ip-doors{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;justify-self:stretch;gap:12px 24px;margin-top:28px;padding-top:22px;display:flex}.ip-door{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-2);text-underline-offset:4px;transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out);padding:10px 0;font-size:12px;line-height:16px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.ip-door:hover{color:var(--film-ink);text-decoration-color:currentColor}.ip-arm[data-arm]:not([data-on]) :is(.ip-txt,.ip-fig){opacity:0}.ip-arm[data-on] .ip-txt{animation:ip-up .9s var(--ease-out) both}.ip-arm[data-on] .ip-fig{animation:ip-fade .4s var(--ease-out) both}.ip-wrong[data-on] .ip-res-svg{animation:ip-wipe 1.2s var(--ease-out) both}.ip-wrong[data-on] .in-mk{animation:in-draw .5s var(--ease-out) .2s both}.ip-wrong[data-on] .in-mol:not(.in-tk){animation:in-draw .5s var(--ease-out) .7s both}.ip-wrong[data-on] :is(.in-tk,.in-fill){animation:in-fade .3s var(--ease-out) .9s both}.ip-wrong[data-on] .in-lab{animation:in-fade .3s var(--ease-out) 1.2s both}.ip-wrong[data-on] .ip-chips>.in-chip:first-child{animation:in-fade .4s var(--ease-out) 1.5s both}.ip-wrong[data-on] .ip-chips>.in-chip:nth-child(2){animation:in-fade .4s var(--ease-out) 1.58s both}.ip-wrong[data-on] .in-reason{animation:in-fade .4s var(--ease-out) 1.66s both}.ip-checks[data-on] .ip-ms-col{animation:ip-up8 .6s var(--ease-out) calc(var(--k,0) * 60ms) both}.ip-checks[data-on] .ip-ms-m:first-child{animation:ip-ign .42s var(--ease-state) calc(.4s + var(--k,0) * 60ms) both}.ip-checks[data-on] .ip-ms-m:nth-child(2){animation:ip-ign .42s var(--ease-state) calc(.9s + var(--k,0) * 60ms) both}.ip-checks[data-on] .ip-count{animation:ip-fade .4s var(--ease-out) 1.5s both}@media (max-width:1099px){.ip-agents,.ip-checks,.ip-case,.ip[data-footage] .ip-agents{grid-template-columns:minmax(0,1fr);row-gap:40px}.ip-ms-col{flex-basis:72px}}@media (max-width:680px){.ip-top{height:auto;padding-bottom:32px}.ip-trail{padding-top:76px;font-size:11px}.ip-h1{margin-top:12px;margin-right:var(--x);letter-spacing:-.025em;max-width:none;font-size:34px;line-height:36px}.ip-act{width:auto}.ip-scene-top,.ip-top>.ip-footage{margin-top:24px;position:relative;inset:auto}.ip-field{--ip-t:var(--ip-tp,0)}.ip-scene-top .ip-field{aspect-ratio:var(--ip-fp,390 / 380);position:relative;inset:auto}.ip-scene-chapter .ip-field{aspect-ratio:var(--ip-fp,390 / 380)}.ip-top>.ip-footage .ip-field{aspect-ratio:720/960;max-height:420px;position:relative;inset:auto}.ip-scene-top .ip-field:after,.ip-top>.ip-footage .ip-field:after,.ip-scene-top .ip-field:before,.ip-top>.ip-footage .ip-field:before,.ip-ov-desk{display:none}.ip-ov-low{display:block}.ip-scene-top .ip-slate,.ip-top>.ip-footage .ip-slate{text-align:left;max-width:none;margin:12px var(--x) 0;letter-spacing:.04em;justify-content:flex-start;column-gap:14px;font-size:11px;line-height:15px;position:static}.ip-slate .ip-facts{display:contents}.ip-slate .ip-sep{display:none}.ip-scene[data-js]:not([data-still]) .ip-slate .ip-facts:before{content:none}.ip-slate :is(.ip-read:not(:empty),.ip-read-still){flex-basis:100%}.ip-slate :is(.ip-read,.ip-read-still):before{content:none}.ip-act{margin-top:24px;margin-right:var(--x)}.ip-act .btn{--h:48px;justify-content:space-between;width:100%}.ip-agents,.ip-checks,.ip-case{row-gap:28px;padding-top:72px}.ip-agents{padding-top:56px}.ip[data-footage] .ip-agents{min-height:0}.ip-h2{letter-spacing:-.02em;font-size:30px;line-height:32px}.ip-h2 .ip-idx{margin-bottom:10px}.ip-line{margin-top:16px;font-size:16px;line-height:23px}.ip-res-svg{height:64px}.ip-ms{grid-template-columns:minmax(0,1fr)}.ip-ms-heads{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 72px 72px;padding-bottom:6px}.ip-ms-heads span:first-child{grid-column:2}.ip-ms-heads span{text-align:center;font-size:10px;line-height:13px}.ip-ms-cols{flex-direction:column}.ip-ms-col{text-align:left;flex:none;grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 72px 72px;justify-items:center;padding:0}.ip-ms-col>.ip-ms-lab{grid-area:1/1;place-self:center start;max-width:none;margin:0}.ip-ms-col>.ip-ms-m:first-of-type{grid-area:1/2}.ip-ms-col>.ip-ms-m:nth-of-type(2){grid-area:1/3}.ip-ms-col[data-healthy]:after{width:auto;height:1px;inset:auto 0 0}.ip-ms-col[data-on]{transform:translate(4px)}.ip-ms-slate{grid-column:1}.ip-count{font-size:16px;line-height:23px}.ip-start{padding:72px var(--x) 64px;row-gap:20px}.ip-start-line{font-size:24px;line-height:30px}.ip-start-acts{width:100%;display:grid}.ip-start-acts .btn{--h:48px;justify-content:center;width:100%}.ip-start-acts>span{display:grid}.ip-doors{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.ip :is(.ip-trail,.ip-h1,.ip-act,.ip-slate){animation:none!important}.ip-canvas,.ip-video,.ip-ms-col,.ip-door,.ip-trail a{transition:none!important}}
