.lp{--lp-gut:clamp(20px, 5vw, 40px);--lp-loop:13s;--lp-ease:cubic-bezier(.2, .7, .3, 1);font-size:15px}.lp-wrap{max-width:1120px;padding:0 var(--lp-gut);margin:0 auto}.lp-section{padding:clamp(76px,11vw,148px) 0;position:relative}.lp-section:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--tint) / .18) 22%, rgb(var(--tint) / .18) 78%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.lp-display{font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;background:var(--text-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:600;line-height:1.04}.lp-h1{font-size:clamp(38px,6.6vw,82px)}.lp-h2{font-size:clamp(28px,4vw,46px)}.lp-lede{color:var(--ink-2);max-width:54ch;margin:22px 0 0;font-size:clamp(15px,1.25vw,17.5px);line-height:1.6}.lp-lede code,.lp-answer code{font-family:var(--font-mono);background:var(--inset-bg);border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:.12em .36em;font-size:.86em}.lp-nav{z-index:20;background:var(--scrim);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background-image:linear-gradient(var(--scrim), var(--scrim)), linear-gradient(90deg, transparent, rgb(var(--tint) / .16) 15%, rgb(var(--tint) / .16) 85%, transparent);background-origin:border-box;background-clip:padding-box,border-box;border-bottom:1px solid #0000;position:sticky;top:0}.lp-nav-row{align-items:center;gap:10px;min-height:64px;display:flex}.lp-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;margin-right:auto;font-size:16px;font-weight:600;text-decoration:none;display:flex}.lp-hero{padding:clamp(52px,8vw,104px) 0 clamp(72px,10vw,128px);position:relative;overflow-x:clip}.lp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 34% 34%, rgb(var(--aura) / .13), transparent 70%);position:absolute;inset:-20% -30% 30%}.lp-hero-head{margin-bottom:clamp(40px,6vw,76px)}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5.5vw,72px);display:grid}.lp-hero-grid .lp-lede{margin-top:0}.lp-swipe{white-space:nowrap;display:inline-block;position:relative}.lp-swipe:before{content:"";background:var(--accent-grad);height:3px;box-shadow:0 0 14px 0 rgb(var(--aura) / .65);transform-origin:0;border-radius:2px;animation:.62s cubic-bezier(.66,0,.28,1) .72s both lp-swipe-in;position:absolute;bottom:-.12em;left:-.04em;right:-.04em;transform:scaleX(0)}.lp-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.lp-actions .btn{min-height:44px;padding:0 20px;font-size:14.5px}.lp-trust{font-family:var(--font-sans);color:var(--ink-3);margin:18px 0 0;font-size:13px}.lp-term{--fill:var(--term-bg);border-radius:var(--wobble-md);box-shadow:var(--lip), var(--e4), 0 0 90px -30px rgb(var(--aura) / .4);animation:.7s cubic-bezier(.2,.7,.3,1) .15s both lp-rise;position:relative}.lp-term-bar{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, rgb(var(--tint) / .055), rgb(var(--tint) / .015));font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.lp-term-bar .lp-branch{color:var(--ink-2)}.lp-term-bar .lp-sep{color:var(--rule-strong)}.lp-term-bar .chip{margin-left:auto}.lp-term-body{font-family:var(--font-mono);padding:15px 16px 17px;font-size:12.5px;line-height:1.85}.lp-cmd{color:var(--ink-2);animation:lp-cy-cmd var(--lp-loop) var(--lp-ease) .45s infinite both;margin:0 0 8px}.lp-cmd:after{content:"";vertical-align:baseline;background:var(--accent);border-radius:1px;width:9px;height:2px;margin-left:4px;display:inline-block}.lp-prompt{color:var(--accent);margin-right:8px}.lp-commits{margin:0;padding:0;list-style:none}.lp-commits li{color:var(--ink-3);animation:lp-cy-commit var(--lp-loop) var(--lp-ease) calc(.45s + var(--i) * .12s) infinite both;gap:12px;display:flex}.lp-sha{color:var(--ink-2);flex-shrink:0}.lp-commits li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-seam.eyebrow:before{content:none}.lp-seam{animation:lp-cy-seam var(--lp-loop) var(--lp-ease) .45s infinite both;align-items:center;gap:12px;padding:0 16px;display:flex}.lp-seam:before,.lp-seam:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--aura) / .4));flex:1;height:1px}.lp-seam:after{background:linear-gradient(90deg, rgb(var(--aura) / .4), transparent)}.lp-release{background:linear-gradient(180deg, rgb(var(--aura) / .09), transparent 110px);padding:18px 16px 20px}.lp-release-head{animation:lp-cy-head var(--lp-loop) var(--lp-ease) .45s infinite both;align-items:baseline;gap:12px;display:flex}.lp-release-version{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1}.lp-release-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lp-entries{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-entries li{animation:lp-cy-entry var(--lp-loop) var(--lp-ease) calc(.45s + var(--i) * .3s) infinite both;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.lp-sigil{font-family:var(--font-mono);flex-shrink:0;width:1ch;font-weight:600}.lp-entries .eyebrow{flex-shrink:0;width:62px}.lp-entries li>span:last-child{color:var(--ink-2)}.lp-state{margin-left:auto;display:grid}.lp-term-bar .lp-state .chip{animation:lp-cy-unreleased var(--lp-loop) var(--lp-ease) .45s infinite both;grid-area:1/1;margin-left:0}.lp-term-bar .lp-state .chip-live{animation-name:lp-cy-published}.lp-ship{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:18px;padding-top:15px;display:flex}.lp-ship-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;display:flex}.lp-ship-label svg{color:var(--accent)}.lp-ship ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-ship li{border:1px solid var(--rule-strong);background:var(--accent-soft);font-family:var(--font-mono);color:var(--ink);animation:lp-cy-ship var(--lp-loop) var(--lp-ease) calc(.45s + var(--i) * .25s) infinite both;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;display:flex}.lp-ship li svg{color:var(--accent)}.lp-diff{border:1px solid var(--rule);box-shadow:var(--shadow-md);border-radius:var(--wobble-sm);background:var(--surface);font-family:var(--font-mono);margin-top:46px;font-size:clamp(12.5px,1.25vw,14.5px);line-height:1.7;overflow:hidden}.lp-diff-head{border-bottom:1px solid var(--rule);background:var(--raise);color:var(--ink-2);padding:12px 16px}.lp-diff-head span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lp-diff ul{margin:0;padding:10px 0;list-style:none}.lp-diff li{gap:12px;padding:3px 16px;display:flex}.lp-diff li.is-out{background:rgb(var(--removed-rgb) / .055);color:var(--removed-ink);box-shadow:inset 2px 0 0 0 rgb(var(--removed-rgb) / .55)}.lp-diff li.is-in{background:rgb(var(--added-rgb) / .055);color:var(--added-ink);box-shadow:inset 2px 0 0 0 rgb(var(--added-rgb) / .55)}.lp-diff li b{opacity:.8;flex-shrink:0;font-weight:600}.lp-routes{margin-top:46px}.lp-route{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, rgb(var(--tint) / .13), rgb(var(--tint) / .13) 70%, transparent) 1;grid-template-columns:minmax(180px,290px) 1fr;align-items:start;gap:clamp(20px,4vw,56px);padding:26px 0;display:grid;position:relative}.lp-route:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg, rgb(var(--aura) / .07), transparent 60%);transition:opacity var(--t) var(--ease);border-radius:10px;position:absolute;inset:0 -20px}.lp-route:hover:before{opacity:1}.lp-route:hover .lp-route-path{color:var(--accent)}.lp-route:hover h3{color:var(--ink)}.lp-route-path{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink-2);overflow-wrap:anywhere;font-size:clamp(13.5px,1.2vw,16px);font-weight:400;transition:color .15s;display:inline-block}.lp-route h3{letter-spacing:-.02em;margin:0 0 5px;font-size:16px;font-weight:600;transition:color .15s}.lp-route p{color:var(--ink-2);max-width:58ch;margin:0}.lp-qs{background:var(--ink);border:1px solid var(--rule);border-radius:var(--wobble-sm);box-shadow:var(--shadow-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:46px;display:grid;overflow:hidden}.lp-q{background:var(--surface);transition:background var(--t) var(--ease);padding:28px clamp(22px,2.6vw,32px);position:relative}.lp-q:hover{background:var(--raise)}.lp-q h3{letter-spacing:-.024em;text-wrap:balance;margin:0 0 10px;font-size:17px;font-weight:600}.lp-answer{color:var(--ink-2);margin:0}.lp-q-type{background:var(--ink);place-items:center;padding:28px 18px;display:grid}.lp-q-type:hover{background:var(--ink)}.lp-type-line{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--paper);white-space:nowrap;margin:0;font-size:clamp(12px,2.6vw,19px)}.lp-type-line span{vertical-align:bottom;border-right:2px solid;width:31ch;animation:2.4s steps(31,end) .5s both lp-type,1s step-end .5s infinite lp-caret;display:inline-block;overflow:hidden}@keyframes lp-type{0%{width:0}}@keyframes lp-caret{50%{border-right-color:#0000}}@media (prefers-reduced-motion:reduce){.lp-type-line span{animation:none}}.lp-cta{text-align:center;border-top:1px solid var(--rule);padding:clamp(84px,13vw,168px) 0}.lp-unreleased{font-family:var(--font-display);letter-spacing:-.034em;color:var(--ink);border-radius:var(--wobble);background-image:radial-gradient(130% 170% at 50% 130%, rgb(var(--aura) / .16), #0b0d1a00 70%), var(--edge-lit);box-shadow:var(--lip), 0 0 90px -20px rgb(var(--aura) / .55);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;margin:0;padding:18px 34px;font-size:clamp(28px,5vw,52px);font-weight:600;display:inline-block}.lp-unreleased .lp-hash{color:var(--accent)}.lp-cta .lp-lede{text-align:center;margin:18px auto 0}.lp-cta .lp-actions{justify-content:center}.lp-foot{border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--ink-3);padding:clamp(44px,6vw,72px) 0 34px;font-size:13.5px}.lp-foot-top{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.lp-foot-brand .lp-wordmark{margin-bottom:14px}.lp-foot-brand p{max-width:34ch;color:var(--ink-2);margin:0;line-height:1.6}.lp-foot-limit{border:1px solid var(--rule);border-radius:var(--wobble-sm,8px);background:var(--surface);gap:8px;padding:10px 12px;font-size:12.5px;display:flex;color:var(--ink-3)!important;margin-top:16px!important}.lp-foot-limit svg{color:var(--accent);flex:none;margin-top:2px}.lp-foot-limit b{color:var(--ink-2);font-weight:600}.lp-foot-nav{flex-wrap:wrap;gap:28px 48px;display:flex}.lp-foot-nav>div{align-content:start;gap:9px;display:grid}.lp-foot-nav .eyebrow{margin:0 0 2px}.lp-foot a:not(.btn){color:var(--ink-2);width:fit-content;text-decoration:none;transition:color .15s}.lp-foot a:not(.btn):hover{color:var(--ink)}.lp-foot .lp-foot-limit a{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.lp-foot .lp-foot-limit a:hover{color:var(--ink)}.lp-foot-demo{border:1px solid var(--rule);border-radius:var(--wobble-md,10px);background:var(--surface);min-width:244px;padding:16px 18px}.lp-foot-demo .eyebrow{margin:0}.lp-foot-demo-note{color:var(--ink-3);margin:6px 0 14px;font-size:12.5px;line-height:1.5}.lp-foot-demo dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 16px;font-size:12.5px;display:grid}.lp-foot-demo dt{color:var(--ink-3)}.lp-foot-demo dd{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.lp-foot-demo .btn{justify-content:center;width:100%}.lp-foot-end{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:clamp(32px,5vw,52px);padding-top:20px;font-size:12.5px;display:flex}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes lp-swipe-in{to{transform:scaleX(1)}}@keyframes lp-cy-cmd{0%,1%{opacity:0}4%,95%{opacity:1}98%,to{opacity:0}}@keyframes lp-cy-commit{0%,3%{opacity:0;transform:translateY(6px)}7%,26%{opacity:1;transform:none}32%,95%{opacity:.3;transform:none}98%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-cy-seam{0%,28%{opacity:0}32%,95%{opacity:1}98%,to{opacity:0}}@keyframes lp-cy-head{0%,33%{opacity:0;transform:translateY(6px)}37%,95%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes lp-cy-entry{0%,38%{opacity:0;transform:translateY(6px)}43%,95%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes lp-cy-ship{0%,55%{opacity:0;box-shadow:0 0 0 0 rgb(var(--aura) / 0);transform:translateY(5px)scale(.94)}60%{opacity:1;box-shadow:0 0 0 4px rgb(var(--aura) / .22);transform:none}66%,95%{opacity:1;box-shadow:0 0 0 0 rgb(var(--aura) / 0);transform:none}98%,to{opacity:0}}@keyframes lp-cy-unreleased{0%,55%{opacity:1}59%,to{opacity:0}}@keyframes lp-cy-published{0%,55%{opacity:0}59%,95%{opacity:1}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-cmd,.lp-commits li,.lp-seam,.lp-release-head,.lp-entries li,.lp-ship li,.lp-term-bar .lp-state .chip{opacity:1;box-shadow:none;transform:none;animation:none!important}.lp-commits li{opacity:.3}.lp-term-bar .lp-state .chip-neutral{opacity:0}.lp *,.lp :before,.lp :after{animation-delay:0s!important}}@media (max-width:900px){.lp-foot-top{grid-template-columns:1fr}.lp-foot-demo{max-width:380px}.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-route{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:720px){.lp-qs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lp-nav-signin{display:none}.lp-swipe{white-space:normal}.lp-entries .eyebrow{display:none}}
