.hk-lang-suggest{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.5rem;padding:.35rem var(--v2-gutter, 1rem);background:var(--v2-night, #17151f);color:var(--v2-light, #f4f1ea);font-size:.9rem;line-height:1.4}.hk-lang-suggest a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.hk-lang-suggest-close{min-width:44px;min-height:2.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.hk-lang-suggest :focus-visible{outline:2px solid var(--v2-accent-light, #b9a6ff);outline-offset:2px}.hk-update-banner[data-astro-cid-di4tq4jh]{background:var(--v2-accent-dark, #4e38aa);color:#fff}.hk-update-banner[data-astro-cid-di4tq4jh] p[data-astro-cid-di4tq4jh]{width:min(calc(100% - (var(--v2-gutter, 1rem) * 2)),var(--v2-shell, 72rem));margin:0 auto;padding:.55rem 0;font-size:.92rem;line-height:1.45;text-align:center;text-wrap:balance}.hk-update-banner[data-astro-cid-di4tq4jh] a[data-astro-cid-di4tq4jh]{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.hk-update-banner[data-astro-cid-di4tq4jh] a[data-astro-cid-di4tq4jh]:hover{text-decoration-thickness:2px}.hk-update-banner[data-astro-cid-di4tq4jh] a[data-astro-cid-di4tq4jh]:focus-visible{outline:2px solid #fff;outline-offset:2px}:root.v2-root:lang(ja){--v2-font-display: "Newsreader Variable", Newsreader, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", serif;--v2-font-sans: "Source Sans 3 Variable", "Source Sans 3", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif}:root.v2-root:is(:lang(ja),:lang(zh)) :is(em,i,cite,blockquote,q){font-style:normal}:root.v2-root:lang(ja) body{line-break:strict;word-break:auto-phrase;overflow-wrap:anywhere}:root.v2-root:is(:lang(ja),:lang(zh),:lang(ko)) :is(.v2-purchase-panel-header h2,.v2-download-card strong){overflow-wrap:break-word}:root.v2-root:lang(ja) .v2-download-card strong{word-break:normal}.v2-download-card{min-width:0}:root.v2-root:is(:lang(ja),:lang(zh)) :is(h1,h2,h3,.v2-kicker,.v2-section-number){letter-spacing:normal;text-transform:none}:root.v2-root:is(:lang(ja),:lang(zh)) :is(h1,h2){line-height:1.3}:root.v2-root:is(:lang(ja),:lang(zh)) .v2-trust-copy h2{font-size:clamp(2.5rem,4.6vw,4.4rem)}@media(max-width:34rem){:root.v2-root:is(:lang(ja),:lang(zh)) .v2-trust-copy h2{font-size:min(3.3rem,10.6vw)}}:root.v2-root:is(:lang(ja),:lang(zh)) .v2-hero h1{max-width:12em;font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.18}:root.v2-root:is(:lang(ja),:lang(zh)) main :is(.v2-commerce-hero h1,.v2-download-hero h1,.v2-help-hero h1,.v2-page-hero h1,.v2-faq-hero h1){max-width:20em;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.25}@media(max-width:359px){:root.v2-root:lang(ja) main #download-title{font-size:1.875rem}}:root.v2-root:is(:lang(ja),:lang(zh)) main h2{max-width:24em}:root.v2-root:is(:lang(ja),:lang(zh)) main :is(.v2-commerce-heading h2,.v2-help-article h2,.v2-policy h2,.v2-activate-grid h2){font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.3}:root.v2-root:lang(zh-Hans){--v2-font-display: "Newsreader Variable", Newsreader, "Songti SC", STSong, SimSun, "Noto Serif SC", "Noto Serif CJK SC", serif;--v2-font-sans: "Source Sans 3 Variable", "Source Sans 3", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif}:root.v2-root:lang(zh-Hant){--v2-font-display: "Newsreader Variable", Newsreader, "Songti TC", "PMingLiU", MingLiU, "Noto Serif TC", "Noto Serif CJK TC", serif;--v2-font-sans: "Source Sans 3 Variable", "Source Sans 3", "PingFang TC", "PingFang HK", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif}:root.v2-root:lang(zh) body{line-break:strict;overflow-wrap:anywhere}:root.v2-root:is(:lang(el),:lang(uk)) :is(h1,h2,h3){letter-spacing:normal}:root.v2-root:lang(ko){--v2-font-display: "Newsreader Variable", Newsreader, "AppleMyungjo", "Nanum Myeongjo", "Noto Serif KR", "Batang", serif;--v2-font-sans: "Source Sans 3 Variable", "Source Sans 3", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", system-ui, sans-serif}:root.v2-root:lang(ko) body{word-break:keep-all;overflow-wrap:anywhere}:root.v2-root:lang(ko) :is(em,i,cite,blockquote,q){font-style:normal}:root.v2-root:lang(ko) main .v2-policy h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.3}.v2-translation-notice{width:min(calc(100% - (var(--v2-gutter) * 2)),var(--v2-shell));margin:.25rem auto 0;color:var(--v2-ink-faint, #6b6760);font-size:.8rem;line-height:1.5}.v2-translation-notice a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.v2-lang{position:relative}.v2-lang summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;font-size:.86rem;font-weight:560;color:var(--v2-ink-soft, #55524c);white-space:nowrap}.v2-lang summary::-webkit-details-marker{display:none}.v2-lang summary:after{content:"";width:.38em;height:.38em;margin-left:.1em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12em) rotate(45deg)}.v2-lang[open] summary:after{transform:translateY(.1em) rotate(225deg)}.v2-lang-icon{flex:none}.v2-lang-list{max-height:min(70vh,32rem);overflow-y:auto;position:absolute;top:calc(100% + .6rem);right:0;z-index:20;min-width:10rem;margin:0;padding:.4rem 0;list-style:none;background:var(--v2-paper, #f3efe6);border:1px solid var(--v2-rule, #cfc8bc);border-radius:.4rem;box-shadow:0 .6rem 1.6rem #0000001f}.v2-lang-list a{display:block;padding:.45rem 1rem;color:var(--v2-ink, #18191e);font-size:.95rem;text-decoration:none;white-space:nowrap}.v2-lang-list a:hover,.v2-lang-list a:focus-visible{background:var(--v2-paper-deep, #e8e1d6)}.v2-lang-list a[aria-current=true]{font-weight:700}.v2-nav .v2-lang-list a:after{content:none}@media(max-width:76rem){.v2-lang{margin-top:1.1rem}.v2-lang-list{position:static;margin-top:.5rem;background:none;border:0;box-shadow:none}.v2-lang-list a{padding:.4rem 0}}.v2-nav-en{margin-left:.3em;padding:.05em .3em;border:1px solid currentColor;border-radius:.25em;font-size:.62em;font-weight:650;letter-spacing:.04em;vertical-align:.15em;opacity:.7}.v2-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v2-footer-languages{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:0;font-size:.86rem}.v2-footer-languages [aria-current=true]{font-weight:700;text-decoration:none}
