.pill[data-astro-cid-4xidn2cs]{background-color:var(--gray-200);color:var(--gray-900);border-radius:.3rem;padding:.3rem .5rem;font-size:.875rem;font-weight:700}.author-bio[data-astro-cid-p6xzjpws]{color:#fff;border-radius:8px;align-items:flex-start;gap:1.5rem;max-width:65ch;margin-inline:auto;padding:.5rem;display:flex}.author-image[data-astro-cid-p6xzjpws]{object-fit:cover;background-color:var(--gray-900);border-radius:50%;width:80px;height:80px;box-shadow:0 2px 4px #0000004d}.author-name[data-astro-cid-p6xzjpws]{font-weight:700}.social-link[data-astro-cid-p6xzjpws]{color:#1d9bf0;font-weight:700;text-decoration:none}.social-link[data-astro-cid-p6xzjpws]:hover{color:#63b3ed;text-decoration:underline}.author-content[data-astro-cid-p6xzjpws]{text-align:left;flex-direction:column;gap:.5rem;display:flex}.social-links[data-astro-cid-p6xzjpws]{justify-content:flex-start;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.related-section[data-astro-cid-oje2a5xi]{border-top:1px solid var(--gray-800);margin-top:3rem;padding-top:2rem}.related-title[data-astro-cid-oje2a5xi]{font-size:var(--text-xl);color:var(--gray-0);margin-bottom:1.25rem}.related-grid[data-astro-cid-oje2a5xi]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=50em){.related-grid[data-astro-cid-oje2a5xi]{grid-template-columns:repeat(3,1fr)}}.related-card[data-astro-cid-oje2a5xi]{background:var(--gray-900);border-radius:8px;flex-direction:column;gap:.5rem;text-decoration:none;transition:transform .2s,background-color .2s;display:flex;overflow:hidden}.related-card[data-astro-cid-oje2a5xi]:hover{background-color:var(--accent-subtle-overlay);transform:translateY(-3px)}.related-image[data-astro-cid-oje2a5xi]{object-fit:cover;width:100%;height:120px}.related-info[data-astro-cid-oje2a5xi]{padding:.5rem .75rem .75rem}.related-headline[data-astro-cid-oje2a5xi]{font-size:var(--text-md);color:var(--gray-0);margin:0;font-weight:600;line-height:1.3}.related-description[data-astro-cid-oje2a5xi]{font-size:var(--text-sm);color:var(--gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}header[data-astro-cid-izs4ysrm]{border-bottom:1px solid var(--gray-800)}.hero[data-astro-cid-izs4ysrm]{margin:10rem auto}.back-link[data-astro-cid-izs4ysrm]{display:none}.details[data-astro-cid-izs4ysrm]{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem;display:flex}.divider[data-astro-cid-izs4ysrm]{border-top:1px solid var(--gray-800);opacity:.6;margin:.5rem 0}.tags[data-astro-cid-izs4ysrm]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.description[data-astro-cid-izs4ysrm]{font-size:var(--text-lg);max-width:54ch}.content[data-astro-cid-izs4ysrm]{max-width:85ch;margin-inline:auto}.content[data-astro-cid-izs4ysrm] img{box-shadow:var(--shadow-sm);background:var(--gradient-subtle);border:1px solid var(--gray-800);border-radius:1.5rem}.content[data-astro-cid-izs4ysrm] blockquote{font-size:var(--text-lg);font-family:var(--font-brand);border-inline-start:.25rem solid var(--accent-dark);color:var(--gray-0);padding-inline-start:1.5rem;font-weight:600;line-height:1.1}.back-link[data-astro-cid-izs4ysrm],.content[data-astro-cid-izs4ysrm] a{text-underline-offset:.25em;transition:text-decoration-color var(--theme-transition);text-decoration:underline 1px #0000}.back-link[data-astro-cid-izs4ysrm]:hover,.back-link[data-astro-cid-izs4ysrm]:focus,.content[data-astro-cid-izs4ysrm] a:hover,.content[data-astro-cid-izs4ysrm] a:focus{text-decoration-color:currentColor}.content[data-astro-cid-izs4ysrm] p{text-align:justify}@media (width>=50em){.back-link[data-astro-cid-izs4ysrm]{align-self:flex-start;display:block}.details[data-astro-cid-izs4ysrm]{flex-direction:row;gap:2.5rem}.content[data-astro-cid-izs4ysrm] blockquote{font-size:var(--text-2xl);max-width:90%;padding:0 1rem}}figcaption[data-astro-cid-izs4ysrm] a[data-astro-cid-izs4ysrm]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;white-space:normal}.image-lightbox{z-index:9999;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.image-lightbox img{object-fit:contain;border-radius:1rem;max-width:95vw;max-height:90vh;box-shadow:0 20px 60px #0009}@media (width<=640px){.image-lightbox{padding:1rem}}
