@keyframes lp-pw{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes lp-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes lp-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-bob{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes lp-ring{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@keyframes lp-flow{to{stroke-dashoffset:-60px}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.2}}@layer components{.lp-pw{animation:lp-pw var(--pw-dur,.9s) cubic-bezier(.16, .84, .28, 1) var(--pw-delay,0s) both}.lp-blink{animation:1.1s step-end infinite lp-blink}.lp-pulse{animation:1.6s ease-in-out infinite lp-pulse}.lp-bob{animation:lp-bob 1.6s ease-in-out var(--bob-delay,0s) infinite alternate}.lp-ring{animation:lp-ring 3.6s ease-out var(--ring-delay,0s) infinite}.lp-flow{animation:lp-flow var(--flow-dur,1.8s) linear var(--flow-delay,0s) infinite}.lp-marquee{animation:30s linear infinite lp-marq}.lp-marquee:hover{animation-play-state:paused}.lp-field{z-index:0;pointer-events:none;background-color:var(--lp-paper);position:fixed;inset:0}.lp-field:before{content:"";opacity:var(--lp-field-alpha);background-image:radial-gradient(70vw 80vh at 88% 4%, var(--lp-field-lilac), color-mix(in srgb, var(--lp-field-lilac) 55%, transparent) 40%, transparent 70%), radial-gradient(56vw 62vh at 4% 96%, color-mix(in srgb, var(--lp-field-orange) 85%, transparent), color-mix(in srgb, var(--lp-field-orange) 35%, transparent) 45%, transparent 72%), radial-gradient(42vw 46vh at 48% 58%, color-mix(in srgb, var(--lp-field-lilac) 38%, transparent), transparent 70%);position:absolute;inset:0}.lp-flow-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.lp-pane{z-index:0;pointer-events:none;corner-shape:squircle;background-color:color-mix(in srgb, var(--lp-paper) var(--lp-sheet-tint), transparent);-webkit-backdrop-filter:blur(var(--lp-sheet-blur)) saturate(var(--lp-sheet-saturate));backdrop-filter:blur(var(--lp-sheet-blur)) saturate(var(--lp-sheet-saturate));box-shadow:inset 0 1px 0 var(--lp-glass-edge), inset 1px 0 0 #ffffff80, inset -1px 0 0 #ffffff4d, 0 0 0 1px var(--lp-glass-stroke), 0 40px 120px -60px #27212159;border-radius:32px;position:absolute}.lp-pane:after{content:"";border-radius:inherit;corner-shape:inherit;background-image:var(--lp-noise-image);background-size:var(--lp-noise-size) var(--lp-noise-size);image-rendering:pixelated;opacity:var(--lp-noise-opacity);mix-blend-mode:multiply;position:absolute;inset:0}.lp-pane[data-tint=lilac]{background-color:color-mix(in srgb, var(--lp-field-lilac) calc(var(--lp-sheet-tint) * .55), transparent)}.lp-pane[data-tint=orange]{background-color:color-mix(in srgb, var(--lp-field-orange) calc(var(--lp-sheet-tint) * .35), transparent)}.lp-pane[data-tint=deep]{background-color:color-mix(in srgb, var(--lp-paper) calc(var(--lp-sheet-tint) * 1.6), transparent)}.lp-shard{--shard-p:-.05;--shard-r:0deg;-webkit-backdrop-filter:blur(calc(var(--lp-sheet-blur) * 1.6)) saturate(var(--lp-sheet-saturate));backdrop-filter:blur(calc(var(--lp-sheet-blur) * 1.6)) saturate(var(--lp-sheet-saturate));transform:translateY(calc(var(--lp-scroll,0) * var(--shard-p) * 1px)) rotate(var(--shard-r));will-change:transform}.lp-field:after{content:"";background-image:var(--lp-noise-image);background-size:var(--lp-noise-size) var(--lp-noise-size);image-rendering:pixelated;opacity:calc(var(--lp-noise-opacity) * .6);mix-blend-mode:multiply;position:absolute;inset:0}.lp-glass,.lp-glass-thin,.lp-glass-ink{corner-shape:squircle;-webkit-backdrop-filter:blur(var(--lp-glass-blur)) saturate(160%);backdrop-filter:blur(var(--lp-glass-blur)) saturate(160%);border-radius:22px;position:relative}.lp-glass{background-color:var(--lp-glass-thick);box-shadow:inset 0 1px 0 var(--lp-glass-edge), inset 0 -1px 0 var(--lp-glass-shade), 0 0 0 1px var(--lp-glass-stroke), 0 24px 60px -28px #27212159}.lp-glass-thin{background-color:var(--lp-glass-thin);box-shadow:inset 0 1px 0 var(--lp-glass-edge), inset 0 -1px 0 var(--lp-glass-shade), 0 0 0 1px var(--lp-glass-stroke)}.lp-glass-ink{background-color:var(--lp-glass-ink);color:var(--lp-paper);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 24px 60px -24px #2721218c}.lp-well{corner-shape:squircle;background-color:#2721210b;border-radius:14px;box-shadow:inset 0 1px 2px #27212114,inset 0 -1px #ffffff8c,0 0 0 1px #27212112}.lp-chip{background-color:#ffffff8c;border-radius:999px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #2721210f,0 0 0 1px #2721211a}.lp-dot{corner-shape:squircle;background-color:var(--lp-accent-2);width:8px;height:8px;box-shadow:0 0 0 .5px #27212140, 0 0 8px 1.5px color-mix(in srgb, var(--lp-accent-2) 70%, transparent);border-radius:3.5px;display:inline-block}.lp-grid{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#27212138 .6px,#0000 .9px);background-position:12px 12px;background-size:24px 24px;display:none;position:fixed;inset:0}.lp-cols{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,#27212124 0 1px,#0000 1px 8.33333%);width:min(100% - 2*clamp(14px,2.4vw,40px),1336px);display:none;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:inset -1px 0 #27212124}:root[data-lp-grid="1"] .lp-grid,:root[data-lp-grid="1"] .lp-cols{display:block}:root[data-lp-marks="1"] .lp-pane:before{content:"";pointer-events:none;--m:#2721218c;background-image:linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m));background-position:0 6px,6px 0,100% 6px,calc(100% - 6px) 0,0 calc(100% - 6px),6px 100%,100% calc(100% - 6px),calc(100% - 6px) 100%;background-repeat:no-repeat;background-size:13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px;position:absolute;inset:-7px}:root[data-lp-dither="1"] .lp-field:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><rect x='6' y='2' width='2' height='10' fill='black'/><rect x='2' y='6' width='10' height='2' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><rect x='6' y='2' width='2' height='10' fill='black'/><rect x='2' y='6' width='10' height='2' fill='black'/></svg>");-webkit-mask-size:14px 14px;mask-size:14px 14px}.lp-hud{left:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-quiet);gap:14px;padding:6px 10px;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10px;display:none;position:fixed}:root[data-lp-hud="1"] .lp-hud{display:inline-flex}:root[data-lp-hud="1"] .lp [data-code]:before{content:attr(data-code) "  ";color:var(--lp-accent)}.lp-sys .lp-grid{opacity:.6}.lp-plate{corner-shape:squircle;background-color:color-mix(in srgb, var(--lp-paper) var(--lp-sheet-tint), transparent);-webkit-backdrop-filter:blur(var(--lp-sheet-blur)) saturate(var(--lp-sheet-saturate));backdrop-filter:blur(var(--lp-sheet-blur)) saturate(var(--lp-sheet-saturate));box-shadow:inset 0 1px 0 var(--lp-glass-edge), 0 0 0 1px #27212129, 0 30px 80px -50px #27212159;border-radius:12px;position:relative}:root[data-lp-marks="1"] .lp-plate:before{content:"";pointer-events:none;--m:#27212199;background-image:linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m)), linear-gradient(var(--m), var(--m));background-position:0 6px,6px 0,100% 6px,calc(100% - 6px) 0,0 calc(100% - 6px),6px 100%,100% calc(100% - 6px),calc(100% - 6px) 100%;background-repeat:no-repeat;background-size:13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px;position:absolute;inset:-7px}.lp-plate:after{content:"";border-radius:inherit;corner-shape:inherit;pointer-events:none;background-image:var(--lp-noise-image);background-size:var(--lp-noise-size) var(--lp-noise-size);image-rendering:pixelated;opacity:var(--lp-noise-opacity);mix-blend-mode:multiply;position:absolute;inset:0}.lp-plate-ink{background-color:var(--lp-glass-ink);color:var(--lp-paper);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #27212180,0 30px 80px -40px #27212199}.lp-cells{background-color:#27212124;border-radius:8px;gap:1px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #27212124}.lp-cell{background-color:color-mix(in srgb, var(--lp-paper) 55%, transparent);transition:background-color .25s}.lp-cell:hover{background-color:color-mix(in srgb, var(--lp-paper) 80%, transparent)}.lp-cell-ink{background-color:var(--lp-glass-ink);color:var(--lp-paper)}.lp-cell-ink:hover{background-color:var(--lp-glass-ink)}.lp-rule{background-color:#27212124;height:1px}.lp-mono{letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:10.5px}.lp [data-rv]{transition:opacity .85s cubic-bezier(.2,.7,.2,1),translate .85s cubic-bezier(.2,.7,.2,1)}.lp-js [data-rv]:not(.is-in){opacity:0;translate:0 26px}.lp .lp-lift{transition:transform .28s cubic-bezier(.3,1.05,.45,1),box-shadow .28s,background-color .28s,opacity .85s cubic-bezier(.2,.7,.2,1),translate .85s cubic-bezier(.2,.7,.2,1)}.lp .lp-lift:hover{box-shadow:inset 0 1px 0 var(--lp-glass-edge), inset 0 -1px 0 var(--lp-glass-shade), 0 0 0 1px var(--lp-glass-stroke), 0 30px 70px -26px #27212173;background-color:#fcfbf5db;transform:translateY(-3px)}.lp .lp-glass-ink.lp-lift:hover{background-color:var(--lp-glass-ink);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 30px 70px -24px #272121a6}.lp .lp-row{transition:background-color .25s,opacity .85s cubic-bezier(.2,.7,.2,1),translate .85s cubic-bezier(.2,.7,.2,1)}.lp .lp-row:hover{background-color:#ffffff80}.lp-stage{container-type:inline-size}.lp-stage-inner{transform-origin:0 0;transform:scale(calc(100cqw / 1240px))}.lp-outline-text{color:#0000;-webkit-text-stroke:1px #fcfbf58c;transition:color .4s}.lp-outline-text:hover{color:var(--lp-paper)}}@media (prefers-reduced-motion:reduce){.lp-shard{transform:rotate(var(--shard-r))}.lp-pw,.lp-blink,.lp-pulse,.lp-bob,.lp-ring,.lp-flow,.lp-marquee{animation:none!important}.lp [data-rv],.lp .lp-lift,.lp .lp-row{transition:none!important}.lp-js [data-rv]:not(.is-in){opacity:1;translate:none}}@media (prefers-reduced-transparency:reduce){.lp-pane{-webkit-backdrop-filter:none;background-color:color-mix(in srgb, var(--lp-paper) 88%, transparent)}.lp-glass,.lp-glass-thin{-webkit-backdrop-filter:none;background-color:#fcfbf5f5}.lp-glass-ink{background-color:var(--color-ink);-webkit-backdrop-filter:none}}.lp-outgrow{isolation:isolate;display:inline-block;position:relative}.lp-outgrow:before{content:"";z-index:-1;corner-shape:squircle;background-color:color-mix(in srgb, var(--lp-accent-2) calc(34% * var(--lp-line-alpha,1)), transparent);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 color-mix(in srgb, var(--lp-accent) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--lp-accent-2) 30%, transparent);transform-origin:0 60%;border-radius:.16em;animation:.9s cubic-bezier(.22,1,.36,1) .35s both lp-outgrow-swipe;position:absolute;inset:.04em -.1em .02em -.08em;transform:rotate(-1.2deg)scaleX(1)}@keyframes lp-outgrow-swipe{0%{transform:rotate(-1.2deg)scaleX(0)}to{transform:rotate(-1.2deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-outgrow:before{animation:none}}.lp-sys .lp-headline{font-size:clamp(2.55rem,7.4vw,7.2rem)}
