@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{color-scheme:light;--paper:#fbfaf6;--ink:#1a1a1a;--ink-2:#3d3d3a;--note:#5a5a55;--meta:#6b6b66;--rule:#d2d1cc;--shade:#f1f0ea;--xref:#b3261e;--up:#2f6b3a;--serif:"Newsreader Variable", Newsreader, Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--page:1080px;--scroll-shadow:color-mix(in srgb, var(--ink) 22%, transparent)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--paper:#161513;--ink:#e8e6df;--ink-2:#c6c4bc;--note:#a3a19a;--meta:#8e8c85;--rule:#3a3934;--shade:#24231f;--xref:#ef7366;--up:#7fc38a}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--serif);font-variation-settings:"opsz" 16;font-kerning:normal;margin:0;font-size:17px;line-height:26px}a{color:var(--ink)}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{min-height:100vh;padding:0 24px 64px}.page{max-width:var(--page);margin:0 auto}.bar{border-bottom:1px solid var(--ink);font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:24px;padding:24px 0 14px;font-size:13px;line-height:20px;display:flex}.brand{letter-spacing:.02em;margin:0;font-weight:500}.sites{gap:16px;display:flex}.sites button,.link{font:inherit;color:var(--note);cursor:pointer;background:0 0;border:0;padding:0}.sites button[aria-current=true]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.sites button:hover,.link:hover{color:var(--ink)}.controls{align-items:baseline;gap:18px;margin-left:auto;display:flex}select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:2px 6px}h1,h2{margin:0;font-style:italic;font-weight:400}h1{font-size:30px;line-height:36px}h2{font-size:22px;line-height:30px}.note,.status,.live,.message{font-family:var(--mono);color:var(--meta);font-size:12px;line-height:18px}code{font-family:var(--mono);font-size:.82em}.signin{max-width:520px;padding:56px 0}.signin p{color:var(--ink-2)}.primary{font-family:var(--mono);color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:8px 14px;font-size:13px}.primary:hover{background:var(--ink-2)}.enrol{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.enrol label{font-family:var(--mono);color:var(--note);gap:4px;margin:12px 0 16px;font-size:12px;display:grid}.enrol input{font:15px var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:6px 8px}.message.error{color:var(--xref)}.live{margin:18px 0 0}.live strong{color:var(--ink);font-weight:500}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 24px;margin:18px 0 30px;display:grid}.stats div{border-top:1px solid var(--rule);padding-top:8px}.stats dd{margin:2px 0 0}.stats .v{font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"opsz" 48;font-size:32px;line-height:40px}.stats .d{font-family:var(--mono);color:var(--meta);font-size:12px;line-height:18px;display:block}.stats .d.up{color:var(--up)}.stats .d.down{color:var(--xref)}.tops{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px 40px;margin:34px 0 10px;display:grid}.tops>*{align-self:start}.top caption{text-align:left;font-family:var(--mono);color:var(--note);padding-bottom:6px;font-size:12px;line-height:18px}.top{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.top th{font-family:var(--mono);color:var(--meta);text-align:right;border-bottom:1px solid var(--ink);padding:0 0 3px 12px;font-size:11px;font-weight:400}.top th:first-child{text-align:left;padding-left:0}.top td{border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;padding:3px 0 3px 12px}.top td.k{text-align:left;white-space:normal;overflow-wrap:anywhere;padding-left:0;position:relative}.top td.k:before{content:"";width:var(--w,0%);background:var(--shade);z-index:-1;position:absolute;inset:2px auto 2px 0}.top td.k span{position:relative}.top .empty td{color:var(--meta);text-align:left;padding-left:0;font-style:italic}.top tbody{isolation:isolate}.agents,.now{border-top:1px solid var(--ink);margin-top:48px;padding-top:18px}.status{margin-top:40px}@media (width<=600px){.frame{padding:0 16px 48px}.controls{margin-left:0}.stats .v{font-size:26px;line-height:34px}.tops{grid-template-columns:1fr}}.chart{margin:8px 0 0}.tone-ink{--c:var(--ink)}.tone-note{--c:var(--note)}.tone-meta{--c:var(--meta)}.chart-head{font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:12px;font-size:11px;line-height:16px;display:flex}.chart-label{color:var(--ink);margin:0;font-size:12px}.chart-key{color:var(--note);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.chart-key li{align-items:center;display:flex}.chart-key.ramp{align-items:center;gap:6px}.ramp-steps{gap:2px;display:flex}.ramp-steps span{background:color-mix(in srgb, var(--ink) var(--shade), var(--paper));width:14px;height:10px}.key{flex:none;width:14px;margin-right:6px;display:inline-block}.key-line,.key-dash{border-top:2px solid var(--c);height:0}.key-dash{border-top-style:dashed}.key-rect,.key-bar{background:color-mix(in srgb, var(--ink) var(--shade,100%), var(--paper));width:10px;height:10px}.key-bar{width:14px;height:8px}.key-dot{background:var(--c);border-radius:50%;width:8px;height:8px}.key-ring{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--c);border-radius:50%}.key-rule{background:var(--c);width:1.5px;height:12px;margin:0 7px 0 4px}.chart+.chart{margin-top:28px}.chart-plot{touch-action:pan-y;position:relative}.chart-plot:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.chart svg{font-variant-numeric:tabular-nums;max-width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--mono);fill:var(--meta);font-size:11px}.chart .tick,.chart .name{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.chart .name,.chart .lbl{font-family:var(--serif);fill:var(--ink);font-variation-settings:"opsz" 14;font-size:15px}.chart .lbl{font-size:14px}.chart .value{fill:var(--ink)}.chart .ann{font-family:var(--serif);fill:var(--xref);font-variation-settings:"opsz" 12;font-size:13px;font-style:italic}.chart .grid,.chart .rule{stroke:var(--rule);stroke-width:.75px}.chart .base{stroke:var(--ink);stroke-width:.75px}.chart .ann-line{fill:none;stroke:var(--xref);stroke-width:.75px}.chart .ann-line.flag{stroke-width:2px}.chart .leader{fill:none;stroke:var(--meta);stroke-width:.75px}.chart .raw,.chart .trace{fill:none;stroke:var(--c);stroke-linejoin:round;stroke-linecap:round}.chart .raw{stroke-width:1px;opacity:.25}.chart .trace{stroke-width:2px}.chart .dash{stroke-dasharray:6 4;stroke-linecap:butt}.chart .dot{fill:var(--c);stroke:var(--paper);stroke-width:2px}.chart .dot.hollow{fill:var(--paper);stroke:var(--c);stroke-width:1.5px}.chart .whisker{stroke:var(--note);stroke-width:1px}.chart .box{fill:color-mix(in srgb, var(--ink) 30%, var(--paper))}.chart .median{stroke:var(--ink);stroke-width:1.5px}.chart .cell{fill:var(--ink);font-size:12px}.chart .cell.on-ink{fill:var(--paper)}.chart .hover{pointer-events:none}.chart .crosshair{stroke:var(--ink);stroke-width:.75px}.chart .probe{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.chart .outline{fill:none;stroke:var(--ink);stroke-width:1px}.chart-tip{z-index:2;background:var(--paper);border:.5px solid var(--ink);min-width:132px;max-width:260px;box-shadow:0 2px 10px var(--scroll-shadow);font-family:var(--mono);color:var(--note);pointer-events:none;font-variant-numeric:tabular-nums;padding:7px 10px 8px;font-size:11px;line-height:17px;position:absolute;top:0;left:0}.chart-tip p{white-space:nowrap;flex-wrap:wrap;align-items:center;margin:0;display:flex}.chart-tip .tt{color:var(--meta);margin-bottom:3px}.chart-tip strong{color:var(--ink);margin-right:6px;font-weight:500}.chart-tip .aside{color:var(--meta);margin-left:6px}.chart-data{font-family:var(--mono);margin-top:6px;font-size:11px;line-height:16px}.chart-data summary{color:var(--meta);cursor:pointer;padding:6px 0;list-style:none;display:inline-block}.chart-data summary::-webkit-details-marker{display:none}.chart-data summary:after{content:" ↓"}.chart-data[open] summary:after{content:" ↑"}.chart-data summary:hover{color:var(--xref)}.chart-table{border-top:.5px solid var(--rule);max-height:300px;overflow:auto}.prose .chart-table table{font-family:var(--mono);font-size:12px;line-height:18px}.prose .chart-table thead tr{border-top:0}.prose .chart-table th{color:var(--meta);white-space:nowrap;font-style:normal}.prose .chart-table tbody th{color:var(--ink)}.prose .chart-table td,.prose .chart-table thead th:not(:first-child){text-align:right}.prose .chart-table tbody tr:last-child{border-bottom:0}.prose>.stats{margin-top:28px}.stats{border-top:1px solid var(--ink);border-bottom:.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;display:grid}.stats>div{padding:10px 12px 12px 0}.stats>div+div{border-left:.5px solid var(--rule);padding-left:14px}.stats dt{font-family:var(--mono);color:var(--meta);font-size:11px;line-height:16px}.stats dd{flex-direction:column;margin:2px 0 0;display:flex}.stats .v{letter-spacing:-.01em;font-variation-settings:"opsz" 48;font-variant-numeric:lining-nums proportional-nums;font-size:34px;line-height:40px}.stats .n{font-family:var(--mono);color:var(--note);font-size:11px;line-height:16px}.spark-cell{white-space:nowrap;font-family:var(--mono);font-size:13px}.spark{vertical-align:-3px;margin-right:8px}.spark path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.spark circle{fill:var(--ink)}
