.author-card[data-astro-cid-2tgtkdc7]{border-radius:var(--card-radius);border:1px solid var(--color-border);background:var(--color-white);margin-top:56px;overflow:hidden}.author-card-body[data-astro-cid-2tgtkdc7]{padding:28px 28px 24px}.author-head[data-astro-cid-2tgtkdc7]{border-bottom:1px solid var(--color-border);grid-template-columns:240px 1fr;align-items:start;column-gap:28px;margin-bottom:18px;padding-bottom:20px;display:grid}.author-photo[data-astro-cid-2tgtkdc7]{border-radius:10px;width:240px;height:auto;display:block}.author-head-text[data-astro-cid-2tgtkdc7]{min-width:0;padding-top:4px}.author-label[data-astro-cid-2tgtkdc7]{font-size:var(--fs-md);color:var(--color-olive,var(--color-accent));margin-bottom:8px;font-weight:600}.author-name[data-astro-cid-2tgtkdc7]{font-size:var(--fs-3xl);color:var(--color-primary);margin-bottom:8px;font-weight:700;line-height:1.3}.author-subtitle[data-astro-cid-2tgtkdc7]{font-size:var(--fs-lg);color:var(--color-primary);margin-bottom:14px;font-weight:700}.author-positions[data-astro-cid-2tgtkdc7]{font-size:var(--fs-base);color:var(--color-text);margin:0 0 14px;line-height:1.6}.author-positions-key[data-astro-cid-2tgtkdc7]{color:var(--color-olive,var(--color-accent));margin-right:10px;font-weight:600}.author-positions-item[data-astro-cid-2tgtkdc7]{white-space:nowrap}.author-cert-tags[data-astro-cid-2tgtkdc7]{grid-template-columns:repeat(2,max-content);justify-items:start;gap:8px 10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.author-cert-tag[data-astro-cid-2tgtkdc7]{font-size:var(--fs-sm);color:var(--color-text-mid);background:var(--color-accent-pale);border-radius:10px;padding:8px 14px;font-weight:700;line-height:1.4}.author-rows[data-astro-cid-2tgtkdc7]{flex-direction:column;gap:10px;margin-top:2px;display:flex}.author-row[data-astro-cid-2tgtkdc7]{font-size:var(--fs-base);gap:12px;line-height:1.7;display:flex}.author-key[data-astro-cid-2tgtkdc7]{min-width:36px;font-size:var(--fs-sm);color:var(--color-olive,var(--color-accent));flex-shrink:0;padding-top:2px;font-weight:600}.author-val[data-astro-cid-2tgtkdc7]{color:var(--color-text)}.author-val[data-astro-cid-2tgtkdc7] a[data-astro-cid-2tgtkdc7]{color:var(--color-link);text-decoration:underline}.author-val[data-astro-cid-2tgtkdc7] a[data-astro-cid-2tgtkdc7]:hover{color:var(--color-primary)}.author-award-tags[data-astro-cid-2tgtkdc7]{flex-wrap:wrap;gap:6px;display:flex}.author-award[data-astro-cid-2tgtkdc7]{font-size:var(--fs-xs);background:var(--color-accent-pale);color:var(--color-olive,var(--color-accent));border-radius:8px;padding:3px 10px}.author-more-link[data-astro-cid-2tgtkdc7]{font-size:var(--fs-md);color:var(--color-primary);border-bottom:2px solid var(--color-olive,var(--color-accent));margin-top:18px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.author-more-link[data-astro-cid-2tgtkdc7]:hover{color:var(--color-accent)}.author-cta[data-astro-cid-2tgtkdc7]{background:var(--section-bg-highlight);border-top:1px solid var(--color-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:34px 28px;display:flex}.author-cta-text[data-astro-cid-2tgtkdc7]{font-size:var(--fs-2xl);color:var(--color-primary);margin-bottom:4px;font-weight:700}.author-cta-sub[data-astro-cid-2tgtkdc7]{font-size:var(--fs-md);color:var(--color-text)}.author-cta-btn[data-astro-cid-2tgtkdc7]{background:var(--color-primary);color:var(--color-white);border-radius:var(--card-radius);font-size:var(--fs-lg);white-space:nowrap;padding:14px 36px;font-weight:700;text-decoration:none;display:inline-block}.author-cta-btn[data-astro-cid-2tgtkdc7]:hover{background:var(--color-accent)}@media (width<=640px){.author-card-body[data-astro-cid-2tgtkdc7]{padding:20px 18px}.author-head[data-astro-cid-2tgtkdc7]{grid-template-columns:120px 1fr;column-gap:14px}.author-photo[data-astro-cid-2tgtkdc7]{border-radius:8px;width:120px}.author-name[data-astro-cid-2tgtkdc7]{font-size:var(--fs-2xl)}.author-subtitle[data-astro-cid-2tgtkdc7]{font-size:var(--fs-sm);margin-bottom:10px}.author-subtitle-sep[data-astro-cid-2tgtkdc7]{display:none}.author-subtitle-role[data-astro-cid-2tgtkdc7]{display:block}.author-head[data-astro-cid-2tgtkdc7]{grid-template-rows:1fr auto auto auto auto;row-gap:4px}.author-head-text[data-astro-cid-2tgtkdc7]{display:contents}.author-photo[data-astro-cid-2tgtkdc7]{grid-area:1/1/4;align-self:end}.author-label[data-astro-cid-2tgtkdc7]{grid-area:1/2;align-self:end;margin-bottom:4px}.author-name[data-astro-cid-2tgtkdc7]{grid-area:2/2;margin-bottom:4px}.author-subtitle[data-astro-cid-2tgtkdc7]{grid-area:3/2;margin-bottom:0}.author-positions[data-astro-cid-2tgtkdc7]{font-size:var(--fs-xs,12px);grid-area:4/1/auto/-1;margin:12px 0 0}.author-positions-key[data-astro-cid-2tgtkdc7]{margin-right:6px}.author-cert-tags[data-astro-cid-2tgtkdc7]{grid-area:5/1/auto/-1;grid-template-columns:1fr 1fr;justify-items:stretch;gap:8px;margin-top:16px}.author-cert-tag[data-astro-cid-2tgtkdc7]{font-size:var(--fs-sm);text-align:center;padding:9px 10px;font-weight:600}.author-cta[data-astro-cid-2tgtkdc7]{padding:28px 18px}}.post-toc[data-astro-cid-p33bl5ka]{background:var(--color-bg-subtle,#f7f8f6);border-left:3px solid var(--color-accent);border-radius:var(--card-radius);margin:0 0 36px;padding:20px 24px}.post-toc-title[data-astro-cid-p33bl5ka]{font-size:var(--fs-base);color:var(--color-primary);margin-bottom:10px;font-weight:600}.post-toc-list[data-astro-cid-p33bl5ka]{margin:0;padding-left:1.35em}.post-toc-list[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka]{font-size:var(--fs-base);margin:6px 0;line-height:1.6}.post-toc-list[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka]::marker{color:var(--color-accent)}.post-toc-list[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:var(--color-text);text-decoration:none}.post-toc-list[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--color-primary);text-decoration:underline}@media (width<=560px){.post-toc[data-astro-cid-p33bl5ka]{margin-bottom:28px;padding:16px 18px}}.related-posts[data-astro-cid-vrecybdq]{border-top:1px solid var(--color-border);margin:56px 0 0;padding-top:40px}.related-head[data-astro-cid-vrecybdq]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.related-title[data-astro-cid-vrecybdq]{font-size:var(--fs-2xl);font-weight:var(--heading-weight);color:var(--color-primary);margin:0}.related-viewall[data-astro-cid-vrecybdq]{font-size:var(--fs-base);color:var(--color-text-mid);transition:color var(--transition);flex:none;text-decoration:none}.related-viewall[data-astro-cid-vrecybdq]:hover{color:var(--color-primary)}.related-grid[data-astro-cid-vrecybdq]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.related-card[data-astro-cid-vrecybdq]{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--card-radius);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.related-card[data-astro-cid-vrecybdq]:hover{box-shadow:var(--card-shadow-hover,0 8px 24px #0000001f);transform:translateY(-3px)}.related-thumb[data-astro-cid-vrecybdq]{display:block;overflow:hidden}.related-thumb[data-astro-cid-vrecybdq] img[data-astro-cid-vrecybdq]{object-fit:cover;aspect-ratio:16/10;width:100%;height:auto;transition:transform var(--transition);display:block}.related-card[data-astro-cid-vrecybdq]:hover .related-thumb[data-astro-cid-vrecybdq] img[data-astro-cid-vrecybdq]{transform:scale(1.03)}.related-thumb-empty[data-astro-cid-vrecybdq]{aspect-ratio:16/10;background:var(--color-bg-subtle);width:100%;display:block}.related-card-title[data-astro-cid-vrecybdq]{font-size:var(--fs-md);margin:0;padding:16px 18px 20px;font-weight:600;line-height:1.5}.related-card-title[data-astro-cid-vrecybdq] a[data-astro-cid-vrecybdq]{color:var(--color-text);-webkit-line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.related-card-title[data-astro-cid-vrecybdq] a[data-astro-cid-vrecybdq]:hover{color:var(--color-primary)}@media (width<=900px){.related-grid[data-astro-cid-vrecybdq]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=560px){.related-grid[data-astro-cid-vrecybdq]{grid-template-columns:1fr;gap:18px}.related-posts[data-astro-cid-vrecybdq]{margin-top:40px;padding-top:32px}}
