/* A reading edition of the Psychopath Capital identity. */
.manifesto-page .header nav a{display:inline}
.manifesto-page .header nav a[aria-current]{color:var(--red)}
.manifesto-hero{padding-block:76px 72px;border-bottom:1px solid var(--rule);position:relative}
.manifesto-kicker{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-bottom:45px}
.manifesto-kicker .eyebrow{margin:0}
.manifesto-kicker>span{font:12px/1.5 var(--mono);color:var(--muted)}
.manifesto-hero h1{font-size:clamp(72px,8.4vw,132px);line-height:.96;letter-spacing:-.065em;max-width:1200px;margin-bottom:36px}
.manifesto-hero h1 em{color:var(--red)}
.manifesto-deck{font-size:clamp(22px,2.2vw,32px);line-height:1.35;letter-spacing:-.03em;max-width:670px;margin:0}
.manifesto-standfirst{position:absolute;right:0;bottom:75px;font:13px/1.7 var(--mono);color:var(--muted);margin:0;padding-left:24px;border-left:1px solid var(--red)}
.manifesto-layout{display:grid;grid-template-columns:280px minmax(0,780px);justify-content:space-between;gap:70px;padding-top:72px;padding-bottom:80px}
.manifesto-contents{position:sticky;top:34px;align-self:start}
.manifesto-contents .eyebrow{color:var(--muted);margin-bottom:22px}
.manifesto-contents ol{list-style:none;padding:0;margin:0}
.manifesto-contents li{border-top:1px solid var(--rule)}
.manifesto-contents li:last-child{border-bottom:1px solid var(--rule)}
.manifesto-contents li a{display:grid;grid-template-columns:25px 1fr;gap:8px;padding-block:15px;text-decoration:none;font-size:14px;line-height:1.4;letter-spacing:-.01em}
.manifesto-contents li a span{font:12px/1.6 var(--mono);color:var(--red)}
.contents-return{display:inline-block;margin-top:28px;font:12px/1.5 var(--mono);color:var(--muted)}
.mobile-contents{display:none}
.manifesto-body{min-width:0}
.manifesto-opening{font-size:clamp(22px,2.2vw,29px);line-height:1.48;letter-spacing:-.025em;border-bottom:1px solid var(--rule);padding-bottom:40px}
.manifesto-opening p{margin-bottom:24px}
.manifesto-opening p:last-child{color:var(--red);margin-bottom:0}
.manifesto-chapter{padding-block:49px 42px;border-bottom:1px solid var(--rule);scroll-margin-top:28px}
.manifesto-chapter .chapter-number{font:12px/1.5 var(--mono);color:var(--red);letter-spacing:.03em;margin-bottom:18px}
.manifesto-chapter h2{font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-.045em;margin-bottom:28px;max-width:700px}
.manifesto-chapter>p:not(.chapter-number):not(.chapter-takeaway){font-size:20px;line-height:1.68;color:#c9c9c3;letter-spacing:-.012em;margin-bottom:24px}
.manifesto-chapter .chapter-takeaway{font:italic 31px/1.25 Georgia,"Times New Roman",serif;color:var(--paper);letter-spacing:-.035em;border-left:2px solid var(--red);padding:4px 0 4px 24px;margin:34px 0 0;max-width:690px}
.manifesto-coda{padding-top:50px}
.manifesto-coda .eyebrow{display:block;color:var(--muted);margin-bottom:24px}
.manifesto-coda>p{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.055em;line-height:1.1;margin-bottom:30px}
.manifesto-coda em{font-family:Georgia,"Times New Roman",serif;color:var(--red);font-weight:400}
.manifesto-coda>a{font:12px/1.5 var(--mono);color:var(--muted)}
.manifesto-page footer{border-top:1px solid var(--rule)}
@media(max-width:1100px){.manifesto-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.manifesto-hero{padding-block:60px}.manifesto-standfirst{position:static;margin-top:32px}.manifesto-chapter>p:not(.chapter-number):not(.chapter-takeaway){font-size:18px}}
@media(max-width:760px){.manifesto-page .header nav a:last-child{display:none}.manifesto-page .header nav a:first-child{display:inline}.manifesto-hero{padding-block:39px 40px}.manifesto-kicker{margin-bottom:32px;gap:10px}.manifesto-kicker .eyebrow,.manifesto-kicker>span{font-size:11px}.manifesto-hero h1{font-size:clamp(44px,10.5vw,76px);margin-bottom:27px}.manifesto-deck{font-size:22px;line-height:1.4}.manifesto-deck br{display:none}.manifesto-standfirst{font-size:12px;padding-left:17px;margin-top:26px}.manifesto-layout{grid-template-columns:1fr;gap:34px;padding-top:24px;padding-bottom:48px}.manifesto-contents{position:static}.manifesto-contents>.eyebrow,.manifesto-contents>ol,.manifesto-contents>.contents-return{display:none}.mobile-contents{display:block;border-bottom:1px solid var(--rule);padding-bottom:22px}.mobile-contents summary{font:12px/1.6 var(--mono);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.mobile-contents summary::-webkit-details-marker{display:none}.mobile-contents summary span{color:var(--red);font-size:22px;line-height:1}.mobile-contents[open] summary span{transform:rotate(45deg)}.mobile-contents ol{margin-top:20px}.manifesto-opening{font-size:22px;line-height:1.5;padding-bottom:34px}.manifesto-opening p{margin-bottom:22px}.manifesto-chapter{padding-block:34px 32px}.manifesto-chapter h2{font-size:30px;margin-bottom:24px}.manifesto-chapter>p:not(.chapter-number):not(.chapter-takeaway){font-size:18px;line-height:1.65;margin-bottom:21px}.manifesto-chapter .chapter-takeaway{font-size:27px;padding-left:19px;margin-top:27px}.manifesto-coda{padding-top:36px}.manifesto-coda>p{font-size:33px}}
@media(max-width:370px){.manifesto-hero h1{font-size:40px}.manifesto-kicker .eyebrow,.manifesto-kicker>span{font-size:10px}.manifesto-opening{font-size:21px}.manifesto-chapter h2{font-size:28px}.manifesto-chapter>p:not(.chapter-number):not(.chapter-takeaway){font-size:17px}.manifesto-chapter .chapter-takeaway{font-size:25px}}
@media print{html{color-scheme:light}body{color:#111;background:white}.wrap{width:100%}.header,.manifesto-contents,.manifesto-kicker>span,.manifesto-standfirst,.manifesto-coda>a,.footer-top,.footer-bottom>span{display:none}.manifesto-hero{padding-top:0}.manifesto-hero h1{font-size:58pt}.manifesto-deck{font-size:18pt}.manifesto-layout{display:block;padding-top:24pt}.manifesto-opening{font-size:16pt}.manifesto-chapter{break-inside:auto;padding-block:24pt}.manifesto-chapter h2{break-after:avoid;font-size:24pt}.manifesto-chapter>p:not(.chapter-number):not(.chapter-takeaway){color:#222;font-size:12pt;line-height:1.5}.manifesto-chapter .chapter-takeaway{font-size:18pt;color:#222}.footer-bottom p{color:#444}}
