.research-page{--research-ink: #19243a;--research-muted: #5b667c;--research-line: #d9deeb;color:var(--research-ink);background:radial-gradient(ellipse at 95% 8%,#e7e5f363,transparent 48%),#f4f5fa;padding-bottom:100px}.research-index{padding-top:44px}.research-featured{border-top:1px solid var(--research-line)}.research-featured-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:29px 32px}.research-page .research-featured-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.035em}.research-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px}.research-feature{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0}.research-feature-link{display:grid;grid-template-rows:subgrid;grid-row:span 3}.research-feature>.research-authors{align-self:start}.research-feature-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;padding:20px;overflow:hidden;isolation:isolate;border:1px solid #e1e6ef;border-radius:4px;background:#eef1f7;transition:border-color .25s}.research-feature-preview img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.research-feature-preview img[src$="/generative-tsp.png"]{transform:translate(.32%,2%) scale(1.1)}.research-feature-link:hover .research-feature-preview{border-color:#aebed7}.research-page .research-feature-venue{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 15px;margin-top:25px;color:#53688b;font-size:10px;line-height:1.6;letter-spacing:.065em;text-transform:uppercase}.research-feature-venue span{color:var(--research-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.research-page .research-feature h3{max-width:350px;margin:13px 0 16px;font-size:clamp(24px,2.2vw,31px);font-weight:300;line-height:1.22;letter-spacing:-.035em;text-wrap:balance;transition:color .2s}.research-feature-link:hover h3{color:#4568a6;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#aebed7;text-underline-offset:5px}.research-page .research-authors{color:#5b667c;font-size:12px;line-height:1.8}.research-authors-label{margin-right:9px;color:#465979;font-size:10px}.research-page .research-feature-description{margin-top:16px;color:var(--research-muted);font-size:13px;line-height:1.8}.research-work{padding-top:84px}.research-work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.research-page .research-work-heading h2{font-size:clamp(34px,3.6vw,48px);font-weight:300;line-height:1.13;letter-spacing:-.045em;margin:0}.research-years{display:flex;flex-wrap:wrap;gap:4px}.research-years button{min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:transparent;color:var(--research-muted);font:inherit;font-size:12px;cursor:pointer;transition:color .2s,background-color .2s}.research-years button:hover{color:var(--research-ink);background:#dce4f14d}.research-years button[aria-pressed=true]{background:#233558;color:#fff}.research-publications{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--research-line)}.research-publication{display:grid;grid-template-columns:64px minmax(0,1fr);gap:30px;padding-block:31px 25px;border-top:1px solid var(--research-line)}.research-publication-year{padding-top:2px;font-size:12px;color:var(--research-muted);font-variant-numeric:tabular-nums}.research-publication-copy{min-width:0}.research-publication-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;margin-bottom:14px}.research-publication-venue{font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:#53688b}.research-publication-venue a:hover{text-decoration:underline;text-underline-offset:4px}.research-education-tag{display:inline-block;padding:4px 10px;border-radius:3px;background:#e9eaf0;color:#555e71;font-size:10px;line-height:1.6}.research-page .research-publication h3{max-width:1050px;margin:0 0 12px;font-size:clamp(22px,2vw,27px);font-weight:300;line-height:1.4;letter-spacing:-.022em}.research-publication h3 a{transition:color .2s}.research-publication h3 a:hover{color:#4568a6}.research-publication-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:8px}.research-publication-details summary{width:fit-content;min-height:44px;display:flex;align-items:center;gap:12px;padding-block:10px;color:var(--research-muted);font-size:11px;list-style:none;cursor:pointer;transition:color .2s}.research-publication-details summary::-webkit-details-marker{display:none}.research-publication-details summary::marker{content:""}.research-publication-details summary:hover{color:var(--research-ink)}.research-disclosure-mark{position:relative;width:8px;height:8px;flex-shrink:0}.research-disclosure-mark:before,.research-disclosure-mark:after{content:"";position:absolute;background:currentColor}.research-disclosure-mark:before{width:8px;height:1px;top:3.5px;left:0}.research-disclosure-mark:after{height:8px;width:1px;top:0;left:3.5px}.research-publication-details[open] .research-disclosure-mark:after{display:none}.research-page .research-publication-description{max-width:840px;margin:2px 0 12px;color:var(--research-muted);font-size:13px;line-height:1.8}.research-page .research-publication-open{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:#344e79;white-space:nowrap;font-size:11px;text-decoration:underline;text-decoration-color:#b5c2d7;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.research-page .research-publication-open:hover{color:#3562df;text-decoration-color:#6686cf}.research-status{min-height:180px;padding-block:36px;border-top:1px solid var(--research-line);font-size:14px;color:var(--research-muted)}.research-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.research-feature-grid{column-gap:24px}.research-feature-preview{padding:14px}.research-work-heading{flex-wrap:wrap}.research-publication{grid-template-columns:44px minmax(0,1fr);gap:24px}}@media(max-width:768px){.research-page{padding-bottom:60px}.research-index{padding-top:30px}.research-featured-heading{padding-block:24px 26px}.research-page .research-featured-heading h2{font-size:28px}.research-featured-heading>.rq-eyebrow{display:none}.research-feature-grid{grid-template-columns:1fr;gap:35px}.research-feature{display:block;grid-row:auto;width:100%;max-width:540px;margin-inline:auto}.research-feature-link{display:block;grid-row:auto}.research-feature-preview{padding:20px}.research-page .research-feature-venue{margin-top:20px}.research-page .research-feature h3{max-width:460px;margin-block:12px 13px;font-size:28px;text-wrap:pretty}.research-page .research-feature-description{margin-top:12px}.research-work{padding-top:54px}.research-work-heading{gap:21px;margin-bottom:18px}.research-page .research-work-heading h2{font-size:clamp(32px,6.2vw,43px)}.research-years{margin-left:-8px}.research-publication{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px 18px}.research-publication-year{padding-top:0;font-size:11px}.research-publication-meta{gap:10px 16px;margin-bottom:13px}.research-page .research-publication h3{font-size:23px}.research-publication-actions{gap:12px}}@media(prefers-reduced-motion:reduce){.research-page *{transition:none!important}}
