.lang-switch[data-v-57ae2923]{position:relative;display:inline-block}.lang-trigger[data-v-57ae2923]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:6px 8px;color:var(--color-text);font-size:14px;font-family:var(--font-sans)}.lang-trigger .ico-globe[data-v-57ae2923]{color:var(--color-text)}.lang-trigger .lang-current[data-v-57ae2923]{line-height:1}.lang-trigger .ico-caret[data-v-57ae2923]{color:var(--color-muted);transition:transform .2s ease}.lang-trigger .ico-caret.open[data-v-57ae2923]{transform:rotate(180deg)}.lang-trigger[data-v-57ae2923]:hover{color:var(--color-primary)}.lang-menu[data-v-57ae2923]{position:absolute;top:calc(100% + 8px);right:0;margin:0;padding:6px 0;list-style:none;min-width:140px;background:#fff;border-radius:8px;box-shadow:0 10px 28px rgba(30,40,20,.14);z-index:200}.lang-menu li[data-v-57ae2923]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:var(--color-text);cursor:pointer;transition:background .15s}.lang-menu li .ico-globe[data-v-57ae2923]{color:var(--color-muted)}.lang-menu li .lang-name[data-v-57ae2923]{flex:1}.lang-menu li .ico-check[data-v-57ae2923]{color:var(--color-primary);margin-left:auto}.lang-menu li[data-v-57ae2923]:hover{background:var(--color-section)}.lang-menu li.active .lang-name[data-v-57ae2923]{font-weight:600}.lang-fade-enter-active[data-v-57ae2923],.lang-fade-leave-active[data-v-57ae2923]{transition:opacity .18s ease,transform .18s ease}.lang-fade-enter[data-v-57ae2923],.lang-fade-leave-to[data-v-57ae2923]{opacity:0;transform:translateY(-6px)}.site-header[data-v-6b59c106]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #eee}.header-inner[data-v-6b59c106]{display:flex;align-items:center;height:64px;gap:24px}.logo[data-v-6b59c106]{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:1px}.nav[data-v-6b59c106]{display:flex;gap:22px;flex:1}.nav a[data-v-6b59c106]{color:var(--color-text);font-size:15px;padding:4px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav a.router-link-active[data-v-6b59c106]{color:var(--color-primary);border-color:var(--color-primary)}.header-right[data-v-6b59c106]{display:flex;align-items:center;gap:14px}.site-footer[data-v-bf8ed322]{background:var(--color-primary);color:#fff;padding:24px 0;text-align:center}.site-footer p[data-v-bf8ed322]{margin:0;font-size:13px;opacity:.85}#app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--paper:#f7f5ef;--card:#fbfaf6;--white:#fff;--ink:#24251d;--muted:#6b6e5c;--line:#e3e0d6;--line2:#d6d2c4;--g900:#333d20;--g700:#4f5d33;--g600:#5f6e45;--g500:#7c8b5e;--g100:#e9eedc;--g050:#f2f5e9;--sand:#c9b79b;--sandl:#f2eadf;--color-primary:var(--g700);--color-primary-dark:var(--g900);--color-primary-light:var(--g600);--color-accent:var(--g700);--color-section:var(--g050);--color-bg:var(--paper);--color-surface:var(--card);--color-text:var(--ink);--color-muted:var(--muted);--color-line:var(--line);--font-serif:Georgia,"Times New Roman","Noto Serif SC",serif;--font-sans:"Helvetica Neue",-apple-system,"Segoe UI",Arial,sans-serif;--wrap:1064px;--container:1064px;--gutter:48px;--section-pad:76px;--radius-pill:999px;--radius-card:10px;--radius-360:16px;--radius:16px;--radius-sm:10px;--shadow-card:0 20px 44px rgba(35,37,29,.15);--shadow-card-active:0 30px 62px rgba(35,37,29,.24);--shadow-lg:0 20px 55px rgba(35,37,29,.13)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);padding:0 20px}.container,.wrap{width:100%;margin:0 auto}.wrap{max-width:var(--wrap);padding:0 var(--gutter)}.page{padding:48px 0}.placeholder{color:var(--color-muted);font-size:14px}.section-title{font-family:var(--font-serif);font-size:28px;color:var(--color-primary);margin:0 0 8px}.section-eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin:0 0 4px}