/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--xroute-blue:#1d68f9;--xroute-ink:#080808;--xroute-muted:#727984;--xroute-soft:#f7f9fc;--xroute-line:#e3e7ed;--xroute-shell:1232px;--xroute-radius-xs:4px;--xroute-radius-sm:6px;--xroute-radius-md:8px;--xroute-radius-lg:12px;--xroute-radius-xl:16px;--xroute-radius-pill:999px;--xroute-ease:cubic-bezier(.2,.7,.2,1)}.xroute-page{min-height:100%;overflow-x:clip;scroll-padding-top:57px;padding-bottom:10px;background:#fff;color:var(--xroute-ink);font-family:var(--font-inter),"HarmonyOS Sans","HarmonyOS Sans SC",ui-sans-serif,system-ui,sans-serif}.xroute-page,.xroute-page *{box-sizing:border-box}.xroute-shell{width:min(100% - 40px,var(--xroute-shell));margin:0 auto}.xroute-button,.xroute-copy-button{border:1px solid var(--xroute-line);border-radius:var(--xroute-radius-pill);background:#fff;color:var(--xroute-ink);cursor:pointer;transition:transform .22s var(--xroute-ease),border-color .22s var(--xroute-ease),background .22s var(--xroute-ease)}.xroute-button{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none}.xroute-button:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent,rgba(255,255,255,.44) 45%,transparent 70%);transform:translateX(-120%);transition:transform .5s var(--xroute-ease)}.xroute-button:hover,.xroute-copy-button:hover{transform:translateY(-1px);border-color:rgba(29,104,249,.45)}.xroute-button:hover:before{transform:translateX(120%)}.xroute-button-dark{border-color:#080808;background:#080808;color:#fff}.xroute-copy-button{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650}.xroute-state{display:grid;min-height:220px;place-items:center;gap:12px;padding:32px;color:var(--xroute-muted);text-align:center}.xroute-state-spinner{width:24px;height:24px;border:2px solid var(--xroute-line);border-top-color:var(--xroute-blue);border-radius:50%;animation:xroute-spin .8s linear infinite}.xroute-empty-state strong{color:var(--xroute-ink);font-size:18px}.xroute-footer{border-top:1px solid var(--xroute-line);background:#fff}.xroute-footer-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;padding:34px 0}.xroute-footer-brand{display:grid;gap:8px}.xroute-footer-logo{color:var(--xroute-ink);font-size:22px;font-weight:800}.xroute-footer-badges a,.xroute-footer-brand small,.xroute-footer-nav a{color:var(--xroute-muted);font-size:13px;text-decoration:none}.xroute-footer-badges,.xroute-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.xroute-footer-badges{justify-content:flex-start}.xroute-footer-badges.xroute-footer-badges--no-socials>:is(a,span):not(:first-child){display:none!important}@keyframes xroute-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.xroute-shell{width:min(100% - 28px,var(--xroute-shell))}.xroute-footer-inner{grid-template-columns:1fr;align-items:start}.xroute-footer-badges{justify-content:flex-start}}.xroute-page.xroute-page--shared-chrome{display:flow-root;padding-bottom:0}.xroute-page.xroute-page--shared-chrome>.xroute-announcement{width:100%;height:40px;padding:0 20px;font-family:"XRoute Chrome",var(--xroute-page-font);font-size:15px;font-weight:500;line-height:normal;letter-spacing:normal;text-align:center}.xroute-page.xroute-page--shared-chrome>.xroute-announcement.hidden,.xroute-page.xroute-page--shared-chrome>.xroute-announcement.xroute-announcement--hidden{display:none!important}@layer theme{.xroute-page.xroute-page--shared-chrome>header{position:sticky;z-index:40;top:0;width:calc(100% - 85.3333px);height:73.75px!important;margin:0 40px!important;box-sizing:border-box;border-bottom:1px solid #f1f2f4!important;background:rgba(255,255,255,0)!important;font-family:XRoute Chrome,HarmonyOS,Arial,sans-serif;font-synthesis:none;isolation:isolate;transition:border-color .24s ease}.xroute-page.xroute-page--shared-chrome>header:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;border-bottom:1px solid rgba(18,24,33,.075)!important;background:rgba(255,255,255,.78);opacity:0;transform:translateX(-50%);transition:opacity .24s ease;pointer-events:none}.xroute-page.xroute-page--shared-chrome>header.is-scrolled{border-bottom-color:transparent!important}.xroute-page.xroute-page--shared-chrome>header.is-scrolled:before{opacity:1}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.xroute-page.xroute-page--shared-chrome>header:before{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(22.5px) saturate(145%);backdrop-filter:blur(22.5px) saturate(145%)}}.xroute-page.xroute-page--shared-chrome>header>div{position:relative;display:flex;width:100%;height:100%!important;max-width:none!important;align-items:center;justify-content:space-between;padding:0!important}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child{display:flex!important;align-items:center!important;flex-shrink:0!important;z-index:10}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a{width:auto!important;max-width:clamp(115px,25vw,290px)!important;height:20.84px!important;justify-content:flex-start!important;gap:8px!important;color:#080808}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a>span{width:auto!important;max-width:100%!important;gap:8px!important;overflow:visible}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a img{width:20.84px!important;height:20.84px!important}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a span span:last-child{font-family:HarmonyOS Sans SC Heavy,HarmonyOS,sans-serif!important;font-size:23px!important;font-weight:900!important;line-height:20.84px!important;letter-spacing:-.5px!important;transform:none}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop{position:static!important;transform:none;display:flex!important;align-items:center;justify-content:safe center;flex:1 1 auto;min-width:0;gap:clamp(12px,1.8vw,28px)!important;height:100%!important;margin:0 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop::-webkit-scrollbar{display:none!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop a{position:relative;display:inline-flex;height:100%!important;align-items:center;font-size:15px!important;font-weight:400!important;line-height:normal!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;flex-shrink:0!important;padding:0 2px!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop a:after{right:0!important;bottom:0!important;left:0!important;width:auto!important;height:2px!important;background:#111!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .2s cubic-bezier(.2,.7,.2,1)!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop a:focus-visible:after,.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop a:hover:after,.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop a[aria-current=page]:after{transform:scaleX(1)!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child{display:flex!important;align-items:center!important;flex-shrink:0!important;gap:11.25px!important;height:36.25px!important;z-index:10}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child .language-dropdown-anchor>button{width:36.25px!important;min-width:36.25px!important;height:36.25px!important;border-radius:6px!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child .language-dropdown-anchor>button svg{width:23.75px!important;height:23.75px!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child>a.xroute-nav-signin{display:grid!important;width:106.25px!important;height:36.25px!important;place-items:center!important;padding:0!important;border-radius:6px!important;color:#fff;font-size:12.5px!important;font-weight:500!important;line-height:1!important;text-align:center!important}.xroute-page.xroute-page--shared-chrome .xroute-nav-back-old{display:inline-flex!important;align-items:center;font-size:14px!important;font-weight:500!important;color:#6b7280!important;text-decoration:none!important;background:transparent!important;border:none!important;padding:0!important;width:auto!important;height:auto!important;line-height:normal!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s ease!important}.xroute-page.xroute-page--shared-chrome .xroute-nav-back-old:hover{color:#111827!important}@media (min-width:1376.25px){.xroute-page.xroute-page--shared-chrome>header{width:1232px!important;margin-right:auto!important;margin-left:auto!important;transform:translateX(-2.667px)}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a{max-width:290px!important;margin-left:4.475px!important;transform:translateY(-.2px)}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop{position:static!important;margin:0 auto!important;left:auto!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop a:after{bottom:0!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child{transform:translateX(4.475px)}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child>a.xroute-nav-signin{width:106.863px!important}}}@media (max-width:1125px){.xroute-page.xroute-page--shared-chrome>.xroute-announcement{white-space:normal;line-height:1.15}}@media (max-width:700px){.xroute-page.xroute-page--shared-chrome>.xroute-announcement{height:37.5px;padding-right:8px;padding-left:8px;overflow:hidden;font-size:clamp(11.875px,3.6vw,13.75px);line-height:1;white-space:nowrap}.xroute-page.xroute-page--shared-chrome:has(>[data-locale=ja-JP])>.xroute-announcement{font-size:clamp(8.75px,calc((100vw - 28px) / 36),13.75px)}}.xroute-page.xroute-page--shared-chrome .xroute-nav-desktop{display:flex!important}.xroute-page.xroute-page--shared-chrome .xroute-nav-mobile{display:none!important}@media (max-width:1125px){.xroute-page.xroute-page--shared-chrome .xroute-nav-desktop{display:none!important}.xroute-page.xroute-page--shared-chrome .xroute-nav-mobile{display:block!important}}@layer theme{@media (max-width:1125px){.xroute-page.xroute-page--shared-chrome>header{width:calc(100vw - 80px)!important;margin-right:auto!important;margin-left:auto!important}.xroute-page.xroute-page--shared-chrome>header>div{display:grid;grid-template-columns:1fr auto}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-desktop{display:none!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child{--header-control-visual-height:36.25px;--hamburger-visible-right-inset:15px;gap:7.5px!important;height:55px!important;transform:translateX(var(--hamburger-visible-right-inset))}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child .language-dropdown-anchor>button,.xroute-page.xroute-page--shared-chrome>header>div>div:last-child>a.xroute-nav-signin{height:55px!important;min-height:55px!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child .language-dropdown-anchor>button{position:relative;width:36.25px!important;min-width:36.25px!important;border:0!important;border-radius:0!important;background:transparent!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child .language-dropdown-anchor>button:before{content:"";position:absolute;top:50%;left:50%;width:var(--header-control-visual-height);height:var(--header-control-visual-height);box-sizing:border-box;border:1px solid #231815!important;border-radius:6px!important;transform:translate(-50%,-50%);pointer-events:none}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child .language-dropdown-anchor>button img{position:relative;z-index:1;width:calc(var(--header-control-visual-height) * .655)!important;height:calc(var(--header-control-visual-height) * .655)!important;max-width:none}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child>a.xroute-nav-signin{position:relative;isolation:isolate;width:106.25px!important;background:transparent!important;font-size:12.5px!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child>a.xroute-nav-signin:before{content:"";position:absolute;z-index:-1;top:50%;right:0;left:0;height:var(--header-control-visual-height);border-radius:6px;background:#050505;transform:translateY(-50%);pointer-events:none}.xroute-page.xroute-page--shared-chrome .xroute-nav-back-old{display:none!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile{position:relative;display:block!important;flex:0 0 auto;width:55px;height:55px;min-width:0;margin-left:0}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button{position:relative;display:grid!important;width:55px!important;height:55px!important;place-content:center;padding:0!important;border-radius:0!important;background:transparent!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button:hover{background:transparent}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button .xroute-menu-icon{position:absolute;top:50%;left:50%;display:block;overflow:visible;opacity:1;transform:translate(-50%,-50%);transition:opacity .2s ease}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button .xroute-menu-icon-open{width:25px;height:20px}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button .xroute-menu-icon-close{left:calc(50% + 1.5px);width:22px;height:22px}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button .xroute-menu-icon.is-hidden{display:none!important;opacity:0}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button .xroute-menu-icon path{fill:none;stroke:#111;stroke-width:1.5;stroke-linecap:square;vector-effect:non-scaling-stroke}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>nav{top:60px!important;right:var(--hamburger-visible-right-inset)!important;display:grid!important;gap:2.5px!important;width:230px!important;padding:10px!important;overflow:hidden;border:1px solid rgba(17,24,39,.09);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 17.5px 42.5px rgba(15,23,42,.09),0 2.5px 10px rgba(15,23,42,.04)}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>nav>a{min-height:52.5px!important;padding:0 17.5px!important;border-radius:8px}}@media (max-width:700px){.xroute-page.xroute-page--shared-chrome>header{width:calc(100% - 45.3333px)!important;height:70px!important;margin-right:20px!important;margin-left:20px!important}.xroute-page.xroute-page--shared-chrome>header:before{height:70px}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a,.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a>span{--mobile-brand-width:clamp(92px,calc((100vw - 15px) * 0.28),110px);width:var(--mobile-brand-width)!important;height:calc(var(--mobile-brand-width) * 20.84 / 115)!important}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a>span{gap:calc(var(--mobile-brand-width) * 2.7 / 115)!important}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a img{width:calc(var(--mobile-brand-width) * 20.84 / 115)!important;height:calc(var(--mobile-brand-width) * 20.84 / 115)!important}.xroute-page.xroute-page--shared-chrome>header>div>div:first-child>a span span:last-child{font-size:calc(var(--mobile-brand-width) * 23 / 115)!important;line-height:calc(var(--mobile-brand-width) * 20.84 / 115)!important;letter-spacing:calc(var(--mobile-brand-width) * -.5 / 115)!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child{--header-control-visual-height:27.5px;--hamburger-visible-right-inset:calc((clamp(44px, calc((100vw - 15px) * 0.14), 55px) - 25px) / 2);min-width:0;gap:clamp(4px,1.5vw,7.5px)!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child .language-dropdown-anchor>button{width:var(--header-control-visual-height)!important;min-width:var(--header-control-visual-height)!important}.xroute-page.xroute-page--shared-chrome>header>div>div:last-child>a.xroute-nav-signin{width:clamp(78px,calc((100vw - 15px) * .24),95px)!important;font-size:clamp(12.5px,calc((100vw - 15px) * .036),13.75px)!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile,.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>button{width:clamp(44px,calc((100vw - 15px) * .14),55px)!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>nav{width:180px!important;padding:6px!important}.xroute-page.xroute-page--shared-chrome>header .xroute-nav-mobile>nav>a{min-height:40px!important;padding-right:12px!important;padding-left:12px!important;font-size:12.5px!important}}}