.ld{--ld-ease:cubic-bezier(.65,.05,.25,1);width:100%;max-width:1136px;margin:0 auto;position:relative}.ld button span{float:none;color:inherit}.ld-window{border-radius:var(--r-2xl);background:var(--surface);box-shadow:0 0 0 1px color-mix(in oklab,var(--night) 14%,transparent),0 2px 4px color-mix(in oklab,var(--night) 6%,transparent), 0 40px 90px -36px color-mix(in oklab,var(--night) 55%,transparent),0 0 140px -30px color-mix(in oklab,var(--volt) 55%,transparent);position:relative;overflow:hidden}.ld-window:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--volt) 80%,transparent),transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.ld-bar{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:44px;padding:0 14px;display:grid}.ld-lights{gap:7px;display:flex}.ld-lights i{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.ld-url{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft);min-width:0;max-width:min(520px,100%);height:28px;font-family:var(--font-mono);color:var(--muted);justify-self:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.ld-url svg{fill:none;stroke:var(--muted-2);stroke-width:1.5px;flex:none}.ld-url-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld-url-text b{color:var(--ink);font-weight:500}.ld-live{border:1px solid var(--brand-line);border-radius:var(--r-pill);background:var(--brand-soft);height:24px;color:var(--brand-text);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ld-live i{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab,var(--brand) 60%,transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.ld-live i{animation:2.4s ease-out infinite ld-beacon}}@keyframes ld-beacon{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand) 55%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in oklab,var(--brand) 0%,transparent)}}.ld-screen{aspect-ratio:16/10;contain:layout paint;background:var(--bg);position:relative;overflow:hidden}.lp .ld-screen{--bg:color-mix(in oklab,var(--surface-2) 50%,var(--surface-sunken))}.ld-app{position:absolute;inset:0;overflow:hidden}.lp .ld-app :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}.ld-viewport{position:absolute;inset:0;overflow:hidden}.ld-lens{transform-origin:50% 40%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ld-lens{animation:14s ease-in-out infinite alternate paused ld-breathe}.ld-viewport.is-playing .ld-lens{animation-play-state:running}}@keyframes ld-breathe{0%{transform:scale(1)}to{transform:scale(1.022)}}.ld-stage{transform-origin:0 0;will-change:transform;backface-visibility:hidden;flex-direction:column;min-height:100%;display:flex;position:absolute;top:0;left:0}.ld-stage>:first-child{flex:1 0 auto}.ld-stage.is-moving{transition:transform 1.15s var(--ld-ease)}.ld-cursor{z-index:40;pointer-events:none;opacity:0;transition:transform .95s cubic-bezier(.5,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.ld-cursor.is-visible{opacity:1}.ld-cursor svg{fill:var(--night);stroke:var(--surface);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px color-mix(in oklab,var(--night) 35%,transparent));transition:transform .18s;display:block}.ld-cursor.is-pressing svg{transform:scale(.86)}.ld-press{border:2px solid var(--brand);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:-11px;left:-11px;transform:scale(.3)}.ld-cursor.is-pressing .ld-press{animation:ld-press .7s var(--ease-out) forwards}@keyframes ld-press{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@media (pointer:coarse){.ld-cursor svg{display:none}.ld-cursor:before{content:"";background:color-mix(in oklab,var(--brand) 28%,transparent);width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in oklab,var(--brand) 55%,transparent);border-radius:50%;position:absolute;top:-13px;left:-13px}}.ld-view{animation:.42s ease-out both ld-view}@keyframes ld-view{0%{opacity:.35}to{opacity:1}}.ld-rise{animation:ld-rise .55s var(--ease-out) both}@keyframes ld-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ld-poster{z-index:5;background:var(--bg);grid-template-columns:21% minmax(0,1fr);transition:opacity .45s,visibility 0s linear .45s;display:grid;position:absolute;inset:0}.ld-poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ld-poster i,.ld-poster-top,.ld-poster-panel{border-radius:var(--r-sm);background:var(--bg-mute);display:block}.ld-poster-side{border-right:1px solid var(--line);background:var(--bg-soft);flex-direction:column;gap:12px;padding:22px 18px;display:flex}.ld-poster-side i{height:10px}.ld-poster-side i:first-child{width:60%;height:18px;margin-bottom:12px}.ld-poster-side i:nth-child(odd){width:72%}.ld-poster-main{flex-direction:column;gap:22px;padding:0 0 24px;display:flex}.ld-poster-top{background:var(--surface);border-bottom:1px solid var(--line);border-radius:0;height:7.5%;min-height:36px}.ld-poster-head{flex-direction:column;gap:10px;padding:0 5%;display:flex}.ld-poster-head i{width:34%;height:20px}.ld-poster-head i+i{width:52%;height:10px}.ld-poster-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 5%;display:grid}.ld-poster-cards i{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);height:118px}.ld-poster-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex:1;margin:0 5%}.ld-player{flex-direction:column;gap:16px;max-width:1040px;margin:26px auto 0;padding:0 4px;display:flex}.ld-caption-row{align-items:center;gap:18px;min-height:40px;display:flex}.ld-caption{min-width:0;color:var(--ink);text-wrap:pretty;flex:1;align-items:baseline;gap:14px;margin:0;font-size:17px;line-height:1.5;display:flex}.ld-count{font-family:var(--font-mono);color:var(--brand-text);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:500}@media (prefers-reduced-motion:no-preference){.ld-caption-text{animation:ld-caption .55s var(--ease-out) both}}@keyframes ld-caption{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ld-example{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px}.lp .ld .ld-toggle{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);height:36px;color:var(--ink);transition:border-color var(--dur) ease,background-color var(--dur) ease;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.lp .ld .ld-toggle:hover{border-color:var(--ink);color:var(--ink)}.ld-toggle svg{fill:currentColor}.ld-chapters{grid-template-columns:repeat(var(--ld-count,4),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ld-chapters:has(li:nth-child(3):last-child){--ld-count:3}.ld-chapters:has(li:nth-child(5):last-child){--ld-count:5}.ld-chapters:has(li:nth-child(6):last-child){--ld-count:6}.lp .ld .ld-chapters button{text-align:left;width:100%;color:var(--muted);flex-direction:column;gap:9px;margin:0;padding:6px 0 4px;font-size:13.5px;display:flex}.lp .ld .ld-chapters button:hover,.lp .ld .ld-chapters button[aria-current]{color:var(--ink)}.lp .ld .ld-chapters button:disabled{cursor:default;color:var(--muted)}.ld-seg{background:var(--line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.ld-seg i{border-radius:inherit;background:var(--brand);transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}.ld-chapters button:hover .ld-seg{background:var(--line-strong)}.ld-ch{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.lp .mk-hero.ld-lead{text-align:center;padding-top:44px;padding-bottom:260px}.lp .mk-hero.ld-lead .mk-hero-in{max-width:1000px;margin:0 auto}.lp .mk-hero.ld-lead :is(.mk-crumbs,.mk-cta-row,.mk-pillrow){justify-content:center}.lp .mk-hero.ld-lead .mk-crumbs{margin-bottom:20px}.lp .mk-hero.ld-lead .mk-eyebrow{margin-bottom:14px}.lp .mk-hero.ld-lead h1.mk-title{max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(36px,2.6vw + 16px,56px)}.lp .mk-hero.ld-lead .mk-lede{max-width:64ch;margin-left:auto;margin-right:auto}.lp .mk-hero.ld-lead .mk-cta-row{margin-top:26px}.lp .mk-hero.ld-lead .mk-pillrow{gap:6px;margin-top:20px}.lp .mk-hero.ld-lead .mk-pillrow span{height:28px;padding:0 10px;font-size:13px}.lp .ld-showcase{z-index:1;margin-top:-212px;padding:0 0 88px;position:relative}@media (max-width:1060px){.lp .mk-hero.ld-lead{padding-bottom:220px}.lp .ld-showcase{margin-top:-176px}}@media (max-width:767px){.ld-screen{aspect-ratio:auto;height:min(540px,138vw)}.ld-window{border-radius:var(--r-xl)}.ld-bar{grid-template-columns:auto minmax(0,1fr);gap:10px;height:40px;padding:0 10px}.ld-live{display:none}.ld-url{justify-self:stretch;padding:0 9px;font-size:11.5px}.ld-poster{grid-template-columns:minmax(0,1fr)}.ld-poster-side{display:none}.ld-poster-cards{grid-template-columns:minmax(0,1fr)}.ld-player{gap:12px;margin-top:18px}.ld-caption-row{flex-wrap:wrap;gap:10px 14px}.ld-caption{flex-basis:100%;gap:10px;font-size:15.5px}.ld-example{flex:1}.ld-chapters{gap:8px}.ld-app [data-sonner-toaster]{top:10px!important;bottom:auto!important}.lp .ld .ld-chapters button{font-size:12px}.lp .mk-hero.ld-lead{padding-bottom:150px}.lp .mk-hero.ld-lead .mk-pillrow{display:none}.lp .ld-showcase{margin-top:-118px;padding-bottom:56px}}@media (prefers-reduced-motion:reduce){.ld-stage.is-moving,.ld-cursor,.ld-seg i,.ld-poster{transition:none}}
