/* Research observations share one editorial field rather than three boxed cards. */
.research-entry-section{scroll-margin-top:86px;padding:86px max(40px,calc((100% - 1120px)/2));background:var(--paper);color:var(--ink)}
.research-entry-copy{max-width:850px;margin:0 auto 54px}
.research-entry-section .section-title{font:46px/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 18px}
.research-entry-copy>p{font-size:17px;line-height:1.65;color:var(--muted);max-width:760px;margin:0}
.research-entry-observation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:0 auto}
.network-preview{position:relative;min-width:0;margin:0;padding:0 28px;color:var(--ink)}
.network-preview:first-child{padding-left:0}.network-preview:last-child{padding-right:0}
.network-preview+.network-preview{border-left:1px solid color-mix(in srgb,var(--muted) 23%,transparent)}
.network-preview-head h3{font:28px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 7px;color:var(--ink)}
.network-preview-head>[data-preview-label]{font:13px/1.45 var(--sans);color:var(--muted);min-height:38px;margin:0}
.network-preview-state{display:flex;align-items:center;gap:7px;margin:13px 0 5px;font:10px/1.4 var(--sans);letter-spacing:.02em;color:var(--muted)}
.network-preview-state>span:first-child{width:5px;height:5px;border-radius:50%;background:var(--preview-stroke,#537b64);flex:none}
.network-preview-state[data-state=unavailable]>span:first-child{background:var(--muted)}
.network-preview-state[data-state=stale]>span:first-child{background:#b4864b}
.network-preview[aria-busy=true] .network-preview-state>span:first-child{opacity:.45}
.network-preview-measure{display:flex;align-items:baseline;gap:8px;margin:0}
.network-preview-measure strong{font:40px/1.13 var(--serif);font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.network-preview-measure>[data-preview-unit]{font:12px/1.4 var(--sans);color:var(--muted)}
.network-preview-companions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:15px;min-height:72px;font:11px/1.45 var(--sans);color:var(--muted)}
.network-preview-companions p{min-width:0;margin:0}.network-preview-companions strong{display:block;overflow-wrap:anywhere;font:16px/1.4 var(--sans);font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.network-preview-companions small{display:block;font-size:10px;line-height:1.35}
.network-preview-plot{position:relative;margin-top:12px}
.network-preview svg{display:block;width:100%;height:138px;overflow:visible;touch-action:pan-y;cursor:crosshair;color:var(--muted)}
.network-preview svg[data-kind=near]{cursor:pointer}
.network-preview .preview-line{stroke:var(--preview-stroke,#537b64);stroke-width:2;fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.network-preview .preview-bar{fill:var(--preview-stroke,#537b64);opacity:.75}.network-preview .preview-bar.is-selected{opacity:1}
.network-preview .preview-axis{fill:currentColor;font:12px var(--sans)}
.network-preview .preview-guide{stroke:currentColor;stroke-width:1;opacity:.13;vector-effect:non-scaling-stroke}
.network-preview .preview-cursor{stroke:currentColor;stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}.network-preview .preview-point{fill:var(--ink);stroke:var(--paper);stroke-width:2}
.network-preview-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--muted);margin:0}
.network-preview-dates{display:flex;justify-content:space-between;padding-left:44px;font-size:9px;color:var(--muted);margin-top:3px}
.network-preview-readout{font:11px/1.45 var(--sans);color:var(--ink);margin:9px 0 0;min-height:32px;overflow-wrap:anywhere}
.network-preview figcaption{font:10px/1.55 var(--sans);color:var(--muted);margin-top:8px;min-height:47px}
.network-preview figcaption span{display:block}.network-preview figcaption a{color:inherit;text-decoration:none}.network-preview figcaption a:hover{text-decoration:underline;text-underline-offset:3px}
.research-destination{display:inline-flex;align-items:center;min-height:38px;margin-top:7px;padding:4px 0;font:18px/1.3 var(--serif);text-decoration-thickness:1px;text-underline-offset:5px;color:var(--ink)}
.research-destination:hover{color:var(--muted)}
.research-entry-section :focus-visible{outline:2px solid var(--muted);outline-offset:5px}
.research-entry-section [hidden]{display:none!important}
.research-preview-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-theme=dark] .network-preview{--preview-stroke:#95b7a2}
@media(min-width:761px) and (max-width:1100px){.research-entry-section{padding-left:36px;padding-right:36px}.network-preview{padding-left:20px;padding-right:20px}.network-preview-measure strong{font-size:36px}}
@media(max-width:760px){.research-entry-section{scroll-margin-top:70px;padding:54px var(--gutter) 28px}.research-entry-section + .locations{padding-top:28px}.research-entry-copy{margin:0 auto 33px}.research-entry-section .section-title{font-size:38px;margin-bottom:14px}.research-entry-copy>p{font-size:15px;line-height:1.6}.research-entry-observation{display:block}.network-preview,.network-preview:first-child,.network-preview:last-child{padding:25px 0 24px}.network-preview:first-child{padding-top:0}.network-preview:last-child{padding-bottom:0}.network-preview+.network-preview{border-left:0;border-top:1px solid color-mix(in srgb,var(--muted) 23%,transparent)}.network-preview-head{display:grid;grid-template-columns:1fr auto;column-gap:18px;align-items:start}.network-preview-head h3{font-size:25px;grid-column:1;grid-row:1}.network-preview-head>[data-preview-label]{grid-column:1;grid-row:2;min-height:0;max-width:240px}.network-preview-state{grid-column:1;grid-row:3;margin:11px 0 0}.network-preview-measure{grid-column:2;grid-row:1/4;align-self:center;justify-self:end}.network-preview-measure strong{font-size:37px}.network-preview-companions{min-height:0;max-width:360px;margin-top:14px;gap:10px 22px}.network-preview-companions strong{font-size:15px}.network-preview svg{height:150px}.network-preview-readout{min-height:0}.network-preview figcaption{min-height:0}.research-destination{margin-top:9px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.network-preview *{scroll-behavior:auto}}

.network-preview-companions p[data-trend=up] strong{color:#315f46}
.network-preview-companions p[data-trend=down] strong{color:#a34f42}
.network-preview-state[data-state=current]>span:first-child{animation:network-live-pulse 2.4s ease-in-out infinite}
@keyframes network-live-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--preview-stroke,#537b64) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--preview-stroke,#537b64) 26%,transparent)}}
html[data-theme=dark] .network-preview-companions p[data-trend=up] strong{color:#a9c9b4}
@media(prefers-reduced-motion:reduce){.network-preview-state[data-state=current]>span:first-child{animation:none}}

.network-preview[aria-busy=true] .network-preview-measure strong,.network-preview[aria-busy=true] .network-preview-companions,.network-preview[aria-busy=true] .network-preview-plot{animation:preview-skeleton 1.4s ease-in-out infinite alternate}
@keyframes preview-skeleton{from{opacity:.42}to{opacity:.82}}
@media(prefers-reduced-motion:reduce){.network-preview[aria-busy=true] .network-preview-measure strong,.network-preview[aria-busy=true] .network-preview-companions,.network-preview[aria-busy=true] .network-preview-plot{animation:none}}
