.research-page-container{max-width:var(--container);margin-inline:auto;padding-block:var(--section-pad);padding-inline:var(--container-pad)}.research-grid{display:grid;grid-template-columns:1fr 300px;gap:var(--space-8);align-items:start}.article-main{max-width:780px;min-width:0;color:var(--text)}.article-main p{max-width:68ch;line-height:var(--lh-longform)}.article-main h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:var(--lh-heading-sm);letter-spacing:var(--track-heading);margin:var(--space-7) 0 var(--space-4)}.article-main td,.article-main .mono,.sb-row{font-variant-numeric:tabular-nums}.executive-abstract{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:0}.abstract-label{font-size:var(--text-xs);letter-spacing:var(--track-label);display:block;margin-bottom:var(--space-3)}.abstract-bullets{list-style:square;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);margin:0;line-height:var(--lh-body)}.abstract-bullets strong{color:var(--text)}.research-sidebar{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:calc(var(--header-h, 64px) + var(--space-6));align-self:start;max-height:calc(100dvh - var(--header-h, 64px) - var(--space-7));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sb-val{font-family:var(--font-mono)}.sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.sidebar-title{font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--text-dim);margin-bottom:var(--space-3)}.toc-nav{display:flex;flex-direction:column;gap:var(--space-2)}.toc-link{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);line-height:var(--lh-dense);transition:color var(--transition-fast)}.toc-link:hover{color:var(--accent)}.sidebar-specs{display:flex;flex-direction:column}.sb-row{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs)}.sb-row:last-child{border-bottom:none;margin-bottom:0}.sb-lbl{color:var(--text-dim)}.sidebar-cta-card{background:var(--surface);border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:var(--space-5)}.cta-eyebrow{font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--accent);margin:0}.cta-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-body);margin:0}.cta-pulse-row{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--space-2)}.cta-pulse-row .beacon{flex:none;margin-top:5px}.sidebar-cta-card{display:flex;flex-direction:column;gap:var(--space-3)}.btn-block{width:100%;text-align:center;margin-top:0}.article-main .split>.figure-stack:not(.figure-stack-modes){grid-template-columns:1fr}.article-main .split>.figure-stack:not(.figure-stack-modes)>*{padding-inline:0;padding-block:var(--space-5);border-inline-end:none;border-top:1px solid var(--border-subtle)}.article-main .split>.figure-stack:not(.figure-stack-modes)>*:first-child{border-top:none;padding-top:0}@media(max-width:720px){.research-page-container .table-wrap .table{min-width:520px}}@media(max-width:1024px){.research-grid{grid-template-columns:1fr}.research-sidebar{position:static;max-height:none;overflow:visible}}.head.svelte-8cgk8{margin-bottom:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.breadcrumb.svelte-8cgk8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-bottom:var(--space-4)}.crumb-link.svelte-8cgk8{color:var(--text-muted);transition:color var(--transition-fast)}.crumb-link.svelte-8cgk8:hover{color:var(--accent)}.crumb-sep.svelte-8cgk8{color:var(--text-dim)}.crumb-current.svelte-8cgk8{color:var(--accent);letter-spacing:var(--track-label)}.meta-strip.svelte-8cgk8{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);margin-bottom:var(--space-4);flex-wrap:wrap}.read-time.svelte-8cgk8{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.article-title.svelte-8cgk8{font-size:var(--text-4xl);line-height:var(--lh-heading);letter-spacing:var(--track-heading);margin-top:var(--space-3);margin-bottom:var(--space-4);color:var(--text)}.lede.svelte-8cgk8{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-body);max-width:65ch}.prov-row.svelte-8cgk8{margin-top:var(--space-5)}@media(max-width:768px){.article-title.svelte-8cgk8{font-size:var(--text-2xl)}.lede.svelte-8cgk8{font-size:var(--text-base)}}.pn-wrap.svelte-1py0jug{display:grid;gap:var(--space-3);margin-top:var(--space-7)}@media(min-width:680px){.pn-wrap.svelte-1py0jug{grid-template-columns:1fr 1fr}.pn.next.svelte-1py0jug{text-align:right}}.pn.svelte-1py0jug{display:block;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--surface);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast)}.pn.svelte-1py0jug:hover{border-color:var(--accent);transform:translateY(-2px)}.pn-dir.svelte-1py0jug{display:block;font-size:var(--text-xs);color:var(--text-dim);letter-spacing:var(--track-label);text-transform:uppercase}.pn-title.svelte-1py0jug{display:block;margin-top:var(--space-2);font-family:var(--font-display);color:var(--text);font-size:var(--text-lg)}
