.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}:root{--gm-petal:#95b6df;--gm-star:#fffcd5;--gm-heart:#fad5e5;--gm-line:#1c753b}[data-gurudev]{--g-gold:#b08d4a;--g-gold-soft:rgba(176,141,74,.38);--g-gold-ink:#7a5a1e;--g-on-gold:#fbf7f0;--g-hair:rgba(176,141,74,.32);--g-name-solid:#7a5a1e;--g-name-lift:rgba(255,250,235,.9);--g-name-gold:linear-gradient(176deg,#9a7428,#c9a24e 38%,#8a651f 62%,#6e5016);--g-shadow:0 1px 2px rgba(60,45,20,.06),0 10px 28px -16px rgba(60,45,20,.28);--g-shadow-lift:0 2px 4px rgba(60,45,20,.08),0 16px 32px -14px rgba(60,45,20,.34)}:root[data-theme=dusk] [data-gurudev],:root[data-theme=night] [data-gurudev]{--g-gold:#d4b26a;--g-gold-soft:hsla(41,55%,62%,.4);--g-gold-ink:#dec07e;--g-on-gold:#221d19;--g-hair:hsla(41,55%,62%,.3);--g-name-solid:#e2c47f;--g-name-lift:rgba(0,0,0,.45);--g-name-gold:linear-gradient(176deg,#f3dfa6,#e0be72 40%,#f6e6b8 58%,#c9a458);--g-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -16px rgba(0,0,0,.7);--g-shadow-lift:0 2px 4px rgba(0,0,0,.35),0 16px 34px -14px rgba(0,0,0,.75)}@media (prefers-color-scheme:dark){:root:not([data-theme]) [data-gurudev]{--g-gold:#d4b26a;--g-gold-soft:hsla(41,55%,62%,.4);--g-gold-ink:#dec07e;--g-on-gold:#221d19;--g-hair:hsla(41,55%,62%,.3);--g-name-solid:#e2c47f;--g-name-lift:rgba(0,0,0,.45);--g-name-gold:linear-gradient(176deg,#f3dfa6,#e0be72 40%,#f6e6b8 58%,#c9a458);--g-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -16px rgba(0,0,0,.7);--g-shadow-lift:0 2px 4px rgba(0,0,0,.35),0 16px 34px -14px rgba(0,0,0,.75)}}.gm{display:block;width:100%;height:auto;overflow:visible}.gm-petal{fill:var(--gm-petal);transform-box:view-box;transform-origin:0 0}.gm-disc,.gm-petal{stroke:var(--gm-line);stroke-width:2.5}.gm-disc{fill:var(--gm-heart);transform-box:fill-box;transform-origin:center}.gm-starfill{fill:var(--gm-star);stroke:none}.gm-starline{fill:none;stroke:var(--gm-line);stroke-width:2.5;stroke-linejoin:round}.gm-bija,.gm-centre{font-family:var(--font-mark),"Noto Sans Devanagari","Kohinoor Devanagari","Devanagari Sangam MN",sans-serif;font-weight:700;stroke:var(--gm-line);stroke-linejoin:round;paint-order:stroke;text-anchor:middle;dominant-baseline:central;pointer-events:none}.gm-bija{font-size:86px;fill:var(--gm-star);stroke-width:5}.gm-centre{font-size:72px;fill:var(--gm-petal);stroke-width:3.5}.gm-small .gm-disc,.gm-small .gm-petal,.gm-small .gm-starline{vector-effect:non-scaling-stroke;stroke-width:.9px}.gm-leaf{transform-box:view-box;transform-origin:0 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gm-hover .gm-leaf{transition:scale .26s cubic-bezier(.2,.8,.2,1)}.gm-hover .gm-leaf:hover{scale:1.035}.gm-hover .gm-leaf .gm-petal{transition:fill .26s ease}.gm-hover .gm-leaf:hover .gm-petal{fill:color-mix(in srgb,var(--gm-petal) 82%,var(--gm-star))}}@media (prefers-reduced-motion:no-preference){.gm[data-gm-state=closed] .gm-petal,.gm[data-gm-state=opening] .gm-petal{transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s ease;transition-delay:calc(var(--gm-i) * .17s)}.gm[data-gm-state=closed] .gm-bija,.gm[data-gm-state=opening] .gm-bija{transition:opacity .7s ease;transition-delay:calc(.45s + var(--gm-i) * .17s)}.gm[data-gm-state=closed] .gm-disc,.gm[data-gm-state=opening] .gm-disc{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.gm[data-gm-state=closed] .gm-starline,.gm[data-gm-state=opening] .gm-starline{stroke-dasharray:1100;transition:stroke-dashoffset 1.1s ease-in-out;transition-delay:calc(.7s + var(--gm-i) * .25s)}.gm[data-gm-state=closed] .gm-starfill,.gm[data-gm-state=opening] .gm-starfill{transition:opacity .7s ease 1.5s}.gm[data-gm-state=closed] .gm-centre,.gm[data-gm-state=opening] .gm-centre{transition:opacity .9s ease 1.7s}.gm[data-gm-state=closed] .gm-petal{transform:scale(.2);opacity:0}.gm[data-gm-state=closed] .gm-bija,.gm[data-gm-state=closed] .gm-centre,.gm[data-gm-state=closed] .gm-starfill{opacity:0}.gm[data-gm-state=closed] .gm-disc{transform:scale(.6);opacity:0}.gm[data-gm-state=closed] .gm-starline{stroke-dashoffset:1100}}@media print{.gm *{transition:none!important}}.prema-head .prema-name{gap:.45em}.g-by{display:inline-flex;align-items:center;gap:.4em}.g-by .gm-small,.prema-name .gm-small{display:inline-block}.g-home{overflow-x:clip;background:var(--surface-page)}.g-home .text-meta{letter-spacing:normal}.g-wrap{max-width:64rem;margin-inline:auto;padding-inline:var(--gutter)}.g-home :is(a,button,summary):focus-visible{outline:2px solid var(--g-gold);outline-offset:3px;border-radius:6px}.g-link{color:var(--g-gold-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.g-link:hover{text-decoration-thickness:2px}.g-eyebrow{margin:0 0 var(--s-2);font-size:calc(var(--reading-size) * .72);line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.g-eyebrow,.g-h2{text-wrap:balance}.g-h2{margin:0;font-weight:400;font-size:min(calc(var(--reading-size) * 1.75),9vw);line-height:1.15}.g-mast{display:grid;justify-items:center;text-align:center;padding-top:clamp(var(--s-6),6vw,var(--s-8));padding-bottom:var(--s-6)}.g-name{margin:0;max-width:100%;font-family:var(--font-gurudev-name),"Cinzel","Trajan Pro",var(--font-display),serif;font-weight:500;font-size:clamp(17px,6.3vw,3.3rem);line-height:1.25;letter-spacing:.07em;white-space:nowrap;padding-bottom:.08em;color:var(--g-name-solid);background:var(--g-name-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 var(--g-name-lift))}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.g-name{background:none;-webkit-text-fill-color:currentColor}}@media (prefers-contrast:more){.g-name{background:none;-webkit-text-fill-color:currentColor;filter:none}}@media (forced-colors:active){.g-name{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}}.g-rule{display:flex;align-items:center;justify-content:center;gap:.7rem;width:min(18rem,70%);margin:.55rem auto 0}.g-rule:after,.g-rule:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--g-gold))}.g-rule:after{background:linear-gradient(90deg,var(--g-gold),transparent)}.g-rule i{display:block;width:6px;height:6px;border:1px solid var(--g-gold);transform:rotate(45deg)}.g-mast-mark{width:clamp(10rem,44vw,14rem);max-width:70%;margin:var(--s-5) auto var(--s-1)}.g-explore{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);max-width:100%;margin:var(--s-3) auto 0;padding:.35rem 1.4rem;border:1px solid var(--g-gold);border-radius:999px;background:var(--surface-page);color:var(--g-gold-ink);font-size:calc(var(--reading-size) * .82);line-height:1.3;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.g-explore:hover{background:var(--g-gold-ink);border-color:var(--g-gold-ink);color:var(--g-on-gold)}@media (max-width:520px){.g-explore{padding:.35rem 1rem;font-size:.8rem;letter-spacing:.05em}}.g-lead{max-width:46ch;margin:var(--s-5) 0 0;font-size:calc(var(--reading-size) * .98);line-height:1.45;text-wrap:balance}.g-epigraph{max-width:34ch;margin:var(--s-6) auto 0}.g-epigraph blockquote{margin:0;font-size:calc(var(--reading-size) * 1.3);line-height:1.4;text-wrap:balance}.g-epigraph figcaption{padding-top:var(--s-2)}.g-pills{display:flex;margin-top:var(--s-2)}.g-pills,.g-pills [data-teacher-pills]{justify-content:center}.g-pills [data-teacher-pill]{border:1px solid var(--g-gold-soft);background:var(--surface-page)!important;color:var(--ink-primary)!important}.g-pills [data-teacher-pill][aria-current=page]{border-color:var(--g-gold-ink);background:var(--g-gold-ink)!important;color:var(--g-on-gold)!important}.g-pills [data-teacher-pill]:not([aria-current]):hover{border-color:var(--g-gold)}.g-origin{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:-moz-max-content;width:max-content;max-width:100%;min-height:var(--tap);margin:var(--s-4) auto 0;padding:.7rem 1.6rem .75rem;border:1px solid var(--g-gold);border-radius:999px;background:var(--surface-raised);box-shadow:inset 0 0 0 4px var(--surface-page),inset 0 0 0 5px var(--g-gold-soft);text-align:center;text-decoration:none;transition:border-color .2s ease}.g-origin:hover{border-color:var(--g-gold-ink)}.g-origin:hover .g-origin-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.g-origin-k{font-size:calc(var(--reading-size) * .56);letter-spacing:.18em;text-transform:uppercase;color:var(--g-gold-ink)}.g-origin-t{font-size:calc(var(--reading-size) * .9);line-height:1.3;overflow-wrap:break-word}.g-origin-d{font-size:calc(var(--reading-size) * .64)}.g-thread{width:min(15rem,60%);height:1px;margin:var(--s-7) auto 0;background:linear-gradient(90deg,transparent,var(--g-gold) 30%,var(--g-gold) 70%,transparent)}.g-prema{padding-block:var(--s-7);background:var(--surface-raised);border-block:1px solid var(--g-gold-soft);box-shadow:inset 0 4px 0 -3px var(--g-gold-soft),inset 0 -4px 0 -3px var(--g-gold-soft)}.g-prema .g-eyebrow{max-width:44rem}@media (max-width:520px){.g-thread{margin-top:var(--s-5)}.g-prema{padding-top:var(--s-5)}.g-prema .g-wrap{display:flex;flex-direction:column}.g-prema .g-eyebrow{order:1;margin:var(--s-4) 0 0}.g-prema .g-bell{order:2}.g-pills [data-teacher-pills]{gap:.4rem}.g-pills [data-teacher-pill]{padding-inline:.85rem}}.g-prema .prema-leaf{max-width:none}.g-prema .prema-leaf>.guru-group-line{display:block;margin:0 0 var(--s-4);font-style:normal;font-size:min(calc(var(--reading-size) * 1.75),9vw);line-height:1.15;color:var(--ink-primary)}.g-prema .prema-leaf>.guru-group-line:after,.g-prema .prema-leaf>.guru-group-line:before{content:none}.g-prema .prema-leaf-card{background:var(--surface-page);border:1px solid var(--g-gold-soft);border-radius:18px;box-shadow:var(--g-shadow);transition:box-shadow .2s ease,transform .2s ease}.g-prema .prema-leaf-card:hover{background:var(--surface-page);box-shadow:var(--g-shadow-lift);transform:translateY(-2px)}.g-prema .prema-leaf-read{color:var(--g-on-gold);background:var(--g-gold-ink)}.g-prema .prema-leaf-card:hover .prema-leaf-read{filter:brightness(1.08)}.g-prema .prema-row{border-bottom-color:var(--g-hair)}.g-prema .prema-leaf-all{color:var(--ink-primary)}.g-prema .prema-leaf-all:hover{text-decoration-thickness:2px}.g-bell{margin-top:var(--s-3)}.g-doors{padding-block:var(--s-6)}.g-works{padding-block:var(--s-6) var(--s-8)}.g-groups{display:grid;gap:var(--s-7);margin-top:var(--s-5)}.g-group-line{margin:0 0 var(--s-4);font-weight:400;font-size:calc(var(--reading-size) * 1.15);line-height:1.3;color:var(--g-gold-ink)}.g-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.6rem),1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}@media (min-width:720px){.g-shelf{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}}.g-shelf>li{display:flex;min-width:0}.g-book{position:relative;display:flex;flex-direction:column;gap:var(--s-1);width:100%;min-height:6.5rem;padding:var(--s-3) var(--s-3) var(--s-3) calc(var(--s-3) + 7px);border:1px solid var(--g-gold-soft);border-left:0;border-radius:4px 12px 12px 4px;background:var(--surface-raised);box-shadow:var(--g-shadow);text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.g-book:before{content:"";position:absolute;inset:-1px auto -1px 0;width:7px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,var(--g-gold),var(--g-gold-ink))}.g-book-name{font-size:calc(var(--reading-size) * 1.05);line-height:1.25;overflow-wrap:break-word}.g-book-line{line-height:1.45;overflow-wrap:break-word}.g-book:hover{transform:translateY(-2px);box-shadow:var(--g-shadow-lift)}.g-book:hover .g-book-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.g-book.has-image{display:grid;grid-template-columns:3.5rem minmax(0,1fr);-moz-column-gap:var(--s-3);column-gap:var(--s-3)}.g-book-image{grid-row:span 2;width:3.5rem;height:3.5rem;border-radius:6px;-o-object-fit:cover;object-fit:cover}.g-flower{padding-block:var(--s-8) var(--s-7);background:var(--surface-raised);border-top:1px solid var(--g-gold-soft)}.g-flower-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:center;max-width:52rem;margin-inline:auto;padding:var(--s-6) var(--s-5);border:1px solid var(--g-gold-soft);outline:1px solid var(--g-gold-soft);outline-offset:-7px;border-radius:20px;background:var(--surface-page);text-align:center}.g-flower-mark{width:clamp(8rem,36vw,11.5rem);justify-self:center}.g-flower-sub{margin:var(--s-2) 0 0;font-size:calc(var(--reading-size) * .95);line-height:1.5}.g-flower-quote{margin:var(--s-4) 0 0}.g-flower-quote blockquote{margin:0;font-size:calc(var(--reading-size) * 1.12);line-height:1.45}.g-flower-quote figcaption{padding-top:var(--s-2)}.g-flower-from{margin:var(--s-3) 0 0}.g-walk{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--tap);margin-top:var(--s-5);padding:0 var(--s-5);border:1px solid var(--g-gold);border-radius:999px;color:var(--g-gold-ink);font-size:calc(var(--reading-size) * .85);font-weight:500;text-decoration:none;transition:background-color .18s ease,color .18s ease}.g-walk:hover{background:var(--g-gold-ink);border-color:var(--g-gold-ink);color:var(--g-on-gold)}@media (min-width:760px){.g-flower-card{grid-template-columns:12rem minmax(0,1fr);gap:var(--s-7);padding:var(--s-7);text-align:left}}.g-close{display:flex;justify-content:center;padding-block:var(--s-6) var(--s-8);border-top:1px solid var(--g-gold-soft)}.g-close svg{width:24px;height:24px}.g-close polygon{fill:none;stroke:var(--g-gold);stroke-width:1.5;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.g-book,.g-explore,.g-prema .prema-leaf-card,.g-walk{transition:none}.g-book:hover,.g-prema .prema-leaf-card:hover{transform: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}}.fh{--fh-measure:38rem;--fh-faint:0.13;--fh-half:0.42;--fh-ease:cubic-bezier(0.2,0.8,0.2,1);--fh-gold:var(--g-gold,#b08d4a);--fh-gold-ink:var(--g-gold-ink,#7a5a1e);--fh-gold-soft:var(--g-gold-soft,rgba(176,141,74,.38));max-width:76rem;margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));container:fh/inline-size;color:var(--ink-primary);font-family:var(--font-literata),Georgia,serif;font-size:1.0625rem;line-height:1.7}.fh [lang=sa]{font-family:var(--font-tiro),"Noto Serif Devanagari",serif}.fh .gm [lang=sa]{font-family:var(--font-mark),"Noto Sans Devanagari",sans-serif}.fh :focus-visible{outline:2px solid var(--fh-gold);outline-offset:3px;border-radius:4px}.fh-rule{display:flex;align-items:center;justify-content:center;gap:.7rem;width:min(18rem,70%);margin-inline:auto}.fh-rule:after,.fh-rule:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--fh-gold))}.fh-rule:after{background:linear-gradient(90deg,var(--fh-gold),transparent)}.fh-rule i{display:block;width:6px;height:6px;border:1px solid var(--fh-gold);transform:rotate(45deg)}.fh-hero{display:grid;justify-items:center;text-align:center;gap:1.1rem;padding-block:2.5rem 2.5rem}.fh-hero-mark{width:min(400px,76vw)}.fh-title{margin:.6rem 0 0;font-weight:400;font-size:clamp(2.3rem,7vw,3.9rem);line-height:1.12;letter-spacing:.005em;text-wrap:balance}.fh-lede,.fh-title{font-family:var(--font-display),Georgia,serif}.fh-lede{margin:0;max-width:30rem;font-style:italic;font-size:1.15rem;line-height:1.55;color:var(--ink-secondary);text-wrap:pretty}.fh-hero .fh-rule{margin-top:.9rem}.fh-stations{max-width:var(--fh-measure);margin-inline:auto}.fh-aside{display:none}@container fh (min-width: 60rem){.fh-walk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--fh-measure));gap:clamp(2.5rem,5vw,5rem);align-items:start}.fh-stations{margin-inline:0}.fh-aside{display:block;position:sticky;top:5.5rem;align-self:start}.fh-aside-in{display:grid;justify-items:center;gap:1.5rem;padding-block:1rem}.fh-aside .fh-mapwrap{width:min(100%,22rem,calc(100vh - 21rem))}.fh-aside-mark{width:100%}.fh-inline{display:none}}.fh-rail ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.1rem;margin:0;padding:0;list-style:none;font-family:var(--font-display),Georgia,serif;font-size:1rem}.fh-rail a{position:relative;display:inline-block;padding:.35rem .1rem;color:var(--ink-secondary);text-decoration:none;transition:color .4s ease}.fh-rail a:hover{color:var(--ink-primary)}.fh-rail a[aria-current]{color:var(--fh-gold-ink)}.fh-rail a:after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;margin-left:-2.5px;border:1px solid var(--fh-gold);transform:rotate(45deg);opacity:0;transition:opacity .4s ease}.fh-rail a[aria-current]:after{opacity:1}.fh-inline{--fh-faint:0.26;--fh-half:0.55;width:min(11rem,52vw);margin:0 auto 1.4rem}.fh-aside .gm :is([data-mark-part],.gm-starline),.fh-inline .gm [data-mark-part^=petal-]{transition:opacity .7s ease,fill-opacity .7s ease,stroke-opacity .7s ease,transform .8s var(--fh-ease),stroke-dashoffset 1.1s ease-in-out}.fh-aside .gm [data-mark-part^=petal-],.fh-inline .gm [data-mark-part^=petal-]{transform-box:view-box;transform-origin:0 0}.fh-aside .gm [data-mark-part=star] .gm-starline,.fh-inline .gm [data-mark-part=star] .gm-starline{stroke-dasharray:1100;stroke-dashoffset:0}.fh-inline[data-walk=petals] .gm :is([data-mark-part=disc],[data-mark-part=star],[data-mark-part=centre]),.fh-walk[data-walk=petals]>.fh-aside .gm :is([data-mark-part=disc],[data-mark-part=star],[data-mark-part=centre]){opacity:var(--fh-half)}.fh-inline[data-walk=petals] .gm [data-mark-part=star] .gm-starline,.fh-walk[data-walk=petals]>.fh-aside .gm [data-mark-part=star] .gm-starline{stroke-dashoffset:1100}.fh-inline[data-walk=petals] .gm [data-mark-part^=petal-][data-lit="0"],.fh-walk[data-walk=petals]>.fh-aside .gm [data-mark-part^=petal-][data-lit="0"]{opacity:var(--fh-faint);transform:scale(.86)}.fh-inline[data-walk=heart] .gm [data-mark-part=petals],.fh-walk[data-walk=heart]>.fh-aside .gm [data-mark-part=petals]{opacity:var(--fh-faint)}.fh-inline[data-walk=heart] .gm [data-mark-part=centre],.fh-walk[data-walk=heart]>.fh-aside .gm [data-mark-part=centre]{opacity:var(--fh-half)}.fh-inline[data-walk=om] .gm :is([data-mark-part=petals],[data-mark-part=disc],[data-mark-part=star]),.fh-walk[data-walk=om]>.fh-aside .gm :is([data-mark-part=petals],[data-mark-part=disc],[data-mark-part=star]){opacity:var(--fh-faint)}.fh-inline[data-walk=om] .gm [data-mark-part=sri],.fh-walk[data-walk=om]>.fh-aside .gm [data-mark-part=sri]{fill-opacity:var(--fh-faint);stroke-opacity:var(--fh-faint)}.fh-inline[data-walk=sri] .gm :is([data-mark-part=petals],[data-mark-part=disc],[data-mark-part=star]),.fh-walk[data-walk=sri]>.fh-aside .gm :is([data-mark-part=petals],[data-mark-part=disc],[data-mark-part=star]){opacity:var(--fh-faint)}.fh-inline[data-walk=sri] .gm [data-mark-part=om],.fh-walk[data-walk=sri]>.fh-aside .gm [data-mark-part=om]{fill-opacity:var(--fh-half);stroke-opacity:var(--fh-half)}@media (prefers-reduced-motion:reduce){.fh-aside .gm *,.fh-inline .gm *{transition:none!important}.fh-inline .gm [data-mark-part^=petal-]{opacity:1!important;transform:none!important}}.fh-switch{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border:0;background:transparent;color:var(--ink-secondary);font:inherit;font-family:var(--font-display),Georgia,serif;font-size:.95rem;cursor:pointer}.fh-switch-track{position:relative;flex:none;width:2.25rem;height:1.3rem;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--ink-muted);transition:background .15s}.fh-switch-knob{position:absolute;top:2px;left:2px;width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);border-radius:50%;background:var(--ink-muted);transition:transform .15s}.fh-switch[aria-checked=true] .fh-switch-track{background:var(--fh-gold-ink);border-color:var(--fh-gold-ink)}.fh-switch[aria-checked=true] .fh-switch-knob{transform:translateX(.95rem);background:var(--surface-page)}.fh-hero .fh-switch{margin-top:.2rem}@container fh (min-width: 60rem){.fh-hero .fh-switch{display:none}}:root:not([data-fh-sources=off]) .fh .fh-who,:root[data-fh-sources=off] .fh .fh-src,:root[data-fh-sources=off] .fh .fh-when-src{display:none}.fh-close,.fh-intro,.fh-station{position:relative;padding-block:2.75rem}.fh-intro{padding-top:.5rem}.fh-close,.fh-station{scroll-margin-top:4.5rem}.fh-close:before,.fh-station:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--fh-gold-soft) 12%,var(--fh-gold-soft) 88%,transparent)}.fh-close:after,.fh-station:after{content:"";position:absolute;top:-3.5px;left:50%;width:6px;height:6px;margin-left:-3px;border:1px solid var(--fh-gold);background:var(--surface-page);transform:rotate(45deg)}.fh-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem}.fh-glyph{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;font-size:2.1rem;line-height:1;color:var(--fh-gold-ink)}.fh-head h2{flex:1;min-width:0;margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(1.65rem,4.6vw,2.15rem);line-height:1.2;text-wrap:balance}.fh-anchor{color:inherit;text-decoration:none}.fh-anchor:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--fh-gold)}.fh-share{position:relative;flex:none;display:inline-flex;align-items:center}.fh-share button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--fh-gold-soft);border-radius:50%;background:transparent;color:var(--ink-secondary);cursor:pointer;transition:color .2s ease,border-color .2s ease}.fh-share button:hover{color:var(--fh-gold-ink);border-color:var(--fh-gold)}.fh-said{position:absolute;right:0;top:calc(100% + .3rem);white-space:nowrap;font-size:.8rem;color:var(--ink-secondary)}.fh-said:empty{display:none}.fh-stop{scroll-margin-top:4.5rem;margin-top:2.2rem}.fh-stop h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0 0 1rem;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:1.4rem;line-height:1.25}.fh-stop-bija{font-size:1.6rem;color:var(--fh-gold-ink)}.fh-stop-gloss{font-style:italic;font-size:1.05rem;color:var(--ink-secondary)}.fh-stop+.fh-line{margin-top:2.6rem}.fh-line{margin:2rem 0 1.2rem;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.55;color:var(--fh-gold-ink)}.fh-head+.fh-line,.fh-line:first-child{margin-top:0}.fh-quote{margin:0 0 1.75rem;padding:0 0 0 1.2rem;border-left:3px double var(--fh-gold)}.fh-quote.fh-swami{border-left:2px solid var(--fh-gold)}.fh-quote p{margin:0 0 .5rem;font-size:1.08rem;line-height:1.68;overflow-wrap:break-word}.fh-quote.fh-verse p{font-family:var(--font-display),Georgia,serif;font-size:1.16rem;line-height:1.6}.fh-quote cite{display:block;margin-top:.15rem;font-style:normal;font-size:.8rem;line-height:1.5;letter-spacing:.01em;color:var(--ink-secondary);overflow-wrap:anywhere}.fh-quote cite a{color:var(--fh-gold-ink);text-decoration:none}.fh-quote cite a:focus-visible,.fh-quote cite a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.fh-quote cite :is(.fh-who,.fh-full){font-weight:500;color:var(--ink-primary)}.fh-close{text-align:center}.fh-close .fh-quote{max-width:32rem;margin:0 auto;padding:0;border:none}.fh-close .fh-quote p{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.32rem;line-height:1.5}.fh-foot{padding-block:1rem 3rem;text-align:center;font-size:.85rem;color:var(--ink-secondary)}.fh-foot p{margin:0}@media print{.fh-aside,.fh-inline,.fh-share{display:none!important}.fh-walk{display:block!important}}.fh-mapwrap{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.fh-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fh-map a{cursor:pointer;outline:none}.fh-map a>*{fill:transparent;stroke:none;pointer-events:all}.fh-map a:focus-visible>*{stroke:var(--fh-gold);stroke-width:5;stroke-dasharray:10 8}.fh-mapwrap .gm [data-mark-part]{transition:filter .22s ease}.fh-mapwrap:is([data-hot=om],[data-hot=sri]) .gm [data-mark-part=centre],.fh-mapwrap[data-hot=disc] .gm [data-mark-part=disc],.fh-mapwrap[data-hot=petal-1] .gm [data-mark-part=petal-1],.fh-mapwrap[data-hot=petal-2] .gm [data-mark-part=petal-2],.fh-mapwrap[data-hot=petal-3] .gm [data-mark-part=petal-3],.fh-mapwrap[data-hot=petal-4] .gm [data-mark-part=petal-4],.fh-mapwrap[data-hot=petal-5] .gm [data-mark-part=petal-5],.fh-mapwrap[data-hot=petal-6] .gm [data-mark-part=petal-6],.fh-mapwrap[data-hot=star] .gm [data-mark-part=star]{filter:drop-shadow(0 0 7px rgb(212 178 106/.95)) drop-shadow(0 0 2px rgb(176 141 74/.9));opacity:1!important}.fh-mapwrap[data-hot=om] .gm [data-mark-part=om],.fh-mapwrap[data-hot=sri] .gm [data-mark-part=sri]{stroke:#b08d4a;fill-opacity:1!important;stroke-opacity:1!important}.fh-mapwrap[data-hot=om] .gm [data-mark-part=sri],.fh-mapwrap[data-hot=sri] .gm [data-mark-part=om]{fill-opacity:.55;stroke-opacity:.55}.fh-tip{position:absolute;z-index:2;transform:translate(-50%,-100%);max-width:min(18rem,90vw);padding:.3rem .7rem;border:1px solid var(--fh-gold-soft);border-radius:999px;background:var(--surface-raised);color:var(--ink-primary);font-family:var(--font-display),Georgia,serif;font-size:.95rem;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px -10px rgba(60,45,20,.45)}.fh-tip,.fh-tip [lang=sa]{font-family:var(--font-display),var(--font-tiro),Georgia,serif}@media (prefers-reduced-motion:no-preference){.fh-tip{animation:fh-fade .16s ease both}}.fh-cue{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.2rem auto 0;max-width:100%;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1rem;line-height:1.4;text-align:center;color:var(--fh-gold-ink);transition:opacity .9s ease,color .6s ease}.fh-cue i{flex:none;width:5px;height:5px;border:1px solid var(--fh-gold);transform:rotate(45deg);transition:opacity .6s ease}.fh-cue>span{min-width:0}.fh-cue-small{font-size:.85rem;margin-top:-.6rem}.fh-cue-touch{display:none}@media (pointer:coarse){.fh-cue-touch{display:inline}.fh-cue-fine{display:none}}@media (prefers-reduced-motion:no-preference){.fh-hero:has(.gm[data-gm-state=closed],.gm[data-gm-state=opening]) .fh-cue{opacity:0}}:root[data-fh-mapped] .fh-cue{color:var(--ink-muted)}:root[data-fh-mapped] .fh-cue i{opacity:.5}