.nav[data-v-b343476c]{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--nav-h);display:flex;align-items:center;gap:28px;padding:0 var(--pad);background:#f4f1eaeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand[data-v-b343476c]{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:.12em;line-height:1;white-space:nowrap}html.intro-on .brand[data-v-b343476c],html.intro-on .nav-rest[data-v-b343476c]{opacity:0}.nav-rest[data-v-b343476c]{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:15px;transition:opacity .45s ease .2s}.nav-rest a.active[data-v-b343476c]{box-shadow:inset 0 -1px 0 var(--accent)}.account[data-v-b343476c]{position:relative}.account-btn[data-v-b343476c]{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.account-btn i[data-v-b343476c]{width:6px;height:6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.account-btn[aria-expanded=true] i[data-v-b343476c]{margin-top:3px;transform:rotate(-135deg)}.account-menu[data-v-b343476c]{position:absolute;top:calc(100% + 14px);right:0;z-index:41;min-width:160px;padding:6px 0;background:var(--paper-2);border:1px solid var(--line);box-shadow:0 12px 32px #1a18141f}.account-menu p[data-v-b343476c]{margin:0;padding:8px 16px 10px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.account-menu button[data-v-b343476c]{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:14px;cursor:pointer}.account-menu button[data-v-b343476c]:hover{color:var(--accent)}.consult[data-v-b343476c]{background:var(--accent);color:#faf8f4;padding:8px 14px;box-shadow:none}.consult.active[data-v-b343476c]{box-shadow:none}@media(max-width:760px){.nav[data-v-b343476c]{height:auto;min-height:var(--nav-h);flex-wrap:wrap;padding:16px var(--pad);gap:12px 18px}.nav-rest[data-v-b343476c]{width:100%;margin-left:0;flex-wrap:wrap;gap:14px 18px}}.foot[data-v-d29412dd]{display:grid;gap:14px;padding:28px var(--pad) 36px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.row[data-v-d29412dd]{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline}.name[data-v-d29412dd]{font-family:var(--serif);color:var(--ink);letter-spacing:.12em}nav[data-v-d29412dd]{display:flex;flex-wrap:wrap;gap:8px 18px}.wx[data-v-d29412dd]{margin:0 0 0 auto}.legal[data-v-d29412dd]{gap:8px 20px;font-size:12px}.legal a[data-v-d29412dd]:hover{color:var(--ink)}.intro[data-v-45c9aca0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.veil[data-v-45c9aca0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transition:opacity .7s ease}.flying .veil[data-v-45c9aca0]{opacity:0}.stage[data-v-45c9aca0]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.word[data-v-45c9aca0]{position:relative;display:flex;font-family:var(--serif);font-weight:500;font-size:clamp(64px,12vw,128px);line-height:1;letter-spacing:.12em;color:var(--ink)}.word span[data-v-45c9aca0]{display:inline-block;width:1em;text-align:center}.rule[data-v-45c9aca0]{position:absolute;left:0;right:0;bottom:-16px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center}.rule.on[data-v-45c9aca0]{animation:draw-45c9aca0 .38s linear forwards}@keyframes draw-45c9aca0{to{transform:scaleX(1)}}.flying .rule[data-v-45c9aca0]{opacity:0;transition:opacity .2s ease}.skip[data-v-45c9aca0]{position:absolute;right:var(--pad);bottom:28px;z-index:2;background:none;border:none;color:var(--muted);cursor:pointer;padding:8px 0}:root{--paper: #f4f1ea;--paper-2: #faf8f4;--ink: #1a1814;--muted: #5c564c;--line: rgba(26, 24, 20, .16);--accent: #8c1d1d;--serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--nav-h: 72px;--pad: clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html{background:var(--paper)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.75;font-weight:400;text-rendering:optimizeLegibility}html.intro-on,html.intro-on body{overflow:hidden}#app{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.kicker{margin:0;font-size:13px;letter-spacing:.22em;color:var(--accent)}h1,h2,h3{font-family:var(--serif);font-weight:500}.page{padding:calc(var(--nav-h) + 48px) var(--pad) 80px}.page-head{max-width:760px;margin-bottom:48px}.page-head h1{margin:12px 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.25}.page-head p{margin:0;color:var(--muted);max-width:40em}.solid{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#faf8f4;border:none;padding:12px 20px;cursor:pointer;text-decoration:none}.solid:disabled{opacity:.6;cursor:default}.text-link{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:2px}.dark{--ink: #efe9dd;--muted: rgba(239, 233, 221, .6);--line: rgba(239, 233, 221, .12);--accent: #c9a46a;background:#13120f;color:var(--ink)}.btn-light{display:inline-flex;align-items:center;padding:14px 26px;background:var(--ink);color:#13120f;font-size:15px;letter-spacing:.06em;transition:background .2s ease,transform .2s ease}.btn-light:hover{background:#fff;transform:translateY(-1px)}.btn-light.big{padding:18px 36px;font-size:17px}@media(prefers-reduced-motion:reduce){.btn-light{transition:none}}
