.read-progress[data-astro-cid-tldeq5d5]{background:var(--accent);z-index:60;pointer-events:none;width:0%;height:2px;position:fixed;top:0;left:0}.hero-image[data-astro-cid-tldeq5d5]{max-width:920px;margin:3em auto 0}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{border-radius:3px;width:100%;display:block}.note-grid[data-astro-cid-tldeq5d5]{grid-template-columns:minmax(0,720px);justify-content:center;gap:0 3em;display:grid}@media (width>=1240px){.note-grid[data-astro-cid-tldeq5d5].has-toc{grid-template-columns:minmax(0,720px) 220px}.note-grid[data-astro-cid-tldeq5d5].has-toc .toc[data-astro-cid-tldeq5d5]{display:block}}.prose[data-astro-cid-tldeq5d5]{width:100%;max-width:720px;margin:0 auto;padding-top:2em}.title[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{margin:.2em 0 .4em;font-size:clamp(2rem,5vw,3rem);font-weight:800}.date[data-astro-cid-tldeq5d5]{color:var(--faint);letter-spacing:.1em;margin:0 0 .8em;font-size:.8rem}.last-updated-on[data-astro-cid-tldeq5d5]{margin-left:1em;font-style:italic}.toc[data-astro-cid-tldeq5d5]{align-self:start;max-height:calc(100vh - 130px);font-size:.82rem;display:none;position:sticky;top:90px;overflow-y:auto}.toc[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5]{border-left:1px solid var(--hairline-soft);margin:1em 0 0;padding:0;list-style:none}.toc[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;margin-left:-1.5px;padding:.32em 0 .32em 1em;text-decoration:none;transition:color .2s,border-color .2s;display:block;overflow:hidden}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].d3 a[data-astro-cid-tldeq5d5]{padding-left:2em;font-size:.92em}.toc[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{color:var(--text)}.toc[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5].active{color:var(--accent);border-left-color:var(--accent)}.the-end[data-astro-cid-tldeq5d5]{justify-content:center;padding:2.5em 0 .5em;display:flex}.seal[data-astro-cid-tldeq5d5]{color:#f5f3ef;user-select:none;background:#b53a2b;border-radius:8px;place-items:center;width:46px;height:46px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:1.25rem;font-weight:700;display:grid;transform:rotate(-4deg);box-shadow:0 6px 18px #b53a2b47}.footnotes[data-astro-cid-tldeq5d5]{border-top:1px solid var(--hairline-soft);max-width:920px;margin:3em auto 0;padding-top:2em}.footnotes[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5]{margin:1.2em 0 0;padding:0;list-style:none}.footnotes[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{border-bottom:1px solid var(--hairline-soft)}.footnotes[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1em;padding:.9em 0;text-decoration:none;transition:color .2s;display:flex}.footnotes[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{color:var(--text)}.footnotes[data-astro-cid-tldeq5d5] .arr[data-astro-cid-tldeq5d5]{opacity:0;transition:opacity .2s}.footnotes[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover .arr[data-astro-cid-tldeq5d5]{opacity:1}.pn[data-astro-cid-tldeq5d5]{grid-template-columns:1fr 1fr;gap:1em;max-width:920px;margin:2em auto 0;display:grid}.pn-card[data-astro-cid-tldeq5d5]{border:1px solid var(--hairline-soft);color:var(--text);border-radius:12px;padding:1.1em 1.3em;text-decoration:none;transition:border-color .25s,transform .25s;display:block}.pn-card[data-astro-cid-tldeq5d5]:hover{border-color:var(--accent);transform:translateY(-3px)}.pn-card[data-astro-cid-tldeq5d5].next{text-align:right}.pn-card[data-astro-cid-tldeq5d5] strong[data-astro-cid-tldeq5d5]{margin-top:.5em;font-size:.95rem;display:block}.pn-card[data-astro-cid-tldeq5d5] .to[data-astro-cid-tldeq5d5]{color:var(--accent);font-size:.75rem}.to-top[data-astro-cid-tldeq5d5]{z-index:40;border:1px solid var(--hairline);background:var(--surface);width:42px;height:42px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;font-size:1.05rem;line-height:1;transition:opacity .3s,transform .3s,color .2s,border-color .2s;position:fixed;bottom:1.4em;right:1.4em;transform:translateY(8px)}.to-top[data-astro-cid-tldeq5d5].show{opacity:1;pointer-events:auto;transform:none}.to-top[data-astro-cid-tldeq5d5]:hover{color:var(--accent);border-color:var(--accent)}
