.research-shell{width:min(100% - 3.5rem,1120px);margin-inline:auto}.research-index-header{max-width:760px;padding-block:4.5rem 3.25rem}.research-list{border-top:1px solid rgb(var(--border))}.research-list-item{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:2rem;padding-block:2.25rem;border-bottom:1px solid rgb(var(--border))}.research-list-item h2{margin:0;font-family:var(--font-serif);font-size:2.35rem;line-height:1.12;letter-spacing:0}.research-list-item h2 a{color:rgb(var(--text-primary));text-decoration:none}.research-list-item h2 a:hover{color:rgb(var(--accent))}.research-list-item p{max-width:68ch;margin:.85rem 0 0;color:rgb(var(--text-secondary));font-size:1rem;line-height:1.7}.research-list-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.research-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:2rem 0 0;color:rgb(var(--text-muted));font-size:.82rem;list-style:none}.research-breadcrumbs a{color:rgb(var(--text-secondary));text-decoration:none}.research-breadcrumbs a:hover{color:rgb(var(--accent))}.research-article-header{max-width:900px;padding-block:3.5rem 3.25rem}.research-article-header h1{max-width:18ch;margin:0;color:rgb(var(--text-primary));font-family:var(--font-serif);font-size:4.8rem;line-height:1.01;letter-spacing:0}.research-dek{max-width:72ch;margin:1.5rem 0 0;color:rgb(var(--text-secondary));font-size:1.22rem;line-height:1.7}.research-byline{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:1.5rem;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:.77rem}.research-proof-link{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;margin-top:1.75rem;padding-block:.85rem;border-block:1px solid rgb(var(--border));color:rgb(var(--text-secondary));font-size:.82rem;text-decoration:none}.research-proof-link strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:.8rem;font-weight:600}.research-proof-link>:last-child{color:rgb(var(--accent));font-weight:600}.research-proof-link:hover strong,.research-proof-link:hover>:last-child{color:rgb(var(--accent-hover))}.research-article-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(12rem,1fr);gap:clamp(3rem,7vw,6.5rem);align-items:start;border-top:1px solid rgb(var(--border));padding-block:3.5rem 1rem}.research-body{min-width:0;color:rgb(var(--text-secondary));font-size:1.04rem;line-height:1.82}.research-body>:first-child{margin-top:0;color:rgb(var(--text-primary));font-size:1.2rem}.research-body h2{margin:3.4rem 0 1rem;color:rgb(var(--text-primary));font-family:var(--font-serif);font-size:2.55rem;line-height:1.15;letter-spacing:0}.research-body p{margin:1.25rem 0}.research-body strong{color:rgb(var(--text-primary));font-weight:600}.research-body a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.research-body blockquote{margin:2.25rem 0;padding:1.1rem 0 1.1rem 1.35rem;border-left:3px solid rgb(var(--accent));color:rgb(var(--text-secondary));background:transparent}.research-body blockquote p{margin:0}.research-body ol,.research-body ul{margin:1.4rem 0;padding-left:1.4rem}.research-body li{margin:.55rem 0;padding-left:.3rem}.research-notes{position:sticky;top:6.5rem;padding-left:1.25rem;border-left:1px solid rgb(var(--border))}.research-notes h2{margin:0 0 1rem;color:rgb(var(--text-muted));font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.research-notes ul{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.research-notes li{color:rgb(var(--text-secondary));font-size:.84rem;line-height:1.5}.research-notes a{color:rgb(var(--text-secondary));text-decoration:none}.research-notes a:hover{color:rgb(var(--accent))}.research-more{margin-top:4rem;padding-top:2.25rem;border-top:1px solid rgb(var(--border))}@media (max-width: 960px) and (min-width: 761px){.research-article-header h1{font-size:4rem}}@media (max-width: 760px){.research-shell{width:min(100% - 2rem,1120px)}.research-index-header{padding-block:3rem 2.5rem}.research-list-item{grid-template-columns:1fr;gap:1.25rem}.research-list-item h2{font-size:1.75rem}.research-list-meta{flex-direction:row;flex-wrap:wrap;gap:.35rem 1rem}.research-article-header{padding-block:2.5rem}.research-article-header h1{font-size:2.55rem}.research-dek{font-size:1.05rem}.research-article-grid{grid-template-columns:1fr;gap:3rem;padding-top:2.5rem}.research-body h2{font-size:1.9rem}.research-notes{position:static;order:-1;padding:0 0 1.5rem;border-left:0;border-bottom:1px solid rgb(var(--border))}}
