@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-400-normal.CLtNJ872.woff2)format("woff2"),url(/_next/static/media/literata-latin-400-normal.CUhpYSl8.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-vietnamese-400-normal.H9pSqQsV.woff2)format("woff2"),url(/_next/static/media/literata-vietnamese-400-normal.BvhrDK3U.woff)format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-400-italic.BxdXY0No.woff2)format("woff2"),url(/_next/static/media/literata-latin-400-italic.xjtKbHx7.woff)format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-vietnamese-400-italic.CcRKGM16.woff2)format("woff2"),url(/_next/static/media/literata-vietnamese-400-italic.DHLsq6W7.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/literata-latin-700-normal.DYBWKELl.woff2)format("woff2"),url(/_next/static/media/literata-latin-700-normal.ocJiFfAw.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/literata-vietnamese-700-normal.Cmj-gDIS.woff2)format("woff2"),url(/_next/static/media/literata-vietnamese-700-normal.Be_po91e.woff)format("woff")}:root{--bg:#15120e;--bg-2:#1e1a15;--line:#332c23;--text:#ece5d8;--muted:#a79d8c;--accent:#e0a64a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-serif:"Literata"}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.site-header,.site-footer,.page{width:100%;max-width:38em;margin:0 auto;padding:0 20px}.site-header{padding-top:16px;padding-bottom:8px}.logo{letter-spacing:.12em;color:var(--text);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer{color:var(--muted);padding-top:40px;padding-bottom:40px;font-size:14px}.page{padding-top:8px;padding-bottom:24px}h1{font-family:var(--font-serif), Georgia, serif;margin:8px 0 12px;font-size:28px;line-height:1.25}.hub-title{font-size:26px}.hub-sub,.lede,.muted{color:var(--muted)}.kicker{color:var(--muted);margin:0;font-size:15px}.kicker a{color:var(--muted)}.meta{color:var(--muted);margin:0 0 16px;font-size:14px}.hint{color:var(--muted);border-left:2px solid var(--accent);padding-left:10px;font-size:15px}.body{font-family:var(--font-serif), Georgia, serif;max-width:34em;font-size:18.5px;line-height:1.7}.body p{margin:0 0 1.05em}.body hr{text-align:center;border:0;margin:1.8em 0}.body hr:after{content:"· · ·";color:var(--muted);letter-spacing:.4em}.cards{gap:12px;margin:16px 0;display:grid}.card{border:1px solid var(--line);background:var(--bg-2);min-height:44px;color:var(--text);border-radius:10px;gap:4px;padding:16px;text-decoration:none;display:grid}.card:hover{border-color:var(--accent)}.card-genre{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px}.card-title{font-family:var(--font-serif), Georgia, serif;font-size:20px}.card-desc{color:var(--muted);font-size:15px}.banner{min-height:44px;color:var(--text);border:1px solid var(--accent);background:#2a2117;border-radius:10px;padding:11px 14px;line-height:1.45;text-decoration:none;display:block}.part-list{padding-left:1.2em}.part-list li{margin:4px 0}.part-link{align-items:center;min-height:44px;display:inline-flex}.end{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.end-title{font-family:var(--font-serif), Georgia, serif;margin:0 0 12px;font-size:20px}.btn{border:1px solid var(--accent);min-height:44px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin:4px 8px 4px 0;padding:10px 18px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#1a140c;font-weight:600}.follow{margin:8px 0 16px}.others{margin-top:24px}.progress{z-index:10;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.progress-bar{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(0)}.prose code{color:var(--accent);font-size:.9em}.prose li{margin:6px 0}.cover{object-fit:cover;background:var(--bg-2);border-radius:6px;flex:none;display:block;box-shadow:0 6px 18px #00000080}.cover-sm{width:64px;height:96px}.cover-md{width:72px;height:108px}.cover-lg{width:200px;height:300px}.site-header{z-index:1;position:relative}.reader-hero{isolation:isolate;margin:-84px -20px 8px;padding:100px 20px 44px;position:relative;overflow:hidden}.reader-hero-bg{z-index:-2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 38%,#000000b8 55%,#0006 70%,#00000026 84%,#0000 100%);mask-image:linear-gradient(#000 0% 38%,#000000b8 55%,#0006 70%,#00000026 84%,#0000 100%)}.reader-hero-bg img{object-fit:cover;filter:blur(7px)saturate(1.1)brightness(.95);opacity:1;width:100%;height:100%;transform:scale(1.12)}.reader-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #15120e59 0%, #15120e4d 26%, #15120e6b 42%, #15120e94 56%, #15120ebd 68%, #15120ede 80%, #15120ef5 91%, var(--bg) 100%);position:absolute;inset:0}.reader-hero-inner{align-items:flex-end;gap:16px;display:flex}.reader-hero-text{text-shadow:0 1px 14px #000000b3;flex-direction:column;justify-content:flex-end;min-width:0;min-height:144px;display:flex}.reader-hero h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.reader-hero .kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.reader-hero h1{margin:0 0 6px;font-size:26px}.reader-hero h1 a{color:var(--text);text-decoration:none}:is(.reader-hero h1 a:hover,.reader-hero h1 a:focus-visible){text-underline-offset:4px;-webkit-text-decoration:underline #ece2d08c;text-decoration:underline #ece2d08c;text-decoration-thickness:1px}.reader-hero .hero-all{margin:6px 0 0;font-size:14px;line-height:20px}.reader-hero .hero-all a{color:var(--accent);margin:-12px 0;padding:12px 8px 12px 0;text-decoration:none;display:inline-block}:is(.reader-hero .hero-all a:hover,.reader-hero .hero-all a:focus-visible){text-underline-offset:3px;text-decoration:underline}.reader-hero .meta{color:#d8cfbf;margin:0}@media (min-width:640px){.reader-hero{border-radius:12px;margin:0 0 12px;padding:40px 28px 44px}}@media (prefers-reduced-motion:reduce){.reader-hero-bg img{transform:none}}.card{align-items:flex-start;gap:14px;display:flex}.card-body{gap:4px;min-width:0;display:grid}.card-meta{color:var(--muted);font-size:13px}.card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.card{transition:border-color .15s}}.story-head{grid-template-columns:120px 1fr;align-items:end;gap:16px;margin:8px 0 16px;display:grid}.story-head .cover-lg{width:120px;height:180px}.story-head .kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.story-head h1{margin:0 0 6px}.story-head .meta{margin:0}.story-head+.lede{margin:0 0 16px}.part-list{margin-top:20px}.part-soon{align-items:center;min-height:44px;display:inline-flex}.part-link{gap:.4em;text-decoration:none}.part-link .part-name{text-underline-offset:3px;text-decoration:underline}@media (min-width:640px){.story-head{grid-template-columns:200px 1fr}.story-head .cover-lg{width:200px;height:300px}}.ico{flex:none;width:16px;height:16px}.ico-slot{flex:none;justify-content:center;align-items:center;display:inline-flex}.ico-slot:empty{display:none}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite kt-spin}@keyframes kt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{opacity:.6;border-right-color:currentColor;animation:none}}.listen-row{gap:8px;max-width:420px;height:48px;margin-top:16px;display:flex}.listen{border:1px solid var(--accent);height:48px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#15120e8c;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:0 20px 0 16px;font:600 16px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.listen.is-primary{background:var(--accent);color:#1a140c;box-shadow:0 2px 14px #e0a64a47}.listen.is-primary:hover{filter:brightness(1.06)}.listen.is-playing{background:#e0a64a29}.listen.is-loading{opacity:.85;cursor:progress}.listen.is-error{color:#f0a58f;border-color:#d9826a}.listen.alt{color:var(--muted);border-color:var(--line);background:0 0;font-weight:500}.listen-row.two .listen{flex:1 1 0;min-width:0;padding:0 12px}.listen:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mp button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.next-actions{flex-wrap:wrap;align-items:center;display:flex}button.btn{font:inherit;cursor:pointer;background:0 0}button.btn.btn-primary{background:var(--accent)}.mp{z-index:20;background:var(--bg-2);border-top:1px solid var(--line);padding:6px 12px calc(4px + env(safe-area-inset-bottom,0px));font:14px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000073}.mp-row,.mp-seek{max-width:calc(38em - 16px);margin-inline:auto}.mp-row{align-items:center;gap:10px;height:44px;display:flex}.mp-row img{object-fit:cover;border-radius:4px;flex:none;width:26px;height:39px}.mp-txt{flex:1;min-width:0}.mp-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mp-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mp-sub.err{color:#f0a58f}.mp-play{background:var(--accent);color:#1a140c;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mp-next{background:var(--accent);color:#1a140c;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;height:40px;padding:0 14px;font:600 14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.mp-seek{width:100%;height:18px;accent-color:var(--accent);cursor:pointer;background:0 0;margin-top:0;margin-bottom:0;display:block}.mp-seek:disabled{opacity:.4;cursor:default}html.has-mp body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
