.research-reading-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:2rem;align-items:start}.research-reading-layout .research-profiles{min-width:0}.research-contents{position:sticky;top:5.5rem;max-height:calc(100dvh - 7rem);overflow-y:auto;font-size:.8rem}.research-contents summary{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid var(--global-divider-color);font-weight:600;cursor:pointer;list-style:none}.research-contents summary::-webkit-details-marker{display:none}.research-contents-toggle::before{content:"+";font-size:1rem}.research-contents details[open] .research-contents-toggle::before{content:"−"}.research-contents nav{padding:.7rem 0}.research-contents a{display:block;padding:.6rem .65rem;border-left:2px solid transparent;color:var(--global-text-color);line-height:1.45;text-decoration:none}.research-contents a:hover,.research-contents a:focus-visible{color:var(--global-theme-color);background:var(--global-code-bg-color)}.research-contents a[aria-current="location"]{color:var(--global-theme-color);border-left-color:var(--global-theme-color);background:var(--global-code-bg-color)}@media(max-width:1099px){.research-reading-layout{display:block}.research-contents{top:4.5rem;z-index:20;max-height:65dvh;padding:0 1rem;margin-bottom:1.25rem;border:1px solid var(--global-divider-color);border-radius:4px;background:var(--global-bg-color)}.research-contents summary{border-bottom:0}.research-contents details[open] summary{border-bottom:1px solid var(--global-divider-color)}.research-reading-layout .research-copy>h2{scroll-margin-top:8.5rem}}@media(max-width:767px){.research-contents{top:3.5rem}}@media(prefers-reduced-motion:no-preference){.research-contents details[open] nav{animation:research-contents-reveal 160ms ease-out}@keyframes research-contents-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media print{.research-contents{display:none}.research-reading-layout{display:block}}