:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eef2f5;--paper-deep:#e4eaef;--paper-lift:#f7f9fb;--ink:#1a2433;--ink-muted:#5a6a7c;--ink-faint:#8a9aab;--accent:#3d6a8a;--accent-soft:#5a86a4;--accent-wash:#3d6a8a1f;--line:#c5d0db;--warn:#9a6b2f;--bad:#a14b52;--ok:#3d7a6a;--shadow:#1a243324;--stripe:#1a243304;--balloon:#fffef8;--font-display:"Newsreader", "Iowan Old Style", "Palatino Linotype", serif;--font-body:"Figtree", "Avenir Next", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--chart-volume:#3a5f78;--chart-refs:#c45c26;--chart-1:#2c5f7c;--chart-2:#3d8f7a;--chart-3:#c9a227;--chart-4:#8b5e3c;--chart-5:#5a6b7d;--chart-6:#2f7d6d;--chart-7:#b54a4a;--chart-8:#6a7d4e;--desktop:900px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121820;--paper-deep:#0c1016;--paper-lift:#1a222c;--ink:#e7edf3;--ink-muted:#9aa8b8;--ink-faint:#6e7f92;--accent:#7aa3c0;--accent-soft:#93b6cf;--accent-wash:#7aa3c029;--line:#2a3544;--warn:#c4924a;--bad:#c46b72;--ok:#5a9e8c;--shadow:#00000073;--stripe:#e7edf308;--balloon:#1a222c;--chart-volume:#6a92ad;--chart-refs:#e08a55;--chart-1:#6a9bb8;--chart-2:#5cb39a;--chart-3:#d4b04a;--chart-4:#c48a5a;--chart-5:#8a9aab;--chart-6:#4fa892;--chart-7:#d46a6a;--chart-8:#8fa36a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 700px at 50% -20%, var(--paper-lift) 0%, transparent 55%), repeating-linear-gradient(0deg, transparent, transparent 3px, var(--stripe) 3px, var(--stripe) 4px), var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1.05rem;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}p{margin:0}a{color:var(--accent)}button{font:inherit;cursor:pointer}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{min-height:100svh;padding:var(--space-6) var(--space-4) var(--space-7);flex-direction:column;justify-content:flex-end;max-width:40rem;display:flex}.hero-brand{font-family:var(--font-display);color:var(--accent);margin-bottom:var(--space-4);font-size:clamp(2.6rem,10vw,4.5rem);font-weight:600;line-height:.95}.hero-title{color:var(--ink);margin-bottom:var(--space-3);font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:500}.hero-lede{color:var(--ink-muted);max-width:28rem;font-size:1.05rem}.hero-asof{margin-top:var(--space-5);color:var(--ink-faint);letter-spacing:.02em;font-size:.8rem}.hero-scroll{margin-top:var(--space-7);border:1.5px solid var(--line);border-radius:999px;width:1.25rem;height:2rem;position:relative}.hero-scroll span{background:var(--accent);border-radius:50%;width:.28rem;height:.28rem;margin-left:-.14rem;animation:1.6s ease-in-out infinite hero-dot;position:absolute;top:.35rem;left:50%}@keyframes hero-dot{0%,to{opacity:1;transform:translateY(0)}70%{opacity:.2;transform:translateY(.9rem)}}@media (width>=900px){.hero{padding:var(--space-8) var(--space-7);max-width:48rem}}.remix-icon-btn{border:1px solid var(--line);background:var(--paper);width:1.85rem;height:1.85rem;color:var(--ink-muted);cursor:pointer;vertical-align:middle;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.remix-icon-btn:hover,.remix-icon-btn:focus-visible{color:var(--ink);border-color:var(--accent,#3d6a8a)}.remix-icon-btn:focus-visible{outline:2px solid var(--accent,#3d6a8a);outline-offset:2px}.section-title-row{align-items:center;gap:.45rem;display:flex}.section-title-row h2,.section-title-row h3{margin:0}.echTooltip--pinned .echTooltipActions,.echTooltip--pinned .echTooltip__tableWrapper{pointer-events:auto}.echTooltip__tableWrapper::-webkit-scrollbar-corner{background-color:#0000}.echTooltip__tableWrapper::-webkit-scrollbar-track{background-color:#0000}@keyframes promptSlideDown{to{opacity:1;height:26px;top:0}}.echLegendTable__container::-webkit-scrollbar-corner{background-color:#0000}.echLegendTable__container::-webkit-scrollbar-track{background-color:#0000}.echLegendTable__item--actionOnHover:hover .echLegendItem__action,.echLegendTable__item--actionOnHover:focus-within .echLegendItem__action,.echLegendTable__item--isActive .echLegendItem__action{opacity:1;pointer-events:auto}.echLegendTable__item--highlightable .echLegendTable__cell:hover,.echLegendTable__item--highlightable .echLegendTable__cell:hover~.echLegendTable__cell{background-color:#ecf1f9}.echLegend .echLegendGridListContainer::-webkit-scrollbar-corner{background-color:#0000}.echLegend .echLegendGridListContainer::-webkit-scrollbar-track{background-color:#0000}.echLegend .echLegendListContainer::-webkit-scrollbar-corner{background-color:#0000}.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:#0000}.echLegendItem:not([dir=rtl])>:not(.background):last-child:not(.echLegendItem__legendValue),.echLegendItem[dir=rtl]>:not(.background){margin-right:4px}.echLegendItem--actionOnHover:hover .echLegendItem__action,.echLegendItem--actionOnHover:focus-within .echLegendItem__action,.echLegendItem--isActive .echLegendItem__action{opacity:1;pointer-events:auto}.echChartStatus{visibility:hidden;pointer-events:none;z-index:-100000;width:0;height:0;position:absolute}.echChartBackground{z-index:0;position:absolute;inset:0}.echChart{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.echChart__titles{margin-right:24px}.echChartContent{flex-direction:row;flex-grow:1;width:100%;height:1px;display:flex;position:relative}.echChartContent--column{flex-direction:column}.echChartTitle{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:8px;font-size:16px;font-style:normal;font-weight:700;line-height:19px;overflow:hidden}.echChartTitle+.echChartDescription{padding-top:0}.echChartDescription{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:8px;font-size:14px;font-style:normal;font-weight:400;line-height:17px;overflow:hidden}.echContainer{flex:1;width:100%;height:100%;position:relative;overflow:hidden}.echChartPointerContainer{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.echChartResizer{z-index:-10000000;box-sizing:border-box;position:absolute;inset:0}.echBrushTool{box-sizing:border-box;pointer-events:none;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.echMeter{border-radius:8px;display:block;position:relative}.echMeter--horizontal{width:100%}.echMeter--horizontal.echMeter--small{height:4px}.echMeter--horizontal.echMeter--medium{height:8px}.echMeter--horizontal.echMeter--large{height:16px}.echMeter--vertical{height:100%}.echMeter--vertical.echMeter--small{width:4px}.echMeter--vertical.echMeter--medium{width:8px}.echMeter--vertical.echMeter--large{width:16px}.echMeterBar{max-width:100%;max-height:100%;transition:background-color .1s ease-in-out;overflow:hidden}.echMeterBar--vertical{width:100%;position:absolute;bottom:0;left:0;right:0}.echMeterBar--horizontal{height:100%;position:absolute;top:0;bottom:0;left:0}.echMeterTarget{z-index:1;justify-content:center;align-items:center;display:flex;overflow:visible}.echMeterTarget--vertical{position:absolute;bottom:0;left:100%;transform:rotate(90deg)}.echMeterTarget--horizontal{position:absolute;bottom:100%}.echMeterBaselineMarker{z-index:1;justify-content:center;align-items:center;width:8px;height:8px;display:flex;overflow:visible}.echMeterBaselineMarker__mark{width:1px;height:5px}.echMeterBaselineMarker--vertical{position:absolute;bottom:0;left:100%}.echMeterBaselineMarker--vertical .echMeterBaselineMarker__mark{width:5px;height:1px}.echMeterBaselineMarker--horizontal{position:absolute;bottom:100%}.echMeterFillPaint{border-radius:inherit;background-repeat:no-repeat;position:absolute;inset:0}.echTooltip{color:#cad3e2;z-index:9000;overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;background-color:#050f21;border:1px solid #050f21;border-radius:4px;max-width:100%;padding:0;font-size:.857143rem;line-height:1.5;transition:box-shadow .4s,opacity .25s;overflow:hidden;box-shadow:0 1px 5px #00000040,0 3.6px 13px #0000002d,0 8.4px 23px #00000026,0 23px 35px #00000020}.echTooltip .euiHorizontalRule{background-color:#333}.echTooltip__outerWrapper{display:flex}.echTooltip--pinned{pointer-events:auto;-webkit-user-select:auto;user-select:auto;box-shadow:0 .7px 1.4px #0000002d,0 1.9px 4px #00000020,0 4.5px 10px #00000020}.echTooltip--pinned .echTooltip__tableRow--selectable{cursor:pointer}.echTooltip--pinned .echTooltipActions,.echTooltip--pinned .echTooltip__tableWrapper{pointer-events:auto}.echTooltip .echTooltip__tableCell--truncate{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.echTooltip__metricRow{justify-content:space-between;padding:4px 8px;display:flex}.echTooltip__tableWrapper{scrollbar-color:#7186a880 transparent;scrollbar-width:thin;background-color:#050f21;overflow:hidden}.echTooltip__tableWrapper::-webkit-scrollbar{width:16px;height:16px}.echTooltip__tableWrapper::-webkit-scrollbar-thumb{background-color:#7186a880;background-clip:content-box;border:6px solid #0000;border-radius:16px}.echTooltip__tableWrapper::-webkit-scrollbar-corner{background-color:#0000}.echTooltip__tableWrapper::-webkit-scrollbar-track{background-color:#0000}.echTooltip__tableWrapper--pinned{overflow:auto}.echTooltip__table{width:100%;display:grid}.echTooltip__table--noGrid{display:table}.echTooltip__tableHeader .echTooltip__tableCell,.echTooltip__tableFooter .echTooltip__tableCell{cursor:default;z-index:1;background-color:#050f21;font-weight:600;position:sticky}.echTooltip__tableHeader,.echTooltip__tableBody,.echTooltip__tableFooter,.echTooltip__tableRow{display:contents}.echTooltip__tableHeader{margin-bottom:0;top:0}.echTooltip__tableHeader .echTooltip__tableCell{border-bottom:1px solid #243147;top:0}.echTooltip__tableFooter{margin-top:0;bottom:0}.echTooltip__tableFooter .echTooltip__tableCell{border-top:1px solid #243147;bottom:0}.echTooltip__tableCell:not(.echTooltip__colorCell){padding:4px}.echTooltip__tableBody .echTooltip__tableCell:not(.echTooltip__colorCell){padding:2px 4px;transition:margin .2s,padding .2s}.echTooltip__tableBody .echTooltip__tableRow--selected .echTooltip__tableCell:not(.echTooltip__colorCell),.echTooltip__tableBody .echTooltip__tableRow--selected .echTooltip__colorCell .echTooltip__colorStrip--spacer{background-color:#0c2a55}.echTooltip__tableBody .echTooltip__tableRow--selected .echTooltip__colorCell+.echTooltip__tableCell{margin-left:10px;padding-left:10px}.echTooltip__tableBody .echTooltip__tableRow--selected:hover .echTooltip__tableCell:not(.echTooltip__colorCell),.echTooltip__tableBody .echTooltip__tableRow--selected:hover .echTooltip__colorCell .echTooltip__colorStrip--spacer{background-color:#0c2a55}.echTooltip__tableBody .echTooltip__tableRow--selectable:hover .echTooltip__tableCell:not(.echTooltip__colorCell),.echTooltip__tableBody .echTooltip__tableRow--selectable:hover .echTooltip__colorCell .echTooltip__colorStrip--spacer{background-color:#61a2ff0d}.echTooltip__tableRow{position:relative}.echTooltip__tableRow--highlighted .echTooltip__tableCell:not(.echTooltip__colorCell),.echTooltip__tableRow--highlighted .echTooltip__colorCell .echTooltip__colorStrip--spacer{background-color:#24314780}.echTooltip__tableRow--selected :not(.echTooltip__colorCell--static) .echTooltip__colorStrip{width:21px}.echTooltip__tableRow--selected :not(.echTooltip__colorCell--static) .echTooltip__colorStrip--spacer{width:0;min-width:0}.echTooltip__tableRow--selected :not(.echTooltip__colorCell--static) .echTooltip__colorStrip--icon{opacity:1}.echTooltip__colorCell{width:21px;height:100%;padding:0;position:relative;overflow:hidden}.echTooltip__colorCell--static{width:5px}.echTooltip__colorStrip,.echTooltip__colorStrip--bg,.echTooltip__colorStrip--spacer{width:5px;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.echTooltip__tableBody .echTooltip__colorStrip,.echTooltip__tableBody .echTooltip__colorStrip--bg{bottom:1px}.echTooltip__tableBody .echTooltip__tableRow:last-child .echTooltip__colorStrip,.echTooltip__tableBody .echTooltip__tableRow:last-child .echTooltip__colorStrip--bg{bottom:0}.echTooltip__colorStrip--icon{opacity:0;justify-content:center;align-items:center;height:100%;padding:0 4px;transition:opacity .2s;display:flex}.echTooltip__colorStrip--spacer{width:6px;min-width:6px;left:auto;right:10px}.echTooltip__label{text-align:left;flex:auto;min-width:1px}.echTooltip__value{text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.echTooltip[dir=rtl] .echTooltip__colorStrip{left:auto;right:0}.echTooltipHeader{margin-bottom:0;padding:4px 8px;font-weight:600}.echTooltipFooter{margin-top:0;padding:4px 8px;font-weight:600}.echTooltipDivider{border-bottom:1px solid #243147;width:100%}.echTooltipPrompt{z-index:-1;width:100%;position:relative}.echTooltipPrompt__content{color:#8e9fbc;padding:0 8px;font-size:12px;font-style:normal;line-height:26px}.echTooltipPrompt.slideDown{opacity:0;height:0;animation:.25s 1.5s forwards promptSlideDown;top:-26px}.echTooltipActions{flex-direction:column;align-items:flex-start;width:100%;font-size:12px;font-style:normal;line-height:21px;display:flex;position:relative}.echTooltipActions__prompt{color:#8e9fbc;width:100%;height:26px;padding:0 8px;font-size:12px;font-style:normal;line-height:26px;position:relative}.echTooltipActions__action{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;color:#cad3e2;width:100%;padding:0 8px;line-height:21px;display:block;overflow:hidden}.echTooltipActions__action:nth-child(2){padding-top:4px}.echTooltipActions__action:last-child{padding-bottom:2px}.echTooltipActions__action:hover,.echTooltipActions__action:focus{text-decoration:underline}.echTooltipActions__action[disabled]{cursor:default;color:#6a7fa0}.echTooltipActions__action[disabled]:hover,.echTooltipActions__action[disabled]:focus{text-decoration:none}.echLegendTable__container{scrollbar-color:#7186a880 transparent;scrollbar-width:thin;width:100%;height:100%;overflow:hidden auto;transform:translateZ(0);-webkit-mask-image:linear-gradient(#ff00001a 0%,red 7.5px calc(100% - 7.5px),#ff00001a 100%);mask-image:linear-gradient(#ff00001a 0%,red 7.5px calc(100% - 7.5px),#ff00001a 100%)}.echLegendTable__container::-webkit-scrollbar{width:16px;height:16px}.echLegendTable__container::-webkit-scrollbar-thumb{background-color:#7186a880;background-clip:content-box;border:6px solid #0000;border-radius:16px}.echLegendTable__container::-webkit-scrollbar-corner{background-color:#0000}.echLegendTable__container::-webkit-scrollbar-track{background-color:#0000}.echLegendTable__container:focus{outline:none}.echLegendTable__container[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegendTable__container :focus{background-color:#0d2f5e;border-radius:2px;animation:.35s cubic-bezier(.694,.0482,.335,1) forwards focusRingAnimate!important}.echLegendTable{width:100%;display:grid;position:relative;overflow:auto}.echLegendTable__header,.echLegendTable__rowgroup,.echLegendTable__row{display:contents}.echLegendTable .echColorPickerPopover{align-items:center;display:flex}.echLegend--vertical .echLegendTable__container{padding:8px}.echLegend--horizontal .echLegendTable{padding:4px 8px 4px 16px}.echLegendTable__item{color:#cad3e2}.echLegendTable__item .echLegendItem__action{max-width:16px;height:16px;padding-top:2px}.echLegendTable__item .echLegendItem__action:empty{width:0}.echLegendTable__item--actionOnHover .echLegendItem__action{opacity:0}.echLegendTable__item--actionOnHover:hover .echLegendItem__action,.echLegendTable__item--actionOnHover:focus-within .echLegendItem__action,.echLegendTable__item--isActive .echLegendItem__action{opacity:1;pointer-events:auto}.echLegendTable__item:last-child .echLegendTable__cell{border-bottom:1px solid #243147}.echLegendTable__item:not([dir=rtl]) .echLegendTable__cell:last-child{padding-right:2px}.echLegendTable__item[dir=rtl] .echLegendTable__cell:last-child{padding-left:2px}.echLegendTable__item[dir=rtl] .echLegendItem__label{text-align:right}.echLegendTable__item[dir=rtl] .echLegend__legendValue{text-align:left}.echLegendTable__item--highlightable .echLegendTable__cell:hover,.echLegendTable__item--highlightable .echLegendTable__cell:hover~.echLegendTable__cell{background-color:#172336}.echLegendTable__item--highlightable .echLegendTable__cell:has(~.echLegendTable__cell:hover){background-color:#172336}.echLegendTable__item:not(.echLegendTable__item--hidden) .echLegendSingleItem__color--changable{cursor:pointer}.echLegendTable__item--vertical{padding-top:2px;padding-bottom:2px}.echLegendTable__item--hidden{color:#7186a8}.echLegendTable__item .echLegend__legendValue{text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";letter-spacing:unset;white-space:nowrap;direction:ltr;font-size:.857143rem;line-height:1.5}.echLegendTable__cell{-ms-flex-line-pack:baseline;border-bottom:1px solid #172336;align-content:baseline;padding:4px 8px;font-size:.857143rem;line-height:1.5}.echLegendTable__cell--truncate{text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.echLegendTable__colorCell{padding-left:2px;padding-right:0}.echLegendTable__colorCell.echLegend__colorWrapper{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.echLegendTable__header{cursor:default;background-color:#050f21;font-size:12px;font-weight:600}.echLegendTable__header .echLegendTable__cell{border-bottom:1px solid #243147}[id^=echTooltipPortal]{pointer-events:none}[id^=echAnchor]{pointer-events:none;position:absolute}.echTooltipPortal__invisible{visibility:hidden;width:0;height:0;position:fixed}.echIcon{vertical-align:middle;fill:currentColor;flex-shrink:0;display:inline-block}.echIcon svg{transform:translate(0)}.echIcon:focus{opacity:1;background:#0d2f5e}.echLegend .echLegendGridList{-webkit-padding-start:0;-webkit-padding-end:0;-webkit-margin-before:0;-webkit-margin-after:0;grid-template-columns:minmax(0,1fr);margin-block:0;padding-inline:0;display:grid}.echLegend--horizontal .echLegendGridList{grid-column-gap:24px;grid-row-gap:8px;margin-top:8px;margin-bottom:8px}.echLegend .echLegendGridListContainer{scrollbar-color:#7186a880 transparent;scrollbar-width:thin;width:100%;height:100%;overflow:hidden auto;transform:translateZ(0);-webkit-mask-image:linear-gradient(#ff00001a 0%,red 7.5px calc(100% - 7.5px),#ff00001a 100%);mask-image:linear-gradient(#ff00001a 0%,red 7.5px calc(100% - 7.5px),#ff00001a 100%)}.echLegend .echLegendGridListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendGridListContainer::-webkit-scrollbar-thumb{background-color:#7186a880;background-clip:content-box;border:6px solid #0000;border-radius:16px}.echLegend .echLegendGridListContainer::-webkit-scrollbar-corner{background-color:#0000}.echLegend .echLegendGridListContainer::-webkit-scrollbar-track{background-color:#0000}.echLegend .echLegendGridListContainer:focus{outline:none}.echLegend .echLegendGridListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendGridListContainer :focus{background-color:#0d2f5e;border-radius:2px;animation:.35s cubic-bezier(.694,.0482,.335,1) forwards focusRingAnimate!important}.echLegend{z-index:1}.echLegend .echLegendList{-webkit-padding-start:0;-webkit-padding-end:0;-webkit-margin-before:0;-webkit-margin-after:0;flex-direction:column;margin-block:0;padding-inline:0;display:flex}.echLegend--horizontal .echLegendList{margin-top:8px;margin-bottom:8px;display:block}.echLegend--horizontal .echLegendListContainer{overflow:hidden auto}.echLegend--horizontal .echLegendListContainer .echLegendList{line-height:24px}.echLegend--horizontal .echLegendListContainer .echLegendItem{margin-right:0;display:inline}.echLegend--horizontal .echLegendListContainer .echLegendItem>.background{display:none}.echLegend--horizontal .echLegendListContainer .echLegendItem>:not(.background){vertical-align:middle;margin-left:8px;display:inline-block}.echLegend--horizontal .echLegendListContainer .echLegendItem>.echLegendItem__action{display:inline-flex}.echLegend--horizontal .echLegendListContainer .echLegendItem>.echLegendItem__colorLabel{align-items:center;gap:4px;max-width:100%;margin-left:4px;display:inline-flex}.echLegend--horizontal .echLegendListContainer .echLegendItem>.echLegendItem__actionGroup{align-items:center;gap:4px;display:inline-flex}.echLegend--horizontal .echLegendListContainer .echLegendItem>.echLegendItem__actionGroup>*{margin-left:0}.echLegend--top,.echLegend--left{order:0}.echLegend--bottom,.echLegend--right{order:1}.echLegend--debug{background:#ee82ee33;position:relative}.echLegend--inert{pointer-events:none}.echLegend .echLegendListContainer{scrollbar-color:#7186a880 transparent;scrollbar-width:thin;width:100%;height:100%;overflow:hidden auto;transform:translateZ(0);-webkit-mask-image:linear-gradient(#ff00001a 0%,red 7.5px calc(100% - 7.5px),#ff00001a 100%);mask-image:linear-gradient(#ff00001a 0%,red 7.5px calc(100% - 7.5px),#ff00001a 100%)}.echLegend .echLegendListContainer::-webkit-scrollbar{width:16px;height:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-thumb{background-color:#7186a880;background-clip:content-box;border:6px solid #0000;border-radius:16px}.echLegend .echLegendListContainer::-webkit-scrollbar-corner{background-color:#0000}.echLegend .echLegendListContainer::-webkit-scrollbar-track{background-color:#0000}.echLegend .echLegendListContainer:focus{outline:none}.echLegend .echLegendListContainer[tabindex="0"]:focus:focus-visible{outline-style:auto}.echLegend .echLegendListContainer :focus{background-color:#0d2f5e;border-radius:2px;animation:.35s cubic-bezier(.694,.0482,.335,1) forwards focusRingAnimate!important}.echLegendItem{color:#cad3e2;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.echLegendItem .echLegend__colorWrapper>:first-of-type{height:18px}.echLegendItem:not([dir=rtl])>:not(.background){margin-left:4px}.echLegendItem:not([dir=rtl])>:not(.background):last-child:not(.echLegendItem__legendValue),.echLegendItem[dir=rtl]>:not(.background){margin-right:4px}.echLegendItem[dir=rtl]>:not(.background):last-child:not(.echLegendItem__legendValue){margin-left:4px}.echLegendItem:not(.echLegendItem--hidden) .echLegendItem__color--changable{cursor:pointer}.echLegendItem:hover .background{background-color:#172336}.echLegendItem .background{z-index:-1;position:absolute;inset:0}.echLegendItem__action{cursor:pointer;justify-content:center;align-items:center;max-width:26px;height:18px;display:flex}.echLegendItem__action .euiPopover,.echLegendItem__action .euiPopover__anchor,.echLegendItem__action .euiPopover__anchor>:first-child{width:100%;height:100%;display:flex}.echLegendItem--actionOnHover .echLegendItem__action{opacity:0}.echLegendItem--actionOnHover:hover .echLegendItem__action,.echLegendItem--actionOnHover:focus-within .echLegendItem__action,.echLegendItem--isActive .echLegendItem__action{opacity:1;pointer-events:auto}.echLegendItem__color{align-items:center;line-height:1.5;display:flex}.echLegendItem__label{text-align:left;vertical-align:baseline;letter-spacing:unset;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto;align-items:center;min-width:1px;font-size:.857143rem;line-height:1.5;overflow:hidden}.echLegendItem__label--singleline{max-width:100%;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.echLegendItem__label--multiline:is(div){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.echLegendItem__label--clickable:hover{cursor:pointer;text-decoration:underline}.echLegendItem__legendValue{text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";letter-spacing:unset;direction:ltr;flex:none;margin-left:4px;font-size:.857143rem;line-height:1.5}.echLegendItem--vertical{padding-top:2px;padding-bottom:2px}.echLegendItem--vertical:first-of-type{margin-top:2px}.echLegendItem--vertical .background{margin-top:2px;margin-bottom:2px}.echLegendItem--hidden{color:#7186a8}.echLegendItem[dir=rtl] .echLegendItem__label{text-align:right}.echReactiveChart_noResults{color:#7186a8;justify-content:center;align-items:center;width:100%;height:100%;font-size:.857143rem;line-height:1.5;display:flex}.echGridContainer{align-content:start;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-user-select:text;user-select:text;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:grid}.echGridCell{width:100%;height:100%;transition:background-color .1s ease-in-out;position:relative;overflow:hidden}.echGridCell--rightBorder{border-right:1px solid #343741}.echGridCell--bottomBorder{border-bottom:1px solid #343741}.echAlignedGrid{align-content:stretch;width:100%;height:100%;display:grid}.echAlignedGrid--header{width:100%;height:100%;margin:0;padding:0}.echAlignedGrid__borderRight{border-right:1px solid #edf0f5}.echAlignedGrid__borderBottom{border-bottom:1px solid #edf0f5}.echAlignedGrid--content{width:100%;min-height:0;margin:0;padding:0}.echHighlighter{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.echHighlighterOverlay__fill{fill:#fff3}.echHighlighterOverlay__stroke{stroke:#fff3}.echHighlighter__mask{fill:#050f2180}.echCrosshair,.echCrosshair__cursor,.echCrosshair__crossLine{pointer-events:none;position:absolute;top:0;left:0}.echScreenReaderOnly{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.echScreenReaderOnlyDebug{background:#fffc;width:100%!important;height:100%!important;inset:0!important;overflow:auto!important}.echScreenReaderOnlyDebug table,.echScreenReaderOnlyDebug td,.echScreenReaderOnlyDebug th{border:1px solid #000;font-size:12px}.echScreenReaderTable{text-align:left;overflow-x:auto}.echAnnotation{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:260px;padding:0;transition:opacity .25s}.echAnnotation__marker{-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;line-height:normal;position:absolute}.echAnnotation__details{padding:4px 8px}.echAnnotation__icon{position:relative}.echAnnotation__body{white-space:nowrap}.echCanvasRenderer{background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.echMetricText{z-index:1;grid-template-columns:minmax(0,1fr);grid-template-rows:-webkit-min-content auto -webkit-min-content -webkit-min-content;height:100%;padding:var(--echMetricPadding,8px);grid-template-rows:min-content auto min-content min-content;line-height:1.2;display:grid;position:relative}.echMetricText__gap{overflow:hidden}.echMetricText__titlesBlock{flex-direction:column;display:flex}.echMetricText__titlesBlock--left{text-align:left;align-items:start}.echMetricText__titlesBlock--center{text-align:center;align-items:center}.echMetricText__titlesBlock--center .echMetricText__title button{width:100%}.echMetricText__titlesBlock--right{text-align:right;align-items:end}.echMetricText__extraBlock{padding-top:var(--echMetricExtraPaddingTop,5px);align-items:center;display:flex;overflow:hidden}.echMetricText__extraBlock--left{justify-content:flex-start}.echMetricText__extraBlock--center{justify-content:center}.echMetricText__extraBlock--right{justify-content:flex-end}.echMetricText__extraBlock--middle{padding-top:0}.echMetricText__valueBlock{flex-direction:row;width:100%;display:flex}.echMetricText__valueBlock--left{justify-content:start}.echMetricText__valueBlock--center{justify-content:center}.echMetricText__valueBlock--right{justify-content:end}.echMetricText__title{word-wrap:break-word;width:100%}.echMetricText__title button{outline:none;width:95%;display:block}.echMetricText__subtitle{padding-top:var(--echMetricTitleSubtitleGap,5px);width:95%;font-weight:400}.echMetricText__extra{font-weight:400}.echMetricText__value{white-space:nowrap;font-weight:500;position:relative;overflow:hidden}.echMetricText__valueIcon{padding-left:var(--echMetricPadding,8px)}.echMetricText__part{font-weight:500}.echMetricText__icon{display:flex}.echMetricText__icon--left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.echMetricText__icon--right{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.echSingleMetricProgress{border-radius:8px;position:absolute}.echSingleMetricProgress--vertical{left:var(--echMetricPadding,8px);right:0;top:var(--echMetricPadding,8px);height:calc(100% - var(--echMetricPadding,8px)*2);width:100%;bottom:0}.echSingleMetricProgress--vertical.echSingleMetricProgress--small{width:4px;right:auto}.echSingleMetricProgress--vertical.echSingleMetricProgress--medium{width:8px;right:auto}.echSingleMetricProgress--vertical.echSingleMetricProgress--large{width:16px;right:auto}.echSingleMetricProgress--horizontal{left:var(--echMetricPadding,8px);width:calc(100% - var(--echMetricPadding,8px)*2);top:0;right:0;bottom:var(--echMetricPadding,8px);height:100%}.echSingleMetricProgress--horizontal.echSingleMetricProgress--small{height:4px;top:auto}.echSingleMetricProgress--horizontal.echSingleMetricProgress--medium{height:8px;top:auto}.echSingleMetricProgress--horizontal.echSingleMetricProgress--large{height:16px;top:auto}.echSingleMetricSparkline{position:absolute;inset:0;overflow:hidden}.echSingleMetricSparkline__svg{width:100%;height:100%;position:absolute;inset:0}.echSingleMetricSparkline__svg rect,.echSingleMetricSparkline__svg path{transition:fill .1s ease-in-out}.echSingleMetricChart--small{width:100px;height:30px;position:absolute;inset:auto 0 0 auto}.echSecondaryMetric{white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:flex;overflow:hidden}.echSecondaryMetric__label{flex:auto}.echSecondaryMetric__value{flex:1 0 auto;max-width:calc(100% - 4px);display:inline-flex}.echSecondaryMetric__value--full{flex:auto;max-width:100%}.echSecondaryMetric__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.echBadge__content{vertical-align:middle;min-block-size:18px;font-size:inherit;line-height:inherit;text-align:start;color:#07101f;cursor:inherit;background-color:#e3e8f2;border:1px solid #0000;border-radius:9999px;flex-grow:0;flex-shrink:0;align-items:center;padding-block:2px;padding-inline:10px;text-decoration:none;display:inline-flex;overflow:hidden}.echBadge__text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.echMetricContainer{align-content:start;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-user-select:text;user-select:text;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:grid}.echMetric{width:100%;height:100%;transition:background-color .1s ease-in-out;position:relative;overflow:hidden}.echMetric .echMetric--outline{pointer-events:none;position:absolute;inset:0}.echMetric:focus-within .echMetric--outline{outline-offset:-1.5px;outline:auto}.echMetric--rightBorder{border-right:1px solid #343741}.echMetric--topBorder{border-top:1px solid #343741}.echMetric--bottomBorder{border-bottom:1px solid #343741}.echMetric--vertical.echMetric--withProgressBar--small{padding-left:calc(4px + var(--echMetricProgressTextGap,8px))}.echMetric--vertical.echMetric--withProgressBar--medium{padding-left:calc(8px + var(--echMetricProgressTextGap,8px))}.echMetric--vertical.echMetric--withProgressBar--large{padding-left:calc(16px + var(--echMetricProgressTextGap,8px))}.echMetric--vertical.echMetric--withTargetProgressBar--small{padding-left:calc(4px + 8px + var(--echMetricProgressTextGap,8px))}.echMetric--vertical.echMetric--withTargetProgressBar--medium{padding-left:calc(8px + 8px + var(--echMetricProgressTextGap,8px))}.echMetric--vertical.echMetric--withTargetProgressBar--large{padding-left:calc(16px + 8px + var(--echMetricProgressTextGap,8px))}.echMetric--horizontal.echMetric--withProgressBar--small{padding-bottom:calc(4px + var(--echMetricProgressTextGap,8px))}.echMetric--horizontal.echMetric--withProgressBar--medium{padding-bottom:calc(8px + var(--echMetricProgressTextGap,8px))}.echMetric--horizontal.echMetric--withProgressBar--large{padding-bottom:calc(16px + var(--echMetricProgressTextGap,8px))}.echMetric--horizontal.echMetric--withTargetProgressBar--small{padding-bottom:calc(4px + 8px + var(--echMetricProgressTextGap,8px))}.echMetric--horizontal.echMetric--withTargetProgressBar--medium{padding-bottom:calc(8px + 8px + var(--echMetricProgressTextGap,8px))}.echMetric--horizontal.echMetric--withTargetProgressBar--large{padding-bottom:calc(16px + 8px + var(--echMetricProgressTextGap,8px))}.echMetricEmpty{border-bottom:1px solid;width:20px;position:absolute;bottom:9px;right:11px}.step-chart-wrap{flex-direction:column;gap:.65rem;width:100%;height:100%;min-height:0;display:flex;position:relative}.bar-hit{cursor:crosshair}.echTooltip:has(.step-chart-tip){box-shadow:none;background:0 0;max-width:none;padding:0}.step-chart-tip{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--paper,#f7f4ef) 94%, #1a2433);border:1px solid color-mix(in srgb, var(--ink-faint,#b7c4d0) 75%, transparent);min-width:7.5rem;max-width:14rem;color:var(--ink,#1a2433);font-family:var(--font-body,Figtree, sans-serif);border-radius:4px;padding:.45rem .6rem;font-size:.75rem;line-height:1.35;position:static;box-shadow:0 6px 18px #1a243324}.step-chart-tip strong{margin-bottom:.15rem;font-size:.8rem;font-weight:650;display:block}.step-chart-tip ul{flex-direction:column;gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.step-chart-tip li{color:var(--ink-muted,#5a6675);align-items:center;gap:.35rem;display:flex}.step-chart-tip li>span{border-radius:2px;flex:none;width:.45rem;height:.45rem}.step-chart-tip .tip-refs{color:var(--chart-refs,#8a5a3a);margin-top:.35rem;font-weight:550}.step-chart{flex:auto;width:100%;min-height:0;max-height:480px;position:relative;overflow:hidden}.chart-overlay{pointer-events:none;position:absolute;inset:16px 8px 28px 4px}.era-mark{border-left:1px dashed var(--ink-faint);opacity:.7;position:absolute;top:0;bottom:0}.story-callout{font-family:var(--font-body);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:4px}.bar-seg{transition:fill .45s,opacity .45s}.chart-overlay,.refs-line,.chart-fade{opacity:0;pointer-events:none;transition:opacity .45s}.chart-overlay.is-in,.refs-line.is-in,.chart-fade.is-in{opacity:1}.refs-line{stroke-linejoin:round;stroke-linecap:round}.refs-line.is-in{opacity:.95}.step-chart-label{fill:var(--ink-faint);font-size:10px;font-family:var(--font-body)}.era-label{fill:var(--accent-soft);color:var(--accent-soft);font-size:10px;font-weight:500}.story-callout{font-family:var(--font-body);font-size:11px;font-weight:600}.story-callout.cut{fill:var(--bad);color:var(--bad)}.story-callout.restore{fill:var(--ok);color:var(--ok)}.step-chart-caption{color:var(--ink-faint);margin:0;font-size:.8rem}.step-chart-legend{color:var(--ink-muted);flex-wrap:wrap;gap:.55rem .9rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.step-chart-legend li{align-items:center;gap:.35rem;display:inline-flex}.step-chart-legend li>span:first-child{border-radius:2px;width:.55rem;height:.55rem;display:inline-block}.refs-swatch{border-top:2px solid var(--chart-refs);background:0 0!important;border-radius:0!important;width:.85rem!important;height:0!important}@media (prefers-reduced-motion:reduce){.bar-seg,.chart-overlay,.refs-line,.chart-fade{transition:none}.chart-overlay,.refs-line,.chart-fade{opacity:1}.refs-line{opacity:.95}}.scrolly{flex-direction:column;gap:0;display:flex}.scrolly-chart-stage{z-index:1;background:color-mix(in srgb, var(--paper) 92%, white);border-bottom:1px solid var(--line);height:42svh;padding:var(--space-3) var(--space-4);align-items:stretch;display:flex;position:sticky;top:0}.scrolly-chart-inner{flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.scrolly-steps{z-index:0;padding:0 var(--space-4) var(--space-8);position:relative}.scrolly-step{max-width:30rem;min-height:58svh;padding:var(--space-5) 0;opacity:.32;flex-direction:column;justify-content:center;transition:opacity .3s;display:flex}.scrolly-step.is-active{opacity:1}.scrolly-step .section-title-row{margin-bottom:var(--space-3)}.scrolly-step h2{color:var(--ink);margin-bottom:0;font-size:clamp(1.5rem,5vw,2rem)}.scrolly-step p{color:var(--ink-muted);margin-bottom:.65rem;font-size:1.05rem}.scrolly-step p:last-child{margin-bottom:0}@media (width>=900px){.scrolly{padding:0 var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:0;display:grid}.scrolly-chart-stage{border-bottom:none;border-right:1px solid var(--line);height:100svh;padding:var(--space-6);position:sticky;top:0}.scrolly-steps{padding:20vh var(--space-5) 40vh}.scrolly-step{min-height:60vh}}.boot-splash{min-height:100vh;padding:var(--space-5,1.5rem);text-align:center;color:var(--accent,#3d6a8a);place-content:center;justify-items:center;gap:1rem;display:grid}.boot-splash.is-compact{width:100%;height:100%;min-height:0;padding:var(--space-4,1rem)}.boot-splash.is-quiet .boot-msg{font-size:.8rem}.boot-splash .boot-brand{font-family:var(--font-display,Newsreader, Georgia, serif);letter-spacing:-.02em;color:var(--accent,#3d6a8a);margin:0;font-size:1.65rem;font-weight:600}.boot-splash.is-compact .boot-brand{font-size:1.25rem}.boot-splash .boot-msg{font-family:var(--font-body,Figtree, sans-serif);color:var(--ink-muted,#5a6a7c);margin:0;font-size:.9rem}.boot-splash .boot-gavel{width:64px;height:96px;display:block}.boot-splash.is-compact .boot-gavel{width:48px;height:72px}.boot-splash .gavel-shell{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;opacity:.3}.boot-splash .gavel-fill{fill:currentColor}.boot-splash .fill-rise{animation:1.6s ease-in-out infinite boot-gavel-fill}@keyframes boot-gavel-fill{0%{transform:translateY(120px)}55%{transform:translateY(0)}70%{transform:translateY(0)}to{transform:translateY(120px)}}@media (prefers-reduced-motion:reduce){.boot-splash .fill-rise{animation:none;transform:translateY(36px)}}.explore{padding:var(--space-7) var(--space-6) var(--space-8);border-top:1px solid var(--line)}.explore-head{max-width:42rem;margin-bottom:var(--space-5)}.explore-head-row{justify-content:space-between;align-items:baseline;gap:1rem;max-width:42rem;display:flex}.explore-head p{color:var(--ink-muted)}.explore-graph-note{margin-top:var(--space-3);color:var(--ink-faint);font-size:.9rem;line-height:1.45}.explore-stage{border:1px solid var(--line);background:var(--paper-deep);height:min(72vh,640px);margin-top:var(--space-4);position:relative}.explore-blame-hint{z-index:4;max-width:min(28rem,100% - 4.5rem);color:var(--ink);background:color-mix(in srgb, var(--paper,#f7f4ef) 88%, transparent);border:1px solid var(--line);pointer-events:none;margin:0;padding:.35rem .5rem;font-size:.75rem;line-height:1.35;position:absolute;bottom:.65rem;left:.65rem}.explore-loading,.explore-error{color:var(--ink-muted);place-content:center;margin:0;display:grid;position:absolute;inset:0}.locale-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px var(--shadow);border-radius:6px;gap:0;padding:.15rem;display:inline-flex}.locale-toggle button{appearance:none;color:var(--ink-muted);font-family:var(--font-body);letter-spacing:.04em;background:0 0;border:0;border-radius:4px;margin:0;padding:.35rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2}.locale-toggle button:hover{color:var(--ink);background:var(--accent-wash)}.locale-toggle button.is-active{color:var(--ink);background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.locale-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=480px){.locale-toggle button{padding:.3rem .45rem;font-size:.7rem}}.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px var(--shadow);border-radius:6px;align-items:center;padding:.15rem;display:inline-flex}.theme-toggle select{appearance:none;color:var(--ink);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236a7a8a' d='M1.1 1.2 6 6.1l4.9-4.9 1.1 1.1L6 8.3.0 2.3z'/%3E%3C/svg%3E") right .45rem center/.65rem no-repeat,0 0;border:0;border-radius:4px;margin:0;padding:.35rem 1.55rem .35rem .65rem;font-size:.75rem;font-weight:500;line-height:1.2}.theme-toggle select:hover{background-color:var(--accent-wash)}.theme-toggle select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=480px){.theme-toggle select{padding:.3rem 1.35rem .3rem .5rem;font-size:.7rem}}.chrome-toggles{z-index:10001;align-items:center;gap:.45rem;display:flex;position:fixed;top:.85rem;right:.85rem}.chrome-toggles .theme-toggle{z-index:auto;position:static}.souvenir-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px var(--shadow);color:var(--ink);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;max-width:11.5rem;margin:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.souvenir-toggle:hover{background:var(--accent-wash)}.souvenir-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.souvenir-toggle svg{color:var(--accent);flex-shrink:0}@media (width<=480px){.chrome-toggles{gap:.35rem;top:.55rem;right:.55rem}.souvenir-toggle{max-width:7.2rem;padding:.3rem .45rem;font-size:.68rem}}.app-loading,.app-error{place-content:center;gap:var(--space-3);min-height:100vh;padding:var(--space-5);text-align:center;display:grid}.app-error .muted{color:var(--ink-muted);font-size:.95rem}.app-error code{font-family:var(--font-mono);font-size:.85em}.scroll-gate{z-index:10000;background:var(--paper,#eef2f5);position:fixed;inset:0}
