.archive-header{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;margin-bottom:20px;font-size:.82rem;line-height:1.45}.archive-header :is(h1,h2,h3){margin-top:0}.archive-header .taxonomy-label{display:inline-block;font-size:.62rem;font-weight:700;color:var(--brand-700);background:color-mix(in srgb,var(--brand-700) 10%,var(--surface-1));padding:.12rem .45rem;border-radius:var(--radius-pill);margin-bottom:.35rem;letter-spacing:.04em;text-transform:uppercase}.archive-header h1,.archive-header .author-profile-info h1{font-size:1.5rem;line-height:1.35;margin:0 0 .35rem;font-weight:700;color:var(--text-strong)}.archive-header .author-job-title{font-size:.82rem;margin:.2rem 0}.archive-header .author-socials a{font-size:.75rem}.archive-header .small{color:var(--text-muted);font-size:.82rem;line-height:1.45;margin-bottom:.5rem}.archive-header .taxonomy-content{margin-bottom:.65rem}.archive-header .taxonomy-content p,.archive-header .taxonomy-content li{margin-bottom:.45rem;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.archive-header .taxonomy-content ul{margin:.35rem 0 .5rem 1.1rem;font-size:.82rem}.archive-header .taxonomy-content h2{font-size:.95rem;margin:.65rem 0 .35rem;line-height:1.35}.archive-header .taxonomy-count{font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.archive-header .archive-lead,.archive-header .archive-intro,.archive-header .archive-intro p{font-size:.82rem;line-height:1.45;color:var(--text-muted)}.archive-header .archive-lead{margin:.35rem 0 0;max-width:none}.archive-header .archive-intro{margin-top:.5rem;max-width:none}.archive-header .hr{margin-top:12px;opacity:.4}.archive-header .author-profile-top{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.archive-header .author-lg-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border);box-shadow:none;background:var(--bg-article)}.archive-header .author-works-for{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.archive-header .author-works-for a{color:var(--brand-700);text-decoration:none;font-weight:600}.archive-header .author-works-for a:hover{color:var(--accent-violet);text-decoration:none}.archive-header .author-post-count{font-size:.75rem;font-weight:600;color:var(--text-muted)}.archive-header .author-socials{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.archive-header .author-socials a{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--brand-700);background:color-mix(in srgb,var(--brand-700) 10%,var(--surface-1));border:1px solid color-mix(in srgb,var(--brand-700) 18%,var(--border));border-radius:999px;transition:color .2s ease,background .2s ease,border-color .2s ease}.archive-header .author-socials a:hover,.archive-header .author-socials a:focus-visible{color:var(--color-white);background:var(--brand-700);border-color:var(--brand-700);transform:none;text-decoration:none;outline:none}.archive-header .author-bio-content{margin-top:.65rem;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.archive-header .author-bio-content p{margin:0 0 .45rem}.archive-header .author-bio-content p:last-child{margin-bottom:0}.archive-header .author-expertise,.archive-header .author-credentials{margin-top:.85rem}.archive-header .author-expertise h2,.archive-header .author-credentials h2{font-size:.95rem;font-weight:700;line-height:1.35;margin:0 0 .45rem;color:var(--text-strong)}.archive-header .expertise-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.archive-header .expertise-chips li{margin:0}.archive-header .expertise-chip{display:inline-block;padding:.12rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);background:color-mix(in srgb,var(--brand-700) 10%,var(--surface-1));border:1px solid color-mix(in srgb,var(--brand-700) 15%,var(--border));border-radius:999px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.archive-header a.expertise-chip:hover{color:var(--color-white);background:var(--brand-700);border-color:var(--brand-700)}.archive-header .credential-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.archive-header .credential-item{padding:.55rem .7rem;font-size:.78rem;line-height:1.4;background:var(--bg-article);border:1px solid var(--border);border-left:3px solid var(--brand-700);border-radius:var(--radius-sm)}.archive-header .credential-name{display:block;font-size:.78rem;font-weight:600;color:var(--text-strong)}.archive-header .credential-id{display:inline-block;margin-top:.15rem;font-size:.68rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hr{height:1px;margin:var(--space-5)0;background:linear-gradient( to right,transparent 0%,var(--border) 50%,transparent 100% );border:none}.hr.light{height:0;margin:0;background:0 0;border-top:1px solid var(--border);opacity:.7}.article .post-feed{max-width:100%;overflow:hidden;min-width:0}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}.post-feed a,.post-feed a:hover{text-decoration:none}.archive-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:168px;padding:1rem 1.1rem;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:0 1px 2px color-mix(in srgb,var(--text-strong) 4%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.archive-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-md)0 0 var(--radius-md);background:var(--brand-700);opacity:0;transition:opacity .2s ease}.archive-card:hover{border-color:color-mix(in srgb,var(--brand-700) 35%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,var(--brand-900) 10%,transparent);transform:translateY(-1px)}.archive-card:hover::before{opacity:1}.archive-card-category{display:inline-block;align-self:flex-start;max-width:100%;padding:.12rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);background:color-mix(in srgb,var(--brand-700) 10%,var(--surface-1));border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-card-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.35;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.archive-card-excerpt{margin:0;flex:1;font-size:.82rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.archive-card-meta{display:flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.15rem;min-width:0;font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.archive-card-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto}.archive-card-time{flex:none;white-space:nowrap}.archive-card-author+.archive-card-time::before{content:"·";margin-right:.35rem}.archive-card:hover .archive-card-title{color:var(--brand-700)}.post-feed .section-title{margin:0 0 1.25rem;font-size:1.2rem;font-weight:800;color:var(--text-strong)}.pagination{margin:30px 0;width:100%}.pagination-list{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:10px 16px;border-radius:var(--radius-md);gap:12px}.pagination-left{display:flex;justify-content:flex-start;gap:10px;min-width:0}.pagination-center{text-align:center;color:var(--gray-500);font-size:14px;font-weight:600}.pagination-right{display:flex;justify-content:flex-end;gap:10px;min-width:0}.pagination-item a{display:inline-block;padding:8px 14px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;background:var(--bg-article);border:1px solid var(--border);border-radius:var(--space-2);box-shadow:var(--shadow-sm);transition:all .2s ease}.pagination-item a:hover{color:var(--link-article);border-color:var(--link-article);background:var(--surface-1);transform:translateY(-1px)}.pagination-item.first a,.pagination-item.last a{font-weight:700}@media(max-width:768px){.archive-header{padding:.9rem 1rem;font-size:.8rem}.archive-header h1,.archive-header .author-profile-info h1,.archive-header .taxonomy-content h2{font-size:.9rem}.archive-header .small,.archive-header .taxonomy-content p,.archive-header .taxonomy-content li,.archive-header .taxonomy-content ul,.archive-header .author-job-title,.archive-header .archive-lead,.archive-header .archive-intro,.archive-header .archive-intro p{font-size:.8rem}.archive-header .taxonomy-count,.archive-header .author-socials a{font-size:.7rem}.archive-header .taxonomy-label{font-size:.58rem}.archive-header .author-profile-top{gap:.75rem;margin-bottom:.6rem}.archive-header .author-lg-avatar{width:72px;height:72px}.archive-header .author-bio-content,.archive-header .author-works-for{font-size:.8rem}.archive-header .author-expertise h2,.archive-header .author-credentials h2{font-size:.9rem}.archive-card-title{font-size:.9rem}}@media(max-width:576px){.archive-header{padding:.85rem .9rem;font-size:.78rem}.archive-header h1,.archive-header .author-profile-info h1,.archive-header .taxonomy-content h2{font-size:.95rem}.archive-header .small,.archive-header .taxonomy-content p,.archive-header .taxonomy-content li,.archive-header .taxonomy-content ul,.archive-header .author-job-title,.archive-header .archive-lead,.archive-header .archive-intro,.archive-header .archive-intro p{font-size:.78rem}.archive-header .taxonomy-count,.archive-header .author-socials a{font-size:.68rem}.archive-header .taxonomy-label{font-size:.55rem;padding:.1rem .4rem}.archive-header .author-profile-top{flex-direction:column;align-items:flex-start;text-align:left;gap:.65rem;margin-bottom:.5rem}.archive-header .author-lg-avatar{width:64px;height:64px}.archive-header .author-socials{justify-content:flex-start}.archive-header .author-bio-content,.archive-header .author-works-for{font-size:.78rem}.archive-header .author-expertise h2,.archive-header .author-credentials h2{font-size:.88rem}.archive-header .credential-list{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr;gap:10px}.archive-card{min-height:0;padding:.85rem .9rem}.archive-card-title{font-size:.88rem}.archive-card-excerpt{font-size:.78rem;-webkit-line-clamp:3}.archive-card-meta{font-size:.7rem}.archive-card-category{font-size:.58rem;padding:.1rem .4rem}.pagination-list{grid-template-columns:1fr}.pagination-left,.pagination-right{justify-content:center;flex-wrap:wrap}.pagination-center{order:-1}}html[data-theme=dark] .archive-header .taxonomy-label{color:#c4b5fd;background:color-mix(in srgb,var(--brand-700) 22%,transparent)}html[data-theme=dark] .archive-header .author-works-for a{color:#c4b5fd}html[data-theme=dark] .archive-header .author-works-for a:hover{color:#e9d5ff}html[data-theme=dark] .archive-header .author-socials a{color:#c4b5fd;background:color-mix(in srgb,var(--accent-violet) 18%,var(--surface-1));border-color:color-mix(in srgb,var(--accent-violet) 28%,var(--border))}html[data-theme=dark] .archive-header .author-socials a:hover{color:var(--color-white);background:var(--accent-violet);border-color:var(--accent-violet)}html[data-theme=dark] .archive-header .expertise-chip{color:#c4b5fd;background:color-mix(in srgb,var(--accent-violet) 18%,var(--surface-1));border-color:color-mix(in srgb,var(--accent-violet) 28%,var(--border))}html[data-theme=dark] .archive-header a.expertise-chip:hover{color:var(--color-white);background:var(--accent-violet);border-color:var(--accent-violet)}html[data-theme=dark] .archive-header .credential-item{border-left-color:var(--accent-violet)}html[data-theme=dark] .archive-card::before{background:var(--accent-violet)}html[data-theme=dark] .archive-card:hover{border-color:color-mix(in srgb,var(--accent-violet) 40%,var(--border))}html[data-theme=dark] .archive-card-category{color:#c4b5fd;background:color-mix(in srgb,var(--accent-violet) 18%,var(--surface-1))}html[data-theme=dark] .archive-card:hover .archive-card-title{color:#c4b5fd}html[data-theme=dark] .pagination-item a:hover{background:rgba(147,197,253,.1)}