.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}
