.research-page{max-width:1120px;padding:48px 32px max(48px, env(safe-area-inset-bottom));margin-inline:auto}.research-page h1,.research-page h2{font-family:var(--display);text-wrap:balance;font-weight:600}.research-intro h1{margin:0 0 16px;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1}.research-page p{color:#c4cfd4;text-wrap:pretty;max-width:72ch;margin:0 0 16px;line-height:1.65}.research-intro .research-lead{color:var(--chalk);font-size:1.125rem}.research-intro .research-status{color:var(--muted);font-size:.875rem}.research-index{border-block:1px solid var(--rule);flex-wrap:wrap;gap:0 32px;margin-top:24px;padding-block:8px;display:flex}.research-index a,.research-links a{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.research-section{padding-top:48px;scroll-margin-top:24px}.research-page h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.research-page .research-source{color:var(--muted);margin-bottom:20px;font-size:.875rem}.research-figure{margin:0}.research-figure>a{display:block}.research-figure img{width:100%;height:auto;color:var(--basalt);background:#fff;display:block}.research-figure figcaption{color:#c4cfd4;text-wrap:pretty;max-width:72ch;padding-top:16px;font-size:.9375rem;line-height:1.65}.research-links{flex-wrap:wrap;gap:0 32px;margin-top:8px;display:flex}.research-page .about-footer{margin-top:48px}@media (width<=600px){.research-page{padding:32px max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.research-section{padding-top:32px}.research-index{gap:0 24px}.research-links{gap:0 16px}}
