:root{--color-navy-900:#0a1628;--color-navy-800:#132039;--color-navy-700:#1c3054;--color-slate-600:#475569;--color-slate-400:#94a3b8;--color-slate-200:#e2e8f0;--color-slate-100:#f1f5f9;--color-slate-50:#f8fafc;--color-orange-500:var(--color-amber);--color-orange-600:var(--color-amber-dark);--color-orange-100:#ffedd5;--color-orange-50:#fff7ed;--color-blue-600:#2563eb;--color-blue-50:#eff6ff;--color-ivory:#fff;--color-ivory-alt:#f8f9fa;--color-ink:#0f1219;--color-ink-deep:#1a1a1a;--color-warm-gray:#6b6560;--color-warm-muted:#777168;--color-warm-faint:#b5b0a8;--color-border-warm:#e5e7eb;--color-amber:#ff9234;--color-amber-dark:#e87f20;--color-amber-glow:#ffb366;--color-amber-bright:#ffc074;--color-amber-ink:#a85410;--amber-rgb:255,146,52;--color-success:#22c55e;--color-blue-node:#3b82f6;--color-text-primary:var(--color-ink-deep);--color-text-secondary:var(--color-warm-gray);--color-text-muted:var(--color-warm-muted);--color-bg-primary:var(--color-ivory);--color-bg-subtle:var(--color-ivory-alt);--color-border:var(--color-border-warm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--text-xs:13px;--text-sm:clamp(14px,.8rem + .15vw,15px);--text-base:clamp(15px,.875rem + .2vw,16px);--text-lg:clamp(17px,1rem + .2vw,18px);--text-xl:clamp(19px,1.1rem + .25vw,20px);--text-2xl:clamp(22px,1.25rem + .4vw,24px);--text-3xl:clamp(26px,1.5rem + .5vw,30px);--text-4xl:clamp(30px,1.75rem + .8vw,36px);--text-5xl:clamp(36px,2rem + 1.5vw,48px);--text-6xl:clamp(42px,2.5rem + 2vw,60px);--text-7xl:clamp(48px,3rem + 2.5vw,72px);--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:900;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 16px 48px rgba(0,0,0,.16);--shadow-dark:0 24px 64px rgba(0,0,0,.45);--shadow-frame:0 24px 64px rgba(15,18,25,.25),inset 0 2px 0 hsla(0,0%,100%,.06);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:99px;--glass-bg:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.07);--glass-border:hsla(0,0%,100%,.08);--glass-border-hover:hsla(0,0%,100%,.18);--glass-text:hsla(0,0%,100%,.55);--glass-text-muted:hsla(0,0%,100%,.45);--glass-text-faint:hsla(0,0%,100%,.2);--glass-accent-bg:rgba(255,146,52,.12);--glass-accent-bg-subtle:rgba(255,146,52,.06);--glass-accent-glow:rgba(255,146,52,.6);--glow-amber-dot:0 0 8px rgba(var(--amber-rgb),.6);--glow-amber-text:0 0 10px rgba(var(--amber-rgb),.6);--shadow-btn-amber:0 2px 8px rgba(var(--amber-rgb),.3);--shadow-btn-amber-hover:0 4px 16px rgba(var(--amber-rgb),.4);--heading-tracking:-.03em;--heading-balance:balance;--ease-fast:.15s ease;--ease-normal:.3s ease;--ease-smooth:.4s cubic-bezier(.16,1,.3,1);--container-max:1100px;--container-padding:var(--space-6)}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}caption,td,th{font-size:14px}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}em{font-style:italic}b,strong{font-weight:600}a,a:hover{text-decoration:none}img{border:none}li,ol,ul{list-style:none}table{border-collapse:collapse}button{border:0}:root{background-color:var(--color-bg-primary);color:var(--color-text-primary);color-scheme:light;font-family:Aileron,Aileron SemiBold,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}*{box-sizing:border-box}a{cursor:pointer;font-weight:500;text-decoration:inherit}body{margin:0;min-height:100vh;overflow-x:hidden!important}#app{margin:0 auto}body *{box-sizing:border-box;flex-shrink:0}.flex-col{display:flex;flex-direction:column}.flex-center{align-items:center;display:flex;justify-content:center}.flex-row{display:flex;flex-direction:row}.justify-start{display:flex;justify-content:flex-start}.justify-center{display:flex;justify-content:center}.justify-end{display:flex;justify-content:flex-end}.justify-evenly{display:flex;justify-content:space-evenly}.justify-around{display:flex;justify-content:space-around}.justify-between{display:flex;justify-content:space-between}.align-start{align-items:flex-start;display:flex}.align-center{align-items:center;display:flex}.align-end{align-items:flex-end;display:flex}:global(.card-box .ant-tabs .ant-tabs-tab){font-size:16px;line-height:19px;padding:12px 24px}:global(.card-box .ant-tabs .ant-tabs-active){font-weight:600}.mask{background:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%}@font-face{font-display:swap;font-family:Aileron;font-style:normal;font-weight:400;src:url(../fonts/Aileron-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aileron;font-style:normal;font-weight:600;src:url(../fonts/Aileron-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aileron;font-style:normal;font-weight:700;src:url(../fonts/Aileron-Bold.woff2) format("woff2")}.button{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.4;padding:var(--space-3) var(--space-6);transition:all var(--ease-fast)}.button.default{border:1.5px solid var(--color-orange-500);color:var(--color-orange-500)!important}.button.default a{color:var(--color-orange-500)}.button.default:hover{background:var(--color-orange-500)}.button.default:hover,.button.default:hover a,.button.primary{color:var(--color-ink)!important}.button.primary{background:var(--color-orange-500);box-shadow:var(--shadow-btn-amber)}.button.primary a{color:var(--color-ink)!important}.button.primary:hover{background:var(--color-orange-600);box-shadow:var(--shadow-btn-amber-hover);transform:translateY(-1px)}.container{min-height:200px}@media (max-width:750px){html[data-jp]{font-size:10px}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{border-radius:4px;outline:2px solid var(--color-amber-ink);outline-offset:3px}.skip-to-content[data-v-576e7c92]{background:var(--color-ink-deep);border-radius:0 0 4px;color:#fff;font-size:15px;left:-9999px;padding:8px 16px;position:absolute;text-decoration:none;z-index:999}.header[data-v-576e7c92],.skip-to-content[data-v-576e7c92]:focus{left:0;top:0}.header[data-v-576e7c92]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f6f3eff0;border-bottom:1px solid rgba(0,0,0,.04);position:fixed;right:0;width:100%;z-index:100}.header .header-container[data-v-576e7c92]{align-items:center;display:flex;height:56px;justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:0 48px}.header .header-container .logo[data-v-576e7c92]{height:28px;width:120px}.header .header-container .nav[data-v-576e7c92],.header .header-container .nav .nav-item[data-v-576e7c92]{align-items:center;display:flex;height:100%}.header .header-container .nav .nav-item[data-v-576e7c92]{color:var(--color-warm-gray);font-size:14px;font-weight:var(--font-regular);margin-right:var(--space-8);position:relative}.header .header-container .nav .nav-item>button.nav-title[data-v-576e7c92]{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:0}.header .header-container .nav .nav-item>button.nav-title .nav-chevron[data-v-576e7c92]{height:11px;transition:transform var(--ease-fast);width:11px}.header .header-container .nav .nav-item>button.nav-title[aria-expanded=true] .nav-chevron[data-v-576e7c92]{transform:rotate(180deg)}.header .header-container .nav .nav-item:hover>a[data-v-576e7c92]{color:var(--color-ink-deep)}.header .header-container .nav .nav-item[data-v-576e7c92]:hover:before{background:var(--color-ink-deep);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.header .header-container .nav .nav-item a[data-v-576e7c92]{color:var(--color-warm-gray);cursor:pointer;text-decoration:none;transition:color var(--ease-fast)}.header .header-container .nav .nav-item a[data-v-576e7c92]:hover{color:var(--color-ink-deep)}.header .header-container .nav .nav-item .active[data-v-576e7c92],.header .header-container .nav .nav-item>.nav-title-box[aria-current=page] .nav-title[data-v-576e7c92],.header .header-container .nav .nav-item>.nav-title[aria-current=page][data-v-576e7c92]{color:var(--color-ink-deep);font-weight:var(--font-semibold)}.header .header-container .nav .nav-item .checked[data-v-576e7c92]{color:var(--color-ink-deep)}.header .header-container .nav .nav-item .dropdown[data-v-576e7c92]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#faf8f5f5;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014;display:none;left:-15px;padding:var(--space-3);position:absolute;top:56px;transition:all var(--ease-normal);width:240px}.header .header-container .nav .nav-item .dropdown--open[data-v-576e7c92]{display:block}.header .header-container .nav .nav-item .dropdown .dropdown-item[data-v-576e7c92]{border-radius:var(--radius-sm);display:block;padding:var(--space-3);transition:background var(--ease-fast)}.header .header-container .nav .nav-item .dropdown .dropdown-item .title[data-v-576e7c92]{color:var(--color-ink-deep);font-weight:var(--font-medium)}.header .header-container .nav .nav-item .dropdown .dropdown-item[data-v-576e7c92]:hover{background:#00000008}.header .header-container .nav .nav-item .dropdown .dropdown-item:hover p[data-v-576e7c92]{color:var(--color-warm-gray)}.header .header-container .nav .nav-item .dropdown .dropdown-item[aria-current=page][data-v-576e7c92]{background:#0000000d}.header .header-container .nav .nav-item .dropdown .dropdown-item[aria-current=page] .title[data-v-576e7c92]{font-weight:var(--font-semibold)}.header .header-container .nav .nav-item .dropdown p[data-v-576e7c92]{color:var(--color-warm-muted);font-size:var(--text-xs);font-weight:var(--font-regular);line-height:1.4;margin-top:var(--space-2)}.header .header-container .right[data-v-576e7c92]{align-items:center;border-left:none;display:flex;gap:var(--space-3);padding-left:0}.header .header-container .right .button[data-v-576e7c92]{border-radius:6px;font-size:14px;font-weight:var(--font-medium);line-height:1.3;padding:7px 16px}.header .header-container .right .button a[data-v-576e7c92]{text-decoration:none}.header .header-container .right .default[data-v-576e7c92]{color:var(--color-warm-gray)}.header .header-container .right .default a[data-v-576e7c92]{color:var(--color-warm-gray);transition:color var(--ease-fast)}.header .header-container .right .default:hover a[data-v-576e7c92]{color:var(--color-ink-deep)}.header .header-container .right .primary[data-v-576e7c92]{background:var(--color-ink-deep)}.header .header-container .right .primary a[data-v-576e7c92]{color:var(--color-ivory)!important}.header .header-container .right .primary[data-v-576e7c92]:hover{background:var(--color-ink)}.menu-drop[data-v-576e7c92]{display:none}.menu-panel[data-v-576e7c92]{background:#fff}.menu[data-v-576e7c92]{background:none;border:none;cursor:pointer;display:none;padding:0}@media (max-width:1080px){.header .header-container[data-v-576e7c92]{border:0;height:45px;padding:0 14px 0 18px;position:relative}.header .header-container .logo[data-v-576e7c92]{height:18px;width:80px}.header .header-container .nav[data-v-576e7c92],.header .header-container .right[data-v-576e7c92]{display:none}.header .header-container .menu[data-v-576e7c92]{display:block}.header .header-container .menu-drop[data-v-576e7c92]{background:#0006;display:block;height:calc(100vh - 45px);left:0;position:fixed;top:45px;width:100%;z-index:999}.header .header-container .menu-drop .menu-panel[data-v-576e7c92]{max-height:calc(100vh - 45px);max-height:calc(100dvh - 45px);overflow-y:auto;overscroll-behavior:contain}.header .header-container .menu-drop .nav[data-v-576e7c92]{background:var(--color-ivory-alt);border:0;display:block;height:auto;margin:0;padding:11px 16px}.header .header-container .menu-drop .nav .nav-item[data-v-576e7c92]{border-bottom:1px solid rgba(0,0,0,.06);border-radius:0;display:block;height:auto;margin:0}.header .header-container .menu-drop .nav .nav-item[data-v-576e7c92]:before{content:"";display:none}.header .header-container .menu-drop .nav .nav-item .nav-title-box[data-v-576e7c92]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:0;text-decoration:none;width:100%}.header .header-container .menu-drop .nav .nav-item .nav-title-box .nav-title[data-v-576e7c92]{align-items:center;color:var(--color-ink-deep);display:flex;flex:1;font-size:15px;font-weight:600;height:45px;justify-content:space-between;line-height:17px}.header .header-container .menu-drop .nav .nav-item .dropdown[data-v-576e7c92]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;box-sizing:border-box;display:none;padding:0 12px 14px;position:static;width:100%}.header .header-container .menu-drop .nav .nav-item .dropdown--open[data-v-576e7c92]{display:block}.header .header-container .menu-drop .nav .nav-item .dropdown .dropdown-item[data-v-576e7c92]{background:#00000008;border-radius:var(--radius-sm);margin-bottom:4px;padding:12px 14px}.header .header-container .menu-drop .nav .nav-item .dropdown .dropdown-item .title[data-v-576e7c92]{color:var(--color-ink-deep);font-size:13px;font-weight:600;line-height:15px}.header .header-container .menu-drop .nav .nav-item .dropdown .dropdown-item .desc[data-v-576e7c92]{color:var(--color-warm-gray);font-size:11px;font-weight:400;line-height:13px;text-align:left}.header .header-container .menu-drop .right[data-v-576e7c92]{align-items:center;background:var(--color-ivory-alt);border:0;display:flex;justify-content:space-evenly;padding:30px 0}.header .header-container .menu-drop .right .button[data-v-576e7c92]{font-size:18px;line-height:22px;padding:10px 30px}}.footer[data-v-673ff0c1]{background:var(--color-bg-subtle)}.footer .footer-container[data-v-673ff0c1]{margin:0 auto;max-width:var(--container-max);padding:var(--space-16) var(--space-6) var(--space-10);text-align:center}.footer .footer-container h2[data-v-673ff0c1]{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:1.2;margin:0 auto;max-width:700px}.footer .footer-container p[data-v-673ff0c1]{color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--font-medium);line-height:1.5;margin:var(--space-4) auto var(--space-10)}.footer .footer-container .button[data-v-673ff0c1]{font-size:var(--text-base);margin:0 auto;padding:var(--space-3) var(--space-8)}.footer .footer-container .promo-note[data-v-673ff0c1]{color:var(--color-text-secondary);font-size:15px;margin:var(--space-4) auto 0}.footer .line[data-v-673ff0c1]{background:var(--color-border);height:1px;width:100%}.footer .bottom[data-v-673ff0c1]{color:var(--color-text-primary);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:var(--space-12) var(--space-6) var(--space-16)}.footer .bottom .title[data-v-673ff0c1]{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.4;margin-bottom:var(--space-4)}.footer .bottom a[data-v-673ff0c1]{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--ease-fast)}.footer .bottom a[data-v-673ff0c1]:hover{color:var(--color-orange-500)}.footer .bottom .pline[data-v-673ff0c1]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-3)}.footer .bottom .social-link[data-v-673ff0c1]{display:inline-block;height:36px;margin-right:var(--space-3);opacity:.7;transition:opacity var(--ease-fast);width:36px}.footer .bottom .social-link[data-v-673ff0c1]:hover{opacity:1}.footer .bottom .social-link .social[data-v-673ff0c1]{height:36px;width:36px}.footer .legal-line[data-v-673ff0c1]{color:var(--color-warm-gray);font-size:14px;line-height:1.5;margin:0 auto;max-width:640px;padding:0 var(--space-6) var(--space-3);text-align:center}.footer .copyright[data-v-673ff0c1]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-regular);line-height:1.4;padding:0 var(--space-6) var(--space-5);text-align:center}@media (max-width:1200px){.footer .bottom[data-v-673ff0c1]{flex-wrap:wrap}.footer .bottom>div[data-v-673ff0c1]{margin-bottom:var(--space-6);width:50%}}@media (max-width:768px){.footer .footer-container[data-v-673ff0c1]{padding:var(--space-10) var(--space-6)}.footer .footer-container h2[data-v-673ff0c1]{font-size:var(--text-2xl)}.footer .footer-container p[data-v-673ff0c1]{font-size:var(--text-base);margin:var(--space-3) auto var(--space-6)}.footer .bottom[data-v-673ff0c1]{padding:var(--space-8) var(--space-6)}.footer .bottom>div[data-v-673ff0c1]{margin-bottom:var(--space-6);width:100%}}.error-page[data-v-8a004823]{display:flex;flex-direction:column;min-height:100vh}.error-content[data-v-8a004823]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:80px 24px;text-align:center}.error-content .error-code[data-v-8a004823]{color:#ff9234;font-size:120px;font-weight:700;line-height:1;margin-bottom:16px}.error-content .error-message[data-v-8a004823]{color:#1a1a1a;font-size:32px;font-weight:600;margin-bottom:12px}.error-content .error-desc[data-v-8a004823]{color:#666;font-size:18px;margin-bottom:40px;max-width:500px}.error-content .error-links[data-v-8a004823]{margin-bottom:48px}.error-content .error-links .button[data-v-8a004823]{font-size:18px;padding:15px 32px}.error-content .quick-links p[data-v-8a004823]{color:#999;font-size:15px;margin-bottom:16px}.error-content .quick-links ul[data-v-8a004823]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;list-style:none;padding:0}.error-content .quick-links a[data-v-8a004823]{color:#1171f4;font-size:17px;text-decoration:none}.error-content .quick-links a[data-v-8a004823]:hover{text-decoration:underline}@media (max-width:768px){.error-content[data-v-8a004823]{padding:4rem 2rem}.error-content .error-code[data-v-8a004823]{font-size:6rem}.error-content .error-message[data-v-8a004823]{font-size:2rem}.error-content .error-desc[data-v-8a004823]{font-size:1.4rem}.error-content .quick-links ul[data-v-8a004823]{flex-direction:column;gap:12px}}
