.ls-cookie[data-astro-cid-garwan2p]{position:fixed;left:clamp(16px,4vw,28px);bottom:clamp(16px,4vw,28px);z-index:80;width:min(360px,calc(100vw - 32px));padding:22px;background:var(--panel-solid);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);opacity:1;translate:0 0;transition:opacity .4s ease,translate .6s var(--ease-out),display .6s allow-discrete;transition-delay:1.4s}.ls-cookie[data-astro-cid-garwan2p][hidden]{display:none;opacity:0;translate:0 24px;transition-delay:0s}@starting-style{.ls-cookie[data-astro-cid-garwan2p]:not([hidden]){opacity:0;translate:0 24px}}.ls-cookie__icon[data-astro-cid-garwan2p]{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.ls-cookie__title[data-astro-cid-garwan2p]{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.ls-cookie__text[data-astro-cid-garwan2p]{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 0 18px}.ls-cookie__text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--accent);text-decoration:none}.ls-cookie__text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]:hover{text-decoration:underline}.ls-cookie__actions[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:10px}.ls-cookie__actions[data-astro-cid-garwan2p] .ls-btn[data-astro-cid-garwan2p]{justify-content:center;flex:1}.ls-cookie__reject[data-astro-cid-garwan2p]{flex:1;padding:11px 16px;border-radius:9px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.ls-cookie__reject[data-astro-cid-garwan2p]:hover{background:var(--card-hover)}@media(prefers-reduced-motion:reduce){.ls-cookie[data-astro-cid-garwan2p]{transition:opacity .2s ease,display .2s allow-discrete;translate:none}}.ls-i.ls-theme-ic{display:none}.ls-theme-ic[data-ic=system]{display:inline-flex}:root:has(>head>meta[name=color-scheme][content=light]) .ls-theme-ic[data-ic=system],:root:has(>head>meta[name=color-scheme][content=dark]) .ls-theme-ic[data-ic=system]{display:none}:root:has(>head>meta[name=color-scheme][content=light]) .ls-theme-ic[data-ic=light],:root:has(>head>meta[name=color-scheme][content=dark]) .ls-theme-ic[data-ic=dark]{display:inline-flex}.ls-theme-trigger[data-astro-cid-ceixfnti]{anchor-name:--theme}#ls-theme-pop[data-astro-cid-ceixfnti]{position-anchor:--theme}.ls-lang-trigger[data-astro-cid-su6xvggn]{anchor-name:--lang;width:auto;gap:7px;padding:0 10px}.ls-lang-trigger[data-astro-cid-su6xvggn] i[data-astro-cid-su6xvggn]{font-size:17px;color:var(--muted);line-height:1}.ls-lang-trigger__code[data-astro-cid-su6xvggn]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--text)}#ls-lang-pop[data-astro-cid-su6xvggn]{position-anchor:--lang}.ls-lang-dd[data-astro-cid-su6xvggn]:has(:popover-open) .ls-lang-trigger[data-astro-cid-su6xvggn] i[data-astro-cid-su6xvggn],.ls-lang-trigger[data-astro-cid-su6xvggn]:hover i[data-astro-cid-su6xvggn]{color:var(--text)}.ls-lang__item[data-astro-cid-su6xvggn]{font-size:14px}.ls-lang__code[data-astro-cid-su6xvggn]{flex:none;width:17px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.ls-lang__item[data-astro-cid-su6xvggn].active .ls-lang__code[data-astro-cid-su6xvggn]{color:var(--accent)}.ls-lang[data-astro-cid-su6xvggn]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em}.ls-lang__btn[data-astro-cid-su6xvggn]{text-decoration:none;color:var(--muted);padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);transition:color .2s,border-color .2s}.ls-lang__btn[data-astro-cid-su6xvggn]:hover{color:var(--text);border-color:var(--border-strong)}.ls-lang__btn[data-astro-cid-su6xvggn].active{color:var(--accent);border-color:var(--accent)}.ls-nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;view-transition-name:site-nav;background:var(--nav);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.ls-nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,64px);height:72px}.ls-nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none}.ls-nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:30px;width:auto;display:block}.ls-progress[data-astro-cid-dmqpwcec]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--steel);transform-origin:left;transform:scaleX(0);pointer-events:none}@supports not (animation-timeline: scroll()){.ls-progress[data-astro-cid-dmqpwcec]{display:none}}@media(prefers-reduced-motion:no-preference){html[data-intro] .ls-nav__inner[data-astro-cid-dmqpwcec]>[data-astro-cid-dmqpwcec]{animation:nav-drop .9s var(--ease-out) backwards}html[data-intro] .ls-nav__inner[data-astro-cid-dmqpwcec]>[data-astro-cid-dmqpwcec]:nth-child(2){animation-delay:.08s}html[data-intro] .ls-nav__inner[data-astro-cid-dmqpwcec]>[data-astro-cid-dmqpwcec]:nth-child(3){animation-delay:.16s}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-14px)}}.ls-nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:30px;font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:lowercase}.ls-nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:14px}.ls-svc-trigger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;anchor-name:--svc}.ls-svc-trigger[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{font-size:18px;transition:transform .25s var(--ease-out)}.ls-svc-dd[data-astro-cid-dmqpwcec]:has(:popover-open) .ls-svc-trigger[data-astro-cid-dmqpwcec]{color:var(--text)}.ls-svc-dd[data-astro-cid-dmqpwcec]:has(:popover-open) .ls-svc-trigger[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}#ls-svc-pop[data-astro-cid-dmqpwcec]{position-anchor:--svc}.ls-svc-panel[data-astro-cid-dmqpwcec]:popover-open{display:grid}.ls-svc-panel[data-astro-cid-dmqpwcec]{grid-template-columns:1fr 1fr;gap:6px 18px;min-width:520px;padding:14px}.ls-svc-col[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.ls-svc-all[data-astro-cid-dmqpwcec]{margin-top:8px;padding:9px 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--accent);text-decoration:none}.ls-svc-all[data-astro-cid-dmqpwcec]:hover{text-decoration:underline}.ls-burger[data-astro-cid-dmqpwcec],.ls-burger__close[data-astro-cid-dmqpwcec]{display:none}.ls-nav[data-astro-cid-dmqpwcec]:has(#ls-mnav:popover-open) .ls-burger__open[data-astro-cid-dmqpwcec]{display:none}.ls-nav[data-astro-cid-dmqpwcec]:has(#ls-mnav:popover-open) .ls-burger__close[data-astro-cid-dmqpwcec]{display:inline}.ls-nav__mobile[data-astro-cid-dmqpwcec]:not(:popover-open){display:none}@media(min-width:881px){.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open{display:none}}@media(max-width:880px){.ls-nav__links[data-astro-cid-dmqpwcec],.ls-nav__desktop-only[data-astro-cid-dmqpwcec],.ls-nav__cta[data-astro-cid-dmqpwcec]{display:none}.ls-burger[data-astro-cid-dmqpwcec]{display:flex}.ls-nav__mobile[data-astro-cid-dmqpwcec]{position:fixed;inset:72px 0 auto;width:auto;margin:0;border:0;color:var(--text);max-height:calc(100dvh - 72px);overflow-y:auto;flex-direction:column;gap:4px;padding:16px clamp(20px,5vw,64px) 28px;background:var(--panel-solid);border-bottom:1px solid var(--border);box-shadow:var(--shadow);transition:opacity .25s ease,translate .35s var(--ease-out),display .35s allow-discrete,overlay .35s allow-discrete}.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open{display:flex}.ls-nav__mobile[data-astro-cid-dmqpwcec]:not(:popover-open){opacity:0;translate:0 -12px}@starting-style{.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open{opacity:0;translate:0 -12px}}@media(prefers-reduced-motion:no-preference){.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open>[data-astro-cid-dmqpwcec]{animation:m-row .5s var(--ease-out) backwards}.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open>[data-astro-cid-dmqpwcec]:nth-child(2){animation-delay:.04s}.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open>[data-astro-cid-dmqpwcec]:nth-child(3){animation-delay:.08s}.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open>[data-astro-cid-dmqpwcec]:nth-child(4){animation-delay:.12s}.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open>[data-astro-cid-dmqpwcec]:nth-child(5){animation-delay:.16s}.ls-nav__mobile[data-astro-cid-dmqpwcec]:popover-open>[data-astro-cid-dmqpwcec]:nth-child(n+6){animation-delay:.2s}}@keyframes m-row{0%{opacity:0;transform:translateY(-8px)}}.ls-m-link[data-astro-cid-dmqpwcec],.ls-m-dd[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:13px 6px;font-size:16px;font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.ls-m-dd[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.ls-m-dd[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{font-size:20px;transition:transform .2s}.ls-m-dd[data-astro-cid-dmqpwcec][open]>summary[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.ls-m-services[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;padding:4px 0 10px}.ls-m-services[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:9px 14px;font-size:14.5px;color:var(--muted);text-decoration:none}.ls-m-services[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.ls-m-row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:16px;padding:16px 6px 6px}.ls-m-cta[data-astro-cid-dmqpwcec]{justify-content:center;margin-top:12px}}.ls-footer[data-astro-cid-sz7xmlte]{background:var(--bg2);border-top:1px solid var(--border)}.ls-footer__grid[data-astro-cid-sz7xmlte]{padding-top:56px;padding-bottom:40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.ls-footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:28px;width:auto;margin-bottom:18px}.ls-footer__tagline[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 18px;max-width:280px}.ls-footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px;font-size:14px}.ls-footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);text-decoration:none}.ls-footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.ls-footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:14px;margin-top:8px}.ls-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;font-size:14px}.ls-footer__social[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{font-size:17px;color:var(--muted);transition:color .2s}.ls-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover i[data-astro-cid-sz7xmlte]{color:var(--accent)}.ls-footer__head[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.ls-footer__founded[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--faint);margin:14px 0 0;max-width:280px}.ls-footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:11px;font-size:14px}.ls-footer__bar[data-astro-cid-sz7xmlte]{padding-top:20px;padding-bottom:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--faint)}.ls-footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:18px}.ls-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--faint);text-decoration:none}.ls-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}@media(max-width:880px){.ls-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ls-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
