@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--background:#f9f8f4;--text:#242421;--muted:#62615b;--line:#d9d7ce;--link:#1e6d68;--link-hover:#124943;--link-underline:#1e6d6859;--portrait-frame:#dce8e8;--serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--measure:35rem;--text-body:.94rem;--text-secondary:.86rem;--text-meta:.8rem;--dyad-node:radial-gradient(circle closest-side, currentColor calc(100% - 1px), transparent);--dyad-tie:linear-gradient(currentColor 0 0);--node-size:9px;--tie-width:2px}*{box-sizing:border-box}html{font-size:125%}body{background:var(--background);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.6}::selection{background:var(--link-underline);color:var(--text)}.page{flex-direction:column;width:min(100% - 2.5rem,47rem);min-height:100dvh;margin:0 auto;padding:5.5rem 0 3.5rem;display:flex}main{flex:1 0 auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:400}h1{margin-bottom:0;font-size:clamp(2.3rem,7vw,3.5rem);line-height:1.08}h2{margin-bottom:1.75rem;font-size:1.6rem;line-height:1.25}h3{margin-bottom:.35rem;font-size:1.02rem;line-height:1.4}a{color:var(--link);text-decoration-color:var(--link-underline);text-underline-offset:.18em;text-decoration-thickness:.08em;transition:color .12s,text-decoration-color .12s}a:hover,a:focus-visible{color:var(--link-hover);text-decoration-color:currentColor}a:focus-visible{outline-offset:4px;outline:2px solid}.intro{grid-template-columns:minmax(0,1fr) 8rem;align-items:start;column-gap:2.5rem;padding-bottom:3.5rem;display:grid}.name,.role,.primary-links{grid-column:1}.name{flex-wrap:wrap;grid-row:1;align-items:baseline;column-gap:.9rem;margin-bottom:.9rem;display:flex}.pronunciation{color:var(--muted);font-size:var(--text-secondary);letter-spacing:.02em;margin:0}.role{color:var(--muted);text-wrap:pretty;grid-row:2;margin-bottom:1.25rem}.role a{white-space:nowrap}.primary-links{border-top:1px solid var(--line);flex-wrap:wrap;grid-row:3;gap:.2rem 1.35rem;margin:0 0 1.1rem;padding-top:.65rem;display:flex}.primary-links a{align-items:center;gap:.3rem;min-height:44px;font-weight:600;display:inline-flex}.primary-link-kind{color:var(--muted);letter-spacing:.025em;font-size:.75rem;font-weight:500}.portrait{width:8rem;height:auto;box-shadow:.35rem .35rem 0 var(--portrait-frame);border-radius:.18rem;grid-area:1/2/span 3;display:block}.profile-links{flex-wrap:wrap;grid-area:4/1/auto/-1;gap:.35rem 1.15rem;display:flex}.profile-links a{align-items:center;gap:.35rem;display:inline-flex}.primary-links a:not(:hover,:focus-visible),.profile-links a:not(:hover,:focus-visible){text-decoration:none}.profile-icon{fill:currentColor;flex:none;width:.95rem;height:.95rem}.profile-icon-rg{stroke:currentColor;stroke-width:.45px;stroke-linejoin:round}.profile-email-icon{background:currentColor;border-radius:.06rem;flex:none;width:.95rem;height:.72rem;display:inline-block;position:relative;overflow:hidden}.profile-email-icon:before{border-right:.08rem solid var(--background);border-bottom:.08rem solid var(--background);content:"";width:.62rem;height:.62rem;position:absolute;top:-.38rem;left:50%;transform:translate(-50%)rotate(45deg)}.profile-monogram{background:var(--link);width:.95rem;height:.95rem;color:var(--background);border-radius:.1rem;place-items:center;font-size:.62rem;font-weight:700;line-height:1;transition:background-color .12s;display:inline-grid}.profile-links a:hover .profile-monogram,.profile-links a:focus-visible .profile-monogram{background:var(--link-hover)}section{border-top:1px solid var(--line);padding:3.25rem 0;position:relative}.dyad-mark,.not-found-label:before,.surname.is-dancing:after{width:2.75rem;height:var(--node-size);background-image:var(--dyad-node), var(--dyad-node), var(--dyad-tie);background-position:0,100%,50%;background-size:var(--node-size) var(--node-size), var(--node-size) var(--node-size), calc(100% - var(--node-size)) var(--tie-width);color:var(--link);content:"";background-repeat:no-repeat}.surname{position:relative}.surname.is-dancing:before{top:.25em;left:calc(var(--umlaut-x) + .07em);background:var(--background);content:"";width:.4em;height:.28em;animation:1.65s linear umlaut-cover;position:absolute}@property --dot{syntax:"<length>";inherits:false;initial-value:0}@property --tie{syntax:"<number>";inherits:false;initial-value:0}.surname.is-dancing:after{--dot:calc(.099em + 1px);--node-size:var(--dot);--tie-width:.022em;top:calc(.412em - var(--node-size) / 2);left:calc(var(--umlaut-x) + .173em - var(--node-size) / 2);width:calc(.186em + var(--node-size));background-size:var(--node-size) var(--node-size), var(--node-size) var(--node-size), calc((100% - var(--node-size)) * var(--tie)) var(--tie-width);color:var(--text);animation:.1s ease-out umlaut-appear,1.65s ease-in-out umlaut-dance;position:absolute}@keyframes dyad-dance{10%{background-size:var(--node-size) var(--node-size), var(--node-size) var(--node-size), 0 var(--tie-width)}40%,55%{background-position:50%;background-size:var(--node-size) var(--node-size), var(--node-size) var(--node-size), 0 var(--tie-width);transform:rotate(2turn)}80%{background-position:0,100%,50%;background-size:var(--node-size) var(--node-size), var(--node-size) var(--node-size), calc(100% - var(--node-size)) var(--tie-width);transform:rotate(2turn)}to{transform:rotate(2turn)}}@keyframes umlaut-appear{0%{opacity:0}}@keyframes umlaut-dance{35%,48%{--dot:calc(.099em + 1px);--tie:0;color:var(--link);background-position:50%;transform:rotate(2turn)}70%,79%{--dot:calc(.134em + 1px);--tie:1;color:var(--link);background-position:0,100%,50%;transform:rotate(2turn)}88%{--dot:calc(.134em + 1px);--tie:0;color:var(--text);transform:rotate(2turn)}to{--dot:0px;--tie:0;color:var(--text);transform:rotate(2turn)}}@keyframes umlaut-cover{0%{opacity:0}5%,88%{opacity:1}89%,to{opacity:0}}.dyad-mark{height:1.5rem;transition:background-position .4s,background-size .4s;position:absolute;top:calc(-.75rem - .5px);left:0}.dyad-mark.is-dancing{animation:1.8s ease-in-out dyad-dance}.singular-fit .dyad-mark{background-position:50%;background-size:var(--node-size) var(--node-size), var(--node-size) var(--node-size), 0 var(--tie-width)}.singular-fit body:after{border:1px solid var(--line);background:var(--background);max-width:calc(100% - 2rem);color:var(--muted);content:"boundary (singular) fit: see help('isSingular')";padding:.4rem .65rem;font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:1rem;left:1rem}.prose{max-width:var(--measure);text-wrap:pretty}.prose p:last-child{margin-bottom:0}.selected-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:1.25rem;display:grid}.featured-work{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;flex-direction:column;max-width:23rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;container-type:inline-size}.featured-work:hover,.featured-work:focus-visible{border-color:var(--link);box-shadow:.35rem .35rem 0 var(--portrait-frame);color:var(--text);transform:translate(-.15rem,-.15rem)}.featured-work-preview{aspect-ratio:2;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.featured-paper-preview{aspect-ratio:2;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;width:100%;min-height:0;padding:3.1cqw 3.6cqw;display:flex;overflow:hidden;container-type:inline-size}.featured-paper-masthead,.featured-paper-title,.featured-paper-subtitle,.featured-paper-authors,.featured-paper-affiliations,.featured-paper-affiliations span{display:block}.featured-paper-masthead{color:#222;letter-spacing:.025em;text-transform:uppercase;font-size:2.75cqw;font-weight:650}.featured-paper-rule{background:#c64b0b;flex:none;width:100%;height:2px;margin:1.2cqw 0 1.9cqw;display:block}.featured-paper-title{color:#bd480e;font-size:3.45cqw;font-weight:750;line-height:1.2}.featured-paper-subtitle{color:#5b5651;margin-top:.9cqw;font-family:Georgia,Times New Roman,serif;font-size:2.85cqw;line-height:1.25}.featured-paper-authors{color:#222;margin-top:1.25cqw;font-size:2.25cqw;line-height:1.3}.featured-paper-authors sup,.featured-paper-affiliations sup{font-size:.7em;line-height:0}.featured-paper-affiliations{color:#68625d;margin-top:auto;padding-top:1cqw;font-size:1.75cqw;line-height:1.3}.featured-work-footer{min-height:44px;color:var(--link);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.68rem;font-weight:700;display:flex}.featured-work-footer [aria-hidden]{transition:transform .2s}.featured-work:hover .featured-work-footer [aria-hidden],.featured-work:focus-visible .featured-work-footer [aria-hidden]{transform:translate(.15rem,-.15rem)}.publication-group{margin-top:2.5rem;margin-bottom:1.1rem}h2+.publication-group{margin-top:0}.publications{max-width:var(--measure);margin:0;padding:0;list-style:none}.publications li+li{margin-top:1.75rem}.apa-citation{text-indent:-1.35rem;margin-bottom:0;padding-left:1.35rem;line-height:1.55}.publication-actions{margin:.5rem 0 0;padding-left:1.35rem}.copy-bibtex{width:5.7rem;min-height:44px;color:var(--link);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.76rem;line-height:1.3;transition:color .12s,text-decoration-color .12s;display:inline-flex}.copy-bibtex:hover{color:var(--link-hover);text-decoration-color:currentColor}.copy-bibtex:focus-visible{outline:2px solid var(--link);outline-offset:3px}.more-link{margin:2.5rem 0 0}.project+.project{margin-top:2.75rem}.project p{max-width:var(--measure);text-wrap:pretty;margin-bottom:.45rem}.project .project-citation{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);margin:1.25rem 0 0;padding-top:.8rem;line-height:1.5}.citation-label,.citation-text{display:block}.citation-label{color:var(--text);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.citation-text{text-indent:-1.15rem;padding-left:1.15rem}.project-resources{max-width:var(--measure);margin:1.1rem 0 0;padding-left:1.15rem}.project-resources li+li{margin-top:.85rem}.project-resources a,.project-resources span{display:block}.project-resources a{width:fit-content;font-weight:600}.project-resources span{color:var(--muted);font-size:var(--text-secondary);text-wrap:pretty;margin-top:.12rem;line-height:1.5}.project-resources .source-link{font-weight:400;display:inline}footer{border-top:1px solid var(--line);color:var(--muted);padding-top:1.5rem;font-size:.85rem}.footer-contact{color:var(--text);font-family:var(--serif);font-size:var(--text-body);text-wrap:pretty;margin-bottom:1rem;line-height:1.5}@media (width>=22rem){.footer-contact a{white-space:nowrap}}.footer-meta{margin-bottom:0}.footer-meta>:not([aria-hidden]){white-space:nowrap}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-found{padding-top:clamp(3rem,12vh,8rem)}.not-found-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem}.not-found-label:before{background-image:var(--dyad-node), radial-gradient(circle closest-side, var(--background) calc(100% - 2.5px), var(--link) calc(100% - 2px) calc(100% - 1px), transparent), repeating-linear-gradient(90deg, var(--link) 0 3px, transparent 3px 6px);margin-right:.75rem;display:inline-block}.not-found:has(a:hover,a:focus-visible) .not-found-label:before{background-image:var(--dyad-node), var(--dyad-node), var(--dyad-tie)}.not-found h1{margin-bottom:.65rem}.not-found p{max-width:var(--measure)}.legal-page{max-width:var(--measure);padding-bottom:3rem}.legal-back{margin-bottom:1.5rem;font-size:.88rem}.legal-page header{margin-bottom:1.7rem}.legal-page h1{margin-bottom:.55rem}.legal-updated{color:var(--muted);margin-bottom:1.6rem;font-size:.82rem}.legal-lead{font-family:var(--serif);text-wrap:pretty;margin-bottom:0;font-size:1.08rem;line-height:1.55}.legal-page section{border:0;padding:1rem 0 0}.legal-page h2{letter-spacing:0;margin-bottom:.45rem;font-family:inherit;font-size:1.02rem;font-weight:700}.legal-page p{text-wrap:pretty;margin-bottom:.8rem}.legal-page address{margin-bottom:.8rem;font-style:normal}@media (width>=57.01rem){.project{grid-template-columns:8rem minmax(0,1fr);align-items:start;column-gap:1.75rem;display:grid}.project h3{grid-column:1;margin-bottom:0}.project>:not(h3){grid-column:2}}@media (width<=57rem){.page{width:min(100% - 2rem,47rem);padding-top:3.5rem}.intro{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.8rem 1rem;padding-bottom:2.75rem}.name{align-self:end;margin-bottom:0}.portrait{grid-row:1;width:5.5rem}.role,.primary-links{grid-column:1/-1}.role{margin-bottom:.45rem}.primary-links{margin-bottom:.3rem}section{padding:2.75rem 0}}@media (width<=36rem){html{font-size:118.75%}.profile-links{row-gap:.15rem}.profile-links a{min-height:44px}.intro{grid-template-columns:minmax(0,1fr) 4.5rem;column-gap:.75rem}.portrait{width:4.5rem}}@media (prefers-reduced-motion:reduce){a,.copy-bibtex,.featured-work,.featured-work-footer [aria-hidden],.dyad-mark{transition:none}.surname.is-dancing:before,.surname.is-dancing:after{content:none}.dyad-mark.is-dancing{animation:none}}
