@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";:root[data-lang=cn]{--font-display:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei",-apple-system,system-ui,sans-serif;--font-serif-latin:"Fraunces","HarmonyOS Sans SC","PingFang SC","Microsoft YaHei",-apple-system,system-ui,sans-serif;--font-sans:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei",-apple-system,system-ui,sans-serif;--em-color:var(--persimmon);--em-weight:600;--em-style:normal;--em-font:var(--font-sans)}:root[data-lang=cn] *,:root[data-lang=cn] *:before,:root[data-lang=cn] *:after{font-style:normal!important}body{background-image:radial-gradient(ellipse at top,rgba(255,122,61,.06),transparent 60%),radial-gradient(ellipse at bottom right,rgba(110,155,209,.03),transparent 50%);min-height:100vh}.page[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:56px 64px 96px}.masthead[data-astro-cid-j7pv25f6]{padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:40px}.masthead[data-astro-cid-j7pv25f6] .stamp[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.masthead[data-astro-cid-j7pv25f6] .stamp[data-astro-cid-j7pv25f6] .ic[data-astro-cid-j7pv25f6]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.masthead[data-astro-cid-j7pv25f6] .stamp[data-astro-cid-j7pv25f6] .ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;border-radius:5px}.masthead[data-astro-cid-j7pv25f6] .stamp[data-astro-cid-j7pv25f6] .dot[data-astro-cid-j7pv25f6]{color:var(--ink-600)}.masthead[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:300;font-size:64px;line-height:.95;letter-spacing:-.035em;color:var(--bone-100);margin-bottom:14px}.masthead[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em{font-style:italic;color:var(--persimmon)}.masthead[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .sub{font-family:var(--font-mono);font-size:18px;font-weight:400;color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;margin-left:16px;vertical-align:middle;padding:4px 12px;border:1px solid var(--border);border-radius:999px}.masthead[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{max-width:640px;font-size:14px;color:var(--text-mute);line-height:1.65;margin-bottom:24px}.masthead[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6] .em{color:var(--persimmon);font-weight:600}.masthead[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6] code{font-family:var(--font-mono);font-size:12px;color:var(--persimmon);background:var(--ink-200);padding:1px 6px;border-radius:2px;margin:0 1px}.masthead[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:4px;background:var(--ink-100)}.masthead[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{padding:12px 16px;border-right:1px solid var(--border-soft)}.masthead[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:last-child{border-right:none}.masthead[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6] .k[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:9px;color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.masthead[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6] .v[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--bone-100)}.group[data-astro-cid-j7pv25f6]{margin-bottom:32px}.group-h[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:14px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-soft)}.group-h[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;color:var(--persimmon);letter-spacing:.16em}.group-h[data-astro-cid-j7pv25f6] .t[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:18px;color:var(--bone-100);letter-spacing:-.005em}.rows[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:280px 1fr auto auto 18px;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-soft);color:var(--text);transition:background .12s ease,color .12s ease}.row[data-astro-cid-j7pv25f6]:hover{background:var(--ink-200);color:var(--bone-100)}.row[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{color:var(--persimmon)}.row[data-astro-cid-j7pv25f6] .slug[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);letter-spacing:.04em}.row[data-astro-cid-j7pv25f6]:hover .slug[data-astro-cid-j7pv25f6]{color:var(--bone-200)}.row[data-astro-cid-j7pv25f6] .ttl[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--bone-100);letter-spacing:-.005em}.row[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:2px 7px;border:1px solid var(--border);border-radius:2px}.row[data-astro-cid-j7pv25f6] .warn[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--amber);padding:2px 7px;border:1px solid rgba(232,184,93,.3);background:#e8b85d14;border-radius:2px;white-space:nowrap}.row[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);color:var(--text-faint);text-align:right}footer[data-astro-cid-j7pv25f6]{margin-top:64px;padding-top:18px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase}
