:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fff;--n-1:#f9fafb;--n-2:#f1f3f5;--n-3:#e7eaed;--n-4:#dde0e4;--n-5:#cdd1d6;--n-7:#81878d;--n-8:#5f656d;--n-10:#1a1e24;--ink:var(--n-10);--ink-2:var(--n-8);--ink-3:var(--n-7);--line:var(--n-4);--page:var(--n-1);--surface:var(--n-0);--group:var(--n-2);--group-hover:var(--n-3);--field:var(--n-0);--field-edge:var(--n-5);--focus:var(--n-10);--danger:#bf3b32;--brand:#b31925;--brand-hover:#a2041b;--on-brand:#fff;--card-shadow:0 0 0 .5px var(--n-4), 0 1px 2px #00000008;--field-shadow:0 0 0 1px var(--n-5), 0 2px 8px #0000000a;--pop-shadow:0 0 0 .5px #00000014, 0 12px 32px #00000024;--mark-a:#37383c;--mark-b:#aa142d;--mark-edge:none}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--n-0:lab(100% 0 0);--n-1:lab(98.2562% -.166595 -.736153);--n-2:lab(95.5843% -.330657 -1.47084);--n-3:lab(92.4482% -.491977 -2.20395);--n-4:lab(88.9661% -.57134 -2.56974);--n-5:lab(83.7439% -.649124 -2.93477);--n-7:lab(55.8939% -.93782 -4.38266);--n-8:lab(42.5476% -1.0587 -5.09521);--n-10:lab(11.2277% -.821464 -4.32833);--danger:lab(45.5712% 53.0232 36.7723);--brand:lab(39.278% 59.0871 37.0531);--brand-hover:lab(34.3409% 57.26 36.9047);--on-brand:lab(100% 0 0);--card-shadow:0 0 0 .5px var(--n-4), 0 1px 2px lab(0% 0 0/.03);--field-shadow:0 0 0 1px var(--n-5), 0 2px 8px lab(0% 0 0/.04);--pop-shadow:0 0 0 .5px lab(0% 0 0/.08), 0 12px 32px lab(0% 0 0/.14)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#212326;--n-1:#181a1c;--n-2:#111315;--n-3:#25282b;--n-4:#2e3134;--n-5:#3a3d42;--n-7:#71757a;--n-8:#9da2a8;--n-10:#e7eaed;--page:var(--n-1);--surface:var(--n-0);--group:var(--n-2);--group-hover:var(--n-3);--field:var(--n-2);--field-edge:var(--n-5);--danger:#e97265;--brand:#cb3438;--brand-hover:#d74747;--card-shadow:0 0 0 .5px #ffffff0f;--field-shadow:0 0 0 1px var(--n-5);--pop-shadow:0 0 0 .5px #ffffff1a, 0 14px 36px #00000080;--mark-edge:#fff}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--n-0:lab(13.5665% -.461385 -2.18745);--n-1:lab(8.92612% -.453398 -2.1835);--n-2:lab(5.70789% -.353731 -1.84487);--n-3:lab(15.8841% -.534162 -2.54999);--n-4:lab(19.9418% -.609636 -2.91384);--n-5:lab(25.7396% -.688016 -3.27917);--n-7:lab(48.9385% -.785977 -3.65455);--n-8:lab(66.3391% -.797272 -3.6606);--n-10:lab(92.4503% -.41157 -1.83755);--danger:lab(62.6335% 46.2513 30.0122);--brand:lab(46.9338% 59.5641 35.8867);--brand-hover:lab(51.7886% 56.8842 33.3171);--card-shadow:0 0 0 .5px lab(100% 0 0/.06);--pop-shadow:0 0 0 .5px lab(100% 0 0/.1), 0 14px 36px lab(0% 0 0/.5)}}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#212326;--n-1:#181a1c;--n-2:#111315;--n-3:#25282b;--n-4:#2e3134;--n-5:#3a3d42;--n-7:#71757a;--n-8:#9da2a8;--n-10:#e7eaed;--page:var(--n-1);--surface:var(--n-0);--group:var(--n-2);--group-hover:var(--n-3);--field:var(--n-2);--field-edge:var(--n-5);--danger:#e97265;--brand:#cb3438;--brand-hover:#d74747;--card-shadow:0 0 0 .5px #ffffff0f;--field-shadow:0 0 0 1px var(--n-5);--pop-shadow:0 0 0 .5px #ffffff1a, 0 14px 36px #00000080;--mark-edge:#fff}@supports (color:lab(0% 0 0)){[data-theme=dark]{--n-0:lab(13.5665% -.461385 -2.18745);--n-1:lab(8.92612% -.453398 -2.1835);--n-2:lab(5.70789% -.353731 -1.84487);--n-3:lab(15.8841% -.534162 -2.54999);--n-4:lab(19.9418% -.609636 -2.91384);--n-5:lab(25.7396% -.688016 -3.27917);--n-7:lab(48.9385% -.785977 -3.65455);--n-8:lab(66.3391% -.797272 -3.6606);--n-10:lab(92.4503% -.41157 -1.83755);--danger:lab(62.6335% 46.2513 30.0122);--brand:lab(46.9338% 59.5641 35.8867);--brand-hover:lab(51.7886% 56.8842 33.3171);--card-shadow:0 0 0 .5px lab(100% 0 0/.06);--pop-shadow:0 0 0 .5px lab(100% 0 0/.1), 0 14px 36px lab(0% 0 0/.5)}}:root{--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, 0, 0, 1)}:root,:lang(zh-CN),:lang(zh-Hans),:lang(zh-SG){--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", sans-serif}:lang(zh-TW),:lang(zh-Hant){--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif}:lang(zh-HK),:lang(zh-MO){--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "PingFang HK", "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans CJK HK", "Noto Sans HK", "Noto Sans CJK TC", "Noto Sans TC", sans-serif}:lang(ja){--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo UI", "Meiryo", "Noto Sans CJK JP", "Noto Sans JP", "Source Han Sans JP", sans-serif}:lang(ko){--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", "Source Han Sans KR", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--page);min-height:100dvh;color:var(--ink);font:15px/1.6 var(--font);margin:0}button,input,select{font:inherit;color:inherit}:lang(ko){word-break:keep-all;overflow-wrap:break-word}:is(header,footer,.stack):lang(ja){word-break:auto-phrase}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:16px;z-index:20;background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px;text-decoration:none;position:absolute;top:12px;translate:0 -200%}.skip:focus-visible{box-shadow:var(--pop-shadow);translate:none}.mark{height:auto;display:block}.mark .o{fill:var(--mark-edge)}.mark .l{fill:var(--mark-a)}.mark .r{fill:var(--mark-b)}.page{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.link{min-height:36px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ibtn{min-width:36px;min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ibtn svg{flex:none}@media (hover:hover){.link:hover,.ibtn:hover{color:var(--ink);background:var(--group)}}.pop-wrap{position:relative}.pop{z-index:10;top:calc(100% + 6px);background:var(--surface);box-shadow:var(--pop-shadow);text-align:start;border-radius:12px;padding:4px;position:absolute;inset-inline-end:0}.pop[hidden]{display:none}.pop-head{color:var(--ink-2);padding:4px 10px 6px;font-size:12px}.menu{min-width:196px}.menu [role=menuitemradio]{width:100%;min-height:36px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.menu .nm{flex:1}.menu [role=menuitemradio][lang]{font-family:var(--font)}.menu .check{visibility:hidden;flex:none}.menu [aria-checked=true] .check{visibility:visible}@media (hover:hover){.menu [role=menuitemradio]:hover{background:var(--group)}}[role=menuitemradio]:focus-visible{outline-offset:-2px}.foot{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;padding:12px 16px 72px;font-size:13px;display:flex}.foot>span{padding:0 10px}header{justify-content:flex-end;align-items:center;gap:4px;padding:14px 16px;font-size:14px;display:flex}@media (min-width:640px){header{padding:16px 24px}}.divider{background:var(--line);width:1px;height:16px;margin:0 6px}.ibtn .lbl{display:none}@media (min-width:480px){.ibtn .lbl{display:inline}}@media (max-width:379px){header{gap:0;padding-inline:10px}.link{padding-inline:6px}.divider{margin-inline:2px}}.ext-link{gap:6px}.ext-link svg{flex:none}main{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding:clamp(16px,5vh,48px) 16px 64px;display:grid}.doc{width:min(640px,100%)}.home{min-height:36px;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.home .mark{width:28px}.doc h1{letter-spacing:-.02em;text-wrap:balance;margin:32px 0 0;font-size:34px;font-weight:650;line-height:1.1}.doc h2{text-wrap:balance;margin:0;font-size:16px;font-weight:650;line-height:1.4}.doc :is(h1,h2):lang(ja){word-break:auto-phrase}.doc section{margin-top:40px}.doc{--measure:600px}.doc[lang=en]{--measure:540px}.doc .lede{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:16px}.doc .nw{white-space:nowrap}.doc .dated{color:var(--ink-2);margin:12px 0 0;font-size:13px}.doc p,.doc ul,.doc .lede{max-width:var(--measure)}.doc p,.doc ul{margin:8px 0 0}.doc p+p{margin-top:12px}.doc:is(:lang(zh),:lang(ja),:lang(ko)) :is(p,li){line-height:1.75}.doc .items{padding-inline-start:1.25em}.doc .items li+li{margin-top:4px}.doc .items li::marker{color:var(--ink-2)}.doc a:not(.home){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.24em;overflow-wrap:anywhere;text-decoration-thickness:from-font}@media (hover:hover){.doc a:not(.home):hover{text-decoration-color:currentColor}}.doc .langs{flex-wrap:wrap;gap:4px 20px;max-width:none;padding:0;list-style:none;display:flex}.doc .langs li[lang]{font-family:var(--font)}.prefix-demo{font:14px/1.4 var(--mono);color:var(--ink-2);white-space:nowrap}.prefix-demo b{color:var(--brand);font-weight:600}.doc .prefix-demo{margin:8px 0 0;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prefix-demo b{color:#e55552}}[data-theme=dark] .prefix-demo b{color:#e55552}.foot .link[aria-current=page]{color:var(--ink)}
