@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--dot-pitch:calc(var(--spacing) * 2.5);background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.landing :is(*){box-shadow:none!important;text-shadow:none!important}.lp-dotted{--dotted-dot:radial-gradient(circle, var(--color-brand) 0, var(--color-brand) .7px, var(--color-brand) 1.5px, transparent 2.6px)}@supports (color:color-mix(in lab, red, red)){.lp-dotted{--dotted-dot:radial-gradient(circle, color-mix(in oklab, var(--color-brand) 15%, transparent) 0, color-mix(in oklab, var(--color-brand) 15%, transparent) .7px, color-mix(in oklab, var(--color-brand) 5%, transparent) 1.5px, transparent 2.6px)}}.lp-dotted{--dotted-bloom:radial-gradient(52% 58% at 50% 50%, var(--color-surface) 0%, var(--color-surface) 45%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.lp-dotted{--dotted-bloom:radial-gradient(52% 58% at 50% 50%, color-mix(in oklab, var(--color-surface) 95%, transparent) 0%, color-mix(in oklab, var(--color-surface) 60%, transparent) 45%, transparent 100%)}}.lp-dotted{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px;outline-color:var(--color-line,var(--border));background-color:var(--color-stage);background-image:var(--dotted-dot), var(--dotted-dot), var(--dotted-bloom);background-position:0 0, calc(var(--dot-pitch) / 2) calc(var(--dot-pitch) / 2), 0 0;background-size:var(--dot-pitch) var(--dot-pitch), var(--dot-pitch) var(--dot-pitch), 100% 100%;background-repeat:repeat,repeat,no-repeat}footer .lp-dotted{--dotted-bloom:radial-gradient(48% 70% at 22% 45%, var(--color-surface) 0%, var(--color-surface) 45%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){footer .lp-dotted{--dotted-bloom:radial-gradient(48% 70% at 22% 45%, color-mix(in oklab, var(--color-surface) 95%, transparent) 0%, color-mix(in oklab, var(--color-surface) 60%, transparent) 45%, transparent 100%)}}.lp-object{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px;outline-color:var(--color-line-strong,var(--field-border));background:linear-gradient(0deg, var(--color-line) 0 3px, transparent 3px), var(--color-surface);border-radius:var(--radius-card)}.lp-lit-stage{background:radial-gradient(90% 100% at 50% 0%, var(--color-paper) 0%, var(--color-sunken) 100%)}.lp-slab{background:radial-gradient(120% 80% at 50% -15%, var(--color-brand-soft) 0%, transparent 62%), linear-gradient(180deg, var(--color-brand) 0%, var(--color-brand) 52%, var(--color-brand-strong) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.lp-slab{background:radial-gradient(120% 80% at 50% -15%, var(--color-brand-soft) 0%, transparent 62%), linear-gradient(180deg, color-mix(in oklab, var(--color-brand) 75%, var(--color-brand-soft)) 0%, var(--color-brand) 52%, var(--color-brand-strong) 100%)}}.lp-slab:before{content:"";background-image:radial-gradient(var(--color-on-brand) 1.1px, transparent 1.1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-slab:before{background-image:radial-gradient(color-mix(in oklab, var(--color-on-brand) 15%, transparent) 1.1px, transparent 1.1px)}}.lp-slab:before{background-position:0 0;background-size:var(--dot-pitch) var(--dot-pitch);pointer-events:none}#faq details[open]{border-color:var(--color-brand-line);background:linear-gradient(180deg, var(--color-brand-tint) 0, var(--color-surface) 4.5rem)}@supports (color:color-mix(in lab, red, red)){#faq details[open]{background:linear-gradient(180deg, color-mix(in oklab, var(--color-brand-tint) 50%, var(--color-surface)) 0, var(--color-surface) 4.5rem)}}.lp-drift{animation:lp-drift var(--drift-duration,9s) var(--ease-drift) var(--drift-delay,0s) infinite}@keyframes lp-drift{0%,to{transform:translateY(calc(-1 * var(--drift-amp,4px)))}50%{transform:translateY(var(--drift-amp,4px))}}@media (prefers-reduced-motion:reduce){.lp-drift{animation:none;transform:none}}.lp-beam{-webkit-mask-image:linear-gradient(transparent, transparent), linear-gradient(var(--color-ink), var(--color-ink));-webkit-mask-image:linear-gradient(transparent, transparent), linear-gradient(var(--color-ink), var(--color-ink));-webkit-mask-image:linear-gradient(transparent, transparent), linear-gradient(var(--color-ink), var(--color-ink));mask-image:linear-gradient(transparent, transparent), linear-gradient(var(--color-ink), var(--color-ink));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.lp-beam-spark{animation:lp-beam var(--beam-duration) linear var(--beam-delay) infinite}@keyframes lp-beam{0%{offset-distance:0%}to{offset-distance:100%}}.lp-shimmer{filter:blur(var(--blur-xs));container-type:size}.lp-entrance-blur{filter:blur(calc(var(--blur-xs) * var(--entrance,0)))}@keyframes lp-blur-fade{0%{opacity:0;translate:calc(var(--fade-x) * 1px) calc(var(--fade-y) * 1px);filter:blur(var(--blur-xs))}}@keyframes lp-blur-in{0%{translate:calc(var(--fade-x) * 1px) calc(var(--fade-y) * 1px);filter:blur(var(--blur-xs))}}.lp-fade-load,.lp-fade-armed,.lp-fade-in{animation:lp-blur-fade calc(var(--fade-duration) * 1s) ease-out calc(var(--fade-delay) * 1s) backwards}.lp-fade-solid{animation-name:lp-blur-in}.lp-fade-armed{animation-play-state:paused}.lp-shimmer-spark{height:100cqh;-webkit-mask:none;mask:none}.lp-shimmer-spark>*{background:conic-gradient(from calc(270deg - (var(--spread) * .5)), transparent 0, var(--color-on-brand) var(--spread), transparent var(--spread));translate:0}.lp-shimmer-backdrop{border-radius:inherit;background:inherit}.animate-shimmer-slide{animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.animate-spin-around{animation:spin-around calc(var(--speed) * 2) infinite linear}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.animate-shimmer-slide,.animate-spin-around,.lp-beam-spark,.lp-fade-load,.lp-fade-armed,.lp-fade-in{animation:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
