.about-page{background:hsl(var(--background,0 0% 100%));min-height:100dvh;color:hsl(var(--foreground,0 0% 0%));flex-direction:column;width:100%;max-width:100vw;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:visible}.about-page>footer{margin-top:auto;visibility:visible!important;opacity:1!important;margin-bottom:0!important;padding-bottom:0!important;display:block!important;position:relative!important}@media (max-width:640px){.about-page>footer{visibility:visible!important;margin-bottom:0!important;padding-bottom:0!important;display:block!important}}@media (min-width:641px) and (max-width:768px){.about-page>footer{visibility:visible!important;margin-bottom:0!important;padding-bottom:0!important;display:block!important}}.about-main{box-sizing:border-box;flex:1;width:100%;max-width:100%;margin-top:0;padding:0 56px}@media (max-width:768px){.about-main{padding:0 24px}}@media (max-width:480px){.about-main{padding-top:20px;padding-left:16px;padding-right:16px}}.about-section{box-sizing:border-box;align-items:flex-start;gap:60px;width:100%;max-width:100%;margin-top:60px;display:flex}.about-left,.about-right{flex:1;min-width:0}@media (max-width:1024px){.about-section{gap:48px;margin-top:48px}}@media (max-width:768px){.about-section{flex-direction:column;gap:32px;margin-top:32px}.about-right{width:100%}}@media (max-width:480px){.about-section{margin-top:24px}}.section-title{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;font-size:max(1.5rem,min(3vw,2.5rem));font-weight:600}.experience-section .section-title,.certificates-section .section-title,.education-section .section-title{flex-shrink:0;width:201px}@media (max-width:768px){.experience-section .section-title,.certificates-section .section-title,.education-section .section-title{width:100%}}.about-text{color:hsl(var(--foreground));font-family:var(--font-sans);word-wrap:break-word;overflow-wrap:break-word;max-width:65ch;font-size:max(.875rem,min(1.5vw,1rem));font-weight:400;line-height:1.6}@media (max-width:768px){.about-text{font-size:14px;line-height:1.5}}@media (max-width:480px){.about-text{font-size:13px}}.profile-image{background:hsl(var(--muted));box-sizing:border-box;border-radius:8px;width:100%;height:420px;position:relative;overflow:hidden}.profile-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:768px){.profile-image{width:100%;height:200px}}@media (max-width:480px){.profile-image{height:180px}}.experience-section{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;margin-top:48px;display:flex}.experience-section-header{box-sizing:border-box;gap:120px;width:100%;max-width:100%;display:flex}@media (max-width:1200px){.experience-section-header{gap:80px}}@media (max-width:1024px){.experience-section{margin-top:40px}.experience-section-header{gap:60px}}@media (max-width:768px){.experience-section{margin-top:32px}.experience-section-header{flex-direction:column;gap:20px}}@media (max-width:480px){.experience-section{margin-top:24px}.experience-section-header{gap:16px}}.experience-section .section-title{flex-shrink:0;width:201px}@media (max-width:768px){.experience-section .section-title{width:100%}}.experience-content{flex-direction:column;flex:1;gap:24px;width:765px;min-width:0;max-width:100%;display:flex}@media (max-width:768px){.experience-content{width:100%}}.experience-button-container{justify-content:center;width:100%;max-width:100%;margin-top:16px;display:flex}@media (max-width:768px){.experience-button-container{margin-top:12px}}.experience-description{color:hsl(var(--muted-foreground));font-family:var(--font-sans);margin-bottom:8px;font-size:max(.875rem,min(1.5vw,1rem));font-weight:400;line-height:1.6}@media (max-width:768px){.experience-description{font-size:14px;line-height:1.5}}.experience-list{box-sizing:border-box;flex-direction:column;gap:32px;width:765px;max-width:100%;display:flex}@media (max-width:768px){.experience-list{gap:24px;width:100%}}@media (max-width:480px){.experience-list{gap:20px}}.experience-item{box-sizing:border-box;gap:32px;width:100%;max-width:100%;padding-bottom:32px;display:flex}@media (max-width:768px){.experience-item{flex-direction:column;gap:8px;padding-bottom:24px}}@media (max-width:480px){.experience-item{gap:6px;padding-bottom:20px}}.experience-item:not(.border-bottom){padding-top:12px}.job-info{flex-direction:column;flex:1;gap:8px;display:flex}.job-title{color:hsl(var(--foreground));font-size:24px;font-weight:500}@media (max-width:768px){.job-title{font-size:20px}}.company-name{color:hsl(var(--foreground));font-size:16px;font-weight:400}@media (max-width:768px){.company-name{font-size:14px}}.certificates-section{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;margin-top:48px;display:flex}@media (max-width:1024px){.certificates-section{margin-top:40px}}@media (max-width:768px){.certificates-section{margin-top:32px}}@media (max-width:480px){.certificates-section{margin-top:24px}}.certificates-section .section-title{flex-shrink:0;width:201px}@media (max-width:768px){.certificates-section .section-title{width:100%}}.certificates-list{box-sizing:border-box;flex-direction:column;gap:20px;width:765px;max-width:100%;display:flex}@media (max-width:768px){.certificates-list{gap:16px;width:100%}}@media (max-width:480px){.certificates-list{gap:12px}}.certificate-item{box-sizing:border-box;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.certificate-name{color:hsl(var(--foreground));font-family:var(--font-sans);word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-size:max(.875rem,min(1.5vw,1rem));font-weight:400;line-height:1.6}@media (max-width:768px){.certificate-name{font-size:14px;line-height:1.5}}@media (max-width:480px){.certificate-name{font-size:13px}}.research-section{width:100%;margin-top:48px}.research-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.research-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;flex-direction:column;gap:18px;padding:28px 32px;transition:border-color .2s;display:flex}.research-card:hover{border-color:hsl(var(--foreground)/.25)}.research-card-header{align-items:flex-start;gap:14px;display:flex}.research-icon-wrap{background:hsl(var(--muted));border:1px solid hsl(var(--border));width:36px;height:36px;color:hsl(var(--muted-foreground));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.research-meta{flex-direction:column;gap:3px;display:flex}.research-journal{font-family:var(--font-sans);color:hsl(var(--foreground));letter-spacing:.01em;font-size:.75rem;font-weight:600}.research-volume{font-family:var(--font-sans);color:hsl(var(--muted-foreground));font-size:.7rem}.research-title{font-family:var(--font-serif);color:hsl(var(--foreground));margin:0;font-size:max(1rem,min(1.6vw,1.2rem));font-style:italic;font-weight:600;line-height:1.35}.research-abstract{font-family:var(--font-sans);color:hsl(var(--muted-foreground));max-width:80ch;margin:0;font-size:.875rem;line-height:1.7}.research-footer{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.research-authors{font-family:var(--font-sans);color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:.8rem;display:flex}.research-author-you{color:hsl(var(--foreground));font-weight:600}.research-author-sep{opacity:.4}.research-links{gap:10px;display:flex}.research-link{font-family:var(--font-sans);border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.research-link:hover{background:hsl(var(--muted));border-color:hsl(var(--foreground)/.3)}.research-link-doi{color:hsl(var(--muted-foreground))}.research-cert-btn{font-family:var(--font-sans);font-size:inherit;font-weight:inherit;align-items:center;gap:6px;background:0 0!important;border:none!important;padding:5px 10px!important;display:inline-flex!important}@media (max-width:640px){.research-card{gap:14px;padding:20px}.research-footer{flex-direction:column;align-items:flex-start}}.education-section{box-sizing:border-box;gap:120px;width:100%;max-width:100%;margin-top:48px;display:flex}@media (max-width:1200px){.education-section{gap:80px}}@media (max-width:1024px){.education-section{gap:60px;margin-top:40px}}@media (max-width:768px){.education-section{flex-direction:column;gap:20px;margin-top:32px}}@media (max-width:480px){.education-section{gap:16px;margin-top:24px}}.education-section .section-title{flex-shrink:0;width:201px}@media (max-width:768px){.education-section .section-title{width:100%}}.education-content{flex-direction:column;flex:1;gap:24px;width:765px;min-width:0;max-width:100%;display:flex}.education-content .rounded-lg.border{border-color:hsl(var(--border)/.65);box-shadow:none;background:0 0}@media (max-width:768px){.education-content{width:100%}}.education-list{box-sizing:border-box;flex-direction:column;gap:32px;width:765px;max-width:100%;display:flex}@media (max-width:768px){.education-list{gap:24px;width:100%}}@media (max-width:480px){.education-list{gap:20px}}.education-item{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;padding-bottom:32px;display:flex}@media (max-width:768px){.education-item{padding-bottom:24px}}@media (max-width:480px){.education-item{padding-bottom:20px}}.education-item:not(.border-bottom){padding-top:12px}.degree-info{flex-direction:column;flex:1;gap:8px;width:100%;display:flex}.degree-title{color:hsl(var(--foreground));font-family:var(--font-sans);letter-spacing:-.01em;font-size:max(1.25rem,min(2.5vw,2rem));font-weight:600}@media (max-width:768px){.degree-title{font-size:20px}}.institution-name{color:hsl(var(--foreground));font-family:var(--font-sans);font-size:max(.875rem,min(1.5vw,1rem));font-weight:400;line-height:1.6}@media (max-width:768px){.institution-name{font-size:14px;line-height:1.5}}.education-period{color:hsl(var(--muted-foreground));font-family:var(--font-sans);margin-top:4px;font-size:max(.875rem,min(1.5vw,1rem));font-weight:400;line-height:1.6}@media (max-width:768px){.education-period{font-size:14px;line-height:1.5}}.education-details{border-top:1px solid hsl(var(--border,0 0% 90%));flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}@media (max-width:768px){.education-details{gap:12px;margin-top:12px;padding-top:12px}}@media (max-width:480px){.education-details{gap:10px;margin-top:10px;padding-top:10px}}.education-field{flex-direction:column;gap:6px;display:flex}@media (max-width:768px){.education-field{gap:4px}}.education-label{color:hsl(var(--foreground));font-family:var(--font-sans);font-size:max(.875rem,min(1.5vw,1rem));font-weight:600;line-height:1.6}@media (max-width:768px){.education-label{font-size:14px;line-height:1.5}}.education-value{color:hsl(var(--foreground));font-family:var(--font-sans);font-size:max(.875rem,min(1.5vw,1rem));font-weight:400;line-height:1.6}@media (max-width:768px){.education-value{font-size:14px;line-height:1.5}}.education-text{color:hsl(var(--foreground));font-family:var(--font-sans);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:max(.875rem,min(1.5vw,1rem));font-weight:400;line-height:1.6}@media (max-width:768px){.education-text{font-size:14px;line-height:1.5}}.about-main .page-title{width:100%;max-width:100%;color:hsl(var(--foreground));text-align:center;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;margin-top:40px;padding:0 20px;font-size:300px;font-weight:700;line-height:normal}@media (max-width:1024px){.about-main .page-title{padding:0 16px;font-size:180px}}@media (max-width:768px){.about-main .page-title{margin-top:60px;padding:0 12px;font-size:80px}}@media (max-width:480px){.about-main .page-title{margin-top:40px;padding:0 8px;font-size:48px}}
