:root{--colors-black: rgba(0, 0, 0, .8);--page-bg: #eac3c3}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/InterTight-Regular-ZGPrE3Gj.woff2) format("woff2"),url(/assets/InterTight-Regular-CgYhWVp0.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/InterTight-Medium-CHk4N8NF.woff2) format("woff2"),url(/assets/InterTight-Medium-tA8iCmDy.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/InterTight-Bold-Cb1Td6jc.woff2) format("woff2"),url(/assets/InterTight-Bold-B19KHu4s.woff) format("woff")}@font-face{font-family:Feature Display;font-style:normal;font-weight:700;src:url(/assets/FeatureDisplay-Bold-Csd0e2Sn.otf) format("opentype");font-display:swap}@font-face{font-family:Feature Deck;font-style:normal;font-weight:400;src:url(/assets/FeatureDeck-Regular-Wd6zT1m5.otf) format("opentype");font-display:swap}footer{margin-top:10vh;padding-bottom:calc(2vh + env(safe-area-inset-bottom,0px));position:relative;z-index:200;width:100%}footer p{text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:135%;letter-spacing:.015rem;color:var(--colors-black)}@media (min-width: 768px){footer p{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:130%;letter-spacing:.015rem}}footer p:first-child{padding:1vh 20px 0}footer p:last-child{padding:7px 0 0}footer a{color:var(--colors-black)}#p5-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border-radius:25px 25px 0 0;pointer-events:none}#p5-container canvas{display:block;width:100%;height:100%}@media (max-width: 767px){main#app,footer{position:relative;z-index:20}}.site-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:300;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--page-bg) 52%,transparent);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);border-bottom:1px solid color-mix(in srgb,var(--colors-black) 10%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 35%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-bar{background:color-mix(in srgb,var(--page-bg) 88%,#fff)}}.site-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.45rem 20px .5rem}@media (min-width: 768px){.site-bar__inner{padding-left:calc(20px + 1%);padding-right:calc(20px + 1%)}}.site-bar__brand{font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:130%;letter-spacing:.06em;text-transform:uppercase;color:var(--colors-black);text-decoration:none;letter-spacing:.08em}.site-bar__brand:hover{opacity:.72}.site-bar__nav{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.15rem;justify-content:flex-end}.site-bar__nav a{font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:130%;letter-spacing:.06em;text-transform:uppercase;letter-spacing:.08em;color:var(--colors-black);text-decoration:none;opacity:.82}.site-bar__nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}html{background-color:var(--page-bg);color-scheme:light;height:100%;min-height:100%;min-height:100dvh}body{padding:0;margin:0;background:var(--page-bg);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-family:Inter,sans-serif;font-size:19px;font-weight:500;line-height:145%;letter-spacing:.012em}@media (min-width: 768px){body{font-family:Inter,sans-serif;font-size:38px;font-weight:500;line-height:140%;letter-spacing:.015em}}body{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{padding-top:calc(env(safe-area-inset-top,0px) + 3.55rem);margin-top:0}p{margin:0}h1{font-family:PP Editorial New,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:32px;font-weight:400;line-height:110%;letter-spacing:0;margin:auto;text-align:left}@media (min-width: 768px){h1{font-family:PP Editorial New,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:84px;font-weight:400;line-height:110%;letter-spacing:0}}h4{font-family:Inter,sans-serif;font-size:10px;font-weight:400;line-height:130%;letter-spacing:1px;text-align:left}#statement{background:transparent;border-radius:0;text-align:left;min-height:0;padding:0 20px;display:block}#statement .statement__inner{margin:72px 1% 32px}#statement h1{font-family:Feature Display,serif;font-size:30px;font-weight:700;line-height:118%;letter-spacing:0;color:#ffe1d8;margin:0 0 .06em;text-align:left;position:relative;z-index:100}@media (min-width: 768px){#statement h1{font-family:Feature Display,serif;font-size:42px;font-weight:700;line-height:115%;letter-spacing:0}}#statement h1 a{font-weight:inherit;color:#ffe1d8;background:none;animation:none;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}#statement h1 a:hover{color:#fff;background:none}#statement h1 a.statement__title-link{text-decoration:none;cursor:pointer}#statement h1 a.statement__title-link:hover{color:#000;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}#bio{padding:0 20px;position:relative;z-index:200}#bio p{font-family:Feature Deck,Inter,sans-serif;font-size:19px;font-weight:400;line-height:135%;letter-spacing:0;color:var(--colors-black);margin:0 1% 48px}@media (min-width: 768px){#bio p{font-family:Feature Deck,Inter,sans-serif;font-size:42px;font-weight:400;line-height:130%;letter-spacing:0}}#overview,#publication-list,#event-list{display:flex;flex-direction:column;justify-content:space-around;position:relative;z-index:200;min-width:0;width:100%}@media (min-width: 768px){#overview,#publication-list,#event-list{flex-direction:row}}#overview .item,#publication-list .item,#event-list .item{flex:1;min-width:0;color:var(--colors-black);min-height:auto}#overview .item>h4,#publication-list .item>h4,#event-list .item>h4{font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:130%;letter-spacing:.05em;text-transform:uppercase;color:#bf6c6c;border-bottom:1px solid var(--colors-black);padding-bottom:7px;margin-bottom:0;opacity:.9}#overview .item>h4 a,#publication-list .item>h4 a,#event-list .item>h4 a{color:#bf6c6c;text-decoration:none}#overview .item>h4 a:hover,#publication-list .item>h4 a:hover,#event-list .item>h4 a:hover{text-decoration:underline;color:var(--colors-black)}#overview .item .item__heading,#publication-list .item .item__heading,#event-list .item .item__heading{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;border-bottom:1px solid var(--colors-black);padding-bottom:7px;margin-bottom:0}#overview .item .item__title,#publication-list .item .item__title,#event-list .item .item__title,#overview .item .item__see-all,#publication-list .item .item__see-all,#event-list .item .item__see-all{font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:130%;letter-spacing:.05em;text-transform:uppercase;color:#bf6c6c;margin:0;opacity:.9;border:0}#overview .item .item__title,#publication-list .item .item__title,#event-list .item .item__title{flex:1;min-width:0;padding-bottom:0}#overview .item .item__see-all,#publication-list .item .item__see-all,#event-list .item .item__see-all{flex-shrink:0;text-align:right}#overview .item .item__see-all a,#publication-list .item .item__see-all a,#event-list .item .item__see-all a{color:#bf6c6c;text-decoration:none}#overview .item .item__see-all a:hover,#publication-list .item .item__see-all a:hover,#event-list .item .item__see-all a:hover{text-decoration:underline;color:var(--colors-black)}#overview .item ul,#publication-list .item ul,#event-list .item ul{list-style-type:none;margin:0 0 14px;padding:0;min-width:0}#overview .item ul li,#publication-list .item ul li,#event-list .item ul li{border-bottom:1px solid var(--colors-black);padding:0;white-space:nowrap;display:flex;align-items:center;position:relative;box-sizing:border-box;flex-shrink:0;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:130%;letter-spacing:.1px;height:30px;min-height:30px;overflow:hidden}@media (min-width: 768px){#overview .item ul li,#publication-list .item ul li,#event-list .item ul li{padding:0;font-family:Inter,sans-serif;font-size:25px;font-weight:500;line-height:140%;letter-spacing:.015em;height:40px;min-height:40px}}#overview .item ul li::-webkit-scrollbar,#publication-list .item ul li::-webkit-scrollbar,#event-list .item ul li::-webkit-scrollbar{display:none;-ms-overflow-style:none;height:0;-webkit-appearance:none;width:0}#overview .item ul li,#publication-list .item ul li,#event-list .item ul li{scrollbar-width:none}#overview .item ul li>span.marquee-prefix,#publication-list .item ul li>span.marquee-prefix,#event-list .item ul li>span.marquee-prefix{flex-shrink:0}#overview .item ul li>span.marquee-cell,#publication-list .item ul li>span.marquee-cell,#event-list .item ul li>span.marquee-cell{position:relative;flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;overflow:hidden;white-space:nowrap}#overview .item ul li.is-marquee-active>span.marquee-cell .marquee-track,#publication-list .item ul li.is-marquee-active>span.marquee-cell .marquee-track,#event-list .item ul li.is-marquee-active>span.marquee-cell .marquee-track{display:inline-flex;flex-wrap:nowrap;width:max-content;will-change:transform;animation:list-marquee-scroll var(--marquee-duration, 18s) linear infinite}#overview .item ul li.is-marquee-active>span.marquee-cell .marquee-seg,#publication-list .item ul li.is-marquee-active>span.marquee-cell .marquee-seg,#event-list .item ul li.is-marquee-active>span.marquee-cell .marquee-seg{flex-shrink:0;padding-right:3rem;white-space:nowrap}#overview .item ul li:last-child,#publication-list .item ul li:last-child,#event-list .item ul li:last-child{border-bottom:1px solid var(--colors-black)}#publication-list,#event-list{display:block;position:relative;z-index:100;padding-bottom:48px}#publication-list .item,#event-list .item{min-height:auto;margin-top:3.5vh}#publication-list .item h4,#event-list .item h4{color:#bf6c6c}#publication-list .item ul li,#event-list .item ul li{box-sizing:border-box;border-bottom:.25px solid var(--colors-black);padding:6px 0;position:relative;flex-shrink:0;font-family:Inter,sans-serif;font-size:19px;font-weight:500;line-height:130%;letter-spacing:.1px;height:52px;min-height:52px;display:flex;align-items:center;color:var(--colors-black);overflow:hidden;white-space:nowrap}@media (min-width: 768px){#publication-list .item ul li,#event-list .item ul li{padding:8px 0;font-family:Inter,sans-serif;font-size:38px;font-weight:500;line-height:140%;letter-spacing:.015em;height:70px;min-height:70px}}#publication-list .item ul li>span.marquee-prefix,#event-list .item ul li>span.marquee-prefix{flex-shrink:0}#publication-list .item ul li>span.marquee-cell,#event-list .item ul li>span.marquee-cell{position:relative;flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;overflow:hidden;white-space:nowrap}#publication-list .item ul li a,#event-list .item ul li a{color:var(--colors-black);text-decoration:none;transition:all .5s}#publication-list .item ul li a:hover,#event-list .item ul li a:hover{color:#ffe1d8}body.page-home #overview,body.page-home #publication-list,body.page-home #event-list{align-items:stretch}body.page-home #overview .item,body.page-home #publication-list .item,body.page-home #event-list .item{margin-left:0;flex:0 0 auto;width:100%;max-width:100%;min-width:0;margin-top:4vh}@media (max-width: 767px){main h4{padding-left:calc(20px + 1%)}body.page-home #overview .item__heading,body.page-home #publication-list .item__heading,body.page-home #event-list .item__heading{padding-left:calc(20px + 1%);padding-right:calc(20px + 1%)}body.page-home #overview .item__heading h4,body.page-home #publication-list .item__heading h4,body.page-home #event-list .item__heading h4{padding-left:0}}@media (min-width: 768px){body.page-home #overview,body.page-home #publication-list,body.page-home #event-list{flex-direction:column}body.page-home #overview #event .item__heading,body.page-home #publication-list #event .item__heading,body.page-home #event-list #event .item__heading,body.page-home #overview #publication .item__heading,body.page-home #publication-list #publication .item__heading,body.page-home #event-list #publication .item__heading{padding-left:calc(20px + 1%);padding-right:calc(20px + 1%)}body.page-event #event-list .item h4,body.page-publication #publication-list .item h4{padding-left:calc(20px + 1%)}}@keyframes list-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.item ul li.is-marquee-active>span.marquee-cell .marquee-track{animation:none}}
