:root{--main:#715636;--main-light:#a98b5d;--main-deep:#4a3822;--ink:#0e0c0a;--ink-soft:#16110c;--cream:#f6f1e8;--text:#1a1613;--text-2:#5c534a;--text-3:#736a61;--nav-h:88px;--font-display:"Noto Serif SC",serif;--font-sans:"Noto Sans SC",system-ui,sans-serif;--ease-out-expo:cubic-bezier(.16,1,.3,1);--scale-ratio:1;--vh:1vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}#__nuxt,body,html{min-height:100%;margin:0;padding:0}body{background:var(--cream);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.75;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.18}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:0;padding:0}button,input,select,textarea{color:inherit;font:inherit}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#71563647;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#71563680}::selection{background:var(--main);color:#fff}:focus-visible{outline:2px solid var(--main);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:999;border-radius:999px;padding:10px 18px;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(32px)}[data-reveal=in]{opacity:1;transform:none}[data-reveal-line]{display:block;overflow:hidden}[data-reveal-line]>*{transition:transform 1s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);display:block;transform:translateY(105%)}[data-reveal-line=in]>*{transform:none}.page-enter-active,.page-leave-active{transition:opacity .42s var(--ease-out-expo),transform .42s var(--ease-out-expo)}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1}[data-reveal-line]>*,[data-reveal]{transform:none}}.loading-container[data-v-3e2ca8f4]{z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}.comp-loading-innerbox[data-v-3e2ca8f4],.loading-container[data-v-3e2ca8f4]{justify-content:center;align-items:center;display:flex}.comp-loading-innerbox[data-v-3e2ca8f4]{background-color:#fff;border-radius:24px;flex-flow:column wrap;gap:12px;width:200px;height:200px;box-shadow:0 0 12px #0003}.loading-content[data-v-3e2ca8f4]{flex-direction:column;align-items:center;gap:20px;display:flex}.loading-logo[data-v-3e2ca8f4]{-o-object-fit:contain;object-fit:contain;width:120px;height:auto}.loading-spinner[data-v-3e2ca8f4]{width:40px;height:40px;position:relative}.spinner[data-v-3e2ca8f4]{border:3px solid #7156361a;border-top-color:#715636;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin-3e2ca8f4}.loading-text[data-v-3e2ca8f4]{color:#666;font-size:16px;font-weight:500}@keyframes spin-3e2ca8f4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.u-container{width:100%;max-width:1600px;margin:0 auto;padding:0 48px}@media (max-width:768px){.u-container{padding:0 20px}}.u-container--narrow{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}@media (max-width:768px){.u-container--narrow{padding:0 20px}}.u-display{letter-spacing:-.02em;white-space:pre-line;font-size:clamp(2.5rem,6.2vw,6rem);line-height:1.06}.u-display,.u-h1{font-family:Noto Serif SC,serif}.u-h1{letter-spacing:-.015em;font-size:clamp(2rem,4.4vw,4rem);line-height:1.12}.u-h2{font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.18}.u-h2,.u-h3{font-family:Noto Serif SC,serif}.u-h3{font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.32}.u-lead{font-size:clamp(1rem,1.25vw,1.25rem)}.u-body,.u-lead{color:#5c534a;line-height:1.85}.u-body{font-size:1rem}.u-kicker{color:#715636;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:inline-flex}.u-kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.u-kicker--plain:before{display:none}.u-kicker--light{color:#ffffffb3}.u-btn{cursor:pointer;isolation:isolate;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 30px;font-size:.9375rem;font-weight:500;transition:color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.u-btn:after{content:"";z-index:-1;background:#715636;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.u-btn:hover:after{transform:none}.u-btn:active{transform:scale(.98)}.u-btn--solid{color:#fff;background:#0e0c0a}.u-btn--solid:hover{color:#fff}.u-btn--light{color:#0e0c0a;background:#f6f1e8}.u-btn--light:after{background:#715636}.u-btn--light:hover{color:#fff}.u-btn--outline{color:#1a1613;border:1px solid #71563629}.u-btn--outline:hover{color:#fff;border-color:#715636}.u-btn--ghost{color:#fff;border:1px solid #ffffff6b}.u-btn--ghost:hover{color:#fff;border-color:#715636}.u-btn--sm{height:42px;padding:0 22px;font-size:.875rem}.u-btn .u-btn__arrow{transition:transform .28s cubic-bezier(.16,1,.3,1)}.u-btn:hover .u-btn__arrow{transform:translate(4px)}.u-link{color:inherit;align-items:center;gap:8px;padding-bottom:4px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.u-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.u-link:hover:after{transform-origin:0;transform:scaleX(1)}.u-section{padding:clamp(72px,9vw,160px) 0}.u-section--tight{padding:clamp(48px,5vw,88px) 0}.u-section--dark{color:#ffffffeb;background:#0e0c0a}.u-section--cream{background:#f6f1e8}.u-section--paper{background:#fff}.u-section__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,64px);display:flex}@media (max-width:768px){.u-section__head{flex-direction:column;align-items:flex-start;gap:18px}}.u-rule{background:#71563629;border:0;height:1px;margin:0}.u-rule--light{background:#ffffff29}.u-zoom{overflow:hidden}.u-zoom .app-image__img,.u-zoom img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.u-zoom:hover .app-image__img,.u-zoom:hover img{transform:scale(1.045)}.is-touch .u-zoom:hover .app-image__img,.is-touch .u-zoom:hover img{transform:none}.u-scrim{pointer-events:none;background:linear-gradient(#0e0c0a8c,#0e0c0a1f 34%,#0e0c0a6b 72%,#0e0c0ad1);position:absolute;inset:0}.u-scrim--soft{background:linear-gradient(#0e0c0a6b,#0e0c0a00 46%,#0e0c0a94)}.u-scrim--left{background:linear-gradient(90deg,#0e0c0ac7,#0e0c0a57 46%,#0e0c0a0f)}.u-vh{height:100vh;height:calc(var(--vh,1vh)*100)}.u-min-vh{min-height:100vh;min-height:calc(var(--vh,1vh)*100)}.message[data-v-660a1153]{white-space:nowrap;z-index:2000;background:#fff;border-radius:4px;padding:12px 20px;transition:opacity .3s,transform .3s;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.message-content[data-v-660a1153]{align-items:center;gap:8px;display:flex}.message-icon[data-v-660a1153]{flex-shrink:0}.message.success[data-v-660a1153]{color:#67c23a;background-color:#f0f9eb}.message.warning[data-v-660a1153]{color:#e6a23c;background-color:#fdf6ec}.message.error[data-v-660a1153]{color:#fff;opacity:.8;background-color:#715636}.message.info[data-v-660a1153]{color:#909399;background-color:#f4f4f5}.fade-enter-active[data-v-660a1153],.fade-leave-active[data-v-660a1153]{transition:opacity .3s}.fade-enter-from[data-v-660a1153],.fade-leave-to[data-v-660a1153]{opacity:0}.top-nav[data-v-56eb9bd4]{color:#fff;z-index:90;height:88px;transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.top-nav--hidden[data-v-56eb9bd4]{transform:translateY(-100%)}.top-nav--solid[data-v-56eb9bd4]{-webkit-backdrop-filter:saturate(1.4)blur(14px);color:#1a1613;background:#ffffffeb;box-shadow:0 1px #71563629}.top-nav--open[data-v-56eb9bd4]{color:#1a1613;background:#fff}@media (max-width:768px){.top-nav[data-v-56eb9bd4]{height:64px}}.top-nav__inner[data-v-56eb9bd4]{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:0 48px;display:flex}@media (max-width:768px){.top-nav__inner[data-v-56eb9bd4]{padding:0 20px}}.top-nav__logo[data-v-56eb9bd4]{flex-shrink:0;line-height:0;display:block}.top-nav__logo img[data-v-56eb9bd4]{-o-object-fit:contain;object-fit:contain;width:auto;height:64px}@media (max-width:768px){.top-nav__logo img[data-v-56eb9bd4]{height:44px}}.top-nav__nav[data-v-56eb9bd4]{flex:1;justify-content:center;display:flex}@media (max-width:1024px){.top-nav__nav[data-v-56eb9bd4]{display:none}}.top-nav__list[data-v-56eb9bd4]{gap:clamp(18px,2.4vw,44px)}.top-nav__link[data-v-56eb9bd4],.top-nav__list[data-v-56eb9bd4]{align-items:center;display:flex}.top-nav__link[data-v-56eb9bd4]{letter-spacing:.04em;white-space:nowrap;flex-direction:column;gap:1px;padding:6px 2px;font-size:.9375rem;position:relative}.top-nav__link[data-v-56eb9bd4]:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.top-nav__link.is-active[data-v-56eb9bd4]:after,.top-nav__link[data-v-56eb9bd4]:hover:after{transform-origin:0;transform:scaleX(1)}.top-nav__link-en[data-v-56eb9bd4]{letter-spacing:.14em;opacity:.55;text-transform:uppercase;font-size:.5625rem}.top-nav__actions[data-v-56eb9bd4]{flex-shrink:0;align-items:center;gap:14px;display:flex}.top-nav__cta[data-v-56eb9bd4]{color:#fff;letter-spacing:.06em;background:#715636;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 22px;font-size:.875rem;transition:background-color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.top-nav__cta[data-v-56eb9bd4]:hover{background:#4a3822;transform:translateY(-1px)}.top-nav__cta-icon[data-v-56eb9bd4]{opacity:.85}@media (max-width:480px){.top-nav__cta[data-v-56eb9bd4]{display:none}}.top-nav__burger[data-v-56eb9bd4]{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.top-nav__burger span[data-v-56eb9bd4]{background:currentColor;width:22px;height:1.5px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}@media (max-width:1024px){.top-nav__burger[data-v-56eb9bd4]{display:flex}}.top-nav--open .top-nav__burger span[data-v-56eb9bd4]:first-child{transform:translateY(3.75px)rotate(45deg)}.top-nav--open .top-nav__burger span[data-v-56eb9bd4]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.top-nav__drawer[data-v-56eb9bd4]{color:#1a1613;z-index:80;background:#fff;flex-direction:column;justify-content:space-between;padding:32px 20px 40px;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.top-nav__drawer li[data-v-56eb9bd4]{animation:.5s cubic-bezier(.16,1,.3,1) forwards drawer-item-56eb9bd4;animation-delay:calc(var(--i)*60ms + 80ms);opacity:0;border-bottom:1px solid #71563629;transform:translateY(14px)}.top-nav__drawer a[data-v-56eb9bd4]{align-items:baseline;gap:12px;padding:20px 2px;display:flex}.top-nav__drawer-cn[data-v-56eb9bd4]{font-family:Noto Serif SC,serif;font-size:1.5rem}.top-nav__drawer-en[data-v-56eb9bd4]{color:#736a61;letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.top-nav__drawer-foot[data-v-56eb9bd4]{color:#736a61;letter-spacing:.1em;flex-direction:column;gap:2px;padding-top:28px;font-size:.75rem;display:flex}@keyframes drawer-item-56eb9bd4{to{opacity:1;transform:none}}.drawer-enter-active[data-v-56eb9bd4],.drawer-leave-active[data-v-56eb9bd4]{transition:opacity .32s cubic-bezier(.16,1,.3,1)}.drawer-enter-from[data-v-56eb9bd4],.drawer-leave-to[data-v-56eb9bd4]{opacity:0}.app-image[data-v-7ece34ab]{background-color:#ede5d8;margin:0;display:block;position:relative;overflow:hidden}.app-image[data-v-7ece34ab]:before{background-image:var(--lqip);content:"";pointer-events:none;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.app-image--loaded[data-v-7ece34ab]:before{opacity:0}.app-image picture[data-v-7ece34ab],.app-image__img[data-v-7ece34ab]{width:100%;height:100%;display:block}.app-image__img[data-v-7ece34ab]{-o-object-fit:cover;object-fit:cover;z-index:2;position:relative}.app-image--cover[data-v-7ece34ab]{width:100%;height:100%;position:absolute;inset:0}.app-image--fit-contain .app-image__img[data-v-7ece34ab]{-o-object-fit:contain;object-fit:contain}.app-image__missing[data-v-7ece34ab]{background:linear-gradient(135deg,#ede5d8,#e3d7c3);width:100%;height:100%;min-height:120px}.app-image__caption[data-v-7ece34ab]{color:#736a61;margin-top:12px;font-size:13px;line-height:1.6}.footer[data-v-92e7cba2]{color:#ffffffeb;background:#0e0c0a}.footer__inner[data-v-92e7cba2]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(40px,4vw,64px) 96px clamp(32px,3vw,48px) 48px;display:grid}@media (max-width:768px){.footer__inner[data-v-92e7cba2]{padding:0 20px}}@media (max-width:1024px){.footer__inner[data-v-92e7cba2]{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:32px}}@media (max-width:768px){.footer__inner[data-v-92e7cba2]{padding-right:68px}}.footer__brand[data-v-92e7cba2]{min-width:0}.footer__logo[data-v-92e7cba2]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:64px}@media (max-width:768px){.footer__logo[data-v-92e7cba2]{height:44px}}.footer__company[data-v-92e7cba2]{margin-top:24px;line-height:1.8}.footer__addr[data-v-92e7cba2],.footer__company[data-v-92e7cba2]{color:#ffffff9e;font-size:.8125rem}.footer__addr[data-v-92e7cba2]{margin-top:6px;line-height:1.9}.footer__cols[data-v-92e7cba2],.footer__socials[data-v-92e7cba2]{min-width:0}.footer__socials-list[data-v-92e7cba2]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:48px;display:grid}@media (max-width:480px){.footer__socials-list[data-v-92e7cba2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__social-item[data-v-92e7cba2]{min-width:0;position:relative}.footer__social[data-v-92e7cba2]{color:#ffffff9e;flex-direction:column;align-items:center;gap:12px;font-size:.8125rem;display:flex}.footer__social-label[data-v-92e7cba2]{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.footer__social-label .iconfont[data-v-92e7cba2]{color:#a98b5d;font-size:1rem}.footer__qr[data-v-92e7cba2]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #71563629;border-radius:8px;width:100%;max-width:112px;height:auto;padding:8px;display:block}.footer__qr--empty[data-v-92e7cba2]{color:#736a61;text-align:center;background:#f6f1e8;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.6875rem;display:flex}.footer__qr--empty .iconfont[data-v-92e7cba2]{color:#715636;font-size:1.25rem}.footer__bar[data-v-92e7cba2]{border-top:1px solid #ffffff29}.footer__bar-inner[data-v-92e7cba2]{color:#ffffff9e;text-align:center;width:100%;max-width:1600px;margin:0 auto;padding:20px 48px;font-size:.8125rem;line-height:1.9}@media (max-width:768px){.footer__bar-inner[data-v-92e7cba2]{padding:0 20px}.footer__copy[data-v-92e7cba2]{padding-inline:44px}}.footer__record[data-v-92e7cba2]{color:inherit;white-space:nowrap}.footer__record[data-v-92e7cba2]:focus-visible,.footer__record[data-v-92e7cba2]:hover{color:#ffffffeb}.errpage[data-v-da2ca5f0],.errpage__main[data-v-da2ca5f0]{background:#0e0c0a}.errpage__main[data-v-da2ca5f0]{color:#ffffffeb;align-items:center;display:flex;position:relative;overflow:hidden}.errpage__bg[data-v-da2ca5f0]{opacity:.26}.errpage__veil[data-v-da2ca5f0]{pointer-events:none;background:radial-gradient(120% 90%,#0e0c0a26 0,#0e0c0ad1 100%);position:absolute;inset:0}.errpage__inner[data-v-da2ca5f0]{z-index:1;padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(80px,12vh,160px);position:relative}.errpage__h1[data-v-da2ca5f0]{margin-top:24px;display:block}.errpage__code[data-v-da2ca5f0]{letter-spacing:-.04em;font-size:clamp(6rem,22vw,17rem);line-height:.86}.errpage__code[data-v-da2ca5f0],.errpage__title[data-v-da2ca5f0]{color:#fff;font-family:Noto Serif SC,serif;display:block}.errpage__title[data-v-da2ca5f0]{margin-top:clamp(18px,2.4vw,32px);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2}.errpage__desc[data-v-da2ca5f0]{color:#ffffff9e;margin-top:18px;font-size:1rem;line-height:1.9}.errpage__actions[data-v-da2ca5f0]{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3.4vw,48px);display:flex}
