.richtext[data-astro-cid-cxzqyssh] p{margin-bottom:.75rem}.richtext[data-astro-cid-cxzqyssh] ul{flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-left:1.5rem;list-style:outside;display:flex}.richtext[data-astro-cid-cxzqyssh] ol{margin-bottom:.75rem;padding-left:1.5rem;list-style:decimal}.richtext[data-astro-cid-cxzqyssh] a{text-decoration:underline}.richtext[data-astro-cid-cxzqyssh] strong{font-weight:600}.richtext[data-astro-cid-cxzqyssh] img{border-radius:.5rem;max-width:100%;height:auto;margin:.5rem 0}.richtext[data-astro-cid-cxzqyssh]>:last-child{margin-bottom:0}[data-theme^=lasertack] .ps-story{--ps-bg-1:var(--color-base-100);--ps-bg-2:color-mix(in oklab, var(--color-base-200) 70%, var(--color-base-300));--ps-band:var(--color-base-200);--ps-edge:var(--color-base-300);--ps-card-bg:color-mix(in oklab, var(--color-base-100) 92%, transparent);--ps-card-border:var(--color-base-300);--ps-ink:color-mix(in oklab, var(--color-base-content) 82%, transparent);--ps-ink-strong:var(--color-base-content);--ps-ink-dim:color-mix(in oklab, var(--color-base-content) 62%, var(--color-base-100));--ps-accent:var(--color-primary);--ps-accent-soft:var(--color-primary);--ps-pill-bg:color-mix(in oklab, var(--color-base-100) 90%, transparent);--ps-tick:var(--color-base-300);--ps-scale:color-mix(in oklab, var(--color-base-content) 35%, var(--color-base-100));--ps-exposure:1.05}[data-theme=lasertack-dark] .ps-story{--ps-bg-1:color-mix(in oklab, var(--color-base-100) 85%, var(--color-base-200));--ps-bg-2:color-mix(in oklab, var(--color-base-200) 80%, #000);--ps-band:var(--color-base-200);--ps-edge:var(--color-base-300);--ps-card-bg:#0a0b0de0;--ps-card-border:#262a30;--ps-ink:#cfd6de;--ps-ink-strong:#f3f5f7;--ps-ink-dim:#9aa4b0;--ps-accent:var(--color-primary);--ps-accent-soft:color-mix(in oklab, var(--color-primary) 70%, #fff);--ps-pill-bg:#0a0b0dd9;--ps-tick:#2a3038;--ps-scale:#6b7684;--ps-exposure:1}.ps-story{--ps-top:4.6rem;--ps-h:54svh;background:var(--ps-band);margin:2rem -1rem 0;position:relative}.ps-pin{top:var(--ps-top);height:var(--ps-h);z-index:0;position:sticky}.ps-steps{z-index:1;margin-top:calc(-1 * var(--ps-h));pointer-events:none;position:relative}.ps-step{min-height:calc(var(--len-d,1) * 100svh);flex-direction:column;justify-content:flex-end;padding:0 .75rem 5.25rem;display:flex}.ps-card{pointer-events:auto;border:1px solid var(--ps-card-border);background:var(--ps-card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:30rem;color:var(--ps-ink);border-radius:.75rem;padding:.9rem 1.05rem;line-height:1.55;position:sticky;bottom:5.25rem;container-type:inline-size}.ps-card p+p,.ps-card p+dl,.ps-card h4+p{margin-top:.5rem}.ps-mobile-only{display:none}@media (width<=39.99rem),(width<=63.99rem) and (orientation:portrait),(width<=63.99rem) and (pointer:coarse){.ps-step{min-height:calc(var(--len-m,1) * 100svh)}.ps-mobile-only{display:block}.ps-desktop-only{display:none}}.ps-step-last{min-height:auto;padding-top:30svh;padding-bottom:6rem}.ps-step-last .ps-card{position:relative;bottom:auto}.ps-h2{color:var(--ps-ink-strong);margin-bottom:.35rem;font-size:1.375rem;font-weight:700;line-height:1.85rem}.ps-h3{color:var(--ps-ink-strong);font-size:1.0625rem;font-weight:600}.ps-dl{grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.25rem;display:grid}.ps-dl dt{color:var(--ps-ink-strong);font-weight:600}@container (width<=25rem){.ps-dl:not(.ps-specs){grid-template-columns:minmax(0,1fr);row-gap:0}.ps-dl:not(.ps-specs) dd{margin-bottom:.45rem}}.ps-specs dt{color:var(--ps-ink-dim);font-weight:400}.ps-specs dd{color:var(--ps-ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.ps-story .ps-card .ps-inspect.btn{color:var(--ps-ink-strong);border-color:var(--ps-card-border);background:0 0;margin-top:1rem}.ps-story .ps-card .ps-inspect.btn:hover,.ps-story .ps-card .ps-inspect.btn[aria-pressed=true]{border-color:var(--ps-accent);color:var(--ps-accent)}.ps-story .ps-card .ps-inspect.btn:disabled{color:var(--ps-ink-dim)}@media (width>=40rem){.ps-story{margin-inline:-2rem}.ps-card{padding:1rem 1.15rem}.ps-h2{font-size:1.5rem;line-height:2rem}}@media (width>=40rem) and (orientation:portrait){.ps-story{--ps-h:62svh}}@media (width>=64rem),(orientation:landscape) and (width>=40rem){.ps-story{--ps-h:calc(100svh - var(--ps-top) - 1.5rem);background:0 0;margin-inline:0}.ps-pin{border-radius:var(--radius-box);box-shadow:0 0 0 1px var(--ps-edge);overflow:hidden}.ps-step{justify-content:flex-start;padding:30svh clamp(1rem,2.5vw,2.5rem) 0}.ps-card{top:calc(var(--ps-top) + 22svh);max-width:min(28rem,36%);padding:1.25rem 1.5rem;bottom:auto}.ps-step-last{padding:12svh clamp(1rem,2.5vw,2.5rem) 4rem}.ps-step-last .ps-card{top:auto}}@media (orientation:landscape) and (width>=40rem) and (width<=63.99rem){.ps-story{--ps-h:calc(100svh - var(--ps-top) - 5.5rem)}.ps-card{top:calc(var(--ps-top) + .75rem);max-width:min(24rem,42%);padding:.85rem 1rem;font-size:.9375rem}.ps-step{padding-top:10svh}}.ps-stage{height:100%;color:var(--ps-ink-strong);background:radial-gradient(110% 85% at 60% 42%, var(--ps-bg-1) 0%, var(--ps-bg-2) 100%);position:relative;overflow:hidden}.ps-canvas{opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.ps-stage.is-ready .ps-canvas{opacity:1}.ps-loading{z-index:3;pointer-events:none;height:2px;transition:opacity .4s;position:absolute;inset:0 0 auto}.ps-loading>span{transform-origin:0;height:100%;transform:scaleX(var(--p,.04));transition:transform .3s;display:block}.ps-stage.is-ready .ps-loading,.ps-stage.is-fallback .ps-loading{opacity:0}.ps-still{pointer-events:none;place-items:center;padding:.75rem;display:none;position:absolute;inset:0}.ps-still img{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;max-height:100%;animation:.5s both ps-fade}@keyframes ps-fade{0%{opacity:0}}@media (width>=64rem),(orientation:landscape) and (width>=40rem){.ps-still{left:min(30rem,36%)}}.ps-oled-inset{display:none}.ps-stage.is-fallback .ps-still{display:grid}.ps-stage.is-fallback .ps-oled-inset{box-shadow:0 0 0 1px var(--ps-card-border);background:#030304;border-radius:.5rem;padding:.5rem;display:block;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.ps-oled{width:256px;height:128px;image-rendering:pixelated;background-color:#000;background-repeat:no-repeat;position:relative}.ps-oled:after{content:"";mix-blend-mode:multiply;background:#e2f0ff;position:absolute;inset:0}@media (width>=64rem){.ps-stage.is-fallback .ps-oled-inset{top:1rem;left:auto;right:1rem;transform:none}}.ps-overlay{pointer-events:none;position:absolute;inset:0}.ps-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ps-leaders line{stroke:var(--ps-accent);stroke-width:1px}.ps-leaders circle{fill:var(--ps-bg-1);stroke:var(--ps-accent);stroke-width:1.5px}.ps-leaders .ps-dim-line{stroke:var(--ps-accent-soft)}.ps-leaders .ps-dim-end{fill:var(--ps-accent-soft);stroke:none}.ps-label,.ps-dim{opacity:0;will-change:transform;position:absolute;top:0;left:0}.ps-label{text-align:center;background:var(--ps-pill-bg);border:1px solid var(--ps-card-border);max-width:44vw;color:var(--ps-ink-strong);border-radius:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25}.ps-dim{white-space:nowrap;background:var(--ps-pill-bg);color:var(--ps-accent-soft);font-variant-numeric:tabular-nums;border-radius:.25rem;padding:0 .3rem;font-size:.75rem;font-weight:600}@media (width>=40rem){.ps-label{white-space:nowrap;max-width:none;padding:.25rem .6rem;font-size:.875rem}.ps-dim{font-size:.8125rem}}.ps-ladder{pointer-events:none;width:4.25rem;transition:opacity .3s;position:absolute;top:8%;bottom:18%;right:.5rem}.ps-ladder-scale{height:100%;position:relative}.ps-ladder-scale>span{background:var(--ps-tick);width:.5rem;height:1px;position:absolute;right:0}.ps-ladder-scale>span.is-major{background:var(--ps-scale);width:1rem}.ps-ladder-scale>b{color:var(--ps-ink-dim);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400;position:absolute;right:1.4rem;transform:translateY(50%)}.ps-ladder-marker{right:0;bottom:calc(var(--v,0) * 100%);background:var(--ps-accent);width:2.25rem;height:2px;transition:bottom .12s ease-out;position:absolute}.ps-ladder-marker>span{background:var(--ps-pill-bg);border:1px solid var(--ps-card-border);color:var(--ps-ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.375rem;padding:.1rem .4rem;font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:calc(100% + .4rem);transform:translateY(-50%)}.ps-loupe{display:none}@media (width>=64rem){.ps-ladder{width:6rem;top:12%;bottom:24%;right:3%}.ps-loupe{text-align:right;width:12rem;display:block;position:absolute;top:calc(100% + 1.5rem);right:0}.ps-loupe-ticks{border-bottom:1px solid var(--ps-tick);justify-content:space-between;align-items:flex-end;height:1.25rem;display:flex}.ps-loupe-ticks>span{background:var(--ps-scale);width:1px;height:45%}.ps-loupe-ticks>span.is-value{background:var(--ps-accent);width:2px;height:100%}.ps-loupe small{color:var(--ps-ink-dim);margin-top:.35rem;font-size:.75rem;display:block}}.ps-story .ps-phone.mockup-phone{z-index:2;width:auto;height:max(18rem, calc(100svh - var(--ps-top) - 15rem));border-width:4px;border-color:color-mix(in oklab, var(--ps-ink-strong) 35%, transparent);pointer-events:none;border-radius:13.5%/6.4%;padding:4px;position:absolute;top:.5rem;right:4%;box-shadow:0 30px 60px -28px #0000008c}.ps-story .ps-phone .mockup-phone-display{background:#0e1116;border-radius:11.5%/5.3%;position:relative}.ps-statusbar{color:#e6edf7;font-variant-numeric:tabular-nums;background:#0e1116;justify-content:space-between;align-items:center;height:6%;padding:0 11% 0 12%;font-size:clamp(.5rem,1.6vh,.75rem);font-weight:600;display:flex;position:absolute;inset:0 0 auto}.ps-statusbar i{opacity:.8;border:1px solid;border-radius:.2em;width:1.6em;height:.8em;display:block}.ps-stage:not([data-mockup=phone]) .ps-phone,.ps-stage:not([data-mockup=browser]) .ps-browser{display:none}.ps-phone .ps-web-media{position:absolute;inset:6% 0 0;overflow:hidden}.ps-story .ps-browser.mockup-browser{z-index:2;border:1px solid var(--ps-card-border);background:var(--ps-card-bg);pointer-events:none;width:min(42%,44rem);position:absolute;top:50%;right:3%;transform:translateY(-50%);box-shadow:0 30px 60px -28px #00000073}.ps-story .ps-browser .mockup-browser-toolbar{margin-block:.5rem}.ps-story .ps-browser .mockup-browser-toolbar .input{color:var(--ps-ink);background:var(--ps-bg-1);border-color:var(--ps-card-border);font-size:.8125rem}.ps-browser .ps-web-media{aspect-ratio:1440/900;border-top:1px solid var(--ps-card-border);position:relative;overflow:hidden}.ps-story .ps-phone .mockup-phone-camera{border-radius:9999px}@media (width<=39.99rem),(width<=63.99rem) and (orientation:portrait){.ps-stage{overflow:visible}}@media (width>=64rem),(orientation:landscape) and (width>=40rem){.ps-story .ps-phone.mockup-phone{height:min(84%,38rem);top:50%;transform:translateY(-50%)}}.ps-web-pic{opacity:0;transition:opacity .25s;position:absolute;inset:0}.ps-web-pic.is-active{opacity:1}.ps-web-video{transition:opacity .25s}.ps-web-pic img,.ps-web-video{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.ps-hint{background:var(--ps-pill-bg);border:1px solid var(--ps-card-border);white-space:nowrap;pointer-events:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.8125rem;transition:opacity .3s;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.ps-progress{pointer-events:none;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.ps-chapter{background:var(--ps-pill-bg);border:1px solid var(--ps-card-border);color:var(--ps-ink);white-space:nowrap;border-radius:9999px;padding:.15rem .55rem;font-size:.75rem}.ps-dial{background:var(--ps-pill-bg);box-shadow:0 0 0 1px var(--ps-card-border);border-radius:9999px;padding:3px}.ps-dial line{stroke:var(--ps-tick);stroke-width:2px;stroke-linecap:round;transition:stroke .15s linear}.ps-dial line.is-lit{stroke:var(--ps-accent)}@media (width>=40rem){.ps-progress{bottom:.75rem;right:.75rem}.ps-chapter{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.ps-still img{animation:none}.ps-canvas,.ps-loading,.ps-loading>span,.ps-hint,.ps-ladder,.ps-ladder-marker,.ps-dial line,.ps-web-pic,.ps-web-video{transition:none}}
