.reel{color:var(--kx-tx);margin-top:var(--sec);background:#070504}.reel-pin{align-items:stretch;min-height:100svh;padding:clamp(72px,8vw,110px) 0 0;display:flex;position:relative}.reel-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:end;gap:clamp(24px,4vw,64px);width:100%;display:grid}.reel .eyebrow{color:var(--ks-ink-30)}.reel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--kx-tx);max-width:14ch;margin:0 0 clamp(28px,4vw,56px);font-size:clamp(1.7rem,1.1rem + 1.8vw,2.7rem);font-weight:800;line-height:1.08}.reel-items{min-height:290px;margin:0;padding:0;list-style:none;position:relative}.reel-item{position:absolute;inset:0 0 auto}.reel-item+.reel-item{visibility:hidden}.reel-n{font-family:var(--font-mono);color:var(--ks-orange);direction:ltr;unicode-bidi:isolate;font-size:.85rem;font-weight:700;display:inline-block}.reel-item h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--kx-tx);margin:12px 0 10px;font-size:clamp(2.4rem,1.4rem + 3.2vw,4.6rem);font-weight:800;line-height:1}.reel-sector{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ks-ink-30);margin-bottom:18px;font-size:.8rem;display:block}.reel-item p{color:var(--ks-ink-30);max-width:30em;margin:0 0 18px;font-size:1.12rem;line-height:1.55}.reel-item p b{color:var(--kx-tx);font-weight:600}.reel-item a{min-height:44px;font-family:var(--font-display);color:var(--kx-tx);text-decoration:underline;-webkit-text-decoration-color:var(--ks-orange);text-decoration-color:var(--ks-orange);text-underline-offset:5px;align-items:center;gap:6px;font-size:1.05rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.reel-item a:hover{color:var(--ks-orange)}.reel-device{align-self:end;position:relative}.reel-text{align-self:center}.reel-laptop{width:100%;height:auto;display:block}.reel-screen{background:#0e0e0c;border-radius:2px;position:absolute;overflow:hidden}.reel-shot{object-fit:cover;object-position:top;cursor:zoom-in;transform-origin:50% 0;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.reel-stage{pointer-events:none;position:absolute;inset:0}.reel-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:relative}.reel.is-ready .reel-stage canvas{opacity:1}@property --reel-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.reel-load{place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:0}.reel.is-ready .reel-load,.reel.no-3d .reel-load{opacity:0;visibility:hidden}.reel-enso{aspect-ratio:256/275;width:clamp(76px,8vw,116px);position:relative}.reel-load i{-webkit-mask-image:url(/assets/enso-ring-256.webp),conic-gradient(from 40deg,#000 calc(var(--reel-sweep) - 14deg),transparent var(--reel-sweep));-webkit-mask-image:url(/assets/enso-ring-256.webp),conic-gradient(from 40deg,#000 calc(var(--reel-sweep) - 14deg),transparent var(--reel-sweep));mask-image:url(/assets/enso-ring-256.webp),conic-gradient(from 40deg,#000 calc(var(--reel-sweep) - 14deg),transparent var(--reel-sweep));-webkit-mask-composite:source-in;background:#f5f2ec;animation:1.6s cubic-bezier(.45,.05,.35,1) infinite reel-sweep;position:absolute;inset:0;-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.reel-load b{transform-origin:50% 0;background:#e8501e;width:8%;height:21%;animation:1.6s ease-out infinite reel-bar;position:absolute;top:14%;left:79%;transform:scaleY(0)}@keyframes reel-sweep{0%{--reel-sweep:0deg}68%,to{--reel-sweep:374deg}}@keyframes reel-bar{0%,66%{transform:scaleY(0)}80%,to{transform:scaleY(1)}}.reel.is-ready .reel-load i,.reel.is-ready .reel-load b{animation:none}@media (prefers-reduced-motion:reduce){.reel-load i{--reel-sweep:374deg;animation:none}.reel-load b{animation:none;transform:none}}.reel-grid{position:relative}@media (scripting:enabled){.reel-device{opacity:0}}.reel.is-3d .reel-device{opacity:0}.reel.no-3d .reel-device{opacity:1}@media (prefers-reduced-motion:reduce){.reel-items{min-height:0}.reel-item{margin-bottom:40px;position:static}.reel-item+.reel-item{visibility:visible}}[dir=rtl] .reel-item h3,[dir=rtl] .reel-title,[dir=rtl] .reel-sector{letter-spacing:0}@media (max-width:900px){.reel-grid{grid-template-columns:1fr;gap:8px}.reel-title{margin-bottom:18px}.reel-items{min-height:250px}.reel-device{margin-inline:calc(var(--gutter) * -1)}}@media (min-width:901px) and (max-height:820px){.reel-pin{padding-top:min(clamp(72px,8vw,110px),12vh)}.reel-title{margin-bottom:min(clamp(28px,4vw,56px),3.5vh);font-size:min(clamp(1.7rem,1.1rem + 1.8vw,2.7rem),5.2vh)}.reel-item h3{font-size:min(clamp(2.4rem,1.4rem + 3.2vw,4.6rem),7.5vh)}.reel-item p{font-size:min(1.12rem,2.7vh)}}.ks-blog>.reel{margin-top:0}
