@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_f09f26;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_Fallback_f09f26;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_f09f26{font-family:__Cormorant_Garamond_f09f26,__Cormorant_Garamond_Fallback_f09f26}.__variable_f09f26{--font-room-display:"__Cormorant_Garamond_f09f26","__Cormorant_Garamond_Fallback_f09f26"}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_9d444c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_Fallback_9d444c";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_9d444c{font-family:"__Source_Serif_4_9d444c","__Source_Serif_4_Fallback_9d444c"}.__variable_9d444c{--font-room-source:"__Source_Serif_4_9d444c","__Source_Serif_4_Fallback_9d444c"}.jy-room{font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-primary)}.jy-room a{color:var(--accent-warm);text-underline-offset:.18em}.jy-head{margin:1.5rem 0 2.2rem}.jy-book{margin:0;font-family:var(--font-ui);font-size:calc(var(--reading-size) * .78);line-height:1.5;color:var(--ink-muted)}.jy-book a{color:var(--accent-gilt,var(--accent-warm));text-decoration:none}.jy-book a:hover{text-decoration:underline}.jy-crumb-sep{color:var(--ink-muted)}.jy-h1{margin:.4em 0 0;font-family:var(--trr-display);font-size:calc(var(--reading-size) * 2.2);font-weight:500;line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.jy-his{margin:1.1em 0 0}.jy-his blockquote,.jy-words blockquote{margin:0;padding:0 0 0 1em;border-left:2px solid var(--accent-warm);font-family:var(--trr-display);font-size:calc(var(--reading-size) * 1.1);line-height:var(--reading-leading);color:var(--ink-primary)}.jy-his blockquote p,.jy-words blockquote p{margin:0;overflow-wrap:break-word}.jy-words blockquote p+p{margin-top:.6em}.jy-his figcaption,.jy-words figcaption{margin-top:.6em;padding-left:calc(1em + 2px);font-family:var(--font-ui);font-size:calc(var(--reading-size) * .78);line-height:1.5}.jy-his figcaption a,.jy-words figcaption a{text-decoration:none}.jy-his figcaption a:hover,.jy-words figcaption a:hover{text-decoration:underline}.jy-leaves{list-style:none;margin:0;padding:0;display:grid;gap:3.5rem}.jy-leaf{display:grid;gap:1.4rem;align-items:center;scroll-margin-top:5rem}@media (min-width:760px){.jy-leaf{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem}.jy-leaf.is-flip .jy-leaf-still{order:2}}.jy-leaf-still{display:block;aspect-ratio:3/2;max-height:70vh;border-radius:6px;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 14%,transparent),transparent 60%),var(--surface-raised);overflow:hidden}.jy-still{display:block;width:100%;height:100%;padding:4% 0}.jy-leaf-words{min-width:0}.jy-leaf-t{margin:0;font-family:var(--trr-display);font-size:calc(var(--reading-size) * 1.65);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.jy-leaf-place{margin:.35em 0 0;font-family:var(--font-ui);font-size:calc(var(--reading-size) * .8);line-height:1.5;color:var(--ink-secondary)}.jy-all-talks,.jy-leaf-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.3rem 0 0}.jy-room .trr-btn{text-decoration:none;align-items:center;text-align:center}.jy-room .trr-btn-fill{color:var(--surface-page)}.jy{margin:0 0 3rem}.jy-stage{display:grid;gap:1.5rem}.jy-stage[data-side]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.jy-stage[data-side] .jy-cap{position:sticky;top:5rem}.jy-art{touch-action:pan-y}.jy-art,.jy-cap{min-width:0}.jy-count{margin:0;font-family:var(--font-ui);font-size:calc(var(--reading-size) * .74);line-height:1.5;color:var(--ink-muted)}.jy-title{margin:.2em 0 .7em;font-family:var(--trr-display);font-size:calc(var(--reading-size) * 1.5);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.jy-verse{margin:0 0 1.2em}.jy-verse-k{margin:0 0 .35em;font-family:var(--font-ui);font-size:calc(var(--reading-size) * .74);line-height:1.5;color:var(--accent-gilt,var(--accent-warm))}.jy-deva,.jy-iast{margin:0;overflow-wrap:anywhere}.jy-deva{font-size:calc(var(--reading-size) * 1.02);line-height:max(1.6,var(--reading-leading))}.jy-iast{margin-top:.3em;font-style:italic;font-size:calc(var(--reading-size) * .9);color:var(--ink-secondary)}.jy-line{display:block}.jy-en{margin:.6em 0 0;color:var(--ink-primary);overflow-wrap:break-word}.jy-words{margin:1.2em 0 0}.jy-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.6rem 0 0}.jy-nav .trr-btn{min-width:7.5rem}.jy-nav .trr-btn:disabled{opacity:.45;cursor:default}.jy-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--hairline);border-radius:999px}.jy-switch-b{min-height:42px;padding:.3rem 1rem;border:0;border-radius:999px;background:none;font:500 .9rem/1.2 var(--font-ui);color:var(--ink-secondary);cursor:pointer}.jy-switch-b[aria-pressed=true]{background:var(--surface-raised);color:var(--ink-primary);box-shadow:0 0 0 1px var(--hairline)}.jy-list{margin:1.4rem 0 0;padding:0 0 0 1.6em;font-family:var(--font-ui);font-size:calc(var(--reading-size) * .8);line-height:1.4;color:var(--ink-muted);-moz-columns:16em 2;columns:16em 2;-moz-column-gap:2em;column-gap:2em}.jy-list li{-moz-column-break-inside:avoid;break-inside:avoid}.jy-list-b{display:block;width:100%;padding:.35em 0;min-height:44px;border:0;background:none;text-align:left;font:inherit;color:var(--ink-secondary);cursor:pointer}.jy-list-b:hover{color:var(--accent-warm)}.jy-list-b[aria-current=step]{color:var(--ink-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-warm);text-decoration-thickness:2px;text-underline-offset:.25em}.jy-all{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}.jy-all-h{margin:0 0 1rem;font-family:var(--trr-display);font-size:calc(var(--reading-size) * 1.4);font-weight:500}.jy-all-list{margin:0;padding:0;list-style:none;display:grid;gap:2.2rem}.jy-all-t{margin:0 0 .5em;font-family:var(--trr-display);font-size:calc(var(--reading-size) * 1.2);font-weight:500;line-height:1.2}.pm,.pm-wrap{position:relative}.pm{font-size:var(--reading-size);display:flex;flex-direction:column;gap:1.15em}.pm-lines,.pm-wall{position:absolute;inset:0;pointer-events:none;overflow:visible}.pm-lines{z-index:0}.pm-band{position:relative;z-index:1}.pm-band-light,.pm-band-wild{display:flex;flex-direction:column;align-items:center}.pm-light{width:min(13em,100%);height:auto;margin-bottom:-.6em}.pm-wild{width:100%;height:1.8em;margin-bottom:.5em}.pm-band-city,.pm-band-pair{display:grid;gap:1.15em 1.2em;align-items:start;justify-items:stretch}.pm[data-cols="3"] .pm-band-city,.pm[data-cols="3"] .pm-band-pair{grid-template-columns:repeat(3,minmax(0,1fr))}.pm[data-cols="3"] .pm-band-city{grid-template-areas:"city mahamoha pracara" ". manas ." "kalpana . mahasana" "senses . twins"}.pm-band-city{padding:1.9em 1.4em}.pm[data-cols="3"] .pm-a-city{grid-area:city;align-items:flex-start}.pm[data-cols="3"] .pm-a-mahamoha{grid-area:mahamoha}.pm[data-cols="3"] .pm-a-pracara{grid-area:pracara;align-items:flex-end}.pm[data-cols="3"] .pm-a-manas{grid-area:manas}.pm[data-cols="3"] .pm-a-kalpana{grid-area:kalpana}.pm[data-cols="3"] .pm-a-mahasana{grid-area:mahasana}.pm[data-cols="3"] .pm-a-senses{grid-area:senses}.pm[data-cols="3"] .pm-a-twins{grid-area:twins}.pm[data-cols="1"] .pm-band-city{padding:2em 1em}.pm[data-cols="1"] .pm-a-city{order:7}.pm[data-cols="1"] .pm-a-pracara{order:8}.pm-cell{width:100%;gap:1em}.pm-cell,.pm-fig{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.pm-fig{position:relative;padding:.35em .75em .4em;border:1px solid var(--hairline);border-radius:.6em;background:var(--surface-page);text-align:center;font-size:calc(var(--reading-size) * .92);line-height:max(1.25,calc(var(--reading-leading) - .35));transition:border-color .4s ease,color .4s ease,box-shadow .4s ease}.pm-name{font-family:var(--font-text);font-size:1.06em;font-weight:600;color:var(--ink-primary)}.pm-gloss,.pm-name{overflow-wrap:break-word}.pm-gloss{font-style:italic;font-size:.86em;color:var(--ink-secondary)}.pm-story{display:flex;flex-direction:column;align-items:center;margin-top:.35em;padding-top:.35em;border-top:1px dashed var(--hairline)}.pm-story .pm-name{font-weight:500;font-size:.98em;color:var(--ink-secondary)}.pm-fig[data-state=lit]{border-color:var(--accent-warm);box-shadow:inset 0 0 0 1px var(--accent-warm),0 0 0 4px color-mix(in srgb,var(--accent-warm) 14%,transparent)}.pm-fig[data-state=dim] .pm-gloss,.pm-fig[data-state=dim] .pm-name{color:var(--ink-muted);font-weight:400}.pm-fig[data-fig=mantra]{border-style:dashed;border-color:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 60%,var(--hairline))}.pm-fig[data-fig=mantra][data-state=lit]{border-style:solid;border-color:var(--accent-gilt,var(--accent-warm))}.pm-edge{fill:none;stroke:var(--ink-muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:opacity .5s ease,stroke .5s ease}.pm-bond,.pm-bond-avidya{stroke-dasharray:5 5}.pm-thread{stroke:var(--accent-gilt,var(--accent-warm));stroke-dasharray:1.5 4;stroke-width:2}.pm-path{stroke:var(--accent-gilt,var(--accent-warm));opacity:.45}.pm-wrap[data-moves=thread] .pm-thread{stroke-width:3;stroke-dasharray:none;opacity:1;animation:jy-glow 1.8s ease-in-out 2 alternate}.pm-wrap[data-moves=home] .pm-bond,.pm-wrap[data-moves=home] .pm-path,.pm-wrap[data-moves=mother] .pm-bond,.pm-wrap[data-moves=mother] .pm-path{stroke:var(--accent-gilt,var(--accent-warm));stroke-width:3;stroke-dasharray:none;opacity:1}.pm-wrap[data-moves=home] .pm-path{stroke-width:1.6;opacity:.6}.pm-wrap[data-moves=home] .pm-bond-avidya,.pm-wrap[data-moves=home] .pm-kin,.pm-wrap[data-moves=mother] .pm-bond-avidya,.pm-wrap[data-moves=mother] .pm-kin{opacity:.22}.pm-wrap[data-moves=home] .pm-bond,.pm-wrap[data-moves=mother] .pm-path{animation:jy-draw 1.4s ease-out both}.pm-wrap[data-moves=descent] .pm-kin{animation:jy-fade-in 1s ease-out both}.pm-wrap[data-moves=snake] .pm-bond-avidya{stroke:var(--accent-warm);opacity:1;stroke-width:2}.pm-light{overflow:visible}.pm-light-glow{transform-origin:50% 60%;transform-box:fill-box;opacity:.55;transition:opacity .6s ease,transform .8s ease}.pm-light-core{fill:var(--accent-gilt,var(--accent-warm));opacity:.7}.pm-ray{stroke:var(--accent-gilt,var(--accent-warm));stroke-width:1.3;stroke-linecap:round;opacity:.45}.pm-band-light[data-lit=lit] .pm-light-glow,.pm-wrap[data-moves=mother] .pm-light-glow{opacity:1;transform:scale(1.12)}.pm-wrap[data-moves=light] .pm-light-glow,.pm-wrap[data-moves=mother] .pm-light-glow{animation:jy-open 1.6s ease-out both}.pm-band-light[data-lit=lit] .pm-ray,.pm-wrap[data-moves=mother] .pm-ray{opacity:.9}.pm-wall-line{fill:none;stroke:var(--ink-muted);stroke-width:2.2;opacity:.55}.pm-wall-inner{fill:color-mix(in srgb,var(--surface-raised) 55%,transparent);stroke:var(--hairline);stroke-width:1}.pm-gate-gap{fill:var(--surface-page)}.pm-gate{fill:none;stroke:var(--ink-muted);stroke-width:2.2;stroke-linecap:round;opacity:.8}.pm-band-city[data-lit=lit] .pm-gate,.pm-band-city[data-lit=lit] .pm-wall-line{stroke:var(--accent-warm);opacity:1}.pm-wrap[data-moves=wall] .pm-wall{animation:jy-fade-in 1.2s ease-out both}.pm-guard-walk{opacity:0}.pm-guard{fill:var(--accent-warm)}.pm-wrap[data-moves=guard] .pm-guard-walk{opacity:1;animation:jy-walk 5s ease-in-out 3 alternate both}.pm-houses{width:6.5em;height:auto;margin-top:.35em;overflow:visible}.pm-house path,.pm-house rect{fill:none;stroke:var(--ink-muted);stroke-width:1.3;stroke-linejoin:round}.pm-fig[data-state=lit] .pm-house path{stroke:var(--accent-warm);fill:color-mix(in srgb,var(--accent-warm) 16%,transparent)}.pm-wrap[data-moves=dwellings] .pm-house path{animation:jy-fade-in .6s ease-out both;animation-delay:calc(var(--k) * .45s)}.pm-glint{fill:var(--accent-gilt,var(--accent-warm));opacity:0}.pm-wrap[data-moves=visit] .pm-glint{opacity:0;animation:jy-visit 4.5s ease-in-out 1 both}.pm-rope{width:5.5em;height:auto;margin-top:.3em;overflow:visible}.pm-rope path{fill:none;stroke-width:2.4;stroke-linecap:round;transition:opacity .6s ease}.pm-rope-r{stroke:var(--ink-secondary);stroke-dasharray:4 2}.pm-rope-s{stroke:var(--accent-warm);opacity:0}.pm-eye{fill:var(--accent-warm);stroke:none}.pm-rope[data-snake] .pm-rope-r{opacity:0}.pm-rope[data-snake] .pm-rope-s{opacity:1}.pm-wild path{fill:none;stroke:var(--ink-muted);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.6}.pm-band-wild[data-lit=lit] .pm-wild path{stroke:var(--accent-warm);opacity:1}.pm-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.pm-mini{display:block;width:auto;height:min(30dvh,12rem);margin:0 auto 1.2rem}.pmm-glow{opacity:.55}.pmm-glow.is-on{opacity:1}.pmm-wall{fill:color-mix(in srgb,var(--surface-page) 60%,transparent);stroke:var(--ink-muted);stroke-width:1.6;opacity:.8}.pmm-wall.is-on{stroke:var(--accent-warm)}.pmm-gate{fill:var(--surface-page)}.pmm-edge,.pmm-gate{stroke:var(--ink-muted);stroke-width:1.2}.pmm-edge{fill:none;opacity:.55}.pmm-edge.is-on{stroke:var(--accent-warm);opacity:.9}.pmm-edge.is-gold{stroke:var(--accent-gilt,var(--accent-warm));stroke-width:2.6;opacity:1}.pmm-bond,.pmm-bond-avidya{stroke-dasharray:3 3}.pmm-thread{stroke:var(--accent-gilt,var(--accent-warm));stroke-dasharray:1 2.5}.pmm-node circle,circle.pmm-node{fill:var(--surface-page);stroke:var(--ink-muted);stroke-width:1.4}.pmm-node.is-on circle,circle.pmm-node.is-on{fill:var(--accent-warm);stroke:var(--accent-warm)}circle.pmm-mantra{fill:var(--accent-gilt,var(--accent-warm));stroke:none}.pmm-houses path{fill:var(--surface-page);stroke:var(--ink-muted);stroke-width:1.2}.pmm-houses.is-on path{fill:color-mix(in srgb,var(--accent-warm) 30%,var(--surface-page));stroke:var(--accent-warm)}.pmm-wild path{fill:none;stroke:var(--ink-muted);stroke-width:1.1;opacity:.7}.pmm-wild.is-on path{stroke:var(--accent-warm);opacity:1}@keyframes jy-fade-in{0%{opacity:0}}@keyframes jy-draw{0%{opacity:0}}@keyframes jy-open{0%{opacity:.2;transform:scale(.6)}}@keyframes jy-glow{0%{opacity:.4}to{opacity:1}}@keyframes jy-walk{0%{transform:translateX(0)}to{transform:translateX(var(--walk-x,200px))}}@keyframes jy-visit{0%{opacity:0;transform:translateX(0)}8%{opacity:1;transform:translateX(0)}20%{transform:translateX(30px)}36%{transform:translateX(60px)}52%{transform:translateX(90px)}68%{transform:translateX(120px)}84%{opacity:1;transform:translateX(0) translateY(-6px)}to{opacity:1;transform:translateX(0) translateY(-6px)}}@media (prefers-reduced-motion:reduce){.jy-room *,.jy-room :after,.jy-room :before{animation:none!important;transition:none!important}.pm-wrap[data-moves=visit] .pm-glint{opacity:1}}.jy-still .pmm-node.is-on circle,.jy-still circle.pmm-node.is-on{fill:var(--surface-page);stroke:var(--accent-warm);stroke-width:1.8}.jy-still circle.pmm-mantra{fill:var(--accent-gilt,var(--accent-warm));stroke:none}.jy-still .pmm-edge.is-on:not(.is-gold){stroke:var(--ink-secondary);opacity:.7}.jy-still .pmm-wall,.jy-still .pmm-wall.is-on{stroke:var(--ink-secondary)}.jy-still .pmm-houses.is-on path{fill:var(--surface-page)}.mr-box{display:flex;justify-content:center}.mr-box .mr{width:auto;height:min(62vh,34rem);max-width:100%}@media (max-width:599px){.mr-box .mr{height:min(48dvh,26rem)}}.mr{overflow:visible}.mr-frame{fill:none;stroke:var(--accent-gilt,var(--accent-warm));stroke-width:5;stroke-linejoin:round;transition:opacity 2.4s ease,stroke .6s ease}.mr-glass{fill:var(--surface-raised);transition:opacity 2.4s ease}.mr-glass-edge{fill:none;stroke:var(--hairline);stroke-width:1;transition:stroke .6s ease,opacity 2.4s ease}.mr-glint{fill:none;stroke:var(--surface-page);stroke-width:3;stroke-linecap:round;opacity:.7;transition:opacity 2.4s ease}.mr-city path:not(.mr-ground),.mr-city rect{fill:color-mix(in srgb,var(--accent-warm) 10%,var(--surface-page));stroke:var(--ink-secondary);stroke-width:1.3;stroke-linejoin:round}.mr-city .mr-win{fill:var(--accent-gilt,var(--accent-warm));stroke:none;opacity:.7}.mr-city .mr-gate{fill:var(--surface-raised)}.mr-ground{fill:none;stroke:var(--ink-muted);stroke-width:1.2}.mr-city.is-faint{opacity:.4}.mr-hit{fill:transparent;stroke:none!important}.mr-city-at{transition:transform .5s ease}.mr[data-moves=drag] .mr-city-at:active{transition:none}.mr[data-known] .mr-glass-edge,.mr[data-known] .mr-hall-frame{stroke:var(--accent-gilt,var(--accent-warm));stroke-width:4}.mr[data-known] .mr-glass-edge{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 60%,transparent))}.mr[data-moves=know] .mr-city path:not(.mr-ground),.mr[data-moves=know] .mr-city rect{fill:var(--surface-raised)}.mr-hall .mr-hall-frame{stroke-width:4;stroke:var(--ink-muted)}.mr-child circle,.mr-child path{fill:var(--ink-secondary);opacity:.75}.mr-child.is-own circle,.mr-child.is-own path{fill:var(--accent-warm);opacity:1}.mr-mirror{transform-box:view-box;transform-origin:150px 250px;transition:transform 1.2s ease}.mr-mirror.is-turned{transform:scaleX(.05)}.mr-street .mr-road{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 12%,var(--surface-raised));stroke:var(--ink-muted)}.mr-street .mr-horizon{fill:none;stroke:var(--hairline)}.mr-street path{fill:color-mix(in srgb,var(--accent-warm) 8%,var(--surface-page));stroke:var(--ink-secondary);stroke-width:1.1}.mr-rope path{fill:none;stroke-width:3;stroke-linecap:round;transition:opacity .6s ease}.mr-rope-r{stroke:var(--ink-secondary);stroke-dasharray:5 2.5}.mr-rope-s{stroke:var(--accent-warm);opacity:0}.mr-eye{fill:var(--accent-warm);stroke:none!important}.mr-rope[data-snake] .mr-rope-r{opacity:0}.mr-rope[data-snake] .mr-rope-s{opacity:1}.mr[data-moves=rise] .mr-city{animation:mr-rise 2.2s ease-out both}.mr[data-moves=noframe] .mr-frame,.mr[data-moves=noframe] .mr-glass,.mr[data-moves=noframe] .mr-glass-edge,.mr[data-moves=noframe] .mr-glint{opacity:0;animation:mr-fade-out 3.2s ease-in-out both}@keyframes mr-rise{0%{opacity:0;transform:translateY(36px)}}@keyframes mr-fade-out{0%{opacity:1}35%{opacity:1}}.jy-card{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin:1.6em 0;padding:1rem 1.1rem;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);text-indent:0;-moz-column-break-inside:avoid;break-inside:avoid}.jy-card-still{flex:0 0 auto;display:block;width:6.5rem;height:7.5rem;border-radius:6px;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 14%,transparent),transparent 60%),var(--surface-raised)}.jy-card-words{flex:1 1 12em;min-width:0;display:flex;flex-direction:column;gap:.2em}.jy-card-t{font-family:var(--trr-display);font-size:1.3em;font-weight:500;line-height:1.15;color:var(--ink-primary)}.jy-card-place{font-family:var(--font-ui);font-size:.78em;line-height:1.45;color:var(--ink-secondary)}.jy-card-acts{margin-top:.6em}.jy-card .trr-btn-fill{color:var(--surface-page);cursor:pointer}html.trr-talk-only .jy-dialog [data-trr-verse-part]{display:none}.jy-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--surface-page);color:var(--ink-primary);overflow:auto;overscroll-behavior:contain}.jy-dialog::backdrop{background:color-mix(in srgb,var(--surface-page) 80%,transparent)}.jy-dialog-in{padding-block:1.25rem 2.5rem}.jy-dialog-head{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:-1.25rem 0 1rem;padding:.75rem 0;background:var(--surface-page);border-bottom:1px solid var(--hairline)}.jy-dialog-t{margin:0;min-width:0;font-family:var(--trr-display);font-size:calc(var(--reading-size) * 1.5);line-height:1.15}.mt-box{display:flex;justify-content:center}.mt-box .mt{width:100%;max-width:calc(min(62vh, 34rem) * 4 / 3);height:auto;aspect-ratio:4/3;border-radius:6px;background:var(--surface-raised)}@media (max-width:599px){.mt-box .mt{max-width:calc(45dvh * 4 / 3)}}.jy-still.mt{padding:0}.mt circle,.mt ellipse,.mt line,.mt path,.mt rect{vector-effect:non-scaling-stroke}.mt-ground{fill:none;stroke:var(--ink-muted);stroke-width:1.2}.mt-river{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 10%,var(--surface-page));stroke:var(--hairline)}.mt-rock{fill:color-mix(in srgb,var(--ink-muted) 22%,var(--surface-page));stroke:var(--ink-secondary);stroke-width:1.4}.mt-rock.is-glass{fill:color-mix(in srgb,var(--ink-muted) 10%,var(--surface-page))}.mt-rock-line{fill:none;stroke:var(--ink-muted);stroke-width:1;opacity:.7}.mt-person circle,.mt-person path{fill:var(--ink-secondary)}.mt-sage .mt-body{fill:var(--accent-warm)}.mt-halo{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 28%,transparent);stroke:var(--accent-gilt,var(--accent-warm));stroke-width:1.2}.mt-horse path{fill:color-mix(in srgb,var(--ink-secondary) 30%,var(--surface-page));stroke:var(--ink-secondary);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.mt-go{opacity:.55}.mt[data-moves=enter] .mt-go{animation:mt-into 2.8s ease-in both}@keyframes mt-into{0%{opacity:1;transform:translateX(60px)}}.mt-hollow{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 8%,var(--surface-page));stroke:var(--ink-muted)}.mt-grass{fill:none;stroke:color-mix(in srgb,var(--ink-muted) 70%,var(--accent-gilt,var(--accent-warm)));stroke-width:1.1}.mt-lying circle,.mt-lying path{fill:var(--ink-secondary);opacity:.8}.mt-subtle circle,.mt-subtle path{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 30%,transparent);stroke:var(--accent-gilt,var(--accent-warm));stroke-width:1.4;stroke-dasharray:3 3}.mt-thread{fill:none;stroke:var(--accent-gilt,var(--accent-warm));stroke-dasharray:1.5 4;stroke-width:1.4}.mt[data-moves=rise] .mt-subtle{animation:mt-up 2.6s ease-out both}@keyframes mt-up{0%{opacity:0;transform:translateY(110px)}}.mt-stars circle{fill:var(--ink-secondary);opacity:.8}.mt[data-moves=sky] .mt-held{animation:mt-float 5s ease-in-out 2 alternate both}@keyframes mt-float{to{transform:translateY(-10px)}}.mt{--mt-dark:color-mix(in srgb,#17120d 88%,var(--accent-gilt,var(--accent-warm)));--mt-star:#efe5d2}.mt-band-dark{fill:var(--mt-dark)}.mt-sky{fill:color-mix(in srgb,var(--mt-dark) 85%,var(--surface-page))}.mt-band-dark+.mt-stars circle,.mt-band-dark~.mt-stars circle,.mt[data-moves=descend] .mt-person circle,.mt[data-moves=descend] .mt-person path,.mt[data-moves=sky] .mt-person circle,.mt[data-moves=sky] .mt-person path{fill:var(--mt-star)}.mt-band-moon{fill:color-mix(in srgb,var(--mt-dark) 55%,var(--surface-page))}.mt-band-sun{fill:color-mix(in srgb,var(--accent-warm) 30%,var(--surface-page))}.mt-moon{fill:color-mix(in srgb,var(--mt-star) 85%,var(--accent-gilt,var(--accent-warm)));stroke:var(--ink-muted)}.mt-sun{fill:var(--accent-warm)}.mt-ray{stroke:var(--accent-warm);stroke-width:2;stroke-linecap:round}.mt-fall{transform:translateY(200px)}.mt[data-moves=descend] .mt-fall{animation:mt-fall 6s ease-in-out both}@keyframes mt-fall{0%{transform:translateY(0)}40%{transform:translateY(100px)}60%{transform:translateY(100px)}}.mt-lokaloka{fill:color-mix(in srgb,var(--ink-muted) 40%,var(--surface-page));stroke:var(--ink-secondary)}.mt-earth{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 45%,var(--surface-page))}.mt-ocean{fill:color-mix(in srgb,#5f8fa8 45%,var(--surface-page))}.mt-land,.mt-ocean{stroke:var(--hairline)}.mt-land{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 35%,var(--surface-page))}.mt-isle{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 55%,var(--surface-page));stroke:var(--ink-muted)}.mt-rings{transform-box:fill-box;transform-origin:center}.mt[data-moves=rings] .mt-rings{animation:mt-open 2.4s ease-out both}@keyframes mt-open{0%{opacity:0;transform:scale(.2)}}.mt-peak{fill:var(--accent-gilt,var(--accent-warm));stroke:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 60%,var(--ink-primary))}.mt-peak-snow{fill:var(--surface-page);opacity:.8}.mt-place{fill:color-mix(in srgb,var(--accent-gilt,var(--accent-warm)) 14%,var(--surface-page));stroke:var(--ink-secondary);stroke-width:1.3}.mt-place.is-silver{fill:color-mix(in srgb,var(--ink-muted) 20%,var(--surface-page))}.mt[data-moves=emblem] .mt-turn{animation:mt-appear .9s ease-out both}.mt[data-moves=emblem] .mt-turn-1{animation-delay:.9s}.mt[data-moves=emblem] .mt-turn-2{animation-delay:1.8s}.mt[data-moves=emblem] .mt-turn-3{animation-delay:2.7s}@keyframes mt-appear{0%{opacity:0}}.mt-inner{fill:color-mix(in srgb,var(--ink-primary) 10%,var(--surface-page))}.mt-arc{fill:none;stroke:var(--hairline);stroke-dasharray:3 4}.mt-rule{stroke:var(--ink-muted);stroke-width:1.4}.mt-cross{offset-path:path("M24 220 Q98 40 172 220");offset-rotate:0deg;offset-distance:100%}.mt[data-moves=time] .mt-cross{animation:mt-cross 6s ease-in-out both}@keyframes mt-cross{0%{offset-distance:0}}.mt-hill{fill:color-mix(in srgb,var(--ink-muted) 25%,var(--surface-page));stroke:var(--ink-secondary)}.mt-house,.mt-tower{fill:color-mix(in srgb,var(--accent-warm) 12%,var(--surface-page));stroke:var(--ink-secondary)}.mt-tree{fill:color-mix(in srgb,#6d8f5a 45%,var(--surface-page));stroke:var(--ink-secondary)}.mt-then{opacity:0}.mt[data-moves=time] .mt-then{animation:mt-gone 6s ease-in-out both}.mt[data-moves=time] .mt-now{animation:mt-appear 6s ease-in-out both}@keyframes mt-gone{0%{opacity:1}}.mt-path{fill:none;stroke:var(--accent-gilt,var(--accent-warm));stroke-width:1.6;stroke-dasharray:4 5}.mt-walkers{offset-path:path("M200 246 A140 96 0 1 1 200 54 A140 96 0 1 1 200 246");offset-rotate:0deg;offset-distance:0}.mt-walkers[data-walked]{animation:mt-walk 6s ease-in-out both}@keyframes mt-walk{to{offset-distance:100%}}.mt-dot{fill:var(--ink-secondary)}.mt-dot.is-sage{fill:var(--accent-warm);stroke:var(--accent-gilt,var(--accent-warm))}.mt-within{opacity:.55}.mt-frame{fill:none;stroke:var(--accent-gilt,var(--accent-warm));stroke-width:4}.mt-glass{fill:var(--surface-page);stroke:var(--hairline)}.mt-pic{opacity:0;transition:opacity 1.2s ease}.mt-pic.is-on{opacity:1}.mt-cloud{fill:color-mix(in srgb,var(--surface-page) 70%,var(--ink-muted))}.trr,.trr-nothing,.trr-quiet{max-width:calc(var(--measure) + 2 * var(--space-5, 1.5rem));margin-inline:auto;padding-inline:var(--space-4,1rem);color:var(--ink-primary)}.trr-quiet{padding-block:3rem;font-family:var(--font-ui);color:var(--ink-muted);text-align:center}.trr-nothing{padding-block:5rem;text-align:center;font-family:var(--font-text)}.trr-nothing h1{font-size:1.5rem;margin-bottom:1rem}.trr-nothing a{color:var(--accent-warm);text-decoration:underline}.trr-sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.trr-sr,html.trr-locked{overflow:hidden}.trr-bar{position:sticky;top:0;z-index:20;gap:.5rem 1rem;justify-content:space-between;padding:.6rem 0;margin-bottom:1.5rem;background:var(--surface-page);border-bottom:1px solid var(--hairline);font-family:var(--font-ui)}.trr-bar,.trr-pills,.trr-tools{display:flex;flex-wrap:wrap;align-items:center}.trr-pills,.trr-tools{gap:.5rem}.trr-pill,.trr-tool{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--ink-secondary);background:transparent;border:1px solid var(--hairline);cursor:pointer}.trr-pill[aria-current=page]{color:var(--surface-page);background:var(--accent-warm)}.trr-pill:hover,.trr-pill[aria-current=page],.trr-tool:hover{border-color:var(--accent-warm)}.trr-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-size:.9rem;cursor:pointer}.trr-switch-track{position:relative;width:2.25rem;height:1.3rem;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--ink-muted);transition:background .15s}.trr-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}.trr-switch[aria-checked=true] .trr-switch-track{background:var(--accent-warm);border-color:var(--accent-warm)}.trr-switch[aria-checked=true] .trr-switch-knob{transform:translateX(.95rem);background:var(--surface-page)}.trr :focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.trr-eyebrow{margin-top:2rem;font-family:var(--font-ui);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gilt);text-align:center}.trr-title{margin:.4rem 0 2rem;font-family:var(--font-text);font-size:calc(var(--reading-size) * 2.1);line-height:1.15;font-style:italic;font-weight:400;text-align:center}.trr-books{display:grid;gap:1rem}.trr-bookcard,.trr-continue{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;border-radius:14px;background:var(--surface-raised);border:1px solid var(--hairline);color:var(--ink-primary)}.trr-bookcard:hover,.trr-continue:hover{border-color:var(--accent-warm)}.trr-bookcard-t{font-family:var(--font-text);font-size:calc(var(--reading-size) * 1.3);font-style:italic}.trr-bookcard-d,.trr-continue-k{font-family:var(--font-ui);font-size:.85rem;color:var(--ink-muted)}.trr-continue{margin-bottom:2rem}.trr-continue-t{font-family:var(--font-text);font-size:var(--reading-size)}.trr-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--hairline)}.trr-jump label{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gilt)}.trr-jump input{width:6.5em;min-height:48px;padding:0 .85rem;border-radius:10px;border:1px solid var(--ink-muted);background:var(--surface-raised);color:var(--ink-primary);font-family:var(--font-text);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums}.trr-jump-note{flex-basis:100%;min-height:1.25rem;font-family:var(--font-ui);font-size:.85rem;color:var(--ink-muted)}.trr-jump-note:empty{min-height:0}.trr-contents{font-family:var(--font-text)}.trr-contents,.trr-contents ol{list-style:none;padding:0}.trr-part{margin-bottom:1.75rem}.trr-part-label{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gilt)}.trr-part-title{font-style:italic;font-size:calc(var(--reading-size) * 1.15);margin-bottom:.4rem}.trr-chapter-link{display:flex;flex-wrap:wrap;gap:.15rem .75rem;min-height:44px;padding:.5rem .25rem;border-bottom:1px solid var(--hairline);color:var(--ink-primary)}.trr-chapter-link[aria-current=page] .trr-ch-title{color:var(--accent-warm)}.trr-ch-label{font-family:var(--font-ui);font-size:.8rem;color:var(--ink-muted);min-width:7.5rem}.trr-ch-title{flex:1 1 14rem}.trr-half-link .trr-ch-label{font-family:var(--font-text);font-style:italic;font-size:.95rem}.trr-scenes{margin:.25rem 0 .5rem 1rem!important}.trr-scenes a{display:block;padding:.35rem 0;min-height:32px;font-style:italic;color:var(--ink-secondary)}.trr-scrim,.trr-sp-veil{position:fixed;inset:0;z-index:60;background:var(--scrim,rgba(20,16,12,.55));display:flex;justify-content:flex-end}.trr-sheet{width:min(32rem,100%);height:100%;overflow-y:auto;padding:1rem 1.25rem 4rem;color:var(--ink-primary);box-shadow:var(--shadow-sheet,0 0 40px rgba(0,0,0,.25))}.trr-sheet,.trr-sheet-head{background:var(--surface-page)}.trr-sheet-head{position:sticky;top:-1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;margin-bottom:.75rem;border-bottom:1px solid var(--hairline)}.trr-sheet-head h2{font-family:var(--font-text);font-size:1.15rem;font-style:italic;font-weight:400}.trr-search input{width:100%;min-height:48px;padding:0 1rem;border-radius:10px;border:1px solid var(--ink-muted);background:var(--surface-raised);color:var(--ink-primary);font-family:var(--font-text);font-size:1.05rem}.trr-search-status{min-height:1.5rem;margin:.5rem 0;font-family:var(--font-ui);font-size:.85rem;color:var(--ink-muted)}.trr-recent{margin:1rem 0 .5rem}.trr-recent-h{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gilt)}.trr-recent ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .75rem;padding:0}.trr-recent-q{max-width:100%;min-height:44px;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--ink-primary);font-family:var(--font-text);font-size:.98rem;overflow-wrap:anywhere;text-align:left}.trr-recent-clear:hover,.trr-recent-q:hover{border-color:var(--accent-warm)}.trr-recent-clear{min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-ui);font-size:.85rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:.2em}.trr-hits{list-style:none;padding:0}.trr-hits a{display:block;padding:.75rem 0;border-bottom:1px solid var(--hairline);color:var(--ink-primary)}.trr-hit-where{display:block;font-family:var(--font-ui);font-size:.78rem;color:var(--ink-muted)}.trr-hit-text{font-family:var(--font-text);font-size:.98rem;line-height:calc(1.5 * var(--reading-leading) / 1.7)}.trr-hits mark{background:transparent;color:var(--accent-warm);font-weight:600}.trr-body,.trr-refs-body,.trr-sp-body{font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-primary);hyphens:auto;overflow-wrap:break-word}.trr-body p{margin:0;text-indent:1.4em}.trr-body aside+p,.trr-body figure+p,.trr-body h2+p,.trr-body header+p,.trr-body p.first{text-indent:0}.trr-body p.lede{text-indent:0;hanging-punctuation:none}.trr-body p.lede:first-letter{float:left;font-size:3.1em;line-height:.85;padding:.08em .08em 0 0;color:var(--accent-warm)}.trr-body a.nref{position:relative;top:-.05em;padding:0 .1em;font-family:var(--font-ui);font-size:.62em;font-weight:600;font-variant-numeric:lining-nums tabular-nums;line-height:0;color:var(--accent-warm);text-decoration:none}.trr-body a.nref sup{font-size:1em;line-height:0;vertical-align:super}.trr-body a.nref:hover,.trr-refs a.nback:hover{text-decoration:underline}.trr-refs a.nback{margin-left:.3em;font-family:var(--font-ui);color:var(--accent-warm);text-decoration:none;white-space:nowrap}.trr-refs a.nback:before{content:"\21A9\FE0E";margin-right:.3em}.trr-body em,.trr-sp-body em{font-style:italic}.trr-body .partdiv{margin:3rem 0 2rem;padding:2.5rem 0 1rem;border-top:1px solid var(--hairline)}.pd-label{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gilt);text-indent:0!important}.pd-title{margin-top:.5rem;font-size:2.1em;font-style:italic;font-weight:400;line-height:1.2}.trr-body .ch-head{margin:2rem 0 2.25rem;text-align:center}.trr-body .ch-head.ch-half{position:relative;margin:4.2em 0 2.6em;padding-top:2.4em}.trr-body .ch-head.ch-half:before{content:"";position:absolute;top:0;left:50%;width:46px;height:1px;margin-left:-23px;background:var(--accent-warm);opacity:.7}.trr-body .ch-head.ch-half .ch-title{font-size:1.85em}.ch-num{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-indent:0!important}.ch-title{margin:.5rem 0;font-size:2.05em;line-height:1.2;font-style:italic;font-weight:400}.ch-period,.ch-title-en{font-size:.85em;color:var(--ink-secondary);text-indent:0!important;letter-spacing:.03em}.trr-body h2.scene{margin:2.6rem 0 1.1rem;text-align:center;font-size:1.32em;font-weight:400;font-style:italic;line-height:1.3;scroll-margin-top:5rem}.trr-body h2.scene>span{display:block}.scene .orn{width:2.5rem;height:1px;margin:0 auto .9rem;background:var(--accent-warm);opacity:.7}.scene .gloss,.scene .kicker{margin-top:.35rem;font-style:normal;font-size:.62em;letter-spacing:.06em;color:var(--ink-muted)}.trr-body [id]{scroll-margin-top:5rem}.trr-body figure.blk,.trr-sp-body figure.blk{margin:1.6rem 0}.blk blockquote p{text-indent:0!important;margin:0 0 .6em}.blk figcaption{margin-top:.4rem;font-size:.78em;letter-spacing:.04em;color:var(--ink-muted)}.blk.swami{padding-top:.9rem;border-top-width:2px;border-top:2px solid var(--accent-warm);max-width:92%;margin-inline:auto;font-size:1.04em}.blk.swami blockquote{margin:0}.blk.letter{padding:1.25rem 1.4rem;border-radius:10px;background:var(--surface-raised);border:1px solid var(--hairline)}.blk.letter figcaption{text-align:right}.blk.remembrance{padding-left:1.2rem;border-left:1px solid var(--ink-muted);color:var(--ink-secondary)}.blk.song{text-align:center}.blk .orig,.blk.leave,.blk.song .orig{font-style:italic}.blk.leave{margin:2.5rem 0 2rem;padding-top:1.25rem;border-top:1px solid var(--hairline);text-align:center;font-size:1.25em}.leave-label{font-family:var(--font-ui);font-style:normal;font-size:.6em;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gilt)}.trr-body figure.plate{margin:2rem auto;max-width:34rem;text-align:center}.plate .frame{border-radius:6px;overflow:hidden;background:var(--surface-sunken)}.plate img{display:block;width:100%;height:auto;min-height:8rem}.plate figcaption{margin-top:.5rem;font-size:.82em;color:var(--ink-secondary);font-style:italic}.titlespread{text-align:center;margin-bottom:2rem}.tp-eyebrow{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gilt);text-indent:0!important}.tp-title{font-size:2.4em;font-style:italic;font-weight:400;line-height:1.15}.epigraphs{display:grid;gap:1.5rem;margin:2rem 0 3rem}@media (min-width:760px){.epigraphs{grid-template-columns:1fr 1fr}}aside.xlink{margin:1.2rem 0}aside.xlink a{display:flex;flex-direction:column;gap:.15rem;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-raised);color:var(--ink-primary)}.xl-b,.xl-k{font-family:var(--font-ui);font-size:.78rem;color:var(--ink-muted)}.xl-t{font-style:italic}aside.sp-mark{margin:2rem 0}.sp-card{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;width:100%;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid var(--accent-gilt);background:var(--surface-raised);color:var(--ink-primary);text-align:left;font:inherit;cursor:pointer}.sp-card:hover{border-color:var(--accent-warm)}.sp-niche{grid-row:span 4;align-self:start}.sp-lamp{width:2rem;height:2rem;--saffron:var(--accent-warm);color:var(--ink-secondary)}.sp-k{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gilt)}.sp-t{font-style:italic;font-size:1.15em}.sp-line{font-size:.85em;color:var(--ink-secondary)}.sp-go{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.85rem;color:var(--accent-warm)}.sp-go svg,.sp-tp svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2}.trr-refs{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--hairline)}.trr-refs-toggle{min-height:44px;border:0;background:transparent;font-family:var(--font-ui);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);cursor:pointer}.trr-refs-body{font-size:.86em;color:var(--ink-secondary)}.trr-refs-body .rg-h{display:none}.trr-refs-body ol.notes{padding-left:1.5rem}.trr-refs-body li{margin-bottom:.6rem}.trr-refs-body .path,.trr-refs-body .work,.trr-refs-body .wr{font-family:var(--font-ui);font-size:.85em;color:var(--ink-muted)}.trr-refs-body .sources-h{margin-top:1rem;font-family:var(--font-ui);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.trr-ahw-nav,.trr-turn{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:3rem 0 2rem;font-family:var(--font-ui)}.trr-ahw-nav>a,.trr-turn a{display:flex;flex-direction:column;min-height:44px;justify-content:center;padding:.5rem 1rem;border-radius:12px;border:1px solid var(--hairline);color:var(--ink-primary)}.trr-turn-next{text-align:right}.trr-turn-k{font-size:.75rem;color:var(--ink-muted)}.trr-turn-t{font-size:.9rem}.trr-cover{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;margin:1.5rem 0 2rem}@media (min-width:900px){.trr-cover{grid-template-columns:minmax(18rem,6fr) 5fr;gap:2.5rem}}.trr-cover-k{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gilt)}.trr-cover-text{container-type:inline-size;min-width:0}.trr-cover-t{margin:.5rem 0 0;font-size:calc(var(--reading-size) * 2.6);font-size:min(calc(var(--reading-size) * 2.6),11.5vw,12.5cqi);line-height:1.05;font-weight:400;overflow-wrap:break-word}.trr-cover-spine,.trr-cover-t{font-family:var(--font-text);text-wrap:balance}.trr-cover-spine{margin:1rem 0 .25rem;font-style:italic;font-size:calc(var(--reading-size) * 1.3);line-height:1.3;color:var(--ink-secondary);max-width:24em}.trr-cover-by{font-family:var(--font-ui);font-size:.85rem;color:var(--ink-muted)}.trr-cover-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.trr-btn{display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;padding:.5rem 1.25rem;border-radius:999px;border:1px solid var(--hairline);font-family:var(--font-ui);font-size:.95rem;color:var(--ink-primary);background:transparent}.trr-btn-fill,.trr-btn:hover{border-color:var(--accent-warm)}.trr-btn-fill{background:var(--accent-warm);color:var(--surface-page)}.trr-cover .trr-continue{margin:0;border-radius:18px}.trr-btn-fill .trr-continue-k,.trr-btn-fill .trr-continue-t{color:var(--surface-page)}.trr-cover-plate{display:block;text-align:center}.trr-cover-plate img{display:inline-block;max-width:100%;width:auto;height:auto}.trr-cover-plate img,.trr-plate-wait{max-height:min(78svh,720px);border-radius:6px}.trr-plate-wait{display:block;aspect-ratio:3/4;background:var(--surface-sunken)}.trr-contents-h{margin:2.5rem 0 1rem;font-family:var(--font-text);font-size:calc(var(--reading-size) * 1.4);font-weight:400;font-style:italic}.trr-bar{top:calc(var(--tap, 44px) + 1px)}.trr-ahw-nav,.trr-turn{margin-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px))}.trr-body p.lede:first-line{letter-spacing:.04em}.trr-ch-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:1.2em;font-family:var(--font-ui);font-size:.8rem}.trr-chip{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:1px solid var(--hairline);border-radius:999px;background:none;color:var(--ink-secondary);text-decoration:none;cursor:pointer}.trr-chip:focus-visible,.trr-chip:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.trr-ch-end{display:grid;gap:2rem;margin:3.5rem 0 0}.trr-end-block h3{margin:0 0 .8em;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-secondary)}.trr-xlist{display:grid;gap:.6em}.trr-xlist aside.xlink{margin:0}.trr-turn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trr-turn a{gap:.2em;min-width:0;padding:.9em 1em;text-decoration:none}.trr-turn a:hover{border-color:var(--accent-warm)}.trr-turn-next{grid-column:2}.trr-turn .trr-turn-k{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.trr-turn .trr-turn-t{font-family:var(--font-text);font-style:italic;font-size:1.05rem;line-height:1.25}.trr-turn{margin-bottom:1.25rem}.trr-to-contents{margin:0 0 calc(2.5rem + env(safe-area-inset-bottom, 0px));text-align:center;font-family:var(--font-ui);font-size:.85rem}.trr-to-contents a{color:var(--ink-secondary)}@media (max-width:560px){.trr-turn{grid-template-columns:1fr}.trr-turn-next{grid-column:1}}@media print{.trr-ch-tools,.trr-to-contents{display:none}}.trr-part-flow{display:contents}.trr-wayback{margin:0 0 1rem;font-family:var(--font-ui,system-ui,sans-serif);letter-spacing:.01em;font-size:.875rem}.trr-wayback a{display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:var(--ink-secondary);text-decoration:none}.trr-wayback a:focus-visible,.trr-wayback a:hover{text-decoration:underline;text-underline-offset:.2em}.trr-find{position:fixed;z-index:36;left:50%;transform:translateX(-50%);top:52px;width:min(560px,calc(100vw - 20px));display:flex;gap:6px;align-items:center;padding:8px;box-sizing:border-box;background:var(--surface-raised,var(--surface-page));border:1px solid var(--hairline);border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.14);font-family:var(--font-ui);font-size:15px}.trr-find input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-page);color:var(--ink-primary);font:inherit}.trr-find-n{font-size:13px;color:var(--ink-muted);white-space:nowrap;min-width:4.5em;text-align:center}.trr-find button{min-width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--ink-primary);font:600 16px/1 var(--font-ui);cursor:pointer}.trr-find button:focus-visible,.trr-find button:hover{background:var(--surface-sunken,var(--surface-page))}mark.trr-hit{background:color-mix(in srgb,var(--accent-gilt) 32%,transparent);color:inherit;border-radius:2px}mark.trr-hit.cur{background:color-mix(in srgb,var(--accent-warm) 45%,transparent);outline:2px solid var(--accent-warm)}.trr-bm{font-family:var(--font-ui)}.trr-bm-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.trr-bm-add input{flex:1;min-width:12em;height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-page);color:var(--ink-primary);font:inherit}.trr-bm-add button,.trr-bm-list button{min-height:44px;padding:0 14px;border:1px solid var(--hairline);border-radius:999px;background:none;color:var(--ink-primary);font:600 14px/1 var(--font-ui);cursor:pointer}.trr-bm-add button{border-color:var(--accent-warm);color:var(--accent-warm)}.trr-bm-note{flex-basis:100%;margin:0;color:var(--ink-muted);font-size:.875rem}.trr-bm-list{list-style:none;margin:0;padding:0}.trr-bm-list li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid var(--hairline)}.trr-bm-list a{display:grid;gap:2px;min-height:44px;align-content:center;text-decoration:none;color:var(--ink-primary);min-width:0}.trr-bm-n{font-weight:600;overflow-wrap:anywhere}.trr-bm-w{font-size:.8125rem;color:var(--ink-muted)}.trr-scene-k{display:block;font-size:.82em;color:var(--ink-muted);letter-spacing:.04em}html.trr-lectern .trr-bar,html.trr-lectern .trr-ch-tools,html.trr-lectern .trr-find,html.trr-lectern .trr-layer-chips,html.trr-lectern .ways-across,html.trr-lectern [data-chrome-part],html.trr-lectern button[aria-label="Back to top"],html.trr-lectern button[aria-label="Search every text"]{display:none!important}html.trr-lectern .trr-chapter{padding-top:1.6em}html.trr-lectern .trr-dl-rail{opacity:.8}html.trr-lectern .trr-dl-back,html.trr-lectern .trr-dl-tag:before{box-shadow:none!important}html.trr-lectern .trr-dl-back:focus-within,html.trr-lectern .trr-dl-rail:focus-within{opacity:1}@media (hover:hover){html.trr-lectern .trr-dl-back:hover,html.trr-lectern .trr-dl-rail:hover{opacity:1}}html.trr-lectern .trr-dl-back{opacity:.8;bottom:calc(14px + env(safe-area-inset-bottom, 0px))}html.trr-lectern .trr-dl-rail.is-pill{bottom:calc(6px + env(safe-area-inset-bottom, 0px))!important}.trr-lectern-exit{position:fixed;z-index:60;top:calc(8px + env(safe-area-inset-top, 0px));right:max(8px,env(safe-area-inset-right,0px));min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-page);color:var(--ink-secondary);font:600 13px/1 var(--font-ui);opacity:.55;cursor:pointer}.trr-lectern-exit:focus-visible,.trr-lectern-exit:hover{opacity:1}.trr-lectern-hint{position:fixed;z-index:59;left:50%;top:40%;transform:translate(-50%,-50%);max-width:calc(100vw - 40px);padding:14px 18px;border-radius:14px;background:var(--ink-primary);color:var(--surface-page);font:15px/1.4 var(--font-ui);text-align:center;pointer-events:none}@media print{.trr-find,.trr-lectern-exit,.trr-lectern-hint{display:none!important}}.trr-page-mask{bottom:0}.trr-page-head,.trr-page-mask{position:fixed;z-index:19;left:0;right:0;background:var(--surface-page);pointer-events:none}.trr-page-head{top:0}.trr-page-no{position:fixed;z-index:21;left:50%;transform:translateX(-50%);margin:0;font:12px/1 var(--font-ui);color:var(--ink-muted);font-variant-numeric:tabular-nums;pointer-events:none}.trr-page-room{transition:none!important}html.trr-paged{overflow-anchor:none}html.trr-paged .trr-body :is(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])){scroll-margin-top:calc(-1 * var(--trr-scroll-pad, 5.5rem));scroll-margin-bottom:calc(-1 * var(--foot-keep, 0px))}html.trr-paged .trr-ahw-nav,html.trr-paged .trr-turn{margin-bottom:1rem}@media print{.trr-page-head,.trr-page-mask,.trr-page-no{display:none!important}}:where(html:not([data-para=tight]):not([data-para=open])) .trr[class] .trr-body p+p{margin-top:calc(var(--reading-leading) * .147em)}:where(html[data-para=open]) .trr[class] .trr-body p+p{margin-top:calc(var(--reading-leading) * .441em);text-indent:0}.trr-set{display:grid;gap:18px;font-family:var(--font-ui)}.trr-set-row{margin:0;padding:0;border:0;display:grid;gap:8px}.trr-set-k{padding:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.trr-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border:1px solid var(--hairline);border-radius:10px}.trr-seg button{min-height:44px;border:0;border-radius:7px;background:none;color:var(--ink-secondary);font:500 14px/1.2 var(--font-ui);cursor:pointer}.trr-seg button[aria-checked=true]{background:var(--surface-raised,var(--surface-page));color:var(--ink-primary);font-weight:600;box-shadow:0 0 0 1px var(--hairline)}.trr-seg button:focus-visible{outline:2px solid var(--accent-warm);outline-offset:-2px}.trr-set-note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-muted)}.trr-set-note a{color:var(--accent-warm)}.trr-body .blk.pv{border-left:2px solid color-mix(in srgb,var(--accent-warm) 25%,transparent);padding-left:1.4em}.trr-body .blk.pv blockquote p:first-child:before{display:none}.trr-body .pv-label{font-family:var(--font-ui);font-size:.62em;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .7em;text-indent:0}.trr-body .titlepage{text-align:center}.trr-body .comp-title{border-bottom:1px solid var(--hairline)}.trr-body .epigraphs .blk{margin:0;font-size:.94em}.trr-body .epigraphs .ep.left .blk.song{text-align:left}@media (min-width:760px){.trr-body .epigraphs .ep.right{padding-top:1.5em}}.trr-body figure.plate.land img,.trr-body figure.plate.port img{width:auto;max-width:100%;margin:0 auto}.trr-body figure.plate.port img{max-height:min(78vh,46em)}.trr-body figure.plate.land img{max-height:min(70vh,40em)}.trr-body figure.plate.story.port img{max-height:min(62vh,30em)}.trr-body figure.plate.opening{margin:.4em auto 3em}.trr-body figure.plate.story{margin:2.6em auto}.trr-body .plate .frame:has(img[width]){display:inline-block;max-width:100%}.plate figcaption.refonly{font-style:normal}.trr-refs-body .refgroup{margin:0 0 2.8em}.trr-refs-body .rg-n{font-family:var(--font-ui);font-size:.62em;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-warm)}.trr-refs-body .rg-t{font-style:italic;font-size:1.12em;line-height:1.2}.trr-refs-body .notes .nctl{margin-top:.3em;font-family:var(--font-ui);font-size:.78em;line-height:1.6;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:.2em 1em;align-items:baseline;text-indent:0}.trr-refs-body .notes .nctl .ncard,.trr-refs-body .notes .nctl .nreport{display:none}.trr-refs-body .notes .nback{white-space:nowrap;color:var(--accent-warm);text-decoration:none}.trr-refs-body .notes .nback:before{content:"\21A9\FE0E";margin-right:.3em}.trr-refs-body .notes .nback:hover{text-decoration:underline}.trr-refs-body .notes .ndet{margin-top:.15em;font-family:var(--font-ui);font-size:.78em;color:var(--ink-muted)}.trr-refs-body .notes .ndet summary{cursor:pointer;width:-moz-max-content;width:max-content;min-height:32px;display:flex;align-items:center}.trr-refs-body .notes .ndet .work{font-size:1em;margin-top:.2em}.trr-refs-body .notes a.nwatch{white-space:nowrap}.trr-refs-body .sources{margin:0 0 1em;padding-left:1.2em;font-size:.84em;color:var(--ink-secondary)}.trr-refs-body .sources li{margin-bottom:.35em;overflow-wrap:anywhere}@media print{.trr-refs-body .notes .nctl,.trr-refs-body .notes .ndet{display:none!important}}.trr-body .titlepage .tp-rule{margin:1.5rem auto 0;text-indent:0}.trr-body .tp-title{font-size:clamp(1.75em,9vw,2.4em);overflow-wrap:break-word;text-wrap:balance}.trr-body .titlespread{display:grid;gap:2em;align-items:center;margin:0 0 4em}.trr-body .titlespread figure.plate{margin:0 auto}@media (min-width:900px){.trr-body .titlespread{grid-template-columns:1fr 1fr;gap:3em}}.trr-body a.nref{font-size:.7em;padding:0 .16em}.trr-body a.nref:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px;border-radius:3px}.trr-npop{position:fixed;z-index:60;width:min(26rem,calc(100vw - 32px));max-height:min(60vh,26rem);overflow:auto;background:var(--surface-page);color:var(--ink-primary);border:1px solid var(--hairline);border-top:2px solid var(--accent-warm);border-radius:12px;box-shadow:0 10px 34px color-mix(in srgb,var(--ink-primary) 18%,transparent);padding:.85em 1em .7em;font-family:var(--font-text);font-size:calc(var(--reading-size, 1rem) * .92);line-height:calc(1.55 * var(--reading-leading) / 1.7)}.trr-npop[hidden]{display:none}.trr-npop .trr-np-n{font-family:var(--font-ui);font-weight:600;color:var(--accent-warm);font-size:.8em;letter-spacing:.04em;margin:0 0 .35em}.trr-npop .trr-np-body p{margin:0 0 .5em;text-indent:0}.trr-npop .trr-np-body a{color:var(--accent-warm)}.trr-npop .trr-np-foot{display:flex;gap:.5em;justify-content:flex-end;border-top:1px solid var(--hairline);padding-top:.5em;margin-top:.3em}.trr-npop button{font-family:var(--font-ui);font-size:.84em;min-height:44px;padding:0 .9em;border-radius:22px;border:1px solid var(--hairline);background:var(--surface-raised);color:var(--ink-primary);cursor:pointer}.trr-npop button.trr-np-refs{color:var(--accent-warm)}.trr-npop button:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}@media (max-width:640px){.trr-npop{left:16px!important;right:16px;width:auto;top:auto!important;bottom:calc(84px + env(safe-area-inset-bottom));max-height:55vh}}@media print{.trr-npop{display:none!important}}html.trr-lectern .trr-npop{display:none!important}@media (min-width:768px){html.trr-room nav[data-bottom-layer][aria-label=Sections]{left:16px;right:auto;top:50%;bottom:auto;--tw-translate-x:0;--tw-translate-y:-50%}html.trr-room nav[data-bottom-layer][aria-label=Sections]>ul{flex-direction:column;padding:.25rem 0}html.trr-room nav[data-bottom-layer][aria-label=Sections]>ul>li{width:4.5rem}html.trr-room[data-chrome=away] nav[data-bottom-layer][aria-label=Sections]:not(:focus-within){translate:calc(-100% - 2rem) 0}html.trr-room .trr,html.trr-room .trr-quiet{padding-left:max(var(--space-4,1rem),calc(32px + 4.5rem - (100% - min(100%, calc(var(--measure) + 2 * var(--space-5, 1.5rem)))) / 2))}}@media (max-width:640px){.trr-bar{display:contents}.trr-bar>.trr-pills{padding-top:.6rem;margin-bottom:.4rem}.trr-bar>.trr-tools{position:sticky;top:calc(var(--tap, 44px) + 1px);z-index:20;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--space-4, 1rem)) 1.5rem;padding:.4rem var(--space-4,1rem);background:var(--surface-page);border-bottom:1px solid var(--hairline);font-family:var(--font-ui)}.trr-bar>.trr-tools::-webkit-scrollbar{display:none}.trr-bar>.trr-tools>*{flex:none;white-space:nowrap}html[data-chrome=away] .trr-bar>.trr-tools:not(:focus-within){translate:0 calc(-1 * var(--tap, 44px) - 1px)}}.trr-place{display:inline-block;min-height:44px;line-height:44px;max-width:100%;padding:0 .5rem;border:0;background:none;color:var(--ink-secondary);font-family:var(--font-ui);font-size:.9rem;white-space:nowrap;cursor:pointer}.trr-place[data-tight="1"] .trr-place-tale,.trr-place[data-tight="2"] .trr-place-ch,.trr-place[data-tight="2"] .trr-place-tale,.trr-place[data-tight="3"] .trr-place-k{display:none}.trr-place b{color:var(--ink-primary);font-weight:600}.trr-place:hover b{text-decoration:underline;text-decoration-color:var(--accent-warm)}.trr-bar{display:contents}.trr-bar>.trr-pills{padding-top:.6rem;margin-bottom:.4rem}.trr-bar>.trr-tools{position:sticky;top:calc(var(--tap, 44px) + 1px);z-index:20;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;height:52px;margin:0 calc(-1 * var(--space-4, 1rem)) 1.5rem;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));overflow:visible;background:color-mix(in srgb,var(--surface-page) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);font-family:var(--font-ui);font-size:15px}.trr-bar>.trr-tools>*{flex:none;white-space:nowrap}html.trr-paged .trr-bar>.trr-tools{background:var(--surface-page)}.trr-icon{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--ink-secondary);cursor:pointer}.trr-icon:hover{background:var(--surface-raised);color:var(--ink-primary)}.trr-aa{font-family:var(--trr-display,var(--font-display)),Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.02em}.trr-bar>.trr-tools>.trr-place{flex:1 1 auto;min-width:0;min-height:40px;line-height:40px;text-align:center}.trr-bar .trr-switch,.trr-bar .trr-tab{min-height:40px;padding:0 .6rem;border-radius:10px}.trr-bar .trr-tab:not([aria-checked=true]){border-color:transparent}.trr-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.trr-progress>span{display:block;width:0;height:100%;background:var(--accent-warm);transition:width .2s linear}@media (max-width:900px){.trr-bar-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trr-bar .trr-switch,.trr-bar .trr-tab{padding:0 .35rem}}@media (max-width:560px){.trr-bar>.trr-tools{height:50px;gap:2px;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.trr-icon{width:36px;height:40px}.trr-place-k{display:none}}.trr-phone-only{display:none}@media (max-width:560px){.trr-bar .trr-switch,.trr-bar .trr-tab{display:none}.trr-phone-only{display:flex}.trr-drawer-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;font-family:var(--font-ui)}.trr-set-row.trr-phone-only{flex-direction:column;align-items:flex-start}.trr-set-row.trr-phone-only .trr-switch{padding-left:0}.trr-drawer-tabs .trr-pill{min-height:40px;font-size:.85rem}}@media (max-width:1439px){html.trr-room [data-spotlight-button],html.trr-room button[aria-label="Back to top"]{display:none!important}}.trr-dl-rail.is-pill{left:0!important;right:0;justify-content:center;padding:2px max(8px,env(safe-area-inset-right,0px)) 2px max(8px,env(safe-area-inset-left,0px));max-width:none;background:color-mix(in srgb,var(--surface-page) 94%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--hairline)}.trr-place-short{display:none}@media (max-width:900px){.trr-place-long{display:none}.trr-place-short{display:inline}}.trr-chapter-link{display:grid;grid-template-columns:2.2em 1fr;gap:0 .6rem;align-items:baseline;border-radius:8px;padding-inline:.5rem}.trr-ch-no{font-family:var(--font-ui);font-size:.8em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-muted);text-align:right}.trr-chapter-link .trr-ch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trr-chapter-link .trr-ch-title{grid-column:2;color:var(--ink-secondary)}.trr-chapter-link:hover{background:var(--surface-raised)}.trr-chapter-link[aria-current=page]{background:var(--surface-page);box-shadow:inset 2px 0 0 var(--accent-warm)}.trr-chapter-link[aria-current=page] .trr-ch-title{color:var(--ink-primary)}.trr-sheet .trr-contents .trr-chapter-link[aria-current=page]{background:var(--surface-raised)}.trr-half-link .trr-ch-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;grid-column:1;text-align:right;min-width:0}.trr-half-link .trr-ch-title{grid-column:2}.trr-scenes{margin:.25rem 0 .6rem 2.6em!important;padding-left:.8rem!important;border-left:1px solid var(--hairline)}.trr-scenes a{font-size:.9em;color:var(--ink-muted)}.trr-scenes a.here{color:var(--accent-warm)}.trr-rail{display:none}@media (min-width:1180px){html.trr-railed .trr-rail{display:block;position:fixed;z-index:15;top:calc(var(--tap, 44px) + 1px);bottom:0;left:calc(32px + 4.5rem);width:312px;overflow-y:auto;overscroll-behavior:contain;padding:1rem .75rem 3rem;background:var(--surface-raised);border-inline:1px solid var(--hairline);font-size:calc(var(--reading-size) * .82);line-height:1.4}html.trr-room.trr-railed .trr{max-width:calc(var(--measure) + 2 * var(--space-5, 1.5rem) + 32px + 4.5rem + 312px + 24px);padding-left:calc(32px + 4.5rem + 312px + 24px);padding-right:40px}}.trr-rail-books{display:flex;gap:3px;margin:0 0 .9rem;padding:3px;border-radius:10px;background:var(--surface-page);font-family:var(--font-ui);font-size:.8rem}.trr-rail-books a{flex:1 1 0;padding:.45rem .4rem;border-radius:8px;text-align:center;line-height:1.25;color:var(--ink-secondary)}.trr-rail-books a[aria-current=page]{background:var(--surface-raised);box-shadow:0 0 0 1px var(--hairline);color:var(--ink-primary);font-weight:600}.trr-rail .trr-chapter-link{min-height:0;padding-block:.4rem;border-bottom:0}.trr-rail .trr-chapter-link[aria-current=page]{background:var(--surface-page)}.trr-rail .trr-part-title{font-size:1.12em}html.trr-room.trr-railed [data-spotlight-button],html.trr-room.trr-railed button[aria-label="Back to top"]{display:none!important}@media (max-width:1399px){html.trr-railed .trr-bar-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.trr-body .partdiv{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - var(--tap, 44px) - 1px - 52px - env(safe-area-inset-bottom, 0px));margin:0 0 1.5rem;padding:2rem 0;border-top:0;text-align:center}.trr-body .partdiv .pd-label{font-size:.74em;letter-spacing:.26em;color:var(--accent-warm)}.trr-body .partdiv .pd-title{margin-top:.6rem}.trr-body .partdiv{container-type:inline-size}.trr-body .partdiv .pd-title{max-width:min(12em,100%);font-size:min(2.9em,12cqi);overflow-wrap:anywhere}@media (max-width:560px){.trr-body .partdiv .pd-title{font-size:min(2.3em,12cqi)}}.trr-body .partdiv figure.plate{margin:2em auto 0}.trr-body .partdiv figure.plate img{width:auto;max-width:100%;max-height:min(56svh,34em);margin-inline:auto}html.trr-lectern .trr-body .partdiv{min-height:100svh}