.cm-hero,.cm-ways,.cm-wall,.cm-motion,.cm-formats,.cm-how,.cm-deliver,.cm-publish{--cm-mono:var(--kl-font-mono);--cm-line:#0b0b0d1a}.cm-tag{font:500 11px/1 var(--kl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kl-accent);margin:0 0 14px}.cm-head{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cm-head .bs-h2{max-width:15ch}.bs-root:lang(zh) .cm-head .bs-h2{max-width:12em}.cm-head-lede{max-width:54ch;color:var(--kl-ink-2);margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.cm-head-dark .bs-fill{--fw-base:#ffffff38;--fw-ink:#fff}.cm-head-dark .cm-head-lede{color:#ffffffad}.cm-head-dark .bs-eyebrow{color:#fff9}.cm-reel{object-fit:cover;background:var(--kl-dark-2);width:100%;height:100%;display:block;position:absolute;inset:0}.cm-link:focus-visible,.cm-round:focus-visible,.cm-wall-scroll:focus-visible,.cm-ease-opt:focus-visible,.cm-fmt-tab:focus-visible{outline:2px solid var(--kl-accent);outline-offset:3px}.cm-hero{padding:clamp(28px,3vw,48px) 0 clamp(8px,1vw,16px);position:relative}.cm-crumb{margin-bottom:clamp(36px,5vw,80px)}.cm-hero-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(36px,4.5vw,72px);display:grid}.cm-h1{font-weight:var(--kl-weight-heading);letter-spacing:-.055em;margin:0;font-size:clamp(52px,9.2vw,168px);line-height:.9}.bs-root:lang(zh) .cm-h1{letter-spacing:-.03em;font-size:clamp(48px,8vw,148px);line-height:1.04}.cm-h1-l{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.cm-h1-l:last-child .cm-h1-i{color:var(--kl-accent)}.cm-h1-i{animation:cm-rise 1s var(--kl-ease) var(--d,0s) both;display:inline-block}@keyframes cm-rise{0%{transform:translateY(105%)}}.cm-hero-side{padding-bottom:.6em}.cm-lede{max-width:46ch;color:var(--kl-ink-2);margin:0 0 28px;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.cm-ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.cm-link{letter-spacing:-.01em;min-height:44px;color:var(--kl-ink);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.cm-link span{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.cm-link i{background:var(--kl-sunken);width:30px;height:30px;transition:transform var(--kl-dur-2) var(--kl-ease);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.cm-link:hover i{background:var(--kl-accent);color:#fff;transform:translateY(3px)}.cm-suite{--lab:clamp(84px, 8vw, 128px);background:var(--kl-dark);color:#fff;border-radius:var(--biz-r-panel);font-family:var(--kl-font-mono);margin:0;position:relative;overflow:hidden}.cm-suite-bar{border-bottom:1px solid var(--kl-line-dark);letter-spacing:.08em;color:#ffffff8c;align-items:center;gap:16px;height:38px;padding:0 16px;font-size:11px;display:flex}.cm-dots{gap:6px;display:inline-flex}.cm-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.cm-dots i:first-child{background:var(--kl-accent)}.cm-suite-ill{text-transform:uppercase;margin-left:auto}.cm-suite-top{border-bottom:1px solid var(--kl-line-dark);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.cm-pane-h{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:0 0 14px;font-size:10px}.cm-bin,.cm-insp{min-width:0;padding:clamp(14px,1.6vw,24px)}.cm-bin{border-right:1px solid var(--kl-line-dark)}.cm-insp{border-left:1px solid var(--kl-line-dark);flex-direction:column;display:flex;position:relative}.cm-bin ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-bin li{border-radius:var(--biz-r-block);transition:background var(--kl-dur-2) var(--kl-ease);align-items:center;gap:12px;padding:8px;display:flex}.cm-bin-th{aspect-ratio:9/16;background:var(--kl-dark-2) center / cover no-repeat;border-radius:2px;flex:none;width:34px}.cm-bin-n{text-overflow:ellipsis;white-space:nowrap;color:#fffc;gap:4px;min-width:0;font-size:12px;display:grid;overflow:hidden}.cm-bin-n small{color:#fff6;font-size:10px}.cm-mon{flex-direction:column;align-items:center;padding:clamp(14px,1.6vw,24px) clamp(16px,2.4vw,40px);display:flex}.cm-mon .cm-pane-h{align-self:flex-start}.cm-mon-frame{aspect-ratio:9/16;background:#000;border-radius:2px;width:clamp(180px,17vw,300px);position:relative;overflow:hidden}.cm-mon-v{opacity:0;transition:opacity .12s linear;position:absolute;inset:0}.cm-mon-safe{pointer-events:none;border:1px dashed #ffffff47;position:absolute;inset:9% 7%}.cm-mon-t{max-width:86%;font:600 clamp(17px, 1.5vw, 26px)/1.02 var(--kl-font);letter-spacing:-.035em;color:var(--kl-ink);opacity:0;transition:opacity .35s var(--kl-ease), transform .5s var(--kl-ease);background:#fff;margin:0;padding:10px 14px 12px;position:absolute;top:40%;left:0;transform:translateY(14px)}.cm-mon-t:before{content:"";background:var(--kl-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.cm-mon-cc{text-align:center;font:500 clamp(11px, .9vw, 14px)/1.35 var(--kl-font);opacity:0;margin:0;transition:opacity .2s linear;position:absolute;bottom:11%;left:8%;right:8%}.cm-mon-cc span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000b8;padding:3px 6px;display:inline}.cm-tc{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:clamp(22px,2.3vw,38px);display:block}.cm-insp dl{gap:14px;margin:0;font-size:12px;display:grid}.cm-insp dl div{gap:4px;display:grid}.cm-insp dt{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;font-size:10px}.cm-insp dd{color:#ffffffd9;margin:0}.cm-insp-clips{display:grid}.cm-insp-clips span{opacity:0;grid-area:1/1}.cm-insp-star{color:var(--kl-accent);position:absolute;bottom:clamp(14px,1.6vw,24px);right:clamp(14px,1.6vw,24px)}.cm-meter{align-items:flex-end;gap:14px;margin-top:auto;display:flex}.cm-meter-b{gap:4px;height:clamp(70px,8vw,130px);display:flex}.cm-meter-b i{background:#ffffff14;width:8px;height:100%;position:relative;overflow:hidden}.cm-meter-b i:after{content:"";background:linear-gradient(to top, #ffffffbf 0 70%, var(--kl-accent) 70%);transform-origin:bottom;animation:.9s steps(6,end) infinite alternate cm-vu;position:absolute;inset:0;transform:scaleY(.55)}.cm-meter-b i:last-child:after{animation-duration:.7s;animation-delay:-.3s}@keyframes cm-vu{0%{transform:scaleY(.35)}40%{transform:scaleY(.78)}70%{transform:scaleY(.5)}to{transform:scaleY(.9)}}.cm-meter-s{color:#fff6;letter-spacing:.06em;gap:4px;font-size:9px;display:grid}.cm-suite[data-clip="0"] .cm-mon-v[data-i="0"],.cm-suite[data-clip="1"] .cm-mon-v[data-i="1"],.cm-suite[data-clip="2"] .cm-mon-v[data-i="2"],.cm-suite[data-clip="0"] .cm-insp-clips [data-i="0"],.cm-suite[data-clip="1"] .cm-insp-clips [data-i="1"],.cm-suite[data-clip="2"] .cm-insp-clips [data-i="2"],.cm-suite[data-cc="0"] .cm-mon-cc[data-i="0"],.cm-suite[data-cc="1"] .cm-mon-cc[data-i="1"],.cm-suite[data-cc="2"] .cm-mon-cc[data-i="2"],.cm-suite[data-cc="3"] .cm-mon-cc[data-i="3"]{opacity:1}.cm-suite[data-t="0"] .cm-mon-t[data-i="0"],.cm-suite[data-t="1"] .cm-mon-t[data-i="1"],.cm-suite[data-t="2"] .cm-mon-t[data-i="2"]{opacity:1;transform:none}.cm-suite[data-clip="0"] .cm-bin li[data-i="0"],.cm-suite[data-clip="1"] .cm-bin li[data-i="1"],.cm-suite[data-clip="2"] .cm-bin li[data-i="2"]{background:#ffffff14}.cm-suite[data-clip="0"] .cm-clip-v[data-i="0"],.cm-suite[data-clip="1"] .cm-clip-v[data-i="1"],.cm-suite[data-clip="2"] .cm-clip-v[data-i="2"],.cm-suite[data-t="0"] .cm-clip-m[data-i="0"],.cm-suite[data-t="1"] .cm-clip-m[data-i="1"],.cm-suite[data-t="2"] .cm-clip-m[data-i="2"],.cm-suite[data-cc="0"] .cm-clip-c[data-i="0"],.cm-suite[data-cc="1"] .cm-clip-c[data-i="1"],.cm-suite[data-cc="2"] .cm-clip-c[data-i="2"],.cm-suite[data-cc="3"] .cm-clip-c[data-i="3"]{--on:1}.cm-tl{letter-spacing:.06em;padding:0 0 clamp(12px,1.4vw,18px);font-size:10px}.cm-tl-ruler{border-bottom:1px solid var(--kl-line-dark);height:30px;display:flex}.cm-tl-lab{width:var(--lab);text-transform:uppercase;color:#ffffff80;white-space:nowrap;border-right:1px solid var(--kl-line-dark);flex:none;align-items:center;padding:0 12px;display:flex;overflow:hidden}.cm-tl-ticks{background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 1%) bottom/100% 6px no-repeat,repeating-linear-gradient(90deg,#fff6 0 1px,#0000 1px 5%) bottom/100% 12px no-repeat;flex:1;margin-right:16px;position:relative}.cm-tl-ticks span{color:#ffffff73;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:5px;position:absolute;top:7px}.cm-tl-lanes{padding-top:6px;position:relative}.cm-lane{height:clamp(34px,3.1vw,46px);margin-bottom:4px;display:flex}.cm-lane-t{background:#ffffff08;flex:1;margin-right:16px;position:relative}.cm-clip{--on:0;background:color-mix(in srgb, #fff calc(8% + var(--on) * 6%), var(--kl-dark));box-shadow:inset 0 0 0 calc(var(--on) * 1px) var(--kl-accent);transition:background var(--kl-dur-2) var(--kl-ease);border-radius:2px;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.cm-clip+.cm-clip{margin-left:2px}.cm-clip b{white-space:nowrap;text-overflow:ellipsis;color:#ffffffd1;font-weight:400;position:relative;overflow:hidden}.cm-clip-v{padding-left:0}.cm-clip-v i{opacity:.85;background:#ffffff0f 50%/auto 100% repeat-x;flex:none;align-self:stretch;width:clamp(40px,5vw,90px)}.cm-clip-m{background:color-mix(in srgb, var(--kl-accent) calc(60% + var(--on) * 40%), var(--kl-dark))}.cm-clip-m b{color:#fff}.cm-clip-a{background:#ffffff0f}.cm-clip-a b{color:#ffffff80;font-size:9px;position:absolute;top:4px;left:10px}.cm-wave{align-items:center;gap:2px;display:flex;position:absolute;inset:6px 4px 4px}.cm-wave i{transform-origin:50%;background:#ffffff52;border-radius:1px;flex:1;height:100%}.cm-clip-c{background:rgb(255 255 255/calc(.1 + var(--on) * .12))}.cm-ph-wrap{top:-36px;bottom:0;left:var(--lab);pointer-events:none;position:absolute;right:16px}.cm-ph{will-change:transform;position:absolute;inset:0}.cm-ph i{background:var(--kl-accent);width:2px;position:absolute;top:0;bottom:0;left:-1px}.cm-ph i:before{content:"";background:var(--kl-accent);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:12px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cm-photo{object-fit:cover}.cm-photo-shoot{object-position:50% 35%}.cm-edit{margin:0 0 clamp(12px,1.6vw,20px)}.cm-edit-img{aspect-ratio:21/9;border-radius:var(--biz-r-card);background:var(--kl-dark);position:relative;overflow:hidden}.cm-edit-img .cm-photo{transition:transform 1.4s var(--kl-ease)}.bs-js .cm-edit:not(.in) .cm-edit-img .cm-photo{transform:scale(1.06)}.cm-edit figcaption{color:var(--kl-ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:14px;font-size:14px;line-height:1.5;display:flex}.cm-edit-tc{font:500 11px/1 var(--kl-font-mono);letter-spacing:.08em;color:var(--kl-accent)}.cm-ways-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.cm-way{border-radius:var(--biz-r-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.cm-way-media{aspect-ratio:4/3;background:var(--kl-dark);color:#fff;position:relative;overflow:hidden}.cm-way-ugc,.cm-way-prod,.cm-way-mo{position:absolute;inset:0}.cm-rec{z-index:1;font:500 10px/1 var(--kl-font-mono);letter-spacing:.1em;background:#0000008c;align-items:center;gap:6px;padding:5px 7px;display:inline-flex;position:absolute;top:14px;left:14px}.cm-rec i{background:var(--kl-accent);border-radius:50%;width:7px;height:7px;animation:1.2s step-end infinite cm-blink}@keyframes cm-blink{50%{opacity:0}}.cm-way-tc{z-index:1;font:10px/1 var(--kl-font-mono);letter-spacing:.06em;color:#ffffffb3;background:#0000008c;padding:5px 7px;position:absolute;top:14px;right:14px}.cm-way-prod:after{content:"";z-index:1;border-block:solid #000;border-width:11% 0;pointer-events:none;position:absolute;inset:0}.cm-thirds{z-index:1;background:linear-gradient(90deg,#0000 calc(33.3% - .5px),#ffffff4d 0 calc(33.3% + .5px),#0000 0 calc(66.6% - .5px),#ffffff4d 0 calc(66.6% + .5px),#0000 0),linear-gradient(#0000 calc(33.3% - .5px),#ffffff4d 0 calc(33.3% + .5px),#0000 0 calc(66.6% - .5px),#ffffff4d 0 calc(66.6% + .5px),#0000 0);position:absolute;inset:11% 0}.cm-slate{z-index:1;font:500 10px/1 var(--kl-font-mono);letter-spacing:.1em;gap:14px;display:flex;position:absolute;bottom:4%;left:14px}.cm-slate b{font-weight:500}.cm-slate b:first-child{color:var(--kl-accent)}.cm-way-mo{background:var(--kl-dark);place-items:center;display:grid}.cm-kin{font:600 clamp(30px, 3.2vw, 54px)/1 var(--kl-font);letter-spacing:-.045em;flex-wrap:wrap;justify-content:center;gap:0 .22em;margin:0;display:flex}.cm-kin-w{padding-bottom:.08em;display:inline-block;overflow:hidden}.cm-kin-w span{animation:cm-kin 3.6s var(--kl-ease) calc(var(--k) * .14s) infinite;display:inline-block}.cm-kin-w:last-child span{color:var(--kl-accent)}@keyframes cm-kin{0%{transform:translateY(110%)}18%,78%{transform:none}92%,to{transform:translateY(-110%)}}.cm-kin-bar{background:var(--kl-accent);transform-origin:0;height:3px;animation:cm-bar 3.6s var(--kl-ease) infinite;position:absolute;bottom:26%;left:22%;right:22%}@keyframes cm-bar{0%,10%{transform:scaleX(0)}30%,78%{transform-origin:0;transform:scaleX(1)}79%{transform-origin:100%}92%,to{transform-origin:100%;transform:scaleX(0)}}.cm-kin-star{color:var(--kl-accent);animation:7.2s linear infinite cm-spin;position:absolute;top:16px;right:16px}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-way-text{padding:clamp(20px,2.2vw,32px)}.cm-way-text h3{font-weight:var(--kl-weight-heading);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(22px,2vw,32px);line-height:1.05}.cm-way-text>p:not(.cm-tag){color:var(--kl-ink-2);margin:0 0 20px;font-size:15px;line-height:1.55}.cm-way-text ul{border-top:1px solid var(--kl-line);margin:0;padding:0;list-style:none}.cm-way-text li{border-bottom:1px solid var(--kl-line);align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.cm-way-text li:before{content:"";background:var(--kl-accent);flex:none;width:10px;height:2px}.cm-wall{background:var(--kl-dark);color:#fff;isolation:isolate;overflow:hidden}.cm-wall-art{opacity:.55;z-index:-1}.cm-wall-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cm-wall-nav{gap:10px;margin-bottom:clamp(32px,5vw,72px);display:flex}.cm-round{color:#fff;cursor:pointer;width:52px;height:52px;transition:background var(--kl-dur-2) var(--kl-ease), border-color var(--kl-dur-2) var(--kl-ease);background:0 0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:18px;display:grid}.cm-round:hover{color:var(--kl-ink);background:#fff;border-color:#fff}.cm-wall-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;padding-inline:max(var(--kl-gutter), calc((100% - var(--kl-max)) / 2 + var(--kl-gutter)));scroll-padding-inline:max(var(--kl-gutter), calc((100% - var(--kl-max)) / 2 + var(--kl-gutter)));overflow-x:auto}.cm-wall-scroll::-webkit-scrollbar{display:none}.cm-wall-scroll[data-drag]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.cm-wall-row{padding:0 0 calc(4 * var(--u,10px));gap:clamp(10px,1.2vw,18px);width:max-content;margin:0;list-style:none;display:flex}.cm-wall-card{scroll-snap-align:start;width:clamp(200px,19vw,320px);transform:translate3d(0, calc(var(--y) * 4 * var(--u,10px)), 0);flex:none}.cm-wall-v{aspect-ratio:9/16;border-radius:var(--biz-r-card);background:var(--kl-dark-2);position:relative;overflow:hidden}.cm-wall-v .cm-reel{pointer-events:none}.cm-wall-card p{font:11px/1 var(--kl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;gap:8px;margin:12px 0 0;display:flex}.cm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:clamp(40px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.cm-steps li{border-top:1px solid #ffffff2e;padding-top:20px}.cm-steps-k{font:500 12px/1 var(--kl-font-mono);letter-spacing:.1em;color:var(--kl-accent);margin-bottom:18px;display:block}.cm-steps h3{font-weight:var(--kl-weight-heading);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(20px,1.7vw,28px);line-height:1.1}.cm-steps p{color:#ffffffa8;margin:0;font-size:15px;line-height:1.55}.cm-motion-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.6vw,20px);display:grid}.cm-loop{border-radius:var(--biz-r-card);background:#fff;flex-direction:column;margin:0;display:flex;overflow:hidden}.cm-loop-box{aspect-ratio:4/3;position:relative}.cm-loop figcaption{border-top:1px solid var(--kl-line);font:11px/1 var(--kl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kl-mute);justify-content:space-between;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.cm-ease{background:var(--kl-dark);color:#fff;border-radius:var(--biz-r-card);flex-direction:column;gap:20px;min-width:0;padding:clamp(20px,2.4vw,36px);display:flex}.cm-ease-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cm-ease-top h3{font-weight:var(--kl-weight-heading);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,1.9vw,30px);line-height:1.1}.cm-ease-top p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.5}.cm-ease-play{flex:none;height:42px;padding:0 20px;font-size:14px}.cm-ease-body{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;display:grid}.cm-ease-plot{width:100%;height:auto;display:block;overflow:visible}.cm-ease-box{fill:#ffffff0a;stroke:#ffffff24;stroke-dasharray:3 4}.cm-ease-diag{stroke:#ffffff1f}.cm-ease-curve{fill:none;stroke:var(--kl-accent);stroke-width:2.5px;stroke-linecap:round}.cm-ease-h{stroke:#ffffff73;stroke-width:1px}.cm-ease-k{fill:var(--kl-dark);stroke:#fff;stroke-width:1.5px}.cm-ease-dot{fill:#fff}.cm-ease-dx{transform:translate(160px)}.cm-ease-dy{transform:translateY(-120px)}.cm-ease-out{min-width:0}.cm-ease-word{font:600 clamp(38px, 4.4vw, 76px)/1 var(--kl-font);letter-spacing:-.05em;margin:0 0 16px;display:flex}.cm-ease-m{padding-bottom:.1em;display:inline-block;overflow:hidden}.cm-ease-ch{display:inline-block}.cm-ease-bar{background:#ffffff1f;height:3px;display:block}.cm-ease-bar i{background:var(--kl-accent);transform-origin:0;height:100%;display:block}.cm-ease-code{font:11px/1.4 var(--kl-font-mono);color:#ffffff80;overflow-wrap:anywhere;margin:14px 0 0}.cm-ease-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.cm-ease-opt{text-align:left;border-radius:var(--biz-r-block);color:#fff;font:inherit;cursor:pointer;transition:background var(--kl-dur-2) var(--kl-ease);background:#ffffff0f;border:0;gap:6px;padding:14px;display:grid}.cm-ease-opt:hover{background:#ffffff1f}.cm-ease-opt b{letter-spacing:-.01em;font-size:15px;font-weight:500}.cm-ease-opt span{color:#ffffff8c;font-size:12px;line-height:1.4}.cm-ease-opt[aria-checked=true]{color:var(--kl-ink);background:#fff}.cm-ease-opt[aria-checked=true] span{color:var(--kl-mute)}.cm-ease-opt[aria-checked=true] b:before{content:"";background:var(--kl-accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.cm-fmt{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,56px);display:grid}.cm-fmt-stage{--w:.421875;--h:1;aspect-ratio:4/3;border-radius:var(--biz-r-card);background:var(--kl-dark);position:relative;overflow:hidden}.cm-fmt-media{position:absolute;inset:0}.cm-fmt-fill{background:var(--kl-dark-2) center / cover no-repeat;filter:blur(28px)saturate(1.1);opacity:.75;position:absolute;inset:-10%}.cm-fmt-col{width:42.1875%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cm-fmt-m{transition:transform .7s var(--kl-ease);background:#0b0b0dd1;position:absolute}.cm-fmt-ml,.cm-fmt-mr{width:50%;top:0;bottom:0}.cm-fmt-ml{transform:translate3d(calc(var(--w) * -100%), 0, 0);left:0}.cm-fmt-mr{transform:translate3d(calc(var(--w) * 100%), 0, 0);right:0}.cm-fmt-mt,.cm-fmt-mb{height:50%;left:0;right:0}.cm-fmt-mt{transform:translate3d(0, calc(var(--h) * -100%), 0);top:0}.cm-fmt-mb{transform:translate3d(0, calc(var(--h) * 100%), 0);bottom:0}.cm-fmt-c{pointer-events:none;transition:transform .7s var(--kl-ease);position:absolute;inset:0}.cm-fmt-c i{border:0 solid var(--kl-accent);width:22px;height:22px;position:absolute}.cm-fmt-tl{transform:translate3d(calc((1 - var(--w)) * 50%), calc((1 - var(--h)) * 50%), 0)}.cm-fmt-tr{transform:translate3d(calc((var(--w) - 1) * 50%), calc((1 - var(--h)) * 50%), 0)}.cm-fmt-bl{transform:translate3d(calc((1 - var(--w)) * 50%), calc((var(--h) - 1) * 50%), 0)}.cm-fmt-br{transform:translate3d(calc((var(--w) - 1) * 50%), calc((var(--h) - 1) * 50%), 0)}.cm-fmt-tl i{border-top-width:3px;border-left-width:3px;top:0;left:0}.cm-fmt-tr i{border-top-width:3px;border-right-width:3px;top:0;right:0}.cm-fmt-bl i{border-bottom-width:3px;border-left-width:3px;bottom:0;left:0}.cm-fmt-br i{border-bottom-width:3px;border-right-width:3px;bottom:0;right:0}.cm-fmt-safe{width:100%;height:100%;transform:translate3d(-50%, -50%, 0) scale(calc(var(--w) * .86), calc(var(--h) * .86));transition:transform .7s var(--kl-ease);pointer-events:none;border:1px dashed #ffffff80;position:absolute;top:50%;left:50%}.cm-fmt-safe i{display:none}.cm-fmt-ratio{background:var(--kl-accent);color:#fff;font:500 12px/1 var(--kl-font-mono);letter-spacing:.08em;pointer-events:none;border-radius:2px;padding:7px 10px;position:absolute;top:14px;right:14px}.cm-fmt-ill{font:10px/1 var(--kl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9;position:absolute;bottom:12px;left:14px}.cm-fmt-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:clamp(24px,3vw,40px);display:grid}.cm-fmt-tab{border-radius:var(--biz-r-card);color:var(--kl-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--kl-dur-2) var(--kl-ease), color var(--kl-dur-2) var(--kl-ease);background:#fff;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px;display:grid}.cm-fmt-tab:hover{background:var(--kl-sunken)}.cm-fmt-tab b{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1}.cm-fmt-tab>span:last-child{font:11px/1 var(--kl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kl-mute);grid-column:2}.cm-fmt-ico{grid-row:1/3;width:32px;height:24px;position:relative}.cm-fmt-ico:before{content:"";width:100%;height:100%;transform:translate(-50%, -50%) scale(var(--w), var(--h));border:1.5px solid;position:absolute;top:50%;left:50%}.cm-fmt-tab[aria-selected=true]{background:var(--kl-ink);color:#fff}.cm-fmt-tab[aria-selected=true]>span:last-child{color:#fff9}.cm-fmt-tab[aria-selected=true] .cm-fmt-ico:before{border-color:var(--kl-accent)}.cm-fmt-panel ul{border-top:1px solid var(--kl-line-2);margin:0;padding:0;list-style:none}.cm-fmt-panel li{border-bottom:1px solid var(--kl-line-2);letter-spacing:-.02em;animation:cm-in .5s var(--kl-ease) calc(var(--i) * 60ms) both;justify-content:space-between;align-items:center;padding:16px 0;font-size:clamp(18px,1.5vw,24px);display:flex}.cm-fmt-panel li:after{content:"";background:var(--kl-accent);border-radius:50%;width:8px;height:8px}@keyframes cm-in{0%{opacity:0;transform:translateY(10px)}}.cm-board{position:relative}.cm-board-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(12px,1.6vw,20px);margin:0;padding:0 0 0 clamp(28px,3vw,48px);list-style:none;display:grid}.cm-board{--p:1}.cm-board[data-js]{--p:0}.cm-board-rail{background:var(--kl-line);width:2px;position:absolute;top:0;bottom:0;left:0}.cm-board-rail b{background:var(--kl-accent);transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}.cm-board-rail i{transform:translate3d(0, calc(var(--p) * 100%), 0);position:absolute;inset:0}.cm-board-rail i:before{content:"";background:var(--kl-accent);outline:5px solid var(--biz-bg,#fafafa);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:0;left:50%}.cm-sb{align-content:start;gap:14px;display:grid}.cm-sb-k{font:500 11px/1 var(--kl-font-mono);letter-spacing:.1em;color:var(--kl-mute);transition:color var(--kl-dur-2) var(--kl-ease)}.cm-sb-frame{aspect-ratio:16/9;border-radius:var(--biz-r-card);color:var(--kl-line-2);transition:color .5s var(--kl-ease);background:#fff;place-items:center;display:grid;position:relative}.cm-sb-frame .cm-sk{width:78%;height:auto}.cm-sb-ill{font:9px/1 var(--kl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kl-mute);opacity:.7;position:absolute;bottom:8px;right:10px}.cm-sb-text h3{font-weight:var(--kl-weight-heading);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,1.7vw,28px);line-height:1.1}.cm-sb-text p{color:var(--kl-ink-2);margin:0;font-size:15px;line-height:1.55}.cm-sb .cm-sb-frame{color:var(--kl-ink)}.cm-sb .cm-sb-k{color:var(--kl-accent)}.cm-board[data-js] .cm-sb:not([data-lit="1"]) .cm-sb-frame{color:var(--kl-line-2)}.cm-board[data-js] .cm-sb:not([data-lit="1"]) .cm-sb-k{color:var(--kl-mute)}.cm-sb-frame:after{content:"";background:var(--kl-accent);transform-origin:0;height:3px;transition:transform .6s var(--kl-ease);position:absolute;bottom:0;left:0;right:0}.cm-board[data-js] .cm-sb:not([data-lit="1"]) .cm-sb-frame:after{transform:scaleX(0)}.cm-q{border-radius:var(--biz-r-card);background:#fff;overflow:hidden}.cm-q-head,.cm-q-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(140px,.6fr);align-items:center;gap:clamp(16px,2vw,40px);padding:0 clamp(18px,2.4vw,36px);display:grid}.cm-q-head{background:var(--kl-dark);color:#ffffff8c;height:44px;font:10px/1 var(--kl-font-mono);letter-spacing:.12em;text-transform:uppercase}.cm-q ul{margin:0;padding:0;list-style:none}.cm-q-row{border-bottom:1px solid var(--kl-line);padding-block:clamp(20px,2.2vw,32px)}.cm-q-row:last-child{border-bottom:0}.cm-q-file{font:500 13px/1.3 var(--kl-font-mono);overflow-wrap:anywhere;align-items:center;gap:14px;min-width:0;display:flex}.cm-q-file i{background:var(--kl-sunken);width:30px;height:30px;color:var(--kl-mute);border-radius:2px;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.cm-q-what h3{font-weight:var(--kl-weight-heading);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(19px,1.6vw,26px);line-height:1.1}.cm-q-what p{color:var(--kl-ink-2);margin:0;font-size:15px;line-height:1.5}.cm-q-st{font:500 11px/1 var(--kl-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.cm-q-bar{background:var(--kl-sunken);flex:1;height:4px;overflow:hidden}.cm-q-bar i{background:var(--kl-accent);transform-origin:0;height:100%;display:block}.cm-q-st b{font-weight:500}.bs-js .cm-q-row:not(.in) .cm-q-bar i{transform:scaleX(0)}.bs-js .cm-q-row.in .cm-q-bar i{animation:cm-fill 1.4s var(--kl-ease-io) calc(var(--d,0s) + .3s) both}.bs-js .cm-q-row:not(.in) .cm-q-st b{opacity:0}.bs-js .cm-q-row.in .cm-q-st b{animation:cm-fade .3s linear calc(var(--d,0s) + 1.6s) both}@keyframes cm-fill{0%{transform:scaleX(0)}}@keyframes cm-fade{0%{opacity:0}}.cm-publish{padding-top:0}.cm-pub{border-radius:var(--biz-r-card);background:var(--kl-dark);color:#fff;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,3vw,48px);padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.cm-pub-art{z-index:-1;opacity:.8}.cm-pub .bs-eyebrow{color:#fff9}.cm-pub h2{font-weight:var(--kl-weight-heading);letter-spacing:-.045em;max-width:18ch;margin:0 0 16px;font-size:clamp(30px,3.6vw,60px);line-height:1}.cm-pub-text>p:last-child{color:#ffffffb8;max-width:60ch;margin:0;font-size:16px;line-height:1.55}[data-off="1"] .cm-meter-b i:after,[data-off="1"] .cm-rec i,[data-off="1"] .cm-kin-w span,[data-off="1"] .cm-kin-bar,[data-off="1"] .cm-kin-star,html[data-kl-presenting] .cm-meter-b i:after,html[data-kl-presenting] .cm-rec i,html[data-kl-presenting] .cm-kin-w span,html[data-kl-presenting] .cm-kin-bar,html[data-kl-presenting] .cm-kin-star{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cm-edit-img .cm-photo{transition:none;transform:none!important}.cm-meter-b i:after,.cm-h1-i,.cm-rec i,.cm-kin-w span,.cm-kin-bar,.cm-kin-star,.cm-fmt-panel li,.bs-js .cm-q-row.in .cm-q-bar i,.bs-js .cm-q-row.in .cm-q-st b{animation:none!important}.bs-js .cm-q-row .cm-q-bar i{transform:none}.bs-js .cm-q-row .cm-q-st b{opacity:1}.cm-fmt-m,.cm-fmt-c,.cm-fmt-safe,.cm-mon-t,.cm-mon-v,.cm-mon-cc{transition:none}}@media (max-width:1100px){.cm-ways-list{grid-template-columns:minmax(0,1fr)}.cm-way{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cm-way-media{aspect-ratio:auto;min-height:280px}.cm-motion-grid,.cm-fmt{grid-template-columns:minmax(0,1fr)}.cm-board-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.cm-hero-top{grid-template-columns:minmax(0,1fr);align-items:start}.cm-suite{--lab:64px}.cm-suite-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm-bin{display:none}.cm-mon{padding:14px}.cm-mon-frame{width:100%;max-width:220px}.cm-insp{border-left:1px solid var(--kl-line-dark);padding:14px}.cm-tc{font-size:18px}.cm-tl-lab{padding:0 8px;font-size:9px}.cm-tl-ticks span:nth-child(2n){display:none}.cm-tl-ticks,.cm-lane-t{margin-right:8px}.cm-ph-wrap{right:8px}.cm-clip{padding:0 6px}.cm-clip b{font-size:9px}.cm-clip-v i{width:22px}.cm-wall-head{flex-direction:column;align-items:flex-start}.cm-wall-nav{margin:-12px 0 28px}.cm-wall-card{width:62vw;max-width:260px}.cm-steps{grid-template-columns:minmax(0,1fr)}.cm-q-head{display:none}.cm-q-row{grid-template-columns:minmax(0,1fr);gap:14px}.cm-pub{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:640px){.cm-edit-img{aspect-ratio:4/3}.cm-way{grid-template-columns:minmax(0,1fr)}.cm-way-media{aspect-ratio:4/3;min-height:0}.cm-ease-body{grid-template-columns:minmax(0,1fr)}.cm-ease-plot{max-width:220px}.cm-ease-opts{grid-template-columns:minmax(0,1fr)}.cm-ease-top{flex-direction:column}.cm-board-list{grid-template-columns:minmax(0,1fr);padding-left:24px}.cm-insp dl div:last-child,.cm-suite-bar span:nth-child(2){display:none}}
