.lsm-hero-card[data-astro-cid-hjtivgl2]{border-radius:var(--radius-card-lg);background:var(--color-cm-ink-mid);border:1px solid #ffffff17;overflow:hidden;box-shadow:0 32px 64px #00000080}.lsm-hero-search-bar[data-astro-cid-hjtivgl2]{background:#ffffff0a;border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.lsm-search-icon[data-astro-cid-hjtivgl2]{color:#fff6;flex-shrink:0}.lsm-search-query[data-astro-cid-hjtivgl2]{font-family:var(--font-sans);color:#ffffffbf;flex:1;font-size:.8125rem}.lsm-search-badge[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cm-green);background:color-mix(in srgb, var(--color-cm-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-cm-green) 25%, transparent);border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.lsm-hero-map-wrap[data-astro-cid-hjtivgl2]{aspect-ratio:16/10;position:relative;overflow:hidden}.lsm-hero-map-img[data-astro-cid-hjtivgl2]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.lsm-annotation[data-astro-cid-hjtivgl2]{pointer-events:none;align-items:flex-start;gap:.5rem;display:flex;position:absolute}.lsm-annotation-a[data-astro-cid-hjtivgl2]{max-width:11rem;top:22%;right:.75rem}.lsm-annotation-b[data-astro-cid-hjtivgl2]{max-width:11rem;bottom:18%;left:.75rem}.lsm-annotation-dot[data-astro-cid-hjtivgl2]{background:var(--color-cm-green);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--color-cm-green) 60%, transparent);border-radius:50%;flex-shrink:0;margin-top:.25rem}.lsm-annotation-label[data-astro-cid-hjtivgl2]{font-family:var(--font-sans);color:#ffffffb3;border-radius:var(--radius-sm);backdrop-filter:blur(4px);background:#080028d9;border:1px solid #ffffff14;padding:.375rem .5rem;font-size:.6875rem;line-height:1.45}.lsm-hero-source[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);color:#ffffff4d;letter-spacing:.04em;background:#ffffff05;border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.625rem;display:flex}.lsm-source-dot[data-astro-cid-hjtivgl2]{background:var(--color-cm-green);opacity:.7;border-radius:50%;width:5px;height:5px}.lsm-tabs[data-astro-cid-hjtivgl2]{flex-wrap:wrap;gap:.5rem;display:flex}.lsm-tab[data-astro-cid-hjtivgl2]{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;gap:.2rem;padding:.875rem 1.25rem;transition:background .2s,border-color .2s;display:flex}.lsm-tab[data-astro-cid-hjtivgl2]:hover:not(.lsm-tab--active){background:#ffffff0f;border-color:#ffffff2e}.lsm-tab--active[data-astro-cid-hjtivgl2]{background:color-mix(in srgb, var(--color-cm-green) 9%, transparent);border-color:color-mix(in srgb, var(--color-cm-green) 40%, transparent)}.lsm-tab[data-astro-cid-hjtivgl2]:focus-visible{outline:2px solid var(--color-cm-green);outline-offset:3px}.lsm-tab-brand[data-astro-cid-hjtivgl2]{font-family:var(--font-display);color:#ffffffbf;font-size:.9375rem;font-weight:600;transition:color .2s}.lsm-tab--active[data-astro-cid-hjtivgl2] .lsm-tab-brand[data-astro-cid-hjtivgl2]{color:var(--color-cm-green)}.lsm-tab-type[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;font-size:.625rem}.lsm-panel[data-astro-cid-hjtivgl2]{display:none}.lsm-panel--active[data-astro-cid-hjtivgl2]{animation:lsmFadeUp .35s var(--ease-smooth) both;display:block}@keyframes lsmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lsm-step[data-astro-cid-hjtivgl2]{border-left:2px solid #ffffff1a;padding-left:1.25rem}.lsm-step--result[data-astro-cid-hjtivgl2]{border-left-color:color-mix(in srgb, var(--color-cm-green) 50%, transparent)}.lsm-step-label[data-astro-cid-hjtivgl2]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;display:flex}.lsm-step-num[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);color:var(--color-cm-green);letter-spacing:.04em;font-size:.625rem}.lsm-result[data-astro-cid-hjtivgl2]{flex-direction:column;gap:.5rem;display:flex}.lsm-result-number[data-astro-cid-hjtivgl2]{font-family:var(--font-display);color:var(--color-cm-green);letter-spacing:-.03em;font-size:clamp(3rem,7vw,4.75rem);font-weight:800;line-height:.9}.lsm-result-detail[data-astro-cid-hjtivgl2]{color:#ffffff73;max-width:40ch;font-size:.8125rem;line-height:1.55}.lsm-case-link[data-astro-cid-hjtivgl2]{font-family:var(--font-display);color:var(--color-cm-green);transition:gap .3s var(--ease-cinematic);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.lsm-case-link[data-astro-cid-hjtivgl2]:hover{gap:.75rem}.lsm-case-link[data-astro-cid-hjtivgl2]:focus-visible{outline:2px solid var(--color-cm-green);outline-offset:2px;border-radius:2px}.lsm-browser-chrome[data-astro-cid-hjtivgl2]{background:var(--color-cm-ink-soft);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;border:1px solid #ffffff14;border-bottom:none;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.lsm-browser-dots[data-astro-cid-hjtivgl2]{gap:5px;display:flex}.lsm-browser-dots[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]{border-radius:50%;width:9px;height:9px;display:block}.lsm-browser-dots[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]:first-child{background:#ff5f57}.lsm-browser-dots[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]:nth-child(2){background:#ffbd2e}.lsm-browser-dots[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]:nth-child(3){background:#28c840}.lsm-browser-url[data-astro-cid-hjtivgl2]{border-radius:var(--radius-sm);font-family:var(--font-mono);color:#fff6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;flex:1;padding:.25rem .75rem;font-size:.6875rem;overflow:hidden}.lsm-browser-url[data-astro-cid-hjtivgl2] strong[data-astro-cid-hjtivgl2]{color:var(--color-cm-green);font-weight:600}.lsm-screenshot-wrap[data-astro-cid-hjtivgl2]{position:relative}.lsm-screenshot[data-astro-cid-hjtivgl2]{border-radius:0 0 var(--radius-card-lg) var(--radius-card-lg);border:1px solid #ffffff14;border-top:none;width:100%;height:auto;display:block}.lsm-screenshot-caption[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);color:#ffffff40;text-align:center;letter-spacing:.03em;margin-top:.625rem;font-size:.625rem}.lsm-text-panel[data-astro-cid-hjtivgl2]{border-radius:var(--radius-card-lg);border:1px solid #ffffff14;min-height:400px}.lsm-text-panel-label[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cm-green);font-size:.625rem;font-weight:600}.lsm-anatomy-list[data-astro-cid-hjtivgl2]{margin:0;padding:0;list-style:none}.lsm-anatomy-item[data-astro-cid-hjtivgl2]{border-bottom:1px solid var(--color-cm-mist-dark);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.lsm-anatomy-item[data-astro-cid-hjtivgl2]:last-child{border-bottom:none}.lsm-anatomy-num[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-cm-green);background:color-mix(in srgb, var(--color-cm-green) 10%, transparent);border-radius:4px;flex-shrink:0;margin-top:.15rem;padding:.2rem .45rem;font-size:.625rem;font-weight:700}.lsm-anatomy-title[data-astro-cid-hjtivgl2]{font-family:var(--font-display);color:var(--color-cm-ink);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.lsm-anatomy-browser[data-astro-cid-hjtivgl2]{border:1px solid var(--color-cm-mist-dark);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;background:#f0edf8;border-bottom:none;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.lsm-browser-dots--light[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]{border-radius:50%;width:9px;height:9px;display:block}.lsm-browser-dots--light[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]:first-child{background:#ff5f57}.lsm-browser-dots--light[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]:nth-child(2){background:#ffbd2e}.lsm-browser-dots--light[data-astro-cid-hjtivgl2] span[data-astro-cid-hjtivgl2]:nth-child(3){background:#28c840}.lsm-browser-url--light[data-astro-cid-hjtivgl2]{border-radius:var(--radius-sm);font-family:var(--font-mono);color:#00000073;text-overflow:ellipsis;white-space:nowrap;background:#0000000d;flex:1;padding:.25rem .75rem;font-size:.6875rem;overflow:hidden}.lsm-browser-url--light[data-astro-cid-hjtivgl2] strong[data-astro-cid-hjtivgl2]{color:color-mix(in srgb, var(--color-cm-green) 70%, var(--color-cm-ink));font-weight:700}.lsm-screenshot-frame[data-astro-cid-hjtivgl2]{margin:0;padding:0}.lsm-anatomy-screenshot[data-astro-cid-hjtivgl2]{border:1px solid var(--color-cm-mist-dark);border-radius:0 0 var(--radius-card-lg) var(--radius-card-lg);border-top:none;width:100%;height:auto;display:block;box-shadow:0 16px 48px #0000001a}.lsm-signal-icon[data-astro-cid-hjtivgl2]{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-cm-violet-light);background:#c400dd1f;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.lsm-signal-title[data-astro-cid-hjtivgl2]{font-family:var(--font-display);color:#ffffffe6;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.lsm-inline-link[data-astro-cid-hjtivgl2]{color:var(--color-cm-violet-light);text-decoration:none;transition:color .2s}.lsm-inline-link[data-astro-cid-hjtivgl2]:hover{color:#ffffffe6}.lsm-inline-link[data-astro-cid-hjtivgl2]:focus-visible{outline:2px solid var(--color-cm-violet-light);outline-offset:2px;border-radius:2px}.lsm-case-block[data-astro-cid-hjtivgl2]{border:1px solid var(--color-cm-mist-dark);border-radius:var(--radius-card-lg);backdrop-filter:blur(8px);background:#ffffffa6;padding:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.lsm-testimonial-block[data-astro-cid-hjtivgl2]{border-left:3px solid var(--color-cm-green);border-radius:var(--radius-card);background:#fffc;margin:0;padding:2rem;box-shadow:0 4px 24px #0000000f}.lsm-testimonial-quote[data-astro-cid-hjtivgl2]{color:var(--color-cm-green);opacity:.6;margin-bottom:1rem}.lsm-testimonial-text[data-astro-cid-hjtivgl2]{font-family:var(--font-display);color:var(--color-cm-ink);margin:0;font-size:1rem;font-style:italic;line-height:1.6}.lsm-testimonial-cite[data-astro-cid-hjtivgl2]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cm-slate);margin-top:1rem;font-size:.6875rem;font-style:normal;font-weight:600;display:block}@media (width<=1023px){.lg\:sticky[data-astro-cid-hjtivgl2]{position:static!important}}@media (width<=767px){.lsm-tabs[data-astro-cid-hjtivgl2]{flex-direction:column}.lsm-tab[data-astro-cid-hjtivgl2]{flex-direction:row;justify-content:space-between;align-items:center}.lsm-tab-type[data-astro-cid-hjtivgl2]{text-align:right}.lsm-result-number[data-astro-cid-hjtivgl2]{font-size:clamp(2.5rem,10vw,3.75rem)}.lsm-annotation-a[data-astro-cid-hjtivgl2],.lsm-annotation-b[data-astro-cid-hjtivgl2]{display:none}.lsm-case-block[data-astro-cid-hjtivgl2]{padding:1.75rem}}@media (prefers-reduced-motion:reduce){.lsm-panel--active[data-astro-cid-hjtivgl2]{animation:none}.lsm-case-link[data-astro-cid-hjtivgl2]{transition:none}}
