header[data-astro-cid-3ef6ksr2].site{position:sticky;top:0;z-index:100;height:var(--nav-height);background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header[data-astro-cid-3ef6ksr2].site .wrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{width:34px;height:34px;display:block;flex-shrink:0}.brand-mark-dark[data-astro-cid-3ef6ksr2]{display:none}@media(prefers-color-scheme:dark){header[data-astro-cid-3ef6ksr2].site{background:#0f1318eb}.brand-mark[data-astro-cid-3ef6ksr2]{display:none}.brand-mark-dark[data-astro-cid-3ef6ksr2]{display:block}}.brand-name[data-astro-cid-3ef6ksr2]{font-size:20px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em;line-height:1.2}.brand-name[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--brand)}nav[data-astro-cid-3ef6ksr2].main{display:flex;align-items:center;gap:4px}nav[data-astro-cid-3ef6ksr2].main a[data-astro-cid-3ef6ksr2]{padding:8px 14px;font-size:15px;color:var(--mut);border-radius:var(--radius-sm);font-weight:500}nav[data-astro-cid-3ef6ksr2].main a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink-900);background:var(--bg-sub)}nav[data-astro-cid-3ef6ksr2].main a[data-astro-cid-3ef6ksr2].active{color:var(--ink-900);background:var(--bg-sub);font-weight:600}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--ink-600);border-radius:2px;transition:transform .2s ease,opacity .2s ease}@media(max-width:768px){:root{--nav-height: 64px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}nav[data-astro-cid-3ef6ksr2].main{position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--bg);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .25s ease}nav[data-astro-cid-3ef6ksr2].main.open{max-height:200px}nav[data-astro-cid-3ef6ksr2].main a[data-astro-cid-3ef6ksr2]{width:100%;padding:14px 24px}}footer[data-astro-cid-sz7xmlte].site{background:var(--ink);color:var(--mut-200);padding:var(--space-12) 0 var(--space-16);font-size:14px}footer[data-astro-cid-sz7xmlte].site .wrap[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:center}footer[data-astro-cid-sz7xmlte].site a[data-astro-cid-sz7xmlte]{color:var(--mut-200)}footer[data-astro-cid-sz7xmlte].site a[data-astro-cid-sz7xmlte]:hover{color:#fff}footer[data-astro-cid-sz7xmlte] .brand-mini[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#fff;text-decoration:none}footer[data-astro-cid-sz7xmlte] .brand-mini[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--brand)}footer[data-astro-cid-sz7xmlte] .brand-mini-mark[data-astro-cid-sz7xmlte]{width:22px;height:22px;display:block;flex-shrink:0}footer[data-astro-cid-sz7xmlte] .links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{grid-column:1 / -1;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--mut-200)}@media(max-width:768px){footer[data-astro-cid-sz7xmlte].site .wrap[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}footer[data-astro-cid-sz7xmlte] .links[data-astro-cid-sz7xmlte]{justify-content:flex-start}}:root{color-scheme:light dark;--brand: #0F52BA;--brand-dark: #0B3D8F;--brand-light: #E8F0FA;--ink: #0B0F14;--ink-900: #0B0F14;--ink-800: #1F2733;--ink-600: #3D444B;--mut: #5A6675;--mut-200: #8A939C;--line: #E3E7EC;--line-strong: #D2D5D9;--bg: #FFFFFF;--bg-sub: #F4F6F8;--success: #1E8E4E;--warning: #B76E00;--error: #C62828;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--font-sans: "Inter", -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--container: 1120px;--nav-height: 72px}@media(prefers-color-scheme:dark){:root{--ink: #E8EBEF;--ink-900: #F4F6F8;--ink-800: #D8DDE3;--ink-600: #B8C0CA;--mut: #9AA3AC;--mut-200: #7A848F;--line: #2A313A;--line-strong: #363E48;--bg: #0F1318;--bg-sub: #161C24}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:1.72;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand);text-decoration:none;transition:color .2s ease,background-color .2s ease}a:hover{color:var(--brand-dark);text-decoration:none}a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto;display:block}.display{font-size:clamp(34px,6vw,48px);line-height:1.15;letter-spacing:-.02em;color:var(--ink-900);font-weight:700}.h1{font-size:clamp(26px,4.5vw,34px);line-height:1.22;letter-spacing:-.015em;color:var(--ink-900);font-weight:700}.h2{font-size:clamp(20px,3.2vw,26px);line-height:1.28;letter-spacing:-.01em;color:var(--ink-800);font-weight:600}.h3{font-size:clamp(17px,2.4vw,20px);line-height:1.35;color:var(--ink-600);font-weight:600}.lead{font-size:clamp(17px,2.2vw,19px);line-height:1.62;color:var(--mut)}.body{font-size:17px;line-height:1.72;letter-spacing:.01em;color:var(--ink)}.small{font-size:14px;line-height:1.55;color:var(--mut)}.caption{font-size:12.5px;line-height:1.45;letter-spacing:.02em;color:var(--mut-200)}.wrap{max-width:var(--container);margin:0 auto;padding:0 clamp(16px,4vw,28px)}.divider{height:1px;background:var(--line);border:0;margin:0}.divider-strong{height:1px;background:var(--line-strong);border:0;margin:0}.section{padding:var(--space-12) 0}.section-sub{background:var(--bg-sub)}.chip{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--brand);background:var(--brand-light);padding:4px 12px;border-radius:var(--radius-full);letter-spacing:.02em}
