.program-nav{--program-nav-gold:#e4c98f;--program-nav-ink:#111318;--program-nav-paper:#fffdf8;z-index:1000;min-width:0;min-height:78px;color:var(--program-nav-paper);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.program-nav .program-nav-brand,.program-nav .program-nav-actions{align-items:center;min-width:0;display:flex}.program-nav .program-nav-brand{gap:18px}.program-nav .program-nav-logo{justify-content:center;align-items:center;min-width:108px;min-height:44px;display:inline-flex}.program-nav .program-nav-logo img{width:88px;height:auto;display:block}.program-nav .program-nav-logo:hover{opacity:.76}.program-nav .program-nav-divider{background:#e4c98f47;width:1px;height:20px}.program-nav .program-nav-label{color:#fffdf885;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2}[data-lang=en] .program-nav .program-nav-label,[data-lang=ja] .program-nav .program-nav-label,[data-lang=ko] .program-nav .program-nav-label{letter-spacing:normal}[data-lang=ja] .program-nav .program-nav-label,[data-lang=ko] .program-nav .program-nav-label{text-transform:none}.program-nav .program-nav-actions{gap:10px}.program-nav .program-nav-back{color:#fffdf8c2;cursor:pointer;background:#ffffff06;border:1px solid #e4c98f33;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:550;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.program-nav .program-nav-back:hover{color:var(--program-nav-paper);background:#e4c98f0f;border-color:#e4c98f61}.program-nav .program-language-menu{position:relative}.program-nav .program-language-menu.is-open .program-language-trigger{color:var(--program-nav-paper);background:#e4c98f14;border-color:#e4c98f6b}.program-nav .program-language-menu.is-open .program-language-trigger .program-language-icon{opacity:1}.program-nav .program-language-menu.is-open .program-language-chevron{transform:rotate(180deg)}.program-nav .program-navigation-menu{flex-shrink:0;position:relative}.program-nav .program-navigation-menu.is-open .program-navigation-trigger{background:#e4c98f14;border-color:#e4c98f6b}.program-nav .program-navigation-menu.is-open .program-navigation-trigger img{opacity:1}.program-nav .program-language-trigger{color:#fffdf8b8;cursor:pointer;background:#ffffff06;border:1px solid #e4c98f33;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:550;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.program-nav .program-language-trigger:hover{color:var(--program-nav-paper);background:#e4c98f0f;border-color:#e4c98f61}.program-nav .program-language-trigger:hover .program-language-icon{opacity:1}.program-nav .program-language-icon{filter:invert();opacity:.72;flex:none;width:17px;height:17px;transition:opacity .2s;display:block}.program-nav .program-language-chevron{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:7px;transition:transform .2s}.program-nav .program-navigation-trigger{color:#202124;cursor:pointer;background:#ffffff06;border:1px solid #e4c98f33;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.program-nav .program-navigation-trigger:hover{box-shadow:none;background:#e4c98f14;border-color:#e4c98f6b}.program-nav .program-navigation-trigger img{opacity:.84;filter:invert();opacity:.72;flex-shrink:0;width:18px;height:18px;transition:opacity .2s;display:block}.program-nav .program-language-options{transform-origin:100% 0;z-index:1020;background:#fff;border:1px solid #0000001a;border-radius:12px;min-width:164px;padding:8px;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeScaleDown;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 8px 32px #00000026}.program-nav .program-language-options a{color:#202124b3;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 13px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.program-nav .program-language-options a:hover,.program-nav .program-language-options a.active{color:#202124e6;background:#2021240d}.program-nav .program-navigation-options{transform-origin:100% 0;z-index:1020;background:#fff;border:1px solid #0000001a;border-radius:12px;width:max-content;max-width:calc(100vw - 24px);padding:8px;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeScaleDown;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 8px 32px #00000026}.program-nav .program-navigation-options a,.program-nav .program-navigation-options button{color:#202124b3;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:32px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.program-nav .program-navigation-options a:hover,.program-nav .program-navigation-options a.active,.program-nav .program-navigation-options button:hover,.program-nav .program-navigation-options button.active{color:#202124e6;background:#2021240d}[data-lang^=zh] .program-nav .program-navigation-options a,[data-lang^=zh] .program-nav .program-navigation-options button{letter-spacing:.06em}.program-nav .program-nav-logo:focus-visible,.program-nav .program-language-trigger:focus-visible,.program-nav .program-language-options a:focus-visible,.program-nav .program-navigation-trigger:focus-visible,.program-nav .program-navigation-options a:focus-visible,.program-nav .program-navigation-options button:focus-visible{outline:2px solid var(--program-nav-gold);outline-offset:3px}.program-nav.program-nav-standalone{background:radial-gradient(circle at 85% 0%, #e4c98f1f, transparent 36%),var(--program-nav-ink);border:1px solid #e4c98f33;border-radius:24px;padding:0 28px;box-shadow:0 22px 60px #1113181f}@media (max-width:520px){.program-nav .program-nav-divider,.program-nav .program-nav-label{display:none}.program-nav .program-nav-brand{gap:0}.program-nav .program-language-trigger{width:44px;padding:0}.program-nav .program-language-label,.program-nav .program-language-chevron{display:none}.program-nav.program-nav-standalone{padding:0 24px}}@media (max-width:450px){.program-nav{gap:6px;min-height:56px}.program-nav .program-nav-logo{min-width:80px;min-height:44px}.program-nav .program-nav-logo img{width:80px}.program-nav .program-nav-actions{gap:6px}.program-nav .program-nav-back,.program-nav .program-language-trigger,.program-nav .program-navigation-trigger,.program-nav .account-menu.account-menu-program .account-menu-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;height:44px;min-height:44px}.program-nav .program-language-trigger,.program-nav .program-navigation-trigger,.program-nav .account-menu.account-menu-program .account-menu-trigger{width:44px}.program-nav .program-language-icon,.program-nav .program-navigation-trigger img,.program-nav .account-menu.account-menu-program .account-menu-trigger img{width:15px;height:15px}.program-nav .program-nav-back{width:auto;padding:0 13px;font-size:12px;font-weight:550}.program-nav .account-menu.account-menu-program .account-menu-signin{height:44px;min-height:44px;padding:0 12px;font-size:11px}.program-nav.program-nav-standalone{padding:0 16px}}
