.Project-module-scss-module__tAzyrW__container{border-bottom:1px solid var(--ed-rule);grid-template-columns:180px 1fr;gap:40px;padding:28px 0;display:grid}.Project-module-scss-module__tAzyrW__past{opacity:.92}.Project-module-scss-module__tAzyrW__linkRow{grid-template-columns:124px 1fr;align-items:center;gap:16px;display:grid}@media (max-width:720px){.Project-module-scss-module__tAzyrW__container{grid-template-columns:1fr;gap:16px;padding:24px 0}.Project-module-scss-module__tAzyrW__linkRow{grid-template-columns:1fr;align-items:flex-start;gap:8px}}
.Publication-module-scss-module__TVg6Xq__card{background:var(--ed-card);border:1px solid var(--ed-rule);grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:12px;padding:20px 24px;display:grid}.Publication-module-scss-module__TVg6Xq__actions{flex-direction:column;align-items:stretch;gap:6px;min-width:110px;display:flex}.Publication-module-scss-module__TVg6Xq__minimal{border-bottom:1px solid var(--ed-rule);padding:18px 0}@media (max-width:720px){.Publication-module-scss-module__TVg6Xq__card{grid-template-columns:1fr;gap:16px;padding:18px}.Publication-module-scss-module__TVg6Xq__actions{flex-flow:wrap;gap:8px;min-width:0}}
.index-module-scss-module__YbX-vG__page{max-width:880px;font-family:var(--ed-sans);color:var(--ed-fg);margin:0 auto;padding:48px 32px 32px}.index-module-scss-module__YbX-vG__heroTitle{font-family:var(--ed-serif);letter-spacing:-2px;margin:0;font-size:64px;font-weight:400;line-height:1}.index-module-scss-module__YbX-vG__heroTitleItalic{color:var(--ed-muted);font-style:italic}.index-module-scss-module__YbX-vG__bio{grid-template-columns:1fr 200px;align-items:start;gap:48px;margin-top:64px;display:grid}.index-module-scss-module__YbX-vG__bioText{color:var(--ed-text-secondary);font-size:18px;line-height:1.7}.index-module-scss-module__YbX-vG__bioImageFrame{aspect-ratio:4/5;border:1px solid var(--ed-rule);background:var(--ed-card);overflow:hidden}.index-module-scss-module__YbX-vG__bioImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.index-module-scss-module__YbX-vG__profileLinks{border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);margin-top:48px;display:flex}.index-module-scss-module__YbX-vG__profileLink{letter-spacing:.5px;color:var(--ed-fg);text-align:center;font-size:14px;font-family:var(--ed-sans);flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 8px;text-decoration:none;display:inline-flex}.index-module-scss-module__YbX-vG__profileLink:not(:last-child){border-right:1px solid var(--ed-rule)}@media (max-width:720px){.index-module-scss-module__YbX-vG__page{padding:32px 20px 24px}.index-module-scss-module__YbX-vG__heroTitle{letter-spacing:-1.2px;font-size:44px}.index-module-scss-module__YbX-vG__bio{grid-template-columns:1fr;gap:28px;margin-top:40px}.index-module-scss-module__YbX-vG__bioImageFrame{max-width:240px;margin:0 auto}.index-module-scss-module__YbX-vG__bioText{font-size:17px}.index-module-scss-module__YbX-vG__profileLinks{flex-wrap:wrap;margin-top:32px}.index-module-scss-module__YbX-vG__profileLink{flex:1 0 50%;padding:14px 8px}.index-module-scss-module__YbX-vG__profileLink:not(:last-child){border-right:none}.index-module-scss-module__YbX-vG__profileLink:nth-child(odd):not(:last-child){border-right:1px solid var(--ed-rule)}.index-module-scss-module__YbX-vG__profileLink:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--ed-rule)}}@media (max-width:420px){.index-module-scss-module__YbX-vG__heroTitle{letter-spacing:-.8px;font-size:36px}.index-module-scss-module__YbX-vG__profileLink{border-bottom:1px solid var(--ed-rule);flex:1 0 100%;border-right:none!important}.index-module-scss-module__YbX-vG__profileLink:last-child{border-bottom:none}}
.projects-module-scss-module__vFzYXq__page{max-width:880px;font-family:var(--ed-sans);color:var(--ed-fg);margin:0 auto;padding:48px 32px 32px}.projects-module-scss-module__vFzYXq__hero{margin-bottom:56px}.projects-module-scss-module__vFzYXq__heroKicker{color:var(--ed-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:12px}.projects-module-scss-module__vFzYXq__heroH1{font-family:var(--ed-serif);letter-spacing:-1.5px;margin:0;font-size:56px;font-weight:400;line-height:1}.projects-module-scss-module__vFzYXq__heroLead{font-family:var(--ed-serif);color:var(--ed-muted);max-width:580px;margin:12px 0 0;font-size:20px;font-style:italic;line-height:1.5}.projects-module-scss-module__vFzYXq__sectionTitle{border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:baseline;margin-top:80px;margin-bottom:32px;padding-bottom:12px;display:flex}.projects-module-scss-module__vFzYXq__sectionTitleHeading{font-family:var(--ed-serif);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:400}.projects-module-scss-module__vFzYXq__sectionTitleMeta{font-family:var(--ed-sans);color:var(--ed-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px}@media (max-width:720px){.projects-module-scss-module__vFzYXq__page{padding:32px 20px 24px}.projects-module-scss-module__vFzYXq__hero{margin-bottom:40px}.projects-module-scss-module__vFzYXq__heroH1{letter-spacing:-1px;font-size:40px}.projects-module-scss-module__vFzYXq__heroLead{font-size:17px}.projects-module-scss-module__vFzYXq__sectionTitle{margin-top:56px;margin-bottom:24px}.projects-module-scss-module__vFzYXq__sectionTitleHeading{font-size:22px}}@media (max-width:420px){.projects-module-scss-module__vFzYXq__heroH1{font-size:32px}.projects-module-scss-module__vFzYXq__sectionTitleHeading{font-size:20px}}
.publications-module-scss-module__6f02WW__page{max-width:880px;font-family:var(--ed-sans);color:var(--ed-fg);margin:0 auto;padding:48px 32px 32px}.publications-module-scss-module__6f02WW__hero{margin-bottom:56px}.publications-module-scss-module__6f02WW__heroKicker{color:var(--ed-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:12px}.publications-module-scss-module__6f02WW__heroH1{font-family:var(--ed-serif);letter-spacing:-1.5px;margin:0;font-size:56px;font-weight:400;line-height:1}.publications-module-scss-module__6f02WW__heroLead{font-family:var(--ed-serif);color:var(--ed-muted);margin:12px 0 0;font-size:20px;font-style:italic;line-height:1.5}.publications-module-scss-module__6f02WW__filterBar{border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;padding:12px 0;display:flex}.publications-module-scss-module__6f02WW__filterChip{cursor:pointer;font-family:var(--ed-sans);color:var(--ed-muted);letter-spacing:1px;text-transform:uppercase;background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 2px;font-size:12px}.publications-module-scss-module__6f02WW__filterChipActive{color:var(--ed-fg);border-bottom-color:currentColor}.publications-module-scss-module__6f02WW__yearGroup{margin-bottom:48px}.publications-module-scss-module__6f02WW__yearHeader{grid-template-columns:80px 1fr;align-items:baseline;gap:24px;margin-bottom:16px;display:grid}.publications-module-scss-module__6f02WW__yearLabel{font-family:var(--ed-serif);color:var(--ed-muted);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:36px;font-weight:400}.publications-module-scss-module__6f02WW__yearMeta{color:var(--ed-muted);font-size:11px;font-family:var(--ed-sans);letter-spacing:1px;text-transform:uppercase;padding-top:8px}@media (max-width:720px){.publications-module-scss-module__6f02WW__page{padding:32px 20px 24px}.publications-module-scss-module__6f02WW__hero{margin-bottom:40px}.publications-module-scss-module__6f02WW__heroH1{letter-spacing:-1px;font-size:40px}.publications-module-scss-module__6f02WW__heroLead{font-size:17px}.publications-module-scss-module__6f02WW__filterBar{gap:16px;margin-bottom:24px}.publications-module-scss-module__6f02WW__yearHeader{grid-template-columns:60px 1fr;gap:16px}.publications-module-scss-module__6f02WW__yearLabel{font-size:28px}}@media (max-width:420px){.publications-module-scss-module__6f02WW__heroH1{font-size:32px}}
