.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--color-text);border-color:var(--color-border-strong);transform:translateY(-1px)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{box-shadow:0 0 0 3px var(--color-ring);outline:none}.ico[data-astro-cid-l6lhmie6]{transition:transform .35s cubic-bezier(.3,.6,.2,1);display:none;position:absolute}.theme-toggle[data-astro-cid-l6lhmie6][data-eff=light] .ico-moon[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6][data-eff=dark] .ico-sun[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6]:not([data-eff]) .ico-moon[data-astro-cid-l6lhmie6]{display:block}@media (prefers-color-scheme:dark){.theme-toggle[data-astro-cid-l6lhmie6]:not([data-eff]) .ico-moon[data-astro-cid-l6lhmie6]{display:none}.theme-toggle[data-astro-cid-l6lhmie6]:not([data-eff]) .ico-sun[data-astro-cid-l6lhmie6]{display:block}}.theme-toggle[data-astro-cid-l6lhmie6].is-spin .ico[data-astro-cid-l6lhmie6]{transform:rotate(180deg)scale(.85)}.theme-toggle--overlay[data-astro-cid-l6lhmie6]{color:var(--hero-text);background:#ffffff29;border-color:#ffffff4d}.theme-toggle--overlay[data-astro-cid-l6lhmie6]:hover{color:var(--hero-text);background:#ffffff42;border-color:#ffffff70}@media (prefers-reduced-motion:reduce){.ico[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6]{transition:none}}.lang-toggle[data-astro-cid-zh35qibh]{--tw:168px;--th:40px;--c-pill:var(--color-surface);--c-pill-edge:var(--color-border);--c-idle:var(--color-text-faint);--c-active:var(--color-text);--c-fish-light:#eef3fb;--c-fish-dark:#04060c;--c-glow:var(--color-primary);width:var(--tw);height:var(--th);border:1px solid var(--c-pill-edge);background:var(--c-pill);box-shadow:var(--shadow-sm);user-select:none;cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;isolation:isolate;border-radius:999px;justify-content:space-between;align-items:center;padding:4px;transition:border-color .2s,box-shadow .25s,background .2s;display:inline-flex;position:relative;overflow:hidden}.lang-toggle[data-astro-cid-zh35qibh]:before{content:"";border-radius:inherit;border:1px solid var(--c-pill-edge);opacity:.4;pointer-events:none;z-index:1;position:absolute;inset:1px}.lang-option[data-astro-cid-zh35qibh]{z-index:2;width:50%;height:100%;color:var(--c-idle);pointer-events:none;justify-content:center;align-items:center;transition:color .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.lang-code[data-astro-cid-zh35qibh]{font-family:var(--font-mono);letter-spacing:.1em;font-size:13px;font-weight:500;transition:letter-spacing .5s}.taiji-wrap[data-astro-cid-zh35qibh]{z-index:3;width:calc(var(--th) - 8px);height:calc(var(--th) - 8px);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.taiji[data-astro-cid-zh35qibh]{background:linear-gradient(to right, var(--c-fish-light) 0 50%, var(--c-fish-dark) 50% 100%);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-glow) 35%, transparent), 0 0 12px color-mix(in srgb, var(--c-glow) 30%, transparent);border-radius:50%;transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .6s,filter .5s;position:relative;overflow:hidden;transform:rotate(0)}.taiji[data-astro-cid-zh35qibh]:before{content:"";z-index:1;background:var(--c-fish-dark);border-radius:50%;width:50%;height:50%;transition:opacity .4s;position:absolute;top:0;left:25%}.taiji[data-astro-cid-zh35qibh]:after{content:"";z-index:1;background:var(--c-fish-light);border-radius:50%;width:50%;height:50%;transition:opacity .4s;position:absolute;bottom:0;left:25%}.taiji-dot[data-astro-cid-zh35qibh]{z-index:3;aspect-ratio:1;border-radius:50%;width:14%;position:absolute;top:43%;left:43%}.taiji-dot-light[data-astro-cid-zh35qibh]{background:var(--c-fish-light);transform:translateY(-95%)}.taiji-dot-dark[data-astro-cid-zh35qibh]{background:var(--c-fish-dark);transform:translateY(95%)}.taiji-halo[data-astro-cid-zh35qibh]{z-index:1;background:radial-gradient(circle, color-mix(in srgb, var(--c-glow) 55%, transparent) 0%, transparent 60%);opacity:0;border-radius:50%;transition:opacity .5s;position:absolute;inset:-30%}.lang-toggle[data-astro-cid-zh35qibh][data-active=zh] .lang-ch[data-astro-cid-zh35qibh]{color:var(--c-active);transform:translate(1px)}.lang-toggle[data-astro-cid-zh35qibh][data-active=zh] .lang-ch[data-astro-cid-zh35qibh] .lang-code[data-astro-cid-zh35qibh]{letter-spacing:.16em}.lang-toggle[data-astro-cid-zh35qibh][data-active=zh] .taiji[data-astro-cid-zh35qibh]{transform:rotate(0)}.lang-toggle[data-astro-cid-zh35qibh][data-active=en] .lang-en[data-astro-cid-zh35qibh]{color:var(--c-active);transform:translate(-1px)}.lang-toggle[data-astro-cid-zh35qibh][data-active=en] .lang-en[data-astro-cid-zh35qibh] .lang-code[data-astro-cid-zh35qibh]{letter-spacing:.16em}.lang-toggle[data-astro-cid-zh35qibh][data-active=en] .taiji[data-astro-cid-zh35qibh]{transform:rotate(180deg)}.lang-toggle[data-astro-cid-zh35qibh].is-switching .taiji[data-astro-cid-zh35qibh]{filter:blur(.4px)saturate(1.15);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-glow) 60%, transparent), 0 0 20px color-mix(in srgb, var(--c-glow) 50%, transparent), 0 0 40px color-mix(in srgb, var(--c-glow) 25%, transparent)}.lang-toggle[data-astro-cid-zh35qibh].is-switching .taiji-halo[data-astro-cid-zh35qibh]{opacity:1}.lang-toggle[data-astro-cid-zh35qibh].is-switching .taiji[data-astro-cid-zh35qibh]:before,.lang-toggle[data-astro-cid-zh35qibh].is-switching .taiji[data-astro-cid-zh35qibh]:after{opacity:.55;transition:opacity .4s}.lang-toggle[data-astro-cid-zh35qibh]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.lang-toggle[data-astro-cid-zh35qibh]:hover .taiji[data-astro-cid-zh35qibh]{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-glow) 55%, transparent), 0 0 18px color-mix(in srgb, var(--c-glow) 45%, transparent)}.lang-toggle[data-astro-cid-zh35qibh]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:none}.lang-toggle--overlay[data-astro-cid-zh35qibh]{--c-pill:#ffffff12;--c-pill-edge:var(--hero-line);--c-idle:var(--hero-text-muted);--c-active:var(--hero-text);box-shadow:none}.lang-toggle--overlay[data-astro-cid-zh35qibh] .lang-code[data-astro-cid-zh35qibh]{color:inherit}@media (width<=640px){.lang-toggle[data-astro-cid-zh35qibh]{--tw:148px;--th:36px}.lang-code[data-astro-cid-zh35qibh]{font-size:12px}}@media (prefers-reduced-motion:reduce){.taiji[data-astro-cid-zh35qibh],.lang-option[data-astro-cid-zh35qibh],.lang-code[data-astro-cid-zh35qibh],.taiji-halo[data-astro-cid-zh35qibh],.taiji[data-astro-cid-zh35qibh]:before,.taiji[data-astro-cid-zh35qibh]:after{transition:none}.lang-toggle[data-astro-cid-zh35qibh].is-switching .taiji[data-astro-cid-zh35qibh]{filter:none}}.logo[data-astro-cid-f7espo7c]{letter-spacing:var(--track-tight);color:var(--logo-color,var(--color-text));font-weight:700;font-size:var(--fs-lg);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{color:var(--logo-color-hover,var(--color-primary));text-decoration:none}.logo__mark[data-astro-cid-f7espo7c]{color:var(--logo-mark-color,var(--color-primary));transform:translateY(1px)}.logo__name[data-astro-cid-f7espo7c]{font-family:var(--font-brand);font-weight:700}.nav[data-astro-cid-l7arcky5]{z-index:50;background:color-mix(in srgb, var(--color-surface) 88%, transparent);backdrop-filter:saturate(1.2);border-bottom:1px solid var(--color-border);transition:transform .25s;position:sticky;top:0}.nav[data-astro-cid-l7arcky5].is-hidden{transform:translateY(-100%)}.nav__inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:var(--space-6);height:64px;display:flex}.brand[data-astro-cid-l7arcky5]{align-items:center;gap:8px;display:inline-flex}.nav__links[data-astro-cid-l7arcky5]{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.nav__link[data-astro-cid-l7arcky5]{font-size:var(--fs-sm);color:var(--color-text-muted);padding:6px 2px;font-weight:500;transition:color .15s;position:relative}.nav__link[data-astro-cid-l7arcky5]:after{content:"";background:var(--color-primary);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__link[data-astro-cid-l7arcky5]:hover{color:var(--color-text)}.nav__link[data-astro-cid-l7arcky5]:hover:after{transform:scaleX(1)}.nav__link-roll[data-astro-cid-l7arcky5]{display:inline-block;overflow:hidden}.nav__link--active[data-astro-cid-l7arcky5] .nav__link-roll[data-astro-cid-l7arcky5] .l18n-zh,.nav__link--active[data-astro-cid-l7arcky5] .nav__link-roll[data-astro-cid-l7arcky5] .l18n-en{animation:.3s cubic-bezier(.2,.7,.2,1) both nav-roll-in}@keyframes nav-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav__link--active[data-astro-cid-l7arcky5] .nav__link-roll[data-astro-cid-l7arcky5] .l18n-zh,.nav__link--active[data-astro-cid-l7arcky5] .nav__link-roll[data-astro-cid-l7arcky5] .l18n-en{animation:none}}.nav__link--active[data-astro-cid-l7arcky5]{color:var(--color-text)}.nav__link--active[data-astro-cid-l7arcky5]:after{transform:scaleX(1)}.nav__actions[data-astro-cid-l7arcky5]{align-items:center;gap:var(--space-3);margin-left:var(--space-6);display:flex}.nav__lang[data-astro-cid-l7arcky5]{display:inline-flex}.nav__burger[data-astro-cid-l7arcky5]{display:none}.nav__mobile[data-astro-cid-l7arcky5]{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6) var(--space-6);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.nav__mobile[data-astro-cid-l7arcky5][hidden]{display:none}.nav__mobile-lang[data-astro-cid-l7arcky5]{padding:var(--space-2) 4px var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.nav__mobile-link[data-astro-cid-l7arcky5]{font-size:var(--fs-base);color:var(--color-text);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:10px 4px;font-weight:500;display:flex}.nav__mobile-link[data-astro-cid-l7arcky5]:last-child{border-bottom:none}.nav__mobile-link[data-astro-cid-l7arcky5].is-active{color:var(--color-primary)}.nav__mobile-en[data-astro-cid-l7arcky5]{font-size:var(--fs-xs);color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.04em}.nav--overlay[data-astro-cid-l7arcky5]{backdrop-filter:none;background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.nav--overlay[data-astro-cid-l7arcky5]:before{content:"";pointer-events:none;background:linear-gradient(#05070d8c 0%,#05070d00 100%);position:absolute;inset:0}.nav--overlay[data-astro-cid-l7arcky5] .logo{--logo-color:var(--hero-text);--logo-color-hover:var(--hero-text);--logo-mark-color:var(--hero-text)}[data-theme=dark] .nav--overlay[data-astro-cid-l7arcky5] .logo{--logo-color:var(--color-text);--logo-color-hover:var(--color-primary);--logo-mark-color:var(--color-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav--overlay[data-astro-cid-l7arcky5] .logo{--logo-color:var(--color-text);--logo-color-hover:var(--color-primary);--logo-mark-color:var(--color-primary)}}.nav--overlay[data-astro-cid-l7arcky5] .nav__link[data-astro-cid-l7arcky5]{color:var(--hero-text-muted)}.nav--overlay[data-astro-cid-l7arcky5] .nav__link[data-astro-cid-l7arcky5]:hover,.nav--overlay[data-astro-cid-l7arcky5] .nav__link--active[data-astro-cid-l7arcky5]{color:var(--hero-text)}.nav--overlay[data-astro-cid-l7arcky5] .nav__link--active[data-astro-cid-l7arcky5]:after{background:var(--hero-text)}.nav--overlay[data-astro-cid-l7arcky5] .theme-toggle[data-astro-cid-l7arcky5]{color:var(--hero-text);background:#ffffff29;border-color:#ffffff4d}.nav--overlay[data-astro-cid-l7arcky5] .theme-toggle[data-astro-cid-l7arcky5]:hover{background:#ffffff42;border-color:#ffffff70}.nav__skin[data-astro-cid-l7arcky5]{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.nav__skin[data-astro-cid-l7arcky5]:hover{color:var(--color-text);border-color:var(--color-border-strong);transform:translateY(-1px)}.nav__skin[data-astro-cid-l7arcky5]:focus-visible{box-shadow:0 0 0 3px var(--color-ring);outline:none}.nav__skin-ico[data-astro-cid-l7arcky5]{transition:transform .35s cubic-bezier(.3,.6,.2,1);display:none;position:absolute}.nav__skin-ico[data-astro-cid-l7arcky5].is-active{display:block}.nav__skin[data-astro-cid-l7arcky5].is-spin .nav__skin-ico[data-astro-cid-l7arcky5]{transform:rotate(180deg)scale(.85)}.nav--overlay[data-astro-cid-l7arcky5] .nav__skin[data-astro-cid-l7arcky5]{color:var(--hero-text);background:#ffffff29;border-color:#ffffff4d}.nav--overlay[data-astro-cid-l7arcky5] .nav__skin[data-astro-cid-l7arcky5]:hover{background:#ffffff42;border-color:#ffffff70}@media (width<=860px){.nav__links[data-astro-cid-l7arcky5],.nav__lang[data-astro-cid-l7arcky5]{display:none}.nav__burger[data-astro-cid-l7arcky5]{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text);border-radius:var(--radius-md);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;justify-content:center;align-items:center;display:inline-flex}.nav--overlay[data-astro-cid-l7arcky5] .nav__burger[data-astro-cid-l7arcky5]{border-color:var(--hero-line);color:var(--hero-text);background:#ffffff14}}@media (width>=861px){.nav__mobile[data-astro-cid-l7arcky5]{display:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:light;--color-bg:#f5f4ed;--color-surface:#faf9f5;--color-surface-2:#efede3;--color-overlay:#fdfcf8;--color-text:#30302e;--color-text-muted:#504e49;--color-text-faint:#6b6a64;--color-primary:#1b365d;--color-progress:#1b365d;--color-primary-soft:#eef2f7;--color-on-primary:#faf9f5;--color-accent-warm:#b5823e;--color-border:#e8e6dc;--color-border-strong:#d5d2c2;--color-ring:#1b365d61;--hero-text:#eef3fb;--hero-text-muted:#e9eef89e;--hero-line:#ffffff24;--hero-accent:#f4b15a;--font-sans:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--font-serif:"Noto Serif SC", "Iowan Old Style", "Palatino Linotype", "Source Serif 4", Georgia, "Songti SC", "SimSun", serif;--font-brand:"Montserrat", "Poppins", "Manrope", "Inter", "Space Grotesk", var(--font-sans);--font-reading:"LXGW WenKai", "LXGW WenKai Lite", "Noto Serif SC", "Songti SC", serif;--fw-regular:400;--fw-semibold:600;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.5rem;--track-tight:-.02em;--track-normal:0;--leading-tight:1.15;--leading-body:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #30302e0f;--shadow-md:0 4px 14px -2px #30302e1a;--shadow-lg:0 12px 30px -8px #30302e24;--measure:68ch;--container:68rem;--container-wide:76rem}[data-theme=dark]{color-scheme:dark;--color-bg:#0c1018;--color-surface:#171d28;--color-surface-2:#202938;--color-overlay:#202938;--color-text:#e6e8ed;--color-text-muted:#a6afbf;--color-text-faint:#8590a6;--color-primary:#8faed5;--color-progress:#8faed5;--color-primary-soft:#25354a;--color-on-primary:#0c1018;--color-accent-warm:#e0a963;--color-border:#303849;--color-border-strong:#3d4759;--color-ring:#8faed573;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px -2px #0000008c;--shadow-lg:0 14px 34px -8px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0c1018;--color-surface:#171d28;--color-surface-2:#202938;--color-overlay:#202938;--color-text:#e6e8ed;--color-text-muted:#a6afbf;--color-text-faint:#8590a6;--color-primary:#8faed5;--color-progress:#8faed5;--color-primary-soft:#25354a;--color-on-primary:#0c1018;--color-accent-warm:#e0a963;--color-border:#303849;--color-border-strong:#3d4759;--color-ring:#8faed573;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px -2px #0000008c;--shadow-lg:0 14px 34px -8px #0009}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--leading-body);font-weight:var(--fw-regular);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "liga", "calt";min-height:100vh;letter-spacing:var(--track-normal);background:0 0}img{max-width:100%;height:auto;display:block}:root{cursor:url(/assets/cursor/default.gif) 0 0,default}a,button,[role=button],label,select,input[type=checkbox],input[type=radio],summary,[tabindex],[onclick]{cursor:url(/assets/cursor/pointer.gif) 0 0,pointer}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,[contenteditable=true],[contenteditable]{cursor:url(/assets/cursor/text.gif) 0 0,text}[disabled],[aria-disabled=true],[aria-disabled=true] *{cursor:url(/assets/cursor/not-allowed.gif) 0 0,not-allowed}a{color:var(--color-primary);text-underline-offset:3px;text-decoration:none;transition:color .15s}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:.92em}:focus-visible{box-shadow:0 0 0 3px var(--color-ring);border-radius:var(--radius-sm);outline:none}::selection{background:color-mix(in srgb, var(--color-primary) 28%, transparent)}[data-theme=dark] ::selection{background:color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ::selection{background:color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-bg)}}[data-theme=dark]{scrollbar-color:var(--color-border-strong) transparent}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.container{width:100%;max-width:var(--container);padding-inline:var(--space-6);margin-inline:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--space-6);margin-inline:auto}.section{padding-block:var(--space-20)}.section-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.section-lead{color:var(--color-text-muted);max-width:46ch;margin-top:-.5rem}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.tnum{font-variant-numeric:tabular-nums}[data-reveal],.reveal{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal],.reveal{animation-name:reveal-rise;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 8%}@keyframes reveal-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.card-grid .reveal:first-child{animation-range:entry cover 8%}.card-grid .reveal:nth-child(2){animation-range:entry 2% cover 10%}.card-grid .reveal:nth-child(3){animation-range:entry 4% cover 12%}.card-grid .reveal:nth-child(4){animation-range:entry 6% cover 14%}.card-grid .reveal:nth-child(5){animation-range:entry 8% cover 16%}.card-grid .reveal:nth-child(n+6){animation-range:entry 10% cover 20%}}}.reading-shell__bg{z-index:-1;background:var(--shell-bg,var(--color-bg));pointer-events:none;position:fixed;inset:0}:root{--reading-progress-h:2px;--reading-progress-color:#0a2f5c}[data-theme=dark]{--reading-progress-color:#f4b15a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--reading-progress-color:#f4b15a}}body.reading-shell--dark{--reading-progress-color:#f4b15a}body:not(.reading-shell--dark).reading-shell{--reading-progress-color:#0a2f5c}[data-theme=dark] body:not(.reading-shell--dark).reading-shell{--reading-progress-color:#f4b15a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:not(.reading-shell--dark).reading-shell{--reading-progress-color:#f4b15a}}.reading-progress{height:var(--reading-progress-h);z-index:40;background:color-mix(in srgb, var(--reading-progress-color) 12%, transparent);pointer-events:none;transition:transform .25s,height .25s;position:fixed;top:64px;left:0;right:0}.reading-progress__fill{height:100%;width:calc(var(--reading-progress,0) * 1%);background:var(--reading-progress-color);box-shadow:0 0 6px 1px color-mix(in srgb, var(--reading-progress-color) 45%, transparent);display:block}.reading-progress.is-hidden{--reading-progress-h:6px;transform:translateY(-66px)}.reading-shell__main{min-height:calc(100vh - 64px);position:relative}.reading-shell__foot{border-top:1px solid var(--color-border);padding-block:var(--space-3) var(--space-4);color:var(--color-text-faint);font-size:var(--fs-xs)}.reading-shell__foot .foot{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.reading-shell__foot .foot__brand{align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}.reading-shell__foot .foot__fox{color:var(--color-primary);opacity:.9}.reading-shell__foot .foot__name{font-family:var(--font-brand);font-weight:700;font-size:var(--fs-base);letter-spacing:var(--track-tight);color:var(--color-text)}.reading-shell__foot .foot__quote{font-family:var(--font-serif);color:var(--color-text-muted);font-size:var(--fs-sm);letter-spacing:var(--track-normal);text-align:center;justify-self:center;font-style:italic}.reading-shell__foot .foot__copy{color:var(--color-text-faint);font-size:var(--fs-xs);justify-self:end}.nav.is-hidden{transform:translateY(-100%)}.nav{transition:transform .25s}@media (width<=768px){.reading-shell__foot .foot{justify-items:center;gap:var(--space-2);grid-template-columns:1fr}.reading-shell__foot .foot__brand,.reading-shell__foot .foot__copy{justify-self:center}}.l18n-en{display:none}[data-lang=en] .l18n-en{display:inline}[data-lang=en] .l18n-zh{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.section{padding-block:var(--space-16)}.section-title{font-size:var(--fs-xl)}}.doc-skin{--doc-skin-font:var(--font-sans);--doc-skin-reading-font:var(--font-reading);--doc-skin-bg:transparent;--doc-skin-surface:var(--color-surface-2);--doc-skin-text:var(--color-text);--doc-skin-text-muted:var(--color-text-muted);--doc-skin-faint:var(--color-text-faint);--doc-skin-primary:var(--color-primary);--doc-skin-border:var(--color-border);--doc-skin-code-bg:var(--color-surface-2);--doc-skin-code-text:var(--color-text);--doc-skin-code-border:transparent;--doc-skin-code-radius:var(--radius-sm);--doc-skin-quote-border:var(--doc-skin-border);--doc-skin-quote-bg:transparent;--doc-skin-table-th-border:var(--doc-skin-border);--doc-skin-table-tbody-border:var(--doc-skin-border);--doc-skin-table-row-bg:transparent;--doc-skin-table-header-bg:transparent;--doc-skin-table-text:var(--doc-skin-text);--doc-skin-radius:var(--radius-md);--doc-skin-font-size:var(--fs-base);--doc-skin-line-height:var(--leading-body);--doc-skin-max-width:46rem;--doc-skin-heading-font:inherit;--doc-skin-list-style:disc;--doc-skin-mark-bg:var(--doc-skin-surface);background:var(--doc-skin-bg);color:var(--doc-skin-text);font-family:var(--doc-skin-reading-font);font-size:var(--doc-skin-font-size);line-height:var(--doc-skin-line-height);max-width:var(--doc-skin-max-width);overflow-wrap:break-word;word-wrap:break-word}.doc-skin h1,.doc-skin h2,.doc-skin h3,.doc-skin h4,.doc-skin h5,.doc-skin h6{font-family:var(--doc-skin-heading-font);letter-spacing:var(--track-tight);color:var(--doc-skin-text);scroll-margin-top:84px;font-weight:700;line-height:1.35}.doc-skin h1{margin:2.25rem 0 1rem;font-size:1.875rem}.doc-skin h2{margin:2rem 0 .75rem;font-size:1.375rem}.doc-skin h3{margin:1.5rem 0 .5rem;font-size:1.125rem}.doc-skin h4{margin:1.25rem 0 .5rem;font-size:1rem}.doc-skin h5{color:var(--doc-skin-text-muted);margin:1rem 0 .4rem;font-size:.875rem}.doc-skin h6{color:var(--doc-skin-faint);margin:1rem 0 .4rem;font-size:.875rem}.doc-skin h1:first-child,.doc-skin h2:first-child{margin-top:0}.doc-skin p{margin:0 0 1rem}.doc-skin strong{font-weight:700}.doc-skin em{font-style:italic}.doc-skin del{color:var(--doc-skin-faint)}.doc-skin mark{background:var(--doc-skin-mark-bg);border-radius:2px;padding:.05em .25em}.doc-skin sub,.doc-skin sup{font-size:.72em}.doc-skin a{color:var(--doc-skin-primary);text-underline-offset:2px;text-decoration:none;transition:color .15s}.doc-skin a:hover{text-decoration:underline}.doc-skin ul,.doc-skin ol{margin:0 0 1rem;padding-left:1.4rem}.doc-skin ul{list-style:var(--doc-skin-list-style)}.doc-skin ol{list-style:decimal}.doc-skin li{margin:.3rem 0}.doc-skin li>p{margin-bottom:.3rem}.doc-skin li>ul,.doc-skin li>ol{margin:.3rem 0}.doc-skin blockquote{border-left:3px solid var(--doc-skin-quote-border);background:var(--doc-skin-quote-bg);color:var(--doc-skin-text-muted);border-radius:0 var(--doc-skin-radius) var(--doc-skin-radius) 0;margin:1.25rem 0;padding:.8rem 1.2rem}.doc-skin blockquote>p:last-child{margin-bottom:0}.doc-skin blockquote>p:first-child{margin-top:0}.doc-skin code,.doc-skin kbd,.doc-skin pre{font-family:var(--font-mono);font-size:.9em}.doc-skin :not(pre)>code{background:var(--doc-skin-code-bg);color:var(--doc-skin-code-text);border:1px solid var(--doc-skin-code-border);border-radius:var(--doc-skin-code-radius);padding:.12em .35em}.doc-skin pre{background:var(--doc-skin-code-bg);border:1px solid var(--doc-skin-code-border);border-radius:var(--doc-skin-radius);tab-size:2;margin:0 0 1.25rem;padding:1rem 1.1rem;line-height:1.65;overflow-x:auto}.doc-skin pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.doc-skin table{border-collapse:separate;border-spacing:0;width:100%;margin:1.25rem 0;font-size:.92em;display:block;overflow-x:auto}.doc-skin th,.doc-skin td{text-align:left;vertical-align:top;border-bottom:1px solid var(--doc-skin-table-tbody-border);color:var(--doc-skin-table-text);padding:.55rem .8rem}.doc-skin thead th{background:var(--doc-skin-table-header-bg);border-bottom:1px solid var(--doc-skin-table-th-border);font-weight:600}.doc-skin tbody tr:nth-child(odd){background:var(--doc-skin-table-row-bg)}.doc-skin hr{border:0;border-top:1px solid var(--doc-skin-border);margin:2.25rem 0}.doc-skin img{border-radius:var(--doc-skin-radius);max-width:100%;height:auto}.doc-skin li.task-list-item{padding-left:1.6rem;list-style:none;position:relative}.doc-skin li.task-list-item>input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--doc-skin-border);background:var(--doc-skin-bg);vertical-align:middle;cursor:default;border-radius:4px;width:1em;height:1em;display:inline-block;position:absolute;top:.32em;left:0}.doc-skin li.task-list-item>input[type=checkbox]:checked{background:var(--doc-skin-primary);border-color:var(--doc-skin-primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.5l3 3 6-6' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.doc-skin li.task-list-item>input[type=checkbox]:checked+label{color:var(--doc-skin-faint);text-decoration:line-through}.doc-skin .footnotes{border-top:1px dashed var(--doc-skin-border);color:var(--doc-skin-text-muted);margin-top:2.5rem;padding-top:1rem;font-size:.9em}.doc-skin .footnotes ol{padding-left:1.2rem}.doc-skin .footnotes li{margin:.25rem 0}.doc-skin sup a{font-size:.72em}body[class*=reading-shell--]{--color-bg:var(--shell-bg);--color-surface:var(--shell-surface);--color-surface-2:var(--shell-surface);--color-text:var(--shell-text);--color-text-muted:var(--shell-text-muted);--color-text-faint:var(--shell-text-faint);--color-primary:var(--shell-primary);--color-border:var(--shell-border);--color-border-strong:var(--shell-border);--color-ring:var(--shell-primary)}.doc-tpl__head{padding-block:var(--space-10) 0}.doc-tpl__body{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.doc-tpl__foot{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.doc-tpl__back{font-size:var(--fs-sm);color:var(--color-primary);font-weight:500;display:inline-block}.doc-tpl--article{padding-block:var(--space-10);max-width:46rem;margin-inline:auto}.doc-tpl--article .doc-tpl__head{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.doc-tpl--article .doc-tpl__body{border-top:none;padding-top:0}.doc-tpl--magazine{padding-block:0 var(--space-10);max-width:54rem;margin-inline:auto}.doc-tpl--magazine .doc-tpl__head{padding:var(--space-8) 0 var(--space-6);text-align:center}.doc-tpl--magazine .doc-tpl__head h1{text-wrap:balance}.doc-tpl--immersive{padding-block:var(--space-12);max-width:52rem;margin-inline:auto}.doc-tpl--immersive .doc-tpl__head{text-align:center;margin-bottom:var(--space-12)}.doc-tpl--immersive .doc-tpl__head h1{font-size:var(--fs-3xl);text-wrap:balance}.doc-tpl--immersive .doc-tpl__body{border-top:none;max-width:40rem;margin-inline:auto;padding-top:0;font-size:1.0625rem}.doc-tpl--immersive .doc-tpl__body p{margin-bottom:1.4em}.doc-tpl--timeline{padding-block:var(--space-10);max-width:52rem;margin-inline:auto}.doc-tpl--timeline .doc-tpl__head{text-align:center;margin-bottom:var(--space-10)}.doc-tpl--timeline .doc-tpl__body{border-top:none;padding-top:0;padding-left:2.25rem;position:relative}.doc-tpl--timeline .doc-tpl__body:before{content:"";background:var(--color-border);width:2px;position:absolute;top:.5rem;bottom:1rem;left:.45rem}.doc-tpl--timeline .doc-tpl__body h2{margin:var(--space-10) 0 var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:.75rem;scroll-margin-top:90px;position:relative}.doc-tpl--timeline .doc-tpl__body h2:before{content:"";background:var(--color-primary);width:11px;height:11px;box-shadow:0 0 0 4px var(--color-bg);border-radius:50%;position:absolute;top:.35em;left:-2.2rem}@media (width<=768px){.doc-tpl--timeline .doc-tpl__body{padding-left:1.75rem}.doc-tpl--timeline .doc-tpl__body h2:before{width:9px;height:9px;left:-1.6rem}}.doc-skin--kami{--doc-skin-bg:#f5f4ed;--doc-skin-surface:#efeadd;--doc-skin-text:#2c2f2e;--doc-skin-text-muted:#5d6460;--doc-skin-faint:#8a9089;--doc-skin-primary:#1b365d;--doc-skin-border:#d8d4c4;--doc-skin-code-bg:#efece1;--doc-skin-code-text:#3a4a63;--doc-skin-code-border:#d8d4c4;--doc-skin-code-radius:3px;--doc-skin-quote-border:#1b365d;--doc-skin-quote-bg:#1b365d0d;--doc-skin-table-th-border:#b9b2a0;--doc-skin-table-tbody-border:#d8d4c4;--doc-skin-table-header-bg:#efeadd;--doc-skin-table-row-bg:transparent;--doc-skin-radius:2px;--doc-skin-font-size:1.0625rem;--doc-skin-line-height:1.75;--doc-skin-max-width:44rem;--doc-skin-font:"TsangerJinKai02", "Songti SC", "Noto Serif SC", "Source Han Serif SC", "SimSun", Georgia, serif;--doc-skin-heading-font:var(--doc-skin-font);--doc-skin-list-style:none;--doc-skin-mark-bg:#1b365d1f;letter-spacing:.01em}.doc-skin--kami h1{margin:2.4rem 0 1.1rem;font-size:2rem;font-weight:700}.doc-skin--kami h2{margin:2.2rem 0 .9rem;font-size:1.4rem;font-weight:700}.doc-skin--kami h3{margin:1.6rem 0 .6rem;font-size:1.15rem;font-weight:600}.doc-skin--kami h4{margin:1.2rem 0 .5rem;font-size:1rem;font-weight:600}.doc-skin--kami h5,.doc-skin--kami h6{color:var(--doc-skin-text-muted);letter-spacing:.02em;font-size:.9rem;font-weight:600}.doc-skin--kami p{margin:0 0 1.15rem}.doc-skin--kami ul{padding-left:1.1rem}.doc-skin--kami li{padding-left:.9rem;position:relative}.doc-skin--kami li:before{content:"";background:var(--doc-skin-primary);opacity:.65;width:.45rem;height:1px;position:absolute;top:.72em;left:-.2rem}.doc-skin--kami ol{counter-reset:kami-ol;padding-left:1.1rem;list-style:none}.doc-skin--kami ol>li{counter-increment:kami-ol;padding-left:1.6rem}.doc-skin--kami ol>li:before{content:counter(kami-ol, decimal-leading-zero);width:1.3rem;font-family:var(--font-mono);color:var(--doc-skin-primary);letter-spacing:.08em;font-size:.72rem;display:inline-block;position:static}.doc-skin--kami blockquote{border-left:2px solid var(--doc-skin-quote-border);color:var(--doc-skin-text-muted);background:0 0;padding:.2rem 0 .2rem 1.2rem;font-style:normal}.doc-skin--kami table{display:table}.doc-skin--kami thead th{letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--doc-skin-primary);background:0 0;font-size:.78em}.doc-skin--kami tbody tr:nth-child(odd){background:#2c2f2e06}.doc-skin--kami a{text-underline-offset:3px;text-decoration:underline 1px}.doc-skin--kami a:hover{text-decoration-thickness:2px}.doc-skin--kami ::selection{color:#1b2a40;background:#1b365d2e}body.reading-shell--kami{--shell-bg:#f5f4ed;--shell-surface:#efeadd;--shell-text:#2c2f2e;--shell-text-muted:#5d6460;--shell-text-faint:#8a9089;--shell-primary:#1b365d;--shell-border:#d8d4c4;--color-on-primary:#faf9f5}:root[data-theme=dark] .doc-skin--kami{--doc-skin-bg:#12161d;--doc-skin-surface:#1a202a;--doc-skin-text:#e4e3dc;--doc-skin-text-muted:#a9ada4;--doc-skin-faint:#83877f;--doc-skin-primary:#9db8dd;--doc-skin-border:#2b3240;--doc-skin-code-bg:#1a202a;--doc-skin-code-text:#c9d5e8;--doc-skin-code-border:#2b3240;--doc-skin-quote-border:#9db8dd;--doc-skin-quote-bg:#9db8dd12;--doc-skin-table-th-border:#3b4453;--doc-skin-table-tbody-border:#2b3240;--doc-skin-table-header-bg:#1a202a;--doc-skin-mark-bg:#9db8dd33;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc-skin--kami{--doc-skin-bg:#12161d;--doc-skin-surface:#1a202a;--doc-skin-text:#e4e3dc;--doc-skin-text-muted:#a9ada4;--doc-skin-faint:#83877f;--doc-skin-primary:#9db8dd;--doc-skin-border:#2b3240;--doc-skin-code-bg:#1a202a;--doc-skin-code-text:#c9d5e8;--doc-skin-code-border:#2b3240;--doc-skin-quote-border:#9db8dd;--doc-skin-quote-bg:#9db8dd12;--doc-skin-table-th-border:#3b4453;--doc-skin-table-tbody-border:#2b3240;--doc-skin-table-header-bg:#1a202a;--doc-skin-mark-bg:#9db8dd33;color-scheme:dark}}:root[data-theme=dark] .doc-skin--kami tbody tr:nth-child(odd){background:#e4e3dc0a}:root[data-theme=dark] .doc-skin--kami ::selection{color:#eef3fb;background:#9db8dd47}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc-skin--kami tbody tr:nth-child(odd){background:#e4e3dc0a}:root:not([data-theme=light]) .doc-skin--kami ::selection{color:#eef3fb;background:#9db8dd47}}:root[data-theme=dark] body.reading-shell--kami{--shell-bg:#12161d;--shell-surface:#1a202a;--shell-text:#e4e3dc;--shell-text-muted:#a9ada4;--shell-text-faint:#83877f;--shell-primary:#9db8dd;--shell-border:#2b3240;--color-on-primary:#12161d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.reading-shell--kami{--shell-bg:#12161d;--shell-surface:#1a202a;--shell-text:#e4e3dc;--shell-text-muted:#a9ada4;--shell-text-faint:#83877f;--shell-primary:#9db8dd;--shell-border:#2b3240;--color-on-primary:#12161d}}.doc-skin--blue-topaz{--doc-skin-bg:#2e3440;--doc-skin-surface:#3b4252;--doc-skin-text:#eceff4;--doc-skin-text-muted:#d8dee9;--doc-skin-faint:#9aa5b5;--doc-skin-primary:#5e81ac;--doc-skin-border:#4c566a;--doc-skin-code-bg:#1d1f23;--doc-skin-code-text:#88c0d0;--doc-skin-code-border:#4c566a;--doc-skin-code-radius:4px;--doc-skin-quote-border:#5e81ac;--doc-skin-quote-bg:#5e81ac1a;--doc-skin-table-th-border:#4c566a;--doc-skin-table-tbody-border:#4c566a;--doc-skin-table-header-bg:#4a5368;--doc-skin-table-row-bg:#2e34408c;--doc-skin-table-text:#e5e9f0;--doc-skin-radius:6px;--doc-skin-font-size:1rem;--doc-skin-line-height:1.6;--doc-skin-max-width:48rem;--doc-skin-font:"LXGW WenKai", "LXGW WenKai Lite", -apple-system, "Segoe UI", sans-serif;--doc-skin-reading-font:var(--font-reading);--doc-skin-heading-font:"霞鹜文楷 GB Medium", "LXGW WenKai", var(--font-mono), serif;--doc-skin-list-style:circle;--doc-skin-mark-bg:#ebcb8b4d;color-scheme:dark}.doc-skin--blue-topaz h1{color:#bf616a;border-bottom:3px solid #bf616a;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.75rem}.doc-skin--blue-topaz h2{color:#d08770;border-bottom:2px solid #d08770;padding-bottom:.3rem;font-size:1.5rem}.doc-skin--blue-topaz h3{color:#ebcb8b;border-bottom:1px solid #ebcb8b;padding-bottom:.2rem;font-size:1.35rem}.doc-skin--blue-topaz h4{color:#a3be8c;font-size:1.2rem}.doc-skin--blue-topaz h5{color:#b48ead;font-size:1.05rem}.doc-skin--blue-topaz h6{color:var(--doc-skin-faint);font-size:1rem;font-weight:400}.doc-skin--blue-topaz strong{color:#e8b4b4}.doc-skin--blue-topaz em{color:#a3be8c}.doc-skin--blue-topaz strong em,.doc-skin--blue-topaz em strong{color:#f55354}.doc-skin--blue-topaz ol>li::marker{color:#81a1c1;font-weight:600}.doc-skin--blue-topaz li.task-list-item>input[type=checkbox]{background:0 0;border:1px solid #4c566a;border-radius:30%;width:1.1em;height:1.1em}.doc-skin--blue-topaz li.task-list-item>input[type=checkbox]:checked{background:#5e81ac;border-color:#5e81ac}.doc-skin--blue-topaz hr{background:linear-gradient(90deg,#0000,#5e81ac,#0000);border:none;height:2px;margin:2rem 0}.doc-skin--blue-topaz pre{box-shadow:0 0 10px #0003}.doc-skin--blue-topaz .footnotes{color:var(--doc-skin-text-muted)}.doc-skin--blue-topaz sup a{color:var(--doc-skin-primary)}.doc-skin--blue-topaz img{margin:1rem 0;box-shadow:0 4px 12px #0000004d}body.reading-shell--blue-topaz{--shell-bg:#2e3440;--shell-surface:#3b4252;--shell-text:#eceff4;--shell-text-muted:#d8dee9;--shell-text-faint:#9aa5b5;--shell-primary:#5e81ac;--shell-border:#4c566a;--color-on-primary:#0c1018}.doc-skin--claude{--doc-skin-bg:#faf9f5;--doc-skin-surface:#f0eee6;--doc-skin-text:#141413;--doc-skin-text-muted:#5a5959;--doc-skin-faint:#8a8880;--doc-skin-primary:#d97757;--doc-skin-border:#1f1e1d4a;--doc-skin-code-bg:#3d3d3a0d;--doc-skin-code-text:#8a2424;--doc-skin-code-border:#1f1e1d26;--doc-skin-code-radius:4px;--doc-skin-quote-border:#1f1e1d1a;--doc-skin-quote-bg:transparent;--doc-skin-table-th-border:#1f1e1d99;--doc-skin-table-tbody-border:#1f1e1d4a;--doc-skin-table-row-bg:transparent;--doc-skin-table-header-bg:transparent;--doc-skin-radius:6px;--doc-skin-font-size:1rem;--doc-skin-line-height:1.5;--doc-skin-max-width:46.5rem;--doc-skin-font:Georgia, "Times New Roman", "Noto Serif SC", serif;--doc-skin-heading-font:var(--font-sans);--doc-skin-mark-bg:transparent;letter-spacing:normal}.doc-skin--claude h1{margin:1rem 0 .6rem;font-size:1.5rem}.doc-skin--claude h2{margin:1rem 0 .5rem;font-size:1.2rem}.doc-skin--claude h3{margin:.8rem 0 .4rem;font-size:1.05rem}.doc-skin--claude h4{margin:.8rem 0 .4rem;font-size:1rem}.doc-skin--claude h5,.doc-skin--claude h6{color:var(--doc-skin-text-muted);font-size:.9rem}.doc-skin--claude p{margin:0 0 1rem}.doc-skin--claude a{color:var(--doc-skin-text);text-decoration:underline;text-decoration-color:var(--doc-skin-text-muted);text-underline-offset:2px}.doc-skin--claude a:hover{color:#d97757;text-decoration-color:#d97757}.doc-skin--claude mark{text-underline-offset:3px;background:0 0;text-decoration:underline wavy #d97757}.doc-skin--claude table{display:table}.doc-skin--claude th,.doc-skin--claude td{border-bottom:.5px solid #1f1e1d4a;padding:.5rem 1rem;font-size:.9rem}.doc-skin--claude thead th{border-bottom:.5px solid #1f1e1d99}.doc-skin--claude tbody tr:last-child td{border-bottom-style:solid}.doc-skin--claude blockquote{color:var(--doc-skin-text-muted);background:0 0;border-left:4px solid #1f1e1d1a;padding:.2rem 0 .2rem 1rem}.doc-skin--claude pre{background:#ffffff80;border:.5px solid #1f1e1d26;border-radius:6px}.doc-skin--claude ::selection{background:#d9775759}body.reading-shell--claude{--shell-bg:#faf9f5;--shell-surface:#f0eee6;--shell-text:#141413;--shell-text-muted:#5a5959;--shell-text-faint:#8a8880;--shell-primary:#d97757;--shell-border:#1f1e1d4a;--color-on-primary:#0c1018}.doc-skin--claude-dark{--doc-skin-bg:#262624;--doc-skin-surface:#30302e;--doc-skin-text:#faf9f5;--doc-skin-text-muted:#c2c0b6;--doc-skin-faint:#8f8d85;--doc-skin-primary:#d97757;--doc-skin-border:#dedcd14a;--doc-skin-code-bg:#30302e80;--doc-skin-code-text:#fe8181;--doc-skin-code-border:#dedcd126;--doc-skin-code-radius:4px;--doc-skin-quote-border:#dedcd126;--doc-skin-quote-bg:transparent;--doc-skin-table-th-border:#dedcd199;--doc-skin-table-tbody-border:#dedcd14a;--doc-skin-table-row-bg:#30302e59;--doc-skin-table-header-bg:#30302e99;--doc-skin-table-text:#dedcd1;--doc-skin-radius:6px;--doc-skin-font-size:1rem;--doc-skin-line-height:1.5;--doc-skin-max-width:46.5rem;--doc-skin-font:Georgia, "Times New Roman", "Noto Serif SC", serif;--doc-skin-heading-font:var(--font-sans);--doc-skin-mark-bg:#d9775740;color-scheme:dark}.doc-skin--claude-dark h1{margin:1rem 0 .6rem;font-size:1.5rem}.doc-skin--claude-dark h2{margin:1rem 0 .5rem;font-size:1.2rem}.doc-skin--claude-dark h3{margin:.8rem 0 .4rem;font-size:1.05rem}.doc-skin--claude-dark h4{margin:.8rem 0 .4rem;font-size:1rem}.doc-skin--claude-dark h5,.doc-skin--claude-dark h6{color:var(--doc-skin-text-muted);font-size:.9rem}.doc-skin--claude-dark p{margin:0 0 1rem}.doc-skin--claude-dark a{color:var(--doc-skin-text);text-underline-offset:2px;text-decoration:underline #dedcd180}.doc-skin--claude-dark a:hover{color:#d97757;text-decoration-color:#d97757}.doc-skin--claude-dark mark{color:#faf9f5;background:#d9775740}.doc-skin--claude-dark table{display:table}.doc-skin--claude-dark th,.doc-skin--claude-dark td{border-bottom:.5px solid #dedcd14a;padding:.5rem 1rem;font-size:.9rem}.doc-skin--claude-dark thead th{border-bottom:.5px solid #dedcd199}.doc-skin--claude-dark blockquote{color:var(--doc-skin-text-muted);background:0 0;border-left:4px solid #dedcd126;padding:.2rem 0 .2rem 1rem}.doc-skin--claude-dark pre{background:#30302e80;border:.5px solid #dedcd126;border-radius:6px;max-width:100%;overflow-x:auto}.doc-skin--claude-dark sup a{color:#f0a486}.doc-skin--claude-dark .footnotes{color:var(--doc-skin-text-muted)}.doc-skin--claude-dark ::selection{background:#d9775766}body.reading-shell--claude-dark{--shell-bg:#262624;--shell-surface:#30302e;--shell-text:#faf9f5;--shell-text-muted:#c2c0b6;--shell-text-faint:#8f8d85;--shell-primary:#d97757;--shell-border:#dedcd14a;--color-on-primary:#0c1018}.doc-skin--everforest-light{--doc-skin-bg:#fffbef;--doc-skin-surface:#f8f5e4;--doc-skin-text:#5c6a72;--doc-skin-text-muted:#829181;--doc-skin-faint:#939f91;--doc-skin-primary:#8da101;--doc-skin-border:#d7d3c4;--doc-skin-code-bg:#3a94c50f;--doc-skin-code-text:#1e4b59;--doc-skin-code-border:#d7ebe3;--doc-skin-code-radius:6px;--doc-skin-quote-border:#35a77c;--doc-skin-quote-bg:#35a77c0f;--doc-skin-table-th-border:#d7d3c4;--doc-skin-table-tbody-border:#e8e5d5;--doc-skin-table-row-bg:#f2efdf80;--doc-skin-table-header-bg:#edeada;--doc-skin-table-text:#5c6a72;--doc-skin-radius:10px;--doc-skin-font-size:1rem;--doc-skin-line-height:1.65;--doc-skin-max-width:48rem;--doc-skin-font:"PingFang SC", "Microsoft YaHei", "LXGW WenKai", ui-serif, "Iowan Old Style", "Times New Roman", serif;--doc-skin-heading-font:var(--doc-skin-font);--doc-skin-list-style:disc;--doc-skin-mark-bg:#e0e6c9;color-scheme:light}.doc-skin--everforest-light h1{margin:2.2rem 0 1rem;font-size:2.1rem}.doc-skin--everforest-light h2{border-bottom:1px solid #d7d3c4;padding-bottom:.35rem;font-size:1.8rem}.doc-skin--everforest-light h3{border-bottom:1px dashed var(--doc-skin-faint);padding-bottom:.25rem;font-size:1.5rem}.doc-skin--everforest-light h4{font-size:1.25rem}.doc-skin--everforest-light h5{font-size:1.1rem}.doc-skin--everforest-light h6{color:var(--doc-skin-text-muted);font-size:1rem}.doc-skin--everforest-light strong{color:#5c6a72;font-weight:600}.doc-skin--everforest-light em{color:#df69ba}.doc-skin--everforest-light del{color:var(--doc-skin-text-muted)}.doc-skin--everforest-light a{color:var(--doc-skin-primary);text-decoration:none}.doc-skin--everforest-light a:hover{text-decoration:underline}.doc-skin--everforest-light table{background:#f8f5e4;border:1px solid #d7d3c4;border-radius:10px;display:table;overflow:hidden;box-shadow:0 1px 2px #0000000a}.doc-skin--everforest-light th,.doc-skin--everforest-light td{border-bottom:1px solid #e8e5d5;padding:.6rem .75rem}.doc-skin--everforest-light thead th{text-align:left;background:#edeada}.doc-skin--everforest-light pre{background:#f8f5e4;border:1px solid #d7d3c4;border-radius:10px;max-width:100%;overflow-x:auto}.doc-skin--everforest-light :not(pre)>code{padding:.15rem .35rem;font-size:.92em}.doc-skin--everforest-light img{border-radius:8px;box-shadow:0 6px 18px #0000000f}.doc-skin--everforest-light li.task-list-item>input[type=checkbox]{background:0 0;border:2px solid #8da101;border-radius:4px;width:1.1em;height:1.1em}.doc-skin--everforest-light li.task-list-item>input[type=checkbox]:checked{background:#8da101 url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.5l3 3 6-6' stroke='white' stroke-width='2'/%3E%3C/svg%3E");border-color:#8da101}.doc-skin--everforest-light .footnotes{color:var(--doc-skin-text-muted);border-top:1px dashed #e8e5d5;font-size:.92rem}body.reading-shell--everforest-light{--shell-bg:#fffbef;--shell-surface:#f8f5e4;--shell-text:#5c6a72;--shell-text-muted:#829181;--shell-text-faint:#939f91;--shell-primary:#8da101;--shell-border:#d7d3c4;--color-on-primary:#0c1018}.doc-skin--morandigarden{--mg-bg:#fbfdfb;--mg-surface:#f0f5f3;--mg-text:#403c3c;--mg-muted:#6f7f88;--mg-faint:#98948c;--mg-link:#506956;--mg-link-hover:#405946;--mg-code-bg:#f0f5f3;--mg-code-text:#403c3c;--mg-quote-bg:#eef4ef;--mg-quote-border:#7a5f52;--mg-table-border:#7ea388;--mg-th-bg:#eaf0eb;--mg-h1:#7a5f52;--mg-h2:#506956;--mg-h3:#7a6f89;--mg-h4:#6f7f88;--mg-h5:#8a7a6f;--mg-h6:#7d7a71;--mg-radius:10px;--doc-skin-bg:var(--mg-bg);--doc-skin-surface:var(--mg-surface);--doc-skin-text:var(--mg-text);--doc-skin-text-muted:var(--mg-muted);--doc-skin-faint:var(--mg-faint);--doc-skin-primary:var(--mg-link);--doc-skin-border:#cdd8cf;--doc-skin-code-bg:var(--mg-code-bg);--doc-skin-code-text:var(--mg-code-text);--doc-skin-code-border:transparent;--doc-skin-code-radius:5px;--doc-skin-quote-border:var(--mg-quote-border);--doc-skin-quote-bg:var(--mg-quote-bg);--doc-skin-table-th-border:var(--mg-table-border);--doc-skin-table-tbody-border:var(--mg-table-border);--doc-skin-table-header-bg:var(--mg-th-bg);--doc-skin-table-row-bg:#eef4ef80;--doc-skin-table-text:var(--mg-text);--doc-skin-radius:var(--mg-radius);--doc-skin-font-size:1rem;--doc-skin-line-height:1.8;--doc-skin-max-width:46rem;--doc-skin-font:"JetBrains Mono", ui-monospace, "PingFang SC", "Microsoft YaHei", monospace;--doc-skin-reading-font:var(--font-reading);--doc-skin-heading-font:var(--doc-skin-font);--doc-skin-list-style:disc;--doc-skin-mark-bg:#eaf0eb;letter-spacing:.02em}[data-theme=dark] .doc-skin--morandigarden{--mg-bg:#17201d;--mg-surface:#1e2a26;--mg-text:#cdd8cf;--mg-muted:#8fa098;--mg-faint:#6f7f88;--mg-link:#8fae9b;--mg-link-hover:#a9c4b4;--mg-code-bg:#1e2a26;--mg-code-text:#cdd8cf;--mg-quote-bg:#8fae9b1a;--mg-quote-border:#8fae9b;--mg-table-border:#3a4a44;--mg-th-bg:#22302b;--mg-h1:#a98a7a;--mg-h2:#8fae9b;--mg-h3:#a293ad;--mg-h4:#7fa0ac;--mg-h5:#a89888;--mg-h6:#9aa89a;--doc-skin-bg:var(--mg-bg);--doc-skin-surface:var(--mg-surface);--doc-skin-text:var(--mg-text);--doc-skin-text-muted:var(--mg-muted);--doc-skin-faint:var(--mg-faint);--doc-skin-primary:var(--mg-link);--doc-skin-border:#3a4a44;--doc-skin-code-bg:var(--mg-code-bg);--doc-skin-code-text:var(--mg-code-text);--doc-skin-quote-border:var(--mg-quote-border);--doc-skin-quote-bg:var(--mg-quote-bg);--doc-skin-table-th-border:var(--mg-table-border);--doc-skin-table-tbody-border:var(--mg-table-border);--doc-skin-table-header-bg:var(--mg-th-bg);--doc-skin-table-row-bg:#1e2a2699;--doc-skin-table-text:var(--mg-text);color-scheme:dark}.doc-skin--morandigarden h1{color:var(--mg-h1);border-bottom:2px solid #dde6df;margin:1.8rem 0 1rem;padding-bottom:.6rem;font-size:2.2rem}[data-theme=dark] .doc-skin--morandigarden h1{border-bottom-color:var(--mg-table-border)}.doc-skin--morandigarden h2{color:var(--mg-h2);border-left:4px solid var(--mg-h2);padding-left:.8rem;font-size:1.8rem;font-weight:800}.doc-skin--morandigarden h3{color:var(--mg-h3);padding-left:.4rem;font-size:1.5rem}.doc-skin--morandigarden h4{color:var(--mg-h4);font-size:1.3rem}.doc-skin--morandigarden h5{color:var(--mg-h5);font-size:1.1rem;font-style:italic}.doc-skin--morandigarden h6{color:var(--mg-h6);font-size:1rem;font-weight:400}.doc-skin--morandigarden a{color:var(--mg-link);border-bottom:1px solid #7089764d;text-decoration:none}.doc-skin--morandigarden a:hover{color:var(--mg-link-hover);border-bottom-color:var(--mg-link-hover)}.doc-skin--morandigarden li{position:relative}.doc-skin--morandigarden ul>li,.doc-skin--morandigarden ol>li{border-left:1.5px solid var(--mg-h3);margin-left:.6rem;padding-left:.8rem}.doc-skin--morandigarden ul ul>li,.doc-skin--morandigarden ol ol>li{border-left:1px solid var(--mg-h2)}.doc-skin--morandigarden ul ul ul>li,.doc-skin--morandigarden ol ol ol>li{border-left:.5px solid var(--mg-h1)}.doc-skin--morandigarden blockquote{border-left:4px solid var(--mg-quote-border);background:var(--mg-quote-bg);border-radius:0 10px 10px 0;font-style:italic}.doc-skin--morandigarden blockquote blockquote{border-left-color:var(--mg-h3);background:#eef4ef99}.doc-skin--morandigarden blockquote blockquote blockquote{border-left-color:var(--mg-h4);background:#eef4ef66}.doc-skin--morandigarden :not(pre)>code{color:var(--mg-h3);background:var(--mg-code-bg);border:none;border-radius:5px;padding:3px 5px 1px}.doc-skin--morandigarden table{border:1px solid var(--mg-table-border);border-radius:10px;display:table;overflow:hidden}.doc-skin--morandigarden th{background:var(--mg-th-bg);color:var(--mg-h2);border:1px solid var(--mg-table-border)}.doc-skin--morandigarden tbody tr:hover{background:#eef4ef80}[data-theme=dark] .doc-skin--morandigarden tbody tr:hover{background:#1e2a2699}.doc-skin--morandigarden hr{background:#ccd8cf;border:none;height:2px}.doc-skin--morandigarden li.task-list-item>input[type=checkbox]{background:0 0;border:2px solid #8f9fa8;border-radius:50%;width:1.1em;height:1.1em}.doc-skin--morandigarden li.task-list-item>input[type=checkbox]:checked{background:#708976;border-color:#708976}body.reading-shell--morandigarden{--shell-bg:var(--mg-bg);--shell-surface:var(--mg-surface);--shell-text:var(--mg-text);--shell-text-muted:var(--mg-muted);--shell-text-faint:var(--mg-faint);--shell-primary:var(--mg-link);--shell-border:#cdd8cf;--color-on-primary:#faf9f5}.doc-skin--newsprint{--doc-skin-bg:#f3f2ee;--doc-skin-surface:#e8e7e7;--doc-skin-text:#1f0909;--doc-skin-text-muted:#656565;--doc-skin-faint:#999;--doc-skin-primary:#065588;--doc-skin-border:#c5c5c5;--doc-skin-code-bg:#dadada;--doc-skin-code-text:#1f0909;--doc-skin-code-border:transparent;--doc-skin-code-radius:0;--doc-skin-quote-border:#bababa;--doc-skin-quote-bg:transparent;--doc-skin-table-th-border:#c5c5c5;--doc-skin-table-tbody-border:#d8d5cf;--doc-skin-table-row-bg:#e8e7e7;--doc-skin-table-header-bg:#dadada;--doc-skin-table-text:#1f0909;--doc-skin-radius:0;--doc-skin-font-size:1rem;--doc-skin-line-height:1.5;--doc-skin-max-width:38rem;--doc-skin-font:"PT Serif", "Times New Roman", "Songti SC", "Noto Serif SC", serif;--doc-skin-heading-font:var(--doc-skin-font);--doc-skin-list-style:none;--doc-skin-mark-bg:#e8e7e7;color-scheme:light}.doc-skin--newsprint h1{border-bottom:1px solid #c5c5c5;margin:2rem 0 1rem;padding-bottom:.8125em;font-size:1.875rem;font-weight:700;line-height:1.3}.doc-skin--newsprint h1:first-child{margin-top:0}.doc-skin--newsprint h2{margin:2.28571rem 0 .75rem;font-size:1.3125rem;font-weight:700}.doc-skin--newsprint h3{margin:2.28571rem 0 .75rem;font-size:1.3125rem;font-weight:400}.doc-skin--newsprint h4{margin:2.67rem 0 .75rem;font-size:1.125rem}.doc-skin--newsprint h5,.doc-skin--newsprint h6{margin:1.5rem 0 .75rem;font-size:1rem}.doc-skin--newsprint ul,.doc-skin--newsprint ol{margin:0 0 1.5rem;padding-left:.8rem;list-style:none}.doc-skin--newsprint ol>li{counter-reset:news-ol}.doc-skin--newsprint ol>li:before{content:counter(news-ol, decimal) ".";width:1.4em;font-family:var(--font-mono);color:#656565;display:inline-block}.doc-skin--newsprint table{display:table}.doc-skin--newsprint thead th{text-transform:uppercase;letter-spacing:.06em;background:#dadada;border:none;border-bottom:2px solid #1f0909;padding:.3rem .5rem;font-size:.75em}.doc-skin--newsprint th,.doc-skin--newsprint td{vertical-align:top;border:none;padding:.3rem .4rem}.doc-skin--newsprint tbody tr:nth-child(2n){background:#e8e7e7}.doc-skin--newsprint tbody tr:nth-child(odd){background:0 0}.doc-skin--newsprint pre{background:#dadada;border:none;border-radius:0;max-width:100%;margin-left:1.5rem;margin-right:1.5rem;padding:1ch 1.2ch;font-size:.875em;line-height:1.7;overflow-x:auto}.doc-skin--newsprint :not(pre)>code{background:#dadada;border:none;border-radius:0;padding:1px 3px;font-size:.875em}.doc-skin--newsprint blockquote{color:#656565;background:0 0;border-left:5px solid #bababa;margin-left:1.2rem;padding:.2rem 0 .2rem 1.2rem;font-style:italic}.doc-skin--newsprint li.task-list-item>input[type=checkbox]{-webkit-appearance:none;appearance:none;color:#ddd;background:0 0;border:none;border-radius:0;width:1em;height:1em;font-size:1em;line-height:1em}.doc-skin--newsprint li.task-list-item>input[type=checkbox]:before{content:"✓";text-align:center;color:#c5c5c5;background:#f3f2ee;border:1px solid #c5c5c5;width:1em;display:inline-block}.doc-skin--newsprint li.task-list-item>input[type=checkbox]:checked:before{color:inherit;border-color:#1f0909}.doc-skin--newsprint hr{border:none;border-top:1px solid #c5c5c5;margin:2rem 0}body.reading-shell--newsprint{--shell-bg:#f3f2ee;--shell-surface:#e8e7e7;--shell-text:#1f0909;--shell-text-muted:#656565;--shell-text-faint:#999;--shell-primary:#065588;--shell-border:#c5c5c5;--color-on-primary:#faf9f5}.doc-skin--night{--doc-skin-bg:#363b40;--doc-skin-surface:#2e3033;--doc-skin-text:#b8bfc6;--doc-skin-text-muted:#9aa4ad;--doc-skin-faint:#7a838c;--doc-skin-primary:#8fb8dd;--doc-skin-border:#474d54;--doc-skin-code-bg:#333;--doc-skin-code-text:#d8dde2;--doc-skin-code-border:transparent;--doc-skin-code-radius:2px;--doc-skin-quote-border:#474d54;--doc-skin-quote-bg:transparent;--doc-skin-table-th-border:#474d54;--doc-skin-table-tbody-border:#474d54;--doc-skin-table-row-bg:transparent;--doc-skin-table-header-bg:#2e3033;--doc-skin-table-text:#b8bfc6;--doc-skin-radius:2px;--doc-skin-font-size:1rem;--doc-skin-line-height:1.625;--doc-skin-max-width:46rem;--doc-skin-font:"Helvetica Neue", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--doc-skin-reading-font:var(--font-reading);--doc-skin-heading-font:"Lucida Grande", "Corbel", "PingFang SC", "Segoe UI", sans-serif;--doc-skin-list-style:disc;--doc-skin-mark-bg:#d3d40e;color-scheme:dark}.doc-skin--night h1,.doc-skin--night h2,.doc-skin--night h3,.doc-skin--night h4,.doc-skin--night h5,.doc-skin--night h6{color:#dedede;font-weight:400}.doc-skin--night h1{letter-spacing:-1.5px;margin:2em 0 1.5rem;font-size:2.5rem;line-height:1.1}.doc-skin--night h2{letter-spacing:-1px;font-size:1.63rem;font-weight:700}.doc-skin--night h3{letter-spacing:-1px;font-size:1.17rem;font-weight:700}.doc-skin--night h4{color:#fff;font-size:1.12rem}.doc-skin--night h5{font-size:.97rem;font-weight:700}.doc-skin--night h6{color:#fff;font-size:.93rem}.doc-skin--night a{color:#e0e0e0;text-underline-offset:2px;text-decoration:underline}.doc-skin--night a:hover{color:#fff}.doc-skin--night blockquote{color:#9da2a6;background:0 0;border-left:2px solid #474d54;margin-left:1.2rem;padding:.2rem 0 .2rem 1.4rem}.doc-skin--night pre{background:#333;border:none;border-radius:2px;max-width:100%;padding:1rem;font-size:.875em;overflow-x:auto}.doc-skin--night :not(pre)>code{background:#00000040;border:none;border-radius:2px;padding:2px 5px;font-size:.875em}.doc-skin--night table{display:table}.doc-skin--night th,.doc-skin--night td{border:1px solid #474d54;padding:5px 10px}.doc-skin--night thead th{color:#dedede;background:#2e3033}.doc-skin--night mark{color:#1f1f1f;background:#d3d40e}.doc-skin--night li.task-list-item>input[type=checkbox]{background:#363b40;border:1px solid #b8bfc6;border-radius:2px;width:.95em;height:.95em}.doc-skin--night li.task-list-item>input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.5l3 3 6-6' stroke='%23dedede' stroke-width='2'/%3E%3C/svg%3E");border-color:#b8bfc6}.doc-skin--night hr{background:#474d54;border:none;height:2px;margin:2rem 0}body.reading-shell--night{--shell-bg:#363b40;--shell-surface:#2e3033;--shell-text:#b8bfc6;--shell-text-muted:#9aa4ad;--shell-text-faint:#7a838c;--shell-primary:#8fb8dd;--shell-border:#474d54;--color-on-primary:#0c1018}.doc-skin--pixyll{--doc-skin-bg:#fefefe;--doc-skin-surface:#f8f8f8;--doc-skin-text:#333;--doc-skin-text-muted:#555;--doc-skin-faint:#7a7a7a;--doc-skin-primary:#463f5c;--doc-skin-border:#ddd;--doc-skin-code-bg:#fff;--doc-skin-code-text:#7a7a7a;--doc-skin-code-border:#7a7a7a;--doc-skin-code-radius:0;--doc-skin-quote-border:#7a7a7a;--doc-skin-quote-bg:transparent;--doc-skin-table-th-border:#333;--doc-skin-table-tbody-border:#333;--doc-skin-table-row-bg:transparent;--doc-skin-table-header-bg:transparent;--doc-skin-table-text:#333;--doc-skin-radius:0;--doc-skin-font-size:1.125rem;--doc-skin-line-height:1.8;--doc-skin-max-width:52rem;--doc-skin-font:"Merriweather", "PT Serif", Georgia, "Times New Roman", "Songti SC", "Noto Serif SC", serif;--doc-skin-heading-font:"Lato", "Helvetica Neue", Helvetica, "PingFang SC", sans-serif;--doc-skin-list-style:square;--doc-skin-mark-bg:#f8f8f8;color-scheme:light}.doc-skin--pixyll h1{margin:1em 0 .5em;font-size:3.25rem;line-height:1.2}.doc-skin--pixyll h2{margin:1em 0 .5em;font-size:2.3rem;line-height:1.2}.doc-skin--pixyll h3{margin:1em 0 .5em;font-size:1.625rem;line-height:1.2}.doc-skin--pixyll h4{margin:1em 0 .5em;font-size:1.3rem}.doc-skin--pixyll h5,.doc-skin--pixyll h6{color:var(--doc-skin-text-muted);font-size:1.1rem}.doc-skin--pixyll p{font-weight:300;line-height:1.5}.doc-skin--pixyll blockquote{color:#555;background:0 0;border-left:5px solid #7a7a7a;margin:1.5rem 0;padding:1rem 1.2rem;font-style:italic}.doc-skin--pixyll blockquote em{color:#000}.doc-skin--pixyll :not(pre)>code{color:#7a7a7a;background:#fff;border:1px solid #7a7a7a;border-radius:0;padding:2px 6px;font-size:.9em}.doc-skin--pixyll pre{background:#fff;border:1px solid #7a7a7a;border-radius:0;max-width:100%;margin-bottom:.88em;padding:1rem;font-size:1rem;overflow-x:auto}.doc-skin--pixyll table{font-size:1.125rem;display:table}.doc-skin--pixyll th,.doc-skin--pixyll td{border-top:1px solid #333;padding:.75rem}.doc-skin--pixyll thead th{vertical-align:bottom;border-bottom:2px solid #333}.doc-skin--pixyll a{color:#463f5c;text-underline-offset:2px;text-decoration:underline}.doc-skin--pixyll li.task-list-item>input[type=checkbox]{background:#fff;border:1px solid #555;border-radius:50%;width:1.25em;height:1.25em}.doc-skin--pixyll li.task-list-item>input[type=checkbox]:checked{background:#333 url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.5l3 3 6-6' stroke='white' stroke-width='2'/%3E%3C/svg%3E");border-color:#333}@media (width<=48em){.doc-skin--pixyll h1{font-size:2.8rem}.doc-skin--pixyll h2{font-size:2rem}.doc-skin--pixyll h3{font-size:1.4rem}}body.reading-shell--pixyll{--shell-bg:#fefefe;--shell-surface:#f8f8f8;--shell-text:#333;--shell-text-muted:#555;--shell-text-faint:#7a7a7a;--shell-primary:#463f5c;--shell-border:#ddd;--color-on-primary:#faf9f5}.doc-skin--rose{--doc-skin-bg:#f7e9ee;--doc-skin-surface:#fff;--doc-skin-text:#4a3b40;--doc-skin-text-muted:#7a6a70;--doc-skin-faint:#a09097;--doc-skin-primary:#a14a6a;--doc-skin-border:#e1e3e1;--doc-skin-code-bg:#f4e9ee;--doc-skin-code-text:#9a4f6a;--doc-skin-code-border:transparent;--doc-skin-code-radius:5px;--doc-skin-quote-border:#f6dce4;--doc-skin-quote-bg:#f6dce4;--doc-skin-table-th-border:#e1e3e1;--doc-skin-table-tbody-border:#e1e3e1;--doc-skin-table-row-bg:transparent;--doc-skin-table-header-bg:#f7e9ee;--doc-skin-table-text:#4a3b40;--doc-skin-radius:24px;--doc-skin-font-size:1rem;--doc-skin-line-height:1.55;--doc-skin-max-width:48rem;--doc-skin-font:"Noto Serif SC", "Songti SC", Georgia, serif;--doc-skin-heading-font:var(--doc-skin-font);--doc-skin-list-style:disc;--doc-skin-mark-bg:#eaddff;color-scheme:light;background:var(--doc-skin-surface);border-radius:16px;margin-bottom:3rem;padding:2.5rem 3rem;box-shadow:0 2px 12px #a14a6a0f}@media (width<=768px){.doc-skin--rose{padding:1.5rem 1.25rem}}.doc-skin--rose h1{color:#3a2b2f;margin:1.4em 0 .5em;font-size:2.5rem;line-height:1.22}.doc-skin--rose h2{color:#3a2b2f;font-size:1.6rem}.doc-skin--rose h3{color:#3a2b2f;font-size:1.2rem}.doc-skin--rose h4{color:#3a2b2f;font-size:1rem}.doc-skin--rose h5,.doc-skin--rose h6{color:var(--doc-skin-text-muted);font-size:.9rem}.doc-skin--rose p{margin:.6em 0}.doc-skin--rose li{margin:.4em 0}.doc-skin--rose a{color:#a14a6a;font-weight:600;text-decoration:none;transition:all .2s}.doc-skin--rose a:hover{text-underline-offset:3px;text-decoration:underline}.doc-skin--rose mark{background:#eaddff;border-radius:1em;padding:2px 4px;font-weight:700}.doc-skin--rose blockquote{color:#5a3a44;background:#f6dce4;border-left:none;border-radius:12px;margin:1rem 0;padding:1.2rem 1.5rem}.doc-skin--rose pre{background:#f4e9ee;border:none;border-radius:5px;max-width:100%;font-size:.9rem;overflow-x:auto}.doc-skin--rose :not(pre)>code{color:#9a4f6a;background:#f4e9ee;border:none;border-radius:5px;padding:0 4px;font-size:.88em}.doc-skin--rose table{border:1px solid #e1e3e1;border-radius:24px;margin:1.25rem 0;display:table;overflow:hidden}.doc-skin--rose th,.doc-skin--rose td{border-bottom:1px dashed #e1e3e1;border-left:1px dashed #e1e3e1;padding:12px 24px}.doc-skin--rose th{background:#f7e9ee;font-weight:700}.doc-skin--rose td:first-child,.doc-skin--rose th:first-child{border-left:0}.doc-skin--rose tr:last-child td{border-bottom:0}.doc-skin--rose td:hover,.doc-skin--rose th:hover{background:#0000000a}.doc-skin--rose li.task-list-item>input[type=checkbox]{background:#fff;border:1.5px solid #a14a6a;border-radius:4px;width:1em;height:1em}.doc-skin--rose li.task-list-item>input[type=checkbox]:checked{background:#a14a6a;border-color:#a14a6a}.doc-skin--rose hr{background:#e1e3e1;border:none;height:1px;margin:2rem 0}body.reading-shell--rose{--shell-bg:#f7e9ee;--shell-surface:#fff;--shell-text:#4a3b40;--shell-text-muted:#7a6a70;--shell-text-faint:#a09097;--shell-primary:#a14a6a;--shell-border:#e1e3e1;--color-on-primary:#faf9f5}.doc-skin--whitey{--doc-skin-bg:#fefefe;--doc-skin-surface:#f8f8f8;--doc-skin-text:#333;--doc-skin-text-muted:#555;--doc-skin-faint:#888;--doc-skin-primary:#2484c1;--doc-skin-border:#ddd;--doc-skin-code-bg:#fff;--doc-skin-code-text:#333;--doc-skin-code-border:#ddd;--doc-skin-code-radius:0;--doc-skin-quote-border:#ddd;--doc-skin-quote-bg:transparent;--doc-skin-table-th-border:#ddd;--doc-skin-table-tbody-border:#ddd;--doc-skin-table-row-bg:transparent;--doc-skin-table-header-bg:transparent;--doc-skin-table-text:#333;--doc-skin-radius:0;--doc-skin-font-size:1.125rem;--doc-skin-line-height:1.53;--doc-skin-max-width:48rem;--doc-skin-font:"Vollkorn", Georgia, "Times New Roman", "Songti SC", "Noto Serif SC", serif;--doc-skin-heading-font:var(--doc-skin-font);--doc-skin-list-style:square;--doc-skin-mark-bg:#f8f8f8;color-scheme:light;text-align:justify}.doc-skin--whitey h1{text-align:center;margin:1.6em 0 1em;font-size:2.5rem;font-weight:400}.doc-skin--whitey h2{text-align:center;margin:2em 0 1.5em;font-weight:400}.doc-skin--whitey h2:after{content:"";background:#2f2f2f;width:100px;height:1px;margin:.75em auto 0;display:block}.doc-skin--whitey h3{text-align:center;margin:3em 0 1.5em;font-style:italic;font-weight:400}.doc-skin--whitey h4,.doc-skin--whitey h5,.doc-skin--whitey h6{font-weight:400}.doc-skin--whitey ul{padding-left:1.2em;list-style:square}.doc-skin--whitey ol{padding-left:1.2em}.doc-skin--whitey blockquote{color:var(--doc-skin-text-muted);background:0 0;border-left:1px solid #ddd;margin:1.5rem 0 1.5rem 1em;padding:.5rem 0 .5rem 1.2rem}.doc-skin--whitey pre{background:#fff;border:1px solid #ddd;border-radius:0;max-width:100%;margin-bottom:1.5em;margin-left:1em;padding:.6rem 1em;font-size:.9em;overflow-x:auto}.doc-skin--whitey :not(pre)>code{background:#fff;border:1px solid #ddd;border-radius:0;padding:1px 4px;font-size:.88em}.doc-skin--whitey table{display:table}.doc-skin--whitey th,.doc-skin--whitey td{vertical-align:top;border-top:1px solid #ddd;padding:8px;line-height:1.3333rem}.doc-skin--whitey thead th{vertical-align:bottom;font-weight:700}.doc-skin--whitey tbody tr:nth-child(2n){background:#fafafa}.doc-skin--whitey a{color:#2484c1;text-decoration:none}.doc-skin--whitey a:hover{text-decoration:underline}.doc-skin--whitey h1 a,.doc-skin--whitey h1 a:hover{color:#333;text-decoration:none}.doc-skin--whitey li.task-list-item>input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fefefe;border:1px solid #ddd;border-radius:0;width:1.2em;height:1.2em}.doc-skin--whitey li.task-list-item>input[type=checkbox]:before{content:"✓";text-align:center;color:#ddd;width:1em;height:1.3em;display:inline-block}.doc-skin--whitey li.task-list-item>input[type=checkbox]:checked:before{color:inherit}.doc-skin--whitey hr{background:#ddd;border:none;height:1px;margin:2em 0}body.reading-shell--whitey{--shell-bg:#fefefe;--shell-surface:#f8f8f8;--shell-text:#333;--shell-text-muted:#555;--shell-text-faint:#888;--shell-primary:#2484c1;--shell-border:#ddd;--color-on-primary:#0c1018}
