.hub[data-astro-cid-uidkmvxt]{--ease:cubic-bezier(.22, .61, .36, 1);position:relative;overflow-x:clip}.hub-feed-inner[data-astro-cid-uidkmvxt]{padding:0 clamp(20px,4vw,60px)}.hub-top[data-astro-cid-uidkmvxt]{padding-top:48px}.feed-card[data-astro-cid-uidkmvxt]:last-child{border-bottom:0;margin-bottom:0}.feed-card[data-astro-cid-uidkmvxt]{border-bottom:1px solid var(--color-card-border);margin-bottom:56px;padding-bottom:56px}.feed-meta[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#71717a;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;font-size:.78rem;font-weight:600;display:flex}.feed-meta[data-astro-cid-uidkmvxt] a[data-astro-cid-uidkmvxt]{color:var(--color-accent-dark);text-decoration:none}.feed-sep[data-astro-cid-uidkmvxt]{background:#d4d4d8;width:1px;height:14px}.feed-title[data-astro-cid-uidkmvxt]{text-wrap:balance;max-width:52ch;font-family:var(--font-serif);color:#18181b;margin:0 0 22px;font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem);font-weight:400;line-height:1.15}.feed-title[data-astro-cid-uidkmvxt] a[data-astro-cid-uidkmvxt]{color:inherit;text-decoration:none}.feed-title[data-astro-cid-uidkmvxt] a[data-astro-cid-uidkmvxt]:hover{color:var(--color-accent-dark)}.feed-cover[data-astro-cid-uidkmvxt]{aspect-ratio:16/9;border-radius:var(--radius-card);outline-offset:-1px;background:#f4f4f5;outline:1px solid #18181b0f;display:block;overflow:hidden}.feed-cover[data-astro-cid-uidkmvxt] img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.feed-cover[data-astro-cid-uidkmvxt]:hover img{transform:scale(1.025)}.feed-cover-ph[data-astro-cid-uidkmvxt]{background:linear-gradient(135deg,#f4f4f5,#e4e4e7);width:100%;height:100%}.feed-excerpt[data-astro-cid-uidkmvxt]{color:#52525b;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:68ch;margin:22px 0 0;font-size:1.05rem;line-height:1.7;display:-webkit-box;overflow:hidden}.feed-more[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);color:var(--color-accent-dark);margin-top:16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.feed-more[data-astro-cid-uidkmvxt]:hover{color:var(--color-accent)}.spotlight-band[data-astro-cid-uidkmvxt]{z-index:2;border-block:1px solid var(--color-card-border);background:#fafafa;margin:0 0 56px;padding:48px clamp(20px,4vw,60px);position:relative}.spotlight-in[data-astro-cid-uidkmvxt]{max-width:1240px;margin-inline:auto}.spotlight-head[data-astro-cid-uidkmvxt]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.spotlight-head[data-astro-cid-uidkmvxt] h2[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);color:#18181b;margin:0;font-size:1.25rem;font-weight:800}.spotlight-head[data-astro-cid-uidkmvxt] h2[data-astro-cid-uidkmvxt] span[data-astro-cid-uidkmvxt]{color:var(--color-accent-dark)}.spotlight-head[data-astro-cid-uidkmvxt] a[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);color:var(--color-accent-dark);font-size:.85rem;font-weight:600;text-decoration:none}.spotlight-grid[data-astro-cid-uidkmvxt]{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=720px){.spotlight-grid[data-astro-cid-uidkmvxt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.spot-card[data-astro-cid-uidkmvxt]{flex-direction:column;gap:10px;text-decoration:none;display:flex}.spot-cover[data-astro-cid-uidkmvxt]{aspect-ratio:16/10;border-radius:var(--radius-card-sm);background:#e4e4e7;display:block;overflow:hidden}.spot-cover[data-astro-cid-uidkmvxt] img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.spot-card[data-astro-cid-uidkmvxt]:hover .spot-cover[data-astro-cid-uidkmvxt] img{transform:scale(1.04)}.spot-title[data-astro-cid-uidkmvxt]{font-family:var(--font-serif);color:#18181b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.2;display:-webkit-box;overflow:hidden}.spot-card[data-astro-cid-uidkmvxt]:hover .spot-title[data-astro-cid-uidkmvxt]{color:var(--color-accent-dark)}.spot-date[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);color:#71717a;font-size:.78rem}.hub-side[data-astro-cid-uidkmvxt]{border-top:1px solid var(--color-card-border);background:#fff}.hub-side-inner[data-astro-cid-uidkmvxt]{padding:40px clamp(20px,4vw,60px)}.side-block[data-astro-cid-uidkmvxt]+.side-block[data-astro-cid-uidkmvxt]{margin-top:40px}.side-title[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);letter-spacing:-.01em;color:#18181b;margin:0 0 8px;font-size:1.25rem;font-weight:800}.side-list[data-astro-cid-uidkmvxt]{margin:0;padding:0;list-style:none}.side-item[data-astro-cid-uidkmvxt]{border-bottom:1px solid var(--color-card-border);grid-template-columns:34px minmax(0,1fr) 96px;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:grid}.side-rank[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);color:#18181b;text-align:center;font-size:2rem;font-weight:800;line-height:1}.side-name[data-astro-cid-uidkmvxt]{font-family:var(--font-sans);color:#27272a;font-size:.92rem;font-weight:600;line-height:1.4}.side-item[data-astro-cid-uidkmvxt]:hover .side-name[data-astro-cid-uidkmvxt]{color:var(--color-accent-dark)}.side-thumb[data-astro-cid-uidkmvxt]{aspect-ratio:3/2;border-radius:var(--radius-card-sm);background:#f4f4f5;display:block;overflow:hidden}.side-thumb[data-astro-cid-uidkmvxt] img{object-fit:cover;width:100%;height:100%}.side-topics[data-astro-cid-uidkmvxt]{margin:0;padding:0;list-style:none}.side-topics[data-astro-cid-uidkmvxt] a[data-astro-cid-uidkmvxt]{border-bottom:1px solid var(--color-card-border);font-family:var(--font-sans);color:#3f3f46;justify-content:space-between;padding:10px 0;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.side-topics[data-astro-cid-uidkmvxt] a[data-astro-cid-uidkmvxt]:hover{color:var(--color-accent-dark)}.side-count[data-astro-cid-uidkmvxt]{color:#a1a1aa}@media (width>=1024px){.hub-feed[data-astro-cid-uidkmvxt]{width:calc(100% - 420px);transition:width .28s var(--ease)}.hub-feed-inner[data-astro-cid-uidkmvxt]{width:100%;max-width:1040px;transition:margin-left .28s var(--ease);margin-left:0;padding-right:60px}.hub-top[data-astro-cid-uidkmvxt]{padding-top:56px}.hub-side[data-astro-cid-uidkmvxt]{border-top:0;border-left:1px solid var(--color-card-border);will-change:transform;width:420px;transition:transform .28s var(--ease);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hub-side-inner[data-astro-cid-uidkmvxt]{padding:56px 20px 40px}.hub[data-astro-cid-uidkmvxt].is-wide .hub-feed[data-astro-cid-uidkmvxt]{width:100%}.hub[data-astro-cid-uidkmvxt].is-wide .hub-feed-inner[data-astro-cid-uidkmvxt]{margin-left:max(0px,50% - 520px)}.hub[data-astro-cid-uidkmvxt].is-wide .hub-side[data-astro-cid-uidkmvxt]{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hub-feed[data-astro-cid-uidkmvxt],.hub-feed-inner[data-astro-cid-uidkmvxt],.hub-side[data-astro-cid-uidkmvxt],.feed-cover[data-astro-cid-uidkmvxt] img{transition:none}}
