.doc-main.blog-index h1{margin-bottom:12px}.doc-main .blog-index-sub{color:var(--muted);font-size:1rem;margin-bottom:40px;max-width:34rem}.doc-main .blog-index-sub a{color:var(--accent-text)}.doc-main .post-list{list-style:none;margin:0;padding:0}.doc-main .post-list-item{padding:26px 0;margin:0;border-top:1px solid var(--border)}.doc-main .post-list-item:last-child{border-bottom:1px solid var(--border)}.doc-main .post-list-item::marker{content:none}.doc-main .post-list-date{display:block;font-size:.72rem;letter-spacing:.06em;color:var(--faint);margin-bottom:8px}.doc-main .post-list-item h2{font-size:1.35rem;line-height:1.2;margin:0 0 8px}.doc-main .post-list-item h2 a{color:var(--text);text-decoration:none}.doc-main .post-list-item h2 a:hover{color:var(--accent-text)}.doc-main .post-list-item p{color:var(--muted);font-size:.95rem;margin:0;max-width:36rem}.doc-main .post-back{display:inline-block;font-size:.85rem;color:var(--faint);text-decoration:none;margin-bottom:26px}.doc-main .post-back:hover{color:var(--accent-text)}.doc-main.post h1{font-size:clamp(1.8rem,5.5vw,2.35rem);margin:0 0 14px;max-width:22ch}.doc-main .post-meta{font-size:.8rem;color:var(--faint);margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}.doc-main .post-body p,.doc-main .post-body li{color:var(--text);font-size:1.05rem;line-height:1.72}.doc-main .post-body p{margin:0 0 1.15em}.doc-main .post-body h2{font-size:1.25rem;margin:44px 0 14px;color:var(--text)}.doc-main .post-body a{color:var(--accent-text)}.doc-main .post-body strong{color:var(--text);font-weight:600}.doc-main .post-body em{color:var(--text)}.doc-main .post-body ul,.doc-main .post-body ol{margin:0 0 1.15em 1.2rem}.doc-main .post-body li{margin:8px 0}.doc-main .post-body li::marker{color:var(--accent)}.doc-main .post-body hr{border:0;border-top:1px solid var(--border);margin:40px 0}.doc-main .post-body blockquote{margin:0 0 1.15em;padding:2px 0 2px 18px;border-left:2px solid var(--accent);color:var(--muted)}.doc-main .post-body blockquote p:last-child{margin-bottom:0}.doc-main .post-body code{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.9em;background:var(--tint);border-radius:5px;padding:1px 5px}.doc-main .post-body pre{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:0 0 1.15em;overflow-x:auto}.doc-main .post-body pre code{background:none;padding:0;font-size:.85rem;line-height:1.6}.doc-main .post-body .post-sig{color:var(--faint);margin-top:32px}.doc-main .post-cta{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 22px;margin-top:48px}.doc-main .post-cta p{color:var(--muted);font-size:.95rem;margin:0}.doc-main .post-cta p+p{margin-top:12px}.doc-main .post-cta a{color:var(--accent-text);font-weight:600;text-decoration:none}.doc-main .post-cta a:hover{text-decoration:underline}
