/* The chronology uses aligned lanes and a documented change in time scale. */

.trajectory-page{padding:43px 62px 80px}

.trajectory-page .head{margin-bottom:20px}

.trajectory-page .head h2{font-size:36px}

.trajectory-page .body{justify-content:flex-start}

.credentials-row,.trajectory-row,.trajectory-axis-row{display:grid;grid-template-columns:172px 1fr;gap:20px}

.credentials-row{margin-bottom:24px}

.credentials-label,.axis-label{font-size:13px;line-height:1.8;color:var(--muted)}

.credentials-list{display:grid;grid-template-columns:1fr 1.3fr 1.15fr 1fr;gap:18px}

.credentials-list>div{padding-left:13px;border-left:1px solid var(--line)}

.credentials-list p{font-family:Deck Sans,Deck Chinese,sans-serif;font-size:13px;line-height:1.65}

.credentials-list .credential-date{font-size:14px;line-height:1.5;color:var(--rose);margin-bottom:4px}

.trajectory-axis-row{height:30px;margin-bottom:7px}

.trajectory-axis{position:relative;border-top:1px solid var(--line);margin-top:4px}

.time-tick{position:absolute;top:8px;transform:translateX(-50%);font-family:Deck Sans,sans-serif;font-size:12px;line-height:1.2;color:var(--muted);white-space:nowrap}

.time-tick:before{content:'';position:absolute;left:50%;top:-9px;height:5px;border-left:1px solid var(--line)}

.time-tick.first{transform:none}.time-tick.first:before{left:0}

.time-tick.last{transform:translateX(-100%)}.time-tick.last:before{left:100%}

.trajectory-row{height:65px;margin-bottom:10px}

.trajectory-label{padding-top:5px}

.trajectory-label h3{font-size:21px;line-height:1.55}

.trajectory-label p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:4px}

.trajectory-track{position:relative;height:65px}

.time-guide{position:absolute;top:0;bottom:0;border-left:1px solid var(--line);opacity:.7}

.career-period{position:absolute;top:0;bottom:0;padding:5px 8px;background:#ece0f1;overflow:visible}

.career-period h3{font-size:18px;line-height:1.3;font-weight:400}

.career-period p{font-size:11px;line-height:1.35;color:var(--muted);margin-top:2px}

.career-period.self-study{background:#f1e7f5}

.career-period.undergraduate{background:#eadbef;padding-left:5px;padding-right:5px}

.career-period.graduate{background:#d9c1e3;padding-left:7px;padding-right:5px}

.career-period.graduate h3{font-size:17px}

.career-period.graduate p{font-size:11px}

.career-period.neuroscience{background:#e2cce9}

.career-period.neuroscience h3{font-size:14px;line-height:1.25}

.career-period.development{background:#eee3f3}

.career-period.humanities-study{background:#f7eef9;border:1px solid var(--line);color:#806c8b}

.career-period.humanities-main{background:#dfc5e7}

.trajectory-scale{margin:0 0 0 192px;font-size:11px;line-height:1.6;color:var(--muted)}

.trajectory-reading{font-size:17px;line-height:1.8;margin-top:16px}

.trajectory-page .footer{left:62px;right:62px}

/* Japanese prose replaces the Chinese-only maxim without adding a new claim. */

#slide-5 .evidence-thought{font-size:29px;line-height:1.8}

#slide-5 .method-maxim{font-size:13px;line-height:1.7;margin-top:10px}

#slide-6 .classic-figure blockquote{font-size:33px;line-height:1.95;letter-spacing:0}

#slide-6 .classic-figure figcaption{font-size:14px;line-height:1.8}

#slide-18 .closing-quotation blockquote{font-size:49px;line-height:1.75;letter-spacing:.02em}



/* Approximate activity history; a dashed boundary denotes intermittent work. */

.career-period.development{border:1px dashed #aa82bb;background:#f8effb}

.trajectory-label h3{font-size:20px}

