.science-intro{padding:88px 0 72px;border-bottom:1px solid var(--line)}
.science-title{margin:0 0 32px;font:300 clamp(64px,7.4vw,120px)/1.08 var(--font-display);letter-spacing:-.04em;text-wrap:balance}
.science-deck{max-width:34ch;margin:0 0 28px;font:300 clamp(26px,2.5vw,36px)/1.35 var(--font-display);letter-spacing:-.02em}
.science-author{display:inline-block;padding:4px 0;font-size:14px;text-decoration:none;text-underline-offset:5px}
.science-author:hover{text-decoration:underline}
.science-article h3{font-weight:400}
.science-article .science-section-note{margin:0 0 28px;color:var(--muted);font-size:13px;line-height:1.8}
.science-topics{margin:40px 0 0}
.science-topics > div{padding:28px 0;border-top:1px solid var(--line)}
.science-topics > div:last-child{padding-bottom:0}
.science-topics dt{margin:0 0 12px;font:400 24px/1.3 var(--font-display);letter-spacing:-.02em}
.science-topics dd{margin:0}
.science-topics dd p{margin:0 0 12px;font-size:15px}
.science-topic-link{font-size:13px;text-decoration:none;text-underline-offset:4px}
.science-topic-link:hover{text-decoration:underline}
.science-book,.science-paper,.science-role{display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px;padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:36px}
.science-year{font:300 28px/1.2 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em}
.science-book h3{margin:0 0 18px;font:300 clamp(25px,2.4vw,34px)/1.2 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}
.science-book .science-reading-title{margin:-4px 0 20px;font-size:15px;font-style:italic;line-height:1.6}
.science-article .science-record-meta{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.8}
.science-isbn{font-variant-numeric:tabular-nums}
.science-book p,.science-paper p,.science-role p{font-size:15px;line-height:1.9}
.science-book .bio-text-link,.science-paper .bio-text-link{font-size:12px;line-height:1.7}
.science-paper h3{margin:0 0 18px;font:400 clamp(21px,1.9vw,27px)/1.35 var(--font-display);letter-spacing:-.015em}
.science-additional{margin-top:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.science-additional summary{padding:24px 0;font-size:15px;font-weight:500;line-height:1.7;cursor:pointer}
.science-additional summary:hover{text-decoration:underline;text-underline-offset:5px}
.science-additional[open] summary{margin-bottom:8px}
.science-more-list{margin:0;padding:0;list-style:none}
.science-more-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line)}
.science-more-year{font-size:13px;font-variant-numeric:tabular-nums}
.science-more-list h3{margin:0 0 12px;font:400 20px/1.5 var(--font-display);letter-spacing:-.01em}
.science-more-list .science-record-meta{margin-bottom:0;font-size:12px}
.science-role h3{margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.5}
.science-role p{margin-bottom:0}
.science-service{margin-top:24px;padding-top:40px;border-top:1px solid var(--line)}
.science-service h3{margin:0 0 24px;font:400 clamp(25px,2.4vw,32px)/1.3 var(--font-display);letter-spacing:-.02em}
.science-article .bio-source-list p{font-size:13px}
@media(max-width:1120px){
 .science-intro{padding-top:72px}
 .science-book,.science-paper,.science-role{grid-template-columns:64px minmax(0,1fr);gap:24px}
 .science-year{font-size:25px}
}
@media(max-width:830px){
 .science-intro{padding:56px 0 48px}
 .science-title{font-size:clamp(44px,12vw,80px);margin-bottom:28px}
 .science-deck{font-size:27px;max-width:24ch}
 .science-topics{margin-top:32px}
 .science-topics dt{font-size:23px}
 .science-book h3{font-size:28px}
 .science-paper h3{font-size:23px}
 .science-article .science-record-meta{font-size:13px}
}
@media(max-width:600px){
 .science-book,.science-paper,.science-role{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0}
 .science-year{font-size:23px}
 .science-book h3{font-size:28px}
 .science-more-list li{grid-template-columns:minmax(0,1fr);gap:12px}
}
