.research-redesign{--ink:#153e38;--mint:#e0f0dc;--gold:#f0b448;--violet:#e6dff3}.research-redesign .research-hero{padding:62px 0 38px;border-bottom:0}.research-redesign .research-hero .eyebrow{color:#9b5716}.research-redesign .research-hero h1{font-size:clamp(28px,3.1vw,44px);letter-spacing:-.04em;color:var(--ink)}.research-redesign .research-theme-grid{gap:14px}.research-redesign .research-theme-grid article{border:0;border-radius:16px;padding:24px;background:#eaf2df}.research-redesign .research-theme-grid article:nth-child(2){background:#dcf0ed}.research-redesign .research-theme-grid article:nth-child(3){background:#fff0d8}.research-redesign .research-theme-grid article:nth-child(4){background:#eee7f7}.research-redesign .research-theme-grid h2{font-size:1.05rem}.research-redesign .research-theme-grid p{font-size:.86rem}.research-redesign .research-filter{background:#153e38;color:#fff;border:0;border-radius:18px;padding:26px;margin:30px 0}.filter-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.research-redesign .filter-heading h2{font-size:1.3rem;color:white}.research-redesign .filter-heading p{color:#dce9dc;font-size:.85rem}.research-selects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.research-selects label{font-size:.75rem;font-weight:600;letter-spacing:.03em}.research-selects select{display:block;width:100%;min-height:44px;margin-top:8px;background:#fff;color:#163c35;border:1px solid #ced8cf;border-radius:8px;font:inherit;font-size:.82rem;padding:10px 25px 10px 10px}.research-selects button{grid-column:1/-1;justify-self:end;border:0;background:transparent;color:#fff;text-decoration:underline;font-size:.8rem;cursor:pointer}.research-empty{color:white!important}.research-redesign .research-section-nav{display:none}.research-redesign .research-theme-section{padding-top:30px}.research-redesign .section-head h2{font-size:1.45rem}.research-redesign .research-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-redesign .research-project{background:white;border:1px solid #dae2d9;border-radius:18px;overflow:hidden;margin:0;box-shadow:0 6px 24px #173e3710;transition:transform .2s,box-shadow .2s}.research-redesign .research-project:hover{transform:translateY(-3px);box-shadow:0 12px 28px #173e3720}.research-redesign .research-project summary{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;height:100%;list-style:none}.research-redesign .research-project summary::-webkit-details-marker{display:none}.research-redesign .research-project summary>span:not(.project-cover):not(.research-project-icon){padding:22px 22px 0}.research-redesign .research-project summary>.expand-project{padding:18px 22px 22px!important;margin-top:auto;font-size:.83rem;color:#26604c;position:static;align-self:auto;width:auto;height:auto;border:0;border-radius:0;background:none}.research-redesign .research-project-icon{display:none}.research-redesign .project-cover{display:flex;width:100%;height:190px;overflow:hidden;position:relative;align-items:center;justify-content:center}.project-cover>img{width:100%;height:100%;object-fit:cover}.project-art{background:radial-gradient(circle at 85% 0,#ffffff90 0 22%,transparent 22.5%),linear-gradient(135deg,#b9ddbb,#e8f0cc)}.project-art.art-access{background:radial-gradient(circle at 85% 0,#ffffff80 0 22%,transparent 22.5%),linear-gradient(135deg,#75bdb0,#d8efe3)}.project-art.art-technology{background:radial-gradient(circle at 85% 0,#ffffff80 0 22%,transparent 22.5%),linear-gradient(135deg,#efac50,#ffedc5)}.project-art.art-resilience{background:radial-gradient(circle at 85% 0,#ffffff80 0 22%,transparent 22.5%),linear-gradient(135deg,#a6a6d7,#e5dff2)}.project-art>img{width:70px!important;height:70px!important;opacity:.8}.project-art>span{position:absolute;bottom:18px;left:22px;right:22px;font-size:.7rem;font-weight:600;color:#23463d;letter-spacing:.04em}.research-redesign .research-project h3{font-size:1.1rem;line-height:1.4;letter-spacing:-.015em}.research-redesign .project-taxonomy{font-size:.63rem;line-height:1.5}.research-redesign .project-teaser{font-size:.85rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.research-redesign .project-badges{gap:5px}.research-redesign .project-badge{font-size:.64rem;padding:3px 7px}.research-redesign .funding-line{font-size:.72rem}.project-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(680px,58vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fff;box-shadow:-15px 0 70px #122b392c;color:#193e35}.project-drawer::backdrop{background:#102d3448;backdrop-filter:blur(2px)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:#153e38;color:white}.drawer-header>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.drawer-header button{background:white;color:#153e38;border:0;border-radius:30px;padding:9px 16px;cursor:pointer}.drawer-scroll{height:calc(100dvh - 78px);overflow-y:auto;padding:30px 32px 60px;overscroll-behavior:contain}.drawer-scroll>h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 24px}.project-drawer .research-expanded{display:block;padding:0;border:0}.project-drawer .research-expanded p,.project-drawer .research-expanded li{font-size:.93rem;line-height:1.75}.project-drawer .research-expanded h4{font-size:1.05rem;margin:30px 0 12px;color:#1b5a46}.project-drawer .research-expanded figure{margin:25px 0}.project-drawer .research-expanded img{max-width:100%}.project-drawer .research-org-grid{grid-template-columns:1fr 1fr}.project-drawer .project-collaboration{padding:22px}.project-drawer-open{overflow:hidden}.research-redesign summary:focus-visible,.research-selects select:focus-visible,.drawer-header button:focus-visible{outline:3px solid #df9d32;outline-offset:3px}.research-redesign .research-footprint{margin-top:65px;padding-top:35px;border-top:1px solid #d2dfd6}.project-drawer[open]{animation:drawer-in .22s ease-out}@keyframes drawer-in{from{transform:translateX(70px);opacity:.5}to{transform:translateX(0);opacity:1}}@media(max-width:1050px){.research-redesign .research-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.research-selects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.research-redesign .research-project-list{grid-template-columns:1fr}.research-selects{grid-template-columns:1fr 1fr}.filter-heading{display:block}.research-redesign .research-filter{padding:20px}.project-drawer{width:100vw}.drawer-scroll{padding:24px 22px 50px}.drawer-header{padding:18px 22px}.project-drawer .research-org-grid{grid-template-columns:1fr}.research-redesign .research-hero{padding-top:35px}}@media(prefers-reduced-motion:reduce){.project-drawer[open]{animation:none}.research-redesign .research-project{transition:none}}

.research-redesign .project-cover img{object-position:var(--cover-position,50% 50%)}.stock-credit{font-size:.78rem;color:#64716c}
