.hero[data-astro-cid-vhtc66ps]{padding:var(--space-8) 0;background:radial-gradient(circle at 85% 20%, var(--color-accent-soft) 0%, transparent 55%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.hero-inner[data-astro-cid-vhtc66ps]{max-width:var(--max-width,1200px);padding:0 var(--space-6);align-items:center;gap:var(--space-10);grid-template-columns:1fr auto;margin:0 auto;display:grid}.hero-eyebrow[data-astro-cid-vhtc66ps]{color:var(--color-accent);margin-bottom:var(--space-1);letter-spacing:-.01em;font-size:1rem;font-weight:600;display:inline-block}.hero-name[data-astro-cid-vhtc66ps]{letter-spacing:-.03em;margin:0 0 var(--space-1);color:var(--color-text);font-size:clamp(2.15rem,4.5vw,3.1rem);font-weight:800;line-height:1.1}.hero-role[data-astro-cid-vhtc66ps]{color:var(--color-text);margin:0 0 var(--space-2);font-size:1.2rem;font-weight:600}.hero-intro[data-astro-cid-vhtc66ps]{color:var(--color-text-secondary);max-width:580px;margin:0 0 var(--space-5);font-size:1.05rem;line-height:1.55}.hero-ctas[data-astro-cid-vhtc66ps]{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.btn[data-astro-cid-vhtc66ps]{border-radius:var(--radius-full);min-height:44px;transition:all var(--transition);cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-vhtc66ps]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.btn-primary[data-astro-cid-vhtc66ps]:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary[data-astro-cid-vhtc66ps]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong)}.btn-secondary[data-astro-cid-vhtc66ps]:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface);transform:translateY(-1px)}.hero-tagline[data-astro-cid-vhtc66ps]{color:var(--color-text-muted);letter-spacing:.02em;margin:0;font-size:.85rem;font-weight:500}.hero-avatar[data-astro-cid-vhtc66ps]{justify-content:center;display:flex}.avatar-ring[data-astro-cid-vhtc66ps]{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-accent-bright), var(--color-accent-soft));width:200px;height:200px;box-shadow:var(--shadow-lg);padding:4px;overflow:hidden}.avatar-img[data-astro-cid-vhtc66ps]{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.posts-section[data-astro-cid-vhtc66ps]{padding:var(--space-8) 0 var(--space-16)}.posts-container[data-astro-cid-vhtc66ps]{max-width:var(--max-w-content,900px);padding:0 var(--space-6);margin:0 auto}.feed-header[data-astro-cid-vhtc66ps]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.feed-title[data-astro-cid-vhtc66ps]{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.feed-status[data-astro-cid-vhtc66ps]{align-items:center;gap:var(--space-3);display:inline-flex}.results-status[data-astro-cid-vhtc66ps]{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.reset-inline-btn[data-astro-cid-vhtc66ps]{color:var(--color-accent);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition), color var(--transition);background:0 0;border:none;font-family:inherit;font-size:.85rem;font-weight:600}.reset-inline-btn[data-astro-cid-vhtc66ps]:hover{background:var(--color-accent-soft);color:var(--color-accent-hover)}.search-bar[data-astro-cid-vhtc66ps]{margin-bottom:var(--space-4);position:relative}.search-icon[data-astro-cid-vhtc66ps]{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;transition:color var(--transition);position:absolute;top:50%;transform:translateY(-50%)}.search-bar[data-astro-cid-vhtc66ps]:focus-within .search-icon[data-astro-cid-vhtc66ps]{color:var(--color-accent)}.search-bar[data-astro-cid-vhtc66ps] input[data-astro-cid-vhtc66ps]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;min-height:44px;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.7rem 2.75rem .7rem 2.6rem;font-family:inherit;font-size:.95rem}.search-bar[data-astro-cid-vhtc66ps] input[data-astro-cid-vhtc66ps]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-bar[data-astro-cid-vhtc66ps] input[data-astro-cid-vhtc66ps]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.search-bar[data-astro-cid-vhtc66ps] input[data-astro-cid-vhtc66ps]::placeholder{color:var(--color-text-muted)}.clear-search-btn[data-astro-cid-vhtc66ps]{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition), background-color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.clear-search-btn[data-astro-cid-vhtc66ps][hidden]{display:none}.clear-search-btn[data-astro-cid-vhtc66ps]:hover{color:var(--color-text);background:var(--color-surface-2)}.tag-filters[data-astro-cid-vhtc66ps]{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.filter-all-btn[data-astro-cid-vhtc66ps],.tag-btn[data-astro-cid-vhtc66ps]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);min-height:32px;color:var(--color-text-secondary);cursor:pointer;letter-spacing:.01em;transition:all var(--transition);align-items:center;gap:.35rem;padding:.3rem .8rem;font-family:inherit;font-size:.8rem;font-weight:500;display:inline-flex}.tag-count[data-astro-cid-vhtc66ps]{color:var(--color-text-muted);font-size:.7rem;font-weight:600}.filter-all-btn[data-astro-cid-vhtc66ps]:hover,.tag-btn[data-astro-cid-vhtc66ps]:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface)}.filter-all-btn[data-astro-cid-vhtc66ps].active,.tag-btn[data-astro-cid-vhtc66ps].active{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.tag-btn[data-astro-cid-vhtc66ps].active .tag-count[data-astro-cid-vhtc66ps]{color:var(--color-on-accent);opacity:.85}.no-results[data-astro-cid-vhtc66ps]{align-items:center;gap:var(--space-4);text-align:center;color:var(--color-text-muted);padding:var(--space-10) var(--space-6);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.no-results[data-astro-cid-vhtc66ps] p[data-astro-cid-vhtc66ps]{color:var(--color-text-secondary);margin:0;font-size:.95rem}.reset-filters-btn[data-astro-cid-vhtc66ps]{border-radius:var(--radius-full);border:1px solid var(--color-accent);background:var(--color-bg);min-height:44px;color:var(--color-accent);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;padding:.55rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.reset-filters-btn[data-astro-cid-vhtc66ps]:hover{background:var(--color-accent);color:var(--color-on-accent)}.post-list[data-astro-cid-vhtc66ps]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.post-list[data-astro-cid-vhtc66ps] li[data-astro-cid-vhtc66ps]{margin:0}.post-card-inner[data-astro-cid-vhtc66ps]{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);position:relative}.post-card-inner[data-astro-cid-vhtc66ps]:hover,.post-card-inner[data-astro-cid-vhtc66ps]:has(.post-link:focus-visible){box-shadow:var(--shadow-md);border-color:var(--color-accent-bright);transform:translateY(-2px)}.post-meta[data-astro-cid-vhtc66ps]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.post-date-time[data-astro-cid-vhtc66ps]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);letter-spacing:.01em;font-size:.825rem;font-weight:500;display:inline-flex}.meta-dot[data-astro-cid-vhtc66ps]{color:var(--color-border-strong)}.post-card-inner[data-astro-cid-vhtc66ps] h3[data-astro-cid-vhtc66ps]{margin:0 0 var(--space-2);letter-spacing:-.01em;color:var(--color-text);font-size:1.25rem;font-weight:700}.post-link[data-astro-cid-vhtc66ps]{color:inherit;transition:color var(--transition);text-decoration:none}.post-link[data-astro-cid-vhtc66ps]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.post-link[data-astro-cid-vhtc66ps]:focus-visible{outline:none}.post-card-inner[data-astro-cid-vhtc66ps]:has(.post-link:focus-visible){outline:2px solid var(--color-accent-bright);outline-offset:2px}.post-card-inner[data-astro-cid-vhtc66ps]:hover .post-link[data-astro-cid-vhtc66ps]{color:var(--color-accent)}.post-desc[data-astro-cid-vhtc66ps]{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.925rem;line-height:1.6;display:-webkit-box;overflow:hidden}.read-more[data-astro-cid-vhtc66ps]{margin-top:var(--space-3);color:var(--color-text-muted);transition:color var(--transition);font-size:.825rem;font-weight:600;display:inline-block}.post-card-inner[data-astro-cid-vhtc66ps]:hover .read-more[data-astro-cid-vhtc66ps]{color:var(--color-accent)}.tags[data-astro-cid-vhtc66ps]{z-index:1;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.tag[data-astro-cid-vhtc66ps]{border-radius:var(--radius-full);background:var(--color-surface-2);min-height:26px;color:var(--color-text-secondary);cursor:pointer;letter-spacing:.01em;transition:all var(--transition);border:1px solid #0000;padding:.2rem .6rem;font-family:inherit;font-size:.72rem;font-weight:500}.tag[data-astro-cid-vhtc66ps]:hover{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-bright)}.tag[data-astro-cid-vhtc66ps].active{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.placeholder-card[data-astro-cid-vhtc66ps]{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.placeholder-card[data-astro-cid-vhtc66ps] p[data-astro-cid-vhtc66ps]{color:var(--color-text-muted);margin:0;font-size:1rem}@media (width<=768px){.hero[data-astro-cid-vhtc66ps]{padding:var(--space-5) 0}.hero-inner[data-astro-cid-vhtc66ps]{text-align:center;gap:var(--space-3);grid-template-columns:1fr;justify-items:center}.hero-avatar[data-astro-cid-vhtc66ps]{order:-1}.avatar-ring[data-astro-cid-vhtc66ps]{width:104px;height:104px}.hero-eyebrow[data-astro-cid-vhtc66ps]{font-size:.9rem}.hero-name[data-astro-cid-vhtc66ps]{font-size:clamp(1.85rem,6vw,2.35rem)}.hero-role[data-astro-cid-vhtc66ps]{margin-bottom:var(--space-2);font-size:1.05rem}.hero-intro[data-astro-cid-vhtc66ps]{margin-left:auto;margin-right:auto;margin-bottom:var(--space-4);font-size:.95rem;line-height:1.45}.hero-ctas[data-astro-cid-vhtc66ps]{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3)}.btn[data-astro-cid-vhtc66ps]{min-height:44px;padding:.5rem .95rem;font-size:.875rem}.hero-tagline[data-astro-cid-vhtc66ps]{font-size:.78rem;line-height:1.4}.posts-section[data-astro-cid-vhtc66ps]{padding:var(--space-6) 0 var(--space-12)}.tag-filters[data-astro-cid-vhtc66ps]{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;margin-bottom:var(--space-4);flex-wrap:nowrap;padding:2px 0 6px;overflow-x:auto}.tag-filters[data-astro-cid-vhtc66ps]::-webkit-scrollbar{display:none}.filter-all-btn[data-astro-cid-vhtc66ps],.tag-btn[data-astro-cid-vhtc66ps]{scroll-snap-align:start;flex-shrink:0;min-height:36px}.post-card-inner[data-astro-cid-vhtc66ps]{padding:var(--space-5)}.post-meta[data-astro-cid-vhtc66ps]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.tag[data-astro-cid-vhtc66ps]{min-height:28px;padding:.25rem .65rem}}@media (width<=400px){.avatar-ring[data-astro-cid-vhtc66ps]{width:92px;height:92px}.btn[data-astro-cid-vhtc66ps]{padding:.45rem .8rem;font-size:.84rem}}
