:root{--tag-hue: var(--primary-hue)}.tag-page-container[data-astro-cid-srpzdg3b]{width:var(--content-max-width);max-width:calc(100% - 2em);margin:var(--space-2) auto var(--space-8);padding:0 var(--space-4) var(--space-4)}.page-header[data-astro-cid-srpzdg3b]{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-gray-200)}.page-title[data-astro-cid-srpzdg3b]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;display:flex;align-items:center;gap:var(--space-2)}.tag-icon[data-astro-cid-srpzdg3b]{font-size:var(--font-size-3xl);color:oklch(55% .24 var(--tag-hue))}.page-meta[data-astro-cid-srpzdg3b]{display:flex;gap:var(--space-8);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.meta-item[data-astro-cid-srpzdg3b]{display:flex;align-items:center;gap:var(--space-1)}.child-tags[data-astro-cid-srpzdg3b]{margin-bottom:var(--space-8)}.child-tags[data-astro-cid-srpzdg3b] h2[data-astro-cid-srpzdg3b]{font-size:var(--font-size-lg);margin-bottom:var(--space-2);color:var(--color-text-primary)}.child-tags-list[data-astro-cid-srpzdg3b]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.posts-section[data-astro-cid-srpzdg3b] h2[data-astro-cid-srpzdg3b]{font-size:var(--font-size-2xl);margin-bottom:var(--space-4);color:var(--color-text-primary);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--space-2)}.posts-grid[data-astro-cid-srpzdg3b]{display:grid;gap:var(--space-6);margin:var(--space-4) 0}.post-card[data-astro-cid-srpzdg3b]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all var(--duration-fast) var(--easing-default)}.post-card[data-astro-cid-srpzdg3b]:hover{border-color:oklch(55% .24 var(--tag-hue));box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-link[data-astro-cid-srpzdg3b]{text-decoration:none;color:inherit;display:block}.post-link[data-astro-cid-srpzdg3b]:hover .post-title[data-astro-cid-srpzdg3b]{color:oklch(55% .24 var(--tag-hue))}.post-date[data-astro-cid-srpzdg3b]{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;padding-top:var(--space-1)}.post-content[data-astro-cid-srpzdg3b]{min-width:0}.post-title[data-astro-cid-srpzdg3b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-snug);transition:color var(--duration-fast) var(--easing-default)}.post-description[data-astro-cid-srpzdg3b]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-3)}.post-tags[data-astro-cid-srpzdg3b]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;line-height:1}.empty-state[data-astro-cid-srpzdg3b]{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-secondary)}.empty-state[data-astro-cid-srpzdg3b] h2[data-astro-cid-srpzdg3b]{font-size:var(--font-size-2xl);margin-bottom:var(--space-2);color:var(--color-text-primary)}@media(max-width:768px){.tag-page-container[data-astro-cid-srpzdg3b]{margin:0 auto var(--space-4);padding:0 var(--space-2) var(--space-2)}.page-title[data-astro-cid-srpzdg3b]{font-size:var(--font-size-2xl);flex-direction:column;text-align:center}.page-meta[data-astro-cid-srpzdg3b]{flex-direction:column;gap:var(--space-2)}.post-card[data-astro-cid-srpzdg3b]{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4)}.post-date[data-astro-cid-srpzdg3b]{order:-1;white-space:normal}}html.dark .page-header[data-astro-cid-srpzdg3b],html.dark .posts-section[data-astro-cid-srpzdg3b] h2[data-astro-cid-srpzdg3b]{border-bottom-color:var(--color-gray-700)}html.dark .post-card[data-astro-cid-srpzdg3b]{background:var(--color-gray-800);border-color:var(--color-gray-700)}html.dark .post-card[data-astro-cid-srpzdg3b]:hover{border-color:oklch(65% .2 var(--tag-hue));box-shadow:var(--shadow-lg)}
