.skills{background-color:var(--surface);padding:5rem 0}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.skill-card{background-color:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:2rem;text-align:center;transition:transform .3s ease}.skill-card:hover{border-color:var(--accent);transform:translateY(-10px)}.skill-icon{color:var(--accent);font-size:3rem;margin-bottom:1rem}.skill-card h3{font-size:1.2rem;margin-bottom:.5rem}.skill-card p{color:var(--text-dim);font-size:.9rem}.projects{background-color:var(--bg);padding:5rem 0}.projects-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background-color:var(--surface);border-radius:15px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.project-card:hover{transform:translateY(-10px)}.project-image-container{height:200px;overflow:hidden;width:100%}.project-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .project-image{transform:scale(1.05)}.project-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.project-content h3{color:var(--text);font-size:1.5rem;margin-bottom:.5rem}.project-content p{color:var(--text-muted);flex-grow:1;line-height:1.6;margin-bottom:1rem}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{background-color:var(--surface-2);border:1px solid var(--accent);border-radius:20px;color:var(--accent);font-size:.8rem;padding:.3rem .8rem}.project-link{border-bottom:2px solid var(--accent);color:var(--text);display:inline-block;font-weight:700;padding-bottom:2px;transition:color .3s ease;width:-webkit-fit-content;width:fit-content}.project-link:hover{color:var(--accent)}.contact{background-color:var(--surface);padding:5rem 0}.contact-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-form,.contact-info{min-width:0}.form-botcheck{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.form-status{color:var(--text-muted);margin-top:1rem;min-height:1.5em}.form-status:empty{margin-top:0}.form-status.is-error{color:var(--danger)}.contact-info h3{color:var(--text);font-size:2rem;margin-bottom:1rem}.contact-info p{color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.contact-details p{color:var(--accent);font-weight:700;margin-bottom:.5rem}.contact-form{background-color:var(--surface-2);border-radius:15px;box-shadow:0 4px 20px #0006;padding:2rem;position:relative}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{background-color:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);font-family:inherit;padding:1rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);outline:none}@media (max-width:768px){.contact-content{gap:2rem;grid-template-columns:1fr}}.about-page{padding-top:60px}.about-hero{padding:4rem 0 1rem;text-align:center}.about-hero__title{font-size:2.6rem;margin:0 0 1.2rem}.about-hero__lead{color:var(--text-muted);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:720px}@media (max-width:768px){.about-hero__title{font-size:2rem}}
/*# sourceMappingURL=165.ccc2e3cf.chunk.css.map*/