.lp{--lp-ink:#101214;--lp-body:#292a2e;--lp-mute:#505258;--lp-grey:#f8f8f8;--lp-line:#dddee1;--lp-dark:#1f1f21;--lp-dark-text:#c7c7cb;--lp-cta:#18181b;--lp-cta-hover:#3f3f46;--lp-card:10px;--lp-ctl:8px;--lp-maxw:1168px;--lp-gutter:clamp(1rem, 4vw, 2.5rem);--lp-ease:cubic-bezier(.4, 0, 0, 1);--lp-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;color:var(--lp-ink);background:#fff;overflow-x:clip}.lp-wrap{max-width:var(--lp-maxw);padding-inline:var(--lp-gutter);margin-inline:auto}.lp-display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:600;line-height:1.06}.lp-h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;line-height:1.15}.lp-h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:600;line-height:1.24}.lp-lead{color:var(--lp-body);text-wrap:pretty;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.56}.lp-copy{color:var(--lp-mute);font-size:16px;line-height:1.55}.lp-btn{border-radius:var(--lp-ctl);white-space:nowrap;cursor:pointer;min-height:2.75rem;transition:background-color .15s var(--lp-ease), scale .15s var(--lp-ease), border-color .15s var(--lp-ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:16px;font-weight:600;display:inline-flex}.lp-btn:active{scale:.98}.lp-btn-solid{background:var(--lp-cta);color:#fff}.lp-btn-solid:hover{background:var(--lp-cta-hover)}.lp-btn-outline{border:2px solid var(--lp-ink);color:var(--lp-ink);background:0 0}.lp-btn-outline:hover{background:var(--lp-grey)}.lp-btn-white{color:var(--lp-ink);background:#fff}.lp-btn-white:hover{background:#e4e4e7}.lp-btn-sm{min-height:2.5rem;padding:0 1.25rem;font-size:15px}.lp-arrow-link{min-height:2.5rem;color:var(--lp-ink);cursor:pointer;align-items:center;gap:.35rem;font-size:16px;font-weight:600;display:inline-flex}.lp-arrow-link span{transition:translate .25s var(--lp-ease)}.lp-arrow-link:hover span{translate:4px}.lp-nav{z-index:50;background:#fff;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.lp-nav-lifted{border-bottom-color:var(--lp-line);box-shadow:0 4px 16px -12px #10121440}.lp-nav-link{height:2.5rem;color:var(--lp-body);cursor:pointer;transition:background-color .15s var(--lp-ease), color .15s var(--lp-ease);border-radius:6px;align-items:center;gap:.3rem;padding:0 .75rem;font-size:15px;font-weight:500;display:inline-flex}.lp-nav-link:hover,.lp-nav-link[aria-current=page]{color:var(--lp-ink);background:#f1f1f2}.lp-nav-off,.lp-nav-off:hover{color:var(--lp-mute);cursor:default;background:0 0}.lp-soon{color:#b8381a;letter-spacing:.01em;background:#fff1ec;border-radius:4px;align-items:center;height:1.15rem;padding:0 .4rem;font-size:11px;font-weight:700;display:inline-flex}.lp-menu{animation:lp-menu-in .2s var(--lp-out) both}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lp-menu-panel{border:1px solid var(--lp-line);border-radius:var(--lp-card);background:#fff;overflow:hidden;box-shadow:0 8px 12px #1012140f,0 24px 48px -16px #10121438}.lp-menu-item{text-align:left;cursor:pointer;border-radius:6px;width:100%;min-height:2.75rem;padding:.7rem .9rem;transition:background-color .12s;display:block}.lp-menu-item:hover,.lp-menu-item:focus-visible{background:#f1f1f2}.lp-menu-stage{border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.lp-menu-mobile{overscroll-behavior:contain;border-bottom:1px solid var(--lp-line);background:#fff;max-height:calc(100dvh - 4.25rem);overflow-y:auto;box-shadow:0 24px 40px -24px #1012144d}.lp-frame{border:1px solid var(--lp-line);border-radius:var(--lp-card);background:#fff;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #1012140a,0 32px 64px -32px #1012144d}.lp-rise{animation:lp-rise .9s .2s var(--lp-out) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.lp-dark{background-color:var(--lp-dark);color:#fff;position:relative}.lp-dark :focus-visible{outline-color:#fff}.lp-scaled{position:relative;overflow:hidden}.lp-scaled-inner{transform-origin:0 0}.lp-scaled-inner *,.lp-scaled-inner{scrollbar-width:none}.lp-scaled-inner ::-webkit-scrollbar{display:none}.lp-scaled-fade{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.lp-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:768px){.lp-switch{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-switch-tab{border:1px solid var(--lp-line);border-radius:var(--lp-ctl);text-align:left;min-height:3rem;color:var(--lp-ink);cursor:pointer;transition:background-color .2s var(--lp-ease), border-color .2s var(--lp-ease), color .2s var(--lp-ease);background:#fff;padding:.85rem 1rem}.lp-switch-tab:hover{border-color:var(--lp-ink)}.lp-switch-tab[aria-selected=true]{background:var(--lp-cta);border-color:var(--lp-cta);color:#fff}.lp-switch-line{color:var(--lp-mute);margin-top:.15rem;font-size:13px;display:none}.lp-switch-tab[aria-selected=true] .lp-switch-line{color:#d4d4d8}@media (min-width:640px){.lp-switch-line{display:block}}.lp-fade{animation:lp-fade-in .35s var(--lp-out) both}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-doc-entry{border-top:1px solid var(--lp-line);margin-top:2rem;padding-block:2rem .5rem}.lp-doc-entry:first-child{margin-top:1.5rem}.lp-doc-h3{letter-spacing:-.015em;color:var(--lp-ink);font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:600;line-height:1.24}.lp-doc-line{color:var(--lp-body);margin-top:.35rem;font-size:17px;line-height:1.5}.lp-doc-h4{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-mute);font-size:12px;font-weight:700}.lp-doc-steps,.lp-doc-rules{margin-top:.6rem;display:grid}.lp-doc-steps>li{border-top:1px solid var(--lp-line);color:var(--lp-body);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.7rem 0;font-size:15px;line-height:1.5;display:grid}.lp-doc-num{background:var(--lp-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;width:1.5rem;height:1.5rem;font-size:12px;font-weight:700;display:inline-grid;transform:translateY(-1px)}.lp-doc-rules>li{border-top:1px solid var(--lp-line);color:var(--lp-body);padding:.7rem 0;font-size:15px;line-height:1.5}.lp-doc-steps>li:last-child,.lp-doc-rules>li:last-child{border-bottom:1px solid var(--lp-line)}.lp-toc-num{font-variant-numeric:tabular-nums;color:var(--lp-mute);font-size:12px;font-weight:700}.lp-roles>li{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr);place-items:center start;gap:.5rem;padding:1rem 0;display:grid}.lp-roles>li:last-child{border-bottom:1px solid var(--lp-line)}@media (min-width:640px){.lp-roles>li{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem}}.lp-foot{background:var(--lp-grey);border-top:1px solid var(--lp-line)}.lp-foot a,.lp-foot button{min-height:2.25rem;color:var(--lp-body);cursor:pointer;align-items:center;font-size:14px;transition:color .15s;display:inline-flex}.lp-foot a:hover,.lp-foot button:hover{color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline}.lp-note{min-height:2.5rem;padding:.35rem var(--lp-gutter);background:var(--lp-dark);color:#e4e4e7;justify-content:space-between;align-items:center;gap:.75rem;font-size:13px;display:flex}.lp-note p{align-items:center;gap:.6rem;display:flex}.lp-note-tag{color:#14151a;background:#ff5a36;border-radius:4px;flex:none;align-items:center;height:1.25rem;padding:0 .4rem;font-size:11px;font-weight:700;display:inline-flex}.lp-note-link{color:#fff;cursor:pointer;flex:none;align-items:center;gap:.25rem;min-height:2rem;font-weight:600;display:inline-flex}.lp-note-link span{transition:translate .25s var(--lp-ease)}.lp-note-link:hover span{translate:3px}.lp-note-x{color:#a1a1aa;cursor:pointer;flex:none;place-items:center;width:2.5rem;height:2.5rem;margin-right:-.6rem;display:grid}.lp-note-x:hover{color:#fff}.lp-progress{transform-origin:0;background:linear-gradient(90deg,#a1a1aa,#18181b 55%,#ff5a36);height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.lp-progress{animation:linear both lp-progress;animation-timeline:scroll(root)}}@keyframes lp-progress{to{transform:scaleX(1)}}.lp-word{animation:lp-word .7s var(--lp-out) both;display:inline-block}@keyframes lp-word{0%{opacity:0;filter:blur(4px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-tilt{transform-origin:bottom;animation:linear both lp-tilt;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes lp-tilt{0%{transform:perspective(1400px)rotateX(10deg)scale(.96)}to{transform:perspective(1400px)rotateX(0)scale(1)}}.lp-signin{border-radius:8px;position:relative}.lp-signin:before,.lp-signin:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute}.lp-signin:after{z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff8c 46% 54%,#0000 70%) 150% 0/250% 100%;inset:0}.lp-signin:before{border:2px solid #18181be6;border-radius:12px;inset:-6px}.lp-signin-flash{animation:.9s ease-out both lp-signin-ring}.lp-signin-flash:after{animation:.55s ease-in-out 2 both lp-signin-sweep}.lp-signin-flash:before{animation:lp-signin-edge .9s var(--lp-out) both}@keyframes lp-signin-ring{0%{box-shadow:0 0 #18181b73,0 0 #18181b40,0 0 #18181b00}20%{box-shadow:0 0 0 6px #18181b4d,0 0 #18181b40,0 18px 40px -10px #18181b66}60%{box-shadow:0 0 0 18px #18181b00,0 0 0 10px #18181b26,0 18px 40px -10px #18181b40}to{box-shadow:0 0 0 24px #18181b00,0 0 0 26px #18181b00,0 0 #18181b00}}@keyframes lp-signin-sweep{0%{opacity:1;background-position:150% 0}to{opacity:1;background-position:-50% 0}}@keyframes lp-signin-edge{0%{opacity:0}25%{opacity:1}to{opacity:0}}.lp-tour-row{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:2.5rem;display:grid}.lp-tour-row:first-child{border-top:0;padding-top:0}@media (min-width:1024px){.lp-tour-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:3.5rem;padding-block:3.5rem}.lp-tour-row:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.lp-tour-h{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.15}.lp-show-stage{--lp-show-w:88%;--lp-show-gap:10px;aspect-ratio:4/3;position:relative;overflow:hidden}@media (min-width:768px){.lp-show-stage{--lp-show-w:84%;--lp-show-gap:20px;aspect-ratio:16/10}}.lp-show-slide{top:0;bottom:0;left:calc((100% - var(--lp-show-w)) / 2);width:var(--lp-show-w);border:1px solid var(--lp-line);border-radius:var(--lp-card);background:var(--lp-grey);will-change:transform;contain:layout paint;background-image:radial-gradient(#10121412 1px,#0000 1px);background-size:18px 18px;transition:transform 1.1s cubic-bezier(.45,0,.25,1);position:absolute}.lp-show-slide.is-away{visibility:hidden;transition:none}.lp-show-dots{justify-content:center;gap:6px;margin-top:1rem;display:flex}.lp-show-dots span{background:var(--lp-line);width:6px;height:6px;transition:width .3s var(--lp-out), background-color .3s var(--lp-ease);border-radius:999px}.lp-show-dots span.is-on{background:var(--lp-ink);width:20px}.lp-show-screen{transform-origin:0 0;border:1px solid var(--lp-line);border-radius:12px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 4px #1012140d,0 16px 32px -20px #1012144d}.lp-show-arrow{width:2.5rem;height:2.5rem;color:var(--lp-ink);cursor:pointer;transition:background-color .2s var(--lp-ease);background:#f4f4f5;border:0;border-radius:999px;place-items:center;display:grid}.lp-show-arrow:hover{background:#e4e4e7}.lp-show-arrow:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp-watch [data-reveal]{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.lp-watch [data-reveal=zoom]{transform-origin:top;transform:translateY(36px)scale(.96)}.lp-watch [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-word,.lp-tilt,.lp-progress,.lp-menu,.lp-rise,.lp-fade,.lp-signin-flash,.lp-signin-flash:before,.lp-signin-flash:after{animation:none}.lp-show-slide,.lp-show-dots span{transition:none}.lp-watch [data-reveal]{opacity:1;transition:none;transform:none}}.lp-menu-head{min-height:2rem;color:var(--lp-ink);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.lp-menu-head:hover{text-underline-offset:3px;text-decoration:underline}.lp-menu-link{min-height:1.85rem;color:var(--lp-mute);align-items:center;font-size:14px;transition:color .12s;display:flex}.lp-menu-link:hover{color:var(--lp-ink)}.lp-menu-link-tap{min-height:2.5rem}.lp-docs-wrap{max-width:1080px;padding-inline:var(--lp-gutter);margin-inline:auto}.lp-doc-sec{border-top:1px solid var(--lp-line);padding-block:2.5rem;scroll-margin-top:5rem}.lp-doc-sec:first-child{border-top:0}.lp-doc-anchor{scroll-margin-top:5rem}.lp-docs-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.lp-docs-grid{grid-template-columns:220px minmax(0,1fr);column-gap:3rem}.lp-side{align-self:start;max-height:calc(100dvh - 4rem);padding-block:2rem;position:sticky;top:4rem;overflow-y:auto}}.lp-side-toggle{border-bottom:1px solid var(--lp-line);width:100%;min-height:3rem;color:var(--lp-ink);cursor:pointer;align-items:center;gap:.6rem;font-size:16px;font-weight:600;display:flex}@media (min-width:768px){.lp-side-toggle{display:none}}.lp-side-caret{color:var(--lp-mute);font-size:12px;transition:transform .15s}.lp-side-list{border-bottom:1px solid var(--lp-line);gap:.15rem;padding-block:.75rem;display:grid}@media (min-width:768px){.lp-side-list{border-bottom:0;padding-block:0}}.lp-side-head{min-height:2.5rem;color:var(--lp-body);border-radius:6px;align-items:baseline;gap:.6rem;padding:.6rem .65rem;font-size:15px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.lp-side-head:hover{color:var(--lp-ink);background:#f3f4f6}.lp-side-head[aria-current=page]{color:var(--lp-ink);background:#eeeff1;font-weight:600}.lp-side-link{min-height:2.5rem;color:var(--lp-mute);align-items:center;padding-left:2.35rem;padding-right:.65rem;font-size:14px;transition:color .12s;display:flex}.lp-side-link:hover,.lp-side-link[aria-current=location]{color:var(--lp-ink)}@media (min-width:768px){.lp-side-link{min-height:2.1rem}}.lp-doc-pager{border-top:1px solid var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:2rem;display:grid}.lp-doc-pager-link{min-height:2.5rem;color:var(--lp-ink);flex-direction:column;gap:.3rem;font-size:17px;font-weight:600;display:flex}.lp-doc-pager-link:hover{text-underline-offset:4px;text-decoration:underline}
