.wsec:where(.astro-l2govcdp).close{text-align:center;padding-block:104px}.close:where(.astro-l2govcdp) .wh2:where(.astro-l2govcdp){font-size:56px;line-height:60px}.row:where(.astro-l2govcdp){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (width<=1100px){.close:where(.astro-l2govcdp) .wh2:where(.astro-l2govcdp){font-size:44px;line-height:50px}}@media (width<=767px){.wsec:where(.astro-l2govcdp).close{padding-block:72px}.close:where(.astro-l2govcdp) .wh2:where(.astro-l2govcdp){font-size:32px;line-height:38px}}.ahero:where(.astro-bmrradrj){padding:88px var(--gx);border-bottom:1px solid var(--border);position:relative}.ahero:where(.astro-bmrradrj)>:where(.astro-bmrradrj):not(.dots){position:relative}.dots:where(.astro-bmrradrj){right:calc(var(--gx) + 1px);pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--text-3) 1px, transparent 1.2px);opacity:.35;background-size:24px 24px;width:min(560px,60%);height:520px;position:absolute;top:0;mask-image:linear-gradient(#000 55%,#0000)}.wh1:where(.astro-bmrradrj).h{font-size:clamp(40px,5.4vw,64px);line-height:1.09}.show:where(.astro-bmrradrj){min-width:0;margin-top:56px}@media (width<=767px){.ahero:where(.astro-bmrradrj){padding-block:48px 56px}.dots:where(.astro-bmrradrj){display:none}.show:where(.astro-bmrradrj){margin-top:40px}}.fa:where(.astro-xc5d4qzk).vx{--sk:#c792ea;--ss:#c3e88d;--sf:#82aaff;white-space:nowrap;flex-direction:column;height:416px;font-size:11.5px;line-height:1.3}:root[data-theme=light] .vx:where(.astro-xc5d4qzk){--sk:#7c3aed;--ss:#166534;--sf:#2563eb}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .vx:where(.astro-xc5d4qzk){--sk:#7c3aed;--ss:#166534;--sf:#2563eb}}.vx:where(.astro-xc5d4qzk) svg{flex-shrink:0}.el:where(.astro-xc5d4qzk){text-overflow:ellipsis;min-width:0;overflow:hidden}.sp:where(.astro-xc5d4qzk){flex:1}.tt:where(.astro-xc5d4qzk){background:var(--fa-ch);height:30px;box-shadow:inset 0 -1px 0 var(--border);flex-shrink:0;align-items:center;padding:0 12px;display:flex}.tn:where(.astro-xc5d4qzk){background:var(--fill);height:20px;color:var(--text-3);border-radius:5px;align-items:center;gap:7px;margin-left:auto;margin-right:-150px;padding:0 12px;font-size:11px;display:inline-flex}.bd:where(.astro-xc5d4qzk){flex:1;min-height:0;display:flex}.ab:where(.astro-xc5d4qzk){background:var(--fa-ch);width:40px;box-shadow:inset -1px 0 0 var(--border);color:var(--text-4);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding-top:5px;display:flex}.ab:where(.astro-xc5d4qzk)>span:where(.astro-xc5d4qzk){justify-content:center;align-items:center;width:40px;height:36px;display:flex;position:relative}.ab:where(.astro-xc5d4qzk) .on:where(.astro-xc5d4qzk){color:var(--text);box-shadow:inset 2px 0 0 var(--text)}.ab:where(.astro-xc5d4qzk) .n:where(.astro-xc5d4qzk){background:var(--info);color:#fff;min-width:12px;height:12px;font:700 8px var(--sans);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:6px;right:6px}.fm:where(.astro-xc5d4qzk){background:var(--text);width:18px;height:18px;color:var(--bg);font:700 11px var(--sans);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.sb:where(.astro-xc5d4qzk){background:var(--fa-ch);width:240px;box-shadow:inset -1px 0 0 var(--border);flex-direction:column;flex-shrink:0;display:flex}.h:where(.astro-xc5d4qzk){letter-spacing:.04em;height:28px;color:var(--text-3);flex-shrink:0;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:flex}.g:where(.astro-xc5d4qzk){height:22px;box-shadow:inset 0 1px 0 var(--border);letter-spacing:.03em;color:var(--text-2);align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:600;display:flex}.r:where(.astro-xc5d4qzk){height:20px;color:var(--text-2);align-items:center;gap:7px;padding:0 10px 0 16px;display:flex}.r:where(.astro-xc5d4qzk) svg{color:var(--text-3)}.r:where(.astro-xc5d4qzk).on{background:var(--selected);color:var(--text)}.r:where(.astro-xc5d4qzk).on .v:where(.astro-xc5d4qzk){color:var(--text-2)}.v:where(.astro-xc5d4qzk){color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:10px}.hd:where(.astro-xc5d4qzk){background:var(--text-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 3px;display:inline-block}.hd:where(.astro-xc5d4qzk).warn{background:var(--warn)}.hd:where(.astro-xc5d4qzk).info{background:var(--info)}.ed:where(.astro-xc5d4qzk){background:var(--fa-ed);flex-direction:column;flex:1;min-width:0;display:flex}.tabs:where(.astro-xc5d4qzk){background:var(--fa-ch);flex-shrink:0;height:28px;display:flex}.tabs:where(.astro-xc5d4qzk)>span:where(.astro-xc5d4qzk){color:var(--text-3);box-shadow:inset -1px 0 0 var(--border);align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.tabs:where(.astro-xc5d4qzk)>span:where(.astro-xc5d4qzk) svg{color:var(--text-3)}.tabs:where(.astro-xc5d4qzk) .on:where(.astro-xc5d4qzk){background:var(--fa-ed);color:var(--text);box-shadow:inset 0 1px 0 var(--text-2), inset -1px 0 0 var(--border)}.tabs:where(.astro-xc5d4qzk) b:where(.astro-xc5d4qzk){color:var(--warn);font-weight:500}.cr:where(.astro-xc5d4qzk){height:22px;color:var(--text-3);flex-shrink:0;align-items:center;padding:0 12px;font-size:10.5px;display:flex}.code:where(.astro-xc5d4qzk){min-height:0;font:400 10.5px/17px var(--mono);color:var(--text-2);white-space:pre;flex:1;padding-top:2px;overflow:hidden}.cl:where(.astro-xc5d4qzk){gap:12px;padding-left:4px;display:flex}.cl:where(.astro-xc5d4qzk) .n:where(.astro-xc5d4qzk){text-align:right;width:22px;color:var(--text-3);flex-shrink:0}.cl:where(.astro-xc5d4qzk).a{background:var(--ok-bg);color:var(--text)}.cl:where(.astro-xc5d4qzk).d{background:var(--err-bg)}.cl:where(.astro-xc5d4qzk).lens{font:400 10px/17px var(--sans);color:var(--text-3)}.code:where(.astro-xc5d4qzk) .k{color:var(--sk)}.code:where(.astro-xc5d4qzk) .s{color:var(--ss)}.code:where(.astro-xc5d4qzk) .f{color:var(--sf)}.code:where(.astro-xc5d4qzk) .ln2{color:var(--info)}@container fa (width<=540px){.tn:where(.astro-xc5d4qzk),.ed:where(.astro-xc5d4qzk){display:none}.sb:where(.astro-xc5d4qzk){flex:1;width:auto;padding-bottom:8px}}.fig1:where(.astro-o54i56gw){margin:0}.split:where(.astro-o54i56gw){grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:56px;display:grid}.wp:where(.astro-o54i56gw).side{margin:6px 0 0;font-size:16px;line-height:26px}.pad2:where(.astro-o54i56gw){padding:22px 20px 16px}.cmp:where(.astro-o54i56gw){border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--border);width:100%;margin-top:44px}.cmp:where(.astro-o54i56gw) tr:where(.astro-o54i56gw){border-bottom:1px solid var(--border)}.cmp:where(.astro-o54i56gw) th:where(.astro-o54i56gw),.cmp:where(.astro-o54i56gw) td:where(.astro-o54i56gw){text-align:left;vertical-align:top;color:var(--text-2);padding:14px 24px 14px 0;font-size:14.5px;font-weight:400;line-height:22px}.cmp:where(.astro-o54i56gw) thead:where(.astro-o54i56gw) :where(.astro-o54i56gw):is(th,td){font:500 11.5px/16px var(--mono);color:var(--text-3);padding-block:10px}.cmp:where(.astro-o54i56gw) thead:where(.astro-o54i56gw) td:where(.astro-o54i56gw){width:224px}.cmp:where(.astro-o54i56gw) tbody:where(.astro-o54i56gw) th:where(.astro-o54i56gw){font:500 12px/22px var(--mono);color:var(--text-3)}.cmp:where(.astro-o54i56gw) tbody:where(.astro-o54i56gw) td:where(.astro-o54i56gw):last-child{color:var(--text)}.cmp:where(.astro-o54i56gw) thead:where(.astro-o54i56gw) th:where(.astro-o54i56gw):last-child{color:var(--text-2)}.fig2:where(.astro-o54i56gw){margin-top:40px}.def:where(.astro-o54i56gw){border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.def:where(.astro-o54i56gw) li:where(.astro-o54i56gw){color:var(--text-2);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px 20px 16px 0;font-size:13.5px;line-height:20px;display:grid}.def:where(.astro-o54i56gw) a:where(.astro-o54i56gw){width:fit-content;color:var(--text);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.def:where(.astro-o54i56gw) a:where(.astro-o54i56gw):hover{text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:3px}.nb:where(.astro-o54i56gw){width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--text-2);font:600 10px var(--mono);color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sm3:where(.astro-o54i56gw){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.sm3:where(.astro-o54i56gw) li:where(.astro-o54i56gw){border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.il:where(.astro-o54i56gw){border-bottom:1px solid var(--border);background:var(--bg);justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.tx:where(.astro-o54i56gw){flex-direction:column;flex:1;gap:8px;padding:20px 24px 24px;display:flex}.tx:where(.astro-o54i56gw) .n:where(.astro-o54i56gw){font:500 11.5px/16px var(--mono);color:var(--text-3)}.tx:where(.astro-o54i56gw) h3:where(.astro-o54i56gw){letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:28px}.tx:where(.astro-o54i56gw) p:where(.astro-o54i56gw){color:var(--text-2);margin:0;font-size:14.5px;line-height:23px}.tx:where(.astro-o54i56gw) a:where(.astro-o54i56gw){width:fit-content;color:var(--text);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;display:inline-flex}.note:where(.astro-o54i56gw){color:var(--text-3);margin:16px 0 0;font-size:13px;line-height:20px}.door:where(.astro-o54i56gw){grid-template-columns:minmax(0,1fr) 560px;align-items:start;gap:56px;display:grid}.wp:where(.astro-o54i56gw).txt{margin-top:16px;font-size:16px;line-height:26px}.gl:where(.astro-o54i56gw){border-top:1px solid var(--border);flex-direction:column;margin:22px 0 0;padding:0;list-style:none;display:flex}.gl:where(.astro-o54i56gw) li:where(.astro-o54i56gw){border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:22px 140px minmax(0,1fr);gap:10px;padding:12px 0;font-size:14px;line-height:21px;display:grid}.gl:where(.astro-o54i56gw) b:where(.astro-o54i56gw){color:var(--text);font-weight:500}.gl:where(.astro-o54i56gw) svg{color:var(--ok);margin-top:4px}.row:where(.astro-o54i56gw){flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.deeper:where(.astro-o54i56gw){margin-top:32px}.qs:where(.astro-o54i56gw){grid-template-columns:360px minmax(0,1fr);gap:64px;display:grid}.wh2:where(.astro-o54i56gw).qh{font-size:36px;line-height:42px}.qs:where(.astro-o54i56gw) .wbtn:where(.astro-o54i56gw){margin-top:20px}@media (width<=1240px){.door:where(.astro-o54i56gw){grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:40px}}@media (width<=1100px){.split:where(.astro-o54i56gw),.door:where(.astro-o54i56gw){grid-template-columns:minmax(0,1fr)}.split:where(.astro-o54i56gw){gap:20px}.door:where(.astro-o54i56gw)>figure{max-width:640px}.def:where(.astro-o54i56gw){grid-template-columns:repeat(2,minmax(0,1fr))}.sm3:where(.astro-o54i56gw){grid-template-columns:minmax(0,1fr);max-width:640px}}@media (width<=900px){.qs:where(.astro-o54i56gw){grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=767px){.cmp:where(.astro-o54i56gw) thead:where(.astro-o54i56gw){display:none}.cmp:where(.astro-o54i56gw),.cmp:where(.astro-o54i56gw) tbody:where(.astro-o54i56gw),.cmp:where(.astro-o54i56gw) tr:where(.astro-o54i56gw),.cmp:where(.astro-o54i56gw) th:where(.astro-o54i56gw),.cmp:where(.astro-o54i56gw) td:where(.astro-o54i56gw){display:block}.cmp:where(.astro-o54i56gw) tr:where(.astro-o54i56gw){padding:14px 0}.cmp:where(.astro-o54i56gw) tbody:where(.astro-o54i56gw) :where(.astro-o54i56gw):is(th,td){padding:0}.cmp:where(.astro-o54i56gw) td:where(.astro-o54i56gw){margin-top:6px}.cmp:where(.astro-o54i56gw) td:where(.astro-o54i56gw):before{content:attr(data-l);font:500 11px/16px var(--mono);color:var(--text-3);display:block}.def:where(.astro-o54i56gw){grid-template-columns:minmax(0,1fr)}.gl:where(.astro-o54i56gw) li:where(.astro-o54i56gw){grid-template-columns:22px minmax(0,1fr)}.gl:where(.astro-o54i56gw) li:where(.astro-o54i56gw) span:where(.astro-o54i56gw){grid-column:2}}
