.tech-stack{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.tech-stack__title{font-size:var(--typography-lg);font-weight:700;margin-bottom:.25rem}.tech-stack__row{display:grid;grid-template-columns:9.5rem 1fr;gap:.5rem .75rem;align-items:start}.tech-stack__label{display:flex;align-items:center;gap:.45rem;font-size:var(--typography-sm);font-weight:700;text-transform:uppercase;padding-top:.35rem}.tech-stack__label:before{content:"•";color:var(--color-primary);font-size:1.1em;line-height:1}.tech-stack .tech-stack__chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.tech-stack .tech-stack__chips li{margin-left:0}.tech-stack__chip{font-size:var(--typography-sm);line-height:1.3;padding:.2rem .55rem;border:2px solid var(--color-primary);background-color:transparent;color:var(--color-text)}@media (max-width:640px){.tech-stack__row{grid-template-columns:1fr;gap:.35rem}.tech-stack__label{padding-top:0}}