@font-face{font-family:Noto Sans SC;src:url(../fonts/hanwen-sans/noto-sans-sc-600-hanwen.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+4E5D,U+5929,U+6587,U+701A}.portal-header[data-v-47bf3e2d]{z-index:40;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);background:color-mix(in srgb,var(--theme-background-page) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s,opacity .22s;position:sticky;top:0}.portal-header--reveal[data-v-47bf3e2d]{position:fixed;left:0;right:0}.portal-header--hidden[data-v-47bf3e2d]{opacity:0;pointer-events:none;transform:translateY(-110%)}.portal-header__inner[data-v-47bf3e2d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1120px,100% - 40px);min-height:68px;margin:0 auto;display:grid}.portal-brand[data-v-47bf3e2d]{color:var(--theme-text-heading);justify-self:start;align-items:center;gap:14px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.portal-brand__logo[data-v-47bf3e2d]{width:200px;height:auto;display:block}.portal-brand__icon[data-v-47bf3e2d]{border-radius:7px;width:30px;height:30px;display:none}.portal-brand__name[data-v-47bf3e2d]{letter-spacing:.06em;flex:none;font-family:Noto Sans SC,Source Han Sans SC,Noto Sans CJK SC,sans-serif;font-size:32px;font-weight:600;line-height:1}.portal-nav[data-v-47bf3e2d]{align-items:center;gap:28px;min-width:0;display:flex}.portal-nav a[data-v-47bf3e2d]{white-space:nowrap;color:var(--theme-text-supporting);font-weight:600;text-decoration:none;position:relative}.portal-nav a.router-link-active[data-v-47bf3e2d],.portal-nav a[data-v-47bf3e2d]:hover{color:var(--theme-primary)}.portal-nav a.router-link-active[data-v-47bf3e2d]:after{content:"";background:var(--theme-primary);border-radius:999px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.portal-header__product-link[data-v-47bf3e2d]{min-height:40px;color:var(--portal-button-text,var(--theme-text-on-primary));background:var(--portal-button-fill,var(--theme-primary));white-space:nowrap;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.portal-header__product-link[data-v-47bf3e2d]:focus-visible,.portal-header__product-link[data-v-47bf3e2d]:hover{background:var(--portal-accent,var(--theme-primary-light-7));transform:translateY(-1px)}.portal-header__product-link[data-v-47bf3e2d]:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.portal-header__menu-button[data-v-47bf3e2d]{width:44px;height:44px;color:var(--portal-heading,var(--theme-text-heading));cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-right:-11px;padding:0;display:none}.portal-header--at-top .portal-header__menu-button[data-v-47bf3e2d],.portal-home-header--at-top .portal-header__menu-button[data-v-47bf3e2d]{color:#fff}.portal-header__menu-button[data-v-47bf3e2d]:focus-visible{outline-offset:-4px;outline:2px solid}.portal-menu[data-v-47bf3e2d]{z-index:-1;overscroll-behavior:contain;background:var(--portal-canvas,var(--theme-background-page));flex-direction:column;padding-top:56px;display:flex;position:fixed;inset:0;overflow-y:auto}.portal-menu__footer[data-v-47bf3e2d],.portal-menu__nav[data-v-47bf3e2d]{padding-inline:calc(var(--portal-page-gutter,40px)/2)}.portal-menu__nav[data-v-47bf3e2d]{border-top:1px solid var(--portal-line,color-mix(in srgb,var(--theme-primary) 10%,transparent));flex-direction:column;padding-top:12px;display:flex}.portal-menu__link[data-v-47bf3e2d]{border-bottom:1px solid var(--portal-line,color-mix(in srgb,var(--theme-primary) 10%,transparent));min-height:72px;color:var(--portal-heading,var(--theme-text-heading));align-items:center;gap:18px;text-decoration:none;display:flex}.portal-menu__index[data-v-47bf3e2d]{width:22px;color:var(--portal-muted,var(--theme-text-supporting));font-variant-numeric:tabular-nums;font-size:12px}.portal-menu__label[data-v-47bf3e2d]{letter-spacing:.02em;flex:1;font-size:24px;font-weight:500}.portal-menu__link.router-link-exact-active[data-v-47bf3e2d]{color:var(--portal-accent,var(--theme-primary))}.portal-menu__link.router-link-exact-active[data-v-47bf3e2d]:after{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.portal-menu__link[data-v-47bf3e2d]:focus-visible{outline:2px solid var(--portal-accent,var(--theme-primary));outline-offset:-2px}.portal-menu__footer[data-v-47bf3e2d]{padding-top:32px;padding-bottom:max(36px,calc(env(safe-area-inset-bottom) + 20px));flex-direction:column;gap:22px;margin-top:auto;display:flex}.portal-menu__product-link[data-v-47bf3e2d]{border-radius:var(--portal-radius-control,3px);min-height:52px;color:var(--portal-button-text,var(--theme-text-on-primary));background:var(--portal-button-fill,var(--theme-primary));padding:0 20px;font-size:16px;font-weight:600;text-decoration:none}.portal-menu__meta[data-v-47bf3e2d],.portal-menu__product-link[data-v-47bf3e2d]{justify-content:space-between;align-items:center;display:flex}.portal-menu__meta[data-v-47bf3e2d]{color:var(--portal-muted,var(--theme-text-supporting));gap:16px;font-size:12px}.portal-menu__meta img[data-v-47bf3e2d]{width:150px;height:auto;display:block}.portal-menu-enter-active[data-v-47bf3e2d],.portal-menu-leave-active[data-v-47bf3e2d]{transition:opacity .2s,transform .2s}.portal-menu-enter-from[data-v-47bf3e2d],.portal-menu-leave-to[data-v-47bf3e2d]{opacity:0;transform:translateY(-8px)}@media (width<=900px){.portal-header__inner[data-v-47bf3e2d]{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;min-height:56px}.portal-brand[data-v-47bf3e2d]{gap:10px}.portal-brand__logo[data-v-47bf3e2d],.portal-nav[data-v-47bf3e2d]{display:none}.portal-brand__icon[data-v-47bf3e2d]{display:block}.portal-brand__name[data-v-47bf3e2d]{font-size:19px}.portal-header__product-link[data-v-47bf3e2d]{min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.portal-header__menu-button[data-v-47bf3e2d]{display:inline-flex}.portal-header--menu-open[data-v-47bf3e2d]{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.portal-header--menu-open .portal-header__product-link[data-v-47bf3e2d]{visibility:hidden}}@media (width>=901px){.portal-menu[data-v-47bf3e2d]{display:none}}@media (prefers-reduced-motion:reduce){.portal-header[data-v-47bf3e2d],.portal-header__product-link[data-v-47bf3e2d],.portal-menu-enter-active[data-v-47bf3e2d],.portal-menu-leave-active[data-v-47bf3e2d]{transition:none}}.portal-footer[data-v-0559dc72]{border-top:1px solid var(--theme-borderColor);background:var(--theme-background)}.portal-footer__inner[data-v-0559dc72]{width:min(1120px,100% - 40px);color:var(--theme-text-muted);gap:24px;margin:0 auto;padding:22px 0;font-size:12px;display:grid}.portal-footer__inner a[data-v-0559dc72]{color:inherit;text-decoration:none}.portal-footer__inner a[data-v-0559dc72]:hover{color:var(--theme-text-heading)}.portal-footer__main[data-v-0559dc72]{justify-content:space-between;align-items:center;gap:24px;display:flex}.portal-footer__brand[data-v-0559dc72]{flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0;display:flex}.portal-footer__logo[data-v-0559dc72]{width:248px;max-width:100%;display:block}.portal-footer__logo img[data-v-0559dc72]{width:100%;height:auto;display:block}.portal-footer__identity[data-v-0559dc72]{gap:6px;display:grid}.portal-footer__name[data-v-0559dc72]{color:var(--portal-heading,var(--theme-text-heading));letter-spacing:.12em;font-size:20px;line-height:1.2}.portal-footer__contact[data-v-0559dc72]{flex:none;align-items:center;gap:16px;scroll-margin-top:6rem;display:flex}.portal-footer__qr[data-v-0559dc72]{background:#fff;border-radius:4px;width:112px;height:112px;display:block}.portal-footer__contact-copy[data-v-0559dc72]{gap:6px;max-width:15rem;display:grid}.portal-footer__contact-copy h2[data-v-0559dc72]{color:var(--portal-heading,var(--theme-text-heading));margin:0;font-size:15px;font-weight:500;line-height:1.4}.portal-footer__contact-copy p[data-v-0559dc72]{margin:0;line-height:1.6}.portal-footer__contact-copy p[data-v-0559dc72]:first-of-type{color:var(--portal-text,var(--theme-text))}.portal-footer__account[data-v-0559dc72]{white-space:nowrap}.portal-footer__hint--touch[data-v-0559dc72]{display:none}@media (hover:none) and (pointer:coarse){.portal-footer__hint--pointer[data-v-0559dc72]{display:none}.portal-footer__hint--touch[data-v-0559dc72]{display:block}}.portal-footer__legal[data-v-0559dc72]{border-top:1px solid var(--portal-line,var(--theme-borderColor));flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:18px;display:flex}@media (width<=900px){.portal-footer__main[data-v-0559dc72]{flex-direction:column;align-items:flex-start;gap:24px}.portal-footer__legal[data-v-0559dc72]{flex-direction:column;justify-content:flex-start}}@media (width<=640px){.portal-footer__inner[data-v-0559dc72]{width:min(100% - 28px,1120px);padding:18px 0}.portal-footer__identity[data-v-0559dc72]{align-items:baseline;gap:12px;display:flex}.portal-footer__qr[data-v-0559dc72]{width:104px;height:104px}}
