.signup-modal[data-astro-cid-cczlb56u]{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.signup-modal[data-astro-cid-cczlb56u].is-open{display:flex}.signup-modal__backdrop[data-astro-cid-cczlb56u]{position:absolute;inset:0;background:color-mix(in oklch,var(--ls-ink) 55%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.signup-modal__panel[data-astro-cid-cczlb56u]{position:relative;width:100%;max-width:480px;background:var(--ls-paper);border:1px solid var(--ls-ink-15);border-radius:12px;padding:32px 28px 24px;box-shadow:0 24px 64px -16px color-mix(in oklch,var(--ls-ink) 35%,transparent);display:flex;flex-direction:column;gap:14px}.signup-modal__close[data-astro-cid-cczlb56u]{position:absolute;top:10px;right:12px;width:32px;height:32px;background:transparent;border:none;font-family:var(--ls-mono);font-size:22px;line-height:1;color:var(--ls-ink-60);cursor:pointer;border-radius:50%}.signup-modal__close[data-astro-cid-cczlb56u]:hover{color:var(--ls-ink);background:var(--ls-ink-10)}.signup-modal__eyebrow[data-astro-cid-cczlb56u]{font-family:var(--ls-mono);font-size:11px;color:var(--ls-ink-50);letter-spacing:.1em}.signup-modal__title[data-astro-cid-cczlb56u]{font-family:var(--ls-mono);font-size:24px;font-weight:600;color:var(--ls-ink);margin:0;letter-spacing:-.02em;line-height:1.15}.signup-modal__sub[data-astro-cid-cczlb56u]{font-family:var(--ls-sans);font-size:14px;color:var(--ls-ink-70);line-height:1.55;margin:0}.signup-modal__form[data-astro-cid-cczlb56u]{display:flex;gap:8px;margin-top:4px}.signup-modal__input[data-astro-cid-cczlb56u]{flex:1;font-family:var(--ls-mono);font-size:14px;padding:12px 14px;border:1px solid var(--ls-ink-30);border-radius:6px;background:var(--ls-paper);color:var(--ls-ink)}.signup-modal__submit[data-astro-cid-cczlb56u]{font-size:14px;padding:12px 18px}.signup-modal__status[data-astro-cid-cczlb56u]{font-family:var(--ls-mono);font-size:12px;color:var(--ls-accent);min-height:18px}@media(max-width:600px){.signup-modal[data-astro-cid-cczlb56u]{padding:16px;align-items:flex-end}.signup-modal__panel[data-astro-cid-cczlb56u]{padding:24px 20px 18px;border-radius:14px}.signup-modal__title[data-astro-cid-cczlb56u]{font-size:20px}.signup-modal__form[data-astro-cid-cczlb56u]{flex-direction:column}.signup-modal__submit[data-astro-cid-cczlb56u]{align-self:stretch}}.ls-about-manifesto[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.ls-about-prose[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:16px;max-width:620px}.ls-about-prose[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:var(--ls-sans);font-size:18px;line-height:1.6;color:var(--ls-ink-70);margin:0}.ls-about-pullquote[data-astro-cid-kh7btl4r]{margin:0;border-left:3px solid var(--ls-accent);background:color-mix(in oklch,var(--ls-accent) 5%,transparent);border-radius:0 8px 8px 0;padding:22px 24px;font-family:var(--ls-mono);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ls-ink-70)}.ls-about-pullquote[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{color:var(--ls-ink)}.ls-about-pillar[data-astro-cid-kh7btl4r]{border:1px solid var(--ls-ink-15);border-radius:10px;background:var(--ls-paper);padding:22px;display:flex;flex-direction:column;gap:10px}.ls-about-pillar-n[data-astro-cid-kh7btl4r]{font-family:var(--ls-mono);font-size:12px;color:var(--ls-accent);letter-spacing:.14em}.ls-about-pillar-title[data-astro-cid-kh7btl4r]{font-family:var(--ls-mono);font-size:18px;font-weight:600;color:var(--ls-ink);margin:0;letter-spacing:-.01em}.ls-about-pillar-body[data-astro-cid-kh7btl4r]{font-family:var(--ls-sans);font-size:15px;line-height:1.55;color:var(--ls-ink-70);margin:0}.ls-about-values[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ls-about-callout[data-astro-cid-kh7btl4r]{border-left:3px solid var(--ls-accent);background:color-mix(in oklch,var(--ls-accent) 5%,transparent);border-radius:0 8px 8px 0;padding:20px 22px}.ls-about-callout-eyebrow[data-astro-cid-kh7btl4r]{font-family:var(--ls-mono);font-size:10px;color:var(--ls-ink-50);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.ls-about-callout-list[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ls-about-callout-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{font-family:var(--ls-sans);font-size:15px;line-height:1.5;color:var(--ls-ink-70);padding-left:20px;position:relative}.ls-about-callout-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"→";position:absolute;left:0;top:0;color:var(--ls-accent);font-family:var(--ls-mono);font-size:13px}.ls-about-callout-list[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--ls-ink);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.ls-about-person[data-astro-cid-kh7btl4r]{position:relative;border:1px solid var(--ls-ink-15);border-radius:10px;background:var(--ls-paper);overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s cubic-bezier(.2,.7,.3,1),border-color .45s ease;will-change:transform}.ls-about-person[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ls-accent);z-index:2;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.ls-about-person-photo[data-astro-cid-kh7btl4r]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ls-panel);border-bottom:1px solid var(--ls-ink-15)}.ls-about-person-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.04) brightness(1.02);transition:filter .45s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.ls-about-person-photo[data-astro-cid-kh7btl4r]:after{content:"";position:absolute;inset:0;background:var(--ls-accent);mix-blend-mode:multiply;opacity:.16;pointer-events:none;transition:opacity .45s ease}.ls-about-person-monogram[data-astro-cid-kh7btl4r]{position:absolute;left:11px;bottom:11px;z-index:1;font-family:var(--ls-mono);font-size:11px;letter-spacing:.1em;color:var(--ls-paper);background:color-mix(in oklch,var(--ls-ink) 52%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:3px 9px;border-radius:4px}@media(hover:hover){.ls-about-person[data-astro-cid-kh7btl4r]:hover{transform:translateY(-6px) scale(1.018);border-color:color-mix(in oklch,var(--ls-accent) 45%,var(--ls-ink-15));box-shadow:0 20px 44px -20px color-mix(in oklch,var(--ls-accent) 42%,transparent),0 6px 16px -10px color-mix(in oklch,var(--ls-ink) 28%,transparent);z-index:2}.ls-about-person[data-astro-cid-kh7btl4r]:hover:before{transform:scaleX(1)}.ls-about-person[data-astro-cid-kh7btl4r]:hover .ls-about-person-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{filter:grayscale(0%) contrast(1) brightness(1);transform:scale(1.035)}.ls-about-person[data-astro-cid-kh7btl4r]:hover .ls-about-person-photo[data-astro-cid-kh7btl4r]:after{opacity:0}}@media(prefers-reduced-motion:reduce){.ls-about-person-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{transition:none}.ls-about-person[data-astro-cid-kh7btl4r]{transition:border-color .2s ease,box-shadow .2s ease}.ls-about-person[data-astro-cid-kh7btl4r]:before{transition:none}.ls-about-person[data-astro-cid-kh7btl4r]:hover{transform:none}}.ls-about-person-body[data-astro-cid-kh7btl4r]{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.ls-about-person-name[data-astro-cid-kh7btl4r]{font-family:var(--ls-mono);font-size:18px;font-weight:600;color:var(--ls-ink);letter-spacing:-.01em}.ls-about-person-role[data-astro-cid-kh7btl4r]{font-family:var(--ls-mono);font-size:12px;color:var(--ls-accent);letter-spacing:.02em}.ls-about-person-social[data-astro-cid-kh7btl4r]{position:absolute;right:11px;bottom:11px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:4px;background:color-mix(in oklch,var(--ls-ink) 52%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ls-about-person-social-link[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;justify-content:center;color:var(--ls-paper);transition:color .2s ease,transform .2s ease}.ls-about-person-social-link[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{width:14px;height:14px;display:block}@media(hover:hover){.ls-about-person-social-link[data-astro-cid-kh7btl4r]:hover{color:var(--ls-accent);transform:translateY(-1px)}}.ls-about-person-quote[data-astro-cid-kh7btl4r]{margin:10px 0 0;padding:0;font-family:var(--ls-sans);font-size:15px;font-style:italic;line-height:1.55;color:var(--ls-ink-70)}.ls-about-takeaway[data-astro-cid-kh7btl4r]{padding-bottom:14px;border-bottom:1px dashed var(--ls-ink-15)}.ls-about-takeaway-k[data-astro-cid-kh7btl4r]{font-family:var(--ls-mono);font-size:11px;color:var(--ls-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.ls-about-takeaway-v[data-astro-cid-kh7btl4r]{font-family:var(--ls-sans);font-size:15px;line-height:1.55;color:var(--ls-ink-70)}.ls-about-cta[data-astro-cid-kh7btl4r]{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}@container lspage (max-width: 760px){.ls-about-manifesto[data-astro-cid-kh7btl4r],.ls-about-values[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:24px}.ls-about-pullquote[data-astro-cid-kh7btl4r]{font-size:18px}}
