.landing-module__8hdd8G__stage{cursor:grab;touch-action:pan-y;background-image:radial-gradient(circle, var(--pl-dot) 1.2px, transparent 1.6px);background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.landing-module__8hdd8G__dragging{cursor:grabbing}.landing-module__8hdd8G__world{transform-origin:0 0;opacity:0;transition:transform 1.3s var(--pl-ease), opacity .5s var(--pl-ease);will-change:transform;position:absolute;top:0;left:0}.landing-module__8hdd8G__ready{opacity:1}.landing-module__8hdd8G__instant,.landing-module__8hdd8G__instant .landing-module__8hdd8G__cursor,.landing-module__8hdd8G__instant .landing-module__8hdd8G__sticky{transition:none}.landing-module__8hdd8G__cursor{z-index:20;pointer-events:none;transition:transform .9s var(--pl-ease), opacity .3s;position:absolute;top:0;left:0}.landing-module__8hdd8G__cursorTag{white-space:nowrap;position:absolute;top:20px;left:18px}.landing-module__8hdd8G__sticky{width:170px;height:150px;transition:transform .9s var(--pl-ease), opacity .4s;padding:16px;position:absolute}.landing-module__8hdd8G__links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.landing-module__8hdd8G__link{fill:none;stroke-width:2.5px;stroke-linecap:round}.landing-module__8hdd8G__linkLabel{font:600 13px var(--pl-font-sans);transition:opacity .3s}.landing-module__8hdd8G__caret{padding-right:2px;animation:1s step-end infinite landing-module__8hdd8G__blink}@keyframes landing-module__8hdd8G__blink{0%,49%{box-shadow:inset -1.5px 0 0 var(--pl-auto-fill)}50%,to{box-shadow:none}}.landing-module__8hdd8G__receipt{background:var(--pl-surface);width:min(100%,340px);color:var(--pl-ink);font:500 14px/1.6 var(--pl-font-mono);box-shadow:var(--pl-shadow-raised);margin:0 auto;padding:26px 24px 34px;position:relative;transform:rotate(-2deg)}.landing-module__8hdd8G__receipt:after{content:"";background:linear-gradient(-45deg, transparent 7px, var(--pl-surface) 0) 0 0 / 14px 10px repeat-x, linear-gradient(45deg, transparent 7px, var(--pl-surface) 0) 0 0 / 14px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.landing-module__8hdd8G__rule{border-top:1px dashed var(--pl-line-strong);margin:10px 0}.landing-module__8hdd8G__box{transition:box-shadow var(--pl-dur-slow) var(--pl-ease), background-color var(--pl-dur-slow) var(--pl-ease);border-radius:3px}.landing-module__8hdd8G__boxHit{box-shadow:0 0 0 2px var(--pl-action-line);background-color:var(--pl-action-tint)}.landing-module__8hdd8G__scanline{background:var(--pl-auto-fill);height:3px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--pl-auto-fill) 60%, transparent);opacity:0;pointer-events:none;position:absolute;top:0;left:-6px;right:-6px}.landing-module__8hdd8G__scanning{animation:landing-module__8hdd8G__scan 1.4s var(--pl-ease) forwards}@keyframes landing-module__8hdd8G__scan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}.landing-module__8hdd8G__article{color:var(--pl-ink);overflow-wrap:break-word;font-size:1.125rem;line-height:1.7}.landing-module__8hdd8G__article>*{margin:0}.landing-module__8hdd8G__article>*+*{margin-top:1.15em}.landing-module__8hdd8G__article h2,.landing-module__8hdd8G__article h3{font-family:var(--pl-font-sans);color:var(--pl-ink);text-wrap:balance}.landing-module__8hdd8G__article h2{letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.25}.landing-module__8hdd8G__article h3{font-size:1.1875rem;font-weight:600;line-height:1.35}.landing-module__8hdd8G__article>*+h2{margin-top:2em}.landing-module__8hdd8G__article>*+h3{margin-top:1.6em}.landing-module__8hdd8G__article>h2+*,.landing-module__8hdd8G__article>h3+*{margin-top:.6em}.landing-module__8hdd8G__article strong{font-weight:600}.landing-module__8hdd8G__article a{color:var(--pl-action-ink);text-underline-offset:.18em;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.landing-module__8hdd8G__article a:hover{text-decoration-thickness:2px}.landing-module__8hdd8G__article a:focus-visible{outline:2px solid var(--pl-action-line);outline-offset:2px}.landing-module__8hdd8G__article ul,.landing-module__8hdd8G__article ol{padding-left:1.4em}.landing-module__8hdd8G__article ul{list-style:outside}.landing-module__8hdd8G__article ol{list-style:decimal}.landing-module__8hdd8G__article li+li{margin-top:.5em}.landing-module__8hdd8G__article li::marker{color:var(--pl-ink-3);font-variant-numeric:tabular-nums}.landing-module__8hdd8G__article blockquote{box-shadow:inset 1px 0 0 var(--pl-line-strong);color:var(--pl-ink-2);margin-block:1.8em;padding-left:1.25em;font-size:1.1875rem;font-weight:500;line-height:1.55}.landing-module__8hdd8G__article blockquote>*{margin:0}.landing-module__8hdd8G__article code{background:var(--pl-surface-2);border-radius:4px;padding:.1em .35em;font-size:.9em}.landing-module__8hdd8G__article pre{border-radius:var(--pl-radius-frame);background:var(--pl-surface);box-shadow:var(--pl-shadow-frame);padding:16px 20px;font-size:.9375rem;line-height:1.55;overflow-x:auto}.landing-module__8hdd8G__article pre code{background:0 0;padding:0}.landing-module__8hdd8G__article hr{background:var(--pl-line);border:0;height:1px;margin-block:2.4em}.landing-module__8hdd8G__article img{border-radius:var(--pl-radius-frame);max-width:100%;height:auto;box-shadow:var(--pl-shadow-frame);display:block}body:has(.landing-module__8hdd8G__root) .cookie-consent-bar{font-family:var(--pl-font-sans)}@media (prefers-reduced-motion:reduce){.landing-module__8hdd8G__root *,.landing-module__8hdd8G__root :before,.landing-module__8hdd8G__root :after{transition:none!important;animation:none!important}}