.lt{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:14px 60px;max-width:1320px;padding-block:40px 16px;display:grid}.lt-crumb{color:var(--muted);grid-column:1/-1;font-size:14px}.lt-crumb a{text-decoration:none}.lt-kind{color:var(--gold);margin:8px 0 0;font-size:14px}.lt h1{margin-top:4px;font-size:clamp(52px,5vw,80px);line-height:1.08}.lt h1 small{font:400 22px var(--font-body);color:var(--muted);letter-spacing:0;margin-left:12px}.lt h1 small.cjk{font-family:var(--font-cjk);color:var(--gold);font-size:34px;font-weight:700}.lt-one{max-width:32em;margin:12px 0 0;font-size:21px;line-height:1.5}.lt-chips{flex-wrap:wrap;gap:12px 30px;margin:24px 0 0;display:flex}.lt-chips div{flex-direction:column-reverse;display:flex}.lt-chips dt{color:var(--muted);font-size:14px}.lt-chips dd{font-family:var(--font-cjk);color:var(--gold);margin:0;font-size:26px;font-weight:900}.lt-fig{margin:0}.hd-seg{cursor:pointer;outline:none}.hd-seg path{fill:var(--panel);transition:fill .18s}.hd-seg.hd-day path{fill:#e2c58f2b}.hd-seg text{fill:var(--text);font-family:var(--font-cjk,serif);pointer-events:none;font-size:30px;font-weight:700;transition:fill .18s}.hd-seg:hover path{fill:#e2c58f52}.hd-seg.on path{fill:var(--gold)}.hd-seg.on text{fill:#17203a}.hd-seg:focus-visible path{stroke:var(--text);stroke-width:2px}.lf.hd .hd-tick{fill:var(--muted);font-size:12px}.lf.hd .hd-now{fill:var(--vermilion,#f2593b);font-size:15px;font-weight:600}.lf.hd .hd-name{fill:var(--gold);font-family:var(--font-cjk,serif);font-size:42px;font-weight:700}.lf.hd .hd-name.long{font-size:28px}.lf.hd .hd-sub{fill:var(--muted);font-size:15px}.lt-fig figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:14px}.lf{width:100%;display:block}.lf-hex{max-width:300px;margin:0 auto}.lf text{text-anchor:middle;font-family:var(--font-cjk);fill:var(--muted);font-weight:900}.lf-n circle{fill:color-mix(in srgb, var(--ground), white 8%)}.lf-on circle{fill:var(--brand)}.lf-on text{fill:var(--on-brand)}.lf-g circle{fill:color-mix(in srgb, var(--ground), var(--gold) 18%)}.lf-g text{fill:var(--gold)}.lf-r circle{fill:color-mix(in srgb, var(--ground), var(--brand) 18%)}.lf-r text{fill:var(--brand)}.lf-thin{stroke:var(--line);stroke-width:1.2px}.lf-gold{stroke:var(--gold);stroke-width:2.5px}.lf-red{stroke:var(--brand);stroke-width:2.5px;stroke-dasharray:7 7}.lf-bar{fill:var(--gold)}.lf-tile{fill:var(--panel)}.lf-dot{fill:var(--gold)}.lf-dot.e{fill:none;stroke:var(--muted);stroke-width:1.4px}.lf text.lf-big{fill:var(--gold)}.lf text.lf-big.b{fill:var(--brand)}.lf-hex [data-line]{cursor:pointer}.lf-hex .on,.lf-hex .on .lf-bar{fill:var(--brand)}.lf-rim{fill:none;stroke:var(--line)}.lf-tri .lf-bar{fill:var(--muted);opacity:.55}.lf-tri text{font-size:20px}.lf-tri.on .lf-bar{fill:var(--brand);opacity:1}.lf-tri.on text{fill:var(--brand)}.lf-yin{fill:var(--well)}.lf-yang{fill:var(--gold)}.lb{grid-template-columns:minmax(0,780px) 240px;justify-content:center;gap:64px;max-width:1320px;padding-block:32px 40px;display:grid}.lb-main{flex-direction:column;gap:26px;min-width:0;display:flex}.lb-main blockquote{border-radius:var(--radius-lg);background:linear-gradient(150deg, #e2c58f1f, var(--panel) 60%);margin:0;padding:22px 28px}.lb-main blockquote p{color:var(--gold);margin:0;font-size:24px;line-height:1.65}.lb-main blockquote span{display:block}.lb-main blockquote p.q-en{color:var(--text);margin-top:8px;font-size:16px;line-height:1.6}.lb-main cite{color:var(--muted);margin-top:6px;font-size:14px;font-style:normal;line-height:1.5;display:block}.lb-main h2{margin-bottom:8px;font-size:26px}.lb-main section p{margin:0 0 10px;font-size:18px;line-height:1.7}.lb-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lb-lines li{cursor:pointer;transition:background .25s var(--ease);border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:0 14px;padding:10px 14px;display:grid}.lb-lines li:hover{background:var(--panel)}.lb-lines li.on{background:#e2c58f24}.lb-lines b{color:var(--gold)}.lb-lines span{font-size:19px;line-height:1.5}.lb-lines small{color:var(--muted);grid-column:2;font-size:15px;line-height:1.45}.lb-lines .lb-plain{color:var(--text);margin-top:4px}.lb-lines .lb-plain b{background:#e2c58f24;border-radius:6px;margin-right:8px;padding:1px 6px;font-size:12px;font-weight:500}.lb-time{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-time li{grid-template-columns:110px minmax(0,1fr);gap:0 18px;padding:10px 0 10px 20px;display:grid;position:relative}.lb-time li:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:0}.lb-time li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:-14px;left:4px}.lb-time span{color:var(--gold);font-size:15px}.lb-time b{font-size:19px}.lb-time small{color:var(--muted);grid-column:2;font-size:15px;line-height:1.45}.lf-cover{fill:color-mix(in srgb, var(--ground), white 7%)}.lf-spine{fill:#e2c58f1f}.lf-strip{fill:#e2c58f24}.lf-book text{fill:var(--gold)}.lb-src{color:var(--muted);margin:0;font-size:14px}.lb-src b{color:var(--gold);margin-right:6px;font-weight:500}.lb-side h2{font:500 14px var(--font-body);letter-spacing:0;color:var(--gold);margin-bottom:10px}.lb-links{flex-wrap:wrap;gap:8px;display:flex}.lb-links a{border-radius:var(--pill);background:var(--well);color:var(--text);transition:background .25s var(--ease);padding:6px 13px;font-size:14px;text-decoration:none}.lb-links a:hover{background:var(--raise)}.lb-go{margin-top:20px;font-size:16px;text-decoration:none;display:inline-block}@media (width<=960px){.lt,.lb{grid-template-columns:minmax(0,1fr);gap:24px}.lt-fig{width:100%;max-width:340px;margin:0 auto}.lb{padding-top:12px}}
