.blog-crumbs ol{color:var(--blog-muted);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:14px;list-style:none;display:flex}.blog-crumbs li+li:before{content:"‹";opacity:.6;margin-inline-end:6px}.blog-crumbs a{color:var(--blog-muted);text-decoration:none}.blog-crumbs a:hover{color:var(--blog-accent)}.blog-prose{color:var(--blog-text)}.blog-prose h1{font-family:var(--blog-display);color:var(--blog-text);margin:.4rem 0 1.2rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;line-height:1.05}.blog-prose h2{font-family:var(--blog-display);color:var(--blog-text);margin:2.8rem 0 .9rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1.15}.blog-prose h3{color:var(--blog-text);margin:1.8rem 0 .6rem;font-size:1.3rem;font-weight:700;line-height:1.35}.blog-prose p,.blog-prose li{color:var(--blog-body);font-size:1.125rem;line-height:1.85}.blog-prose p{margin:0 0 1rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.2rem;padding-inline-start:1.5rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-block:.35rem}.blog-prose li::marker{color:var(--blog-accent)}.blog-prose strong{color:var(--blog-text);font-weight:700}.blog-prose blockquote{border-inline-start:4px solid var(--blog-accent);background:var(--blog-soft);border-radius:12px;margin:.9rem 0 1.4rem;padding:1rem 1.25rem}.blog-prose blockquote p:last-child{margin:0}.blog-prose a,.blog-link{color:var(--blog-accent);text-underline-offset:3px;text-decoration:underline}.blog-table{border:1px solid var(--blog-line);border-radius:12px;margin:1.25rem 0 1.6rem;overflow-x:auto}.blog-table table{border-collapse:collapse;inline-size:100%;min-inline-size:520px;font-size:1rem}.blog-table th,.blog-table td{border-block-end:1px solid var(--blog-line);text-align:start;vertical-align:top;color:var(--blog-body);padding:.7rem .9rem}.blog-table th{background:var(--blog-soft);color:var(--blog-text);font-weight:700}.blog-table tr:last-child td{border-block-end:0}.blog-meta{color:var(--blog-muted);margin:0 0 .3rem;font-size:.9rem}.blog-card{border:1px solid var(--blog-line);background:var(--blog-soft);border-radius:18px;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.blog-card:hover{border-color:var(--blog-accent);transform:translateY(-2px)}.blog-card h2{font-family:var(--blog-display);color:var(--blog-text);margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.15}.blog-card p{color:var(--blog-body);margin:0 0 .5rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}.blog-scope{--blog-text:var(--ink);--blog-body:var(--muted-ink);--blog-muted:var(--muted-ink);--blog-accent:var(--brand);--blog-line:var(--line);--blog-soft:var(--surface);--blog-display:var(--font-frank), serif}.blog-scope .blog-prose p,.blog-scope .blog-prose li{color:#c9ccd3}
