body.personal-home{color-scheme:light;--global-bg-color:#fff;--global-text-color:#30343a;--global-text-color-light:#747b83;--global-theme-color:#4b6075;--global-hover-color:#32475c;--global-divider-color:#e4e7eb;margin:0;padding:0;background:var(--global-bg-color);color:var(--global-text-color);font-family:var(--site-serif-font);font-size:17px;line-height:1.75;font-weight:400}html[data-theme='dark'] body.personal-home{color-scheme:dark;--global-bg-color:#1f242a;--global-text-color:#e2e7ed;--global-text-color-light:#a7b0ba;--global-theme-color:#afc1d3;--global-hover-color:#d0ddeb;--global-divider-color:#3b444f}.personal-home .personal-page{width:min(100% - 48px,660px);margin:0 auto;padding:52px 0 38px}.personal-home a{color:var(--global-theme-color);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.personal-home a:hover{color:var(--global-hover-color);text-decoration-color:currentColor}.personal-home a:focus-visible,.personal-home summary:focus-visible,.personal-home button:focus-visible{outline:2px solid var(--global-theme-color);outline-offset:5px}.personal-home .personal-nav,.personal-home .personal-footer{display:flex;flex-wrap:wrap;gap:8px 23px;font-family:var(--site-ui-font);font-size:13px;line-height:1.8}.personal-home .personal-nav{margin-bottom:54px}.personal-home .personal-nav{align-items:center}.personal-home .personal-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;padding:0;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--global-text-color-light);cursor:pointer;font-size:18px}.personal-home .personal-theme-toggle:hover{color:var(--global-text-color);background:var(--global-divider-color)}.personal-home #light-toggle i[id]{padding:0;line-height:1}.personal-home .personal-nav a,.personal-home .personal-footer a{color:var(--global-text-color-light);text-decoration:none}.personal-home .personal-nav a:hover,.personal-home .personal-footer a:hover{color:var(--global-text-color);text-decoration:underline}.personal-home .personal-nav a[aria-current]{color:var(--global-text-color)}.personal-home h1{font-family:inherit;font-size:32px;font-weight:400;line-height:1.25;letter-spacing:-0.7px;margin:0 0 28px}.personal-home h2{font-family:inherit;font-size:22px;font-weight:400;line-height:1.4;margin:38px 0 18px}.personal-home p{margin:0 0 19px}.personal-home .personal-update-list{list-style:none;padding:0;margin:0}.personal-home .personal-update-list li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;margin-bottom:14px;font-size:15px;line-height:1.65}.personal-home .personal-update-list time{font-family:var(--site-ui-font);font-size:12px;color:var(--global-text-color-light);padding-top:3px;white-space:nowrap}.personal-home .personal-update-list p{margin:0}.personal-home .publications{margin-top:0}.personal-home .publications ol.bibliography{padding:0;margin:0}.personal-home .publications ol.bibliography li{margin-bottom:24px}.personal-home .publications .row{margin:0}.personal-home .publications .row>.abbr{display:none}.personal-home .publications .row>[id]{max-width:100%;flex:0 0 100%;padding:0}.personal-home .publications ol.bibliography li .title{font-size:16px;font-weight:400}.personal-home .publications .author,.personal-home .publications .periodical{font-size:13px;line-height:1.7;color:var(--global-text-color-light)}.personal-home .publications .author em{font-style:normal;font-weight:400;border:0}.personal-home .publications .periodical strong{font-weight:400}.personal-home .publications .links{margin-top:4px}.personal-home .publications ol.bibliography li .links a.btn{font-family:var(--site-ui-font);font-size:11px;padding:0;margin:0 14px 0 0;border:0;box-shadow:none;border-radius:0;color:var(--global-theme-color);background:transparent;text-transform:lowercase;text-decoration:underline}.personal-home .personal-footer{margin-top:40px;padding-top:19px;border-top:1px solid var(--global-divider-color)}.personal-home .personal-skip{position:absolute;left:24px;top:-60px}.personal-home .personal-skip:focus{top:12px;background:var(--global-bg-color)}@media(max-width:540px){.personal-home .personal-page{width:calc(100% - 40px);padding-top:28px}.personal-home .personal-nav{gap:8px 19px;margin-bottom:36px}.personal-home h1{font-size:29px}.personal-home .personal-update-list li{grid-template-columns:65px minmax(0,1fr);gap:12px}}.personal-home .publications h2.bibliography{color:var(--global-text-color-light);border-top:0;padding-top:0;margin:32px 0 18px;text-align:left;font-size:18px}.personal-home .publications h2.bibliography:first-child{margin-top:0}.personal-home .publications .periodical span[style]{color:inherit!important}.personal-home .publications .periodical em{font-style:normal}.personal-home .personal-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}@media(max-width:540px){.personal-home .personal-video-grid{grid-template-columns:1fr}}.personal-home .personal-footer a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:28px}.personal-home .personal-footer a i{color:inherit;font-size:16px;line-height:1}.personal-home .personal-intro:has(.personal-email) h1{margin-bottom:8px}.personal-home .personal-email{margin-bottom:28px;font-family:var(--site-ui-font);font-size:13px}.personal-home .personal-email{color:var(--global-text-color-light)}