.talk .talk-body>*+*{margin-top:calc(var(--reading-size) * .6)}.talk-p{font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-primary);margin:0;hanging-punctuation:first}.talk-speaker{font-style:italic}.talk-display{padding-left:var(--space-5)}.talk-display-line{display:block}.talk-inner-heading{font-family:var(--font-display);font-size:calc(var(--reading-size) * 1.05);line-height:calc(var(--reading-leading) * .8);color:var(--ink-primary);margin:0;padding-top:var(--space-3)}.talk-dateline{font-family:var(--font-ui);font-size:calc(var(--reading-size) * .66);line-height:var(--reading-leading);letter-spacing:var(--track-eyebrow);color:var(--ink-muted);margin:0}.talk-label{font-family:var(--font-display);font-style:italic;font-size:calc(var(--reading-size) * 1.25);line-height:calc(var(--reading-leading) * .8);color:var(--ink-primary);margin:0}.talk-break{text-align:center;letter-spacing:.6em;color:var(--ink-muted);font-size:var(--reading-size);line-height:var(--reading-leading);margin:0}.talk-term{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;border-bottom:1px dotted var(--ink-muted);position:relative}.talk-term:after{content:"";position:absolute;inset:calc((var(--tap) - 1.2em) / -2) -2px}.talk-term:focus-visible,.talk-word-chip:focus-visible{outline:2px solid var(--realm-ink);outline-offset:2px;border-radius:2px}.talk-fn-mark{font-size:.75em;line-height:0}.talk-fn-mark a{color:var(--realm-ink);text-decoration:none;display:inline-block;min-width:1.4em;text-align:center;position:relative}.talk-fn-mark a:after{content:"";position:absolute;inset:calc((var(--tap) - 1em) / -2) calc((var(--tap) - 1.4em) / -2)}.talk-notes{margin-top:var(--space-6)}.talk-notes-rule{width:4rem;height:1px;background:var(--hairline);margin-bottom:var(--space-4)}.talk-note{font-family:var(--font-text);font-size:calc(var(--reading-size) * .82);line-height:var(--reading-leading);color:var(--ink-secondary);margin:0 0 var(--space-3)}.talk-note-back,.talk-note-mark{color:var(--realm-ink)}.talk-note-back{text-decoration:none;display:inline-flex;min-width:var(--tap);min-height:var(--tap);align-items:center;justify-content:center;margin:calc((var(--tap) - 1.4em) / -2) 0}.talk-figure{margin:var(--space-5) 0}.talk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.talk-table-wrap:focus-visible{outline:2px solid var(--realm-ink);outline-offset:2px}.talk-table{border-collapse:collapse;margin:0 auto;font-family:var(--font-text);font-size:calc(var(--reading-size) * .82);line-height:calc(var(--reading-leading) * .85);color:var(--ink-primary)}.talk-td,.talk-th{border:1px solid var(--hairline);padding:var(--space-2) var(--space-3);vertical-align:top;text-align:left;min-width:7rem}.talk-th{font-weight:400;color:var(--ink-primary)}.talk-th-group{font-family:var(--font-ui);font-size:calc(var(--reading-size) * .62);letter-spacing:var(--track-eyebrow);color:var(--ink-secondary);text-align:center}.talk-td-span{min-width:12rem}.talk-cell-gap{display:block;height:.6em}.talk-words{margin-top:var(--space-6)}.talk-words-head{font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:400;color:var(--ink-muted);margin:0 0 var(--space-2)}.talk-words-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.talk-words-list li{font-size:calc(var(--reading-size) * .85);line-height:var(--reading-leading)}.talk-word-chip{font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--ink-secondary);background:none;border:0;border-bottom:1px dotted var(--ink-muted);padding:0;min-height:var(--tap);cursor:pointer}.talk-pop{position:fixed;z-index:60;background:var(--surface-raised);color:var(--ink-primary);border:1px solid var(--hairline);box-shadow:var(--shadow-sheet);padding:var(--space-4) var(--space-5);outline:none}.talk-pop-float{width:min(24rem,calc(100vw - 16px));border-radius:var(--radius-md)}.talk-pop-sheet{left:0;right:0;bottom:0;max-height:70vh;overflow-y:auto;border-radius:var(--radius-md) var(--radius-md) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.talk-pop p{margin:0}.talk-pop-head{font-family:var(--font-display);font-size:var(--t-heading);line-height:1.2}.talk-pop-script{font-size:calc(var(--reading-size) * .95);line-height:1.6;color:var(--ink-secondary)}.talk-pop-meaning{font-size:var(--reading-size);padding-top:var(--space-2)}.talk-distinction,.talk-pop-distinction,.talk-pop-meaning{font-family:var(--font-text);line-height:var(--reading-leading)}.talk-distinction,.talk-pop-distinction{border-left:2px solid var(--realm-ink);padding-left:var(--space-4);margin-top:var(--space-3)!important;font-size:calc(var(--reading-size) * .9);color:var(--ink-secondary)}.talk-pop-links{font-family:var(--font-ui);font-size:var(--t-small);line-height:1.6;color:var(--ink-secondary);padding-top:var(--space-3)}.talk-pop-foot a,.talk-pop-links a{color:var(--realm-ink);display:inline-flex;min-height:var(--tap);align-items:center}.talk-pop-foot{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:var(--t-small);padding-top:var(--space-2)}.talk-pop-close{font:inherit;color:var(--ink-secondary);background:none;border:0;min-height:var(--tap);min-width:var(--tap);cursor:pointer}.talks-epigraph{margin:0}.talks-epigraph blockquote,.talks-epigraph figcaption{max-width:38rem}.talks-epigraph blockquote{margin:0}.talks-epigraph-body{font-size:var(--t-subhead);line-height:1.7;color:var(--ink-secondary)}.talks-epigraph-body,.talks-epigraph-gold{font-family:var(--font-display);font-style:italic;margin:0}.talks-epigraph-gold{font-size:var(--t-heading);line-height:1.25;color:var(--accent-gilt);padding-top:var(--space-4)}.talks-epigraph figcaption{font-family:var(--font-ui);font-size:var(--t-meta);line-height:1.6;color:var(--ink-muted);padding-top:var(--space-4)}.talks-row{display:grid;grid-template-columns:3rem 1fr;gap:0 var(--space-3);min-height:var(--tap);padding:var(--space-2) 0;color:inherit;text-decoration:none;border-top:1px solid var(--hairline)}@media (min-width:640px){.talks-row{grid-template-columns:3rem 1fr auto}}.talks-row:hover .talks-row-title{text-decoration:underline;text-underline-offset:3px}.talks-row-num{font-family:var(--font-ui);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-muted);padding-top:.2em}.talks-row-title{font-family:var(--font-text);font-size:var(--reading-size);line-height:1.45;color:var(--ink-primary)}.talks-row-sub{display:block;font-size:var(--t-meta);line-height:1.6}.talks-row-page,.talks-row-sub{font-family:var(--font-ui);color:var(--ink-muted)}.talks-row-page{display:none;font-size:var(--t-small);font-variant-numeric:tabular-nums;padding-top:.2em}@media (min-width:640px){.talks-row-page{display:block}}.talks-volume{content-visibility:auto;contain-intrinsic-size:auto 40000px}.talks-volume>summary{list-style:none;cursor:pointer;min-height:var(--tap)}.talks-volume>summary::-webkit-details-marker{display:none}.talks-links a{color:var(--realm-ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:flex-end;min-height:var(--tap);min-width:1.5rem}.talks-links a:hover{text-decoration:underline;text-underline-offset:3px}.talk-figure-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.talk-figure-scroll:focus-visible{outline:2px solid var(--realm-ink);outline-offset:2px}.talks-lookup{margin:0}.talks-lookup-label{display:block;font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);padding-bottom:var(--space-2)}.talks-lookup-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.talks-lookup-input{font-family:var(--font-ui);font-size:1rem;color:var(--ink-primary);background:var(--surface-page);border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:var(--tap);width:8rem;padding:0 var(--space-3)}.talks-lookup-input:focus-visible{outline:2px solid var(--realm-ink);outline-offset:1px}.talks-lookup-edition{border:0;margin:0;padding:0;display:flex;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--t-small);color:var(--ink-secondary)}.talks-lookup-edition label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);cursor:pointer}.talks-lookup-result{padding-top:var(--space-2)}.talks-lookup-hit{display:block;min-height:var(--tap);padding:var(--space-2) 0;font-family:var(--font-display);font-size:var(--t-subhead);color:var(--realm-ink)}.talks-lookup-none,.talks-lookup-note{margin:0;font-family:var(--font-ui);font-size:var(--t-small);color:var(--ink-secondary);padding:var(--space-2) 0 0}.talks-browse{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin:0;padding:0;list-style:none}.talks-browse a{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-ui);font-size:var(--t-small);color:var(--realm-ink)}.talks-browse a:hover{text-decoration:underline;text-underline-offset:3px}.talks-lookup-edition input{accent-color:var(--realm-ink);width:1.1rem;height:1.1rem}.talks-railed{display:block}.talks-rail ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-1)}.talks-rail a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);font-family:var(--font-ui);font-size:var(--t-small);color:var(--realm-ink)}@media (min-width:900px){.talks-railed{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-6);align-items:start}.talks-rail{position:sticky;top:5rem}.talks-rail ul{flex-direction:column;flex-wrap:nowrap}.talks-rail a{justify-content:flex-start;min-height:2rem}}.talks-letter{font-family:var(--font-display);font-size:var(--t-heading);color:var(--ink-muted);padding:var(--space-4) 0 var(--space-2);margin:0}.talks-entry,.talks-letter{border-bottom:1px solid var(--hairline)}.talks-entry{padding:var(--space-4) 0;scroll-margin-top:6rem}.talks-entry p{margin:0}.talks-entry-meaning{font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-primary);padding-top:var(--space-2)}.talks-summary{font-family:var(--font-ui);font-size:var(--t-small);color:var(--ink-secondary);cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.talks-heading-row{padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.talks-heading-row p{margin:0}.talks-heading-text{font-family:var(--font-text);font-size:var(--reading-size);line-height:1.45;color:var(--ink-primary)}.talks-sub{padding-left:var(--space-5)}.talks-part{padding-bottom:var(--space-6);scroll-margin-top:6rem}.talks-subletter{font-family:var(--font-display);font-size:var(--t-subhead);padding:var(--space-4) 0 var(--space-1)}.talks-group,.talks-subletter{color:var(--ink-muted);margin:0}.talks-group{font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:400;padding:var(--space-5) 0 var(--space-2)}.talks-held{color:var(--realm-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.talks-theme-summary{cursor:pointer;min-height:var(--tap);display:flex;flex-direction:column;justify-content:center;list-style:none}.talks-theme-summary::-webkit-details-marker{display:none}.talks-theme-summary:hover .talks-heading-text{text-decoration:underline;text-underline-offset:3px}.talks-filter{width:min(100%,20rem)}.talks-row-title-small{font-size:calc(var(--reading-size) * .85)}.teacher-epigraph{position:relative;margin:0;padding:clamp(1.75rem,6vw,3rem) clamp(1.25rem,6vw,3.25rem) clamp(1.5rem,5vw,2.5rem);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--realm-ink) 7%,transparent),transparent 70%),var(--surface-raised);border:1px solid var(--hairline);border-top:2px solid color-mix(in srgb,var(--realm-ink) 55%,transparent);border-radius:6px}.teacher-epigraph-mark{position:absolute;top:clamp(.25rem,1.5vw,.75rem);left:clamp(.5rem,2.5vw,1.25rem);font-family:var(--font-display),Georgia,serif;font-size:clamp(3.5rem,12vw,5.5rem);line-height:1;color:var(--realm-ink);opacity:.35;pointer-events:none}.teacher-epigraph-text{margin:0}.teacher-epigraph-text p{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.1875rem,2.6vw,1.4375rem);line-height:1.7;color:var(--ink-primary);text-wrap:pretty;hanging-punctuation:first}.teacher-epigraph-lead{font-weight:inherit;color:var(--realm-ink)}.teacher-epigraph-term{font-style:italic}.teacher-epigraph-credit{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin-top:clamp(1.25rem,4vw,1.75rem);padding-top:.9rem;border-top:1px solid var(--hairline);text-align:right}.teacher-epigraph-speaker{font-family:var(--font-display),Georgia,serif;font-size:1.125rem;color:var(--ink-primary)}.teacher-epigraph-source{font-family:var(--font-ui),system-ui,sans-serif;font-size:var(--t-small);line-height:1.5;color:var(--ink-muted);text-wrap:balance}.teacher-epigraph-source cite{font-style:italic}.teacher-epigraph-note{margin:1rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:1rem;line-height:1.55;color:var(--ink-muted);text-align:right;text-wrap:balance}.teacher-epigraph-text p+p{margin-top:1em}.discourses{margin-top:var(--s-6)}.discourses-toggle{display:flex;width:100%;min-height:calc(var(--tap) + 12px);align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-sm,6px);background:var(--surface-raised);color:var(--ink-primary);text-align:left;transition:background-color var(--dur-fast,.12s) ease-out}.discourses-toggle:hover{background:var(--surface-sunken)}.discourses-toggle:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px}.discourses-toggle-title{font-size:calc(var(--reading-size) * .96);line-height:calc(1.25 * var(--reading-leading) / 1.7)}.discourses-toggle-line{font-size:calc(var(--reading-size) * .85);line-height:calc(1.3 * var(--reading-leading) / 1.7);color:var(--accent-warm)}.discourses-from{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);margin-top:var(--s-2);padding:0 var(--s-3);border-radius:999px;background:var(--surface-raised);color:var(--ink-secondary);font-size:var(--t-meta);text-decoration:none}.discourses-from:hover{color:var(--ink-primary)}.discourses-from:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px}.discourses-from-dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--portal-accent))}.discourses-chevron{flex:none;color:rgb(var(--portal-accent));transition:transform var(--dur-fast,.12s) ease-out}.discourses-chevron.is-open{transform:rotate(180deg)}.discourses-region{position:relative}.discourses-anchor{scroll-margin-top:var(--discourses-top,calc(var(--tap) + 1px))}.discourses-verse{position:sticky;top:var(--discourses-top,calc(var(--tap) + 1px));z-index:2;display:flex;align-items:baseline;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-2) 0;background:var(--surface-page);border-bottom:1px solid var(--hairline)}.discourses-verse-lines{flex:1;min-width:0;margin:0;font-size:calc(var(--tamil-size) * .78);line-height:var(--tamil-leading)}.discourses-verse-line{display:block}.discourses-verse-lines:not(.is-whole) .discourses-verse-line:not(:first-child){display:none}.discourses-verse-lines:not(.is-whole) .discourses-verse-line:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.discourses-verse-lines .discourses-verse-line:not(:first-child){display:block!important}.discourses-verse-lines .discourses-verse-line:first-child{white-space:normal!important}}.discourses-verse-en{font-size:calc(var(--reading-size) * .92);line-height:var(--reading-leading)}.discourses-verse-en:not(.is-whole) .discourses-verse-line:first-child{font-style:italic}.discourses-verse-en.is-whole{max-height:55vh;overflow-y:auto}.discourses-verse-en.is-whole .discourses-verse-line+.discourses-verse-line{margin-top:.5em}@media (min-width:768px){.discourses-verse-lines.discourses-verse-en:not(.is-whole) .discourses-verse-line:not(:first-child){display:none!important}.discourses-verse-lines.discourses-verse-en:not(.is-whole) .discourses-verse-line:first-child{white-space:nowrap!important}.discourses-verse:has(.discourses-verse-en) .discourses-verse-more{pointer-events:auto}}.discourses-verse-more{flex:none;min-height:var(--tap);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}@media (min-width:768px){.discourses-verse-more{pointer-events:none}}.discourses-status{padding:var(--s-6) 0}.discourses-page{padding:var(--s-6) 0 var(--s-4);max-width:var(--measure)}.discourses-page:focus{outline:none}.discourses-page{animation:discourses-leaf .22s ease-out}@keyframes discourses-leaf{0%{opacity:0}to{opacity:1}}.discourses-contents ol,.discourses-page>*,.discourses-pager{max-width:min(100%,41rem)}.discourses-page>*+*{margin-top:var(--s-4)}.discourses-running{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.discourses-title{margin:var(--s-2) 0 0;font-size:calc(var(--reading-size) * 1.4);line-height:1.2;text-align:center;text-wrap:balance}.discourses-head{margin-top:var(--s-6)!important;font-size:calc(var(--reading-size) * .6);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;text-wrap:balance}.discourses-page>.discourses-head:first-child,.discourses-running+.discourses-head{margin-top:0!important}.discourses-p{font-size:var(--reading-size);line-height:var(--reading-leading);hyphens:auto;text-wrap:pretty;hanging-punctuation:first}.discourses-p+.discourses-p{margin-top:0;text-indent:1.5em}@media (max-width:600px){.discourses-p+.discourses-p{text-indent:1em}}.discourses-key{font-weight:600;color:var(--ink-primary)}.discourses-p,.discourses-quote,.discourses-ref{overflow-wrap:break-word}.discourses-page .discourse-verse{margin-inline:auto;text-align:center;width:-moz-fit-content;width:fit-content;max-width:100%}.discourses-page .discourse-verse.font-tamil{font-size:calc(var(--tamil-size) * .92);line-height:var(--tamil-leading)}.discourses-page .discourse-verse.font-deva{font-size:calc(var(--deva-size) * .82);line-height:var(--deva-leading)}.discourses-page .discourse-verse.font-text{font-size:var(--iast-size);line-height:var(--iast-leading)}.discourses-page .discourse-verse:not(.font-text){margin-top:calc(var(--reading-size) * var(--reading-leading))!important}.discourses-page .discourse-verse:not(.font-text):before{content:"";display:block;width:2.5rem;margin:0 auto calc(var(--reading-size) * .75);border-top:1px solid var(--accent-gilt)}.discourses-page .discourse-verse.font-text+.discourses-p,.discourses-page .discourses-ref+.discourses-p{margin-top:calc(var(--reading-size) * var(--reading-leading))!important}.discourses-ref{margin-top:var(--s-2)!important;text-align:center;font-size:calc(var(--reading-size) * .72);letter-spacing:.08em;font-variant-caps:all-small-caps;color:var(--accent-gilt)}.discourses-ref:before{content:"— "}.discourses-label{font-size:calc(var(--reading-size) * .56);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.discourses-quote{margin:calc(var(--reading-size) * var(--reading-leading)) 0 0 1.5em!important;padding-left:var(--s-4);border-left:1px solid var(--accent-gilt)}.discourses-quote>*+*{margin-top:var(--s-3)}.discourses-quote .font-text{font-size:calc(var(--reading-size) * .9);line-height:var(--reading-leading)}.discourses-quote .discourse-verse{margin-left:0;text-align:left}.discourses-quote .discourse-verse:before{display:none!important}.discourses-quote+.discourses-p{margin-top:calc(var(--reading-size) * var(--reading-leading))!important}.discourses-close{margin:var(--s-7) 0 0!important;padding-top:var(--s-5);font-size:calc(var(--reading-size) * .8);line-height:var(--reading-leading);text-align:center;text-wrap:balance}.discourses-close,.discourses-pager{border-top:1px solid var(--hairline)}.discourses-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2);margin-top:var(--s-4);border-bottom:1px solid var(--hairline)}.discourses-turn{display:inline-flex;min-height:calc(var(--tap) + 4px);align-items:center;gap:.4em;padding:0 var(--s-2);font-family:var(--font-ui);font-size:.92rem;font-weight:500;color:rgb(var(--portal-accent-ink));justify-self:start}.discourses-turn.is-next{justify-self:end}.discourses-turn:hover{text-decoration:underline;text-underline-offset:4px}.discourses-contents button:focus-visible,.discourses-contents summary:focus-visible,.discourses-turn:focus-visible,.discourses-verse-more:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px}.discourses-folio{font-size:.8rem;font-variant-numeric:tabular-nums}.discourses-contents{margin-top:var(--s-2)}.discourses-contents summary{display:inline-flex;min-height:var(--tap);align-items:center;cursor:pointer;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.discourses-contents ol{margin:0;padding:0;list-style:none;max-width:var(--measure)}.discourses-contents li button{display:flex;width:100%;min-height:var(--tap);align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-1) 0 var(--s-1) var(--s-4);text-align:left;color:var(--ink-secondary);border-bottom:1px solid var(--hairline)}.discourses-contents li.is-chapter button{padding-left:0;font-weight:500;color:var(--ink-primary)}.discourses-contents li button[aria-current=page]{color:rgb(var(--portal-accent-ink))}.other-commentaries{margin-top:var(--s-5)}.other-commentaries>summary{display:inline-flex;min-height:var(--tap);align-items:center;gap:.5em;cursor:pointer;font-family:var(--font-ui);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.other-commentaries>summary:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.discourses-chevron,.discourses-toggle{transition:none}.discourses-page{animation:none}}.discourses-work{display:inline-flex;min-height:var(--tap);align-items:center;margin-right:var(--s-5);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.discourses-work:hover{text-decoration:underline;text-underline-offset:4px}.discourses-work:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px}@media (max-width:420px){.discourses-folio-where{display:none}}.discourses-titlepage{display:grid;gap:var(--s-3);padding-bottom:var(--s-7);border-bottom:1px solid var(--hairline);text-align:center}.discourses-titlepage h1{margin:0;font-size:calc(var(--reading-size) * 1.9);line-height:1.15;text-wrap:balance}.discourses-titlepage-sub{font-size:var(--reading-size);line-height:var(--reading-leading);font-style:italic}.discourses-continue{margin:var(--s-6) 0 0;text-align:center}.discourses-continue a{display:inline-flex;min-height:calc(var(--tap) + 4px);align-items:center;padding:0 var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-sm,6px);background:var(--surface-raised);color:rgb(var(--portal-accent-ink));font-size:.95rem;font-weight:500}.discourses-continue a:focus-visible,.discourses-toc a:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px}.discourses-toc{margin-top:var(--s-7)}.discourses-toc h2{margin:0 0 var(--s-3);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.discourses-toc ol{margin:0;padding:0;list-style:none}.discourses-toc a{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);text-decoration:none}.discourses-toc a:hover .discourses-toc-title{text-decoration:underline;text-underline-offset:4px}.discourses-toc-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.discourses-toc-title{font-size:calc(var(--reading-size) * .9);line-height:1.35}.discourses-toc-pages{font-size:.72rem}.discourses-toc li.is-aside .discourses-toc-title{font-style:italic}.discourses-toc a.is-letter{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.discourses-toc-line{grid-column:1/-1;font-size:calc(var(--reading-size) * .8);line-height:calc(1.35 * var(--reading-leading) / 1.7)}@media (max-width:480px){.discourses-toc a{grid-template-columns:minmax(0,1fr) auto}.discourses-toc-label{grid-column:1/-1}}.discourses-parts{margin-top:var(--s-3)}.discourses-parts ol{margin:0;padding:0;list-style:none}.discourses-parts li a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--reading-size);line-height:calc(1.35 * var(--reading-leading) / 1.7);text-decoration:none}.discourses-parts li a>span:last-child{flex:none;white-space:nowrap}.discourses-parts li a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.discourses-resume{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);margin-bottom:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:10px;background:var(--surface-raised);text-decoration:none}.guru-epigraph{margin-inline:0;padding:2px 0 2px var(--s-4);border-left:2px solid rgb(var(--portal-accent-ink,var(--portal-accent)))}.guru-epigraph blockquote{margin:0;font-size:calc(var(--reading-size) * 1.1)}.guru-continue{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);max-width:46rem;min-height:var(--tap);padding:var(--s-3) var(--s-4);border-radius:10px;background:var(--surface-raised);text-decoration:none}.guru-continue:hover{background:var(--surface-sunken)}.guru-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5) var(--s-6)}@media (min-width:860px){.guru-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.guru-group-line{margin:0 0 var(--s-1);font-weight:400;font-size:calc(var(--reading-size) * 1.15);line-height:calc(1.25 * var(--reading-leading) / 1.7);color:var(--accent-warm)}.guru-group ul{margin:0;padding:0;list-style:none}.guru-work{display:flex;flex-direction:column;gap:3px;min-height:var(--tap);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);text-decoration:none}.guru-work:hover .guru-work-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.guru-work-name{font-size:calc(var(--reading-size) * 1.2);line-height:calc(1.2 * var(--reading-leading) / 1.7)}.guru-shrine{background:radial-gradient(ellipse 56rem 24rem at 50% -5rem,color-mix(in srgb,var(--accent-gilt) 9%,transparent),transparent 72%)}.guru-shrine-head{display:grid;justify-items:center;text-align:center}.guru-shrine-name{margin:0;font-weight:400;font-size:calc(var(--reading-size) * 2.15);line-height:1.12;letter-spacing:-.005em;text-wrap:balance}.guru-shrine-head [data-teacher-lead],.guru-shrine-line{max-width:46ch;margin:var(--s-2) 0 0;text-wrap:balance}.guru-shrine-head [data-prema-facets],.guru-shrine-head [data-teacher-doors],.guru-shrine-head [data-teacher-pills]{justify-content:center}.guru-shrine-head .guru-continue{margin-inline:auto;text-align:left}.guru-shrine .guru-epigraph{position:relative;max-width:34ch;margin:clamp(var(--s-4),4vw,var(--s-6)) auto 0;padding:var(--s-5) 0 0;border:0}.guru-shrine .guru-epigraph:before{content:"";position:absolute;top:0;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--accent-gilt);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-gilt) 12%,transparent),0 0 24px 6px color-mix(in srgb,var(--accent-gilt) 18%,transparent)}.guru-shrine .guru-epigraph blockquote{font-size:calc(var(--reading-size) * 1.3);line-height:1.4;text-wrap:balance}.guru-shrine .guru-epigraph figcaption{padding-top:var(--s-2)}.guru-shrine .guru-group-line{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.guru-shrine .guru-group-line:after{content:"";flex:1;min-width:2rem;border-top:1px solid color-mix(in srgb,var(--accent-gilt) 45%,transparent)}.guru-shrine .guru-work{position:relative;padding-left:var(--s-5)}.guru-shrine .guru-work:before{content:"";position:absolute;left:2px;top:calc(var(--s-3) + .62em * 1.2);width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent-gilt) 75%,transparent);transition:box-shadow var(--dur-fast,.12s) ease-out}.guru-shrine .guru-work:focus-visible:before,.guru-shrine .guru-work:hover:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gilt) 18%,transparent)}.guru-shrine .guru-work:focus-visible{outline:2px solid var(--accent-gilt);outline-offset:2px}.guru-shrine-doors{display:grid;justify-items:center}.guru-shrine-doors [data-teacher-doors]{justify-content:center}.guru-shrine-doors .guru-continue{width:100%}.guru-shrine .text-meta,.prema-day .text-meta,.prema-onthis .text-meta{letter-spacing:normal}.prema-day{background:radial-gradient(ellipse 60rem 28rem at 50% -6rem,color-mix(in srgb,var(--accent-gilt) 9%,transparent),transparent 70%)}.prema-day-col{max-width:min(100%,41rem);margin-inline:auto}.prema-head{display:grid;justify-items:center;padding-top:var(--s-7);padding-bottom:var(--s-6);text-align:center}.prema-name,.prema-name a{color:var(--accent-gilt);text-decoration:none;font-size:calc(var(--reading-size) * 1.02)}.prema-name a:hover,.prema-name:hover{text-decoration:underline;text-underline-offset:4px}.prema-head .prema-name{display:inline-flex;align-items:center;min-height:var(--tap)}.prema-date{margin:var(--s-1) 0 0;font-weight:400;font-size:calc(var(--reading-size) * 2.2);line-height:1.1;letter-spacing:-.005em}.prema-weekday{margin:var(--s-2) 0 0;font-size:calc(var(--reading-size) * .78)}.prema-weekday:after{content:"";display:block;width:2.5rem;margin:var(--s-4) auto 0;border-top:1px solid var(--accent-gilt)}.prema-title{margin:var(--s-4) 0 0;max-width:28ch;font-size:calc(var(--reading-size) * 1.35);line-height:1.25;text-wrap:balance}.prema-title:before{content:"";display:block;width:2.5rem;margin:0 auto var(--s-4);border-top:1px solid var(--accent-gilt)}.prema-words{--arch:clamp(4.5rem,24vw,8.5rem);position:relative;margin:0;padding:calc(var(--arch) * .82) clamp(var(--s-5),6vw,var(--s-7)) var(--s-6);border:1px solid color-mix(in srgb,var(--accent-gilt) 70%,transparent);border-radius:50% 50% 14px 14px/var(--arch) var(--arch) 14px 14px;background:radial-gradient(ellipse 70% 55% at 50% 0,color-mix(in srgb,var(--accent-gilt) 13%,transparent),transparent 75%),var(--surface-raised);box-shadow:inset 0 0 0 6px var(--surface-raised),inset 0 0 0 7px color-mix(in srgb,var(--accent-gilt) 28%,transparent)}.prema-words:before{content:"";position:absolute;top:calc(var(--arch) * .22);left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--accent-gilt);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-gilt) 12%,transparent)}.prema-words-p{margin:0;font-size:calc(var(--reading-size) * 1.1);line-height:var(--reading-leading);hyphens:auto;text-wrap:pretty;hanging-punctuation:first}.prema-words-p+.prema-words-p{margin-top:calc(var(--reading-size) * .9)}.prema-taken{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-decoration-color:color-mix(in srgb,var(--accent-gilt) 24%,transparent);border-radius:2px}.prema-taken:focus-visible,.prema-taken:hover{background:var(--mark);text-decoration-color:var(--accent-gilt)}.prema-taken:focus-visible{outline:2px solid var(--accent-gilt);outline-offset:2px}.prema-sign{margin-top:var(--s-5);font-size:calc(var(--reading-size) * .95);text-align:center}.prema-sign:before{content:"";display:block;width:1.5rem;margin:0 auto var(--s-3);border-top:1px solid color-mix(in srgb,var(--accent-gilt) 60%,transparent)}.prema-about{display:grid;justify-items:center;gap:var(--s-1);margin-top:var(--s-4);text-align:center}.prema-about nav,.prema-about p{margin:0}.prema-from a{color:var(--accent-gilt)}.prema-from a,.prema-same a,.prema-themes a{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prema-same a,.prema-themes a{color:var(--ink-secondary)}.prema-same a:hover,.prema-themes a:hover{color:var(--ink-primary)}.prema-hint{margin-top:var(--s-1)!important}.prema-talk{margin-top:var(--s-6)}.prema-near{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.prema-near a{display:grid;align-content:start;gap:2px;min-height:var(--tap);padding:var(--s-2) 0;text-decoration:none}.prema-near a.is-next{text-align:right;justify-items:end}.prema-near-date{font-size:calc(var(--reading-size) * .9)}.prema-near-title{font-size:calc(var(--reading-size) * .95);line-height:1.3}.prema-near a:hover .prema-near-date{text-decoration:underline;text-underline-offset:4px}.discourses-swami{padding-left:var(--s-3);border-left:2px solid var(--accent-gilt)}.prema-leaf{max-width:64rem;margin-inline:auto}.prema-leaf-head{color:inherit;text-decoration:none}.guru-shrine .prema-leaf>.guru-group-line{justify-content:center;text-align:center}.guru-shrine .prema-leaf>.guru-group-line:before{content:"";flex:1;min-width:2rem;border-top:1px solid color-mix(in srgb,var(--accent-gilt) 45%,transparent)}.prema-leaf-head:hover{text-decoration:underline;text-underline-offset:4px}.prema-leaf-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-top:var(--s-2);padding:var(--s-5);border-radius:14px;background:var(--surface-raised);text-decoration:none;transition:background-color var(--dur-fast,.12s) ease-out}.prema-leaf-card:hover{background:var(--surface-sunken)}.prema-leaf-card:focus-visible{outline:2px solid var(--accent-gilt);outline-offset:3px}.prema-leaf-when{display:grid;align-content:start;gap:var(--s-1)}.prema-leaf-date{font-size:calc(var(--reading-size) * 1.75);line-height:1.1}.prema-leaf-title{margin-top:var(--s-2);font-size:calc(var(--reading-size) * 1.3);line-height:1.25;text-wrap:balance}.prema-leaf-read{justify-self:start;display:inline-flex;align-items:center;min-height:var(--tap);margin-top:var(--s-3);padding:0 var(--s-5);border-radius:999px;font-size:calc(var(--reading-size) * .8);font-weight:500;color:#fff;background:rgb(var(--portal-accent-ink))}.prema-leaf-words{--arch:clamp(3.5rem,14vw,5.5rem);position:relative;display:grid;align-content:center;gap:var(--s-3);padding:calc(var(--arch) * .7) var(--s-5) var(--s-5);border:1px solid color-mix(in srgb,var(--accent-gilt) 65%,transparent);border-radius:50% 50% 12px 12px/var(--arch) var(--arch) 12px 12px;background:radial-gradient(ellipse 70% 60% at 50% 0,color-mix(in srgb,var(--accent-gilt) 14%,transparent),transparent 75%),var(--surface-page);box-shadow:inset 0 0 0 5px var(--surface-page),inset 0 0 0 6px color-mix(in srgb,var(--accent-gilt) 26%,transparent);text-align:center}.prema-leaf-words:before{content:"";position:absolute;top:calc(var(--arch) * .26);left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent-gilt)}.prema-leaf-quote{font-size:calc(var(--reading-size) * 1.08);line-height:var(--reading-leading);text-wrap:pretty}.prema-leaf-quote:before{content:"\201C"}.prema-leaf-quote:after{content:"\201D"}@media (min-width:760px){.prema-leaf-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-6);padding:var(--s-6)}}.prema-leaf-more{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.prema-leaf-all{justify-self:start;display:inline-flex;align-items:center;min-height:var(--tap);margin-top:var(--s-1);font-size:calc(var(--reading-size) * .85);color:var(--accent-gilt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prema-rows{margin:0;padding:0;list-style:none}.prema-row{display:grid;gap:3px;min-height:var(--tap);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline);text-decoration:none}.prema-rows.is-compact .prema-row{grid-template-columns:minmax(0,1fr);padding:var(--s-3) 0}@media (min-width:640px){.prema-rows.is-compact .prema-row{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:var(--s-4)}}.prema-row-date{font-size:calc(var(--reading-size) * .82)}.prema-row-title{font-size:calc(var(--reading-size) * 1.2);line-height:1.25}.prema-row:hover .prema-row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prema-row-opening{max-width:62ch;font-size:calc(var(--reading-size) * .92);line-height:var(--reading-leading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prema-days-page .prema-leaf,.prema-leaf+.guru-continue{margin-top:var(--s-3)}.prema-archive{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-6)}.prema-archive-ways{order:-1}@media (min-width:1000px){.prema-archive{grid-template-columns:minmax(0,1fr) 18rem;gap:var(--s-7)}.prema-archive-ways{order:0;position:sticky;top:calc(var(--header-h, 64px) + var(--s-4));align-self:start}}.prema-year+.prema-year{margin-top:var(--s-6)}.prema-year-head{margin:var(--s-3) 0 var(--s-1);font-weight:400;font-size:calc(var(--reading-size) * 1.35)}.prema-month{padding:var(--s-2) 0 var(--s-3)}.prema-month-head{margin:var(--s-2) 0 0;font-weight:500;font-size:calc(var(--reading-size) * .8)}.prema-month-days{margin:0;padding:0;list-style:none}.prema-dayline{display:grid;grid-template-columns:2.6em minmax(0,1fr);align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);text-decoration:none}.prema-dayline-n{font-size:calc(var(--reading-size) * 1.45);line-height:1;text-align:right}.prema-dayline-body{display:grid;gap:2px}.prema-dayline-title{font-size:calc(var(--reading-size) * 1.02);line-height:1.35}.prema-dayline:hover .prema-dayline-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prema-ways{display:grid;gap:var(--s-5)}.prema-way-head{margin:0 0 var(--s-1);font-weight:400;font-size:calc(var(--reading-size) * 1.05);color:var(--accent-warm)}.prema-way-head a{color:inherit;text-decoration:none}.prema-way-head a:hover{text-decoration:underline;text-underline-offset:4px}.prema-way-links{margin:0;padding:0;list-style:none}.prema-way-link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);text-decoration:none}.prema-way-link:hover .font-text{text-decoration:underline;text-underline-offset:4px}.prema-way-links.is-strip{display:flex;flex-wrap:wrap;gap:0 var(--s-4)}.prema-way-links.is-strip .prema-way-link{justify-content:flex-start;border-bottom:0}.prema-theme-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--s-6);margin:var(--s-4) 0 0;padding:0;list-style:none}@media (min-width:860px){.prema-theme-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.prema-theme-row{display:grid;gap:3px;min-height:var(--tap);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);text-decoration:none}.prema-theme-name{font-size:calc(var(--reading-size) * 1.2);line-height:1.2}.prema-theme-row:hover .prema-theme-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prema-facet-groups,.prema-theme-days{max-width:46rem;margin-top:var(--s-4)}.prema-facet-group+.prema-facet-group{margin-top:var(--s-6)}.prema-facet-group,.prema-facet-sub{scroll-margin-top:calc(var(--header-h, 64px) + var(--s-4))}.prema-facet-sub+.prema-facet-sub{margin-top:var(--s-4)}.prema-strip{max-width:46rem;display:flex;flex-wrap:wrap;gap:0 var(--s-4);margin-top:var(--s-2);border-bottom:1px solid var(--hairline)}.prema-strip-link{display:inline-flex;align-items:center;min-height:var(--tap);font-size:calc(var(--reading-size) * .85);font-variant-numeric:tabular-nums;color:var(--ink-secondary);text-decoration:none}.prema-strip-link:hover{color:var(--ink-primary);text-decoration:underline;text-underline-offset:4px}.prema-also{max-width:46rem;margin-top:var(--s-7)}.prema-also ul{margin:0;padding:0;list-style:none}.prema-onthis{padding-top:var(--s-6)}.prema-onthis-head{margin:0 0 var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--hairline);font-weight:400;font-size:calc(var(--reading-size) * 1.05);color:var(--accent-warm)}.prema-onthis ul{margin:0;padding:0;list-style:none}.prema-onthis-row{display:grid;gap:2px;min-height:var(--tap);padding:var(--s-2) 0 var(--s-2) var(--s-4);border-left:2px solid var(--accent-gilt);text-decoration:none}.prema-onthis li+li .prema-onthis-row,.prema-onthis-row+.prema-onthis-row{margin-top:var(--s-2)}.prema-onthis-title{font-size:calc(var(--reading-size) * 1.1);line-height:1.25}.prema-onthis-row:hover .prema-onthis-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.glance .glance-btn{min-height:44px;min-width:44px;white-space:nowrap;padding:0 .75rem;border-radius:.375rem;color:var(--ink-secondary)}.glance .glance-btn:hover{color:var(--ink-primary)}.glance .glance-btn[aria-pressed=true]{color:#fff;background:rgb(var(--portal-accent-ink))}.glance .glance-btn:disabled{opacity:.4}.glance .glance-seg{display:inline-flex;border-radius:.375rem;background:var(--surface-sunken);padding:2px}.glance .glance-seg>button{min-height:44px;min-width:44px;padding:0 .6rem;border-radius:.3rem;color:var(--ink-secondary)}.glance .glance-seg>button:disabled{opacity:.4}.glance .glance-seg>button[aria-pressed=true]{color:#fff;background:rgb(var(--portal-accent-ink))}.glance .glance-verse{padding:.15em .25em;transition:background-color .2s}.glance .glance-meaning{border-radius:.25rem;transition:background-color .2s}.glance .glance-hover{background:var(--surface-sunken)}.glance .glance-mark{background:rgb(var(--portal-accent)/.18)}.glance .glance-meaning-text{font-family:var(--font-text);color:var(--ink-primary)}.glance .glance-chip{font-weight:700;font-size:.85em;color:rgb(var(--portal-accent-ink));margin-right:.15em}.glance .glance-rule{width:6rem;margin:.9rem 0 .7rem;border:0;border-top:1px solid var(--hairline)}.glance a:focus-visible{outline:2px solid rgb(var(--portal-accent-ink));outline-offset:2px}.glance .glance-bar{transition:transform .2s ease-out}@media (prefers-reduced-motion:reduce){.glance .glance-bar{transition:none}}