@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-latin-400-normal-BbqyLdY8.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-CwMReqGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-wght-italic-KrjBMzCj.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafafa;--ink:#111;--muted:#595959;--line:#757575;--display-font:"Anton", "Arial Narrow", sans-serif;--body-font:"DM Sans", Arial, sans-serif;--gutter:clamp(24px, 3.85vw, 72px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(14px,1.55vw,18px);font-weight:400;line-height:1.48}[hidden]{display:none!important}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:400}h1,h2,.team-introduction h3,.team-director h3,.team-director h4,.members-heading h3,.team-member h3,.research-item h3{font-family:var(--display-font);text-transform:uppercase;line-height:1.15}h2,.team-introduction h3,.team-director h3,.members-heading h3{font-size:clamp(30px,3.55vw,48px)}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#111;background:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.wide-container{width:calc(100% - var(--gutter) * 2);max-width:1500px;margin-inline:auto}.content-container{width:78.5%;max-width:1160px;margin-inline:auto}.centered-title{text-align:center}#nav{z-index:20;width:100%;min-height:78px;padding:18px var(--gutter);color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.site-brand{font-family:var(--display-font);text-transform:uppercase;font-size:clamp(20px,2.25vw,29px);line-height:1}.nav-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:8px;display:none}.nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px}#nav-links{top:calc(100% - 8px);right:var(--gutter);min-width:230px;color:var(--ink);background:#fff;margin:0;padding:18px 24px;list-style:none;display:block;position:absolute;box-shadow:0 8px 28px #00000012}.js-enabled .nav-toggle{display:grid}.js-enabled #nav-links{display:none}#nav.menu-open #nav-links{display:block}#nav-links a{padding:10px 0;font-size:15px;display:block}#nav-links a:hover{text-underline-offset:4px;text-decoration:underline}.hero{isolation:isolate;color:#fff;text-align:center;place-items:center;height:min(56.75vw,850px);min-height:460px;display:grid;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.hero:before{z-index:-1;content:"";background:#00000070;position:absolute;inset:0}.hero-content{width:94%;padding-top:40px}.hero h1{letter-spacing:-.018em;font-size:clamp(38px,5.3vw,82px);line-height:1.12}.hero h1 span{display:block}.hero-content>p{color:#ffffffed;margin-top:clamp(16px,1.85vw,27px);font-size:clamp(13px,1.55vw,20px);line-height:1.55}.about-section{border-top:1px solid var(--line);grid-template-columns:21% minmax(0,1fr);margin-top:clamp(92px,14vw,192px);padding-top:14px;display:grid}.section-label{font-family:var(--body-font);font-size:inherit;text-transform:none;padding-top:2px;line-height:1.5}.about-statement{font-family:var(--display-font);text-transform:uppercase;font-size:clamp(18px,2.13vw,29px);line-height:1.17}.research-section{width:61.5%;max-width:920px;margin:clamp(128px,19vw,240px) auto 0}.research-section>h2{margin-bottom:18px}.research-item{border-top:1px solid var(--line)}.research-item:last-child{border-bottom:1px solid var(--line)}.research-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 0;list-style:none;display:flex}.research-item summary::-webkit-details-marker{display:none}.research-item h3{font-size:clamp(20px,2.3vw,30px)}.disclosure-icon{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}.research-item[open] .plus-stroke{display:none}.research-description{width:76%;margin-left:15%;padding:16px 0 40px;font-size:clamp(18px,2.15vw,27px);font-style:italic;line-height:1.38}.projects-section{padding-top:clamp(88px,10.5vw,150px);font-size:clamp(13px,1.5vw,18px);line-height:1.43}.projects-section>h2{margin-bottom:28px}.project{padding:62px 0 56px;position:relative}.project:before{background:var(--line);content:"";width:58%;height:1px;position:absolute;top:0;left:21%}.project h3{font-family:var(--body-font);font-size:inherit;text-transform:none;font-weight:750;line-height:1.4}.project>p{margin-top:38px}.project-featured{padding-top:28px}.project-featured-layout{grid-template-columns:44% minmax(0,1fr);align-items:start;gap:5%;display:grid}.project-figure img{width:100%;height:auto}.project-figure figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.4}.project-copy h3{margin-bottom:9px}.button{color:#fff;min-width:150px;min-height:50px;font-family:var(--body-font);text-align:center;text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;padding:13px 30px;font-size:14px;font-weight:400;line-height:1.3;transition:background-color .16s,color .16s;display:inline-flex}.button:hover{background:var(--paper);color:#111}.project>.button{width:fit-content;margin:44px auto 0;display:flex}.team-section{padding-top:clamp(110px,14vw,200px);padding-bottom:clamp(100px,13vw,180px)}.team-section>h2{margin-bottom:clamp(44px,5.5vw,78px)}.team-introduction,.team-director{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5%;display:grid}.team-introduction img,.team-director-image{aspect-ratio:1.56;object-fit:cover;width:100%;height:auto}.team-introduction img{object-position:50% 42%}.team-introduction-copy p{max-width:39em;margin-top:clamp(28px,4.5vw,62px)}.team-director{margin-top:clamp(50px,6.5vw,94px)}.team-director-image{object-position:50% 10%}.team-director h4{margin-top:18px;font-size:clamp(25px,2.75vw,38px)}.team-director p{margin-top:28px}.members-section{padding-top:clamp(106px,15vw,210px)}.members-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px clamp(20px,2.5vw,40px);display:grid}#more-members{margin-top:54px}.team-member{min-width:0}.team-member-image{aspect-ratio:1;border-radius:50%;width:100%;display:block;overflow:hidden}.team-member-image img{object-fit:cover;width:100%;height:100%}.team-member-content{padding-top:21px}.team-member h3{font-size:clamp(22px,2.4vw,32px);line-height:1.18}.member-pronouns{font-family:var(--body-font);text-transform:none;margin-top:5px;font-size:13px;line-height:1.5;display:block}.team-program{margin-top:10px;font-size:clamp(12px,1.15vw,15px);font-weight:600;line-height:1.4}.team-member-bio{color:#444;margin-top:15px;font-size:clamp(13px,1.15vw,15px);line-height:1.6}.site-footer{background:#fff;padding-top:clamp(64px,7vw,100px);padding-bottom:26px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.footer-identity h2,.contact-email{font-family:var(--display-font);text-transform:uppercase;font-size:clamp(28px,3.55vw,48px);line-height:1.16}.footer-identity p,.footer-contact p{margin-top:25px}.footer-contact{text-align:right}.contact-email{display:inline-block}.profile-link{border-bottom:1px solid;margin-top:25px;padding-bottom:3px;display:inline-block}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px 40px;margin-top:75px;font-size:11px;line-height:1.5;display:flex}.footer-bottom a{text-underline-offset:3px;text-decoration:underline}@media (width>=1600px){.hero{height:850px}}@media (width<=980px){#nav{min-height:64px;padding-block:10px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.team-member-image{max-width:330px}.project{padding-top:48px;padding-bottom:42px}.project-featured{padding-top:24px}.button{min-width:126px;min-height:44px;padding:12px 24px;font-size:12px}.project>.button{margin-top:36px}}@media (width<=600px){:root{--gutter:22px}body{font-size:15px;line-height:1.6}.hero{height:75svh;min-height:510px;max-height:720px}.hero-image{object-position:56% 50%}.hero h1{max-width:370px;margin-inline:auto;font-size:clamp(31px,8.3vw,48px);line-height:1.18}.hero-content{width:calc(100% - 34px);padding-top:34px}.hero-content>p{max-width:310px;margin:24px auto 0;font-size:14px;line-height:1.6}.desktop-break{display:none}.content-container,.research-section{width:calc(100% - var(--gutter) * 2)}.about-section{grid-template-columns:1fr;gap:24px;margin-top:80px;padding-top:18px}.section-label{font-size:14px}.about-statement{font-size:25px;line-height:1.22}.research-section{margin-top:100px}.research-item h3{font-size:21px}.research-description{width:calc(100% - 20px);margin-left:20px;padding:14px 0 32px;font-size:19px;line-height:1.55}.projects-section{padding-top:92px;font-size:15px}.projects-section>h2{margin-bottom:28px}.project:before{width:80%;left:10%}.project{padding-top:38px;padding-bottom:38px}.project>p{margin-top:24px}.project-featured-layout{grid-template-columns:1fr;gap:27px}.project-figure{max-width:440px;margin-inline:auto}.project-figure figcaption{font-size:10px}.team-section{padding-top:90px;padding-bottom:95px}.team-introduction,.team-director{grid-template-columns:1fr;gap:30px}.team-introduction-copy p{margin-top:26px}.team-director{margin-top:56px}.team-director p{margin-top:24px}.members-section{padding-top:85px}.members-heading{gap:16px;margin-bottom:30px}.members-heading .button{min-width:105px;padding-inline:19px}.team-grid{grid-template-columns:1fr;row-gap:42px}.team-member-image{width:min(100%,290px);margin-inline:auto}.team-member-content{text-align:center}.team-member h3{font-size:26px}.member-pronouns{margin-left:4px;display:inline}.team-program{font-size:13px}.team-member-bio{max-width:35em;margin-inline:auto;font-size:14px}.footer-main{grid-template-columns:1fr;gap:52px}.footer-contact{text-align:left}.footer-identity h2,.contact-email{font-size:clamp(27px,7.7vw,40px)}.footer-bottom{margin-top:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
