.pv-tag-section{gap:var(--space-24);padding-block:var(--space-48) 0;display:grid}.pv-tag-section>header{gap:var(--space-8);display:grid}.pv-tag-section>header h2{color:var(--ink);font:700 clamp(24px, 3vw, 34px)/1.15 var(--heading);letter-spacing:-.04em;margin:0}.pv-tag-intro{max-width:760px;padding-top:var(--space-32);color:var(--ink-soft);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0 auto}.pv-tag-intro p{margin:0}.pv-tag-links{gap:var(--space-8);flex-wrap:wrap;display:flex}.pv-link-pill{align-items:center;gap:var(--space-4);min-height:var(--button-height-small);padding:var(--space-4) var(--space-12);border:1px solid var(--module-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font:500 13px/1.4 var(--label);text-decoration:none;display:inline-flex}.pv-link-pill:hover{border-color:var(--violet-secondary);background:var(--violet-soft);color:var(--violet-secondary)}.pv-post-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.pv-post-card{border:1px solid var(--module-line);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:inherit;transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.pv-post-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.pv-post-card-media{aspect-ratio:16/9;background:var(--violet-soft);overflow:hidden}.pv-post-card-media img{object-fit:cover;width:100%;height:100%;display:block}.pv-post-card-body{align-content:start;gap:var(--space-8);padding:var(--space-16) var(--space-20) var(--space-20);display:grid}.pv-post-card-body small{color:var(--violet-secondary);font:500 var(--text-micro)/1.4 var(--mono)}.pv-post-card-body h3{color:var(--ink);font:700 19px/1.25 var(--heading);letter-spacing:-.03em;margin:0}.pv-post-card-body p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.pv-tag-page .tools-catalog{padding-top:0}.pv-tag-hero{min-height:0;padding-top:136px;padding-bottom:var(--space-32)}@media (max-width:700px){.pv-tag-hero{padding-top:104px}}.pv-tag-breadcrumb{justify-content:center;align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);color:var(--ink-soft);font:500 var(--text-micro)/1.4 var(--mono);flex-wrap:wrap;display:flex}.pv-tag-breadcrumb a{color:inherit}.pv-tag-breadcrumb a:hover{color:var(--violet-secondary)}.pv-tag-page-body{padding-bottom:var(--space-80)}.pv-tag-index{gap:var(--space-40);padding-block:var(--space-32) var(--space-80);display:grid}.pv-tag-index-group{gap:var(--space-16);display:grid}.pv-tag-index-group h2{color:var(--ink);font:700 22px/1.2 var(--heading);letter-spacing:-.03em;margin:0}.pv-tag-card-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.pv-tag-card{gap:var(--space-4);min-width:0;padding:var(--space-16) var(--space-20);border:1px solid var(--module-line);border-radius:var(--radius-card);background:var(--surface);color:inherit;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);text-decoration:none;display:grid}.pv-tag-card:hover{border-color:var(--violet-secondary);background:var(--violet-soft)}.pv-tag-card strong{color:var(--ink);font:600 16px/1.3 var(--label)}.pv-tag-card span{color:var(--ink-soft);font-size:13px;line-height:1.5}.pv-tag-card small{color:var(--violet-secondary);font:500 var(--text-micro)/1.4 var(--mono)}.pv-post-card-more{margin-top:var(--space-4);color:var(--violet-secondary);font:600 13px/1.4 var(--label)}.blog-post-tags{margin-top:var(--space-40)}.blog-post-related{max-width:1112px;margin-inline:auto}.pv-tag-chip-row{gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.pv-tag-chip-row.is-center{justify-content:center}.pv-tag-chip{align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;max-width:100%;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}.pv-tag-chip__arrow{opacity:.6}.pv-tag-chip__icon{color:var(--violet-secondary);line-height:0;display:inline-flex}.pv-tag-chip:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pv-tag-chip--subtle{min-height:28px;padding:0 var(--space-12);font:500 12px/1 var(--label)}.pv-tag-chip--subtle.pv-tag-chip--md{min-height:32px;font-size:13px}.pv-tag-chip--subtle.pv-tag-chip--link{border:1px solid color-mix(in srgb, var(--violet-secondary) 32%, var(--module-line));background:var(--surface);color:var(--violet-secondary)}.pv-tag-chip--subtle.pv-tag-chip--static{border:1px solid var(--module-line);background:var(--surface-soft);color:var(--ink-soft);cursor:default}.pv-tag-chip--hero{border:1px solid var(--module-line);height:30px;color:var(--ink-soft);font:500 12px/16px var(--body);background:#fffc;padding:6px 14px;box-shadow:0 3px 12px #1b21440a}.pv-tag-chip--hero.pv-tag-chip--static{cursor:default}@media (hover:hover){.pv-tag-chip--link:hover{border-color:var(--violet-secondary);background:var(--violet-soft);color:var(--violet-secondary)}}@media (max-width:700px){.pv-tag-chip--subtle{min-height:32px}.pv-tag-chip.is-wide-only{display:none}}.pv-hero-tags{margin:0 0 var(--space-20)}.pv-tag-panel{gap:var(--space-16);margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--module-line);text-align:start;display:grid}.pv-tag-panel h3{color:var(--ink);font:700 18px/1.3 var(--heading);letter-spacing:-.02em;margin:0}.pv-tag-groups{gap:var(--space-20) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pv-tag-group-label{margin-bottom:var(--space-8);color:var(--ink-soft);font:500 var(--text-micro)/1.4 var(--body)}
