@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_3be97abb-module__G_pTJG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_3be97abb-module__G_pTJG__variable{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ad0edeba-module__MIkpna__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ad0edeba-module__MIkpna__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.lp{--bg:#f3f4f8;--panel:#ffffff61;--surface:#ffffffad;--surface2:#f5f2f980;--ink:#12132b;--ink2:#535873;--ink3:#646983;--line:#2d354b1a;--line2:#2d354b2e;--glass-edge:#ffffffb8;--glass-edge-strong:#ffffffe6;--aurora-a:#8aa9fe33;--aurora-b:#526ec32e;--aurora-c:#8da8f12b;--accent:#2f4693;--accent2:#4c6ac8;--accent-bg:#7d9aeb21;--accent2-bg:#4e69ba21;--night:#181b2b;--night2:#242942;--go:#0f7f52;--go-bg:#e6f2ec;--stop:#b3402f;--stop-bg:#f8ebe8;--r1:10px;--r2:16px;--r3:24px;--r4:34px;background-color:var(--bg);background-image:radial-gradient(70rem 48rem at -8% 11%,var(--aurora-a),transparent 66%),radial-gradient(58rem 48rem at 106% 30%,var(--aurora-b),transparent 68%),radial-gradient(54rem 46rem at 15% 62%,#9cb5f621,transparent 70%),radial-gradient(52rem 42rem at 92% 82%,#647fce21,transparent 70%),radial-gradient(36rem 30rem at 52% 5%,var(--aurora-c),transparent 72%),linear-gradient(180deg,#ffffff4d,#f7f8fc2e);min-height:100vh;color:var(--ink);font-family:var(--font-instrument),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sel-ink:var(--ink);background-attachment:fixed}.lp ::selection{color:var(--sel-ink);background:#a1bbfe6b}.lp-h1{letter-spacing:-.045em;font-size:clamp(42px,7.4vw,88px);font-weight:500;line-height:.97}.lp-h2{letter-spacing:-.042em;font-size:clamp(33px,4.9vw,57px);font-weight:500;line-height:1}.lp-h3{letter-spacing:-.022em;font-size:clamp(18.5px,1.75vw,21px);font-weight:500;line-height:1.2}.lp-lead{color:var(--ink2);letter-spacing:-.013em;font-size:clamp(16.5px,1.4vw,20px);line-height:1.5}.lp-quote{letter-spacing:-.018em;max-width:44ch;color:var(--ink2);text-wrap:balance;margin:26px auto 0;padding-top:26px;font-size:clamp(18px,1.65vw,23px);font-weight:450;line-height:1.42;position:relative}.lp-quote:before{content:"";background:var(--accent);border-radius:2px;width:34px;height:2px;margin-left:-17px;position:absolute;top:0;left:50%}.lp-sechead.is-left .lp-quote,.lp-quote.is-left{margin-inline:0}.lp-sechead.is-left .lp-quote:before,.lp-quote.is-left:before{margin-left:0;left:0}.lp-body{color:var(--ink2);letter-spacing:-.006em;font-size:15.5px;line-height:1.58}.lp-mono{font-family:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.lp-num{font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.lp-fig{color:var(--ink);font-weight:600}.lp-mono.is-loud{color:var(--ink2);font-size:11.5px;font-weight:500}.lp-accent{vertical-align:baseline;color:var(--ink);background:linear-gradient(105deg,#92affd3d,#5571c433);border-radius:.22em;margin:0 -.02em;padding:.02em .1em .06em;line-height:1;display:inline-block}.lp-faint{color:var(--ink3)}.lp-h1 .lp-accent{color:var(--accent);background:0 0;border-radius:0;margin:0;padding:0;display:inline}.lp-h1 .lp-accent.is-block{display:block}.lp-sechead{text-align:center;max-width:60ch;margin-inline:auto}.lp-sechead.is-left{text-align:left;margin-inline:0}.lp-sechead .lp-h2{margin-top:0}.lp-sechead .lp-lead{margin-top:20px;max-width:54ch;margin-inline:auto}.lp-sechead.is-left .lp-lead{margin-inline:0}.lp-secbody{margin-top:clamp(40px,4.4vw,60px)}.lp-panel{background:linear-gradient(135deg,#ffffff94,#ffffff38),var(--panel);border:1px solid var(--glass-edge);border-radius:var(--r4);-webkit-backdrop-filter:blur(28px)saturate(1.5);position:relative;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #343e570d,0 24px 64px -42px #37446a61,0 30px 72px -52px #3c52926b}.lp-panel.is-net{--ink:#f3f3f8;--ink2:#b6b7c9;--ink3:#9091a6;--line:#ffffff1f;--line2:#ffffff3d;--surface:#ffffff17;--surface2:#ffffff29;--go:#3fd39c;isolation:isolate;color:var(--ink);background:#0e0e23;position:relative;overflow:hidden}.lp-panel.is-net:before{content:"";z-index:-1;aspect-ratio:1;opacity:.13;pointer-events:none;background:url(/logo-molted-net-symbol.png) 50%/contain no-repeat;height:215%;position:absolute;top:50%;right:-17%;transform:translateY(-50%)}@media (max-width:1023px){.lp-panel.is-net:before{opacity:.06;width:52%;height:auto;top:auto;bottom:-18%;right:-22%;transform:none}}.lp-panel.is-net:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 150% at 0 0,#6f8de524,#0000 58%);position:absolute;inset:0}.lp-netlist{column-gap:30px;margin-bottom:-11px}.lp-netlist>li{break-inside:avoid;margin-bottom:11px}@media (min-width:640px){.lp-netlist{columns:2}}.lp-card{border:1px solid var(--glass-edge);border-radius:var(--r3);-webkit-backdrop-filter:blur(18px)saturate(1.38);background:linear-gradient(145deg,#ffffffb3,#ffffff57);box-shadow:inset 0 1px #ffffffc7,0 1px 2px #171d2d0d,0 20px 46px -34px #44537a5c,0 24px 50px -42px #40569357}.lp-card.is-flat{box-shadow:none}.lp-card.is-sunk{box-shadow:none;background:#eef1f8;border-color:#cfd6e5}.lp-card.is-sunk .lp-body{color:#39405b}.lp-card.is-lift{border-color:var(--glass-edge-strong);box-shadow:inset 0 1px #ffffffe0,0 1px 2px #171d2d0d,0 28px 66px -38px #586da66b,0 34px 72px -42px #4760aa6b}.lp-card.is-raised{border-color:#8ba7f0ad;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #4e69ba29,0 2px 4px #171d2d0f,0 28px 64px -38px #657dbe80,0 34px 70px -42px #425ba475}@media (min-width:1024px){.lp-card.is-raised{transform:translateY(-14px)}}.lp-hair{border-top:1px solid var(--line)}.lp .lp-only-sm,.lp .lp-only-lg{display:none}@media (min-width:640px){.lp .lp-only-sm{display:inline-flex}.lp .lp-sky-node.lp-only-sm{display:flex}}@media (min-width:1024px){.lp .lp-only-lg{display:inline-flex}}.lp-head{z-index:60;-webkit-backdrop-filter:saturate(1.65)blur(22px);will-change:transform;background:linear-gradient(105deg,#ffffffdb,#ffffffbd),linear-gradient(90deg,#88a7fb17,#526ec214);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0;transform:translateZ(0)}.lp-head[data-stuck="1"]{border-bottom-color:#ffffff9e;box-shadow:0 14px 36px -30px #2636688f}.lp-navlink{color:var(--ink2);letter-spacing:-.01em;font-size:14.5px;transition:color .18s}.lp-navlink:hover{color:var(--ink)}.lp-btn{letter-spacing:-.012em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:500;transition:transform .16s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn.is-primary{color:#fbfbfe;background:linear-gradient(#242b3df5,#141522f5);border:1px solid #ffffff94;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #a1bbfd14,0 10px 24px -16px #151b29db}.lp-btn.is-primary:hover{background:linear-gradient(#2a3246f7,#181928f7);box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #98b4fd4d,0 0 0 1px #526ec033,0 14px 30px -17px #212b48c7}.lp-btn.is-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line2)}.lp-btn.is-ghost:hover{background:linear-gradient(105deg,#8fadfd1f,#5671c21c),var(--surface2)}.lp-btn.is-soon{background:var(--surface2);color:var(--ink3);border:1px solid var(--line);cursor:not-allowed;box-shadow:none}.lp-btn.is-soon:active{transform:none}.lp-btn.is-sm{height:38px;padding:0 16px;font-size:14px}.lp-pill{border:1px solid var(--line2);background:var(--surface);letter-spacing:-.01em;height:32px;color:var(--ink2);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.lp-pill:hover{color:var(--ink);background:linear-gradient(105deg,#8fadfd1c,#5671c21a),var(--surface)}.lp-pill[data-on="1"]{color:#fbfbfe;background:linear-gradient(118deg,#2f4693,#4c6ac8);border-color:#ffffff61}.lp-tag{background:var(--surface2);border:1px solid var(--line);height:21px;font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--ink3);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.lp-search{background:var(--surface);border:1px solid var(--line2);height:54px;color:var(--ink3);box-shadow:var(--sd);border-radius:14px;align-items:center;gap:11px;padding:0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.lp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.lp-search input{min-width:0;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:16px}.lp-search input::placeholder{color:var(--ink3)}.lp-search input::-webkit-search-cancel-button{appearance:none}.lp-search input::-webkit-search-decoration{appearance:none}.lp-chip-go{background:var(--go-bg);height:24px;color:var(--go);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-chip-work{background:var(--accent-bg);height:26px;color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-win{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.45);background:linear-gradient(145deg,#ffffffb3,#ffffff5c);border-radius:18px;overflow:hidden;box-shadow:0 2px 4px #0e0e2308,0 32px 72px -44px #5265986b,0 38px 80px -52px #40569970}.lp-win-bar{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#8cabfd14,#536fc317),var(--surface2);flex:none;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.lp-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.lp-dot.r{background:#e0645a}.lp-dot.y{background:#e5b14f}.lp-dot.g{background:#62b56a}.lp-url{border:1px solid var(--line);height:26px;font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ink3);white-space:nowrap;background:#ffffff80;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:0 12px;font-size:11px;display:flex;overflow:hidden}.lp .lp-app{--bg:#f5f6fa;--panel:#12132b;--surface:#fff;--surface2:#eef0f6;--surface3:#e3e6ef;--ink:#12132b;--ink2:#3e4360;--ink3:#4e546f;--line:#dce0e9;--line2:#c7cdd9;--accent:#2f4693;--accent-bg:#809ef224;--accent-soft:#4f6abd33;--go:#1c7a49;--go-bg:#c6e9d6;--stop:#bd3320;--stop-bg:#fad5cd;--dawn:#e0644a;--sd:0 1px 2px #0e0e2314;--sd-lift:0 1px 3px #0e0e2317,0 10px 24px -16px #0e0e235c;background:var(--bg);color:var(--ink)}.lp-app-side,.lp-app-rail{--surface:#ffffff1f;--surface2:#ffffff14;--ink:#f2f4fb;--ink2:#c6ccdf;--ink3:#b2b9cf;--line:#ffffff1a;--line2:#ffffff2e;--sd:0 1px 2px #00000059;--accent:#c5d5fd;--accent-soft:#a6befe2e;--accent-bg:#5673c82e;--go:#6fd3a8;--go-bg:#6fd3a829;--stop:#ff8f7a;--dawn:#ff9d86;color:var(--ink)}.lp-app-side{background:#1b2445}.lp .lp-app-shell{background:#101735}.lp-app-rail{background:0 0}.lp-app-frame{overflow:hidden}@media (min-width:640px){.lp-app-frame{border-radius:13px;box-shadow:0 18px 40px -22px #000000b3}}.lp-app-scroll{-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.lp-app-tile{color:var(--ink3);border-radius:9px}.lp-app-tile.is-on{color:var(--ink);background:#ffffff1a}.lp-app-group{background:color-mix(in srgb,var(--tint)15%,transparent);border-radius:11px;overflow:hidden}.lp-app-group-head{background:color-mix(in srgb,var(--tint)27%,transparent)}.lp-app-badge{background:var(--dawn);color:#16132c;border-radius:999px;font-weight:700}.lp-app-capsule{background:linear-gradient(120deg,#c5d5fd42,#819cec33);border:1px solid #ffffff24;border-radius:11px}.lp-app-search{color:var(--ink3);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px}.lp-app-composer{border:1px solid var(--line);box-shadow:var(--sd-lift);background:#fff;border-radius:14px}.lp-app-side .lp-app-logo{filter:brightness(0)invert();opacity:.92}.lp-app-card{border:1px solid var(--line);box-shadow:var(--sd);background:#fff;border-radius:16px}.lp-app-event{border:1px solid var(--line);box-shadow:var(--sd);background:#fff;border-radius:14px}.lp-app-sechead{font-family:var(--font-plex-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--ink2);font-size:11px;font-weight:600;line-height:1.2}.lp-memory-head,.lp-memory-count,.lp-memory-head .lp-app-sechead{white-space:nowrap;flex-wrap:nowrap}.lp-app-toolbar{background:var(--surface2);color:var(--ink)}@media (max-width:340px){.lp-memory-head{gap:6px;padding-left:10px;padding-right:10px}.lp-memory-head .lp-app-sechead{letter-spacing:.11em;font-size:10px}.lp-memory-day{display:none}}.lp-app-row{border-radius:12px}.lp-app-row.is-active{background:linear-gradient(110deg,#95b1fd24,#536fc42b),var(--surface);box-shadow:var(--sd)}.lp-app-mission{color:#12132b;background:#9fb4fa;border:1px solid #c8d5ff;border-radius:999px;box-shadow:0 1px 2px #0505144d,0 10px 22px -14px #5770cdd1}.lp-app-btn{color:var(--ink);background:#ffffffb3;border-radius:999px;font-weight:600;box-shadow:0 -1px 1.5px #0e0e230e,0 1px 2px #0e0e2317,0 6px 16px -13px #0e0e2380}.lp-app-user{color:var(--ink);box-shadow:var(--sd);background:linear-gradient(145deg,#ffffffb8,#e4faf770);border-radius:18px 18px 5px}.lp-app-agent{box-shadow:var(--sd);background:linear-gradient(145deg,#ffffffb8,#f1ebfc75);border-radius:18px 18px 18px 5px}.lp-app-field{background:linear-gradient(115deg,#ecf1fd61,#e0e8fa6b),var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:11px}.lp-live{background:var(--go);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;position:relative}.lp-live.is-work{background:#84a2f5}.lp-live.is-work:after{border-color:#84a2f5}.lp-live:after{content:"";border:1px solid var(--go);opacity:.5;border-radius:999px;animation:1.9s cubic-bezier(.2,.7,.3,1) infinite lp-ping;position:absolute;inset:-4px}@keyframes lp-ping{0%{opacity:.55;transform:scale(.7)}70%{opacity:0;transform:scale(1.65)}to{opacity:0}}.lp-spin{border:1.6px solid var(--line2);border-top-color:var(--accent);border-radius:999px;flex:none;width:13px;height:13px;animation:.75s linear infinite lp-rot}@keyframes lp-rot{to{transform:rotate(360deg)}}.lp-typing{align-items:center;gap:4px;display:inline-flex}.lp-typing i{background:var(--ink3);border-radius:999px;width:5px;height:5px;animation:1.15s ease-in-out infinite lp-bounce}.lp-typing i:nth-child(2){animation-delay:.14s}.lp-typing i:nth-child(3){animation-delay:.28s}@keyframes lp-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lp-caret{vertical-align:-.16em;background:var(--accent);width:2px;height:1.05em;margin-left:1px;animation:1.05s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-in{animation:.42s cubic-bezier(.2,.75,.25,1) both lp-slide}@keyframes lp-slide{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lp-in-soft{animation:.5s both lp-fade}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-cursor{z-index:5;pointer-events:none;filter:drop-shadow(0 2px 3px #0e0e2359);width:16px;height:16px;transition:left 1s cubic-bezier(.45,.05,.2,1),top 1s cubic-bezier(.45,.05,.2,1);position:absolute}.lp-clickring{border:2px solid var(--accent);pointer-events:none;z-index:4;border-radius:999px;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.6s ease-out both lp-click;position:absolute}@keyframes lp-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.lp-seg{gap:3px;display:flex}.lp-seg i{background:var(--line2);border-radius:999px;flex:1;height:3px;transition:background .4s}.lp-seg i[data-on="1"]{background:var(--go)}.lp-sk{background:#0e0e2317;border-radius:3px}.lp-wave{align-items:center;gap:3px;height:24px;display:flex}.lp-wave i{background:var(--accent);border-radius:999px;width:3px;animation:1.05s ease-in-out infinite lp-wv}@keyframes lp-wv{0%,to{opacity:.5;height:5px}50%{opacity:1;height:20px}}.lp-sky{height:460px;position:relative}.lp-sky-node{left:var(--nx);top:var(--ny);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}@media (max-width:639px){.lp-sky-node[data-mob]{left:var(--mx);top:var(--my)}}.lp-sky-drift{animation:9s ease-in-out infinite lp-drift}@keyframes lp-drift{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.lp-sky-chip{border:1px solid var(--glass-edge);background:linear-gradient(145deg,#ffffffb8,#ffffff61);border-radius:999px;place-items:center;display:grid;box-shadow:0 1px 2px #0e0e230d,0 10px 24px -18px #0e0e2380}.lp-sky-label{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.06em;color:var(--ink3);white-space:nowrap;font-size:10.5px}.lp-sky-hub{border-radius:26px;place-items:center;display:grid;box-shadow:0 0 0 2px #8facfd7a,0 0 62px 14px #8baafc4d,0 0 88px 22px #506cc03d}.lp-modal{animation:.38s cubic-bezier(.2,.8,.25,1) both lp-rise}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.lp-pop{animation:.42s cubic-bezier(.2,.9,.3,1.35) both lp-pop}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lp [data-lp-reveal]{opacity:0;filter:blur(12px);transform:translateY(-10px)}.lp [data-lp-reveal].is-in{opacity:1;filter:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.lp-h1{perspective:700px}.lp-word{opacity:0;animation:.85s cubic-bezier(.2,.75,.2,1) both lp-word;display:inline-block;transform:translateY(45%)rotateX(-40deg)}@keyframes lp-word{to{opacity:1;transform:none}}.lp-tr{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.15fr);align-items:start;column-gap:12px;display:grid}.lp-tr>*{border-top:1px solid var(--line);padding:15px 0}.lp-td-win{background:var(--surface);border-top-color:#0e0e230d!important;padding-left:16px!important;padding-right:16px!important}.lp-tr.is-head>*{border-top:none;padding-top:0}.lp-tr.is-head .lp-td-win{border-radius:var(--r2)var(--r2)0 0;padding-top:12px!important}.lp-tr.is-last .lp-td-win{border-radius:0 0 var(--r2)var(--r2);padding-bottom:18px!important}@media (max-width:700px){.lp-tr{grid-template-columns:1fr;row-gap:0}.lp-tr>*{padding:6px 0}.lp-tr>:first-child{padding-top:16px}.lp-tr>*+*{border-top:none}.lp-td-win{margin-bottom:4px;border-radius:var(--r1)!important;padding:8px 12px!important}.lp-tr.is-head{display:none}}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-btn:focus-visible,.lp-pill:focus-visible{outline-offset:2px}.lp-search input:focus-visible{outline:none}.lp-btn:disabled,.lp-btn.is-soon{cursor:not-allowed}.lp-btn:disabled:focus-visible,.lp-btn.is-soon:focus-visible{outline-color:var(--ink3)}.lp-pill:active{transform:translateY(1px)}.lp-navlink:active{color:var(--accent)}.lp [id]{scroll-margin-top:80px}.lp-mobnav{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#f7f4fd);flex-direction:column;padding:4px 20px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -22px #0e0e2359}.lp-mobnav a{letter-spacing:-.01em;color:var(--ink);border-top:1px solid var(--line);padding:12px 2px;font-size:16px}.lp-mobnav a:first-child{border-top:0}.lp-menubtn{border:1px solid var(--line2);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:inline-grid}@media (min-width:1024px){.lp-menubtn,.lp-mobnav{display:none}}.lp-menubtn:hover{background:linear-gradient(105deg,#8fadfd24,#5671c221),var(--surface2)}.lp-menubtn-bar{background:currentColor;width:16px;height:1.5px;transition:box-shadow .15s,transform .2s,background .15s;display:block;position:relative;box-shadow:0 -5px,0 5px}.lp-menubtn-bar.is-x{box-shadow:none;background:0 0}.lp-menubtn-bar.is-x:before,.lp-menubtn-bar.is-x:after{content:"";background:currentColor;position:absolute;inset:0;transform:rotate(45deg)}.lp-menubtn-bar.is-x:after{transform:rotate(-45deg)}.lp-small-trial{display:none}@media (max-width:391px){.lp-header-trial{display:none}.lp-small-trial{justify-content:center;margin-top:12px;display:inline-flex}}.lp-skip{position:absolute;left:-9999px}.lp-skip:focus{z-index:90;background:var(--ink);color:#fbfbfe;border-radius:999px;padding:10px 16px;top:12px;left:16px}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp [data-lp-reveal]{opacity:1;filter:none;transform:none}}.lp-article{color:var(--ink2);--tw-prose-body:var(--ink2);--tw-prose-headings:var(--ink);--tw-prose-lead:var(--ink2);--tw-prose-links:var(--accent);--tw-prose-bold:var(--ink);--tw-prose-counters:var(--ink3);--tw-prose-bullets:var(--ink3);--tw-prose-hr:var(--line);--tw-prose-quotes:var(--ink2);--tw-prose-quote-borders:var(--accent);--tw-prose-captions:var(--ink3);--tw-prose-code:var(--ink);--tw-prose-pre-code:#e7e9f4;--tw-prose-pre-bg:var(--night);--tw-prose-th-borders:var(--line2);--tw-prose-td-borders:var(--line)}.lp-article :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.03em;font-weight:500;line-height:1.15}.lp-article :is(h2,h3){margin-top:1.8em;scroll-margin-top:90px}.lp-article a{color:var(--accent);font-weight:500;text-decoration:none}.lp-article a:hover{text-decoration:underline}.lp-article strong{color:var(--ink);font-weight:600}.lp-article :where(code):not(:where(pre code)){background:var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:.12em .38em;font-size:.85em;font-weight:450}.lp-article :where(code):not(:where(pre code)):before,.lp-article :where(code):not(:where(pre code)):after{content:none}.lp-article :where(pre){background:var(--night);border:1px solid var(--line2);border-radius:var(--r2);color:#e7e9f4}.lp-article :where(table){border:1px solid var(--line2);border-collapse:collapse;border-radius:var(--r1);overflow:hidden}.lp-article :where(th){background:var(--surface2);color:var(--ink);font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.74em;font-weight:500}.lp-article :where(td,th){border:1px solid var(--line);padding:.6em .9em}.lp-article :where(blockquote){border-left:2px solid var(--accent);color:var(--ink2);font-style:normal;font-weight:450}.lp-article :where(blockquote p):before,.lp-article :where(blockquote p):after{content:none}.lp-article :where(hr){border-color:var(--line)}.lp-article :where(ul>li)::marker{color:var(--ink3)}.lp-article :where(ol>li)::marker{color:var(--ink3)}
