.lp-root{--lp-page:255 255 255;--lp-paper:253 248 243;--lp-cream:250 240 228;--lp-sand:245 230 208;--lp-card:255 255 255;--lp-ink:50 63 72;--lp-body:70 83 94;--lp-muted:90 101 112;--lp-line:242 223 198;--lp-edge:231 183 138;--lp-accent:212 165 116;--lp-accent-hover:232 197 160;--lp-on-accent:29 37 45;--lp-bronze:142 95 51;--lp-bronze-strong:176 122 69;--lp-band:50 63 72;--lp-on-band:255 255 255;--lp-on-band-muted:216 221 227;--lp-on-band-accent:231 183 138;--lp-btn:50 63 72;--lp-btn-hover:29 37 45;--lp-on-btn:255 255 255;--lp-footer:50 63 72;--lp-chat:239 231 220;--lp-chat-in:255 255 255;--lp-chat-out:245 223 200;--lp-shadow:50 63 72;--lp-sun-core:255 246 232;--lp-sun-mid:244 201 150;--lp-sun-strength:1;--lp-selection:245 223 200}html.dark .lp-root{--lp-page:16 21 26;--lp-paper:20 27 33;--lp-cream:24 32 39;--lp-sand:29 38 46;--lp-card:28 37 44;--lp-ink:243 238 230;--lp-body:201 208 214;--lp-muted:152 163 173;--lp-line:44 56 66;--lp-edge:104 86 64;--lp-accent:212 165 116;--lp-accent-hover:232 197 160;--lp-on-accent:29 37 45;--lp-bronze:231 183 138;--lp-bronze-strong:212 165 116;--lp-band:36 48 58;--lp-on-band:255 255 255;--lp-on-band-muted:201 208 214;--lp-on-band-accent:231 183 138;--lp-btn:243 238 230;--lp-btn-hover:255 255 255;--lp-on-btn:29 37 45;--lp-footer:11 15 19;--lp-chat:13 19 24;--lp-chat-in:34 45 54;--lp-chat-out:96 73 46;--lp-shadow:0 0 0;--lp-sun-core:244 201 150;--lp-sun-mid:212 165 116;--lp-sun-strength:.42;--lp-selection:96 73 46}html:has(.lp-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;position:relative}html.dark:has(.lp-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp-root [id]{scroll-margin-top:88px}.lp-root ::selection{background:rgb(var(--lp-selection));color:rgb(var(--lp-ink))}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lp-rise{animation:.9s cubic-bezier(.16,1,.3,1) both lp-rise;animation-delay:calc(var(--lp-i,0) * 90ms + .12s)}@keyframes lp-line-up{0%{transform:translateY(108%)}to{transform:none}}.lp-line{margin:-.08em 0 -.16em;padding:.08em 0 .16em;display:block;overflow:hidden}.lp-line>span{animation:1.1s cubic-bezier(.16,1,.3,1) both lp-line-up;animation-delay:calc(var(--lp-i,0) * .11s + .16s);display:block}@keyframes lp-sunrise{0%{opacity:0;transform:translateY(18%)scale(.9)}to{opacity:1;transform:none}}.lp-sun{animation:2.6s cubic-bezier(.16,1,.3,1) .2s both lp-sunrise}.lp-sun-fill{background:radial-gradient(closest-side, rgb(var(--lp-sun-core) / calc(.95 * var(--lp-sun-strength))) 0%, rgb(var(--lp-sun-mid) / calc(.6 * var(--lp-sun-strength))) 38%, rgb(var(--lp-sun-mid) / calc(.22 * var(--lp-sun-strength))) 62%, rgb(var(--lp-sun-mid) / 0) 100%)}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.lp-bubble{animation:.5s cubic-bezier(.16,1,.3,1) both lp-pop;animation-delay:var(--lp-at,0s)}@keyframes lp-typing-window{0%{opacity:0}10%,86%{opacity:1}to{opacity:0}}.lp-typing{animation:lp-typing-window var(--lp-for,.9s) linear both;animation-delay:var(--lp-at,0s)}@keyframes lp-typing-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.lp-typing i{animation:1s ease-in-out infinite lp-typing-dot}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-read{to{color:#3b8fd6}}.lp-read{animation:.3s linear both lp-read;animation-delay:var(--lp-at,0s)}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}.lp-float{animation:7s ease-in-out infinite lp-float;animation-delay:var(--lp-at,0s)}@keyframes lp-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.lp-wave i{transform-origin:50%;animation:1.3s ease-in-out infinite lp-wave;animation-delay:calc(var(--lp-n,0) * -.17s)}@keyframes lp-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.lp-ping{animation:2.8s cubic-bezier(.16,1,.3,1) infinite lp-ping}.lp-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .35s cubic-bezier(.16,1,.3,1),color .2s ease-out}.lp-underline:hover,.lp-underline:focus-visible{background-size:100% 1px}.lp-range{appearance:none;cursor:grab;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0}.lp-range:active{cursor:grabbing}.lp-range:focus{outline:none}.lp-range::-webkit-slider-runnable-track{background:linear-gradient(to right, rgb(var(--lp-accent)) 0%, rgb(var(--lp-accent)) var(--lp-fill,50%), rgb(var(--lp-muted)) var(--lp-fill,50%), rgb(var(--lp-muted)) 100%);border-radius:999px;height:6px}.lp-range::-moz-range-track{background:rgb(var(--lp-muted));border-radius:999px;height:6px}.lp-range::-moz-range-progress{background:rgb(var(--lp-accent));border-radius:999px;height:6px}.lp-range::-webkit-slider-thumb{appearance:none;border:3px solid rgb(var(--lp-card));background:rgb(var(--lp-accent));width:26px;height:26px;box-shadow:0 0 0 1px rgb(var(--lp-bronze-strong)), 0 6px 14px rgb(var(--lp-shadow) / .28);border-radius:50%;margin-top:-10px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp-range::-moz-range-thumb{border:3px solid rgb(var(--lp-card));background:rgb(var(--lp-accent));width:20px;height:20px;box-shadow:0 0 0 1px rgb(var(--lp-bronze-strong)), 0 6px 14px rgb(var(--lp-shadow) / .28);border-radius:50%;transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.lp-range:active::-webkit-slider-thumb{transform:scale(1.12)}.lp-range:hover::-moz-range-thumb{transform:scale(1.12)}.lp-range:active::-moz-range-thumb{transform:scale(1.12)}.lp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px rgb(var(--lp-bronze-strong)), 0 0 0 5px rgb(var(--lp-ink) / .35)}.lp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px rgb(var(--lp-bronze-strong)), 0 0 0 5px rgb(var(--lp-ink) / .35)}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}.lp-root *,.lp-root :before,.lp-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp-typing,.lp-ping,.lp-progress{display:none}.lp-reveal,.lp-scrub{opacity:1!important;transform:none!important}}