:root{color:#242424;font-synthesis:none;--muted:#656565;--line:#e5e5e5;--accent:#2455a0;background:#fff;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.65}.wrapper{max-width:1080px;margin:auto;padding:44px 24px 20px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.name{color:#161616;white-space:nowrap;font-size:34px;font-weight:700;line-height:1.2;text-decoration:none}.name span{font-size:25px}.social-links{gap:6px;margin-top:12px;display:flex}.social-links a{color:#fff;background:#34383d;padding:5px 9px;font:11px/1.2 system-ui,sans-serif;text-decoration:none}.social-links a:nth-child(2){background:#72767d}.social-links a:nth-child(3){background:#2455a0}nav{gap:24px;padding-top:10px;display:flex}nav a{color:#333;white-space:nowrap;text-decoration:none}nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration:underline}h1{font-size:34px;line-height:1.25}h2{border-bottom:1px solid var(--line);margin:44px 0 18px;padding-bottom:10px;font-size:25px;line-height:1.35}h3{margin:30px 0 14px;font-size:22px}p{margin:0 0 20px}hr{border:0;border-top:1px solid var(--line);margin:22px 0}h2+hr{display:none}.intro-picture{float:right;object-fit:cover;border-radius:50%;width:110px;height:110px;margin:0 0 16px 24px}.intro-section{display:flow-root}.intro-section p{text-align:left}.affiliations-section{margin:40px 0}.affiliations-logos{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.affiliation-item{flex-direction:column;align-items:center;gap:10px;width:82px;display:flex}.affiliation-logo{object-fit:contain;width:65px;height:50px}.affiliation-label{color:var(--muted);font-size:12px}blockquote{background:#fafafa;border-left:3px solid #454545;padding:12px 20px;font-style:italic;margin:24px 0!important}blockquote>div{margin-left:0!important}.employment-note{font-size:15px}.filters{align-items:end;gap:16px;margin-top:24px;display:flex}.filters label{color:var(--muted);flex-direction:column;gap:6px;font:600 12px/1.4 system-ui,sans-serif;display:flex}.filters label:first-child{flex:1}input,select{color:#242424;background:#fff;border:1px solid #d4d4d4;border-radius:4px;min-height:42px;padding:11px 12px;font:14px system-ui,sans-serif}input{width:100%}select{min-width:130px}button{cursor:pointer;color:var(--accent);background:#fff;border:1px solid #d4d4d4;border-radius:4px;padding:5px 9px;font:12px system-ui,sans-serif}button:hover{background:#f3f5f7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7ca5df}.result-count{color:var(--muted);margin-top:12px;font:12px system-ui,sans-serif}.pub-year-heading{color:#555;font-size:20px}.publication-entry{border-bottom:1px solid var(--line);padding:18px 0}.publication-entry h4{margin:0 0 7px;font-size:17px;line-height:1.4}.publication-entry p{margin-bottom:6px}.authors{color:var(--muted);font-size:14px}.venue{font-size:14px;font-style:italic}.publication-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;font:12px system-ui,sans-serif;display:flex}.publication-actions a{text-decoration:none}details{margin-top:12px;font-size:14px}summary{color:var(--accent);cursor:pointer}details p{margin-top:12px}.all-publications{margin-top:20px;display:inline-block}.copy-status{color:var(--accent);margin-top:10px;font:12px system-ui,sans-serif}.copy-status:empty{display:none}.empty-state{background:#fafafa;padding:24px}ul,ol{padding-left:25px}li{margin:8px 0}img{max-width:100%}pre{border:1px solid var(--line);background:#f6f6f6;padding:18px;font-size:13px;overflow-x:auto}code{overflow-wrap:anywhere;font-size:.88em}table{border-collapse:collapse;display:block;overflow-x:auto}th,td{border:1px solid var(--line);padding:10px}.pulse-entry{border-bottom:1px solid var(--line);padding:22px 0}.pulse-date{color:var(--muted);margin-bottom:8px;font:13px system-ui,sans-serif}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:50px;padding-top:20px;font-size:12px;display:flex}footer a{color:var(--muted)}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}@media (width<=850px){header{flex-direction:column;gap:18px}.name{font-size:29px}.name span{font-size:21px}nav{gap:22px;padding:0}.wrapper{padding-top:28px}}@media (width<=500px){.wrapper{padding:24px 18px}.name{white-space:normal;font-size:25px}.name span{font-size:18px}nav{flex-wrap:wrap;gap:17px;font-size:14px}.intro-picture{width:90px;height:90px;margin-left:15px}body{font-size:15px}.filters{gap:10px}select{min-width:100px}.affiliations-logos{gap:16px}.affiliation-item{width:65px}footer{flex-direction:column}h2{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Wremena;src:url(/fonts/WremenaRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.home-page .wrapper{width:94%;max-width:1680px;padding:20px 0}.home-page header{align-items:flex-start;gap:32px;margin-bottom:58px;padding-bottom:22px;font-family:Wremena,Georgia,serif}.home-page .name{text-transform:none;letter-spacing:0;font-family:Wremena,Georgia,serif;font-size:48px;line-height:1.15}.home-page .header-subtitle{color:#454545;margin:8px 0 0;font-size:21px;line-height:1.4}.home-page nav{gap:24px;padding-top:15px;font-size:26px}.home-page nav a{color:#161616;text-underline-offset:5px;text-decoration:underline 1px #228b22}.home-page nav a[aria-current=page]{font-weight:700}.home-page .biography{color:#161616;font-family:Wremena,Georgia,serif;font-size:26px;line-height:1.5;display:flow-root}.home-page .biography p{margin:0 0 18px}.home-page .intro-section{display:contents}.home-page .intro-picture{float:right;shape-outside:circle(50%);object-fit:cover;border-radius:50%;width:220px;height:220px;margin:18px 0 22px 40px}.home-page .biography-links{gap:7px;margin-top:10px}.home-page .biography-links a{padding:7px 11px;font-size:13px}.home-page #publications,.home-page #publications~*{max-width:1080px;margin-left:auto;margin-right:auto}@media (width<=900px){.home-page header{gap:18px;margin-bottom:36px}.home-page .name{font-size:38px}.home-page nav{padding-top:0;font-size:19px}.home-page .biography{font-size:20px}.home-page .intro-picture{width:180px;height:180px;margin-left:26px}}@media (width<=500px){.home-page .wrapper{width:auto;padding:22px 18px}.home-page .name{font-size:34px}.home-page .header-subtitle{font-size:18px}.home-page nav{gap:18px;font-size:17px}.home-page header{margin-bottom:30px}.home-page .biography{font-size:18px;line-height:1.55}.home-page .intro-picture{width:120px;height:120px;margin:8px 0 12px 18px}}.home-page header,.home-page .biography{font-synthesis:weight style}.home-page #publications~img{max-width:min(100%,1080px)}.home-page .identity{align-items:center;gap:16px;display:flex}.home-page .header-portrait{object-fit:cover;border-radius:50%;flex:none;width:80px;height:80px}@media (width<=500px){.home-page .identity{gap:12px}.home-page .header-portrait{width:68px;height:68px}}.home-page .portrait-link{cursor:zoom-in;border-radius:50%;flex:none;line-height:0;display:block}.home-page .portrait-link:hover{outline-offset:3px;outline:2px solid #228b22}@font-face{font-family:Permanent Marker;src:url(/fonts/PermanentMarker-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.home-page .name,.home-page .header-subtitle{font-synthesis:none;font-family:Permanent Marker,cursive;font-weight:400}@font-face{font-family:Bilbo Swash Caps;src:url(/fonts/BilboSwashCaps-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.home-page .name,.home-page .header-subtitle{font-family:Bilbo Swash Caps,cursive;font-weight:400}@media (width<=500px){.home-page .header-subtitle{font-size:24px}}.home-page .header-subtitle{font-family:Wremena,Georgia,serif;font-size:21px;font-weight:400}@media (width<=500px){.home-page .header-subtitle{font-size:18px}}@font-face{font-family:Computer Modern Serif;src:url(/fonts/cmunrm.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Computer Modern Serif;src:url(/fonts/cmunbx.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Computer Modern Serif;src:url(/fonts/cmunti.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Computer Modern Serif;src:url(/fonts/cmunbi.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}.home-page .biography{font-family:Times New Roman,Times,serif}.home-page .biography-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.home-page .affiliation-panel{background:#fdfdfc;border:1px solid #e5e5e5;border-radius:30px;margin-top:8px;padding:24px 18px 18px}.home-page .affiliation-caption{text-align:center;color:#666;margin:0 0 18px;font:12px/1.5 system-ui,sans-serif}.home-page .affiliation-panel .affiliations-section{margin:0}.home-page .affiliation-panel .affiliations-logos{width:100%;height:300px;display:block;position:relative}.home-page .affiliation-panel .affiliation-item{gap:7px;width:78px;position:absolute;transform:translate(-50%,-50%)}.home-page .affiliation-panel .affiliation-item:first-child{top:12%;left:50%}.home-page .affiliation-panel .affiliation-item:nth-child(2){top:31%;left:85%}.home-page .affiliation-panel .affiliation-item:nth-child(3){top:69%;left:85%}.home-page .affiliation-panel .affiliation-item:nth-child(4){top:88%;left:50%}.home-page .affiliation-panel .affiliation-item:nth-child(5){top:69%;left:15%}.home-page .affiliation-panel .affiliation-item:nth-child(6){top:31%;left:15%}.home-page .affiliation-panel .affiliation-item:nth-child(7){top:50%;left:50%}@media (width<=1100px){.home-page .biography-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.home-page .affiliation-panel{padding:20px 10px}.home-page .affiliation-panel .affiliation-item{width:70px}.home-page .affiliation-panel .affiliation-logo{width:57px}}@media (width<=800px){.home-page .biography-layout{grid-template-columns:1fr;gap:16px}.home-page .affiliation-panel{justify-self:center;width:320px;max-width:100%;margin-top:0}.home-page .affiliation-panel .affiliation-logo{width:65px}}.home-page .biography-layout{display:block}.home-page .affiliation-panel{float:right;background:0 0;border:0;border-radius:0;width:280px;margin:8px 0 20px 32px;padding:0}.home-page .affiliation-caption{margin-bottom:10px;font-size:11px}.home-page .affiliation-panel .affiliations-logos{height:250px}.home-page .affiliation-panel .affiliation-logo{width:57px;height:42px}.home-page .affiliation-panel .affiliation-label{font-family:Georgia,serif;font-size:11px;line-height:1.3}@media (width<=800px){.home-page .affiliation-panel{float:none;width:280px;max-width:100%;margin:0 auto 24px}.home-page .biography{flex-direction:column;display:flex}.home-page .affiliation-panel{order:1;margin:8px auto 16px}}.home-page .research-details{font:inherit;margin:0}.home-page .research-details p{font:inherit}@media (width>=801px){.home-page .research-details{display:contents}.home-page .research-details>summary{display:none}}@media (width<=800px){.home-page .research-details>summary{color:#2455a0;margin:0 0 20px;font:15px/1.5 system-ui,sans-serif}.home-page .research-details[open]>summary{margin-bottom:16px}}.home-page .experience-section{margin:40px 0;font-family:Times New Roman,Times,serif}.home-page .experience-section h2{margin:0 0 30px;padding-bottom:20px;font-size:30px}.experience-timeline{border-left:1px solid #d2d2d2;margin:0 0 0 8px;padding:0;list-style:none}.experience-timeline>.experience-entry{margin:0;padding:0 0 34px 32px;position:relative}.experience-timeline>.experience-entry:last-child{padding-bottom:0}.experience-entry:before{content:"";background:#842339;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:-7px;box-shadow:0 0 0 5px #fff}.experience-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.experience-heading h3{margin:0 0 14px;font-size:26px;line-height:1.3}.experience-heading h3 a{color:#171717;text-decoration:none}.experience-heading h3 a:hover{text-decoration:underline #842339}.experience-date{letter-spacing:1px;color:#747982;white-space:nowrap;font-size:15px}.experience-area{margin-bottom:18px;font-size:22px;font-style:italic}.experience-tags{flex-wrap:wrap;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.experience-tags li{color:#842339;background:#f6eef0;border-radius:30px;margin:0;padding:5px 13px;font-size:17px;line-height:1.4}.experience-description{margin:0;padding-left:22px;font-size:22px;line-height:1.5;position:relative}.experience-description:before{content:"";border:1.5px solid #842339;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:1px}@media (width<=600px){.home-page .experience-section h2{font-size:25px}.experience-timeline>.experience-entry{padding-left:22px}.experience-heading h3{font-size:22px}.experience-date{font-size:13px}.experience-area{font-size:18px}.experience-tags{gap:6px}.experience-tags li{padding:5px 9px;font-size:13px}.experience-description{font-size:17px}.experience-description:before{top:9px}}.home-page .header-logos{flex-wrap:wrap;align-items:center;gap:10px;max-width:320px;margin-left:14px;display:flex}.home-page .header-logos img{object-fit:contain;width:36px;height:28px}@media (width<=1200px){.home-page header,.home-page .identity{flex-wrap:wrap}.home-page nav{margin-left:auto}}@media (width<=600px){.home-page .header-logos{flex-basis:100%;gap:9px;max-width:none;margin:8px 0 0 80px}.home-page .header-logos img{width:30px;height:25px}.home-page nav{margin-left:0}}@media (width<=600px){.home-page .header-logos img{width:36px;height:30px}}.home-page .header-logos{max-width:470px}.home-page .header-logos img{width:56px;height:44px}@media (width<=600px){.home-page .header-logos img{width:44px;height:36px}}.experience-heading h3{align-items:center;gap:12px;display:flex}.experience-logo{object-fit:contain;flex:none;width:32px;height:32px}.inline-affiliation-logo{object-fit:contain;vertical-align:middle;width:32px;height:32px;margin:0 2px 3px 5px;display:inline-block}.inline-affiliation-crop{vertical-align:middle;width:44px;height:52px;margin:0 5px 3px 7px;display:inline-block;position:relative;overflow:hidden}.inline-affiliation-crop .inline-affiliation-logo{object-fit:fill;width:124px;max-width:none;height:69px;margin:0;position:absolute;top:-10px;left:-40px}.inline-conference-logo{object-fit:contain;vertical-align:middle;margin:0 4px 3px 6px;display:inline-block}.icml-inline{width:90px;height:42px}.neurips-inline,.icml-inline{width:44px;height:44px}.conference-text-link{color:#2455a0;font-style:italic;font-weight:400;text-decoration:none}.conference-text-link:hover{text-decoration:underline}.conference-text-link{text-underline-offset:3px;font-style:normal;text-decoration:underline}.inline-education-logo{object-fit:contain;vertical-align:middle;width:64px;height:44px;margin:0 5px 3px 6px;display:inline-block}.sust-education-logo{width:44px}.home-page #publications{width:100%;max-width:none;margin-left:0;margin-right:0}.selected-publications{font-synthesis:weight style;font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.6}.selected-publications h3{margin:26px 0 12px;font-size:23px}.selected-publication{margin:0 0 18px}.publication-year,.publication-badge{vertical-align:middle;background:#f0f0f0;border-radius:12px;padding:1px 8px;font:12px/1.6 system-ui,sans-serif;display:inline-block}.publication-badge{color:#35622e;background:#eaf3e9}.publication-badge.neurips{color:#524183;background:#eeedf8}.selected-publication details{margin:4px 0 0;font-size:16px}@media (width<=500px){.selected-publications{font-size:16px}}.selected-publications{font-size:22px}.selected-publications h3{font-size:26px}.selected-publication details{font-size:20px}.selected-publication summary{font-size:17px}@media (width<=500px){.selected-publications{font-size:18px}.selected-publication details{font-size:17px}.selected-publication summary{font-size:16px}}.featured-publication-list{font-synthesis:weight style;margin:26px 0;padding-left:28px;font-family:Times New Roman,Times,serif;font-size:22px;line-height:1.5}.featured-publication-list>li{margin:0 0 30px;padding-left:4px}.featured-publication-list h3{margin:0 0 5px;font-size:24px;line-height:1.4}.featured-publication-list h3 a{color:#171717;text-underline-offset:5px;text-decoration:underline 1px #228b22}.featured-publication-list p{margin:0 0 6px}.featured-summary{color:#606060;font-style:italic}.featured-venue strong{color:#850e16}.featured-venue a{color:#642039}.featured-publication-list details{margin-top:6px;font-size:18px}.featured-publication-list summary{font-size:15px}@media (width<=500px){.featured-publication-list{padding-left:20px;font-size:18px}.featured-publication-list h3{font-size:20px}.featured-publication-list details{font-size:17px}}.home-page .news-heading,.home-page .news-content{font-synthesis:weight style;font-family:Times New Roman,Times,serif}.home-page .news-heading{font-size:30px}.home-page .news-content{font-size:22px;line-height:1.5}@media (width<=600px){.home-page .news-heading{font-size:25px}.home-page .news-content{font-size:17px}}@font-face{font-family:Kalam;src:url(/fonts/Kalam-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.home-page .news-heading{font-family:Kalam,cursive;font-size:36px;font-weight:700;line-height:1.4}@media (width<=600px){.home-page .news-heading{font-size:30px}}.home-page .news-heading{margin-bottom:8px;padding-bottom:8px}.home-page .news-content{padding-top:0!important}.home-page .news-content>ul{margin-top:0}@media (width<=600px){main h2,.home-page .experience-section h2,.home-page .news-heading{font-size:30px}}main h1,main h2,.home-page .experience-section h2,.home-page .news-heading{font-synthesis:none;font-family:Bilbo Swash Caps,cursive;font-weight:400}main h2,.home-page .experience-section h2,.home-page .news-heading{font-size:44px;line-height:1.3}@media (width<=600px){main h2,.home-page .experience-section h2,.home-page .news-heading{font-size:36px}}body{font-size:15px}.home-page .name{font-size:44px}.home-page .header-subtitle{font-size:19px}.home-page nav,.home-page .biography{font-size:23px}main h1{font-size:32px}main h2,.home-page .experience-section h2,.home-page .news-heading{font-size:40px}.home-page .news-content{font-size:20px}.experience-heading h3{font-size:24px}.experience-description,.featured-publication-list{font-size:20px}.featured-publication-list h3{font-size:22px}.featured-publication-list details{font-size:17px}.publication-entry h4{font-size:16px}.authors,.venue{font-size:13px}@media (width<=900px){.home-page .name{font-size:35px}.home-page nav,.home-page .biography{font-size:18px}}@media (width<=600px){main h2,.home-page .experience-section h2,.home-page .news-heading{font-size:33px}.home-page .news-content,.experience-description{font-size:16px}.experience-heading h3{font-size:20px}.featured-publication-list{font-size:17px}.featured-publication-list h3{font-size:19px}}@media (width<=500px){body{font-size:14px}.home-page .name{font-size:31px}.home-page .header-subtitle{font-size:17px}.home-page nav{font-size:16px}.home-page .biography{font-size:17px}}.home-page .wrapper{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}@media (width<=500px){.home-page .wrapper{width:100%;padding:22px 18px}}.inline-affiliation-crop{width:37px;height:44px}.inline-affiliation-crop .inline-affiliation-logo{width:51px;height:51px;top:-3.5px;left:-7px}.profile-badges{flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0 12px;display:flex}.profile-badges a,.profile-badges span{line-height:0;display:inline-flex}.profile-badges img{width:auto;height:28px;display:block}@media (width<=500px){.profile-badges{gap:6px}.profile-badges img{height:25px}}.full-publications-page{font-synthesis:weight style;font-family:Times New Roman,Times,serif;font-size:20px}.full-publications-page h1{margin:0 0 18px;font-size:46px}.full-publications-page .pub-year-heading{color:#222;margin:30px 0 18px;font-size:26px}.full-publications-page .publication-entry{border:0;margin-left:24px;padding:0 0 28px;position:relative}.full-publications-page .publication-entry:before{content:"•";font-size:22px;position:absolute;top:0;left:-22px}.full-publications-page .publication-entry h4{margin-bottom:6px;font-size:22px;line-height:1.4}.full-publications-page .publication-entry h4 a{color:#171717;text-underline-offset:5px;text-decoration:underline 1px #228b22}.full-publications-page .authors{color:#242424;font-size:20px}.full-publications-page .venue{color:#850e16;font-size:20px;font-style:normal;font-weight:700}.full-publications-page .publication-actions{gap:14px;font:16px/1.5 Times New Roman,Times,serif}.full-publications-page .publication-actions a{color:#642039;text-decoration:underline}.full-publications-page details{font-size:18px}.full-publications-page summary{font-size:16px}@media (width<=600px){.full-publications-page{font-size:17px}.full-publications-page h1{font-size:38px}.full-publications-page .publication-entry h4{font-size:19px}.full-publications-page .authors,.full-publications-page .venue{font-size:17px}}.full-publications-page .publication-entry{background:#f7f7f5;border:1px solid #eeeee9;border-radius:0;margin:0 0 18px;padding:18px 22px}.full-publications-page .publication-entry:before{content:none}@media (width<=600px){.full-publications-page .publication-entry{padding:15px 16px}}.full-publications-page .publication-entry[data-year="2026"]{background:#f0f5fb;border-color:#e1e9f3}.full-publications-page .publication-entry[data-year="2025"]{background:#f2f6ee;border-color:#e5ecdf}.full-publications-page .publication-entry[data-year="2024"]{background:#faf3eb;border-color:#f0e5d7}.full-publications-page .publication-entry[data-year="2023"]{background:#f5f0f8;border-color:#eae0f0}.full-publications-page .publication-entry[data-year="2022"]{background:#edf6f4;border-color:#dfece8}.full-publications-page .publication-entry.has-venue-logo{padding-right:145px}.publication-venue-logo{object-fit:contain;width:100px;height:48px;position:absolute;top:22px;right:22px}@media (width<=600px){.full-publications-page .publication-entry.has-venue-logo{padding-right:85px}.publication-venue-logo{width:60px;height:36px;top:17px;right:12px}}.ieee-venue-logo{filter:brightness(0);opacity:.85}.pulse-page main{font-family:Times New Roman,Times,serif;font-size:20px}.pulse-page main>h1{margin:0 0 16px;font-size:46px}.blog-pulse-section .pulse-content{border-left:1px solid #d8d8d8;margin:30px 0 0 7px;padding-left:28px}.blog-pulse-section .pulse-entry{background:#f6f7f5;border:1px solid #e9ece6;margin-bottom:18px;padding:18px 22px;position:relative}.blog-pulse-section .pulse-entry:before{content:"";background:#842339;border-radius:50%;width:10px;height:10px;position:absolute;top:24px;left:-34px;box-shadow:0 0 0 4px #fff}.blog-pulse-section .pulse-date{color:#842339;margin-bottom:8px;font:16px/1.5 Times New Roman,Times,serif}.blog-pulse-section .pulse-text{font-size:20px;line-height:1.5}@media (width<=600px){.pulse-page main{font-size:17px}.pulse-page main>h1{font-size:38px}.blog-pulse-section .pulse-entry{padding:15px 16px}.blog-pulse-section .pulse-text{font-size:17px}}.blog-page main{font-family:Times New Roman,Times,serif;font-size:20px}.blog-page main>h1{margin:0 0 16px;font-size:46px}.blog-page main>h2{margin:30px 0 20px;font-size:36px}.blog-page main>ul{margin:0;padding:0;list-style:none}.blog-page main>ul>li{background:#f6f7f5;border:1px solid #e9ece6;margin:0 0 14px;padding:18px 22px;line-height:1.5}.blog-page main>ul>li>a{color:#242424;text-underline-offset:4px;margin-bottom:5px;font-size:22px;font-weight:700;text-decoration:underline #228b22;display:block}@media (width<=600px){.blog-page main{font-size:17px}.blog-page main>h1{font-size:38px}.blog-page main>ul>li{padding:15px 16px}.blog-page main>ul>li>a{font-size:19px}}.project-page{font-family:Times New Roman,Times,serif;font-size:20px}.project-page h1{margin:0 0 16px;font-size:46px}@media (width<=600px){.project-page{font-size:17px}.project-page h1{font-size:38px}}.experiences-page>h1{margin:0 0 20px;font-size:46px}@media (width<=600px){.experiences-page>h1{font-size:38px}}.home-page:has(.biography) header{margin-bottom:28px}@media (width<=500px){.home-page:has(.biography) header{margin-bottom:20px}}.blog-pulse-section{margin-top:40px}.featured-publication-list details[open]>p{background:#f5f6f4;border:1px solid #e5e8e1;margin:12px 0 0;padding:16px 20px;line-height:1.6}@media (width<=600px){.featured-publication-list details[open]>p{padding:12px 14px}}.introduction-drop-cap:first-letter{float:left;margin:5px 9px 0 0;font-size:3.7em;font-weight:400;line-height:.85}
