:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#faf8f2;--ink:#23201b;--ink-2:#6e6659;--ink-3:#a89f90;--accent:#a83c28;--accent-wash:color-mix(in srgb, var(--accent) 14%, transparent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#171410;--ink:#ded5c4;--ink-2:#968c7a;--ink-3:#5e564a;--accent:#d0704f}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8f2;--ink:#23201b;--ink-2:#6e6659;--ink-3:#a89f90;--accent:#a83c28}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#171410;--ink:#ded5c4;--ink-2:#968c7a;--ink-3:#5e564a;--accent:#d0704f}*{margin:0}*,:before,:after{box-sizing:border-box}:root{font-synthesis:style;text-autospace:normal}html{-webkit-text-size-adjust:100%;hanging-punctuation:first allow-end;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;overflow-wrap:break-word}html[data-scroll-ready]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-scroll-ready]{scroll-behavior:auto}}@media (max-width:640px){html{font-size:118.75%}}body{background:var(--paper);color:var(--ink);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Iowan Old Style,Palatino Linotype,Charter,Georgia,Noto Serif SC,Source Han Serif SC,Noto Serif SC Variable,Songti SC,SimSun,serif;font-size:1.0625rem;font-weight:900;line-height:1.882}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.18}p{text-wrap:pretty}code,pre{text-autospace:no-autospace}img,svg,video{max-width:100%;display:block}ul,ol{padding:0;list-style:none}::selection{background:var(--accent-wash)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-3)}::-webkit-scrollbar-thumb:hover{background:var(--ink-2)}:focus-visible{outline:1px dashed var(--accent);outline-offset:3px}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:.18em;transition:color .14s,text-decoration-color .14s}a:hover{color:var(--accent);text-decoration-style:dotted;text-decoration-color:currentColor}.time,.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.meta{letter-spacing:.05em;color:var(--ink-2);font-family:Iowan Old Style,Palatino Linotype,Charter,Georgia,Noto Serif SC,Source Han Serif SC,Noto Serif SC Variable,Songti SC,SimSun,serif;font-size:.875rem;font-weight:900;line-height:1.1428}.meta .num{font-weight:400}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:Avenir Next,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.1428}.sep{color:var(--ink-3)}.mark{color:var(--accent)}[lang=en]{-webkit-hyphens:auto;hyphens:auto}.prose{font-family:Avenir Next,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:400}.prose :is(h1,h2,h3,h4){font-family:Iowan Old Style,Palatino Linotype,Charter,Georgia,Noto Serif SC,Source Han Serif SC,Noto Serif SC Variable,Songti SC,SimSun,serif;font-weight:900}.prose>p,.prose>:where(.markdown)>p{margin-block-end:1.4em}.prose>p:last-child,.prose>:where(.markdown)>p:last-child{margin-block-end:0}.prose>h2,.prose>:where(.markdown)>h2{margin-block:4rem 1rem;font-size:1.6602rem}.prose>h3,.prose>:where(.markdown)>h3{margin-block:2rem .5rem;font-size:1.3281rem}.prose strong{font-weight:600}.hl{-webkit-text-emphasis:filled dot var(--accent);-webkit-text-emphasis-position:under;text-emphasis:filled dot var(--accent);font-style:normal;text-emphasis-position:under}blockquote{letter-spacing:.01em;margin-block:2rem;padding-inline-start:2rem;font-size:1.1875rem}blockquote p{margin-block-end:0}blockquote p+p{margin-block-start:1rem}blockquote footer{letter-spacing:.05em;color:var(--ink-2);margin-block-start:1rem;font-size:.875rem;font-style:normal;line-height:1.1428}.markdown{display:flow-root}.markdown :is(ul,ol){margin-block:1rem;padding-inline-start:1.5em}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li+li{margin-block-start:.35em}.markdown li::marker{color:var(--ink-3)}.markdown :not(pre)>code{color:var(--accent);padding-inline:.18em;font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,Liberation Mono,monospace;font-size:.88em;font-weight:400}.markdown table{border-collapse:collapse;width:100%;margin-block:2rem;font-size:.875rem;display:block;overflow-x:auto}.markdown :is(th,td){border-block-end:1px solid var(--ink-3);text-align:start;padding:.5rem 1rem}.markdown th{font-weight:600}.markdown img{width:auto;height:auto;margin-block:2rem}.markdown picture{max-width:100%;margin-block:2rem;display:block}.markdown picture img{width:100%;margin-block:0}.markdown hr{border:0;border-block-start:1px solid var(--ink-3);width:4rem;margin:4rem auto}.shell.svelte-12qhfyh{width:100%;max-width:calc(37.5rem + 2*clamp(1.5rem,8vw,6rem));margin-inline:auto;padding-block-end:8rem;padding-inline:clamp(1.5rem,8vw,6rem)}.skip.svelte-12qhfyh{z-index:10;background:var(--paper);color:var(--ink);padding:.5rem 1rem;text-decoration:none;transition:transform .12s;position:absolute;inset-block-start:0;inset-inline-start:1rem;transform:translateY(-100%)}.skip.svelte-12qhfyh:focus-visible{transform:translateY(1rem)}
