.brand-logo[data-v-5b46cb71]{align-items:center;color:var(--ink);display:inline-flex;flex-shrink:0;gap:11px}.brand-logo.inverse[data-v-5b46cb71]{color:var(--paper)}.brand-logo[data-v-5b46cb71]:hover{text-decoration:none}.brand-logo img[data-v-5b46cb71]{display:block;flex-shrink:0;height:38px;width:38px}.brand-logo.with-slogan img[data-v-5b46cb71]{height:46px;width:46px}.brand-copy[data-v-5b46cb71]{display:flex;flex-direction:column;gap:4px}.brand-wordmark[data-v-5b46cb71]{font-family:Georgia,Times New Roman,serif;font-size:29px;letter-spacing:-1.1px;line-height:1.1}.brand-hanzi[data-v-5b46cb71]{font-weight:700}.brand-slogan[data-v-5b46cb71]{color:var(--muted);font-family:Arial,sans-serif;font-size:11px;letter-spacing:.015em;line-height:1.35;white-space:nowrap}@media(max-width:800px){.brand-logo[data-v-5b46cb71]{gap:8px}.brand-logo img[data-v-5b46cb71]{height:30px;width:30px}.brand-logo.with-slogan img[data-v-5b46cb71]{height:38px;width:38px}.brand-wordmark[data-v-5b46cb71]{font-size:23px;letter-spacing:-.8px}.brand-copy[data-v-5b46cb71]{gap:3px}.brand-slogan[data-v-5b46cb71]{font-size:10px;letter-spacing:0;line-height:1.35;max-width:125px;white-space:normal}}@media(max-width:360px){.brand-logo[data-v-5b46cb71]{gap:6px}.brand-wordmark[data-v-5b46cb71]{font-size:21px}.brand-logo img[data-v-5b46cb71]{height:27px;width:27px}.brand-logo.with-slogan img[data-v-5b46cb71]{height:34px;width:34px}.brand-slogan[data-v-5b46cb71]{max-width:115px}}.site-footer[data-v-55f23a34]{background:var(--ink);border:0;color:var(--paper);display:block;font-size:14px;margin:44px 0 0;max-width:none;padding:52px var(--page-gutter) 24px;width:100%}.footer-main[data-v-55f23a34]{display:grid;gap:56px;grid-template-columns:minmax(270px,1.5fr) minmax(140px,.65fr) minmax(170px,.8fr) minmax(220px,1fr);padding-bottom:44px}.footer-main[data-v-55f23a34]>*{min-width:0}.footer-slogan[data-v-55f23a34]{color:#e0e7d9;font-size:15px;margin:19px 0 10px}.footer-description[data-v-55f23a34]{color:#c1cec3;font-size:14px;line-height:1.8}.footer-start[data-v-55f23a34]{align-items:center;color:#f3ccb5;display:inline-flex;gap:24px;margin-top:10px;min-height:44px;text-decoration:underline;text-underline-offset:6px}.footer-group h2[data-v-55f23a34],.footer-note h2[data-v-55f23a34]{color:#f3ccb5;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.5;margin:0 0 19px}.footer-group ul[data-v-55f23a34]{display:grid;gap:6px;list-style:none;margin:0;padding:0}.footer-group a[data-v-55f23a34]{display:inline-block;font-size:14px;min-height:38px;padding:8px 0}.footer-note p[data-v-55f23a34]{color:#c1cec3;font-size:14px;line-height:1.85;margin:0;max-width:32ch}.footer-email[data-v-55f23a34]{color:#f3ccb5;display:inline-block;margin-top:16px;min-height:38px;overflow-wrap:anywhere;padding:6px 0}.footer-bottom[data-v-55f23a34]{align-items:center;border-top:1px solid #65796b;color:#c1cec3;display:flex;font-size:12px;gap:24px;justify-content:space-between;padding-top:22px}.footer-bottom p[data-v-55f23a34]{flex-shrink:0;margin:0}.footer-legal[data-v-55f23a34]{display:flex;flex-wrap:wrap;gap:28px}.footer-legal a[data-v-55f23a34]{align-items:center;display:inline-flex;gap:8px;min-height:32px}.site-footer a[data-v-55f23a34]:focus-visible{outline-color:#f3ccb5}.site-footer a[data-v-55f23a34]:hover{color:#fff}@media(max-width:1100px){.footer-main[data-v-55f23a34]{gap:32px;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr}.footer-note[data-v-55f23a34]{border-top:1px solid #65796b;grid-column:1/-1;padding-top:20px}.footer-note p[data-v-55f23a34]{max-width:65ch}}@media(max-width:600px){.site-footer[data-v-55f23a34]{margin-top:32px;padding:35px var(--page-gutter) 20px}.footer-main[data-v-55f23a34]{gap:28px 24px;grid-template-columns:1fr 1fr;padding-bottom:25px}.footer-intro[data-v-55f23a34]{grid-column:1/-1}.footer-note[data-v-55f23a34]{padding-top:24px}.footer-bottom[data-v-55f23a34]{align-items:flex-start;flex-direction:column;gap:12px;padding-top:20px}.footer-legal[data-v-55f23a34]{gap:8px 22px}.footer-group h2[data-v-55f23a34]{margin-bottom:9px}.footer-description br[data-v-55f23a34]{display:none}}.back-to-top[data-v-fbf8b566]{align-items:center;background:var(--ink);border:1px solid #8b9b90;border-radius:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));color:var(--paper);display:inline-flex;height:48px;justify-content:center;padding:12px;position:fixed;right:24px;width:48px;z-index:40}.back-to-top[data-v-fbf8b566]:focus-visible{outline:3px solid var(--rust);outline-offset:4px}@media(max-width:600px){.back-to-top[data-v-fbf8b566]{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px}}
