.ml-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:calc(100dvh - 68px);padding:clamp(3rem,8vw,8rem) clamp(1.25rem,8vw,9rem)}.ml-hero-copy{position:relative;z-index:2;align-self:center;width:100%;min-width:0;max-width:760px}.ml-hero-eyebrow-link{color:inherit;text-decoration:none;text-decoration-color:currentColor;text-underline-offset:.2em}.ml-hero-eyebrow-link:hover,.ml-hero-eyebrow-link:focus-visible{text-decoration:underline}.ml-hero-title-row{position:relative;display:flex;align-items:flex-start;gap:clamp(1rem,2.5vw,2rem);max-width:100%}.ml-hero-title-row h2{flex:1 1 auto;min-width:0}.ml-hero-title-link{display:block;color:inherit;text-decoration:none}.ml-hero-title-text{display:block;padding:0;border:0;color:inherit;background:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ml-hero h2{margin:0;font-size:8rem;font-weight:500;line-height:.95;letter-spacing:0}.ml-hero-title-subtitle{display:block;min-height:24px;margin:1.42rem 0 0 .35rem;color:var(--ml-muted);font:400 .95rem/1.5 system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;text-decoration:none}.ml-hero-title-subtitle:hover,.ml-hero-title-subtitle:focus-visible{text-decoration:underline;text-underline-offset:.2em}html.ml-dark .ml-realm-tab-section.is-moon-overview .ml-hero .ml-eyebrow{color:#eee5d6;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:650;letter-spacing:.1em}.ml-hero-visual{position:relative;display:grid;place-items:center;perspective:1200px}.ml-moon-orbit{position:absolute;width:min(36vw,520px);aspect-ratio:1;border:1px solid rgba(74,67,58,.18);border-radius:50%}.ml-moon-orbit:before,.ml-moon-orbit:after{content:"";position:absolute;border:1px solid rgba(74,67,58,.11);border-radius:50%}.ml-moon-orbit:before{top:12%;right:12%;bottom:12%;left:12%}.ml-moon-orbit:after{top:27%;right:27%;bottom:27%;left:27%}.ml-cover-link{position:relative;z-index:1;display:grid;width:min(68%,320px);place-items:center;perspective:1100px;transform-style:preserve-3d;cursor:pointer}.ml-cover-link:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border:1px solid rgba(0,0,0,.04);border-radius:22px;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.52),transparent 34%),linear-gradient(145deg,#ffffff3d,#8e473914);box-shadow:0 22px 60px #3727191c;transform:translateZ(-28px);transition:border-color .28s ease,box-shadow .28s ease,transform .34s ease;pointer-events:none}.ml-cover{position:relative;z-index:1;width:100%;border:8px solid rgba(255,255,255,.45);box-shadow:0 30px 80px #37271947;transform:translateZ(0) rotate(2deg) rotateY(-3deg);transform-origin:center;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .28s ease}.ml-cover-link:hover:before,.ml-cover-link:focus-visible:before{box-shadow:0 32px 74px #37271929;transform:translate3d(0,-4px,-20px)}.ml-cover-link:hover .ml-cover,.ml-cover-link:focus-visible .ml-cover{transform:translate3d(0,-10px,32px) rotate(0) rotateY(-8deg) scale(1.025);box-shadow:0 42px 96px #37271952}.ml-cover-link:focus-visible{outline:2px solid rgba(142,71,57,.46);outline-offset:14px;border-radius:18px}.ml-overview-cover-stage{width:var(--ml-realm-width);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem)}.ml-overview-cover-stage .ml-hero-visual{min-height:clamp(300px,42vw,520px);transform:none}.ml-overview-intro{width:min(52rem,calc(100% - 3rem));margin:clamp(2.6rem,6vw,5rem) auto 0;padding:clamp(1.15rem,2.8vw,1.65rem) clamp(1.2rem,3vw,1.8rem);border-left:3px solid color-mix(in srgb,var(--ml-red) 62%,transparent);color:var(--ml-muted);background:color-mix(in srgb,var(--ml-card) 58%,transparent);font:500 clamp(1.08rem,2.1vw,1.34rem)/1.9 var(--ml-serif)}.ml-overview-intro p{margin:0;text-wrap:pretty}@media (min-width: 761px){.ml-realm-tab-section.is-moon-overview .ml-hero{--ml-moon-overview-lift: clamp(-84px, calc(30vh - 342px) , 0px);min-height:var(--ml-overview-stage-height);padding-block:clamp(3rem,6vh,5rem);overflow:visible}.ml-realm-tab-section.is-moon-overview .ml-hero-copy,.ml-realm-tab-section.is-moon-overview .ml-hero-visual{transform:translateY(var(--ml-moon-overview-lift))}.ml-realm-tab-section.is-moon-overview .ml-hero h2{font-size:max(4.75rem,min(8rem,7vw,calc(18vh - 1rem)))}.ml-realm-tab-section.is-moon-overview .ml-moon-orbit{width:max(280px,min(36vw,520px,calc(100vh - 360px)))}.ml-realm-tab-section.is-moon-overview .ml-cover-link{width:max(190px,min(68%,320px,calc(52vh - 134px)))}.ml-realm-tab-section.is-moon-overview .ml-realm-tab-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center}.ml-realm-tab-section.is-moon-overview .ml-hero{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr)}.ml-realm-tab-section.is-moon-overview .ml-overview-cover-stage{grid-column:2;grid-row:1;min-height:0;padding:0}.ml-realm-tab-section.is-moon-overview .ml-hero-visual{min-height:0}.ml-realm-tab-section.is-moon-overview .ml-stats,.ml-realm-tab-section.is-moon-overview .ml-overview-intro,.ml-realm-tab-section.is-moon-overview .ml-home-timeline-panel{grid-column:1 / -1}}@media (min-width: 761px) and (max-width: 900px){.ml-realm-tab-section.is-moon-overview .ml-realm-tab-head{grid-template-columns:minmax(0,1fr)}}.ml-kindle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;flex:0 0 var(--qr-ring-badge-diameter);width:var(--qr-ring-badge-diameter);height:var(--qr-ring-badge-diameter);aspect-ratio:1;place-items:center;margin:0;padding:0;box-sizing:border-box;overflow:visible;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;transition:transform .18s ease}.ml-kindle-icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ml-kindle-button:hover,.ml-kindle-button:focus-visible{outline:none;transform:translateY(-2px)}.ml-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-block:1px solid rgba(0,0,0,.035);background:#00000009}.ml-stat{width:100%;padding:clamp(2.5rem,4vw,3.2rem) 1rem;border:0;text-align:center;color:inherit;font:inherit;background:#f4efe5f7;cursor:default}.ml-stat strong{display:block;color:var(--ml-red);font:500 clamp(2rem,5vw,4rem)/1 Georgia,serif}.ml-stat span{display:block;margin-top:.65rem;color:#413428c2;font:.76rem system-ui,sans-serif;letter-spacing:.12em}.ml-home-timeline-panel{grid-column:1 / -1;min-width:0;padding-top:clamp(1.5rem,3vw,2.5rem)}@media (min-width: 721px){.ml-home-timeline-panel{width:var(--ml-realm-width);margin-inline:auto}}.ml-home-timeline-panel .ml-section-head{margin-bottom:1.9rem}.ml-home-timeline-panel .ml-timeline{margin-top:0}.ml-button-link{margin-top:1rem;border:1px solid currentColor;border-radius:999px;padding:.7rem 1rem;background:transparent;font:600 .78rem/1.2 var(--ml-sans);letter-spacing:.06em;transition:color .18s ease,background .18s ease,transform .18s ease}.ml-button-link:hover{color:#fff;background:var(--ml-red);transform:translateY(-1px)}.ml-read-sections{display:grid;gap:clamp(3.2rem,7vw,5.8rem)}.ml-read-section{scroll-margin-top:7rem}.ml-read-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-bottom:.75rem;border-bottom:1px solid var(--ml-line)}.ml-read-section-heading h2{margin:0;color:var(--ml-ink);font:600 clamp(1.45rem,3vw,2.2rem)/1.3 var(--ml-serif)}.ml-read-section-heading h2 a{color:inherit;text-decoration:none}.ml-read-section-heading h2 a:focus-visible{text-decoration:underline;text-underline-offset:.12em}@media (hover: hover){.ml-read-section-heading h2 a:hover{text-decoration:underline;text-underline-offset:.12em}}.ml-read-section-heading span{flex:0 0 auto;color:var(--ml-muted);font:700 .72rem/1 var(--ml-sans);letter-spacing:.08em;text-transform:uppercase}.ml-read-section-heading .ml-realm-tab-qr-wrap{flex:0 0 auto;align-self:center}.ml-read-section.is-compact-toc-section{max-width:62rem}.ml-read-section.is-back-matter-section{padding-top:clamp(.4rem,1vw,.9rem)}.ml-realm-read-list{overflow:hidden}.ml-realm-read-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.5rem;min-height:3.8rem;padding:.85rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--ml-line) 72%,transparent);color:inherit;text-decoration:none;transition:color .18s ease,padding-inline .18s ease,background .18s ease}.ml-realm-read-row:last-child{border-bottom:0}.ml-realm-read-row:hover,.ml-realm-read-row:focus-visible{padding-inline:.8rem;color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 5%,transparent)}.ml-realm-read-row:focus-visible{outline:2px solid var(--ml-red);outline-offset:-2px}.ml-realm-read-row-title{min-width:0;font:600 clamp(1.02rem,2vw,1.22rem)/1.45 var(--ml-serif)}.ml-realm-read-row-byline,.ml-realm-read-card .ml-realm-read-row-byline{color:var(--ml-muted);font:650 .75rem/1.25 var(--ml-sans);letter-spacing:.06em}.ml-compact-read-summary{display:none}@media (max-width: 720px){html[lang=en-US] .ml-read-section.is-grandma-toc-section .ml-realm-read-row{grid-template-columns:minmax(0,1fr);gap:.18rem}}@media (max-width: 320px){html[lang=en-US] .ml-read-section.is-grandma-toc-section .ml-realm-read-row-title{font-size:.875rem}}.ml-chapter-image{margin-block:1.65rem}.ml-mobile-read-index{display:none}.ml-shell[data-language=en]{overscroll-behavior:none;touch-action:pan-y}.ml-shell[data-language=en] .is-moon-overview .ml-section-head h2,.ml-shell[data-language=en] .is-moon-overview .ml-home-timeline-panel .ml-section-head h2{max-width:none;font-family:var(--ml-serif);font-size:clamp(2.15rem,5.4vw,3.2rem);font-weight:520;line-height:1.13;letter-spacing:0;text-wrap:balance}.ml-shell[data-language=en] .is-moon-overview .ml-hero .ml-hero-title-subtitle{margin-top:1.2rem;font-size:1.9rem;letter-spacing:.16em}.ml-shell[data-language=en] .is-moon-overview .ml-hero h2{font-size:clamp(4.5rem,6.8vw,6.5rem)}.ml-shell[data-language=en] .is-moon-overview .ml-hero{padding-bottom:clamp(1.5rem,3vh,2.5rem)}@media (max-width: 760px){.ml-shell[data-language=en] .is-moon-overview .ml-hero h2{font-size:clamp(3rem,13vw,4.2rem)}.ml-shell[data-language=en] .is-moon-overview .ml-hero{padding-bottom:1rem}}.ml-shell[data-language=zh] .is-moon-overview .ml-section-head h2,.ml-shell[data-language=zh] .is-moon-overview .ml-home-timeline-panel .ml-section-head h2{font-size:clamp(2.15rem,5.4vw,3.2rem);line-height:1.2}.ml-moon-time-layout{width:100%;height:100%;min-height:0}.ml-moon-time-stage{width:min(1120px,calc(100% - 2rem));height:100%;min-height:0;margin:0 auto;padding:0;overflow:hidden;overscroll-behavior:none;touch-action:none;color:var(--paper-text);--paper-clock-max-width: 690px;--paper-clock-margin: 0 auto;--paper-clock-radius: 18px;--paper-clock-padding: 16px 22px 14px}.ml-moon-time-stage[data-time-theme=day]{--paper-text: #27231e;--moon-time-shell-border: rgba(97, 77, 57, .14);--moon-time-shell-bg: radial-gradient(circle at 50% 0%, rgba(178, 132, 94, .12), transparent 31rem), radial-gradient(circle at 12% 70%, rgba(64, 94, 113, .055), transparent 24rem), linear-gradient(180deg, rgba(253, 251, 247, .82), rgba(248, 242, 231, .46));--moon-time-shell-shadow: 0 24px 70px rgba(72, 54, 35, .08);--paper-clock-bg: radial-gradient(circle at 18% 10%, rgba(255,255,255,.76), transparent 34%), radial-gradient(circle at 88% 86%, rgba(142, 71, 57, .12), transparent 38%), radial-gradient(circle at 12% 82%, rgba(64, 94, 113, .09), transparent 36%), linear-gradient(135deg, rgba(255,255,255,.62), rgba(255,249,240,.42) 48%, rgba(231,238,235,.44));--paper-clock-border: rgba(255,255,255,.58);--paper-clock-shadow: 0 18px 42px rgba(83, 65, 55, .11), inset 0 1px 0 rgba(255,255,255,.7);--paper-clock-time-bg: linear-gradient(180deg, #405e71, #56636d 78%, #654f4f);--paper-clock-time-filter: drop-shadow(0 10px 26px rgba(64, 94, 113, .14));--paper-clock-period: #5f4b43;--paper-clock-date: rgba(85, 72, 66, .64)}.ml-moon-time-stage[data-time-theme=night]{--paper-text: #e5dcc9;--moon-time-shell-border: rgba(229, 220, 201, .12);--moon-time-shell-bg: radial-gradient(circle at 50% 0%, rgba(164, 91, 58, .16), transparent 31rem), radial-gradient(circle at 50% 62%, rgba(196, 139, 76, .08), transparent 24rem), linear-gradient(180deg, rgba(15, 13, 10, .97), rgba(24, 18, 14, .92));--moon-time-shell-shadow: 0 28px 80px rgba(2, 6, 23, .36), inset 0 1px 0 rgba(255,255,255,.045);--paper-clock-bg: radial-gradient(120% 140% at 50% 0%, rgba(206, 95, 77, .24), transparent 56%), radial-gradient(90% 120% at 50% 100%, rgba(232, 166, 84, .12), transparent 58%), linear-gradient(160deg, #17110d, #241812 55%, #0f0d0a);--paper-clock-border: rgba(220, 154, 96, .22);--paper-clock-shadow: 0 16px 38px rgba(2, 6, 23, .52), inset 0 1px 0 rgba(255,255,255,.07), inset 0 -1px 0 rgba(0,0,0,.42);--paper-clock-time-bg: linear-gradient(180deg, #fff3d8, #e9a765 72%, #b95743);--paper-clock-time-filter: drop-shadow(0 0 12px rgba(218, 132, 79, .24));--paper-clock-period: #e8b178;--paper-clock-date: rgba(245, 230, 206, .92)}.ml-moon-time-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;height:100%;min-height:0;padding:1rem;border:1px solid var(--moon-time-shell-border);border-radius:8px;background:var(--moon-time-shell-bg);box-shadow:var(--moon-time-shell-shadow);box-sizing:border-box;overflow:hidden;overscroll-behavior:none;touch-action:none;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.ml-moon-time-clock-stack{gap:.85rem}.ml-moon-time-fit{width:100%;max-width:690px;margin-block:auto;transform:scale(var(--time-fit, 1));transform-origin:top center}.ml-moon-time-layout.is-weather-expanded :is(.ml-moon-time-stage,.ml-moon-time-shell,.ml-moon-time-fit){display:contents}.ml-moon-time-layout.is-weather-expanded{transform:scale(var(--time-fit, 1));transform-origin:top center}.ml-moon-weather{width:100%;margin:0 auto;font-family:var(--ml-sans)}.ml-moon-weather-list{display:grid;gap:clamp(.8rem,2vw,1rem)}.ml-moon-time-layout.is-weather-expanded{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);box-sizing:border-box;width:min(100% - 1rem,760px);min-height:100%;height:100%;margin:0 auto;padding:clamp(.3rem,1dvh,.6rem) 0 max(.85rem,env(safe-area-inset-bottom))}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather{display:grid;width:100%;min-height:0;height:100%;padding:0}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-list{--moon-time-weather-scale: clamp(.75, calc((100svh - 130px)/714px) , 1);grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;height:100%;gap:clamp(.5rem,1.45dvh,.82rem)}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-card{min-height:0;align-items:center;column-gap:calc(.48rem * var(--moon-time-weather-scale));padding:calc(.48rem * var(--moon-time-weather-scale)) calc(.78rem * var(--moon-time-weather-scale))}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy{display:flex;min-height:100%;flex-direction:column;justify-content:center}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy :is(h2,h3){margin:0;overflow:hidden;font-size:calc(1.36rem * var(--moon-time-weather-scale));line-height:1.05;overflow-wrap:anywhere}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy :is(h2,h3).ml-moon-weather-title-compact{font-size:calc(1.28rem * var(--moon-time-weather-scale))}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy p{margin:calc(.38rem * var(--moon-time-weather-scale)) 0 0;font-size:calc(.96rem * var(--moon-time-weather-scale));line-height:1.18}.ml-moon-weather-date{transition:color .18s ease,text-shadow .18s ease}.ml-moon-time-layout.is-forecast-offset .ml-moon-weather-date{color:color-mix(in srgb,var(--ml-red) 82%,#fff4de);text-shadow:0 1px 8px rgba(75,21,14,.28)}html:not(.ml-dark) .ml-moon-time-layout.is-forecast-offset .ml-moon-weather-date{color:color-mix(in srgb,var(--ml-red) 88%,#6b271f);text-shadow:none}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy strong{margin-top:calc(.64rem * var(--moon-time-weather-scale));font-size:calc(1rem * var(--moon-time-weather-scale));line-height:1.16}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-temp{align-self:center;min-width:calc(4.05rem * var(--moon-time-weather-scale))}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-temp span{font-size:calc(2.52rem * var(--moon-time-weather-scale))}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-temp small{margin-top:calc(.42rem * var(--moon-time-weather-scale));font-size:calc(.78rem * var(--moon-time-weather-scale))}.ml-context-panel p{color:var(--ml-muted);font-size:.82rem;line-height:1.65}.ml-moon-reader-layout .ml-toc-group>strong,.ml-toc-group .ml-toc-section-link{padding:7px 0 0;margin:-7px 0 .4rem;color:var(--ml-red);font:700 .76rem/1.4 var(--ml-sans)}.ml-toc-group .ml-toc-section-link.active{color:var(--ml-ink)}.ml-toc-group .ml-toc-section-link:focus-visible{outline:4px solid var(--ml-red);outline-offset:3px}.ml-chapter-kicker{color:var(--ml-red);font:var(--type-reader-label-weight) .7rem/var(--type-reader-meta-line-height) system-ui,sans-serif;letter-spacing:.16em}.ml-chapter-title-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(56px,13vw,74px);align-items:center;gap:clamp(.85rem,3vw,1.2rem);margin:.6rem 0 .35rem;width:100%;min-height:clamp(56px,13vw,74px)}.ml-chapter-title-row.is-qr-suppressed{display:flex;justify-content:center}.ml-chapter-title-row.is-qr-suppressed .ml-chapter-title{text-align:center}.ml-chapter-title-row.is-qr-suppressed .ml-chapter-title-text{align-items:center}@media (max-width: 760px){.ml-chapter-title-row.is-qr-suppressed .ml-chapter-title{font-size:1.75rem;line-height:1}}.ml-chapter-title{min-width:0;max-width:none;margin:0;padding-right:0;font-size:clamp(1.9rem,calc((100vw - 10.5rem) / var(--ml-chapter-title-chars, 6)),clamp(56px,13vw,74px));font-weight:var(--type-reader-heading-weight);line-height:1.12;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ml-chapter-title-text{color:inherit;text-decoration:none}.ml-chapter-title-line{display:inline}.ml-chapter-title.is-delimited-title .ml-chapter-title-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ml-chapter-title.is-delimited-title .ml-chapter-title-line{display:block;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}@media (hover: hover){.ml-chapter-title-text:hover{text-decoration:underline;text-underline-offset:.12em}}.ml-chapter-title:focus{outline:none}.ml-chapter-title:focus-visible>:first-child{outline:2px solid transparent;outline-offset:4px;border-radius:2px}.ml-chapter-qr-wrap{position:static;align-self:center;justify-self:end;flex:none;transform:none}.ml-chapter-qr-button{display:inline-flex;align-items:center;justify-content:center;width:clamp(56px,13vw,74px);height:clamp(56px,13vw,74px);border:none;background:none;cursor:pointer;transition:transform .15s}.ml-chapter-qr-button:hover,.ml-chapter-qr-wrap.is-open .ml-chapter-qr-button{transform:scale(1.05)}.ml-part-page{min-height:min(720px,calc(100dvh - 12rem))}.ml-part-title-row{width:100%;max-width:760px}.ml-part-title{font-size:clamp(1.8rem,calc((100vw - 9.5rem) / var(--ml-chapter-title-chars, 9)),3.4rem);font-weight:700}.ml-part-image{display:block;width:min(100%,520px);max-height:55vh;margin:clamp(1.1rem,4vw,2rem) auto 0;border-radius:14px;object-fit:cover;box-shadow:0 0 48px #37271924}.ml-part-page .ml-part-image{margin-top:calc(var(--reader-divider-space-wide) - 1rem)}@media (max-width: 1050px){.ml-part-page .ml-part-image{margin-top:calc(var(--reader-divider-space-wide) - .6rem)}}.ml-part-image.ml-cover-image{width:min(78%,320px);max-height:none;aspect-ratio:896 / 1199;border-radius:4px}.ml-chapter-summary.ml-cover-epigraph{text-align:center;text-wrap:balance}.ml-cover-epigraph span{display:block}.ml-cover-page.is-english .ml-cover-epigraph span{display:inline}.ml-grandma-image{aspect-ratio:2.5 / 1;object-position:58% 0%}.ml-chapter-subtitle{margin:.3rem 0 0;color:var(--ml-muted);font:1.05rem/1.5 var(--type-moon-font-family)}.ml-chapter-byline{margin:.3rem 0 0;color:var(--ml-ink);font:italic 400 1.05rem/1.5 CJK Dash,Songti SC,STSong,"Noto Serif CJK SC","Noto Serif SC","Source Han Serif SC",SimSun,Georgia,serif}.is-sixtieth-birthday .ml-chapter-subtitle{margin:.72rem 0 .52rem;color:#766b60;font-family:PingFang SC,Noto Sans CJK SC,Hiragino Sans GB,sans-serif;font-weight:350;letter-spacing:.05em}.is-sixtieth-birthday .ml-chapter-subtitle-dash{display:inline-block;margin-right:.22em;font-weight:400;letter-spacing:-2px;opacity:.52}.ml-chapter-reserved{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.ml-chapter-summary-stack{display:grid}.ml-chapter-summary-stack>*{grid-area:1 / 1}.ml-chapter-meta{color:var(--ml-muted);font:.8rem/var(--type-reader-meta-line-height) system-ui,sans-serif}.ml-chapter-meta.moon-chapter-meta-date-place{color:var(--ml-muted);font:400 13px/1.5 system-ui,sans-serif;letter-spacing:.03em}.ml-chapter.is-english .ml-chapter-title-row{min-height:0}.ml-chapter.is-english .ml-chapter-title{font-size:clamp(2.35rem,10vw,4.2rem);line-height:1.05;white-space:normal;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ml-chapter.is-english .ml-chapter-title.is-delimited-title .ml-chapter-title-line{white-space:normal}.ml-chapter.is-english .ml-chapter-meta{white-space:pre-line;font:600 .96rem/1.52 var(--ml-sans);letter-spacing:.01em}.ml-chapter.is-english .ml-chapter-meta.moon-chapter-meta-date-place{color:var(--ml-muted);font:400 13px/1.5 system-ui,sans-serif;letter-spacing:.03em}.ml-chapter.is-english .ml-chapter-meta.moon-chapter-meta-date-place .moon-chapter-meta-separator{display:inline}.ml-chapter.is-title-page.is-english{text-align:left}.ml-chapter.is-title-page.is-english .ml-chapter-kicker{margin-bottom:.9rem}.ml-chapter.is-title-page.is-english .ml-chapter-title{font-size:clamp(2rem,8.6vw,3.8rem)}.ml-chapter.is-title-page.is-english .ml-chapter-title-text{display:inline-grid;gap:.05em;line-height:.99}.ml-chapter.is-title-page.is-english .ml-chapter-title-text span{display:block}.ml-chapter.is-title-page.is-english .ml-chapter-summary{display:none}.ml-chapter.is-title-page.is-english .ml-paragraph{margin-bottom:.55rem;font-size:1.16rem;line-height:1.58;text-align:left}.ml-chapter.is-title-page.is-english .ml-purple-number,.ml-chapter.is-postscript.is-english .ml-purple-number{display:none}.ml-chapter.is-title-page.is-english .ml-paragraph#title-page\.p02{margin-top:1.25rem;font-size:1.75rem;line-height:1.28;letter-spacing:.18em}.ml-chapter.is-title-page.is-english .ml-paragraph#title-page\.p05{margin-top:1.45rem}.ml-chapter.is-title-page.is-english .ml-paragraph#title-page\.p05,.ml-chapter.is-title-page.is-english .ml-paragraph#title-page\.p06{max-width:26rem;font-size:1.34rem;line-height:1.42}.ml-chapter.is-postscript.is-english .ml-paragraph{max-width:31rem;margin-bottom:.45rem;font-size:1.28rem;line-height:1.52;text-align:left}.ml-chapter-summary{margin:2rem 0 3rem;padding:1.35rem 1.5rem;border-block:1px solid var(--ml-line);color:var(--ml-muted);font-size:var(--type-reader-summary-size);line-height:1.95;letter-spacing:0;text-align:left;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal}.is-grandma-collection .ml-chapter-title{color:var(--ml-red)}@media (max-width: 760px){.ml-chapter.is-grandma-collection:not(.is-english) .ml-chapter-title-row>.ml-chapter-title{text-align:center}.ml-chapter.is-grandma-collection:not(.is-english) .ml-chapter-title-row:not(:has(.ml-booklet-home)):not(.is-qr-suppressed){grid-template-columns:minmax(0,1fr) fit-content(calc(100% - (clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem)))) minmax(calc(clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem)),1fr);gap:0}.ml-chapter.is-grandma-collection:not(.is-english) .ml-chapter-title-row:not(:has(.ml-booklet-home)):not(.is-qr-suppressed)>.ml-chapter-title{grid-column:2}.ml-chapter.is-grandma-collection:not(.is-english) .ml-chapter-title-row:not(:has(.ml-booklet-home)):not(.is-qr-suppressed)>.ml-chapter-qr-wrap{grid-column:3;justify-self:end}}@media (max-width: 760px){.ml-grandma-title-tail{display:block}}.ml-grandma-collection-title-link{color:inherit;text-decoration:none}.ml-grandma-collection-title-link:hover,.ml-grandma-collection-title-link:focus-visible{text-decoration:underline;text-underline-offset:.16em}.ml-grandma-language-doorway{display:block;width:fit-content;margin-top:.22em;min-height:24px;padding:2px 0;border:0;border-radius:0;background:none;color:var(--ml-muted);font:inherit;font-size:.52em;font-weight:650;line-height:1.2;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:pointer;position:relative}.ml-grandma-language-doorway:hover,.ml-grandma-language-doorway:focus-visible{color:var(--ml-red);text-decoration-style:solid}.ml-grandma-language-doorway:focus-visible{outline:2px solid currentColor;outline-offset:4px}.is-grandma-collection .ml-chapter-summary{max-width:30rem;margin-inline:auto;border-block:none;background:none;padding-block:.5rem;color:#57534e;font-size:.9rem;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:.05em;text-align:center}.ml-grandma-collection-piece{margin-top:clamp(2.5rem,6vw,4rem)}.ml-grandma-collection-piece:first-of-type{margin-top:1.5rem}.ml-grandma-piece-title{margin:0 0 .4rem;color:var(--ml-red);font:650 clamp(2rem,3vw,2.4rem)/1.14 var(--ml-serif);text-align:left}.ml-grandma-piece-title-button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.ml-grandma-piece-title-button:hover,.ml-grandma-piece-title-button:focus-visible{text-decoration:underline;text-underline-offset:.2em}.ml-shell .ml-grandma-piece-title-button:focus-visible{outline:4px solid var(--ml-red);outline-offset:-4px;border-radius:3px}.ml-grandma-piece-byline{margin:0;text-align:left;color:var(--ml-muted);font:400 1.1rem/1.92 var(--ml-sans)}.ml-grandma-piece-meta{display:flex;flex-wrap:wrap;column-gap:1.1em;justify-content:flex-start;margin:0;color:var(--ml-muted);font-family:system-ui,sans-serif;text-align:left}.ml-grandma-piece-meta .moon-chapter-meta-separator{display:none}.ml-grandma-piece-meta.moon-chapter-meta-date-place{display:block;color:var(--ml-muted);font:400 13px/1.5 system-ui,sans-serif;letter-spacing:.03em;column-gap:0}.ml-grandma-piece-meta.moon-chapter-meta-date-place .moon-chapter-meta-separator{display:inline}.ml-grandma-collection-piece .collection-piece-divider{height:1px;margin-block:var(--reader-divider-space);background:linear-gradient(to right,transparent,var(--ml-red),transparent);opacity:.72}.ml-shell.is-offline-reflection .ml-main{background:#f4efe5;color:#28241f}.is-offline-reflection-reader{display:block;width:min(880px,100%);margin:0 auto;padding:clamp(2rem,7vw,3.6rem) clamp(1.5rem,8vw,3.25rem) clamp(5rem,11vw,8.25rem);color:#28241f;background:#f4efe5}.is-offline-reflection-reader .ml-toc-panel{display:none}.is-offline-reflection-reader .ml-offline-reflection-article{width:100%}.is-offline-reflection-reader .ml-chapter-title-row{grid-template-columns:clamp(56px,13vw,74px) minmax(0,1fr) clamp(56px,13vw,74px);margin:0}.is-offline-reflection-reader .ml-chapter-title{grid-column:2;color:#8e4739;font-size:clamp(2rem,5vw,3.35rem);text-align:center}.ml-offline-reflection-home{display:grid;place-items:center;width:clamp(56px,13vw,74px);height:clamp(56px,13vw,74px);border:1px solid rgba(65,52,40,.2);border-radius:999px;color:#405e71}.ml-offline-reflection-home svg{width:1.7rem;height:1.7rem}.ml-offline-reflection-home:hover,.ml-offline-reflection-home:focus-visible{color:#8e4739;border-color:currentColor}.is-offline-reflection-reader .ml-chapter-qr-wrap{grid-column:3}.ml-moon-reader-layout:has(.ml-booklet-home) .ml-chapter-title-row{grid-template-columns:clamp(56px,13vw,74px) minmax(0,1fr) clamp(56px,13vw,74px)}.ml-moon-reader-layout:has(.ml-booklet-home) .ml-chapter-title{grid-column:2}.ml-moon-reader-layout:has(.ml-booklet-home) .ml-chapter-title-row>.ml-chapter-qr-wrap{grid-column:3}.ml-booklet-home{display:grid;place-items:center;width:clamp(56px,13vw,74px);height:clamp(56px,13vw,74px);border:1px solid rgba(65,52,40,.2);border-radius:999px;color:var(--ml-blue, #405e71)}.ml-booklet-home svg{width:1.7rem;height:1.7rem}.ml-booklet-home:hover,.ml-booklet-home:focus-visible{color:var(--ml-red, #8e4739);border-color:currentColor}.ml-offline-reflection-subtitle{margin:1.45rem 0 0;color:#70685e;font:600 .68rem/1.3 var(--ml-sans);letter-spacing:.16em;text-align:center}.ml-offline-reflection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.6vw,.9rem);margin:1.5rem 0 0}.ml-offline-reflection-card{min-width:0;min-height:clamp(7.4rem,20vw,10.5rem);padding:clamp(.8rem,2vw,1.2rem);border:1px solid rgba(65,52,40,.18);border-radius:14px;background:#fffcf5bd;color:#28241f;font-family:var(--ml-serif);text-align:left;cursor:pointer}.ml-offline-reflection-card{display:flex;align-items:center;justify-content:center;text-align:center}.ml-offline-reflection-card strong{margin:0;font:650 clamp(1.25rem,3vw,1.8rem)/1.24 var(--ml-serif);overflow-wrap:anywhere}.ml-offline-reflection-card.is-active{border-color:#8e4739;background:#f1e5df;color:#8e4739}.ml-offline-reflection-card:focus-visible{outline:3px solid #8e4739;outline-offset:3px}.is-offline-reflection-reader .ml-grandma-collection-piece{margin-top:clamp(3rem,8vw,5rem)}.is-offline-reflection-reader .ml-grandma-piece-title{color:#8e4739;text-align:center}.is-offline-reflection-reader .ml-grandma-piece-title-button{cursor:default}.is-offline-reflection-reader .ml-grandma-piece-title-button:hover,.is-offline-reflection-reader .ml-grandma-piece-title-button:focus-visible{text-decoration:none}.is-offline-reflection-reader .ml-grandma-piece-byline,.is-offline-reflection-reader .ml-grandma-piece-meta{color:#70685e;text-align:center;justify-content:center}.is-offline-reflection-reader .ml-paragraph{color:#28241f}@media (min-width: 641px){html.ml-dark .ml-shell.is-offline-reflection :is(.ml-main,.is-offline-reflection-reader){background:var(--ml-paper);color:var(--ml-ink)}html.ml-dark .ml-shell.is-offline-reflection .is-offline-reflection-reader :is(.ml-chapter-title,.ml-grandma-piece-title,.ml-paragraph){color:var(--ml-ink)}html.ml-dark .ml-shell.is-offline-reflection .is-offline-reflection-reader :is(.ml-chapter-title,.ml-grandma-piece-title){color:var(--ml-red)}html.ml-dark .ml-shell.is-offline-reflection .ml-offline-reflection-home{border-color:var(--ml-line);color:var(--ml-blue)}html.ml-dark .ml-shell.is-offline-reflection .ml-offline-reflection-card{border-color:var(--ml-line);background:var(--ml-card);color:var(--ml-ink)}html.ml-dark .ml-shell.is-offline-reflection .ml-offline-reflection-card.is-active{border-color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 12%,var(--ml-paper));color:var(--ml-red)}html.ml-dark .ml-shell.is-offline-reflection .ml-offline-reflection-card>span{color:var(--ml-red)}html.ml-dark .ml-shell.is-offline-reflection .ml-offline-reflection-subtitle,html.ml-dark .ml-shell.is-offline-reflection .is-offline-reflection-reader :is(.ml-grandma-piece-byline,.ml-grandma-piece-meta){color:var(--ml-muted)}}@media (max-width: 420px){.is-offline-reflection-reader{padding-inline:1rem}.ml-offline-reflection-card{min-height:8.6rem;padding:.8rem}.ml-offline-reflection-card strong{font-size:1.25rem}}.ml-shell.is-booklet-mode .ml-toc-heading{margin-bottom:1.2rem;color:var(--ml-ink);font:600 2rem/1.25 var(--ml-sans)}.ml-shell.is-booklet-mode .is-grandma-collection .ml-chapter-title{color:#c8705e}.ml-shell.is-booklet-mode .is-grandma-collection .ml-chapter-summary{color:#9e9891}.ml-shell.is-booklet-mode .ml-grandma-piece-title{color:#c8705e}.ml-shell.is-booklet-mode .ml-grandma-piece-title-button{color:inherit}.ml-shell.is-booklet-mode .ml-paragraph,html.ml-dark .ml-shell.is-booklet-mode .ml-paragraph{color:var(--ml-ink);font-family:var(--ml-sans);font-size:clamp(1.25rem,1.95vw,1.5625rem);line-height:1.92}.ml-shell.is-booklet-mode .gist-item-back{border-color:#e0ccac29;background:#1e1912eb;color:#d8ccb6}.ml-shell.is-booklet-mode .gist-item-back:hover,.ml-shell.is-booklet-mode .gist-item-back:focus-visible{border-color:#c8705e;background:#c8705e29;color:#eadfca}.ml-vignette-quote{color:var(--ml-red)}.ml-grandma-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.68rem}.ml-grandma-toc-list{--grandma-toc-link: var(--ml-blue);--grandma-toc-credit: var(--ml-muted);--grandma-toc-leader: var(--ml-muted)}.ml-toc-panel:has(.ml-grandma-toc-list) .ml-toc-heading{margin:0;color:var(--ml-ink);font:600 2rem/1.25 var(--ml-sans)}.ml-grandma-toc-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.2rem}.ml-collection-toc-home{display:inline-grid;flex:0 0 auto;place-items:center;box-sizing:border-box;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--ml-ink) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ml-ink) 4%,var(--ml-paper));box-shadow:0 7px 18px #48362312;color:color-mix(in srgb,var(--ml-ink) 78%,transparent);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.ml-collection-toc-home:is(:visited,:active){color:color-mix(in srgb,var(--ml-ink) 78%,transparent)}.ml-collection-toc-home:hover{border-color:color-mix(in srgb,var(--ml-ink) 34%,transparent);background:color-mix(in srgb,var(--ml-ink) 10%,var(--ml-paper));color:var(--ml-ink);transform:translateY(-1px)}.ml-shell .ml-collection-toc-home:focus-visible{outline:4px solid var(--ml-red);outline-offset:-4px}.ml-collection-toc-home svg{width:20px;height:20px;stroke-width:2}@media (min-width: 1051px){.ml-moon-reader-layout:has(.ml-booklet-home) .ml-chapter:not(.is-english) .ml-chapter-title-row{grid-template-columns:minmax(0,1fr) fit-content(calc(100% - (clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem)))) minmax(calc(clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem)),1fr);gap:0}.ml-moon-reader-layout:has(.ml-booklet-home) .ml-chapter-title-row>.ml-chapter-qr-wrap{justify-self:end}.ml-moon-reader-layout .ml-booklet-home{display:none}}@media (min-width: 761px){.ml-chapter-title,.ml-chapter-kicker,.ml-chapter-subtitle,.ml-chapter-meta{text-align:center}.ml-chapter-title.is-delimited-title .ml-chapter-title-text{align-items:center}.ml-chapter-title-row:not(.is-qr-suppressed):not(.is-offline-reflection-reader *){grid-template-columns:minmax(0,1fr) fit-content(calc(100% - (clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem)))) minmax(calc(clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem)),1fr);gap:0}.ml-chapter.is-english .ml-chapter-title-row:not(.is-qr-suppressed):not(.is-offline-reflection-reader *){grid-template-columns:calc(clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem)) minmax(0,1fr) calc(clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem))}.ml-chapter-title-row:not(.is-qr-suppressed):not(.is-offline-reflection-reader *)>.ml-chapter-title{grid-column:2}.ml-chapter-title-row:not(.is-qr-suppressed):not(.is-offline-reflection-reader *)>.ml-chapter-qr-wrap{grid-column:3;justify-self:end}}.ml-grandma-toc-list a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 .6rem;color:var(--grandma-toc-link);text-decoration:none;font:400 1rem/1.66 var(--ml-sans)}.ml-grandma-toc-list a:focus-visible{color:var(--ml-red)}.ml-shell .ml-grandma-toc-list a:focus-visible{outline:4px solid var(--ml-red);outline-offset:-4px}@media (hover: hover){.ml-grandma-toc-list a:hover{color:var(--ml-red)}}.ml-grandma-toc-title{order:1;flex:0 1 auto;min-width:0}.ml-grandma-toc-list a:after{content:"";order:2;flex:1 1 auto;align-self:baseline;margin-bottom:.35em;border-bottom:1px dotted var(--grandma-toc-leader);opacity:.5}.ml-grandma-toc-list em{order:3;flex-shrink:0;font-style:normal;color:var(--grandma-toc-credit);font-size:1em;white-space:nowrap}.ml-grandma-toc-list.is-english em{flex-basis:100%}.ml-grandma-toc-list li.ml-toc-entry-highlight{animation:ml-toc-entry-flash 1.6s ease-out}@keyframes ml-toc-entry-flash{0%,40%{background:color-mix(in srgb,var(--ml-red) 18%,transparent)}to{background:transparent}}.ml-grandma-mobile-toc{display:none}@media (max-width: 1050px){.ml-grandma-toc-heading-row{display:contents}.ml-collection-toc-home{display:none}.ml-grandma-mobile-toc{display:block;margin:0 0 2.25rem;padding:.9rem 1.05rem 1.05rem;border:1px solid rgba(166,78,58,.2);border-radius:16px;background:#ffffff7a;box-shadow:0 12px 35px #48362314}html.ml-dark .ml-grandma-mobile-toc,.ml-shell.is-booklet-mode .ml-grandma-mobile-toc{border-color:#d2c3a81a;background:#120f0bf5;box-shadow:0 12px 35px #00000052}}@media (max-width: 402px){.ml-grandma-mobile-toc .ml-grandma-toc-list:not(.is-english) a{font-size:.9375rem}}@media (max-width: 393px){.ml-grandma-mobile-toc .ml-grandma-toc-list:not(.is-english) a{column-gap:.3rem}.ml-grandma-mobile-toc .ml-grandma-toc-list:not(.is-english) a:after{display:none}}@media (max-width: 375px){.ml-grandma-mobile-toc{margin-inline:-.5rem;padding-inline:.65rem}}@media (max-width: 1050px){.ml-grandma-mobile-toc{margin-inline:0;padding:0;border:0;background:none;box-shadow:none}.ml-grandma-mobile-toc .ml-grandma-toc-list{gap:.75rem}.ml-grandma-mobile-toc .ml-grandma-toc-list li{padding:.78rem 1rem;border:1px solid var(--ml-line);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.7),transparent 34%),linear-gradient(145deg,var(--ml-card, rgba(255, 252, 245, .78)),rgba(246,239,228,.54));box-shadow:0 14px 40px #48362312}.ml-grandma-mobile-toc .ml-grandma-toc-list li.ml-toc-entry-highlight{animation:none;border-color:#8e47396b}.ml-grandma-mobile-toc .ml-grandma-toc-list a:after{display:none}.ml-grandma-mobile-toc .ml-grandma-toc-list a{-webkit-tap-highlight-color:transparent}.ml-grandma-mobile-toc .ml-grandma-toc-list li:has(a:active){border-color:#8e473957}html.ml-dark .ml-grandma-mobile-toc .ml-grandma-toc-list li:has(a:active),.ml-shell.is-booklet-mode .ml-grandma-mobile-toc .ml-grandma-toc-list li:has(a:active){border-color:#c8705e5c}.ml-grandma-mobile-toc .ml-grandma-toc-list em{margin-left:auto;font-size:.9em}html.ml-dark .ml-grandma-mobile-toc .ml-grandma-toc-list li,.ml-shell.is-booklet-mode .ml-grandma-mobile-toc .ml-grandma-toc-list li{border-color:#e0ccac29;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,#201b14f0,#14110ce0);box-shadow:0 18px 54px #00000052,inset 0 1px #ffffff0b}.ml-grandma-mobile-toc .ml-grandma-toc-list.is-two-page-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ml-grandma-mobile-toc .ml-grandma-toc-list.is-two-page-index li{display:flex;min-width:0;min-height:96px;padding-inline:.65rem}.ml-grandma-mobile-toc .ml-grandma-toc-list.is-two-page-index a{width:100%;align-content:center;justify-content:center;text-align:center;font-size:clamp(.78rem,3.4vw,.95rem);line-height:1.45}.ml-grandma-mobile-toc .ml-grandma-toc-list.is-two-page-index .ml-grandma-toc-title,.ml-grandma-mobile-toc .ml-grandma-toc-list.is-two-page-index em{flex-basis:100%;text-align:center;white-space:normal}.ml-grandma-mobile-toc .ml-grandma-toc-list.is-two-page-index em{margin:.2rem 0 0;font-size:.82em}}.ml-paragraph{position:relative;margin:0 0 1.45rem;font-size:clamp(1.58rem,3.25vw,1.88rem);line-height:2.08;letter-spacing:0;text-align:left;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal}.ml-chapter.is-english .ml-paragraph{line-height:1.74;text-align:left;text-wrap:pretty;overflow-wrap:normal;word-break:normal}.ml-paragraph.prose{white-space:pre-line}.ml-verse-block{margin:0 0 1.45rem;text-align:center}.ml-song-sheet{margin:-.85rem 0 .6rem}.ml-song-sheet-card{margin:0 0 1.45rem;padding:1.1rem .6rem .1rem;border:1px solid color-mix(in srgb,var(--ml-ink) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ml-ink) 7%,var(--ml-card))}.ml-song-sheet .ml-paragraph,html.ml-dark .ml-song-sheet .ml-paragraph{color:color-mix(in srgb,var(--ml-ink) 50%,var(--ml-muted))}.ml-shell .ml-paragraph.is-quoted-verse,html.ml-dark .ml-shell .ml-paragraph.is-quoted-verse{color:var(--ml-muted)}.ml-chapter .ml-paragraph.is-opening-box{padding:1.1rem .6rem;border:1px solid var(--ml-line);border-radius:14px;background:var(--ml-card);line-height:1.9;text-align:center}.ml-song-sheet-card>.ml-verse-block:last-child{margin-bottom:1rem}.ml-song-sheet>summary{display:flex;align-items:center;justify-content:center;width:6rem;height:2.75rem;margin:0 auto;list-style:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ml-song-sheet>summary::-webkit-details-marker{display:none}.ml-song-sheet>summary:focus-visible{outline:2px solid var(--ml-red);outline-offset:-4px;border-radius:10px}.ml-song-sheet-bar{width:30px;height:4px;border-radius:2px;background:var(--ml-red);opacity:.5;transition:opacity .2s ease}.ml-song-sheet[open] .ml-song-sheet-bar{opacity:1}.ml-verse-block>.ml-paragraph.poem,.ml-paragraph.ml-verse-quote{text-align:center;line-height:1.9}.ml-verse-block>.ml-paragraph.poem{margin:0}.ml-verse-block.is-regular>.ml-paragraph.poem{display:inline-block;vertical-align:top}.ml-verse-block.is-regular>.ml-paragraph.poem+.ml-paragraph.poem .ml-purple-number{display:none}.ml-verse-quote p{margin:0}.ml-verse-half{display:inline-block}.ml-paragraph.heading{margin:2.4rem 0 1rem;color:var(--ml-red);font-weight:700;text-align:center;text-wrap:balance}.ml-paragraph.ml-teresa-song-heading{display:flex;align-items:center;gap:.55rem;text-wrap:nowrap}.ml-teresa-song-heading:before,.ml-teresa-song-heading:after{content:"";flex:1 1 auto;height:1px;opacity:.72;background:linear-gradient(to right,transparent,var(--ml-red))}.ml-teresa-song-heading:after{background:linear-gradient(to right,var(--ml-red),transparent)}.ml-teresa-song-title{color:inherit;text-decoration:none}.ml-teresa-song-title:hover,.ml-teresa-song-title:focus-visible{text-decoration:underline;text-underline-offset:.16em}.ml-teresa-song-nav-button{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:var(--ml-muted);font:600 1.15rem/1 var(--ml-sans);cursor:pointer}.ml-teresa-song-nav-button:hover,.ml-teresa-song-nav-button:focus-visible{color:var(--ml-red)}.ml-teresa-song-nav-button:disabled{opacity:.32;cursor:default}.ml-realm-preview-link{display:block;width:min(100%,40rem);margin:-.15rem auto 1.8rem;border-radius:14px;overflow:hidden;background:#110e0c;box-shadow:0 0 44px #37271929}.ml-realm-preview-link.ml-chapter-image{margin-block:1.65rem}.ml-paragraph+.ml-realm-preview-link.ml-chapter-image{margin-top:calc(1.65rem + 4px)}.ml-realm-preview-link.ml-chapter-image:first-child{margin-bottom:calc(1.65rem + 3px)}.ml-realm-preview-link:focus-visible{outline:3px solid var(--ml-red);outline-offset:4px}.ml-realm-preview-image{display:block;width:100%;height:auto}.ml-captioned-image{overflow:visible}.ml-image-caption{margin:.45rem 0 0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:.76rem;line-height:1.35;text-align:center}.ml-inline-link{color:var(--ml-blue);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.15em}.ml-shell .ml-inline-link:focus-visible{color:var(--ml-red);outline:3px solid var(--ml-red)}@media (hover: hover){.ml-inline-link:hover{color:var(--ml-red)}}.ml-structured-block{position:relative;margin:0 0 1.75rem}.ml-chapter-quote{padding:.95rem 1.25rem;border:1px solid var(--ml-line);border-radius:14px;background:var(--ml-card);color:var(--ml-muted);font-size:clamp(1.28rem,2.75vw,1.58rem);line-height:1.85}.ml-chapter-quote p{margin:0}.ml-chapter-quote p+p{margin-top:.45rem}.ml-chapter-list{font-size:clamp(1.36rem,2.9vw,1.68rem);line-height:1.9}.ml-chapter-list :is(ol,ul){margin:0;padding-left:1.5em}.ml-chapter-list li{margin:.55rem 0;padding-left:.18em}.ml-chapter-list li::marker{color:var(--ml-red);font-family:var(--ml-sans);font-weight:700}.ml-chapter.has-contents-list .ml-chapter-list ul,.ml-chapter-list.is-teresa-song-contents ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5em,1fr));padding:.45em .35em;border:1px solid var(--ml-line);border-radius:14px;background:var(--ml-card);font-size:.8em;line-height:1.45;list-style:none}.ml-chapter.has-contents-list .ml-chapter-list li,.ml-chapter-list.is-teresa-song-contents li{margin:0;padding:0}.ml-shell .ml-contents-entry{display:block;width:100%;padding:.45em .7em;border:0;background:none;color:var(--ml-blue);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.ml-chapter-list.is-teresa-song-contents ul{counter-reset:teresa-song}.ml-chapter-list.is-teresa-song-contents li{counter-increment:teresa-song}.ml-chapter-list.is-teresa-song-contents .ml-contents-entry{min-width:0;min-height:44px;display:flex;align-items:baseline;gap:.4em;padding:.48em .62em}.ml-chapter-list.is-teresa-song-contents .ml-contents-entry:before{content:counter(teresa-song,decimal-leading-zero);flex:0 0 1.55em;color:var(--ml-muted);font-family:var(--ml-sans);font-size:.7em;letter-spacing:0}@media (min-width: 761px){.ml-shell .ml-chapter-list.is-teresa-song-contents ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.25vw,1rem);padding:0;border:0;border-radius:0;background:none}.ml-chapter-list.is-teresa-song-contents li{display:flex;min-height:6.35rem;border:1px solid var(--ml-line);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.7),transparent 34%),linear-gradient(145deg,var(--ml-card, rgba(255, 252, 245, .78)),rgba(246,239,228,.54));box-shadow:0 14px 40px #48362312;overflow:hidden}.ml-chapter-list.is-teresa-song-contents .ml-contents-entry{align-content:start;align-items:start;flex:1;flex-direction:column;gap:.5rem;justify-content:center;padding:clamp(.85rem,1.5vw,1.15rem);font-family:var(--ml-serif);font-size:clamp(1.18rem,1.7vw,1.42rem);line-height:1.4;white-space:normal;text-wrap:balance;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-chapter-list.is-teresa-song-contents .ml-contents-entry:before{flex-basis:auto;color:var(--ml-red);font-family:var(--ml-sans);font-size:.72rem;font-weight:700;letter-spacing:.08em}.ml-chapter-list.is-teresa-song-contents li:has(.ml-contents-entry:is(:hover,:focus-visible)){border-color:#8e47396b;box-shadow:0 16px 34px #4836231a,inset 3px 0 0 var(--ml-red);transform:translateY(-2px)}html.ml-dark .ml-chapter-list.is-teresa-song-contents li{border-color:#e0ccac29;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,#201b14f0,#14110ce0);box-shadow:0 18px 54px #00000052,inset 0 1px #ffffff0b}html.ml-dark .ml-chapter-list.is-teresa-song-contents li:has(.ml-contents-entry:is(:hover,:focus-visible)){border-color:#c8705e80;box-shadow:0 18px 44px #00000057,inset 3px 0 0 var(--ml-red)}}@media (max-width: 760px){.ml-chapter:has(.ml-teresa-song-heading) :is(.ml-chapter-qr-wrap,.ml-chapter-list){-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.ml-shell .ml-chapter-list.is-teresa-song-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.2em;row-gap:.08em;padding:.42em}.ml-chapter-list.is-teresa-song-contents .ml-contents-entry{padding:.52em .25em;font-size:clamp(1rem,4.35vw,1.12rem);line-height:1.38;white-space:normal}.ml-chapter-list.is-teresa-song-contents .ml-contents-entry:before{display:none}}.ml-chapter.is-english.has-contents-list .ml-chapter-list ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,11em),1fr))}.ml-chapter.is-english .ml-contents-entry{white-space:normal}.ml-purple-number{position:absolute;right:calc(100% + .35rem);top:.15rem;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 2px;box-sizing:border-box;border:0;border-radius:999px;color:#77579a;background:none;font:600 .64rem/1 system-ui,sans-serif;vertical-align:middle;white-space:nowrap}html.ml-dark .ml-purple-number{color:#b99ade}.ml-entity-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem}.ml-entity-detail.is-single-column{grid-template-columns:minmax(0,48rem);justify-content:center}.ml-entity-detail>div:first-child{position:sticky;top:100px;align-self:start;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--ml-line);background:#fffcf594;box-shadow:0 14px 45px #4836230f}.ml-entity-detail h1{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:500}.ml-entity-detail h1 span{display:block;margin-top:.4rem;color:var(--ml-muted);font:1rem system-ui,sans-serif}.ml-entity-detail p{color:var(--ml-muted);font-size:1.18rem;line-height:1.86}.ml-entity-article-link{display:inline-flex;align-items:center;justify-content:center;margin:.2rem 0 1rem;text-decoration:none}.ml-mention-list button{display:block;width:100%;border:0;border-bottom:1px solid var(--ml-line);padding:.85rem .5rem;background:none;text-align:left;line-height:1.6;transition:background .18s ease,transform .18s ease}.ml-mention-list button:hover{background:#ffffff6b;transform:translate(3px)}.ml-mention-list small{display:block;margin-bottom:.2rem;color:var(--ml-red)}.ml-mentions-toggle{display:block;margin:1.2rem auto 0}.ml-timeline-actions{display:block;margin-top:1.15rem}.ml-timeline-action-box{min-height:48px;border:1px solid var(--ml-line);border-radius:999px;background:#ffffff47}.ml-timeline-action-box{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0;padding:.42rem .55rem}.ml-timeline-action-box .ml-chips{display:contents}.ml-timeline-action-box .ml-chip{margin:0}.ml-timeline-item.is-source-link{cursor:pointer;touch-action:manipulation}.ml-timeline-item.is-search-target{outline:3px solid color-mix(in srgb,var(--ml-red) 42%,transparent);outline-offset:4px;scroll-margin-block:7rem}.ml-timeline-source-link{margin:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.ml-timeline-source-link:hover{text-decoration:underline;text-underline-offset:.18em}.ml-shell .ml-timeline-source-link:focus-visible{outline:4px solid var(--ml-red);outline-offset:4px;border-radius:3px}.ml-realm-tab-section.is-moon-entities{--ml-atlas-accent: color-mix(in srgb, var(--ml-red) 82%, var(--ml-muted));--ml-atlas-active-fill: color-mix(in srgb, var(--ml-red) 82%, var(--ml-paper))}.ml-realm-tab-section.is-moon-entities>.ml-realm-tab-head .ml-eyebrow{color:var(--ml-atlas-accent)}.ml-filter-select-wrap{display:none}.ml-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ml-filters button{min-height:40px;border:1px solid var(--ml-line);border-radius:999px;padding:.48rem .8rem;background:transparent;font:500 .82rem/1.2 var(--ml-sans);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ml-filters button:hover{border-color:#8e473973;background:#ffffff73;transform:translateY(-1px)}.ml-filters button.active{color:#fff;border-color:var(--ml-atlas-active-fill, var(--ml-red));background:var(--ml-atlas-active-fill, var(--ml-red))}html.ml-dark .ml-realm-tab-section.is-moon-entities{--ml-atlas-active-fill: color-mix(in srgb, var(--ml-red) 72%, var(--ml-paper))}@media (max-width: 760px){.ml-filter-select-wrap{position:relative;display:grid;gap:.45rem;margin-bottom:1.25rem;color:var(--ml-muted);font:700 .72rem/1.2 var(--ml-sans);letter-spacing:.07em}.ml-filter-select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:48px;border:1px solid var(--ml-line);border-radius:12px;padding:.7rem 2.6rem .7rem .9rem;color:var(--ml-ink);background:color-mix(in srgb,var(--ml-card) 88%,transparent);font:600 1rem/1.25 var(--ml-sans)}.ml-filter-select-wrap:after{content:"▾";position:absolute;right:1.05rem;bottom:0;display:grid;place-items:center;height:48px;color:var(--ml-muted);font-size:1.05rem;line-height:1;opacity:.55;pointer-events:none}.ml-filters{display:none}}.ml-chapter-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:var(--reader-divider-space-wide);padding-top:var(--reader-divider-space-wide);border-top:1px solid var(--ml-line)}.ml-chapter-nav:not(.is-compact) button{border:0;padding:.45rem 0;color:var(--ml-red);background:none;transition:transform .18s ease}.ml-chapter-nav:not(.is-compact) button:hover{transform:translateY(-1px)}.ml-chapter-nav.is-compact{--reader-pagination-color: var(--ml-red);margin-top:1rem;padding-top:0;border-top:0}.ml-shell .ml-chapter-nav.is-compact .reader-pagination-button{color:var(--reader-pagination-color)}.ml-copyright-qr{margin-top:var(--reader-divider-space-wide);padding-top:var(--reader-divider-space-wide);border-top:1px solid var(--ml-line)}.ml-copyright-qr-head{margin-bottom:1.5rem;text-align:center}.ml-copyright-qr-head h2{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500}.ml-copyright-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ml-copyright-qr-grid a{display:grid;place-items:center;padding:clamp(.7rem,2vw,1.2rem);border:1px solid var(--ml-line);border-radius:18px;background:#ffffff80;box-shadow:0 12px 35px #48362312;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-copyright-qr-grid a:hover{border-color:#8e473959;box-shadow:0 18px 45px #4836231f;transform:translateY(-2px)}.ml-copyright-qr-grid img{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;object-fit:contain}.ml-shell button,.ml-shell a,.ml-graph-node{-webkit-tap-highlight-color:transparent}.ml-shell button:focus-visible,.ml-shell a:focus-visible,.ml-graph-node:focus-visible{outline:2px solid var(--ml-red);outline-offset:3px}.ml-discoveries .ml-graph-heading{margin:0 0 clamp(1.5rem,3vw,2.4rem)}.ml-discoveries .ml-section-head h2,.ml-discoveries .ml-easter-eggs h2{text-wrap:balance}.ml-graph-wrap{overflow:hidden;margin:0 clamp(.25rem,1.5vw,1.25rem);padding:clamp(.75rem,2vw,1.5rem);border:1px solid rgba(65,52,40,.2);border-radius:20px;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.72),transparent 52%),#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff6b,0 20px 60px #48362314}.ml-graph-wrap svg{display:block;width:100%;height:auto;min-height:520px}.ml-graph-wrap line{opacity:.3;stroke:#2f3336;stroke-width:1.2;transition:opacity .18s ease,stroke-width .18s ease}.ml-graph-wrap line.is-active{opacity:.6;stroke-width:1.45}.ml-graph-network{transform-box:view-box;transform-origin:center}.ml-graph-network.is-spinning{animation:ml-graph-network-spin 2.5s cubic-bezier(.175,.885,.32,1.275) both;will-change:transform}.ml-graph-network.is-spinning line,.ml-graph-network.is-spinning .ml-graph-ring-a,.ml-graph-network.is-spinning .ml-graph-ring-b,.ml-graph-network.is-spinning .ml-graph-ring-c,.ml-graph-network.is-spinning .ml-graph-node,.ml-graph-network.is-spinning .ml-graph-node circle,.ml-graph-network.is-spinning .ml-graph-node text,.ml-graph-network.is-spinning .ml-graph-label-bg{will-change:transform}.ml-graph-ring-circle{stroke:#99774b38;stroke-width:.9;stroke-dasharray:5 9;fill:none}.ml-graph-ring-dot{fill:#99774b47}@keyframes ml-graph-network-spin{0%{transform:rotate(0)}72%{transform:rotate(720deg)}88%{transform:rotate(706deg)}to{transform:rotate(720deg)}}@media (prefers-reduced-motion: reduce){.ml-graph-network.is-spinning{animation:none}}.ml-graph-node{cursor:grab;outline:none;touch-action:none}.ml-graph-node:active{cursor:grabbing}.ml-graph-node circle{stroke:var(--ml-paper);stroke-width:3}.ml-graph-label-bg{fill:#ffffffd9;stroke:#00000014;stroke-width:1}.ml-graph-node text{fill:var(--ml-ink);font:12px/1 var(--ml-sans);text-anchor:middle}.ml-graph-node text.is-primary{fill:#fff;font-weight:750}.ml-graph-node circle,.ml-graph-node text{transition:filter .18s ease,transform .18s ease}.ml-graph-node:hover circle,.ml-graph-node:focus-visible circle{filter:brightness(1.08) drop-shadow(0 4px 5px rgba(55,39,25,.2))}.ml-graph-node:focus-visible circle{stroke:var(--ml-red);stroke-width:5}.ml-graph-reset{display:grid;flex:0 0 auto;width:44px;aspect-ratio:1;place-items:center;border:1px solid rgba(142,71,57,.22);border-radius:50%;color:var(--ml-red);background:#fffdf8b8;box-shadow:0 7px 18px #48362312;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ml-graph-reset svg{width:19px;height:19px;stroke-width:1.8}.ml-graph-reset:hover{color:#fff;background:var(--ml-red);box-shadow:0 9px 22px #7e372b29;transform:rotate(-22deg)}.ml-graph-reset:active{transform:rotate(-45deg) scale(.95)}.ml-graph-reset:focus-visible{outline:2px solid var(--ml-red);outline-offset:3px}.ml-memory-compass-section{margin-top:var(--reader-divider-space-wide);padding-top:var(--reader-divider-space-wide);border-top:1px solid var(--ml-line)}.ml-memory-compass-heading{align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.ml-memory-compass{position:relative;width:min(100%,1040px);aspect-ratio:1000 / 680;margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--ml-line) 86%,transparent);border-radius:34px;background:radial-gradient(circle at 50% 50%,rgba(164,81,63,.09),transparent 21%),radial-gradient(circle at 50% 8%,rgba(164,81,63,.06),transparent 27%),radial-gradient(circle at 91% 38%,rgba(65,112,107,.07),transparent 26%),radial-gradient(circle at 74% 91%,rgba(85,116,173,.07),transparent 28%),radial-gradient(circle at 25% 91%,rgba(159,111,52,.07),transparent 28%),radial-gradient(circle at 8% 38%,rgba(139,78,119,.07),transparent 26%),#fffdf885;box-shadow:0 24px 70px #362b1f0f}.ml-memory-compass-caption{max-width:52rem;margin:clamp(1.4rem,2.5vw,2rem) auto 0;color:var(--ml-muted);font-family:var(--ml-serif);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.9;text-align:center}.ml-memory-orbit{position:absolute;left:50%;top:50%;aspect-ratio:1;border:1px solid rgba(125,113,99,.22);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ml-memory-orbit-outer{width:67%}.ml-memory-orbit-inner{width:35%;border-style:dashed}.ml-memory-connections{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ml-memory-connections line{vector-effect:non-scaling-stroke;stroke:#7364534d;stroke-width:1.25}.ml-shell .ml-memory-center{position:absolute;z-index:3;left:var(--ml-memory-x);top:var(--ml-memory-y);display:grid;width:16%;min-width:132px;aspect-ratio:1;place-content:center;gap:.15rem;padding:1rem;border:5px solid rgba(255,250,241,.9);border-radius:50%;color:#fffaf1;text-align:center;cursor:pointer;transform:translate(-50%,-50%);background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.13),transparent 36%),linear-gradient(145deg,#7d7569,#554f48);box-shadow:0 18px 38px #4a41372e,inset 0 1px #ffffff26}.ml-memory-center span,.ml-memory-center small{font-family:var(--ml-sans);letter-spacing:.08em}.ml-memory-center span{font-size:.48rem;opacity:.72}.ml-memory-center strong{font-family:var(--ml-serif);font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:700}.ml-memory-center small{font-size:.62rem;text-transform:uppercase;opacity:.72}.ml-memory-domain{--ml-domain: #a34f3f;--ml-domain-soft: rgba(163,79,63,.1);position:absolute;z-index:2;left:var(--ml-memory-x);top:var(--ml-memory-y);width:25%;min-height:25%;padding:clamp(1rem,2vw,1.45rem);border:1px solid color-mix(in srgb,var(--ml-domain) 28%,transparent);border-radius:34% 66% 46% 54%/56% 42% 58% 44%;color:var(--ml-ink);text-align:center;background:linear-gradient(145deg,#ffffffd1,#fffcf69e),var(--ml-domain-soft);box-shadow:0 16px 38px #392e2212;transform:translate(-50%,-50%)}.ml-memory-domain.is-draggable,.ml-memory-center.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:filter .18s ease,box-shadow .18s ease}.ml-memory-domain.is-draggable:hover{filter:brightness(1.015);box-shadow:0 20px 44px #392e221a}.ml-memory-center.is-draggable:hover{filter:brightness(1.06)}.ml-memory-domain.is-draggable:active,.ml-memory-center.is-draggable:active{cursor:grabbing}.ml-memory-domain:before{position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1px solid color-mix(in srgb,var(--ml-domain) 13%,transparent);border-radius:inherit;content:"";pointer-events:none}.ml-memory-domain>*{position:relative;z-index:1}.ml-memory-domain>p{margin:0;color:var(--ml-domain);font-family:var(--ml-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ml-memory-domain h3{margin:.25rem 0 .15rem;font-family:var(--ml-serif);font-size:clamp(1.35rem,2.2vw,1.9rem)}.ml-memory-domain>small{display:block;color:var(--ml-muted);font-size:.72rem}.ml-memory-domain>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.75rem}.ml-memory-domain button{padding:.28rem .56rem;border:1px solid color-mix(in srgb,var(--ml-domain) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--ml-domain) 82%,#241f1a);font-family:var(--ml-serif);font-size:.76rem;font-weight:650;cursor:pointer;background:#fffdf8d1;transition:transform .16s ease,background .16s ease}.ml-memory-domain button:hover,.ml-memory-domain button:focus-visible{transform:translateY(-2px);background:#fff}.ml-memory-domain.is-family{--ml-domain: #a34f3f;--ml-domain-soft: rgba(163,79,63,.11)}.ml-memory-domain.is-hometown{--ml-domain: #41706b;--ml-domain-soft: rgba(65,112,107,.11)}.ml-memory-domain.is-education{--ml-domain: #5574ad;--ml-domain-soft: rgba(85,116,173,.11)}.ml-memory-domain.is-objects{--ml-domain: #9f6f34;--ml-domain-soft: rgba(159,111,52,.11)}.ml-memory-domain.is-spirit{--ml-domain: #7d5d8a;--ml-domain-soft: rgba(125,93,138,.1)}.ml-graph-wrap.is-mobile svg{min-height:0}.ml-graph-wrap.is-mobile line{stroke-width:2}.ml-graph-wrap.is-mobile .ml-graph-node circle{stroke-width:4}.ml-graph-wrap.is-mobile .ml-graph-node text{font-size:22px;font-weight:650}.ml-graph-wrap.is-mobile .ml-graph-node text.is-primary{font-size:27px;font-weight:780}.ml-shell[data-language=en] .ml-graph-wrap.is-mobile .ml-graph-node text{font-size:20px}.ml-shell[data-language=en] .ml-graph-wrap.is-mobile .ml-graph-node text.is-primary{font-size:26px}@media (max-width: 760px){.ml-shell[data-language=en] .ml-hero h2{font-size:clamp(3.45rem,15vw,4.2rem);line-height:1.02;letter-spacing:0}.ml-hero{grid-template-columns:1fr;min-height:auto;padding:2rem 1.5rem}.ml-hero .ml-eyebrow{margin-bottom:.85rem;font-size:.78rem;line-height:1.6}.ml-hero h2{font-size:5.8rem;line-height:.98}.ml-hero-title-subtitle{margin-top:1.15rem;font-size:.82rem;line-height:1.65;letter-spacing:.24em}.ml-hero-title-row{display:flex;align-items:flex-start;width:100%;max-width:100%;margin-bottom:1.5rem;padding-right:0}.ml-hero-title-row .ml-kindle-button{margin-top:.25rem}.ml-hero-visual{min-height:390px;margin-top:2.8rem}.ml-overview-cover-stage{padding:2rem 1.5rem}.ml-overview-cover-stage .ml-hero-visual{min-height:390px;margin-top:0}.ml-moon-orbit{width:min(75vw,500px)}.ml-stats{grid-template-columns:repeat(2,1fr);margin-bottom:1.35rem}.ml-stat{padding:1.08rem .65rem 1rem}.ml-stat strong{font-size:clamp(1.9rem,12vw,2.85rem)}.ml-stat span{margin-top:.42rem;font-size:.68rem;line-height:1.42}.ml-entity-detail{grid-template-columns:1fr}.ml-button-link{min-height:44px;padding-inline:1.05rem;font-size:.82rem}.ml-chapter-title{font-size:clamp(1.65rem,calc((100vw - 9.7rem) / var(--ml-chapter-title-chars, 6)),clamp(56px,13vw,74px))}.ml-part-title{font-size:clamp(1.45rem,calc((100vw - 8.7rem) / var(--ml-chapter-title-chars, 9)),2.4rem)}.ml-part-image{width:min(100%,360px);max-height:46vh;border-radius:12px}.ml-chapter-summary.ml-cover-epigraph{font-size:min(1.2rem,5vw)}.ml-chapter-summary{margin:1.7rem 0 2.5rem;padding:1.2rem .9rem;font-size:1.2rem;line-height:1.96}.ml-entity-detail>div:first-child{position:static;padding:1.25rem}.ml-paragraph{margin-bottom:1.55rem;font-size:clamp(18px,4.55vw,22px);line-height:2.08;text-align:left}.ml-verse-block{margin-bottom:1.55rem}.ml-paragraph.heading{font-family:var(--font-reader);font-size:clamp(18px,4.55vw,22px);line-height:1.5;text-align:left}.ml-chapter-quote,.ml-chapter-list{font-size:clamp(18px,4.55vw,22px)}.ml-chapter-nav{align-items:flex-start;font-size:.9rem;line-height:1.5}.ml-copyright-qr{margin-top:var(--reader-divider-space-wide);padding-top:var(--reader-divider-space-wide)}.ml-copyright-qr-head{margin-bottom:1.25rem}.ml-copyright-qr-grid{grid-template-columns:1fr;gap:1rem}.ml-copyright-qr-grid a{padding:.8rem;border-radius:16px}.ml-copyright-qr-grid img{width:min(100%,300px)}.ml-filters{gap:.55rem}.ml-filters button{min-height:44px;padding:.55rem .82rem;font-size:.86rem}.ml-entity-detail{gap:2.4rem}.ml-entity-detail>div:first-child{padding:1.4rem;border-radius:16px}.ml-entity-detail h1{margin-block:.6rem 1rem}.ml-mention-list button{padding:1rem .25rem;font-size:1.12rem;line-height:1.8}.ml-timeline-actions{display:block}.ml-discoveries .ml-graph-heading{display:block;margin-bottom:1.8rem}.ml-graph-reset{width:42px}.ml-graph-wrap{margin-inline:0;padding:.35rem;border-radius:18px}.ml-memory-compass-section{margin-top:var(--reader-divider-space-wide);padding-top:var(--reader-divider-space-wide)}.ml-memory-compass-heading{display:block;margin-bottom:1.6rem}.ml-memory-compass-heading .ml-graph-reset{display:none}.ml-memory-compass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;aspect-ratio:auto;padding:1rem;overflow:visible;border-radius:22px}.ml-memory-orbit,.ml-memory-connections{display:none}.ml-shell .ml-memory-center{position:relative;left:auto;top:auto;grid-column:1 / -1;justify-self:center;width:auto;min-width:0;aspect-ratio:auto;margin:0 auto;padding:.24rem .9rem;border:1px solid rgba(115,100,83,.22);border-radius:999px;color:#3a332c;overflow:hidden;cursor:pointer;touch-action:auto;transform:none;background:#fffdf8d1;box-shadow:none}.ml-memory-center span{display:none}.ml-memory-center strong{font-size:clamp(.72rem,3.1vw,.86rem);font-weight:650;letter-spacing:.12em;white-space:nowrap}.ml-memory-compass-section.is-english .ml-memory-center strong{font-family:var(--ml-sans);font-size:.7rem;letter-spacing:.08em}html.ml-dark .ml-shell .ml-memory-center{border-color:#d2c3a847;color:#e2d8c4;background:#ffffff12}.ml-memory-domain{position:relative;left:auto;top:auto;width:auto;min-height:100%;padding:1rem .72rem;border-radius:24px;cursor:default;touch-action:auto;transform:none}.ml-memory-domain>p{font-size:clamp(.52rem,2.2vw,.64rem);letter-spacing:.1em}.ml-memory-domain h3{margin-top:.16rem;font-size:clamp(1.12rem,5vw,1.42rem)}.ml-memory-domain>small{display:none}.ml-memory-domain>div{gap:.28rem;margin-top:.55rem}.ml-memory-domain button{padding:.24rem .44rem;font-size:clamp(.64rem,2.8vw,.78rem)}.ml-memory-domain.is-family,.ml-memory-domain.is-hometown,.ml-memory-domain.is-education,.ml-memory-domain.is-objects,.ml-memory-domain.is-spirit{width:auto}.ml-memory-domain.is-spirit{grid-column:1 / -1}}@media (max-width: 1050px){.ml-paragraph.heading .ml-purple-number{position:absolute;top:.2rem;right:calc(100% + .08rem);margin-right:0;padding-left:0;font-size:.52rem}.ml-purple-number{position:static;margin-right:.42rem;font-size:.7rem}}.ml-decodings{margin-top:2.4rem}.ml-decodings-head{display:grid;grid-template-columns:clamp(56px,13vw,74px) minmax(0,1fr) clamp(56px,13vw,74px);align-items:center;column-gap:clamp(8px,2vw,16px)}.ml-decodings-head>.ml-decodings-title{grid-column:2}.ml-decodings-head>.ml-chapter-qr-wrap{grid-column:3}.ml-decodings-title{margin:0;color:var(--ml-red);font:700 28px/1.18 var(--font-ui);letter-spacing:.025em;text-align:center}.ml-decodings-title-line{display:block}.ml-decodings .ml-decodings-title-line.title-section-label{color:var(--ml-muted);opacity:1}.ml-decodings-subtitle{margin:12px 0 0;color:var(--ml-muted);font:10px/1.3 var(--ml-serif);letter-spacing:.14em;text-align:center}.ml-decodings-cards{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:16px 0 1.25rem}.ml-decodings-card{min-width:0;min-height:86px;padding:10px;border:1px solid var(--ml-line);border-radius:12px;background:var(--ml-card);color:var(--ml-ink);font-family:var(--ml-serif);text-align:left;cursor:pointer}.ml-decodings-card>span{display:block;color:var(--ml-red);font:11px/1.3 var(--ml-serif);letter-spacing:.12em}.ml-decodings-card strong{display:block;margin-top:8px;font:400 clamp(11px,calc(8.3vw - 16px),18px)/1.3 var(--ml-serif)}.ml-decodings-card-tail{display:block}.ml-decodings-byline{margin:6px 0 0;color:var(--ml-muted);font:400 14px/1.4 var(--ml-sans);text-align:center}.ml-decodings-author-meta,.ml-card-row-page-author-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.25em 1.4em;margin:6px 0 0;color:var(--ml-muted);font:400 14px/1.5 var(--ml-sans);letter-spacing:.03em;text-align:center}@media (max-width: 760px){.ml-chapter.is-english:not(:has(.ml-booklet-home)) .ml-card-row-page-author-meta{justify-content:flex-start}}.ml-decodings-cards:not(.is-marked) .ml-decodings-card{display:flex;align-items:center;justify-content:center;text-align:center}.ml-decodings-cards:not(.is-marked) .ml-decodings-card strong{margin-top:0}.ml-decodings.is-plain .ml-decodings-head{grid-template-columns:minmax(clamp(48px,13vw,74px),1fr) auto minmax(clamp(48px,13vw,74px),1fr)}.ml-decodings.is-plain .ml-decodings-title{font-size:clamp(15px,4.8vw,28px);white-space:nowrap}.ml-decodings.is-plain .ml-decodings-title:has(.title-section-label){font-size:28px}.ml-chapter.is-english .ml-decodings.is-plain .ml-decodings-head{grid-template-columns:clamp(56px,13vw,74px) minmax(0,1fr) clamp(56px,13vw,74px)}.ml-chapter.is-english .ml-decodings.is-plain .ml-decodings-title{white-space:normal}.ml-decodings.is-plain .ml-grandma-piece-meta{justify-content:center;text-align:center}.ml-grandma-piece-title.is-row-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ml-decodings-epigraph{margin-top:1.6rem;color:var(--ml-muted);text-align:center}.ml-chapter .ml-decodings-epigraph .ml-paragraph,.ml-chapter.is-english .ml-decodings-epigraph .ml-paragraph{font-size:15px;text-align:center;text-wrap:balance}.ml-decodings-cards.is-wrapped{grid-template-columns:repeat(var(--card-row-columns),minmax(0,1fr));grid-auto-flow:row}.ml-decodings-card .card-row-phrase{display:inline-block;font-size:var(--card-phrase-size, inherit)}.ml-decodings-cards.is-marked .ml-decodings-card{display:flex;flex-direction:column;align-items:center;gap:.5em;text-align:center}.ml-decodings-cards.is-marked .ml-decodings-card>span{font-size:30px;line-height:1;letter-spacing:0}.ml-decodings-cards.is-marked .ml-decodings-card strong{margin-top:0;text-wrap:balance}.ml-decodings-card.is-active{border-color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 12%,var(--ml-paper))}.ml-decodings-card:focus-visible{outline:3px solid var(--ml-red);outline-offset:2px}.ml-decodings-next{margin:1.8rem 0 2rem;text-align:center}.ml-decodings-next-break{color:var(--ml-red);font:16px/1 var(--ml-serif)}.ml-decodings-next-eyebrow{margin:10px 0 8px;color:var(--ml-red);font:11px/1.3 var(--ml-serif);letter-spacing:.14em}.ml-decodings-next-card{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;text-align:center}.ml-decodings-next-card strong{margin-top:0}.ml-decodings-next-card>span{flex:0 0 auto;color:var(--ml-red);font-size:18px}@media (max-width: 480px){.ml-memory-compass{grid-template-columns:1fr}.ml-memory-domain.is-family>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ml-memory-domain.is-family button{min-width:0;min-height:2.25rem;padding-inline:.18rem;line-height:1.15}.ml-memory-domain.is-spirit{grid-column:auto}}@media (max-width: 360px){.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-card{grid-template-columns:minmax(0,1fr) max-content;column-gap:.3rem;padding-inline:.52rem}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy :is(h2,h3),.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy :is(h2,h3).ml-moon-weather-title-compact{overflow:visible;font-size:calc(1.12rem * var(--moon-time-weather-scale));line-height:1.08;text-overflow:clip;text-wrap:balance;white-space:normal}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-copy strong{overflow:visible;font-size:calc(.88rem * var(--moon-time-weather-scale));line-height:1.08;text-overflow:clip;white-space:normal}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-temp{min-width:3rem;grid-template-columns:minmax(0,1fr)}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-temp span{font-size:calc(2.1rem * var(--moon-time-weather-scale))}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-temp small{font-size:calc(.68rem * var(--moon-time-weather-scale))}}html.ml-dark .ml-stat{background:#18140ff0}html.ml-dark .ml-stats{border-block-color:rgba(255,255,255,.045);background:#ffffff08}html.ml-dark .ml-stat span{color:#eadfcad6}html.ml-dark .ml-chapter-summary{border-block-color:rgba(224,204,172,.14);color:#eadfcac2;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 72%)}html.ml-dark .is-sixtieth-birthday .ml-chapter-subtitle{color:#d7ccba}html.ml-dark .is-grandma-collection .ml-chapter-summary{color:#9e9891;background:none}html.ml-dark .ml-paragraph{color:#eadfcaf0}html.ml-dark .ml-paragraph.heading{color:var(--ml-red)}html.ml-dark .ml-chapter-quote{border-left-color:var(--ml-red);color:#eadfcad1;background:#ffffff09}html.ml-dark .ml-cover{border-color:#d2c3a82e;box-shadow:0 30px 80px #00000080}html.ml-dark .ml-cover-link:before{border-color:#ffffff0d;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,#ffffff09,#c8705e0b);box-shadow:0 24px 70px #00000075}html.ml-dark .ml-cover-link:hover:before,html.ml-dark .ml-cover-link:focus-visible:before{border-color:#ffffff12;box-shadow:0 34px 88px #0000008f}html.ml-dark .ml-cover-link:hover .ml-cover,html.ml-dark .ml-cover-link:focus-visible .ml-cover{box-shadow:0 42px 100px #0000009e}html.ml-dark .ml-theme-card p{color:#eadfcad1}html.ml-dark .ml-graph-wrap{border-color:#d2c3a81a;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.04),transparent 52%),#120e0af7;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 60px #00000047}html.ml-dark .ml-graph-wrap line{stroke:#d6c7acd9}html.ml-dark .ml-graph-label-bg{fill:#16120ef0;stroke:#d2c3a824}html.ml-dark .ml-graph-reset{border-color:#c8705e47;background:#ffffff0f}html.ml-dark .ml-graph-reset:hover{background:var(--ml-red);border-color:transparent}html.ml-dark .ml-memory-compass{border-color:#d2c3a81a;background:radial-gradient(circle at 50% 50%,rgba(164,81,63,.06),transparent 21%),radial-gradient(circle at 50% 8%,rgba(164,81,63,.04),transparent 27%),radial-gradient(circle at 91% 38%,rgba(65,112,107,.05),transparent 26%),radial-gradient(circle at 74% 91%,rgba(85,116,173,.05),transparent 28%),radial-gradient(circle at 25% 91%,rgba(159,111,52,.05),transparent 28%),radial-gradient(circle at 8% 38%,rgba(139,78,119,.05),transparent 26%),#100d0af7;box-shadow:0 24px 70px #0000004d}html.ml-dark .ml-memory-orbit{border-color:#d2c3a81f}html.ml-dark .ml-memory-domain{background:linear-gradient(145deg,#1c1711eb,#14100bd6),var(--ml-domain-soft)}html.ml-dark .ml-memory-domain button{border-color:color-mix(in srgb,var(--ml-domain) 28%,transparent);background:#ffffff12;color:color-mix(in srgb,var(--ml-domain) 88%,#e2d8c4)}html.ml-dark .ml-memory-domain button:hover,html.ml-dark .ml-memory-domain button:focus-visible{background:#ffffff21}html.ml-dark .ml-memory-connections line{stroke:#d2c3a829}html.ml-dark .ml-memory-center{border-color:#d2c3a866}html.ml-dark .ml-timeline-actions{margin-top:var(--reader-divider-space-compact);padding-top:var(--reader-divider-space-compact);border-top:1px solid color-mix(in srgb,var(--ml-line) 76%,transparent)}html.ml-dark .ml-timeline-action-box{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.55rem}html.ml-dark .ml-timeline-action-box .ml-chip{border-color:color-mix(in srgb,var(--ml-red) 24%,rgba(224,204,172,.18));background:linear-gradient(180deg,#ffffff0f,#ffffff05),#c8705e14;color:#e8ddca;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0000001f}html.ml-dark .ml-timeline-action-box .ml-chip:hover,html.ml-dark .ml-timeline-action-box .ml-chip:focus-visible{border-color:color-mix(in srgb,var(--ml-red) 46%,rgba(224,204,172,.22));background:linear-gradient(180deg,#ffffff14,#ffffff08),#c8705e21}html.ml-dark .ml-graph-ring-circle{stroke:#d2c3a829}html.ml-dark .ml-graph-ring-dot{fill:#d2c3a833}@media (max-width: 720px){.ml-home-timeline-panel{padding-top:.85rem;padding-inline:.35rem;overflow-x:clip}.ml-home-timeline-panel .ml-section-head{padding-inline-start:1.35rem}.ml-home-timeline-panel .ml-section-head,.ml-home-timeline-panel .ml-timeline,.ml-home-timeline-panel .ml-timeline-item,.ml-home-timeline-panel .ml-timeline-item>div{min-width:0;max-width:100%}.ml-home-timeline-panel .ml-section-head>p,.ml-home-timeline-panel .ml-timeline-item h3,.ml-home-timeline-panel .ml-timeline-item div>p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ml-home-timeline-panel .ml-timeline{padding-left:1.35rem}.ml-home-timeline-panel .ml-timeline:before{left:.18rem}.ml-home-timeline-panel .ml-timeline-item{padding:1.12rem 1rem}.ml-home-timeline-panel .ml-timeline-item:before{left:-1.45rem}.ml-home-timeline-panel .ml-chip{max-width:100%;white-space:normal}}@media (min-width: 721px){.ml-moon-weather-list{gap:1rem}}@media (max-width: 460px){.ml-moon-time-stage{width:min(100% - .75rem,430px)}.ml-moon-time-shell{padding:.55rem .55rem .48rem;gap:.55rem}.ml-moon-time-clock-stack{gap:.42rem}}@media (hover: hover) and (pointer: fine),(max-height: 670px){.ml-moon-time-stage{height:auto;min-height:100%;overflow:visible;overscroll-behavior:auto;touch-action:pan-y}.ml-moon-time-shell{height:auto;min-height:calc(100svh - 260px);overflow:visible;overscroll-behavior:auto;touch-action:pan-y}.ml-moon-time-fit{transform:none}.ml-moon-time-layout.is-weather-expanded,.ml-moon-time-layout.is-weather-expanded .ml-moon-weather,.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-list{height:auto;min-height:auto}.ml-moon-time-layout.is-weather-expanded .ml-moon-weather-list{grid-template-rows:repeat(5,minmax(5.5rem,1fr))}}@media (hover: none){.ml-button-link:hover,.ml-filters button:hover,.ml-chapter-nav button:hover,.ml-memory-domain button:hover,.ml-mention-list button:hover{transform:none}}.ml-egg-page{padding:clamp(2.5rem,6vw,6rem) clamp(1.15rem,6vw,5rem) clamp(3rem,7vw,6rem)}.ml-egg-sheet{max-width:62rem;margin:0 auto}.ml-egg-page .ma-markdown{--t0: var(--ml-ink);--t2: var(--ml-muted);--a0: var(--ml-red);--b0: rgba(120, 100, 70, .045);--b1: var(--ml-line);--b2: rgba(150, 81, 67, .3);--s2: rgba(120, 100, 70, .07);font-family:var(--ml-serif);font-size:clamp(1.14rem,1.35vw,1.34rem);line-height:var(--type-reader-longform-line-height);letter-spacing:.012em}.ml-egg-markdown h1.ml-egg-title-row{display:grid;grid-template-columns:minmax(0,1fr) var(--qr-ring-badge-diameter);align-items:center;column-gap:clamp(1rem,3vw,2rem);min-height:var(--qr-ring-badge-diameter);margin:0 0 1.4rem;padding:0;border:0;color:var(--ml-red);font:var(--type-reader-heading-weight) clamp(3.2rem,9vw,6rem)/1 var(--ml-serif);letter-spacing:.06em}.ml-egg-title-button{min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.ml-egg-title-qr-wrap{position:static;justify-self:end}.ml-egg-title-qr-button{display:inline-flex;align-items:center;justify-content:center;width:var(--qr-ring-badge-diameter);height:var(--qr-ring-badge-diameter);margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .15s}.ml-egg-title-qr-button:hover,.ml-egg-title-qr-wrap.is-open .ml-egg-title-qr-button{transform:scale(1.05)}.ml-egg-markdown h1+blockquote{margin:0 0 clamp(2.75rem,6vw,4.5rem);padding:0 0 0 1.1rem;border-left:2px solid var(--ml-red);color:var(--ml-muted);font-size:1.02em;font-style:normal;line-height:1.85}.ml-egg-markdown h2{margin:clamp(3rem,6vw,4.5rem) 0 1.5rem;padding:0 0 .55rem;border-bottom:1px solid var(--ml-line);color:var(--ml-ink);font:var(--type-reader-heading-weight) clamp(1.9rem,3.4vw,2.6rem)/1.3 var(--ml-serif);letter-spacing:.05em}.ml-egg-markdown h3{margin:2.4rem 0 1rem;color:var(--ml-ink);font:var(--type-reader-card-weight) clamp(1.35rem,2.2vw,1.7rem)/var(--type-reader-meta-line-height) var(--ml-serif);letter-spacing:.04em}.ml-egg-markdown p{margin-bottom:1.5rem}.ml-egg-markdown ul,.ml-egg-markdown ol{margin-bottom:1.75rem;padding-left:1.5em}.ml-egg-markdown li{margin:.55rem 0}.ml-egg-markdown li::marker{color:var(--ml-red)}.ml-egg-markdown blockquote{margin:2rem 0;padding:0 0 0 1.4rem;border-left:3px solid var(--ml-line);color:var(--ml-muted)}.ml-egg-markdown table{display:table;width:100%;max-width:100%;margin:0 0 2rem;border-collapse:collapse}.ml-egg-markdown th,.ml-egg-markdown td{padding:.95rem 1.1rem;border:0;border-bottom:1px solid var(--ml-line);text-align:left;vertical-align:top;line-height:1.8}.ml-egg-markdown thead th{border-bottom-color:var(--ml-red);color:var(--ml-muted);font:600 .78em/1.4 var(--ml-sans);letter-spacing:.16em;text-transform:uppercase;background:transparent}.ml-egg-markdown tbody tr:nth-child(2n){background:#78644609}.ml-egg-markdown td:first-child{white-space:nowrap}.ml-egg-markdown a{color:var(--ml-red);text-decoration:underline;text-decoration-color:#96514352;text-underline-offset:.22em}@media (hover: hover){.ml-egg-markdown a:hover{text-decoration-color:currentColor}}.ml-egg-markdown hr{margin:var(--reader-divider-space-wide) 0;border:0;border-top:1px solid var(--ml-line)}.ml-egg-markdown>hr:last-of-type{margin-top:var(--reader-divider-space-wide)}.ml-egg-markdown>hr:last-of-type~p{color:var(--ml-muted);font-size:.9em;line-height:1.85}html.ml-dark .ml-egg-markdown tbody tr:nth-child(2n){background:#ffffff07}html.ml-dark .ml-egg-markdown a{text-decoration-color:#c8705e66}@media (max-width: 720px){.ml-egg-page .ma-markdown{font-size:clamp(18px,4.55vw,22px);line-height:1.95}.ml-egg-markdown th,.ml-egg-markdown td{padding:.8rem .55rem;overflow-wrap:anywhere}.ml-egg-markdown td:first-child{white-space:normal}}.ml-paragraph.heading.ml-front-label{margin:2.4rem 0 .15rem;font-size:clamp(13px,3.6vw,16px);font-weight:400;letter-spacing:.5em;line-height:1.6;text-align:left}.ml-paragraph.heading.ml-front-label .ml-purple-number{letter-spacing:normal}.ml-front-label-inline{display:block;margin-bottom:.1em;color:var(--ml-red);font-size:clamp(13px,3.6vw,16px);letter-spacing:.5em;line-height:1.6}.ml-paragraph.is-front-note:after{content:"✦";display:block;margin:1.1em 0 .2em;color:var(--ml-red, #c8705e);font-size:.62em;line-height:1;opacity:.65;text-align:center}.ml-paragraph.heading.ml-front-label[lang=en],.ml-front-label-inline[lang=en]{letter-spacing:.14em;text-transform:uppercase}.ml-lead-quote{color:var(--ml-red);font-weight:600}.ml-chapter-publication,.ml-chapter-colophon{margin:.35em 0 0;color:var(--ml-muted);font-size:clamp(12px,3.2vw,14px);line-height:1.7}.ml-chapter-colophon{margin:2.2rem 0 1.6rem;text-align:center}.ml-chapter-colophon:before{content:"✦";display:block;margin-bottom:.9em;color:var(--ml-red);opacity:.65}.ml-chapter.is-journey-frame:not(.is-english) .ml-chapter-title{font-weight:600;letter-spacing:.14em}.ml-chapter.is-journey-frame:not(.is-english) .ml-chapter-title-line{margin-right:-.14em;white-space:nowrap}.ml-chapter.is-journey-frame:not(.is-english) .ml-chapter-title.is-delimited-title .ml-chapter-title-text{align-items:center}.ml-chapter.is-journey-frame:not(.is-english) .ml-chapter-title.is-delimited-title .ml-chapter-title-line:not(.title-section-label){font-size:1.16em}.ml-chapter.is-journey-frame:not(.is-english) .ml-chapter-title-line.title-section-label{margin-right:-.6em;color:var(--ml-muted);font-size:.44em;font-weight:400;letter-spacing:.6em;opacity:1}.ml-chapter.is-journey-frame:not(.is-english) .title-section-label+*{margin-top:.3em}.ml-chapter.is-journey-frame:not(.is-english) .ml-paragraph.heading{width:fit-content;margin:2.6rem auto 1.8rem;white-space:nowrap;color:var(--ml-muted);font-size:clamp(14px,3.7vw,17px);font-weight:400;letter-spacing:.5em;text-align:center}.ml-chapter.is-journey-frame:not(.is-english) .ml-paragraph.heading>span:last-child{margin-right:-.5em}.ml-chapter.is-journey-frame:not(.is-english) .ml-paragraph.heading .ml-purple-number{position:absolute;top:50%;right:calc(100% + .3rem);letter-spacing:normal;transform:translateY(-50%)}.ml-chapter.is-journey-frame:not(.is-english) .ml-verse-column{width:fit-content;max-width:100%;margin:0 auto 2.4rem}.ml-chapter.is-journey-frame:not(.is-english) .ml-verse-block{margin:0 0 1.6rem;text-align:left}.ml-chapter.is-journey-frame:not(.is-english) .ml-verse-block:last-child{margin-bottom:0}.ml-chapter.is-journey-frame:not(.is-english) .ml-verse-block>.ml-paragraph.poem{line-height:2.15;letter-spacing:.08em;text-align:left}.ml-chapter.is-journey-frame:not(.is-english) .ml-verse-block>.ml-paragraph.poem .ml-purple-number{position:absolute;top:50%;right:calc(100% + .8rem);margin:0;letter-spacing:normal;transform:translateY(-50%)}.ml-chapter.is-journey-frame:not(.is-english) .ml-paragraph.prose{line-height:2.15;letter-spacing:.05em;text-align:justify;text-indent:2.1em;text-wrap:wrap}.ml-chapter.is-journey-frame:not(.is-english) .ml-paragraph.prose .ml-purple-number{text-indent:0}@media (max-width: 1050px){.ml-chapter.is-journey-frame:not(.is-english) .ml-paragraph.prose .ml-purple-number{position:absolute;top:.85em;left:0}}.ml-step{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;position:relative;margin:0;padding-bottom:14px;text-indent:0;text-align:left}.ml-step-number{box-sizing:border-box;width:30px;height:30px;border:1px solid var(--ml-red);border-radius:50%;background:color-mix(in srgb,var(--ml-red) 12%,var(--ml-paper));color:var(--ml-red);font:14px/28px var(--font-ui, sans-serif);text-align:center;position:relative;z-index:1}.ml-step-text{min-width:0}.ml-step:has(+.ml-step):before{content:"";position:absolute;left:14.5px;top:30px;bottom:0;width:1px;background:color-mix(in srgb,var(--ml-red) 45%,transparent)}.ml-decodings-cards.is-marked .ml-decodings-card>span{white-space:nowrap}@media (min-width: 1051px){.ml-grandma-toc-list .collection-group-heading{margin-top:.7rem;padding-bottom:.35rem;border-bottom:1px solid var(--ml-muted)}.ml-grandma-toc-list .collection-group-heading:first-child{margin-top:0}.ml-grandma-toc-list .collection-group-member{position:relative;margin-left:.4rem;padding-left:1rem;border-left:1px solid var(--ml-muted)}.ml-grandma-toc-list .collection-group-member:before{content:"";position:absolute;left:-3px;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--ml-muted)}}.ml-toc-collection-heading{margin-top:.8rem;border-bottom:1px solid var(--ml-muted)}.ml-grandma-toc-list :is(.collection-group-heading,.collection-group-member) a:after{display:none}.ml-grandma-toc-list .collection-group-heading a{color:var(--grandma-toc-link)}.ml-grandma-toc-list .collection-group-heading em{color:var(--grandma-toc-credit)}.ml-grandma-toc-list.is-english .collection-group-heading em{flex-basis:auto}@media (min-width: 1051px){.ml-grandma-toc-list .collection-group-member+li:not(.collection-group-member){margin-top:.7rem}}:is(.ml-realm-read-list,.ml-realm-read-grid)>.moon-book-toc-group>.ml-toc-collection-heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:0;padding:.7rem 0}.ml-grandma-toc-list .collection-group,.ml-grandma-toc-list .collection-group>ul{display:contents}@media (min-width: 1051px){.ml-grandma-toc-list .collection-group:not(:first-child) .collection-group-heading{margin-top:.7rem}.ml-grandma-toc-list .collection-group+li:not(.collection-group){margin-top:.7rem}}@media (max-width: 1050px){.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group,html.ml-dark .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group,.ml-shell.is-booklet-mode .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group{display:block;padding:0 .75rem;border:1px solid var(--ml-line);border-radius:9px;background:none;box-shadow:none}.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group>ul{display:block;list-style:none;padding:0;margin:0}.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group li,html.ml-dark .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group li,.ml-shell.is-booklet-mode .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group li{padding:.78rem 0;border:0;border-bottom:1px solid var(--ml-line);border-radius:0;background:none;box-shadow:none}.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group li:last-child{border-bottom:0}}.moon-book-toc-group,.moon-book-toc-single{display:contents}@media (max-width: 720px){.moon-book-toc-group{display:block;margin:.9rem 0;padding:0 .7rem;border:1px solid var(--ml-line);border-radius:9px}.moon-book-toc-group>a{display:flex;border:0;border-bottom:1px solid var(--ml-line);border-radius:0;background:none;box-shadow:none}html.ml-dark .moon-book-toc-group>.ml-realm-read-card:not(.is-featured-read-card){background:none}.moon-book-toc-group>a:last-child{border-bottom:0}.moon-book-toc-group>.ml-toc-collection-heading{align-items:baseline;justify-content:space-between;min-height:0;padding:.7rem 0}}@media (max-width: 720px){.moon-book-toc-single>.ml-realm-read-row{border-bottom:1px solid color-mix(in srgb,var(--ml-line) 72%,transparent)}}@media (max-width: 1050px){.ml-grandma-mobile-toc .collection-group-heading a{flex-direction:row;flex-wrap:wrap;align-items:baseline}.ml-grandma-mobile-toc .collection-group-heading em{margin-left:auto}}@media (max-width: 1050px){.ml-grandma-mobile-toc .ml-grandma-toc-list{--grandma-toc-link: #4a433e;--grandma-toc-credit: #70665e;--grandma-toc-heading: #3e2a1e;--grandma-toc-box-line: #e5dfd4;--grandma-toc-box-bg: #fffdf9;--grandma-toc-box-shadow: 0 1px 2px rgba(62, 42, 30, .04), 0 8px 24px rgba(62, 42, 30, .05)}html.ml-dark .ml-grandma-mobile-toc .ml-grandma-toc-list,.ml-shell.is-booklet-mode .ml-grandma-mobile-toc .ml-grandma-toc-list{--grandma-toc-link: #eadfc9;--grandma-toc-credit: #9e937d;--grandma-toc-heading: #ebd3a0;--grandma-toc-box-line: rgba(200, 155, 88, .2);--grandma-toc-box-bg: linear-gradient(160deg, rgba(200, 155, 88, .06), rgba(255, 255, 255, .012) 60%);--grandma-toc-box-shadow: inset 0 1px 0 rgba(242, 226, 186, .05)}.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group-heading a{color:var(--grandma-toc-heading);font-weight:600}.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group-heading em{font-weight:400}.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group,html.ml-dark .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group,.ml-shell.is-booklet-mode .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group{border-color:var(--grandma-toc-box-line);background:var(--grandma-toc-box-bg);box-shadow:var(--grandma-toc-box-shadow)}.ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group li,html.ml-dark .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group li,.ml-shell.is-booklet-mode .ml-grandma-mobile-toc .ml-grandma-toc-list .collection-group li{border-color:var(--grandma-toc-box-line)}}@media (max-width: 720px){.moon-book-toc-group>.ml-toc-collection-heading{flex-direction:row;flex-wrap:wrap;align-items:baseline}.ml-realm-read-list>.moon-book-toc-group.is-side-by-side{display:grid;grid-template-columns:repeat(var(--toc-group-columns),minmax(0,1fr));gap:.5rem;padding-bottom:.7rem}.ml-realm-read-list>.moon-book-toc-group.is-side-by-side>.ml-toc-collection-heading{grid-column:1 / -1}.ml-realm-read-list>.moon-book-toc-group.is-side-by-side>.ml-compact-read-card,.ml-realm-read-list>.moon-book-toc-group.is-side-by-side>.ml-compact-read-card:hover{display:flex;align-items:center;justify-content:center;min-height:3.6rem;padding:.6rem .35rem;border:1px solid var(--ml-line);border-radius:8px;text-align:center;text-wrap:balance}}.ml-chapter.is-grandma-collection .ml-chapter-title-row.is-pages-title-row{grid-template-columns:clamp(56px,13vw,74px) minmax(0,1fr) clamp(56px,13vw,74px);column-gap:8px;min-height:95px}.ml-chapter.is-grandma-collection:not(.is-english) .ml-chapter-title-row.is-pages-title-row>.ml-chapter-title{grid-column:2;padding-left:0;text-align:center}.ml-chapter.is-grandma-collection .is-pages-title-row .ml-chapter-title-text{align-items:center}.ml-chapter.is-grandma-collection .is-pages-title-row>.ml-chapter-qr-wrap{grid-column:3}.ml-chapter.is-grandma-collection .is-pages-title-row .ml-chapter-title-line:first-child:has(+.ml-chapter-title-line){margin-bottom:.25em;color:var(--ml-muted);font-size:.72em}.ml-read-sections .ml-read-section :is(.ml-realm-card,.ml-realm-read-row):focus-visible,.ml-toc-scroll-body button:focus-visible{outline:3px solid var(--ml-red);outline-offset:-3px}.ml-decodings.is-reflection-row{margin-block:2rem}.ml-decodings.is-reflection-row .ml-decodings-title{color:var(--ml-red);font:700 28px/1.25 var(--ml-serif)}.ml-decodings.is-reflection-row .ml-decodings-subtitle{margin:1rem 0;font:600 10px/1.4 var(--ml-serif);letter-spacing:.14em}.ml-decodings.is-reflection-row>.ml-decodings-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:8px}.ml-decodings.is-reflection-row>nav>.ml-decodings-card{min-height:86px;padding:10px 4px;border-radius:12px;box-shadow:none;color:var(--ml-ink);background:color-mix(in srgb,var(--ml-paper) 80%,white)}.ml-decodings.is-reflection-row>nav>.ml-decodings-card strong{font:400 clamp(16px,4.8vw,21px)/1.3 var(--ml-serif)}.ml-decodings.is-reflection-row>nav .card-row-phrase{display:block}.ml-decodings.is-reflection-row>nav>.ml-decodings-card.is-active{border-color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 9%,var(--ml-paper))}.ml-decodings.is-reflection-row>nav>.ml-decodings-card{background:var(--ml-card)}.ml-chapter[data-collection-id=reflection-reviews] .ml-booklet-home{width:42px;height:42px}.ml-chapter[data-collection-id=reflection-reviews] .ml-booklet-home svg{width:24px;height:24px}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group){container-type:inline-size;display:block;margin:0;padding:0 .7rem .7rem;border:1px solid var(--ml-line);border-radius:9px;background:none;box-shadow:none}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group)>ul{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) li{position:static;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) li:before{content:none;display:none}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) li.collection-group-heading{grid-column:1 / -1;padding:.7rem 0;border-bottom:1px solid var(--ml-line)}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) .collection-group-heading a{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between;gap:0 .75rem}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) .collection-group-heading em{margin-left:auto;flex-basis:auto;color:var(--grandma-toc-credit);font:650 .75rem/1.25 var(--ml-sans);letter-spacing:.06em}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) li.collection-group-member{display:flex;align-items:center;justify-content:center;min-height:3.6rem;padding:.6rem .2rem;border:1px solid var(--ml-line);border-radius:8px;text-align:center;text-wrap:balance}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) .collection-group-member a{display:block;text-align:center}.ml-grandma-toc-list .collection-group-name-part{white-space:nowrap}:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list:not(.is-english)>.collection-group:not(.is-memorial-group)>ul:has(>li:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}@container (min-width: 256px){:is(.ml-toc-panel,.ml-grandma-mobile-toc) .ml-grandma-toc-list:not(.is-english)>.collection-group:not(.is-memorial-group)>ul:has(>li:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1050px){.ml-grandma-mobile-toc .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) .collection-group-heading a{color:var(--grandma-toc-link);font:400 .875rem/1.6 var(--ml-serif)}.ml-grandma-mobile-toc .ml-grandma-toc-list>.collection-group:not(.is-memorial-group) .collection-group-member a{color:var(--grandma-toc-link);font:600 1.02rem/1.45 var(--ml-serif)}}
