:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--blue:#2d7dd2;--blue-dark:#1f5fa8;--blue-tint:#edf4fc;--ink:#0f1419;--ink-2:#3d4a57;--dim:#5b6875;--muted:#6b7885;--line:#e6ebf1;--bg:#fff;--bg-soft:#f7f9fb;--overlay:color-mix(in srgb, var(--bg) 94%, transparent);--ok:#1fa971;--font:"Inter", "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Consolas, monospace;--fs-hero:calc(clamp(26px, 3.2vw, 40px));--fs-title:calc(clamp(1.6rem, 3.4vw, 2.15rem));--fs-section:13px;--fs-card:15.5px;--fs-body:16.5px;--fs-sub:14.5px;--fs-meta:11px;--fs-kicker:11px;--lh-hero:1;--lh-title:1.25;--lh-section:1.4;--lh-card:1.4;--lh-copy:1.7;--lh-body:1.9;--lh-sub:1.75;--lh-meta:1.5;--lh-about:2;--fw-hero:700;--fw-title:800;--fw-section:700;--fw-card:700;--fw-body:400;--fw-sub:400;--fw-meta:400;--fw-kicker:600;--ls-hero:.35em;--ls-title:-.035em;--ls-section:.18em;--ls-card:-.015em;--ls-body:0;--ls-meta:.04em;--ls-kicker:.22em;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--r-card:14px;--r-pill:999px;--r-icon:8px;--r-thumb:6px;--r-qr:11px;--w-gallery:1280px;--w-list:1120px;--w-prose:720px;--w-about:640px;--shadow-float:0 20px 40px -30px #00000059;--lift:-2px;--z-header:100;--z-drawer:200;--z-lightbox:300;--ease:cubic-bezier(.22, .68, .26, 1);--dur-hover:.2s;--dur-enter:.72s;--dur-page:.3s;--dur-splash:5s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#4a93de;--blue-dark:#8cc3f2;--blue-tint:#122a3e;--ink:#e9eff6;--ink-2:#b2bdc9;--dim:#9ba7b4;--muted:#8b97a4;--line:#232c38;--bg:#0b0f14;--bg-soft:#0f141b;--shadow-float:0 20px 40px -30px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#4a93de;--blue-dark:#8cc3f2;--blue-tint:#122a3e;--ink:#e9eff6;--ink-2:#b2bdc9;--dim:#9ba7b4;--muted:#8b97a4;--line:#232c38;--bg:#0b0f14;--bg-soft:#0f141b;--shadow-float:0 20px 40px -30px #000000b3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{min-height:100dvh;font-family:var(--font);color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-dark)}@media (prefers-reduced-motion:reduce){:root{--dur-hover:.1s;--dur-enter:.1s;--dur-page:.1s;--dur-splash:0s;--lift:0px}*,:after,:before{scroll-behavior:auto!important;transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-gutter:stable}html.lb-open{overflow:hidden}.sc[data-v-194ac7c7]{font-family:var(--mono);font-size:var(--fs-kicker);font-weight:var(--fw-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink);white-space:nowrap;margin-right:calc(-1 * var(--ls-kicker))}.mp[data-v-fa04dde9],.mp__list[data-v-fa04dde9]{align-items:center;display:flex}.mp__list[data-v-fa04dde9]{gap:var(--sp-8);margin:0;padding:0;list-style:none}.mp__item[data-v-fa04dde9]{display:flex}.mp__link[data-v-fa04dde9]{padding:var(--sp-4) var(--sp-12);border-radius:var(--r-pill);font-size:var(--fs-sub);color:var(--dim);white-space:nowrap;transition:color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease);align-items:center;display:inline-flex}a.mp__link[data-v-fa04dde9]:hover{color:var(--ink-2)}.mp__link--current[data-v-fa04dde9]{background:var(--blue-tint);color:var(--ink)}.mp__fab[data-v-fa04dde9],.mp__overlay[data-v-fa04dde9]{display:none}@media (width<=680px){.mp__list[data-v-fa04dde9]{display:none}.mp__fab[data-v-fa04dde9]{right:var(--sp-16);bottom:var(--sp-16);z-index:var(--z-drawer);border:1px solid var(--line);background:var(--bg);width:48px;height:48px;color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.mp__fab[aria-expanded=true][data-v-fa04dde9]{background:var(--blue-tint)}.mp__overlay[data-v-fa04dde9]{z-index:var(--z-drawer);background:#0006;display:block;position:fixed;inset:0}.mp__drawer[data-v-fa04dde9]{padding:var(--sp-16);background:var(--bg);border-top:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-float);position:absolute;bottom:0;left:0;right:0}.mp__drawer-list[data-v-fa04dde9]{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp__drawer-item .mp__link[data-v-fa04dde9]{width:100%;padding:var(--sp-12) var(--sp-16);font-size:var(--fs-body);display:flex}}.hh[data-v-8cae9188]{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-12) var(--sp-16);background:var(--bg);transition:border-color var(--dur-hover) var(--ease);box-sizing:border-box;border-bottom:1px solid #0000;max-width:100%;display:flex;position:sticky;top:0}.hh[data-stuck][data-v-8cae9188]{border-bottom-color:var(--line)}.hh__brand[data-v-8cae9188]{font-size:var(--fs-kicker);align-items:center;gap:.75em;display:inline-flex}.hh__brand[data-v-8cae9188],.hh__brand[data-v-8cae9188]:hover{color:var(--ink)}.hh__stamp[data-v-8cae9188]{border-radius:22%;flex:none;width:28px;height:28px;display:block}.hh__end[data-v-8cae9188]{align-items:center;min-width:0;display:flex}.hf[data-v-df535740]{border-top:1px solid var(--line)}.hf__row[data-v-df535740]{max-width:var(--w-list);padding:var(--sp-24);align-items:center;gap:var(--sp-8) var(--sp-16);font-size:var(--fs-sub);color:var(--dim);flex-wrap:wrap;margin:0 auto;display:flex}@media (width<=680px){.hf__row[data-v-df535740]{padding-bottom:calc(56px + var(--sp-24))}}.hf__copy[data-v-df535740],.hf__link[data-v-df535740]{color:var(--dim)}.hf__link[data-v-df535740]{cursor:pointer;white-space:nowrap}.hf__link[data-v-df535740]:hover{color:var(--ink-2)}.hf__sites[data-v-df535740]{position:relative}.hf__sites summary[data-v-df535740]{list-style:none}.hf__sites summary[data-v-df535740]::-webkit-details-marker{display:none}.hf__sites-menu[data-v-df535740]{bottom:calc(100% + var(--sp-8));z-index:var(--z-drawer);gap:var(--sp-4);padding:var(--sp-12);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);grid-template-columns:repeat(2,auto);display:grid;position:absolute;right:0}.hf__sites-item[data-v-df535740]{padding:var(--sp-4) var(--sp-12);border-radius:var(--r-pill);color:var(--dim);white-space:nowrap}.hf__sites-item[data-v-df535740]:hover{color:var(--ink-2)}.hf__sites-item.is-current[data-v-df535740]{color:var(--ink);background:var(--blue-tint)}.site-main[data-v-178114a0]{min-height:100dvh}.wrap[data-v-b2bdced0]{max-width:var(--w-prose);padding:var(--sp-96) var(--sp-24);margin:0 auto}.code[data-v-b2bdced0]{margin:0 0 var(--sp-12);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);color:var(--muted)}.title[data-v-b2bdced0]{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--ink);margin:0}.lead[data-v-b2bdced0]{margin:var(--sp-16) 0 var(--sp-32);line-height:var(--lh-sub)}.home[data-v-b2bdced0],.lead[data-v-b2bdced0]{font-size:var(--fs-sub);color:var(--ink-2)}.home[data-v-b2bdced0]{padding:var(--sp-8) var(--sp-16);border:1px solid var(--line);border-radius:var(--r-pill);display:inline-block}.home[data-v-b2bdced0]:hover{background:var(--bg-soft);color:var(--blue-dark)}
