@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500.woff2)format("woff2")}:root{--ink:#0b1220;--ink-2:#101b30;--ink-3:#1a2942;--paper:#f5f3ee;--paper-2:#ece9e1;--white:#fdfcfa;--accent:#14b8a6;--accent-deep:#0e8c7d;--accent-soft:#14b8a61f;--text:#1c2536;--text-2:#5b6575;--text-inverse:#eef1f5;--text-inverse-2:#eef1f59e;--line:#0b122024;--line-inverse:#eef1f524;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, "Songti SC", "SimSun", serif;--w-page:1280px;--gutter:clamp(20px, 4vw, 48px);--section:clamp(72px, 10vw, 140px);--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75;overflow-x:hidden}img,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}ol,ul{list-style:none}::selection{background:var(--accent);color:var(--ink)}.page{width:100%;max-width:var(--w-page);padding:0 var(--gutter);margin:0 auto}.section{padding-block:var(--section);position:relative}.section--dark{background:var(--ink);color:var(--text-inverse)}.sec-head{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:clamp(36px,5vw,64px);display:flex}.sec-head__no{font-family:var(--font-display);letter-spacing:.18em;color:var(--accent-deep);font-size:15px}.section--dark .sec-head__no{color:var(--accent)}.sec-head__title{letter-spacing:.04em;font-size:clamp(26px,3.6vw,44px);font-weight:700;line-height:1.25}.sec-head__en{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--text-2);margin-left:auto;font-size:13px}.section--dark .sec-head__en{color:var(--text-inverse-2)}.link-arrow{letter-spacing:.08em;color:var(--accent-deep);align-items:center;gap:10px;padding-bottom:4px;font-size:15px;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(.35)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow .arr{transition:transform .45s var(--ease-out)}.link-arrow:hover .arr{transform:translate(6px)}.section--dark .link-arrow{color:var(--accent)}.btn{letter-spacing:.14em;min-height:52px;transition:all .35s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 34px;font-size:15px;display:inline-flex}.btn--solid{background:var(--accent);color:var(--ink);font-weight:600}.btn--solid:hover{background:var(--white)}.btn--ghost{border-color:var(--line-inverse);color:var(--text-inverse)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.hairline{border:0;border-top:1px solid var(--line)}.section--dark .hairline{border-color:var(--line-inverse)}.grid-bg:before{background-image:linear-gradient(#eef1f50b 1px,#0000 0),linear-gradient(90deg,#eef1f50b 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 30%,#0000 75%)}.grid-bg:before,.noise:after{content:"";pointer-events:none;position:absolute;inset:0}.noise:after{opacity:.5;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.04%200%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h140v140H0z%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E)}.reveal{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{background:var(--ink);color:var(--text-inverse);padding-top:clamp(150px,18vh,200px)}.page-hero__inner{z-index:1;padding-bottom:clamp(56px,8vw,96px);position:relative}.page-hero__crumb{letter-spacing:.3em;color:var(--accent);font-size:13px;font-family:var(--font-display);text-transform:uppercase;margin-bottom:22px}.page-hero__title{letter-spacing:.05em;font-size:clamp(34px,5.4vw,64px);font-weight:700;line-height:1.2}.page-hero__desc{max-width:100%;color:var(--text-inverse-2);margin-top:24px;font-size:16px}.prose{letter-spacing:.02em;max-width:none;color:var(--text);font-size:18px;line-height:2.15}.prose p{text-align:justify}.prose h2{letter-spacing:.06em;align-items:center;gap:16px;margin:2.8em 0 1.2em;font-size:26px;font-weight:650;line-height:1.4;display:flex}.prose h2:before{content:"";background:var(--accent-deep);flex:none;width:22px;height:2px}.prose h3{margin:2.2em 0 .8em;font-size:20px}.prose p{margin-bottom:1.5em}.prose ul{margin:0 0 1.8em;list-style:none}.prose ul li{margin-bottom:.75em;padding-left:28px;line-height:1.95;position:relative}.prose ul li:before{content:"";background:var(--accent-deep);width:14px;height:1px;position:absolute;top:.95em;left:0}.prose blockquote{border-left:2px solid var(--accent-deep);color:var(--text-2);letter-spacing:.02em;margin:2.4em 0;padding:8px 0 8px 28px;font-size:16.5px}.prose blockquote p{margin-bottom:0}.prose a{color:var(--accent-deep);border-bottom:1px solid;transition:color .3s}.prose a:hover{color:var(--accent)}.prose table{border-collapse:collapse;width:100%;margin:1.8em 0;font-size:15px}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.prose th{letter-spacing:.06em;color:var(--text-2);font-size:13.5px;font-weight:600}.prose strong{color:var(--accent-deep);font-weight:650}.hd[data-v-6e898559]{z-index:100;transition:background .4s var(--ease-out),box-shadow .4s,border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hd--solid[data-v-6e898559]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line-inverse);background:#0b1220eb}.hd__in[data-v-6e898559]{justify-content:space-between;height:76px}.hd__in[data-v-6e898559],.hd__right[data-v-6e898559]{align-items:center;display:flex}.hd__right[data-v-6e898559]{gap:32px}.hd__brand[data-v-6e898559]{color:var(--text-inverse);align-items:center;gap:12px;display:flex}.hd__mark[data-v-6e898559]{border:1px solid var(--accent);width:38px;height:38px;color:var(--accent);letter-spacing:0;place-items:center;font-size:17px;font-weight:700;display:grid}.hd__name[data-v-6e898559]{flex-direction:column;line-height:1.3;display:flex}.hd__name strong[data-v-6e898559]{letter-spacing:.22em;font-size:16px}.hd__name em[data-v-6e898559]{letter-spacing:.3em;color:var(--text-inverse-2);font-size:9.5px;font-style:normal;font-family:var(--font-display)}.hd__nav[data-v-6e898559]{gap:36px;display:flex}.hd__link[data-v-6e898559]{color:var(--text-inverse-2);letter-spacing:.12em;padding:6px 0;font-size:15px;transition:color .3s;position:relative}.hd__link[data-v-6e898559]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hd__link.is-active[data-v-6e898559],.hd__link[data-v-6e898559]:hover{color:var(--white)}.hd__link.is-active[data-v-6e898559]:after,.hd__link[data-v-6e898559]:hover:after{transform:scaleX(1)}.hd__burger[data-v-6e898559]{z-index:102;width:44px;height:44px;display:none;position:relative}.hd__burger span[data-v-6e898559]{background:var(--text-inverse);height:1.5px;transition:all .35s var(--ease-out);position:absolute;left:10px;right:10px}.hd__burger span[data-v-6e898559]:first-child{top:15px}.hd__burger span[data-v-6e898559]:nth-child(2){top:21.5px}.hd__burger span[data-v-6e898559]:nth-child(3){top:28px}.hd__burger.is-open span[data-v-6e898559]:first-child{top:21.5px;transform:rotate(45deg)}.hd__burger.is-open span[data-v-6e898559]:nth-child(2){opacity:0}.hd__burger.is-open span[data-v-6e898559]:nth-child(3){top:21.5px;transform:rotate(-45deg)}.hd__drawer[data-v-6e898559]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:100px var(--gutter) 48px;background:#0b1220fa;flex-direction:column;display:none}.hd__dlink[data-v-6e898559],.hd__drawer[data-v-6e898559]{border-bottom:1px solid var(--line-inverse)}.hd__dlink[data-v-6e898559]{color:var(--text-inverse);letter-spacing:.12em;align-items:baseline;gap:16px;padding:18px 0;font-size:22px;display:flex}.hd__dlink .no[data-v-6e898559]{font-family:var(--font-display);color:var(--accent);letter-spacing:.2em;font-size:13px}.drawer-enter-active[data-v-6e898559],.drawer-leave-active[data-v-6e898559]{transition:opacity .3s}.drawer-enter-active .hd__dlink[data-v-6e898559]{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.drawer-enter-from[data-v-6e898559],.drawer-leave-to[data-v-6e898559]{opacity:0}.drawer-enter-from .hd__dlink[data-v-6e898559]{opacity:0;transform:translateY(14px)}@media (width<=960px){.hd__right[data-v-6e898559]{gap:16px}.hd__nav[data-v-6e898559]{display:none}.hd__burger[data-v-6e898559]{display:block}.hd__drawer[data-v-6e898559]{display:flex}}.ft[data-v-26973b1e]{background:var(--ink);color:var(--text-inverse);position:relative}.ft__grid[data-v-26973b1e]{grid-template-columns:1.4fr .8fr 1.1fr 1.1fr;gap:48px;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px);display:grid}.ft__logo[data-v-26973b1e]{letter-spacing:.22em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.ft__logo .mk[data-v-26973b1e]{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);place-items:center;font-size:15px;display:grid}.ft__en[data-v-26973b1e]{font-family:var(--font-display);letter-spacing:.3em;color:var(--text-inverse-2);margin-top:14px;font-size:11px}.ft__slogan[data-v-26973b1e]{letter-spacing:.14em;margin-top:20px}.ft__col[data-v-26973b1e],.ft__slogan[data-v-26973b1e]{color:var(--text-inverse-2);font-size:14px}.ft__col[data-v-26973b1e]{flex-direction:column;gap:12px;display:flex}.ft__h[data-v-26973b1e]{color:var(--white);letter-spacing:.2em;margin-bottom:6px;font-size:13px;font-weight:600}.ft__col a[data-v-26973b1e]{width:fit-content;transition:color .3s}.ft__col a[data-v-26973b1e]:hover{color:var(--accent)}.ft__bar[data-v-26973b1e]{border-top:1px solid var(--line-inverse)}.ft__bar-in[data-v-26973b1e]{color:#eef1f573;letter-spacing:.06em;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:20px;font-size:12.5px;display:flex}.ft__bar-in[data-v-26973b1e],.ft__icp[data-v-26973b1e]{flex-wrap:wrap;align-items:center}.ft__icp[data-v-26973b1e]{gap:16px;display:inline-flex}.ft__icp a[data-v-26973b1e]{transition:color .3s}.ft__icp a[data-v-26973b1e]:hover{color:var(--accent)}.ft__mps[data-v-26973b1e]{align-items:center;gap:6px;display:inline-flex}.ft__mps img[data-v-26973b1e]{-o-object-fit:contain;object-fit:contain;width:13px;height:14px;display:block}.ft__legal[data-v-26973b1e]{align-items:center;gap:10px;display:inline-flex}.ft__legal i[data-v-26973b1e]{opacity:.4;font-style:normal}.ft__legal a[data-v-26973b1e]{transition:color .3s}.ft__legal a[data-v-26973b1e]:hover{color:var(--accent)}@media (width<=900px){.ft__grid[data-v-26973b1e]{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=560px){.ft__grid[data-v-26973b1e]{grid-template-columns:1fr}}.nf[data-v-0ebf43b9]{background:var(--paper);min-height:100vh}.nf[data-v-0ebf43b9],.nf__body[data-v-0ebf43b9]{flex-direction:column;display:flex}.nf__body[data-v-0ebf43b9]{text-align:center;flex:1;justify-content:center;align-items:center;padding:140px 24px 80px}.nf__code[data-v-0ebf43b9]{font-family:var(--font-display);color:var(--ink);opacity:.08;font-size:clamp(88px,16vw,180px);line-height:1}.nf__title[data-v-0ebf43b9]{letter-spacing:.1em;margin-top:-.6em;font-size:clamp(26px,4vw,40px)}.nf__desc[data-v-0ebf43b9]{color:var(--text-2);margin-top:18px}.nf__btn[data-v-0ebf43b9]{margin-top:36px}
