
.slide{--chapter-width:710px;--chapter-gap:28px;--chapter-track:calc((var(--chapter-width) - 3 * var(--chapter-gap))/4);--research-centre:calc(1600px - 72px - var(--chapter-width) + 2.5 * var(--chapter-track) + 2 * var(--chapter-gap))}
.chapter-nav{top:44px;right:72px;width:var(--chapter-width);max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--chapter-gap);font-size:24px;line-height:1.4;text-align:center}
.chapter-nav a{justify-self:center}
html[lang=en] .chapter-nav,html[lang=vi] .chapter-nav{font-size:22px;gap:var(--chapter-gap);width:var(--chapter-width);max-width:none;line-height:1.4}
.research-slide .slide-head h2{font-size:42px;line-height:1.25;max-width:760px;min-height:105px}
.application-slide .slide-head h2{min-height:78px}
.research-slide .slide-head .eyebrow{max-width:760px;font-size:20px;letter-spacing:0}
.research-nav{position:absolute;left:calc(var(--research-centre) - 260px);top:107px;width:520px;color:var(--muted);font-size:20px;line-height:1.4;z-index:1}
.research-nav-row{position:relative}
.research-nav-label{position:absolute;right:calc(100% + 22px);top:0;width:100px;font-size:16px;line-height:28px;text-align:right;color:var(--muted);white-space:nowrap}
.research-nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;text-align:center;gap:0}
.research-nav-row.methods .research-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.research-nav a{color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;justify-self:center;white-space:nowrap}
.research-nav a:hover{color:var(--accent)}
.research-nav a.is-current{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}
.research-nav-fork{position:absolute;left:0;right:0;top:-10px;height:10px}
.research-nav-wires{height:20px}
.research-nav-fork svg,.research-nav-wires svg{display:block;width:100%;height:100%;overflow:visible}
.research-nav-fork path,.research-nav-wires path{fill:none;stroke:var(--line);stroke-width:1.2;vector-effect:non-scaling-stroke}
.research-nav path.is-current{stroke:var(--accent);stroke-width:1.8}
.research-slide .chapter-nav a[href="#p5"]{position:relative}
.research-slide .chapter-nav a[href="#p5"]::after{content:"";position:absolute;top:calc(100% + 6px);left:50%;height:calc(45px - 1.4em);border-left:1.2px solid var(--line)}
.research-slide .keypoints{gap:12px}
.research-slide .keypoints p{line-height:1.38}
.research-slide .photo-figure{flex:1 1 150px;max-height:165px}
.research-slide .photo-figure img{height:0;min-height:0;max-height:135px;flex:1 1 auto}
.research-slide .photo-figure figcaption{font-size:20px}
.research-slide .software-cycle{padding-top:10px}
.research-slide .feedback-ribbon{margin:22px 0;padding:10px 26px}
.research-slide .software-foundation{padding:22px 0}
.research-slide .data-method{gap:16px}
.research-slide .data-inputs{padding:8px 0 12px}
.research-slide .data-path article{padding-top:14px}
.research-slide .data-path h3{margin:9px 0}
.research-slide .data-applications{padding-top:12px}
.research-slide .winter-application{padding:10px 20px;grid-template-columns:225px minmax(0,1fr)}
.research-slide .winter-application b{white-space:normal}
body.reading .chapter-nav{width:100%;max-width:none;display:grid;font-size:20px;gap:24px}
body.reading .research-nav{position:static;margin:12px 0 25px;align-self:flex-end;max-width:100%;flex:none}
body.reading .research-nav-fork,body.reading .research-slide .chapter-nav a[href="#p5"]::after{display:none}
body.reading .research-slide .slide-head h2{max-width:none;min-height:0}
@media(max-width:760px){
 .chapter-nav,body.reading .chapter-nav{display:none}
 body.reading .research-nav{width:100%;margin:0 0 25px;font-size:14px}
 body.reading .research-nav-row{display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px;align-items:center}
 body.reading .research-nav-label{position:static;width:auto;font-size:12px;white-space:normal;line-height:1.3}
 body.reading .research-nav-links{gap:5px}
 body.reading .research-nav a{white-space:normal;line-height:1.4;padding-bottom:3px;min-height:35px;display:flex;align-items:center;justify-content:center}
 body.reading .research-nav-wires{margin-left:72px;height:20px}
 body.reading .research-slide .slide-head h2{font-size:32px;min-height:0;max-width:none}
 body.reading .research-slide .slide-head .eyebrow{font-size:18px}
 body.reading .research-slide .photo-figure{flex:none;max-height:none}
 body.reading .research-slide .photo-figure img{height:auto;max-height:260px;flex:none}
 body.reading .research-slide .winter-application{grid-template-columns:minmax(0,1fr)}
 body.reading .research-slide .software-cycle i{width:30px;justify-self:center}
 body.reading .research-slide .feedback-ribbon{padding:12px 0}
 body.reading .research-slide .feedback-ribbon>span{flex:none}
 body.reading .flagship-case .feedback-route{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}
}
@media print{#stage > .slide:last-child{break-after:auto}.research-nav{position:absolute;left:calc(var(--research-centre) - 260px);top:107px}.research-slide .slide-head h2{max-width:760px;min-height:105px}.application-slide .slide-head h2{min-height:78px}}
