:root{color:#111;background:#fffff8;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;font-synthesis:none;-webkit-font-smoothing:antialiased;--paper:#fffff8;--muted:#625f56;--rule:#b8b5aa;--accent:#722f37;--sans:Lato,"Gill Sans","Trebuchet MS",sans-serif}*{box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth}body{width:87.5%;max-width:1400px;margin:0 auto;padding-left:12.5%;background:var(--paper);color:#111;counter-reset:article}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#4f2026}.skip{position:absolute;top:-80px;left:16px;font-family:var(--sans)}.skip:focus{top:12px;background:var(--paper);padding:12px;z-index:5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{padding-top:24px}.site-header ul{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0}.site-header a{display:inline-block;color:#111;background:none;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:20px;line-height:28px;white-space:nowrap}.site-header a:hover{color:var(--accent);text-decoration:none}.site-header a.active{font-weight:700}.site-header a.active::before{content:"⟨ ";font-weight:400}.site-header a.active::after{content:" ⟩";font-weight:400}.site-header .nav-search{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-left:-12px}.nav-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75}.kable-home{padding:48px 0 64px}.kable-home h1{font-size:48px;line-height:1;font-weight:400;letter-spacing:-1px;margin:48px 0 0;text-wrap:balance}.kable-home blockquote{font-size:21px;line-height:30px;font-style:italic;width:55%;margin:80px 0 64px 4%;text-wrap:pretty}.subscribe{width:55%}.subscribe p{font-size:21px;line-height:30px;margin:0 0 24px}.subscribe form{width:350px;max-width:100%}.subscribe input{display:block;width:100%;height:34px;border:1px solid #aaa;background:white;color:#111;font:14px/20px var(--sans);padding:6px;margin-bottom:16px;border-radius:0}.subscribe button{min-width:98px;background:#aaa;color:white}.subscribe .home-links{font-size:18px;line-height:28px;margin-top:40px}.section-break{display:block;width:55%;border:0;border-top:1px solid var(--rule);margin:0 0 64px}.archive-intro{width:55%;position:relative}.archive-intro h2,.edition-heading h2{font-size:33px;line-height:36px;font-weight:400;font-style:italic;margin:0 0 24px;text-wrap:balance}.archive-intro>p:not(.margin-note){font-size:21px;line-height:30px;margin:0;text-wrap:pretty}.margin-note{position:absolute;left:100%;top:48px;width:55%;margin-left:64px;color:var(--muted);font:14px/20px var(--sans)}.search-section{width:55%;padding:48px 0 64px}button,input,select,.edition-toolbar,.search-options,.article-meta,.article-actions,.match-note,.notice,.muted,.about,footer,.loading{font-family:var(--sans)}button{border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;min-height:44px;padding:8px 12px;transition:color .25s cubic-bezier(.2,0,0,1),background-color .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1)}button:hover:not(:disabled){color:var(--accent);background:#f0efe8}button:active{transform:scale(.96)}button:disabled{opacity:.42;cursor:default}button[hidden],[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}p{line-height:1.55;text-wrap:pretty}h1,h2,h3{text-wrap:balance}form>label{display:block;font-size:21px;line-height:30px;margin-bottom:12px}.search-row{display:flex;align-items:stretch}.search-row input{border:1px solid #aaa;border-right:0;background:white;min-width:0;width:100%;padding:12px;font-size:16px;line-height:24px;color:inherit;border-radius:0}.search-row .primary{background:#777;color:white;white-space:nowrap;padding:8px 16px;font-size:14px}.search-row .primary:hover:not(:disabled){background:var(--accent);color:white}.search-options{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:20px;color:var(--muted);margin-top:8px}.search-options button{padding:4px 0;font-size:13px;min-height:40px;text-decoration:underline;text-underline-offset:3px}.search-options label{white-space:nowrap}.search-options select{border:0;background:transparent;color:inherit;font-size:14px;padding:8px;min-height:44px}.edition-heading{width:55%;padding:0 0 32px}.edition-heading h2{font-size:33px}.summary{font-size:18px;line-height:28px;color:var(--muted);margin:0}.edition-toolbar{width:78%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:13px;font-variant-numeric:tabular-nums}.edition-toolbar button{font-size:13px}.editorial-note{width:55%;font-size:18px;font-style:italic;color:var(--muted);margin:24px 0 0}.article{counter-increment:article;width:78%;position:relative;padding:48px 0}.article+.article{border-top:1px solid var(--rule)}.article-number{position:absolute;left:-56px;top:51px;font-size:16px;line-height:24px;color:#8b877b;font-variant-numeric:tabular-nums}.article-body{width:71%}.article-meta{font-size:13px;line-height:20px;color:var(--muted);margin-bottom:8px}.article h2{font-size:26px;line-height:32px;font-style:italic;font-weight:400;margin:0 0 16px}.article h2 a{text-decoration:none}.article h2 a:hover{text-decoration:underline}.commentary{font-size:21px;line-height:30px;white-space:pre-line;overflow-wrap:anywhere;margin:0}.commentary:empty{display:none}.commentary a{color:var(--accent)}.match-note{font-size:13px;line-height:20px;color:var(--muted);margin:20px 0 0}.article-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.article-actions button{padding:8px 8px;color:var(--muted);font-size:13px}.article-actions button:first-of-type{margin-left:-8px}.article-actions button:hover:not(:disabled){background:none;text-decoration:underline}.article-actions a{font-size:13px;text-decoration:none;color:var(--accent);padding:8px 8px 8px 0;min-height:44px;display:inline-flex;align-items:center}mark{background:#e9dfae;color:inherit}.notice{width:55%;font-size:14px;line-height:24px;color:var(--accent);padding:12px 0}.notice:empty{display:none}.notice button,.notice a{font-size:14px;text-decoration:underline;margin-left:8px}.edition-end{width:78%;border-top:1px solid var(--rule);padding:24px 0 48px;color:var(--muted)}.edition-end p{font-size:14px;margin:0}.edition-end button{padding-left:0;text-decoration:underline}.empty{width:55%;padding:40px 0 64px}.empty h2{font-size:26px;line-height:32px;font-style:italic;font-weight:400;margin:0 0 12px}.empty p{font-size:18px;line-height:28px;color:var(--muted)}details{width:78%;padding:24px 0;border-top:1px solid var(--rule)}summary{font-size:21px;line-height:28px;cursor:pointer;min-height:44px}details .muted{font-size:14px;line-height:24px;color:var(--muted);margin:0 0 24px}.alternative{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.alternative h3{font-size:20px;line-height:28px;font-style:italic;font-weight:400;margin:4px 0}.alternative h3 a{text-decoration:none}.alternative .article-meta{margin:0}.alternative button{align-self:center;color:var(--accent)}.about{font-size:14px;color:var(--muted)}.about summary{font-size:14px}.about p{max-width:720px}footer{width:78%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding:24px 0 48px;color:var(--muted);font-size:13px;margin-top:48px}footer>a{color:#111;text-decoration:none;font-size:18px;font-family:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif}.loading{width:55%;padding:64px 0;color:var(--muted)}
@media(max-width:760px){body{width:100%;padding:0 24px}.site-header{padding-top:16px}.site-header ul{gap:4px 20px}.site-header a{font-size:14px;line-height:24px}.kable-home{padding:32px 0 48px}.kable-home h1{font-size:48px;margin-top:32px}.kable-home blockquote,.subscribe,.archive-intro,.search-section,.edition-heading,.editorial-note,.notice,.empty,.loading{width:100%}.kable-home blockquote{margin:48px 0;font-size:20px;line-height:28px}.subscribe p{font-size:18px;line-height:28px}.section-break{width:100%;margin-bottom:48px}.margin-note{position:static;width:100%;margin:16px 0 0}.search-section{padding:40px 0 48px}.search-row{flex-direction:column}.search-row input{border-right:1px solid #aaa;border-bottom:0}.search-row .primary{padding:12px}.search-options{align-items:flex-start;gap:8px}.edition-toolbar,.article,.edition-end,details,footer{width:100%}.edition-toolbar{align-items:flex-start;flex-direction:column;gap:0;padding:8px 0}.edition-toolbar>div{display:flex;flex-wrap:wrap;margin-left:-12px}.article{padding:40px 0}.article-number{position:static;display:block;margin-bottom:8px}.article-body{width:100%}.article h2{font-size:24px;line-height:32px}.commentary{font-size:20px;line-height:30px}.article-actions{flex-wrap:wrap;gap:4px}.alternative{grid-template-columns:1fr}.alternative button{justify-self:start;padding-left:0}footer{flex-wrap:wrap;gap:12px}footer>span:nth-child(2){width:100%;order:3}}
@media print{body{width:100%;padding:0;background:white}.site-header,.kable-home,.section-break,.archive-intro,.search-section,.edition-toolbar,.article-actions,.notice,details,.edition-end button,footer,.match-note,.skip{display:none!important}.edition-heading,.editorial-note,.article,.article-body,.edition-end{width:100%}.article{break-inside:avoid;padding:24px 0}.article-number{position:static}a{text-decoration:none}.edition-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:761px){body{width:100%}}
@media(min-width:761px){.site-header .nav-break{display:block;flex-basis:100%;height:0}}
@media(min-width:761px){.kable-home{padding-top:0}.kable-home h1{font-size:90px;line-height:90px;margin-top:60px}.kable-home blockquote{width:51%;margin:75px 0 75px 40px}}
.archive-intro h1,.archive-teaser h2{font-size:33px;line-height:36px;font-weight:400;font-style:italic;margin:0 0 24px;text-wrap:balance}.archive-teaser{width:55%;padding-bottom:64px}.archive-teaser>p{font-size:21px;line-height:30px;margin:0;text-wrap:pretty}.archive-teaser .archive-link{display:inline-block;margin-top:24px;font-family:var(--sans);font-size:16px;font-style:normal}.archive-page .archive-intro{padding-top:64px}
@media(max-width:760px){.archive-teaser{width:100%}.archive-page .archive-intro{padding-top:48px}}

/* ET Book and issue-list rules are copied from the personal-site archive. */
@font-face{font-family:"et-book";src:url("assets/fonts/et-book/et-book-roman-line-figures.woff") format("woff");font-weight:400;font-style:normal;font-display:block;text-rendering:optimizeLegibility}
@font-face{font-family:"et-book";src:url("assets/fonts/et-book/et-book-display-italic-old-style-figures.woff") format("woff");font-weight:400;font-style:italic;font-display:block;text-rendering:optimizeLegibility}
@font-face{font-family:"et-book";src:url("assets/fonts/et-book/et-book-bold-line-figures.woff") format("woff");font-weight:700;font-style:normal;font-display:block;text-rendering:optimizeLegibility}
body{box-sizing:content-box;font-family:"et-book",Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif}
.recent-issues{margin-top:64px}
.recent-issues h2{font-size:33px;line-height:33px;font-weight:400;font-style:italic;margin:0;text-wrap:balance}
.recent-issues ul,.issue-archive ul{font-size:21px;line-height:30px;margin:21px 0;padding-left:40px}
.recent-issues li,.issue-archive li{line-height:30px}
.recent-issues li:not(:first-child),.issue-archive li:not(:first-child){margin-top:4px}
.recent-issues li p{width:100%;font-size:21px;line-height:30px;margin:21px 0}
.recent-issues li span,.issue-archive li span{font-style:italic}
.archive-button{display:inline-block;min-height:34px;margin-top:24px;padding:0 18px;background:#aaa;color:white;font:13px/34px Arial,sans-serif;text-decoration:none;text-shadow:none;transition:background-color .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1)}
.archive-button:hover{background:var(--accent);color:white;text-decoration:none}
.archive-button:active{transform:scale(.96)}
.archive-list-page .site-header{padding-top:24px}
.archive-page-content{padding:0}
.archive-page-content>h1{font-size:90px;line-height:90px;font-weight:400;letter-spacing:0;margin:60px 0 30px;text-wrap:balance}
.archive-page-content>.archive-deck{width:55%;font-size:21px;line-height:30px;margin:75px 0;padding-right:30px}
.issue-archive h2{font-size:33px;line-height:33px;font-weight:400;font-style:italic;margin:76px 0 0}
.issue-archive h2:first-child{margin-top:0}
.issue-archive li p{width:55%;font-size:21px;line-height:30px;margin:21px 0;padding-right:30px}
.archive-loading,.archive-error{width:55%;font-size:21px;line-height:30px;margin:0 0 64px}
.archive-error{color:var(--accent)}
.archive-list-page footer a{color:inherit}
@media(min-width:761px){body{width:87.5%}}
@media(max-width:760px){body{box-sizing:content-box;width:84%;padding-left:8%;padding-right:8%}.recent-issues{margin-top:48px}.recent-issues h2{font-size:30px;line-height:36px}.archive-page-content>h1{font-size:60px;line-height:60px;margin-top:48px}.archive-page-content>.archive-deck,.issue-archive li p,.archive-loading,.archive-error{width:100%;padding-right:0}.archive-page-content>.archive-deck{margin:48px 0}.issue-archive h2{margin-top:64px}.issue-archive ul{padding-left:32px}}

/* Match the personal site's default subpixel rendering and keep laptop navs on one line. */
:root{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
footer>a,footer a{font-family:"et-book",Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif}
@media(min-width:761px){.site-header ul{flex-wrap:nowrap;gap:0 32px}.site-header .nav-break{display:none!important}}

/* Locally generated issue pages mirror the personal-site reading layout. */
.issue-page-content{padding:0}
.issue-page-content>h1{width:55%;font-size:48px;line-height:48px;font-weight:400;margin:60px 0 24px;text-wrap:balance}
.issue-page-content>.byline{width:55%;font-size:21px;line-height:30px;font-style:italic;color:rgba(0,0,0,.6);margin:16px 0 48px}
.post-content>p,.post-content>ol,.post-content>ul,.post-content>blockquote,.post-content>table{width:55%;font-size:21px;line-height:30px}
.post-content>p{margin:21px 0}
.post-content>ol,.post-content>ul{padding-left:40px;margin:21px 0}
.post-content li{font-size:21px;line-height:30px}
.post-content li:not(:first-child){margin-top:4px}
.post-content h2{font-size:33px;line-height:36px;font-weight:400;font-style:italic;margin:76px 0 21px}
.post-content h3{width:55%;font-size:26px;line-height:30px;font-weight:400;font-style:italic;margin:30px 0 21px}
.post-content h4{width:55%;font-size:21px;line-height:30px;margin:30px 0 21px}
.post-content hr{display:block;width:55%;height:1px;border:0;border-top:1px solid var(--rule);margin:48px 0;padding:0}
.post-content img{display:block;max-width:60%;height:auto;margin:20px auto;border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}
.post-content blockquote{margin:48px 0 48px 40px;font-style:italic}
.post-content blockquote p{width:100%}
.post-content pre,.post-content div.highlighter-rouge{max-width:78%;overflow-x:auto}
.post-content code{font-size:15px;line-height:24px}
.issue-back{padding:16px 0}
.issue-back p{width:55%;font-size:18px;line-height:28px;font-style:italic;margin:48px 0 0}
@media(max-width:760px){.site-header ul{flex-wrap:wrap}.issue-page-content>h1,.issue-page-content>.byline,.post-content>p,.post-content>ol,.post-content>ul,.post-content>blockquote,.post-content>table,.post-content h3,.post-content h4,.post-content hr,.issue-back p{width:100%}.issue-page-content>h1{font-size:42px;line-height:48px;margin-top:48px}.issue-page-content>.byline{margin-bottom:40px}.post-content img{max-width:100%}.post-content pre,.post-content div.highlighter-rouge{max-width:100%}}
