.hero-card[data-astro-cid-ajcdwdll]{background:var(--color-surface);border-radius:var(--radius-md,8px);border:1px solid var(--color-border);box-shadow:var(--shadow-level-2);margin-bottom:var(--space-md,16px);contain:layout paint;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=767px){.hero-card[data-astro-cid-ajcdwdll]{border:1px solid var(--color-border);margin-bottom:0;border-radius:8px;width:100%;margin-inline:0;box-shadow:0 6px 18px #10182714}}.hero-card__overlay-link[data-astro-cid-ajcdwdll]{z-index:2;cursor:pointer;position:absolute;inset:0}.hero-card__media-wrap[data-astro-cid-ajcdwdll]{aspect-ratio:16/9;background-color:var(--color-surface-3);width:100%;position:relative;overflow:hidden}.hero-card__img[data-astro-cid-ajcdwdll]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}@media (hover:hover) and (pointer:fine){.hero-card[data-astro-cid-ajcdwdll]:hover .hero-card__img[data-astro-cid-ajcdwdll]{transform:scale(1.015)}}.hero-card__placeholder[data-astro-cid-ajcdwdll]{background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface-3));width:100%;height:100%}.hero-card__live-wrap[data-astro-cid-ajcdwdll]{z-index:3;position:absolute;top:10px;left:10px}.hero-card__body[data-astro-cid-ajcdwdll]{padding:var(--space-sm,14px) var(--space-md,16px);z-index:1;flex-direction:column;gap:6px;display:flex}.hero-card__category[data-astro-cid-ajcdwdll]{font-family:var(--font-sans);color:var(--color-brand-dark,#a51221);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-card__title[data-astro-cid-ajcdwdll]{font-family:var(--font-sans);color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.25}@media (width>=768px){.hero-card__title[data-astro-cid-ajcdwdll]{font-size:20px}}.hero-card__title-link[data-astro-cid-ajcdwdll]{color:inherit;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.hero-card__excerpt[data-astro-cid-ajcdwdll]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.hero-card__meta[data-astro-cid-ajcdwdll]{color:var(--color-text-subtle);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.hero-card__avatar[data-astro-cid-ajcdwdll]{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--color-border);width:24px;height:24px}.hero-card__author[data-astro-cid-ajcdwdll]{color:var(--color-text-muted);font-weight:600}.hero-card__sep[data-astro-cid-ajcdwdll]{opacity:.5}@media (width<=479px){.hero-card__media-wrap[data-astro-cid-ajcdwdll]{aspect-ratio:16/9}.hero-card__body[data-astro-cid-ajcdwdll]{padding:13px 14px 15px}.hero-card__title[data-astro-cid-ajcdwdll]{font-size:17px;line-height:1.22}.hero-card__excerpt[data-astro-cid-ajcdwdll]{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-card[data-astro-cid-ajcdwdll],.hero-card__img[data-astro-cid-ajcdwdll]{transition:none!important}}.category-mobile-rail[data-astro-cid-pjwz537a]{display:none}.cat-header[data-astro-cid-pjwz537a]{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin-bottom:20px;padding-top:clamp(26px,5vw,58px);padding-bottom:18px;display:flex}.cat-header__eyebrow[data-astro-cid-pjwz537a]{color:var(--color-brand);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.cat-header__title[data-astro-cid-pjwz537a]{align-items:baseline;gap:var(--space-3);font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,3.65rem);font-weight:400;line-height:.98;display:flex}.cat-header__accent[data-astro-cid-pjwz537a]{color:var(--color-brand);font-family:var(--font-sans);letter-spacing:-.05em;font-size:.6em;font-weight:600}.cat-header__count[data-astro-cid-pjwz537a]{color:var(--color-text-muted);white-space:nowrap;font-size:.875rem}.category-lead-board[data-astro-cid-pjwz537a]{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr) minmax(220px,.65fr);gap:20px;margin-bottom:36px;display:grid}.category-lead-board--solo[data-astro-cid-pjwz537a]{grid-template-columns:minmax(0,820px)}.category-lead-board--no-support[data-astro-cid-pjwz537a],.category-lead-board--no-rapid[data-astro-cid-pjwz537a]{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.category-lead-board__main[data-astro-cid-pjwz537a] .hero-card[data-astro-cid-pjwz537a]{box-shadow:var(--shadow-level-3);margin-bottom:0}.category-section-label[data-astro-cid-pjwz537a]{border-bottom:2px solid var(--color-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;min-height:30px;font-size:.68rem;font-weight:800;display:flex}.category-section-label--signal[data-astro-cid-pjwz537a]{border-bottom-color:var(--color-brand)}.category-lead-board__support[data-astro-cid-pjwz537a] .article-card[data-astro-cid-pjwz537a]{background:0 0;padding:14px 0}.category-lead-board__support[data-astro-cid-pjwz537a] .article-card__title[data-astro-cid-pjwz537a]{font-family:var(--font-serif)}.category-lead-board__rapid[data-astro-cid-pjwz537a]{border-left:1px solid var(--color-border);padding-left:16px}.category-rapid-item[data-astro-cid-pjwz537a]{border-bottom:1px solid var(--color-border);font-family:var(--font-serif);transition:color var(--transition-fast), transform var(--transition-fast);gap:10px;padding:15px 0;font-size:1rem;line-height:1.16;display:flex}.category-rapid-item[data-astro-cid-pjwz537a]:hover{color:var(--color-brand);transform:translate(3px)}.category-rapid-item__number[data-astro-cid-pjwz537a]{color:var(--color-brand);font-family:var(--font-mono);padding-top:2px;font-size:.72rem}.category-latest[data-astro-cid-pjwz537a]{border-top:1px solid var(--color-border);padding-top:18px}.category-latest[data-astro-cid-pjwz537a] .article-grid[data-astro-cid-pjwz537a]{margin-top:10px}.category-latest__rule[data-astro-cid-pjwz537a]{background:var(--color-border);flex:1;height:1px}.article-grid[data-astro-cid-pjwz537a]{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.empty-state[data-astro-cid-pjwz537a]{text-align:center;color:var(--color-text-muted);padding:var(--space-16) 0;font-size:1rem}.zero-state[data-astro-cid-pjwz537a]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);max-width:640px;margin:24px auto 48px;padding:clamp(48px,8vw,96px) 24px}.zero-state__icon[data-astro-cid-pjwz537a]{margin-bottom:12px;font-size:44px;display:block}.zero-state__kicker[data-astro-cid-pjwz537a]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);margin:0 0 8px;font-size:.72rem;font-weight:800}.zero-state__title[data-astro-cid-pjwz537a]{letter-spacing:-.02em;color:var(--color-text);margin:0 0 8px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800}.zero-state__desc[data-astro-cid-pjwz537a]{color:var(--color-text-muted);margin:0 0 20px;font-size:.95rem}.zero-state__actions[data-astro-cid-pjwz537a]{justify-content:center;margin-bottom:24px;display:flex}.zero-state[data-astro-cid-pjwz537a] .follow-btn[data-astro-cid-pjwz537a]{border:1.5px solid var(--color-border);min-height:44px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 20px;font-size:.85rem;font-weight:700;display:inline-flex}.zero-state[data-astro-cid-pjwz537a] .follow-btn[data-astro-cid-pjwz537a]:hover{border-color:var(--color-brand);color:var(--color-brand)}.zero-state[data-astro-cid-pjwz537a] .follow-btn[data-astro-cid-pjwz537a].is-following{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.zero-state[data-astro-cid-pjwz537a] .follow-btn[data-astro-cid-pjwz537a].is-following .follow-btn__plus[data-astro-cid-pjwz537a]{display:none}.zero-state__browse[data-astro-cid-pjwz537a]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.zero-state__chip[data-astro-cid-pjwz537a]{background:var(--color-surface-2);border:1px solid var(--color-border);min-height:44px;color:var(--color-text);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.zero-state__chip[data-astro-cid-pjwz537a]:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (width<=1023px){.category-lead-board[data-astro-cid-pjwz537a],.category-lead-board--solo[data-astro-cid-pjwz537a],.category-lead-board--no-support[data-astro-cid-pjwz537a],.category-lead-board--no-rapid[data-astro-cid-pjwz537a]{grid-template-columns:minmax(0,1.4fr) minmax(250px,.9fr)}.category-lead-board__rapid[data-astro-cid-pjwz537a]{border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0 18px;padding-left:0;display:grid}.category-lead-board__rapid[data-astro-cid-pjwz537a] .category-section-label[data-astro-cid-pjwz537a]{grid-column:1/-1}.category-rapid-item[data-astro-cid-pjwz537a]{padding-inline:0}.article-grid[data-astro-cid-pjwz537a]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.category-mobile-rail[data-astro-cid-pjwz537a]{margin-inline:calc(-1 * var(--container-padding));border-bottom:1px solid var(--color-border);display:block;overflow:hidden}.category-mobile-rail__track[data-astro-cid-pjwz537a]{padding:9px var(--container-padding);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.category-mobile-rail__track[data-astro-cid-pjwz537a]::-webkit-scrollbar{display:none}.category-mobile-rail__item[data-astro-cid-pjwz537a]{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:.76rem;font-weight:700;display:inline-flex}.category-mobile-rail__item--active[data-astro-cid-pjwz537a]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.cat-header[data-astro-cid-pjwz537a]{margin-bottom:18px;padding-top:28px}.cat-header__count[data-astro-cid-pjwz537a]{font-size:.75rem}.category-lead-board[data-astro-cid-pjwz537a]{flex-direction:column;gap:18px;display:flex}.category-lead-board__main[data-astro-cid-pjwz537a] .hero-card[data-astro-cid-pjwz537a]{margin-inline:0}.category-lead-board__rapid[data-astro-cid-pjwz537a]{flex-direction:row;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.category-lead-board__rapid[data-astro-cid-pjwz537a] .category-section-label[data-astro-cid-pjwz537a]{flex:0 0 100%}.category-rapid-item[data-astro-cid-pjwz537a]{border:1px solid var(--color-border);border-top:2px solid var(--color-brand);border-radius:8px;flex:0 0 76%;min-height:102px;padding:13px}.article-grid[data-astro-cid-pjwz537a]{grid-template-columns:1fr;gap:0}}.error-page[data-astro-cid-pjwz537a]{min-height:calc(100vh - 382px);padding:var(--space-4xl) 0;text-align:center;background:var(--color-bg);justify-content:center;align-items:center;display:flex}.error-container[data-astro-cid-pjwz537a]{align-items:center;gap:var(--space-md);flex-direction:column;max-width:480px;display:flex}.error-code[data-astro-cid-pjwz537a]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-brand-light);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff1a;font-size:.85rem;font-weight:500}.error-title[data-astro-cid-pjwz537a]{font-family:var(--font-sans);color:var(--color-text);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:600;line-height:1.1}.error-message[data-astro-cid-pjwz537a]{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.error-actions[data-astro-cid-pjwz537a]{margin-top:var(--space-md)}.btn-home[data-astro-cid-pjwz537a]{background:var(--color-text);color:var(--color-bg);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);transition:background var(--transition-fast), transform var(--transition-fast);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-home[data-astro-cid-pjwz537a]:hover{background:var(--color-text-muted);transform:translateY(-1px)}
