.post[data-v-2e80dde5]{background:var(--quiet-paper);color:var(--ink-black);min-height:100vh;padding:var(--space-xxl) var(--space-xl);position:relative}.post__back[data-v-2e80dde5]{color:oklch(from var(--ink-black) l c h/.6);display:inline-block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;margin-bottom:var(--space-lg);text-decoration:none;transition:color .2s ease-out}.post__back[data-v-2e80dde5]:hover{color:var(--seal-red)}.post__fallback-note[data-v-2e80dde5]{color:oklch(from var(--ink-black) l c h/.5);font-family:var(--font-handwritten);font-size:.95rem;margin:0 0 var(--space-sm) 0}.post__title[data-v-2e80dde5]{font-family:var(--font-heading-zh);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:0 0 var(--space-md) 0;max-width:22ch}html[lang=en] .post__title[data-v-2e80dde5]{font-family:var(--font-serif-en);font-weight:600;letter-spacing:0}.post__meta[data-v-2e80dde5]{align-items:baseline;color:oklch(from var(--ink-black) l c h/.55);display:flex;font-family:var(--font-mono);font-size:.72rem;gap:var(--space-md);letter-spacing:.08em;margin-bottom:var(--space-xl)}.post__tags[data-v-2e80dde5]{display:flex;flex-wrap:wrap;gap:8px}.post__tag[data-v-2e80dde5]{color:oklch(from var(--quiet-lime-deep) l c h/.85)}.post__body[data-v-2e80dde5]{max-width:65ch}.post__lang[data-v-2e80dde5]{position:absolute;right:var(--space-lg);top:var(--space-lg)}.prose[data-v-2e80dde5] h2{color:var(--ink-black);font-family:var(--font-heading-zh);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:var(--space-xl) 0 var(--space-md) 0}html[lang=en] .prose[data-v-2e80dde5] h2{font-family:var(--font-serif-en);font-style:italic;font-weight:600}.prose[data-v-2e80dde5] h3{font-family:var(--font-heading-zh);font-size:1rem;font-weight:600;margin:var(--space-lg) 0 var(--space-sm) 0}.prose[data-v-2e80dde5] p{color:var(--ink-black);font-family:var(--font-serif-zh);font-size:1rem;line-height:1.85;margin:0 0 var(--space-md) 0}html[lang=en] .prose[data-v-2e80dde5] p{font-family:var(--font-serif-en);font-size:1.05rem;line-height:1.75}.prose[data-v-2e80dde5] strong{color:var(--ink-black);font-weight:700}.prose[data-v-2e80dde5] em{color:oklch(from var(--ink-black) l c h/.85);font-style:italic}.prose[data-v-2e80dde5] a{color:var(--seal-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease-out}.prose[data-v-2e80dde5] a:hover{opacity:.7}.prose[data-v-2e80dde5] ol,.prose[data-v-2e80dde5] ul{font-family:var(--font-serif-zh);line-height:1.85;margin:0 0 var(--space-md) 0;padding-left:1.4em}html[lang=en] .prose[data-v-2e80dde5] ol,html[lang=en] .prose[data-v-2e80dde5] ul{font-family:var(--font-serif-en)}.prose[data-v-2e80dde5] li{margin:0 0 var(--space-xs) 0}.prose[data-v-2e80dde5] blockquote{border-left:2px solid oklch(from var(--quiet-lime-deep) l c h/.6);color:oklch(from var(--ink-black) l c h/.75);font-style:italic;margin:var(--space-md) 0;padding:0 0 0 var(--space-md)}.prose[data-v-2e80dde5] code{background:oklch(from var(--quiet-mist) l c h/.7);border-radius:var(--rounded-sticker);font-family:var(--font-mono);font-size:.88em;padding:1px 6px}.prose[data-v-2e80dde5] pre{background:oklch(from var(--quiet-mist) l c h/.5);border-radius:var(--rounded-sticker);font-family:var(--font-mono);font-size:.85rem;line-height:1.6;margin:var(--space-md) 0;overflow-x:auto;padding:var(--space-md)}.prose[data-v-2e80dde5] pre code{background:transparent;padding:0}.prose[data-v-2e80dde5] hr{border:none;border-top:1px dashed oklch(from var(--ink-black) l c h/.18);margin:var(--space-xl) 0}
