.projects-container{color:var(--foreground)}.projects-container>p{color:var(--text-secondary);border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;max-width:820px;margin:1.5rem 0 0;padding:0 0 2.5rem;font-size:.95rem;line-height:1.75}.projects-grid{flex-direction:column;margin-top:0;display:flex}.project-card{box-shadow:none;border:none;border-top:1px solid var(--border);text-align:left;background:0 0;border-radius:0;padding:2rem 0;transition:none}.projects-grid .project-card:first-child{border-top:none}.project-card:hover{box-shadow:none;transform:none}.project-card h3{color:var(--foreground);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.project-card h3 a{color:var(--foreground);align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:inline-flex}.project-card h3 a:hover{color:var(--primary)}.project-card h3 a:after{content:"↗";opacity:.5;font-size:.8em;transition:opacity .2s,transform .2s}.project-card h3 a:hover:after{opacity:1;transform:translate(2px,-2px)}.project-card p{color:var(--text-secondary);background:0 0;border:none;border-radius:0;max-width:760px;margin-bottom:1rem;padding:0;font-size:.9rem;line-height:1.65}.tech-stack{flex-wrap:wrap;gap:.4rem;display:flex}.tech-stack span{background:var(--muted);color:var(--text-secondary);border:1px solid var(--border);letter-spacing:.02em;border-radius:20px;padding:.2rem .65rem;font-size:.72rem;font-weight:600}@media (min-width:768px){.projects-container>p{padding-bottom:3rem;font-size:1.05rem}.project-card{padding:2.5rem 0}.project-card h3{margin-bottom:.625rem;font-size:1.35rem}.project-card p{font-size:.95rem}.tech-stack span{padding:.25rem .75rem;font-size:.75rem}}@media (min-width:1024px){.project-card h3{font-size:1.5rem}.project-card p{font-size:1rem}}
