.mobile-drawer[data-astro-cid-hpfiisqm]{border-top:1px solid var(--color-border);background:var(--color-surface);display:none}.mobile-drawer[data-astro-cid-hpfiisqm].open{display:block}.mobile-drawer[data-astro-cid-hpfiisqm] ul[data-astro-cid-hpfiisqm]{flex-direction:column;margin:0;padding:8px 20px 16px;list-style:none;display:flex}.mobile-drawer[data-astro-cid-hpfiisqm] a[data-astro-cid-hpfiisqm]{color:var(--color-text);border-bottom:1px solid var(--color-border);padding:10px 0;text-decoration:none;display:block}.mobile-drawer[data-astro-cid-hpfiisqm] li[data-astro-cid-hpfiisqm]:last-child a[data-astro-cid-hpfiisqm]{border-bottom:none}.site-header[data-astro-cid-vwn3tmth]{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-vwn3tmth]{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 auto;padding:12px 20px;display:flex}.brand[data-astro-cid-vwn3tmth]{flex-shrink:0;line-height:0;text-decoration:none}.brand-lockup[data-astro-cid-vwn3tmth]{width:140px;height:auto;display:block}.brand-icon[data-astro-cid-vwn3tmth]{width:40px;height:40px;display:none}.desktop-nav[data-astro-cid-vwn3tmth] ul[data-astro-cid-vwn3tmth]{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{color:var(--color-text);white-space:nowrap;padding:6px 2px;text-decoration:none}.desktop-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth].active,.desktop-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-accent);border-bottom:2px solid var(--color-accent);font-weight:700}.menu-button[data-astro-cid-vwn3tmth]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:44px;height:44px;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.menu-button[data-astro-cid-vwn3tmth] .icon-close[data-astro-cid-vwn3tmth],.menu-button[data-astro-cid-vwn3tmth][aria-expanded=true] .icon-menu[data-astro-cid-vwn3tmth]{display:none}.menu-button[data-astro-cid-vwn3tmth][aria-expanded=true] .icon-close[data-astro-cid-vwn3tmth]{display:block}@media (width<=860px){.desktop-nav[data-astro-cid-vwn3tmth]{display:none}.menu-button[data-astro-cid-vwn3tmth]{display:flex}.brand-lockup[data-astro-cid-vwn3tmth]{display:none}.brand-icon[data-astro-cid-vwn3tmth]{display:block}}.site-footer[data-astro-cid-qup6pdxl]{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:64px}.footer-inner[data-astro-cid-qup6pdxl]{width:100%;max-width:var(--max-width);flex-wrap:wrap;align-items:flex-start;gap:24px 48px;margin:0 auto;padding:32px 20px;display:flex}.footer-brand[data-astro-cid-qup6pdxl]{max-width:420px}.footer-brand[data-astro-cid-qup6pdxl] img[data-astro-cid-qup6pdxl]{width:140px;height:auto}.footer-brand[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{color:var(--color-muted);margin:12px 0 0;font-size:15px}.site-footer[data-astro-cid-qup6pdxl] nav[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-qup6pdxl] nav[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:var(--color-text);text-decoration:none}.copyright[data-astro-cid-qup6pdxl]{width:100%;color:var(--color-muted);margin:0;font-size:14px}:root{--color-bg:#f7f8f5;--color-surface:#fff;--color-text:#171918;--color-muted:#5f6763;--color-border:#d8ded9;--color-accent:#0b6e69;--color-accent-soft:#dcefeb;--color-danger:#b42318;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:8px;--max-width:1080px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);letter-spacing:normal;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.75}a{color:var(--color-accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:2px}img,svg{max-width:100%;height:auto}h1,h2,h3{letter-spacing:normal;line-height:1.35}h1{margin:0 0 16px;font-size:40px}h2{margin:40px 0 12px;font-size:28px}h3{margin:28px 0 8px;font-size:21px}p{margin:0 0 16px}ul,ol{margin:0 0 16px;padding-left:24px}code{background:var(--color-accent-soft);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}pre{color:#f7f8f5;border-radius:var(--radius);background:#171918;padding:16px;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=768px){body{font-size:16px}h1{font-size:32px}h2{font-size:24px}}.skip-link[data-astro-cid-z4jru4n3]{background:var(--color-surface);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link[data-astro-cid-z4jru4n3]:focus{left:8px}main[data-astro-cid-z4jru4n3]{min-height:50vh}.container[data-astro-cid-lthbkt7r]{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}
