/* A technical research figure with one institutional colour hierarchy. */
.lab-research-panel{--story-accent:#1e5a86;--story-ink:#263f54;--story-wash:#f5f7f9;--story-paper:#fff;isolation:isolate;background:#f5f7f9;color:var(--story-ink);border:1px solid #d8e1e8;border-radius:4px;box-shadow:none;padding:24px;align-self:start;justify-content:flex-start;transition:none}
.lab-research-panel::before{content:none}
.research-panel-top{font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em;color:#526b80}
.research-panel-index{display:inline-flex;align-items:center;gap:7px;color:#526b80}
.research-panel-index::before{content:none}
.home-main .lab-panel-title,.lab-panel-title{font:600 clamp(23px,2.2vw,28px)/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.015em;margin:16px 0;color:#173b63;min-height:2.5em}
.lab-research-panel .moving-word{display:inline-block;max-width:100%;white-space:normal;min-height:1.15em;color:#1e5a86}
.moving-word>.research-word-group{display:inline-block;max-width:100%;white-space:normal;animation:none}
.moving-word .word-letter{display:inline-block;animation:research-word-reveal .25s ease both;animation-delay:0s;transform:none;filter:none;will-change:auto}
.home-main .research-story-intro,.research-story-intro{font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#526b80;margin:12px 0 0;letter-spacing:0}
.lab-research-panel .science-scene,.research-visual .science-scene{background:#fff;border:1px solid #d9e2e8;border-radius:2px;box-shadow:none}
.lab-research-panel .science-scene canvas{height:205px;color:#1e5a86}
.research-visual .science-scene canvas{height:205px}
.home-main .lab-research-panel .science-label,.research-visual .science-label{font:400 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.01em;color:#526b80;padding:0 9px 12px;gap:6px;background:#fff}
.science-label>span{position:relative;flex:1;min-width:0;text-align:center}
.science-label>span:first-child::before,.science-label>span:last-child::before{content:none}
.research-story-copy{min-height:105px}
.home-main [data-story-label],[data-story-label]{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#365d7a;margin:16px 0 7px}
.home-main [data-story-summary],[data-story-summary]{font:400 14px/1.65 Arial,Helvetica,sans-serif;color:#344d61;margin:0 0 10px;min-height:3.3em}
.home-main [data-story-paper],[data-story-paper]{font:400 12px/1.5 Arial,Helvetica,sans-serif;display:inline-flex;gap:6px;align-items:baseline;color:#1e5a86;text-underline-offset:3px}
[data-story-paper]::after{content:'↗';flex:none}
.research-story-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:16px 0 12px}
.research-story-navigation .research-story-tabs{flex:1;margin:0}
.research-story-tabs small{font-family:Arial,Helvetica,sans-serif;font-size:inherit;font-weight:500;line-height:inherit}
.home-main [data-story-select],[data-story-select]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px 5px;font:500 11px/1.4 Arial,Helvetica,sans-serif;min-width:0;min-height:36px;padding:7px 4px;border:1px solid #cbd7e0;border-radius:3px;background:#fff;color:#375971;cursor:pointer;transition:none}
.home-main [data-story-select] span,[data-story-select] span{opacity:.7;font-size:10px}
[data-story-select][aria-pressed=true]{background:#173b63;border-color:#173b63;color:#fff}
[data-story-select][aria-pressed=true] span{opacity:1}
[data-story-select]:hover{border-color:#1e5a86}
[data-story-select]:focus-visible,[data-story-prev]:focus-visible,[data-story-next]:focus-visible{outline:2px solid #1e5a86;outline-offset:3px}
.research-story-navigation{display:flex;align-items:center;gap:9px}
[data-story-prev],[data-story-next]{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid #cbd7e0;border-radius:3px;background:#fff;color:#1e5a86;cursor:pointer}
[data-story-prev] svg,[data-story-next] svg{width:13px;height:13px}
.home-main [data-story-position],[data-story-position]{font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#526b80;white-space:nowrap;letter-spacing:.04em}
[data-story-progress]{--story-progress:0;display:block;flex:1;min-width:30px;height:2px;background:#dbe4eb;overflow:hidden;position:relative}
[data-story-progress]::before{content:'';position:absolute;inset:0;background:#1e5a86;transform:scaleX(var(--story-progress));transform-origin:left}
.research-story-progress{margin:12px 0 14px}
.lab-panel-fields{font:400 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;padding:16px 0;border-color:#d8e1e8;color:#526b80}
.lab-panel-link{margin-top:14px;font:600 12px/1.5 Arial,Helvetica,sans-serif;color:#1e5a86}
.home-main .lab-research-panel .diagram-caption,.lab-research-panel .diagram-caption{font:400 11px/1.6 Arial,Helvetica,sans-serif;color:#607383;letter-spacing:0;margin-top:12px}
@keyframes research-word-reveal{from{opacity:.4}to{opacity:1}}
html[data-motion=paused] .moving-word .word-letter{animation:none;opacity:1;transform:none;filter:none}
@media(min-width:761px) and (max-width:1050px){.lab-research-panel{padding:20px}.home-main .lab-panel-title,.lab-panel-title{font-size:24px;min-height:3.75em}.lab-research-panel .science-scene canvas{height:190px}.research-story-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.research-story-copy{min-height:125px}}
@media(max-width:760px){.lab-research-panel{padding:22px}.home-main .lab-panel-title,.lab-panel-title{font-size:26px;margin:16px 0;min-height:2.5em}.lab-research-panel .science-scene canvas{height:205px}.research-story-copy{min-height:105px}.research-story-tabs{margin-top:16px}}
@media(max-width:540px){.home-main .research-story-tabs,.research-story-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-research-panel{padding:18px}.home-main .lab-panel-title,.lab-panel-title{font-size:24px}.lab-research-panel .science-scene canvas{height:190px}}
@media(prefers-reduced-motion:reduce){.moving-word .word-letter{animation:none;opacity:1;transform:none;filter:none}}
