.lp-avatar{background:var(--teal-tint);color:var(--teal-ink);font-family:var(--serif);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.lp-byline{color:#eaf2ef;border-top:1px solid #ffffff1f;align-items:center;gap:14px;margin:32px 0 0;padding-top:24px;font-size:15px;display:flex}.lp-byline>span{flex-direction:column;align-items:flex-start;display:flex}.lp-byline-links{flex-wrap:wrap;column-gap:20px;display:flex}.lp-byline a{min-height:44px;color:var(--mint);text-underline-offset:3px;align-items:center;margin-bottom:-12px;display:inline-flex}.lp-dark .lp-avatar{color:var(--mint);background:#ffffff1a}.lp-voices{border-top:1px solid var(--line);padding:clamp(80px,11vw,140px) 0;overflow:hidden}.lp-voices-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(40px,6vw,64px);display:flex}.lp-voice-track{width:max-content;animation:90s linear infinite lp-marquee;display:flex}.lp-voice-band:hover .lp-voice-track,.lp-voice-band:focus-within .lp-voice-track{animation-play-state:paused}.lp-voice-list{gap:16px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.lp-voice{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;gap:20px;width:min(380px,80vw);padding:24px 26px;display:flex}.lp-voice blockquote{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;line-height:1.4}.lp-voice-by{flex-direction:column;margin:auto 0 0;font-size:14.5px;display:flex}.lp-voice-by span{color:var(--muted)}.lp-voice.is-placeholder{border-style:dashed}.lp-voice.is-placeholder blockquote{color:var(--soft);font-style:italic}@media (prefers-reduced-motion:reduce){.lp-voice-band{overflow-x:auto}.lp-voice-track{animation:none!important}.lp-voice-list[aria-hidden=true]{display:none}.lp-voice-list{padding-left:var(--gutter)}}.lp-about{padding:clamp(56px,8vw,104px) 0 clamp(80px,11vw,140px)}.lp-wrap.lp-about-wrap{max-width:760px}.lp-about h1{margin-bottom:36px}.lp-about-person{align-items:center;gap:18px;display:flex}.lp-about-person p{flex-direction:column;align-items:flex-start;margin:0;display:flex}.lp-about-person strong{font-size:19px}.lp-about-person span{color:var(--muted)}.lp-about-person a{min-height:36px;color:var(--primary);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.lp-about-story{margin:44px 0 36px}.lp-about-story p{color:var(--ink);margin:0 0 22px;font-size:clamp(18px,1.6vw,20px);line-height:1.6}.lp-about .lp-muted a{color:var(--primary);text-underline-offset:3px}.lp-about .lp-button{margin-top:36px}
