:is(.lp-ctx,.lp-ctab,.lp-feature-scene){--ctx-ink:#111318;--ctx-text:#30343a;--ctx-body:#666b74;--ctx-muted:#8a8e94;--ctx-line:#eceeec;--ctx-window-line:#22282c1f;--ctx-mark:#e9e2f6;--ctx-match:#2c7a58;--ctx-match-soft:#e7f4ee;--ctx-rise:#2f8a64;--ctx-ease:cubic-bezier(.22, 1, .36, 1);--ctx-glide:cubic-bezier(.65, 0, .35, 1)}.lp-ctx-art{isolation:isolate;color:var(--ctx-text);grid-template-columns:minmax(0,1fr);place-items:center;font-size:.75rem;display:grid;position:relative}.lp-ctx-window{border:1px solid var(--ctx-window-line);background:#fffffff5;border-radius:.85rem;width:100%;position:relative;box-shadow:0 1px 2px #161f210a,0 22px 44px -34px #161f218c}.lp-ctx-logo{background-color:var(--brand);-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;flex:none;display:block}.lp-ctx-trace{position:relative}.lp-ctx-recall{opacity:0;flex-direction:column;gap:.6rem;transition:opacity .4s,translate .4s;display:flex;position:absolute;inset:0;translate:0 -8px}.lp-ctx-recall[data-phase=ask]:not([data-active]){translate:0 10px}.lp-ctx-recall[data-active]{opacity:1;transition:opacity .5s var(--ctx-ease), translate .7s var(--ctx-ease);translate:0}.lp-ctx-ask{border:1px solid var(--ctx-window-line);max-width:88%;color:var(--ctx-ink);background:#fff;border-radius:.85rem .85rem .3rem;align-self:flex-end;margin:0;padding:.45rem .7rem;font-size:.74rem;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #161f210a,0 12px 24px -20px #161f2173}.lp-ctx-step{color:var(--ctx-body);opacity:0;align-items:center;gap:.5rem;margin:.15rem 0 0;font-size:.7rem;font-weight:500;transition:opacity .3s;display:flex}[data-phase=reviewing] .lp-ctx-step,[data-phase=recalled] .lp-ctx-step{opacity:1;transition-duration:.45s}.lp-ctx-matrix{color:var(--ctx-ink);grid-template-columns:repeat(3,3px);gap:2px;display:grid}.lp-ctx-matrix i{opacity:.3;background:currentColor;border-radius:50%;width:3px;height:3px}[data-phase=reviewing] .lp-ctx-matrix i{animation:lp-ctx-matrix 1.1s ease-in-out calc(var(--m) * .11s) infinite}.lp-ctx-status{display:grid}.lp-ctx-status>span{grid-area:1/1;transition:opacity .35s}.lp-ctx-status [data-status=recalled],[data-phase=recalled] .lp-ctx-status [data-status=reviewing]{opacity:0}[data-phase=recalled] .lp-ctx-status [data-status=recalled]{opacity:1}.lp-ctx-memories{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lp-ctx-memory{border:1px solid var(--ctx-window-line);opacity:0;background:#fffffff5;border-radius:.75rem;padding:.55rem .75rem .6rem;transition:opacity .3s,translate .3s;translate:0 8px;box-shadow:0 1px 2px #161f210a,0 16px 30px -26px #161f2180}[data-phase=recalled] .lp-ctx-memory{opacity:1;transition:opacity .5s var(--ctx-ease) calc(var(--i) * .16s), translate .7s var(--ctx-ease) calc(var(--i) * .16s);translate:0}.lp-ctx-memory-kind{color:var(--ctx-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.58rem;font-weight:600;display:flex}.lp-ctx-memory p{color:var(--ctx-body);margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.lp-ctx-memory mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--ctx-mark), var(--ctx-mark)) no-repeat 0 0 / 0% 100%;color:var(--ctx-ink);border-radius:.25rem;padding:.05rem .15rem;font-weight:500;transition:background-size .25s}[data-phase=recalled] .lp-ctx-memory mark{transition:background-size .8s var(--ctx-ease) calc(var(--i) * .16s + .35s);background-size:100% 100%}.lp-ctx-journey{--rail:4.35rem;width:100%;height:7rem;position:relative}.lp-ctx-rail{top:var(--rail);background:#dde2e0;height:1.5px;margin-top:-.75px;position:absolute;left:12.5%;right:12.5%}.lp-ctx-rail-fill{background:var(--ctx-ink);transform:scaleX(var(--progress));transform-origin:0;transition:transform .7s var(--ctx-glide), opacity .4s ease;position:absolute;inset:0}.lp-ctx-stop{top:0;bottom:0;left:calc(12.5% + var(--i) * 25%);width:0;position:absolute}.lp-ctx-node{border:1px solid var(--ctx-window-line);white-space:nowrap;width:max-content;transition:border-color .5s ease, box-shadow .5s var(--ctx-ease);background:#fff;border-radius:.8rem;align-items:center;gap:.55rem;padding:.55rem .8rem .55rem .65rem;display:flex;position:absolute;top:0;left:0;translate:-50%;box-shadow:0 1px 2px #161f210a,0 14px 28px -24px #161f2180}.lp-ctx-node .lp-ctx-logo{width:1.1rem;height:1.1rem}.lp-ctx-node small{color:var(--ctx-muted);font-size:.6rem;font-weight:500;line-height:1.3;display:block}.lp-ctx-node strong{color:var(--ctx-ink);font-size:.78rem;font-weight:600;line-height:1.3;display:block}.lp-ctx-stop[data-lit] .lp-ctx-node{border-color:#11131833;box-shadow:0 1px 2px #161f210d,0 20px 32px -22px #161f218c}.lp-ctx-station{top:var(--rail);background:#fff;border:1.5px solid #c8cdcf;border-radius:50%;width:.75rem;height:.75rem;transition:background-color .4s,border-color .4s;position:absolute;left:0;translate:-50% -50%}.lp-ctx-stop[data-lit] .lp-ctx-station{border-color:var(--ctx-ink);background:var(--ctx-ink)}.lp-ctx-key{top:calc(var(--rail) + 1rem);left:calc(25% + var(--i) * 25%);border:1px solid var(--ctx-window-line);color:var(--ctx-muted);font-family:var(--font-mono);white-space:nowrap;background:#fff;border-radius:999px;padding:.22rem .55rem;font-size:.62rem;transition:color .4s,background-color .4s,border-color .4s;position:absolute;translate:-50%}.lp-ctx-key[data-matched]{background:var(--ctx-match-soft);color:var(--ctx-match);border-color:#bfe1cf}[data-state=running] .lp-ctx-key[data-matched]{animation:lp-ctx-pop .5s var(--ctx-ease)}.lp-ctx-packet{top:var(--rail);left:calc(12.5% + var(--progress) * 75%);background:var(--ctx-ink);opacity:0;pointer-events:none;width:9px;height:9px;transition:left .7s var(--ctx-glide), opacity .25s ease;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 4px #1113181f}[data-state=running] .lp-ctx-packet{opacity:1}[data-state=clearing] .lp-ctx-rail-fill{opacity:0}[data-state=rewinding] :is(.lp-ctx-rail-fill,.lp-ctx-packet){transition:none}.lp-ctx-graph{width:min(100%,52rem);height:min(100%,22rem);position:relative}.lp-ctx-graph-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-ctx-link,.lp-ctx-link-head{fill:none;stroke:#a3a8ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;transition:stroke .5s,opacity .4s}.lp-ctx-link{stroke-dasharray:1;stroke-dashoffset:1px}.lp-ctx-link[data-drawn]{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ctx-ease), stroke .5s ease, opacity .4s ease}.lp-ctx-link-head{opacity:0}.lp-ctx-link-head[data-drawn]{opacity:1;transition:opacity .3s .55s,stroke .5s}[data-active-link="0"] :is([data-graph-line^="0"],[data-graph-head^="0"]),[data-active-link="1"] :is([data-graph-line="1"],[data-graph-head="1"]),[data-active-link="2"] :is([data-graph-line="2"],[data-graph-head="2"]){stroke:var(--ctx-ink)}.lp-ctx-source{border:1px solid var(--ctx-window-line);background:#fffffff5;border-radius:.85rem;width:12.5rem;padding:.8rem .85rem .85rem;position:absolute;box-shadow:0 1px 2px #161f210a,0 16px 30px -26px #161f2180}.lp-ctx-source[data-place=search]{top:0;left:0}.lp-ctx-source[data-place=inventory]{bottom:0;left:0}.lp-ctx-source[data-place=booking]{top:0;right:0}.lp-ctx-source[data-place=payment]{bottom:0;right:0}.lp-ctx-source-name{color:var(--ctx-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:flex}.lp-ctx-source-name .lp-ctx-logo{width:1rem;height:1rem}.lp-ctx-source>strong{color:var(--ctx-ink);margin-top:.45rem;font-size:.95rem;font-weight:600;display:block}.lp-ctx-fields{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.lp-ctx-fields code{color:#595463;font-family:var(--font-mono);white-space:nowrap;background:#f0eef3;border-radius:.3rem;padding:.18rem .35rem;font-size:.68rem;transition:background-color .45s,color .45s,box-shadow .45s}[data-active-link="0"] .lp-ctx-fields code[data-link="0"],[data-active-link="1"] .lp-ctx-fields code[data-link="1"],[data-active-link="2"] .lp-ctx-fields code[data-link="2"]{background:var(--ctx-match-soft);color:var(--ctx-match);box-shadow:inset 0 0 0 1px #bfe1cf}.lp-ctx-join{text-align:center;opacity:0;background:#f9f8faf7;border:1px solid #272a2f29;border-radius:999px;place-items:center;width:fit-content;height:fit-content;margin:auto;padding:.6rem 1.15rem;transition:opacity .3s,scale .3s;display:grid;position:absolute;inset:0;scale:.92}@supports (hanging-punctuation:first){.lp-ctx-graph{display:grid}.lp-ctx-join{place-self:center;width:auto;height:auto;margin:0;position:relative;inset:auto}}.lp-ctx-join[data-drawn]{opacity:1;transition:opacity .45s ease, scale .6s var(--ctx-ease);scale:1}.lp-ctx-join .lp-ctx-matrix{color:#575b61;position:absolute;top:-1.35rem}[data-active-link="0"] .lp-ctx-join .lp-ctx-matrix i{animation:lp-ctx-matrix 1.1s ease-in-out calc(var(--m) * .11s) infinite}.lp-ctx-join small{color:var(--ctx-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:600}.lp-ctx-join strong{color:var(--ctx-ink);white-space:nowrap;margin-top:.1rem;font-size:.82rem;font-weight:600}.lp-ctx-edge{top:var(--y,50%);left:var(--x,50%);border:1px solid var(--ctx-window-line);color:var(--ctx-muted);font-family:var(--font-mono);white-space:nowrap;opacity:0;background:#fffffff5;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;transition:opacity .3s,color .45s,background-color .45s,border-color .45s;position:absolute;translate:-50% -50%}.lp-ctx-edge[data-drawn]{opacity:1;transition:opacity .35s .45s,color .45s,background-color .45s,border-color .45s}[data-graph]:not([data-laid-out]) .lp-ctx-edge{display:none}[data-active-link="1"] .lp-ctx-edge[data-graph-edge="1"],[data-active-link="2"] .lp-ctx-edge[data-graph-edge="2"]{background:var(--ctx-match-soft);color:var(--ctx-match);border-color:#bfe1cf}[data-graph][data-state=clearing] :is(.lp-ctx-link,.lp-ctx-link-head,.lp-ctx-join,.lp-ctx-edge){opacity:0}[data-graph][data-state=rewinding] *{transition:none!important}.lp-ctx-chart{flex-direction:column;gap:.85rem;height:100%;padding:.9rem 1rem .75rem;display:flex}.lp-ctx-chart-foot{border-top:1px solid var(--ctx-line);color:var(--ctx-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;font-size:.64rem;display:flex}.lp-ctx-chart-sources{gap:.4rem;display:flex}.lp-ctx-chart-sources .lp-ctx-logo{width:.85rem;height:.85rem}.lp-ctx-schema{overflow:hidden}.lp-ctx-window-bar{border-bottom:1px solid var(--ctx-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .85rem;display:flex}.lp-ctx-table{color:var(--ctx-ink);font-family:var(--font-mono);align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:inline-flex}.lp-ctx-table .lp-ctx-logo{width:.9rem;height:.9rem}.lp-ctx-window-bar small{color:var(--ctx-muted);font-size:.64rem}.lp-ctx-columns{margin:-1px 0 0;padding:0 0 .15rem;list-style:none}.lp-ctx-column{border-top:1px solid #f1f2f0;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:0 .85rem;transition:background-color .5s;display:grid;overflow:hidden}.lp-ctx-column>*{padding:.56rem 0}.lp-ctx-column code{color:var(--ctx-text);font-family:var(--font-mono);font-size:.68rem}.lp-ctx-meaning{min-width:0;position:relative}.lp-ctx-meaning>span{color:var(--ctx-body);text-overflow:ellipsis;white-space:nowrap;clip-path:inset(0 -2px 0 0);transition:clip-path .75s var(--ctx-ease);font-size:.7rem;display:block;overflow:hidden}.lp-ctx-meaning:before{content:"";opacity:0;background:linear-gradient(90deg,#eceeed 0%,#f7f8f7 40%,#eceeed 80%) 0 0/200% 100%;border-radius:999px;width:62%;height:.5rem;transition:opacity .3s;position:absolute;top:50%;left:0;translate:0 -50%}.lp-ctx-column[data-state=reading]{background:#f8f9f8}.lp-ctx-column[data-state=reading] .lp-ctx-meaning>span{clip-path:inset(0 100% 0 0);transition:none}.lp-ctx-column[data-state=reading] .lp-ctx-meaning:before{opacity:1;animation:1.1s linear infinite lp-ctx-shimmer}@keyframes lp-ctx-matrix{0%,to{opacity:.25}45%{opacity:1}}@keyframes lp-ctx-pop{0%{scale:.92}55%{scale:1.07}to{scale:1}}@keyframes lp-ctx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1023px){.lp-ctx-source{width:11rem}}@media (width<=767px){.lp-ctx-graph{--ctx-graph-flow:stacked;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search inventory""join join""booking payment";align-items:start;gap:1.9rem 1.1rem;height:auto;display:grid}.lp-ctx-edge[data-graph-edge="2"]{display:none}.lp-ctx-source{width:auto;min-width:0;padding:.55rem .6rem .6rem;position:relative;inset:auto}.lp-ctx-source[data-place]{inset:auto}.lp-ctx-source[data-place=search]{grid-area:search}.lp-ctx-source[data-place=inventory]{grid-area:inventory}.lp-ctx-source[data-place=booking]{grid-area:booking}.lp-ctx-source[data-place=payment]{grid-area:payment}.lp-ctx-source-name{font-size:.64rem}.lp-ctx-source-name .lp-ctx-logo{width:.9rem;height:.9rem}.lp-ctx-source>strong{margin-top:.35rem;font-size:.8rem}.lp-ctx-fields{gap:.25rem;margin-top:.45rem}.lp-ctx-fields code{padding:.14rem .3rem;font-size:.58rem}.lp-ctx-edge{padding:.1rem .45rem;font-size:.6rem}.lp-ctx-join{grid-area:join;justify-self:center;margin:0;padding:.4rem 1rem;position:relative;inset:auto}.lp-ctx-join .lp-ctx-matrix{display:none}.lp-ctx-join strong{font-size:.74rem}.lp-ctx-art--journey{place-items:stretch stretch}.lp-ctx-journey{--rail:.5rem;height:100%}.lp-ctx-rail{top:12.5%;bottom:12.5%;right:auto;left:var(--rail);width:1.5px;height:auto;margin:0 0 0 -.75px}.lp-ctx-rail-fill{transform:scaleY(var(--progress));transform-origin:top}.lp-ctx-stop{top:calc(12.5% + var(--i) * 25%);width:auto;height:0;bottom:auto;left:0;right:0}.lp-ctx-node{padding-block:.45rem;top:0;left:1.75rem;translate:0 -50%}.lp-ctx-node>span{align-items:baseline;gap:.35rem;display:flex}.lp-ctx-station{top:0;left:var(--rail)}.lp-ctx-key{top:calc(25% + var(--i) * 25%);left:1.75rem;translate:0 -50%}.lp-ctx-packet{top:calc(12.5% + var(--progress) * 75%);left:var(--rail);transition:top .7s var(--ctx-glide), opacity .25s ease}}@media (prefers-reduced-motion:reduce){:is(.lp-ctx,.lp-ctab,.lp-feature-scene) *,:is(.lp-ctx,.lp-ctab,.lp-feature-scene) :before,:is(.lp-ctx,.lp-ctab,.lp-feature-scene) :after{transition:none!important;animation:none!important}}.grafix-growth.lp-story-figure{--font-serif:var(--font-sans);--chart-ink:#303a3a;--chart-positive:#398362}.grafix-growth.lp-story-figure figure>header h3{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(1rem,1.6vw,1.25rem);font-style:normal;font-weight:550;line-height:1.3}.grafix-growth.lp-story-figure figure>header p{margin-top:.5rem;font-size:.8rem;line-height:1.45}.grafix-growth.lp-story-figure figure>header span{font-size:.6rem}.lp-story-figure svg text[font-style=italic]{font-family:var(--font-sans);font-style:normal}.lp-story-figure div:has(>svg){overflow:visible}.lp-story-figure svg{overflow:visible!important}.lp-chart-section-head{max-width:43rem}.lp-chart-section-head .lp-section-lede{margin-top:1.25rem}.lp-chart-examples{padding-block:5rem}.lp-chart-questions{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.lp-chart-questions button{color:var(--muted-foreground);text-align:left;cursor:pointer;border-bottom:2px solid #0000;padding:1rem 0;font-size:1rem;line-height:1.45}.lp-chart-questions button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.lp-chart-questions button:focus-visible,.lp-chart-example-stage [role=tabpanel]:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.lp-chart-example-stage{isolation:isolate;border-radius:1.5rem;margin-top:2rem;padding:clamp(1rem,4vw,3rem);position:relative;overflow:hidden}.lp-chart-paper{border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:var(--background);border-radius:1rem;min-width:0;padding:1.75rem;position:relative;box-shadow:0 1px 2px #161f210a,0 22px 44px -34px #161f214d}.lp-chart-example-stage .lp-chart-paper{max-width:54rem;margin-inline:auto}.lp-feature-dive--wide .lp-feature-dive-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-block:4rem}.lp-feature-dive--wide .lp-feature-dive-copy{max-width:43rem}.lp-feature-dive--wide .lp-feature-art{height:auto;min-height:0;padding:clamp(1rem,4vw,3rem)}.lp-feature-dive--wide .lp-ctx-art{height:auto;min-height:0}.lp-feature-dive--wide .lp-ctx-chart--editorial{width:min(100%,54rem)}.lp-ctx-chart.lp-ctx-chart--editorial,:is(.lp-ctab,.lp-feature-scene) .lp-ctx-chart.lp-ctx-chart--editorial{gap:.4rem;width:min(100%,54rem);height:auto;max-height:none;padding:1.25rem 1.5rem .85rem}.lp-ctx-chart--editorial .lp-ctx-chart-foot{justify-content:flex-end}.lp-ctx-chart--editorial astro-island{width:100%;min-width:0}.lp-booking-figure [data-chart-note]{opacity:1;transition:opacity .3s}[data-chart-step="0"] .lp-booking-figure [data-chart-note],[data-chart-step="1"] .lp-booking-figure [data-chart-note=delta],[data-chart-step="1"] .lp-booking-figure [data-chart-note=callout],[data-chart-step="2"] .lp-booking-figure [data-chart-note=callout]{opacity:0}.lp-chart-share{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;width:100%;display:grid}.lp-chart-share .lp-chart-paper{padding:1.25rem}.lp-chart-share-home{margin-top:2.75rem}.lp-chart-delivery-head{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:1rem;font-size:.9rem;display:flex}.lp-chart-delivery-head small{color:var(--muted-foreground);margin-left:auto}.lp-chart-slack-message{gap:.65rem;margin-bottom:1rem;font-size:.85rem;line-height:1.45;display:flex}.lp-chart-slack-message>svg{flex:none;margin-top:.2rem}.lp-chart-slack-message p{margin-top:.3rem}.lp-chart-shared-attachment{border:1px solid var(--border);border-radius:.65rem;padding:.85rem}.lp-chart-share .lp-story-figure figure>header span{display:none}@media (width<=767px){.lp-chart-examples{padding-block:3rem}.lp-chart-questions{border:0;grid-template-columns:1fr;gap:0;margin-top:1.5rem}.lp-chart-questions button{border-bottom:1px solid var(--border);padding:.8rem 0;font-size:.95rem}.lp-chart-questions button[aria-selected=true]{border-bottom:2px solid var(--foreground)}.lp-chart-example-stage{border-radius:1.25rem;margin-top:1.5rem;padding:.75rem}.lp-chart-paper{padding:1rem .75rem}.lp-story-figure figure>header{flex-direction:column;gap:.4rem}.lp-story-figure figure>header>span{max-width:100%}.lp-chart-share{grid-template-columns:1fr;gap:1rem}.lp-chart-share-home{margin-top:0}.lp-chart-share .lp-chart-paper{padding:1rem .7rem}.lp-chart-shared-attachment{padding:.7rem .4rem}.lp-feature-dive--wide .lp-feature-art{padding:.75rem}.lp-feature-dive--wide .lp-feature-dive-grid{gap:1.5rem;padding-block:2.5rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-chart.lp-ctx-chart--editorial{padding:1rem .7rem .65rem}.lp-ctab:has(.lp-ctx-chart--editorial){--ctab-stage:27.5rem}}@media (prefers-reduced-motion:reduce){.lp-booking-figure [data-chart-note]{transition:none;opacity:1!important}}:is(.lp-hub,.lp-feature-scene){--hub-ink:#111318;--hub-ease:cubic-bezier(.22, 1, .36, 1)}.lp-hub{background:var(--background);color:var(--foreground)}.lp-hub-head{max-width:46rem}.lp-hub-head .lp-section-heading{font-weight:500}.lp-hub-head .lp-section-heading span{color:color-mix(in oklch, var(--foreground) 48%, transparent);display:block}.lp-hub-art{--tile:4.5rem;--gap:1.25rem;--fade:10%;isolation:isolate;border:1px solid #2b343714;border-radius:1.25rem;margin-top:3.5rem;position:relative;overflow:hidden}.lp-hub-stage{height:calc(3 * var(--tile) + 2 * var(--gap) + 7rem);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);position:relative}.lp-hub-board{position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-hub-grid{grid-template-columns:repeat(9, var(--tile));grid-auto-rows:var(--tile);gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.lp-hub-tile{border-radius:calc(var(--tile) * .26);transition:translate .45s var(--hub-ease), box-shadow .45s var(--hub-ease);background:#fff;border:1px solid #22282c1a;place-items:center;display:grid;position:relative;box-shadow:0 1px 2px #161f210a,0 14px 28px -22px #161f2180}.lp-hub-logo{aspect-ratio:1;background-color:color-mix(in oklch, var(--brand) 38%, #a7acb2);width:40%;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:background-color .6s}.lp-hub-tile.is-active{translate:0 -3px;box-shadow:0 1px 2px #161f210d,0 20px 32px -20px #161f218c}.lp-hub-tile.is-active .lp-hub-logo{background-color:var(--brand)}@media (hover:hover){.lp-hub-tile:not(.lp-hub-tile--refix):hover{translate:0 -3px}.lp-hub-tile:hover .lp-hub-logo{background-color:var(--brand)}}.lp-hub-tile--refix{border-color:var(--hub-ink);background:var(--hub-ink);color:#fff;box-shadow:0 0 0 6px #9fded74d,0 18px 34px -18px #161f2199}.lp-hub-tile--refix:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-1px}.lp-hub-tile--refix.is-pulse:after{animation:1s ease-out lp-hub-pulse}.lp-hub-trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-hub-trace path{fill:none;opacity:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.55;stroke-width:1.5px;transition:opacity .4s}.lp-hub-packet{background:var(--packet,var(--hub-ink));width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--packet,var(--hub-ink)) 18%, transparent);opacity:0;pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;transition:opacity .2s;position:absolute;top:0;left:0}.lp-hub-tip{z-index:2;background:var(--hub-ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:.4rem;padding:.22rem .5rem;font-size:.68rem;font-weight:600;transition:opacity .3s;position:absolute;top:0;left:0;translate:-50%}.lp-hub-tip[data-side=above]{translate:-50% -100%}.lp-hub-tip.is-shown{opacity:1}[data-hub-motion] .lp-hub-reveal{opacity:0;transition:opacity .9s var(--hub-ease), transform .9s var(--hub-ease);transform:translateY(18px)}[data-hub-motion] .lp-hub-reveal[data-revealed]{opacity:1;transform:none}[data-hub-motion] .lp-hub-art:not([data-revealed]) .lp-hub-tile{opacity:0;scale:.86}[data-hub-motion] .lp-hub-art[data-revealed] .lp-hub-tile{animation:lp-hub-rise .8s var(--hub-ease) calc(var(--dist) * 70ms + .15s) backwards}@keyframes lp-hub-rise{0%{opacity:0;scale:.86}}@keyframes lp-hub-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse,#5fb49d) 50%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--pulse,#5fb49d) 0%, transparent)}}@media (width<=1023px){.lp-hub-art{--tile:4rem;--gap:1rem}}@media (width<=767px){.lp-hub-art{--tile:2.65rem;--gap:.55rem;--fade:12%;border-radius:1.1rem;margin-top:1.5rem}.lp-hub-stage{height:calc(3 * var(--tile) + 2 * var(--gap) + 3rem)}}@media (prefers-reduced-motion:reduce){:is(.lp-hub,.lp-feature-scene) *,:is(.lp-hub,.lp-feature-scene) :before,:is(.lp-hub,.lp-feature-scene) :after{transition:none!important;animation:none!important}}.lp-ctab{--ctab-stage:29rem;--ctab-pad:2.25rem;background:var(--background);color:var(--foreground)}.lp-ctab-head{max-width:46rem}.lp-ctab-head .lp-section-heading{font-weight:500}.lp-ctab-head .lp-section-heading span{color:color-mix(in oklch, var(--foreground) 48%, transparent);display:block}.lp-ctab-list{border-bottom:1px solid #e3e5e2;gap:2.25rem;margin-top:3rem;display:flex}.lp-ctab-tab{color:var(--ctx-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:.55rem;padding:0 0 1rem;font-size:.92rem;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.lp-ctab-tab:hover,.lp-ctab-tab[aria-selected=true]{color:var(--ctx-ink)}.lp-ctab-tab svg{flex:none}.lp-ctab-tab:focus-visible{outline:2px solid var(--ctx-ink);outline-offset:4px;border-radius:.25rem}.lp-ctab-meter{background:var(--ctx-ink);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lp-ctab-tab[aria-selected=true] .lp-ctab-meter{transition:transform .45s var(--ctx-ease);transform:none}[data-autoplay] .lp-ctab-tab[aria-selected=true] .lp-ctab-meter{transition:none;transform:scaleX(0)}[data-autoplay] .lp-ctab-tab[data-running] .lp-ctab-meter{animation:lp-ctab-meter var(--dwell) linear forwards}[data-hold] .lp-ctab-meter{animation-play-state:paused}.lp-ctab-panels{isolation:isolate;margin-top:2rem;display:grid;position:relative}.lp-ctab-panels>.lp-pale-canvas{height:var(--ctab-stage);border:1px solid #2b343714;border-radius:1.5rem;bottom:auto;overflow:hidden}.lp-ctab-panel{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .25s,visibility 0s linear .25s}.lp-ctab-panel[data-active]{opacity:1;visibility:visible;transition:opacity .55s var(--ctx-ease) .2s}.lp-ctab [data-instant] *,.lp-ctab [data-instant] :before,.lp-ctab [data-instant] :after{transition:none!important;animation:none!important}.lp-ctab-visual{height:var(--ctab-stage);padding:var(--ctab-pad);display:grid}.lp-ctab-caption{max-width:36rem;color:var(--ctx-body);text-wrap:pretty;margin:1.25rem 0 0;font-size:1rem;line-height:1.55}.lp-ctab-learn{color:var(--ctx-body);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;align-items:center;gap:.35rem;margin-top:.65rem;padding-block:.25rem;font-size:.875rem;line-height:1.5;display:inline-flex}.lp-ctab-learn:hover{color:var(--ctx-ink);text-decoration-color:currentColor}.lp-ctab-learn:focus-visible{outline:2px solid var(--ctx-ink);outline-offset:4px;border-radius:2px}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-art{height:100%;min-height:0}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-trace{width:min(100%,31rem);height:100%}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-recall{justify-content:center}.lp-ctx-sample{color:var(--ctx-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;transition:color .4s;overflow:hidden}.lp-ctx-column[data-state=reading] .lp-ctx-sample{color:var(--ctx-text)}[data-ctab-motion] .lp-ctab-reveal{opacity:0;transition:opacity .9s var(--ctx-ease) var(--d,0s), transform .9s var(--ctx-ease) var(--d,0s);transform:translateY(18px)}[data-ctab-motion] .lp-ctab-reveal[data-revealed]{opacity:1;transform:none}@keyframes lp-ctab-meter{0%{transform:scaleX(0)}to{transform:none}}@media (width>=768px){:is(.lp-ctab,.lp-feature-scene) .lp-ctx-recall{gap:.75rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-ask{border-radius:1rem 1rem .35rem;max-width:82%;padding:.6rem .95rem;font-size:.95rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-step{gap:.6rem;font-size:.84rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-matrix{grid-template-columns:repeat(3,4px);gap:2.5px}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-matrix i{width:4px;height:4px}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-memories{gap:.55rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-memory{border-radius:.95rem;padding:.75rem 1rem .8rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-memory-kind{gap:.45rem;font-size:.66rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-memory p{margin-top:.35rem;font-size:.92rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-chart-foot{padding-top:.75rem;font-size:.78rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-chart-sources{gap:.55rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-chart-sources .lp-ctx-logo{width:1rem;height:1rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-schema{width:min(100%,42rem)}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-window-bar{padding:.85rem 1.2rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-table{gap:.55rem;font-size:.86rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-table .lp-ctx-logo{width:1.1rem;height:1.1rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-window-bar small{font-size:.76rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-column{grid-template-columns:7rem 9.5rem minmax(0,1fr);gap:1rem;padding:0 1.2rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-column>*{padding:.72rem 0}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-column code{font-size:.82rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-meaning>span{font-size:.9rem}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-meaning:before{height:.6rem}}@media (width<=1023px){.lp-ctab{--ctab-stage:27rem}.lp-ctab-list{gap:.5rem}.lp-ctab-tab{text-align:center;white-space:normal;text-wrap:balance;flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:.45rem;padding:0 .25rem .9rem;font-size:.84rem;line-height:1.25}}@media (width<=767px){.lp-ctab{--ctab-stage:24rem;--ctab-pad:.9rem}.lp-ctab>div{flex-direction:column;padding-block:3rem;display:flex}.lp-ctab-head .lp-section-heading{font-size:1.65rem;line-height:1.1}.lp-ctab-head .lp-section-lede{margin-top:.65rem;font-size:15px;line-height:1.5}.lp-ctab-panels{margin-top:1.5rem}.lp-ctab-list{border-bottom:0;order:1;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:1rem;display:grid}.lp-ctab-tab{text-align:left;white-space:nowrap;border:1px solid #e3e5e2;border-radius:999px;flex-direction:row;justify-content:flex-start;gap:.4rem;height:2.25rem;padding:0 .7rem;font-size:12px;line-height:1;overflow:hidden}.lp-ctab-tab svg,.lp-ctab-tab>span:not(.lp-ctab-meter){z-index:1;position:relative}.lp-ctab-tab svg{width:14px;height:14px}.lp-ctab-tab[aria-selected=true]{border-color:var(--ctx-ink)}.lp-ctab-meter{background:color-mix(in oklch, var(--ctx-ink) 8%, transparent);height:auto;top:0;bottom:0}.lp-ctab-panels>.lp-pale-canvas{border-radius:1.25rem}.lp-ctab-caption{min-height:2lh;margin-top:.85rem;font-size:14px;line-height:1.45}:is(.lp-ctab,.lp-feature-scene) .lp-ctx-sample{display:none}}@media (width<=389px){.lp-ctab-tab svg{display:none}}
