@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Italic";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-italic.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:clamp(28px, 26.5px + .33vw, 32px);--s7:clamp(32px, 29.5px + .65vw, 40px);--s8:clamp(36px, 32px + .98vw, 48px);--s9:clamp(40px, 32.6px + 1.96vw, 64px);--s10:clamp(48px, 38.1px + 2.61vw, 80px);--s11:clamp(56px, 43.7px + 3.27vw, 96px);--s12:clamp(88px, 65.9px + 5.88vw, 160px);--t-7:clamp(36px, 24px + 3.1vw, 56px);--t-6:clamp(32px, 23px + 2.3vw, 48px);--t-5:clamp(28px, 22px + 1.6vw, 40px);--t-4:clamp(28px, 20px + 1vw, 32px);--t-3:28px;--t-2:24px;--t-1:20px;--t-0:16px;--t-lockup-sm:15px;--t-label:13px;--lh-display:1.1;--lh-lead:1.45;--lh-body:1.5;--lh-ui:1.4;--lh-title:1.25;--track-open:.02em;--track-tight:-.02em;--track-label:.16em;--font:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Source Serif 4", "Source Serif Pro", Georgia, "Iowan Old Style", "Times New Roman", serif;--serif-italic:"Source Serif 4 Italic", "Source Serif 4", "Source Serif Pro", Georgia, serif;--measure-body:523px;--measure-lead:577px;--paper:#fbf7f4;--surface:#fff;--band:#f2ebe6;--fill:#ede5df;--quiet:#6b635e;--ink:#1f2421;--on-ink:#fff;--rule:#c9c2bc;--edge:#8e857d;--tap:color-mix(in srgb, var(--edge) 30%, transparent);--rule-strong:var(--edge);--shade:#1f24210d;--focus:#0b60c4;--p-space:#008246;--p-space-tint:#c5e8d0;--p-fellows:#7358b3;--p-fellows-tint:#e0d8fd;--p-jobs:#ae4634;--p-jobs-tint:#fdd3ca;--p-school:#007e9e;--p-school-tint:#b9e7f3;--p-hq:#1f2421;--p-hq-tint:#c9c2bc;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:20px;--r-pill:999px;--hair:1px;--focus-w:2px;--focus-off:4px;--container:1272px;--gutter:var(--s6);--col-gap:32px;--dur-colour:.2s;--dur-move:.16s;--ease:cubic-bezier(.2, 0, .2, 1);color-scheme:light}*{box-sizing:border-box}html{-webkit-tap-highlight-color:var(--tap)}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--t-0);font-weight:400;line-height:var(--lh-body);font-size-adjust:.5;font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4,h5{font-family:var(--font);font-weight:600;line-height:var(--lh-display);margin:0}main h2{font-size:var(--t-4);line-height:var(--lh-title);max-width:15.5em}.nav__links a,.nav__mark,.card__meta .v,.desk__row .t,.desk__grp__h,.foot h5,.foot ul a,.card__badge,.card__impact,.record__head,.record__yr,.record__sig.is-none,.btn,.person__name,.person__role,.record__t,.foot__markrow span{font-family:var(--font)}p{margin:0}a{color:inherit}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-off);border-radius:var(--r-1)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}main{display:block}.hero{gap:var(--col-gap);padding-block:var(--s10);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.hero__title{font-size:var(--t-7);font-weight:600;line-height:var(--lh-display);grid-column:1/span 7}.hero:not(:has(.hero__body)) .hero__title{grid-column:1/span 9}.hero__title a{text-underline-offset:.26em;text-decoration-skip-ink:none;text-decoration:underline from-font}.hero__body{font-size:var(--t-1);line-height:var(--lh-lead);max-width:var(--measure-lead);grid-column:8/span 5}@media (width<=1100px){.hero{gap:var(--s6);grid-template-columns:1fr}.hero__title,.hero__body{grid-column:1/-1}}.lockup__mark{aspect-ratio:100/113.56;flex:none;display:block}.navbar{z-index:10;background:var(--paper);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:var(--s6);padding-block:var(--s4);border-bottom:var(--hair) solid var(--edge);flex-wrap:wrap;display:flex}.nav__mark{min-height:44px;font-weight:600;font-size:var(--t-1);letter-spacing:var(--track-open);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav__mark i{letter-spacing:var(--track-tight);font-style:normal;font-weight:300}.nav__mark .lockup__mark{height:26px}.nav__links{gap:var(--s6);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}@media (width<=560px){.nav__links{gap:var(--s4);row-gap:0}}.nav__links a{font-size:var(--t-0);min-width:44px;min-height:44px;transition:border-color var(--dur-colour) var(--ease);border-bottom:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav__links a:hover{border-bottom-color:var(--edge)}.nav__links a[aria-current=page]{border-bottom-color:var(--ink);font-weight:600}.cards{gap:var(--col-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1240px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.cards{grid-template-columns:1fr}}.card{gap:var(--s6);background:var(--surface);border:var(--hair) solid var(--edge);border-radius:var(--r-3);padding:var(--s6);flex-direction:column;display:flex}.card__top{gap:var(--s4);flex-direction:column;flex:1;display:flex}.card__badge{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--quiet);font-weight:600}.card :is(h2,h3,h4,h5){font-size:var(--t-2);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--track-open);max-width:none}.card :is(h2,h3,h4,h5) i{letter-spacing:var(--track-tight);font-style:normal;font-weight:300}.card__desc{font-size:var(--t-0);line-height:var(--lh-body);max-width:var(--measure-body)}.card__impact{font-size:var(--t-1);line-height:var(--lh-ui)}.card__impact .n{font-weight:600}.card__meta{margin:0;padding:0;list-style:none}.card__meta li{padding-block:var(--s3);border-top:var(--hair) solid var(--rule-strong);font-size:var(--t-0);line-height:var(--lh-ui);display:flex}.card__meta__row{gap:var(--s1);flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:flex}.card__meta__row .v{border-bottom:var(--hair) solid var(--edge);width:fit-content;transition:border-color var(--dur-colour) var(--ease);padding-bottom:2px}.card__meta__row:hover .v{border-bottom-color:var(--ink)}.card__meta li{gap:var(--s1);flex-direction:column}.card__meta .v{text-align:left;font-variant-numeric:proportional-nums;font-weight:400}.cform{gap:var(--s5);max-width:var(--measure-lead);flex-direction:column;display:flex}.cform__row{gap:var(--s2);flex-direction:column;display:flex}.cform label{font-family:var(--font);font-size:var(--t-0);font-weight:600}.cform input,.cform textarea{font-family:var(--serif);font-size:var(--t-0);line-height:var(--lh-body);color:var(--ink);background:var(--surface);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);padding:var(--s3) var(--s4);width:100%;min-height:44px;transition:border-color var(--dur-colour) var(--ease)}.cform input:focus-visible,.cform textarea:focus-visible{border-color:var(--ink)}.cform textarea{resize:vertical}.cform__note{font-size:var(--t-0);line-height:var(--lh-body);color:var(--quiet);margin:0}.cform__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-size:var(--t-0);justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s3) var(--s5);border-radius:var(--r-2);border:var(--hair) solid transparent;cursor:pointer;width:fit-content;transition:background-color var(--dur-colour) var(--ease), color var(--dur-colour) var(--ease), border-color var(--dur-colour) var(--ease);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--primary:hover{background:var(--quiet)}.btn:active{transform:translateY(1px)}.btnrow{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.desk{display:block}.desk__stmt{font-size:var(--t-4);font-weight:600;line-height:var(--lh-title);margin:0 0 var(--s4)}.desk__list{max-width:var(--measure-lead)}.desk__list ul{margin:0;padding:0;list-style:none}.desk__list li+li{margin-top:var(--s1)}.desk__grp__h{font-size:var(--t-0);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--quiet);padding-block:var(--s3);border-top:var(--hair) solid var(--edge);margin:0;font-weight:600}.desk__grp+.desk__grp .desk__grp__h{margin-top:var(--s6)}.desk__row{justify-content:space-between;align-items:baseline;gap:var(--s5);padding-block:var(--s4);min-height:44px;padding-inline:var(--s2);margin-inline:calc(var(--s2) * -1);transition:background-color var(--dur-colour) var(--ease);text-decoration:none;display:flex}.desk__row:hover{background:var(--shade)}.desk__row .t{font-weight:600;font-size:var(--t-0);line-height:var(--lh-ui);border-bottom:var(--hair) solid transparent;transition:border-color var(--dur-colour) var(--ease)}.desk__row:hover .t{border-bottom-color:var(--ink)}@media (width<=1100px){.desk__row{align-items:flex-start;gap:var(--s1);flex-direction:column}}.record{margin-top:var(--s5);grid-template-columns:auto 1fr auto;display:grid}.record:not(:has(.record__sig)){grid-template-columns:auto 1fr}.record ul{grid-template-columns:subgrid;grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.record li{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.record__head,.record__row{grid-template-columns:subgrid;gap:var(--s5);padding-block:var(--s4);grid-column:1/-1;align-items:baseline;display:grid}.record__head{padding-block:var(--s3);border-bottom:var(--hair) solid var(--edge);font-size:var(--t-0);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink);font-weight:600}.record__row{min-height:44px;padding-inline:var(--s2);margin-inline:calc(var(--s2) * -1);transition:background-color var(--dur-colour) var(--ease);text-decoration:none}.record__row:hover{background:var(--shade)}.record__yr{font-weight:600;font-size:var(--t-0);font-variant-numeric:tabular-nums;white-space:nowrap}.record__t{font-size:var(--t-0);line-height:var(--lh-ui);border-bottom:var(--hair) solid transparent;width:fit-content;transition:border-color var(--dur-colour) var(--ease)}.record__row:hover .record__t{border-bottom-color:var(--ink)}.record__sig{font-size:var(--t-0);line-height:var(--lh-ui);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.record__sig.is-none{text-underline-offset:3px;white-space:normal;font-weight:600;text-decoration:underline}@media (width<=720px){.record{grid-template-columns:1fr}.record__head{display:none}.record__row{gap:var(--s1)}.record__sig{text-align:left}}.roster{gap:var(--s9);margin-top:var(--s5);flex-direction:column;display:flex}.roster__list{gap:var(--col-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1000px){.roster__list{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.roster__list{grid-template-columns:1fr}}.person{gap:var(--s4);background:var(--surface);border:var(--hair) solid var(--edge);border-radius:var(--r-3);padding:var(--s5);flex-direction:column;display:flex}.person__portrait{border-radius:var(--r-2);object-fit:cover;background:var(--fill);filter:grayscale();width:64px;height:64px;display:block}.person__name{font-size:var(--t-1);font-weight:600;line-height:var(--lh-title)}.person__role{font-size:var(--t-0);line-height:var(--lh-body)}.person__bio{font-family:var(--serif);font-size:var(--t-0);line-height:var(--lh-body);color:var(--quiet);margin:var(--s2) 0 0}.roster__list{align-items:stretch}.funders{max-width:var(--measure-lead);margin-top:var(--s5)}.funders p{font-size:var(--t-1);line-height:var(--lh-lead)}.funders b{font-weight:600}.funders__meta{margin:var(--s6) 0 0;padding:0;list-style:none}.funders__meta li{padding-block:var(--s4);border-top:var(--hair) solid var(--rule-strong);font-size:var(--t-0);line-height:var(--lh-body)}.funders__meta .n{font-weight:600}.empty{border:var(--hair) dashed var(--edge);border-radius:var(--r-2);padding:var(--s6);font-size:var(--t-0);max-width:var(--measure-body)}.statement{font-size:var(--t-4);font-weight:600;line-height:var(--lh-title);max-width:var(--measure-lead)}.body-text{font-size:var(--t-0);line-height:var(--lh-body);max-width:var(--measure-body)}.body-text :is(h2,h3){margin-top:var(--s8);margin-bottom:var(--s3)}.body-text p+p{margin-top:var(--s4)}section.page-sec{padding-block:var(--s10)}section.page-sec+section.page-sec{border-top:var(--hair) solid var(--edge)}.foot{background:var(--ink);color:var(--on-ink);border-radius:var(--r-3);padding:var(--s8)}.foot a{color:var(--on-ink)}.foot__grid{gap:var(--s7) var(--col-gap);grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=520px){.foot__grid{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}.foot :is(h2,h3,h4,h5),.foot ul a{overflow-wrap:anywhere}.foot :is(h2,h3,h4,h5){font-size:var(--t-0);text-transform:uppercase;letter-spacing:var(--track-label);margin:0 0 var(--s4);opacity:.66;font-weight:600}.foot ul{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foot ul a{font-size:var(--t-0);text-underline-offset:3px;width:fit-content;min-width:44px;min-height:44px;transition:text-decoration-color var(--dur-colour) var(--ease);align-items:center;text-decoration:underline #0000;display:inline-flex}.foot ul a:hover{text-decoration-color:var(--on-ink)}.foot__mark{flex-direction:column;grid-column:1/span 4;width:196px;display:flex}.foot__top{gap:var(--s7) var(--col-gap);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}@media (width<=760px){.foot__top{grid-template-columns:1fr}.foot__mark,.foot__gloss,.foot__grid,.foot__legal{grid-column:1/-1}}.foot__markrow{align-items:center;gap:13px;display:flex}.foot__markrow .m{aspect-ratio:100/113.56;color:#fff;flex:none;height:32px;display:block}.foot__markrow span{font-size:var(--t-lockup-sm);letter-spacing:var(--track-open);color:#fff;white-space:nowrap;font-weight:600}.foot__markrow span i{letter-spacing:var(--track-tight);font-style:normal;font-weight:400}.foot__gloss{margin:var(--s3) 0 0;font-size:var(--t-0);line-height:var(--lh-body);opacity:.7;grid-column:1/span 4}.foot__legal{margin-top:var(--s8);padding-top:var(--s5);border-top:var(--hair) solid #ffffff2e;font-size:var(--t-0);opacity:.8;max-width:var(--measure-body);grid-column:1/span 6}em{font-family:var(--serif-italic)}
