:root{--color-ink:#14110f;--color-ink-2:#3a3632;--color-ink-3:#6b6560;--color-muted:#9a938c;--color-line:#e8e4de;--color-line-strong:#d5cfc7;--color-bg:#fff;--color-bg-soft:#f7f5f1;--color-bg-dark:#14110f;--color-accent:#8c6a43;--color-accent-hover:#755636;--color-accent-soft:#8c6a431f;--color-error:#b3261e;--color-success:#2f6b3f;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Songti SC", "STSong", "SimSun", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.4rem + 2vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.6rem + 2.8vw, 3.25rem);--text-5xl:clamp(2.75rem, 1.8rem + 4vw, 4.5rem);--leading-none:1;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.18em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(3.5rem, 2rem + 6vw, 8rem);--gutter:clamp(1rem, 4vw, 3rem);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-full:999px;--shadow-sm:0 1px 2px #14110f0f;--shadow-md:0 8px 24px #14110f14;--shadow-lg:0 24px 60px #14110f1f;--container:1280px;--container-wide:1600px;--container-narrow:760px;--header-h:72px;--header-h-sm:56px;--dur-fast:.16s;--dur-normal:.28s;--dur-slow:.48s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,video,canvas,picture{max-width:100%;display:block}img,video{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{text-wrap:pretty;margin:0}a{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-accent)}ul,ol{margin:0;padding:0;list-style:none}strong,b{font-weight:600}small{font-size:var(--text-sm)}hr{border:none;border-top:1px solid var(--color-line);margin:var(--space-6) 0}blockquote{margin:var(--space-6) 0;padding-left:var(--space-5);border-left:2px solid var(--color-accent);color:var(--color-ink-3);font-size:var(--text-lg)}::selection{background-color:var(--color-ink);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--soft{background-color:var(--color-bg-soft)}.section--dark{background-color:var(--color-bg-dark);color:var(--color-bg)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);display:block}.prose{max-width:68ch;line-height:var(--leading-relaxed);color:var(--color-ink-2)}.prose p+p{margin-top:var(--space-4)}.skip-link{top:-100px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background-color:var(--color-ink);color:var(--color-bg);transition:top var(--dur-fast) var(--ease-out);position:absolute}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body,.section--dark{color:#000;background:#fff}}a,button{-webkit-tap-highlight-color:transparent}@media (hover:none){a:active,button:active{opacity:.72;transition:opacity 80ms var(--ease-out)}}:root{--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.zoom{overflow:hidden}.zoom>*{transition:transform .6s var(--ease-out)}.zoom:hover>*,a:hover>.zoom>*{transform:scale(1.03)}.underline-grow{display:inline-block;position:relative}.underline-grow:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease-out);background-color:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.underline-grow:hover:after,a:hover .underline-grow:after{transform:scaleX(1)}.to-top{right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem, 3vw, 2rem) + env(safe-area-inset-bottom,0px));z-index:var(--z-header);background-color:var(--color-ink);width:44px;height:44px;color:var(--color-bg);border-radius:var(--radius-full);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), visibility .24s;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(10px)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{background-color:var(--color-accent)}.to-top svg{width:16px;height:16px}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .16s var(--ease-out) both}::view-transition-new(root){animation:fade-in .26s var(--ease-out) both}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background-color:var(--color-bg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--color-line);box-shadow:var(--shadow-sm)}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-h-sm);display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;line-height:1;display:flex}.brand__mark[data-astro-cid-nen7h5rs]{width:auto;height:30px;display:block}@media (width<=640px){.brand__mark[data-astro-cid-nen7h5rs]{height:25px}}.nav[data-astro-cid-nen7h5rs]{inset:var(--header-h-sm) 0 0 0;padding:var(--space-5) var(--gutter) var(--space-9);background-color:var(--color-bg);opacity:0;visibility:hidden;transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out), visibility var(--dur-normal);position:fixed;overflow-y:auto;transform:translateY(-8px)}.nav[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.nav__item[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line)}.nav__link[data-astro-cid-nen7h5rs]{padding:var(--space-4) 0;font-size:var(--text-lg);display:block}.nav__item--active[data-astro-cid-nen7h5rs]>.nav__link[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.nav__sub[data-astro-cid-nen7h5rs]{padding:0 0 var(--space-3) var(--space-4)}.nav__sub-link[data-astro-cid-nen7h5rs]{padding:var(--space-2) 0;font-size:var(--text-base);color:var(--color-ink-3);display:block}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.hotline[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2;display:none}.hotline__label[data-astro-cid-nen7h5rs]{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:var(--tracking-wide)}.hotline__num[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);letter-spacing:.04em}.menu-toggle[data-astro-cid-nen7h5rs]{flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:0 10px;display:flex}.menu-toggle__bar[data-astro-cid-nen7h5rs]{background-color:var(--color-ink);height:1.5px;transition:transform var(--dur-normal) var(--ease-out);display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__bar[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width>=640px){.hotline[data-astro-cid-nen7h5rs]{display:flex}}@media (width>=1024px){.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h)}.nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;background:0 0;flex:1;padding:0;transition:none;position:static;overflow:visible;transform:none}.nav__list[data-astro-cid-nen7h5rs]{justify-content:center;gap:clamp(var(--space-4), 2.2vw, var(--space-7));flex-direction:row}.nav__item[data-astro-cid-nen7h5rs]{border-bottom:none;position:relative}.nav__link[data-astro-cid-nen7h5rs]{padding:var(--space-2) 0;font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.nav__item--active[data-astro-cid-nen7h5rs]>.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--color-accent);width:16px;height:1.5px;position:absolute;bottom:-2px;left:50%;translate:-50%}.nav__sub[data-astro-cid-nen7h5rs]{min-width:168px;padding:var(--space-2) 0;background-color:var(--color-bg);border:1px solid var(--color-line);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out), visibility var(--dur-fast);position:absolute;top:100%;left:50%;translate:-50% 6px}.nav__item[data-astro-cid-nen7h5rs]:hover>.nav__sub[data-astro-cid-nen7h5rs],.nav__item[data-astro-cid-nen7h5rs]:focus-within>.nav__sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;translate:-50%}.nav__sub-link[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);white-space:nowrap}.nav__sub-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-bg-soft);color:var(--color-ink)}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}html.nav-open{overflow:hidden}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-bg-dark);color:#ffffffb8;font-size:var(--text-sm)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;transition:color var(--dur-fast) var(--ease-out)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-6);padding-block:var(--space-8) var(--space-7);grid-template-columns:1fr;display:grid}.footer__col[data-astro-cid-jo6i4kqk]{min-width:0}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:10px;line-height:1;display:flex}.footer__mark[data-astro-cid-jo6i4kqk]{width:auto;height:26px;display:block}.footer__en[data-astro-cid-jo6i4kqk]{letter-spacing:.32em;color:#ffffff73;font-size:.625rem}.footer__desc[data-astro-cid-jo6i4kqk]{max-width:32ch;line-height:var(--leading-relaxed);color:#ffffff8c}.footer__title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:#fff;font-weight:500}.footer__qr-btn[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer__qr-btn[data-astro-cid-jo6i4kqk]:hover{color:#fff}.qr[data-astro-cid-jo6i4kqk]{background:#0000009e;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}.qr[data-astro-cid-jo6i4kqk][open]{place-items:center;display:grid}.qr[data-astro-cid-jo6i4kqk]::backdrop{background:0 0}.qr__card[data-astro-cid-jo6i4kqk]{color:var(--color-ink);text-align:center;background:#fff;padding:44px 28px 20px;position:relative}.qr__card[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:220px;height:220px;display:block}.qr__card[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);letter-spacing:.1em;margin:14px 0 0}.qr__close[data-astro-cid-jo6i4kqk]{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.footer__map[data-astro-cid-jo6i4kqk]{border-bottom:1px dotted #ffffff59;text-decoration:none}.footer__map[data-astro-cid-jo6i4kqk]:hover{border-bottom-color:#fff}.footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-3);line-height:var(--leading-snug);flex-direction:column;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));font-size:var(--text-xs);color:#ffffff73;flex-wrap:wrap;display:flex}@media (width>=640px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}.footer__col--brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1.2fr 1fr}.footer__col--brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}
