.g1LwZa_landing{--lp-bg:#010409;--lp-panel:#0d1117;--lp-card:#10161d;--lp-border:#3d444d;--lp-rule:#ffffff12;--lp-fg:#e6edf3;--lp-muted:#9198a1;--lp-accent:#3fb950;--lp-accent-emphasis:#238636;--lp-removed:#f85149;--lp-nav-h:64px;--lp-sticky-top:calc(var(--lp-nav-h) + 2rem);--lp-mono:var(--font-geist-mono), ui-monospace, monospace;--lp-gutter:clamp(1.25rem, 5vw, 3.5rem);--lp-measure:68rem;--lp-measure-wide:78rem;--lp-section:clamp(5.5rem, 11vh, 8.5rem);background:var(--lp-bg);min-height:100dvh;color:var(--lp-fg);font-family:var(--font-geist-sans), -apple-system, "Segoe UI", sans-serif;position:relative;overflow-x:clip}.g1LwZa_nav{z-index:2;height:var(--lp-nav-h);padding:0 var(--lp-gutter);background:color-mix(in srgb, var(--lp-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.g1LwZa_brandGroup{align-items:center;gap:.55rem;display:flex}.g1LwZa_byline{color:var(--lp-muted);white-space:nowrap;padding-top:.15rem;font-size:.85rem;transition:color .16s}.g1LwZa_byline:hover{color:var(--lp-fg)}@media (max-width:30rem){.g1LwZa_brandGroup{flex-direction:column;align-items:flex-start;gap:0}.g1LwZa_byline{margin-left:calc(24px + .6rem);padding-top:0;font-size:.72rem}}.g1LwZa_brand{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:650;display:flex}.g1LwZa_brand svg{width:24px;height:24px;display:block}.g1LwZa_navLinks{align-items:center;gap:1.4rem;margin-left:auto;font-size:.88rem;display:flex}.g1LwZa_navLink{color:var(--lp-muted);transition:color .16s}.g1LwZa_navLink:hover{color:var(--lp-fg)}.g1LwZa_star{border:1px solid var(--lp-border);background:var(--lp-panel);color:var(--lp-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .8rem;font-size:.82rem;font-weight:500;transition:border-color .16s,background .16s;display:inline-flex}.g1LwZa_star:hover{border-color:var(--lp-muted);background:var(--lp-card)}.g1LwZa_star svg{fill:#e3b341;width:15px;height:15px}.g1LwZa_hero{min-height:min(100dvh - var(--lp-nav-h), 46rem);align-items:center;padding:clamp(2rem,5vh,3.5rem) 0 clamp(3rem,7vh,5rem);display:flex;position:relative}.g1LwZa_hero:after{content:"";z-index:1;background:linear-gradient(to left, var(--lp-bg), transparent);pointer-events:none;width:clamp(3.5rem,7vw,7rem);position:absolute;inset:0 0 0 auto}.g1LwZa_heroInner{z-index:1;width:100%;padding-left:var(--lp-gutter);grid-template-columns:minmax(0,37rem) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.g1LwZa_heroCopy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.g1LwZa_headline{letter-spacing:-.032em;margin:0;font-size:clamp(1.95rem,3.2vw,2.6rem);font-weight:640;line-height:1.06}.g1LwZa_lead strong{color:var(--lp-fg);font-weight:640}.g1LwZa_lead{max-width:32rem;color:var(--lp-muted);margin:0;font-size:1.02rem;line-height:1.6}.g1LwZa_diff{font-family:var(--lp-mono);flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.g1LwZa_diffLine{align-items:center;gap:.65rem;display:flex}.g1LwZa_diffLine:before{content:"";border-radius:1px;align-self:stretch;width:3px}.g1LwZa_diffMinus:before{background:var(--lp-removed)}.g1LwZa_diffPlus:before{background:var(--lp-accent)}.g1LwZa_diffDel{color:var(--lp-removed);white-space:nowrap;background:#f8514924;border-radius:6px;padding:.12rem .5rem}.g1LwZa_diffAdd{color:var(--lp-accent);white-space:nowrap;background:#2ea04329;border-radius:6px;padding:.12rem .5rem}.g1LwZa_cta{flex-direction:column;gap:.55rem;width:min(100%,30rem);margin-top:2.5rem;display:flex}.g1LwZa_ctaRow{gap:.6rem;display:flex}.g1LwZa_ctaRow>button,.g1LwZa_ctaRow>:is(.g1LwZa_onDesk,.g1LwZa_onPhone)>button{flex:1;width:auto}.g1LwZa_onDesk{display:contents}.g1LwZa_onPhone{display:none}@media (hover:none) and (pointer:coarse){.g1LwZa_onDesk{display:none}.g1LwZa_onPhone{display:contents}}.g1LwZa_turnItOn{scroll-margin-top:var(--lp-nav-h)}.g1LwZa_sectionCta{margin-top:3.2rem}.g1LwZa_ghostButton{border:1px solid var(--lp-border);background:var(--lp-panel);color:var(--lp-fg);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.765rem 1.15rem;font-size:.9rem;font-weight:600;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.g1LwZa_ghostButton:hover{border-color:var(--lp-muted);background:var(--lp-card);transform:translateY(-1px)}.g1LwZa_ghostButton:active{transform:translateY(0)}.g1LwZa_band{padding:1.3rem var(--lp-gutter);border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule);color:var(--lp-muted);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:.5rem 2.2rem;font-size:.84rem;list-style:none;display:flex}.g1LwZa_section{padding:var(--lp-section) var(--lp-gutter);flex-direction:column;align-items:center;gap:3.2rem;display:flex}.g1LwZa_intro{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:44rem;display:flex}.g1LwZa_title{letter-spacing:-.032em;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:640;line-height:1.08}.g1LwZa_blurb{color:var(--lp-muted);margin:0;font-size:1rem;line-height:1.65}.g1LwZa_blurbEmphasis{color:var(--lp-fg);font-weight:500}.g1LwZa_wide{justify-content:center;width:100%;display:flex}.g1LwZa_walkthroughShot{border:1px solid color-mix(in srgb, var(--lp-fg) 12%, transparent);border-radius:12px;width:min(100%,54rem);margin:0;overflow:hidden}.g1LwZa_walkthroughShot video{width:100%;height:auto;display:block}.g1LwZa_spine{width:min(100%, var(--lp-measure-wide));text-align:left;grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.g1LwZa_spineDoc{top:var(--lp-sticky-top);position:sticky}.g1LwZa_doc{background:var(--lp-panel);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 18px 40px -12px #000000b3}.g1LwZa_docBar{border-bottom:1px solid var(--lp-rule);color:var(--lp-muted);font-family:var(--lp-mono);justify-content:space-between;padding:.75rem 1.25rem;font-size:.72rem;display:flex}.g1LwZa_docVersion{opacity:.6}.g1LwZa_docBody{color:#9198a199;font-family:var(--lp-mono);margin:0;padding:1.1rem 1.25rem 1.25rem;font-size:.76rem;line-height:1.75;overflow-x:auto}.g1LwZa_docKey{color:var(--lp-fg)}.g1LwZa_docString{color:var(--lp-muted)}.g1LwZa_docAdded{color:var(--lp-accent)}.g1LwZa_docModified{color:#d29922}.g1LwZa_docNote{color:var(--lp-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.6}.g1LwZa_lenses{gap:2.5rem;display:grid}.g1LwZa_spineHead{width:min(100%, var(--lp-measure-wide));text-align:left}.g1LwZa_lens{background:var(--lp-panel);border-radius:14px;margin:0;overflow:hidden}.g1LwZa_lensName{color:var(--lp-muted);flex-direction:column;gap:.4rem;padding:1.75rem 1.75rem .5rem;font-size:.93rem;line-height:1.55;display:flex}.g1LwZa_lensTitle{color:var(--lp-fg);letter-spacing:-.01em;font-size:1.05rem;font-weight:620}.g1LwZa_lensRender{width:100%}.g1LwZa_flowRender{max-width:36rem;margin:0 auto}.g1LwZa_drillRender{max-width:44rem;margin:0 auto}.g1LwZa_lensRender svg{width:100%;height:100%;display:block}.g1LwZa_ladderHead,.g1LwZa_ladderHolder{width:min(100%, var(--lp-measure));text-align:left}.g1LwZa_proofArrow{color:var(--lp-muted)}.g1LwZa_hall{width:min(100%, var(--lp-measure-wide));timeline-scope:--pr-2, --pr-3, --pr-4}.g1LwZa_hall>*+*{margin-top:1.5rem}.g1LwZa_prSlot{top:var(--lp-sticky-top);transform-origin:50% 0;position:sticky}.g1LwZa_prSlot:nth-child(2){view-timeline-name:--pr-2}.g1LwZa_prSlot:nth-child(3){view-timeline-name:--pr-3}.g1LwZa_prSlot:nth-child(4){view-timeline-name:--pr-4}.g1LwZa_prCard{border:1px solid var(--lp-rule);background:var(--lp-panel);transform-origin:50%;border-radius:14px;flex-direction:column;transition:border-color .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000080,0 40px 80px -40px #000}.g1LwZa_prCard:hover{border-color:var(--lp-border)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:--x) and (timeline-scope:--x){.g1LwZa_prSlot:first-child{animation:linear both g1LwZa_prRecede;animation-timeline:--pr-2;animation-range:entry}.g1LwZa_prSlot:nth-child(2){animation:linear both g1LwZa_prRecede;animation-timeline:--pr-3;animation-range:entry}.g1LwZa_prSlot:nth-child(3){animation:linear both g1LwZa_prRecede;animation-timeline:--pr-4;animation-range:entry}.g1LwZa_prCard{animation:linear both g1LwZa_prGrow;animation-timeline:view();animation-range:entry entry 82%}}}@keyframes g1LwZa_prGrow{0%{transform:scale(.9)translateY(2.5rem)}}@keyframes g1LwZa_prRecede{to{opacity:.7;transform:perspective(1600px)translate3d(0,-1rem,-260px)rotateX(7deg)}}.g1LwZa_prWindow{aspect-ratio:2.4;border-bottom:1px solid var(--lp-rule);overflow:hidden}.g1LwZa_prWindow svg{width:100%;height:100%;display:block}.g1LwZa_prBody{flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.g1LwZa_prSlug{color:var(--lp-muted);font-family:var(--lp-mono);margin:0;font-size:.72rem}.g1LwZa_prTitle{margin:0;font-size:.98rem;font-weight:600;line-height:1.35}.g1LwZa_hallMore{color:var(--lp-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-fg) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-fg) 40%, transparent);text-underline-offset:3px;align-items:baseline;gap:.5rem;font-size:.95rem;display:inline-flex}.g1LwZa_hallMore:hover{-webkit-text-decoration-color:var(--lp-accent);text-decoration-color:var(--lp-accent)}.g1LwZa_engine{flex-direction:column;align-items:center;gap:2.75rem;width:min(100%,52rem);display:flex}.g1LwZa_rendererCta{flex-direction:column;align-items:center;gap:.9rem;display:flex}.g1LwZa_rendererLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.g1LwZa_snippet{border:1px solid var(--lp-rule);background:var(--lp-card);width:100%;color:var(--lp-fg);font-family:var(--lp-mono);text-align:left;white-space:pre;border-radius:12px;margin:0;padding:1.15rem 1.4rem;font-size:.78rem;line-height:1.75;overflow-x:auto}.g1LwZa_snipKey{color:#ff7b72}.g1LwZa_snipText{color:#a5d6ff}.g1LwZa_snipCall{color:#d2a8ff}.g1LwZa_traits{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;width:100%;margin:0;display:grid}.g1LwZa_trait{border-top:1px solid var(--lp-rule);padding:1.1rem 0 1.2rem}.g1LwZa_traitTerm{letter-spacing:-.01em;margin:0 0 .4rem;font-size:.95rem;font-weight:640}.g1LwZa_traitBody{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.6}.g1LwZa_routes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;width:min(100%,58rem);display:grid}.g1LwZa_route{border:1px solid var(--lp-rule);background:var(--lp-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.g1LwZa_routeBody{flex-direction:column;flex:1;align-items:flex-start;gap:.7rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.g1LwZa_routeMark{width:26px;height:26px;fill:var(--lp-fg)}.g1LwZa_routeTitle{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:640}.g1LwZa_routeText{color:var(--lp-muted);margin:0;font-size:.92rem;line-height:1.6}.g1LwZa_routeFooter{border-top:1px solid var(--lp-border);background:color-mix(in srgb, var(--lp-fg) 3%, var(--lp-card));flex-direction:column;gap:.6rem;margin-top:auto;padding:.75rem 1rem .85rem;display:flex}.g1LwZa_routeAside{min-height:1.75rem;color:color-mix(in srgb, var(--lp-muted) 80%, transparent);text-align:center;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.72rem;line-height:1;display:flex}.g1LwZa_routeAsideOr{flex:none}.g1LwZa_promptWell{padding:.4rem .5rem .4rem 1rem}.g1LwZa_promptText{color:var(--lp-muted);font-family:var(--lp-mono);white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0;font-size:.72rem;line-height:1.5}.g1LwZa_footer{border-top:1px solid var(--lp-rule);color:var(--lp-muted);grid-template-columns:minmax(max-content,1.6fr) repeat(3,minmax(0,1fr));font-size:.85rem;display:grid}.g1LwZa_footer>*{padding:2.75rem clamp(1.25rem,3vw,2.5rem) 3rem}.g1LwZa_footer>*+*{border-left:1px solid var(--lp-rule)}.g1LwZa_footerBrand{padding-left:var(--lp-gutter);flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.g1LwZa_footerBrand .g1LwZa_brand{color:var(--lp-fg)}.g1LwZa_footerTagline{max-width:22rem;color:var(--lp-fg);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.5}.g1LwZa_footer>.g1LwZa_footerCredit{padding:1.5rem var(--lp-gutter);border-top:1px solid var(--lp-rule);text-align:center;border-left:0;grid-column:1/-1;margin:0;font-size:.78rem}.g1LwZa_footerColumn{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.g1LwZa_footerColumn h2{color:var(--lp-muted);margin:0 0 .4rem;font-size:.85rem;font-weight:500}.g1LwZa_footerColumn a{color:color-mix(in srgb, var(--lp-fg) 45%, var(--lp-muted));font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;transition:color .14s}.g1LwZa_footerColumn a:hover{color:var(--lp-accent)}.g1LwZa_footerCredit a{color:var(--lp-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-fg) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-fg) 40%, transparent);text-underline-offset:3px}.g1LwZa_footerCredit a:hover{-webkit-text-decoration-color:var(--lp-accent);text-decoration-color:var(--lp-accent)}@media (max-width:72rem){.g1LwZa_footer{grid-template-columns:repeat(3,minmax(0,1fr))}.g1LwZa_footerBrand{grid-column:1/-1}.g1LwZa_footer>*+*{border-top:1px solid var(--lp-rule)}.g1LwZa_footer>:nth-child(2){padding-left:var(--lp-gutter);border-left:0}}@media (max-width:34rem){.g1LwZa_footer{grid-template-columns:1fr}.g1LwZa_footer>*{padding:2rem var(--lp-gutter)}.g1LwZa_footer>*+*{border-left:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.g1LwZa_reveal{animation:linear both g1LwZa_reveal;animation-timeline:view();animation-range:entry 12% entry 62%}}}@keyframes g1LwZa_reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:64em){.g1LwZa_traits{grid-template-columns:minmax(0,1fr);gap:0}.g1LwZa_routes{grid-template-columns:minmax(0,1fr)}.g1LwZa_hero{min-height:auto;padding-bottom:clamp(2.5rem,7vh,4rem)}.g1LwZa_heroInner{padding-right:var(--lp-gutter);flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.g1LwZa_heroCopy{display:contents}.g1LwZa_headline,.g1LwZa_lead,.g1LwZa_diff,.g1LwZa_cta{max-width:37rem}.g1LwZa_headline{order:1}.g1LwZa_lead{order:2}.g1LwZa_diff{order:3;font-size:.78rem}.g1LwZa_cta{order:5;width:100%}.g1LwZa_spine{grid-template-columns:minmax(0,1fr);gap:2rem}.g1LwZa_spineDoc{position:static}.g1LwZa_docBody{font-size:.72rem}.g1LwZa_lenses{gap:1.5rem}.g1LwZa_prWindow{aspect-ratio:1.5}.g1LwZa_wide{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.g1LwZa_wide::-webkit-scrollbar{display:none}.g1LwZa_wide>*{flex:none;min-width:34rem}.g1LwZa_lens{scrollbar-width:none;overflow-x:auto}.g1LwZa_lens::-webkit-scrollbar{display:none}.g1LwZa_lensRender{width:34rem}.g1LwZa_lensName{position:sticky;left:0}}@media (max-width:34rem){.g1LwZa_ctaRow{flex-direction:column}.g1LwZa_ghostButton{flex:auto}}@media (max-width:26rem){.g1LwZa_diff{font-size:.72rem}}@media (max-width:40em){.g1LwZa_navLinks{gap:.9rem}.g1LwZa_navGallery{display:none}.g1LwZa_section{gap:2.4rem}}.g1LwZa_forges{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.g1LwZa_forge{border:1px solid var(--lp-border);background:var(--lp-panel);color:var(--lp-fg);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.85rem;font-weight:550;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.g1LwZa_footer a.g1LwZa_forge{text-decoration:none}.g1LwZa_forge:hover{border-color:var(--lp-accent);background:color-mix(in srgb, var(--lp-accent) 10%, var(--lp-panel));transform:translateY(-1px)}.g1LwZa_forge:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.g1LwZa_forgeMark{fill:currentColor;opacity:.75;flex:none;width:16px;height:16px}.g1LwZa_forge:hover .g1LwZa_forgeMark{opacity:1}@media (prefers-reduced-motion:reduce){.g1LwZa_forge{transition:none}.g1LwZa_forge:hover{transform:none}}
._9zlpq_reasons{width:min(100%, var(--lp-measure-wide));text-align:left;grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:3.4rem;display:grid}._9zlpq_steps{padding:0;flex-direction:column;gap:0;margin:0;padding-block:15vh 40vh;list-style:none;display:flex}._9zlpq_step{opacity:.32;flex-direction:column;justify-content:center;min-height:70vh;transition:opacity .42s,transform .42s cubic-bezier(.22,.61,.36,1);display:flex}._9zlpq_stepActive{opacity:1}._9zlpq_stepHeading{letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.28rem;font-weight:640;line-height:1.2}._9zlpq_stepBody{max-width:34ch;color:var(--lp-muted);margin:0;font-size:.98rem;line-height:1.65}._9zlpq_stageHolder{position:sticky;top:20vh}@property --lens-r{syntax:"<length>";inherits:true;initial-value:131px}._9zlpq_stage{--lens-closed:131px;--lens-r:var(--lens-closed);--lens-x:50%;--lens-y:50%;border:1px solid var(--lp-rule);background:var(--lp-panel);border-radius:12px;width:100%;transition:--lens-r 1.1s cubic-bezier(.32,.72,.24,1);position:relative;overflow:hidden}._9zlpq_stageClosed{cursor:crosshair}._9zlpq_diffLayer,._9zlpq_lensWindow{position:absolute;inset:0;overflow:hidden}._9zlpq_lensWindow{background:var(--lp-panel);-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), #000 94%, transparent 100%);mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), #000 94%, transparent 100%)}._9zlpq_stageOpen{--lens-r:2600px}._9zlpq_render{transform-origin:0 0;will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.32,.72,.24,1)}._9zlpq_render svg{width:100%;height:100%;display:block}._9zlpq_still{background:var(--lp-panel);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}._9zlpq_stillActive{opacity:1}._9zlpq_stillImage{object-fit:cover;transform-origin:0 0;will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.32,.72,.24,1);display:block}._9zlpq_lensRing{top:var(--lens-y);left:var(--lens-x);width:calc(var(--lens-closed) * 2);height:calc(var(--lens-closed) * 2);opacity:0;pointer-events:none;border:1px solid #3fb95059;border-radius:999px;transition:opacity .5s;position:absolute;transform:translate(-50%,-50%)}._9zlpq_stageClosed ._9zlpq_lensRing{opacity:1}._9zlpq_hint{color:var(--lp-muted);font-family:var(--lp-mono);letter-spacing:.08em;opacity:0;text-align:center;text-transform:uppercase;margin:.9rem 0 0;font-size:.7rem;transition:opacity .5s}._9zlpq_stageClosed~._9zlpq_hint{opacity:1}._9zlpq_hintKey{color:var(--lp-accent)}._9zlpq_diffText{color:var(--lp-muted);font-family:var(--lp-mono);white-space:pre;margin:0;padding:1rem 1.1rem;font-size:.66rem;line-height:1.5}._9zlpq_diffMeta{color:color-mix(in srgb, var(--lp-muted) 55%, transparent)}._9zlpq_diffHunk{color:#a371f7}._9zlpq_diffPlus{color:var(--lp-accent);background:#2ea0431f}._9zlpq_diffMinus{color:var(--lp-removed);background:#f851491c}._9zlpq_diffCtx{color:color-mix(in srgb, var(--lp-muted) 80%, transparent)}@media (prefers-reduced-motion:reduce){._9zlpq_step,._9zlpq_render,._9zlpq_still,._9zlpq_stillImage,._9zlpq_stage,._9zlpq_lensRing,._9zlpq_hint{transition:none}._9zlpq_step{opacity:1}}@media (max-width:64em){._9zlpq_reasons{grid-template-columns:minmax(0,1fr);gap:2rem}._9zlpq_stageHolder{z-index:1;top:var(--lp-nav-h);background:var(--lp-bg);order:-1;padding-block:.75rem}._9zlpq_steps{padding-block:0 30vh}._9zlpq_diffText{font-size:.6rem}._9zlpq_stage{--lens-closed:88px}._9zlpq_step{min-height:55vh}}
.vS2kmW_root{width:min(100%, var(--lp-measure));text-align:left;flex-direction:column;gap:2.5rem;display:flex}.vS2kmW_grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.vS2kmW_card{background:var(--lp-panel);border-radius:14px;flex-direction:column;min-width:0;padding:1.75rem 1.75rem 0;display:flex;overflow:hidden}.vS2kmW_wide{grid-column:span 7}.vS2kmW_narrow{grid-column:span 5}.vS2kmW_question{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.05rem;font-weight:620}.vS2kmW_answer{max-width:28rem;color:var(--lp-muted);margin:0;font-size:.93rem;line-height:1.55}.vS2kmW_media{height:20rem;margin:1.5rem -1.75rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.vS2kmW_window{border:1px solid var(--lp-rule);background:var(--lp-card);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 18px 40px -12px #000000b3}.vS2kmW_render,.vS2kmW_shot{display:block}.vS2kmW_render svg{width:100%;height:auto;display:block}.vS2kmW_changed{width:46rem;top:3.25rem;left:1.75rem}.vS2kmW_changed .vS2kmW_render{width:58rem;margin:-1.5rem 0 0 -2.5rem}.vS2kmW_counts{border:1px solid var(--lp-border);background:var(--lp-bg);border-radius:999px;gap:.4rem;margin:0;padding:.35rem;display:flex;position:absolute;top:1.25rem;left:3rem;box-shadow:0 10px 24px -8px #000c}.vS2kmW_count{background:var(--lp-card);font-family:var(--lp-mono);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.74rem;display:inline-flex}.vS2kmW_dot{background:currentColor;border-radius:999px;width:7px;height:7px}.vS2kmW_added{background:var(--lp-accent)}.vS2kmW_edited{background:#d29922}.vS2kmW_removed{background:var(--lp-removed)}.vS2kmW_touched{width:40rem;top:1rem;left:1.75rem}.vS2kmW_touched .vS2kmW_render{width:44rem;margin:-.5rem 0 0 -.75rem}.vS2kmW_flow{width:36rem;top:1rem;left:1.75rem}.vS2kmW_flow .vS2kmW_render{width:36rem}.vS2kmW_payload{width:15rem;height:15rem;top:5rem;right:1.25rem}.vS2kmW_payload .vS2kmW_shot{width:52rem;margin:-2.9rem 0 0 -36rem}.vS2kmW_comment{background:var(--lp-panel);width:36rem;font-size:.88rem;line-height:1.55;top:1rem;left:1.75rem}.vS2kmW_commentHead{border-bottom:1px solid var(--lp-rule);background:var(--lp-bg);gap:.4rem;padding:.65rem 1rem;display:flex}.vS2kmW_dim{color:var(--lp-muted)}.vS2kmW_commentBody{color:var(--lp-fg);padding:1rem}.vS2kmW_commentBody p{margin:0 0 .65rem}.vS2kmW_commentBody code{font-family:var(--lp-mono);background:#6e768140;border-radius:5px;padding:.1rem .35rem;font-size:.78rem}.vS2kmW_badge{margin-bottom:.65rem;display:block}.vS2kmW_findingTitle{font-weight:650}.vS2kmW_agent{color:var(--lp-muted)}@media (max-width:52em){.vS2kmW_wide,.vS2kmW_narrow{grid-column:span 12}.vS2kmW_comment{width:auto;font-size:.82rem;left:1.25rem;right:1.25rem}.vS2kmW_counts{gap:.25rem;padding:.25rem;left:1.25rem}.vS2kmW_count{padding:.15rem .45rem;font-size:.66rem}.vS2kmW_changed .vS2kmW_render{width:44rem;margin:-1rem 0 0 -1rem}}
.ttK0tW_header{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}.ttK0tW_title{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:640;line-height:1.08}.ttK0tW_lede{border-left:1px solid var(--lp-border);color:var(--lp-muted);text-wrap:pretty;margin:0;padding-left:1.5rem;font-size:1.05rem;line-height:1.55}@media (max-width:52em){.ttK0tW_header{grid-template-columns:minmax(0,1fr);gap:1rem}.ttK0tW_lede{border-left:0;padding-left:0}}
._2uo_4W_card{width:100%}._2uo_4W_top{justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;display:flex}._2uo_4W_forges{flex-wrap:wrap;gap:.5rem;display:flex}._2uo_4W_forge{border:1px solid var(--lp-border);background:var(--lp-card);color:var(--lp-fg);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.88rem;font-weight:560;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex}._2uo_4W_forge:hover{border-color:var(--lp-accent);transform:translateY(-1px)}._2uo_4W_forge:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}._2uo_4W_mark{fill:currentColor;width:1rem;height:1rem}._2uo_4W_media{height:42rem;margin:2rem -1.75rem 0;padding:0 1.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}._2uo_4W_window{aspect-ratio:960/722;border:1px solid var(--lp-rule);border-radius:10px;width:min(100%,60rem);margin:0 auto;overflow:hidden;box-shadow:0 24px 60px -16px #000000bf}._2uo_4W_render{width:109.167%;margin:-1.6667% 0 0 -7.5%}._2uo_4W_render svg{width:100%;height:auto;display:block}@media (max-width:52em){._2uo_4W_top{flex-direction:column;align-items:flex-start}._2uo_4W_media{height:26rem}._2uo_4W_window{width:38rem;margin:0}}
.PHpCDq_card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:1.75rem;padding-bottom:1.75rem;display:grid}.PHpCDq_finding{border:1px solid var(--lp-rule);background:var(--lp-panel);border-radius:10px;font-size:.86rem;line-height:1.55;overflow:hidden}.PHpCDq_findingHead{border-bottom:1px solid var(--lp-rule);gap:.4rem;padding:.65rem 1rem;display:flex}.PHpCDq_dim{color:var(--lp-muted)}.PHpCDq_findingBody{color:var(--lp-muted);padding:1rem}.PHpCDq_findingBody b{color:var(--lp-fg);font-weight:560}.PHpCDq_findingBody p{margin:0 0 .65rem}.PHpCDq_findingBody code{color:var(--lp-fg);font-family:var(--lp-mono);background:#6e768126;border-radius:5px;padding:.1rem .35rem;font-size:.78rem}.PHpCDq_badge{margin-bottom:.65rem;display:block}.PHpCDq_findingTitle{color:var(--lp-fg);font-weight:600}.PHpCDq_where{color:var(--lp-muted);font-family:var(--lp-mono);font-size:.76rem}.PHpCDq_actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.PHpCDq_autofix,.PHpCDq_handoff{border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.78rem;font-weight:540;display:inline-flex}.PHpCDq_autofix{color:var(--lp-accent);background:#3fb95014;border-color:#3fb9504d}.PHpCDq_handoff{color:var(--lp-fg)}.PHpCDq_diagramWindow{border:1px solid var(--lp-rule);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -12px #000000b3}.PHpCDq_canvas{width:153.3%;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 63%,#0000 65.2%);mask-image:linear-gradient(90deg,#000 63%,#0000 65.2%)}.PHpCDq_render svg{width:100%;height:auto;display:block}.PHpCDq_ring{width:29.98%;height:15.14%;box-shadow:0 0 0 2px var(--lp-removed), 0 0 20px 2px #f8514959;border-radius:12px;animation:2.4s ease-in-out infinite PHpCDq_ring-pulse;position:absolute;top:15.54%;left:1.86%}@keyframes PHpCDq_ring-pulse{50%{box-shadow:0 0 0 2px var(--lp-removed), 0 0 32px 6px #f8514933}}@media (prefers-reduced-motion:reduce){.PHpCDq_ring{animation:none}}.PHpCDq_points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:0;display:grid}.PHpCDq_point{border-top:1px solid var(--lp-rule);padding-top:1rem}.PHpCDq_pointTerm{color:var(--lp-fg);margin-bottom:.35rem;font-size:.98rem;font-weight:620}.PHpCDq_pointBody{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:52em){.PHpCDq_card{grid-template-columns:minmax(0,1fr)}.PHpCDq_canvas{min-width:42rem}.PHpCDq_points{grid-template-columns:minmax(0,1fr)}}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}._Og02G_className{font-family:Caveat,Caveat Fallback;font-style:normal}
.J-EsQG_quote{text-align:center;flex-direction:column;align-items:center;gap:2.25rem;width:min(100%,50rem);margin:0;display:flex}.J-EsQG_words{flex-direction:column;gap:1.5rem;margin:0;display:flex}.J-EsQG_lead{text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.6vw,4.2rem);font-weight:600;line-height:1.05}.J-EsQG_dim{color:var(--lp-muted)}.J-EsQG_body{max-width:40rem;color:var(--lp-muted);text-wrap:pretty;isolation:isolate;margin:0 auto;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:500;line-height:1.6;position:relative}.J-EsQG_body:before{content:"";z-index:-1;background-image:linear-gradient(#0000 calc(1.6em - 1px),#ffffff17 calc(1.6em - 1px));background-size:100% 1.6em;position:absolute;inset:0 -2.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}@media (max-width:52em){.J-EsQG_body:before{inset:0}}.J-EsQG_signature{color:var(--lp-fg);font-size:2.2rem;font-weight:600;line-height:1}.J-EsQG_by{text-align:left;align-items:center;gap:.75rem;display:flex}.J-EsQG_avatar{width:44px;height:44px;box-shadow:0 0 0 1px var(--lp-border);border-radius:999px}.J-EsQG_who{flex-direction:column;gap:.2rem;display:flex}.J-EsQG_role{color:var(--lp-muted);font-size:.85rem}
.GDcYSW_cycle{width:min(max(35rem,61vw),72rem);min-width:0}@media (min-width:118em){.GDcYSW_cycle{justify-self:end;margin-right:-4rem}}.GDcYSW_stage{width:100%;transition:aspect-ratio .62s cubic-bezier(.22,.61,.36,1);position:relative}.GDcYSW_slide{opacity:0;transform-origin:0;pointer-events:none;transition:opacity .62s,transform .62s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translateY(10px)scale(.985)}.GDcYSW_slideActive{opacity:1;transform:none}.GDcYSW_slide svg{width:100%;height:100%;display:block}.GDcYSW_slide svg>rect:first-of-type{display:none}.GDcYSW_slide svg>rect:nth-of-type(2){-webkit-mask-image:radial-gradient(125% 135% at 28%,#000 52%,#0000 100%);mask-image:radial-gradient(125% 135% at 28%,#000 52%,#0000 100%)}.GDcYSW_tabs{gap:1.4rem;margin-top:1.1rem;margin-left:1%;display:flex}.GDcYSW_tab{color:var(--lp-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0 0 .5rem;font-family:inherit;font-size:.8rem;transition:color .2s;position:relative}.GDcYSW_tab:hover,.GDcYSW_tabActive{color:var(--lp-fg)}.GDcYSW_tick{background:var(--lp-accent);transform-origin:0;height:1px;animation:7s linear forwards GDcYSW_tick;position:absolute;inset:auto 0 0}@keyframes GDcYSW_tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.GDcYSW_stage,.GDcYSW_slide{transition:none}.GDcYSW_tick{display:none}}@media (max-width:64em){.GDcYSW_cycle{order:4;width:max(24rem,140vw)}}
.kvPdYW_plans{width:min(100%, var(--lp-measure));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.kvPdYW_plan{border:1px solid var(--lp-rule);background:var(--lp-card);border-radius:12px;flex-direction:column;gap:1rem;min-width:0;padding:1.75rem 1.75rem 1.9rem;display:flex}.kvPdYW_plan[data-featured=true]{border-color:color-mix(in srgb, var(--lp-accent) 55%, transparent)}.kvPdYW_planName{color:var(--lp-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:500}.kvPdYW_price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:2.6rem;font-weight:640;line-height:1}.kvPdYW_price small{color:var(--lp-muted);letter-spacing:0;margin-top:.5rem;font-size:.95rem;font-weight:400;display:block}.kvPdYW_for{margin:0;font-weight:500;line-height:1.45}.kvPdYW_plan ul{color:var(--lp-muted);flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.95rem;line-height:1.55;list-style:none;display:flex}.kvPdYW_plan li{grid-template-columns:.9rem 1fr;gap:.6rem;display:grid}.kvPdYW_plan li:before{content:"";background:var(--lp-accent);border-radius:50%;width:.45rem;height:.45rem;margin-top:.55rem}.kvPdYW_cta{margin-top:auto}.kvPdYW_faq{width:min(100%, var(--lp-measure));text-align:left;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.kvPdYW_faqIntro{top:var(--lp-sticky-top);flex-direction:column;gap:.9rem;display:flex;position:sticky}.kvPdYW_faqIntro .kvPdYW_support{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.6}.kvPdYW_support a{color:var(--lp-fg);border-bottom:1px solid var(--lp-border);transition:color .16s}.kvPdYW_support a:hover{color:var(--lp-accent)}.kvPdYW_faqList{flex-direction:column;display:flex}.kvPdYW_item{border-top:1px solid var(--lp-rule)}.kvPdYW_item:last-of-type{border-bottom:1px solid var(--lp-rule)}.kvPdYW_control{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,1.8vw,1.4rem) 0;font-size:1.05rem;font-weight:500;line-height:1.4;list-style:none;transition:color .16s;display:flex}.kvPdYW_control::-webkit-details-marker{display:none}.kvPdYW_control:hover{color:var(--lp-accent)}.kvPdYW_control:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px;border-radius:4px}.kvPdYW_chevron{border-right:1.5px solid var(--lp-muted);border-bottom:1.5px solid var(--lp-muted);flex:none;width:.6rem;height:.6rem;margin-right:.3rem;transition:transform .2s,border-color .16s;transform:rotate(45deg)}.kvPdYW_item[open] .kvPdYW_chevron{border-color:var(--lp-accent);transform:rotate(-135deg)}.kvPdYW_panel{max-width:62ch;color:var(--lp-muted);padding:0 3rem 1.6rem 0;font-size:1rem;line-height:1.65}.kvPdYW_panel p{margin:0}@media (prefers-reduced-motion:reduce){.kvPdYW_chevron,.kvPdYW_control,.kvPdYW_support a{transition:none}}@media (max-width:60em){.kvPdYW_plans,.kvPdYW_faq{grid-template-columns:minmax(0,1fr)}.kvPdYW_faq{gap:2rem}.kvPdYW_faqIntro{position:static}.kvPdYW_panel{padding-right:1.5rem}}.kvPdYW_fine{max-width:60ch;color:var(--lp-muted);text-align:center;margin:1.4rem auto 0;font-size:.9rem;line-height:1.55}
.LmgygG_card{--stage-h:34rem;background:var(--lp-panel);border-radius:14px;flex-direction:column;width:100%;padding:1.75rem;display:flex;overflow:hidden}.LmgygG_top{justify-content:space-between;align-items:center;gap:1rem 2.5rem;display:flex}.LmgygG_control{border:1px solid var(--lp-border);background:var(--lp-bg);border-radius:999px;flex:none;display:flex;overflow:hidden}.LmgygG_step{color:var(--lp-muted);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.15rem;padding:.55rem 1.3rem;font-family:inherit;transition:color .2s,background-color .2s;display:flex}.LmgygG_step+.LmgygG_step{border-left:1px solid var(--lp-border)}.LmgygG_step:hover{color:var(--lp-fg)}.LmgygG_step:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-2px}.LmgygG_stepActive{background:var(--lp-card);color:var(--lp-fg)}.LmgygG_stepLabel{font-size:.88rem;font-weight:600}.LmgygG_stepSummary{font-family:var(--lp-mono);letter-spacing:.01em;color:var(--lp-muted);font-size:.68rem}.LmgygG_caption{max-width:24rem;color:var(--lp-muted);text-align:right;text-wrap:pretty;margin:0;font-size:.93rem;line-height:1.55}.LmgygG_stage{height:var(--stage-h);margin-top:1.75rem;position:relative}.LmgygG_panel{justify-content:center;align-items:center;animation:.32s both LmgygG_rung-in;display:flex;position:absolute;inset:0}.LmgygG_panel[hidden]{display:none}.LmgygG_render svg{width:100%;height:100%;display:block}@keyframes LmgygG_rung-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.LmgygG_panel{animation:none}}@media (max-width:48em){.LmgygG_card{padding:1.25rem}.LmgygG_top{flex-direction:column;align-items:stretch}.LmgygG_control{border-radius:12px;flex-direction:column}.LmgygG_step+.LmgygG_step{border-left:0;border-top:1px solid var(--lp-border)}.LmgygG_caption{text-align:left;max-width:none}.LmgygG_stage{scrollbar-width:none;height:auto;overflow-x:auto}.LmgygG_stage::-webkit-scrollbar{display:none}.LmgygG_panel{justify-content:flex-start;position:static}.LmgygG_panel:nth-child(2) .LmgygG_render{min-width:46rem}.LmgygG_panel:nth-child(3) .LmgygG_render{min-width:64rem}}
