:root{--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text";--font-fallback:system-ui, sans-serif;--sans:var(--font-system), var(--font-fallback)}body{font-family:var(--sans)}html:lang(ko) body{font-family:var(--font-system),apple sd gothic neo,var(--font-fallback);word-break:keep-all}html:lang(ja) body{font-family:var(--font-system),hiragino sans,hiragino kaku gothic pron,var(--font-fallback)}html:lang(zh-hans) body{font-family:var(--font-system),pingfang sc,var(--font-fallback)}html:lang(zh-hant) body{font-family:var(--font-system),pingfang tc,var(--font-fallback)}.light-page{--bg:#fbfbfd;--white:#ffffff;--gray:#f5f5f7;--text:#1d1d1f;--sub:#6e6e73;--faint:#86868b;--line:#d2d2d7;--accent:#2457d6;--accent-hover:#1c47b4;--night:#0b1322;--r-lg:28px;--r-md:20px;margin:0;background:var(--bg);color:var(--text);font-size:17px;line-height:1.55;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}:where(.light-page),:where(.light-page) *{box-sizing:border-box}:where(.light-page) a{color:var(--accent);text-decoration:none}:where(.light-page) a:hover{text-decoration:underline}:where(.light-page) :focus-visible{outline:3px solid rgba(36,87,214,.5);outline-offset:3px;border-radius:6px}:where(.light-page) button{font-family:inherit}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:8px 12px;border-radius:8px}.skip:focus{left:12px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.topnav{position:sticky;top:0;z-index:50;background:rgba(251,251,253,.8);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);border-bottom:1px solid rgba(0,0,0,8%);transition:background .3s ease,border-color .3s ease}.topnav .wrap{display:flex;align-items:center;gap:28px;height:52px}.topnav .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:18px;color:var(--text);letter-spacing:-.01em}.topnav .brand:hover{text-decoration:none}.topnav .brand svg{width:24px;height:24px}.topnav .navlinks{display:flex;gap:22px;margin-left:auto;font-size:13px}.topnav .navlinks a{color:#424245}.topnav .navlinks a:hover{color:var(--text);text-decoration:none}.topnav .navlinks a.back{color:var(--accent);font-weight:600}.topnav .pill{display:inline-flex;align-items:center;background:var(--accent);color:#fff;border-radius:980px;font-weight:600;font-size:13px;padding:5px 14px}.topnav .pill:hover{background:var(--accent-hover);text-decoration:none}.topnav.on-dark{background:rgba(10,18,38,.5);border-bottom-color:rgba(255,255,255,8%)}.topnav.on-dark .brand,.topnav.on-dark .navlinks a{color:#eef2f8}.topnav.on-dark .navlinks a.back{color:#a9c9ff}@media(max-width:900px){.topnav .navlinks a:not(.back){display:none}}:where(.light-page) :is(.btn,.btn-store){display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border-radius:980px;padding:13px 24px;font-size:17px;font-weight:600;border:0;cursor:pointer}:where(.light-page) :is(.btn,.btn-store):hover{background:var(--accent-hover);text-decoration:none}:where(.light-page) :is(.btn,.btn-store) svg{width:16px;height:16px}:where(.light-page) .btn-store.is-soon,:where(.light-page) .btn-store.is-soon:hover{cursor:default;background:#e8e8ed;color:#424245}.site-footer{background:var(--gray);padding:36px 0;font-size:13px;color:var(--sub);border-top:1px solid var(--line)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.site-footer .footer-links{display:flex;gap:18px}.site-footer .footer-links a{color:#424245}.site-footer .lang-switch ul{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.site-footer .lang-switch a{display:block;padding:3px 8px;border-radius:6px;color:var(--sub)}.site-footer .lang-switch a:hover{color:var(--text);text-decoration:none}.site-footer .lang-switch a[aria-current=true]{background:#e2e2e7;color:var(--text)}.site-footer .copy{margin-left:auto}@media(max-width:700px){.site-footer .copy{margin-left:0}}