#section-resume-biography .avatar-wrapper{width:260px;height:260px;margin-top:0}#section-resume-biography #profile{padding:10px}#job-market-paper{scroll-margin-top:96px}#section-resume-biography .avatar{width:260px;height:260px;max-width:260px;max-height:260px;object-position:50% 30%}#section-resume-biography .portrait-title>div:first-child{font-size:38px;line-height:1.3}#section-resume-biography .portrait-title h3{font-size:22px;line-height:1.5}#section-resume-biography .portrait-title>div:not(:first-child){font-size:20px;line-height:1.5}.homepage-intro>div,.homepage-jmp>div{width:calc(100% - 48px);max-width:820px}.homepage-intro p,.homepage-jmp p{max-width:100%;font-size:20px;line-height:1.7}.homepage-intro>div>div:first-child,.homepage-jmp>div>div:first-child{font-size:34px;line-height:1.3}.homepage-jmp h3{font-size:25px;line-height:1.4;text-align:center}.homepage-jmp .homepage-paper{width:100%;max-width:100%}.homepage-jmp .homepage-paper h3{margin:12px 0 16px}@media(max-width:640px){#section-resume-biography .avatar-wrapper,#section-resume-biography .avatar{width:220px;height:220px;max-width:220px;max-height:220px}#section-resume-biography .portrait-title>div:first-child{font-size:28px}#section-resume-biography .portrait-title h3{font-size:21px}#section-resume-biography .portrait-title>div:not(:first-child){font-size:18px}.homepage-intro p,.homepage-jmp p{font-size:18px}.homepage-intro>div>div:first-child,.homepage-jmp>div>div:first-child{font-size:30px}.homepage-jmp h3{font-size:23px;text-align:left}}.research-paper .research-citation{font-family:Georgia,times new roman,serif;font-size:20px;font-weight:400;line-height:1.6;margin:0 0 12px}.research-paper .research-citation a{font-weight:400;text-decoration:none}.research-paper .research-citation a:hover{text-decoration:underline;text-underline-offset:3px}.research-paper .research-summary{font-size:16px;font-weight:400;line-height:1.65;color:#4b5563;margin:0 0 12px}.dark .research-paper .research-summary{color:#d1d5db}@media(max-width:640px){.research-paper .research-citation{font-size:18px}}.teaching-page{box-sizing:border-box;width:100%;max-width:1024px;margin:0 auto;padding:96px 32px 80px}.teaching-header h1{margin:0;font-family:Georgia,times new roman,serif;font-size:28px;font-weight:400;line-height:1.35}.teaching-header p{margin:10px 0 36px;color:#4b5563;font-size:16px;line-height:1.6}.teaching-courses caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.teaching-courses{width:100%;border-collapse:collapse;table-layout:fixed}.teaching-courses th,.teaching-courses td{padding:16px 0;text-align:left;vertical-align:baseline}.teaching-courses th{padding:0 0 12px;color:#6b7280;font-size:14px;font-weight:500}.teaching-courses th:first-child{width:55%}.teaching-courses th:nth-child(2){width:25%}.teaching-courses th:last-child,.teaching-courses .teaching-term{text-align:right}.teaching-courses .teaching-course{padding-right:24px;font-family:Georgia,times new roman,serif;font-size:20px;line-height:1.5}.teaching-level,.teaching-term{color:#4b5563;font-size:16px;line-height:1.6}.dark .teaching-header p,.dark .teaching-level,.dark .teaching-term{color:#d1d5db}.dark .teaching-courses th{color:#9ca3af}@media(max-width:640px){.teaching-page{padding:56px 24px 64px}.teaching-header h1{font-size:25px}.teaching-header p{margin-bottom:24px}.teaching-courses,.teaching-courses tbody{display:block}.teaching-courses thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.teaching-courses tbody tr{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:4px;padding:14px 0}.teaching-courses td{padding:0}.teaching-courses .teaching-course{grid-column:1/-1;padding-right:0;font-size:19px}.teaching-courses .teaching-term{text-align:left}.teaching-term::before{content:"·";margin-right:8px}}.teaching-instructor{display:block;margin-top:5px;color:#6b7280;font-family:inter var,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.dark .teaching-instructor{color:#d1d5db}.publication-page{box-sizing:border-box;width:100%;max-width:1024px;margin:0 auto;padding:64px 32px 80px}.publication-article{max-width:820px}.publication-title{margin:0 0 18px;font-family:Georgia,times new roman,serif;font-size:32px;font-weight:400;line-height:1.3;overflow-wrap:break-word}.publication-authors{margin:0;font-size:16px;line-height:1.6}.publication-date{margin:6px 0 0;color:#6b7280;font-size:14px;line-height:1.5}.publication-links{margin-top:14px}.publication-header{margin-bottom:24px}.publication-content{max-width:100%;font-size:18px;line-height:1.75}.publication-content h2{margin:28px 0 12px;font-size:22px;font-weight:500;line-height:1.4}.publication-content h2:first-child{margin-top:0}.publication-content p{margin:0 0 18px}.publication-footer{max-width:100%;margin-top:24px}.dark .publication-date{color:#9ca3af}.research-jmp-badge{display:inline-block;margin-left:8px;padding:3px 8px;border:1px solid #a7d8c7;border-radius:999px;background:#f0f9f5;color:#065f46;font-family:inter var,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;vertical-align:middle;white-space:nowrap}.dark .research-jmp-badge{color:#a7f3d0;background:#123a30;border-color:#326858}#section-resume-biography .portrait-title>div:first-child{margin-top:16px;margin-bottom:6px}.homepage-jmp .homepage-paper h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.homepage-jmp .homepage-paper .homepage-pdf-link{display:inline-block;padding:3px 8px;border:1px solid;border-radius:4px;color:#047857;font-family:inter var,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.homepage-jmp .homepage-paper .homepage-pdf-link:hover{background:#f0f9f5}.dark .homepage-jmp .homepage-paper .homepage-pdf-link{color:#6ee7b7}.dark .homepage-jmp .homepage-paper .homepage-pdf-link:hover{background:#123a30}@media(max-width:640px){.publication-page{padding:40px 24px 64px}.publication-title{font-size:27px}.publication-content{font-size:17px}.research-jmp-badge{margin-left:4px;font-size:11px}.homepage-jmp .homepage-paper h3{justify-content:flex-start}}