@font-face{font-family:Institute;src:url('/assets/redesign/sans.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Institute;src:url('/assets/redesign/sans-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:Science;src:url('/assets/redesign/serif.woff') format('woff');font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Institute,Arial,sans-serif;font-size:17px;line-height:1.5;color:var(--ink);background:var(--background)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;font-weight:400}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--highlight);color:var(--ink)}.container{width:min(1180px,calc(100% - 112px));margin:0 auto}.skip{position:fixed;z-index:20;background:black;color:white;padding:10px;left:10px;top:-100px}.skip:focus{top:10px}header{position:relative;z-index:4}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:108px}.logo{display:flex;align-items:center;gap:13px;font-size:15px;line-height:1.2}.logo img{width:49px;height:49px}.header-inner nav{display:flex;gap:33px;align-items:center;font-size:15px}.header-inner nav a:hover{text-decoration:underline;text-underline-offset:5px}.mobile-menu{display:none;background:none;border:1px solid currentColor;padding:6px 13px}.inline-link{display:inline-flex;gap:14px;align-items:center;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:15px}.inline-link:hover{opacity:.7}.section-top{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:36px}.section-top h2,.projects>h2,.fellows-title{font-size:36px}.publications,.projects,.people{padding-top:92px;padding-bottom:90px}.category{display:block;font-size:13px;color:var(--muted);margin-bottom:18px}.paper-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin-bottom:16px}.paper h3{font-size:25px;line-height:1.25}.paper h3 a:hover{text-decoration:underline;text-underline-offset:5px}.authors{font-size:12px;color:var(--muted);line-height:1.6;margin-top:20px}.recent{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.recent .paper{border-top:1px solid var(--line);padding-top:21px}.archive{margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:17px}summary::-webkit-details-marker{display:none}summary span{font-size:24px}details[open] summary span{transform:rotate(45deg)}.archive-search{display:grid;grid-template-columns:1fr 130px;gap:12px 30px;margin:15px 0 34px}.archive-search label{grid-column:1/-1;font-size:13px}.archive-search input{width:100%;border:1px solid var(--line);background:transparent;color:inherit;padding:12px;border-radius:0}.archive-search #count{align-self:center;font-size:13px;color:var(--muted)}.archive-papers{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;padding-bottom:40px}.archive-papers .paper{border-top:1px solid var(--line);padding-top:20px}.archive-papers .paper h3{font-size:21px}.archive-papers .paper-meta{margin-bottom:12px}.paper[hidden]{display:none}#empty{padding:0 0 35px}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 32px}.person img{width:100%;height:220px;object-fit:cover;object-position:center 30%;margin-bottom:18px;background:var(--line)}.person h3{font-size:19px;line-height:1.2}.person p{font-size:13px;line-height:1.4;color:var(--muted);margin-top:8px}.person:hover h3{text-decoration:underline;text-underline-offset:4px}.fellows-title{margin-top:60px;margin-bottom:32px}.project-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;margin-top:35px}.dovetail{background:var(--tile)}.dovetail-art{height:210px;display:flex;align-items:center;justify-content:center;gap:45px;font-family:Science,Georgia,serif;font-size:110px;color:var(--accent);line-height:1;overflow:hidden}.dovetail-art span:nth-child(2){transform:translateY(25px)}.project-copy{padding:30px}.project-copy h3,.project-links h3{font-size:30px}.project-copy p,.project-links p{font-size:16px;margin:15px 0 28px;color:var(--muted)}.project-links>a{display:block;border-top:1px solid var(--line);padding:27px 0}.project-links .category{margin-bottom:14px}.project-links h3{font-size:26px}.project-links p{margin:14px 0 24px}.dovetail:hover h3,.project-links a:hover h3{text-decoration:underline;text-underline-offset:6px}footer{padding:58px 0 25px;background:var(--footer);color:var(--footer-ink)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.footer-grid .logo{margin-bottom:25px}.footer-grid p{font-size:14px;opacity:.8}.footer-grid h2{font-size:17px;margin-bottom:23px}.footer-grid>div>a:not(.logo){display:block;font-size:14px;margin-bottom:11px}.footer-grid>div>a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:11px;padding-top:28px;margin-top:48px;border-top:1px solid #ffffff33}.footer-bottom a{text-decoration:underline}.variant-switch{position:fixed;right:18px;bottom:18px;z-index:6;background:var(--ink);color:var(--background);border-radius:5px;box-shadow:0 2px 12px #0002;padding:10px 15px;font-size:12px;display:flex;gap:20px;align-items:center}.variant-switch a{text-decoration:underline;text-underline-offset:3px}.variant-switch span{opacity:.7}.variant-switch button{background:none;border:0;color:inherit;font-size:16px;padding:0 0 0 3px}.research-row p{max-width:640px;color:var(--muted);line-height:1.7}.research-row .inline-link{margin-top:20px}.research-row h3{font-size:29px}.research-row{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:40px 0;border-top:1px solid var(--line)}.research-row:last-child{border-bottom:1px solid var(--line)}.research-row h3{max-width:260px}.research-intro{margin:25px 0 38px;max-width:630px;color:var(--muted)}
@media(max-width:1000px){.container{width:calc(100% - 70px)}.header-inner nav{gap:20px}.people-grid{grid-template-columns:repeat(3,1fr)}.person img{height:220px}.research-row{gap:45px}.project-layout{gap:30px}.recent{gap:25px}}
@media(max-width:720px){html{scroll-padding-top:20px}.container{width:calc(100% - 40px)}.header-inner{min-height:88px}.logo{font-size:12px;gap:10px}.logo img{width:37px;height:37px}.mobile-menu{display:block;font-size:14px}.header-inner nav{display:none;position:absolute;top:88px;left:0;right:0;padding:25px 20px;flex-direction:column;align-items:start;background:var(--nav-background);color:var(--nav-ink);border-bottom:1px solid var(--line)}.header-inner nav.open{display:flex}.section-top h2,.projects>h2,.fellows-title{font-size:29px}.publications,.projects,.people{padding:55px 0}.recent{grid-template-columns:1fr;gap:35px}.paper h3{font-size:26px}.archive-papers{grid-template-columns:1fr}.archive-search{grid-template-columns:1fr}.archive-search label{grid-column:1}.people-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.person img{height:190px;margin-bottom:13px}.person h3{font-size:16px}.person p{font-size:11px}.project-layout{grid-template-columns:1fr;gap:30px}.project-copy{padding:25px}.dovetail-art{height:175px}.research-row{grid-template-columns:1fr;gap:18px;padding:30px 0}.research-row h3{font-size:27px;max-width:350px}.research-row p{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;margin-top:30px;padding-bottom:40px}.variant-switch{bottom:10px;right:10px;padding:9px 12px;gap:14px}.section-top{align-items:start}.section-top .inline-link{font-size:13px;white-space:nowrap}.archive summary{font-size:16px}.category{font-size:12px}.paper-meta{font-size:11px}}
@media(max-width:380px){.person img{height:155px}.variant-switch span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-copy{display:grid;grid-template-columns:.7fr 1.7fr;gap:90px;padding:80px 0}.about-copy h2{font-size:36px}.about-copy>p{font-size:21px;line-height:1.6;max-width:810px}.problem{padding:75px 0;background:var(--problem-background)}.argument-heading{display:grid;grid-template-columns:.9fr 1.5fr;gap:85px;align-items:start}.argument-heading h2{font-size:43px;max-width:400px}.argument-heading>p{font-size:18px;line-height:1.7;color:var(--muted)}.harms{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 85px;margin-top:50px}.harms article{border-top:1px solid var(--line);padding-top:21px}.harms h3{font-size:25px}.harms p{font-size:16px;line-height:1.65;margin-top:15px;color:var(--muted)}.theory{padding:80px 0 65px}.theory .section-top p{font-size:17px;color:var(--muted)}.bets{max-width:900px;margin-left:auto}.bets details,.faq details{border-top:1px solid var(--line)}.bets details:last-child,.faq details:last-child{border-bottom:1px solid var(--line)}.bets summary{font-size:23px;line-height:1.3;gap:35px;padding:24px 0}.bets details>p{padding:0 50px 25px 0;font-size:17px;line-height:1.7;color:var(--muted);max-width:800px}.our-work{padding:35px 0 80px}.our-work>h2{font-size:36px}.work-intro{font-size:22px;line-height:1.4;max-width:670px;margin-top:20px;margin-bottom:35px}.work-list{margin-left:auto;max-width:900px}.work-list article{display:grid;grid-template-columns:180px 1fr;gap:45px;padding:27px 0;border-top:1px solid var(--line)}.work-list h3{font-size:26px}.work-list p{font-size:17px;line-height:1.7;color:var(--muted)}.areas-heading{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;margin-bottom:45px}.areas-heading h2{font-size:39px}.areas-heading>p{font-size:18px;line-height:1.6;color:var(--muted)}.areas-table{border-collapse:collapse;width:100%;table-layout:fixed}.areas-table th{text-align:left;font-weight:400;font-size:13px;padding:17px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.areas-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:28px 26px}.areas-table td+td,.areas-table th+th{border-left:1px solid var(--line);width:58%}.areas-table h3{font-size:27px;line-height:1.2}.areas-table p{margin-top:15px;line-height:1.65;font-size:16px;color:var(--muted);max-width:620px}.areas-note{font-size:17px;line-height:1.65;max-width:800px;margin:30px 0 20px;color:var(--muted)}.faq{padding:20px 0 90px;display:grid;grid-template-columns:.8fr 1.5fr;gap:85px}.faq>h2{font-size:35px;max-width:330px}.faq summary{gap:28px;font-size:19px;padding:23px 0}.faq details>p{font-size:16px;color:var(--muted);padding:0 25px 24px 0;line-height:1.7}.faq details>p a{text-decoration:underline}.publication-page{padding:65px 0 90px;min-height:70vh}.publication-page>h1{font-size:58px;letter-spacing:-.025em;margin:32px 0 20px}.publication-page>p{color:var(--muted);font-size:17px;margin-bottom:30px}.publication-page .archive-search{max-width:770px;margin-bottom:45px}.publication-page .archive-papers{grid-template-columns:1fr;max-width:1000px}.publication-page .paper-meta{justify-content:start;gap:25px}.publication-page .archive-papers .paper h3{font-size:27px}.publication-page .authors{margin-top:14px}.footer-affiliation{display:block;margin-top:12px;font-size:12px}.hero-thesis{font-size:23px;line-height:1.5;max-width:740px}.hero-name{font-size:13px;letter-spacing:.03em;line-height:1.4}.hero-new .hero-name{margin-bottom:40px}.hero-new .hero-thesis{margin-top:38px}.hero-new .inline-link{margin-top:35px}.hero-new h1{max-width:1050px}.field-art{display:block;width:100%;height:auto}.hero-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center}.hero-layout>div{position:relative;z-index:1}.areas-table th:first-child,.areas-table td:first-child{padding-left:0}.areas-table th:last-child,.areas-table td:last-child{padding-right:0}
@media(max-width:1000px){.about-copy,.argument-heading,.areas-heading,.faq{gap:45px}.harms{gap:35px 45px}.hero-layout{gap:25px}.work-list article{grid-template-columns:150px 1fr;gap:25px}}
@media(max-width:720px){.about-copy{grid-template-columns:1fr;gap:25px;padding:50px 0}.about-copy>p{font-size:18px}.about-copy h2{font-size:29px}.problem{padding:50px 0}.argument-heading{grid-template-columns:1fr;gap:25px}.argument-heading h2{font-size:34px}.argument-heading>p{font-size:17px}.harms{grid-template-columns:1fr;gap:26px;margin-top:32px}.harms h3{font-size:24px}.theory{padding:50px 0 35px}.theory .section-top{display:block}.theory .section-top p{margin-top:15px}.bets summary{font-size:21px}.bets details>p{font-size:16px;padding-right:20px}.our-work{padding:25px 0 50px}.our-work>h2{font-size:29px}.work-intro{font-size:21px}.work-list article{grid-template-columns:1fr;gap:15px}.work-list p{font-size:16px}.work-list h3{font-size:25px}.areas-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.areas-heading h2{font-size:32px}.areas-heading>p{font-size:17px}.areas-table th{font-size:11px;padding:15px 12px}.areas-table td{padding:23px 12px}.areas-table h3{font-size:21px}.areas-table p{font-size:14px;line-height:1.6}.areas-table td+td,.areas-table th+th{width:55%}.areas-note{font-size:16px}.faq{grid-template-columns:1fr;gap:28px;padding:10px 0 55px}.faq>h2{font-size:30px}.faq summary{font-size:18px}.publication-page{padding:35px 0 55px}.publication-page>h1{font-size:43px}.publication-page .archive-papers .paper h3{font-size:24px}.hero-layout{grid-template-columns:1fr;gap:25px}.hero-thesis{font-size:20px}.hero-new .hero-name{margin-bottom:28px}.hero-new .hero-thesis{margin-top:25px}.hero-new .inline-link{margin-top:25px}.field-art{max-width:430px;margin:auto}.hero-name{font-size:12px}}

 :root{--ink:#172c3b;--muted:#536575;--background:#e7eff4;--accent:#446888;--highlight:#cedbe6;--line:#bdcbd5;--tile:#dbe5ee;--footer:#d2e0e9;--footer-ink:#172c3b;--nav-background:#e7eff4;--nav-ink:#172c3b}header .container{width:calc(100% - 72px);max-width:none}.header-inner{min-height:95px}.header-inner .logo span{font-family:Science,Georgia,serif;font-size:17px}.header-inner .logo img{filter:grayscale(1) brightness(.65)}header nav a{background:#f8fafb;border-radius:30px;padding:7px 19px;font-family:Science,Georgia,serif;font-size:17px}.header-inner nav{gap:10px}h1,h2,h3{font-family:Science,Georgia,serif}.hero{text-align:center;padding-top:62px;overflow:hidden}.hero h1{font-size:clamp(56px,5.5vw,80px);line-height:1.03;letter-spacing:-.035em;max-width:1000px;margin:0 auto}.hero-art{display:block;width:min(970px,94%);height:auto;margin:35px auto 0}.hero-caption{font-size:12px;color:var(--muted);margin-top:-5px}.introduction{padding:60px 0 100px;max-width:950px;text-align:center}.introduction p{font-family:Science,Georgia,serif;font-size:27px;line-height:1.3}.introduction .inline-link{margin-top:30px}.publications{border-top:1px solid var(--line);padding-top:40px}.publications .section-top{margin-bottom:45px}.publications .section-top h2{font-family:Institute,Arial,sans-serif;font-size:28px}.recent .paper{border:0;background:#f9fbfc;padding:27px 28px}.recent .paper h3{font-size:29px}.recent .paper-meta{display:block}.recent .paper-meta span{display:block;margin-top:8px}.recent .authors{margin-top:25px}.projects{padding-top:10px}.projects>h2{font-family:Institute,Arial,sans-serif;font-size:28px;border-top:1px solid var(--line);padding-top:30px}.dovetail-art{background:#cbdbe5;color:#375c7c;height:245px;font-size:120px}.project-layout{gap:40px;grid-template-columns:1.1fr 1fr}.project-copy h3{font-size:39px}.project-copy{padding:33px}.project-links h3{font-size:32px}.project-copy p,.project-links p{font-size:16px}.research{background:#f6f5ef;padding:85px 0;color:#273b34;--muted:#58675f;--line:#cad1c9;--accent:#395b45}.research-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:50px}.research-heading h2{font-size:53px;letter-spacing:-.025em;max-width:440px}.research-heading p{font-size:18px;line-height:1.6;max-width:530px}.research-row h3{font-size:34px;max-width:310px}.research-row p{font-size:17px}.people .section-top h2,.fellows-title{font-family:Institute,Arial,sans-serif;font-size:28px}.people-grid{grid-template-columns:repeat(5,1fr);gap:37px 28px}.person img{height:190px;filter:saturate(.7)}.person h3{font-family:Science,Georgia,serif;font-size:20px}.person p{font-size:12px}.footer-bottom{border-color:#aec1cf}.footer-grid .logo span{font-family:Science,Georgia,serif;font-size:18px}.footer-grid .logo img{filter:grayscale(1) brightness(.65)}.footer-grid h2{font-family:Institute,Arial,sans-serif}.closing{background:#f6f5ef;padding:58px 0;text-align:center}.closing h2{font-size:42px}.closing p{max-width:620px;margin:20px auto 26px;color:#58675f;font-size:17px}.closing .inline-link{color:#273b34}.archive-papers h3{font-family:Institute,Arial,sans-serif}
@media(max-width:1000px){.people-grid{grid-template-columns:repeat(4,1fr)}.person img{height:190px}.research-heading{gap:50px}.hero h1{font-size:69px}.introduction p{font-size:25px}header .container{width:calc(100% - 50px)}header nav a{padding:6px 13px;font-size:15px}}
@media(max-width:720px){header .container{width:calc(100% - 40px)}.header-inner{min-height:88px}.header-inner .logo span{font-size:14px}.hero{padding-top:42px}.hero h1{font-size:49px;line-height:1.06;max-width:500px}.hero-art{width:125%;max-width:none;position:relative;left:-12.5%;margin-top:28px}.hero-caption{font-size:10px;margin-top:5px}.introduction{padding:40px 0 55px}.introduction p{font-size:22px;line-height:1.4}.recent .paper{padding:24px}.recent .paper h3{font-size:28px}.publications{padding-top:30px}.projects{padding-top:0}.research{padding:55px 0}.research-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.research-heading h2{font-size:40px;max-width:350px}.research-heading p{font-size:17px}.research-row h3{font-size:29px}.people-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.person img{height:200px}.person h3{font-size:20px}.closing{padding:45px 0}.closing h2{font-size:33px}.closing p{font-size:16px}.hero h1 br{display:none}.header-inner nav a{background:transparent;padding:0}.footer-grid .logo span{font-size:15px}}

:root{--ink:#403146;--muted:#716474;--background:#f6f2f5;--accent:#8a526a;--highlight:#e8d6df;--line:#d3c5d1;--tile:#e9e0e7;--footer:#e5dbe4;--footer-ink:#403146;--nav-background:#f6f2f5;--nav-ink:#403146;--problem-background:#eee6eb}header .container{width:min(1260px,calc(100% - 96px))}header nav a{background:none;border-radius:0;padding:0;font-family:Institute,Arial,sans-serif;font-size:15px}.header-inner nav{gap:30px}.header-inner .logo img,.footer-grid .logo img{filter:none}.hero-new{padding:70px 0 65px;text-align:left;background:#f6f2f5}.hero-new h1{font-size:clamp(55px,5.8vw,79px);line-height:1.04;letter-spacing:-.035em;max-width:780px}.hero-new h1 span{color:#8a526a}.hero-new .hero-thesis{font-size:22px;max-width:700px}.hero-new .hero-name{color:#716474}.hero-layout{grid-template-columns:1.5fr 1fr;gap:25px}.hero-layout .field-art{width:115%;max-width:none;margin-left:-8%}.about-copy{border-top:1px solid var(--line);padding-top:60px}.about-copy h2{font-family:Institute,Arial,sans-serif;font-size:28px}.about-copy>p{font-family:Science,Georgia,serif;font-size:27px;line-height:1.4}.problem{background:#eee6eb}.argument-heading h2{font-size:48px}.harms h3{font-size:31px}.theory .section-top h2,.our-work>h2{font-family:Institute,Arial,sans-serif;font-size:28px}.bets summary{font-family:Science,Georgia,serif;font-size:28px}.work-list h3{font-size:30px}.research{background:#e6e9e0;color:#3b4335;--muted:#66715f;--line:#bbc6b0;--accent:#516447}.areas-heading h2{font-size:47px}.areas-table h3{font-size:31px}.projects>h2{border-top:0}.dovetail-art{background:#dfd1df;color:#7f617f}.publications{border-top:0;padding-top:50px}.recent .paper{background:transparent;border-top:1px solid var(--line);padding:22px 0}.recent .paper h3{font-size:28px}.recent .paper-meta{display:flex}.recent .paper-meta span{margin-top:0}.people{border-top:1px solid var(--line)}.person img{filter:saturate(.7)}.faq>h2{font-size:40px}.faq summary{font-family:Science,Georgia,serif;font-size:24px}.footer-bottom{border-color:#c9b8c7}.archive-page .publication-page>h1{font-size:68px}.archive-page .archive-papers .paper h3{font-family:Science,Georgia,serif;font-size:30px}.footer-affiliation a{text-decoration:underline}
@media(max-width:1000px){.hero-new h1{font-size:65px}.hero-layout{grid-template-columns:1.4fr 1fr}.header-inner nav{gap:20px}.about-copy>p{font-size:25px}}
@media(max-width:720px){header .container{width:calc(100% - 40px)}.hero-new{padding:45px 0 40px}.hero-new h1{font-size:51px;max-width:550px}.hero-new .hero-thesis{font-size:20px}.hero-layout{grid-template-columns:1fr}.hero-layout .field-art{width:100%;max-width:340px;margin:5px auto 0}.about-copy{padding-top:40px}.about-copy>p{font-size:23px}.argument-heading h2{font-size:37px}.harms h3{font-size:27px}.bets summary{font-size:25px}.areas-heading h2{font-size:36px}.areas-table h3{font-size:23px}.faq>h2{font-size:33px}.faq summary{font-size:23px}.archive-page .publication-page>h1{font-size:50px}.archive-page .archive-papers .paper h3{font-size:25px}.hero-new h1 br{display:none}}

:root{--ink:#0f1727;--muted:#515f72;--background:#f5f6f7;--accent:#0f1727;--highlight:#d7e3f0;--line:#c7cfd9;--tile:#e4eaf1;--footer:#0f1727;--footer-ink:#f5f6f7;--nav-background:#f5f6f7;--nav-ink:#0f1727;--problem-background:#e7edf3}
.hero-new{background:var(--background)}.hero-new h1 span{color:var(--accent)}.hero-new .hero-name{color:var(--muted)}.problem{background:#e7edf3}.research{background:#e0e8f0;color:#0f1727;--muted:#515f72;--line:#b7c5d4;--accent:#0f1727}.dovetail-art{background:#cfdae7;color:#0f1727}.footer-grid .logo img{filter:brightness(0) invert(1)}.footer-bottom{border-color:#ffffff40}.person img{filter:none}.people{padding-top:48px;padding-bottom:65px}.people-grid{gap:32px 25px}.person img{height:auto;aspect-ratio:1.1;object-fit:cover}.home-about>div>p{font-family:Science,Georgia,serif;font-size:27px;line-height:1.4}.home-about .inline-link{margin-top:24px}.home-about{padding-bottom:48px}.projects{padding-bottom:70px}.page-lead{padding:60px 0}.page-lead h1{font-size:clamp(45px,6vw,74px);letter-spacing:-.03em;max-width:860px;margin:25px 0}.page-lead p{max-width:760px;font-size:21px;line-height:1.55;color:var(--muted)}.about-page .about-copy{padding-top:35px}.map-controls{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.map-controls label{display:block;font-size:13px;margin-bottom:8px}.map-controls input,.map-controls select{width:100%;font:inherit;padding:13px;background:white;border:1px solid #a7b3c2;color:var(--ink);border-radius:0}.map-status{font-size:14px;margin-bottom:25px;color:var(--muted)}.map-list{padding-bottom:80px}.map-area{border-top:1px solid var(--line)}.map-area>summary{padding:25px 0;gap:24px;align-items:center}.map-area>summary h2{font-size:30px;line-height:1.2}.map-area>summary .map-tags{display:block;font-size:12px;color:var(--muted);margin-top:9px}.map-content{padding:0 0 35px}.resource-group{margin-top:30px}.resource-group>h3{font-family:Institute,Arial,sans-serif;font-size:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px;margin-top:25px}.resource h4{margin:0 0 10px;font-family:Science,Georgia,serif;font-size:23px;font-weight:400;line-height:1.3}.resource a{text-decoration:underline;text-underline-offset:4px}.resource p{font-size:15px;line-height:1.6;color:var(--muted)}.map-area[hidden]{display:none}.map-source{font-size:13px!important;margin-top:22px}.map-source a{text-decoration:underline}.faq a{overflow-wrap:anywhere}
@media(max-width:720px){.project-layout{grid-template-columns:1fr}.home-about>div>p{font-size:23px}.map-controls,.resource-grid{grid-template-columns:1fr}.page-lead{padding:35px 0}.page-lead p{font-size:18px}.map-area>summary h2{font-size:25px}.map-controls{gap:18px}.people-grid{gap:28px 20px}.hero-new h1{font-size:clamp(40px,10vw,51px)}.home-about{padding-bottom:40px}}

.research-title{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:48px}.research-title h2{font-size:47px}.research-entries{display:grid;grid-template-columns:1fr 1fr;gap:48px 85px}.research-entries article{border-top:1px solid var(--line);padding-top:25px}.research-entries h3{font-size:34px;line-height:1.15;max-width:400px}.research-entries article>p{font-size:17px;line-height:1.65;margin-top:20px;max-width:500px}.research-entries article>.research-context{font-size:14px;color:var(--muted);margin-top:24px}.research-context span{font-weight:700}@media(max-width:720px){.research-title{display:block;margin-bottom:32px}.research-title h2{font-size:36px}.research-title .inline-link{margin-top:22px}.research-entries{grid-template-columns:1fr;gap:32px}.research-entries h3{font-size:29px}.research-entries article>p{font-size:16px}.research-entries article>.research-context{font-size:14px}}.funders{background:#fff;padding:44px 0 55px}.funders h2{font-family:Institute,Arial,sans-serif;font-size:16px;color:var(--muted);margin-bottom:30px}.funder-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;align-items:center}.funder-logos a{display:flex;align-items:center;justify-content:center;min-height:70px}.funder-logos img{display:block;max-width:100%;width:185px;max-height:65px;object-fit:contain}.funder-logos a:nth-child(2) img{width:150px}.funder-logos a:nth-child(3) img{width:140px}@media(max-width:720px){.funder-logos{grid-template-columns:1fr 1fr;gap:25px 35px}.funder-logos img{max-height:52px}.funders{padding:35px 0 45px}}
.archive-page .paper-meta{align-items:center;flex-wrap:wrap}.archive-page .paper-meta .venue{font-weight:700;font-size:14px;color:var(--ink);background:#e0e8f0;padding:5px 10px;line-height:1.4}.archive-page .paper-meta time{font-size:13px}
.map-searchbar{max-width:650px;margin-bottom:24px}.map-searchbar label{display:block;font-size:13px;margin-bottom:8px}.map-searchbar input{width:100%;padding:13px;border:1px solid var(--line);background:#fff;color:var(--ink)}.map-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.map-filters button,.map-tag{font-size:12px;border:1px solid #c3cedb;border-radius:3px;padding:5px 10px;background:transparent;color:var(--muted)}.map-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.map-status-row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:4px}.map-status-row .map-status{margin:0}#map-reset{border:0;background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:4px}.map-area{position:relative;display:block;width:100%;background:transparent;text-align:left;border:0;border-bottom:1px solid var(--line);padding:27px 45px 27px 0;color:var(--ink)}.map-area:hover{background:#e9eef3}.map-area-name{display:block;font-family:Science,Georgia,serif;font-size:29px;line-height:1.2}.map-area-description{display:block;font-size:16px;line-height:1.6;color:var(--muted);max-width:870px;margin-top:10px}.map-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.map-tag{font-size:11px;padding:3px 8px;background:#e9eef3}.map-open{position:absolute;right:5px;top:28px;font-size:23px}.modal-open{overflow:hidden}#area-dialog{width:min(960px,calc(100% - 32px));max-height:88vh;border:1px solid var(--line);padding:0 40px 40px;background:var(--background);color:var(--ink)}#area-dialog::backdrop{background:#0f1727aa}.modal-toolbar{display:flex;justify-content:flex-end;position:sticky;top:0;background:var(--background);padding:18px 0;z-index:1}#area-close{background:var(--ink);color:white;border:0;padding:9px 16px;font-size:14px}#area-dialog h2{font-size:38px;line-height:1.2;padding-right:20px}.modal-description{font-size:17px;line-height:1.6;color:var(--muted);margin-top:18px}.map-list #map-empty{padding-top:28px}@media(max-width:720px){.map-area-name{font-size:25px}.map-area-description{font-size:15px}.map-area{padding-right:30px}#area-dialog{padding:0 20px 28px}#area-dialog h2{font-size:29px}.modal-description{font-size:16px}.map-filters{gap:7px}}
.archive-page .paper-meta .venue{background:none;padding:0;font-size:14px;font-weight:700;color:var(--ink)}.archive-page .paper-meta{gap:20px}.contact-section{padding:75px 0 80px;background:#e7edf3}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:85px}.contact-layout h2{font-size:46px}.contact-layout>div>p{font-size:18px;color:var(--muted);line-height:1.6;max-width:360px;margin-top:22px}.contact-details{display:grid;gap:30px}.contact-details h3{font-family:Institute,Arial,sans-serif;font-size:14px;color:var(--muted);margin-bottom:9px}.contact-details a{font-size:20px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.contact-social>div{display:flex;flex-wrap:wrap;gap:16px 25px}.contact-social a{font-size:16px}.contact-details a:hover{opacity:.7}@media(max-width:720px){.contact-section{padding:50px 0}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout h2{font-size:36px}.contact-details a{font-size:17px}.contact-social a{font-size:15px}}
/* Progressive enhancement and production port. */
[hidden]{display:none!important}
.legacy-anchor{display:block;position:relative;top:-20px;visibility:hidden}
.variant-switch{display:none}
.map-area{padding:0}
.map-area>summary{position:relative;display:block;list-style:none;padding:27px 45px 27px 0}
.map-area>summary::-webkit-details-marker{display:none}
.map-area>summary h2{margin:0}
.map-area[open]>.map-content{padding:0 0 35px}
.map-area>.map-content{cursor:auto}
.map-area>.map-content .resource h4{margin-top:0}
.resource a,.resource p{overflow-wrap:anywhere}
.map-area>summary .map-tags{display:flex}
.map-area-name{font-weight:400}
.mobile-menu{display:none}
@media(max-width:720px){
  html:not(.js) .header-inner{flex-wrap:wrap;padding:18px 0}
  html:not(.js) .header-inner nav{display:flex;position:static;padding:12px 0 0;flex-direction:row;flex-wrap:wrap;background:transparent;border:0;gap:14px 20px}
  .js .mobile-menu{display:block}
  .map-area>summary{padding-right:30px}
}

.dovetail-art{padding:32px}.dovetail-art img{display:block;width:100%;max-width:420px;height:auto;object-fit:contain}
