.aw:where(.astro-m57n7qsq){height:660px}.awp:where(.astro-m57n7qsq){width:381px}.sp:where(.astro-m57n7qsq){flex:1}.srch:where(.astro-m57n7qsq){width:170px;height:24px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-3);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.srch:where(.astro-m57n7qsq) .kbd:where(.astro-m57n7qsq){height:16px;margin-left:auto}.tside:where(.astro-m57n7qsq){width:236px}.tside:where(.astro-m57n7qsq) .new:where(.astro-m57n7qsq){box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text);margin-bottom:6px}.tside:where(.astro-m57n7qsq) .new:where(.astro-m57n7qsq) .kbd:where(.astro-m57n7qsq){height:16px}.tside:where(.astro-m57n7qsq) .i:where(.astro-m57n7qsq).new .kbd:where(.astro-m57n7qsq),.tside:where(.astro-m57n7qsq) .i:where(.astro-m57n7qsq).on .r:where(.astro-m57n7qsq){color:var(--text-2)}.tside:where(.astro-m57n7qsq) .i:where(.astro-m57n7qsq) svg{color:var(--text-3);flex-shrink:0}.tside:where(.astro-m57n7qsq) .i:where(.astro-m57n7qsq).on svg{color:var(--text)}.tside:where(.astro-m57n7qsq) .lb:where(.astro-m57n7qsq){text-overflow:ellipsis;min-width:0;overflow:hidden}.tside:where(.astro-m57n7qsq) .r:where(.astro-m57n7qsq){flex-shrink:0}.ttl:where(.astro-m57n7qsq){color:var(--text);font-size:14px;font-weight:600}.t:where(.astro-m57n7qsq){font-size:11px}.hi:where(.astro-m57n7qsq){color:var(--text)}.atl:where(.astro-m57n7qsq).warn,.atl:where(.astro-m57n7qsq).warn b:where(.astro-m57n7qsq){color:var(--warn)}.acd:where(.astro-m57n7qsq) .h:where(.astro-m57n7qsq){white-space:nowrap}.acd:where(.astro-m57n7qsq) .r:where(.astro-m57n7qsq) b{color:var(--text);font-weight:500}.acd:where(.astro-m57n7qsq) .r:where(.astro-m57n7qsq)>span:where(.astro-m57n7qsq):first-child{min-width:0}.acd:where(.astro-m57n7qsq) .r:where(.astro-m57n7qsq) .v:where(.astro-m57n7qsq){white-space:nowrap}.fd:where(.astro-m57n7qsq){box-shadow:inset 0 0 0 1px var(--border-control);background:var(--surface);color:var(--text-2);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.fd:where(.astro-m57n7qsq) .t:where(.astro-m57n7qsq){color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.fd:where(.astro-m57n7qsq) .ml:where(.astro-m57n7qsq){margin-left:auto}.df:where(.astro-m57n7qsq){font:450 11px/17px var(--mono);color:var(--text-2);background:var(--code);white-space:pre;border-radius:6px;margin:0;padding:8px 10px;display:block;overflow:hidden}.df:where(.astro-m57n7qsq) span:where(.astro-m57n7qsq){display:block}.df:where(.astro-m57n7qsq) .del:where(.astro-m57n7qsq){color:color-mix(in srgb, var(--err), var(--text) 20%)}.df:where(.astro-m57n7qsq) .add:where(.astro-m57n7qsq){color:var(--ok)}@media (width<=1240px){.aw:where(.astro-m57n7qsq) .tside:where(.astro-m57n7qsq){width:210px}.aw:where(.astro-m57n7qsq) .awp:where(.astro-m57n7qsq){width:330px}}@media (width<=1100px){.hide-l:where(.astro-m57n7qsq){display:none}.aw:where(.astro-m57n7qsq) .tside:where(.astro-m57n7qsq){width:190px}.aw:where(.astro-m57n7qsq) .awp:where(.astro-m57n7qsq){width:300px}.aw:where(.astro-m57n7qsq) .awp:where(.astro-m57n7qsq) .tb:where(.astro-m57n7qsq) span:where(.astro-m57n7qsq){padding:0 6px}}@media (width<=960px){.aw:where(.astro-m57n7qsq) .awp:where(.astro-m57n7qsq){display:none}}@media (width<=767px){.hide-m:where(.astro-m57n7qsq),.aw:where(.astro-m57n7qsq) .tside:where(.astro-m57n7qsq){display:none}.aw:where(.astro-m57n7qsq){height:auto}.aw:where(.astro-m57n7qsq) .awc:where(.astro-m57n7qsq){overflow:visible}}@media (width<=560px){.hide-s:where(.astro-m57n7qsq){display:none}.aw:where(.astro-m57n7qsq) .awc:where(.astro-m57n7qsq){padding:14px}.aw:where(.astro-m57n7qsq) .atl:where(.astro-m57n7qsq),.aw:where(.astro-m57n7qsq) .acd:where(.astro-m57n7qsq){margin-left:0}.aw:where(.astro-m57n7qsq) .atl:where(.astro-m57n7qsq){white-space:normal;flex-wrap:wrap;gap:0 8px;height:auto;min-height:24px;padding-block:3px}.aw:where(.astro-m57n7qsq) .acd:where(.astro-m57n7qsq) .h:where(.astro-m57n7qsq){white-space:normal;flex-wrap:wrap}.aw:where(.astro-m57n7qsq) .acd:where(.astro-m57n7qsq) .r:where(.astro-m57n7qsq){flex-wrap:wrap;gap:0 8px}.aw:where(.astro-m57n7qsq) .acd:where(.astro-m57n7qsq) .r:where(.astro-m57n7qsq) .v:where(.astro-m57n7qsq){margin-left:0}.aw:where(.astro-m57n7qsq) .acd:where(.astro-m57n7qsq) .f:where(.astro-m57n7qsq){flex-wrap:wrap;row-gap:8px}.aw:where(.astro-m57n7qsq) .acd:where(.astro-m57n7qsq) .f:where(.astro-m57n7qsq)>span:where(.astro-m57n7qsq):first-child{flex-basis:100%}}.hero:where(.astro-brmdfpyo){padding:88px var(--gx);border-bottom:1px solid var(--border);position:relative}.hero:where(.astro-brmdfpyo)>:where(.astro-brmdfpyo):not(.dots){position:relative}.dots:where(.astro-brmdfpyo){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(520px,60%);height:440px;position:absolute;top:0;mask-image:linear-gradient(#000 55%,#0000)}.h:where(.astro-brmdfpyo){font-size:clamp(36px,5.2vw,68px);line-height:1.06}.ade:where(.astro-brmdfpyo){color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rel:where(.astro-brmdfpyo){color:var(--text-3);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;line-height:20px;display:flex}.rel:where(.astro-brmdfpyo) .dot:where(.astro-brmdfpyo){color:var(--ok)}.fig1:where(.astro-brmdfpyo){margin:56px 0 0}.head:where(.astro-brmdfpyo){grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:56px;display:grid}.side:where(.astro-brmdfpyo){margin:0;font-size:16px;line-height:26px}.tl9:where(.astro-brmdfpyo){border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.tl9:where(.astro-brmdfpyo)>li:where(.astro-brmdfpyo){border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;min-height:194px;padding:22px 24px;display:flex;position:relative}.tl9:where(.astro-brmdfpyo) .hd:where(.astro-brmdfpyo){align-items:center;gap:10px;display:flex}.tl9:where(.astro-brmdfpyo) .ic:where(.astro-brmdfpyo){width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl9:where(.astro-brmdfpyo) .wh3:where(.astro-brmdfpyo){font-size:17px}.tl9:where(.astro-brmdfpyo) .wp:where(.astro-brmdfpyo){margin:0;font-size:14px;line-height:22px}.tl9:where(.astro-brmdfpyo) .pw:where(.astro-brmdfpyo){flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tl9:where(.astro-brmdfpyo) .ix:where(.astro-brmdfpyo){font:500 10px var(--mono);color:var(--text-3);position:absolute;top:14px;right:16px}section:where(.astro-brmdfpyo)>.fig2{margin-top:40px}.pad2:where(.astro-brmdfpyo){padding:24px 20px 12px}.ext:where(.astro-brmdfpyo){grid-template-columns:380px minmax(0,1fr);align-items:start;gap:48px;display:grid}.lede:where(.astro-brmdfpyo){margin-top:16px;font-size:16px;line-height:26px}.gl:where(.astro-brmdfpyo){border-top:1px solid var(--border);flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.gl:where(.astro-brmdfpyo) li:where(.astro-brmdfpyo){border-bottom:1px solid var(--border);padding:12px 0}.go:where(.astro-brmdfpyo){margin-top:24px}.wy:where(.astro-brmdfpyo){border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.wy:where(.astro-brmdfpyo)>li:where(.astro-brmdfpyo){border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;min-height:132px;padding:18px 20px;display:flex}.wy:where(.astro-brmdfpyo) .wh3:where(.astro-brmdfpyo){font-size:16px}.wy:where(.astro-brmdfpyo) .wp:where(.astro-brmdfpyo){margin:0;font-size:14px;line-height:22px}.wy:where(.astro-brmdfpyo) code:where(.astro-brmdfpyo){overflow-wrap:anywhere}.core:where(.astro-brmdfpyo){grid-template-columns:420px repeat(3,minmax(0,1fr));align-items:start;gap:40px;padding-block:72px;display:grid}.c16:where(.astro-brmdfpyo){font-size:16px}.close:where(.astro-brmdfpyo){text-align:center;padding-block:104px}.close:where(.astro-brmdfpyo) .wh2:where(.astro-brmdfpyo){font-size:56px;line-height:60px}.row:where(.astro-brmdfpyo){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (width<=1240px){.core:where(.astro-brmdfpyo){grid-template-columns:repeat(3,minmax(0,1fr))}.core:where(.astro-brmdfpyo)>:where(.astro-brmdfpyo):first-child{grid-column:1/-1}.ext:where(.astro-brmdfpyo){grid-template-columns:340px minmax(0,1fr);gap:40px}}@media (width<=1100px){.head:where(.astro-brmdfpyo){grid-template-columns:minmax(0,1fr);gap:16px}.side:where(.astro-brmdfpyo){max-width:640px}.ext:where(.astro-brmdfpyo){grid-template-columns:minmax(0,1fr)}.ext:where(.astro-brmdfpyo)>:where(.astro-brmdfpyo):first-child{max-width:640px}.close:where(.astro-brmdfpyo) .wh2:where(.astro-brmdfpyo){font-size:44px;line-height:50px}}@media (width<=960px){.wy:where(.astro-brmdfpyo){grid-template-columns:repeat(2,minmax(0,1fr))}.wy:where(.astro-brmdfpyo)>li:where(.astro-brmdfpyo){min-height:0}.tl9:where(.astro-brmdfpyo)>li:where(.astro-brmdfpyo){padding:20px 18px}.tl9:where(.astro-brmdfpyo) .ix:where(.astro-brmdfpyo){right:12px}}@media (width<=767px){.hero:where(.astro-brmdfpyo){padding-block:48px 56px}.dots:where(.astro-brmdfpyo){display:none}.hero:where(.astro-brmdfpyo)>.lb5{flex-direction:column;align-items:flex-start;row-gap:2px}.rel:where(.astro-brmdfpyo){align-items:flex-start}.rel:where(.astro-brmdfpyo) .dot:where(.astro-brmdfpyo){margin-top:7px}.tl9:where(.astro-brmdfpyo),.wy:where(.astro-brmdfpyo),.core:where(.astro-brmdfpyo){grid-template-columns:minmax(0,1fr)}.tl9:where(.astro-brmdfpyo)>li:where(.astro-brmdfpyo){min-height:0}.tl9:where(.astro-brmdfpyo) .pw:where(.astro-brmdfpyo){margin-top:6px}.close:where(.astro-brmdfpyo){padding-block:72px}.close:where(.astro-brmdfpyo) .wh2:where(.astro-brmdfpyo){font-size:32px;line-height:38px}}
