:root{--accent:#2563eb;--accent-dark:#1e40af;--black:17, 24, 39;--gray:107, 114, 128;--gray-light:229, 231, 235;--gray-dark:55, 65, 81;--surface:#fff;--surface-muted:#f8fafc;--box-shadow:0 1px 2px #0000000a, 0 4px 12px #0000000f;--font-sans:ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);text-align:left;background:var(--surface);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));margin:0;padding:0;font-size:16px;line-height:1.75}main{box-sizing:border-box;width:760px;max-width:calc(100% - 2em);margin:auto;padding:2.5em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin:0 0 .5em;font-weight:700;line-height:1.35}h1{letter-spacing:-.01em;font-size:2em}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1.05em}h5{font-size:1em}strong,b{color:rgb(var(--black));font-weight:700}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark);text-decoration:underline}p{margin:0 0 1em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--surface-muted,248, 250, 252));color:rgb(var(--black));background-color:#f1f5f9;border-radius:4px;padding:2px 5px;font-size:.9em}pre{background:#f1f5f9;border-radius:8px;padding:1.25em;overflow-x:auto}pre>code{all:unset}blockquote{border-left:3px solid var(--accent);color:rgb(var(--gray));margin:0 0 1em;padding:0 0 0 1em}hr{border:none;border-top:1px solid rgb(var(--gray-light));margin:2em 0}@media (width<=720px){body{font-size:15px}h1{font-size:1.7em}h2{font-size:1.3em}main{padding:1.25em 1em}}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:2.5em 1em 4em}.footer-links[data-astro-cid-jo6i4kqk]{margin-bottom:1em;font-size:.9em}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#475569;margin:0 .35em;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration:underline}.sep[data-astro-cid-jo6i4kqk]{color:#cbd5e1}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:.35em 0}.notice[data-astro-cid-jo6i4kqk]{color:#94a3b8;font-size:.82em}a[data-astro-cid-evkijfd6]{color:rgb(var(--gray-dark));text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6]:hover{color:var(--accent);text-decoration:none}a[data-astro-cid-evkijfd6].active{color:var(--accent);font-weight:700}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid rgb(var(--gray-light));backdrop-filter:blur(8px);background:#fffffffa;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{box-sizing:border-box;align-items:center;gap:.75em;max-width:1280px;min-height:60px;margin:0 auto;padding:0 1.25em;display:flex}.brand[data-astro-cid-nen7h5rs]{color:rgb(var(--black));white-space:nowrap;align-items:center;gap:.5em;font-size:1.05em;font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:rgb(var(--black));text-decoration:none}.mark[data-astro-cid-nen7h5rs]{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9em;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:.15em;font-size:.92em;display:flex}.site-nav[data-astro-cid-nen7h5rs]>a{white-space:nowrap;border-radius:8px;align-items:center;gap:.3em;padding:.45em .55em;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]>a:hover{background:#f1f5f9}.menu[data-astro-cid-nen7h5rs]{position:static}.menu-trigger[data-astro-cid-nen7h5rs]{color:rgb(var(--gray-dark));font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.25em;padding:.45em .55em;display:inline-flex}.menu-trigger[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs].is-open .menu-trigger[data-astro-cid-nen7h5rs]{color:var(--accent);background:#f1f5f9}.menu[data-astro-cid-nen7h5rs].is-active .menu-trigger[data-astro-cid-nen7h5rs]{color:var(--accent);font-weight:700}.nav-menu-badge[data-astro-cid-nen7h5rs]{color:#b45309;background:#fef3c7;border-radius:999px;padding:.1em .4em;font-size:.68em;font-weight:700;line-height:1.2;display:inline-block}.nav-menu-badge-fire[data-astro-cid-nen7h5rs]{color:#ef4444;background:#fee2e2;padding:.1em .35em;font-size:.72em}.nav-item-badge[data-astro-cid-nen7h5rs]{color:#dc2626;background:#fef2f2;border-radius:4px;margin-left:.4em;padding:.1em .4em;font-size:.72em;font-weight:700;line-height:1.2;display:inline-block}.caret[data-astro-cid-nen7h5rs]{color:rgb(var(--gray));font-size:.75em;display:inline-block}.menu-panel[data-astro-cid-nen7h5rs]{border:1px solid rgb(var(--gray-light));box-sizing:border-box;z-index:10;background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em 1.5em;width:min(1120px,100vw - 2em);max-height:72vh;margin-top:.35em;padding:1.25em 1.5em;display:none;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 32px #0000001f}.menu-panel[data-astro-cid-nen7h5rs]:before{content:"";height:.6em;position:absolute;top:-.6em;left:0;right:0}@media (hover:hover) and (width>=721px){.menu[data-astro-cid-nen7h5rs]:hover .menu-panel[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]:focus-within .menu-panel[data-astro-cid-nen7h5rs]{display:grid}}.menu[data-astro-cid-nen7h5rs].is-open .menu-panel[data-astro-cid-nen7h5rs]{display:grid}.menu-group-title[data-astro-cid-nen7h5rs]{color:rgb(var(--black));margin:0 0 .45em;font-size:.88em;font-weight:700}.menu-group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu-group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;color:rgb(var(--gray-dark));box-sizing:border-box;justify-content:space-between;align-items:center;padding:.3em 0;font-size:.86em;line-height:1.4;text-decoration:none;display:inline-flex}.menu-group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu-group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--accent);text-decoration:none}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;height:40px;margin-left:auto;display:none;position:relative}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:rgb(var(--black));content:"";border-radius:2px;width:20px;height:2px;display:block;position:absolute;left:10px}.bars[data-astro-cid-nen7h5rs]{top:19px}.bars[data-astro-cid-nen7h5rs]:before{top:-6px;left:0}.bars[data-astro-cid-nen7h5rs]:after{top:6px;left:0}@media (width<=860px){.inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding:0 1em}.nav-toggle[data-astro-cid-nen7h5rs]{display:block}.site-nav[data-astro-cid-nen7h5rs]{flex-direction:column;flex:0 0 100%;align-items:stretch;gap:0;width:100%;padding-bottom:.75em;display:none}.site-header[data-astro-cid-nen7h5rs].nav-open .site-nav[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]>a,.menu-trigger[data-astro-cid-nen7h5rs]{border-bottom:1px solid rgb(var(--gray-light));text-align:left;box-sizing:border-box;border-radius:0;justify-content:space-between;width:100%;padding:.8em .25em;display:flex}.menu[data-astro-cid-nen7h5rs]{position:static}.menu-panel[data-astro-cid-nen7h5rs]{width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;gap:.5em;margin:0;padding:.5em .25em .75em;display:none;position:static;transform:none}.menu[data-astro-cid-nen7h5rs].is-open .menu-panel[data-astro-cid-nen7h5rs]{display:grid}.menu-group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.4em .25em;font-size:.95em}}
