/* A short narration above one world, with a centered, compact research exhibit below. */
.scene-shell .scene{height:auto;min-height:0;padding-top:360px;padding-bottom:8px}
.journey-thought{position:absolute;inset:7px auto auto 50%;transform:translateX(-50%);width:min(860px,92%);text-align:center}
.journey-thought p{font:500 25px/1.3 'Caveat',cursive;color:#3d443b;margin:0;white-space:normal;text-wrap:balance}
.concept-journey{top:69px}
.scene-ground,.journey-ink{top:calc(199px + min(68.714px,6.808cqw))}
.observer-actor{top:calc(101px + min(68.714px,6.808cqw))}
.world-question{top:105px}
.story-timeline{top:311px}
.scene .research-canvas{position:relative;inset:auto;transform:none;width:88%;height:auto;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:stretch}
.research-canvas .idea{grid-area:1/1;display:grid;grid-template-columns:clamp(140px,17cqw,185px) minmax(0,1fr);grid-template-rows:1fr;gap:clamp(24px,3.2cqw,40px);align-items:center;min-height:154px;padding:8px 0;width:100%}
.research-canvas .idea svg{grid-column:1;grid-row:1;width:100%;height:132px;max-height:none;margin:0;align-self:center;opacity:.9}
.research-canvas .idea figcaption{grid-column:2;grid-row:1;min-height:0;margin:0;display:block;text-align:left;align-self:center;white-space:normal}
.research-canvas .exhibit-title{display:block;font:500 29px/1.15 'Caveat',cursive;letter-spacing:0;color:#3d443b;text-decoration:none;margin:0 0 6px}
.research-canvas a.exhibit-title{color:#456c68}
.research-canvas a.exhibit-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.research-canvas .story-note{font:400 14px/1.55 'DM Sans',sans-serif;letter-spacing:0;color:#626d68;margin:0;max-width:none;text-wrap:pretty}
.research-canvas .stage-methods{display:block;min-height:0;margin-top:10px;font:12px/1.65 'DM Sans',sans-serif;color:#788079}
.research-canvas .method-links{gap:3px 13px}
.research-canvas .method-links a{border-bottom-color:#d9ded5}
.research-canvas .method-links a:hover{color:#456c68;border-bottom-color:#8dab9d}
.idea-grid .method-links a,.idea-action .method-links span{color:#456c68}
.scene-shell .story-footer{padding-top:0;min-height:22px}
@media(min-width:651px) and (max-width:1000px){
 .scene-shell .scene{padding-top:365px}
 .observer-actor{top:calc(111px + min(68.714px,6.808cqw))}
 .research-canvas .idea{grid-template-columns:128px minmax(0,1fr);gap:25px}
 .research-canvas .idea svg{height:112px}
 .research-canvas .exhibit-title{font-size:27px}
}
@media(max-width:650px){
 .scene-shell .scene{padding-top:362px;padding-bottom:8px}
 .journey-thought{top:7px;width:90%}
 .journey-thought p{font-size:22px;line-height:1.2}
 .concept-journey{top:81px}
 .scene-ground,.journey-ink{top:calc(183.5px + 9.2723cqw)}
 .observer-actor{top:calc(109.5px + 9.2723cqw)}
 .world-question{top:85px}
 .story-timeline{top:263px}
 .scene .research-canvas{width:90%}
 .research-canvas .idea{grid-template-columns:80px minmax(0,1fr);gap:16px;min-height:160px;padding:8px 0}
 .research-canvas .idea svg{grid-row:1;width:80px;height:94px;margin:0;align-self:center}
 .research-canvas .idea figcaption{grid-column:2;grid-row:1;align-self:center;min-height:0}
 .research-canvas .exhibit-title{font-size:25px;margin-bottom:5px}
 .research-canvas .story-note{font-size:12px;line-height:1.5}
 .research-canvas .stage-methods{margin-top:9px;font-size:11px;line-height:1.55}
 .research-canvas .method-links{gap:3px 10px}
}
@media(max-width:360px){
 .research-canvas .idea{grid-template-columns:66px minmax(0,1fr);gap:12px}
 .research-canvas .idea svg{width:66px;height:86px}
}
