.person-link:where(.astro-xmfwmtmu){z-index:1;border-radius:inherit;position:absolute;inset:0}.person-badges:where(.astro-ze55zdpf){flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.person-badge:where(.astro-ze55zdpf){align-items:center;gap:.5rem;display:flex;position:relative}.person-badge:where(.astro-ze55zdpf):has(.person-link:hover) span:where(.astro-ze55zdpf),.person-badge:where(.astro-ze55zdpf):has(.person-link:focus-visible) span:where(.astro-ze55zdpf){text-decoration:underline}.person-badge:where(.astro-ze55zdpf) img:where(.astro-ze55zdpf){width:var(--person-badge-size);height:var(--person-badge-size);object-fit:cover;background:var(--color-shade-100,#f1f1f1);border-radius:50%;flex-shrink:0}.person-badge:where(.astro-ze55zdpf) span:where(.astro-ze55zdpf){font-family:var(--font-body);letter-spacing:-.2px;color:var(--person-badge-color,var(--color-text));font-size:.9rem;font-weight:700;line-height:1.2}.article-card:where(.astro-xq7g72fn){background:var(--color-bg);border-radius:var(--home-card-radius,8px);transition:box-shadow .2s,transform .2s;overflow:hidden}.article-card:where(.astro-xq7g72fn):hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow,var(--color-ink)) 14%, transparent)}.article-card:where(.astro-xq7g72fn) a:where(.astro-xq7g72fn){color:inherit;display:block}.card-body:where(.astro-xq7g72fn){padding:20px}.card-title:where(.astro-xq7g72fn){font-family:var(--font-heading);letter-spacing:-.2px;color:var(--color-text);font-size:1.35rem;font-weight:600;line-height:1.2;transition:color .2s}.article-card:where(.astro-xq7g72fn):hover .card-title:where(.astro-xq7g72fn){color:var(--color-primary)}.card-kicker-inline:where(.astro-xq7g72fn){color:var(--card-kicker-inline,inherit);font-weight:800}.card-kicker-inline:where(.astro-xq7g72fn):after{content:" "}.card-header:where(.astro-xq7g72fn){color:var(--color-kicker);margin:.35rem 0;font-size:.9rem;font-weight:500;line-height:1.35}.card-summary:where(.astro-xq7g72fn){color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.article-card:where(.astro-xq7g72fn) .card-persons{padding:0 20px 20px}.article-card:where(.astro-xq7g72fn).featured .card-title:where(.astro-xq7g72fn){font-size:clamp(1.6rem,2.5vw,1.9rem);line-height:1.12}.ranking:where(.astro-43xtkd2a){margin-top:2rem;margin-bottom:2rem}.rank-title:where(.astro-43xtkd2a){justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.rank-title:where(.astro-43xtkd2a):before,.rank-title:where(.astro-43xtkd2a):after{content:"";background:var(--color-border);flex:1;max-width:120px;height:1px}.rank-title:where(.astro-43xtkd2a) span:where(.astro-43xtkd2a){font-family:var(--font-heading);letter-spacing:-.06em;color:var(--color-text-muted);white-space:nowrap;font-size:1.6rem;font-weight:800}.rank-title:where(.astro-43xtkd2a) strong:where(.astro-43xtkd2a){color:var(--color-text);font-weight:700}.rank-grid:where(.astro-43xtkd2a){grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.rank-grid:where(.astro-43xtkd2a){grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.rank-grid:where(.astro-43xtkd2a){grid-template-columns:repeat(4,1fr)}}.rank-item:where(.astro-43xtkd2a){color:inherit;display:block}.rank-item:where(.astro-43xtkd2a) figure:where(.astro-43xtkd2a){aspect-ratio:230/123;background:var(--placeholder-bg);border-radius:6px;margin:0 0 .6rem;overflow:hidden}.rank-item:where(.astro-43xtkd2a) picture:where(.astro-43xtkd2a){width:100%;height:100%;display:block}.rank-item:where(.astro-43xtkd2a) img:where(.astro-43xtkd2a){object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.rank-item:where(.astro-43xtkd2a):hover img:where(.astro-43xtkd2a){transform:scale(1.04)}.rank-item:where(.astro-43xtkd2a) h3:where(.astro-43xtkd2a){font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-text);font-size:1.3rem;font-weight:600;line-height:1.2;transition:color .2s}.rank-item:where(.astro-43xtkd2a):hover h3:where(.astro-43xtkd2a){color:var(--color-primary)}.popular-section:where(.astro-6aozaowu){background:var(--popular-bg,var(--color-surface));border:1px solid var(--popular-border,var(--color-border));border-radius:var(--popular-radius,8px);padding:1rem}.popular-title:where(.astro-6aozaowu){font-family:var(--font-heading);border-bottom:1px solid var(--color-border);margin-bottom:.25rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:700}.popular-list:where(.astro-6aozaowu){counter-reset:popular;margin:0;padding:0;list-style:none}.popular-item:where(.astro-6aozaowu){counter-increment:popular}.popular-item:where(.astro-6aozaowu)+.popular-item:where(.astro-6aozaowu){border-top:1px solid var(--color-border)}.popular-item:where(.astro-6aozaowu) a:where(.astro-6aozaowu){color:var(--color-text);grid-template-columns:1.75rem 1fr;align-items:start;gap:.6rem;padding:.75rem 0;display:grid}.popular-item:where(.astro-6aozaowu) a:where(.astro-6aozaowu):before{content:counter(popular);font-family:var(--font-heading);color:var(--popular-number,var(--color-primary));font-size:1.6rem;font-weight:800;line-height:1}.popular-title-text:where(.astro-6aozaowu){font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25;transition:color .2s}.popular-item:where(.astro-6aozaowu) a:where(.astro-6aozaowu):hover .popular-title-text:where(.astro-6aozaowu){color:var(--color-primary)}.with-image:where(.astro-6aozaowu) .popular-item:where(.astro-6aozaowu) a:where(.astro-6aozaowu){grid-template-columns:1.75rem 1fr auto}.popular-item:where(.astro-6aozaowu) .img-wrapper{width:var(--popular-image-width,80px);border-radius:4px;overflow:hidden}
