/* The book edition: charcoal, silver and neutral paper, with the supplied flag. */
:root{--paper:#eaeaea;--paper-light:#f5f5f5;--paper-deep:#d5d5d5;--ink:#2a2a2a;--navy:#2d2d2d;--rust:#4e4e4e;--red:#4e4e4e;--muted:#656565;--line:#b7b7b7;--gold:#949494}
body{background-color:#eaeaea;background-image:url('/assets/parchment-grain.svg');color:var(--ink)}body:before{border-color:#55555588}.site-header{border-top:3px solid #444444;border-bottom:1px solid #7d7d7d66;background:#eaeaeaf5}.wordmark,.footer-name{color:#333333}.header-inner>nav a[aria-current]{border-color:#7a7a7a;background:#dedede}.header-inner>nav a:hover{background:#dddddd}.archive-atmosphere{position:fixed;inset:0;height:auto!important;z-index:0;overflow:hidden;pointer-events:none;background:#eaeaea}.archive-flag.photo-flag,.home-page .archive-flag.photo-flag{position:absolute;inset:-3%;width:106%;height:106%;aspect-ratio:auto;background:url('/assets/american-flag-texture.jpg') 50% 50%/cover no-repeat;filter:grayscale(1);opacity:.1;mask-image:none;-webkit-mask-image:none;mix-blend-mode:multiply;transform-origin:30% 50%;animation:flag-photo-wave 19s ease-in-out infinite alternate}.home-page .archive-atmosphere{position:fixed;background:#1a1a1a}.home-page .archive-flag.photo-flag{opacity:.72;mix-blend-mode:normal}.home-page .archive-atmosphere:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#1111110a,#0d0d0db8 82%)}
@keyframes flag-photo-wave{0%{transform:scale(1.015) perspective(1400px) rotateY(-1.5deg) skewY(-.35deg) translate3d(-.3%,0,0)}50%{transform:scale(1.045) perspective(1400px) rotateY(.8deg) skewY(.4deg) translate3d(.4%,-.4%,0)}100%{transform:scale(1.025) perspective(1400px) rotateY(-.3deg) skewY(-.2deg) translate3d(-.2%,.4%,0)}}
.flag-paused .photo-flag,.page-hidden .photo-flag{animation-play-state:paused!important}.home-page{background:#191919;color:#eeeeee}.home-page:before{border-color:#e3e3e322}.home-page .site-header{background:#212121bc;backdrop-filter:blur(14px);border-top-color:#b7b7b799;border-bottom-color:#d5d5d533}.home-page .wordmark{color:#efefef}.home-page .wordmark-caption,.home-page .header-inner>nav a,.home-page .flag-toggle{color:#d2d2d2}.home-page .header-inner>nav a:hover{background:#ffffff10;color:white}.home-page .search-link,.home-page .flag-toggle{border-color:#a6a6a644!important}
/* Cover, hinge, page block and blind-stamped borders form a single object. */
.book-home{min-height:calc(100svh - 89px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:39px 34px 25px;overflow:hidden;perspective:1800px}.book-assembly{position:relative;width:440px;height:591px;max-width:100%;perspective:1600px;transform:rotate(-1deg);filter:drop-shadow(15px 20px 30px #00000099);isolation:isolate}.book-assembly:before{content:'';position:absolute;inset:6px -9px -7px 12px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(to bottom,#bababa 0,#d8d8d8 1px,#eeeeee 2px,#a4a4a4 3px);border:1px solid #747474;box-shadow:5px 5px 0 #272727,7px 7px 0 #0b0b0b;transform:translateZ(-4px)}.book-pages{position:absolute;inset:5px 0 0 6px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#efefef url('/assets/parchment-grain.svg');padding:38px 43px;color:#373737;text-align:center;border:1px solid #c8c8c8;box-shadow:inset 15px 0 30px #17171729;border-radius:0 3px 3px 0;transform:translateZ(-2px)}.inside-kicker{font:10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.18em}.book-pages>strong{font:400 52px/1.2 var(--display);margin:28px 0 14px}.inside-rule{width:65px;height:4px;border-block:1px solid #939393;display:block;margin:4px 0 25px}.book-pages>p{font:20px/1.4 var(--serif);margin-bottom:22px}.book-pages>.inside-quote{font:italic 20px/1.5 var(--serif)}.book-pages>span:last-child{font:28px/1.4 'Exhibit Script',cursive}.book-cover{display:block;position:absolute;inset:0;border-radius:3px 4px 4px 3px;background:linear-gradient(90deg,#090909 0,#404040 3%,#171717 5.2%,#292929 7%,#232323 12%,#2f2f2f 59%,#1c1c1c 100%);color:#e3e3e3;box-shadow:inset 0 0 0 1px #868686,inset -3px 0 5px #03030399,inset 1px 0 0 2px #141414;transform-origin:0 50%;transform:rotateY(-5deg);transform-style:preserve-3d;transition:transform .82s cubic-bezier(.23,.78,.22,1);backface-visibility:hidden;-webkit-backface-visibility:hidden;outline-offset:8px!important;text-decoration:none}.book-cover:before{content:'';position:absolute;inset:0;border-radius:inherit;background:url('/assets/parchment-grain.svg');opacity:.55;mix-blend-mode:screen;pointer-events:none}.book-cover:after{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(90deg,#00000055,#c6c6c633,#00000044);pointer-events:none}.book-cover:hover{color:#f3f3f3;transform:rotateY(-11deg)}.book-cover-inner{position:absolute;inset:24px 25px 25px 38px;border:3px double #bbbbbb66;box-shadow:inset 0 0 0 6px #252525,inset 0 0 0 7px #bbbbbb2b;display:flex;align-items:center;flex-direction:column;text-align:center;padding:24px 22px 19px}.cover-overline{font:8px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#c3c3c3;margin:0 0 8px}.cover-author{font:500 24px/1.1 var(--display);font-variant:small-caps;letter-spacing:.03em;margin:0;color:#e8e8e8;text-shadow:0 1px 1px #000000}.cover-rule{display:block;width:74px;height:5px;border-block:1px solid #9b9b9b80;margin:19px 0}.book-cover h1{font:400 53px/.95 var(--display);color:#ededed;margin:0 0 18px;letter-spacing:-.02em;text-shadow:0 1px 0 #000000,0 -1px #fefefe33}.book-cover h1>span{display:block}.book-cover h1>em{display:block;font:400 92px/.95 'Exhibit Script',cursive;letter-spacing:0;margin:8px 0 0 -5px;color:#e5e5e5}.cover-portrait{width:79px;height:79px;object-fit:cover;border-radius:50%;border:3px solid #2e2e2e;outline:1px solid #a5a5a5;outline-offset:3px;margin:4px 0 20px;box-shadow:0 3px 10px #00000066}.cover-subtitle{font:12px/1.3 var(--serif);letter-spacing:.02em;margin:0 0 6px;color:#cccccc;white-space:nowrap}.cover-tagline{font:italic 21px/1.3 var(--serif);margin:0;color:#ededed}.cover-rule.short{width:37px;height:1px;border:0;background:#a1a1a180;margin:19px 0 17px}.cover-open{display:flex;align-items:center;gap:23px;border-block:1px solid #c5c5c566;font:9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:11px 4px;color:#ededed}.cover-open>span{font-size:9px;color:#adadad}.cover-edition{font:8px/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#b3b3b3;margin:16px 0 0}.book-instruction{font:italic 16px/1.4 var(--serif);color:#c3c3c3;margin:26px 0 0;text-shadow:0 2px 4px #000000bb}.book-assembly.is-opening .book-cover{transform:rotateY(-158deg)}.book-assembly.is-opening{filter:drop-shadow(6px 12px 24px #00000088)}
/* Neutral reading paper, including controls, author page and footer. */
.button-link,.filter.active,.article-return-nav a:last-child{background:#333333;color:#f3f3f3;border-color:#333333;box-shadow:inset 0 0 0 3px #333333,inset 0 0 0 4px #a4a4a4,0 2px 0 #18181877}.button-link:hover{background:#272727;box-shadow:inset 0 0 0 3px #272727,inset 0 0 0 4px #c7c7c7,0 3px 0 #18181877}.button-link:before,.button-link:after{color:#c3c3c3}.text-link,.article-tags a,.reading-tools button,.filter{background:#eaeaea;border-color:#9c9c9c;box-shadow:inset 0 0 0 3px #eaeaea,inset 0 0 0 4px #bbbbbb77,0 2px 0 #7a7a7a44}.text-link:hover{background:#dcdcdc;color:#222222}.page-intro,.article-heading{color:#2d2d2d}.about-hero{background:linear-gradient(110deg,#eaeaeae8 12%,#eaeaea20 72%)}.portrait-mat{background:#dbdbdb;border-color:#8d8d8d;outline-color:#8b8b8b77;box-shadow:0 10px 32px #25252523,inset 0 0 0 5px #a7a7a730}.portrait-mat img{border-color:#969696}.interior-page .reading-column{background:#f1f1f1f0}.prose{color:#2e2e2e}.prose a{color:#454545;text-decoration-color:#949494}.prose figure img{background:#f4f4f4;border-color:#a9a9a955;box-shadow:0 4px 12px #35353512}.prose blockquote{background:#9898980c;border-left-color:#777777;color:#3e3e3e}.liberty-statement{background:#c0c0c02b}.site-footer,.home-page .site-footer{background:#dbdbdb;color:#353535;border-color:#9c9c9c;isolation:isolate;background-image:url('/assets/parchment-grain.svg')}.footer-brand strong,.footer-social>.eyebrow{color:#4e4e4e}.footer-links a{text-decoration-color:#979797}.social-icons a{color:#414141;border-color:#8d8d8d;box-shadow:inset 0 0 0 2px #dbdbdb,inset 0 0 0 3px #a7a7a744}.social-icons a:hover{background:#3a3a3a;border-color:#3a3a3a;box-shadow:inset 0 0 0 2px #3a3a3a,inset 0 0 0 3px #aaaaaa;color:#efefef}.footer-colophon{border-color:#a1a1a166}.footer-colophon>p{color:#626262}.site-footer .footer-name{color:#363636}.footer-emblem{mix-blend-mode:multiply}.footer-emblem img{mix-blend-mode:normal}
@media(max-width:760px){.book-home{min-height:calc(100svh - 117px);padding:30px 27px 25px}.book-assembly{width:330px;height:481px;transform:rotate(-.7deg)}.book-cover-inner{inset:18px 18px 19px 29px;padding:21px 13px 17px;box-shadow:inset 0 0 0 5px #252525,inset 0 0 0 6px #bbbbbb2b}.book-cover:after{left:14px;width:2px}.cover-overline{font-size:6.5px;letter-spacing:.12em;margin-bottom:7px}.cover-author{font-size:21px}.cover-rule{width:56px;margin:15px 0}.book-cover h1{font-size:43px;margin-bottom:13px}.book-cover h1>em{font-size:77px;margin-top:5px}.cover-portrait{width:63px;height:63px;margin:3px 0 16px;border-width:2px;outline-offset:2px}.cover-subtitle{font-size:10px;letter-spacing:0}.cover-tagline{font-size:18px}.cover-rule.short{margin:15px 0 11px}.cover-open{font-size:8px;letter-spacing:.1em;padding-block:9px;gap:18px}.cover-edition{font-size:7px;margin-top:13px}.book-instruction{font-size:14px;margin-top:22px}.book-pages{padding:28px 31px}.book-pages>strong{font-size:43px}.book-pages>p,.book-pages>.inside-quote{font-size:18px}.home-page .archive-flag.photo-flag{background-position:44% 50%;opacity:.74}.header-inner>nav a{font-size:9px}.home-page .site-header{background:#212121d9}.article-heading h1{color:#2f2f2f}.about-hero h1{color:#333333}.book-cover:hover{transform:rotateY(-5deg)}}
@media(max-width:370px){.book-home{padding:26px 24px 23px}.book-assembly{height:454px;width:300px}.book-cover-inner{padding-block:18px 15px;inset:17px 17px 18px 26px}.cover-author{font-size:19px}.book-cover h1{font-size:40px}.book-cover h1>em{font-size:71px}.cover-portrait{width:58px;height:58px;margin-bottom:14px}.cover-rule{margin:13px 0}.cover-subtitle{font-size:9px}.cover-tagline{font-size:17px}.cover-open{font-size:7px}.cover-edition{font-size:6.5px}.cover-rule.short{margin:13px 0 10px}.cover-edition{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.photo-flag{animation:none!important}.book-cover{transition:none!important}.book-cover:hover{transform:rotateY(-5deg)}}
@media print{.book-home{min-height:0;padding:20px}.book-assembly{filter:none;transform:none;max-width:100%}.book-cover{transform:none!important;color:black;background:#eeeeee}.book-cover h1,.cover-author,.cover-tagline,.cover-open,.cover-overline,.cover-subtitle,.cover-edition{color:black}.book-pages,.book-assembly:before,.book-instruction{display:none}}

/* Responsive refinements: a larger cover, a contained reading room, and one footer grid. */
.book-assembly{container-type:inline-size;height:auto;aspect-ratio:440 / 670}
.book-cover-inner{inset:5.5% 5.7% 4.2% 8.6%;padding:6cqw 4cqw 4cqw}
.cover-overline{font-size:1.9cqw;margin-bottom:2cqw}.cover-author{font-size:6.3cqw}
.cover-rule{width:17cqw;margin:4.5cqw 0}.book-cover h1{font-size:12.4cqw;margin-bottom:4cqw}.book-cover h1>em{font-size:23cqw;margin-top:1.5cqw}
.cover-portrait{width:21cqw;height:21cqw;margin:1cqw 0 5cqw}.cover-subtitle{font-size:2.65cqw;letter-spacing:0;white-space:normal}.cover-tagline{font-size:5cqw}.cover-rule.short{margin:4.5cqw 0 3.5cqw}
.cover-open{font-size:2.2cqw;padding:2.8cqw 1cqw;gap:5cqw}.cover-edition{font-size:1.9cqw;margin-top:4cqw}.book-pages{padding:8cqw}.book-pages>strong{font-size:12cqw}.book-pages>p,.book-pages>.inside-quote{font-size:4.5cqw}
.archive-page.wrap{width:min(960px,calc(100% - 128px))}.archive-page .page-intro{padding:44px 0 25px}.archive-page .page-intro h1{font-size:56px;margin:14px 0 17px}.archive-page .page-intro>p{font-size:18px;max-width:720px}
.archive-controls{gap:18px;padding-block:17px}.archive-row{grid-template-columns:170px minmax(0,1fr);gap:25px;padding:25px 12px}.row-content h2{font-size:25px;line-height:1.24;margin:7px 0 10px}.row-content>p{font-size:13px;line-height:1.65;margin-bottom:12px}.row-content .article-meta{font-size:10px}.archive-series-link{font-size:15px;padding:15px 19px}.row-image{aspect-ratio:auto;height:auto;padding:5px}.row-image img{height:auto;max-height:190px;object-fit:contain}
.article-header.wrap{max-width:960px}.article-heading{max-width:820px}.article-heading h1{font-size:clamp(35px,4.3vw,58px)}.article-deck{font-size:21px;max-width:740px}
.reading-shell{width:min(820px,calc(100% - 128px));display:block}.reading-tools{position:static;flex-direction:row;align-items:center;justify-content:end;gap:12px;padding:0 0 20px}.reading-tools>span{margin-right:auto}.reading-tools button{width:auto;padding:11px 16px}.interior-page .reading-column{padding:0 16px 25px;margin-inline:0}.prose{font-size:20px;line-height:1.75}.prose p{line-height:1.75}.related-section.wrap,.collection-section.wrap,.collection-page.wrap{max-width:960px}.card-copy h3{font-size:26px}
.site-footer{padding:36px 48px 20px}.footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr) 180px;align-items:center;gap:38px;max-width:1040px;padding-bottom:28px}.footer-brand{max-width:none}.footer-name{font-size:30px}.footer-brand p{font-size:17px;line-height:1.6}.footer-connect{min-width:0}.footer-links{font-size:11px;gap:11px}.footer-social{padding:0;margin-top:21px;max-width:none}.footer-social>.eyebrow{font-size:8px}.social-icons{margin-top:10px;gap:10px}.social-icons a{width:36px;height:36px;min-width:36px;padding:8px}.site-footer .footer-emblem{width:180px;max-width:100%;margin:0;justify-self:center;align-self:center;flex-basis:auto}.footer-colophon{max-width:1040px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-colophon>p{margin:0;font-size:9px}.footer-return{font-size:8px}
.about-simple.wrap{width:min(820px,calc(100% - 128px));padding-block:55px 62px}.about-profile{display:grid;grid-template-columns:135px minmax(0,1fr);gap:30px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.about-profile-photo{width:135px;height:135px;border-radius:50%;object-fit:cover;outline:1px solid #999;outline-offset:5px}.about-profile h1{font-size:52px;line-height:1.1;margin:10px 0 12px;letter-spacing:-.025em}.about-profile p{font:14px/1.6 var(--sans);margin:0;color:var(--muted)}.about-biography{padding-block:28px 8px}.about-biography>p{font:20px/1.7 var(--serif);margin-bottom:20px}.about-biography a{text-decoration:underline;text-decoration-color:#999;text-underline-offset:3px}.about-biography .about-bio-link{font:12px/1.6 var(--sans);margin-top:24px}.about-selected-quotes{border-top:1px solid var(--line);margin-top:20px;padding-top:30px}.about-selected-quotes>h2{font-size:34px;margin:10px 0 26px}.about-selected-quotes .author-quotation{margin:0 0 25px;padding:0 0 25px;border-bottom:1px solid var(--line)}.about-selected-quotes blockquote{margin:0 0 16px}.about-selected-quotes blockquote p{font:italic 26px/1.5 var(--serif);margin:0}.about-selected-quotes figcaption{font:11px/1.65 var(--sans)}.about-selected-quotes figcaption span{font-size:10px}.about-simple-end{padding-top:5px;display:flex;align-items:center;justify-content:space-between;gap:24px}.about-simple-end>p{font:18px/1.55 var(--serif);margin:0}.about-simple-end .button-link{font-size:9px;padding:15px 22px}
@media(min-width:761px) and (max-width:1100px){.book-home{padding:45px 38px 30px}.book-assembly{width:min(580px,76vw)}.book-instruction{font-size:18px}.archive-page.wrap{width:calc(100% - 112px)}.reading-shell,.about-simple.wrap{width:calc(100% - 112px)}}
@media(max-width:950px) and (min-width:701px){.footer-top{grid-template-columns:1fr 180px;gap:24px 35px}.footer-brand{grid-column:1 / -1}.footer-connect{display:flex;align-items:center;gap:30px}.footer-social{margin-top:0}.footer-links{min-width:145px}.social-icons{max-width:none;flex-wrap:nowrap}}
@media(max-width:760px){.book-home{padding:30px 21px 25px;min-height:calc(100svh - 117px)}.book-assembly{width:min(540px,calc(100vw - 42px));height:auto;aspect-ratio:440 / 670;max-width:100%;transform:rotate(-.7deg)}.book-cover-inner{inset:5.5% 5.7% 4.2% 8.6%;padding:6cqw 4cqw 4cqw}.book-instruction{font-size:15px}.archive-page.wrap,.article-header.wrap,.reading-shell,.related-section.wrap,.collection-section.wrap,.collection-page.wrap,.about-simple.wrap{width:calc(100% - 64px)}.archive-page .page-intro h1{font-size:44px}.archive-page .page-intro>p{font-size:17px}.archive-page .page-intro{padding-top:30px}.archive-row{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px 0}.row-image{margin-top:4px;padding:3px}.row-content h2{font-size:22px;line-height:1.23}.row-content>p{font-size:12px}.row-content .article-meta{font-size:9px;flex-wrap:wrap}.archive-controls{gap:12px}.select-label{flex-wrap:wrap;row-gap:7px}.archive-series-link{font-size:14px;padding:13px 15px}.article-heading h1{font-size:36px;line-height:1.15}.article-deck{font-size:20px}.reading-shell{padding-top:20px}.interior-page .reading-column{padding:0 0 22px;margin-inline:0;background:transparent}.prose{font-size:19px}.prose h2{font-size:30px}.prose h3{font-size:26px}.card-copy h3{font-size:25px}.about-simple.wrap{padding-block:35px 42px}.about-profile{grid-template-columns:90px minmax(0,1fr);gap:22px;padding-bottom:25px}.about-profile-photo{width:90px;height:90px;outline-offset:4px}.about-profile h1{font-size:36px;margin:8px 0 10px}.about-profile>.eyebrow{font-size:9px}.about-profile p{font-size:11px}.about-biography>p{font-size:19px}.about-selected-quotes>h2{font-size:30px}.about-selected-quotes blockquote p{font-size:23px}.about-selected-quotes figcaption{font-size:10px}.about-selected-quotes figcaption span{font-size:9px}.about-simple-end{display:block}.about-simple-end .button-link{margin-top:22px}.site-footer{padding-inline:32px}}
@media(max-width:700px){.footer-top{grid-template-columns:1fr;gap:25px;text-align:center;padding-bottom:23px}.footer-brand,.footer-connect{justify-self:center}.footer-links{align-items:center}.footer-social{text-align:center;margin-top:24px}.social-icons{justify-content:center}.social-icons a{width:40px;height:40px;min-width:40px;padding:9px}.site-footer .footer-emblem{width:170px;justify-self:center;margin:0}.footer-brand p{font-size:16px}.footer-colophon{flex-direction:column;gap:8px;justify-content:center}.footer-name{font-size:30px}}
@media(max-width:420px){.archive-row{grid-template-columns:80px minmax(0,1fr);gap:15px}.row-content h2{font-size:21px}.row-content>.eyebrow{font-size:7px;letter-spacing:.03em}.row-content>p{font-size:11px}.archive-page .page-intro h1{font-size:41px}.about-profile{display:block}.about-profile-photo{width:100px;height:100px;margin-bottom:25px}.about-profile h1{font-size:38px}.about-profile p{font-size:12px}}
@media print{.book-assembly{width:440px}.book-home{padding:20px}.about-simple.wrap{width:100%}.reading-shell{width:100%}.reading-tools{display:none}.prose{font-size:12pt}}

/* Keep the colophon and navigation rhythm compact. */
.footer-links a{padding:4px 0;min-height:28px}.footer-links{gap:7px}.footer-social{margin-top:17px}
/* One centered footer axis; the original emblem stays at the bottom. */
.site-footer .footer-top{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding-bottom:25px}
.footer-connect{display:flex;flex-direction:column;align-items:center;gap:18px}
.site-footer .footer-links{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 25px;text-align:center;min-width:0}
.site-footer .footer-links a{text-align:center}
.site-footer .footer-social{margin:0;text-align:center}.site-footer .social-icons{justify-content:center;flex-wrap:wrap;max-width:none}
.site-footer .footer-colophon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding-top:24px}
.site-footer .footer-emblem{width:180px;max-width:75%;margin:0 0 4px;align-self:center;flex-basis:auto}
@media(max-width:480px){.site-footer .footer-links{flex-direction:column;gap:7px}.site-footer .footer-emblem{width:170px}}

/* Monochrome presentation retains the original image files. */
img{filter:grayscale(1)}

/* A color cover portrait and a compact article colophon. */
.cover-portrait{filter:none}
.article-byline{display:flex;flex-direction:column;gap:12px;margin-top:24px}
.byline-credit{font:14px/1.7 var(--sans);margin:0;color:var(--ink)}
.byline-credit a{text-decoration:underline;text-decoration-color:#999;text-underline-offset:3px}
.byline-credit span{padding-inline:5px;color:var(--muted)}
.article-byline .article-meta{justify-content:center}
.series-note{border:0;border-top:1px solid var(--line);background:none;padding:22px 0 0;margin:36px 0 0}
.series-note>p{font:italic 19px/1.5 var(--serif);margin:0}
.series-note>p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#999}
.series-sequence{margin-top:20px;padding-top:18px;gap:24px}
.series-sequence a{padding:0;text-align:left}.series-sequence strong{font-size:19px;line-height:1.3;text-align:left}
.article-end{margin:22px 0 0;padding:0 0 20px;text-align:left}
.article-keywords{font:11px/1.5 var(--sans);color:var(--muted)}
.article-keywords summary{cursor:pointer;width:max-content;padding:8px 0}
.article-keywords .article-tags{justify-content:flex-start;margin:8px 0 16px}
.article-end .source-note{border:0;padding:10px 0 0;margin:0 0 22px;font:11px/1.7 var(--sans)}
.article-end .article-return-nav{justify-content:flex-start}
@media(max-width:760px){.article-byline{align-items:flex-start;gap:10px}.article-byline .article-meta{justify-content:flex-start}.byline-credit{font-size:12px}.byline-credit span{padding-inline:2px}.series-sequence{grid-template-columns:1fr;gap:18px}.series-sequence strong{font-size:19px}}

/* Phone cover: leave breathing room while retaining the larger tablet edition. */
@media(max-width:600px){.book-assembly{width:min(310px,calc(100vw - 64px))}.book-home{padding:28px 32px 24px}.book-instruction{margin-top:24px;font-size:14px}}
