.author-bio[data-astro-cid-7qouna4v]{max-width:var(--prose-measure);margin:var(--space-8) auto var(--space-6);padding:var(--space-4);background:var(--color-bg-section);border-radius:var(--radius-lg)}.author-bio-heading[data-astro-cid-7qouna4v]{margin:0 0 var(--space-2)}.author-bio-body[data-astro-cid-7qouna4v]{display:flex;flex-direction:column;gap:var(--space-3)}.author-bio-photo[data-astro-cid-7qouna4v],.author-bio-initials[data-astro-cid-7qouna4v]{flex-shrink:0;width:88px;height:88px;border-radius:var(--radius-pill);object-fit:cover}.author-bio-initials[data-astro-cid-7qouna4v]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-text-on-dark);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.author-bio-text[data-astro-cid-7qouna4v]{min-width:0}.author-bio-name[data-astro-cid-7qouna4v]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}.author-bio-role[data-astro-cid-7qouna4v]{margin:.25rem 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.author-bio-blurb[data-astro-cid-7qouna4v]{margin:0;font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)}.author-bio-links[data-astro-cid-7qouna4v]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:var(--space-2) 0 0;padding:0}.author-bio-links[data-astro-cid-7qouna4v] a[data-astro-cid-7qouna4v]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none}.author-bio-links[data-astro-cid-7qouna4v] a[data-astro-cid-7qouna4v]:hover,.author-bio-links[data-astro-cid-7qouna4v] a[data-astro-cid-7qouna4v]:focus-visible{text-decoration:underline}@media(min-width:641px){.author-bio-body[data-astro-cid-7qouna4v]{flex-direction:row;align-items:flex-start;gap:var(--space-4)}}.related[data-astro-cid-xj4yj4fu]{max-width:var(--container-base);margin-inline:auto;padding:var(--space-8) var(--space-4)}.related-heading[data-astro-cid-xj4yj4fu]{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.related-grid[data-astro-cid-xj4yj4fu]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.related-item[data-astro-cid-xj4yj4fu]{display:flex}.related-card[data-astro-cid-xj4yj4fu]{display:flex;flex-direction:column;width:100%;background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--color-text);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.related-card[data-astro-cid-xj4yj4fu]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.related-card[data-astro-cid-xj4yj4fu]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.related-thumb[data-astro-cid-xj4yj4fu]{display:block;aspect-ratio:16 / 9;background:var(--color-bg-section);overflow:hidden}.related-thumb[data-astro-cid-xj4yj4fu] img[data-astro-cid-xj4yj4fu]{width:100%;height:100%;object-fit:cover;display:block}.related-body[data-astro-cid-xj4yj4fu]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.related-category[data-astro-cid-xj4yj4fu]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.related-title[data-astro-cid-xj4yj4fu]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text)}.related-card[data-astro-cid-xj4yj4fu]:hover .related-title[data-astro-cid-xj4yj4fu]{color:var(--color-accent)}.related-readtime[data-astro-cid-xj4yj4fu]{margin-top:auto;padding-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:980px){.related-grid[data-astro-cid-xj4yj4fu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.related[data-astro-cid-xj4yj4fu]{padding:var(--space-6) var(--space-2)}.related-grid[data-astro-cid-xj4yj4fu]{grid-template-columns:1fr}}
