@font-face{font-family:Ma Shan Zheng;src:url(/msz-subset.woff2) format("woff2");font-display:swap;unicode-range:U+5317,U+7F8E,U+7559,U+5B50,U+4ECA,U+5929,U+8FD8,U+6D3B,U+7740}:root{--bg: #fbfaf7;--fg: #1a1a1a;--muted: #6b6b6b;--line: #e6e2d8;--accent: #b3261e;--chip: #efece4;--card: #ffffff;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #141414;--fg: #eae8e3;--muted: #9a9a9a;--line: #2a2a2a;--accent: #ff6b5e;--chip: #232323;--card: #1c1c1c}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 ui-serif,Georgia,"Noto Serif SC",serif}.wrap{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.crumb{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;color:var(--muted);margin-bottom:1.2rem}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{text-decoration:underline}.crumb .brand{font-family:Ma Shan Zheng,"Noto Serif SC",serif;font-size:1.1rem;color:var(--fg)}h1{font-size:2rem;line-height:1.2;margin:0 0 .6rem;letter-spacing:-.02em}.status{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.4rem}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.meta{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;color:var(--muted);margin:.4rem 0 1.6rem;display:flex;gap:.7rem;flex-wrap:wrap}.chips span{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;background:var(--chip);padding:.15rem .55rem;border-radius:4px;margin-right:.3rem}.summary{font-size:1.08rem;margin:0 0 1.4rem}.summary.zh{font-size:1rem;color:var(--fg);padding:.9rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:10px}.zh-tag{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--accent);margin-right:.6rem;vertical-align:.1em}.links{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.8rem}.linkbtn{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;color:var(--bg);background:var(--fg);border-radius:999px;padding:.35rem .85rem}.linkbtn:hover{background:var(--accent)}h2{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2rem 0 .9rem}.tl{list-style:none;margin:0;padding:0 0 0 1rem;border-left:2px solid var(--line)}.tl li{position:relative;padding:0 0 1rem 1rem;font-size:.95rem}.tl li:before{content:"";position:absolute;left:calc(-1rem - 5px);top:.5em;width:8px;height:8px;border-radius:50%;background:var(--muted)}.tl li:last-child:before{background:var(--fg)}.tl time{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;color:var(--muted)}.tl a{color:inherit}.tl .note{display:block;font-size:.74rem;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif}article{padding:1rem 0;border-top:1px solid var(--line)}article .m{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;color:var(--muted);display:flex;gap:.6rem;margin-bottom:.25rem}article h3{font-size:1rem;margin:0 0 .3rem;line-height:1.35}article h3 a{color:inherit;text-decoration:none}article h3 a:hover{text-decoration:underline}article p{margin:0;font-size:.9rem;color:var(--fg)}footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;font-family:ui-sans-serif,system-ui,sans-serif}footer a{color:inherit}.stamp{position:absolute;pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;color:#c21f1a;border:3px double currentColor;border-radius:5px;padding:.22rem .6rem .18rem;transform:rotate(-9deg);opacity:.92;mix-blend-mode:multiply;filter:url(#ink);text-transform:uppercase;line-height:1}.stamp b{font:900 1rem/1 Courier New,ui-monospace,monospace;letter-spacing:.18em}.stamp small{font:700 .62rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.3em}@media(prefers-color-scheme:dark){.stamp{color:#ff5a4e;mix-blend-mode:normal;opacity:.8}}.hero{position:relative;padding-right:14rem}.hero-stamp{right:.4rem;top:.1rem;padding:.5rem 1rem .4rem;border-width:5px}.hero-stamp b{font-size:2rem}.hero-stamp small{font-size:.8rem}@media(max-width:560px){.hero{padding-right:0;padding-top:4.2rem}.hero-stamp{top:0;right:.5rem}}
