.page-module___8aEwW__page{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),.08);--gray-alpha-100:rgba(var(--gray-rgb),.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;min-height:100svh;font-family:var(--font-geist-sans);background-color:#f8f9fa;padding:20px;font-size:1.3rem}.page-module___8aEwW__main{background:#fff;border-radius:12px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page-module___8aEwW__header{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px}.page-module___8aEwW__profileSection{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-bottom:30px;display:flex}.page-module___8aEwW__profileImage{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2)}.page-module___8aEwW__nameSection h1{margin:0 0 10px;font-size:4rem;font-weight:700}.page-module___8aEwW__nameSection .page-module___8aEwW__greeting{opacity:.9;margin:0 0 8px;font-size:1.6rem}.page-module___8aEwW__nameSection .page-module___8aEwW__description{opacity:.8;margin:0;font-size:1.4rem;line-height:1.4}.page-module___8aEwW__contactInfo{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.page-module___8aEwW__contactItem{align-items:center;gap:8px;font-size:1.4rem;display:flex}.page-module___8aEwW__contactItem .page-module___8aEwW__icon{font-size:1.6rem}.page-module___8aEwW__githubButton{color:#fff;text-align:center;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:1.4rem;text-decoration:none;transition:all .3s;display:flex}.page-module___8aEwW__githubButton:hover{color:#fff;background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);text-decoration:none;transform:translateY(-2px)}.page-module___8aEwW__content{padding:40px;display:block}.page-module___8aEwW__leftColumn,.page-module___8aEwW__rightColumn{width:100%;display:block}.page-module___8aEwW__leftColumn{margin-bottom:40px}.page-module___8aEwW__rightColumn{margin-bottom:0}.page-module___8aEwW__section{border-bottom:1px solid #e9ecef;margin-bottom:30px;padding-bottom:25px}.page-module___8aEwW__section:last-child{border-bottom:none;margin-bottom:0}.page-module___8aEwW__sectionTitle{color:#495057;border-bottom:2px solid #667eea;width:100%;margin:0 0 20px;padding-bottom:8px;font-size:2.1rem;font-weight:600;display:block}.page-module___8aEwW__sectionContent{color:#6c757d;font-size:1.3rem;line-height:1.6}.page-module___8aEwW__sectionContent p{margin:0 0 12px}.page-module___8aEwW__sectionContent p:last-child{margin-bottom:0}.page-module___8aEwW__educationItem,.page-module___8aEwW__experienceItem,.page-module___8aEwW__activityItem,.page-module___8aEwW__awardItem,.page-module___8aEwW__skillItem,.page-module___8aEwW__techItem,.page-module___8aEwW__researchItem{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;margin-bottom:15px;padding:15px}.page-module___8aEwW__educationItem:last-child,.page-module___8aEwW__experienceItem:last-child,.page-module___8aEwW__activityItem:last-child,.page-module___8aEwW__researchItem:last-child{margin-bottom:0}.page-module___8aEwW__period{color:#495057;font-weight:600;margin-bottom:5px!important}.page-module___8aEwW__date{color:#868e96;font-size:1.3rem;margin-bottom:0!important}.page-module___8aEwW__detail{color:#6c757d;font-size:1.4rem;margin-top:5px!important}.page-module___8aEwW__subTitle{color:#495057;border-bottom:1px solid #dee2e6;margin:0 0 8px;padding-bottom:4px;font-size:1.7rem;font-weight:600}.page-module___8aEwW__patentList{margin:8px 0 0;padding:0;list-style:none}.page-module___8aEwW__patentList li{background:#fff;border-left:3px solid #28a745;border-radius:4px;margin-bottom:8px;padding:8px;font-size:1.4rem;line-height:1.4}.page-module___8aEwW__patentList li:last-child{margin-bottom:0}.page-module___8aEwW__techStackGrid{flex-wrap:wrap;justify-content:flex-start;gap:15px;margin-top:10px;display:flex}.page-module___8aEwW__techItem{background:#fff;border:2px solid #e9ecef;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;padding:8px;transition:all .3s;display:flex}.page-module___8aEwW__techItem:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page-module___8aEwW__techIcon{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module___8aEwW__techIcon img{object-fit:contain;max-width:100%;max-height:100%}.page-module___8aEwW__projectCategory{background:#fff;border-left:5px solid #667eea;border-radius:12px;margin-bottom:30px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-module___8aEwW__projectCategory:last-child{margin-bottom:0}.page-module___8aEwW__projectCategoryTitle{color:#495057;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;font-size:2.1rem;font-weight:700;display:flex}.page-module___8aEwW__githubLink{color:#667eea;text-align:center;border:1px solid #667eea;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:5px 12px;font-size:1.2rem;text-decoration:none;transition:all .3s;display:inline-flex}.page-module___8aEwW__githubLink:hover{color:#fff;background:#667eea;text-decoration:none}.page-module___8aEwW__githubIcon{font-size:1rem}.page-module___8aEwW__projectItem{background:#f8f9fa;border-left:3px solid #28a745;border-radius:8px;margin-bottom:20px;padding:15px}.page-module___8aEwW__projectItem:last-child{margin-bottom:0}.page-module___8aEwW__projectTitle{color:#495057;margin:0 0 5px;font-size:1.5rem;font-weight:600}.page-module___8aEwW__projectDetail{color:#6c757d;margin:8px 0 0;font-size:1.35rem;line-height:1.5}@media (max-width:768px){.page-module___8aEwW__page{padding:10px}.page-module___8aEwW__header{padding:30px 20px}.page-module___8aEwW__profileSection{text-align:center;flex-direction:column}.page-module___8aEwW__nameSection h1{font-size:3.5rem}.page-module___8aEwW__contactInfo{flex-direction:column;gap:15px}.page-module___8aEwW__content{padding:30px 20px}.page-module___8aEwW__profileImage{width:150px;height:150px}.page-module___8aEwW__techStackGrid{flex-wrap:wrap;justify-content:center;gap:10px}.page-module___8aEwW__techItem{width:70px;height:70px;padding:6px}.page-module___8aEwW__techIcon{width:50px;height:50px}.page-module___8aEwW__projectCategoryTitle{flex-direction:column;align-items:flex-start;font-size:1.1rem}.page-module___8aEwW__sectionTitle{font-size:2.2rem}.page-module___8aEwW__githubLink{padding:4px 10px;font-size:1.1rem}}@media (prefers-color-scheme:dark){.page-module___8aEwW__page{background-color:#f8f9fa}.page-module___8aEwW__main{background:#fff}.page-module___8aEwW__sectionTitle{color:#495057}.page-module___8aEwW__sectionContent{color:#6c757d}.page-module___8aEwW__period{color:#495057}.page-module___8aEwW__educationItem,.page-module___8aEwW__experienceItem,.page-module___8aEwW__activityItem,.page-module___8aEwW__awardItem,.page-module___8aEwW__skillItem,.page-module___8aEwW__techItem,.page-module___8aEwW__researchItem{background:#f8f9fa}}
