.post-crumb[data-astro-cid-zg7dkzxc]{padding-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.post-crumb[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.post-crumb[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-text)}.post-crumb__sep[data-astro-cid-zg7dkzxc]{opacity:.5;padding:0 .5em}.post-crumb__current[data-astro-cid-zg7dkzxc]{color:var(--accent-text);text-transform:capitalize}.post-header[data-astro-cid-zg7dkzxc]{padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.post-tags[data-astro-cid-zg7dkzxc]{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.post-tag[data-astro-cid-zg7dkzxc]{font-size:var(--text-xs);color:var(--accent-text);border-bottom:2px solid var(--accent-line);text-transform:capitalize;padding-bottom:2px;font-weight:600}.post-title[data-astro-cid-zg7dkzxc]{max-width:820px}.post-dek[data-astro-cid-zg7dkzxc]{font-size:var(--text-lg);color:var(--text-muted);max-width:640px;line-height:1.55}.post-meta[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);max-width:none;display:flex}.post-meta__dot[data-astro-cid-zg7dkzxc]{background:var(--text-muted);opacity:.6;border-radius:50%;width:3px;height:3px}.post-author[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-6);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;display:grid}.post-author__main[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-2);display:flex}.post-author__avatar[data-astro-cid-zg7dkzxc]{background:var(--text);width:44px;height:44px;color:var(--surface);font-family:var(--font-display);font-weight:800;font-size:var(--text-md);flex:0 0 44px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.post-author__avatar[data-astro-cid-zg7dkzxc]:after{content:"";background:var(--color-ruggine);width:20px;height:20px;position:absolute;top:-8px;right:-8px;transform:rotate(45deg)}.post-author__info[data-astro-cid-zg7dkzxc]{flex:1}.post-author__name[data-astro-cid-zg7dkzxc]{font-weight:600;font-size:var(--text-md);max-width:none;margin:0}.post-author__cred[data-astro-cid-zg7dkzxc]{font-size:var(--text-sm);color:var(--text-muted);max-width:none;margin:0}.post-author__link[data-astro-cid-zg7dkzxc]{min-height:44px;font-size:var(--text-sm);color:var(--accent-text);white-space:nowrap;border-bottom:1px solid #0000;justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.post-author__link[data-astro-cid-zg7dkzxc]:hover{border-bottom-color:var(--accent-line)}.post-layout[data-astro-cid-zg7dkzxc]{gap:var(--space-6);padding-block:var(--space-5) var(--space-2);grid-template-columns:1fr 220px;display:grid}.post-content[data-astro-cid-zg7dkzxc]{max-width:680px}.post-content[data-astro-cid-zg7dkzxc] p{max-width:none}.post-content[data-astro-cid-zg7dkzxc] h2{margin:var(--space-5) 0 var(--space-2);letter-spacing:-.005em}.post-content[data-astro-cid-zg7dkzxc] h3{margin:var(--space-4) 0 var(--space-2)}.post-content[data-astro-cid-zg7dkzxc] ul,.post-content[data-astro-cid-zg7dkzxc] ol{margin:0 0 var(--space-2);padding-left:1.375rem}.post-content[data-astro-cid-zg7dkzxc] li{margin-bottom:.5rem}.post-content[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--accent-line);margin:var(--space-4) 0;padding:.25rem 0 .25rem 1.25rem}.post-content[data-astro-cid-zg7dkzxc] blockquote p{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--text-lg);color:var(--text);margin:0;line-height:1.5}.post-content[data-astro-cid-zg7dkzxc] a:not(.cta){color:var(--accent-text-strong);text-underline-offset:3px;font-weight:600}.post-content[data-astro-cid-zg7dkzxc] a:not(.cta):hover{color:var(--text)}.post-content[data-astro-cid-zg7dkzxc] .post-cta{margin-top:var(--space-5)}.post-toc[data-astro-cid-zg7dkzxc]{top:var(--space-3);font-size:var(--text-sm);align-self:start;position:sticky}.post-toc__label[data-astro-cid-zg7dkzxc]{color:var(--text);margin-bottom:var(--space-2);font-weight:600;font-size:var(--text-sm);max-width:none}.post-toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--text-muted);border-left:2px solid var(--line);transition:color .15s var(--ease-out), border-color .15s var(--ease-out);padding:7px 0 7px 14px;text-decoration:none;display:block}.post-toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-text);border-left-color:var(--accent-line)}.post-toc-mobile[data-astro-cid-zg7dkzxc]{display:none}.post-toc-mobile[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;padding:var(--space-2) 0;font-weight:600;font-size:var(--text-md);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);list-style:none}.post-toc-mobile[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]::-webkit-details-marker{display:none}.post-toc-mobile[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{min-height:44px;color:var(--text-muted);font-size:var(--text-sm);align-items:center;padding:9px 0;text-decoration:none;display:flex}.post-related[data-astro-cid-zg7dkzxc]{padding-block:var(--space-6) var(--space-8)}.post-related__grid[data-astro-cid-zg7dkzxc]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.post-related__card[data-astro-cid-zg7dkzxc]{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-interactive);min-height:44px;padding:var(--space-3);background:var(--surface);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.post-related__card[data-astro-cid-zg7dkzxc]:hover{transform:translateY(var(--lift-y));box-shadow:var(--shadow-lift);border-color:var(--accent-line)}.post-related__tag[data-astro-cid-zg7dkzxc]{font-size:var(--text-xs);color:var(--accent-text);text-transform:capitalize;font-weight:600}.post-related__title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--text);line-height:1.3}.post-related__excerpt[data-astro-cid-zg7dkzxc]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}@media (width<=860px){.post-layout[data-astro-cid-zg7dkzxc]{padding-inline:var(--space-2);grid-template-columns:1fr}.post-toc[data-astro-cid-zg7dkzxc]{display:none}.post-toc-mobile[data-astro-cid-zg7dkzxc]{display:block}.post-related__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.post-author[data-astro-cid-zg7dkzxc]{padding-inline:var(--space-2);grid-template-columns:1fr auto}.post-header[data-astro-cid-zg7dkzxc],.post-crumb[data-astro-cid-zg7dkzxc],.post-related[data-astro-cid-zg7dkzxc]{padding-inline:var(--space-2)}}
