.nav[data-astro-cid-wpvy4v7s]{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.nav-brand[data-astro-cid-wpvy4v7s]{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text);font-size:.875rem;font-weight:600;text-decoration:none}.nav-brand[data-astro-cid-wpvy4v7s]:hover{color:var(--color-text-secondary)}.nav-links[data-astro-cid-wpvy4v7s]{align-items:baseline;gap:var(--space-lg);display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-heading);color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--color-text)}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-sm);border-top:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-text-tertiary);font-size:.75rem}.sidebar[data-astro-cid-wv7whodv]{width:100%;color:var(--color-text-secondary)}.sidebar-section[data-astro-cid-wv7whodv]+.sidebar-section[data-astro-cid-wv7whodv]{margin-top:var(--space-xl)}.sidebar-title[data-astro-cid-wv7whodv]{font-family:var(--font-heading);color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1rem;font-weight:700;line-height:1.3}.sidebar-list[data-astro-cid-wv7whodv],.tag-list[data-astro-cid-wv7whodv]{padding:0;list-style:none}.sidebar-list[data-astro-cid-wv7whodv]{gap:var(--space-sm);flex-direction:column;display:flex}.tag-list[data-astro-cid-wv7whodv]{column-gap:.75rem;row-gap:var(--space-xs);flex-wrap:wrap;display:flex}.sidebar[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;text-decoration:none}.sidebar[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{color:var(--color-text)}.recent-list[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{display:inline-block}@media (width<=900px){.sidebar[data-astro-cid-wv7whodv]{margin-top:var(--space-xl)}}.dash-toc-container[data-astro-cid-y2ywsy36]{z-index:1000;pointer-events:none;max-height:85vh;flex-direction:column!important;align-items:flex-end!important;width:auto!important;display:flex!important;position:fixed!important;top:50%!important;right:clamp(1rem,1.8vw,1.5rem)!important;transform:translateY(-50%)!important}.minimal-dash-toc[data-astro-cid-y2ywsy36]{pointer-events:auto;flex-direction:column;align-items:flex-end;display:flex}.dash-list[data-astro-cid-y2ywsy36]{flex-direction:column;align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-item[data-astro-cid-y2ywsy36]{justify-content:flex-end;align-items:center;display:flex}.dash-link[data-astro-cid-y2ywsy36]{cursor:pointer;justify-content:flex-end;align-items:center;padding:5px 0;text-decoration:none;display:flex;position:relative}.dash-line[data-astro-cid-y2ywsy36]{background-color:#d4d4d0;border-radius:1px;height:2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:block}.depth-2[data-astro-cid-y2ywsy36] .dash-line[data-astro-cid-y2ywsy36]{width:24px}.depth-3[data-astro-cid-y2ywsy36] .dash-line[data-astro-cid-y2ywsy36]{opacity:.85;width:15px}.dash-link[data-astro-cid-y2ywsy36].active .dash-line[data-astro-cid-y2ywsy36]{background-color:var(--color-text);opacity:1;border-radius:1.5px;width:30px;height:3px}.dash-link[data-astro-cid-y2ywsy36]:hover .dash-line[data-astro-cid-y2ywsy36]{background-color:var(--color-text);opacity:1;width:30px}.dash-tooltip[data-astro-cid-y2ywsy36]{font-family:var(--font-heading);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);pointer-events:none;opacity:0;box-shadow:none;z-index:1001;border-radius:3px;padding:5px 12px;font-size:.8125rem;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;right:calc(100% + 12px);transform:translate(6px);white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.dash-link[data-astro-cid-y2ywsy36]:hover .dash-tooltip[data-astro-cid-y2ywsy36]{opacity:1;transform:translate(0)}@media (width<=900px){.dash-toc-container[data-astro-cid-y2ywsy36]{display:none!important}}:root{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;--font-heading:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-text:#333;--color-text-secondary:#555;--color-text-tertiary:#888;--color-bg:#fafaf9;--color-surface:#fff;--color-border:#e5e5e3;--color-link:#1a1a1a;--color-link-hover:#555;--color-code-bg:#f4f4f2;--width-content:720px;--width-sidebar:240px;--width-page:1120px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.7}a{color:var(--color-link);text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto;display:block}::selection{background-color:#d4d4d0}.page[data-astro-cid-pgtvljfo]{max-width:var(--width-page);padding:0 var(--space-lg);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}main[data-astro-cid-pgtvljfo]{flex:1;min-width:0}.page-content[data-astro-cid-pgtvljfo]{grid-template-columns:minmax(0, var(--width-content)) var(--width-sidebar);gap:var(--space-xl);margin-top:var(--space-2xl);flex:1;justify-content:space-between;align-items:start;display:grid}.page-content-no-sidebar[data-astro-cid-pgtvljfo]{justify-content:center;width:100%;display:flex}.page-content-no-sidebar[data-astro-cid-pgtvljfo] main[data-astro-cid-pgtvljfo]{width:100%;max-width:min(880px,100% - 4.5rem);margin:0 auto}.after-nav[data-astro-cid-pgtvljfo]{margin-top:var(--space-lg)}.page-has-after-nav[data-astro-cid-pgtvljfo] .page-content[data-astro-cid-pgtvljfo]{margin-top:var(--space-xl)}@media (width<=900px){.page[data-astro-cid-pgtvljfo]{padding:0 var(--space-md)}.page-content[data-astro-cid-pgtvljfo]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.page-content-no-sidebar[data-astro-cid-pgtvljfo] main[data-astro-cid-pgtvljfo]{max-width:100%;margin:0}}@media screen and (width<=450px){.page-content[data-astro-cid-pgtvljfo]{margin-top:var(--space-xl)}}
