:root{--paper: #FAF6ED;--paper-2: #F5EFE1;--paper-3: #ECE4D0;--ink: #1E1A15;--ink-2: #3A322A;--ink-3: #7A6E5E;--ink-4: #B0A592;--rule: #CBBFA6;--rule-soft: #E2D8C3;--accent: #A84A5C;--accent-2: #8B3A4B;--accent-wash: #EFDDDF;--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--serif-sc: "Cormorant SC", "Cormorant Garamond", Georgia, serif;--deva: "Tiro Devanagari Sanskrit", "Cormorant Garamond", serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--measure: 62ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--s-9: 120px}[data-theme=dark]{--paper: #14110D;--paper-2: #1B1813;--paper-3: #242019;--ink: #EDE4D1;--ink-2: #CFC5B0;--ink-3: #9A8F79;--ink-4: #665D4C;--rule: #3A342A;--rule-soft: #2A251D;--accent: #D47487;--accent-2: #B95A6E;--accent-wash: #2A1D21}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:var(--serif);font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga","dlig","onum","kern";transition:background .26s ease,color .26s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(30,26,21,.025) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;z-index:0}[data-theme=dark] body:before{background-image:radial-gradient(rgba(237,228,209,.02) 1px,transparent 1px);mix-blend-mode:screen}.shell{position:relative;z-index:1;display:grid;grid-template-columns:300px 1fr;min-height:100vh}aside.toc{border-right:1px solid var(--rule-soft);padding:var(--s-7) var(--s-5) var(--s-5) var(--s-7);position:sticky;top:0;height:100vh;overflow:auto;background:var(--paper)}.skip-link{position:absolute;left:var(--s-3);top:var(--s-3);padding:8px 12px;background:var(--ink);color:var(--paper);font-family:var(--serif-sc);font-size:11px;letter-spacing:.22em;text-decoration:none;transform:translateY(-200%);transition:transform .16s ease;z-index:30}.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:none}aside.toc .mark{font-family:var(--serif-sc);font-size:11px;letter-spacing:.22em;color:var(--ink-3);margin-bottom:var(--s-2)}aside.toc h1.book{font-family:var(--serif);font-weight:500;font-style:italic;font-size:26px;line-height:1.15;margin:0 0 var(--s-2) 0;color:var(--ink)}aside.toc h1.book a{color:inherit;text-decoration:none}aside.toc .authors{font-family:var(--serif-sc);font-size:10px;letter-spacing:.24em;color:var(--ink-3);margin-bottom:var(--s-7)}aside.toc .authors:before{content:"";display:block;width:28px;height:1px;background:var(--rule);margin-bottom:var(--s-3)}.toc-section{margin-bottom:var(--s-6)}.toc-section .roman{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-4);letter-spacing:.1em;margin-bottom:var(--s-2)}.toc-section .title{font-family:var(--serif-sc);font-size:11px;letter-spacing:.18em;color:var(--ink-2);margin-bottom:var(--s-3)}.toc-section ol{list-style:none;padding:0;margin:0}.toc-section li{padding:4px 0;font-size:15px;font-style:italic;line-height:1.35;display:flex;gap:var(--s-3);color:var(--ink-2);transition:color .14s}.toc-section li a{color:inherit;text-decoration:none;display:flex;gap:var(--s-3);flex:1}.toc-section li:hover,.toc-section li.active{color:var(--accent)}.toc-section li .num{font-family:var(--mono);font-size:10px;color:var(--ink-4);padding-top:4px;min-width:22px;flex-shrink:0}.toc-section li.active .num{color:var(--accent)}.toc-section li.missing{color:var(--ink-4)}.toc-section li.missing:after{content:"·";margin-left:auto;color:var(--ink-4)}.toc-foot{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule-soft);display:flex;gap:var(--s-3);flex-wrap:wrap}.chip{font-family:var(--serif-sc);font-size:10px;letter-spacing:.18em;padding:6px 10px;border:1px solid var(--rule);color:var(--ink-2);background:transparent;cursor:pointer;transition:all .16s}.chip:hover{border-color:var(--ink-2)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--paper-2)}main.canvas{padding:var(--s-7) var(--s-8) var(--s-9);overflow:auto}.sk{font-style:italic;position:relative;cursor:help;border-bottom:1px dotted var(--ink-4)}.sk:hover{color:var(--accent);border-color:var(--accent)}.sk:after{content:attr(data-gloss);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);white-space:nowrap;background:var(--ink);color:var(--paper);font-style:normal;font-family:var(--serif-sc);font-size:10px;letter-spacing:.18em;padding:6px 10px;border:0;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:10}.sk:hover:after{opacity:1}.sk[data-deva]:after{content:attr(data-deva) "  ·  " attr(data-gloss);font-family:var(--deva);font-size:12px;letter-spacing:0;padding:8px 12px}.reader{max-width:var(--measure);margin:0 auto;padding-top:var(--s-8)}.folio-top{display:flex;justify-content:space-between;font-family:var(--serif-sc);font-size:10px;letter-spacing:.24em;color:var(--ink-3);padding-bottom:var(--s-6);margin-bottom:var(--s-8);border-bottom:1px solid var(--rule-soft)}.essay-section-mark{font-family:var(--serif-sc);font-size:11px;letter-spacing:.28em;color:var(--accent);text-align:center;margin-bottom:var(--s-5)}.essay-number{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-4);text-align:center;margin-bottom:var(--s-3)}h1.essay-title{font-family:var(--serif);font-weight:400;font-size:56px;line-height:1.05;letter-spacing:-.012em;text-align:center;margin:0 0 var(--s-8) 0;text-wrap:balance}.essay-title-roman{display:block}.essay-title-deva{display:block;font-family:var(--deva);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:0;color:var(--ink-3);margin-top:var(--s-4)}.epigraph{text-align:center;margin:0 auto var(--s-8);max-width:52ch;padding:0 var(--s-4)}.epigraph .verse{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--ink-2);margin-bottom:var(--s-5)}.epigraph .verse p{margin:0 0 .6em}.epigraph .verse p:last-child{margin-bottom:0}.epigraph .attr{font-family:var(--serif-sc);font-size:10px;letter-spacing:.28em;color:var(--ink-3)}.epigraph .attr:before{content:"— ";letter-spacing:0}.epigraph .em-mark{color:var(--accent);font-size:16px;margin-top:var(--s-4);letter-spacing:.4em}.lead-in{font-family:var(--serif-sc);font-weight:500;letter-spacing:.14em;font-size:15px}.essay-body p{margin:0 0 1.1em;font-size:19px;line-height:1.72;color:var(--ink);text-align:left;hyphens:auto}.essay-body p+p{text-indent:1.6em}.essay-body blockquote{margin:var(--s-6) 0 var(--s-6) var(--s-6);padding-left:var(--s-4);border-left:1px solid var(--rule);font-style:italic;color:var(--ink-2);font-size:18px}.ornament{text-align:center;margin:var(--s-8) 0;color:var(--accent);font-size:22px;letter-spacing:.6em}.ornament.om{font-family:var(--deva);font-size:28px;letter-spacing:0;line-height:1}.essay-foot{margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--rule-soft);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);font-family:var(--serif-sc);font-size:10px;letter-spacing:.24em;color:var(--ink-3)}.essay-foot .prev{text-align:left}.essay-foot .next{text-align:right}.essay-foot a{color:var(--ink-2);text-decoration:none;display:inline-block}.essay-foot a:hover{color:var(--accent)}.essay-foot .prev .label,.essay-foot .next .label{display:block;font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:15px;color:var(--ink);margin-top:4px;text-transform:none}.essay-foot .center{color:var(--accent);font-size:18px}.missing-note{text-align:center;padding:var(--s-8) 0;color:var(--ink-3);font-style:italic}.missing-note .em-mark{color:var(--accent);font-family:var(--deva);font-size:28px;line-height:1;margin-bottom:var(--s-4)}.toolbar{position:fixed;right:var(--s-5);bottom:var(--s-5);display:flex;gap:var(--s-2);background:var(--paper);border:1px solid var(--rule);padding:6px;z-index:20;box-shadow:0 2px 20px #1e1a150f}.toolbar button{background:transparent;border:0;width:36px;height:36px;cursor:pointer;font-family:var(--serif-sc);font-size:14px;letter-spacing:.14em;color:var(--ink-2);transition:background .14s,color .14s}.toolbar button:hover{color:var(--accent)}.toolbar button[aria-pressed=true]{background:var(--paper-2);color:var(--ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-track{background:transparent}.mobile-header{display:none}@media(max-width:960px){.shell{grid-template-columns:1fr}aside.toc{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);background:var(--paper)}.mobile-header .brand{font-family:var(--serif);font-style:italic;font-weight:500;font-size:17px;color:var(--ink);text-decoration:none;line-height:1}.mobile-header .mh-toc{background:transparent;border:0;color:var(--ink-2);width:36px;height:36px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color .14s}.mobile-header .mh-toc:hover{color:var(--accent)}main.canvas{padding:var(--s-5) var(--s-5) var(--s-9)}h1.essay-title{font-size:40px}.essay-title-deva{font-size:22px}}.toc-drawer,.toc-scrim{display:none}@media(max-width:960px){.toc-scrim{display:block;position:fixed;inset:0;background:#1e1a1573;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1);z-index:25}.toc-scrim[hidden]{display:none}body.toc-open .toc-scrim{opacity:1;pointer-events:auto}[data-theme=dark] .toc-scrim{background:#0000008c}.toc-drawer{display:block;position:fixed;top:0;left:0;width:min(85vw,360px);max-width:100vw;height:100vh;height:100dvh;margin:0;padding:var(--s-5) var(--s-4) var(--s-5) var(--s-5);background:var(--paper);color:var(--ink);border:0;border-right:1px solid var(--rule-soft);box-shadow:4px 0 24px #1e1a152e;transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);z-index:26;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.toc-open .toc-drawer{transform:translate(0)}.toc-drawer:not([open]){visibility:hidden}body.toc-open .toc-drawer{visibility:visible}.toc-drawer::backdrop{display:none}.toc-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-4)}.toc-drawer-label{font-family:var(--serif-sc);font-size:10px;letter-spacing:.24em;color:var(--ink-3)}.toc-drawer-close{background:transparent;border:0;color:var(--ink-2);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.toc-drawer-close:hover{color:var(--accent)}.toc-drawer-book{font-family:var(--serif);font-style:italic;font-weight:500;font-size:22px;line-height:1.15;margin:0 0 var(--s-2) 0;color:var(--ink)}.toc-drawer-book a{color:inherit;text-decoration:none}.toc-drawer-authors{font-family:var(--serif-sc);font-size:10px;letter-spacing:.24em;color:var(--ink-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--rule-soft);margin-bottom:var(--s-4)}}@media(prefers-reduced-motion:reduce){.toc-drawer,.toc-scrim{transition:none}}.toolbar .tb-toc-mobile{display:none}@media(max-width:960px){.toolbar .tb-toc-mobile{display:inline-flex;align-items:center;justify-content:center}}
