.header[data-v-0eaa08b5]{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:0 44px;height:68px;transition:background .45s var(--ease),border-color .45s var(--ease),backdrop-filter .45s;border-bottom:1px solid transparent}.header.scrolled[data-v-0eaa08b5]{background:#0a0a0bb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line)}.brand[data-v-0eaa08b5]{display:flex;flex-direction:column;line-height:1.25}.brand-cn[data-v-0eaa08b5]{font-family:var(--serif-cn);font-size:15px;font-weight:400;letter-spacing:.42em;color:var(--ink)}.brand-en[data-v-0eaa08b5]{font-family:var(--serif);font-style:italic;font-size:8.5px;letter-spacing:.3em;color:var(--dim);margin-left:1px}.nav[data-v-0eaa08b5]{display:flex;gap:34px}.nav-link[data-v-0eaa08b5]{position:relative;font-size:12.5px;letter-spacing:.3em;color:var(--ink-2);padding:6px 2px;transition:color .3s var(--ease)}.nav-link[data-v-0eaa08b5]:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .35s var(--ease)}.nav-link[data-v-0eaa08b5]:hover{color:var(--ink)}.nav-link.router-link-active[data-v-0eaa08b5]{color:var(--gold)}.nav-link.router-link-active[data-v-0eaa08b5]:after{right:0}@media(max-width:720px){.header[data-v-0eaa08b5]{padding:0 18px;height:60px}.brand-cn[data-v-0eaa08b5]{font-size:13px;letter-spacing:.26em}.brand-en[data-v-0eaa08b5]{display:none}.nav[data-v-0eaa08b5]{gap:20px}.nav-link[data-v-0eaa08b5]{font-size:11.5px;letter-spacing:.2em}}.footer[data-v-c66de252]{position:relative;z-index:1;padding:84px 44px 44px;text-align:center}.quote-fr[data-v-c66de252]{font-family:var(--serif);font-style:italic;font-size:19px;letter-spacing:.06em;color:var(--ink-2)}.quote-cn[data-v-c66de252]{margin-top:10px;font-family:var(--serif-cn);font-size:13.5px;letter-spacing:.32em;color:var(--ink-2)}.quote-src[data-v-c66de252]{margin-top:12px;font-size:11px;letter-spacing:.2em;color:var(--dim)}.bottom[data-v-c66de252]{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:center;gap:12px;font-size:11px;letter-spacing:.24em;color:var(--dim)}.sep[data-v-c66de252]{color:var(--gold);opacity:.6}@media(max-width:720px){.footer[data-v-c66de252]{padding:64px 20px 36px}.bottom[data-v-c66de252]{flex-wrap:wrap;gap:6px 10px}}.app[data-v-46db3574]{min-height:100vh;display:flex;flex-direction:column}.ambient[data-v-46db3574]{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 480px at 50% -160px,rgba(201,169,106,.07),transparent 70%),radial-gradient(900px 600px at 50% 120%,rgba(201,169,106,.045),transparent 70%)}.main[data-v-46db3574]{flex:1;position:relative;z-index:1}:root{--bg: #0a0a0b;--bg-2: #101012;--panel: rgba(16, 16, 18, .7);--ink: #e8e2d4;--ink-2: #a8a292;--dim: #6f6a5d;--gold: #c9a96a;--gold-soft: rgba(201, 169, 106, .14);--line: rgba(232, 226, 212, .12);--serif: "Cormorant Garamond", "Noto Serif SC", "Songti SC", "STSong", serif;--serif-cn: "Noto Serif SC", "Songti SC", "STSong", serif;--sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--gold-soft);color:var(--gold)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#e8e2d424;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c9a96a66}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.serif{font-family:var(--serif)}.container{width:100%;max-width:1560px;margin:0 auto;padding:0 44px}@media(max-width:720px){.container{padding:0 18px}}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--sans);font-size:12.5px;font-weight:300;letter-spacing:.28em;padding:11px 26px;transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease);white-space:nowrap}.btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.btn:disabled{opacity:.4;cursor:not-allowed}.input,.textarea,.select{width:100%;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:13.5px;font-weight:300;letter-spacing:.06em;padding:10px 14px;transition:border-color .3s var(--ease);border-radius:0;appearance:none}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--gold)}.input::placeholder,.textarea::placeholder{color:var(--dim)}.select option{background:var(--bg-2);color:var(--ink)}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes scroll-dot{0%{transform:translateY(-110%)}55%{transform:translateY(110%)}to{transform:translateY(110%)}}@keyframes spin{to{transform:rotate(360deg)}}.page-enter-active,.page-leave-active{transition:opacity .42s var(--ease),transform .42s var(--ease)}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.section-head{display:flex;align-items:baseline;gap:18px}.section-head h2{font-family:var(--serif-cn);font-weight:400;font-size:26px;letter-spacing:.5em;color:var(--ink)}.section-head .en{font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:.24em;color:var(--dim);text-transform:uppercase}.section-head .rule{flex:1;height:1px;background:var(--line);align-self:center;margin-left:6px}.chip{position:relative;padding:6px 2px;font-size:13px;letter-spacing:.22em;color:var(--dim);transition:color .3s var(--ease);cursor:pointer}.chip:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .35s var(--ease)}.chip:hover{color:var(--ink-2)}.chip.active{color:var(--gold)}.chip.active:after{right:0}
