.category-badge[data-astro-cid-gzss5byf]{display:inline-block;font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;background-color:var(--tt-primary-color);color:#fff;border-radius:0;transition:all var(--transition-fast);text-decoration:none;z-index:2;position:relative}.badge-sm[data-astro-cid-gzss5byf]{font-size:10px;padding:4px 7px}.badge-md[data-astro-cid-gzss5byf]{font-size:11px;padding:6px 10px}.category-badge[data-astro-cid-gzss5byf]:hover{background-color:var(--tt-hover);color:#fff;transform:translateY(-1px)}.ranked-card[data-astro-cid-ea6flkzp]{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--tt-border-color)}.ranked-card[data-astro-cid-ea6flkzp]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rank-number[data-astro-cid-ea6flkzp]{font-family:var(--font-display);font-size:1.8rem;font-weight:900;line-height:1;color:var(--tt-hover);opacity:.85;flex-shrink:0;width:38px}.ranked-content[data-astro-cid-ea6flkzp]{flex:1;min-width:0}.ranked-cat[data-astro-cid-ea6flkzp]{display:block;font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tt-accent-color);margin-bottom:4px}.ranked-title[data-astro-cid-ea6flkzp]{font-size:.92rem;font-weight:700;line-height:1.35;margin-bottom:4px;color:var(--tt-primary-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranked-title[data-astro-cid-ea6flkzp] a[data-astro-cid-ea6flkzp]{color:var(--tt-primary-color);text-decoration:none}.ranked-title[data-astro-cid-ea6flkzp] a[data-astro-cid-ea6flkzp]:hover{color:var(--tt-hover)}.ranked-date[data-astro-cid-ea6flkzp]{font-family:var(--font-ui);font-size:.72rem;color:var(--tt-gray-dark)}.sidebar-wrap[data-astro-cid-3exahiod]{display:flex;flex-direction:column;gap:36px}.sidebar-widget[data-astro-cid-3exahiod]{background-color:#fff;border:1px solid var(--tt-border-color);padding:24px}.widget-header[data-astro-cid-3exahiod]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid var(--tt-primary-color);position:relative}.widget-header[data-astro-cid-3exahiod]:after{content:"";position:absolute;bottom:-2px;left:0;width:36px;height:2px;background-color:var(--tt-hover)}.widget-title[data-astro-cid-3exahiod]{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--tt-primary-color);margin:0}.widget-badge[data-astro-cid-3exahiod]{font-family:var(--font-ui);font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:2px 6px;background-color:var(--tt-accent-color);color:#fff}.authors-list[data-astro-cid-3exahiod]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.author-mini-card[data-astro-cid-3exahiod]{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--tt-border-color)}.author-mini-card[data-astro-cid-3exahiod]:last-child{border-bottom:none;padding-bottom:0}.author-avatar-img[data-astro-cid-3exahiod]{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid var(--tt-border-color);flex-shrink:0}.author-details[data-astro-cid-3exahiod]{flex:1;min-width:0}.author-card-name[data-astro-cid-3exahiod]{font-size:.95rem;font-weight:800;margin-bottom:3px}.author-card-name[data-astro-cid-3exahiod] a[data-astro-cid-3exahiod]{color:var(--tt-primary-color);text-decoration:none}.author-card-name[data-astro-cid-3exahiod] a[data-astro-cid-3exahiod]:hover{color:var(--tt-hover)}.author-card-role[data-astro-cid-3exahiod]{font-family:var(--font-ui);font-size:.72rem;color:var(--tt-gray-dark);line-height:1.3;display:block}.widget-more-link[data-astro-cid-3exahiod]{display:inline-block;font-family:var(--font-ui);font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--tt-hover);text-decoration:none}.widget-more-link[data-astro-cid-3exahiod]:hover{text-decoration:underline}.cat-pill-list[data-astro-cid-3exahiod]{list-style:none;display:flex;flex-direction:column;gap:8px}.cat-pill[data-astro-cid-3exahiod]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--tt-extra-color);font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--tt-primary-color);text-decoration:none;transition:all var(--transition-fast);border-left:3px solid transparent}.cat-pill[data-astro-cid-3exahiod]:hover{background-color:#fff;border-left-color:var(--tt-hover);color:var(--tt-hover);box-shadow:var(--shadow-sm);transform:translate(3px)}.pill-count[data-astro-cid-3exahiod]{font-size:.75rem;background-color:#e5e5ea;color:var(--tt-gray-dark);padding:2px 7px;border-radius:10px;font-weight:700}.subscribe-widget[data-astro-cid-3exahiod]{background-color:#121316;color:#fff;border:none}.sub-widget-title[data-astro-cid-3exahiod]{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:8px}.sub-widget-desc[data-astro-cid-3exahiod]{font-size:.84rem;color:#a0a0a8;line-height:1.5;margin-bottom:14px}.sub-widget-form[data-astro-cid-3exahiod]{display:flex;flex-direction:column;gap:8px}.sub-widget-form[data-astro-cid-3exahiod] input[data-astro-cid-3exahiod]{width:100%;padding:10px 12px;font-size:.85rem;border:1px solid rgba(255,255,255,.15);background-color:#ffffff14;color:#fff;outline:none}.sub-widget-form[data-astro-cid-3exahiod] input[data-astro-cid-3exahiod]:focus{border-color:var(--tt-hover)}.sub-widget-form[data-astro-cid-3exahiod] button[data-astro-cid-3exahiod]{background-color:var(--tt-hover);color:#fff;font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-transform:uppercase;padding:10px;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.sub-widget-form[data-astro-cid-3exahiod] button[data-astro-cid-3exahiod]:hover{background-color:#3b37b3}.grid-card[data-astro-cid-r5a46ybz]{display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--tt-border-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast);height:100%}.grid-card[data-astro-cid-r5a46ybz]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-thumb-wrap[data-astro-cid-r5a46ybz]{position:relative;overflow:hidden;aspect-ratio:16 / 10;background-color:var(--tt-extra-color)}.card-img[data-astro-cid-r5a46ybz]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.grid-card[data-astro-cid-r5a46ybz]:hover .card-img[data-astro-cid-r5a46ybz]{transform:scale(1.04)}.card-badge[data-astro-cid-r5a46ybz]{position:absolute;bottom:8px;left:8px;z-index:2}.card-body[data-astro-cid-r5a46ybz]{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.card-title[data-astro-cid-r5a46ybz]{font-size:1.15rem;font-weight:800;line-height:1.35;margin-top:10px;margin-bottom:10px;color:var(--tt-primary-color)}.card-title[data-astro-cid-r5a46ybz] a[data-astro-cid-r5a46ybz]{color:var(--tt-primary-color);text-decoration:none}.card-title[data-astro-cid-r5a46ybz] a[data-astro-cid-r5a46ybz]:hover{color:var(--tt-hover)}.card-excerpt[data-astro-cid-r5a46ybz]{font-family:var(--font-body);font-size:.88rem;line-height:1.6;color:#55555c;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-astro-cid-r5a46ybz]{margin-top:auto;padding-top:12px;border-top:1px solid var(--tt-border-color);display:flex;align-items:center;justify-content:space-between}.card-read-time[data-astro-cid-r5a46ybz]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:.75rem;color:var(--tt-gray-dark)}.card-arrow[data-astro-cid-r5a46ybz]{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--tt-primary-color);transition:color var(--transition-fast),transform var(--transition-fast)}.grid-card[data-astro-cid-r5a46ybz]:hover .card-arrow[data-astro-cid-r5a46ybz]{color:var(--tt-hover);transform:translate(3px)}
