:root{font-family:Helvetica,Arial,sans-serif;color:#20201f;background:#f2f2ef;font-synthesis:none;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light;--paper-width:916px;--muted:#676762;--line:#dededa;--toolbar-height:78px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
button,select{font:inherit}
button,a,select{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #373732;outline-offset:5px}
button{cursor:pointer}
[hidden]{display:none!important}
.js-only{display:none!important}
.js .js-only{display:flex!important}
.toolbar{position:sticky;top:0;z-index:5;background:rgba(242,242,239,.97);border-bottom:1px solid var(--line)}
.toolbar-inner{min-height:var(--toolbar-height);max-width:1240px;padding:16px 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.identity{display:flex;align-items:center;gap:14px;text-decoration:none;white-space:nowrap}
.identity-title{font-size:20px;letter-spacing:-.045em}
.identity-meta{font-size:12px;color:var(--muted)}
.identity-meta span{padding:0 5px;color:#a0a09b}
.toolbar-actions{display:flex;align-items:center;gap:24px}
.view-switch{border:1px solid #d7d7d1;padding:3px;border-radius:7px;gap:2px}
.view-switch button{background:none;border:0;color:#66665f;border-radius:4px;font-size:12px;line-height:18px;padding:8px 11px;min-height:34px;white-space:nowrap}
.view-switch button[aria-pressed="true"]{background:#fff;color:#242421;box-shadow:0 1px 3px #00000012}
.download{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;text-decoration:none;white-space:nowrap;min-height:40px}
.download:hover{text-decoration:underline}
.reading-progress{height:2px;position:absolute;bottom:-1px;width:100%;pointer-events:none}
#progress-fill{background:#77776c;transform-origin:left;width:100%;transform:scaleX(0)}
main{outline:none}
.view-note{max-width:var(--paper-width);margin:39px auto 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px;letter-spacing:.035em}
.view-note a{text-decoration:none}
.view-note a:hover{text-decoration:underline}
.view-note a span{margin-left:6px}
.manuscript{max-width:var(--paper-width);margin:0 auto;background:#fff;padding:72px 107px 104px;box-shadow:0 1px 5px #20201c0a;border:1px solid #e5e5e0;font-size:18px;line-height:2.33333}
.original-metadata p{margin:0}
h1,h2{font-size:1em;line-height:inherit;font-weight:400;text-align:center}
h1{margin:0 0 42px}
.essay-body p{margin:0;text-indent:3em}
.essay-body blockquote{margin:0 0 0 6em;text-indent:0}
.essay-body em{font-style:italic}
.works-cited{margin-top:90px;padding-top:56px;border-top:1px solid #ecece8;scroll-margin-top:20px}
.works-cited h2{margin:0 0 12px}
.works-cited p{margin:0 0 6px}
.works-cited p+p{padding-left:3em;text-indent:-3em;line-height:1.25;margin-top:14px}
.page-controls{max-width:var(--paper-width);margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}
.page-controls p{margin:0}
.page-controls select{padding:9px 32px 9px 12px;min-height:40px;border:1px solid #d6d6d0;background:#fafaf8;border-radius:5px;color:#363630;font-size:12px}
.original-page{max-width:var(--paper-width);margin:0 auto 28px;scroll-margin-top:100px}
.original-page img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 1px 5px #20201c0a;border:1px solid #e5e5e0}
.original-page figcaption{text-align:center;font-size:11px;color:var(--muted);margin:12px 0 26px}
.footer{max-width:var(--paper-width);margin:25px auto 56px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}
.footer a{text-decoration:none;padding:8px 0}
.footer a:hover{text-decoration:underline}
.file-details{color:#85857e}
.skip-link{position:fixed;top:8px;left:12px;z-index:20;background:#fff;padding:12px 18px;transform:translateY(-160%);border:1px solid #333;border-radius:4px}
.skip-link:focus{transform:translateY(0)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.toolbar-inner{padding-right:24px;padding-left:24px}.identity-meta{display:none}.view-note,.manuscript,.page-controls,.original-page,.footer{margin-left:28px;margin-right:28px}.manuscript{padding:64px clamp(34px,9vw,90px) 90px}.toolbar-actions{gap:22px}}
@media(max-width:600px){:root{--toolbar-height:110px}html{scroll-padding-top:132px}.toolbar-inner{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 20px 11px;min-height:110px}.identity{grid-column:1;grid-row:1;gap:12px}.identity-meta{display:inline;font-size:11px}.identity-title{font-size:19px}.toolbar-actions{display:contents}.download{grid-column:2;grid-row:1;min-height:28px;font-size:11px;gap:5px}.download svg{width:15px;height:15px}.view-switch{grid-column:1/-1;grid-row:2;justify-self:stretch;border-radius:6px;padding:2px;gap:3px}.view-switch button{flex:1;font-size:12px;padding:6px 10px;min-height:32px}.view-note{margin:24px 20px 15px;font-size:10px;letter-spacing:.02em}.manuscript{margin:0;padding:34px 24px 54px;border-left:0;border-right:0;font-size:17px;line-height:2}.original-metadata{margin-bottom:0}h1{margin:10px 0 35px}.essay-body p{text-indent:2em}.essay-body blockquote{margin-left:2em}.works-cited{margin-top:54px;padding-top:35px}.works-cited p+p{padding-left:2em;text-indent:-2em;line-height:1.5}.page-controls{margin:0 20px 18px;font-size:11px}.original-page{margin:0 8px 25px;scroll-margin-top:126px}.original-page figcaption{margin-top:10px}.footer{margin:18px 20px 30px;font-size:10px}.file-details{display:none}}
@media(max-width:350px){.identity-meta{font-size:10px}.identity{gap:8px}.toolbar-inner{padding-left:14px;padding-right:14px}.download{font-size:10px}.manuscript{padding-left:20px;padding-right:20px;font-size:16px}.essay-body blockquote{margin-left:1.5em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{html{background:#fff;scroll-behavior:auto}.toolbar,.view-note,.page-controls,.footer,.skip-link,.original-page figcaption{display:none!important}.manuscript{border:0;box-shadow:none;padding:0;margin:0;font-size:12pt;line-height:2}.works-cited{break-before:page;border:0;margin:0;padding:0}.original-page{margin:0;break-after:page}.original-page img{border:0;box-shadow:none}body{background:#fff}a{text-decoration:none;color:#000}@page{size:letter;margin:1in}}
