@import 'https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css';:root{--cv-font-family:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--cv-text-body:1rem;--cv-text-small:0.9rem;--cv-text-section:1.75rem;--cv-text-subsection:1.15rem;--cv-text-display:3rem;--hb-font-heading:var(--cv-font-family);--hb-font-body:var(--cv-font-family);--hb-font-code:var(--cv-font-family)}body,button,input,textarea,select{font-family:var(--cv-font-family)!important}body{font-size:var(--cv-text-body);line-height:1.65}.prose{font-family:var(--cv-font-family)!important}h1,h2,h3,h4,h5,h6{font-family:var(--cv-font-family)!important;letter-spacing:0}.resume-biography .avatar{object-position:center top!important}.resume-biography h1{white-space:pre-line}.resume-biography-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.25rem}.resume-biography-quick-links a{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #99f6e4;border-radius:.6rem;color:#0f766e;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.resume-biography-quick-links a:hover{background:#f0fdfa;text-decoration:none}.dark .resume-biography-quick-links a{border-color:rgb(45 212 191/.55);color:#99f6e4}.dark .resume-biography-quick-links a:hover{background:rgb(19 78 74/.5)}.cv-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #99f6e4;border-radius:.6rem;color:#0f766e;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.resume-biography-quick-links a:hover{background:#f0fdfa;text-decoration:none}.dark .resume-biography-quick-links a{border-color:rgb(45 212 191/.55);color:#99f6e4}.dark .resume-biography-quick-links a:hover{background:rgb(19 78 74/.5)}.cv-badge{display:inline-flex;align-items:center;margin-left:.35rem;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;line-height:1.25;font-weight:600;vertical-align:.08em;white-space:nowrap}.cv-badge--pending,.cv-badge--award,.cv-badge--filed{background-color:#fef3c7;color:#92400e}.cv-badge--registered{background-color:#f3f4f6;color:#374151}.dark .cv-badge--pending,.dark .cv-badge--award,.dark .cv-badge--filed{background-color:rgb(120 53 15/.4);color:#fde68a}.dark .cv-badge--registered{background-color:#1f2937;color:#e5e7eb}.hbb-section>.max-w-prose,.hbb-section>.max-w-4xl{width:min(calc(100% - 3rem),80rem);max-width:80rem!important}.hbb-section>.max-w-prose>.prose{width:100%;max-width:none!important}.hbb-section .max-w-screen-lg,.resume-skills-compact,.resume-languages-compact{max-width:80rem!important}.hbb-section .max-w-3xl:has(.pub-list-item.view-citation){max-width:80rem!important}.hbb-section .max-w-3xl:has(.pub-list-item.view-citation)>.flex.flex-col.space-y-3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;row-gap:1.5rem}.hbb-section .pub-list-item.view-citation{font-size:1.125rem;line-height:1.65;min-width:0}@media(max-width:767px){.hbb-section .max-w-3xl:has(.pub-list-item.view-citation)>.flex.flex-col.space-y-3{grid-template-columns:1fr}}.coursework-section{width:min(calc(100% - 3rem),80rem);margin:3.5rem auto 0}.coursework-inner{border-top:2px solid #0f172a;padding-top:1rem}.dark .coursework-inner{border-color:#e2e8f0}.coursework-title{margin:0;color:#0f172a;font-size:var(--cv-text-section);font-weight:700;line-height:1.2}.dark .coursework-title{color:#f8fafc}.coursework-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:1.75rem}.coursework-program{min-width:0;border-top:1px solid #94a3b8;padding-top:1rem}.dark .coursework-program{border-color:#475569}.coursework-program-header h3{margin:0;color:#1e293b;font-size:1.2rem;font-weight:700}.dark .coursework-program-header h3{color:#e2e8f0}.coursework-gpa{margin:.35rem 0 0;color:#0d9488;font-size:.95rem;font-weight:700}.coursework-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;color:#475569;font-size:.94rem;line-height:1.45}.coursework-list li{border-bottom:1px solid #e2e8f0;padding-bottom:.35rem}.dark .coursework-list{color:#cbd5e1}.dark .coursework-list li{border-color:#334155}@media(max-width:767px){.coursework-section{width:min(calc(100% - 2rem),80rem)}.coursework-grid,.coursework-list{grid-template-columns:1fr}}.research-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto;align-items:start}.research-highlights-column{min-width:0}.research-highlights-column--conferences{border-left:1px solid #cbd5e1;padding-left:3rem}.research-highlights-column .max-w-prose,.research-highlights-column .max-w-3xl{width:100%;max-width:none!important}.research-highlights-column .max-w-prose{padding-left:0;padding-right:0}.research-highlights-column .max-w-3xl:has(.pub-list-item.view-citation){margin-top:0;padding-left:0;padding-right:0}.research-highlights-column .max-w-3xl:has(.pub-list-item.view-citation)>.flex.flex-col.space-y-3{display:flex!important;flex-direction:column;gap:0}.research-highlights-column .pub-list-item.view-citation,.research-highlights-column--conferences .prose{font-size:1.125rem;line-height:1.65}@media(max-width:1023px){.research-highlights-grid{grid-template-columns:1fr}.research-highlights-column--conferences{border-left:0;padding-left:0}}.research-paired-sections{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto}.research-paired-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start;padding-block:2.5rem;border-top:1px solid #e2e8f0}.research-paired-row:first-child{padding-top:0;border-top:0}.research-paired-column{min-width:0}.research-paired-column--right{border-left:1px solid #cbd5e1;padding-left:3rem}.research-paired-column>.max-w-prose{width:100%;max-width:none!important;padding-left:0;padding-right:0}.research-paired-column>.max-w-prose+.max-w-prose{margin-top:2.5rem}.research-paired-column .max-w-prose>.mb-6{align-self:stretch;margin-bottom:1.25rem;text-align:left;font-size:1.875rem;line-height:1.25}.research-paired-column .prose{font-size:1.0625rem;line-height:1.6}.research-paired-column .prose h2,.research-paired-column .resume-skills-compact>h2{margin-top:0;margin-bottom:1.5rem;text-align:left;font-size:1.875rem;line-height:1.25}.research-paired-column .prose h3{font-size:1.25rem}.research-paired-column .prose ul{margin-top:.75rem}.research-paired-column .resume-skills-compact{padding-left:0;padding-right:0;max-width:none!important}.research-paired-column .resume-skills-compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.research-paired-software{margin-top:2rem;border-top:1px solid #e2e8f0;padding-top:1.25rem}.dark .research-paired-software{border-color:#475569}.research-paired-software>.max-w-prose{width:100%;max-width:none!important;padding-left:0;padding-right:0}.research-paired-software .max-w-prose>.mb-6{margin-bottom:.75rem;text-align:left;font-size:1.25rem;line-height:1.3}.research-paired-software .prose{font-size:.95rem;line-height:1.5}.research-paired-column .resume-skills-compact h3{font-size:1.125rem;line-height:1.35}@media(max-width:1023px){.research-paired-row{grid-template-columns:1fr;gap:2rem}.research-paired-column--right{border-left:0;padding-left:0}}@media(max-width:639px){.research-paired-column .resume-skills-compact>div{grid-template-columns:1fr}}.research-overview,.research-projects{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto}.research-overview-inner{border-top:2px solid #0f766e;border-bottom:1px solid #cbd5e1;padding-block:2.5rem}.research-overview-title,.research-projects-header h2{margin:0;color:#0f172a;font-size:var(--cv-text-section);line-height:1.2;font-weight:750}.dark .research-overview-title,.dark .research-projects-header h2{color:#f1f5f9}.research-overview-intro,.research-projects-header p{max-width:48rem;margin-top:.9rem;color:#475569;font-size:var(--cv-text-body);line-height:1.65}.dark .research-overview-intro,.dark .research-projects-header p{color:#cbd5e1}.research-overview-figure{margin:1.75rem 0 0;overflow:hidden;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.dark .research-overview-figure{border-color:#475569;background:#1e293b}.research-overview-figure img{display:block;width:100%;height:auto}.research-overview-figure figcaption{padding:.7rem 1rem;border-top:1px solid #e2e8f0;color:#64748b;font-size:.82rem;line-height:1.45}.dark .research-overview-figure figcaption{border-color:#334155;color:#94a3b8}.experience-capabilities{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:3rem;width:min(calc(100% - 3rem),80rem);max-width:80rem;margin:3.5rem auto 0;border-top:2px solid #0f172a;padding-top:1.5rem}.dark .experience-capabilities{border-color:#e2e8f0}.experience-capabilities-column{min-width:0}.experience-capabilities-column--right{border-left:1px solid #cbd5e1;padding-left:3rem}.dark .experience-capabilities-column--right{border-color:#475569}.experience-capabilities h2{margin:0 0 1.25rem;color:#0f172a;font-size:var(--cv-text-section);line-height:1.2;font-weight:750}.dark .experience-capabilities h2{color:#f1f5f9}.experience-skill-list,.experience-language-list{display:grid;gap:1rem}.experience-skill-row,.experience-language-item{display:grid;gap:.35rem;border-top:1px solid #e2e8f0;padding-top:.85rem}.dark .experience-skill-row,.dark .experience-language-item{border-color:#334155}.experience-skill-row h3{margin:0;color:#334155;font-size:1rem;line-height:1.35;font-weight:750}.dark .experience-skill-row h3{color:#e2e8f0}.experience-skill-row code{width:fit-content;max-width:100%;color:#0d766e;font-size:.95rem;line-height:1.5;white-space:normal}.dark .experience-skill-row code{color:#5eead4}.experience-language-item strong{color:#334155;font-size:1.1rem}.dark .experience-language-item strong{color:#e2e8f0}.experience-language-item span{color:#64748b;font-size:.95rem;line-height:1.5}.dark .experience-language-item span{color:#94a3b8}.experience-international{margin-top:2.5rem;border-top:2px solid #cbd5e1;padding-top:1.5rem}.dark .experience-international{border-color:#475569}.experience-international h3{margin:0 0 1rem;color:#0f172a;font-size:1.35rem;line-height:1.3;font-weight:750}.dark .experience-international h3{color:#f1f5f9}.experience-international-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.experience-international-item{display:grid;gap:.35rem;border-top:1px solid #e2e8f0;padding-top:.85rem}.dark .experience-international-item{border-color:#334155}.experience-international-item strong{color:#334155;font-size:1.05rem;line-height:1.45}.dark .experience-international-item strong{color:#e2e8f0}.experience-international-item span{color:#64748b;font-size:.95rem;line-height:1.5}.dark .experience-international-item span{color:#94a3b8}.research-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;align-items:stretch;margin-top:2rem}.research-flow-stage{min-width:0;padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc}.dark .research-flow-stage{border-color:#475569;background:#1e293b}.research-flow-eyebrow{display:block;margin-bottom:.5rem;color:#0d9488;font-size:.75rem;font-weight:700}.research-flow-stage h3{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.3}.dark .research-flow-stage h3{color:#f1f5f9}.research-flow-stage p{margin:.45rem 0 0;color:#475569;font-size:.9rem;line-height:1.45}.dark .research-flow-stage p{color:#cbd5e1}.research-flow-arrow{align-self:center;color:#0d9488;font-size:1.5rem;font-weight:700;text-align:center}.research-overview-mission{max-width:52rem;margin:1.75rem auto 0;color:#0f172a;font-size:1.15rem;line-height:1.65;font-weight:650;text-align:center}.dark .research-overview-mission{color:#e2e8f0}.research-projects{padding-block:.5rem}.research-projects-header{margin-bottom:2rem}.research-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.research-project-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.research-project-card{min-width:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}.dark .research-project-card{border-color:#475569;background:#0f172a}.research-project-media{display:block;min-height:13rem;overflow:hidden;background:#f1f5f9}.dark .research-project-media{background:#1e293b}.research-project-media img{display:block;width:100%;height:100%;min-height:13rem;object-fit:contain;transition:transform 220ms ease}.research-project-media:hover img,.research-project-media:focus-visible img{transform:scale(1.025)}.research-project-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1.5rem}.research-project-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:#475569;font-size:.78rem;line-height:1.35}.dark .research-project-meta{color:#94a3b8}.research-project-number{color:#0d9488;font-weight:800}.research-project-content h3{margin:0;color:#0f172a;font-size:1.25rem;line-height:1.25}.dark .research-project-content h3{color:#f1f5f9}.research-project-content h3 a:hover{color:#0d9488}.research-project-korean{margin:.4rem 0 0;color:#334155;font-size:1rem;font-weight:650;line-height:1.45}.dark .research-project-korean{color:#cbd5e1}.research-project-question{width:100%;margin-top:1.15rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.dark .research-project-question{border-color:#334155}.research-project-question span,.research-project-result strong{display:block;margin-bottom:.35rem;color:#0d9488;font-size:.75rem;font-weight:800}.research-project-question p,.research-project-summary,.research-project-result{margin:0;color:#475569;font-size:var(--cv-text-small);line-height:1.55}.dark .research-project-question p,.dark .research-project-summary,.dark .research-project-result{color:#cbd5e1}.research-project-summary{margin-top:.85rem}.research-project-result{width:100%;margin-top:1rem;padding:.8rem .9rem;border-left:3px solid #0d9488;background:#f0fdfa}.dark .research-project-result{background:rgb(19 78 74/.35)}.research-project-result strong{margin-bottom:.2rem}.research-project-tags,.project-detail-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.research-project-tags li,.project-detail-tags li{padding:.28rem .55rem;border:1px solid #99f6e4;border-radius:.35rem;color:#0f766e;font-size:.75rem;line-height:1.25}.dark .research-project-tags li,.dark .project-detail-tags li{border-color:rgb(45 212 191/.5);color:#99f6e4}.research-project-link{margin-top:1.25rem}.research-publications{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto}.research-publications-header{margin-bottom:2rem;border-top:2px solid #0f766e;padding-top:1.5rem}.research-publications-header h2{margin:0;color:#0f172a;font-size:var(--cv-text-section);line-height:1.2;font-weight:750}.dark .research-publications-header h2{color:#f1f5f9}.research-publications-header p{max-width:48rem;margin:.9rem 0 0;color:#475569;font-size:var(--cv-text-body);line-height:1.6}.dark .research-publications-header p{color:#cbd5e1}.research-publications-list{display:grid;gap:2.25rem}.research-publications-group{min-width:0}.research-publications-group h3{margin:0 0 1rem;padding-bottom:.55rem;border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:1.25rem;line-height:1.3;font-weight:750}.dark .research-publications-group h3{border-color:#475569;color:#f1f5f9}.research-publications-group .pub-list-item{margin-bottom:1.1rem!important}.cv-text-link,.research-publications-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.25rem;color:#0d9488;font-size:.95rem;font-weight:750;line-height:1.4;text-decoration:none}.cv-text-link:hover,.research-publications-link:hover{text-decoration:underline}.research-supporting{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto;padding-block:.5rem}.research-supporting-inner{border-top:2px solid #0f766e;padding-top:1.5rem}.research-supporting-title{margin:0 0 1.5rem;color:#0f172a;font-size:var(--cv-text-section);line-height:1.2;font-weight:750}.dark .research-supporting-title{color:#f1f5f9}.research-supporting-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:2.5rem}.research-supporting-column{display:grid;gap:2rem}.research-supporting-group{min-width:0}.research-supporting-group h3{margin:0 0 .75rem;padding-bottom:.55rem;border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:1.15rem;line-height:1.3;font-weight:750}.dark .research-supporting-group h3{border-color:#475569;color:#f1f5f9}.research-supporting-group ul{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.research-supporting-group li{color:#334155;font-size:.95rem;line-height:1.55}.dark .research-supporting-group li{color:#cbd5e1}.research-supporting-group li strong{display:block;color:#0f172a;font-weight:650}.dark .research-supporting-group li strong{color:#e2e8f0}.research-record-meta{display:block;margin-top:.2rem;color:#64748b;font-size:.82rem}.dark .research-record-meta{color:#94a3b8}.research-validation{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 1.5rem}.research-validation span{padding:.3rem .55rem;border:1px solid #99f6e4;border-radius:.35rem;color:#0f766e;font-size:.78rem;font-weight:700;line-height:1.25}.dark .research-validation span{border-color:rgb(45 212 191/.5);color:#99f6e4}.research-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.research-metric{min-width:0;padding:1rem .9rem;border-top:2px solid #0d9488;background:#f8fafc}.dark .research-metric{background:#1e293b}.research-metric-value{display:block;color:#0f766e;font-size:1.7rem;line-height:1.2;font-weight:800}.dark .research-metric-value{color:#5eead4}.research-metric-label{display:block;margin-top:.35rem;color:#475569;font-size:.86rem;line-height:1.4}.dark .research-metric-label{color:#cbd5e1}.project-detail-page{min-height:calc(100vh - var(--navbar-height));padding:2rem 1.5rem 5rem}.project-detail-shell{width:min(100%,72rem);margin-inline:auto}.project-detail-back{margin-bottom:2rem;margin-top:0}.project-detail-header{max-width:58rem}.project-detail-kicker{margin:0 0 .75rem;color:#0d9488;font-size:.8rem;font-weight:800}.project-detail-header h1{margin:0;color:#0f172a;font-size:var(--cv-text-display);line-height:1.08;font-weight:800}.dark .project-detail-header h1{color:#f1f5f9}.project-detail-english{margin:1rem 0 0;color:#334155;font-size:1.15rem;line-height:1.45;font-weight:650}.dark .project-detail-english{color:#cbd5e1}.project-detail-claim{margin:1rem 0 0;color:#475569;font-size:1.05rem;line-height:1.6}.dark .project-detail-claim{color:#cbd5e1}.project-detail-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.25rem;color:#475569;font-size:.9rem}.project-detail-meta-text{color:#334155}.project-detail-meta-text--result{font-weight:650}.dark .project-detail-meta{color:#cbd5e1}.dark .project-detail-meta-text{color:#cbd5e1}.project-status{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:.35rem;font-size:.78rem;font-weight:750}.project-status--published{background:#e2e8f0;color:#334155}.project-status--revision,.project-status--pending{background:#fef3c7;color:#92400e}.project-status--manuscript,.project-status--neutral{background:#e0f2fe;color:#075985}.dark .project-status--published{background:#334155;color:#e2e8f0}.dark .project-status--revision,.dark .project-status--pending{background:rgb(120 53 15/.4);color:#fde68a}.dark .project-status--manuscript,.dark .project-status--neutral{background:rgb(7 89 133/.4);color:#bae6fd}.project-detail-hero{margin:2.5rem 0 3.5rem;overflow:hidden;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc}.dark .project-detail-hero{border-color:#475569;background:#1e293b}.project-detail-hero img{display:block;width:100%;max-height:34rem;object-fit:contain}.project-detail-hero figcaption{padding:.75rem 1rem;border-top:1px solid #e2e8f0;color:#475569;font-size:.85rem}.dark .project-detail-hero figcaption{border-color:#334155;color:#cbd5e1}.project-detail-content{max-width:60rem!important;margin-inline:auto;font-size:var(--cv-text-body);line-height:1.75}.project-detail-content h2{margin-top:3.5rem}.project-detail-content h2:first-child{margin-top:0}.case-study-figure{margin:2rem 0 2.5rem}.case-study-figure-media{overflow:hidden;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc;padding:.5rem}.dark .case-study-figure-media{border-color:#475569;background:#1e293b}.case-study-figure-media img{display:block;width:100%;max-height:38rem;object-fit:contain}.case-study-figure figcaption{display:grid;gap:.35rem;margin-top:.75rem;border-left:2px solid #0d9488;padding-left:.85rem;color:#475569;font-size:var(--cv-text-small);line-height:1.55}.dark .case-study-figure figcaption{color:#cbd5e1}.case-study-figure-type{color:#0d9488;font-size:.78rem;font-weight:800}.case-study-figure-caption{color:#0f172a;font-weight:700}.dark .case-study-figure-caption{color:#f1f5f9}.case-study-figure-note{color:#92400e;font-size:.82rem;font-weight:650}.dark .case-study-figure-note{color:#fde68a}.case-study-transition,.case-study-contribution{margin:2rem 0;border-left:3px solid #0d9488;background:#f0fdfa;padding:1rem 1.25rem;color:#0f172a}.case-study-transition strong,.case-study-contribution strong{display:block;margin-bottom:.35rem}.dark .case-study-transition,.dark .case-study-contribution{background:rgb(19 78 74/.35);color:#e2e8f0}.case-study-publication{margin-top:3rem;border-top:1px solid #cbd5e1;padding-top:1.5rem}.dark .case-study-publication{border-color:#475569}.research-timeline{display:grid;gap:.85rem;margin:1.5rem 0 2rem}.research-timeline-item{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:start;padding:.9rem 0;border-top:1px solid #e2e8f0}.dark .research-timeline-item{border-color:#334155}.research-timeline-item strong{color:#0d9488}.research-pipeline{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:1.5rem 0 2rem;padding:1rem;border-left:3px solid #0d9488;background:#f0fdfa;color:#0f172a;font-size:.92rem;line-height:1.4}.dark .research-pipeline{background:rgb(19 78 74/.35);color:#e2e8f0}.research-pipeline span{padding:.35rem .55rem;border:1px solid #99f6e4;border-radius:.35rem}.dark .research-pipeline span{border-color:rgb(45 212 191/.5)}.research-pipeline b{color:#0d9488}@media(min-width:768px){.research-flow--fallback{display:none}}.research-additional{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto;padding-block:.5rem}.research-additional-inner{border-top:1px solid #cbd5e1;padding-top:1.25rem}.research-additional-inner h2{margin:0 0 1.25rem;color:#0f172a;font-size:1.5rem;line-height:1.25;font-weight:750}.dark .research-additional-inner{border-color:#475569}.dark .research-additional-inner h2{color:#f1f5f9}.research-additional-content{max-width:none!important;color:#475569;font-size:var(--cv-text-small);line-height:1.65}.dark .research-additional-content{color:#cbd5e1}.research-additional-content h3{margin:1.45rem 0 .35rem;color:#0f172a;font-size:1.05rem;line-height:1.35}.dark .research-additional-content h3{color:#f1f5f9}.research-additional-content p{margin:.5rem 0 0}.research-additional-content ul{margin-top:.75rem}@media(max-width:1023px){.research-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.research-flow-arrow{display:none}.research-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.experience-capabilities{grid-template-columns:1fr;width:min(calc(100% - 2rem),80rem);gap:2rem}.experience-capabilities-column--right{border-top:1px solid #cbd5e1;border-left:0;padding-top:2rem;padding-left:0}.dark .experience-capabilities-column--right{border-color:#475569}.research-overview,.research-projects,.research-publications,.research-supporting,.research-additional{width:min(calc(100% - 2rem),80rem)}.research-overview-figure{display:none}.research-overview--image-only .research-overview-figure{display:block}.research-flow{grid-template-columns:1fr}.research-project-grid{grid-template-columns:1fr}.research-supporting-grid{grid-template-columns:1fr;gap:2rem}.research-project-media,.research-project-media img{min-height:0;aspect-ratio:16/9}.project-detail-page{padding-inline:1rem}.project-detail-header h1{font-size:2.2rem}.research-timeline-item{grid-template-columns:1fr;gap:.25rem}.research-metric-grid{grid-template-columns:1fr}}.coursework-section,.experience-capabilities,.research-field,.research-highlights-grid,.research-overview,.research-projects,.research-publications,.research-supporting,.research-tasks,.research-additional{box-sizing:border-box;width:min(calc(100% - 3rem),80rem);max-width:80rem;margin:0 auto;border-top:1px solid #e2e8f0;padding-block:2.5rem}.dark .coursework-section,.dark .experience-capabilities,.dark .research-field,.dark .research-highlights-grid,.dark .research-overview,.dark .research-projects,.dark .research-publications,.dark .research-supporting,.dark .research-tasks,.dark .research-additional{border-color:#475569}.coursework-inner,.research-overview-inner,.research-publications-header,.research-supporting-inner,.research-additional-inner{border-top:0;border-bottom:0;padding-top:0}.research-publications-header,.research-supporting-inner,.research-additional-inner{padding-bottom:0}.research-field-inner{width:100%}.research-field-content{max-width:60rem;margin-top:1.25rem;color:#475569;font-size:var(--cv-text-body);line-height:1.7}.dark .research-field-content{color:#cbd5e1}.research-field-content p,.research-tasks-content p{margin:0 0 1.25rem}.research-field-content h3,.research-tasks-content h3{margin:2rem 0 .75rem;color:#0f172a;font-size:var(--cv-text-subsection);line-height:1.35;font-weight:750}.dark .research-field-content h3,.dark .research-tasks-content h3{color:#f1f5f9}.research-field-content ul,.research-tasks-content ol{display:grid;gap:.7rem;margin:0;padding-left:1.25rem}.research-field-content li,.research-tasks-content li{padding-left:.25rem}.research-tasks-content{max-width:60rem;margin-top:1.25rem;color:#475569;font-size:var(--cv-text-body);line-height:1.7}.dark .research-tasks-content{color:#cbd5e1}.research-highlights-column>.flex.flex-col.items-center.max-w-prose{width:100%;max-width:none;align-items:flex-start;gap:0;padding:0}.research-highlights-column>.flex.flex-col.items-center.max-w-prose>.mb-6{margin:0 0 1.5rem;font-size:var(--cv-text-section);line-height:1.2;font-weight:750;text-align:left}.research-highlights-column>.flex.flex-col.items-center.px-6{align-items:stretch;padding:0}.research-highlights-column>.flex.flex-col.items-center.px-6>.max-w-3xl{margin-top:0}.coursework-title,.experience-capabilities h2,.research-section-title,.research-overview-title,.research-projects-header h2,.research-publications-header h2,.research-supporting-title,.research-additional-inner h2{font-size:var(--cv-text-section);line-height:1.2;font-weight:750}@media(max-width:767px){.coursework-section,.experience-capabilities,.research-field,.research-highlights-grid,.research-overview,.research-projects,.research-publications,.research-supporting,.research-tasks,.research-additional{width:min(calc(100% - 2rem),80rem);padding-block:2rem}}.research-highlights-column>.research-publications{width:100%;max-width:none;margin:0;border-top:0;padding-block:0}.research-highlights-column>.research-publications .research-publications-header{margin-bottom:1.5rem;border-top:0;padding-top:0}.research-highlights-column>.research-publications .research-publications-list{gap:1.5rem}.research-highlights-column .pub-list-item.view-citation{font-size:1.125rem;line-height:1.65}.research-supporting-group li{font-size:var(--cv-text-body);line-height:1.65}.research-record-meta{font-size:var(--cv-text-small);line-height:1.5}.research-tasks{width:min(calc(100% - 3rem),80rem);max-width:80rem}.research-tasks-content{max-width:none}.research-tasks-list{display:grid;gap:0;margin:0;padding-left:0;list-style:none}.research-task-item{display:grid;grid-template-columns:minmax(30rem,2.5fr)minmax(12rem,1fr)minmax(12rem,1fr)minmax(13rem,1.15fr);gap:.75rem 1rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.research-task-title{min-width:0;color:#0f172a;font-weight:650}.research-task-meta{min-width:0;color:#475569;font-size:var(--cv-text-small);line-height:1.5}.dark .research-task-item{border-color:#475569}.dark .research-task-title{color:#e2e8f0}.dark .research-task-meta{color:#cbd5e1}@media(max-width:1100px){.research-task-item{grid-template-columns:minmax(20rem,2fr)minmax(11rem,1fr)}}@media(max-width:767px){.research-tasks{width:min(calc(100% - 2rem),80rem)}.research-task-item{grid-template-columns:1fr;gap:.25rem}}.resume-biography-overview{margin-top:-2rem}.resume-biography-overview .research-overview{width:100%;max-width:none;margin:0;border-top:0;padding-block:0}.resume-biography-overview .research-overview-inner{border:0;border-bottom:0;padding:0}.dark .resume-biography-overview .research-overview-inner{border-color:#475569}.resume-biography-overview .research-overview-title{font-size:1.45rem}.resume-biography-overview .research-overview-intro{margin-top:.5rem;font-size:.95rem;line-height:1.55}.resume-biography-overview .research-overview-figure{margin:0;border:0;border-radius:0;background:0 0}.resume-biography-overview .research-overview-figure img{width:100%;height:auto;max-height:none;object-fit:contain}.resume-biography-overview .research-overview-figure figcaption{padding:.5rem .75rem;font-size:.75rem}.resume-biography-overview .research-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.resume-biography-overview .research-flow-arrow{display:none}.resume-biography-overview .research-flow-stage{padding:.65rem}.resume-biography-overview .research-flow-eyebrow{margin-bottom:.25rem;font-size:.65rem}.resume-biography-overview .research-flow-stage h3{font-size:.9rem}.resume-biography-overview .research-flow-stage p{margin-top:.25rem;font-size:.78rem;line-height:1.35}.resume-biography-overview .research-overview-mission{margin-top:1rem;font-size:.9rem;line-height:1.5;text-align:left}@media(max-width:767px){.resume-biography-overview{margin-top:-1.5rem}.resume-biography-overview .research-flow{grid-template-columns:1fr}}.research-project-media,.research-project-media img{aspect-ratio:16/9}.research-project-media{min-height:0;background:#f8fafc}.research-project-media img{min-height:0;object-fit:contain}@media(max-width:767px){.research-project-media,.research-project-media img{aspect-ratio:16/9}}.resume-biography-profile-grid{display:grid;grid-template-columns:minmax(14rem,.36fr)minmax(0,1fr);gap:2rem 3rem;align-items:start}.resume-biography-identity{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.resume-biography-details{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:1.25rem;gap:1rem}.resume-biography-details>.flex.flex-wrap.justify-center{justify-content:flex-start}.resume-biography-details .resume-biography-quick-links{max-width:32rem;margin-top:0}.resume-biography-research{box-sizing:border-box;width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-top:1.5rem;margin-inline:auto;border-top:1px solid #e2e8f0;padding-block:1.25rem}.dark .resume-biography-research{border-color:#475569}.resume-biography-research .resume-biography-overview{margin-top:.75rem}.resume-biography-intro-body{margin-top:.9rem}.resume-biography-intro-body p:last-child{margin-bottom:0}.resume-biography-research .prose,.resume-biography-research .bio-text{width:100%;max-width:none}.resume-biography-research .research-overview{width:100%;max-width:none;margin:0}.resume-biography-research .research-overview-figure{width:100%}.resume-biography-research .research-overview-figure img{display:block;width:100%;height:auto;max-height:none;max-width:none;image-rendering:auto}.resume-biography-research .research-overview-mission{max-width:none;margin:1rem 0 0;font-size:1.05rem;line-height:1.6;text-align:center}@media(max-width:767px){.resume-biography-profile-grid{grid-template-columns:1fr;gap:2rem}.resume-biography-details{align-items:center;padding-top:0;text-align:center}.resume-biography-details>.flex.flex-wrap.justify-center{justify-content:center}.resume-biography-research{width:min(calc(100% - 2rem),80rem);margin-top:1.25rem;padding-block:1rem}}#section-resume-experience .mx-auto.w-full.max-w-4xl{max-width:80rem}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16>.w-full{min-width:0}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16>.w-full>h2{margin-bottom:1.5rem}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16>.w-full:first-child .prose{display:none}@media(max-width:767px){#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16{grid-template-columns:1fr;gap:2.5rem}}.research-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.research-image-grid figure{margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}.research-image-grid img{display:block;width:100%;height:auto}.research-image-grid figcaption{padding:.5rem .65rem;color:#475569;font-size:.8rem;line-height:1.35;text-align:center}.research-overview-mission{max-width:52rem;margin:1.75rem auto 0;color:#0f172a;font-size:1.15rem;line-height:1.65;font-weight:650;text-align:center}.dark .research-overview-mission{color:#e2e8f0}.research-projects{padding-block:.5rem}.research-projects-header{margin-bottom:2rem}.research-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.research-project-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.research-project-card{min-width:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}.dark .research-project-card{border-color:#475569;background:#0f172a}.research-project-media{display:block;min-height:13rem;overflow:hidden;background:#f1f5f9}.dark .research-project-media{background:#1e293b}.research-project-media img{display:block;width:100%;height:100%;min-height:13rem;object-fit:contain;transition:transform 220ms ease}.research-project-media:hover img,.research-project-media:focus-visible img{transform:scale(1.025)}.research-project-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1.5rem}.research-project-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:#475569;font-size:.78rem;line-height:1.35}.dark .research-project-meta{color:#94a3b8}.research-project-number{color:#0d9488;font-weight:800}.research-project-content h3{margin:0;color:#0f172a;font-size:1.25rem;line-height:1.25}.dark .research-project-content h3{color:#f1f5f9}.research-project-content h3 a:hover{color:#0d9488}.research-project-korean{margin:.4rem 0 0;color:#334155;font-size:1rem;font-weight:650;line-height:1.45}.dark .research-project-korean{color:#cbd5e1}.research-project-question{width:100%;margin-top:1.15rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.dark .research-project-question{border-color:#334155}.research-project-question span,.research-project-result strong{display:block;margin-bottom:.35rem;color:#0d9488;font-size:.75rem;font-weight:800}.research-project-question p,.research-project-summary,.research-project-result{margin:0;color:#475569;font-size:var(--cv-text-small);line-height:1.55}.dark .research-project-question p,.dark .research-project-summary,.dark .research-project-result{color:#cbd5e1}.research-project-summary{margin-top:.85rem}.research-project-result{width:100%;margin-top:1rem;padding:.8rem .9rem;border-left:3px solid #0d9488;background:#f0fdfa}.dark .research-project-result{background:rgb(19 78 74/.35)}.research-project-result strong{margin-bottom:.2rem}.research-project-tags,.project-detail-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.research-project-tags li,.project-detail-tags li{padding:.28rem .55rem;border:1px solid #99f6e4;border-radius:.35rem;color:#0f766e;font-size:.75rem;line-height:1.25}.dark .research-project-tags li,.dark .project-detail-tags li{border-color:rgb(45 212 191/.5);color:#99f6e4}.research-project-link{margin-top:1.25rem}.research-publications{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto}.research-publications-header{margin-bottom:2rem;border-top:2px solid #0f766e;padding-top:1.5rem}.research-publications-header h2{margin:0;color:#0f172a;font-size:var(--cv-text-section);line-height:1.2;font-weight:750}.dark .research-publications-header h2{color:#f1f5f9}.research-publications-header p{max-width:48rem;margin:.9rem 0 0;color:#475569;font-size:var(--cv-text-body);line-height:1.6}.dark .research-publications-header p{color:#cbd5e1}.research-publications-list{display:grid;gap:2.25rem}.research-publications-group{min-width:0}.research-publications-group h3{margin:0 0 1rem;padding-bottom:.55rem;border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:1.25rem;line-height:1.3;font-weight:750}.dark .research-publications-group h3{border-color:#475569;color:#f1f5f9}.research-publications-group .pub-list-item{margin-bottom:1.1rem!important}.cv-text-link,.research-publications-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.25rem;color:#0d9488;font-size:.95rem;font-weight:750;line-height:1.4;text-decoration:none}.cv-text-link:hover,.research-publications-link:hover{text-decoration:underline}.research-supporting{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto;padding-block:.5rem}.research-supporting-inner{border-top:2px solid #0f766e;padding-top:1.5rem}.research-supporting-title{margin:0 0 1.5rem;color:#0f172a;font-size:var(--cv-text-section);line-height:1.2;font-weight:750}.dark .research-supporting-title{color:#f1f5f9}.research-supporting-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:2.5rem}.research-supporting-column{display:grid;gap:2rem}.research-supporting-group{min-width:0}.research-supporting-group h3{margin:0 0 .75rem;padding-bottom:.55rem;border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:1.15rem;line-height:1.3;font-weight:750}.dark .research-supporting-group h3{border-color:#475569;color:#f1f5f9}.research-supporting-group ul{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.research-supporting-group li{color:#334155;font-size:.95rem;line-height:1.55}.dark .research-supporting-group li{color:#cbd5e1}.research-supporting-group li strong{display:block;color:#0f172a;font-weight:650}.dark .research-supporting-group li strong{color:#e2e8f0}.research-record-meta{display:block;margin-top:.2rem;color:#64748b;font-size:.82rem}.dark .research-record-meta{color:#94a3b8}.research-validation{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 1.5rem}.research-validation span{padding:.3rem .55rem;border:1px solid #99f6e4;border-radius:.35rem;color:#0f766e;font-size:.78rem;font-weight:700;line-height:1.25}.dark .research-validation span{border-color:rgb(45 212 191/.5);color:#99f6e4}.research-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.research-metric{min-width:0;padding:1rem .9rem;border-top:2px solid #0d9488;background:#f8fafc}.dark .research-metric{background:#1e293b}.research-metric-value{display:block;color:#0f766e;font-size:1.7rem;line-height:1.2;font-weight:800}.dark .research-metric-value{color:#5eead4}.research-metric-label{display:block;margin-top:.35rem;color:#475569;font-size:.86rem;line-height:1.4}.dark .research-metric-label{color:#cbd5e1}.project-detail-page{min-height:calc(100vh - var(--navbar-height));padding:2rem 1.5rem 5rem}.project-detail-shell{width:min(100%,72rem);margin-inline:auto}.project-detail-back{margin-bottom:2rem;margin-top:0}.project-detail-header{max-width:58rem}.project-detail-kicker{margin:0 0 .75rem;color:#0d9488;font-size:.8rem;font-weight:800}.project-detail-header h1{margin:0;color:#0f172a;font-size:var(--cv-text-display);line-height:1.08;font-weight:800}.dark .project-detail-header h1{color:#f1f5f9}.project-detail-english{margin:1rem 0 0;color:#334155;font-size:1.15rem;line-height:1.45;font-weight:650}.dark .project-detail-english{color:#cbd5e1}.project-detail-claim{margin:1rem 0 0;color:#475569;font-size:1.05rem;line-height:1.6}.dark .project-detail-claim{color:#cbd5e1}.project-detail-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.25rem;color:#475569;font-size:.9rem}.project-detail-meta-text{color:#334155}.project-detail-meta-text--result{font-weight:650}.dark .project-detail-meta{color:#cbd5e1}.dark .project-detail-meta-text{color:#cbd5e1}.project-status{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:.35rem;font-size:.78rem;font-weight:750}.project-status--published{background:#e2e8f0;color:#334155}.project-status--revision,.project-status--pending{background:#fef3c7;color:#92400e}.project-status--manuscript,.project-status--neutral{background:#e0f2fe;color:#075985}.dark .project-status--published{background:#334155;color:#e2e8f0}.dark .project-status--revision,.dark .project-status--pending{background:rgb(120 53 15/.4);color:#fde68a}.dark .project-status--manuscript,.dark .project-status--neutral{background:rgb(7 89 133/.4);color:#bae6fd}.project-detail-hero{margin:2.5rem 0 3.5rem;overflow:hidden;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc}.dark .project-detail-hero{border-color:#475569;background:#1e293b}.project-detail-hero img{display:block;width:100%;max-height:34rem;object-fit:contain}.project-detail-hero figcaption{padding:.75rem 1rem;border-top:1px solid #e2e8f0;color:#475569;font-size:.85rem}.dark .project-detail-hero figcaption{border-color:#334155;color:#cbd5e1}.project-detail-content{max-width:60rem!important;margin-inline:auto;font-size:var(--cv-text-body);line-height:1.75}.project-detail-content h2{margin-top:3.5rem}.project-detail-content h2:first-child{margin-top:0}.case-study-figure{margin:2rem 0 2.5rem}.case-study-figure-media{overflow:hidden;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc;padding:.5rem}.dark .case-study-figure-media{border-color:#475569;background:#1e293b}.case-study-figure-media img{display:block;width:100%;max-height:38rem;object-fit:contain}.case-study-figure figcaption{display:grid;gap:.35rem;margin-top:.75rem;border-left:2px solid #0d9488;padding-left:.85rem;color:#475569;font-size:var(--cv-text-small);line-height:1.55}.dark .case-study-figure figcaption{color:#cbd5e1}.case-study-figure-type{color:#0d9488;font-size:.78rem;font-weight:800}.case-study-figure-caption{color:#0f172a;font-weight:700}.dark .case-study-figure-caption{color:#f1f5f9}.case-study-figure-note{color:#92400e;font-size:.82rem;font-weight:650}.dark .case-study-figure-note{color:#fde68a}.case-study-transition,.case-study-contribution{margin:2rem 0;border-left:3px solid #0d9488;background:#f0fdfa;padding:1rem 1.25rem;color:#0f172a}.case-study-transition strong,.case-study-contribution strong{display:block;margin-bottom:.35rem}.dark .case-study-transition,.dark .case-study-contribution{background:rgb(19 78 74/.35);color:#e2e8f0}.case-study-publication{margin-top:3rem;border-top:1px solid #cbd5e1;padding-top:1.5rem}.dark .case-study-publication{border-color:#475569}.research-timeline{display:grid;gap:.85rem;margin:1.5rem 0 2rem}.research-timeline-item{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:start;padding:.9rem 0;border-top:1px solid #e2e8f0}.dark .research-timeline-item{border-color:#334155}.research-timeline-item strong{color:#0d9488}.research-pipeline{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:1.5rem 0 2rem;padding:1rem;border-left:3px solid #0d9488;background:#f0fdfa;color:#0f172a;font-size:.92rem;line-height:1.4}.dark .research-pipeline{background:rgb(19 78 74/.35);color:#e2e8f0}.research-pipeline span{padding:.35rem .55rem;border:1px solid #99f6e4;border-radius:.35rem}.dark .research-pipeline span{border-color:rgb(45 212 191/.5)}.research-pipeline b{color:#0d9488}@media(min-width:768px){.research-flow--fallback{display:none}}.research-additional{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto;padding-block:.5rem}.research-additional-inner{border-top:1px solid #cbd5e1;padding-top:1.25rem}.research-additional-inner h2{margin:0 0 1.25rem;color:#0f172a;font-size:1.5rem;line-height:1.25;font-weight:750}.dark .research-additional-inner{border-color:#475569}.dark .research-additional-inner h2{color:#f1f5f9}.research-additional-content{max-width:none!important;color:#475569;font-size:var(--cv-text-small);line-height:1.65}.dark .research-additional-content{color:#cbd5e1}.research-additional-content h3{margin:1.45rem 0 .35rem;color:#0f172a;font-size:1.05rem;line-height:1.35}.dark .research-additional-content h3{color:#f1f5f9}.research-additional-content p{margin:.5rem 0 0}.research-additional-content ul{margin-top:.75rem}@media(max-width:1023px){.research-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.research-flow-arrow{display:none}.research-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.research-project-grid{grid-template-columns:1fr}.research-supporting-grid{grid-template-columns:1fr;gap:2rem}.research-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursework-section,.experience-capabilities,.research-field,.research-highlights-grid,.research-overview,.research-projects,.research-publications,.research-supporting,.research-tasks,.research-additional{box-sizing:border-box;width:min(calc(100% - 3rem),80rem);max-width:80rem;margin:0 auto;border-top:1px solid #e2e8f0;padding-block:2.5rem}.dark .coursework-section,.dark .experience-capabilities,.dark .research-field,.dark .research-highlights-grid,.dark .research-overview,.dark .research-projects,.dark .research-publications,.dark .research-supporting,.dark .research-tasks,.dark .research-additional{border-color:#475569}.coursework-inner,.research-overview-inner,.research-publications-header,.research-supporting-inner,.research-additional-inner{border-top:0;border-bottom:0;padding-top:0}.research-publications-header,.research-supporting-inner,.research-additional-inner{padding-bottom:0}.research-field-inner{width:100%}.research-field-content{max-width:60rem;margin-top:1.25rem;color:#475569;font-size:var(--cv-text-body);line-height:1.7}.dark .research-field-content{color:#cbd5e1}.research-field-content p,.research-tasks-content p{margin:0 0 1.25rem}.research-field-content h3,.research-tasks-content h3{margin:2rem 0 .75rem;color:#0f172a;font-size:var(--cv-text-subsection);line-height:1.35;font-weight:750}.dark .research-field-content h3,.dark .research-tasks-content h3{color:#f1f5f9}.research-field-content ul,.research-tasks-content ol{display:grid;gap:.7rem;margin:0;padding-left:1.25rem}.research-field-content li,.research-tasks-content li{padding-left:.25rem}.research-tasks-content{max-width:60rem;margin-top:1.25rem;color:#475569;font-size:var(--cv-text-body);line-height:1.7}.dark .research-tasks-content{color:#cbd5e1}.research-highlights-column>.flex.flex-col.items-center.max-w-prose{width:100%;max-width:none;align-items:flex-start;gap:0;padding:0}.research-highlights-column>.flex.flex-col.items-center.max-w-prose>.mb-6{margin:0 0 1.5rem;font-size:var(--cv-text-section);line-height:1.2;font-weight:750;text-align:left}.research-highlights-column>.flex.flex-col.items-center.px-6{align-items:stretch;padding:0}.research-highlights-column>.flex.flex-col.items-center.px-6>.max-w-3xl{margin-top:0}.coursework-title,.experience-capabilities h2,.research-section-title,.research-overview-title,.research-projects-header h2,.research-publications-header h2,.research-supporting-title,.research-additional-inner h2{font-size:var(--cv-text-section);line-height:1.2;font-weight:750}@media(max-width:767px){.coursework-section,.experience-capabilities,.research-field,.research-highlights-grid,.research-overview,.research-projects,.research-publications,.research-supporting,.research-tasks,.research-additional{width:min(calc(100% - 2rem),80rem);padding-block:2rem}}.research-highlights-column>.research-publications{width:100%;max-width:none;margin:0;border-top:0;padding-block:0}.research-highlights-column>.research-publications .research-publications-header{margin-bottom:1.5rem;border-top:0;padding-top:0}.research-highlights-column>.research-publications .research-publications-list{gap:1.5rem}.research-highlights-column .pub-list-item.view-citation{font-size:1.125rem;line-height:1.65}.research-supporting-group li{font-size:var(--cv-text-body);line-height:1.65}.research-record-meta{font-size:var(--cv-text-small);line-height:1.5}.research-tasks{width:min(calc(100% - 3rem),80rem);max-width:80rem}.research-tasks-content{max-width:none}.research-tasks-list{display:grid;gap:0;margin:0;padding-left:0;list-style:none}.research-task-item{display:grid;grid-template-columns:minmax(30rem,2.5fr)minmax(12rem,1fr)minmax(12rem,1fr)minmax(13rem,1.15fr);gap:.75rem 1rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.research-task-title{min-width:0;color:#0f172a;font-weight:650}.research-task-meta{min-width:0;color:#475569;font-size:var(--cv-text-small);line-height:1.5}.dark .research-task-item{border-color:#475569}.dark .research-task-title{color:#e2e8f0}.dark .research-task-meta{color:#cbd5e1}@media(max-width:1100px){.research-task-item{grid-template-columns:minmax(20rem,2fr)minmax(11rem,1fr)}}@media(max-width:767px){.research-tasks{width:min(calc(100% - 2rem),80rem)}.research-task-item{grid-template-columns:1fr;gap:.25rem}}.resume-biography-overview{margin-top:-2rem}.resume-biography-overview .research-overview{width:100%;max-width:none;margin:0;border-top:0;padding-block:0}.resume-biography-overview .research-overview-inner{border:0;border-bottom:0;padding:0}.dark .resume-biography-overview .research-overview-inner{border-color:#475569}.resume-biography-overview .research-overview-title{font-size:1.45rem}.resume-biography-overview .research-overview-intro{margin-top:.5rem;font-size:.95rem;line-height:1.55}.resume-biography-overview .research-overview-figure{margin:0;border:0;border-radius:0;background:0 0}.resume-biography-overview .research-overview-figure img{width:100%;height:auto;max-height:none;object-fit:contain}.resume-biography-overview .research-overview-figure figcaption{padding:.5rem .75rem;font-size:.75rem}.resume-biography-overview .research-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.resume-biography-overview .research-flow-arrow{display:none}.resume-biography-overview .research-flow-stage{padding:.65rem}.resume-biography-overview .research-flow-eyebrow{margin-bottom:.25rem;font-size:.65rem}.resume-biography-overview .research-flow-stage h3{font-size:.9rem}.resume-biography-overview .research-flow-stage p{margin-top:.25rem;font-size:.78rem;line-height:1.35}.resume-biography-overview .research-overview-mission{margin-top:1rem;font-size:.9rem;line-height:1.5;text-align:left}@media(max-width:767px){.resume-biography-overview{margin-top:-1.5rem}.resume-biography-overview .research-flow{grid-template-columns:1fr}}.resume-biography-profile-grid{display:grid;grid-template-columns:minmax(14rem,.36fr)minmax(0,1fr);gap:2rem 3rem;align-items:start}.resume-biography-identity{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.resume-biography-details{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:1.25rem;gap:1rem}.resume-biography-details>.flex.flex-wrap.justify-center{justify-content:flex-start}.resume-biography-details .resume-biography-quick-links{max-width:32rem;margin-top:0}.resume-biography-research{box-sizing:border-box;width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-top:1.5rem;margin-inline:auto;border-top:1px solid #e2e8f0;padding-block:1.25rem}.dark .resume-biography-research{border-color:#475569}.resume-biography-research .resume-biography-overview{margin-top:.75rem}.resume-biography-intro-body{margin-top:.9rem}.resume-biography-intro-body p:last-child{margin-bottom:0}.resume-biography-research .prose,.resume-biography-research .bio-text{width:100%;max-width:none}.resume-biography-research .research-overview{width:100%;max-width:none;margin:0}.resume-biography-research .research-overview-figure{width:100%}.resume-biography-research .research-overview-figure img{display:block;width:100%;height:auto;max-height:none;max-width:none;image-rendering:auto}.resume-biography-research .research-overview-mission{max-width:none;margin:1rem 0 0;font-size:1.05rem;line-height:1.6;text-align:center}@media(max-width:767px){.resume-biography-profile-grid{grid-template-columns:1fr;gap:2rem}.resume-biography-details{align-items:center;padding-top:0;text-align:center}.resume-biography-details>.flex.flex-wrap.justify-center{justify-content:center}.resume-biography-research{width:min(calc(100% - 2rem),80rem);margin-top:1.25rem;padding-block:1rem}}#section-resume-experience .mx-auto.w-full.max-w-4xl{max-width:80rem}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16>.w-full{min-width:0}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16>.w-full>h2{margin-bottom:1.5rem}#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16>.w-full:first-child .prose{display:none}@media(max-width:767px){#section-resume-experience .mx-auto.w-full.max-w-4xl>.flex.flex-col.gap-16{grid-template-columns:1fr;gap:2.5rem}}.research-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.research-image-grid figure{margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}.research-image-grid img{display:block;width:100%;height:auto}.research-image-grid figcaption{padding:.5rem .65rem;color:#475569;font-size:.8rem;line-height:1.35;text-align:center}.dark .research-image-grid figure{border-color:#475569;background:#0f172a}.dark .research-image-grid figcaption{color:#cbd5e1}@media(max-width:767px){.research-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#core-research-projects{padding-bottom:1rem!important}#extended-research-projects{padding-top:1rem!important}#research-field{padding-bottom:1rem!important}#research-publications{padding-top:1rem!important}#selected-publications{padding-bottom:1rem!important}#supporting-records{padding-top:1rem!important;padding-bottom:1rem!important}#capabilities{padding-top:1rem!important}.project-detail-hero img{max-height:none}.case-study-figure--result{display:inline-block;box-sizing:border-box;width:calc(50% - 1.25rem);margin-right:1rem;vertical-align:top}@media(max-width:767px){.case-study-figure--result{display:block;width:100%;margin-right:0}}.case-study-figure--wide{display:block;width:100%;margin-right:0}.case-study-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem;margin:2rem 0 2.5rem}.case-study-result-grid .case-study-figure,.case-study-result-grid .case-study-figure--result{min-width:0;width:auto;margin:0}.case-study-result-grid .case-study-figure-media img{max-height:16rem}@media(max-width:767px){.case-study-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.case-study-result-grid{grid-template-columns:1fr}}.case-study-result-grid--two{max-width:68rem;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-result-grid--two .case-study-figure-media img{max-height:20rem}.case-study-result-grid--five{max-width:72rem;margin-inline:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.case-study-result-grid--five .case-study-figure{grid-column:span 2}.case-study-result-grid--five .case-study-figure:nth-child(4){grid-column:2/span 2}.case-study-result-grid--five .case-study-figure:nth-child(5){grid-column:4/span 2}.case-study-result-grid--five .case-study-figure-media img{max-height:15rem}.case-study-result-grid--three-centered{max-width:74rem;margin-inline:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.case-study-result-grid--three-centered .case-study-figure{grid-column:span 2}.case-study-result-grid--three-centered .case-study-figure:nth-child(4){grid-column:2/span 2}.case-study-result-grid--three-centered .case-study-figure:nth-child(5){grid-column:4/span 2}.case-study-result-grid--three-centered .case-study-figure-media img{max-height:15rem}.case-study-result-grid--dense{max-width:74rem;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-result-grid--dense .case-study-figure-media img{max-height:14rem}@media(max-width:767px){.case-study-result-grid--two,.case-study-result-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-result-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-result-grid--three-centered{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-result-grid--five .case-study-figure,.case-study-result-grid--five .case-study-figure:nth-child(4),.case-study-result-grid--five .case-study-figure:nth-child(5),.case-study-result-grid--three-centered .case-study-figure,.case-study-result-grid--three-centered .case-study-figure:nth-child(4),.case-study-result-grid--three-centered .case-study-figure:nth-child(5){grid-column:auto}}@media(max-width:520px){.case-study-result-grid--two,.case-study-result-grid--dense,.case-study-result-grid--five,.case-study-result-grid--three-centered{grid-template-columns:1fr}}.resume-biography-role-list{display:grid;gap:.25rem;width:100%}.resume-biography-role-line{margin:0;line-height:1.35;font-family:Georgia,times new roman,serif!important;letter-spacing:.01em}.resume-biography-identity .avatar-wrapper{margin-bottom:.55rem!important}.resume-biography-identity>.space-y-3{margin-top:0!important}.resume-biography-identity h1{margin:0!important;font-family:lora,"source serif 4",Georgia,var(--cv-font-family),serif!important;font-size:clamp(2rem,3.25vw,3rem)!important;font-weight:800!important;letter-spacing:-.015em;line-height:1.08!important}.contact-copy-link{position:relative}.contact-copy-link::after{position:absolute;z-index:40;top:calc(100% + .65rem);left:50%;max-width:min(18rem,80vw);transform:translate(-50%,-.2rem);border:1px solid #cbd5e1;border-radius:.55rem;background:rgb(15 23 42/.96);padding:.4rem .65rem;color:#fff;content:attr(data-copy-hint);font-size:.76rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;text-align:center;transition:opacity 160ms ease,transform 160ms ease;white-space:nowrap}.contact-copy-link:hover::after,.contact-copy-link:focus-visible::after,.contact-copy-link[data-copy-status=copied]::after,.contact-copy-link[data-copy-status=error]::after{transform:translate(-50%,0);opacity:1}.dark .contact-copy-link::after{border-color:#475569}@media(max-width:520px){.contact-copy-link::after{white-space:normal;width:max-content}}.experiment-config{margin:2.5rem 0;border:1px solid #e2e8f0;border-radius:.75rem;background:rgb(248 250 252/.72);padding:1.25rem}.dark .experiment-config{border-color:#475569;background:rgb(15 23 42/.55)}.experiment-config-lead,.experiment-config-note{margin:0 0 1rem;color:#475569;font-size:.95rem;line-height:1.65}.dark .experiment-config-lead,.dark .experiment-config-note{color:#cbd5e1}.experiment-config-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.6rem;background:rgb(255 255 255/.82)}.dark .experiment-config-table-wrap{border-color:#475569;background:rgb(15 23 42/.72)}.experiment-config-table{width:100%;min-width:42rem;border-collapse:separate;border-spacing:0;font-size:.92rem;line-height:1.5;text-align:left}.experiment-config-table caption{padding:.9rem 1rem .65rem;color:#0f766e;font-size:.88rem;font-weight:800;text-align:left}.dark .experiment-config-table caption{color:#99f6e4}.experiment-config-table th,.experiment-config-table td{border-bottom:1px solid #e2e8f0;padding:.75rem .9rem;vertical-align:top}.experiment-config-table th{background:#f0fdfa;color:#0f766e;font-size:.82rem;font-weight:800;letter-spacing:.01em}.experiment-config-table tbody tr:last-child td{border-bottom:0}.experiment-config-table tbody tr:nth-child(even) td{background:rgb(248 250 252/.72)}.dark .experiment-config-table th{background:rgb(19 78 74/.48);color:#99f6e4}.dark .experiment-config-table th,.dark .experiment-config-table td{border-color:#475569}.dark .experiment-config-table tbody tr:nth-child(even) td{background:rgb(30 41 59/.62)}.experiment-config-table code,.experiment-config-note code,.experiment-config-target code{border-radius:.3rem;background:rgb(226 232 240/.72);padding:.08rem .3rem;color:#0f172a;font-size:.88em}.dark .experiment-config-table code,.dark .experiment-config-note code,.dark .experiment-config-target code{background:rgb(51 65 85/.8);color:#f1f5f9}.experiment-config-target{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-top:1rem;border-left:3px solid #0d9488;background:rgb(240 253 250/.8);padding:.8rem 1rem;color:#0f172a;line-height:1.55}.experiment-config-target strong{color:#0f766e;font-size:.86rem;white-space:nowrap}.dark .experiment-config-target{background:rgb(19 78 74/.35);color:#e2e8f0}.dark .experiment-config-target strong{color:#99f6e4}.experiment-config-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.experiment-config-chip{display:inline-flex;align-items:center;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;padding:.32rem .65rem;color:#0f766e;font-size:.78rem;font-weight:700;line-height:1.3}.dark .experiment-config-chip{border-color:rgb(45 212 191/.55);background:rgb(19 78 74/.45);color:#99f6e4}.experiment-config-symbols{margin-top:.9rem;color:#475569;font-size:.85rem;line-height:1.6}.experiment-config-symbols summary{cursor:pointer;color:#0f766e;font-weight:700}.dark .experiment-config-symbols{color:#cbd5e1}.dark .experiment-config-symbols summary{color:#99f6e4}@media(max-width:767px){.experiment-config{margin:2rem 0;padding:.9rem}.experiment-config-table{font-size:.88rem}.experiment-config-table th,.experiment-config-table td{padding:.65rem .75rem}}.resume-biography-avatar-name{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:100%}.resume-biography-avatar-name .avatar-wrapper{flex:none;width:clamp(9rem,15vw,14rem)!important;height:clamp(9rem,15vw,14rem)!important;margin-bottom:0!important}.resume-biography-avatar-name .avatar-wrapper .avatar{width:100%!important;height:100%!important}.resume-biography-avatar-name>.space-y-3{flex:none;min-width:0;width:100%;margin-top:0!important;padding-top:0;text-align:center;transform:translateY(0)}.resume-biography-avatar-name h1{font-size:clamp(1.35rem,2.2vw,1.75rem)!important;font-weight:700!important;line-height:1.15!important}@media(max-width:767px){.resume-biography-avatar-name{gap:.35rem;justify-content:center}.resume-biography-avatar-name .avatar-wrapper{width:min(38vw,12rem)!important;height:min(38vw,12rem)!important}.resume-biography-avatar-name>.space-y-3{padding-top:0;transform:translateY(0)}.resume-biography-avatar-name h1{font-size:clamp(1.25rem,5vw,1.6rem)!important}}