.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);font-size:min(calc(var(--reading-size) * 2.15),12vw);overflow-wrap:break-word;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}.guru-continue-wrap{display:grid;gap:var(--s-2);width:100%;max-width:46rem}.guru-continue{justify-content:flex-start}.guru-continue-where{min-width:0;overflow-wrap:anywhere}.guru-continue:focus-visible,.guru-other:focus-visible,.guru-others summary:focus-visible,.sacred-list-row:focus-visible{outline:2px solid var(--accent-gilt);outline-offset:2px}.guru-others summary{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--s-4);cursor:pointer;list-style:none}.guru-others summary::-webkit-details-marker{display:none}.guru-others summary:after{content:"›";margin-left:var(--s-2);transition:transform var(--dur-fast,.12s) ease-out}.guru-others[open] summary:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.guru-others summary:after{transition:none}}.guru-others ul{margin:0;padding:0 var(--s-4);list-style:none}.guru-other{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--tap);padding:var(--s-2) 0;border-top:1px solid var(--hairline);text-decoration:none}.guru-other>:first-child{font-size:calc(var(--reading-size) * 1.05);line-height:calc(1.25 * var(--reading-leading) / 1.7)}.guru-other:hover>:first-child{text-decoration:underline;text-underline-offset:4px}.guru-shrine .guru-work.has-image{display:grid;grid-template-columns:3.5rem minmax(0,1fr);-moz-column-gap:var(--s-3);column-gap:var(--s-3);padding-left:0}.guru-shrine .guru-work.has-image:before{display:none}.guru-work-image{grid-row:span 2;width:3.5rem;height:3.5rem;border-radius:6px;-o-object-fit:cover;object-fit:cover}.sacred-list-h{margin:0 0 var(--s-1);font-weight:400;font-size:calc(var(--reading-size) * 1.1);line-height:calc(1.25 * var(--reading-leading) / 1.7)}.sacred-list ul{margin:0;padding:0;list-style:none}.sacred-list-row{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);text-decoration:none}.sacred-list-name{font-size:calc(var(--reading-size) * 1.05);line-height:calc(1.25 * var(--reading-leading) / 1.7)}.sacred-list-row:hover .sacred-list-name{text-decoration:underline;text-underline-offset:4px}.sacred-list-row[aria-current] .sacred-list-where{color:var(--accent-warm)}.sacred-list-where:empty{display:none}.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%,var(--measure));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:calc(1.1 * var(--reading-leading) / 1.7);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:calc(1.25 * var(--reading-leading) / 1.7);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 * var(--reading-leading) / 1.7)}.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)}.ways-across.prema-near-top{gap:var(--s-3);margin:0;padding-top:var(--s-3);font-size:.82rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ways-across.prema-near-top a{gap:.5em;min-width:0;color:var(--ink-muted);transition:color .16s ease}.ways-across.prema-near-top .ways-prev{padding-left:0}.ways-across.prema-near-top .ways-next{padding-right:0}.ways-across.prema-near-top a:focus-visible,.ways-across.prema-near-top a:hover{color:var(--accent-gilt)}.ways-across.prema-near-top a:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px;border-radius:2px}.ways-across.is-named.prema-near-top .ways-next:after,.ways-across.is-named.prema-near-top .ways-prev:before{color:var(--accent-gilt)}@media (prefers-reduced-motion:reduce){.ways-across.prema-near-top a{transition:none}}.prema-near-top+.prema-head{padding-top:var(--s-5)}.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:calc(1.3 * var(--reading-leading) / 1.7)}.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:calc(1.1 * var(--reading-leading) / 1.7)}.prema-leaf-title{margin-top:var(--s-2);font-size:calc(var(--reading-size) * 1.3);line-height:calc(1.25 * var(--reading-leading) / 1.7);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:calc(1.25 * var(--reading-leading) / 1.7)}.prema-row:hover .prema-row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prema-row-opening{max-width:min(100%,var(--measure));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:calc(1.35 * var(--reading-leading) / 1.7)}.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:calc(1.2 * var(--reading-leading) / 1.7)}.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:min(100%,var(--measure));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:min(100%,var(--measure));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:min(100%,var(--measure));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:calc(1.25 * var(--reading-leading) / 1.7)}.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 4px;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-picked{background:rgb(var(--portal-accent)/.14);box-shadow:inset 0 0 0 1px rgb(var(--portal-accent-ink)/.45);-webkit-box-decoration-break:clone;box-decoration-break:clone}.glance .glance-open{display:block;min-height:44px;cursor:pointer}.glance .glance-open.glance-num{min-height:0;position:relative}.glance .glance-open.glance-num:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}.glance .glance-chip:hover,.glance .glance-open:hover{text-decoration:underline;text-underline-offset:.18em}.glance .glance-meaning-text{font-family:var(--font-text);color:var(--ink-primary)}.glance .glance-chip{font-weight:700;font-size:.85em;color:var(--realm-ink,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}}.glance [data-glance-verse] .word-tap{vertical-align:top}[data-surface=chant]>[data-glance]~div{content-visibility:hidden}.letter-head{padding-top:var(--s-5)}.letter-head-eyebrow{color:var(--realm-ink,var(--ink-muted))}.letter-head-title{margin-top:var(--s-2);font-family:var(--font-display),var(--font-literata),Georgia,serif;font-size:var(--t-heading);line-height:var(--leading-heading);letter-spacing:var(--track-heading);color:var(--ink-primary);text-wrap:balance}.letter-head-meta{margin-top:var(--s-2);font-family:var(--font-ui);font-size:var(--t-meta);line-height:1.5;color:var(--ink-secondary)}.letter-head-meta span+span:before{content:"\00b7";padding:0 .5em;color:var(--ink-muted)}.letter-plate{margin:var(--s-5) 0 var(--s-2);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-sunken)}.letter-plate-pages{display:flex;justify-content:center;gap:2px;margin:0;padding:0;list-style:none}.letter-plate-page{flex:0 1 auto;min-width:0}.letter-plate-open{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--r-xs,2px);box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px -12px rgba(0,0,0,.3)}.letter-plate-open:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:3px}.letter-plate-open img{display:block;width:auto;max-width:100%;height:auto;max-height:min(56vh,30rem);border-radius:inherit}.letter-plate-pages[data-count="2"] .letter-plate-open img{max-height:min(52vh,28rem)}.letter-plate-caption{margin-top:var(--s-3);text-align:center;font-family:var(--font-ui);font-size:var(--t-meta);line-height:1.5;color:var(--ink-muted)}.letter-plate-caption cite{font-style:italic;color:var(--ink-secondary)}.letter-plate-hint{display:block;margin-top:var(--s-1);font-size:var(--t-micro);letter-spacing:.04em}[data-theme=dusk] .letter-plate-open img,[data-theme=night] .letter-plate-open img{filter:brightness(.86) contrast(1.02)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .letter-plate-open img{filter:brightness(.86) contrast(1.02)}}[data-role=signature] .letter-sign{display:block;text-align:right;font-style:italic;white-space:pre-line}.letter-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--surface-page);color:var(--ink-primary)}.letter-zoom::backdrop{background:var(--scrim,rgba(0,0,0,.5))}.letter-zoom-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--hairline);background:var(--surface-raised);font-family:var(--font-ui);font-size:var(--t-meta);color:var(--ink-secondary)}.letter-zoom-tools{display:flex;gap:var(--s-1)}.letter-zoom-tools button{min-width:var(--tap,44px);min-height:var(--tap,44px);border:0;border-radius:var(--r-sm);background:var(--surface-sunken);font-family:var(--font-ui);color:var(--ink-primary);cursor:pointer}.letter-zoom-tools button:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:2px}.letter-zoom-stage{height:calc(100dvh - var(--tap, 44px) - 2 * var(--s-2) - 1px);overflow:auto;touch-action:pan-x pan-y pinch-zoom;display:grid;place-items:start center;padding:var(--s-4)}.letter-zoom-stage img{display:block;width:calc(var(--zoom, 1) * min(100%, 46rem));max-width:none;height:auto}@media (max-width:640px){.letter-plate{padding:var(--s-3);margin-left:calc(-1 * var(--s-1));margin-right:calc(-1 * var(--s-1))}.letter-plate-pages[data-count="2"]{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start}.letter-plate-pages[data-count="2"] .letter-plate-page{flex:0 0 86%;scroll-snap-align:center}.letter-plate-pages[data-count="2"] .letter-plate-open img{max-height:none;width:100%}.letter-plate-open img{max-height:62vh}}@media print{.letter-plate-hint,.letter-zoom{display:none}.letter-plate-open img{filter:none!important;max-height:60vh}}@media (prefers-reduced-motion:reduce){.letter-zoom-stage{scroll-behavior:auto}}[data-letter]{max-width:100%}[data-letter] .letter-plate-open img{margin:0 auto}[data-letter-text] [data-role=signature] [data-para-break]{display:none}[data-letter-text] article[data-role=signature] .verse{text-align:right;font-style:italic}[data-letter-text] [data-role=note] .verse{font-family:var(--font-ui);font-size:calc(var(--reading-size) * .8)!important;line-height:1.5!important;color:var(--ink-muted)}[data-letter-text] [data-role=heading] .verse{font-family:var(--font-ui);font-size:calc(var(--reading-size) * .8)!important;letter-spacing:var(--track-eyebrow);color:var(--ink-secondary)}.letter-life{padding-top:var(--s-6)}.letter-life-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)}.letter-life ul{margin:0;padding:0;list-style:none}.letter-life li+li{margin-top:var(--s-2)}.letter-life-row{display:grid;gap:2px;min-height:var(--tap);padding:var(--s-2) 0 var(--s-2) var(--s-4);border-left:2px solid rgb(var(--portal-accent)/.55);text-decoration:none}.letter-life-row:focus-visible{outline:2px solid rgb(var(--portal-accent));outline-offset:3px}.letter-life-title{font-size:calc(var(--reading-size) * 1.1);line-height:calc(1.25 * var(--reading-leading) / 1.7);text-wrap:balance}.letter-life-row:hover .letter-life-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.letter-life .text-meta{letter-spacing:normal}@media print{.letter-life{display:none}}.letter-head-title-te{margin-top:var(--s-1);font-family:var(--font-telugu,var(--font-ui)),sans-serif;font-size:calc(var(--reading-size) * 1.05);line-height:1.6;color:var(--ink-secondary)}.letter-notes{margin:var(--s-3) 0 var(--s-2);font-family:var(--font-ui);font-size:var(--t-meta);line-height:1.55;color:var(--ink-secondary)}.letter-notes-head{margin:0 0 var(--s-1);color:var(--ink-muted);letter-spacing:var(--track-heading,normal)}.letter-notes ul{margin:0;padding:0;list-style:none}.letter-notes li+li{margin-top:var(--s-1)}.letter-notes-at{color:var(--ink-muted)}.letter-return{position:sticky;bottom:0;z-index:20;display:flex;justify-content:center;margin-top:var(--s-6,2rem);padding:var(--s-2,.5rem) var(--gutter,16px) calc(var(--s-2, .5rem) + env(safe-area-inset-bottom, 0px));background:linear-gradient(to bottom,transparent,var(--surface-page) 35%);pointer-events:none}.letter-return-go{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--s-3,.75rem);max-width:min(100%,36rem);min-height:var(--tap,44px);padding:var(--s-2,.5rem) var(--s-4,1rem);border:1px solid var(--hairline);border-left:3px solid var(--accent-warm);border-radius:6px;background:var(--surface-raised);box-shadow:0 2px 10px rgba(0,0,0,.08);text-decoration:none}.letter-return-go:hover .letter-return-head{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.letter-return-go:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.letter-return-arrow{font-size:1.3rem;color:var(--accent-warm);line-height:1}.letter-return-words{display:grid;gap:1px;min-width:0}.letter-return-head{font-size:calc(var(--reading-size) * 1.02);color:var(--ink-primary)}.letter-return-where{color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{.letter-return{display:none}}.rr-return{margin-top:0;gap:var(--s-2,.5rem);align-items:center}.rr-return-x{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap,44px);min-height:var(--tap,44px);border:1px solid var(--hairline);border-radius:999px;background:var(--surface-raised);color:var(--ink-secondary);font-size:1.2rem;line-height:1}.rr-return-x:hover{color:var(--ink-primary)}.rr-return-x:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}@media print{.rr-return{display:none}}.ways-across{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 1rem;font-family:var(--font-ui);font-size:.875rem;letter-spacing:.01em}.ways-across a{display:inline-flex;align-items:center;gap:.3em;min-height:var(--tap,44px);min-width:var(--tap,44px);padding:0 .5rem;color:var(--ink-secondary);text-decoration:none;white-space:nowrap;border-radius:8px;-webkit-tap-highlight-color:transparent}.ways-across a:hover{color:var(--ink-primary)}.ways-across a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ways-across .ways-prev{grid-column:1;justify-self:start}.ways-across .ways-index{grid-column:2;justify-content:center}.ways-across .ways-next{grid-column:3;justify-self:end}.ways-across .ways-arrow{font-size:1.15em;color:var(--ink-muted)}.ways-across.is-named{container-type:inline-size}.ways-across.is-named .ways-next:after,.ways-across.is-named .ways-prev:before{display:inline-block;color:var(--ink-muted);transition:transform .16s ease}.ways-across.is-named .ways-prev:before{content:"\2190";content:"\2190"/""}.ways-across.is-named .ways-next:after{content:"\2192";content:"\2192"/""}.ways-across.is-named .ways-prev:hover:before{transform:translateX(-3px)}.ways-across.is-named .ways-next:hover:after{transform:translateX(3px)}.ways-across.is-named a{min-width:0}.ways-across.is-named .ways-name{min-width:0;white-space:normal;overflow-wrap:normal}.ways-across.is-named .ways-next .ways-name{text-align:end}@container (max-width: 21rem){.ways-across.is-named .ways-tail{display:none}}@media (prefers-reduced-motion:reduce){.ways-across.is-named .ways-next:after,.ways-across.is-named .ways-prev:before{transition:none}}.ways-hint{position:absolute;z-index:30;top:calc(100% + 4px);left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:100%;padding:10px 14px;border-radius:12px;background:var(--ink-primary);color:var(--surface-page);font-size:.875rem;text-align:center;white-space:normal;pointer-events:none;animation:ways-hint-in .24s ease-out;transition-property:none}.ways-hint:not([data-ways-hint=on]){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);background:none;animation:none}@keyframes ways-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ways-hint{animation:none}}html.trr-lectern .ways-across{display:none}@media print{.ways-across{display:none!important}}