.astrolabe{--astro-night:#06101d;--astro-plate:#0a1524;--astro-line:#8ea2bb;--astro-brass:#c4a35a;--astro-type:"Mona Sans", "Inter", system-ui, sans-serif;width:100%;height:auto;display:block;overflow:visible}.astrolabe .astro-line{fill:none;stroke:var(--astro-line);stroke-width:1px}.astrolabe .astro-line--rim{stroke-width:1.6px}.astrolabe .astro-line--fine{stroke-width:.6px;opacity:.7}.astrolabe .astro-mater{fill:var(--astro-plate)}.astrolabe .astro-throne{fill:var(--astro-plate);stroke:var(--astro-line);stroke-width:1.2px}.astrolabe .astro-pin{fill:var(--astro-line)}.astrolabe .astro-tick{stroke:var(--astro-line);stroke-width:.5px;opacity:.7}.astrolabe .astro-tick--major{stroke-width:.9px;opacity:1}.astrolabe .astro-numeral{fill:var(--astro-line);font:500 10.5px var(--astro-type);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-anchor:middle;dominant-baseline:middle}.astrolabe .astro-plate{fill:none;stroke:var(--astro-line);stroke-width:.7px;opacity:.55}.astrolabe .astro-plate--faint{stroke-width:.5px;opacity:.3}.astrolabe .astro-brass{fill:none;stroke:var(--astro-brass);stroke-width:1.1px}.astrolabe .astro-brass--fine{stroke-width:.6px}.astrolabe .astro-pointer,.astrolabe .astro-rule{fill:var(--astro-brass);stroke:none}.astrolabe .astro-rule{opacity:.6}.astrolabe .astro-boss{fill:var(--astro-plate);stroke:var(--astro-brass);stroke-width:1px}.astrolabe .astro-boss--hub{stroke-width:1.4px}.astrolabe .astro-pin-hole{fill:var(--astro-night)}.astrolabe .astro-label{fill:#b3c1d4;font:500 12px var(--astro-type);letter-spacing:.03em;paint-order:stroke;stroke:var(--astro-plate);stroke-width:5px;stroke-linejoin:round}.astrolabe .astro-rete,.astrolabe .astro-alidade{transform-box:view-box;transform-origin:300px 340px}.astrolabe .astro-alidade{transform:rotate(72deg)}.lp{--lp-night:#06101d;--lp-plate:#0c1a2e;--lp-verdigris:#2bc4b4;--lp-brass:#c9a54e;--lp-starlight:#e6edf5;--lp-display:Outfit, var(--sl-font);--lp-text:var(--sl-color-white);--lp-muted:var(--sl-color-gray-2);--lp-rule:var(--sl-color-hairline);--lp-accent:var(--sl-color-text-accent);--lp-tick:var(--lp-brass);margin-inline:calc(50% - 50vw);width:100vw;color:var(--lp-text);margin-top:-1.5rem}:root[data-theme=light] .lp{--lp-tick:#a8842f;--lp-muted:#43566f}.lp h1,.lp h2{font-family:var(--lp-display);letter-spacing:-.03em;color:inherit;margin:0;font-weight:600}.lp h2{text-wrap:balance;max-width:22ch;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.lp p{margin:0}.lp .lp-section-lede{color:var(--lp-muted);max-width:60ch;margin-top:1rem;font-size:1.125rem;line-height:1.6}.lp-hero{color:var(--lp-starlight);background:radial-gradient(48rem 34rem at 74% 50%, #2bc4b41a, transparent 62%), radial-gradient(30rem 22rem at 82% 30%, #c9a54e12, transparent 60%), var(--lp-night);border-bottom:1px solid #c9a54e2e}.lp-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:76rem;margin-inline:auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem);display:grid}.lp-release{color:#f0dca4;border:1px solid #c9a54e73;border-radius:999px;padding:.35rem .85rem;font-size:.875rem;text-decoration:none;display:inline-block}.lp-release:hover{border-color:var(--lp-brass);color:#fff4d6}.lp-title{text-wrap:balance;max-width:17ch;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.03;margin-top:1.5rem!important}:root[data-theme] .lp :is(.lp-hero,.lp-cta) :is(h1,h2){color:var(--lp-starlight)!important}.lp-lede{color:#e6edf5c7;max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;margin-top:1.5rem!important}.lp-install{background:var(--lp-plate);border:1px solid #2bc4b447;border-radius:.75rem;align-items:center;gap:1rem;max-width:100%;margin-top:2rem;padding:.5rem .5rem .5rem 1.1rem;display:inline-flex}.lp-install code{font:.98rem/1.4 var(--__sl-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--lp-starlight);white-space:nowrap;background:0 0;padding:0;overflow-x:auto}.lp-prompt{color:var(--lp-verdigris)}.lp-copy{color:var(--lp-starlight);font:500 .85rem var(--sl-font);cursor:pointer;background:0 0;border:1px solid #e6edf533;border-radius:.5rem;flex:none;padding:.45rem .8rem}.lp-copy:hover{border-color:var(--lp-verdigris)}.lp-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.lp-btn{border-radius:.65rem;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lp-btn--primary{background:var(--lp-verdigris);color:var(--lp-night)}.lp-btn--primary:hover{color:var(--lp-night);background:#4fd8c9}.lp-btn--ghost{color:var(--lp-starlight);border:1px solid #e6edf547}.lp-btn--ghost:hover{border-color:var(--lp-brass);color:#fff}.lp-btn--ghost svg{color:var(--lp-brass)}.lp :is(.lp-btn,.lp-copy,.lp-release):focus-visible{outline:2px solid var(--lp-brass);outline-offset:3px}.lp-hero-art{justify-self:center;width:100%;max-width:34rem}.lp-hero .astro-rete{animation:2.4s cubic-bezier(.16,.84,.24,1) .15s both lp-rete}.lp-hero .astro-alidade{animation:2.8s cubic-bezier(.16,.84,.24,1) .15s both lp-alidade}.lp-hero .astro-label{animation:.6s 2.1s both lp-fade}@keyframes lp-rete{0%{opacity:0;transform:rotate(-72deg)}25%{opacity:1}to{transform:rotate(0)}}@keyframes lp-alidade{0%{transform:rotate(152deg)}to{transform:rotate(72deg)}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-hero :is(.astro-rete,.astro-alidade,.astro-label){animation:none}}.lp-band{max-width:76rem;margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,3rem) 0}.lp-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.lp-path{margin:2rem 0 0;padding:0;list-style:none}.lp-path li{padding-inline-start:1.75rem;gap:.2rem;padding-bottom:1.25rem;display:grid;position:relative}.lp-path li:before{content:"";inset-inline-start:.28rem;background:var(--lp-tick);opacity:.5;width:1px;position:absolute;top:.55rem;bottom:-.45rem}.lp-path li:last-child:before{display:none}.lp-path li:after{content:"";inset-inline-start:0;border:1.5px solid var(--lp-tick);background:var(--sl-color-bg);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.35rem}.lp-path li:last-child:after{background:var(--lp-tick)}.lp-path strong{font-weight:600}.lp-path span{color:var(--lp-muted);line-height:1.5}.lp-code{background:var(--lp-night);border:1px solid #c9a54e40;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #06101d8c}.lp-code figcaption{color:#e6edf599;border-bottom:1px solid #e6edf514;padding:.8rem 1.25rem;font-size:.85rem}.lp-code pre{background:0 0;border:0;margin:0;padding:1.25rem;overflow-x:auto}.lp-code code{font:.92rem/1.75 var(--__sl-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--lp-starlight);background:0 0;padding:0}.lp-code .lp-k{color:#c9a54e}.lp-code .lp-s{color:#7fe3d6}.lp-code .lp-f{color:#9ec5ff}.lp-reach-list{border-top:1px solid var(--lp-rule);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.lp-reach-list li{border-bottom:1px solid var(--lp-rule);align-content:start;gap:.3rem;padding:1.25rem 1.5rem 1.25rem 0;display:grid}.lp-reach-list strong{font-family:var(--lp-display);font-size:1.2rem;font-weight:600}.lp-reach-list span{color:var(--lp-muted);line-height:1.5}.lp-feature-list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem 3.5rem;margin:2rem 0 0;display:grid}.lp-feature-list>div{padding-inline-start:1.5rem;position:relative}.lp-feature-list>div:before{content:"";inset-inline-start:0;background:var(--lp-tick);width:.75rem;height:2px;position:absolute;top:.35rem}.lp-feature-list dt{font-size:1.05rem;font-weight:600}.lp-feature-list dd{color:var(--lp-muted);margin:.35rem 0 0;line-height:1.6}.lp-film{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.lp-film-frame{aspect-ratio:16/9;border:1px solid var(--lp-rule);background:var(--lp-night);border-radius:1rem;overflow:hidden}.lp-film-frame iframe{border:0;width:100%;height:100%;display:block}.lp-name{max-width:46rem}.lp .lp-name p{color:var(--lp-muted);margin-top:1rem;font-size:1.125rem;line-height:1.7}.lp-name a{color:var(--lp-accent)}.lp-cta{color:var(--lp-starlight);background:radial-gradient(40rem 20rem at 50% 0%, #2bc4b41f, transparent 70%), var(--lp-night);border-top:1px solid #c9a54e2e;margin-top:clamp(4rem,8vw,7rem)}.lp-cta-inner{text-align:center;max-width:44rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,4vw,3rem)}.lp-cta h2{margin-inline:auto}.lp .lp-cta p{color:#e6edf5bf;margin-top:1rem;font-size:1.125rem;line-height:1.6}.lp-cta .lp-actions{justify-content:center}@media (width<=56rem){.lp-hero-inner,.lp-flow,.lp-film{grid-template-columns:minmax(0,1fr)}.lp-hero-art{order:-1;max-width:24rem}.lp-title{max-width:none}}
