.in{--x:max(16px, (100% - 1320px) / 2);background:var(--film-0);color:var(--film-ink)}.in-top{padding:104px var(--x) 0}.in-head{justify-content:space-between;align-items:last baseline;gap:32px;display:flex}.in-h1{letter-spacing:-.03em;color:var(--film-ink);margin:0;font-size:56px;font-weight:500;line-height:60px}.in-h1 .v3-li{text-wrap:balance}.in-act{animation:in-up .6s var(--ease-out) .3s both}.in-act .btn{--h:52px}.in-pause:focus-visible,.in-tok:focus-visible{outline:2px solid var(--film-ink);outline-offset:3px}.in-plates{padding:64px var(--x) 0;row-gap:136px;display:grid}.in-plate{min-width:0;scroll-margin-top:24px;position:relative}.in-pl-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:last baseline;column-gap:40px;display:grid}.in-name{letter-spacing:-.02em;color:var(--film-ink);margin:0;font-size:44px;font-weight:500;line-height:48px}.in-meta{justify-content:space-between;align-items:baseline;gap:0 24px;display:flex}.in-line{color:var(--film-ink-2);margin:0;font-size:18px;line-height:26px}.in-sg{display:grid}.in-sg .sg-anim{white-space:normal}.in-w{white-space:nowrap}.in-sg:not([data-on]) .sg-anim{display:none}.in-sg:not([data-on]) .sg-rest{animation:none}.in-door{color:var(--film-ink);white-space:nowrap;outline:none;margin-left:auto;padding:6px 0;font-size:16px;font-weight:500;line-height:22px;text-decoration:none}.in-door:before{content:"";z-index:1;position:absolute;inset:0}.in-door-t{position:relative}.in-door-t:after{content:"";transform-origin:0;height:1px;transition:transform .26s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.in-door>span[aria-hidden]{transition:transform .26s var(--ease-out);display:inline-block}.in-plate:hover .in-door-t:after,.in-door:focus-visible .in-door-t:after{transform:scaleX(1)}.in-plate:hover .in-door>span[aria-hidden],.in-door:focus-visible>span[aria-hidden]{transform:translate(3px)}.in-fig{margin:28px 0 0}.in-film{aspect-ratio:var(--ar,1288 / 688);background:var(--film-0);position:relative;overflow:hidden}.in-film:after{content:"";z-index:1;border:1px solid var(--line);pointer-events:none;transition:border-color .26s var(--ease-out);position:absolute;inset:0}.in-zoom{transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.in-zoom :is(picture,img,video){object-fit:cover;object-position:var(--fx,50%) 50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.in-zoom video{opacity:0;transition:opacity .6s var(--ease-out)}.in-film[data-playing] video{opacity:1}.in-plate:has(.in-door:focus-visible) .in-film{outline:2px solid var(--film-ink);outline-offset:4px}@media (max-width:1351px){.in-pl-head{grid-template-columns:minmax(0,1fr)}.in-meta{margin-top:6px}}@media (hover:hover){.in-plate:hover .in-zoom{transform:scale(1.02)}.in-plate:hover .in-film:after{border-color:var(--line-2)}}.in-cap{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-top:12px;font-size:11px;line-height:16px;display:flex}.in-pause{z-index:2;text-align:left;cursor:pointer;min-width:6ch;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--film-ink-2);transition:color .2s var(--ease-out);background:0 0;border:0;margin:-6px 0;padding:6px 0;position:relative}.in-pause:hover{color:var(--film-ink)}.in-scene:before{content:"·";content:"·" / "";margin-right:12px}.in-rec{margin-left:auto}@media (max-width:1099px){.in-top{padding-top:82px}.in-head{justify-content:stretch;gap:0;display:grid}.in-h1{font-size:34px;line-height:38px}.in-plates{row-gap:72px;padding-top:40px}.in-name{font-size:30px;line-height:34px}.in-line{font-size:16px;line-height:24px}.in-fig{margin-top:18px}}@media (max-width:680px){.in-meta{justify-items:start;display:grid}.in-door{margin:2px 0 0;padding:10px 0}.in-film{margin-inline:calc(-1 * var(--x));aspect-ratio:3/2}.in-film:after{border-inline:0}.in-cap{row-gap:2px;margin-top:10px}.in-pause{margin:-12px 0;padding:12px 0}.in-rec{flex-basis:100%;margin-left:0}.in-plate[data-slug=aerospace]{--fx:40%}.in-plate[data-slug=automotive]{--fx:25%}.in-plate[data-slug=energy]{--fx:10%}.in-plate[data-slug=buildings]{--fx:50%}.in-plate[data-slug=marine]{--fx:30%}}.in-else{--x:max(16px, (100% - 1320px) / 2);padding:136px var(--x) 104px;justify-items:start;row-gap:28px;display:grid}.in-else-line{max-width:760px;color:var(--film-ink);margin:0;font-size:28px;font-weight:500;line-height:34px}.in-else-acts{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:1099px){.in-else{padding:72px var(--x) 40px;row-gap:20px}.in-else-line{font-size:24px;line-height:30px}.in-else-acts{width:100%;display:grid}.in-else-acts .btn{--h:48px;justify-content:center;width:100%}}@keyframes in-fade{0%{opacity:0}}@keyframes in-up{0%{opacity:0;transform:translateY(8px)}}@keyframes in-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.in :is(.v3-li,.in-act){animation:none!important}.in .v3-ln{clip-path:none;animation:none}.in-door-t:after,.in-door>span,.in-zoom{transition:none!important}.in-plate:hover .in-zoom{transform:none}.in-pause{display:none}}@media (scripting:none){.in-pause{display:none}}.in-dr{width:400px;height:260px;display:block;overflow:visible}.in-ln{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:butt;transition:stroke .26s var(--ease-out), opacity .26s var(--ease-out)}.in-ink .in-ln,.in-ext{stroke:var(--film-ink-3)}.in-dash{stroke:var(--film-ink-2);stroke-dasharray:4 4}.in-tk2{stroke:var(--film-ink-2)}.in-mol{stroke-width:1.5px;stroke-dasharray:1 1;filter:drop-shadow(0 0 1.5px rgb(255 170 80/calc(.6 * var(--hg)))) drop-shadow(0 0 6px rgb(240 100 26/calc(.35 * var(--hg))))}.in-tk{stroke:#ffb24e;stroke-dasharray:none}.in-fill{opacity:.2;transition:opacity .26s var(--ease-out)}.in-mk{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round;stroke-dasharray:1 1}.in-lab{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.018em;transition:fill .26s var(--ease-out), opacity .26s var(--ease-out)}.in-lab-ink{fill:var(--film-ink-3)}.in-lab-spec{fill:var(--film-ink-2)}.in-lab-case{filter:drop-shadow(0 0 .06em rgb(255 196 120/calc(.8 * var(--hg)))) drop-shadow(0 0 .4em rgb(240 100 26/calc(.4 * var(--hg))))}.in-hit{fill:none;stroke:#0000;stroke-width:24px;vector-effect:non-scaling-stroke;pointer-events:stroke}.in-case,.in-spec{transition:opacity .26s var(--ease-out)}.in-chips>.in-chip:first-child{animation:in-fade .4s var(--ease-out) 1.7s both}.in-chips>.in-chip:nth-child(2){animation:in-fade .4s var(--ease-out) 1.78s both}.in-reason{animation:in-fade .4s var(--ease-out) 1.86s both}.in-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.in-chip{border:1px solid var(--film-ink-2);color:var(--film-ink-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 4px;font-size:11px;line-height:14px}.in-chip-m{color:#ffb24e;border-color:#f0641a;box-shadow:0 0 6px #f0641a59,inset 0 0 4px #f0641a33}.in-reason{max-width:400px;color:var(--film-ink-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.018em;overflow-wrap:anywhere;transition:color .26s var(--ease-out);margin:14px 0 0;font-size:12px;line-height:18px}.in-tok{white-space:nowrap;border-radius:var(--r-1);transition:color .26s var(--ease-out);position:relative}.in-tok:after{content:"";transform-origin:0;height:1px;transition:transform .26s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.in-tok[data-c=case]:after{background:linear-gradient(90deg,#f0641a,#ffb24e 30%,#fff1d2 50%,#ffb24e 70%,#f0641a)}.in-tok[data-c=spec]:after{background:var(--film-ink)}.ip-case[data-hot] .in-reason{color:#b9b1a499}.ip-case[data-hot=case]{--hg:1.8}.ip-case[data-hot=case] :is(.in-spec,.in-lab-spec),.ip-case[data-hot=spec] :is(.in-case,.in-lab-case){opacity:.45}.ip-case[data-hot=case] .in-fill{opacity:.32}.ip-case[data-hot=spec] :is(.in-dash,.in-tk2,.in-ext){stroke:var(--film-ink)}.ip-case[data-hot=spec] .in-lab-spec{fill:var(--film-ink)}.ip-case[data-hot=case] .in-tok[data-c=case]{color:#ffd08a}.ip-case[data-hot=spec] .in-tok[data-c=spec]{color:var(--film-ink)}.ip-case[data-hot=case] .in-tok[data-c=case]:after,.ip-case[data-hot=spec] .in-tok[data-c=spec]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.in-tok:after{transition:none!important}}@media (max-width:1099px){.in-chips{margin-top:14px}.in-dr{width:100%;height:200px}.in-reason{max-width:none;margin-top:10px;font-size:11px;line-height:16px}}
