.lp-prose{display:block;max-width:72ch;color:var(--lp-text);font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.lp-prose>*+*{margin-top:1.1em}.lp-prose p{margin:0;color:var(--lp-text-2)}.lp-prose h2,.lp-prose h3,.lp-prose h4{margin:0;color:var(--lp-text);font-weight:650;letter-spacing:-.015em;line-height:1.25;scroll-margin-top:96px}.lp-prose h2{margin-top:2em;font-size:1.625rem}.lp-prose h3{margin-top:1.7em;font-size:1.3125rem}.lp-prose h4{margin-top:1.5em;font-size:1.125rem}.lp-prose a{color:var(--lp-accent);text-decoration:underline;text-underline-offset:3px}.lp-prose a:hover{color:#2449c4}.lp-prose strong{color:var(--lp-text);font-weight:650}.lp-prose ol,.lp-prose ul{margin-block:0;padding-inline-start:1.5em;color:var(--lp-text-2)}.lp-prose ul{list-style:disc}.lp-prose ol{list-style:decimal}.lp-prose li+li{margin-top:.4em}.lp-prose blockquote{margin-inline:0;padding:4px 0 4px 20px;border-inline-start:3px solid var(--lp-accent);color:var(--lp-text-2);font-size:1.125rem}.lp-prose img{display:block;max-width:100%;height:auto;border:1px solid var(--lp-line);border-radius:var(--lp-radius)}.lp-prose code{padding:.12em .38em;border-radius:6px;background:var(--lp-tint);color:var(--lp-text);font-size:.9em}.lp-prose pre{margin-inline:0;padding:16px 18px;overflow-x:auto;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-tint);font-size:.875rem;line-height:1.65}.lp-prose pre code{padding:0;background:none;font-size:inherit}.lp-post{padding-block:24px 72px}.lp-post-head{max-width:72ch;margin-bottom:36px}.lp-post-head .lp-lead{margin-top:14px}.lp-post-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px;color:var(--lp-text-3);font-size:.8125rem}.lp-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.lp-post-tags li{padding:4px 10px;border-radius:999px;background:var(--lp-accent-soft);color:#2449c4;font-size:.75rem;font-weight:600}.lp-post-cover{display:block;width:100%;max-width:72ch;height:auto;margin-bottom:32px;border:1px solid var(--lp-line);border-radius:var(--lp-radius)}.lp-post-back{display:inline-flex;margin-bottom:18px}.lp-post-list{display:grid;gap:14px;margin:32px 0 72px;padding:0;list-style:none;max-width:860px}.lp-post-list a{display:block;padding:22px 26px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);color:inherit;text-decoration:none;transition:border-color .2s var(--lp-ease),box-shadow .2s var(--lp-ease)}.lp-post-list a:hover{border-color:#bac9ed;box-shadow:0 10px 30px -18px rgba(21,28,48,.35)}.lp-post-list h2{margin:0;font-size:1.3125rem;letter-spacing:-.015em}.lp-post-list a:hover h2{color:var(--lp-accent)}.lp-post-list p{margin:8px 0 0;color:var(--lp-text-2);font-size:.9375rem;line-height:1.65}.lp-post-list time{display:block;margin-top:12px;color:var(--lp-text-3);font-size:.8125rem}.lp-post-empty{margin:32px 0 72px;color:var(--lp-text-2)}.lp-post-feed{display:inline-flex;margin-top:18px}.lp-changelog{display:grid;gap:44px;margin:36px 0 72px;max-width:860px}.lp-changelog article{padding-top:28px;border-top:1px solid var(--lp-line);scroll-margin-top:96px}.lp-changelog header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px}.lp-changelog h2{margin:0;font-size:1.5rem;letter-spacing:-.02em}.lp-changelog .lp-changelog-label{padding:3px 10px;border-radius:999px;background:var(--lp-accent-soft);color:#2449c4;font-size:.75rem;font-weight:650}.lp-changelog time{color:var(--lp-text-3);font-size:.8125rem}