body:has([data-reading]){--paper:#090d12;--ink:#c4cbc9;--muted:#95a2a8;--line:#313b43;--accent:#d9b77d;--accent-soft:#20272c;background:#090d12;color:#c4cbc9}body:has([data-reading]) .site-header{background:#090d12;border-bottom:1px solid #30383e}body:has([data-reading]) .brand,body:has([data-reading]) .site-nav a{color:#d7c8aa}body:has([data-reading]) #main{max-width:1280px;margin:auto;padding:42px 48px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:68px}.reading-aside{position:sticky;top:26px;align-self:start;max-height:calc(100svh - 52px);overflow:auto;scrollbar-width:thin}.reading-return{display:block;font:13px var(--display);color:#c9b083;margin-bottom:20px}.reading-art{height:220px;overflow:hidden;background:#111820;border:1px solid #756a54}.reading-art svg{display:block;width:100%;height:100%}.reading-art .glow,.reading-art .orbit-dot,.reading-art .paper-stars{display:none}.reading-label{font:10px monospace;letter-spacing:2px;color:#a4977a;margin:15px 0 26px}.reading-toc{border-top:1px solid #333e44;padding:18px 0}.reading-toc p{font:12px var(--display);color:#d9bf8d;margin:0 0 12px}.reading-toc a{display:flex;gap:13px;font:12px/1.7 system-ui;padding:8px 0;color:#9aa9ad}.reading-toc a small{font:10px monospace;color:#788990;padding-top:4px}.reading-toc a[aria-current]{color:#eed5a2}.reading-sections{border-top:1px solid #333e44;padding-top:16px;display:grid;gap:10px;font:12px var(--display)}.reading-sections a{color:#82939b}.reading-sections a[aria-current]{color:#e0c28a}.reading-content{min-width:0;max-width:780px}.reading-kicker{font:11px monospace;color:#d9b77d;letter-spacing:3px;margin:0 0 18px}.reading-content .page-hero,.reading-content .article-header{padding:0;margin:0 0 36px;max-width:none;border:0}.reading-content .eyebrow{display:none}.reading-content h1{font:clamp(28px,3vw,42px)/1.45 var(--display);color:#e8d8b7;letter-spacing:0;margin:0 0 24px}.reading-content .page-summary{font:16px/1.95 system-ui;color:#a5b1b6;max-width:720px}.reading-content .article-page{max-width:none;margin:0;padding:0}.reading-content .article-meta{font-size:12px;color:#82939a;border-top:1px solid #303c43;margin-top:24px;padding-top:18px}.reading-content .back-link{font-size:12px;color:#c5ae86;margin-bottom:20px}.reading-content .prose{font:16px/1.95 system-ui;color:#c4cbc9;max-width:720px;margin:0}.reading-content .prose h2{font:25px/1.6 var(--display);color:#dfceb0;margin:44px 0 20px;scroll-margin-top:28px}.reading-content .prose h3{font:19px/1.7 var(--display);color:#c7cfcd;margin:28px 0 16px}.reading-content .prose strong{color:#e0e0d7}.reading-content .prose p{margin-bottom:22px}.reading-content .prose a{color:#e4bd80;text-decoration:underline;text-underline-offset:4px}.reading-content .prose blockquote{background:#121b22;border-left:2px solid #ad8e54;padding:20px 24px;color:#a8b6bc;margin:28px 0}.reading-content .prose img{max-width:100%;height:auto}.reading-content .prose pre{background:#151d25;border:1px solid #303e48;overflow:auto;color:#d6dfe0}.reading-content .prose code{overflow-wrap:anywhere}.reading-table{overflow:auto;max-width:100%}.reading-content .prose table{width:100%;font-size:12px;line-height:1.8;border-collapse:collapse}.reading-content .prose td,.reading-content .prose th{border:1px solid #35434b;padding:12px;min-width:100px}.reading-content .prose th{background:#18222a;color:#d6be97}.reading-content .note-card,.reading-content .work-card,.reading-content .source-card{background:#111920;border-color:#344049;color:#c4cbc9}.reading-content .note-title,.reading-content .work-title{color:#dec8a2}.reading-content .filter-button{background:#121b22;color:#aeb9bc;border:1px solid #36434b}.reading-content .filter-button.is-active{background:#d4bf97;color:#10161b;border-color:#d4bf97}.reading-content .note-excerpt{color:#a4b0b5}.reading-content .tag-list span{background:#19252c;color:#b2bec1}.reading-end{display:flex;justify-content:space-between;border-top:1px solid #354047;margin-top:55px;padding-top:24px;color:#d3b784;font:13px var(--display)}body:has([data-reading]) .site-footer{color:#8b9ca3;border-color:#2c373e}body:has([data-reading]) a:focus-visible{outline:2px solid #e7bf7c;outline-offset:4px}
@media(max-width:900px){.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.reading-art{height:170px}body:has([data-reading]) #main{padding:32px 5%}}@media(max-width:650px){.reading-layout{display:block}.reading-aside{position:static;max-height:none;overflow:visible}.reading-art,.reading-label,.reading-sections{display:none}.reading-return{margin-bottom:16px}.reading-toc{padding:12px 0;margin-bottom:24px}.reading-toc [data-toc]{display:flex;flex-wrap:wrap;gap:4px 16px}.reading-toc a{font-size:11px;padding:5px 0}.reading-content .prose{font-size:15px;line-height:1.95}.reading-content .prose h2{font-size:22px}.reading-content .prose h3{font-size:18px}.reading-content .page-summary{font-size:14px}.reading-content h1{font-size:28px}.reading-content .prose blockquote{padding:15px}.reading-content .prose th,.reading-content .prose td{padding:8px}.reading-content .notes-browser{padding:0}.reading-content .filter-bar{flex-wrap:wrap}}

body:has([data-reading])::before{display:none}body:has([data-reading]) #main{background:transparent;border:0;width:100%}body:has([data-reading]) .site-header{max-width:1280px;margin:auto;padding:20px 48px}body:has([data-reading]) .site-nav a{font-size:16px}body:has([data-reading]) .brand{font-size:20px}.reading-aside a{text-decoration:none}@media(max-width:650px){body:has([data-reading]) .site-header{padding:16px 5%}body:has([data-reading]) .site-nav a{font-size:16px}}
