@layer tokens{:root{--g-ink:#111416;--g-paper:#f4f0e7;--g-ivory:#e9e4d8;--g-coral:#ed6653;--g-lilac:#c9c3d5;--g-acid:#dce733;--g-content-max:1280px;--g-gutter:clamp(20px,3.25vw,52px);--g-gap:clamp(16px,2vw,28px);--g-text-max:72ch;--g-s1:4px;--g-s2:8px;--g-s3:12px;--g-s4:16px;--g-s5:24px;--g-s6:32px;--g-s7:48px;--g-s8:64px;--g-s9:80px;--g-s10:96px;--g-serif:"Fraunces Variable",Georgia,serif;--g-sans:"Manrope Variable",Arial,sans-serif;--g-mono:"IBM Plex Mono",monospace;--g-header-h:72px}}@layer reset{*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p,figure,dl,dd{margin-block-start:0}}@layer base{body{background:var(--g-paper);color:var(--g-ink);font:17px/1.55 var(--g-sans)}:focus-visible{outline:3px solid var(--g-acid);outline-offset:3px}.g-skip{left:-100vw;top:var(--g-s2);z-index:100;padding:var(--g-s3);background:#fff;position:fixed}.g-skip:focus{left:var(--g-s3)}h1,h2,h3{font-family:var(--g-serif);letter-spacing:-.025em;font-weight:520}p{max-width:var(--g-text-max)}.g-kicker,.g-meta,time{font:12px/1.4 var(--g-mono);letter-spacing:.03em;text-transform:uppercase}.g-button{border-bottom:1px solid;align-items:center;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex}.g-muted{color:#4c5052}.g-actions{gap:var(--g-s4) var(--g-s5);flex-wrap:wrap;align-items:center;display:flex}.g-actions a,.g-actions summary{font-size:13px;font-weight:750}.g-section-title{margin-bottom:var(--g-s5);font-size:clamp(34px,4vw,48px);line-height:1.04}.g-prose{max-width:var(--g-text-max)}.g-prose p,.g-prose li{font-size:18px}.g-prose h2{margin-top:var(--g-s6);margin-bottom:var(--g-s3);font-size:34px;line-height:1.1}}@layer layout{.g-frame{width:min(calc(100% - 2*var(--g-gutter)),var(--g-content-max));margin-inline:auto}.g-grid{gap:var(--g-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g-section{padding-block:var(--g-s7)}.g-section--tight{padding-block:var(--g-s6)}.g-section--ivory{background:var(--g-ivory)}.g-section--lilac{background:var(--g-lilac)}.g-section--acid{background:var(--g-acid)}.g-section--coral{background:var(--g-coral)}.g-intro{padding-block:var(--g-s6);border-bottom:1px solid}.g-intro__title{grid-column:1/8;margin:0;font-size:clamp(48px,5.2vw,68px);line-height:.98}.g-intro__copy{grid-column:9/-1;align-self:end;margin:0;font-size:18px}.g-intro--detail .g-intro__meta{grid-column:1/3}.g-intro--detail .g-intro__body{grid-column:3/11}.g-intro--detail .g-intro__title{max-width:18ch;font-size:clamp(46px,5vw,64px);line-height:1}.g-intro--detail .g-intro__sub{margin:var(--g-s5) 0 0;font-size:21px}.g-intro--detail .g-actions{margin-top:var(--g-s5);grid-column:3/11}@media (width<=900px){.g-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.g-intro__title{grid-column:1/6}.g-intro__copy{grid-column:6/-1}.g-intro--detail .g-intro__meta{grid-column:1/3}.g-intro--detail .g-intro__body,.g-intro--detail .g-actions{grid-column:3/-1}}@media (width<=760px){.g-section{padding-block:var(--g-s6)}.g-grid{gap:var(--g-s4);grid-template-columns:repeat(4,minmax(0,1fr))}.g-intro{padding-block:var(--g-s6)}.g-intro__title,.g-intro__copy,.g-intro--detail .g-intro__meta,.g-intro--detail .g-intro__body,.g-intro--detail .g-actions{grid-column:1/-1}.g-intro__copy{margin-top:var(--g-s4)}.g-intro--detail .g-intro__title{font-size:clamp(38px,11vw,46px)}.g-intro--detail .g-intro__body{margin-top:var(--g-s4)}}}@layer components{.g-header{height:var(--g-header-h);background:var(--g-ink);color:var(--g-paper);border-bottom:1px solid #555}.g-header .g-frame{justify-content:center;align-items:center;height:100%;display:flex}.g-nav{justify-content:center;gap:clamp(12px,1.5vw,24px);display:flex}.g-nav a{font:12px var(--g-mono);text-transform:uppercase;border-bottom:1px solid #0000;padding-block:4px;text-decoration:none}.g-nav a:hover,.g-nav a:focus-visible,.g-nav a.is-active{border-bottom-color:currentColor}.g-menu{display:none}.g-footer{background:var(--g-coral);padding-block:var(--g-s8) var(--g-s5)}.g-footer__wordmark{font:520 48px/.82 var(--g-serif);grid-column:1/4;text-decoration:none}.g-footer__wordmark span{font-style:italic;display:block}.g-footer nav{gap:var(--g-s3);grid-column:5/10;grid-template-columns:repeat(3,1fr);display:grid}.g-footer__affiliation{text-align:right;font:12px/1.5 var(--g-mono);grid-column:10/-1}.g-debug-grid{z-index:9999;pointer-events:none;display:none;position:fixed;inset:0}.g-debug-grid .g-frame{gap:var(--g-gap);border-inline:1px solid #143cffbf;grid-template-columns:repeat(12,1fr);height:100%;display:grid}.g-debug-grid i{background:#143cff14;border-inline:1px solid #143cff38}html[data-grid="1"] .g-debug-grid{display:block}.g-pub-row{gap:var(--g-gap);padding-block:var(--g-s2);border-top:1px solid;grid-template-columns:minmax(64px,1fr) minmax(0,8fr) minmax(170px,3fr);display:grid}.g-pub-row>time{padding-top:5px}.g-pub-row h2{margin:0 0 var(--g-s2);max-width:38ch;font-size:22px;line-height:1.12}.g-pub-row .authors{margin-bottom:var(--g-s2);font-size:13px}.g-pub-row .venue{margin-bottom:var(--g-s3);font-size:13px}.g-pub-row .venue strong{font-weight:850}.g-pub-row__artifacts{align-content:flex-start;align-items:flex-start;gap:var(--g-s2) var(--g-s3);flex-wrap:wrap;padding-top:3px;display:flex}.g-pub-row__artifacts>a,.g-pub-row__artifacts>details>summary{text-underline-offset:.16em;font-size:12px;font-weight:750;text-decoration:underline}.g-cite{display:inline-block;position:relative}.g-cite summary{cursor:pointer}.g-cite__panel{z-index:10;width:min(520px,80vw);padding:var(--g-s4);background:#fff;border:1px solid;position:absolute;right:0;box-shadow:0 8px 24px #0002}.g-cite pre{white-space:pre-wrap;font:12px/1.45 var(--g-mono);max-height:220px;overflow:auto}.g-filter{gap:var(--g-s4);margin-bottom:var(--g-s4);grid-template-columns:minmax(300px,2fr) minmax(520px,3fr);align-items:end;display:grid}.g-filter__more{display:block}.g-filter__more>summary{display:none}.g-filter__more>div{gap:var(--g-s4);grid-template-columns:.65fr 1fr 1.3fr auto;align-items:end;display:grid}.g-filter button{min-height:40px;padding-inline:var(--g-s3);background:0 0;border:1px solid}.g-filter label{font:12px/1.4 var(--g-mono);text-transform:uppercase}.g-filter input,.g-filter select{width:100%;height:46px;margin-top:var(--g-s2);padding-inline:var(--g-s3);background:#fff;border:1px solid;display:block}.g-project-row{gap:var(--g-gap);padding-block:var(--g-s5);border-top:1px solid;grid-template-columns:2fr 1.2fr 120px;display:grid}.g-project-row h3{margin:0 0 var(--g-s2);font-size:28px;line-height:1.08}.g-project-row p{margin:0}.g-system-list{gap:var(--g-s2) var(--g-s4);margin-top:var(--g-s3);flex-wrap:wrap;font-size:13px;display:flex}.g-system-list a,.g-system-list span{font-weight:780}.g-project-detail__main{grid-column:1/9}.g-project-detail__aside{grid-column:10/-1}.g-facts{border-top:1px solid}.g-facts div{padding-block:var(--g-s3);border-bottom:1px solid}.g-facts dt{font:12px var(--g-mono);text-transform:uppercase}.g-facts dd{margin:var(--g-s2) 0 0}.g-contributor{margin-bottom:var(--g-s3);display:block}.g-contributor small{font-size:13px;display:block}.g-person-grid{gap:0 var(--g-gap);border-top:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-person{padding:var(--g-s5) 0;border-bottom:1px solid}.g-person h3{margin:0 0 var(--g-s2);font-size:28px}.g-person p{margin:var(--g-s2) 0;font-size:15px}.g-impact-row{gap:var(--g-gap);padding-block:var(--g-s6);border-top:1px solid;grid-template-columns:120px minmax(0,7fr) minmax(180px,3fr);display:grid}.g-impact-row h2{margin:0 0 var(--g-s3);font-size:34px;line-height:1.08}.g-impact-links{gap:var(--g-s2);flex-direction:column;font-size:13px;display:flex}@media (width<=1100px){.g-nav{gap:12px}.g-filter{grid-template-columns:minmax(260px,1fr) minmax(460px,2fr)}}@media (width<=900px){.g-header{height:auto;min-height:72px}.g-header .g-frame{padding-block:var(--g-s3);justify-content:flex-end}.g-menu{min-width:48px;min-height:44px;color:inherit;background:0 0;border:1px solid #888;display:block}.g-nav{padding-block:var(--g-s4);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:none}.g-nav.is-open{display:flex}.g-debug-grid .g-frame{grid-template-columns:repeat(8,1fr)}.g-footer__wordmark{grid-column:1/3}.g-footer nav{grid-column:3/7}.g-footer__affiliation{grid-column:7/-1}.g-project-detail__main{grid-column:1/6}.g-project-detail__aside{grid-column:6/-1}.g-filter{grid-template-columns:minmax(240px,1fr) minmax(400px,2fr)}.g-impact-row{grid-template-columns:90px minmax(0,1fr)}.g-impact-links{flex-flow:wrap;grid-column:2}}@media (width<=760px){.g-footer__wordmark,.g-footer nav,.g-footer__affiliation{grid-column:1/-1}.g-footer nav{margin-block:var(--g-s5);grid-template-columns:repeat(2,1fr)}.g-footer__affiliation{text-align:left}.g-debug-grid .g-frame{grid-template-columns:repeat(4,1fr)}.g-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end}.g-filter__search{min-width:0}.g-filter__more{display:block}.g-filter__more>summary{height:46px;padding-inline:var(--g-s3);cursor:pointer;font:12px var(--g-mono);text-transform:uppercase;border:1px solid;align-items:center;display:flex}.g-filter__more>div{left:var(--g-gutter);right:var(--g-gutter);z-index:5;gap:var(--g-s3);padding:var(--g-s4);background:#fff;border:1px solid;display:grid;position:absolute;box-shadow:0 10px 30px #0002}.g-filter__more:not([open])>div{display:none}.g-pub-row{gap:var(--g-s1);grid-template-columns:1fr}.g-pub-row h2{font-size:21px}.g-pub-row__artifacts{margin-top:var(--g-s2)}.g-project-row{grid-template-columns:1fr}.g-project-row>time{order:-1}.g-project-detail__main,.g-project-detail__aside{grid-column:1/-1}.g-project-detail__aside{margin-top:var(--g-s6)}.g-person-grid{grid-template-columns:1fr}.g-impact-row{gap:var(--g-s3);grid-template-columns:1fr}.g-impact-links{grid-column:auto}.g-cite__panel{inset:auto var(--g-gutter) var(--g-gutter);width:auto;position:fixed}.g-actions{gap:var(--g-s3) var(--g-s4)}}}@layer pages{.g-title-link{color:inherit;text-decoration:none}.g-title-link:hover,.g-title-link:focus-visible{text-underline-offset:.12em;text-decoration:underline .08em}.g-impact-row h2 a{color:inherit;text-decoration:none}.g-impact-row h2 a:hover,.g-impact-row h2 a:focus-visible{text-underline-offset:.12em;text-decoration:underline}.g-home-cover{min-height:calc(100svh - var(--g-header-h));background:var(--g-ink);grid-template-rows:minmax(min-content,1fr) auto;display:grid}.g-v1-hero{color:var(--g-paper);align-items:stretch;display:flex}.g-v1-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;min-height:570px;display:grid}.g-v1-hero__name{padding:var(--g-s7) var(--g-s5) var(--g-s7) 0;flex-direction:column;grid-column:1/5;justify-content:center;align-items:flex-start;min-width:0;display:flex}.g-v1-hero__name h2{font:520 clamp(76px,7vw,102px)/.8 var(--g-serif);letter-spacing:-.055em;margin:0}.g-v1-hero__name h2 span,.g-v1-hero__name h2 em{display:block}.g-v1-hero__name h2 em{color:var(--g-coral);font-weight:inherit}.g-v1-hero__name p{font:520 clamp(28px,2.2vw,34px)/1.12 var(--g-serif);letter-spacing:-.02em;max-width:18ch;margin:var(--g-s6) 0 0;text-wrap:balance}.g-v1-hero__identity{grid-column:5/9;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.g-v1-hero__identity img{object-fit:cover;object-position:52% 24%;filter:grayscale()contrast(1.1);width:100%;height:100%;min-height:0}.g-v1-hero__identity figcaption{box-sizing:border-box;border-top:5px solid var(--g-acid);background:var(--g-ink);color:#e9e7df;min-height:56px;font:12px/1.35 var(--g-mono);text-transform:uppercase;flex-direction:column;justify-content:center;padding:6px 12px;display:flex}.g-v1-hero__position{background:var(--g-lilac);color:var(--g-ink);padding:var(--g-s7) var(--g-s6);flex-direction:column;grid-column:9/-1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.g-v1-hero__position-bottom{width:100%}.g-v1-hero__position h1{max-width:15ch;margin:0 0 var(--g-s5);text-wrap:balance;font-size:clamp(42px,3.45vw,50px);line-height:1.03}.g-v1-hero__position p{max-width:35ch;margin:0 0 var(--g-s5);font-size:18px;line-height:1.48}.g-v1-areas{background:var(--g-coral);color:var(--g-ink);border-block:1px solid}.g-v1-areas .g-frame{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-v1-areas a{min-height:82px;padding:var(--g-s3) var(--g-s4);color:inherit;border-right:1px solid;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.g-v1-areas a:first-child{padding-left:0}.g-v1-areas a:last-child{border:0;padding-right:0}.g-v1-areas strong{font:600 20px/1.12 var(--g-serif)}@media (width>=1051px) and (orientation:landscape){.g-v1-hero__name,.g-v1-hero__position{justify-content:space-between;padding-block:clamp(64px,8vh,88px) clamp(64px,7vh,88px)}.g-v1-hero__name p,.g-v1-hero__position h1{margin-block:0}}.g-surface{padding-block:var(--g-s7)}.g-news-media{background:var(--g-coral)}.g-section-nav{top:var(--header-height,64px);z-index:8;background:var(--g-paper);border-block:1px solid;position:sticky}.g-section-nav .g-frame{gap:var(--g-s5);white-space:nowrap;padding-block:var(--g-s3);display:flex;overflow-x:auto}.g-section-nav a{color:inherit;font:600 13px var(--g-mono);text-decoration:none}[id]{scroll-margin-top:120px}.g-publication-detail{gap:var(--g-gap);grid-template-columns:repeat(12,1fr);display:grid}.g-publication-detail__main{grid-column:1/9}.g-artifact-rail{align-self:start;gap:var(--g-s2);border-top:8px solid var(--g-coral);padding:var(--g-s4);background:var(--g-paper);flex-direction:column;grid-column:10/-1;display:flex;position:sticky;top:96px}.g-publication-abstract{margin-top:var(--g-s5);max-width:var(--g-text-max)}.g-publication-abstract h2{font-size:32px}.g-course,.g-news-row,.g-honor-row{gap:var(--g-gap);padding-block:var(--g-s5);border-top:1px solid;grid-template-columns:2fr 1fr;display:grid}.g-news-row{grid-template-columns:130px minmax(0,1fr) 170px}.g-news-row h2,.g-course h2{margin:0 0 var(--g-s2);font-size:28px}.g-offerings{gap:var(--g-s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-offerings p{padding-top:var(--g-s2);border-top:1px solid;margin:0}.g-research-area-layout,.g-about-layout{gap:var(--g-gap);grid-template-columns:repeat(12,1fr);display:grid}.g-research-area-layout>header,.g-about-layout>article{grid-column:1/7}.g-research-area-layout>div,.g-about-layout>figure{grid-column:8/-1}.g-about-layout figure{margin:0}.g-about-layout img{filter:grayscale();max-width:100%;height:auto}.g-honor-row{grid-template-columns:100px minmax(0,1fr)}.g-honor-row h3{margin:0;font-size:24px}.g-contact{max-width:var(--g-text-max)}.g-area-index{background:var(--g-coral);border-top:1px solid}.g-area-index .g-frame{grid-template-columns:repeat(var(--area-count),1fr);display:grid}.g-area-index a{min-height:92px;padding:var(--g-s3) var(--g-s4);gap:var(--g-s3);border-right:1px solid;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.g-area-index a:last-child{border-right:0}.g-area-index strong{font:600 20px/1.12 var(--g-serif)}.g-area-index span{font-size:20px}.g-compact-heading{gap:var(--g-gap);margin-bottom:var(--g-s6);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.g-compact-heading h2{grid-column:1/7;margin:0;font-size:clamp(40px,4vw,56px)}.g-compact-heading p{grid-column:8/-1;margin:0}.g-feature{gap:var(--g-gap);padding-block:var(--g-s7);border-top:1px solid;grid-template-columns:repeat(12,1fr);display:grid}.g-feature__copy{grid-column:1/8}.g-feature__copy h3{margin:var(--g-s2) 0 var(--g-s3);max-width:16ch;font-size:clamp(38px,4vw,54px);line-height:1.02}.g-feature__subtitle{font-size:19px}.g-system-cards{gap:var(--g-s4);margin-block:var(--g-s5);grid-template-columns:1fr 1fr;display:grid}.g-system-cards article{padding-top:var(--g-s3);border-top:1px solid}.g-system-cards h4{font:650 21px/1.2 var(--g-serif);margin:0 0 var(--g-s2)}.g-system-cards p{margin:0;font-size:14px}.g-feature__support{background:var(--g-lilac);padding:var(--g-s5);grid-column:9/-1;align-self:start}.g-feature__support>p:not(.g-meta){padding-top:var(--g-s3);margin-top:var(--g-s3);border-top:1px solid;font-size:14px}.g-feature__support small{margin-top:var(--g-s1);font:12px var(--g-mono);display:block}.g-feature--emerging{background:var(--g-lilac);margin-inline:calc(-1 * var(--g-gutter));padding-inline:var(--g-gutter)}.g-question-list{margin:var(--g-s5) 0;gap:var(--g-s3) var(--g-s5);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.g-question-list li{padding-top:var(--g-s2);border-top:1px solid;font-size:15px}.g-earlier-row{gap:var(--g-gap);padding-block:var(--g-s4);border-top:1px solid;grid-template-columns:minmax(240px,4fr) minmax(260px,5fr) 100px;display:grid}.g-earlier-row h3{margin:0;font-size:24px;line-height:1.12}.g-impact-home{background:var(--g-paper);border-top:14px solid var(--g-acid)}.g-impact-home .g-impact-row{grid-template-columns:100px minmax(220px,4fr) minmax(300px,5fr)}.g-impact-home .g-impact-row:first-of-type{background:linear-gradient(90deg,var(--g-acid) 0 10px,transparent 10px);padding-left:var(--g-s4)}.g-home-updates{grid-template-columns:1fr 1fr;display:grid}.g-home-updates>section{padding:var(--g-s7) max(var(--g-gutter),calc((100vw - var(--g-content-max))/2))}.g-home-updates>section:first-child{border-right:1px solid}.g-latest-writing{background:var(--g-ivory);border-top:1px solid}.g-writing-list{gap:var(--g-gap);margin-bottom:var(--g-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-writing-list article{padding-top:var(--g-s3);border-top:1px solid}.g-writing-list h3{margin:var(--g-s2) 0;max-width:22ch;font-size:28px;line-height:1.1}.g-writing-list p{margin:0 0 var(--g-s3);font-size:15px}.g-blog-list{gap:0;display:grid}.g-blog-card{gap:var(--g-gap);padding-block:var(--g-s6);border-top:1px solid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.g-blog-card h2{margin:var(--g-s2) 0 var(--g-s3);max-width:20ch;font-size:clamp(32px,4vw,46px);line-height:1.04}.g-blog-card p{margin-bottom:var(--g-s4);font-size:18px}.g-blog-image{background:var(--g-ivory);aspect-ratio:16/9;margin:0;overflow:hidden}.g-blog-image img{object-fit:cover;width:100%;height:100%;display:block}.g-blog-image figcaption{padding:var(--g-s2) var(--g-s3);font-size:13px}.g-tags{gap:var(--g-s2);margin:0 0 var(--g-s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.g-tags a{color:inherit;font:11px var(--g-mono);text-transform:uppercase;border:1px solid;padding:2px 7px;text-decoration:none;display:inline-block}.g-empty-state{padding-top:var(--g-s4);border-top:1px solid}.g-blog-article__header{background:var(--g-lilac);padding-block:var(--g-s7);border-bottom:1px solid}.g-blog-article__header h1{max-width:18ch;margin:var(--g-s3) 0;font-size:clamp(46px,5.2vw,68px);line-height:1}.g-blog-article__header p:not(.g-kicker){max-width:38ch;margin:0;font-size:21px}.g-blog-article>.g-frame>.g-blog-image{margin-top:var(--g-s6)}.g-blog-article__body{padding-block:var(--g-s7)}.g-blog-article__body .g-prose{max-width:72ch}.g-blog-article__body pre{padding:var(--g-s4);background:var(--g-ink);color:var(--g-paper);overflow:auto}.g-blog-article__body table{border-collapse:collapse;width:100%;display:block;overflow:auto}.g-blog-article__body th,.g-blog-article__body td{padding:var(--g-s2);text-align:left;border:1px solid}.g-blog-article__body blockquote{border-left:5px solid var(--g-coral);padding-left:var(--g-s4);font-family:var(--g-serif);margin-left:0;font-size:22px}.g-blog-article__body img{max-width:100%;height:auto}.g-blog-toc{max-width:72ch;padding:var(--g-s3) 0;margin-bottom:var(--g-s5);border-top:1px solid;border-bottom:1px solid}.g-blog-toc strong{font:12px var(--g-mono);text-transform:uppercase;letter-spacing:.06em}.g-blog-toc ol{margin:var(--g-s2) 0 0;gap:var(--g-s1);padding-left:1.25rem;display:grid}.g-blog-article__footer{padding-block:var(--g-s6);gap:var(--g-s4);border-top:1px solid;display:grid}.g-blog-article__footer section{gap:var(--g-s3);flex-wrap:wrap;align-items:baseline;display:flex}.g-blog-article__footer h2{flex-basis:100%;margin:0;font-size:18px}.g-update{padding-block:var(--g-s4);border-top:1px solid}.g-update h3{margin:var(--g-s2) 0;font-size:22px;line-height:1.15}.g-group+.g-group{margin-top:var(--g-s8)}.g-publications-section,.g-projects-section,.g-people-section,.g-impact-section{padding-top:var(--g-s4)}.g-detail-intro,.g-project-intro{background:var(--g-lilac);padding-block:var(--g-s6);border-bottom:1px solid}.g-detail-intro h1,.g-project-intro h1{max-width:20ch;margin:var(--g-s3) 0;font-size:clamp(46px,5vw,66px);line-height:.99}.g-detail-venue{gap:var(--g-s4);align-items:baseline;font-size:14px;display:flex}.g-detail-venue strong{font:750 18px var(--g-mono)}.g-detail-authors,.g-project-intro__subtitle{margin-bottom:var(--g-s4);font-size:18px}.g-detail-content{padding-top:var(--g-s5)}.g-project-systems{gap:var(--g-gap);margin-top:var(--g-s5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;display:grid}.g-project-systems article{padding-top:var(--g-s3);border-top:1px solid}.g-project-systems h2{margin:0 0 var(--g-s2);font-size:26px}.g-project-systems p{margin:0;font-size:15px}.g-facts dd>a{margin-bottom:var(--g-s2);display:block}.g-research-question{font:520 28px/1.18 var(--g-serif)}.g-impact-section .g-impact-row{grid-template-columns:110px minmax(0,8fr)}.g-impact-section .g-impact-links{margin-top:var(--g-s4);flex-flow:wrap}.g-impact-links details{flex-basis:100%}.g-impact-links details div{gap:var(--g-s2) var(--g-s4);margin-top:var(--g-s2);flex-wrap:wrap;display:flex}.section{padding:var(--g-s7) var(--g-gutter);max-width:var(--g-content-max);margin-inline:auto}.section.tint{max-width:none;padding-inline:max(var(--g-gutter),calc((100vw - var(--g-content-max))/2));background:var(--g-lilac)}.section.dark{max-width:none;padding-inline:max(var(--g-gutter),calc((100vw - var(--g-content-max))/2));background:var(--g-ink);color:var(--g-paper)}.lede{font:520 clamp(24px,3vw,36px)/1.15 var(--g-serif);max-width:34ch}.prose{max-width:var(--g-text-max)}.prose p,.prose li{font-size:18px}.prose h2,.section>h2{font-size:clamp(32px,4vw,46px)}.index-list>article{gap:var(--g-gap);padding-block:var(--g-s4);border-top:1px solid;grid-template-columns:140px minmax(0,1fr);display:grid}.index-list h2,.index-list h3{margin:0 0 var(--g-s2);font-size:26px}.detail-grid{gap:calc(2*var(--g-gap));grid-template-columns:minmax(0,8fr) minmax(240px,3fr);display:grid}.facts{border-top:1px solid}.facts div{padding-block:var(--g-s3);border-bottom:1px solid}.facts dt{font:12px var(--g-mono);text-transform:uppercase}.facts dd{margin:var(--g-s2) 0 0}.program-grid{gap:var(--g-gap);margin-top:var(--g-s6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.program{padding:var(--g-s5);border-top:8px solid var(--g-coral);background:var(--g-lilac)}.program h2{font-size:32px}.question{font-family:var(--g-serif);font-size:21px}.g-related-meta{margin-top:var(--g-s4);font-size:14px}.g-author-cloud{font-size:14px;line-height:1.7}.g-resource-list{gap:var(--g-s4);flex-wrap:wrap;display:flex}@media (width<=900px){.g-v1-hero__grid{grid-template-columns:repeat(8,minmax(0,1fr));min-height:0}.g-v1-hero__name{min-height:440px;padding-right:var(--g-s5);grid-column:1/5}.g-v1-hero__identity{grid-column:5/-1;max-height:560px}.g-v1-hero__position{padding:var(--g-s6);grid-column:1/-1;min-height:270px}.g-v1-hero__position h1{max-width:20ch}.g-compact-heading h2{grid-column:1/5}.g-compact-heading p{grid-column:5/-1}.g-feature__copy{grid-column:1/6}.g-feature__support{grid-column:6/-1}}@media (width<=760px){.section{padding:var(--g-s6) var(--g-gutter)}.detail-grid,.index-list>article,.program-grid{grid-template-columns:1fr}.g-home-cover{min-height:calc(100svh - 60px)}.g-v1-hero__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g-v1-hero__name{min-height:0;padding:var(--g-s6) 0 var(--g-s5);grid-column:1/-1}.g-v1-hero__name h2{font-size:clamp(66px,22vw,92px)}.g-v1-hero__name p{margin-top:var(--g-s5);font-size:clamp(26px,7.5vw,32px)}.g-v1-hero__identity{grid-column:1/-1;max-height:none}.g-v1-hero__identity img{height:clamp(300px,100vw,430px)}.g-v1-hero__identity figcaption{min-height:58px;font-size:11px}.g-v1-hero__position{padding:var(--g-s6) 0;grid-column:1/-1;min-height:0}.g-v1-hero__position h1{margin-bottom:var(--g-s4);font-size:clamp(38px,11vw,46px)}.g-v1-hero__position p{font-size:17px}.g-v1-areas .g-frame{grid-template-columns:1fr}.g-v1-areas a,.g-v1-areas a:first-child,.g-v1-areas a:last-child{border-bottom:1px solid;border-right:0;min-height:58px;padding-inline:0}.g-area-index .g-frame{grid-template-columns:1fr}.g-area-index a{min-height:58px;padding:var(--g-s3) 0;border-bottom:1px solid;border-right:0}.g-compact-heading{margin-bottom:var(--g-s5);grid-template-columns:1fr}.g-compact-heading h2,.g-compact-heading p{grid-column:1}.g-compact-heading h2{font-size:38px}.g-feature{padding-block:var(--g-s5);grid-template-columns:1fr}.g-feature__copy,.g-feature__support{grid-column:1}.g-feature__copy h3{font-size:36px}.g-system-cards,.g-question-list{grid-template-columns:1fr}.g-feature--emerging{background:0 0;margin-inline:0;padding-inline:0}.g-earlier-row{gap:var(--g-s2);grid-template-columns:1fr}.g-impact-home .g-impact-row,.g-impact-section .g-impact-row,.g-home-updates,.g-writing-list,.g-blog-card{grid-template-columns:1fr}.g-blog-card{padding-block:var(--g-s5)}.g-blog-article__header{padding-block:var(--g-s6)}.g-blog-article__header h1{font-size:clamp(38px,11vw,46px)}.g-blog-article__body{padding-block:var(--g-s6)}.g-home-updates>section{padding:var(--g-s6) var(--g-gutter)}.g-impact-row{padding-block:var(--g-s4)}.g-update{padding-block:var(--g-s2)}.g-home-updates>section:first-child{border-bottom:1px solid;border-right:0}.g-detail-intro h1,.g-project-intro h1{font-size:40px}.g-detail-venue{gap:var(--g-s1);flex-direction:column}.g-project-systems,.g-publication-detail,.g-research-area-layout,.g-about-layout{grid-template-columns:1fr}.g-publication-detail__main,.g-artifact-rail,.g-research-area-layout>header,.g-research-area-layout>div,.g-about-layout>article,.g-about-layout>figure{grid-column:1}.g-artifact-rail{margin-top:var(--g-s4);flex-flow:wrap;position:static}.g-course,.g-news-row,.g-honor-row{gap:var(--g-s2);grid-template-columns:1fr}.g-offerings{grid-template-columns:1fr 1fr}}}
