/* The biography, source essays and season record share the collection's typography. */
[hidden]{display:none!important}
.deep-header .desktop-nav{gap:25px}.deep-header .nav-archive{padding:9px 15px}
.book-cover{padding:80px 0 65px;display:grid;grid-template-columns:1.2fr .7fr;gap:120px;align-items:center}
.book-cover h1{font-size:clamp(70px,8vw,116px);line-height:1.02;margin:20px 0 32px}
.book-cover .book-deck{font:27px/1.4 var(--serif);max-width:570px;color:#68705f}
.book-cover figure{transform:rotate(2deg);background:#e7e4d7;padding:18px}
.book-cover img{height:400px;width:100%;object-fit:cover;object-position:top}
.book-cover figcaption{font-size:11px;padding:15px 0 0}
.reading-details{display:flex;flex-wrap:wrap;gap:24px;font-size:10px;letter-spacing:.1em;margin-top:35px;text-transform:uppercase}
.book-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:90px;padding-bottom:85px}
.book-toc{align-self:start;position:sticky;top:35px;max-height:calc(100vh - 70px);overflow:auto;scrollbar-width:thin;border-top:1px solid var(--line);padding-top:24px}
.book-toc .eyebrow{margin-bottom:18px}.book-toc a{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:12px;line-height:1.5;padding:10px 12px 10px 0;border-left:2px solid transparent}
.book-toc a span{font-size:9px;color:var(--gold);padding-top:2px}.book-toc a[aria-current]{color:var(--gold);font-weight:600}
.book-toc a:hover{color:var(--gold)}.book-mobile-nav{display:none}
.book-chapter{padding:58px 0 65px;border-top:1px solid var(--line);scroll-margin-top:30px}
.book-chapter .chapter-kicker{display:flex;gap:20px;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#6d755f;margin-bottom:28px}
.book-chapter h2{font-size:clamp(48px,4.8vw,70px);max-width:760px;line-height:1.08;margin-bottom:28px}
.book-chapter .chapter-standfirst{font:25px/1.45 var(--serif);color:#737a68;max-width:700px;margin-bottom:35px}
.chapter-prose{max-width:690px}.chapter-prose>p{font-size:16px;line-height:1.95;margin:0 0 25px;color:#4f5d4c}
.chapter-prose>p:first-child:first-letter{float:left;font:70px/.9 var(--serif);color:var(--ink);padding:7px 10px 0 0}
.chapter-quote{border-left:1px solid var(--gold);margin:38px 0;padding:0 0 0 30px;max-width:690px}
.chapter-quote p{font:40px/1.16 var(--serif);color:#8a6d36;margin-bottom:16px}
.chapter-quote cite{font:11px/1.6 var(--sans);font-style:normal;display:block;color:var(--muted)}
.chapter-picture{margin:35px 0 40px;max-width:720px;background:#e7e5db;padding:20px}
.chapter-picture img{width:100%;height:560px;object-fit:contain}.chapter-picture .photo-button{display:block;width:100%}
.chapter-picture figcaption{padding:15px 3px 0;font-size:11px}
.chapter-evidence{max-width:690px;margin-top:35px;border-top:1px solid var(--line);padding-top:20px}
.chapter-evidence summary{cursor:pointer;font-size:11px;letter-spacing:.06em;padding:8px 0}
.evidence-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:15px}
.evidence-links a{font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;padding:6px 0;color:#69715d}
.chapter-next{display:flex;justify-content:flex-end;max-width:690px;margin-top:28px}
.chapter-next a{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.book-end{background:var(--olive);color:var(--paper);padding:55px 45px;margin:30px 0}
.book-end h2{font-size:50px;line-height:1.1;margin-bottom:24px}.book-end p{font-size:14px;color:#d1d6c8;max-width:650px}
.deep-page-intro{padding:70px 0 45px;max-width:1000px}.deep-page-intro h1{font-size:clamp(58px,7vw,105px);margin:20px 0 28px}
.deep-page-intro>p:last-child{font-size:16px;line-height:1.9;max-width:700px;color:var(--muted)}
.deep-toolbar{display:flex;justify-content:space-between;gap:35px;padding:22px 0;border-block:1px solid var(--line);align-items:center;flex-wrap:wrap}
.deep-tabs{display:flex;gap:22px;flex-wrap:wrap}.deep-tabs button{font-size:12px;min-height:44px;padding:5px 0;border-bottom:1px solid transparent}.deep-tabs button[aria-pressed=true]{border-color:var(--gold);color:#8b6b33}
.deep-search{border:0;border-bottom:1px solid #a3ac99;background:none;padding:12px 5px;min-width:260px;font-size:15px;color:var(--ink)}
.deep-results{font-size:11px;color:var(--muted);margin:25px 0}
.article-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-bottom:70px}
.article-row{border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:78px 1fr;gap:24px;align-items:start;min-width:0}
.article-row>button{padding:0;background:#e6e3d8;min-height:110px;display:grid;place-items:center}.article-row img{width:100%;max-height:150px;object-fit:contain}
.article-row h2{font-size:29px;line-height:1.15;margin:10px 0 15px}.article-row h2 button{text-align:left;padding:0;font:inherit;line-height:inherit}
.article-row .article-meta{font-size:10px;color:#7e795e;line-height:1.65}.article-row p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 14px}
.article-row .quiet-link{font-size:11px;min-height:35px;display:inline-flex;align-items:center}.article-row a:hover,.article-row h2 button:hover{color:var(--gold)}
.article-reader-title{font-size:48px!important}.article-context{font-size:12px!important;border-left:2px solid var(--gold);padding:5px 0 5px 20px}
.article-original{display:block;max-height:480px;width:100%;object-fit:contain;margin:30px 0;background:#e8e5da}
.article-related{margin-top:25px;font-size:13px}.article-related a{text-decoration:underline;text-underline-offset:4px}
.game-seasons{display:flex;flex-wrap:wrap;gap:25px;border-block:1px solid var(--line);padding:18px 0;margin:20px 0 45px}
.game-seasons a{font-size:13px;min-height:35px;padding:5px 0}.season-title{font-size:54px;margin:55px 0 30px}.game-ledger{display:grid;grid-template-columns:1fr 1fr;gap:22px 45px}
.game-entry{border-top:1px solid var(--line);padding:25px 0;min-width:0}.game-date{font-size:11px;color:var(--muted)}.game-entry h3{font-size:32px;margin:12px 0 15px}.game-score{font:38px/1 var(--serif);color:#8d713a}
.game-entry .game-stats{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:20px}.game-entry p{font-size:13px;color:var(--muted);line-height:1.8;margin:18px 0 12px}.game-entry .evidence-links{grid-template-columns:1fr 1fr;margin-top:12px}
.career-path{margin:30px 0;border-top:1px solid var(--line);max-width:700px}.career-role{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.career-role time{font-size:11px;color:var(--muted)}.career-role strong{font-weight:500;font-size:14px;display:block}.career-role span{font-size:12px;color:var(--muted)}
.full-story-callout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:65px 0;margin:35px auto 60px;border-block:1px solid var(--line)}.full-story-callout h2{font-size:65px}.full-story-callout p{font-size:15px;color:var(--muted);max-width:560px}.story-path-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.story-path-links a{font-size:13px;text-decoration:underline;text-underline-offset:6px}
.career-section{padding:65px 0 85px;background:#e8e5d9}.career-section .career-intro{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.career-section h2{font-size:70px;margin-bottom:30px}.career-section .career-copy p{font-size:15px;color:var(--muted)}.career-section .career-places{font:clamp(45px,5vw,70px)/1.2 var(--serif);padding:30px 0;border-block:1px solid #b5bcaa;margin:40px 0;color:#778168}.career-section .career-places em{display:block;color:#87703d}.deep-footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;padding:30px 0;border-top:1px solid var(--line);margin-top:35px}.deep-footer-links a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.book-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.book-cover{gap:65px}.book-cover img{height:350px}.deep-header .desktop-nav{gap:15px}.career-section .career-intro{gap:65px}}
@media(max-width:800px){.book-cover{gap:35px;padding-top:45px}.book-cover h1{font-size:68px}.book-cover .book-deck{font-size:23px}.book-cover figure{padding:12px}.book-cover img{height:340px}.book-layout{display:block}.book-toc{display:none}.book-mobile-nav{display:flex;position:sticky;top:0;z-index:20;gap:16px;align-items:center;background:#f3f0e7f5;border-bottom:1px solid var(--line);padding:12px 20px;margin-bottom:20px}.book-mobile-nav label{font-size:11px}.book-mobile-nav select{background:var(--paper);color:var(--ink);border:1px solid #bac0ae;min-width:0;width:100%;font-size:14px;padding:10px;max-width:100%}.book-chapter{scroll-margin-top:90px}.chapter-prose{max-width:100%}.chapter-prose>p{font-size:16px}.article-list{gap:0 30px}.article-row{grid-template-columns:55px 1fr;gap:16px}.article-row h2{font-size:25px}.full-story-callout{gap:40px}.full-story-callout h2{font-size:54px}.career-section .career-intro{gap:40px}.career-section h2{font-size:57px}.game-ledger{gap:20px 30px}}
@media(max-width:600px){.book-cover{display:block;padding:40px 0 45px}.book-cover h1{font-size:75px}.book-cover .book-deck{font-size:26px}.book-cover figure{margin:35px 0 0 20%;max-width:330px}.book-cover img{height:350px}.reading-details{font-size:9px;gap:15px;line-height:1.7}.book-mobile-nav{padding-inline:20px;gap:12px}.book-mobile-nav select{font-size:16px}.book-chapter{padding:35px 0 45px}.book-chapter .chapter-kicker{font-size:9px;gap:20px;margin-bottom:25px}.book-chapter h2{font-size:52px}.book-chapter .chapter-standfirst{font-size:24px}.chapter-prose>p{font-size:16px;line-height:1.9}.chapter-quote{padding-left:22px;margin:32px 0}.chapter-quote p{font-size:33px}.chapter-picture{padding:12px}.chapter-picture img{max-height:470px}.chapter-evidence summary{font-size:12px}.evidence-links{grid-template-columns:1fr}.evidence-links a{font-size:12px;min-height:40px;padding:9px 0}.book-end{padding:35px 25px}.book-end h2{font-size:43px}.deep-page-intro{padding-top:45px}.deep-page-intro h1{font-size:65px}.deep-page-intro>p:last-child{font-size:15px}.deep-tabs{gap:8px 21px}.deep-toolbar{gap:15px}.deep-search{width:100%;min-width:0;font-size:16px}.article-list{grid-template-columns:1fr}.article-row{grid-template-columns:70px 1fr;gap:20px}.article-row h2{font-size:28px}.article-row p{font-size:14px}.article-row .article-meta{font-size:11px}.article-reader-title{font-size:40px!important}.article-context{font-size:13px!important}.article-original{max-height:420px}.article-related{font-size:14px}.game-ledger{grid-template-columns:1fr}.game-entry h3{font-size:32px}.game-entry p{font-size:14px}.game-entry .evidence-links{grid-template-columns:1fr}.game-seasons{gap:15px}.season-title{font-size:46px}.career-role{grid-template-columns:95px 1fr;gap:20px}.career-role time{font-size:11px}.career-role span{font-size:13px}.full-story-callout{display:block;padding:40px 0;margin:0 auto 45px}.full-story-callout h2{font-size:52px;margin-bottom:30px}.full-story-callout p{font-size:14px}.story-path-links{gap:24px}.career-section{padding:45px 0 60px}.career-section .career-intro{display:block}.career-section h2{font-size:57px}.career-section .career-copy{margin-top:30px}.career-section .career-copy p{font-size:14px}.career-section .career-places{font-size:51px}.deep-footer-links{gap:20px;font-size:12px}}
@media(max-width:370px){.book-cover h1{font-size:64px}.book-chapter h2{font-size:46px}.deep-page-intro h1{font-size:56px}.book-mobile-nav label{display:none}.chapter-quote p{font-size:30px}.article-row{grid-template-columns:52px 1fr;gap:16px}.career-role{grid-template-columns:80px 1fr;gap:15px}}
@media(max-width:800px){.book-chapter{scroll-margin-top:10px}}

.moment-list a{display:flex;align-items:center;gap:40px;border-top:1px solid #65705c;padding:24px 0;width:100%;text-align:left}.moment-list a i{margin-left:auto;font-size:24px}.journey-nav{gap:38px}.timeline-preview{grid-template-columns:repeat(6,minmax(0,1fr))}.game-entry summary{font-size:12px;cursor:pointer;padding:8px 0}.book-toc .deep-footer-links a{display:block}.article-related p{margin:12px 0}
@media(max-width:800px){.journey-nav{gap:25px}.moment-list a{gap:20px}.timeline-preview{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}
@media(max-width:600px){.moment-list a{gap:19px;padding:20px 0}.timeline-preview{grid-template-columns:1fr;row-gap:0}.career-section .career-places{font-size:46px}.book-cover figure{transform:rotate(1deg)}}
