:root{--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Songti SC", "Songti TC", STSong, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", sans-serif;--mono:"SF Mono", ui-monospace, Menlo, "Roboto Mono", monospace;--figure:Georgia, "Iowan Old Style", "Times New Roman", serif}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f1eee4;--sheet:#faf8f2;--sheet-sunk:#f3f0e6;--ink:#1a1815;--ink-2:#57534a;--ink-3:#605b4e;--rule:#ded9cb;--rule-strong:#bdb7a4;--accent:#2a5fae;--accent-wash:#e6ecf6;--paper-tint:#1a181506;--shadow:0 1px 0 #1a18150d, 0 8px 28px -20px #1a181566}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0d0c;--sheet:#1a1917;--sheet-sunk:#221f1d;--ink:#f2efe6;--ink-2:#b3ada0;--ink-3:#928c7e;--rule:#302e29;--rule-strong:#4a463f;--accent:#5d93e3;--accent-wash:#1c2635;--paper-tint:#0000;--shadow:0 0 0 1px #ffffff08}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0d0c;--sheet:#1a1917;--sheet-sunk:#221f1d;--ink:#f2efe6;--ink-2:#b3ada0;--ink-3:#928c7e;--rule:#302e29;--rule-strong:#4a463f;--accent:#5d93e3;--accent-wash:#1c2635;--paper-tint:#0000;--shadow:0 0 0 1px #ffffff08}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.62}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto}svg{display:block}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lbl{font-family:var(--sans);letter-spacing:.155em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;line-height:1.4}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.8em}.num{font-family:var(--figure);font-variant-numeric:tabular-nums}html[lang^=zh] body{letter-spacing:.015em;font-size:16.5px;line-height:1.85}html[lang^=zh] .lbl,html[lang^=zh] .folio a,html[lang^=zh] .dateline,html[lang^=zh] .slug h2,html[lang^=zh] .tag,html[lang^=zh] .kicker{letter-spacing:.06em;text-transform:none;font-size:12.5px}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-strong{border:0;border-top:1px solid var(--ink);margin:0}.rule-double{border:0;border-top:3px double var(--ink);margin:0}.sheet{background:var(--sheet);background-image:linear-gradient(var(--paper-tint), var(--paper-tint));max-width:1180px;min-height:100vh;box-shadow:var(--shadow);margin:0 auto;padding:0 clamp(18px,4vw,44px) 90px}.measure{max-width:34rem}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.16}h1{font-size:clamp(2rem,1.3rem + 3vw,3.1rem)}h2{font-size:1.55rem}h3{font-size:1.2rem}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{letter-spacing:0;line-height:1.3}.slug{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:44px 0 18px;padding-bottom:6px;display:flex}.slug h2{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11.5px;font-weight:600}.slug .note{font-family:var(--sans);letter-spacing:.1em;color:var(--ink-3);font-size:11px}.kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.prose{max-width:34rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1.15em}.prose h2{margin-top:2.4em}.prose h3{margin-top:1.8em}.prose ul:not([class]){padding-left:1.2em;list-style:none}.prose ul:not([class])>li{margin-bottom:.35em;position:relative}.prose ul:not([class])>li:before{content:"—";color:var(--rule-strong);position:absolute;left:-1.2em}.prose ol{padding-left:1.4em}.prose ol>li{margin-bottom:.35em;padding-left:.2em}.prose ol>li::marker{font-family:var(--figure);font-variant-numeric:tabular-nums;color:var(--ink-3)}.prose a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent)}.prose a:hover{text-decoration-color:currentColor}.prose blockquote{border-left:2px solid var(--rule-strong);color:var(--ink-2);padding-left:1.1rem}.prose code{font-family:var(--mono);background:var(--sheet-sunk);border-radius:2px;padding:.12em .38em;font-size:.82em}.prose pre{font-family:var(--mono);border:1px solid var(--rule);background:var(--sheet-sunk);border-radius:2px;padding:14px 16px;font-size:.8rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose figcaption{font-family:var(--sans);color:var(--ink-3);margin-top:6px;font-size:11.5px}.table-scroll{overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);padding:7px 10px}.prose thead th{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);font-size:11px;font-weight:600}.meta{font-family:var(--sans);letter-spacing:.07em;color:var(--ink-3);font-size:11.5px}.meta .num{font-family:var(--figure);letter-spacing:0}.tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;border-radius:2px;padding:3px 7px;font-size:10.5px;font-weight:600}a.tag:hover{color:var(--ink);border-color:var(--rule-strong)}audio{width:100%;height:34px;margin-top:10px}.audio-well{border:1px solid var(--rule);background:var(--sheet-sunk);border-radius:2px;padding:12px 14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{z-index:10;background:var(--sheet);border:1px solid var(--rule);padding:8px 12px;top:1rem;left:1rem}.masthead[data-astro-cid-hkbrpulz]{padding-top:26px}.masthead__top[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:10px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{text-decoration:none;display:block}.wordmark__name[data-astro-cid-hkbrpulz]{font-family:var(--serif);letter-spacing:-.02em;font-size:30px;line-height:1;display:block}.wordmark__stop[data-astro-cid-hkbrpulz]{color:var(--accent)}.wordmark__sub[data-astro-cid-hkbrpulz]{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:7px;font-size:10.5px;font-weight:600;display:block}.wordmark__sep[data-astro-cid-hkbrpulz]{color:var(--rule-strong);margin:0 .5em}.wordmark__sub[data-astro-cid-hkbrpulz] .num[data-astro-cid-hkbrpulz]{letter-spacing:.04em}html[lang^=zh] .wordmark__sub[data-astro-cid-hkbrpulz]{letter-spacing:.1em;text-transform:none;font-size:12px}.masthead__tools[data-astro-cid-hkbrpulz]{align-items:center;gap:4px;display:flex}.tgl[data-astro-cid-hkbrpulz]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:600}.tgl[data-astro-cid-hkbrpulz]:hover{color:var(--ink);background:var(--sheet-sunk)}.tgl__sep[data-astro-cid-hkbrpulz]{background:var(--rule);width:1px;height:14px;margin:0 4px}.tgl--theme[data-astro-cid-hkbrpulz]{border-color:var(--rule);align-items:center;gap:6px;display:inline-flex}.tgl--theme[data-astro-cid-hkbrpulz]:hover{border-color:var(--rule-strong)}.tgl__icon[data-astro-cid-hkbrpulz]{font-size:12px;line-height:1}@media (width<=30rem){.tgl__word[data-astro-cid-hkbrpulz]{display:none}}.folio[data-astro-cid-hkbrpulz]{scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.folio[data-astro-cid-hkbrpulz]::-webkit-scrollbar{display:none}.folio[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 0 7px;font-size:11.5px;font-weight:600}.folio[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink-2)}.folio[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].on{color:var(--ink);border-bottom-color:var(--ink)}.colophon[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.colophon[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.colophon[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:14px;display:flex}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]+a[data-astro-cid-hkbrpulz]:before{content:"·";color:var(--rule-strong);margin-right:14px}
