.lc-viewport{width:var(--lc-vw,100%);margin-inline:calc((100% - var(--lc-vw,100%)) / 2);position:relative;overflow:hidden}.lc-track{width:max-content;animation:lc-drift var(--lc-duration,36s) linear infinite;will-change:transform;gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:flex}.lc-viewport:hover .lc-track,.lc-viewport:focus-within .lc-track{animation-play-state:paused}@keyframes lc-drift{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--lc-shift,50%)), 0, 0)}}.lc-card{flex-direction:column;flex:none;width:clamp(230px,26vw,310px);display:flex}.lc-stage{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:var(--radius-frame);background-color:var(--lc-bg,color-mix(in srgb, var(--ink) 6%, var(--ground)));cursor:pointer;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;margin:0;padding:0;transition:border-color .22s,background-color .22s;display:block;position:relative;overflow:hidden}.lc-stage:before{content:"";background-image:var(--motif-bold);opacity:.55;background-position:50%;background-repeat:no-repeat;background-size:46%;transition:opacity .3s;position:absolute;inset:0}.lc-stage[data-phase=ready]:before{opacity:0}.lc-stage:hover,.lc-stage:focus-visible{border-color:var(--line);background-color:var(--lc-bg,color-mix(in srgb, var(--ink) 9%, var(--ground)))}.lc-stage:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lc-poster,.lc-canvas{width:100%;height:100%;position:absolute;inset:0}.lc-poster{object-fit:contain}.lc-stage[data-phase=ready] .lc-poster{opacity:0}.lc-canvas{display:block}.lc-canvas svg{display:block;width:100%!important;height:100%!important}.lc-card-heading{letter-spacing:-.018em;color:var(--ink);margin:14px 0 4px;font-size:1rem;font-weight:500}.lc-card-body{color:var(--ink-mute);min-height:2.465rem;margin:0;font-size:.85rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.lc-viewport{scroll-snap-type:x mandatory;overflow-x:auto}.lc-track{will-change:auto;padding-inline:calc(24px + clamp(20px,4vw,64px));animation:none}.lc-card{scroll-snap-align:start}.lc-stage,.lc-stage:before,.lc-poster{transition:none}.lc-card[aria-hidden=true]{display:none}}@media (max-width:640px){.lc-card{width:min(74vw,280px)}}
.qg-grid{column-count:var(--qg-cols,3);column-gap:20px;margin:0;padding:0;list-style:none}@media (max-width:899.98px){.qg-grid{column-count:var(--qg-cols-2,2)}}@media (max-width:619.98px){.qg-grid{column-count:1}}.qg-cell{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 20px;display:block;container-type:inline-size}.qg-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-frame);flex-direction:column;margin:0;padding:clamp(22px,2.4vw,28px);display:flex}.qg-brand{align-items:center;height:26px;margin:0 0 20px;display:flex}.qg-logo{object-fit:contain;object-position:left center;max-width:70%;display:block}.qg-brand--text span{letter-spacing:-.022em;color:var(--ink);font-size:.95rem;font-weight:500;line-height:26px}.qg-mark{fill:color-mix(in srgb, var(--accent) 65%, var(--ground));width:30px;height:auto;margin:0 0 14px;display:block}.qg-text{margin:0 0 22px}.qg-text p{letter-spacing:-.008em;color:var(--ink);margin:0;font-size:clamp(.94rem,1.05vw,1rem);line-height:1.6}.qg-by{align-items:center;gap:12px;margin-top:auto;display:flex}.qg-avatar{aspect-ratio:1;border-radius:var(--radius-capsule);object-fit:cover;background:var(--ground);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-soft);flex:none}.qg-by-text{flex-direction:column;gap:2px;min-width:0;font-style:normal;display:flex}.qg-name{letter-spacing:-.012em;color:var(--ink);font-size:.88rem;font-weight:500}.qg-role{color:var(--ink-mute);font-size:.8rem;line-height:1.4}.qg-card--photo{isolation:isolate;background:#0a0b0c;border-color:#0000;justify-content:flex-end;min-height:max(460px,122cqw);padding:0;position:relative;overflow:hidden}.qg-photo{z-index:0}.qg-card--photo:before{content:"";z-index:1;pointer-events:none;background:#0a0b0c7a;position:absolute;inset:0}.qg-photo-top{z-index:2;padding:clamp(20px,2.2vw,26px);position:relative}.qg-photo-body{z-index:2;background:#0a0b0cc4;margin-top:auto;padding:clamp(20px,2.2vw,26px);position:relative}.qg-photo-body:before{content:"";pointer-events:none;background:linear-gradient(#0a0b0c00,#0a0b0cc4);height:96px;position:absolute;bottom:100%;left:0;right:0}.qg-brand--on-photo .qg-logo{filter:brightness(0)invert()}.qg-brand--on-photo.qg-brand--text span{color:#fff}.qg-mark--on-photo{fill:#ffffff8c;width:24px;margin-bottom:12px}.qg-text--on-photo{margin-bottom:18px}.qg-text--on-photo p,.qg-by--on-photo .qg-name{color:#fff}.qg-by--on-photo .qg-role{color:#ffffffc7}
.video-band--home .bgv{max-width:1000px}.mx-head-wrap{margin-bottom:clamp(28px,4vw,56px)}.mx-head-wrap h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:500;line-height:1.1}.mx-rail{--mx-stage-h:min(86vh, 720px)}.mx.is-live .mx-rail{height:calc(var(--mx-stage-h) * 3.6)}.mx.is-live .mx-stage{top:max(0px, calc((100vh - var(--mx-stage-h)) / 2));height:var(--mx-stage-h);position:sticky}.mx-grid{align-items:center;gap:clamp(22px,3.4vw,44px) clamp(28px,4vw,64px);display:grid}.mx.is-live .mx-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,350px) minmax(0,1fr);align-items:stretch;padding-bottom:62px;position:absolute;inset:0}.mx.is-live .mx-copy{grid-column:1;align-self:center;display:grid}.mx.is-live .mx-words{opacity:var(--a,1);transform:translate3d(0, calc((1 - var(--a,1)) * 18px), 0);pointer-events:none;grid-area:1/1;transition:none}.mx.is-live .mx-words:where([data-on=true]){pointer-events:auto}.mx-logo{object-fit:contain;object-position:left center;width:auto;height:22px;margin-bottom:14px;display:block}.mx-words h3{letter-spacing:-.028em;max-width:20ch;margin:0;font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:500;line-height:1.14}.mx-body{color:var(--ink-soft);max-width:38ch;margin:14px 0 0;font-size:.95rem;line-height:1.55}.mx-credit{color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:18px 0 0;font-size:.8rem;display:flex}.mx-credit-link{color:var(--accent);font-weight:500;text-decoration:none}.mx-credit-link:hover{text-decoration:underline}.mx.is-live .mx-screen{perspective:1400px;grid-column:2;place-items:center;height:100%;display:grid;position:relative;container-type:size}.mx-shell{display:none}.mx.is-live .mx-shell{width:min(calc(var(--mx-w,1) * 100cqw), calc(100cqh / var(--mx-ar,.625)));aspect-ratio:1 / var(--mx-ar,.625);border-radius:var(--mx-r,14px);background:var(--mx-bg,#232427);transform:rotateX(calc(var(--mx-tilt-x,0) * -3deg)) rotateY(calc(var(--mx-tilt-y,0) * 3deg));transform-style:preserve-3d;grid-area:1/1;display:block}.mx-panel{content-visibility:auto}.mx.is-live .mx-panel{width:min(calc(var(--mx-w,1) * 100cqw), calc(100cqh / var(--mx-ar,.625)));aspect-ratio:1 / var(--mx-ar,.625);border-radius:var(--mx-r,14px);opacity:var(--a,1);transform:rotateX(calc(var(--mx-tilt-x,0) * -3deg)) rotateY(calc(var(--mx-tilt-y,0) * 3deg)) translate3d(0, calc(var(--d,0) * -18px), 0) scale(calc(.94 + .06 * var(--a,1)));pointer-events:none;grid-area:1/1;place-items:center;display:grid;overflow:hidden;container-type:size}.mx.is-live .mx-panel:where([data-on=true]){pointer-events:auto}.mx.is-live .mx-grid.is-morphing .mx-panel{filter:blur(calc((1 - var(--a,1)) * 5px));will-change:opacity, transform, filter}.mx:not(.is-live) .mx-copy,.mx:not(.is-live) .mx-screen{display:contents}.mx:not(.is-live) .mx-words,.mx:not(.is-live) .mx-panel{grid-row:var(--row-narrow);grid-column:1}.mx:not(.is-live) .mx-panel{border-radius:var(--radius-frame);justify-self:center;width:100%;overflow:hidden}.mx:not(.is-live) .mx-panel[data-product=lolo]{aspect-ratio:800/500;background:#232427;max-width:680px}.mx:not(.is-live) .mx-panel[data-product=muchskills]{border:1px solid var(--line);aspect-ratio:420/336;background:#fff;max-width:480px}.mx:not(.is-live) .mx-panel[data-product=freepower]{aspect-ratio:312/642;background:#08090b;max-width:300px}.mx:not(.is-live) .mx-words{margin-top:clamp(28px,5vw,56px)}.mx:not(.is-live) .mx-words:first-child{margin-top:0}.mx:not(.is-live) .mx-tabs{display:none}@media (min-width:900px){.mx:not(.is-live) .mx-grid{grid-template-columns:minmax(240px,340px) minmax(0,1fr);row-gap:clamp(48px,7vw,96px)}.mx:not(.is-live) .mx-words,.mx:not(.is-live) .mx-panel{grid-row:var(--row-wide);margin-top:0}.mx:not(.is-live) [data-side=left]{grid-column:1}.mx:not(.is-live) [data-side=right]{grid-column:2}}.mx-tabs{align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0}.mx-tab{appearance:none;border:1px solid var(--line);cursor:pointer;opacity:.42;background:0 0;border-radius:999px;place-items:center;padding:7px 14px;transition:border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid}.mx-tab img{object-fit:contain;width:auto;max-width:74px;height:15px;display:block}.mx-tab:hover{opacity:.72;transform:translateY(-1px)}.mx-tab.is-on{opacity:1;border-color:var(--ink);background:var(--surface)}.mx-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mx-progress{background:var(--line);border-radius:2px;width:96px;height:2px;margin-left:6px;display:block;overflow:hidden}.mx-progress-bar{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(var(--mx-p,0));display:block}.mx-say,.sw-readout{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nc{width:min(100cqw,160cqh);max-width:100%;position:relative}.mx:not(.is-live) .nc{width:100%}.nc-svg{width:100%;height:100%;display:block}.nc-t{font-family:var(--font-body)}.nc-t--bar{fill:#e8e9eb;font-size:9px;font-weight:500}.nc-t--tiny{font-size:7px}.nc-t--node{font-size:8.2px;font-weight:500}.nc-t--port{letter-spacing:.04em;font-size:6.6px;font-weight:600}.nc-t--chip{font-size:6.4px}.nc-t--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.4px}.nc-caret{fill:none;stroke:#8c9096;stroke-width:.9px;stroke-linecap:round}.nc-mark{filter:invert()}.nc-railicon{fill:none;stroke:#5e6167;stroke-width:1px}.nc-tree-icon{fill:none;stroke:#6e7278;stroke-width:.8px}.nc-tree-sel{fill:#313338}.nc-tree-group{fill:#b9bcc1}.nc-tree-leaf{fill:#8c9096}.nc-tree-on{fill:#e4a94a}.nc-node{transform:translateY(var(--nc-y,0px));transition:transform .34s cubic-bezier(.22,1,.36,1)}.nc-node-body{transition:filter .34s cubic-bezier(.22,1,.36,1)}.nc-node.is-lit .nc-node-body{filter:brightness(1.14)}.nc-note{fill:#26272b}.nc-cable{fill:none;stroke-width:1.6px;stroke-linecap:round;transition:stroke-width .34s cubic-bezier(.22,1,.36,1)}.nc-cable--draft{stroke:#7e838b;stroke-dasharray:5 4;stroke-width:1.3px}.nc-flow{fill:none;stroke:#ffffff8c;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:3 13;opacity:0}.nc.is-armed.is-active .nc-flow{opacity:1;animation:2.4s linear infinite nc-flow}@keyframes nc-flow{to{stroke-dashoffset:-32px}}.nc-loose{fill:none;stroke:#6fd08c;stroke-width:1.8px;stroke-linecap:round;opacity:0;transition:opacity .18s}.nc.is-wiring .nc-loose{opacity:1}.nc-port{fill:#c9ccd1;stroke:#1c1d20;stroke-width:.8px;transition:fill .3s cubic-bezier(.22,1,.36,1),r .3s cubic-bezier(.22,1,.36,1)}.nc-port--out.is-wired{fill:#6fd08c}.nc-port--in.is-wired{fill:#e9a93f}.nc-port.is-held{fill:#6fd08c;r:4.2}.nc-port.is-target{fill:#e9a93f;r:3.8}.nc-ports,.nc-nodes{position:absolute;inset:0}.nc-nodes{pointer-events:none}.nc-nodehit{pointer-events:auto;position:absolute}.nc-hit{cursor:crosshair;touch-action:none;background:0 0;border:0;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;position:absolute}.nc-hit:focus-visible{outline-offset:1px;outline:2px solid #6fd08c}.sw{width:min(100cqw,125cqh);max-width:100%;position:relative}.mx:not(.is-live) .sw{width:100%}.sw-svg{width:100%;height:100%;display:block}.sw-t{font-family:var(--font-body);fill:#181818}.sw-t--count{font-size:14px;font-weight:700}.sw-t--head{letter-spacing:-.028em;font-size:22px;font-weight:700}.sw-t--hint{fill:#6b7076;font-size:9px}.sw-ring{fill:none;stroke:#c9ced4;stroke-width:.7px;stroke-dasharray:2 3.4}.sw-spoke{fill:none;stroke:#edeff2;stroke-width:.7px}.sw-hubring{fill:#fff;stroke:#f1d7da;stroke-width:2px}.sw-hubface{fill:#fbe9ec;stroke:#f0c9cf;stroke-width:1.2px}.sw-hubfig{fill:#c98a93}.sw-mark-t{font-family:var(--font-body);font-size:8.6px;font-weight:700}.sw-mark{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.sw-pill{fill:#fff;stroke:#16181b;stroke-width:1.6px}.sw-t--pill{fill:#16181b;font-size:11px;font-weight:600}.sw-wedge{transform:translate(var(--sw-cx,210px), var(--sw-cy,176px)) rotate(var(--sw-rot,0deg)) scale(var(--sw-k,1));transform-box:view-box;transform-origin:0 0;transition:transform .62s cubic-bezier(.22,1,.36,1),fill .62s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1)}.sw-wedge.is-lit{filter:brightness(1.12)saturate(1.06)}.sw-hits{position:absolute;inset:0}.sw-hit{aspect-ratio:1;cursor:pointer;width:49.52%;transform:translate(-50%, -50%) rotate(var(--sw-rot,0deg));background:0 0;border:0;padding:0;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:58.33%;left:50%}.sw-hit:focus-visible{outline:none}.sw-wedge.is-focus{stroke:#2b44ff;stroke-width:2.5px;vector-effect:non-scaling-stroke}.cg{--cg-spin:7.4s;width:min(100cqw,48.6cqh);max-width:100%;position:relative;container-type:size}.mx:not(.is-live) .cg{width:100%}.cg-svg{width:100%;height:100%;display:block}.cg-t{font-family:var(--font-body)}.cg-t--title{fill:#f4f5f6;letter-spacing:-.01em;font-size:17px;font-weight:600}.cg-chev{fill:none;stroke:#9a9da3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cg-gear circle{fill:none;stroke:#9a9da3;stroke-width:1.8px}.cg-light{opacity:var(--cg-dim,1);transition:opacity .52s cubic-bezier(.4,0,.2,1)}.cg-ring{fill:none;stroke:var(--cg-line,#e9a23b);transition:stroke .52s cubic-bezier(.4,0,.2,1)}.cg-ring--base{stroke-width:2.6px;opacity:.88}.cg-ring--near{stroke-width:3.4px;opacity:.5}.cg-ring--far{stroke-width:5px;opacity:.3}.cg.is-armed .cg-ring--base{animation:5.1s cubic-bezier(.45,0,.55,1) infinite cg-breathe}.cg.is-armed .cg-ring--near{animation:5.1s cubic-bezier(.45,0,.55,1) infinite cg-breathe-soft}@keyframes cg-breathe{0%,to{opacity:.8;stroke-width:2.4px}50%{opacity:1;stroke-width:3px}}@keyframes cg-breathe-soft{0%,to{opacity:.42}50%{opacity:.62}}.cg-streak{fill:none;stroke:#fff6e6;stroke-width:3.2px;stroke-linecap:round;opacity:0}.cg.is-armed .cg-streak{opacity:.95;animation:cg-walk var(--cg-spin) linear infinite}@keyframes cg-walk{to{stroke-dashoffset:var(--cg-len,-677.56)}}.cg-track{transform-origin:0 0;width:312px;height:642px;transform:scale(calc(100cqw / 312));pointer-events:none;position:absolute;top:0;left:0}.cg-bloom{background:radial-gradient(circle, var(--cg-line,#e9a23b) 0%, #0000 68%);filter:blur(9px);offset-rotate:0deg;offset-distance:0%;border-radius:50%;width:74px;height:74px;margin:-37px 0 0 -37px;transition:background .52s cubic-bezier(.4,0,.2,1),opacity .52s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.cg.is-armed .cg-bloom{animation:cg-ride var(--cg-spin) linear infinite}@keyframes cg-ride{0%{offset-distance:0%}to{offset-distance:100%}}.cg-bloom{opacity:calc(.85 * var(--cg-dim,1))}.cg-halo-btn{appearance:none;color:#9da1a8;font:inherit;cursor:pointer;white-space:nowrap;background:#2a2c31;border:0;border-radius:999px;padding:6px 16px;font-size:.58rem;font-weight:500;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);position:absolute;top:46.5%;left:50%;transform:translate(-50%)}.cg-halo-btn:hover{color:#d6d8dc;background:#34373d}.cg-halo-btn.is-on{color:#e7e8ea}.cg-halo-btn:focus-visible{outline:2px solid var(--cg-line,#e9a23b);outline-offset:3px}.cg-presets{grid-template-columns:1fr 1fr;gap:3.4%;display:grid;position:absolute;top:62%;left:5.5%;right:5.5%}.cg-preset{appearance:none;border:1.5px solid color-mix(in srgb, var(--cg-line) 55%, transparent);color:#7c8087;font:inherit;cursor:pointer;background:#0c0d0f;border-radius:14px;padding:12% 0;font-size:.62rem;font-weight:500;transition:color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 #0000}.cg-preset:hover{color:#c3c6cb;border-color:color-mix(in srgb, var(--cg-line) 80%, transparent);transform:translateY(-1px)}.cg-preset.is-on{color:#fff;border-color:var(--cg-line);box-shadow:0 0 18px -2px color-mix(in srgb, var(--cg-line) 55%, transparent)}.cg-preset:focus-visible{outline:2px solid var(--cg-line);outline-offset:2px}.cg-preset.is-rainbow{background:linear-gradient(#0c0d0f,#0c0d0f) padding-box padding-box,conic-gradient(from 210deg,#e0483a,#e9a23b,#4ceab1,#5ba8dc,#b36ae2,#e0483a) border-box;border-color:#0000}.cg-add{color:#111;pointer-events:none;background:#f4f5f6;border-radius:999px;margin:0;padding:6px 14px;font-size:.62rem;font-weight:500;position:absolute;bottom:3.4%;right:6%}.cg-plus{opacity:.6}@media (prefers-reduced-motion:reduce){.mx-words,.mx-panel{opacity:1!important;filter:none!important;transform:none!important}.nc-node{transform:none!important}.nc-flow,.cg-streak,.cg-bloom{animation:none!important}.cg-streak{opacity:.95}.cg-ring--base,.cg-ring--near{animation:none!important}.sw-wedge,.sw-hit,.nc-node,.cg-preset,.mx-tab{transition:none!important}}
