.page-module__ktSu3q__container{max-width:1200px;min-height:calc(100vh - 200px);margin:0 auto;padding:4rem 1.5rem}.page-module__ktSu3q__header{margin-bottom:4rem;animation:.4s ease-out page-module__ktSu3q__fadeIn}.page-module__ktSu3q__titleWrapper{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module__ktSu3q__icon{color:var(--accent-primary)}.page-module__ktSu3q__title{letter-spacing:-.02em;font-size:3rem;font-weight:800}.page-module__ktSu3q__subtitle{color:var(--text-secondary);max-width:600px;font-size:1.125rem}.page-module__ktSu3q__content{flex-direction:column;gap:4rem;animation:.6s ease-out page-module__ktSu3q__fadeIn;display:flex}.page-module__ktSu3q__skillSection{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:2.5rem}.page-module__ktSu3q__sectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem;font-size:1.5rem;font-weight:600}.page-module__ktSu3q__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}
.SkillNode-module__3r48nG__skillNode{border:1px solid var(--border-color);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);background-color:#ffffff05;border-radius:0;align-items:center;gap:1rem;padding:1.25rem 1rem;display:flex}.SkillNode-module__3r48nG__skillNode:hover{border-color:var(--skill-color);transform:translateY(-4px);box-shadow:0 4px 15px #0000004d}.SkillNode-module__3r48nG__iconContainer{width:40px;height:40px;color:var(--skill-color);transition:all var(--transition-fast);background-color:#ffffff08;border-radius:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.SkillNode-module__3r48nG__skillNode:hover .SkillNode-module__3r48nG__iconContainer{background-color:var(--skill-color);color:var(--bg-main);box-shadow:0 0 15px var(--skill-color);transform:scale(1.1)}.SkillNode-module__3r48nG__skillInfo{flex-direction:column;display:flex}.SkillNode-module__3r48nG__name{font-family:var(--font-sans);color:var(--text-primary);transition:color var(--transition-fast);font-size:1.05rem;font-weight:600}.SkillNode-module__3r48nG__skillNode:hover .SkillNode-module__3r48nG__name{color:var(--skill-color)}
