.cs-media .pill{position:absolute;left:14px;top:14px;background:var(--paper);color:var(--ink);border-color:transparent}.cs-cursor{position:absolute;left:0;top:0;width:112px;height:112px;border-radius:50%;background:var(--accent);color:var(--on-acc);display:grid;place-items:center;text-align:center;font:400 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;scale:.4;transition:opacity .3s,scale .45s var(--ease);pointer-events:none;z-index:2}.cs-media:hover .cs-cursor{opacity:1;scale:1}@media(hover:none){.cs-media{cursor:pointer}.cs-cursor{opacity:1;scale:.8;inset:auto 10px 10px auto;transform:none!important}}.cs-head{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(32px,4vw,64px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.cs-head .h2{max-width:15ch}.cs-head-r{display:grid;gap:18px;justify-items:start;padding-bottom:8px}.cs-head-r .sub{margin:0}.cs-stage{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,4vw,64px)}.cs-stage .cs-media{grid-column:2;grid-row:1}.cs-stage .cs-list{grid-column:1;grid-row:1}.cs-stage .cs-info{grid-column:2;grid-row:2}.cs-stage .cs-ctrl{grid-column:1;grid-row:2}.cs-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;cursor:none}.cs-media.swap-img{animation:clip 1s var(--ease-io) both}.cs-list{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.cs-row{position:relative;flex:1;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"n name" "n sec";column-gap:10px;row-gap:8px;align-content:center;padding:14px 0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink-3);text-align:left;cursor:pointer;transition:color .3s}.cs-row .n{grid-area:n;align-self:start;padding-top:8px;transition:color .3s}.cs-row .sec-l{grid-area:sec}.cs-name{grid-area:name;font:400 clamp(24px,2.2vw,36px)/1.05 var(--display);letter-spacing:-.02em;transition:transform .5s var(--ease)}.cs-row:hover,.cs-row.on{color:var(--ink)}.cs-row.on .cs-name{font-style:italic;transform:translate(6px)}.cs-row.on .n{color:var(--accent)}.cs-prog{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left}.cs-row.on .cs-prog{animation:csprog 7s linear forwards;animation-play-state:paused}.cs-stage.run:not(:hover) .cs-row.on .cs-prog{animation-play-state:running}.cs-info{display:grid;gap:10px;align-content:start;padding-top:28px;min-width:0}.cs-info.swap>*{animation:fu .8s var(--ease) both}.cs-info.swap>*:nth-child(2){animation-delay:.08s}.cs-info.swap>*:nth-child(3){animation-delay:.16s}.cs-title{font:400 clamp(40px,4.4vw,72px)/1 var(--display);letter-spacing:-.03em;text-wrap:balance}.cs-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-top:18px;padding-top:22px;border-top:1px solid var(--rule)}.cs-metrics{display:flex;gap:clamp(24px,3.4vw,56px);flex-wrap:wrap}.cs-m{display:grid;gap:10px}.cs-m b{font:400 clamp(34px,3.2vw,54px)/.9 var(--display);letter-spacing:-.035em;color:var(--accent)}.cs-ctrl{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-top:28px}.cs-count{display:flex;align-items:baseline;gap:10px;font:400 clamp(80px,8vw,140px)/.8 var(--display);letter-spacing:-.05em}.cs-count b{font-weight:400}.cs-count small{font:400 11px var(--mono);letter-spacing:.14em;color:var(--ink-3)}.cs-nav{display:flex;gap:10px}.cs-nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--rule);background:none;cursor:pointer;font-size:18px;transition:background .3s,color .3s,border-color .3s}.cs-nav button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media(max-width:1024px){.cs-head{grid-template-columns:1fr;gap:20px}.cs-head .h2,.cs-head-r,.cs-stage>*{grid-column:auto!important;grid-row:auto!important}.cs-stage{grid-template-columns:1fr}.cs-list{flex-direction:row;overflow-x:auto;scrollbar-width:none;border-top:0;border-bottom:1px solid var(--rule);margin:0 calc(var(--gx)*-1) 20px;padding:0 var(--gx);order:-1}.cs-list::-webkit-scrollbar{display:none}.cs-row{flex:0 0 auto;min-width:220px;margin-right:18px;border-bottom:0;padding:14px 18px 14px 0;grid-template-columns:30px minmax(0,1fr)}.cs-name{font-size:24px}.cs-ctrl{display:none}}@media(max-width:640px){.cs-foot .btn{width:100%;justify-content:center}.cs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.cs-m b{font-size:30px}}.cs-info{padding-top:18px;gap:6px}.cs-title{font-size:clamp(30px,2.8vw,46px)}.cs-foot{margin-top:10px;padding-top:14px;align-items:center}.cs-m{gap:6px}.cs-m b{font-size:clamp(26px,2.3vw,38px)}.cs-ctrl{padding-top:18px}.cs-count{font-size:clamp(64px,6vw,104px)}@media(min-width:1025px){.cs-media{aspect-ratio:auto;height:min(46vh,440px)}}@media(max-width:1024px){.cs-media{aspect-ratio:auto;height:min(48vh,420px)}}
