/* One research scene: original route, original participant cutouts, original observations. */
body[data-project="glancemap"] #study.glance-study{display:block!important;padding:38px 0 34px!important}
.glance-study-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5%;align-items:start}
body[data-project="glancemap"] #study .section-heading{margin:0;padding:0}
body[data-project="glancemap"] #study .section-heading .eyebrow{margin:0 0 17px}
body[data-project="glancemap"] #study .section-heading h2{max-width:none;font-size:clamp(36px,3.2vw,47px);line-height:1.12;margin:0;text-wrap:balance}
#study .study-deck{display:block;margin:0;min-width:0}
#study .study-deck>p{font-size:20px;line-height:1.5;color:var(--ink);margin:0;text-wrap:pretty}
#study .study-deck dl{display:flex;justify-content:flex-start;gap:48px;margin:17px 0 0}
#study .study-deck dt{font-size:31px;font-weight:600;line-height:1.1}
#study .study-deck dd{font-size:15px;color:var(--ink);margin-top:6px;line-height:1.25}
#study .route-story{position:relative;height:398px;max-width:1220px;margin:20px auto 0}
#study .route-map{position:absolute;width:520px;max-width:48%;left:50%;top:0;translate:-50% 0;margin:0;z-index:1}
#study .route-map img{display:block;width:100%;height:398px;object-fit:contain;object-position:center}
#study .route-leaders{z-index:0;overflow:visible}
#study .route-leaders-css span{opacity:0;transition:opacity .25s}
#study .route-leaders-css i{scale:0 1;transition:scale .6s}
#study .route-leaders-css span.is-pop-visible{opacity:.8}
#study .route-leaders-css span.is-pop-visible i{scale:1 1}
#study .route-people{display:contents}
#study .route-person{position:absolute;z-index:2;margin:0;width:245px}
#study .route-person:nth-child(1){left:0;top:72px}
#study .route-person:nth-child(2){right:0;top:0}
#study .route-person:nth-child(3){right:0;top:207px}
#study .route-person-art{height:104px;display:flex;justify-content:center;align-items:flex-end}
#study .route-person-art img{max-width:100%;max-height:104px;width:auto;height:auto;opacity:0;transform:translateY(22px) scale(.88);transform-origin:center bottom}
#study .route-person:first-child .route-person-art{height:176px}
#study .route-person:first-child .route-person-art img{max-height:176px}
#study .route-person.is-pop-visible .route-person-art img{animation:glance-person-pop .7s var(--person-delay,0ms) cubic-bezier(.2,.8,.3,1) both}
#study .route-person figcaption{display:grid;grid-template-columns:20px 1fr;gap:10px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line);text-wrap:pretty}
#study .route-person figcaption>span{font-size:12px;line-height:1.5;color:var(--accent);padding-top:3px}
#study .route-person strong{font-size:19px;line-height:1.3;font-weight:600;color:var(--ink);display:block}
#study .route-person p{font-size:17px;line-height:1.4;color:var(--ink);margin:5px 0 0;text-wrap:pretty}
#study .route-study-notes{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px;margin-top:21px;padding-top:19px;border-top:1px solid var(--line)}
#study .route-study-notes>p{font-size:17px;line-height:1.5;color:var(--ink);margin:0;text-wrap:pretty}
#study .route-study-notes b{font-size:18px;color:var(--accent);display:inline-block;margin-bottom:5px}
#study .route-study-notes blockquote{font-size:20px;line-height:1.35;margin:0;padding:0;border:0;color:var(--ink);text-wrap:pretty}
#study .route-study-notes cite{font:400 14px/1.4 var(--font-body);margin-top:8px;color:var(--muted)}
#study .study-voices{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}
#study .study-voices p{font-size:17px;line-height:1.45;color:var(--ink);margin:0;text-wrap:pretty}
#study .study-voices b{color:var(--accent)}
@keyframes glance-person-pop{0%{opacity:0;transform:translateY(22px) scale(.88)}65%{opacity:1;transform:translateY(-5px) scale(1.025)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1000px) and (max-width:1200px){#study .route-person{width:195px}#study .route-map{max-width:47%}#study .route-person p{font-size:16px}#study .route-study-notes{gap:26px}#study .route-story{height:420px}}
@media(max-width:999px){
 body[data-project="glancemap"] #study.glance-study{padding:36px 0!important}.glance-study-opening{display:block}#study .study-deck{margin:22px 0 0}#study .study-deck>p{font-size:19px}#study .study-deck dl{gap:40px;margin-top:20px}
 #study .route-story{height:auto;margin-top:28px}#study .route-map{position:relative;translate:none;left:auto;top:auto;width:100%;max-width:580px;margin:0 auto 45px}#study .route-map img{height:auto;max-height:390px}
 #study .route-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative}#study .route-person{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:auto}#study .route-person-art,#study .route-person:first-child .route-person-art{height:140px}#study .route-person-art img,#study .route-person:first-child .route-person-art img{max-height:140px}
 #study .route-study-notes{margin-top:28px;gap:22px}#study .route-study-notes>p{font-size:16px}#study .route-study-notes blockquote{font-size:19px}#study .study-voices{gap:22px}
}

/* Compare conditions side by side; all participants follow the same protocol below. */
body[data-project=glancemap] #study .study-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;align-items:start}
body[data-project=glancemap] #study .study-condition{min-width:0}
body[data-project=glancemap] #study .study-condition h3{font:600 var(--case-subhead)/1.3 var(--font-body);margin:10px 0 18px;color:var(--ink)}
body[data-project=glancemap] #study .study-condition figure{margin:0}
body[data-project=glancemap] #study .study-condition figure>img{display:block;width:100%;height:auto;aspect-ratio:2350/897;object-fit:contain;background:#000}
body[data-project=glancemap] #study .study-condition figcaption{display:block;text-align:center;font:400 var(--case-caption)/1.4 var(--font-body);color:var(--muted);padding:6px 0 0;margin:0;text-wrap:pretty}
body[data-project=glancemap] #study .study-condition .baseline-story{margin-top:18px}
body[data-project=glancemap] #study .study-condition .baseline-story p{font:400 var(--case-copy)/1.5 var(--font-body);max-width:none;margin:12px 0 0;color:var(--muted);text-wrap:pretty}
body[data-project=glancemap] #study .study-condition .baseline-story strong{color:var(--ink)}
body[data-project=glancemap] #study .study-condition .glance-phrase-highlight strong{color:#10160d}
body[data-project=glancemap] #study .study-condition .baseline-reference{font:400 var(--case-caption)/1.4 var(--font-body)}
body[data-project=glancemap] #study .study-shared-inputs{font:400 var(--case-copy)/1.5 var(--font-body);max-width:none;margin:28px 0 0;color:var(--muted)}
body[data-project=glancemap] #study .study-shared-inputs strong{color:var(--accent)}
@media(max-width:700px){
 body[data-project=glancemap] #study .study-condition-grid{grid-template-columns:1fr;gap:30px}
 body[data-project=glancemap] #study .study-condition h3{margin-bottom:12px}
 body[data-project=glancemap] #study .study-condition .baseline-story{margin-top:14px}
 body[data-project=glancemap] #study .study-shared-inputs{margin-top:24px}
}
@media(max-width:600px){
 body[data-project="glancemap"] #study .section-heading h2{font-size:34px}#study .study-deck dl{justify-content:space-between;gap:12px}#study .study-deck dt{font-size:29px}#study .study-deck dd{font-size:14px}#study .route-map{margin-bottom:28px}
 #study .route-people{grid-template-columns:1fr;gap:22px}#study .route-person{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center}#study .route-person-art,#study .route-person:first-child .route-person-art{height:145px}#study .route-person-art img,#study .route-person:first-child .route-person-art img{max-height:145px}#study .route-person figcaption{margin:0;padding-top:15px;gap:9px}#study .route-person strong{font-size:20px}#study .route-person p{font-size:17px}#study .route-leaders{display:none}
 #study .route-study-notes{grid-template-columns:1fr;gap:22px;margin-top:27px;padding-top:25px}#study .route-study-notes>p{font-size:18px}#study .route-study-notes blockquote{font-size:20px}#study .route-study-notes cite{font-size:15px}#study .study-voices{grid-template-columns:1fr;gap:15px;margin-top:23px;padding-top:23px}#study .study-voices p{font-size:18px}
}
@media(prefers-reduced-motion:reduce){#study .route-person-art img{opacity:1;transform:none;animation:none!important}#study .route-leaders-css span{opacity:.8}#study .route-leaders-css i{scale:1 1;transition:none}}
/* Keep the chapter divider; the scene itself reads without stacked horizontal rules. */
#study .route-person figcaption,#study .study-voices{border-top:0}
#study .study-deck dl>div{text-align:center;min-width:90px}#study .study-deck dd{margin-left:0}

/* Three aligned observations: measurement, context, and returning after a glance away. */
#study .study-observations{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:34px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);align-items:start}
#study .study-observations h3{color:var(--accent);font:600 var(--case-copy)/1.3 var(--font-body);margin:0 0 12px}
#study .study-observations p{font:400 var(--case-note)/1.5 var(--font-body);color:var(--ink);margin:0;text-wrap:pretty}
#study .study-observations blockquote{font:500 var(--case-copy)/1.4 var(--font-body);border:0;padding:0;margin:0;color:var(--ink);text-wrap:pretty}
#study .study-observations cite{display:block;font:400 var(--case-caption)/1.4 var(--font-body);color:var(--muted);margin:10px 0 0}
#study .study-observation>p{margin-top:18px}
#study .study-observations strong{color:var(--accent);font-weight:600}
@media(max-width:800px){#study .study-observations{grid-template-columns:1fr 1fr;gap:24px}#study .study-method-note{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:24px}#study .study-method-note h3{margin:0}}
@media(max-width:540px){#study .study-observations{grid-template-columns:1fr;gap:26px}#study .study-method-note{display:block}#study .study-method-note h3{margin-bottom:10px}#study .study-observation>p{margin-top:12px}}
@media(min-width:801px){#study .study-observation{display:grid;grid-template-rows:90px auto;align-content:start}#study .study-observation>p{margin-top:18px}}

/* Three study facts, read as rows rather than disconnected headline statistics. */
body[data-project=glancemap] #study .study-deck .study-facts{display:grid;grid-template-columns:1fr;gap:0;margin:0}
body[data-project=glancemap] #study .study-facts>div{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;column-gap:24px;text-align:left;padding:15px 0;min-width:0;border-bottom:1px solid var(--line)}
body[data-project=glancemap] #study .study-facts>div:first-child{padding-top:0}
body[data-project=glancemap] #study .study-facts>div:last-child{border:0;padding-bottom:0}
body[data-project=glancemap] #study .study-facts dt{margin:0;min-width:0;line-height:1.1}
body[data-project=glancemap] #study .study-facts dt strong{display:block;font:600 31px/1.1 var(--font-display);color:var(--accent);white-space:nowrap}
body[data-project=glancemap] #study .study-facts dt span{display:block;font:400 15px/1.3 var(--font-body);margin-top:6px;color:var(--ink)}
body[data-project=glancemap] #study .study-facts dd{font:400 18px/1.45 var(--font-body);margin:0;text-wrap:pretty}
body[data-project=glancemap] #study .study-facts dd strong{font-weight:600;color:var(--ink)}
body[data-project=glancemap] #study .study-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 38px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);align-items:start}
body[data-project=glancemap] #study .study-measures h3{font:600 var(--case-copy)/1.3 var(--font-body);color:var(--accent);margin:0 0 12px}
body[data-project=glancemap] #study .study-measures p{font:400 var(--case-note)/1.5 var(--font-body);margin:0;color:var(--ink);text-wrap:pretty}
body[data-project=glancemap] #study .study-measures p strong{font-weight:600}
body[data-project=glancemap] #study .study-measures .study-experience-note{grid-column:1/-1;font-size:16px;color:var(--muted)}
body[data-project=glancemap] .baseline-story .baseline-reference{color:#121610;text-decoration:none}
body[data-project=glancemap] .baseline-story .baseline-reference:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:999px){
 body[data-project=glancemap] #study .study-deck .study-facts{max-width:720px}
 body[data-project=glancemap] #study .study-measures{gap:24px}
}
@media(max-width:600px){
 body[data-project=glancemap] #study .study-facts>div{grid-template-columns:84px minmax(0,1fr);gap:18px;padding:15px 0}
 body[data-project=glancemap] #study .study-facts dt strong{font-size:27px}
 body[data-project=glancemap] #study .study-facts dt span{font-size:14px}
 body[data-project=glancemap] #study .study-facts dd{font-size:17px;line-height:1.45}
 body[data-project=glancemap] #study .study-measures{grid-template-columns:1fr;gap:24px;margin-top:25px;padding-top:24px}
 body[data-project=glancemap] #study .study-measures h3{margin-bottom:8px}
 body[data-project=glancemap] #study .study-measures .study-experience-note{font-size:16px}
}

/* The comparison and protocol belong to one study chapter. */
body[data-project=glancemap] #study>.section-heading{margin-bottom:28px}
body[data-project=glancemap] #study .glance-study-baseline{padding:0;margin:0;scroll-margin-top:110px}
body[data-project=glancemap] #study .baseline-pair{margin-top:0;gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
body[data-project=glancemap] #study .baseline-pair figcaption{font:400 var(--case-caption)/1.4 var(--font-body);color:var(--muted);text-wrap:pretty}
body[data-project=glancemap] #study .glance-study-opening{margin-top:38px;align-items:start}
body[data-project=glancemap] #study .study-subsection-label{display:block;font:600 14px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
body[data-project=glancemap] #study .study-method h3{font:600 var(--case-subhead)/1.3 var(--font-body);margin:12px 0 18px;color:var(--ink);text-wrap:pretty}
body[data-project=glancemap] #study .study-method p{font:400 var(--case-copy)/1.5 var(--font-body);margin:0;color:var(--muted);max-width:none;text-wrap:pretty}
body[data-project=glancemap] #study .study-method p+p{margin-top:16px}
body[data-project=glancemap] #study .study-method strong{color:var(--ink);font-weight:600}
@media(max-width:800px){body[data-project=glancemap] #study .baseline-pair{grid-template-columns:1fr;gap:24px}body[data-project=glancemap] #study .glance-study-opening{margin-top:32px}}

/* Compact evidence rows: the numbers lead; labels remain supporting text. */
body[data-project=glancemap] #study .study-facts>div{border:0;padding:12px 0}
body[data-project=glancemap] #study .study-facts dt span{white-space:nowrap;margin-top:3px}
body[data-project=glancemap] #study .study-facts dd{max-width:none}
@media(max-width:600px){
 body[data-project=glancemap] #study .study-facts>div{grid-template-columns:118px minmax(0,1fr);gap:16px;padding:14px 0}
 body[data-project=glancemap] #study .study-facts dt span{white-space:normal}
}
