/* Research index structure */
@media(min-width:60rem){body{padding-inline-start:5rem}.site-nav{position:fixed;z-index:20;inset:0 auto 0 0;width:5rem;border:0;border-inline-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.nav-inner{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-md) .6rem}.brand{writing-mode:vertical-rl}.brand img{display:none}.brand span{overflow:visible}.nav-links{display:flex;flex-direction:column;gap:var(--space-lg)}.nav-links a{writing-mode:vertical-rl}.nav-toggle{display:none}}
.hero{min-height:auto;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);padding:var(--space-2xl) 0 var(--space-3xl)}.hero-art{min-height:280px;border-radius:0;border-top:3px solid var(--color-accent);background:var(--color-paper-2)}.topics{padding-top:var(--space-2xl)}.section-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.topic-grid{grid-template-columns:1fr;gap:0;border-top:2px solid var(--color-ink)}.topic-card{grid-template-columns:6rem minmax(0,1.2fr) minmax(0,.8fr);align-items:center;padding:var(--space-lg) 0}.topic-card .topic-no{grid-row:auto;font-family:var(--font-mono)}.topic-card small{display:block}.method{background:var(--color-paper-2);padding-inline:var(--space-xl);margin-bottom:var(--space-3xl)}.article-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-xl)}.article-hero .back-link,.article-hero .article-deck{grid-column:1/-1}.article-hero .context{grid-column:2;grid-row:2}.article-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)}.article-body section{padding-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.article-aside{border-top:3px solid var(--color-accent)}.policy-page section{padding-block:var(--space-xl)}.site-footer{background:var(--color-ink);color:var(--color-paper);width:100%;padding-inline:max(1rem,calc((100% - 1080px)/2))}
@media(max-width:59.99rem){.hero,.article-hero{grid-template-columns:1fr}.article-hero .context{grid-column:1;grid-row:auto}.article-layout{grid-template-columns:1fr}.topic-card{grid-template-columns:4rem minmax(0,1fr)}}
@media(max-width:39.99rem){.topic-card{grid-template-columns:2.5rem minmax(0,1fr)}.topic-card small{grid-column:2}}
