.author-card[data-astro-cid-32rj7774]{display:flex;gap:var(--space-4);align-items:flex-start}.avatar[data-astro-cid-32rj7774]{border-radius:50%;flex-shrink:0}.line[data-astro-cid-32rj7774]{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.name[data-astro-cid-32rj7774]{font-weight:600;color:var(--text);text-decoration:none}.role[data-astro-cid-32rj7774]{font-size:var(--fs-sm);color:var(--accent);font-weight:500}.reviewer[data-astro-cid-32rj7774]{margin-top:var(--space-2);color:var(--pos)}.post[data-astro-cid-bvzihdzo]{padding-block:var(--space-7)}.breadcrumb[data-astro-cid-bvzihdzo]{margin-bottom:var(--space-4)}.breadcrumb[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--text-muted);text-decoration:none}.breadcrumb[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:var(--accent)}.lead[data-astro-cid-bvzihdzo]{font-size:var(--fs-md);line-height:var(--lh-snug);margin-top:var(--space-3);max-width:62ch}.dates[data-astro-cid-bvzihdzo]{margin-bottom:var(--space-3)}.taxyear[data-astro-cid-bvzihdzo]{color:var(--accent);font-weight:500}.meta-bar[data-astro-cid-bvzihdzo]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-md)}.meta-bar[data-astro-cid-bvzihdzo] .eyebrow[data-astro-cid-bvzihdzo]{margin:0;flex-shrink:0}.meta-bar[data-astro-cid-bvzihdzo] .author-card{flex:1}.post-content[data-astro-cid-bvzihdzo] .cover-inline{max-width:100%;margin:var(--space-4) 0 0}.post-content[data-astro-cid-bvzihdzo] .cover-inline img{border-radius:var(--radius-md);width:100%;display:block}.post-content[data-astro-cid-bvzihdzo] .sources-list{font-size:var(--fs-sm)}.post-content[data-astro-cid-bvzihdzo] .sources-list a{color:var(--text);text-decoration:none}.post-content[data-astro-cid-bvzihdzo] .sources-list a:hover{text-decoration:underline}.post-layout[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:1fr 260px;gap:var(--space-8);align-items:start}.post-content[data-astro-cid-bvzihdzo] .split-section{display:grid;grid-template-columns:minmax(140px,26%) 1fr;gap:var(--space-6);padding-block:var(--space-7);border-top:1px solid var(--border)}.post-content[data-astro-cid-bvzihdzo] .split-section:first-child{border-top:none;padding-top:0}.post-content[data-astro-cid-bvzihdzo] .split-label{position:sticky;top:calc(var(--header-h) + var(--space-4));align-self:start;grid-column:1}.post-content[data-astro-cid-bvzihdzo] .split-label h2{margin:0}.post-content[data-astro-cid-bvzihdzo] .split-body{grid-column:2}.post-content[data-astro-cid-bvzihdzo] .split-body>:first-child{margin-top:0}.post-content[data-astro-cid-bvzihdzo] .split-section>*:not(.split-label):not(.split-body){grid-column:1 / -1}@media(max-width:720px){.post-content[data-astro-cid-bvzihdzo] .split-label,.post-content[data-astro-cid-bvzihdzo] .split-body,.post-content[data-astro-cid-bvzihdzo] .split-section>*:not(.split-label):not(.split-body){grid-column:1}}@media(max-width:720px){.post-content[data-astro-cid-bvzihdzo] .split-section{grid-template-columns:1fr;padding-block:var(--space-5)}.post-content[data-astro-cid-bvzihdzo] .split-label{position:static;margin-bottom:var(--space-2)}}.post-rail[data-astro-cid-bvzihdzo]{position:sticky;top:calc(var(--header-h) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-5)}.rail-title[data-astro-cid-bvzihdzo]{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--text-subtle);margin:0}.rail-list[data-astro-cid-bvzihdzo]{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:var(--space-4)}.rail-card[data-astro-cid-bvzihdzo]{display:block;text-decoration:none;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s ease}.rail-card[data-astro-cid-bvzihdzo]:hover{border-color:var(--accent)}.rail-cat[data-astro-cid-bvzihdzo]{display:inline-block;font-family:var(--font-mono);font-size:.68rem;color:var(--accent);margin-bottom:var(--space-2)}.rail-cat[data-astro-cid-bvzihdzo]:before{content:"#"}.rail-headline[data-astro-cid-bvzihdzo]{display:block;font-weight:700;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text)}.rail-card[data-astro-cid-bvzihdzo]:hover .rail-headline[data-astro-cid-bvzihdzo]{color:var(--accent)}.rail-all[data-astro-cid-bvzihdzo]{text-align:center;font-size:var(--fs-sm);color:var(--accent);text-decoration:none;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}@media(max-width:900px){.post-layout[data-astro-cid-bvzihdzo]{grid-template-columns:1fr}.post-rail[data-astro-cid-bvzihdzo]{position:static;flex-direction:row;overflow-x:auto;padding-bottom:var(--space-2)}.rail-list[data-astro-cid-bvzihdzo]{flex-direction:row}.rail-card[data-astro-cid-bvzihdzo]{width:220px;flex-shrink:0}.rail-title[data-astro-cid-bvzihdzo]{display:none}}.related[data-astro-cid-bvzihdzo]{clear:both;margin-top:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-4)}.related-grid[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-4)}.related-card[data-astro-cid-bvzihdzo]{display:block;text-decoration:none;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s ease}.related-card[data-astro-cid-bvzihdzo]:hover{border-color:var(--accent)}.related-cat[data-astro-cid-bvzihdzo]{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--accent);margin-bottom:var(--space-2)}.related-cat[data-astro-cid-bvzihdzo]:before{content:"#"}.related-title[data-astro-cid-bvzihdzo]{display:block;font-weight:700;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text)}.related-card[data-astro-cid-bvzihdzo]:hover .related-title[data-astro-cid-bvzihdzo]{color:var(--accent)}@media(max-width:900px){.related-grid[data-astro-cid-bvzihdzo]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.related-grid[data-astro-cid-bvzihdzo]{grid-template-columns:1fr}}.post-footer[data-astro-cid-bvzihdzo]{margin-top:var(--space-6);padding:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-md)}#reading-progress[data-astro-cid-bvzihdzo]{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--accent);z-index:100;transition:width 80ms linear}.post-content[data-astro-cid-bvzihdzo] .download-files{border:1px solid #94a3b8;border-radius:8px;padding:1.2rem;margin:1rem 0 1.5rem;background:var(--bg, #fff)}.post-content[data-astro-cid-bvzihdzo] .download-files a{display:inline-block;padding:.5rem 0;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.post-content[data-astro-cid-bvzihdzo] .download-files span{font-size:.85em}
