.tech-stack-wrapper[data-v-c6b8c74a]{z-index:20;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex;position:relative}.stack-group[data-v-c6b8c74a]{align-items:center;gap:.75rem;display:inline-flex}.stack-title[data-v-c6b8c74a]{color:#203636;white-space:nowrap;margin:0;font-family:gsbold,sans-serif;font-size:1.1rem}.tags-grid[data-v-c6b8c74a]{flex-wrap:wrap}.tags-grid[data-v-c6b8c74a],.tech-tag-card[data-v-c6b8c74a]{align-items:center;gap:.5rem;display:inline-flex}.tech-tag-card[data-v-c6b8c74a]{z-index:1;cursor:pointer;color:inherit;border:1px solid #e2e8f0;border-radius:12px;padding:.4rem .75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 2px 6px #0000000a}.tech-tag-card.is-featured[data-v-c6b8c74a]{border-width:2px;border-color:#80afc6}.tech-tag-card.is-featured[data-v-c6b8c74a]:hover{border-color:#0284c7;box-shadow:0 4px 14px #0284c738}.tech-tag-card[data-v-c6b8c74a]:hover{z-index:100;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.tech-tag-card:hover .tooltip-box[data-v-c6b8c74a]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.tag-icon[data-v-c6b8c74a]{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.tag-name[data-v-c6b8c74a]{color:#1e293b;font-size:.85rem;font-weight:600}.proj-count[data-v-c6b8c74a]{color:#475569;text-align:center;background:#f1f5f9;border-radius:999px;min-width:1.2rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.tooltip-box[data-v-c6b8c74a]{opacity:0;visibility:hidden;pointer-events:none;color:#1e293b;white-space:nowrap;z-index:1000;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .85rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 20px #0000001f}.tooltip-box[data-v-c6b8c74a]:before{content:"";background:0 0;height:20px;position:absolute;top:100%;left:-30px;right:-30px}.tooltip-box[data-v-c6b8c74a]:after{content:"";border:6px solid #0000;border-top-color:#f1f5f9;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-header[data-v-c6b8c74a]{color:#64748b;margin-bottom:.35rem;font-size:.7rem;font-weight:600}.tooltip-list[data-v-c6b8c74a]{flex-direction:column;gap:.35rem;display:flex}[data-v-c6b8c74a] .tooltip-prose-link{font-size:.85rem;font-weight:600;display:inline-block}[data-v-c6b8c74a] .tooltip-prose-link:after{display:none!important}
