#main.article-reading{--article-title-size:32px;--article-body-size:18px;--article-meta-size:13px;--article-text-size:var(--article-body-size);--article-ink:#293431;--article-paper:#fbfaf6;max-width:none;margin:0;padding:0;min-height:100vh;display:block;background:var(--article-paper);color:var(--article-ink)}#main.article-reading *{box-sizing:border-box}html:has(.article-reading){color-scheme:light}body:has(.article-reading){margin:0;background:#fbfaf6;color:#293431;font-family:PingFang SC,Microsoft Yahei,sans-serif;-webkit-font-smoothing:antialiased}body:has(.article-reading):before,body:has(.article-reading)>.site-footer,body:has(.article-reading)>.site-header{display:none}#main.article-reading .article-reading__masthead{max-width:900px;margin:0 auto;padding:24px 28px;border-bottom:1px solid #e6e6dc;display:flex;justify-content:space-between;align-items:center;color:#65756b;font-size:var(--article-meta-size);letter-spacing:1px}#main.article-reading .article-reading__brand{display:block;line-height:1.6;font-family:Georgia,serif;font-size:var(--article-body-size);letter-spacing:0;color:#183e35}#main.article-reading .article-reading__body{font-size:var(--article-body-size);line-height:1.9;width:min(700px,calc(100% - 48px));margin:48px auto 64px;padding:0}#main.article-reading h1{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:var(--article-title-size);line-height:1.45;letter-spacing:.3px;margin:0 0 28px;color:#193d33;font-weight:600}#main.article-reading h1 span{display:inline-block;white-space:nowrap}#main.article-reading p{font-size:var(--article-text-size);line-height:1.9;margin:0 0 20px;letter-spacing:.1px}#main.article-reading p+p{margin-top:0}#main.article-reading figure{margin:0 0 12px}#main.article-reading figure img{display:block;width:100%;height:auto;border-radius:3px}#main.article-reading figure>a{display:block}#main.article-reading .source{--article-text-size:var(--article-meta-size);font-size:var(--article-meta-size);line-height:1.8;color:#7c8177;margin:0 0 28px}#main.article-reading .editor-note em,#main.article-reading .source em{font-style:normal}#main.article-reading .source a{color:#5b6c60;white-space:nowrap}#main.article-reading .lead{font-size:var(--article-body-size);line-height:1.9;color:var(--article-ink);font-weight:400}#main.article-reading .editor-note{--article-text-size:var(--article-meta-size);font-size:var(--article-meta-size);line-height:1.8;color:#7a827b;border-left:2px solid #d8d9c9;padding-left:14px;margin:24px 0 38px}#main.article-reading h2{font-size:var(--article-body-size);line-height:1.7;color:#194335;font-weight:600;margin:42px 0 22px;padding-top:24px;border-top:1px solid #dedfd3}#main.article-reading strong{font-weight:600}#main.article-reading a{color:#34694e;text-underline-offset:4px}#main.article-reading a:hover{color:#204c3d}#main.article-reading .trial{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:32px auto 8px;padding:16px 28px;background:#204c3d;border:1px solid #204c3d;color:#fff;border-radius:4px;font-size:var(--article-body-size);font-weight:500;text-decoration:none;text-align:center;line-height:1.6;transition:background .15s}#main.article-reading a.trial:hover{background:#173c2f;color:#fff}#main.article-reading .trial:focus-visible,#main.article-reading figure a:focus-visible{outline:3px solid #bf9b59;outline-offset:5px}#main.article-reading .notes{--article-text-size:var(--article-meta-size);display:block;border-top:1px solid #dedfd3;margin-top:42px;padding-top:24px}#main.article-reading .notes p{font-size:var(--article-meta-size);color:#7d8279;line-height:1.8;margin-bottom:15px}#main.article-reading .notes a{color:#697c68}@media (max-width:600px){#main.article-reading{--article-title-size:28px}#main.article-reading .article-reading__masthead{padding:18px 22px}#main.article-reading .article-reading__body{font-size:var(--article-body-size);line-height:1.9;width:calc(100% - 44px);margin-top:30px}#main.article-reading h1{margin-bottom:24px;letter-spacing:0}#main.article-reading .source{--article-text-size:var(--article-meta-size);margin-bottom:24px}#main.article-reading h2{margin-top:36px;padding-top:22px}#main.article-reading .trial{width:100%;padding:16px 12px}}#main.article-reading .article-reading__body :where(li,dd,dt,td,th,summary,span,b,strong,small,del,caption){font-size:var(--article-text-size)}#main.article-reading .article-reading__body a,#main.article-reading .article-reading__body h1 span{font-size:inherit}#main.article-reading .article-reading__body h3{font-size:var(--article-body-size);line-height:1.7;font-weight:600;margin:28px 0 14px;color:#194335}#main.article-reading .article-reading__body :where(ul,ol){padding-left:1.4em;line-height:1.9;margin:0 0 20px}#main.article-reading .article-reading__body li+li{margin-top:8px}#main.article-reading .article-reading__body .article-language-links,#main.article-reading .article-reading__body .article-meta,#main.article-reading .article-reading__body .article-toc,#main.article-reading .article-reading__body .guide-related,#main.article-reading .article-reading__body .price-offer,#main.article-reading .article-reading__body figcaption{--article-text-size:var(--article-meta-size);font-size:var(--article-meta-size);color:#7a827b;line-height:1.8}#main.article-reading .article-reading__body .article-meta{margin:24px 0 28px}#main.article-reading .article-language-links{margin:0 0 18px;gap:8px}#main.article-reading .article-language-links a[aria-current=page]{color:#204c3d;border-color:#8c9c8d}#main.article-reading .article-language-links a:hover{color:#204c3d}#main.article-reading .article-toc{display:flex;flex-wrap:wrap;gap:8px 20px;border-block:1px solid #dedfd3;padding:18px 0;margin:28px 0 36px}#main.article-reading .article-reading__body section{scroll-margin-top:24px}#main.article-reading .guide-related{border-top:1px solid #dedfd3;margin:42px 0 0;padding:0;background:transparent}#main.article-reading .guide-related a{display:block;padding:8px 0;color:#697c68;line-height:1.8}#main.article-reading .price-offer{padding:20px;border-color:#dedfd3;border-radius:4px;background:#f2f1e9}#main.article-reading .price-offer p{margin-bottom:12px;line-height:1.8}#main.article-reading .price-offer-price strong{font-size:var(--article-body-size);color:#204c3d}#main.article-reading .price-offer-countdown b{min-width:22px}#main.article-reading .guide-figure{margin:26px 0;padding:20px;border-color:#dedfd3;background:#f2efe7}#main.article-reading figcaption{margin-top:16px}#main.article-reading .guide-definitions{margin:24px 0}#main.article-reading .guide-definitions dd,#main.article-reading .guide-definitions dt{line-height:1.9}#main.article-reading .guide-price-note,#main.article-reading .guide-source{--article-text-size:var(--article-meta-size);font-size:var(--article-meta-size)}#main.article-reading .time-range p{font-size:var(--article-body-size)}#main.article-reading .guide-table{font-size:var(--article-body-size);line-height:1.8}#main.article-reading .guide-table caption{font-size:var(--article-meta-size)}#main.article-reading .guide-palace :where(.palace-caption,.palace-foot),#main.article-reading .reading-map :where(span,small){--article-text-size:var(--article-meta-size)}#main.article-reading .reading-map strong{font-size:var(--article-body-size)}#main.article-reading :where(.calendar-pair,.palace-stars,.reading-mutagen-line,.time-ticks,.guide-hour-list>div){font-size:var(--article-body-size)}@media (max-width:600px){#main.article-reading .guide-figure{padding:16px}#main.article-reading .article-toc{gap:8px 16px}}#main.article-reading .article-toc+section>h2{border-top:0;padding-top:0;margin-top:32px}#main.article-reading .story-illustration{margin:28px 0 32px}#main.article-reading .article-reading__nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px}#main.article-reading .article-reading__nav a{text-decoration:none;letter-spacing:0}#main.article-reading .article-reading__breadcrumbs{font-size:var(--article-meta-size);color:#65756b;margin:0 0 24px}#main.article-reading .article-reading__breadcrumbs a{font-size:inherit}@media(max-width:600px){#main.article-reading .article-reading__nav{gap:6px 14px}}