.lp .dkey{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sd-paper:var(--sig-bg);--sd-bone:var(--unlearn-player-ink);--sd-ink-2:var(--unlearn-player-ink-2);--sd-ink-3:var(--unlearn-player-ink-3);--sd-cyan:var(--cyan);--sd-red:var(--red);--sd-red-2:var(--x-red-2);--sd-red-3:var(--x-red-3);--sd-glass-1:#1c1c22;--sd-glass-2:#0d0d11}.lp .sd-art{position:relative;overflow:hidden}.lp .sd-scene{transform-origin:0 0;position:absolute;top:0;left:0}.lp .sd-scene>*{box-sizing:border-box;display:block;position:absolute}.lp .sd-glass{border-radius:var(--radius);background:linear-gradient(118.81deg, #ededef00 23.53%, #ededef12 30.25%, #ededef00 35.29%, #ededef00 38.65%, #ededef0d 40.34%, #ededef00 42.02%), radial-gradient(circle calc(var(--s) * .7) at 25% 15%, rgb(255 255 255/var(--lift,.05)), #fff0), linear-gradient(135deg, var(--sd-glass-1) 0%, var(--sd-glass-2) 55%, var(--sd-paper) 100%);outline:1.2px solid rgb(0 210 220/var(--hair,.3));outline-offset:-.6px}.lp .sd-glass--p0{box-shadow:calc(var(--d) * 4) calc(var(--d) * 4) calc(var(--d) * 6) #0009}.lp .sd-glass--body{background:linear-gradient(106.7deg, #ededef00 44%, #ededef14 50%, #ededef00 56%), linear-gradient(155deg, #17171c, var(--sd-paper))}.lp .sd-glass--planet{background:linear-gradient(106.7deg, #ededef00 44%, #ededef0f 50%, #ededef00 56%), radial-gradient(circle 560px at 46.3% 23.3%, #1f1f26 0%, #0e0e12 62%, var(--sd-paper) 100%)}.lp .sd-disc{border-radius:50%}.lp .sd-disc--r1{background:var(--sd-red)}.lp .sd-disc--r2{background:var(--sd-red-2)}.lp .sd-disc--r3{background:var(--sd-red-3)}.lp .sd-disc--shadow{filter:blur(var(--blur));background:#0009}.lp .sd-port{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);background:var(--sd-bone);border-radius:50%}.lp .sd-thread{height:var(--w,1px);margin-top:calc(var(--w,1px) / -2);background:rgb(0 210 220/var(--a));transform-origin:0}.lp .sd-node{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border-radius:50%}.lp .sd-node--lit{background:radial-gradient(circle, var(--sd-bone) calc(var(--r) * .34), var(--sd-paper) calc(var(--r) * .34 + .5px));box-shadow:0 0 0 calc(var(--ring,1.5px) / 2) var(--sd-cyan), inset 0 0 0 calc(var(--ring,1.5px) / 2) var(--sd-cyan)}.lp .sd-hop>i{opacity:0;background:radial-gradient(circle, var(--sd-cyan) 1.3px, transparent 1.7px) 0 0 / 3px 3px repeat-x;width:9px;height:3px;filter:drop-shadow(0 0 2px var(--sd-cyan));margin:-1.5px 0 0 -4.5px;position:absolute;top:50%;left:0}.lp .sd-hop{--t:.2s}.lp .sd-hop--m{--t:.56s}.lp .sd-hop--f{--t:.92s}.lp .sd-play .sd-port--flash{animation:.24s cubic-bezier(.16,1,.3,1) .15s backwards lp-sd-port}.lp .sd-play .sd-hop>i{animation:lp-sd-signal .36s linear var(--t) backwards}.lp .sd-play .sd-hop{animation:lp-sd-hop-lit .76s linear var(--t) backwards}@keyframes lp-sd-port{50%{scale:2.2}}@keyframes lp-sd-signal{0%{opacity:0;left:0}3%{opacity:1}97%{opacity:1}to{opacity:0;left:100%}}@keyframes lp-sd-hop-lit{47%{background:color-mix(in srgb, var(--cyan) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.lp .sd-anim *{animation:auto!important;animation-timeline:none!important}}.lp .dkey{z-index:-1;background:var(--sig-bg);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lp .dkey__light{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lp .dkey .dkey__art{opacity:0;transition:opacity .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.lp .dkey .dkey__art.is-ready{opacity:1}@property --art{syntax:"<color>";inherits:true;initial-value:#ff7a3d}.lp{--type-meta:.8125rem;--type-caption:.875rem;--type-ui:.9375rem;--type-body-s:1rem;--type-body:1.0625rem;--type-lead:1.25rem;--pad:48px;--reveal:.6s;--reveal-long:.8s;--hair:1px solid var(--n6);--hair-dash:1px dashed var(--n6);--type-micro:.6875rem;--type-mono:.75rem;--type-reading:1.125rem;--type-title-s:1.375rem;--type-title:1.5rem;--type-title-l:1.75rem;--type-figure-s:2rem;--type-figure:2.25rem;--type-figure-l:3rem;--type-extrude-s:5.4rem;--type-extrude-xs:4.6rem;--win-fs-9:.5625rem;--win-fs-9h:.59375rem;--win-fs-10:.625rem;--win-fs-11:.6875rem;--win-fs-11h:.71875rem;--win-fs-12:.75rem;--win-fs-12h:.78125rem;--win-fs-13:.8125rem;--win-fs-13h:.84375rem;--win-fs-14:.875rem;--win-fs-15:.9375rem;--win-fs-17:1.0625rem;--win-fs-18:1.125rem;--win-fs-20:1.25rem;--win-fs-21:1.3125rem;--win-fs-22:1.375rem;--win-fs-24:1.5rem;--win-fs-30:1.875rem;--r-2xs:2px;--r-xs:4px;--r-s:6px;--r-3:3px;--r-5:5px;--r-7:7px;--r-9:9px;--r-10:10px;--r-14:14px;--r-22:22px;--r-round:99px;--lp-shade:#000;--lp-light:#fff;--lp-ink-clear:#ededef00;--lp-light-clear:#fff0;--lp-shade-50:#00000080;--lp-shade-85:#000000d9;--lp-ink-06:#ededef0f;--lp-ink-045:#ededef0b;--lp-ink-04:#ededef0a;--lp-light-09:#ffffff17}@media (max-width:1080px){.lp{--pad:32px}}@media (max-width:860px){.lp{--pad:16px}}.lp,.lp *{box-sizing:border-box}.lp{background:var(--n1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--n7) var(--n1);-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--n1);color:var(--ink-1);font:400 var(--type-body)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.lp ::selection{background:color-mix(in srgb, var(--cyan) 35%, var(--n1));color:var(--ink-1)}.lp :focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-xs)}.lp h1,.lp h2,.lp h3,.lp h4,.lp p,.lp ul,.lp ol,.lp dl,.lp dd,.lp figure,.lp blockquote{margin:0;padding:0}.lp ul,.lp ol{list-style:none}.lp h1,.lp h2,.lp h3,.lp h4{text-wrap:balance;font-weight:400}.lp p,.lp li{text-wrap:pretty}.lp a{color:inherit}.lp button{font:inherit;color:inherit}.lp img{max-width:100%;display:block}.lp .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .skip{z-index:var(--z-toast);background:var(--action-bg);color:var(--action-fg);border-radius:var(--r-md);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.lp .skip:focus{top:12px}.lp .num{font-variant-numeric:tabular-nums}.lp .ph{font-family:var(--font-mono);color:var(--amber-text);white-space:nowrap;letter-spacing:0;font-weight:500}.lp .ink2{color:var(--ink-2)}.lp .ink3{color:var(--ink-3)}.lp .page{max-width:var(--page-max);border-inline:var(--hair);margin:0 auto;position:relative}@media (max-width:1232px){.lp .page{border-inline-start:0;border-inline-end:0}}.lp .sec{padding:var(--sp-9) var(--pad);border-top:var(--hair);position:relative}@media (max-width:860px){.lp .sec{padding-block:var(--sp-8)}}.lp .band{background:var(--sig-bg);box-shadow:0 0 0 100vmax var(--sig-bg);clip-path:inset(0 -100vmax)}@media (min-width:1233px){.lp .band:before,.lp .band:after{content:"";background:var(--n6);width:1px;position:absolute;top:0;bottom:0}.lp .band:before{left:-1px}.lp .band:after{right:-1px}}.lp .h2{letter-spacing:-.02em;max-width:24em;font-size:max(1.75rem,min(2.6vw,2.25rem));line-height:1.15}.lp .h2 .lead{color:var(--ink-1)}.lp .h2--cont{color:var(--ink-2);margin-top:.3em;line-height:1.25}.lp .h3{font-size:var(--type-title);letter-spacing:-.015em;line-height:1.25}.lp .h4{font-size:var(--type-reading);letter-spacing:-.01em;font-weight:500}.lp .reading{font-size:var(--type-reading);color:var(--ink-2);max-width:36em;line-height:1.75rem}.lp .cap{font-size:var(--type-caption);color:var(--ink-3);font-weight:500;line-height:1.125rem}.lp .mono{font-family:var(--font-mono)}.lp .btn{border-radius:var(--r-md);height:48px;font:600 var(--type-body-s)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.lp .btn:active{scale:.98}.lp .btn--primary{background:var(--action-bg);color:var(--action-fg)}.lp .btn--primary:hover{background:var(--action-bg-hover)}.lp .btn--secondary{color:var(--ink-1);border-color:var(--n7);background:0 0}.lp .btn--secondary:hover{background:var(--n4);border-color:var(--n8)}.lp .btn--sm{height:34px;font-size:var(--type-ui);padding:0 12px}.lp .chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;overflow:visible}.lp .chev .stem{transform-origin:11px 7px;transition:transform var(--t-base) var(--ease-out);transform:scaleX(0)}.lp .chev .tip{transition:transform var(--t-base) var(--ease-out)}.lp a:hover>.chev .stem,.lp button:hover>.chev .stem,.lp .lockin:hover .chev .stem{transform:scaleX(1)}.lp a:focus-visible>.chev .stem{transform:scaleX(1)}.lp a:hover>.chev .tip,.lp button:hover>.chev .tip,.lp .lockin:hover .chev .tip{transform:translate(2px)}.lp a:focus-visible>.chev .tip{transform:translate(2px)}.lp .tlink{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--n8);text-decoration-color:var(--n8);text-underline-offset:4px;transition:text-decoration-color var(--t-fast) var(--ease-out)}.lp .tlink:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.lp .hdr{z-index:var(--z-sticky);background:color-mix(in srgb, var(--n1) 74%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--n6) 70%, transparent);position:sticky;top:0}.lp .hdr__in{max-width:var(--page-max);height:var(--unlearn-header-height);padding:0 var(--pad);border-inline:var(--hair);align-items:center;gap:16px;margin:0 auto;display:flex}@media (max-width:1232px){.lp .hdr__in{border-inline-start:0;border-inline-end:0}}.lp .wordmark{font-weight:700;font-size:var(--type-lead);letter-spacing:-.02em;color:var(--ink-1);text-decoration:none}.lp .wordmark span{color:var(--red)}.lp .hdr__tag{font-size:var(--type-caption);color:var(--ink-3);border-left:var(--hair);padding-left:16px;line-height:20px}.lp .hdr__nav{align-items:center;gap:4px;margin-left:auto;display:flex}.lp .hdr__nav a.nl{font-size:var(--type-ui);color:var(--ink-2);border-radius:var(--r-md);transition:color var(--t-fast) var(--ease-out);padding:8px 10px;font-weight:500;text-decoration:none}.lp .hdr__nav a.nl:hover{color:var(--ink-1)}.lp .hdr__nav .btn{margin-left:8px}@media (max-width:860px){.lp .hdr__tag,.lp .hdr__nav a.nl{display:none}}.lp .hero{isolation:isolate;margin-top:calc(var(--unlearn-header-height) * -1);padding-top:var(--unlearn-header-height);border-bottom:var(--hair);flex-direction:column;min-height:min(100svh - 12px,1000px);display:flex;position:relative;overflow:hidden}.lp .hwrap{width:100%;max-width:var(--page-max);padding-inline:var(--pad);margin:0 auto;position:relative}@media (min-width:1233px){.lp .hwrap{border-inline:1px solid color-mix(in srgb, var(--n6) 60%, transparent)}}.lp .stage{z-index:-1;background:var(--sig-bg);position:absolute;top:0;bottom:0;left:0;right:0}.lp .scene{opacity:0;transition:opacity 1.8s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.lp .scene.on{opacity:1}.lp .scene__p{width:66%;transform:translate3d(var(--px,0px), var(--py,0px), 0);transition:transform .9s var(--ease-out);position:absolute;top:0;bottom:0;right:-2%}.lp .scene img{object-fit:cover;object-position:50% 46%;transform-origin:56% 55%;width:100%;height:100%;transform:scale(1.04)}.lp .scene.on img{animation:11s linear forwards lp-drift}.lp .is-paused .scene.on img{animation-play-state:paused}@keyframes lp-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-1.5%,.6%)}}.lp #aura{mix-blend-mode:screen;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lp .stage__css{background:radial-gradient(40% 50% at 66% 50%, color-mix(in srgb, var(--art) 22%, transparent), transparent 70%);mix-blend-mode:screen;transition:--art 1.8s;position:absolute;top:0;bottom:0;left:0;right:0}.lp .has-gl .stage__css{display:none}.lp .scrim{pointer-events:none;background:linear-gradient(90deg, var(--n1) 0%, var(--n1) 36%, color-mix(in srgb, var(--n1) 88%, transparent) 45%, color-mix(in srgb, var(--n1) 45%, transparent) 57%, transparent 72%), linear-gradient(0deg, var(--n1) 0%, color-mix(in srgb, var(--n1) 82%, transparent) 20%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--n1) 65%, transparent) 0%, transparent 16%);position:absolute;top:0;bottom:0;left:0;right:0}.lp .hero__in{flex-direction:column;flex:1;justify-content:center;padding-block-start:max(28px,min(4vw,56px));padding-block-end:24px;display:flex}.lp .hero h1{letter-spacing:-.032em;max-width:none;font-size:max(2.75rem,min(4.7vw,4.5rem));font-weight:400;line-height:1.06}.lp .hero h1 .l{display:block}.lp .hero h1 .l2{color:var(--ink-2)}.lp .hero__p{margin-top:var(--sp-6);max-width:30em}.lp .hero__p p{font-size:var(--type-reading);color:var(--ink-2);line-height:1.75rem}.lp .hero__p p+p{margin-top:var(--sp-3)}.lp .hero__cta{margin-top:var(--sp-6);flex-wrap:wrap;gap:12px;display:flex}.lp .hero .btn--secondary{background:color-mix(in srgb, var(--n1) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:520px){.lp .hero__cta .btn{flex:100%}}.lp .go-link{min-height:48px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--n8);text-decoration-color:var(--n8);text-underline-offset:4px;transition:color var(--t-fast) var(--ease-out), text-decoration-color var(--t-fast) var(--ease-out);align-items:center;gap:6px;padding:0 4px;font-weight:500;display:inline-flex}.lp .go-link:hover{color:var(--ink-1);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.lp .go-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-xs)}.lp .hero__cta{align-items:center}.lp .cap-row{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.lp .hero__proof{font-size:var(--type-ui);color:var(--ink-3)}.lp .scap{align-items:center;gap:12px;min-width:0;display:flex}@keyframes lp-fill{to{transform:scaleX(1)}}.lp .lockin-bg{border-top:1px solid color-mix(in srgb, var(--n7) 70%, transparent);background:color-mix(in srgb, var(--n1) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.lp .lockin-wrap{padding-inline-start:0;padding-inline-end:0}.lp .lockin{color:inherit;transition:background-color var(--t-base) var(--ease-out);grid-template-columns:auto auto auto 1fr;text-decoration:none;display:grid;position:relative}.lp .lockin:hover{background:color-mix(in srgb, var(--n2) 80%, transparent)}.lp .lockin:focus-visible{outline-offset:-2px;border-radius:0}.lp .lk{padding:18px var(--pad) 20px;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;display:flex}.lp .lk+.lk{border-left:var(--hair-dash)}.lp .lk__k{font-size:var(--type-ui);color:var(--ink-3);font-weight:500}.lp .lk__v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:max(2.25rem,min(4vw,3.25rem));line-height:1}.lp .lk__v--cd{font:400 clamp(1.25rem, 2.4vw, 2.125rem)/1 var(--font-mono);letter-spacing:-.02em;color:var(--ink-1);white-space:nowrap;padding-bottom:4px}.lp .cd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);white-space:nowrap;letter-spacing:0}.lp.is-cut [data-precut]{display:none!important}.lp .lk--end{flex-direction:row;justify-content:space-between;align-items:flex-end}.lp .lk--end .lk__v{font-size:var(--type-body);color:var(--ink-2);letter-spacing:0;padding-bottom:6px}.lp .lk--end .chev{width:18px;height:18px;color:var(--ink-1);margin-bottom:8px}.lp .aic{z-index:3;pointer-events:none;will-change:transform;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.lp .aic svg{width:18px;height:18px;display:block}.lp .aic svg path{fill:var(--n3);stroke:var(--ink-2);stroke-width:1.2px;stroke-linejoin:round}.lp .aic__tag{font:500 var(--type-meta)/1 var(--font-mono);color:var(--ink-1);background:var(--n5);border:1px solid var(--n7);border-radius:var(--r-xs);margin:14px 0 0 -2px;padding:4px 6px}@media (max-width:860px){.lp .hero{min-height:0}.lp .scene__p{width:auto;height:min(48svh,400px);bottom:auto;left:0;right:0}.lp .scene img{object-position:54% 50%}.lp .scrim{background:linear-gradient(0deg, var(--n1) 0%, var(--n1) calc(100% - min(48svh, 400px) + 8px), color-mix(in srgb, var(--n1) 55%, transparent) calc(100% - min(48svh, 400px) + 100px), transparent calc(100% - min(48svh, 400px) + 200px)), linear-gradient(180deg, color-mix(in srgb, var(--n1) 60%, transparent) 0%, transparent 22%)}.lp .hero__in{justify-content:flex-start;padding-top:calc(min(48svh,400px) - 120px)}.lp .cap-row{padding-bottom:18px;position:static}.lp .scap{top:calc(var(--unlearn-header-height) + 12px);left:var(--pad);right:var(--pad);border-radius:var(--r-lg);background:color-mix(in srgb, var(--n1) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--n7) 60%, transparent);padding:10px 10px 10px 12px;position:absolute}.lp .lockin{grid-template-columns:1fr 1fr}.lp .lk:nth-child(3){border-left:0}.lp .lk:nth-child(n+3){border-top:var(--hair-dash)}}.lp .inside{padding-top:var(--sp-8)}.lp .pw-root{isolation:isolate;--art:#bfe3ff;position:relative}.lp .pw-root:before{content:"";z-index:-1;filter:blur(70px);background:radial-gradient(closest-side, color-mix(in srgb, var(--art) 16%, transparent), transparent);pointer-events:none;transition:--art .9s var(--ease-out);border-radius:50%;position:absolute;top:6%;bottom:14%;left:8%;right:8%}.lp .pw{--w:1000;--h:600;width:100%;aspect-ratio:var(--w) / var(--h);border-radius:var(--r-xl);background:var(--n2);box-shadow:var(--shadow-float), 0 30px 60px -30px color-mix(in srgb, var(--lp-shade) 60%, transparent);position:relative;overflow:hidden;container-type:inline-size}@media (max-width:860px){.lp .pw{--w:560;--h:680}}@property --pw-a{syntax:"<angle>";inherits:true;initial-value:45deg}@property --pw-s{syntax:"<number>";inherits:true;initial-value:1}.lp .pw-scale{--pw-a:atan2(100cqw, calc(var(--w) * 1px));--pw-s:tan(var(--pw-a));--s:var(--pw-s);width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:scale(var(--s,1));transform-origin:0 0;font-size:var(--win-fs-13);color:var(--ink-1);line-height:1.45;position:absolute;top:0;left:0}.lp .pw-chrome{border-bottom:var(--hair);background:var(--n2);align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}.lp .pw-url{border-radius:var(--r-s);background:var(--n3);border:var(--hair);height:24px;font-size:var(--win-fs-12);color:var(--ink-3);flex:0 340px;justify-content:center;align-items:center;margin:0 auto;display:flex}.lp .pw-app{border-bottom:var(--hair);background:var(--n1);align-items:center;gap:22px;height:44px;padding:0 20px;display:flex}.lp .pw-app .wordmark{font-size:var(--win-fs-15)}.lp .pw-app nav{font-size:var(--win-fs-12h);color:var(--ink-2);gap:18px;font-weight:500;display:flex}.lp .pw-app nav span{padding:13px 0}.lp .pw-app nav span.on{color:var(--ink-1);box-shadow:inset 0 -2px 0 var(--ink-1)}.lp .pw-app .av{background:var(--n5);border-radius:50%;width:24px;height:24px;margin-left:auto}.lp .pw-view{background:var(--n1);position:absolute;top:82px;bottom:0;left:0;right:0}.lp .pw-st{opacity:0;visibility:hidden;transition:opacity var(--reveal) var(--ease-out), visibility 0s linear var(--reveal), transform var(--reveal) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(6px)}.lp .pw-st.on{opacity:1;visibility:visible;transition:opacity var(--reveal) var(--ease-out), visibility 0s, transform var(--reveal) var(--ease-out);transform:none}.lp .pw-h{font-size:var(--win-fs-24);letter-spacing:-.02em}.lp .pw-k{font-size:var(--win-fs-12);color:var(--ink-3)}.lp .m-btn{border-radius:var(--r-7);height:30px;font-size:var(--win-fs-13h);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.lp .m-btn--p{background:var(--action-bg);color:var(--action-fg)}.lp .m-ic{fill:currentColor;width:12px;height:12px}.lp .pw-rd{border:1.5px solid var(--n9);background:var(--n3);z-index:1;border-radius:50%;width:13px;height:13px;position:relative}.lp .pw-rd.now{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-bg);background:var(--n1)}.lp .pw-rd.done{border-color:var(--cyan);background:var(--cyan)}.lp .pw-ra{height:100%;padding:24px 32px}.lp .pw-ra__wk{font:500 var(--win-fs-12)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.lp .pw-ra__by{font-size:var(--win-fs-12);color:var(--ink-3);margin-top:14px}.lp .pw-tk{padding:24px 32px}.lp .pw-tk__sub{color:var(--ink-2);font-size:var(--win-fs-13h);margin-top:4px}.lp .pw-ii{border-radius:var(--r-7);background:var(--n5);width:32px;height:32px;color:var(--ink-2);place-items:center;margin-bottom:4px;display:grid}.lp .pw-ii svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lp .pw-cmd{border:1px solid var(--n7);border-radius:var(--r-md);background:var(--n1);height:38px;font:12px/1 var(--font-mono);color:var(--ink-1);align-items:center;gap:8px;margin-top:auto;padding:0 6px 0 10px;display:flex}.lp .pw-cmd b{color:var(--ink-3);font-weight:400}.lp .pw-cmd code{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp .pw-cmd .m-btn{height:26px;font-size:var(--win-fs-12);border:1px solid var(--n7);background:var(--n3);font-family:var(--font-sans);padding:0 9px}@media (max-width:860px){.lp .pw-app nav{gap:14px}.lp .pw-ra,.lp .pw-tk{padding:20px}}@keyframes lp-pwtick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .pw-pause{border-radius:var(--r-md);place-items:center;width:36px;height:36px;margin-left:auto;display:grid;border:1px solid var(--n6)!important;color:var(--ink-2)!important;padding:0!important}.lp .pw-pause:hover{border-color:var(--n8)!important;color:var(--ink-1)!important}.lp .pw-pause svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp .pw-pause .i-play{fill:currentColor;stroke:none;display:none}.lp .is-paused .pw-pause .i-play{display:block}.lp .is-paused .pw-pause .i-pause{display:none}.lp .paths{margin-top:var(--sp-7);border-top:var(--hair);border-bottom:var(--hair);margin-inline:calc(var(--pad) * -1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp .pc{padding:var(--sp-5) var(--pad) var(--sp-6);flex-direction:column;gap:10px;display:flex;position:relative}@keyframes lp-breathe{0%{opacity:.75;transform:translate(-6%,3%)scale(.92)}to{opacity:1;transform:translate(6%,-3%)scale(1.08)}}.lp .pc__cover{border:var(--hair);border-radius:var(--r-lg);background:var(--sig-bg);margin-bottom:8px;position:relative;overflow:hidden}.lp .pc__cover>.cover-art{transition:transform var(--t-slow) var(--ease-out)}@media (hover:hover){.lp .pc:hover .pc__cover>.cover-art{transform:scale(1.04)}}.lp .pc.is-soon .pc__cover{filter:saturate(.35)brightness(.8)}.lp .status{font-size:var(--type-meta);border-radius:var(--r-s);align-items:center;gap:6px;width:max-content;height:22px;padding:0 8px;font-weight:600;line-height:20px;display:inline-flex}.lp .status--live{background:var(--green-bg);color:var(--green-text)}.lp .status--soon{border:1px dashed var(--n8);color:var(--ink-3)}.lp .pc h3{font-size:var(--type-lead);letter-spacing:-.012em;font-weight:500}.lp .pc p{color:var(--ink-2);font-size:var(--type-body-s);line-height:1.4rem}.lp .after{margin-top:var(--sp-6);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp .pc--lead{grid-area:span 2/span 2}.lp .pc--lead .pc__cover{aspect-ratio:2}.lp .pc--lead .pc__cover .cover-art--drawn{aspect-ratio:auto;height:100%}.lp .pc__body{flex-direction:column;gap:10px;display:flex}.lp .pc--lead h3{font-size:var(--type-title-l);letter-spacing:-.02em}.lp .pc--lead>.pc__body>p:not(.pc__facts){font-size:var(--type-body);max-width:34em}.lp .pc .pc__facts{font-size:var(--type-ui);color:var(--ink-3)}@media (min-width:1081px){.lp .roles>.pc:first-child,.lp .roles>.pc:nth-child(4),.lp .roles>.pc:nth-child(5){border-right:var(--hair-dash)}.lp .roles>.pc:nth-child(-n+3){border-bottom:var(--hair-dash)}}@media (max-width:1080px){.lp .paths{grid-template-columns:1fr 1fr}.lp .pc--lead{grid-row:auto}.lp .roles>.pc:nth-child(n+2){border-top:var(--hair-dash)}.lp .roles>.pc:nth-child(2n){border-right:var(--hair-dash)}}@media (max-width:560px){.lp .paths{grid-template-columns:1fr}.lp .pc--lead{grid-column:auto}.lp .roles>.pc:nth-child(2n){border-right:0}.lp .roles>.pc.is-soon{padding-block:var(--sp-5);grid-template-columns:112px minmax(0,1fr);align-content:start;gap:6px 16px;display:grid}.lp .roles>.pc.is-soon .pc__cover{grid-row:1/span 3;align-self:start;margin:0}.lp .roles>.pc.is-soon h3{font-size:var(--type-body)}.lp .roles>.pc.is-soon p{font-size:var(--type-ui);line-height:1.3rem}}.lp .is-off .craft__amb{animation-play-state:paused}.lp .craft-sec{--art:#ffe14a;overflow:clip}.lp .craft__amb{z-index:0;pointer-events:none;background:radial-gradient(36% 44% at 72% 40%, color-mix(in srgb, var(--art) 14%, transparent), transparent 75%);transition:--art 1.2s var(--ease-out);animation:12s ease-in-out infinite alternate lp-breathe;position:absolute;top:0;bottom:0;left:0;right:0}.lp .craft-sec>:not(.craft__amb){z-index:1;position:relative}.lp .craft__grid{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.lp .pr-head{font-size:var(--type-caption);color:var(--ink-3);grid-template-columns:34px minmax(0,1fr) minmax(0,1.3fr);padding:0 0 12px;font-weight:500;display:grid}.lp .pr-head span:first-child{grid-column:2}.lp .pr-list{counter-reset:pr}.lp .pr{border-top:var(--hair);grid-template-columns:34px minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:4px 12px;padding:16px 0;display:grid}.lp .pr:last-child{border-bottom:var(--hair)}.lp .pr:before{counter-increment:pr;content:counter(pr, decimal-leading-zero);font:500 var(--type-meta)/1.9 var(--font-mono);color:var(--ink-3)}.lp .pr dt{color:var(--ink-2);transition:color var(--t-base) var(--ease-out);font-weight:500}.lp .pr dd{color:var(--ink-3);font-size:var(--type-body-s);transition:color var(--t-base) var(--ease-out);line-height:1.4rem}.lp .pr.on dt,.lp .pr.on:before{color:var(--ink-1)}.lp .pr.on dd{color:var(--ink-2)}.lp .view{top:calc(var(--unlearn-header-height) + 32px);position:sticky}.lp .view__frame{aspect-ratio:16/10;border-radius:var(--r-xl);background:var(--sig-bg);border:var(--hair);box-shadow:var(--shadow-float);position:relative;overflow:hidden}.lp .view__frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out), transform 2.4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.08)}.lp .view__frame img.on{opacity:1;transform:scale(1)}@media (max-width:1080px){.lp .pr,.lp .pr-head{grid-template-columns:34px minmax(0,1fr)}.lp .pr dd{grid-column:2}.lp .pr-head span:last-child{display:none}}@media (max-width:860px){.lp .craft__grid{grid-template-columns:1fr;gap:0}.lp .view{top:var(--unlearn-header-height);z-index:2;background:var(--n1);padding:10px var(--pad) 12px;margin-inline:calc(var(--pad) * -1);order:-1}.lp .view__frame{aspect-ratio:16/8}.lp .pr-head{margin-top:var(--sp-5)}}.lp .how{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;display:grid}.lp .steps{gap:4px;display:grid;position:relative}.lp .steps:before{content:"";background:var(--n7);width:1px;position:absolute;top:30px;bottom:30px;left:15px}.lp .thread{background:var(--cyan);transform-origin:top;width:1px;height:calc(100% - 60px);transform:scaleY(var(--p,0));transition:transform var(--reveal-long) var(--ease-out);opacity:.75;position:absolute;top:30px;left:15px}.lp .step{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-md);grid-template-columns:32px 1fr;gap:16px;padding:14px 12px 14px 0;display:grid;position:relative}.lp .step:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .step__n{background:var(--n1);border:1px solid var(--n7);width:31px;height:31px;font:500 var(--type-caption)/1 var(--font-mono);color:var(--ink-3);z-index:1;transition:border-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.lp .step h3{font-size:var(--type-reading);letter-spacing:-.01em;color:var(--ink-2);transition:color var(--t-base) var(--ease-out);font-weight:500}.lp .step p{color:var(--ink-3);font-size:var(--type-body-s);transition:color var(--t-base) var(--ease-out);margin-top:4px;line-height:1.4rem}.lp .step[aria-pressed=true] .step__n{border-color:var(--cyan);color:var(--cyan-text);box-shadow:0 0 0 3px var(--cyan-bg)}.lp .step[aria-pressed=true] h3{color:var(--ink-1)}.lp .step[aria-pressed=true] p{color:var(--ink-2)}.lp .how__after{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp .how__after p{font-size:var(--type-lead);letter-spacing:-.012em;max-width:30em}@media (max-width:960px){.lp .how{grid-template-columns:1fr}}.lp .win{background:var(--n2);border-radius:var(--r-xl);box-shadow:var(--shadow-float), 0 30px 60px -30px color-mix(in srgb, var(--lp-shade) 60%, transparent);overflow:hidden;container-type:inline-size}.lp .win__bar{border-bottom:var(--hair);background:var(--n2);align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.lp .dots{gap:6px;display:flex}.lp .dots i{background:var(--n6);border-radius:50%;width:10px;height:10px}.lp .crumb{font-size:var(--type-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp .crumb b{color:var(--ink-2);font-weight:500}.lp .st{opacity:0;transition:opacity var(--reveal) var(--ease-out), transform var(--reveal) var(--ease-out);visibility:hidden;padding:20px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.lp .st.is-on{opacity:1;visibility:visible;transform:none}.lp .ls{grid-template-columns:minmax(0,1fr) 210px;gap:16px;height:100%;display:grid}.lp .player{border:var(--hair);border-radius:var(--r-lg);background:var(--n1);flex-direction:column;min-width:0;padding:12px;display:flex}.lp .still{border:var(--hair);border-radius:var(--r-md);background:var(--n2);font:400 var(--type-meta)/1.25rem var(--font-mono);color:var(--ink-3);white-space:pre;flex:1;padding:14px 16px;overflow:hidden}.lp .still .hl{color:var(--ink-1)}.lp .still .del{text-decoration:line-through;-webkit-text-decoration-color:var(--red-text);text-decoration-color:var(--red-text)}.lp .pbar{background:var(--n6);border-radius:var(--r-2xs);height:3px;margin-top:12px;position:relative}.lp .pbar i{background:var(--cyan);border-radius:var(--r-2xs);width:28%;position:absolute;top:0;bottom:0;left:0;right:auto}.lp .st.is-on .pbar i{animation:2.8s linear both lp-play}@keyframes lp-play{0%{width:24%}to{width:31%}}.lp .rail{border-left:var(--hair);min-width:0;padding-left:14px}.lp .prog{background:var(--n5);border-radius:var(--r-2xs);height:3px;margin-top:6px;overflow:hidden}.lp .prog i{background:var(--cyan);width:20%;height:100%;transition:width var(--reveal-long) var(--ease-out);display:block}.lp .ol{gap:2px;margin-top:14px;display:grid}.lp .ol li{font-size:var(--type-meta);color:var(--ink-2);border-radius:var(--r-s);grid-template-columns:14px 1fr;gap:8px;padding:6px;line-height:1rem;display:grid}.lp .ol li.now{background:var(--n4);color:var(--ink-1);font-weight:600}.lp .mk{border:1.5px solid var(--n9);border-radius:50%;width:12px;height:12px;margin-top:2px}@container (max-width:520px){.lp .ls{grid-template-columns:1fr}.lp .rail{display:none}}.lp .tk{border:var(--hair);border-radius:var(--r-lg);background:var(--n3);max-width:440px;margin:28px auto 0;padding:20px}.lp .install{border:var(--hair);border-radius:var(--r-md);background:var(--n2);align-items:center;gap:10px;margin-top:16px;padding:10px 10px 10px 14px;display:flex}.lp .install code{font:400 var(--type-caption)/1.25rem var(--font-mono);color:var(--ink-1);overflow-wrap:anywhere;flex:1;min-width:0}.lp .install code:before{content:"$ ";color:var(--ink-3)}.lp .copy{border-radius:var(--r-md);border:1px solid var(--n7);background:var(--n3);height:30px;font-size:var(--type-caption);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.lp .copy:hover{background:var(--n4);border-color:var(--n8)}.lp .copy svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp .copy.is-copied{color:var(--green-text)}.lp .copy .ok{display:none}.lp .copy.is-copied .ok{display:block}.lp .copy.is-copied .cp{display:none}.lp #st2{align-content:center;display:grid}.lp .sh{gap:14px;width:100%;max-width:460px;margin:0 auto;display:grid}.lp .done{font-size:var(--type-ui);color:var(--ink-1);align-items:center;gap:10px;font-weight:600;display:flex}.lp .done svg{flex:none;width:22px;height:22px}.lp .done svg circle{fill:var(--cyan)}.lp .done svg path{fill:none;stroke:var(--n1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px}.lp .st.is-on .done svg path{animation:lp-draw var(--reveal) var(--ease-out) .3s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp .pill{border-radius:var(--r-md);background:var(--action-bg);height:34px;color:var(--action-fg);font-size:var(--type-ui);align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.lp .get{margin-top:var(--sp-7)}.lp .drift{margin-inline:calc(var(--pad) * -1);-webkit-mask-image:linear-gradient(90deg, transparent, var(--lp-shade) var(--pad), var(--lp-shade) calc(100% - var(--pad)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--lp-shade) var(--pad), var(--lp-shade) calc(100% - var(--pad)), transparent);mask-image:linear-gradient(90deg, transparent, var(--lp-shade) var(--pad), var(--lp-shade) calc(100% - var(--pad)), transparent);overflow:hidden}.lp .tiles{width:max-content;padding-inline:var(--pad);gap:12px;display:flex}.lp .drift.is-on .tiles{animation:lp-slide var(--dur,80s) linear infinite}.lp .get.is-off .tiles,.lp .get.is-held .tiles,.lp .drift:hover .tiles,.lp .drift:focus-within .tiles{animation-play-state:paused}@keyframes lp-slide{to{transform:translate3d(calc(var(--half,50%) * -1), 0, 0)}}.lp .tile{border-radius:var(--r-xl);background:var(--sig-bg);border:var(--hair);flex-direction:column;flex:none;width:196px;display:flex;position:relative;overflow:hidden}@media (max-width:860px){.lp .tile{width:164px}}@media (prefers-reduced-motion:reduce){.lp .drift{-webkit-mask-image:none;mask-image:none}.lp .tiles{flex-wrap:wrap;width:auto}}.lp .bul{gap:14px;margin-top:20px;display:grid}.lp .bul li{color:var(--ink-2);font-size:var(--type-body-s);grid-template-columns:18px 1fr;gap:10px;line-height:1.45rem;display:grid}.lp .bul li:before{content:"";background:var(--n9);width:6px;height:1px;margin-top:11px}.lp .bul b{color:var(--ink-1);font-weight:500}.lp .bul code{font:400 var(--type-ui)/1 var(--font-mono);color:var(--ink-1);background:var(--n3);border:var(--hair);border-radius:var(--r-xs);white-space:nowrap;padding:2px 6px}.lp .works{font-size:var(--type-ui);color:var(--ink-3);margin-top:18px}.lp .rv{margin-top:var(--sp-7);gap:var(--sp-6);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;display:grid}.lp .ed{background:var(--n2);border:var(--hair);border-radius:var(--r-lg);overflow:hidden}.lp .badge{font-size:var(--type-meta);border-radius:var(--r-s);background:var(--n4);height:22px;color:var(--ink-2);opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex;transform:translateY(4px)}.lp .rv.is-in .badge{opacity:1;transition-delay:.9s;transform:none}.lp .badge i{background:var(--red-text);border-radius:50%;width:6px;height:6px}.lp pre.code{font:400 var(--type-ui)/1.75rem var(--font-mono);color:var(--ink-2);counter-reset:ln;margin:0;padding:20px 0;overflow-x:auto}.lp .cl{white-space:pre;opacity:.35;transition:opacity var(--reveal) var(--ease-out), transform var(--reveal) var(--ease-out);padding:0 20px 0 0;display:block;transform:translateY(6px)}.lp .cl:before{counter-increment:ln;content:counter(ln);text-align:right;width:40px;color:var(--ink-disabled);-webkit-user-select:none;user-select:none;padding-right:16px;display:inline-block}.lp .rv.is-in .cl{opacity:1;transform:none}.lp .rv.is-in .cl:nth-child(2){transition-delay:40ms}.lp .rv.is-in .cl:nth-child(3){transition-delay:80ms}.lp .rv.is-in .cl:nth-child(4){transition-delay:.12s}.lp .rv.is-in .cl:nth-child(5){transition-delay:.16s}.lp .kw{color:var(--ink-3)}.lp .fn{color:var(--ink-1)}.lp .str{color:var(--ink-2)}.lp .iss{all:unset;cursor:pointer;border-radius:var(--r-3);color:var(--ink-1);background-image:linear-gradient(var(--tone), var(--tone));transition:background-size var(--reveal) var(--ease-out), background-color var(--t-fast) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:1px}.lp .iss[data-tone=red]{--tone:var(--red-text)}.lp .iss[data-tone=amber]{--tone:var(--amber-text)}.lp .rv.is-drawn .iss{background-size:100% 2px}.lp .rv.is-drawn .iss:first-of-type{transition-delay:0s}.lp .iss:hover,.lp .iss[aria-expanded=true]{background-color:color-mix(in srgb, var(--tone) 14%, transparent)}.lp .iss:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .notes{gap:12px;display:grid}.lp .note{border:1px dashed var(--n7);border-radius:var(--r-lg);min-height:92px;transition:border-color var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);padding:16px 18px}.lp .note__h{font-size:var(--type-ui);color:var(--ink-3);align-items:center;gap:8px;font-weight:600;display:flex}.lp .note__h i{background:var(--n8);border-radius:50%;flex:none;width:6px;height:6px}.lp .note__d{font-size:var(--type-ui);color:var(--ink-2);opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);margin-top:6px;line-height:1.35rem;transform:translateY(4px)}.lp .note.is-open{border-style:solid;border-color:var(--n7);background:var(--n2)}.lp .note.is-open .note__h{color:var(--tone)}.lp .note.is-open .note__h i{background:var(--tone)}.lp .note.is-open .note__d{opacity:1;transform:none}.lp .note[data-tone=red]{--tone:var(--red-text)}.lp .note[data-tone=amber]{--tone:var(--amber-text)}.lp .note.is-hot{border-color:var(--n8)}.lp .rv__close{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:var(--hair);letter-spacing:-.015em;color:var(--ink-3);max-width:38em;transition:color var(--reveal-long) var(--ease-out);font-size:max(1.25rem,min(1.9vw,1.5rem));line-height:1.45}.lp .rv__close.is-lit{color:var(--ink-1)}@media (max-width:960px){.lp .rv{grid-template-columns:1fr}.lp pre.code{font-size:var(--type-caption);line-height:1.6rem}}.lp .pf{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.lp .qs{gap:var(--sp-6);padding-left:32px;display:grid;position:relative}.lp .qs:before{content:"";background:var(--n7);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.lp .q{border:0;min-width:0;margin:0;padding:0;position:relative}.lp .q:before{content:"";background:var(--n3);border:1.5px solid var(--n9);box-sizing:border-box;width:13px;height:13px;transition:background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);border-radius:50%;position:absolute;top:4px;left:-32px}.lp .q legend{color:var(--ink-1);margin-bottom:12px;padding:0;font-weight:500}.lp .opts{flex-wrap:wrap;gap:8px;display:flex}.lp .opt{border-radius:var(--r-md);border:1px solid var(--n7);background:var(--n2);height:36px;color:var(--ink-2);font-size:var(--type-ui);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);padding:0 14px;font-weight:500}.lp .opt:hover{border-color:var(--n8);color:var(--ink-1)}.lp .opt[aria-pressed=true]{color:var(--cyan-text);border-color:color-mix(in srgb, var(--cyan) 40%, var(--n7));background:var(--cyan-bg)}.lp .rec{border:var(--hair);border-radius:var(--r-xl);background:var(--n2);position:sticky;top:88px;overflow:hidden}.lp .rec h3{font-size:var(--type-title);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.lp .route{gap:0;margin-top:16px;display:grid}.lp .route li{font-size:var(--type-caption);color:var(--ink-2);grid-template-columns:13px 1fr;gap:12px;padding:5px 0;display:grid;position:relative}.lp .route li:before{content:"";border:1.5px solid var(--n9);background:var(--n3);box-sizing:border-box;z-index:1;border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.lp .route li:not(:last-child):after{content:"";background:var(--n7);width:1px;position:absolute;top:18px;bottom:-6px;left:6px}@media (max-width:960px){.lp .pf{grid-template-columns:1fr}.lp .rec{position:static}}.lp .why{margin-top:var(--sp-6);gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.lp .why p{font-size:var(--type-reading);color:var(--ink-2);line-height:1.75rem}.lp .quotes{margin-top:var(--sp-8);border-top:var(--hair);margin-inline:calc(var(--pad) * -1);grid-template-columns:1fr 1fr;display:grid}.lp .quote{padding:var(--sp-6) var(--pad) 0}.lp .quote+.quote{border-left:var(--hair-dash)}.lp .quote blockquote{font-size:var(--type-lead);letter-spacing:-.012em;color:var(--ink-1);line-height:1.5}.lp .quote figcaption{font-size:var(--type-ui);color:var(--ink-3);margin-top:16px}.lp .quote figcaption b{color:var(--ink-2);font-weight:500}@media (max-width:860px){.lp .why,.lp .quotes{grid-template-columns:1fr}.lp .quote+.quote{border-left:0;border-top:var(--hair-dash);margin-top:var(--sp-6)}}.lp .price{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lp .free{margin-top:var(--sp-5);color:var(--ink-2);max-width:32em}.lp .free b{color:var(--ink-1);font-weight:500}.lp .seg{border:1px solid var(--n7);border-radius:var(--r-md);background:var(--n2);padding:3px;display:inline-flex}.lp .seg button{border-radius:var(--r-s);height:34px;color:var(--ink-2);font-size:var(--type-ui);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:0 16px;font-weight:500}.lp .seg button[aria-selected=true]{background:var(--n5);color:var(--ink-1)}.lp .allin{margin-top:var(--sp-6);font-size:var(--type-ui);color:var(--ink-3);font-weight:500}.lp .stat{border-top:var(--hair);border-bottom:var(--hair);grid-template-columns:auto auto 1fr;align-items:end;margin-top:10px;display:grid}.lp .stat>div{padding:18px 0 20px}.lp .stat>div+div{padding-left:24px}.lp .rate{margin-top:var(--sp-5);color:var(--ink-2)}.lp .plan{border:var(--hair);border-radius:var(--r-xl);background:var(--n2);padding:var(--sp-6)}.lp .plan__h{font-size:var(--type-ui);color:var(--ink-1);font-weight:600}.lp .checks{gap:10px;margin-top:14px;display:grid}.lp .checks li{color:var(--ink-2);font-size:var(--type-body-s);grid-template-columns:18px 1fr;gap:12px;line-height:1.4rem;display:grid}.lp .ic{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-top:2px}.lp .ic--ok{stroke:var(--ink-1)}.lp .ic--no{stroke:var(--ink-3)}.lp .plan .btn{width:100%;margin-top:var(--sp-6)}.lp [hidden]{display:none!important}@media (max-width:960px){.lp .price{grid-template-columns:1fr}}@media (max-width:420px){.lp .stat>div+div{padding-left:14px}}.lp .two{margin-inline:calc(var(--pad) * -1);border-bottom:var(--hair);grid-template-columns:1fr 1fr;display:grid}.lp .two>div{padding:var(--sp-6) var(--pad) var(--sp-7)}.lp .two>div+div{border-left:var(--hair-dash)}.lp .two h3{font-size:var(--type-title);letter-spacing:-.015em}.lp .two p{color:var(--ink-2);max-width:30em;margin-top:10px}.lp .two--flush{border-top:var(--hair);margin-top:var(--sp-7)}.lp .who li{color:var(--ink-2);border-bottom:var(--hair-dash);grid-template-columns:18px 1fr;gap:12px;padding:12px 0;display:grid}.lp .who li:last-child{border-bottom:0}.lp .who h3{margin-bottom:10px}.lp .point{margin-top:var(--sp-6);font-size:var(--type-lead);letter-spacing:-.012em}@media (max-width:860px){.lp .two{grid-template-columns:1fr}.lp .two>div+div{border-left:0;border-top:var(--hair-dash)}}.lp .inst{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.lp .inst__ph{aspect-ratio:4/5;border-radius:var(--r-lg);border:var(--hair);background:var(--n2);overflow:hidden}.lp .inst__ph img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%}.lp .inst__name{font-size:var(--type-title);letter-spacing:-.015em}.lp .inst__name span{color:var(--ink-2)}.lp .inst p.bio{font-size:var(--type-reading);color:var(--ink-2);max-width:34em;margin-top:14px;line-height:1.75rem}@media (max-width:860px){.lp .inst{grid-template-columns:1fr}.lp .inst__ph{max-width:240px}}.lp .close{isolation:isolate;border-top:var(--hair);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.lp .close__in{padding-block:var(--sp-9);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.lp .close h2{letter-spacing:-.045em;font-size:max(2.75rem,min(6.4vw,5.25rem));line-height:.98}.lp .close .reading{margin-top:var(--sp-5);max-width:27em}.lp .close .fine{font-size:var(--type-ui);color:var(--ink-3);margin-top:10px}.lp .close__cta{margin-top:var(--sp-6);flex-wrap:wrap;gap:12px;display:flex}.lp .close .btn--secondary{background:var(--n1)}.lp .close__radar{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:var(--hair);color:var(--ink-3);font-size:var(--type-body-s);max-width:32em}@media (max-width:860px){.lp .close{min-height:0;display:block}.lp .close__in{padding-top:300px;padding-bottom:var(--sp-8)}}@media (max-width:520px){.lp .close__cta .btn{flex:100%}}.lp .faq{margin-top:var(--sp-6);border-top:var(--hair);max-width:var(--content-max)}.lp .faq details{border-bottom:var(--hair)}.lp .faq summary{cursor:pointer;font-size:var(--type-reading);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:500;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease-out);flex:none}.lp .faq details[open] summary svg{transform:rotate(180deg)}.lp .faq summary:hover{color:var(--ink-1)}.lp .faq details p{color:var(--ink-2);max-width:40em;padding:0 0 22px}@supports selector(::details-content){.lp .faq details{interpolate-size:allow-keywords}.lp .faq details::details-content{block-size:0;transition:block-size var(--reveal) var(--ease-out), content-visibility var(--reveal) allow-discrete;overflow:clip}.lp .faq details[open]::details-content{block-size:auto}.lp .faq details>:not(summary){opacity:0;transition:opacity var(--reveal) var(--ease-out)}.lp .faq details[open]>:not(summary){opacity:1}}.lp .foot{padding:var(--sp-6) var(--pad) var(--sp-8);border-top:var(--hair);align-items:center;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.lp,.lp *,.lp :before,.lp :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.lp{scroll-behavior:auto}.lp .aic{display:none}.lp .scene img,.lp .tiles,.lp .craft__amb{animation:none!important}}.lp :where(.cover-art--drawn){position:relative}.lp .cover-art{background:var(--n2);width:100%;height:100%;display:block}.lp .cover-art--drawn{aspect-ratio:16/9;height:auto;overflow:hidden;container-type:size}.lp .cover-art__img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.lp .cover-art--zoom .cover-art__img{transform-origin:var(--cover-fx,50%) var(--cover-fy,50%)}@container (max-width:279px){.lp .cover-art--zoom .cover-art__img{transform:scale(calc(1 + (var(--cover-z,1) - 1) / 6))}}@container (max-width:239px){.lp .cover-art--zoom .cover-art__img{transform:scale(calc(1 + (var(--cover-z,1) - 1) / 2))}}@container (max-width:199px){.lp .cover-art--zoom .cover-art__img{transform:scale(calc(1 + (var(--cover-z,1) - 1) * 5 / 6))}}@container (max-width:159px){.lp .cover-art--zoom .cover-art__img{transform:scale(var(--cover-z,1))}}.lp .ledger{margin-top:var(--sp-7);border-top:var(--hair);border-bottom:var(--hair);margin-inline:calc(var(--pad) * -1);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.6fr);display:grid}.lp .ledger>div{padding:var(--sp-5) 24px}.lp .ledger>div:first-child{padding-left:var(--pad)}.lp .ledger dt{white-space:nowrap}.lp .ledger>div+div{border-left:var(--hair-dash)}.lp .ledger dt{font-size:var(--type-caption);color:var(--ink-3);font-weight:500}.lp .ledger dd{font:400 clamp(1.75rem, 3vw, 2.5rem)/1 var(--font-sans,inherit);letter-spacing:-.03em;color:var(--ink-1);font-variant-numeric:tabular-nums;margin-top:6px}.lp .ledger__free dd{font-size:var(--type-body);letter-spacing:0;color:var(--ink-2);padding-top:8px;line-height:1.4}@media (max-width:960px){.lp .ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .ledger>div{padding-left:var(--pad)}.lp .ledger>div:nth-child(3n+1){border-left:0}.lp .ledger>div:nth-child(n+4){border-top:var(--hair-dash)}}@media (max-width:560px){.lp .ledger{grid-template-columns:1fr 1fr}.lp .ledger>div:nth-child(3n+1){border-left:var(--hair-dash)}.lp .ledger>div:nth-child(odd){border-left:0}.lp .ledger>div:nth-child(n+3){border-top:var(--hair-dash)}}.lp .pal{margin:var(--sp-7) auto 0;border:1px solid var(--n7);border-radius:var(--r-lg);background:var(--n2);max-width:820px;overflow:hidden}.lp .pal:focus-within{border-color:var(--n9)}.lp .pal kbd{font:500 var(--type-meta)/1 var(--font-mono);color:var(--ink-2);background:var(--n4);border:1px solid var(--n7);border-radius:var(--r-5);padding:4px 6px}.lp .pal mark{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--n9);text-decoration-color:var(--n9);text-underline-offset:3px;background:0 0;font-weight:600}.lp .pr__n{color:var(--ink-3);white-space:nowrap}.lp .close--dkey{background:var(--sig-bg);min-height:0;display:block}.lp .close--dkey .close__in{padding-top:var(--sp-6);padding-bottom:var(--sp-9);text-align:center;align-items:center;margin-top:max(300px,min(34vw,440px))}.lp .close--dkey .reading,.lp .close--dkey .close__radar{margin-inline-start:auto;margin-inline-end:auto}.lp .close--dkey .close__cta{justify-content:center}.lp .close--dkey .close__radar{border-top-color:color-mix(in srgb, var(--ink-1) 10%, transparent)}@media (max-width:860px){.lp .close--dkey .close__in{padding-top:var(--sp-5);margin-top:250px}}.lp .rvsig{--sd-paper:var(--sig-bg);--sd-bone:var(--unlearn-player-ink);--sd-cyan:var(--cyan);height:24px;margin:var(--sp-7) 12px 0;position:relative;overflow:visible}.lp .rvsig>*{box-sizing:border-box;display:block;position:absolute;top:12px}.lp .rvsig__t{background:var(--n7);transition:background-color var(--t-slow) var(--ease-out), height var(--t-slow);height:1px!important;margin-top:-.5px!important}.lp .rvsig__t.is-lit{background:#00d2dc52;height:2px!important;margin-top:-1px!important}.lp .rvsig__port{left:0}.lp .rvsig__n{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);background:var(--sd-paper);box-shadow:0 0 0 1px var(--n8);transition:box-shadow var(--t-slow) var(--ease-out), background var(--t-slow);border-radius:50%}.lp .rvsig__n.is-lit{background:radial-gradient(circle, var(--sd-bone) calc(var(--r) * .34), var(--sd-paper) calc(var(--r) * .34 + .5px));box-shadow:0 0 0 1.5px var(--sd-cyan), inset 0 0 0 1.5px var(--sd-cyan)}.lp .rvsig.sd-play .rvsig__n.is-lit{animation:lp-rvsig-flash .52s var(--ease-out) backwards}.lp .rvsig.sd-play .rvsig__n:nth-of-type(2){animation-delay:.3s}.lp .rvsig.sd-play .rvsig__n:nth-of-type(3){animation-delay:.66s}.lp .rvsig.sd-play .rvsig__n:nth-of-type(4){animation-delay:1.02s}@keyframes lp-rvsig-flash{40%{box-shadow:0 0 0 1.5px var(--sd-cyan), inset 0 0 0 1.5px var(--sd-cyan), 0 0 14px 3px color-mix(in srgb, var(--cyan) 55%, transparent)}}.lp .rvsig+.rv__close{margin-top:var(--sp-5);border-top:0}@media (prefers-reduced-motion:reduce){.lp .rvsig__t,.lp .rvsig__n{transition:none}}.lp .hero__win{z-index:2;left:calc(50% + 36px);top:calc(var(--unlearn-header-height) + 60px);width:1000px;position:absolute}.lp .hero__win .pw-root:before{display:none}.lp .hero__win .pw{--w:1000;--h:700;box-shadow:0 40px 80px -30px color-mix(in srgb, var(--lp-shade) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink-1) 8%, transparent)}.lp .hero .scap{display:none}@media (max-width:1180px){.lp .hero__win{width:920px;left:calc(50% + 20px)}}@media (max-width:960px){.lp .hero__win{width:calc(100% + 120px);margin:var(--sp-6) 0 0 var(--pad);position:relative;top:auto;left:auto}.lp .hero__win .pw{--w:680;--h:760}}.lp .pw-tag{border-radius:var(--r-5);background:var(--n4);height:20px;color:var(--ink-2);font-size:var(--win-fs-11);white-space:nowrap;align-items:center;width:max-content;padding:0 7px;font-weight:600;display:inline-flex}.lp .pw-tag--plus{background:color-mix(in srgb, var(--cyan) 14%, transparent);color:var(--cyan-text);vertical-align:1px;margin-left:4px}.lp .pw-cc{flex-direction:column;gap:3px;min-width:0;display:flex}.lp .pw-cc .cover-art{border-radius:var(--r-md);border:var(--hair);margin-bottom:6px}.lp .pw-cc b{font-size:var(--win-fs-12h);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lp .pw-cc__k{font-size:var(--win-fs-11);color:var(--ink-3)}.lp .pw-av{background:var(--n5);width:20px;height:20px;font-size:var(--win-fs-9);color:var(--ink-1);vertical-align:middle;border-radius:50%;place-items:center;margin-right:8px;font-weight:700;display:inline-grid}.lp .pw-cs,.lp .pw-tk2,.lp .pw-rd2{height:100%;padding:22px 26px}.lp .pw-cs__h{align-items:baseline;gap:14px;display:flex}.lp .pw-cs__chips{flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.lp .pw-cs__chips span{border-radius:var(--r-pill);border:1px solid var(--n7);height:26px;font-size:var(--win-fs-12);color:var(--ink-2);align-items:center;padding:0 11px;display:inline-flex}.lp .pw-cs__chips span.on{background:var(--ink-1);color:var(--n1);border-color:var(--ink-1);font-weight:600}.lp .pw-cs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;display:grid}.lp .pw-tk2__grid{grid-template-columns:1.05fr 1.35fr 1.1fr;gap:14px;margin-top:16px;display:grid}.lp .pw-tk2__hero{border:var(--hair);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--cyan) 12%, var(--n3)), var(--n2) 70%);flex-direction:column;gap:8px;padding:16px;display:flex}.lp .pw-tk2__name{font-size:var(--win-fs-20);letter-spacing:-.015em}.lp .pw-tk2__hero p{font-size:var(--win-fs-12h);color:var(--ink-2);line-height:1.5}.lp .pw-tk2__hero .pw-cmd{margin-top:auto}.lp .pw-tk2__list,.lp .pw-tk2__col{flex-direction:column;gap:6px;display:flex}.lp .pw-tl{border-radius:var(--r-9);border:var(--hair);background:var(--n2);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.lp .pw-tl .pw-ii{width:30px;height:30px;margin:0}.lp .pw-tl b{font-size:var(--win-fs-12h);display:block}.lp .pw-tl>div>span{font-size:var(--win-fs-11);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lp .pw-tl--card{grid-template-columns:30px minmax(0,1fr);align-items:start}.lp .pw-tl--card>div>span{white-space:normal}.lp .pw-tl--soon{opacity:.8;background:0 0;border-style:dashed;grid-template-columns:30px minmax(0,1fr)}.lp .pw-tl--soon>div>span{white-space:normal}.lp .pw-tk2__soonk{margin-top:6px}.lp .pw-rd2__mast{border-bottom:var(--hair);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.lp .pw-rd2__soon{font-size:var(--win-fs-12);color:var(--ink-3);border-top:var(--hair);gap:5px;padding-top:10px;display:grid}.lp .pw-rd2__soon div:before{content:"○ "}@media (max-width:960px){.lp .pw-cs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .pw-tk2__grid{grid-template-columns:1fr 1fr}.lp .pw-tk2__col{display:none}}.lp .pw-app nav button{font:inherit;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:13px 0;position:relative}.lp .pw-app nav button:hover,.lp .pw-app nav button.on{color:var(--ink-1)}.lp .pw-app nav button i{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lp .pw-app nav button.on i{background:color-mix(in srgb, var(--ink-1) 25%, transparent)}.lp .pw-app nav button.on i:after{content:"";background:var(--ink-1);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}.lp .is-playing .pw-app nav button.on i:after{animation:lp-pwtick var(--hold) linear both}.lp .pw-app nav button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-3)}.lp .pw-app nav{font-size:var(--win-fs-13h);gap:22px}.lp .pw-app .wordmark{pointer-events:none}.lp .pw-chrome .pw-pause{border-radius:var(--r-s);border:1px solid var(--n6);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.lp .pw-chrome .pw-pause:hover{color:var(--ink-1);border-color:var(--n8)}.lp .pw-chrome .pw-pause svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:11px;height:11px}.lp .pw-chrome .pw-pause .i-play{fill:currentColor;stroke:none;display:none}.lp .is-paused .pw-chrome .pw-pause .i-play{display:block}.lp .is-paused .pw-chrome .pw-pause .i-pause{display:none}.lp .pw-chrome .pw-pause:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .pw-lr{border:var(--hair);border-radius:var(--r-lg);background:var(--n2);grid-template-columns:250px minmax(0,1fr) 170px;gap:18px;margin-top:14px;padding:14px;display:grid}.lp .pw-lr__body{flex-direction:column;gap:6px;min-width:0;display:flex}.lp .pw-lr__t{gap:6px;display:flex}.lp .pw-tag--live{background:var(--green-bg);color:var(--green-text)}.lp .pw-lr__n{font-size:var(--win-fs-20);letter-spacing:-.015em}.lp .pw-lr__body>p{font-size:var(--win-fs-12h);color:var(--ink-2)}.lp .pw-lr__ch{border-top:var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:8px;display:grid}.lp .pw-lr__ch div{flex-direction:column;gap:2px;display:flex}.lp .pw-lr__ch .pw-k{color:var(--ink-1);font-weight:600;font-size:var(--win-fs-11h);margin-bottom:2px}.lp .pw-lr__ch i,.lp .pw-lr__soon i{font-style:normal;font-size:var(--win-fs-11h);color:var(--ink-2)}.lp .pw-lr__f{align-items:center;gap:12px;margin-top:auto;display:flex}.lp .pw-lr__soon{border-left:var(--hair);flex-direction:column;gap:5px;padding-left:14px;display:flex}.lp .pw-lr__soon i{color:var(--ink-3)}.lp .pw-lr__soon i:before{content:"○ "}.lp .pw-cs__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.lp .pw-cs .pw-cs__chips{margin:16px 0 12px}@media (max-width:960px){.lp .pw-lr{grid-template-columns:200px minmax(0,1fr)}.lp .pw-lr__soon{display:none}.lp .pw-cs__grid--5{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp .hero .cap-row,.lp .hero .lockin-bg{z-index:3;position:relative}.lp .hero__win .pw{border-bottom-right-radius:0;border-bottom-left-radius:0}.lp .hero__win .pw-scale{color:var(--ink-2)}.lp .hero__win .pw-view b,.lp .hero__win .pw-view .pw-h{color:color-mix(in srgb, var(--ink-1) 88%, var(--ink-2))}.lp .hero__win .pw-view .pw-d__next b,.lp .hero__win .pw-view .pw-r__t{font-weight:500}.lp .pw-ey{font:500 var(--win-fs-11)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.lp .pw-chip{border-radius:var(--r-pill);border:1px solid var(--n6);height:26px;font-size:var(--win-fs-12);color:var(--ink-2);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.lp .pw-chip i.am{background:var(--amber);width:7px;height:7px;box-shadow:0 0 8px var(--amber);border-radius:50%}.lp .pw-play{background:color-mix(in srgb, var(--lp-light) 94%, transparent);width:40px;height:40px;box-shadow:0 6px 20px color-mix(in srgb, var(--lp-shade) 40%, transparent);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp .pw-play svg{width:15px;height:15px;fill:var(--n1);margin-left:2px}.lp .pw-card{border:var(--hair);border-radius:var(--r-lg);background:var(--n2);flex-direction:column;gap:6px;padding:14px;display:flex}.lp .pw-card p{font-size:var(--win-fs-12h);line-height:1.5}.lp .pw-card__h{font-size:var(--win-fs-13);justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.lp .pw-d{grid-template-columns:600px 1fr;gap:22px;padding:22px 24px;display:grid}.lp .pw-d__main{flex-direction:column;gap:14px;min-width:0;display:flex}.lp .pw-d__hi{justify-content:space-between;align-items:center;display:flex}.lp .pw-d__hi .pw-h{font-size:var(--win-fs-22)}.lp .pw-d__cont{border:var(--hair);border-radius:var(--r-14);background:linear-gradient(135deg, color-mix(in srgb, #b6f04a 7%, var(--n2)), var(--n2) 60%);grid-template-columns:290px 1fr;gap:18px;padding:12px;display:grid}.lp .pw-d__vid{border-radius:var(--r-9);position:relative;overflow:hidden}.lp .pw-d__bar{border-radius:var(--r-3);background:color-mix(in srgb, var(--lp-light) 22%, transparent);z-index:1;height:3px;position:absolute;bottom:10px;left:10px;right:10px}.lp .pw-d__bar i{border-radius:var(--r-3);background:var(--cyan);box-shadow:0 0 8px var(--cyan);position:absolute;top:0;bottom:0;left:0;right:61%}.lp .pw-d__t{z-index:1;font:500 var(--win-fs-11)/1 var(--font-mono);color:var(--ink-1);background:color-mix(in srgb, var(--lp-shade) 55%, transparent);border-radius:var(--r-5);padding:4px 6px;position:absolute;top:10px;right:10px}.lp .pw-d__next{flex-direction:column;justify-content:center;gap:7px;display:flex}.lp .pw-d__next b{font-size:var(--win-fs-17);letter-spacing:-.01em;line-height:1.3}.lp .pw-d__btns{align-items:center;gap:12px;margin-top:4px;display:flex}.lp .pw-d__role{border:var(--hair);border-radius:var(--r-14);background:var(--n2);padding:14px}.lp .pw-d__rh{font-size:var(--win-fs-14);justify-content:space-between;align-items:baseline;display:flex}.lp .pw-d__seg{grid-template-columns:repeat(9,1fr);gap:4px;margin:10px 0 12px;display:grid}.lp .pw-d__seg i{border-radius:var(--r-2xs);background:var(--n6);height:4px}.lp .pw-d__seg i.d{background:var(--cyan);box-shadow:0 0 6px color-mix(in srgb, var(--cyan) 60%, transparent)}.lp .pw-d__seg i.h{background:linear-gradient(90deg, var(--cyan) 50%, var(--n6) 50%)}.lp .pw-d__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lp .pw-step{flex-direction:column;gap:7px;display:flex;position:relative}.lp .pw-step__art .cover-art{border-radius:var(--r-md);border:var(--hair)}.lp .pw-step--todo .pw-step__art{opacity:.55;filter:saturate(.6)}.lp .pw-step--h .pw-step__art .cover-art{box-shadow:0 0 0 2px var(--cyan)}.lp .pw-step__s{background:color-mix(in srgb, var(--lp-shade) 50%, transparent);border:1.5px solid var(--n9);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;left:6px}.lp .pw-step--d .pw-step__s{background:var(--cyan);border-color:var(--cyan)}.lp .pw-step--d .pw-step__s svg{fill:none;width:11px;height:11px;stroke:var(--n1);stroke-width:2.6px}.lp .pw-step--h .pw-step__s{border-color:var(--cyan);background:linear-gradient(90deg, var(--cyan) 50%, var(--lp-shade-50) 50%)}.lp .pw-step b{font-size:var(--win-fs-12h);font-weight:600}.lp .pw-step--todo b{font-weight:500;color:var(--ink-2)!important}.lp .pw-d__h2{font-size:var(--win-fs-14);justify-content:space-between;align-items:baseline;margin-top:2px;display:flex}.lp .pw-d__radar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp .pw-rc{flex-direction:column;gap:4px;display:flex;position:relative}.lp .pw-rc .cover-art{border-radius:var(--r-9);border:var(--hair)}.lp .pw-rc .pw-play{width:32px;height:32px;top:34%}.lp .pw-rc .pw-play svg{width:12px;height:12px}.lp .pw-rc__k{font-size:var(--win-fs-11h);color:var(--ink-3);margin-top:4px}.lp .pw-rc b{font-size:var(--win-fs-13)}.lp .pw-d__side{flex-direction:column;gap:12px;display:flex}.lp .pw-ws__hero{border-radius:var(--r-10);aspect-ratio:16/9;background:var(--n4);flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;display:flex;position:relative;overflow:hidden}.lp .pw-ws__hero img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lp .pw-ws__hero:after{content:"";background:linear-gradient(180deg, transparent 30%, var(--lp-shade-85));position:absolute;top:0;bottom:0;left:0;right:0}.lp .pw-ws__hero>:not(img){z-index:1;position:relative}.lp .pw-ws__hero b{font-size:var(--win-fs-14);line-height:1.3}.lp .pw-ws__row{border-top:var(--hair);grid-template-columns:26px 1fr;align-items:center;gap:10px;padding-top:8px;display:grid}.lp .pw-ws__row b{font-size:var(--win-fs-12h);display:block}.lp .pw-sv{border-top:var(--hair);font-size:var(--win-fs-12h);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.lp .pw-lr__art{align-self:start;position:relative}.lp .pw-lr__art .cover-art{border-radius:var(--r-9);border:var(--hair)}.lp .pw-lr__dur{font:500 var(--win-fs-11)/1 var(--font-mono);color:var(--ink-1);background:color-mix(in srgb, var(--lp-shade) 60%, transparent);border-radius:var(--r-5);padding:4px 6px;position:absolute;bottom:10px;left:10px}.lp .pw-lr{grid-template-columns:270px minmax(0,1fr) 170px}.lp .pw-r{grid-template-columns:600px 1fr;gap:26px;padding:22px 24px;display:grid}.lp .pw-r__main{flex-direction:column;gap:8px;min-width:0;display:flex}.lp .pw-r__t{font-size:var(--win-fs-30);letter-spacing:-.02em;font-weight:500;line-height:1.12}.lp .pw-r__p{font-size:var(--win-fs-14);line-height:1.6}.lp .pw-r__cards{margin-top:10px}.lp .pw-r__side{border-left:var(--hair);flex-direction:column;gap:10px;padding-top:58px;padding-left:22px;display:flex}.lp .pw-is{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.lp .pw-is img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-s);border:var(--hair);width:96px}.lp .pw-is b{font-size:var(--win-fs-13);display:block}.lp .pw-is--txt{border-top:var(--hair);grid-template-columns:1fr;padding-top:8px}.lp .pw-tk2__name{font-size:var(--win-fs-22)}.lp .pw-tl b{font-size:var(--win-fs-13h)}.lp .pw-tl>div>span{font-size:var(--win-fs-12)}.lp .pw-tk2__hero p{font-size:var(--win-fs-13h)}.lp .hero__proofs{min-width:0;max-width:min(560px, calc(50vw - var(--pad) - 60px));flex-direction:column;gap:12px;display:flex}.lp .mq{-webkit-mask-image:linear-gradient(90deg, transparent, var(--lp-shade) 40px, var(--lp-shade) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--lp-shade) 40px, var(--lp-shade) calc(100% - 40px), transparent);mask-image:linear-gradient(90deg, transparent, var(--lp-shade) 40px, var(--lp-shade) calc(100% - 40px), transparent);overflow:hidden}.lp .mq__t{gap:36px;width:max-content;margin:0;padding:0;list-style:none;animation:34s linear infinite lp-mq;display:flex}.lp .mq:hover .mq__t{animation-play-state:paused}@keyframes lp-mq{to{transform:translate(calc(-50% - 18px))}}@media (prefers-reduced-motion:reduce){.lp .mq__t{flex-wrap:wrap;width:auto;animation:none}.lp .mq__t>li:nth-child(n+8){display:none}}@media (max-width:960px){.lp .hero__proofs{max-width:none}.lp .pw-d,.lp .pw-r{grid-template-columns:1fr;padding:18px}.lp .pw-d__side,.lp .pw-r__side{display:none}.lp .pw-d__cont{grid-template-columns:250px 1fr}}.lp .mq__c{align-items:center;display:inline-flex}.lp .mq__c img{object-fit:contain;filter:grayscale()brightness(1.6);opacity:.5;width:116px;height:40px}.lp .mq__t:has(.mq__c){gap:28px;animation-duration:30s}.lp .hero__win .pw-h,.lp .hero__win .pw-d__hi .pw-h{font-size:var(--win-fs-18)}.lp .hero__win .pw-d__next b{font-size:var(--win-fs-15)}.lp .hero__win .pw-r__t{font-size:var(--win-fs-24)}.lp .hero__win .pw-tk2__name,.lp .hero__win .pw-lr__n{font-size:var(--win-fs-18)}.lp .hero__win .cover-art__img,.lp .hero__win .pw-ws__hero img,.lp .hero__win .pw-is img{filter:brightness(.86)saturate(.9)}.lp .hero__win .pw-play{background:color-mix(in srgb, var(--lp-light) 78%, transparent);width:32px;height:32px;box-shadow:none}.lp .hero__win .pw-play svg{width:12px;height:12px}.lp .hero__win .pw-d__bar i,.lp .hero__win .pw-d__seg i.d,.lp .hero__win .pw-chip i.am{box-shadow:none}.lp .hero__win .pw-d__cont{background:var(--n2)}.lp .hero__win .pw-app nav{font-size:var(--win-fs-13)}.lp .pr-shine{background:var(--sig-bg);box-shadow:0 0 0 100vmax var(--sig-bg);clip-path:inset(0 -100vmax);isolation:isolate;overflow:visible}.lp .pr-mosaic{z-index:-1;opacity:.72;will-change:opacity;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:radial-gradient(80% 70% at 32% 52%,#000 0%,#000000b3 50%,#0000 90%);mask-image:radial-gradient(80% 70% at 32% 52%,#000 0%,#000000b3 50%,#0000 90%)}.lp .pr-mosaic canvas{filter:saturate(.95)brightness(.62);width:100%;height:100%;display:block}.lp .pr-mosaic:after{content:"";background:linear-gradient(180deg, transparent 0%, transparent 52%, #060608d1 66%, #060608e6 100%), radial-gradient(34% 46% at 30% 54%, #06060873, transparent 70%), radial-gradient(70% 80% at 30% 50%, transparent, var(--sig-bg) 95%), linear-gradient(180deg, var(--sig-bg), transparent 18%, transparent 82%, var(--sig-bg));position:absolute;top:0;bottom:0;left:0;right:0}.lp .pr-shine .plan{background:color-mix(in srgb, var(--n2) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp .pass{--mx:50%;--my:30%;--rx:0deg;--ry:0deg;margin-top:var(--sp-5);border-radius:var(--r-22);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-out);background:linear-gradient(118.81deg, var(--lp-ink-clear) 23.5%, var(--lp-ink-06) 30.2%, var(--lp-ink-clear) 35.3%, var(--lp-ink-clear) 38.6%, var(--lp-ink-045) 40.3%, var(--lp-ink-clear) 42%), linear-gradient(135deg, #1c1c22 0%, #0d0d11 55%, var(--sig-bg) 100%);box-shadow:0 30px 70px -30px color-mix(in srgb, var(--lp-shade) 90%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink-1) 7%, transparent);position:relative;overflow:hidden}.lp .pass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 55%, transparent), var(--lp-ink-06) 35%, var(--lp-ink-04) 65%, color-mix(in srgb, var(--red) 55%, transparent));-webkit-mask:linear-gradient(var(--lp-shade) 0 0) content-box, linear-gradient(var(--lp-shade) 0 0);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-composite:xor;mask-composite:exclude}.lp .pass__sheen{pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), var(--lp-light-09), transparent 60%);mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.lp .pass__main{padding:26px 30px 22px}.lp .pass__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp .pass__brand{font-size:var(--type-ui);color:var(--ink-1);letter-spacing:-.01em;font-weight:600}.lp .pass__brand .pass__un{color:var(--red)}.lp .pass__brand b{color:var(--ink-1);font-weight:600}.lp .pass__stamp{font:500 var(--type-mono)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-text);border:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);border-radius:var(--r-s);padding:6px 8px;transform:rotate(-2deg)}.lp .pass__price{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.lp .pass__x{font-family:var(--font-signal);letter-spacing:-.01em;color:var(--ink-1);text-shadow:.025em .025em 0 var(--red), .06em .06em 0 var(--x-red-2), .093em .093em 0 var(--x-red-3), .13em .13em .2em color-mix(in srgb, var(--lp-shade) 60%, transparent);padding-bottom:.12em;font-size:max(5rem,min(9vw,8.5rem));font-weight:400;line-height:.86}.lp .pass__per{font-size:var(--type-title-s);color:var(--ink-2);padding-bottom:22px}.lp .pass__was{font-size:var(--type-body);color:var(--ink-2);margin-top:6px}.lp .pass__was s{color:var(--ink-3);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);margin-right:4px;text-decoration-thickness:2px}.lp .pass__keep{font-size:var(--type-ui);color:var(--ink-3);margin-top:4px}.lp .pass__stub{border-top:1.5px dashed color-mix(in srgb, var(--ink-1) 14%, transparent);background:color-mix(in srgb, var(--lp-shade) 18%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:16px 30px;display:flex;position:relative}.lp .pass__stub:before,.lp .pass__stub:after{content:"";background:var(--sig-bg);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.lp .pass__stub:before{left:-10px}.lp .pass__stub:after{right:-10px}.lp .pass__k{font-size:var(--type-caption);color:var(--ink-3);font-weight:500}.lp .pass__stub .cd{font-size:var(--type-title-s)}.lp .cd--units{align-items:flex-start;gap:6px;display:inline-flex}.lp .cd__u{flex-direction:column;align-items:center;gap:6px;min-width:2ch;display:inline-flex}.lp .cd__n,.lp .cd__sep{line-height:1}.lp .cd__sep{color:var(--ink-3)}.lp .cd__l{font:500 var(--type-micro)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lp .pr-shine .rate{margin-top:var(--sp-5);font-size:var(--type-ui);color:var(--ink-3)}@media (max-width:560px){.lp .pass__main{padding:22px 20px 18px}.lp .pass__stub{padding:14px 20px}.lp .pass__x{font-size:var(--type-extrude-s)}.lp .pass__stamp{font-size:var(--type-micro)}}@media (prefers-reduced-motion:reduce){.lp .pass{transition:none;transform:none!important}}.lp .pay{margin-top:14px}.lp .pay__assure{font-size:var(--type-ui);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:18px;font-weight:500;display:flex}.lp .pay__assure span{align-items:center;gap:6px;display:inline-flex}.lp .pay__assure svg{fill:none;width:14px;height:14px;stroke:var(--green-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp .pay__box{border-top:var(--hair);flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.lp .pay__secure{font-size:var(--type-caption);color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.lp .pay__secure svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lp .pay__logos{opacity:.9;grid-template-columns:repeat(5,auto);justify-content:center;align-items:center;gap:20px;display:grid}@media (max-width:420px){.lp .pay__logos{gap:14px}}.lp .pay__logos img{object-fit:contain;width:auto;max-width:80px}.lp .quote__by{align-items:center;gap:12px;display:flex}.lp .quote__by img{object-fit:cover;filter:grayscale(.9)contrast(1.05);width:40px;height:40px;box-shadow:0 0 0 1px var(--n7);border-radius:50%;flex:none}.lp .pay__mono{filter:brightness(0)invert(.72)}.lp .arc{margin-top:var(--sp-6)}.lp .arc__steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.lp .arc__steps:before{content:"";background:linear-gradient(90deg, var(--n8), var(--cyan) 50%, var(--n7) 50.1%);height:1px;position:absolute;top:6px;left:6px;right:calc(33.33% - 6px)}.lp .arc__s{flex-direction:column;gap:3px;padding-top:22px;display:flex;position:relative}.lp .arc__s i{background:var(--sig-bg);width:13px;height:13px;box-shadow:0 0 0 1.5px var(--n8);border-radius:50%;position:absolute;top:0;left:0}.lp .arc__s--now i{box-shadow:0 0 0 1.5px var(--cyan), 0 0 0 5px var(--cyan-bg);background:radial-gradient(circle, var(--cyan) 35%, var(--sig-bg) 40%)}.lp .arc__s b{font-size:var(--type-ui);color:var(--ink-2);font-weight:600}.lp .arc__s span{font:500 var(--type-caption)/1.2 var(--font-mono);color:var(--ink-3)}.lp .arc__s--now b{color:var(--ink-1)}.lp .arc__s--now span{color:var(--cyan-text)}.lp .arc__s--done span{text-decoration:none}.lp .arc__s--next span{color:var(--ink-2)}.lp .wl{margin-top:6px}.lp .wl__l{gap:9px;margin-top:14px;display:grid}.lp .wl__l li{font-size:var(--type-body-s);color:var(--ink-3);grid-template-columns:18px 1fr;align-items:baseline;gap:10px;line-height:1.4rem;display:grid}.lp .wl__l li b{color:var(--ink-1);font-weight:600}.lp .wl__l .ic{transform:translateY(3px)}.lp .wl__l+.wl__l{border-top:1px dashed var(--n6);margin-top:14px;padding-top:14px}.lp .wl__more{margin-top:12px}.lp .wl__more summary{cursor:pointer;min-height:32px;font-size:var(--type-ui);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--n8);text-decoration-color:var(--n8);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.lp .wl__more summary::-webkit-details-marker{display:none}.lp .wl__more summary:hover{color:var(--ink-1)}.lp .wl__more summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-xs)}.lp .wl__more summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out)}.lp .wl__more[open] summary svg{transform:rotate(180deg)}.lp .wl__close,.lp .wl__more[open] .wl__open{display:none}.lp .wl__more[open] .wl__close{display:inline}.lp .wl__more .wl__l{border-top:1px dashed var(--n6);margin-top:10px;padding-top:14px}.lp .wl__more[open]{margin-bottom:4px}.lp .rd-grid{margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.lp .rd-lead{border:var(--hair);border-radius:var(--r-xl);background:var(--n2);padding:28px}.lp .rd-lead__wk{font:500 var(--type-mono)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lp .rd-lead h3{letter-spacing:-.02em;color:var(--ink-1);margin-top:14px;font-size:max(1.5rem,min(2.2vw,1.875rem));font-weight:500;line-height:1.15}.lp .rd-lead__p{color:var(--ink-2);font-size:var(--type-body-s);margin-top:12px;line-height:1.6}.lp .rd-lead__by{font-size:var(--type-caption);color:var(--ink-3);align-items:center;gap:10px;margin-top:16px;display:flex}.lp .rd-lead__by img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:28px;height:28px}.lp .rd-lead__in{border-top:var(--hair);gap:10px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.lp .rd-lead__in li{font-size:var(--type-ui);color:var(--ink-1);align-items:center;gap:10px;font-weight:500;display:flex}.lp .rd-lead__in span{font-size:var(--type-mono);color:var(--ink-2);background:var(--n4);border-radius:var(--r-5);text-align:center;min-width:76px;padding:3px 7px;font-weight:600}.lp .rd-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp .rd-c h3{font-size:var(--type-body);color:var(--ink-1);margin-top:4px;font-weight:600}.lp .rd-c__art{border-radius:var(--r-lg);border:var(--hair);aspect-ratio:16/9;margin-bottom:12px;position:relative;overflow:hidden}.lp .rd-c__art img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out);display:block}@media (hover:hover){.lp .rd-c:hover .rd-c__art img{transform:scale(1.03)}}.lp .rd-play{background:color-mix(in srgb, var(--lp-light) 90%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp .rd-play svg{width:16px;height:16px;fill:var(--n1);margin-left:2px}.lp .rd-c__k{font-size:var(--type-caption);color:var(--ink-3)}.lp .rd-c__d{font-size:var(--type-ui);color:var(--ink-2);margin-top:4px;line-height:1.45}.lp .rd-c--soon{border:1px dashed var(--n7);border-radius:var(--r-lg);align-self:stretch;padding:18px}.lp .rd-c__2{margin-top:16px!important}.lp .rd-foot{margin-top:var(--sp-6)}@media (max-width:960px){.lp .rd-grid{grid-template-columns:1fr}}@media (max-width:560px){.lp .rd-cards{grid-template-columns:1fr}.lp .rd-lead{padding:20px}}@media (prefers-reduced-motion:reduce){.lp .rd-c__art img{transition:none}}.lp .pc--lead .pc__why{font-size:var(--type-body);color:var(--ink-1);max-width:36em;margin-top:4px;line-height:1.6}.lp .pc--lead .pc__facts{border-top:1px dashed var(--n6);margin-top:14px;padding-top:14px}.lp .pc--lead .pc__why{max-width:36em;font-size:var(--type-body);color:var(--ink-2);margin-top:6px;line-height:1.65}.lp .pc--lead .pc__why b{color:var(--ink-1);font-weight:500}.lp .pc--lead h3{letter-spacing:-.025em;margin-top:6px;font-size:max(2rem,min(3vw,2.625rem))}.lp .pc--lead .pc__body>p:not(.pc__facts):not(.pc__why),.lp .pc--lead>p:not(.pc__facts):not(.pc__why){font-size:var(--type-lead);color:var(--ink-1);max-width:32em;line-height:1.5}.lp .pc--lead .pc__why{font-size:var(--type-lead)!important;max-width:38em!important;margin-top:10px!important;line-height:1.6!important}.lp .pc--lead .pc__facts{font-size:var(--type-body-s)!important}.lp .go-link[hidden]{display:none}.lp .how__cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp .quotes--one{grid-template-columns:1fr}.lp .quote--price{margin-top:var(--sp-6);padding:var(--sp-5) 0 0;border-top:var(--hair-dash)}.lp .quote--price blockquote{font-size:var(--type-body);color:var(--ink-1)}.lp .buybar{z-index:40;border-radius:var(--r-lg);background:var(--n3);border:1px solid var(--n7);transition:transform var(--t-base) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 24px))}.lp .buybar.is-on{transform:none}.lp .buybar__t{flex-direction:column;min-width:0;display:flex}.lp .buybar__p{color:var(--ink-1);font-weight:600;font-size:var(--type-body-s)}.lp .buybar__k{font-size:var(--type-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:860px){.lp .buybar{display:flex}.lp.buybar-on .hdr__nav .btn{visibility:hidden}}@media (prefers-reduced-motion:reduce){.lp .buybar{transition:none}}.lp .plan .seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.lp .plan .seg button{height:36px}.lp .plan .seg button:focus-visible{outline-offset:-2px}.lp #pInd .checks li+li{border-top:1px dashed var(--n6);padding-top:10px}.lp #pInd .checks{gap:10px}.lp .px-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .px-num,.lp .px-n,.lp .px-row__m,.lp .px-row__v,.lp .px-tot__v,.lp .px-tier__p,.lp .px-step__n,.lp .px-save b,.lp .px-ticks{font-variant-numeric:tabular-nums}.lp .px{margin-top:var(--sp-5)}.lp .px-title{font-size:var(--type-lead);color:var(--ink-1);letter-spacing:-.01em;font-weight:600}.lp .px-sub{font-size:var(--type-ui);color:var(--ink-3);margin-top:4px;line-height:1.35rem}.lp .px-calc{margin-top:var(--sp-5)}.lp .px-seats{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp .px-lbl{font-size:var(--type-ui);color:var(--ink-2);font-weight:500}.lp .px-step{border:1px solid var(--n7);border-radius:var(--r-md);background:var(--n3);grid-template-columns:40px 64px 40px;height:40px;display:inline-grid;overflow:hidden}.lp .px-step__b{color:var(--ink-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.lp .px-step__b svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.lp .px-step__b:hover:not(:disabled){background:var(--n4);color:var(--ink-1)}.lp .px-step__b:disabled{color:var(--ink-disabled);cursor:default}.lp .px-step__b:focus-visible{outline-offset:-2px;border-radius:var(--r-s)}.lp .px-step__n{border:0;border-inline:1px solid var(--n6);width:100%;min-width:0;color:var(--ink-1);font:600 var(--type-body)/1 var(--font-sans);text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;padding:0}.lp .px-step__n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lp .px-step__n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lp .px-step__n:focus-visible{outline-offset:-2px;border-radius:0}.lp .px-slide{--th:20px;margin-top:14px;padding-bottom:22px;position:relative}.lp .px-range{--p:.0625;--fill:calc(var(--th) / 2 + (100% - var(--th)) * var(--p));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:32px;margin:0;display:block}.lp .px-range::-webkit-slider-runnable-track{border-radius:var(--r-2xs);background:linear-gradient(to right, var(--cyan) 0 var(--fill), var(--n6) var(--fill) 100%);height:4px}.lp .px-range::-moz-range-track{border-radius:var(--r-2xs);background:var(--n6);height:4px}.lp .px-range::-moz-range-progress{border-radius:var(--r-2xs);background:var(--cyan);height:4px}.lp .px-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--th);height:var(--th);background:var(--ink-1);box-shadow:0 0 0 4px var(--n2);transition:scale var(--t-fast) var(--ease-out);border:0;border-radius:50%;margin-top:-8px}.lp .px-range::-moz-range-thumb{width:var(--th);height:var(--th);background:var(--ink-1);box-shadow:0 0 0 4px var(--n2);border:0;border-radius:50%}.lp .px-range:active::-webkit-slider-thumb{scale:1.1}.lp .px-range:focus-visible{outline:none}.lp .px-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cyan);outline-offset:3px}.lp .px-range:focus-visible::-moz-range-thumb{outline:2px solid var(--cyan);outline-offset:3px}.lp .px-ticks{pointer-events:none;height:22px;position:absolute;bottom:0;left:0;right:0}.lp .px-ticks span{top:0;left:calc(var(--th) / 2 + (100% - var(--th)) * var(--p));font:500 var(--type-meta)/1 var(--font-mono);color:var(--ink-3);transition:color var(--t-fast) var(--ease-out);padding-top:7px;position:absolute;translate:-50%}.lp .px-ticks span:before{content:"";background:var(--n8);width:1px;height:4px;position:absolute;top:0;left:50%}.lp .px-ticks span.is-on{color:var(--ink-1)}.lp .px-tiers{margin-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.lp .px-tier{text-align:left;border:1px solid var(--n6);border-radius:var(--r-md);width:100%;color:var(--ink-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;justify-items:start;gap:4px;padding:10px 10px 9px;display:grid}.lp .px-tier:hover{background:var(--n3);border-color:var(--n7)}.lp .px-tier__r{font:500 var(--type-meta)/1 var(--font-mono);color:var(--ink-3);white-space:nowrap}.lp .px-tier__p{font-size:var(--type-body-s);color:var(--ink-1);letter-spacing:-.01em;font-weight:600;line-height:1.2}.lp .px-tier__d{font-size:var(--type-meta);color:var(--ink-3);line-height:1}.lp .px-tier[aria-current=true]{border-color:var(--cyan);background:var(--cyan-bg)}.lp .px-tier[aria-current=true] .px-tier__r,.lp .px-tier[aria-current=true] .px-tier__d{color:var(--cyan-text)}.lp .px-bill{margin-top:var(--sp-4);border:1px solid var(--n6);border-radius:var(--r-lg);background:var(--n3);padding:4px 16px 16px}.lp .px-row{border-bottom:1px dashed var(--n6);font-size:var(--type-ui);grid-template-columns:minmax(0,1fr) auto 7.5em;align-items:baseline;gap:12px;padding:11px 0;display:grid}.lp .px-row__k{color:var(--ink-2)}.lp .px-row__m{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.lp .px-row__v{text-align:right;color:var(--ink-1);white-space:nowrap;font-weight:500}.lp .px-row--reg .px-row__k,.lp .px-row--reg .px-row__v{color:var(--ink-3)}.lp .px-row--reg s{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-decoration-thickness:1px}.lp .px-tot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding-top:14px;display:flex}.lp .px-tot>div{gap:6px;display:grid}.lp .px-tot__k{font-size:var(--type-caption);color:var(--ink-3);font-weight:500}.lp .px-tot__v{font-size:var(--type-figure);letter-spacing:-.03em;color:var(--ink-1);white-space:nowrap;line-height:1}.lp .px-save{font-size:var(--type-ui);color:var(--ink-2);padding-bottom:3px}.lp .px-save b{color:var(--green-text);font-weight:600}.lp .px-inv{margin-top:var(--sp-4);border:1px solid var(--n7);border-radius:var(--r-md);background:var(--n3);font-size:var(--type-ui);color:var(--ink-2);padding:12px 14px;line-height:1.35rem}.lp .px-inv .tlink{margin-top:4px;display:inline-block}.lp .plan .px .btn{margin-top:var(--sp-5)}.lp .px-more{text-align:center;font-size:var(--type-caption);color:var(--ink-3);margin-top:12px}.lp .px-more .tlink{color:var(--ink-2)}.lp .px-adds{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--n6)}@media (max-width:520px){.lp .px-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.lp .px-row__k{grid-column:1/-1}.lp .px-tot__v{font-size:var(--type-figure-s)}}@media (max-width:420px){.lp .plan{padding:20px 16px}.lp .px-tiers{gap:4px}.lp .px-tier{padding:9px 7px 8px}.lp .px-tier__p{font-size:var(--type-ui)}.lp .px-tier__r{font-size:var(--type-micro)}.lp .px-bill{padding:2px 14px 14px}}@media (prefers-reduced-motion:reduce){.lp .px *{transition:none!important}.lp .px-range::-webkit-slider-thumb{transition:none!important}.lp .px-range:active::-webkit-slider-thumb{scale:none}}.lp .pal.sx{background:var(--n2);max-width:1100px}@keyframes lp-sx-in{0%{opacity:0}to{opacity:1}}.lp .sx mark{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:3px;background:0 0;font-weight:600;text-decoration-thickness:1px}.lp .cx-grid{align-items:start}.lp .cx-list .pr{border:0;border-top:var(--hair);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;margin:0;position:relative}.lp .cx-list .pr:last-child{border-bottom:var(--hair)}.lp .cx-list .pr:after{content:"";border-radius:var(--r-2xs);background:var(--cyan);opacity:0;width:2px;transition:opacity var(--t-base) var(--ease-out);position:absolute;top:16px;bottom:16px;left:-12px}.lp .cx-list .pr.on:after{opacity:1}.lp .cx-pr__t{color:var(--ink-2);transition:color var(--t-base) var(--ease-out);font-weight:500}.lp .cx-pr__d{color:var(--ink-3);font-size:var(--type-body-s);transition:color var(--t-base) var(--ease-out);line-height:1.4rem}.lp .cx-list .pr:hover .cx-pr__t,.lp .cx-list .pr.on .cx-pr__t{color:var(--ink-1)}.lp .cx-list .pr.on .cx-pr__d{color:var(--ink-2)}.lp .cx-list .pr:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-md)}@media (min-width:861px){.lp .cx-list .pr:focus-visible:after{opacity:0}}@media (max-width:1080px){.lp .cx-list .pr .cx-pr__d{grid-column:2}}.lp .cx-view .cx-win{border-radius:var(--r-xl);background:var(--n2);box-shadow:var(--shadow-float), 0 30px 60px -30px color-mix(in srgb, var(--lp-shade) 60%, transparent);overflow:hidden}.lp .cx-chrome{border-bottom:var(--hair);background:var(--n2);align-items:center;gap:14px;height:36px;padding:0 14px;display:flex}.lp .cx-dots{flex:none;gap:6px;display:flex}.lp .cx-dots i{background:var(--n6);border-radius:50%;width:9px;height:9px}.lp .cx-url{border-radius:var(--r-s);background:var(--n3);border:var(--hair);min-width:0;height:24px;font-size:var(--type-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:0 360px;justify-content:center;align-items:center;margin:0 auto;padding:0 10px;display:flex;overflow:hidden}.lp .cx-url span{color:var(--ink-2)}.lp .cx-view .cx-frame{aspect-ratio:16/5.4;border:0;border-bottom:var(--hair);box-shadow:none;background:var(--sig-bg);border-radius:0}.lp .cx-view .cx-frame img{filter:brightness(.82)}.lp .cx-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--n1) 78%, transparent));position:absolute;top:0;bottom:0;left:0;right:0}.lp .cx-cap{z-index:2;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.lp .cx-cap__t{font-size:var(--win-fs-20);letter-spacing:-.015em;color:var(--ink-1);line-height:1.3}.lp .cx-cap__s{font-size:var(--type-caption);color:var(--ink-2)}.lp .cx-body{min-height:372px;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);padding:14px 20px 18px}.lp .cx-win.cx-out .cx-body,.lp .cx-win.cx-out .cx-cap{opacity:0;transform:translateY(4px)}.lp .cx-sh{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.lp .cx-sh--tk{margin-top:18px}.lp .cx-sh__h{font-size:var(--type-caption);color:var(--ink-1);font-weight:600}.lp .cx-sh__n{font-size:var(--type-meta);color:var(--ink-3)}.lp .cx-cs{border-top:var(--hair)}.lp .cx-c{border-bottom:var(--hair);align-items:center;gap:12px;padding:7px 0;display:flex}.lp .cx-c__art{border-radius:var(--r-s);border:var(--hair);background:var(--n3);flex:none;width:64px;overflow:hidden}.lp .cx-c__art .cover-art__img{filter:brightness(.9)}.lp .cx-c__m{flex-direction:column;gap:1px;min-width:0;display:flex}.lp .cx-c__t{font-size:var(--type-ui);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lp .cx-c__k{font-size:var(--type-meta);color:var(--ink-3);flex-wrap:wrap;gap:0 6px;display:flex}.lp .cx-c__k span+span:before{content:"·";margin-right:6px}.lp .cx-c__k span:first-child{color:var(--ink-2)}.lp .cx-tools{flex-wrap:wrap;gap:6px;display:flex}.lp .cx-tool{border:1px solid var(--n6);border-radius:var(--r-sm,var(--r-md));background:var(--n3);height:28px;font-size:var(--type-caption);color:var(--ink-1);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.lp .cx-tool__k{font-size:var(--type-meta);color:var(--ink-3)}.lp .cx-tool--more{color:var(--ink-3);background:0 0;border-style:dashed}@media (max-width:1080px){.lp .cx-body{min-height:380px}}@media (max-width:860px){.lp .cx-grid{gap:16px}.lp .cx-left{min-width:0}.lp .cx-left .pr-head{display:none}.lp .cx-list.pr-list{scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding:2px var(--pad);scroll-padding-inline:var(--pad);gap:8px;display:flex;overflow-x:auto}.lp .cx-list::-webkit-scrollbar{display:none}.lp .cx-list .pr,.lp .cx-list .pr:last-child{border:1px solid var(--n6);border-radius:var(--r-md);background:0 0;flex:none;align-items:center;gap:8px;width:auto;height:40px;padding:0 14px;display:inline-flex}.lp .cx-list .pr:before{font-size:var(--win-fs-12);line-height:1}.lp .cx-list .pr:after{display:none}.lp .cx-list .pr.on{background:var(--n5);border-color:var(--n8)}.lp .cx-list .pr .cx-pr__d{display:none}.lp .cx-pr__t{font-size:var(--type-ui);white-space:nowrap}.lp .cx-view.view{z-index:auto;background:0 0;order:0;margin:0;padding:0;position:static;top:auto}.lp .cx-view .cx-frame{aspect-ratio:16/8}.lp .cx-cap{bottom:12px;left:16px;right:16px}.lp .cx-cap__t{font-size:var(--type-lead)}.lp .cx-body{min-height:0;padding:14px 16px 16px}.lp .cx-c__t{white-space:normal}}.lp .get{position:relative}.lp .tile{transition:border-color var(--t-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.lp .cx-body,.lp .cx-cap{transition:none}.lp .cx-win.cx-out .cx-body,.lp .cx-win.cx-out .cx-cap{opacity:1;transform:none}}.lp .rx{margin-top:var(--sp-7);gap:var(--sp-6);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;display:grid}.lp .rx-ed{background:var(--n2);border:var(--hair);border-radius:var(--r-lg);overflow:hidden}.lp .rx-bar{border-bottom:var(--hair);background:var(--n1);align-items:stretch;gap:14px;height:44px;padding:0 14px;display:flex}.lp .rx-dots{align-items:center;gap:6px;display:flex}.lp .rx-dots i{background:var(--n6);border-radius:50%;width:10px;height:10px}.lp .rx-tab{font:400 var(--type-caption)/1 var(--font-mono);color:var(--ink-1);background:var(--n2);border-inline:var(--hair);align-items:center;gap:8px;margin-bottom:-1px;margin-left:6px;padding:0 14px;display:inline-flex;position:relative}.lp .rx-tab__ts{font:500 var(--win-fs-10)/1 var(--font-mono);letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--n8);border-radius:var(--r-3);padding:2px 3px}.lp .rx-tab__stat{font-size:var(--type-meta);gap:6px;margin-left:2px;display:inline-flex}.lp .rx-tab__stat b{font-weight:400}.lp .rx-tab__stat--fix,.lp .rx.is-fix .rx-tab__stat{display:none}.lp .rx.is-fix .rx-tab__stat--fix{display:inline-flex}.lp .rx-plus{color:var(--green-text)}.lp .rx-minus{color:var(--red-text)}.lp .rx-prog{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-weight:500;display:inline-flex}.lp .rx-pips{gap:4px;display:inline-flex}.lp .rx-pips i{border-radius:var(--r-2xs);background:var(--n6);width:14px;height:4px;transition:background-color var(--t-slow) var(--ease-out)}.lp .rx-pips i.is-on{background:var(--cyan)}.lp .rx.is-done .rx-prog{color:var(--ink-1)}.lp .rx-body{display:grid}.lp .rx-body>.rx-code{grid-area:1/1}.lp .rx-code{font:400 var(--type-ui)/1.75rem var(--font-mono);color:var(--ink-2);transition:opacity var(--reveal) var(--ease-out), visibility 0s linear var(--reveal);margin:0;padding:16px 0;overflow-x:auto}.lp .rx-code[hidden]{opacity:0;visibility:hidden;pointer-events:none;display:block}.lp .rx-code:not([hidden]){transition:opacity var(--reveal) var(--ease-out), visibility 0s}.lp .rx-l{grid-template-columns:44px 18px minmax(0,1fr);align-items:start;padding-right:20px;display:grid}.lp .rx-code--fix .rx-l{grid-template-columns:36px 36px 18px minmax(0,1fr)}.lp .rx-g{text-align:right;color:var(--ink-disabled);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-right:10px}.lp .rx-code--fix .rx-g+.rx-g{padding-right:12px}.lp .rx-m{text-align:center;-webkit-user-select:none;user-select:none;color:var(--ink-3);position:relative}.lp .rx-c{white-space:pre}.lp .rx-code--orig .rx-m:before{content:"";background:color-mix(in srgb, var(--green) 26%, var(--n2));width:2px;position:absolute;top:0;bottom:0;left:3px}.lp .rx-code--orig .rx-l:first-child .rx-m:before{top:4px}.lp .rx-code--orig .rx-l:last-child .rx-m:before{bottom:4px}.lp .rx-m:after{content:"";background:var(--tone,var(--n8));opacity:0;width:6px;height:6px;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);border-radius:50%;margin:-3px 0 0 -1px;position:absolute;top:50%;left:50%;transform:scale(.4)}.lp .rx-l.is-flag .rx-m:after{opacity:1;transform:none}.lp .rx-l[data-tone=red]{--tone:var(--red-text)}.lp .rx-l[data-tone=amber]{--tone:var(--amber-text)}.lp .rx-l.is-hot{background:color-mix(in srgb, var(--tone) 6%, var(--n2))}.lp .rx-l.is-hot .rx-g{color:var(--ink-3)}.lp .rx-l--del{background:var(--unlearn-diff-red-bg)}.lp .rx-l--add{background:var(--unlearn-diff-green-bg)}.lp .rx-l--del .rx-m{color:var(--unlearn-diff-red-text)}.lp .rx-l--add .rx-m{color:var(--unlearn-diff-green-text)}.lp .rx-l--del .rx-c{color:var(--ink-3)}.lp .rx-l--add .rx-c,.lp .rx-l--add .rx-str{color:var(--ink-1)}.lp .rx-kw{color:var(--ink-3)}.lp .rx-fn{color:var(--ink-1)}.lp .rx-str{color:var(--ink-2)}.lp .rx-code--orig .rx-l{opacity:.35;transition:opacity var(--reveal) var(--ease-out), transform var(--reveal) var(--ease-out);transform:translateY(6px)}.lp .rx.is-in .rx-code--orig .rx-l{opacity:1;transform:none}.lp .rx.is-in .rx-code--orig .rx-l:nth-child(2){transition-delay:40ms}.lp .rx.is-in .rx-code--orig .rx-l:nth-child(3){transition-delay:80ms}.lp .rx.is-in .rx-code--orig .rx-l:nth-child(4){transition-delay:.12s}.lp .rx.is-in .rx-code--orig .rx-l:nth-child(5){transition-delay:.16s}.lp .rx.is-in .rx-code--orig .rx-l:nth-child(6){transition-delay:.2s}.lp .rx-iss{all:unset;cursor:pointer;border-radius:var(--r-3);color:var(--ink-1);background-image:linear-gradient(var(--tone), var(--tone));transition:background-size var(--reveal) var(--ease-out), background-color var(--t-fast) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:1px}.lp .rx-iss[data-tone=red]{--tone:var(--red-text)}.lp .rx-iss[data-tone=amber]{--tone:var(--amber-text)}.lp .rx-iss .rx-str{color:inherit}.lp .rx-iss.is-drawn{background-size:100% 2px}.lp .rx-iss,.lp .rx-iss *{text-indent:0}.lp .rx-iss:hover,.lp .rx-iss[aria-expanded=true]{background-color:color-mix(in srgb, var(--tone) 14%, transparent)}.lp .rx-iss:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .rx-foot{border-top:var(--hair);align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 20px;display:flex}.lp .rx-foot__t{font-size:var(--type-ui);color:var(--ink-2)}.lp .rx.is-done .rx-foot__t{display:none}.lp .rx-seg{border-radius:var(--r-md);background:var(--n1);border:var(--hair);gap:2px;padding:3px;display:inline-flex}.lp .rx-seg[hidden]{display:none}.lp .rx-seg__b{border-radius:var(--r-9);min-height:32px;font:500 var(--type-caption)/1 var(--font-sans);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:0 12px}.lp .rx-seg__b:hover{color:var(--ink-1)}.lp .rx-seg__b[aria-pressed=true]{background:var(--n5);color:var(--ink-1)}.lp .rx-seg__b:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lp .rx-notes{gap:12px;display:grid}.lp .rx-note{--tone:var(--n8);border:1px dashed var(--n7);border-radius:var(--r-lg);transition:border-color var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);padding:16px 18px}.lp .rx-note[data-tone=red].is-open{--tone:var(--red-text)}.lp .rx-note[data-tone=amber].is-open{--tone:var(--amber-text)}.lp .rx-note__h{font-size:var(--type-ui);color:var(--ink-3);align-items:center;gap:8px;font-weight:600;display:flex}.lp .rx-note__h i{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px}.lp .rx-note__ln{font:400 var(--type-meta)/1 var(--font-mono);color:var(--ink-disabled);opacity:0;transition:opacity var(--t-base) var(--ease-out);margin-left:auto}.lp .rx-note__d{min-height:2.7rem;font-size:var(--type-ui);color:var(--ink-2);opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);margin-top:6px;line-height:1.35rem;transform:translateY(4px)}.lp .rx-note.is-open{background:var(--n2);border-style:solid}.lp .rx-note.is-open .rx-note__h{color:var(--tone)}.lp .rx-note.is-open .rx-note__ln{opacity:1;color:var(--ink-3)}.lp .rx-note.is-open .rx-note__d{opacity:1;transform:none}.lp .rx-note.is-hot{border-color:var(--n8)}.lp .rx-note__x{transition:grid-template-rows var(--reveal) var(--ease-out);grid-template-rows:0fr;display:grid}.lp .rx-note__xi{min-height:0;overflow:hidden}.lp .rx-note.is-hot .rx-note__x{grid-template-rows:1fr}.lp .rx-note__xi>*{opacity:0;transition:opacity var(--t-slow) var(--ease-out)}.lp .rx-note.is-hot .rx-note__xi>*{opacity:1;transition-delay:.12s}.lp .rx-fix{border:var(--hair);border-radius:var(--r-md);background:var(--n1);margin-top:14px;overflow:hidden}.lp .rx-fix__k{font:500 var(--type-meta)/1 var(--font-mono);color:var(--ink-3);border-bottom:var(--hair);padding:7px 10px 6px;display:block}.lp .rx-diff{font:400 var(--type-caption)/1.5rem var(--font-mono);color:var(--ink-2);margin:0;padding:6px 0;overflow-x:auto}.lp .rx-dl{grid-template-columns:22px minmax(0,1fr);padding-right:10px;display:grid}.lp .rx-dl .rx-m{color:var(--ink-disabled)}.lp .rx-dl .rx-c{white-space:pre}.lp .rx-dl--del{background:var(--unlearn-diff-red-bg)}.lp .rx-dl--del .rx-m{color:var(--unlearn-diff-red-text)}.lp .rx-dl--del .rx-c,.lp .rx-dl--del .rx-str{color:var(--ink-3)}.lp .rx-dl--add{background:var(--unlearn-diff-green-bg)}.lp .rx-dl--add .rx-m{color:var(--unlearn-diff-green-text)}.lp .rx-dl--add .rx-c,.lp .rx-dl--add .rx-str{color:var(--ink-1)}.lp .rx-taught{font-size:var(--type-caption);color:var(--ink-3);grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:10px;margin-top:12px;line-height:1.2rem;display:grid}.lp .rx-thumb{grid-row:span 2;display:block}.lp .rx-thumb .cover-art{border-radius:var(--r-s);border:var(--hair);opacity:.9}.lp .rx-taught b{color:var(--ink-2);font-weight:500}.lp .rx-taught__m{font:400 var(--type-meta)/1.1rem var(--font-mono);color:var(--ink-3)}@media (max-width:960px){.lp .rx{gap:var(--sp-5);grid-template-columns:1fr}.lp .rx-code{font-size:var(--type-caption);line-height:1.6rem}.lp .rx-notes{scroll-margin:16px}.lp .rx-note{scroll-margin-bottom:104px;scroll-margin-top:calc(var(--unlearn-header-height,64px) + 16px)}}@media (max-width:600px){.lp .rx-l{grid-template-columns:30px 14px minmax(0,1fr);padding-right:12px}.lp .rx-code--fix .rx-l{grid-template-columns:24px 24px 14px minmax(0,1fr)}.lp .rx-g,.lp .rx-code--fix .rx-g+.rx-g{padding-right:6px}.lp .rx-code--orig .rx-m:before{left:2px}.lp .rx-code{font-size:var(--type-meta);line-height:1.5rem}.lp .rx-c{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:calc((var(--ind,0) + 2) * 1ch);text-indent:calc((var(--ind,0) + 2) * -1ch)}.lp .rx-bar{gap:10px;padding:0 10px}.lp .rx-dots{display:none}.lp .rx-tab{border-left:0;margin-left:-10px;padding:0 12px}.lp .rx-foot{padding:8px 10px 8px 14px}.lp .rx-foot__t{font-size:var(--type-caption)}.lp .rx-seg{width:100%}.lp .rx-seg__b{flex:1}.lp .rx-dl .rx-c{white-space:pre-wrap;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.lp .rx *,.lp .rx :before,.lp .rx :after{transition:none!important;animation:none!important}}.lp .lx{align-items:center}.lp .lx-win{position:relative}.lp .lx-win .crumb{flex:1}.lp .lx-stage{background:var(--n1);display:grid}.lp .lx-st{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out), visibility 0s linear var(--t-slow);grid-area:1/1;padding:18px;position:relative;transform:translateY(6px)}.lp .lx-st.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lp .lx-ey{font:500 var(--win-fs-12)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.lp .lx-k{font-size:var(--type-meta);color:var(--ink-3);line-height:1rem;display:block}.lp .lx-win kbd{border-radius:var(--r-5);border:1px solid var(--n7);background:var(--n3);min-width:18px;height:18px;font:500 var(--win-fs-12)/1 var(--font-mono);color:var(--ink-2);border-bottom-width:2px;place-items:center;padding:0 5px;display:inline-grid}.lp .lx-win svg{flex:none}.lp .lx-win button{cursor:pointer}.lp .lx-win button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .lx-btn{border-radius:var(--r-md);border:1px solid var(--n7);background:var(--n3);height:30px;font-size:var(--type-meta);color:var(--ink-1);white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.lp .lx-btn:hover{background:var(--n4);border-color:var(--n8)}.lp .lx-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lp .lx-btn .ok{display:none}.lp .lx-btn.is-copied{color:var(--green-text)}.lp .lx-btn.is-copied .ok{display:block}.lp .lx-btn.is-copied .cp{display:none}.lp .lx-btn--p{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}.lp .lx-btn--p:hover{background:var(--action-bg-hover,var(--action-bg));border-color:var(--action-bg-hover,var(--action-bg))}.lp .lx-prog{background:var(--n5);border-radius:var(--r-2xs);height:3px;margin-top:7px;overflow:hidden}.lp .lx-prog i{background:var(--cyan);border-radius:var(--r-2xs);height:100%;transition:width var(--reveal-long) var(--ease-out);display:block}.lp .lx-watch{grid-template-columns:minmax(0,1fr) 212px;gap:18px;display:grid}.lp .lx-main{flex-direction:column;min-width:0;display:flex}.lp .lx-player{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--n2);border:var(--hair);position:relative;overflow:hidden}.lp .lx-player__art{aspect-ratio:auto;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lp .lx-player__art .cover-art__img{opacity:.82}.lp .lx-ctl{background:linear-gradient(to top, color-mix(in srgb, var(--n1) 88%, transparent), transparent);align-items:center;gap:10px;padding:26px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp .lx-ctl__pp{all:unset;box-sizing:border-box;border-radius:var(--r-7);width:26px;height:26px;color:var(--ink-1);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out);place-items:center;display:grid}.lp .lx-ctl__pp:hover{background:color-mix(in srgb, var(--n5) 70%, transparent)}.lp .lx-ctl__pp:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lp .lx-ctl__pp svg{fill:currentColor;width:13px;height:13px}.lp .lx-player[data-state=playing] .lx-i-play,.lp .lx-player[data-state=paused] .lx-i-pause{display:none}.lp .lx-ctl__tc{font:500 var(--win-fs-11)/1 var(--font-mono);color:var(--ink-1);white-space:nowrap}.lp .lx-ctl__bar{border-radius:var(--r-2xs);background:color-mix(in srgb, var(--ink-1) 22%, transparent);flex:1;height:3px;position:relative;overflow:hidden}.lp .lx-ctl__bar i{background:var(--cyan);border-radius:var(--r-2xs);width:26%;transition:width 1s linear;position:absolute;top:0;bottom:0;left:0;right:auto}.lp .lx-ctl__cc{font:600 var(--win-fs-9h)/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-1);border:1px solid color-mix(in srgb, var(--ink-1) 45%, transparent);border-radius:var(--r-xs);padding:3px 4px}.lp .lx-head{gap:6px;margin-top:12px;display:grid}.lp .lx-title{font-size:var(--type-body);letter-spacing:-.01em;color:color-mix(in srgb, var(--ink-1) 88%, var(--ink-2));font-weight:600;line-height:1.25rem}.lp .lx-tabs{border-bottom:var(--hair);gap:18px;margin-top:10px;display:flex}.lp .lx-tab{all:unset;box-sizing:border-box;cursor:pointer;font-size:var(--type-caption);color:var(--ink-3);transition:color var(--t-fast) var(--ease-out);padding:8px 0 9px;font-weight:500;position:relative}.lp .lx-tab:hover{color:var(--ink-2)}.lp .lx-tab[aria-selected=true]{color:var(--ink-1)}.lp .lx-tab[aria-selected=true]:after{content:"";border-radius:var(--r-2xs);background:var(--ink-1);height:2px;position:absolute;bottom:-1px;left:0;right:0}.lp .lx-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-xs)}.lp .lx-pan{min-height:128px;padding-top:10px}.lp .lx-tr{height:96px;position:relative;overflow:hidden}.lp .lx-tr__list{transition:transform var(--t-slow) var(--ease-out);gap:2px;display:grid}.lp .lx-tr__list li{display:block}.lp .lx-tr__line{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-7);width:100%;font-size:var(--type-caption);color:var(--ink-3);transition:background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);grid-template-columns:38px minmax(0,1fr);gap:8px;padding:5px 8px;line-height:1.2rem;display:grid}.lp .lx-tr__line:hover{color:var(--ink-2);background:var(--n2)}.lp .lx-tr__line:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lp .lx-tr__ts{font:500 var(--win-fs-11)/1.2rem var(--font-mono);color:var(--ink-3)}.lp .lx-tr__line.is-now{background:var(--n3);color:var(--ink-1)}.lp .lx-tr__line.is-now .lx-tr__ts{color:var(--cyan-text)}.lp .lx-tr__note{font-size:var(--type-meta);color:var(--ink-3);margin-top:6px}.lp .lx-notes{font-size:var(--type-caption);color:var(--ink-2);line-height:1.25rem}.lp .lx-spec{border:var(--hair);border-radius:var(--r-md);background:var(--n2);font:400 var(--win-fs-11h)/1.15rem var(--font-mono);color:var(--ink-3);white-space:pre-wrap;margin-top:8px;padding:9px 12px}.lp .lx-spec s{-webkit-text-decoration-color:var(--red-text);text-decoration-color:var(--red-text)}.lp .lx-spec b{color:var(--ink-1);font-weight:400}.lp .lx-empty{font-size:var(--type-caption);color:var(--ink-3);padding:6px 0}.lp .lx-keys{all:unset;box-sizing:border-box;cursor:pointer;font-size:var(--type-meta);color:var(--ink-3);border-radius:var(--r-s);align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding-top:8px;display:inline-flex}.lp .lx-keys:hover{color:var(--ink-2)}.lp .lx-keys:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .lx-keysdlg{z-index:2;border-radius:var(--r-md);background:var(--n2);width:min(300px,100% - 36px);box-shadow:var(--shadow-float);padding:12px 14px 10px;position:absolute;bottom:44px;left:18px}.lp .lx-keysdlg[hidden]{display:none}.lp .lx-keysdlg__h{font-size:var(--type-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.lp .lx-x{all:unset;box-sizing:border-box;border-radius:var(--r-s);width:24px;height:24px;color:var(--ink-3);cursor:pointer;place-items:center;display:grid}.lp .lx-x:hover{background:var(--n4);color:var(--ink-1)}.lp .lx-x:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lp .lx-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.lp .lx-keysdlg__l{gap:1px;margin:8px 0 0;display:grid}.lp .lx-keysdlg__l div{grid-template-columns:86px 1fr;align-items:center;gap:10px;padding:4px 0;display:grid}.lp .lx-keysdlg__l dt{gap:4px;display:flex}.lp .lx-keysdlg__l dd{font-size:var(--type-meta);color:var(--ink-2);margin:0}.lp .lx-ol{border-left:var(--hair);min-width:0;padding-left:16px}.lp .lx-ol__h{font-size:var(--type-caption);font-weight:600;line-height:1.1rem}.lp .lx-ol__m{font-size:var(--type-meta);color:var(--ink-3);justify-content:space-between;gap:10px;margin-top:6px;display:flex}.lp .lx-ol__list{gap:2px;margin-top:14px;display:grid}.lp .lx-ol__list li{border-radius:var(--r-7);font-size:var(--type-meta);color:var(--ink-2);transition:background-color var(--t-base) var(--ease-out);grid-template-columns:12px minmax(0,1fr) auto;gap:9px;padding:7px;line-height:1rem;display:grid}.lp .lx-ol__list li.is-now{background:var(--n4);color:var(--ink-1);font-weight:600}.lp .lx-ol__d{font:400 var(--win-fs-12)/1rem var(--font-mono);color:var(--ink-3)}.lp .lx-mk{border:1.5px solid var(--n9);box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin-top:2px}.lp .is-done>.lx-mk{border-color:var(--cyan);background:var(--cyan);place-items:center;display:grid}.lp .is-done>.lx-mk:after{content:"";border-left:1.5px solid var(--n1);border-bottom:1.5px solid var(--n1);width:5px;height:3px;transform:rotate(-45deg)translate(1px,-1px)}.lp .is-now>.lx-mk{border-color:var(--cyan);background:linear-gradient(90deg, var(--cyan) 50%, transparent 50%)}.lp .lx-ol__more{font-size:var(--type-meta);color:var(--ink-3);margin-top:8px;padding-left:7px}.lp .lx-grab{gap:14px;display:grid}.lp .lx-mini{border:var(--hair);border-radius:var(--r-md);background:var(--n2);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.lp .lx-mini__art .cover-art{border-radius:var(--r-s);border:var(--hair)}.lp .lx-mini__art .cover-art__img{opacity:.82}.lp .lx-mini__txt{gap:5px;min-width:0;display:grid}.lp .lx-mini__txt b{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lp .lx-mini__tc{font:500 var(--win-fs-11)/1 var(--font-mono);color:var(--ink-3)}.lp .lx-use__h{font-size:var(--type-caption);color:var(--ink-1);font-weight:600}.lp .lx-use__row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lp .lx-chip{all:unset;box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--n7);background:var(--n2);height:32px;font-size:var(--type-meta);color:var(--ink-3);align-items:center;gap:7px;max-width:100%;padding:0 11px 0 9px;display:inline-flex}.lp .lx-chip svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--ink-3)}.lp .lx-chip__k{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lp .lx-chip--prompt{cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out)}.lp .lx-chip--prompt:hover{background:var(--n4);border-color:var(--n8)}.lp .lx-chip--prompt[aria-expanded=true]{border-color:var(--cyan);background:var(--cyan-bg)}.lp .lx-chip--prompt[aria-expanded=true] svg{color:var(--cyan-text)}.lp .lx-chip--prompt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .lx-use__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.lp .lx-use__grid.is-closed{grid-template-columns:minmax(0,1fr)}.lp .lx-pop{border-radius:var(--r-md);background:var(--n2);box-shadow:var(--shadow-float);padding:12px 14px;position:relative}.lp .lx-pop[hidden]{display:none}.lp .lx-pop:before{content:"";background:var(--n2);width:10px;height:10px;box-shadow:-1px -1px 0 var(--n6);position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.lp .lx-pop__h{font-size:var(--type-meta);color:var(--ink-2);font-weight:600}.lp .lx-pop__body{font:400 var(--win-fs-12)/1.25rem var(--font-mono);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.lp .lx-pop__f{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.lp .lx-status{font-size:var(--type-meta);color:var(--green-text)}.lp .lx-tool{border:var(--hair);border-radius:var(--r-md);background:var(--n2);min-width:0;padding:14px}.lp .lx-tool__top{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lp .lx-tool__ic{border-radius:var(--r-md);border:1px solid var(--n7);background:var(--n3);width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.lp .lx-tool__ic svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:16px;height:16px}.lp .lx-tool__t{font-size:var(--type-ui);margin-top:2px;font-weight:600;display:block}.lp .lx-free{font-size:var(--win-fs-11);color:var(--green-text);background:var(--green-bg);border-radius:var(--r-s);padding:3px 7px;font-weight:600}.lp .lx-tool__d{font-size:var(--type-caption);color:var(--ink-2);margin-top:10px;line-height:1.2rem}.lp .lx-inst{border:var(--hair);border-radius:var(--r-md);background:var(--n1);align-items:center;gap:8px;margin-top:12px;padding:7px 7px 7px 11px;display:flex}.lp .lx-inst code{min-width:0;font:400 var(--win-fs-11h)/1.1rem var(--font-mono);color:var(--ink-1);overflow-wrap:anywhere;flex:1}.lp .lx-inst code:before{content:"$ ";color:var(--ink-3)}.lp .lx-inst .lx-btn{height:28px;padding:0 9px}.lp .lx-tool__f{font-size:var(--win-fs-11h);color:var(--ink-3);margin-top:8px;line-height:1rem}.lp .lx-tool__m{border-top:var(--hair);font-size:var(--type-meta);color:var(--ink-2);margin-top:12px;padding-top:10px}.lp .lx-tool__m span{color:var(--ink-3);margin-right:4px}.lp .lx-end{grid-template-columns:minmax(0,1fr) 232px;align-items:stretch;gap:14px;display:grid}.lp .lx-end__main{border-radius:var(--r-md);border:var(--hair);background:var(--n2);min-width:0;position:relative;overflow:hidden}.lp .lx-end__art{aspect-ratio:auto;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lp .lx-end__art .cover-art__img{opacity:.16}.lp .lx-end__in{padding:18px;position:relative}.lp .lx-done{font-size:var(--type-body-s);align-items:center;gap:10px;font-weight:600;display:flex}.lp .lx-done svg{width:22px;height:22px}.lp .lx-done circle{fill:var(--cyan)}.lp .lx-done path{fill:none;stroke:var(--n1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px}.lp .lx-st.is-on .lx-done path{animation:lp-lx-draw var(--reveal) var(--ease-out) .25s forwards}@keyframes lp-lx-draw{to{stroke-dashoffset:0}}.lp .lx-recap{font-size:var(--type-caption);color:var(--ink-2);max-width:34em;margin-top:8px;line-height:1.25rem}.lp .lx-q{border:var(--hair);border-radius:var(--r-md);background:var(--n1);min-width:0;margin:16px 0 0;padding:14px}.lp .lx-q__k{float:left;width:100%;font:500 var(--win-fs-12)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0}.lp .lx-q__t{clear:both;font-size:var(--type-caption);padding-top:10px;font-weight:600;line-height:1.25rem}.lp .lx-q__opts{gap:6px;margin-top:10px;display:grid}.lp .lx-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--n7);border-radius:var(--r-md);background:var(--n2);font-size:var(--type-caption);color:var(--ink-2);transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px 7px 7px;line-height:1.15rem;display:grid}.lp .lx-opt:hover:not([aria-disabled=true]){background:var(--n4);border-color:var(--n8);color:var(--ink-1)}.lp .lx-opt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .lx-opt__l{border-radius:var(--r-s);background:var(--n4);width:22px;height:22px;font:500 var(--win-fs-11)/1 var(--font-mono);color:var(--ink-2);place-items:center;display:grid}.lp .lx-opt[aria-disabled=true]{cursor:default}.lp .lx-opt.is-right{border-color:color-mix(in srgb, var(--green) 60%, var(--n7));color:var(--ink-1)}.lp .lx-opt.is-right .lx-opt__l{background:var(--green-bg);color:var(--green-text)}.lp .lx-opt.is-wrong{border-color:color-mix(in srgb, var(--red) 55%, var(--n7));color:var(--ink-1)}.lp .lx-opt.is-wrong .lx-opt__l{color:var(--red-text)}.lp .lx-q__res{font-size:var(--type-meta);color:var(--ink-2);line-height:1.1rem}.lp .lx-q__res:not(:empty){margin-top:10px}.lp .lx-q__res b{margin-right:4px;font-weight:600}.lp .lx-q__res b.ok{color:var(--green-text)}.lp .lx-q__res b.no{color:var(--red-text)}.lp .lx-link{all:unset;cursor:pointer;font-size:var(--type-meta);color:var(--ink-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--n8);text-decoration-color:var(--n8);border-radius:var(--r-xs);margin-top:10px}.lp .lx-link:hover{color:var(--ink-2)}.lp .lx-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .lx-link[hidden]{display:none}.lp .lx-end__side{align-content:start;gap:10px;min-width:0;display:grid}.lp .lx-next{border:1px solid var(--n7);border-radius:var(--r-md);background:var(--n2);padding:12px}.lp .lx-next__top{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lp .lx-next__art .cover-art{border-radius:var(--r-s);border:var(--hair)}.lp .lx-next__art .cover-art__img{opacity:.82}.lp .lx-next__t{font-size:var(--type-caption);margin-top:3px;font-weight:600;line-height:1.15rem;display:block}.lp .lx-cd{min-height:18px;transition:opacity var(--t-base) var(--ease-out);align-items:center;gap:8px;margin-top:12px;display:flex}.lp .lx-cd.is-held{opacity:.5}.lp .lx-cd__ring{width:16px;height:16px;transform:rotate(-90deg)}.lp .lx-cd__ring circle{fill:none;stroke:var(--n6);stroke-width:3px}.lp .lx-cd__ring .lx-cd__fg{stroke:var(--cyan);stroke-dasharray:62.84;stroke-dashoffset:62.84px;stroke-linecap:round}.lp .lx-cd.is-run .lx-cd__fg{animation:5s linear forwards lp-lx-ring}@keyframes lp-lx-ring{to{stroke-dashoffset:0}}.lp .lx-cd.is-paused .lx-cd__ring{display:none}.lp .lx-cd__t{font-size:var(--type-meta);color:var(--ink-2);line-height:1rem}.lp .lx-next__f{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lp .lx-next__f .lx-btn[hidden]{display:none}.lp .lx-course,.lp .lx-role{border:var(--hair);border-radius:var(--r-md);background:var(--n2);padding:12px}.lp .lx-course .lx-ol__m span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp .lx-rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;margin-top:8px;display:grid}.lp .lx-rail i{border-radius:var(--r-2xs);background:var(--n5);height:3px}.lp .lx-rail i.is-part{background:linear-gradient(90deg, var(--cyan) 50%, var(--n5) 50%)}@container (max-width:640px){.lp .lx-watch{grid-template-columns:1fr}.lp .lx-ol{border-left:0;border-top:var(--hair);padding-top:12px;padding-left:0}.lp .lx-ol__list li:nth-child(-n+1),.lp .lx-ol__list li:nth-child(5),.lp .lx-ol__more{display:none}.lp .lx-use__grid,.lp .lx-end{grid-template-columns:1fr}}@container (max-width:420px){.lp .lx-st{padding:14px}.lp .lx-mini{grid-template-columns:72px minmax(0,1fr)}.lp .lx-mini__tc{display:none}.lp .lx-chip{height:30px}.lp .lx-ctl__cc{display:none}.lp .lx-keysdlg{left:14px}.lp .lx-keysdlg__l div{grid-template-columns:78px 1fr}.lp .lx-end__in{padding:14px}.lp .lx-q{padding:12px}}@media (prefers-reduced-motion:reduce){.lp .lx-st,.lp .lx-tr__list,.lp .lx-ctl__bar i,.lp .lx-prog i,.lp .lx-ol__list li,.lp .lx-cd{transition:none!important}.lp .lx-st{transform:none}.lp .lx-st.is-on .lx-done path,.lp .lx-cd.is-run .lx-cd__fg{stroke-dashoffset:0;animation:none}}.lp .lx-stage>#st2{align-content:normal;display:block}.lp .lx-course .lx-ol__m .num{white-space:nowrap;flex:none}.lp .lx-stage{grid-template-columns:minmax(0,1fr)}.lp .lx-tr{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}@container (max-width:420px){.lp .lx-tr{height:116px}}.lp .lx-end__side,.lp .lx-grab{grid-template-columns:minmax(0,1fr)}