.blog__page .block__content{max-width:80ch}.blog__page h3{margin-top:var(--space-16)}.blog__page .stack>*+*{margin-top:var(--space-2,.5rem)}.blog__page .post-meta{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem 0 1rem;display:flex}.blog__page .post-meta__author{align-items:center;gap:.75rem;min-height:48px;display:flex}.blog__page .post-meta__avatar{outline:1px solid var(--color-border);border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.blog__page .post-meta__byline{gap:.125rem;display:grid}.blog__page .share-btn{border:1px solid var(--brand-1);background:var(--brand-6);color:var(--brand-1);border-radius:var(--radius-md,10px);cursor:pointer;padding:.5rem .75rem;transition:background .2s}.blog__page .share-btn:hover{background:var(--brand-7,var(--brand-6))}.blog__page .share-btn:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.blog__page .post-hero{margin:1.5rem 0 0}.blog__page .post-hero__media{border-radius:var(--radius-lg,16px);outline:1px solid var(--color-border);overflow:hidden}.blog__page .prose p{margin:1rem 0}.blog__page .prose a,.blog__page .prose .pt-link{text-underline-offset:2px;color:var(--brand-1);text-decoration:underline;text-decoration-thickness:1.5px;transition:color .16s}.blog__page .prose a:focus-visible,.blog__page .prose .pt-link:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px;text-decoration:none}.blog__page .prose ul,.blog__page .prose .pt-ul{margin:1rem 0;padding-left:1.25rem;list-style:outside}.blog__page .prose ol,.blog__page .prose .pt-ol{margin:1rem 0;padding-left:1.25rem;list-style:decimal}.blog__page .prose li,.blog__page .prose .pt-li{margin:.375rem 0}.blog__page .prose blockquote,.blog__page .prose .pt-blockquote{border-left:4px solid var(--brand-1);background:var(--brand-6);border-radius:var(--radius-md,10px);margin:1.25rem 0;padding:.75rem 1rem}.blog__page .prose code,.blog__page .prose .pt-code{background:var(--brand-6);color:var(--brand-1);border-radius:6px;padding:.125rem .375rem}.blog__page .prose pre,.blog__page .prose .pt-pre{background:var(--brand-6);color:var(--brand-1);border-radius:var(--radius-lg,16px);margin:1rem 0;padding:.875rem 1rem;overflow:auto}.blog__page .prose pre code,.blog__page .prose .pt-pre code{background:0 0;padding:0}.blog__page .prose .pt-figure{margin:1.25rem 0}.blog__page .prose .pt-figure__media{border-radius:var(--radius-lg,16px);outline:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.blog__page .prose .pt-figure .pt-figcaption{text-align:center;color:var(--color-muted);margin-top:.5rem}@media (max-width:768px){.blog__page .post-meta{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){.blog__page .share-btn{transition:none}}
