@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sc-root{--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(51% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 oklch(0% 0 0/.05);--shadow-sm:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--shadow-md:0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);--letter-spacing:0em;--tracking-tighter:calc(var(--letter-spacing) - .05em);--tracking-tight:calc(var(--letter-spacing) - .025em);--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sc-root *,.sc-root :before,.sc-root :after{box-sizing:border-box}:where(.sc-root) a{color:var(--foreground);text-underline-offset:4px}:where(.sc-root) a:hover{text-decoration:underline}:where(.sc-root) :is(button,select,input,textarea){font:inherit}.sc-root :is(button,select,a,[tabindex]):focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 50%, transparent);outline-offset:2px}.sc-page{background:var(--background);max-width:1280px;margin:0 auto}.sc-frame{border-left:1px dashed var(--border);border-right:1px dashed var(--border);margin:0 40px}.sc-body{display:contents}.sc-body[hidden]{display:none}.sc-footnote{border-top:1px dashed var(--border);color:var(--muted-foreground);margin:0;padding:24px 48px;font-size:13px;line-height:1.6}.sc-section{flex-direction:column;gap:20px;padding:48px;display:flex}.sc-root [data-section]{scroll-margin-top:calc(var(--sc-sticky-top,0px) + 72px)}.sc-divider{background:linear-gradient(to right, transparent, color-mix(in oklch, var(--foreground) 20%, transparent), transparent);width:60%;height:1px;margin:0 auto}.sc-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sc-h2{letter-spacing:var(--tracking-tight);margin:0;font-size:30px;font-weight:600}.sc-sub{max-width:640px;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.sc-mono{font-family:var(--font-mono)}.sc-muted{color:var(--muted-foreground)}.sc-nowrap{white-space:nowrap}.sc-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-seg{background:var(--muted);border-radius:var(--radius-md);width:max-content;max-width:100%;padding:3px;display:flex}.sc-seg button{white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;height:28px;color:var(--foreground);background:0 0;border:0;padding:0 12px;font-size:13px;transition:background .15s,box-shadow .15s}.sc-seg button[aria-pressed=true]{background:var(--background);box-shadow:var(--shadow-xs)}.sc-seg--sm button{padding:0 10px;font-size:12px}.sc-seg--lg button{height:30px}.sc-dot{background:var(--dot,var(--muted-foreground));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sc-swatch{background:var(--dot,var(--muted-foreground));border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.sc-draw-w{width:var(--w);transition:width .7s cubic-bezier(.2,.7,.2,1)}.sc-predraw .sc-draw-w{width:0}.sc-draw-fade{opacity:var(--o,1);transition:opacity .7s}.sc-predraw .sc-draw-fade{opacity:0}.sc-loading [data-section]{opacity:.55;transition:opacity .2s}.sc-empty{text-align:center;color:var(--muted-foreground);padding:24px;font-size:13px}@keyframes scPinPulse{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}@media (width<=760px){.sc-frame{border-left:0;border-right:0;margin:0}.sc-section{padding:36px 16px}.sc-footnote{padding:20px 16px}.sc-h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.sc-root *,.sc-root :before,.sc-root :after{transition:none!important;animation:none!important}}.sc-embed{gap:28px}.sc-emb-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid;overflow:hidden}.sc-emb-config{border-right:1px dashed var(--border);background:var(--card);flex-direction:column;gap:22px;min-width:0;padding:24px;display:flex}.sc-emb-field{flex-direction:column;gap:10px;display:flex}.sc-emb-field-label{font-size:13px;font-weight:600}.sc-emb-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-emb-code-tag{color:var(--muted-foreground);font-size:12px;font-family:var(--font-mono)}.sc-emb-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sc-emb-style-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:none;cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:8px;min-width:0;padding:10px;transition:border-color .15s;display:flex}.sc-emb-style-card:hover{border-color:var(--ring)}.sc-emb-style-card.is-active{border-color:var(--foreground);background:var(--background);box-shadow:var(--shadow-xs)}.sc-emb-style-preview{background:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;gap:4px;height:36px;padding:0 8px;display:flex}.sc-emb-style-bar{border-radius:3px;height:5px}.sc-emb-style-bar--a{background:var(--chart-3)}.sc-emb-style-bar--b{background:var(--chart-1)}.sc-emb-style-label{font-size:13px;font-weight:600}.sc-emb-style-desc{color:var(--muted-foreground);font-size:11px;line-height:1.4}.sc-emb-theme{width:max-content}.sc-emb-theme-btn{white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;height:28px;color:var(--foreground);background:0 0;border:0;padding:0 12px;font-size:12px;transition:background .15s,box-shadow .15s}.sc-emb-theme-btn.is-active{background:var(--background);box-shadow:var(--shadow-xs)}.sc-emb-codebox{border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);overflow:hidden}.sc-emb-codebar{border-bottom:1px solid color-mix(in oklab, var(--primary-foreground) 12%, transparent);justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;display:flex}.sc-emb-dots{gap:6px;display:flex}.sc-emb-dots span{background:color-mix(in oklab, var(--primary-foreground) 25%, transparent);border-radius:50%;width:9px;height:9px}.sc-emb-copy{border-radius:var(--radius-md);background:var(--primary-foreground);height:28px;color:var(--primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:0;padding:0 12px;font-size:12px;font-weight:600}.sc-emb-code{font-family:var(--font-mono);word-break:break-all;padding:14px;font-size:12px;line-height:1.7}.sc-emb-note{color:var(--muted-foreground);font-size:12px}.sc-emb-preview{background-color:var(--muted);background-image:radial-gradient(color-mix(in oklab, var(--foreground) 14%, transparent) 1px, transparent 1px);background-size:16px 16px;justify-content:center;align-items:center;min-width:0;padding:40px 28px;display:flex}.sc-emb-mock{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:22px;display:flex}.sc-emb-mock-head{align-items:center;gap:8px;display:flex}.sc-emb-mock-avatar{background:var(--muted);border-radius:50%;flex:none;width:22px;height:22px}.sc-emb-mock-line{background:var(--muted);border-radius:4px;width:100%;height:7px;display:block}.sc-emb-mock-name{width:90px}.sc-emb-mock-date{width:40px;margin-left:auto}.sc-emb-mock-title{background:var(--border);width:78%;height:12px}.sc-emb-mock-w1{width:92%}.sc-emb-mock-w2{width:96%}.sc-emb-mock-w3{width:64%}.sc-emb-widget{border-radius:var(--radius-lg);border:1px solid var(--emb-bd,var(--border));background:var(--emb-bg,var(--card));color:var(--emb-fg,var(--foreground));box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;padding:14px;transition:background .2s,color .2s,border-color .2s;display:flex}.sc-emb-compact{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.sc-emb-brand{white-space:nowrap;font-weight:700}.sc-emb-inline{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sc-emb-inline img{width:16px;height:16px;display:block}.sc-emb-inline-value{font-size:15px}.sc-emb-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sc-emb-tile-level .sc-emb-dot{width:6px;height:6px}.sc-emb-date{color:var(--emb-mu,var(--muted-foreground));white-space:nowrap;margin-left:auto;font-size:11px}.sc-emb-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.sc-emb-head .sc-emb-date{font-family:var(--font-mono);margin-left:0}.sc-emb-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sc-emb-tile{background:var(--emb-tile,var(--muted));border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.sc-emb-tile-label{color:var(--emb-mu,var(--muted-foreground));white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.sc-emb-tile-label img{width:14px;height:14px;display:block}.sc-emb-tile-value{align-items:baseline;gap:2px;display:flex}.sc-emb-tile-num{letter-spacing:var(--tracking-tighter);font-size:30px;font-weight:700;line-height:1}.sc-emb-tile-unit{color:var(--emb-mu,var(--muted-foreground));font-size:13px;font-weight:600}.sc-emb-tile-level{align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.sc-emb-spark{width:100%;height:34px;display:block}.sc-emb-spark-area{fill-opacity:.15}.sc-emb-spark-line{fill:none;stroke-width:1.75px;vector-effect:non-scaling-stroke}.sc-emb-foot{color:var(--emb-mu,var(--muted-foreground));justify-content:space-between;gap:8px;font-size:11px;display:flex}.sc-emb-scope{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-emb-mark{color:var(--emb-mk,var(--chart-1));white-space:nowrap;flex:none;margin:-5px 0;padding:5px 0;font-weight:700;text-decoration:none;display:inline-block}.sc-emb-mark:hover{text-decoration:underline}.sc-emb-skel-line{background:var(--emb-tile,var(--muted));border-radius:4px;height:8px;display:block}.sc-emb-skel-w2{width:85%}.sc-emb-skel-w3{width:40%}.sc-emb-page{background:var(--background);box-sizing:border-box;width:100%;height:100vh;display:flex}.sc-emb-page .sc-emb-widget{width:100%;height:100%}@media (width<=760px){.sc-emb-config{border-right:0;border-bottom:1px dashed var(--border)}.sc-emb-preview{padding:28px 16px}}
