@layer components{.line-chart_wrap{width:100%;max-width:48rem}.line-chart_svg{width:100%;height:auto;overflow:visible}.line-chart_svg text{fill:currentColor}.line-chart_svg.narrow{display:none}@media not (min-width:48rem){.line-chart_svg.wide{display:none}.line-chart_svg.narrow{display:block}}.line-chart_tick line{stroke:var(--border);stroke-dasharray:2 4}.line-chart_tick text{fill:var(--text-2)}.line-chart_line{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linejoin:round}:where(.motion) .line-chart_wrap .line-chart_line{stroke-dasharray:1;transition:stroke-dashoffset var(--draw-duration-long) var(--draw-ease)}:where(.motion) .line-chart_wrap .line-chart_point,:where(.motion) .line-chart_wrap .line-chart_break{transition:opacity .4s ease var(--draw-duration)}:where(.motion) .line-chart_wrap:not(.is-revealed) .line-chart_line{stroke-dashoffset:1px}:where(.motion) .line-chart_wrap:not(.is-revealed) .line-chart_point,:where(.motion) .line-chart_wrap:not(.is-revealed) .line-chart_break{opacity:0}.line-chart_break{fill:none;stroke:var(--text-2);stroke-width:1.5px;stroke-dasharray:3 5}.line-chart_point rect{fill:var(--text)}.line-chart_point.highlight rect{fill:var(--brand-500);stroke:var(--text);stroke-width:1.5px}.line-chart_point.highlight text:not(.line-chart_period){font-weight:var(--primary-bold)}.line-chart_period{fill:var(--text-2)}.units_wrap{--_grid:16rem;margin:0;container-type:inline-size}.units_wrap.large{--_grid:24rem}.units_inner{gap:var(--space-5);align-items:center;display:grid}@container (width>=30rem){.units_inner{grid-template-columns:minmax(0, var(--_grid)) 1fr}}.large .units_inner{grid-template-columns:1fr}.units_grid{width:100%;max-width:var(--_grid);grid-template-columns:repeat(10,1fr);gap:.25rem;display:grid}.units_cell,.units_swatch{aspect-ratio:1;outline:var(--border-width) solid var(--border);outline-offset:calc(var(--border-width) * -1);background-color:#0000}:is(.units_cell,.units_swatch).kept{background-color:var(--text);outline-color:var(--text)}:is(.units_cell,.units_swatch).gain{background-color:var(--brand-500);outline-color:var(--text)}:is(.units_cell,.units_swatch).lost{outline:var(--border-width) dashed var(--text)}.units_swatch{width:.75rem;margin-right:var(--space-2);vertical-align:-.0625rem;display:inline-block}.units_caption{gap:var(--space-2);display:grid}.units_figure{font-size:clamp(3rem,2.4rem + 2.6vw,4.5rem);font-weight:var(--primary-semibold);letter-spacing:var(--letter-spacing-tight);align-items:flex-start;line-height:1;display:flex}.units_unit{font-size:.45em;line-height:1.1}.units_label{text-wrap:pretty;max-width:28ch}.units_key{gap:var(--space-1);margin-top:var(--space-2);color:var(--text-2);font-size:.75rem;display:grid}:where(.motion) .units_wrap .units_cell:not(.empty){transition:scale .3s var(--draw-ease) calc(var(--_i) * 8ms)}:where(.motion) .units_wrap:not(.is-revealed) .units_cell:not(.empty){scale:0}.columns_wrap{width:100%;margin:0;container-type:inline-size}.columns_plot{grid-template-columns:repeat(var(--_n), minmax(0, 1fr));column-gap:var(--space-2);row-gap:var(--space-3);display:grid}.columns_item{--_bar:color-mix(in lab, var(--text) 82%, transparent);gap:var(--space-2);flex-direction:column;grid-row:1;min-width:0;display:flex}.columns_item.highlight{--_bar:var(--brand-500)}.columns_item.apart{--_bar:transparent;margin-left:var(--space-3);padding-left:var(--space-3);border-left:var(--border-width) dashed var(--border)}.columns_item.apart .columns_bar{outline:var(--border-width) dashed var(--text);outline-offset:calc(var(--border-width) * -1)}.columns_track{justify-content:flex-end;align-items:stretch;gap:var(--space-1);border-bottom:var(--border-width) solid var(--text);flex-direction:column;height:13rem;display:flex}.columns_value{text-align:center;font-size:.8125rem}.highlight .columns_value{font-weight:var(--primary-bold)}.columns_bar{height:calc(var(--_v) * 88%);min-height:var(--border-width);background-color:var(--_bar)}.highlight .columns_bar{outline:var(--border-width) solid var(--text);outline-offset:calc(var(--border-width) * -1)}.columns_label{font-family:var(--mono-family);letter-spacing:var(--mono-letter-spacing);text-align:center;color:var(--text-2);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.3}.columns_bracket{align-items:center;gap:var(--space-2);margin-top:var(--space-2);text-align:center;flex-direction:column;grid-row:2;font-size:.75rem;line-height:1.2;display:flex}.columns_bracket:before{content:"";height:var(--space-2);border:var(--border-width) solid var(--text);border-top:0;align-self:stretch}.columns_wrap.timeline .columns_plot{column-gap:0}.columns_wrap.timeline .columns_item{padding-inline:var(--space-1)}.columns_wrap.timeline .columns_track{border-bottom:0}.columns_wrap.timeline .columns_label{margin-inline:calc(var(--space-1) * -1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--text);text-align:left;padding-left:var(--space-2);position:relative}.columns_wrap.timeline .columns_label:before{content:"";top:calc(var(--marker-size) / -2);left:calc(var(--marker-size) / -2);width:var(--marker-size);height:var(--marker-size);background-color:var(--text);position:absolute}@container (width<30rem){.columns_plot{grid-template-columns:1fr;row-gap:0}.columns_item{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) dashed var(--border);grid-row:auto;grid-template-columns:6.5rem 1fr;display:grid}.columns_item.apart{margin:var(--space-3) 0 0;border-left:0;border-top:var(--border-width) dashed var(--border);padding-left:0}.columns_track{justify-content:flex-end;align-items:center;gap:var(--space-2);border-bottom:0;flex-direction:row-reverse;order:2;height:1.25rem}.columns_bar{height:100%;width:calc(var(--_v) * 80%)}.columns_label{text-align:left;order:1;font-size:.75rem}.columns_bracket{gap:var(--space-2);margin-top:var(--space-3);text-align:left;flex-direction:row;grid-row:auto;grid-column:1/-1!important}.columns_bracket:before{width:var(--marker-size);height:var(--marker-size);background-color:var(--brand-500);outline:var(--border-width) solid var(--text);border:0;flex:none;align-self:center}.columns_wrap.timeline .columns_item{padding-inline:0}.columns_wrap.timeline .columns_label{border:0;margin:0;padding:0}.columns_wrap.timeline .columns_label:before{display:none}}:where(.motion) .columns_wrap .columns_bar{transform-origin:bottom;transition:scale var(--draw-duration) var(--draw-ease) calc(var(--_i) * 70ms)}:where(.motion) .columns_wrap:not(.is-revealed) .columns_bar{scale:1 0}.dumbbell_wrap{--_label:9rem;width:100%;margin:0;container-type:inline-size}.dumbbell_key{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:.75rem;display:flex}.dumbbell_key>span{align-items:center;gap:var(--space-2);display:inline-flex}.dumbbell_key .dumbbell_dot{position:static;translate:none}.dumbbell_rows{display:grid}.dumbbell_row{grid-template-columns:var(--_label) 1fr 5.5rem;align-items:center;gap:var(--space-4);border-bottom:var(--border-width) dashed var(--border);min-height:2.75rem;display:grid}.dumbbell_row.highlight .dumbbell_label{font-weight:var(--primary-semibold)}.dumbbell_label{font-size:var(--text-small);line-height:var(--line-height-large)}.dumbbell_track{background-image:linear-gradient(to right, var(--border) var(--border-width), transparent var(--border-width));background-size:25% 100%;height:2.75rem;position:relative}.dumbbell_link{top:50%;left:min(var(--_a), var(--_b));width:calc(max(var(--_a), var(--_b)) - min(var(--_a), var(--_b)));background-color:color-mix(in lab, var(--text) 35%, transparent);height:.1875rem;position:absolute;translate:0 -50%}.highlight .dumbbell_link{background-color:var(--brand-500)}.dumbbell_dot{width:.75rem;height:.75rem;display:inline-block;position:absolute;top:50%;translate:-50% -50%}.dumbbell_dot.a{left:var(--_a);background-color:var(--background);outline:var(--border-width) solid var(--text);outline-offset:calc(var(--border-width) * -1)}.dumbbell_dot.b{left:var(--_b);background-color:var(--text)}.highlight .dumbbell_dot.b{background-color:var(--brand-500);outline:var(--border-width) solid var(--text)}.dumbbell_values{justify-content:flex-end;gap:var(--space-3);font-size:.75rem;display:flex}.dumbbell_values .a{color:var(--text-2)}.highlight .dumbbell_values .b{font-weight:var(--primary-bold)}.dumbbell_axis{margin-left:calc(var(--_label) + var(--space-4));margin-right:calc(5.5rem + var(--space-4));padding-top:var(--space-2);color:var(--text-2);justify-content:space-between;font-size:.6875rem;display:flex}@container (width<30rem){.dumbbell_wrap{--_label:0rem}.dumbbell_row{gap:0 var(--space-3);padding-top:var(--space-2);grid-template-columns:1fr auto}.dumbbell_label{grid-column:1/-1}.dumbbell_values{grid-column:2}.dumbbell_axis{margin-left:0;margin-right:calc(5.5rem + var(--space-3))}}:where(.motion) .dumbbell_wrap .dumbbell_link,:where(.motion) .dumbbell_wrap .dumbbell_dot.b{transition:opacity .4s ease calc(var(--_i) * 60ms + .2s)}:where(.motion) .dumbbell_wrap:not(.is-revealed) .dumbbell_link,:where(.motion) .dumbbell_wrap:not(.is-revealed) .dumbbell_dot.b{opacity:0}.spark_wrap{width:100%;display:block;position:relative}.spark_wrap.small{height:3rem}.spark_wrap.large{height:7rem}.spark_wrap.large .spark_periods{font-size:.75rem}.spark_svg{width:100%;height:100%;display:block;overflow:visible}.spark_base{stroke:var(--border);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.spark_line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark_mark{width:calc(var(--marker-size) * 1.3);height:calc(var(--marker-size) * 1.3);background-color:var(--brand-500);outline:var(--border-width) solid var(--text);position:absolute;translate:-50% -50%}.spark_periods{inset-inline:0;top:calc(100% + var(--space-1));height:1em;color:var(--text-2);font-size:.6875rem;line-height:1;position:absolute}.spark_periods>span{position:absolute;translate:-.4em}.spark_periods>.end{right:0;translate:.4em}:where(.motion) .spark_wrap .spark_line{stroke-dasharray:1;transition:stroke-dashoffset var(--draw-duration-long) var(--draw-ease)}:where(.motion) .spark_wrap .spark_mark{transition:scale .35s var(--draw-ease) var(--draw-duration)}:where(.motion) .spark_wrap:not(.is-revealed) .spark_line{stroke-dashoffset:1px}:where(.motion) .spark_wrap:not(.is-revealed) .spark_mark{scale:0}.trend-tile_wrap{gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-5) var(--space-6);background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);scroll-margin-block:calc(var(--nav-height) + var(--space-8));grid-template-rows:auto auto auto 1fr;display:grid}.trend-tile_wrap.highlight{border-color:var(--text);box-shadow:inset 0 calc(var(--space-1) * -1) 0 var(--brand-500)}.trend-tile_label{font-family:var(--primary-family);font-size:var(--text-small);font-weight:var(--primary-semibold);line-height:var(--line-height-large);text-wrap:balance}.trend-tile_figure{font-size:clamp(2.5rem,2rem + 1.6vw,3.25rem);font-weight:var(--primary-semibold);letter-spacing:var(--letter-spacing-tight);align-items:flex-start;line-height:1;display:flex}.trend-tile_unit{font-size:.45em;line-height:1.1}.trend-tile_change{color:var(--text-2);font-size:.75rem}.trend-tile_spark{padding-top:var(--space-3);align-self:end}.heatmap_wrap{--_ink:var(--navy-500);gap:var(--space-4);width:100%;display:grid}.heatmap_scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.heatmap_scroll:focus-visible{outline-offset:var(--space-1)}.heatmap_table{width:100%;min-width:52rem}@media not (min-width:48rem){.heatmap_table{min-width:44rem}}.heatmap_table{border-collapse:separate;border-spacing:.1875rem;font-size:.8125rem}.heatmap_year{padding-bottom:var(--space-2);font-size:.6875rem;font-weight:var(--primary-regular);color:var(--text-2);text-align:center}.heatmap_year.latest{color:var(--text);font-weight:var(--primary-bold);box-shadow:inset 0 calc(var(--space-1) * -1) 0 var(--brand-500)}.heatmap_label{z-index:1;min-width:13rem;position:sticky;left:0}@media not (min-width:48rem){.heatmap_label{min-width:8.5rem;max-width:8.5rem;font-size:.75rem}}.heatmap_label{padding-right:var(--space-4);background-color:var(--background);font-weight:var(--primary-regular);line-height:var(--line-height-large);text-align:left}.heatmap_label a{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2em}.heatmap_label a:hover{text-decoration-color:currentColor}.heatmap_cell{min-width:2.75rem;height:2.5rem;font-weight:var(--primary-semibold);text-align:center;background-color:color-mix(in lab, var(--_ink) var(--_v), var(--background))}.heatmap_cell.dark{color:var(--light-100)}.heatmap_cell.latest{outline:var(--border-width) solid var(--text);outline-offset:calc(var(--border-width) * -1)}.heatmap_cell.empty{background-image:repeating-linear-gradient(-45deg, var(--border) 0 var(--border-width), transparent var(--border-width) .375rem)}.heatmap_hint{color:var(--text-2);font-size:.6875rem;display:none}@media not (min-width:52rem){.heatmap_hint{display:block}}.heatmap_scale{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-2);flex-wrap:wrap;font-size:.6875rem;display:flex}.heatmap_ramp{background-image:linear-gradient(to right, color-mix(in lab, var(--_ink) 8%, var(--background)), var(--_ink));outline:var(--border-width) solid var(--border);width:8rem;height:.625rem}.heatmap_empty-key{align-items:center;gap:var(--space-2);margin-left:var(--space-4);display:inline-flex}.heatmap_swatch{background-image:repeating-linear-gradient(-45deg, var(--border) 0 var(--border-width), transparent var(--border-width) .25rem);outline:var(--border-width) solid var(--border);width:.875rem;height:.875rem}:where(.motion) .heatmap_wrap .heatmap_cell:not(.empty){transition:opacity .5s ease var(--_d)}:where(.motion) .heatmap_wrap:not(.is-revealed) .heatmap_cell:not(.empty){opacity:0}}
