.files-image-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#050505;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden;cursor:zoom-out}.files-image-fullscreen-overlay img{display:block;max-width:100%;max-height:100%;object-fit:contain;border:none;border-radius:0;background:transparent}.files-image-fullscreen-close{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:9999;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#121212b8;color:#fff;font-size:24px;line-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@keyframes ml-page-in{0%{opacity:0}to{opacity:1}}.ml-shell,.gh-page{--ml-ink: #28241f;--ml-muted: #70685e;--ml-subtle: #70685e;--ml-red: #8e4739;--ml-blue: #405e71;--ml-line: rgba(65, 52, 40, .18);--ml-atlas-person: #5068a0;--ml-atlas-place: #2a7a50;--ml-atlas-concept: #8e4739;--ml-atlas-event: #a05418;--ml-atlas-image: #6b4c8e;--ml-atlas-festival: #7a5a20;--ml-ease-glide: cubic-bezier(.25, 1, .5, 1);--ml-serif: var(--font-reader);--ml-sans: var(--font-ui);--ml-section-heading-size: var(--type-reader-section-size);--ml-section-heading-weight: var(--type-reader-heading-weight);--ml-section-heading-line-height: var(--type-reader-title-line-height)}.ml-shell[data-language=en]{--ml-serif: var(--font-reader-en)}.ml-shell{--ml-paper: #f4efe5;--ml-card: rgba(255, 252, 245, .74);position:relative;width:100%;max-width:100vw;height:100%;overflow-y:auto;overflow-x:hidden;color:var(--ml-ink);background:var(--ml-paper);font-family:var(--ml-serif);overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (hover: hover) and (pointer: fine){.app-layout.moon-public-layout .app-main{scrollbar-gutter:stable}.ml-shell:not(.is-time-route){scrollbar-gutter:auto}.gh-page:not(.is-time-route){scrollbar-gutter:auto!important}.ml-realm-tab-section:not(.is-time-route){width:calc(100vw - 5px);margin-left:0}}.ml-shell.is-time-route{display:flex;flex-direction:column;height:var(--gh-time-lock-vh, 100svh);min-height:var(--gh-time-lock-vh, 100svh);max-height:var(--gh-time-lock-vh, 100svh);overflow:hidden;overscroll-behavior:none;touch-action:none}.ml-shell.is-time-route .ml-main{flex:1 1 auto;min-height:0;overflow:hidden;overscroll-behavior:none;touch-action:none}@media (hover: hover) and (pointer: fine),(max-height: 670px){.ml-shell.is-time-route{touch-action:pan-y}.ml-shell.is-time-route .ml-main{overflow-x:hidden;overflow-y:scroll;overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-gutter:stable both-edges;touch-action:pan-y;-webkit-overflow-scrolling:touch}}html.ml-dark .ml-shell,html.ml-dark .gh-page{--ml-ink: #eadfca;--ml-muted: #b1a187;--ml-subtle: #b1a187;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .22);--ml-atlas-person: #7b90c4;--ml-atlas-place: #4fa877;--ml-atlas-concept: #c87a6c;--ml-atlas-event: #c8873f;--ml-atlas-image: #9a7cc0;--ml-atlas-festival: #b18f47}html.ml-dark .ml-shell{--ml-paper: #14110d;--ml-card: rgba(30, 25, 18, .92)}.ml-shell.is-moon-time-route{--ml-ink: #27231e;--ml-muted: #70685e;--ml-red: #965143;--ml-blue: #405e71;--ml-line: rgba(97, 77, 57, .15);--ml-paper: #f4efe5;--ml-card: rgba(255, 252, 245, .74)}html.ml-dark .ml-shell.is-moon-time-route{--ml-ink: #e5dcc9;--ml-muted: #b6ad9d;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .13);--ml-paper: #100d0a;--ml-card: rgba(30, 22, 18, .88)}.ml-shell.is-booklet-mode,html.ml-dark .ml-shell.is-booklet-mode{--ml-ink: #eadfca;--ml-muted: #b1a187;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .22);--ml-paper: #14110d;--ml-card: rgba(30, 25, 18, .92)}.kindle-masthead{--ml-paper: var(--kr-bg);--ml-ink: var(--kr-text);--ml-muted: var(--kr-muted);--ml-red: var(--kr-author);--ml-blue: var(--kr-heading);--ml-line: color-mix(in srgb, var(--kr-heading) 18%, transparent);--ml-card: color-mix(in srgb, var(--kr-heading) 5%, var(--kr-bg))}.paper-clock-shell:focus-visible{outline:3px solid var(--ml-blue, #405e71);outline-offset:3px}.ml-expand-chevron{display:inline-block;color:var(--ml-muted);font-size:1.05rem;line-height:1;opacity:.45;transition:transform .22s ease,opacity .18s ease;flex-shrink:0}button.ml-expand-chevron{background:none;border:none;padding:12px 14px;margin:-12px -14px;cursor:pointer;touch-action:manipulation}.ml-expand-chevron.is-open{transform:rotate(180deg);opacity:.75}.ml-issue-card:hover .ml-expand-chevron{opacity:.7}.ml-theme-card-top{display:flex;align-items:flex-start;justify-content:space-between}.ml-theme-card-top .ml-theme-number{margin-bottom:0}.ml-issue-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ml-issue-card .ml-issue-card-title h3{margin:0;flex:1}.ml-card-footer{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem}.ml-card-footer-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ml-card-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ml-card-footer-actions .ml-laotzu-translation-badge{margin-left:auto}.ml-chip.is-style-tag{min-height:0;padding:.18rem .5rem;background:#5e5b5412;border-color:#5e5b5424;color:var(--ml-muted);font-size:.69rem;font-weight:500;letter-spacing:.05em}button.ml-chip{cursor:pointer;font-family:var(--ml-sans)}.ml-card-footer-actions .ml-chip.is-link,.ml-card-footer-actions .ml-laotzu-translation-badge.is-link{color:var(--ml-blue);border-color:color-mix(in srgb,var(--ml-blue) 34%,transparent)}.ml-card-footer-actions .ml-chip.is-link:hover,.ml-card-footer-actions .ml-laotzu-translation-badge.is-link:hover{color:var(--ml-blue);border-color:color-mix(in srgb,var(--ml-blue) 58%,transparent);background:color-mix(in srgb,var(--ml-blue) 9%,transparent)}.ml-card-footer-actions .ml-laotzu-translation-badge.is-link .ml-expand-chevron{color:var(--ml-blue)}.ml-chip.is-active{border-color:var(--ml-red);background:#8e47391a;color:var(--ml-red);font-weight:700}.ml-entity-filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 1.35rem}button.ml-entity-card,article.ml-entity-card{width:100%;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left}.ml-discovery-badge{display:inline-block;padding:.15rem .52rem;border:1px solid rgba(142,71,57,.28);border-radius:6px;background:#8e473914;color:var(--ml-red);font:700 .65rem system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ml-timeline-poems{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.65rem}.ml-timeline-poem-link{padding:.22rem .62rem;border:1px solid rgba(142,71,57,.2);border-radius:999px;background:#ffffff73;color:var(--ml-red);font:600 .82rem/1.3 var(--ml-sans);cursor:pointer;transition:border-color .18s,background .18s}.ml-timeline-poem-link:hover{border-color:#8e473973;background:#ffffffd1}.ml-theme-number{display:block;color:var(--ml-red);font:700 2.8rem/1 var(--ml-sans);opacity:.18;margin-bottom:.3rem;letter-spacing:-.02em}.ml-theme-insight{display:block;width:100%;border:0;padding:0;color:var(--ml-muted);background:none;font:inherit;text-align:left;transition:none;cursor:text;user-select:text;-webkit-user-select:text}.ml-theme-card p{font-size:.9rem;line-height:1.7}.ml-issue-card p{font-size:.9rem;line-height:1.86}.ml-shell *{box-sizing:border-box}.ml-shell button{color:inherit}.ml-shell button,.ml-shell a{-webkit-tap-highlight-color:transparent}.ml-shell button:focus-visible,.ml-shell a:focus-visible,.ml-shell [role=button]:focus-visible,.gh-page button:focus-visible,.gh-page a:focus-visible,.gh-page [role=button]:focus-visible{outline:2px solid var(--ml-red);outline-offset:3px}.ml-site-header{position:sticky;z-index:50;top:0;flex:0 0 auto;display:grid;grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(118px,auto);grid-template-rows:auto auto;align-items:center;gap:.15rem 2rem;min-height:68px;padding:.6rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--ml-line);background:#f4efe5eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ml-site-header input,.ml-site-header textarea{-webkit-user-select:text;user-select:text}.app-layout.moon-public-layout .ml-site-header{box-sizing:border-box;width:100vw}.gh-masthead{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:#f4efe5eb;border-bottom:1px solid var(--ml-line);box-shadow:none}@media (min-width: 761px){.gh-masthead,.gist-public-realm-masthead{padding-inline:max(1rem,calc((100vw - 1180px)/2))}}html.ml-masthead-pinned .gh-masthead,html.ml-masthead-pinned .gist-public-realm-masthead{position:sticky;top:0}.ml-easter-eggs{margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.25rem,4.5vw,3.5rem);border-top:1px solid var(--ml-line)}.ml-easter-eggs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(.8rem,2vw,1.6rem);margin-bottom:clamp(1.1rem,2.4vw,1.6rem)}.ml-easter-eggs h2{margin:0;color:var(--ml-ink);font-family:var(--ml-serif);font-size:var(--ml-section-heading-size);font-weight:var(--ml-section-heading-weight);line-height:var(--ml-section-heading-line-height)}.ml-easter-eggs-intro{margin:0;color:var(--ml-muted);font-family:var(--ml-sans);font-size:.95rem;line-height:1.8}.ml-easter-egg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.1rem)}.ml-easter-egg-card{min-height:210px;padding:clamp(1.2rem,2.4vw,1.7rem);border:1px solid color-mix(in srgb,var(--ml-line) 88%,transparent);border-radius:22px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.68),transparent 32%),#fffdf88a;box-shadow:0 18px 50px #362b1f0f}.ml-easter-egg-card span{color:var(--ml-red);font:800 .72rem/1 var(--ml-sans);letter-spacing:.12em}.ml-easter-egg-card h3{margin:1.15rem 0 .55rem;color:var(--ml-ink);font-family:var(--ml-serif);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:600;line-height:1.2}.ml-easter-egg-card p{margin:0;color:var(--ml-muted);font-family:var(--ml-sans);font-size:.95rem;line-height:1.82}html.ml-dark .ml-easter-egg-card{border-color:#d2c3a81a;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.06),transparent 32%),#14100bd6;box-shadow:0 18px 50px #00000038}html.ml-dark .ml-easter-eggs h2,html.ml-dark .ml-easter-egg-card h3{color:#eadfcae6}@media (max-width: 760px){.ml-easter-eggs-head{display:block}.ml-easter-eggs-intro{margin-top:.8rem}.ml-easter-egg-grid{grid-template-columns:1fr}.ml-easter-egg-card{min-height:0}}.gh-masthead .ml-brand-title{color:#1b3552}.gh-masthead .ml-brand-author{color:var(--ml-red)}.ml-time-qr-wrap.gist-qr-overlay-wrap{z-index:100;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gh-fade-in .18s ease}html.ml-dark .gh-masthead{background:radial-gradient(circle at 50% -120%,rgba(218,165,72,.16),transparent 58%),linear-gradient(180deg,#11100f,#090806);border-bottom-color:#d6a44b29}html.ml-dark .gh-masthead .ml-brand-title{color:#6d96b0}html.ml-dark .gh-masthead .ml-brand-author{color:#c8705e}.ml-brand{display:contents}.ml-avatar-toggle{border:0;padding:0;background:none}.ml-brand-title,.ml-brand-author{display:inline-flex;align-items:center;margin:0;border:0;padding:0;background:none;line-height:1;vertical-align:middle;cursor:default}.ml-brand strong{min-height:24px;padding-inline:.2rem;justify-content:center}.ml-brand strong[role=button]{cursor:pointer}.ml-brand strong[role=button]:focus-visible{outline:2px solid var(--ml-red);outline-offset:2px}.ml-brand strong[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ml-avatar-toggle{--avatar-visual-size: 42px;--avatar-hit-size: 64px;--avatar-hit-slop: calc((var(--avatar-hit-size) - var(--avatar-visual-size)) / 2);--avatar-offset-left: 0px;display:grid;place-items:center;width:var(--avatar-hit-size);height:var(--avatar-hit-size);margin:calc(0px - var(--avatar-hit-slop)) calc(0px - var(--avatar-hit-slop)) calc(0px - var(--avatar-hit-slop)) calc(var(--avatar-offset-left) - var(--avatar-hit-slop));border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ml-site-header>.ml-brand>.ml-home-button{grid-column:1;grid-row:1;justify-self:start;margin-left:var(--avatar-offset-left, 0px)}.ml-header-actions .ml-avatar-toggle{margin:0}.ml-avatar-toggle>img{display:block;width:var(--avatar-visual-size);aspect-ratio:1;border:2px solid rgba(142,71,57,.35);border-radius:50%;object-fit:cover;box-shadow:0 3px 10px #37271929}.ml-avatar-toggle:focus-visible{outline:2px solid var(--ml-red);outline-offset:3px}.ml-orbit-avatar{position:relative}.ml-orbit-ring{position:absolute;top:50%;left:50%;width:calc(var(--avatar-visual-size) + 8px);height:calc(var(--avatar-visual-size) + 8px);border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#c4cad68c,#c4cad68c 120deg,#8b7fe08c 120deg,#8b7fe08c 240deg,#e2b45c8c 240deg,#e2b45c8c 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));transform:translate(-50%,-50%)}.ml-orbit-ring-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(185,28,28,.85) 0deg 118deg,transparent 118deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));transform:rotate(calc(var(--orbit-turn, 0) * 120deg))}.ml-orbit-img{transform:translateZ(0)}.ml-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.ml-brand-copy{position:absolute;top:.6rem;left:50%;transform:translate(-50%);grid-column:1 / -1;grid-row:1;width:min(46vw,24rem);max-width:24rem;min-width:0;min-height:24px;justify-self:center;text-align:center;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;opacity:1;transition:opacity .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ml-brand strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.46rem}.ml-shell .ml-brand-title{color:#1b3552;font-weight:700;font-size:min(15px,var(--qr-title-font-max));letter-spacing:.01em}.ml-shell .ml-brand-author{color:var(--ml-red);font-weight:600;font-size:min(14px,var(--qr-title-font-max));touch-action:manipulation}.ml-brand-author-poetic{font-family:var(--ml-serif);font-weight:720;letter-spacing:.08em}.ml-brand-author-poetic{margin-inline-start:.92rem}.ml-site-header nav{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;gap:clamp(.7rem,2vw,2rem)}.ml-site-header nav button,.ml-site-header nav a{position:relative;min-height:38px;border:0;padding:.45rem .08rem;color:var(--ml-muted);background:none;font:500 .9rem/1.2 var(--ml-sans);text-decoration:none;transition:color .18s ease,background-color .18s ease}.ml-site-header nav a{display:inline-flex;flex-direction:column;justify-content:center;text-align:center}.ml-site-header nav button:hover,.ml-site-header nav a:hover{color:var(--ml-red)}.ml-site-header nav button.active,.ml-site-header nav a.active{min-width:44px;min-height:44px;border-radius:999px;color:var(--ml-paper);background:var(--ml-red)}.ml-site-header nav button.active:after,.ml-site-header nav a.active:after{display:none}.ml-site-header nav button.active:focus-visible,.ml-site-header nav a.active:focus-visible{outline:3px solid var(--ml-ink);outline-offset:3px}@media (forced-colors: active){.ml-site-header nav button.active,.ml-site-header nav a.active{color:HighlightText;background:Highlight;forced-color-adjust:none}}.ml-header-actions{position:relative;z-index:1;grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:end;gap:.5rem}.ml-site-header nav button:active,.ml-site-header nav a:active{opacity:.62}.ml-inline-login-panel{display:grid;gap:.9rem;width:min(100%,23rem);margin:.9rem auto 0;padding:1.1rem 1.15rem 1.15rem;border:1px solid var(--ml-line);border-radius:16px;background:color-mix(in srgb,var(--ml-paper) 92%,white 8%);box-shadow:0 16px 36px #48362324;font-family:var(--ml-sans)}.ml-inline-login-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ml-inline-login-copy{min-width:0}.ml-inline-login-title{margin:0;color:var(--ml-red);font:650 16px/1.3 var(--ml-sans);letter-spacing:.01em}.ml-inline-login-close{display:grid;width:36px;min-width:36px;height:36px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--ml-muted);background:transparent;font:400 24px/1 var(--ml-sans);cursor:pointer}.ml-inline-login-close:hover{color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 8%,transparent)}.ml-inline-login-close:disabled{cursor:default;opacity:.48}.ml-inline-login-form{display:grid;gap:.75rem}.ml-inline-login-field{display:grid;gap:.35rem;color:var(--ml-muted);font:600 12px/1.3 var(--ml-sans);letter-spacing:.04em}.ml-inline-login-field input{width:100%;min-height:44px;border:1px solid var(--ml-line);border-radius:9px;padding:.55rem .7rem;color:var(--ml-ink);background:#ffffff57;font:16px/1.4 var(--ml-sans)}.ml-inline-login-password{position:relative;display:flex}.ml-inline-login-password input{padding-right:2.8rem}.ml-inline-login-password-toggle{position:absolute;top:50%;right:.4rem;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:0;border-radius:7px;padding:0;color:var(--ml-muted);background:transparent;cursor:pointer}.ml-inline-login-password-toggle:hover{color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 8%,transparent)}.ml-inline-login-password-toggle:focus-visible{outline:2px solid var(--ml-red);outline-offset:1px}.ml-inline-login-field input:focus{border-color:var(--ml-red);outline:3px solid color-mix(in srgb,var(--ml-red) 18%,transparent);outline-offset:1px}.ml-inline-login-error{margin:0;color:var(--ml-red);font:500 13px/1.45 var(--ml-sans)}.ml-inline-login-submit{min-height:44px;border:0;border-radius:9px;padding:.65rem .9rem;color:#fff;background:var(--ml-red);font:650 15px/1.2 var(--ml-sans);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.ml-inline-login-submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 7px 16px color-mix(in srgb,var(--ml-red) 24%,transparent);transform:translateY(-1px)}.ml-inline-login-submit:active:not(:disabled){transform:translateY(0)}.ml-inline-login-submit:disabled{cursor:default;opacity:.55}.ml-time-clock-overlay-stack{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%}.ml-time-clock-overlay-stack .ml-time-route-clock{--paper-clock-max-width: 690px;--paper-clock-time-size: 46px;--paper-clock-padding: 16px 22px 14px;width:100%;font-family:var(--font-ui)}.paper-clock-display{display:inline-flex;align-items:baseline;justify-content:center;gap:.5rem;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transform:translateZ(0)}.paper-clock-main{display:inline-flex;align-items:baseline;min-width:3.34em;justify-content:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.paper-clock-colon{display:inline-block;width:.34em;text-align:center;opacity:.42;transition:opacity .6s ease-in-out}.paper-clock-colon.is-breathing{opacity:1}.paper-clock-second{display:inline-block;width:1.36em;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.paper-clock-date{line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.18em}@media (max-width: 360px){.ml-time-clock-overlay-stack .paper-clock-date{padding-right:calc(var(--qr-ring-badge-diameter) - 8px)}}.ml-time-clock-overlay-qr{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:4;top:calc(50% - 7px);right:0;display:grid;width:var(--qr-ring-badge-diameter);height:var(--qr-ring-badge-diameter);place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:transparent;clip-path:circle(50%);transform:translateY(-50%);cursor:pointer;touch-action:manipulation}.ml-shell .ml-time-clock-overlay-qr:focus-visible{outline:3px solid var(--ml-blue);outline-offset:-3px}.ml-shell.is-poet-route .ml-site-header{grid-template-columns:minmax(90px,1fr) minmax(0,auto) minmax(90px,1fr)}.ml-shell.is-poet-route .ml-brand-copy{min-width:min(54vw,22rem)}.ml-shell.is-poet-route .ml-brand-title{font-size:min(clamp(30px,4.4vw,42px),var(--qr-title-font-max))}.ml-shell.is-poet-route .ml-header-actions{gap:.8rem}.ml-round-button{display:inline-grid;width:36px;min-width:36px;height:36px;place-items:center;border:1px solid var(--ml-line);border-radius:50%;padding:0;color:var(--ml-ink, #28241f);background:#ffffff6b;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.ml-round-button:hover{border-color:#8e473961;background:#ffffffb8;transform:translateY(-1px)}.ml-home-button{--ml-home-accent: var(--ml-ink, #28241f);display:inline-grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--ml-home-accent) 20%,transparent);border-radius:50%;padding:0;color:color-mix(in srgb,var(--ml-home-accent) 78%,transparent);background:color-mix(in srgb,var(--ml-home-accent) 4%,var(--ml-paper, #f4efe5));box-shadow:0 7px 18px #48362312;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;text-decoration:none}.ml-home-button svg{width:20px;height:20px;stroke-width:2}.ml-home-button:hover{border-color:color-mix(in srgb,var(--ml-home-accent) 34%,transparent);color:var(--ml-home-accent);background:color-mix(in srgb,var(--ml-home-accent) 10%,var(--ml-paper, #f4efe5));transform:translateY(-1px)}.ml-home-button:focus-visible{outline:3px solid color-mix(in srgb,var(--ml-home-accent) 76%,white);outline-offset:2px}.ml-home-button.is-admin{--ml-home-accent: var(--ml-red, #8e4739);border-color:color-mix(in srgb,var(--ml-home-accent) 72%,transparent);color:#fff7f4;background:var(--ml-home-accent)}.ml-main{min-height:calc(100% - 130px)}@media (max-width: 760px){.ml-main{min-height:calc(100% - 149px)}}.gist-public-realm-masthead{--ml-paper: #f4efe5;--ml-ink: #28241f;--ml-muted: #756e64;--ml-red: #8e4739;--ml-blue: #405e71;--ml-line: rgba(65, 52, 40, .18);--ml-card: rgba(255, 252, 245, .74);position:relative;top:0;z-index:50;grid-template-columns:minmax(90px,1fr) minmax(0,auto) minmax(90px,1fr);color:var(--ml-ink);background:#f4efe5eb;border-bottom-color:var(--ml-line);font-family:var(--ml-serif);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.gist-public-realm-masthead .ml-avatar-toggle{--avatar-offset-left: clamp(.55rem, 2.1vw, 1.25rem)}.gist-public-realm-masthead .ml-header-actions{gap:clamp(.48rem,1.8vw,.72rem);margin-right:clamp(.6rem,2.3vw,1.35rem)}html.ml-dark .gist-public-realm-masthead{--ml-paper: #14110d;--ml-ink: #eadfca;--ml-muted: #b1a187;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .22);--ml-card: rgba(30, 25, 18, .92);background:#0f0c09e0;border-bottom-color:#e0ccac21}.gist-public-realm-masthead .ml-brand-copy{color:inherit;text-decoration:none}.gist-public-realm-masthead .ml-brand-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;color:inherit;text-decoration:none}.gist-public-realm-masthead .ml-brand-title{color:var(--ml-blue);font-weight:720;font-size:clamp(15px,2.2vw,21px)}html.ml-dark .gist-public-realm-masthead .ml-brand-title{color:#a0bdd0}.gist-public-realm-masthead .ml-brand-author{color:var(--ml-red);font-weight:650;font-size:min(clamp(14px,2vw,19px),var(--qr-title-font-max))}@media (max-width: 760px){.ml-site-header.gist-public-realm-masthead{grid-template-columns:minmax(72px,.8fr) minmax(0,auto) minmax(86px,.8fr);padding-right:max(1.65rem,calc(env(safe-area-inset-right) + 1.1rem));padding-left:max(1.35rem,calc(env(safe-area-inset-left) + .95rem))}.gist-public-realm-masthead .ml-avatar-toggle{margin-left:.35rem}.gist-public-realm-masthead .ml-brand-copy{max-width:min(46vw,18rem)}.gist-public-realm-masthead .ml-header-actions{gap:.42rem;margin-right:.36rem}.ml-site-header.gist-public-realm-masthead{grid-template-columns:auto minmax(0,1fr) auto}.ml-site-header.gist-public-realm-masthead[data-realm] .ml-brand-copy{position:static;grid-column:2;justify-self:center;transform:none;width:100%;max-width:none}}@media (min-width: 761px){.ml-site-header[data-realm=moon][data-language=zh] .ml-brand-copy .ml-brand-mark-moon{display:inline-flex;flex-direction:row;align-items:center;gap:.46rem;width:max-content;max-width:100%;white-space:nowrap}}@media (max-width: 390px){.ml-site-header.gist-public-realm-masthead{padding-right:max(.7rem,env(safe-area-inset-right));padding-left:max(.7rem,env(safe-area-inset-left))}.gist-public-realm-masthead .ml-avatar-toggle{--avatar-offset-left: .2rem;margin-left:calc(var(--avatar-offset-left) - var(--avatar-hit-slop))}.gist-public-realm-masthead .ml-header-actions{gap:.3rem;margin-right:0}}.gist-private-folder-nav-wrap{--ml-paper: #f4efe5;--ml-ink: #28241f;--ml-muted: #5b5147;--ml-red: #843d31;--ml-blue: #405e71;--ml-line: rgba(65, 52, 40, .22);--ml-card: rgba(255, 252, 245, .74);color:var(--ml-ink);font-family:var(--ml-serif)}.gist-private-folder-nav{display:flex;align-items:stretch;gap:.5rem;padding:.95rem clamp(1rem,4vw,4rem) .9rem;border-bottom:1px solid var(--ml-line);background:#f4efe594;overflow-x:auto;scrollbar-width:none}.gist-private-folder-nav::-webkit-scrollbar{display:none}.gist-private-folder-nav button{flex:1 1 0;min-width:4.25rem;text-align:center;padding:.62rem .95rem;border:1px solid rgba(65,52,40,.22);border-radius:999px;background:#fffcf5f0;color:var(--ml-muted);font:600 .95rem/1.15 var(--ml-sans);letter-spacing:.01em;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.gist-private-folder-nav button:hover{color:var(--ml-red);border-color:#8e47393d;background:#fffcf5f5}.gist-private-folder-nav button.active,.gist-private-folder-nav button[aria-current=page]{color:var(--ml-red);border-color:#843d3175;background:#843d311f}html.ml-dark .gist-private-folder-nav-wrap{--ml-paper: #14110d;--ml-ink: #eadfca;--ml-muted: #b1a187;--ml-red: #c8705e;--ml-blue: #6d96b0;--ml-line: rgba(224, 204, 172, .22);--ml-card: rgba(30, 25, 18, .92)}html.ml-dark .gist-private-folder-nav{background:#0f0c0994;border-bottom-color:#e0ccac21}html.ml-dark .gist-private-folder-nav button{border-color:#e0ccac24;background:#1e1912e6;color:var(--ml-muted)}html.ml-dark .gist-private-folder-nav button:hover{border-color:#c8705e47;background:#1e1912fa}html.ml-dark .gist-private-folder-nav button.active,html.ml-dark .gist-private-folder-nav button[aria-current=page]{color:var(--ml-red);border-color:#c8705e61;background:#c8705e1a}.ml-eyebrow{margin:0 0 1rem;color:var(--ml-red);font:var(--type-reader-label-weight) var(--type-reader-label-size)/var(--type-reader-meta-line-height) system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}.ml-section{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.ml-feature-section{--ml-feature-panel-height: 494px;--ml-feature-panel-padding-block: clamp(1.1rem, 3dvh, 1.55rem);position:relative;width:min(100%,44rem);margin:0 auto clamp(2.25rem,5vw,3.5rem)}.ml-shell .ml-feature-section.ml-coffee-clock{margin-bottom:1rem}#leave-a-memory,#coffee-clock{scroll-margin-top:1rem}.ml-shell.is-coffee-route .ml-realm-tab-section{padding-bottom:1.25rem}.ml-shell.is-coffee-route .ml-realm-tab-section{padding-top:1rem}.ml-shell.is-coffee-route .ml-realm-tab-body>.ml-feature-section:last-child{margin-bottom:0}html.ml-masthead-pinned :is(#leave-a-memory,#coffee-clock){scroll-margin-top:9rem}.ml-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.2rem}.ml-section-head h1,.ml-section-head h2{margin:0;font-size:var(--ml-section-heading-size);font-weight:var(--ml-section-heading-weight);line-height:var(--ml-section-heading-line-height)}.ml-section-head>p{max-width:34rem;margin:0;color:var(--ml-muted);font-size:var(--type-reader-summary-size);line-height:1.9}.ml-atlas-block+.ml-atlas-block{margin-top:clamp(3rem,7vw,4.5rem)}@media (min-width: 761px){.ml-realm-tab-body .ml-section-head h2,.ml-realm-tab-body .ml-easter-eggs h2{font-size:clamp(2.15rem,3.4vw,3.15rem)}}.ml-realm-tab-section{--ml-realm-width: min(1180px, calc(100% - 2rem) );width:100%;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0 clamp(3rem,7vw,6rem)}@media (min-width: 761px){.ml-realm-tab-section{--ml-overview-stage-height: max(420px, min(540px, calc(100vh - 210px) ));--ml-overview-orb-size: max(134px, min(282px, 38vw, calc(60.5vh - 259px) ))}.ml-realm-overview-stage{min-height:var(--ml-overview-stage-height)}}.ml-realm-tab-section.is-compact{padding-top:clamp(1.25rem,3vw,2.5rem)}.ml-realm-tab-head,.ml-realm-tab-body{width:var(--ml-realm-width);margin-inline:auto}.ml-realm-tab-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);align-items:end;gap:clamp(1.25rem,4vw,3rem);margin-bottom:clamp(1.35rem,3vw,2.2rem)}.ml-realm-tab-title-block h1{margin:0;color:var(--ml-ink);font-family:var(--ml-serif);font-size:var(--type-reader-display-size);font-weight:var(--type-reader-heading-weight);line-height:1.04;letter-spacing:0}.ml-realm-tab-title-block{width:100%}.ml-realm-tab-title-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(.95rem,2.5vw,1.4rem);width:100%;min-width:0}.ml-realm-tab-title-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto}.ml-realm-tab-qr-wrap{display:inline-flex;align-items:center;justify-content:center}.ml-realm-tab-qr-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;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 .16s ease,opacity .16s ease}.ml-realm-tab-qr-button:hover,.ml-realm-tab-qr-wrap.is-open .ml-realm-tab-qr-button{opacity:1;transform:scale(1.04)}.ml-realm-tab-qr-wrap .gist-qr-popover{top:calc(100% + 12px);right:auto;left:50%;transform:translate(-50%,-4px)}.ml-realm-tab-qr-wrap.is-open .gist-qr-popover{transform:translate(-50%)}@media (min-width: 761px) and (max-width: 1050px){.ml-realm-tab-qr-wrap .gist-qr-popover{position:fixed;top:50svh;left:50vw;right:auto;max-width:calc(100vw - 24px);max-height:calc(100svh - 32px);overflow:auto}.ml-realm-tab-qr-wrap.is-open .gist-qr-popover{transform:translate(-50%,-50%)}}@media (max-width: 1050px){.ml-realm-tab-qr-wrap .gist-qr-popover{transition:opacity .14s ease,visibility .14s ease}.ml-realm-tab-qr-wrap .gist-qr-copy-feedback{display:grid;align-items:center;min-height:calc(var(--qr-feedback-rows) * 1.35em + 12px)}.ml-realm-tab-qr-wrap.is-open .gist-qr-popover:has(>.gist-qr-copy-feedback){transform:translate(-50%,calc(-50% + var(--qr-feedback-rows) * .4995em + 10px))}}.ml-realm-tab-title-en{margin:.58rem 0 0;color:var(--ml-muted);font:var(--type-reader-card-weight) var(--type-reader-meta-size)/1.35 var(--ml-sans);letter-spacing:.14em;text-transform:uppercase}.ml-realm-tab-description{margin:0;color:var(--ml-muted);font-size:var(--type-reader-body-size);line-height:var(--type-reader-body-line-height)}.ml-realm-tab-description,.ml-section-head>p,.ml-timeline-item div>p:not(.ml-eyebrow),.ml-entity-description,.ml-entity-card p:not(.ml-eyebrow),.ml-theme-card p:not(.ml-eyebrow),.ml-issue-card p,.ml-memory-compass-caption,.ml-easter-egg-card p{text-wrap:pretty}.ml-realm-tab-description-block{display:grid;gap:.65rem}.ml-realm-tab-description-block.is-bottom{width:var(--ml-realm-width);margin:clamp(1.1rem,2.6vw,1.8rem) auto 0}.ml-realm-tab-description.is-en{color:var(--ml-muted);font-size:.98rem;line-height:1.8;font-style:italic}.ml-realm-tab-body.is-full-bleed{width:100%}.ml-realm-tab-body.is-spacious{display:grid;gap:clamp(1.1rem,2.4vw,1.6rem)}.ml-realm-grid{display:grid;gap:clamp(.9rem,2vw,1.2rem)}.ml-realm-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-realm-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-realm-list{display:grid;gap:clamp(.85rem,1.8vw,1.1rem)}.ml-realm-card{position:relative;min-width:0;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-realm-card h2,.ml-realm-theme-card h3,.ml-realm-matrix-card h3{margin:0;color:var(--ml-ink);font-family:var(--ml-serif);line-height:1.18;letter-spacing:0;font-size:1.8rem;font-weight:var(--type-reader-card-weight)}.ml-realm-card :is(h2,h3).ml-realm-card-heading{font-size:1.36rem}.ml-realm-card p:not(.ml-eyebrow){margin:0;color:var(--ml-muted);font-size:var(--type-reader-card-body-size);line-height:var(--type-reader-card-line-height)}.ml-realm-matrix-card,.ml-realm-theme-card,.ml-realm-discovery-card,.ml-realm-read-card{padding:clamp(1rem,2.5vw,1.45rem)}.ml-realm-card p,.ml-realm-read-card span{text-wrap:pretty}.ml-realm-matrix-title,.ml-realm-card-top{display:flex;align-items:end;justify-content:space-between;gap:1rem}.ml-realm-matrix-title{margin-bottom:1rem}.ml-realm-matrix-title-split{display:grid;gap:.12rem;justify-items:start;text-align:left;overflow-wrap:normal}.ml-realm-matrix-title-split span{display:block;min-width:0}.ml-realm-card-top{margin-bottom:clamp(1.2rem,3vw,2rem);color:var(--ml-red);font:800 .76rem/1.3 var(--ml-sans);letter-spacing:.1em}.ml-realm-capsule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ml-realm-capsule{position:relative;display:grid;align-content:start;gap:.45rem;min-height:126px;border:1px solid rgba(97,77,57,.16);border-radius:8px;padding:1rem;color:inherit;background:#ffffff70;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffff94;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ml-realm-capsule,.ml-realm-read-card{font-family:inherit}button.ml-realm-capsule{width:100%}.ml-realm-capsule-card-link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1}.ml-realm-capsule-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-width:0}.ml-realm-capsule-heading strong{min-width:0}.ml-realm-capsule>strong,.ml-realm-capsule>.ml-realm-capsule-heading,.ml-realm-capsule>small,.ml-realm-capsule>.ml-realm-capsule-links{position:relative;z-index:2}.ml-realm-capsule strong,.ml-realm-capsule small,.ml-realm-capsule em,.ml-realm-capsule-heading,.ml-realm-capsule-links{pointer-events:none}.ml-realm-capsule-links a,.ml-realm-capsule-links .ml-star-work-link{pointer-events:auto}.ml-realm-capsule:hover,.ml-realm-capsule:focus-visible,.ml-realm-capsule:focus-within,.ml-realm-card.is-interactive:hover,.ml-realm-card.is-interactive:focus-visible{border-color:#8e473957;background-color:#fffcf5c7;box-shadow:0 16px 34px #4836231a;outline:none;transform:translateY(-2px)}.ml-realm-capsule strong{color:var(--ml-ink);font:700 1.08rem/1.18 var(--ml-serif)}.ml-realm-capsule>strong a{color:inherit;text-decoration:none}.ml-realm-capsule>strong a:hover,.ml-realm-capsule>strong a:focus-visible{color:var(--ml-red);text-decoration:underline;text-underline-offset:.18em}.ml-realm-card-links,.ml-realm-capsule-links{display:flex;flex-wrap:wrap;gap:.35rem .45rem}.ml-realm-card-links span,.ml-realm-card-links button,.ml-realm-card-links a,.ml-realm-capsule-links span,.ml-realm-capsule-links button,.ml-realm-capsule-links a{border:1px solid rgba(142,71,57,.14);border-radius:999px;padding:.28rem .52rem;color:var(--ml-red);background:#ffffff61;font:700 .72rem/1.3 var(--ml-sans);text-decoration:none}.ml-realm-card-links a,.ml-realm-capsule-links a,.ml-realm-capsule-links .ml-star-work-link{border-color:color-mix(in srgb,var(--ml-blue) 32%,transparent);color:var(--ml-blue);background:color-mix(in srgb,var(--ml-blue) 13%,transparent)}.ml-realm-card-links button,.ml-realm-card-links a,.ml-realm-capsule-links button,.ml-realm-capsule-links a{cursor:pointer}.ml-realm-card-links a:hover,.ml-realm-card-links a:focus-visible,.ml-realm-capsule-links a:hover,.ml-realm-capsule-links a:focus-visible,.ml-realm-capsule-links .ml-star-work-link:hover,.ml-realm-capsule-links .ml-star-work-link:focus-visible{border-color:color-mix(in srgb,var(--ml-blue) 48%,transparent);background:color-mix(in srgb,var(--ml-blue) 19%,rgba(255,252,245,.78));outline:none}.ml-realm-capsule small{color:var(--ml-muted);font-size:.85rem;line-height:1.58;text-wrap:pretty}.ml-realm-capsule em{flex:0 0 auto;color:color-mix(in srgb,var(--ml-blue) 78%,var(--ml-muted));font:800 .72rem/1.2 var(--ml-sans);font-style:normal;letter-spacing:.03em}.ml-realm-theme-card{overflow:hidden;min-height:240px;border-top-width:4px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-realm-theme-card :is(h2,h3){margin-bottom:.7rem}.ml-realm-theme-card :is(h2,h3) small{display:block;margin-top:.28rem;color:var(--ml-muted);font:600 .76rem/1.4 var(--ml-sans)}.ml-realm-theme-card.is-active,.ml-realm-theme-card.is-expanded,.ml-realm-discovery-card.is-active{border-color:#8e473957;box-shadow:0 18px 48px #4836231c}.ml-realm-theme-card p:not(.ml-eyebrow){font-size:.9rem;line-height:1.7}.ml-realm-discovery-card p:not(.ml-eyebrow){font-size:.9rem;line-height:1.7}.ml-realm-discovery-card{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr);gap:clamp(.85rem,2vw,1.35rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-realm-discovery-level{align-self:start;display:grid;min-height:3.4rem;place-items:center;border:1px solid rgba(142,71,57,.18);border-radius:8px;color:var(--ml-red);background:#8e473914;font:800 .76rem/1.35 var(--ml-sans);letter-spacing:.1em;text-align:center}.ml-realm-discovery-card .ml-realm-card-heading{margin-bottom:.5rem}.ml-realm-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1rem)}.ml-realm-read-card{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:180px;color:inherit;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.ml-realm-read-card{color:inherit}.ml-realm-read-card:hover,.ml-realm-read-card:focus-visible{border-color:#8e473957;box-shadow:0 16px 34px #4836231a;outline:none;transform:translateY(-2px)}.ml-realm-read-card:focus-visible{outline:3px solid var(--ml-red);outline-offset:3px}.ml-realm-read-card strong{color:var(--ml-ink);font:700 1.16rem/1.28 var(--ml-serif)}.ml-realm-read-card span{color:var(--ml-muted);font-size:.9rem;line-height:1.64}.ml-realm-read-card.is-featured-read-card{border-color:#b4863d7a;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.78),transparent 34%),linear-gradient(145deg,#b4863d29,#f6efe49e);box-shadow:0 14px 40px #7854231a}.ml-realm-read-card.is-featured-read-card strong{color:#9a6a32}.ml-realm-read-card.is-current{border-color:#8e473980;box-shadow:inset 3px 0 0 var(--ml-red),0 16px 34px #4836231a}.ml-realm-read-card.is-current strong{color:var(--ml-red)}.ml-entity-card,.ml-theme-card,.ml-issue-card{border:1px solid var(--ml-line);border-radius:14px;background:var(--ml-card);box-shadow:0 8px 30px #4836230d}.ml-reading-layout{display:grid;grid-template-columns:250px minmax(0,760px) 230px;gap:clamp(1.5rem,4vw,4rem);width:min(1380px,calc(100% - 4.5rem));margin:0 auto;padding:3rem 0 7rem}.ml-reading-layout:has(.ml-grandma-toc-list){grid-template-columns:320px minmax(0,760px) 230px}.ml-moon-reader-layout .ml-qr-title-default-size .ml-chapter-title,.ml-moon-reader-layout .ml-chapter.is-english .ml-qr-title-default-size .ml-chapter-title{font-family:var(--type-moon-font-family);font-size:var(--type-moon-title-size);font-weight:var(--type-moon-title-weight);line-height:var(--type-moon-title-line-height);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ml-moon-reader-layout .ml-chapter.is-english .ml-qr-title-default-size .ml-chapter-title{white-space:normal;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.ml-toc-panel,.ml-context-panel{position:sticky;top:92px;align-self:start;max-height:calc(100dvh - 115px)}.ml-moon-reader-layout .ml-toc-panel{max-height:calc(100dvh - 150px)}.ml-context-panel{overflow:auto}.ml-toc-panel{display:flex;flex-direction:column;overflow:hidden}.ml-toc-scroll-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;scrollbar-color:var(--ml-red) rgba(153,119,75,.12);scrollbar-width:thin}.ml-toc-scroll-body::-webkit-scrollbar{width:7px}.ml-toc-scroll-body::-webkit-scrollbar-track{border-radius:999px;background:#99774b1a}.ml-toc-scroll-body::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(var(--ml-red),#bd7c3f)}.ml-toc-scroll-body:focus-visible{outline:3px solid var(--ml-red);outline-offset:-3px}.ml-toc-panel h2,.ml-toc-heading,.ml-context-panel h2{margin:0 0 1rem;font-size:1rem}.ml-toc-guide{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;margin-bottom:.7rem;min-height:3.35rem;padding:.62rem .65rem;border:1px solid rgba(166,78,58,.2);border-radius:12px;background:#fdfaf3f7;box-shadow:0 6px 16px #48362314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ml-toc-guide :is(h2,.ml-toc-heading){margin:0}@media (min-width: 821px){.ml-toc-guide{padding-right:.65rem}}.ml-toc-group{margin-bottom:1.2rem}.ml-toc-group strong{display:block;margin-bottom:.4rem;color:var(--ml-red);font:700 .76rem/1.4 var(--ml-sans)}.ml-toc-group button{display:block;width:100%;border:0;padding:.36rem 0;color:var(--ml-muted);background:none;font:500 .84rem/1.45 var(--ml-sans);text-align:left;touch-action:manipulation;transition:color .18s ease,transform .18s ease;text-wrap:balance}.ml-toc-group button:hover{color:var(--ml-red);transform:translate(2px)}.ml-toc-group button.active{color:var(--ml-ink);font-weight:700}.ml-toc-scroll-body.is-dense .ml-toc-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem}.ml-toc-scroll-body.is-dense .ml-toc-group strong{grid-column:1 / -1;margin:.15rem 0 .1rem}.ml-toc-scroll-body.is-dense .ml-toc-group button{min-height:34px;border:1px solid rgba(166,78,58,.16);border-radius:999px;padding:.42rem .58rem;overflow:hidden;color:#6f665d;background:#ffffff7a;box-shadow:0 5px 12px #4836230b;font-size:.78rem;line-height:1.22;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ml-toc-scroll-body.is-dense .ml-toc-group button:hover{border-color:#8e473957;color:var(--ml-red);background:#ffffffc2;transform:translateY(-1px)}.ml-toc-scroll-body.is-dense .ml-toc-group button.active{border-color:#8e473970;color:var(--ml-ink);background:linear-gradient(135deg,#ffffffe0,#f9efe0c7);box-shadow:0 8px 18px #7e372b14}@media (min-width: 900px){.ml-toc-scroll-body.is-dense .ml-toc-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.ml-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.ml-chip{min-height:32px;border:1px solid var(--ml-line);border-radius:999px;padding:.34rem .66rem;background:#ffffff59;font:500 .72rem/1.3 var(--ml-sans);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ml-chip:hover{border-color:#8e47396b;background:#ffffffb8;transform:translateY(-1px)}.ml-entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ml-entity-card{display:flex;flex-direction:column;align-items:start;min-height:198px;padding:1.35rem;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.ml-entity-card:hover,.ml-entity-card:focus-visible{border-color:#8e473952;transform:translateY(-3px);box-shadow:0 18px 55px #4434221f}.ml-entity-card{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.ml-entity-description{transition:font-size .28s ease,line-height .28s ease}.ml-entity-type{font:700 .66rem system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.ml-entity-card>strong{margin:.65rem 0 .35rem;font-size:1.4rem}.ml-entity-card small{display:block;margin-top:.2rem;color:var(--ml-muted);font:.7rem system-ui,sans-serif}.ml-entity-description{color:var(--ml-muted);font-size:.9rem;line-height:1.82}.ml-shell.is-poet-route .ml-entity-grid{counter-reset:atlas-entry;gap:0}.ml-shell.is-poet-route .ml-entity-card{counter-increment:atlas-entry;display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.8rem;align-items:start;min-height:0;padding:1.15rem 0 1.25rem;border:0;border-bottom:1px solid var(--ml-line);border-radius:0;background:none;box-shadow:none}.ml-shell.is-poet-route .ml-entity-card:before{content:counter(atlas-entry,decimal-leading-zero);grid-column:1;grid-row:1 / -1;padding-top:.15rem;color:var(--ml-muted);font:600 .8rem/1.5 system-ui,sans-serif;letter-spacing:.04em;opacity:.62}.ml-shell.is-poet-route .ml-entity-card>*{grid-column:2}.ml-shell.is-poet-route .ml-entity-card:hover,.ml-shell.is-poet-route .ml-entity-card:focus-visible{transform:none;box-shadow:none;border-color:var(--ml-line);border-bottom-color:var(--ml-ink)}.ml-shell.is-poet-route .ml-entity-type{font-size:.64rem;letter-spacing:.1em}.ml-shell.is-poet-route .ml-entity-card>strong{margin:.3rem 0;font-size:1.25rem;line-height:1.45}.ml-shell.is-poet-route .ml-entity-description{font-size:1.0625rem;line-height:1.75}.ml-shell.is-poet-route .ml-poet-related{margin-top:.15rem;gap:0 1rem}.ml-shell.is-poet-route .ml-poet-related button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--ml-red, #8e4739);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ml-shell.is-poet-route .ml-poet-related span{padding:0;border:0;border-radius:0;background:none;color:inherit}.ml-timeline{position:relative;padding-left:9rem}.ml-timeline:before{content:"";position:absolute;top:0;bottom:0;left:6.25rem;width:4px;border-radius:5px;background:linear-gradient(var(--ml-red),var(--ml-blue))}.ml-timeline-item{position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1.2rem;padding:1.3rem 1.5rem;border:1px solid var(--ml-line);background:var(--ml-card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ml-timeline-item:hover{border-color:#8e473947;box-shadow:0 14px 42px #48362312;transform:translateY(-2px)}.ml-timeline-item:before{content:"";position:absolute;left:-3.05rem;top:1.65rem;width:12px;height:12px;border:3px solid var(--ml-paper);border-radius:50%;background:var(--ml-red);box-shadow:0 0 0 1px var(--ml-red)}.ml-timeline-item>time{position:absolute;right:calc(100% + 4.2rem);top:1.35rem;width:8rem;color:var(--ml-red);font:700 .73rem system-ui,sans-serif;text-align:right}.ml-timeline-item h3{margin:0 0 .5rem;font-size:1.22rem}.ml-timeline-item div>p:not(.ml-eyebrow){color:var(--ml-muted);font-size:1.16rem;line-height:1.86}.ml-theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 600px){.ml-theme-grid{grid-template-columns:1fr}}.ml-theme-card{position:relative;overflow:hidden;overflow:clip;min-height:260px;border-top-width:4px;padding:2rem}.ml-theme-card.ml-realm-theme-card{min-height:240px;border-radius:8px;padding:clamp(1rem,2.5vw,1.45rem)}.ml-theme-card :is(h2,h3){position:relative;margin:0 0 .3rem;font-size:2rem}.ml-theme-card :is(h2,h3) small{display:block;color:var(--ml-muted);font:.73rem system-ui,sans-serif}.ml-theme-insight{position:relative;font-size:1.2rem;line-height:1.9}.ml-issue-list{display:grid;gap:.8rem}.ml-issue-card{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1.4rem;transition:border-color .2s ease,box-shadow .2s ease}.ml-issue-card:hover{border-color:#8e473947;box-shadow:0 14px 42px #48362312}.ml-issue-card>div{color:var(--ml-red);font:700 .73rem system-ui,sans-serif}.ml-issue-card h3{margin:0 0 .5rem;font-size:1.2rem}.ml-issue-card p{color:var(--ml-muted);font-size:.9rem;line-height:1.86}.ml-shell[data-language=zh] .ml-theme-card p,.gh-page[data-language=zh] .ml-theme-card p{font-size:1.35rem;line-height:1.75}.ml-shell[data-language=zh] .ml-issue-card p,.gh-page[data-language=zh] .ml-issue-card p{font-size:1.3rem;line-height:1.85}.ml-shell[data-language=zh] .ml-realm-theme-card p:not(.ml-eyebrow),.gh-page[data-language=zh] .ml-realm-theme-card p:not(.ml-eyebrow){font-size:1.08rem;line-height:1.84}.ml-shell[data-language=zh] .ml-realm-discovery-card p:not(.ml-eyebrow),.gh-page[data-language=zh] .ml-realm-discovery-card p:not(.ml-eyebrow){font-size:1.08rem;line-height:1.86}.ml-two-city-clock{position:relative;z-index:1;grid-column:1 / -1;--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)}html.ml-dark .ml-two-city-clock{--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-two-city-clock-action{position:absolute;z-index:3;top:clamp(.75rem,2vw,1rem)}.ml-two-city-clock-action{top:14px;right:16px}.ml-two-city-clock.has-action .paper-clock-display{transform:translate3d(var(--two-city-clock-shift, 0px),0,0) scale(var(--two-city-clock-fit, 1))}.ml-two-city-clock-dial{--paper-clock-max-width: none;--paper-clock-margin: 0;--paper-clock-padding: clamp(1.1rem, 2.8vw, 1.7rem) clamp(1.2rem, 4vw, 2.3rem);--paper-clock-radius: 28px}.ml-two-city-clock-dial .paper-clock-main{font-size:clamp(2.55rem,8vw,5.4rem);letter-spacing:.035em}.ml-two-city-clock-dial .paper-clock-second{font-size:calc(clamp(2.55rem,8vw,5.4rem)*.72)}.ml-two-city-clock-dial .paper-clock-corner-badge{top:14px;left:16px;width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1.6rem;filter:none}.ml-two-city-clock-face{position:relative;overflow:hidden;color:#4f5f68;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.ml-two-city-clock.is-admin-door .ml-two-city-clock-dial{border-radius:var(--paper-clock-radius);outline:clamp(3px,.8vw,4.5px) solid #b91c1c;outline-offset:3px}html.ml-dark .ml-two-city-clock.is-admin-door .ml-two-city-clock-dial{outline-color:#ef4444}html:not(.ml-dark) .ml-coffee-qr{border-color:#9d794647;background:linear-gradient(145deg,#fffdf8,#f3eadf);box-shadow:0 18px 40px #54412e29,inset 0 1px #fffc}.ml-coffee-copy{position:relative;z-index:1}.ml-coffee-copy>p.ml-coffee-text-box{box-sizing:border-box;max-width:34rem;margin:0 0 1rem;padding:.78rem .95rem;border:1px solid rgba(154,103,57,.16);border-radius:14px;color:#5d5147;background:linear-gradient(145deg,#ffffff9e,#fcf9f080);box-shadow:inset 0 1px #ffffff94,0 12px 26px #503d5414;font-size:1.02rem;line-height:1.55;white-space:pre-line;text-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ml-coffee-copy>p.ml-coffee-text-box:hover,.ml-coffee-copy>p.ml-coffee-text-box:focus-visible{border-color:#15803d6b;box-shadow:inset 0 1px #ffffff9e,0 14px 30px #15803d29;outline:none;transform:translateY(-1px)}.ml-coffee-copy>p.ml-coffee-text-box{position:relative}.ml-coffee-pin{position:absolute;top:0;left:50%;display:grid;place-items:center;width:28px;height:28px;box-sizing:border-box;border:1px solid rgba(154,103,57,.34);border-radius:50%;background:#f6efe2;color:#8a6a4a;transform:translate(-50%,-50%) rotate(45deg);transition:transform .26s cubic-bezier(.3,1.7,.5,1),box-shadow .2s ease;pointer-events:none}.ml-coffee-pin svg{width:15px;height:15px;stroke-width:2;fill:none}.ml-coffee-pin[data-state=pinned]{transform:translate(-50%,-50%) rotate(0);box-shadow:0 1px #fff9 inset,0 2px 5px #3c281447}.ml-coffee-pin[data-state=pinned] svg{fill:currentColor}html.ml-dark .ml-coffee-pin{border-color:#e2cba457;background:#2d2620;color:#eedec2b8}html.ml-dark .ml-coffee-pin[data-state=pinned]{color:#faecd0f2;box-shadow:0 2px 6px #00000080}.ml-coffee-text-box-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.ml-coffee-copy>p.ml-coffee-text-box,.ml-coffee-pin{transition:none}}.ml-site-search-panel{position:relative;display:grid;gap:.65rem;box-sizing:border-box;width:100%;max-width:100%;margin-top:clamp(1.15rem,2.4vw,1.65rem);color:#2a251f}.ml-site-search-input{display:flex;align-items:center;gap:.8rem;min-height:50px;border:1px solid color-mix(in srgb,var(--ml-red) 44%,transparent);border-radius:14px;outline:clamp(3px,.8vw,4.5px) solid #b91c1c;outline-offset:3px;padding:0 1rem;color:#405e71;background:color-mix(in srgb,var(--ml-red) 4%,rgba(255,255,255,.82));box-shadow:0 8px 24px color-mix(in srgb,var(--ml-red) 8%,transparent)}.ml-site-search-input:focus-within{border-color:color-mix(in srgb,var(--ml-red) 72%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ml-red) 14%,transparent),0 10px 28px color-mix(in srgb,var(--ml-red) 12%,transparent)}.ml-site-search-input input{width:100%;min-width:0;border:0;outline:0;color:#2a251f;background:transparent;font:700 clamp(.96rem,2.2vw,1.12rem)/1.25 var(--ml-sans)}.ml-site-search-input input::placeholder{color:#5f4b3a;opacity:1}.ml-site-search-results{max-height:min(22rem,42vh);overflow:auto;padding:.55rem;border:1px solid rgba(125,159,184,.18);border-radius:14px;background:#e1ebefb8}.ml-site-search-results.is-idle{display:none}.ml-site-search-results>p{margin:0;padding:.8rem .35rem;color:#352c22b8;font:650 .94rem/1.6 var(--ml-sans)}.ml-site-search-results button{display:block;width:100%;border:1px solid rgba(142,100,60,.13);border-radius:12px;margin-bottom:.6rem;padding:.9rem;color:inherit;background:#ffffff94;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ml-site-search-results button:hover{border-color:#405e7147;background:#fff;transform:translateY(-1px)}.ml-site-search-results strong,.ml-site-search-results span,.ml-site-search-results em{display:block}.ml-site-search-results strong{color:#2a251f;font-weight:760}.ml-site-search-results span{margin-top:.25rem;color:#352c22ad;font-size:.82rem;line-height:1.5}.ml-site-search-results em{margin-bottom:.2rem;color:var(--ml-accent, #8e4739);font-size:.72rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.ml-site-search-result-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.9rem;border:1px solid rgba(142,100,60,.13);border-radius:12px;background:#ffffff94}.ml-site-search-result-copy{min-width:0;text-align:left}.ml-site-search-result-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-site-search-result-realms{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.ml-site-search-results .ml-site-search-result-realms button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:4rem;min-height:38px;margin:0;border-color:#405e7133;border-radius:999px;padding:.5rem .72rem;color:#365f78;background:#ffffffb8;font:750 .76rem/1 var(--ml-sans);text-align:center}.ml-site-search-results .ml-site-search-result-realms button:hover{border-color:#405e716b;background:#fff}.ml-site-search-divider{display:flex;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,2.8vw,1.8rem);color:#8e47398c}.ml-site-search-divider:before,.ml-site-search-divider:after{content:"";flex:1;height:1px;background:#8e473929}.ml-site-search-divider span{font-size:.8rem;line-height:1}.ml-coffee-qr{position:relative;z-index:10;flex:0 1 auto;isolation:isolate;margin:0;padding:.9rem .9rem 1.25rem;border:1px solid rgba(154,103,57,.13);border-radius:22px;background:linear-gradient(145deg,#fcfaf2f0,#f8f3f9d6);box-shadow:0 20px 46px #503d5424;transform:rotate(1.2deg);transition:transform .2s ease,box-shadow .2s ease}.ml-coffee-qr:hover{transform:rotate(0) translateY(-3px)}.ml-coffee-qr img{display:block;width:100%;aspect-ratio:1;border-radius:13px;object-fit:cover;background:#fcfaf2;filter:sepia(.08) saturate(.92) brightness(.985) contrast(.98);mix-blend-mode:multiply}.ml-card-title{display:inline-flex;align-items:center;gap:.3rem .58rem}.ml-card-title-icon{flex:0 0 auto;width:1.05em;height:1.05em}.ml-feedback-portal{position:relative}.ml-feedback-portal>.ml-realm-tab-qr-wrap{position:absolute;top:50%;right:1.15rem;margin-top:calc(var(--qr-ring-badge-diameter) / -2)}@media (max-width: 760px){.ml-feedback-portal>.ml-realm-tab-qr-wrap{right:.72rem}}.ml-coffee-field{min-height:0;grid-template-rows:minmax(0,1fr)}.ml-coffee-field-box{display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:clamp(.7rem,1.8dvh,1rem);min-height:0;padding:clamp(.8rem,2dvh,1.05rem) clamp(.8rem,2.4vw,1.15rem);border:1px solid rgba(154,103,57,.12);border-radius:20px;background:#fffcf5b8;box-shadow:inset 0 1px 4px #352b1e09,inset 0 0 0 1px #c99e650b,0 10px 28px #503d540b,0 0 0 1px #fff6;text-align:center}.ml-coffee-field-box .ml-coffee-copy{width:100%}.ml-coffee-field-box .ml-coffee-copy>p.ml-coffee-text-box{max-width:none;margin:0;padding:.55rem .8rem;font-size:clamp(.84rem,3.2vw,1rem);line-height:1.5}.ml-coffee-qr-slot{container-type:size;display:grid;place-items:center;align-self:stretch;justify-self:stretch;min-width:0;min-height:0}.ml-coffee-field-box .ml-coffee-qr{display:grid;justify-items:center;padding:.55rem;border-radius:16px;transform:rotate(1deg)}.ml-coffee-field-box .ml-coffee-qr img{--coffee-qr-side: min(100cqw - 1.1rem - 2px, 100cqh - 1.1rem - 2px);width:var(--coffee-qr-side);height:var(--coffee-qr-side);object-fit:contain}@media (max-width: 760px){.ml-coffee-field-box{border-radius:18px}}@media (min-width: 761px) and (max-height: 860px){.ml-coffee-field-box{grid-template-columns:minmax(0,1fr) minmax(0,36%);grid-template-rows:minmax(0,1fr);align-items:center}}@media (max-width: 759px) and (max-height: 620px){.ml-shell .ml-feature-section .ml-feedback-card.ml-coffee-card{height:auto;max-height:none}.ml-coffee-qr-slot{container-type:normal}.ml-coffee-field-box .ml-coffee-qr img{width:112px;height:112px}}html.ml-dark .ml-coffee-field-box{border-color:#d2c3a81c;background:#ffffff0a;box-shadow:inset 0 1px 4px #00000029,inset 0 0 0 1px #d6905209}.ml-lot-field,.ml-shell .ml-feature-section .ml-lot-card:not(.is-composing) .ml-feedback-field.ml-lot-field{grid-template-rows:minmax(0,1fr);min-height:0}.ml-lot-reset-heading{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.ml-lot-reset-heading:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.ml-lot-box{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;box-sizing:border-box;gap:.6rem;min-height:0;padding:clamp(.7rem,1.8dvh,1rem) .9rem clamp(.8rem,2dvh,1.05rem);border:1px solid rgba(154,103,57,.12);border-radius:20px;background:#fffcf5b8;box-shadow:inset 0 1px 4px #352b1e09,inset 0 0 0 1px #c99e650b,0 10px 28px #503d540b,0 0 0 1px #fff6;text-align:center}.ml-lot-stage{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-height:0}.ml-lot-box.is-drawn{grid-template-rows:minmax(0,1fr)}.ml-lot-box.is-drawn .ml-lot-stage{cursor:pointer;-webkit-tap-highlight-color:transparent}.ml-lot-redraw{position:absolute;bottom:.6rem;left:50%;translate:-50% 0;padding:.4rem .9rem;border:1px solid rgba(142,71,57,.35);border-radius:999px;color:#8e4739;background:#fbf3ea;font:600 12px/1.2 var(--ml-sans);clip-path:inset(50%);white-space:nowrap}.ml-lot-redraw:focus-visible{clip-path:none}.ml-lot-tube-wrap{height:100%;max-height:148px;aspect-ratio:132 / 200;cursor:pointer;-webkit-tap-highlight-color:transparent}.ml-lot-tube{display:block;width:100%;height:100%;filter:drop-shadow(0 8px 14px rgba(70,40,20,.18))}.ml-lot-tube-label{font:700 22px Kaiti SC,STKaiti,KaiTi,serif;fill:#7a2f22}.ml-lot-tube-wrap.is-shaking{animation:ml-lot-shake .7s ease-in-out;transform-origin:50% 90%}@keyframes ml-lot-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-9deg)}35%{transform:rotate(8deg)}55%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}}.ml-lot-hint{margin:0;color:#7a5a45;font:15px/1.5 var(--font-reader)}.ml-lot-hint small{display:block;color:#a0786a;font:600 11px/1.6 var(--ml-sans);letter-spacing:.14em}.ml-feature-section.is-raining{position:relative}.ml-card-rain{--rain-bean: #a56a3a;--rain-bean-crease: #3b2212;--rain-steam: #d8c3a8;--rain-ink-shine: rgba(255,255,255,.55);position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none;border-radius:inherit}.ml-card-rain>span{position:absolute;top:-12%;left:var(--x);width:calc(var(--size) * 1.55rem);opacity:0;will-change:top,transform,opacity;animation:ml-card-rain-fall var(--dur) cubic-bezier(.45,.05,.9,.55) var(--delay) forwards}.ml-card-rain>span svg{display:block;width:100%;height:auto;overflow:visible}.ml-card-rain-bean{color:var(--rain-bean);filter:drop-shadow(0 2px 3px rgba(40,20,5,.35))}.ml-card-rain>.ml-card-rain-steam{color:var(--rain-steam);width:calc(var(--size) * 1.1rem);top:104%;animation:ml-card-rain-steam var(--dur) ease-out var(--delay) forwards}.ml-card-rain-ink{color:#4a6fc9;filter:drop-shadow(0 0 5px rgba(120,160,255,.4))}.ml-card-rain-ink.is-deep{color:#2f4a99}.ml-card-rain-ink.is-pale{color:#8aa8ea}.ml-card-rain>.ml-card-rain-star{color:#f0cf72;filter:drop-shadow(0 0 6px rgba(255,214,110,.75));animation:ml-card-rain-twinkle var(--dur) linear var(--delay) forwards}.ml-card-rain-constellation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ml-card-rain-constellation path{fill:none;stroke:#f0cf72;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;filter:drop-shadow(0 0 3px rgba(255,214,110,.8));animation:ml-card-rain-draw 1.7s ease-in-out .9s forwards,ml-card-rain-fade .7s ease-out 3.3s forwards}.ml-card-rain>.ml-card-rain-anchor{top:var(--y);left:var(--x);width:1.1rem;margin:-.55rem 0 0 -.55rem;color:#fff1b8;filter:drop-shadow(0 0 5px rgba(255,214,110,.95));animation:ml-card-rain-pop .6s ease-out calc(.8s + var(--i) * .26s) forwards,ml-card-rain-fade .7s ease-out 3.3s forwards}@keyframes ml-card-rain-fall{0%{top:-12%;opacity:0;transform:translate(0) rotate(0) scaleY(1)}10%{opacity:1}82%{opacity:1}to{top:104%;opacity:0;transform:translate(var(--drift)) rotate(var(--spin)) scaleY(1.15)}}@keyframes ml-card-rain-steam{0%{top:104%;opacity:0;transform:translate(0) scale(.8)}25%{opacity:.75}to{top:8%;opacity:0;transform:translate(var(--drift)) scale(1.5)}}@keyframes ml-card-rain-twinkle{0%{top:-12%;opacity:0;transform:translate(0) rotate(0) scale(.4)}15%{opacity:1;transform:translate(calc(var(--drift) * .2)) rotate(calc(var(--spin) * .2)) scale(1)}40%{opacity:.35}60%{opacity:1}80%{opacity:.45}to{top:104%;opacity:0;transform:translate(var(--drift)) rotate(var(--spin)) scale(.8)}}@keyframes ml-card-rain-draw{to{stroke-dashoffset:0}}@keyframes ml-card-rain-pop{0%{opacity:0;transform:scale(0) rotate(-40deg)}70%{opacity:1;transform:scale(1.5) rotate(8deg)}to{opacity:1;transform:scale(1.1) rotate(0)}}@keyframes ml-card-rain-fade{to{opacity:0}}@media (prefers-reduced-motion: reduce){.ml-card-rain{display:none}}.ml-lot-slip{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:10px;padding:14px 13px;border-radius:6px;background:linear-gradient(#fbf4e4,#f4e8cf);box-shadow:0 10px 22px #46281433,inset 0 0 0 1px #8e473947,inset 0 0 0 5px #fbf4e4,inset 0 0 0 6px #8e473973;transform:rotate(-1.5deg) scale(var(--lot-fit, 1));animation:ml-lot-rise .45s ease-out}@keyframes ml-lot-rise{0%{opacity:0;translate:0 14px}}.ml-lot-slip p{margin:0}.ml-lot-head{display:flex;align-items:center;gap:8px;writing-mode:vertical-rl}.ml-lot-no{color:#6d4c3a80;font:700 13px/1 Kaiti SC,STKaiti,KaiTi,serif;letter-spacing:.2em}.ml-lot-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;color:#a63a2e9e;box-shadow:inset 0 0 0 1px #a63a2e61;font:700 11px/1 Kaiti SC,STKaiti,KaiTi,serif}.ml-lot-lines{writing-mode:vertical-rl;color:#3f342c;font:600 20px/1.7 Kaiti SC,STKaiti,KaiTi,serif;letter-spacing:.06em;white-space:nowrap}.ml-lot-rule{align-self:stretch;width:1px;margin-block:8%;background:#8e473959}.ml-lot-source{display:flex;flex-direction:column;align-items:center;gap:10px}.ml-lot-go{--lot-go-pad: max(0px, (44px / var(--lot-fit, 1) - 22px) / 2);display:grid;place-items:center;padding:var(--lot-go-pad);margin:calc(-1 * var(--lot-go-pad));color:#8e4739;-webkit-tap-highlight-color:transparent}.ml-lot-go svg{width:22px;height:22px;stroke-width:2}.ml-lot-cite{display:flex;flex-direction:column;gap:4px;writing-mode:vertical-rl;color:#8e473980;font:12px/1.45 var(--font-reader);white-space:nowrap}html.ml-dark .ml-lot-box{border-color:#d2c3a81c;background:#ffffff0a;box-shadow:inset 0 1px 4px #00000029,inset 0 0 0 1px #d6905209}html.ml-dark .ml-lot-hint{color:#d8c2ad}html.ml-dark .ml-lot-hint small{color:#b8907f}@media (prefers-reduced-motion: reduce){.ml-lot-tube-wrap.is-shaking,.ml-lot-slip{animation:none}}.ml-feedback-card{position:relative;overflow:hidden;overflow:clip;margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(2.4rem,5.5vw,5rem);border:1px solid rgba(154,103,57,.1);border-radius:30px;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 88% 10%,rgba(142,71,57,.12),transparent 34%),radial-gradient(circle at 80% 94%,rgba(64,94,113,.085),transparent 38%),linear-gradient(145deg,#fffbf2db,#f8f4ecb8 58%,#e7eeeb9e);box-shadow:0 1px #ffffff9e inset,0 16px 42px #0000000a,0 24px 70px #48362313;backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);font-family:var(--ml-serif)}.ml-feedback-card:before{content:"月";position:absolute;right:-2.8rem;top:-5.4rem;color:#405e7108;font:16rem/1 Georgia,serif;pointer-events:none}.ml-feedback-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.35rem)}.ml-shell .ml-feature-section .ml-feedback-card .ml-feedback-heading{margin-bottom:var(--ml-feature-card-inset)}.ml-feedback-portal{flex:1 1 auto;min-width:0;border:1px solid rgba(200,112,94,.28);border-radius:16px;padding:1rem 1.15rem 1.15rem;background:linear-gradient(135deg,#c8705e1c,#ffffff09);transition:border-color var(--ease, .18s ease),box-shadow var(--ease, .18s ease)}html:not(.ml-dark) .ml-feedback-portal{border-color:#e6cec5;background:linear-gradient(135deg,#fffbf7,#f8f1ec)}.ml-feedback-kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;color:var(--ml-red);font:750 .7rem/1.3 var(--ml-sans);letter-spacing:.16em;text-transform:uppercase}.ml-feedback-kicker svg{width:16px}.ml-feedback-portal>.ml-feedback-kicker{padding-right:calc(var(--qr-ring-badge-diameter) + .5rem)}.ml-feedback-heading h2{margin:0;font-size:clamp(1.6rem,3.375vw,3rem);font-weight:var(--type-reader-heading-weight);line-height:1.06;letter-spacing:.03em}.ml-feedback-heading h2[lang=zh-Hans]{font-family:"Songti SC","Noto Serif SC",var(--ml-serif);font-weight:600;letter-spacing:.1em}.ml-feedback-offline-message{position:relative;display:grid;align-content:center;gap:clamp(.8rem,2vw,1.15rem);min-height:0;border:1px solid rgba(125,159,184,.18);border-radius:22px;padding:clamp(1.3rem,4.5vw,2.35rem);color:#352c22c7;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.09),transparent 43%),linear-gradient(145deg,#fff6,#ffffff1a);font:650 clamp(1rem,2.5vw,1.18rem)/1.72 var(--ml-sans);text-align:center}.ml-feedback-offline-message p{max-width:36rem;margin:0 auto}.ml-feedback-offline-message .ml-feedback-offline-lead{max-width:29rem;color:var(--ml-ink);font:var(--type-reader-heading-weight) clamp(1.22rem,3vw,1.62rem)/1.42 var(--ml-serif);letter-spacing:.012em;text-wrap:balance}.ml-feedback-offline-email{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:54px;margin:clamp(.25rem,1vw,.5rem) auto 0;padding:.68rem 1.1rem .72rem;border:1px solid rgba(176,90,72,.36);border-radius:16px;color:#743f35;background:linear-gradient(135deg,#fffaf6f5,#f7e2d8e0);box-shadow:0 12px 28px #6f3e311c,0 1px #ffffffb8 inset;text-align:left;text-decoration:none;transition:border-color var(--ease, .18s ease),box-shadow var(--ease, .18s ease),transform var(--ease, .18s ease)}.ml-feedback-offline-email:hover{border-color:#b05a489e;box-shadow:0 16px 34px #6f3e3129,0 1px #ffffffc7 inset;transform:translateY(-2px)}.ml-feedback-offline-email:focus-visible{outline:2px solid var(--ml-red);outline-offset:4px}.ml-feedback-offline-email>svg{width:20px;height:20px;stroke-width:1.8}.ml-feedback-offline-email>span{display:grid;gap:.08rem;min-width:0}.ml-feedback-offline-email small{color:#743f35b8;font:700 .66rem/1.2 var(--ml-sans);letter-spacing:.14em;text-transform:uppercase}.ml-feedback-offline-email strong{font:680 clamp(.86rem,2.4vw,1rem)/1.35 var(--ml-sans);letter-spacing:.01em;white-space:nowrap}.ml-feedback-form{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem}.ml-feedback-field{display:grid;grid-column:1 / -1;gap:.55rem}.ml-feedback-field-head{display:none;align-items:center;justify-content:flex-end;gap:1rem}.ml-feedback-kicker .ml-coffee-wechat{flex:0 0 auto;width:16px;height:16px;margin-block:4px;border-radius:23%;box-shadow:0 1px 2px #3c281429,0 2px 6px #3c281414}html.ml-dark .ml-feedback-kicker .ml-coffee-wechat{box-shadow:none;filter:brightness(.9)}.ml-feedback-textarea-wrap{position:relative}.ml-feedback-textarea-wrap.has-preview textarea{padding-right:5.2rem}.ml-feedback-form textarea{width:100%;min-height:140px;resize:vertical;border:1px solid rgba(154,103,57,.12);border-radius:20px;padding:1.05rem 1.15rem 4.9rem;color:var(--ml-ink);background:linear-gradient(#fffcf5b8,#fffcf5b8),repeating-linear-gradient(180deg,transparent 0 31px,rgba(154,103,57,.045) 32px);box-shadow:inset 0 1px 4px #352b1e09,inset 0 0 0 1px #c99e650b,0 10px 28px #503d540b,0 0 0 1px #fff6;font:1.08rem/1.82 var(--ml-serif);letter-spacing:.02em;transition:border-color .26s ease,box-shadow .26s ease,background .26s ease}.ml-feedback-form textarea::placeholder{color:#6b513b;opacity:1}.ml-feedback-attachment-preview{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;pointer-events:none}.ml-feedback-attachment-preview img{width:58px;height:58px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(150,91,48,.24);border-radius:12px;box-shadow:0 6px 16px #4836231f}.ml-feedback-attachment-preview span,.ml-feedback-compose-close{display:none}.ml-feedback-inline-actions{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ml-feedback-inline-actions .ml-feedback-upload,.ml-feedback-inline-actions .ml-feedback-actions{pointer-events:auto}.ml-feedback-field:focus-within textarea,.ml-feedback-form textarea:focus,.ml-feedback-form textarea:focus-visible{border-color:#b76846a3;outline:none;background:linear-gradient(#fffdf7db,#fffdf7db),repeating-linear-gradient(180deg,transparent 0 31px,rgba(154,103,57,.07) 32px);box-shadow:0 0 0 4px #b768461f,0 0 24px #b768461c,0 0 42px #d2a65e14,0 12px 30px #48362312,inset 0 1px 5px #352b1e09}.ml-feedback-honeypot{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.ml-feedback-upload{display:inline-grid;width:48px;height:48px;place-items:center;align-self:center;justify-self:start;border:1px solid rgba(150,91,48,.24);border-radius:50%;padding:0;color:#9a6739;background:linear-gradient(135deg,#fffcf5d1,#f6ebda9e);cursor:pointer;opacity:.82;box-shadow:0 8px 22px #4836230f;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.ml-feedback-upload:hover,.ml-feedback-upload:focus-visible,.ml-feedback-upload.is-dragging{border-color:#965b3094;outline:none;background:linear-gradient(135deg,#fffbf0f0,#ebd3b275);opacity:1;box-shadow:0 10px 26px #965b301a;transform:translateY(-1px)}.ml-feedback-upload.has-attachment{border-style:solid;color:#fffdf7;background:#9a6739;opacity:1}.ml-feedback-upload>svg{width:21px;height:21px;stroke-width:1.7}.ml-feedback-file-input{display:none}.ml-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.ml-feedback-actions{grid-column:2}.ml-feedback-draft-status,.ml-feedback-honeypot{grid-column:1 / -1}.ml-feedback-submit{display:inline-grid;width:48px;height:48px;place-items:center;align-self:center;justify-self:end;border:1px solid rgba(150,91,48,.36);border-radius:50%;padding:0;color:#8f5a30;background:radial-gradient(circle at 35% 25%,#ffffffeb,#fff9ecb8 52%,#d5a9672e);box-shadow:0 7px 18px #4836230f;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.ml-feedback-submit>svg{width:19px;height:19px;stroke-width:1.8}.ml-feedback-submit-status{display:inline-flex;min-width:92px;height:64px;align-items:center;justify-content:center;gap:.46rem;align-self:center;justify-self:end;border:1px solid color-mix(in srgb,var(--ml-red) 58%,transparent);border-radius:18px;padding:0 .78rem;color:var(--ml-red);background:color-mix(in srgb,var(--ml-red) 10%,var(--ml-paper));box-shadow:0 8px 20px color-mix(in srgb,var(--ml-red) 12%,transparent),0 1px #ffffff4d inset;font:750 .9rem/1 var(--ml-sans);letter-spacing:.02em;white-space:nowrap}.ml-feedback-submit-status>svg{width:21px;height:21px;stroke-width:2.2}.ml-feedback-submit-status.is-admin-link{cursor:pointer;border-color:color-mix(in srgb,var(--ml-red) 72%,transparent);color:#fff7f4;background:var(--ml-red);box-shadow:0 8px 20px color-mix(in srgb,var(--ml-red) 24%,transparent),0 1px #ffffff2e inset;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.ml-feedback-submit-status.is-admin-link:hover,.ml-feedback-submit-status.is-admin-link:focus-visible{border-color:color-mix(in srgb,var(--ml-red) 88%,var(--ml-ink));color:#fff7f4;background:color-mix(in srgb,var(--ml-red) 88%,var(--ml-ink));outline:none;transform:translateY(-1px)}.ml-feedback-actions.has-content button{color:#fffdf7;border-color:#965b3080;background:linear-gradient(135deg,#9a6739,#8e4739);box-shadow:0 9px 25px #965b302e,0 0 0 1px #ffffff1f inset,0 0 22px #d6c4991f;transform:translateY(-1px)}.ml-feedback-submit:disabled{cursor:not-allowed;opacity:.86;box-shadow:none;transform:none}.ml-feedback-form.is-sending .ml-feedback-submit{pointer-events:none;color:#fffdf7eb;background:linear-gradient(135deg,#8e6b48,#8e4739)}.ml-feedback-form.is-sending .ml-feedback-submit>svg{opacity:0}.ml-feedback-form.is-sending .ml-feedback-submit:after{content:"";grid-area:1 / 1;width:17px;height:17px;margin:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ml-feedback-spin .78s linear infinite}.ml-feedback-draft-status{margin:-.1rem 0 0;border:1px solid rgba(49,93,89,.13);border-radius:999px;padding:.62rem .9rem;color:#315d59;background:linear-gradient(135deg,#edf4edd1,#fffcf5c7);box-shadow:0 10px 24px #3f35280f;font:700 .74rem/1.45 var(--ml-sans)}.ml-feedback-result{display:none;grid-column:1 / -1;align-items:center;gap:.5rem}.ml-feedback-result.is-error{display:flex}.ml-feedback-status{display:flex;min-width:0;flex:1;align-items:center;gap:.6rem;margin:0;border:1px solid color-mix(in srgb,var(--ml-blue) 30%,transparent);border-radius:14px;padding:.72rem .85rem;color:color-mix(in srgb,var(--ml-blue) 82%,var(--ml-ink));background:color-mix(in srgb,var(--ml-blue) 9%,var(--ml-paper));box-shadow:none;font:700 .78rem/1.5 var(--ml-sans);animation:ml-feedback-toast-in .42s cubic-bezier(.2,.9,.2,1) both}.ml-feedback-result.is-error .ml-feedback-status{border-color:color-mix(in srgb,var(--ml-red) 30%,transparent);color:color-mix(in srgb,var(--ml-red) 86%,var(--ml-ink));background:color-mix(in srgb,var(--ml-red) 8%,var(--ml-paper))}@keyframes ml-feedback-spin{to{transform:rotate(360deg)}}@keyframes ml-feedback-toast-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.982)}70%{opacity:1;transform:translate3d(0,-2px,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}.ml-footer{display:flex;justify-content:space-between;gap:2rem;margin-top:var(--reader-divider-space);padding:var(--reader-divider-space) clamp(1rem,4vw,4rem);border-top:1px solid var(--ml-line);color:var(--ml-muted);font-size:.76rem}.ml-footer-book-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3rem}.ml-footer-book-line a{display:inline-flex;align-items:center;min-height:24px;scroll-margin-block:12px}.ml-footer-book-dot{flex:0 0 auto}.ml-footer-book-author{flex:0 0 auto;white-space:nowrap}.ml-footer-book-author:any-link{color:inherit;text-decoration:none}.ml-footer-book-author:any-link:hover{color:var(--ml-ink)}.ml-footer-book-author:any-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ml-footer-notice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:.3rem}.ml-footer-notice-dot{flex:0 0 auto}.ml-footer-book-contact{display:inline-flex;align-items:baseline;gap:.3rem;flex:0 0 auto;white-space:nowrap}.ml-footer-book-contact a{display:inline-flex;align-items:center;min-height:24px}@media (max-width: 370px){.ml-footer-notice-dot{display:none}.ml-footer-book-contact:before{content:"· "}}.ml-shell.is-stars-route .ml-footer,.ml-shell.is-time-route .ml-footer,.ml-shell.is-coffee-route .ml-footer{display:none}.ml-shell main:not(:has(+.ml-footer))>.gist-item-footer-nav:last-child{padding-bottom:calc(var(--reader-divider-space) * 2 + env(safe-area-inset-bottom,0px))}.ml-footer a{color:var(--ml-blue);text-decoration:underline;text-decoration-color:#405e7159;text-underline-offset:.22em;transition:color .18s ease,text-decoration-color .18s ease}.ml-footer a:hover{color:var(--ml-red);text-decoration-color:currentColor}@media (max-width: 1050px){.ml-site-header nav{overflow-x:auto;padding-bottom:.2rem}.ml-reading-layout{grid-template-columns:210px minmax(0,1fr)}.ml-context-panel{grid-column:2;position:static;overflow:visible;max-height:none;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}.ml-entity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.ml-shell,.gh-page{--ml-mobile-content-width: calc(100% - clamp(2.5rem, 11vw, 3rem)) ;--ml-mobile-card-title-size: 1.75rem;--ml-mobile-reading-size: 1.16rem;--ml-mobile-reading-leading: 1.92}.ml-site-header{grid-template-columns:minmax(50px,auto) minmax(0,1fr) minmax(100px,auto);min-height:64px;padding-top:.7rem;padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:.65rem;padding-left:max(1rem,env(safe-area-inset-left));gap:.8rem}.ml-shell.is-poet-route .ml-site-header{grid-template-columns:minmax(42px,auto) minmax(0,1fr) minmax(42px,auto);column-gap:clamp(.35rem,2vw,.65rem)}.ml-shell.is-poet-route .ml-brand-copy{width:100%;min-width:0;max-width:100%}.ml-shell.is-poet-route .ml-brand-copy strong{overflow:visible;white-space:normal;text-overflow:clip;text-wrap:balance;line-height:1.08}.ml-shell.is-poet-route .ml-brand-title{font-size:clamp(1.05rem,5.2vw,1.4rem);line-height:1.08}.gh-masthead{grid-template-columns:auto minmax(0,1fr) auto}.ml-shell[data-language] .ml-site-header.gh-masthead .ml-brand-copy{position:static;grid-column:2;justify-self:center;transform:none;width:100%;max-width:none}.ml-avatar-toggle{--avatar-offset-left: .35rem;--avatar-visual-size: 40px}.ml-brand-copy{top:0;width:min(44vw,19rem,calc(100vw - 14rem));min-height:40px;max-width:min(48vw,19rem,calc(100vw - 14rem))}.ml-brand-copy strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ml-brand-copy .ml-brand-mark-moon{display:flex;flex-direction:column;align-items:center;gap:.18rem;width:100%;max-width:none;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.1}.ml-brand-copy .ml-brand-mark-moon .ml-brand-title,.ml-brand-copy .ml-brand-mark-moon .ml-brand-author{white-space:nowrap}.ml-site-header[data-realm=moon][data-language=zh] .ml-brand-copy{width:min(66vw,19rem,calc(100vw - 9rem));max-width:min(66vw,19rem,calc(100vw - 9rem))}.ml-site-header[data-realm=moon][data-language=zh] .ml-brand-copy .ml-brand-mark-moon{flex-direction:row;align-items:center;gap:.46rem;width:max-content;max-width:100%;white-space:nowrap}.ml-header-actions{gap:.3rem}@media (max-width: 374px){.ml-brand-author-poetic{margin-inline-start:.58rem}}.ml-site-header nav{grid-column:1 / -1;grid-row:2;width:100%;justify-content:space-between;gap:0;padding:.3rem .15rem 0}.ml-site-header nav button{flex:1;min-height:44px;padding:.62rem .18rem;font-size:clamp(.88rem,3.7vw,1rem)}.ml-site-header nav a{flex:1;min-height:44px;padding:.62rem .18rem;font-size:clamp(.88rem,3.7vw,1rem)}.ml-site-header[data-language=zh] nav button.active,.ml-site-header[data-language=zh] nav a.active{flex:0 0 44px;padding-inline:0}.ml-brand-title{font-size:clamp(14px,4vw,16px);font-weight:720;letter-spacing:.01em}.ml-brand-author{font-size:clamp(13px,3.6vw,15px);font-weight:650;letter-spacing:.01em}.ml-round-button,.ml-home-button{min-width:42px;width:42px;height:42px;min-height:42px;padding:0}.ml-time-clock-overlay-stack .ml-time-route-clock{--paper-clock-max-width: 100%;--paper-clock-time-size: 40px;--paper-clock-padding: 10px 14px 9px;--paper-clock-radius: 16px}.ml-section{width:min(100% - 1.5rem,1180px);padding:3.75rem 0 4.5rem}.ml-shell .ml-section,.gh-page .ml-section{width:min(1180px,var(--ml-mobile-content-width))}.ml-section-head{display:block;margin-bottom:1.8rem}.ml-section-head>p{margin-top:1.15rem;font-size:1.2rem;line-height:1.92}.ml-eyebrow{margin-bottom:.8rem;font-size:.72rem;line-height:1.55;letter-spacing:.16em}.ml-realm-tab-section{--ml-realm-width: calc(100% - 1.75rem) ;padding:1.45rem 0 4rem}.ml-shell .ml-realm-tab-section,.gh-page .ml-realm-tab-section{--ml-realm-width: var(--ml-mobile-content-width)}.ml-realm-tab-head{grid-template-columns:1fr;align-items:start;gap:1rem;margin-bottom:1.35rem}.ml-realm-tab-title-block h1{font-size:clamp(2.4rem,13vw,3.15rem);line-height:1.05}.ml-realm-tab-title-row{gap:.8rem}.ml-realm-tab-qr-wrap .gist-qr-popover{position:fixed;top:50svh;left:50vw;right:auto;max-width:calc(100vw - 24px);max-height:calc(100svh - 32px);overflow:auto}.ml-realm-tab-qr-wrap.is-open .gist-qr-popover{transform:translate(-50%,-50%)}.ml-realm-tab-title-en{margin-top:.42rem;font-size:.74rem;line-height:1.45;letter-spacing:.12em}.ml-realm-tab-description{font-size:1.05rem;line-height:1.86}.ml-realm-grid.is-two,.ml-realm-grid.is-three,.ml-realm-read-grid,.ml-realm-capsule-grid{grid-template-columns:1fr}.ml-realm-matrix-title{display:block}.ml-realm-theme-card,.ml-realm-read-card{min-height:0}.ml-realm-discovery-card{grid-template-columns:1fr}.ml-realm-discovery-level{min-height:2.4rem;width:fit-content;padding-inline:.75rem}.ml-entity-grid{grid-template-columns:1fr}.ml-entity-grid{gap:.9rem}.ml-reading-layout{display:block}.ml-reading-layout{width:calc(100% - 4.5rem);padding:1.35rem 0 5rem}}@media (max-width: 1050px){.ml-reading-layout.ml-moon-reader-layout{display:block;width:min(760px,calc(100% - 4.5rem));padding:2rem 0 5rem}.ml-moon-reader-layout .ml-toc-panel{display:none}.ml-moon-reader-layout .ml-chapter-title-row{min-height:max(clamp(56px,13vw,74px),calc(var(--type-moon-title-size) * 2))}.ml-moon-reader-layout .ml-chapter-title-row+.ml-chapter-nav.is-compact{margin-top:calc(1.5rem + .8rem * var(--type-reader-meta-line-height))}.ml-moon-reader-layout .ml-part-page{padding-top:calc(.7rem * var(--type-reader-meta-line-height))}.ml-moon-reader-layout .ml-mobile-read-index{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.62rem;margin:.9rem 0 .25rem;padding:.45rem .9rem;border:1px solid var(--ml-line);border-radius:999px;color:var(--ml-red);font:700 .78rem/1 var(--ml-sans);letter-spacing:.06em;text-decoration:none}.ml-moon-reader-layout .ml-chapter-nav.is-compact{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:clamp(.35rem,2.5vw,.75rem);min-height:64px;margin:1.15rem 0 .35rem;padding:0}.ml-moon-reader-layout .ml-chapter-nav.is-compact:before{content:"";position:absolute;z-index:-1;top:50%;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ml-red) 28%,transparent) 14%,color-mix(in srgb,var(--ml-red) 28%,transparent) 86%,transparent)}.ml-moon-reader-layout .ml-chapter-nav.is-compact>:first-child{grid-column:1;justify-self:start}.ml-moon-reader-layout .ml-chapter-nav.is-compact>.ml-mobile-read-index{position:relative;z-index:1;grid-column:2;min-height:46px;margin:0;padding:.55rem clamp(.82rem,3.8vw,1.1rem);border-color:color-mix(in srgb,var(--ml-red) 30%,var(--ml-line));background:radial-gradient(circle at 28% 18%,color-mix(in srgb,white 38%,transparent),transparent 44%),color-mix(in srgb,var(--ml-paper) 92%,var(--ml-card));box-shadow:0 8px 24px color-mix(in srgb,var(--ml-ink) 9%,transparent),inset 0 0 0 1px color-mix(in srgb,white 24%,transparent)}.ml-moon-reader-layout .ml-chapter-nav.is-compact>.ml-mobile-read-index:before,.ml-moon-reader-layout .ml-chapter-nav.is-compact>.ml-mobile-read-index:after{content:"";width:4px;height:4px;flex:0 0 auto;background:currentColor;opacity:.5;transform:rotate(45deg)}.ml-moon-reader-layout .ml-chapter-nav.is-compact>.ml-mobile-read-index:focus-visible{outline:2px solid var(--ml-red);outline-offset:3px}.ml-moon-reader-layout .ml-chapter-nav.is-compact>:last-child{grid-column:3;justify-self:end}html.ml-dark .ml-moon-reader-layout .ml-chapter-nav.is-compact>.ml-mobile-read-index{border-color:color-mix(in srgb,var(--ml-red) 38%,var(--ml-line));background:color-mix(in srgb,var(--ml-card) 88%,var(--ml-paper));box-shadow:0 10px 26px #0003,inset 0 1px #ffffff09}}@media (max-width: 760px){.ml-context-panel{margin-top:2.25rem}.ml-toc-panel{position:static;overflow:visible;max-height:none;margin-bottom: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}.ml-toc-guide{margin:-.9rem -1.05rem .55rem;min-height:4.15rem;padding:.86rem 1.05rem;border-radius:15px 15px 10px 10px}.ml-toc-scroll-body{max-height:none;overflow:visible}.ml-toc-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem}.ml-toc-group>strong{grid-column:1 / -1}.ml-toc-group button{min-height:34px;font-size:.9rem}.ml-toc-scroll-body.is-dense .ml-toc-group button{font-size:.82rem}.ml-entity-card{min-height:210px;padding:1.35rem;border-radius:16px}.ml-entity-card>strong{font-size:1.5rem}.ml-entity-description{font-size:.9rem;line-height:1.84}.ml-shell .ml-entity-card>strong,.ml-shell .ml-theme-card :is(h2,h3),.ml-shell .ml-realm-theme-card :is(h2,h3),.ml-shell .ml-realm-discovery-card .ml-realm-card-heading,.gh-page .ml-realm-theme-card :is(h2,h3),.gh-page .ml-realm-discovery-card .ml-realm-card-heading{font-size:var(--ml-mobile-card-title-size)}.ml-shell .ml-entity-description,.ml-shell .ml-theme-insight,.ml-shell .ml-mention-list button,.ml-shell[data-language] .ml-realm-theme-card p:not(.ml-eyebrow),.ml-shell[data-language] .ml-realm-discovery-card p:not(.ml-eyebrow):not(.is-en),.gh-page[data-language] .ml-realm-theme-card p:not(.ml-eyebrow),.gh-page[data-language] .ml-realm-discovery-card p:not(.ml-eyebrow):not(.is-en),.gh-page .is-sun-entities .ml-realm-capsule small{font-size:var(--ml-mobile-reading-size);line-height:var(--ml-mobile-reading-leading)}.gh-page .is-sun-entities .ml-realm-capsule strong{font-size:var(--ml-mobile-card-title-size);line-height:1.18}.ml-timeline{padding-left:1.6rem}.ml-timeline:before{left:.25rem}.ml-timeline-item{display:block;margin-bottom:1rem;padding:1.25rem;border-radius:16px}.ml-timeline-item:before{left:-1.72rem}.ml-timeline-item>time{position:static;grid-column:1 / -1;width:auto;text-align:left}.ml-timeline-item h3{font-size:1.28rem}.ml-timeline-item div>p:not(.ml-eyebrow){font-size:1.14rem;line-height:1.86}.ml-theme-card{min-height:0;padding:1.5rem;border-radius:16px}.ml-theme-card.ml-realm-theme-card{border-radius:8px;padding:1.25rem}.ml-theme-card :is(h2,h3){font-size:1.75rem}.ml-theme-insight{font-size:1.16rem;line-height:1.92}.ml-issue-card{grid-template-columns:1fr}.ml-issue-card{gap:.65rem;padding:1.3rem;border-radius:16px}.ml-issue-card h3{font-size:1.22rem}.ml-issue-card p{font-size:.9rem;line-height:1.88}.ml-shell[data-language=zh] .ml-issue-card p,.gh-page[data-language=zh] .ml-issue-card p{font-size:1.3rem;line-height:1.88}.ml-two-city-clock-dial{--paper-clock-padding: 1.05rem 1rem 1.2rem;--paper-clock-radius: 20px}.ml-site-search-input{min-height:50px;padding-inline:.85rem}.ml-site-search-input input{font-size:1rem}.ml-site-search-results>p{font-size:.86rem}.ml-site-search-results button{padding:.78rem}.ml-shell .ml-feature-section{--ml-feature-panel-height: min(494px, calc(100svh - 268px) );width:min(100%,430px)}.ml-shell .ml-feature-section .ml-two-city-clock-dial,.app-layout.has-mobile-topbar .gist-feedback-clock-wrap .ml-two-city-clock-dial{--paper-clock-padding: clamp(.58rem, 1.6dvh, .85rem) .9rem clamp(.62rem, 1.7dvh, .9rem);--paper-clock-radius: 18px}.ml-shell .ml-feature-section .ml-feedback-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--ml-feature-panel-height);height:var(--ml-feature-panel-height);max-height:var(--ml-feature-panel-height);margin:0;--ml-feature-card-inset: clamp(1rem, 4vw, 1.25rem);padding:var(--ml-feature-panel-padding-block) var(--ml-feature-card-inset) var(--ml-feature-card-inset);border-radius:20px;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.7),transparent 28%),radial-gradient(circle at 94% 4%,rgba(142,71,57,.1),transparent 34%),linear-gradient(145deg,#fffbf2c2,#e8eeeb8a);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);border-color:#9a67391a;box-shadow:0 1px #ffffff94 inset,0 12px 34px #0000000a,0 18px 52px #503d540f}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-form{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:.55rem}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-field{min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr)}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-textarea-wrap{min-height:0}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-form textarea{height:100%;min-height:0;resize:none}.ml-feedback-card{margin-top:1.5rem;padding:1.5rem 1rem;border-radius:20px}.ml-feedback-card:before{content:none}.ml-feedback-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.95rem}.ml-feedback-portal{padding:.7rem .72rem .8rem;border-radius:14px}.ml-feedback-portal .ml-feedback-kicker{margin-bottom:.55rem}@media (max-width: 340px){.ml-feedback-portal>.ml-feedback-kicker{min-height:calc(2 * 1.3 * .7rem)}}.ml-feedback-heading h2{font-size:clamp(1.58rem,7.5vw,2.1rem)}.ml-feedback-card.is-composing .ml-feedback-field-head{display:flex}.ml-feedback-card.is-composing,.ml-shell .ml-feature-section .ml-feedback-card.is-composing{overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.ml-feedback-card.is-composing .ml-feedback-heading{visibility:hidden}.ml-shell.is-feedback-composing,.gh-page.is-feedback-composing .gh-content{overflow-y:hidden}html.ml-dark .ml-shell.is-feedback-composing,html.ml-dark .gh-page.is-feedback-composing,html.ml-dark .ml-shell.is-feedback-composing .ml-main,html.ml-dark .gh-page.is-feedback-composing .gh-content{background:#000}.ml-feedback-card.is-composing .ml-feedback-form{position:fixed;z-index:70;top:var(--ml-feedback-composer-top, 146px);right:max(.7rem,env(safe-area-inset-right));left:max(.7rem,env(safe-area-inset-left));height:var(--ml-feedback-composer-height, 300px);max-height:none;grid-template-rows:auto;align-content:start;gap:.65rem;overflow:visible;box-sizing:border-box;border:1px solid rgba(154,103,57,.28);border-radius:20px;padding:.8rem;background:radial-gradient(circle at 92% 8%,rgba(142,71,57,.1),transparent 34%),#faf6eefa;box-shadow:0 18px 55px #14100c47}.ml-feedback-card.is-composing .ml-feedback-field{min-height:0;height:auto;align-self:start;grid-template-rows:auto auto;align-content:start;gap:.4rem;transform:translateY(var(--ml-feedback-field-shift, 0px))}.ml-feedback-card.is-composing .ml-feedback-compose-close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(154,103,57,.24);border-radius:50%;padding:0;color:#8f5a30;background:#ffffff9e}.ml-feedback-card.is-composing .ml-feedback-compose-close svg{width:16px;height:16px}.ml-feedback-card.is-composing .ml-feedback-form textarea{height:clamp(126px,calc(var(--ml-feedback-composer-height, 300px) - 6.5rem),220px);min-height:126px;resize:none}.ml-feedback-card.is-composing .ml-feedback-textarea-wrap{min-height:0;height:auto}.ml-feedback-card.is-composing .ml-feedback-result.is-error{position:absolute;z-index:4;top:.8rem;right:.8rem;left:.8rem}.ml-feedback-card.is-composing .ml-feedback-upload,.ml-feedback-card.is-composing .ml-feedback-submit{width:44px;height:44px}.ml-feedback-card.is-composing .ml-feedback-submit-status{min-width:92px;height:64px}.ml-feedback-card.is-composing .ml-feedback-draft-status,.ml-feedback-card.is-composing .ml-feedback-status{padding:.55rem .72rem;border-radius:14px;font-size:.7rem}.ml-feedback-status{border-radius:15px;padding:.68rem .8rem;font-size:.72rem}.ml-feedback-form textarea{min-height:118px;border-radius:18px;font-size:1rem}.ml-feedback-attachment-preview{top:.7rem;right:.7rem}.ml-feedback-inline-actions{right:.75rem;bottom:.75rem;left:.75rem}.ml-feedback-attachment-preview img{width:46px;height:46px;border-radius:10px}.ml-feedback-upload{width:48px;height:48px}.ml-feedback-actions{align-self:center}.ml-feedback-submit{width:48px;height:48px}.ml-footer{display:block;text-align:center;padding:var(--reader-divider-space) 1.25rem calc(var(--reader-divider-space) + env(safe-area-inset-bottom,0px)) 1.25rem}.ml-footer p+p{margin-top:7px}.ml-footer-book-line{justify-content:center;column-gap:.4rem;font-size:15px;font-weight:500;color:var(--ml-ink)}.ml-footer-notice{justify-content:center;column-gap:.4rem;font-size:13px;color:var(--ml-muted)}@media (min-width: 375px){.ml-footer-book-line{flex-wrap:nowrap}.ml-footer-book-line a{white-space:nowrap}}.app-layout:not(.moon-public-layout) .ml-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;height:auto;width:auto;max-width:none}}@media (min-width: 761px){.ml-shell .ml-feature-section{--ml-feature-panel-height: min(600px, max(420px, calc(100svh - 320px) ))}.ml-shell .ml-feature-section .ml-two-city-clock{width:100%}.ml-shell .ml-feature-section .ml-two-city-clock-dial{--paper-clock-padding: clamp(.85rem, 1.9dvh, 1.3rem) clamp(1.1rem, 2.4vw, 1.9rem);--paper-clock-radius: 22px}.ml-shell .ml-feature-section .ml-two-city-clock-dial .paper-clock-main{font-size:clamp(2.4rem,min(5.2vw,8dvh),4.3rem)}.ml-shell .ml-feature-section .ml-two-city-clock-dial .paper-clock-second{font-size:calc(clamp(2.4rem,min(5.2vw,8dvh),4.3rem)*.72)}.ml-shell .ml-feature-section .ml-feedback-card{--ml-feature-card-inset: clamp(1.4rem, 2.4vw, 2.1rem);margin:0;padding:var(--ml-feature-panel-padding-block) var(--ml-feature-card-inset) var(--ml-feature-card-inset)}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing){display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--ml-feature-panel-height);min-height:var(--ml-feature-panel-height);max-height:var(--ml-feature-panel-height)}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-form{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:.6rem}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-field{min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr)}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-textarea-wrap{min-height:0}.ml-shell .ml-feature-section .ml-feedback-card:not(.is-composing) .ml-feedback-form textarea{height:100%;min-height:0;resize:none}}@media (min-width: 761px) and (max-width: 1050px){.ml-realm-tab-head{grid-template-columns:1fr;align-items:start;gap:1rem}.ml-realm-tab-title-block h1{font-size:clamp(3.15rem,8vw,4.2rem)}}@media (max-width: 390px){.ml-site-header{padding-right:max(.7rem,env(safe-area-inset-right));padding-left:max(.7rem,env(safe-area-inset-left))}.ml-brand-copy{max-width:38vw}.ml-avatar-toggle{--avatar-offset-left: .2rem}.route-shell-masthead{--masthead-portal-cluster: calc(.2rem + 40px) }.ml-brand-title{font-size:clamp(12.5px,3.45vw,13.5px)}.ml-brand-author{font-size:clamp(12px,3.2vw,12.5px)}.ml-round-button,.ml-home-button{min-width:46px;width:46px;height:46px;min-height:46px;padding-inline:0}.ml-round-button svg,.ml-home-button svg{width:20px;height:20px}.ml-site-header nav button,.ml-site-header nav a{font-size:.86rem}}@media (max-width: 360px){.ml-shell[data-language=en] .ml-brand-copy .ml-brand-mark-moon .ml-brand-title{line-height:1.1;white-space:normal;text-wrap:balance}.ml-realm-tab-title-row{gap:.55rem}}html.ml-dark .ml-chip{border-color:#d2c3a824;background:#ffffff0a;color:var(--ml-muted)}html.ml-dark .ml-chip:hover{border-color:#c8705e61;background:#ffffff14}html.ml-dark .ml-chip.is-style-tag:not(.is-link){border-color:#d2c3a81a;background:#ffffff08;color:var(--ml-muted)}html.ml-dark .ml-chip.is-active{border-color:var(--ml-red);background:#c8705e24;color:var(--ml-red)}html.ml-dark .ml-entity-card,html.ml-dark .ml-theme-card,html.ml-dark .ml-issue-card,html.ml-dark .ml-realm-card{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-realm-read-card.is-featured-read-card{border-color:#d0a3529e;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.06),transparent 34%),linear-gradient(145deg,#7e572247,#14110ce0)}html.ml-dark .ml-realm-read-card.is-featured-read-card strong{color:#e4b86a}html.ml-dark .ml-realm-capsule,html.ml-dark .ml-realm-card-links span,html.ml-dark .ml-realm-card-links button,html.ml-dark .ml-realm-card-links a,html.ml-dark .ml-realm-capsule-links span,html.ml-dark .ml-realm-capsule-links button,html.ml-dark .ml-realm-capsule-links a{border-color:#e0ccac24;background:#ffffff0b}html.ml-dark .ml-realm-card-links a:hover,html.ml-dark .ml-realm-card-links a:focus-visible,html.ml-dark .ml-realm-capsule-links a:hover,html.ml-dark .ml-realm-capsule-links a:focus-visible{border-color:#c8705e52;background:#ffffff13}html.ml-dark .ml-realm-card-links a,html.ml-dark .ml-realm-capsule-links a,html.ml-dark .ml-realm-capsule-links .ml-star-work-link{border-color:#6d96b061;color:#8fc3d4;background:#6d96b024}html.ml-dark .ml-realm-card-links a:hover,html.ml-dark .ml-realm-card-links a:focus-visible,html.ml-dark .ml-realm-capsule-links a:hover,html.ml-dark .ml-realm-capsule-links a:focus-visible,html.ml-dark .ml-realm-capsule-links .ml-star-work-link:hover,html.ml-dark .ml-realm-capsule-links .ml-star-work-link:focus-visible{border-color:#8fc3d494;background:#6d96b036}html.ml-dark .ml-realm-capsule:hover,html.ml-dark .ml-realm-capsule:focus-visible,html.ml-dark .ml-realm-capsule:focus-within,html.ml-dark .ml-realm-card.is-interactive:hover,html.ml-dark .ml-realm-card.is-interactive:focus-visible,html.ml-dark .ml-realm-read-card:hover,html.ml-dark .ml-realm-read-card:focus-visible{border-color:#c8705e5c;background-color:#ffffff12;box-shadow:0 18px 44px #00000057}html.ml-dark .ml-realm-read-card.is-current{border-color:#c8705e80;box-shadow:inset 3px 0 0 var(--ml-red),0 18px 44px #00000057}html.ml-dark .ml-realm-discovery-level{border-color:#c8705e3d;background:#c8705e1a}html.ml-dark .ml-entity-detail>div:first-child{border-color:#d2c3a81a;background:#1c1812b8;box-shadow:0 14px 45px #00000038}html.ml-dark .ml-two-city-clock-face{color:#9e8e76}html.ml-dark .ml-coffee-qr{border-color:#ffffff14;background:radial-gradient(circle at 50% 8%,rgba(232,214,185,.075),transparent 42%),linear-gradient(145deg,#ffffff09,#ffffff05);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 28px #00000038,0 8px 24px #00000073,0 0 12px #ffffff0d}html.ml-dark .ml-coffee-qr img{background:#e8d6b99e;filter:sepia(.18) saturate(.8) brightness(.62) contrast(1.04);mix-blend-mode:normal;opacity:.84;border-radius:16px}html.ml-dark .ml-shell .ml-feature-section .ml-coffee-qr{box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 28px #00000038,0 8px 24px #00000073,0 0 12px #ffffff0d}html.ml-dark .ml-coffee-copy p{color:#dacaaec7}html.ml-dark .ml-coffee-copy>p.ml-coffee-text-box{border-color:#e2cba42e;color:#eedec2d6;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000038}html.ml-dark .ml-site-search-panel{color:#fff8e7}html.ml-dark .ml-site-search-input{border-color:color-mix(in srgb,var(--ml-red) 68%,transparent);outline-color:#ef4444;color:#9ecbe8;background:color-mix(in srgb,var(--ml-red) 5%,#171512);box-shadow:0 0 22px color-mix(in srgb,var(--ml-red) 14%,transparent)}html.ml-dark .ml-site-search-input:focus-within{border-color:color-mix(in srgb,var(--ml-red) 88%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ml-red) 16%,transparent),0 0 28px color-mix(in srgb,var(--ml-red) 20%,transparent)}html.ml-dark .ml-site-search-input input{color:#fff8e7}html.ml-dark .ml-site-search-input input::placeholder{color:#cfc3ad;opacity:1}html.ml-dark .ml-site-search-results>p{color:#eadfcaad}html.ml-dark .ml-site-search-results{border-color:#7d9fb833;background:#141f27db}html.ml-dark .ml-site-search-results button{border-color:#d2c3a81f;background:#191611}html.ml-dark .ml-site-search-results button:hover{border-color:#7dd3fc42;background:#201b14}html.ml-dark .ml-site-search-results strong{color:#fff8e7}html.ml-dark .ml-site-search-results span{color:#eadfcab8}html.ml-dark .ml-site-search-result-group{border-color:#d2c3a81f;background:#191611}html.ml-dark .ml-site-search-results .ml-site-search-result-realms button{border-color:#7d9fb838;color:#b9ddf3;background:#ffffff0b}html.ml-dark .ml-site-search-results .ml-site-search-result-realms button:hover{border-color:#7dd3fc6b;background:#ffffff17}html.ml-dark .ml-site-search-divider{color:#f4efe580}html.ml-dark .ml-site-search-divider:before,html.ml-dark .ml-site-search-divider:after{background:#f4efe524}html.ml-dark .ml-site-header{background:#0f0c09e0;border-bottom-color:#e0ccac21;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}html.ml-dark .ml-brand-title{color:#a0bdd0}html.ml-dark .ml-brand-author{color:#df8976}html.ml-dark .ml-round-button{border-color:#d2c3a826;background:#ffffff0d}html.ml-dark .ml-round-button:hover{border-color:#c8705e59;background:#ffffff1a}html.ml-dark .ml-home-button{border-color:color-mix(in srgb,var(--ml-home-accent) 26%,transparent);color:color-mix(in srgb,var(--ml-home-accent) 82%,transparent);background:color-mix(in srgb,var(--ml-home-accent) 7%,var(--ml-paper, #14110d));box-shadow:none}html.ml-dark .ml-home-button:hover{border-color:color-mix(in srgb,var(--ml-home-accent) 42%,transparent);color:var(--ml-home-accent);background:color-mix(in srgb,var(--ml-home-accent) 14%,var(--ml-paper, #14110d))}html.ml-dark .ml-home-button.is-admin{border-color:color-mix(in srgb,var(--ml-home-accent) 78%,transparent);color:#f8fcff;background:var(--ml-home-accent)}html.ml-dark .ml-toc-guide{border-color:#e0ccac26;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.04),transparent 32%),#16120deb;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff0a}html.ml-dark .ml-toc-scroll-body.is-dense .ml-toc-group button{border-color:#d2c3a81f;background:#ffffff08;color:var(--ml-muted)}html.ml-dark .ml-toc-scroll-body.is-dense .ml-toc-group button.active{background:#ffffff12}@media (max-width: 760px){html.ml-dark .ml-toc-panel{border-color:#d2c3a81a;background:#120f0bf5;box-shadow:0 12px 35px #00000052}}@media (max-width: 1050px){html.ml-dark .ml-context-panel{border-color:#d2c3a81a;background:#120f0bf5;box-shadow:0 12px 35px #00000052}}html.ml-dark .ml-shell .ml-feedback-card{border-color:#9a67392e;backdrop-filter:none;-webkit-backdrop-filter:none;background:#16120e;box-shadow:0 24px 70px #0000006b}html.ml-dark .ml-feedback-card:before{color:#c8af820a}html.ml-dark .ml-feedback-offline-message{border-color:#7d9fb82b;color:#eadfcac7;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.08),transparent 43%),linear-gradient(145deg,#ffffff09,#ffffff03)}html.ml-dark .ml-feedback-offline-email{border-color:#ca786766;color:#f0ddd2;background:linear-gradient(135deg,#793d325c,#3e27227a);box-shadow:0 14px 34px #0003,0 1px #ffffff0d inset}html.ml-dark .ml-feedback-offline-email:hover{border-color:#dd8b79ad;box-shadow:0 18px 40px #00000047,0 0 24px #c8705e1a}html.ml-dark .ml-feedback-offline-email small{color:#e8bbabbd}html.ml-dark .ml-feedback-form textarea{border-color:#d2c3a81c;color:var(--ml-ink);background:#ffffff0a;box-shadow:inset 0 1px 4px #00000029,inset 0 0 0 1px #d6905209}html.ml-dark .ml-feedback-form textarea::placeholder{color:#c7b99f;opacity:1}html.ml-dark .ml-feedback-field:focus-within textarea,html.ml-dark .ml-feedback-form textarea:focus,html.ml-dark .ml-feedback-form textarea:focus-visible{border-color:#d6905285;background:#ffffff0f;box-shadow:0 0 0 4px #d690521a,0 0 24px #d690521c,inset 0 1px 5px #00000024}html.ml-dark .ml-feedback-upload{border-color:#d2c3a838;color:#af9b78a6;background:linear-gradient(135deg,#ffffff0f,#d2a56e0d)}html.ml-dark .ml-feedback-upload:hover,html.ml-dark .ml-feedback-upload:focus-visible,html.ml-dark .ml-feedback-upload.is-dragging{border-color:#c882506b;background:linear-gradient(135deg,#ffffff14,#d2a56e14);color:#c8a06ee0}html.ml-dark .ml-feedback-upload.has-attachment{color:#fffdf7;background:#9a6739}html.ml-dark .ml-feedback-submit{border-color:#d2c3a82e;color:#c6b088eb;background:#ffffff0d;box-shadow:none}html.ml-dark .ml-feedback-actions.has-content .ml-feedback-submit{color:#fffdf7;border-color:#965b3080;background:linear-gradient(135deg,#9a6739,#8e4739);box-shadow:0 9px 25px #0000004d}@media (max-width: 760px){html.ml-dark .ml-feedback-card.is-composing .ml-feedback-form{border-color:#d2c3a838;background:radial-gradient(circle at 92% 8%,rgba(142,71,57,.16),transparent 34%),#16120e;box-shadow:0 18px 55px #0000007a}html.ml-dark .ml-feedback-card.is-composing .ml-feedback-compose-close{border-color:#d2c3a833;color:#e2cda6eb;background:#ffffff0f}}html.ml-dark .ml-feedback-draft-status{border-color:#315d593d;color:#acd3c3eb;background:#315d5921;box-shadow:none}html.ml-dark .ml-timeline-item:hover{border-color:#c8705e47;box-shadow:0 14px 42px #0003}@media (hover: none){.ml-entity-card:hover,.ml-entity-card:focus-visible{transform:none}.ml-timeline-item:hover,.ml-chip:hover,.ml-toc-group button:hover,.ml-toc-scroll-body.is-dense .ml-toc-group button:hover,.ml-round-button:hover{transform:none}}.ml-discovery-title-block{display:grid;gap:.35rem}.ml-discovery-title-block p.is-en{margin:0;color:var(--ml-muted);font-size:.95rem;font-weight:500;font-style:italic;line-height:1.6}.ml-discovery-detail-block{display:grid;gap:.65rem}.ml-discovery-detail-block p.is-en{color:var(--ml-muted);font-size:.88rem;line-height:1.75;font-style:italic}.ml-realm-discovery-level{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center}.ml-realm-discovery-level span.is-en{color:var(--ml-muted);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-style:italic}.paper-clock-split-hit{border-radius:var(--paper-clock-radius, 18px);opacity:.28;transition:opacity .18s ease,background .18s ease,color .18s ease}.paper-clock-split-wrap:hover .paper-clock-split-hit,.paper-clock-split-hit:focus-visible{opacity:.86}.paper-clock-split-hit:hover,.paper-clock-split-hit:focus-visible{color:var(--paper-text, currentColor);background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 42%)}.paper-clock-split-hit.is-right:hover,.paper-clock-split-hit.is-right:focus-visible{background:linear-gradient(270deg,rgba(255,255,255,.08),transparent 42%)}@media (prefers-reduced-motion: reduce){.ml-shell,.gh-page{scroll-behavior:auto}.ml-shell *,.ml-shell *:before,.ml-shell *:after,.gh-page *,.gh-page *:before,.gh-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ml-moon-weather-card{--moon-weather-primary: #f4ecdf;--moon-weather-secondary: rgba(225, 211, 190, .58);--weather-card-bg: radial-gradient(circle at 24% 16%, rgba(255,255,255,.46), transparent 24%), radial-gradient(circle at 82% 24%, rgba(190, 142, 92, .18), transparent 31%), linear-gradient(135deg, rgba(86, 121, 132, .76), rgba(64, 94, 113, .7));position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2.2vw,.9rem);min-height:clamp(94px,17vw,116px);padding:clamp(.78rem,2.1vw,1.05rem) clamp(.85rem,2.3vw,1.18rem);overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:clamp(18px,3.4vw,24px);color:var(--moon-weather-primary);background:var(--weather-card-bg);-webkit-backdrop-filter:blur(18px) saturate(.78);backdrop-filter:blur(18px) saturate(.78);box-shadow:0 18px 46px #2f4e6929,inset 0 1px #ffffff6b;text-shadow:0 1px 12px rgba(16,35,54,.35);cursor:grab;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ml-moon-weather-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 88%,rgba(255,255,255,.22),transparent 26%),radial-gradient(circle at 72% 78%,rgba(255,255,255,.13),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 38%,rgba(255,255,255,.1));pointer-events:none}.ml-moon-weather-card.is-clear{--weather-card-bg: radial-gradient(circle at 22% 12%, rgba(255, 255, 255, .58), transparent 25%), radial-gradient(circle at 76% 78%, rgba(190, 142, 92, .22), transparent 34%), linear-gradient(135deg, rgba(91, 132, 136, .76), rgba(70, 102, 116, .7))}.ml-moon-weather-card.is-partly-cloudy,.ml-moon-weather-card.is-cloudy,.ml-moon-weather-card.is-mist,.ml-moon-weather-card.is-pending{--weather-card-bg: radial-gradient(circle at 28% 18%, rgba(255,255,255,.46), transparent 26%), radial-gradient(circle at 76% 48%, rgba(226, 229, 221, .32), transparent 36%), linear-gradient(135deg, rgba(110, 137, 140, .78), rgba(75, 107, 119, .72))}.ml-moon-weather-card.is-rain{--weather-card-bg: radial-gradient(circle at 20% 18%, rgba(255,255,255,.3), transparent 23%), radial-gradient(circle at 76% 54%, rgba(101, 126, 136, .32), transparent 36%), linear-gradient(135deg, rgba(58, 84, 101, .82), rgba(40, 68, 90, .76))}.ml-moon-weather-card.is-night{--weather-card-bg: radial-gradient(circle at 18% 18%, rgba(255,255,255,.18), transparent 22%), radial-gradient(circle at 72% 78%, rgba(101, 130, 142, .2), transparent 34%), linear-gradient(135deg, rgba(31, 53, 68, .84), rgba(18, 34, 50, .78))}.ml-moon-weather-card.has-temperature-color{--weather-card-bg: var(--weather-temp-bg-light);border-color:var(--weather-temp-border-light);box-shadow:0 18px 46px var(--weather-temp-shadow-light),inset 0 1px #ffffff70}html:not(.ml-dark) .ml-moon-weather-card.has-temperature-color{--moon-weather-primary: #203b46;--moon-weather-secondary: rgba(32, 59, 70, .78);text-shadow:0 1px 1px rgba(255,255,255,.34)}.ml-moon-weather-card:hover,.ml-moon-weather-card:focus-within{transform:translateY(-1px);box-shadow:0 22px 56px #2f4e6933,inset 0 1px #ffffff75}.ml-moon-weather-card.has-temperature-color:hover,.ml-moon-weather-card.has-temperature-color:focus-within{box-shadow:0 22px 56px var(--weather-temp-shadow-light),inset 0 1px #ffffff7a}.ml-moon-weather-card.is-dragging{opacity:.58;cursor:grabbing}.ml-moon-weather-card.is-redwood-toggle{cursor:pointer}.ml-moon-weather-card.is-redwood-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--ml-red) 76%,white);outline-offset:-4px}.ml-moon-weather-copy,.ml-moon-weather-temp{position:relative;z-index:1}.ml-moon-weather-copy{min-width:0}.ml-moon-weather-copy :is(h2,h3){margin:0;overflow:hidden;color:var(--moon-weather-primary);font-size:clamp(1.42rem,4.8vw,2.05rem);font-weight:780;line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.ml-moon-weather-copy :is(h2,h3).ml-moon-weather-title-compact{font-size:1.28rem;letter-spacing:0}.ml-moon-weather-copy :is(h2,h3).ml-moon-weather-title-long{font-size:clamp(1.25rem,3.5vw,1.5rem)}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp{min-width:3.35rem}.ml-moon-weather-copy p{margin:.24rem 0 0;font-size:clamp(.82rem,2.45vw,1rem);color:var(--moon-weather-secondary);font-weight:650;line-height:1.22;text-shadow:none}.ml-moon-weather-copy strong{display:block;margin-top:clamp(.72rem,2vw,1.05rem);overflow:hidden;color:var(--moon-weather-secondary);font-size:clamp(.86rem,2.45vw,1.02rem);font-weight:650;line-height:1.18;text-shadow:none;text-overflow:ellipsis;white-space:nowrap}.ml-moon-weather-temp{display:grid;justify-items:end;min-width:clamp(4.7rem,17vw,7rem)}.ml-moon-weather-temp span{font-size:clamp(2.7rem,8.4vw,4.25rem);font-weight:300;line-height:.88;letter-spacing:0}.ml-moon-weather-temp small{margin-top:clamp(.82rem,2.5vw,1.2rem);font-size:clamp(.76rem,2.35vw,.92rem);font-weight:760;line-height:1.15;white-space:nowrap}@media (max-width: 430px){.ml-moon-weather-card.is-compact-title-card{gap:.34rem}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-copy :is(h2,h3){font-size:1.28rem;line-height:1.02;overflow:hidden}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp{min-width:3.2rem}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp span{font-size:2.08rem}.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-temp small{margin-top:.62rem;font-size:.68rem}}@media (max-width: 360px){.ml-moon-weather-copy :is(h2,h3),.ml-moon-weather-card.is-compact-title-card .ml-moon-weather-copy :is(h2,h3),.ml-moon-weather-copy :is(h2,h3).ml-moon-weather-title-compact{overflow:visible;font-size:1.22rem;line-height:1.12;text-overflow:clip;text-wrap:balance;white-space:normal}}@media (max-width: 720px){.ml-moon-weather-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:104px;padding:.82rem .85rem .78rem}.ml-moon-weather-temp{align-self:stretch;align-content:start}.ml-moon-weather-temp small{margin-top:.68rem}.ml-moon-weather-copy strong{margin-top:.58rem}}html.ml-dark .ml-moon-weather-card{border-color:#e0eef821;box-shadow:0 22px 56px #00000052,inset 0 1px #ffffff1f}html.ml-dark .ml-moon-weather-card.is-clear{--weather-card-bg: radial-gradient(circle at 24% 12%, rgba(231, 242, 244, .18), transparent 24%), radial-gradient(circle at 78% 80%, rgba(191, 153, 92, .18), transparent 34%), linear-gradient(135deg, rgba(31, 74, 96, .82), rgba(18, 48, 70, .76))}html.ml-dark .ml-moon-weather-card.is-partly-cloudy,html.ml-dark .ml-moon-weather-card.is-cloudy,html.ml-dark .ml-moon-weather-card.is-mist,html.ml-dark .ml-moon-weather-card.is-pending{--weather-card-bg: radial-gradient(circle at 28% 18%, rgba(231, 242, 244, .14), transparent 26%), radial-gradient(circle at 76% 48%, rgba(134, 169, 181, .18), transparent 36%), linear-gradient(135deg, rgba(38, 66, 80, .84), rgba(21, 51, 69, .77))}html.ml-dark .ml-moon-weather-card.is-rain{--weather-card-bg: radial-gradient(circle at 20% 18%, rgba(231, 242, 244, .1), transparent 23%), radial-gradient(circle at 76% 54%, rgba(94, 128, 146, .2), transparent 36%), linear-gradient(135deg, rgba(26, 45, 61, .88), rgba(11, 33, 52, .82))}html.ml-dark .ml-moon-weather-card.is-night{--weather-card-bg: radial-gradient(circle at 18% 18%, rgba(231, 242, 244, .1), transparent 22%), radial-gradient(circle at 72% 78%, rgba(98, 145, 164, .18), transparent 34%), linear-gradient(135deg, rgba(15, 30, 43, .9), rgba(7, 18, 31, .86))}html.ml-dark .ml-moon-weather-card.has-temperature-color{--weather-card-bg: var(--weather-temp-bg-dark);--moon-weather-primary: #fff7eb;--moon-weather-secondary: rgba(255, 247, 235, .78);border-color:var(--weather-temp-border-dark);box-shadow:0 22px 56px var(--weather-temp-shadow-dark),inset 0 1px #ffffff1f}html.ml-dark .ml-moon-weather-card.has-temperature-color:hover,html.ml-dark .ml-moon-weather-card.has-temperature-color:focus-within{box-shadow:0 24px 62px var(--weather-temp-shadow-dark),inset 0 1px #ffffff26}.ml-site-header,html.ml-dark .ml-site-header{backdrop-filter:none;-webkit-backdrop-filter:none}html.ml-masthead-pinned .ml-site-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.ml-masthead-pinned.ml-dark .ml-site-header{backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}@media (prefers-reduced-transparency: reduce){.ml-site-header{background:#f4efe5}html.ml-dark .ml-site-header{background:#0f0c09}.ml-site-header,html.ml-dark .ml-site-header,html.ml-masthead-pinned .ml-site-header,html.ml-masthead-pinned.ml-dark .ml-site-header{backdrop-filter:none;-webkit-backdrop-filter:none}}.ml-shell.is-moon-reader .ml-realm-read-grid{gap:0}.ml-shell.is-moon-reader .ml-realm-read-card:not(.is-featured-read-card){gap:.3rem;min-height:44px;padding:11px clamp(1rem,2.5vw,1.45rem);border-color:transparent;border-bottom-color:var(--ml-line);border-radius:0;box-shadow:none}.ml-shell.is-moon-reader .ml-realm-read-card:not(.is-featured-read-card):hover,.ml-shell.is-moon-reader .ml-realm-read-card:not(.is-featured-read-card):focus-visible{border-bottom-color:#8e473957;box-shadow:none;transform:none}html.ml-dark .ml-coffee-qr img{background:#e8d6b9;filter:sepia(.18) saturate(.8) brightness(.97) contrast(1.04);opacity:1}.chapter-bowl-mark{--bowl-ink: #756047;--bowl-mist: #857968;--bowl-red: #b14e37;--bowl-gold: #9d702e;display:block;width:clamp(64px,15vw,150px);max-width:100%;flex:none}html.ml-dark .chapter-bowl-mark{--bowl-ink: #c7b89a;--bowl-mist: #d4ccbc;--bowl-red: #e28d73;--bowl-gold: #dfbf7e}.chapter-bowl-mark svg{display:block;width:100%;height:auto}.chapter-bowl-mark .bowl-outline{stroke:var(--bowl-ink);stroke-width:1.7}.chapter-bowl-mark .bowl-river{stroke:var(--bowl-ink);stroke-width:1.3;opacity:.55}.chapter-bowl-mark .bowl-mist-ribbon{fill:var(--bowl-mist);opacity:.35}.chapter-bowl-mark .bowl-mist-line{stroke:var(--bowl-mist);stroke-width:1.2;opacity:.6}.chapter-bowl-mark .bowl-vermilion{stroke:var(--bowl-red)}.chapter-bowl-mark .bowl-noodles{stroke:var(--bowl-ink);stroke-width:1.5}.chapter-bowl-mark .bowl-gold{stroke:var(--bowl-gold)}.chapter-bowl-mark .bowl-sparks{stroke:var(--bowl-red);fill:var(--bowl-red);stroke-width:1}.chapter-bowl-mark .bowl-moon{stroke:var(--bowl-ink);stroke-width:1.6}.chapter-bowl-mark .bowl-echo{stroke:var(--bowl-ink);stroke-width:1.3;opacity:.65}.chapter-bowl-mark .bowl-notes{stroke:var(--bowl-ink);stroke-width:1.6}.reader-pagination-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;box-sizing:border-box;min-width:44px;min-height:44px;border:0;border-radius:3px;padding:0;color:var(--reader-pagination-color, currentColor);background:transparent;box-shadow:none;font-size:1.65rem;font-weight:400;line-height:1;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease,opacity .18s ease,transform .18s ease}.reader-pagination-button span{line-height:1;pointer-events:none}.reader-pagination-button.is-hint svg{display:block;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:translate .18s ease}.reader-pagination-button:hover{transform:translateY(-1px)}.reader-pagination-button.is-hint:hover{transform:none}.reader-pagination-button.is-hint.is-prev:hover svg{translate:-2px 0}.reader-pagination-button.is-hint.is-next:hover svg{translate:2px 0}.reader-pagination-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.reader-pagination-button:disabled{opacity:.38;cursor:default}@media (hover: none){.reader-pagination-button:hover{transform:none}}@media (prefers-reduced-motion: reduce){.reader-pagination-button,.reader-pagination-button.is-hint svg{transition:none}}.moon-chapter-meta-segment{display:inline-block;max-width:100%;overflow-wrap:anywhere}[data-moon-meta-wrapped=true] .moon-chapter-meta-separator{visibility:hidden}@media (min-width: 721px){.moon-chapter-meta-mobile-only{display:none}}@media (max-width: 720px){.moon-chapter-meta-desktop-only{display:none}}.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.is-current .ml-read-section-heading h2{color:var(--ml-red)}.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;border-block:1px solid var(--ml-line)}.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.is-current{padding-inline:.8rem;background:color-mix(in srgb,var(--ml-red) 6%,transparent);box-shadow:inset 3px 0 0 var(--ml-red)}.ml-realm-read-row.is-current .ml-realm-read-row-title{color:var(--ml-red)}.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{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}}@media (min-width: 721px){.ml-read-section.is-compact-toc-section{max-width:none}.ml-read-section.is-compact-toc-section .ml-realm-read-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.1rem);overflow:visible;border:0}.ml-read-section.is-compact-toc-section .ml-compact-read-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-height:10.5rem;padding:clamp(1rem,2.5vw,1.45rem);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-read-section.is-compact-toc-section .ml-compact-read-card:hover,.ml-read-section.is-compact-toc-section .ml-compact-read-card:focus-visible{padding:clamp(1rem,2.5vw,1.45rem);border-color:#8e473957;color:inherit;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 16px 34px #4836231a;outline:none;transform:translateY(-2px)}.ml-read-section.is-compact-toc-section .ml-compact-read-card.is-current{padding:clamp(1rem,2.5vw,1.45rem);border-color:#8e47396b;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.7),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--ml-card, rgba(255, 252, 245, .78)) 94%,var(--ml-red)),#f6efe48a);box-shadow:0 16px 34px #4836231a,inset 3px 0 0 var(--ml-red)}.ml-read-section.is-compact-toc-section .ml-realm-read-row-title{font-size:clamp(1.12rem,2vw,1.36rem)}.ml-read-section.is-compact-toc-section .ml-compact-read-summary{display:block;color:var(--ml-muted);font-size:var(--type-reader-card-body-size);line-height:var(--type-reader-card-line-height)}.ml-read-section.is-compact-toc-section .ml-realm-read-row-byline{margin-top:auto}html.ml-dark .ml-read-section.is-compact-toc-section .ml-compact-read-card{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-read-section.is-compact-toc-section .ml-compact-read-card:hover,html.ml-dark .ml-read-section.is-compact-toc-section .ml-compact-read-card:focus-visible{border-color:#c8705e5c;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,#201b14f0,#14110ce0);box-shadow:0 18px 44px #00000057}html.ml-dark .ml-read-section.is-compact-toc-section .ml-compact-read-card.is-current{border-color:#c8705e80;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,color-mix(in srgb,rgba(32,27,20,.94) 94%,var(--ml-red)),#14110ce0);box-shadow:inset 3px 0 0 var(--ml-red),0 18px 44px #00000057}}.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] .ml-site-header .ml-brand-copy{width:min(52vw,20rem);max-width:min(52vw,20rem)}.ml-shell[data-language=en] .ml-site-header .ml-brand-copy strong .ml-brand-title,.ml-shell[data-language=en] .ml-site-header .ml-brand-copy strong .ml-brand-author{min-height:0}.ml-shell[data-language=en] .ml-site-header .ml-brand-copy strong{overflow:visible}.ml-shell[data-language=en] .ml-site-header .ml-brand-copy strong{display:flex;flex-direction:column;align-items:center;gap:.08em;white-space:normal}.ml-shell[data-language=en] .ml-site-header .ml-brand-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (min-width: 761px) and (pointer: coarse){.ml-shell[data-language=en] .ml-site-header .ml-brand-copy strong{flex-direction:row;gap:.46rem}}@media (max-width: 760px){.ml-shell[data-language=en] .ml-site-header.gh-masthead{grid-template-columns:auto minmax(0,1fr) auto}.ml-shell[data-language=en] .gh-masthead .ml-brand-copy{width:min(52vw,calc(100% - 12rem));max-width:min(52vw,calc(100% - 12rem))}.ml-shell[data-language=en] .gh-masthead .ml-brand-title{font-size:min(14px,var(--qr-title-font-max))}}@media (min-width: 761px){.ml-shell[data-language=en] .ml-site-header .ml-brand-copy{width:min(34vw,20rem);max-width:min(34vw,20rem)}.ml-shell[data-language=en] .ml-site-header .ml-brand-copy strong{white-space:normal;line-height:1.05;text-wrap:balance}}.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-toc-group .ml-toc-section-link{margin-bottom:.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-kicker.is-repeat{visibility:hidden}.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-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{padding-left:calc(clamp(56px,13vw,74px) + clamp(.85rem,3vw,1.2rem));text-align:center}}@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;padding: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:after{content:"";position:absolute;top:-4px;right:-8px;bottom:-12px;left:-8px}.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-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{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-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-collection-toc-home:focus-visible{outline:3px solid var(--ml-blue);outline-offset:3px}.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-title-row{grid-template-columns:minmax(0,1fr) clamp(56px,13vw,74px)}.ml-moon-reader-layout:has(.ml-booklet-home) .ml-chapter-title{grid-column:1}.ml-moon-reader-layout:has(.ml-booklet-home) .ml-chapter-qr-wrap{grid-column:2}.ml-moon-reader-layout .ml-booklet-home{display:none}}.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)}@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-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-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;justify-content:center;gap:1.4em;margin:6px 0 0;color:var(--ml-muted);font:400 14px/1.5 var(--ml-sans);letter-spacing:.03em;text-align:center}.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-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) 3rem;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}.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}
