.ai2html-griffin-figure {
  margin-bottom: 2rem;
  line-height: 1.2
}
.ai2html-griffin-figure p {
  line-height: 1.2
}
.ai2html-griffin-figure header span {
  display: block
}
.ai2html-griffin-figure header h1 {
  font-weight: 900;
  font-size: 1.32rem;
  font-size: clamp(1.1rem, 3.106vw, 1.32rem);
  margin: 0 0 .25em;
  line-height: 1.1
}
.ai2html-griffin-figure .figure-label {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  font-size: clamp(13px, 3.2vw, 1rem)
}
.ai2html-griffin-figure .subhead {
  font-size: 1rem;
  font-size: clamp(13px, 3.2vw, 1rem);
  font-weight: 700;
  margin-top: 9px;
  margin-bottom: 9px
}
.ai2html-griffin-figure .figure-dek {
  opacity: .9;
  /*font-weight: 600;
  font-size: 1.13rem;
  font-size: clamp(1rem, 2.659vw, 1.13rem);*/
  white-space: normal !important;
  line-height: 1.2;
  margin: 0 0 1.125rem
}
.ai2html-griffin-figure figcaption {
  padding-top: 1rem
}
.ai2html-griffin-figure.has-legend.legend-position-bottom figcaption {
  padding-top: 0
}
.ai2html-griffin-figure .figure-note, .rich-text .ai2html-griffin-figure .figure-note {
  font-size: .8rem;
  font-size: clamp(10px, 3.17vw, .8rem);
  line-height: 1.3;
  margin-top: 9px;
  margin-bottom: 9px
}
.ai2html-griffin-figure .figure-caption, .rich-text .ai2html-griffin-figure .figure-caption {
  font-size: 1rem;
  font-size: clamp(.9rem, 3.07vw, 1rem)
}
.ai2html-griffin-figure .figure-note--source {
  color: #767676
}
@media screen and (max-width:416px) {
  .ai2html-griffin-figure .figure-note, .rich-text .ai2html-griffin-figure .figure-note {
    font-size: 10px;
    font-size: clamp(10px, 3vw, .8rem)
  }
  .ai2html-griffin-figure .figure-caption, .rich-text .ai2html-griffin-figure .figure-caption {
    font-size: .9rem;
    font-size: clamp(.9rem, 3.07vw, 1rem)
  }
  .ai2html-griffin-figure .figure-dek {
    /*font-size: .85rem;
    font-size: clamp(1rem, 2.636vw, 1.13rem)*/
  }
  .ai2html-griffin-figure .figure-label, .ai2html-griffin-figure .subhead {
    font-size: 13px;
    font-size: clamp(13px, 3.2vw, 1rem)
  }
  .ai2html-griffin-figure header h1 {
    font-size: 1rem;
    font-size: clamp(1.1rem, 3.06vw, 1.32rem)
  }
}
.griffin-chart-builder--mobile.ai2html-griffin-figure .figure-note, .rich-text .griffin-chart-builder--mobile.ai2html-griffin-figure .figure-note {
  font-size: .8rem
}
.griffin-chart-builder--mobile.ai2html-griffin-figure .figure-caption, .rich-text .griffin-chart-builder--mobile.ai2html-griffin-figure .figure-caption {
  font-size: .9rem
}
.griffin-chart-builder--mobile.ai2html-griffin-figure .figure-dek, .griffin-chart-builder--mobile.ai2html-griffin-figure .figure-label, .griffin-chart-builder--mobile.ai2html-griffin-figure .subhead {
  font-size: 1rem
}
.griffin-chart-builder--mobile.ai2html-griffin-figure header h1 {
  font-size: 1.1rem
}
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px)
}
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: manipulation;
  outline: none
}
.highcharts-root {
  display: block
}
.highcharts-root text {
  stroke-width: 0
}
.highcharts-strong {
  font-weight: 700
}
.highcharts-emphasized {
  font-style: italic
}
.highcharts-anchor {
  cursor: pointer
}
.highcharts-background {
  fill: #fff
}
.highcharts-label-box, .highcharts-plot-background, .highcharts-plot-border {
  fill: none
}
.highcharts-button-box {
  fill: inherit
}
.highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: hsla(0, 0%, 75.3%, .0001);
  stroke-width: 22;
  fill: none
}
.highcharts-tracker-area {
  fill: hsla(0, 0%, 75.3%, .0001);
  stroke-width: 0
}
.highcharts-title {
  fill: #333;
  font-size: 1.5em
}
.highcharts-subtitle {
  fill: #666;
  font-size: 1em
}
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb
}
.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0
}
.highcharts-axis-title {
  fill: #666
}
.highcharts-axis-labels {
  fill: #666;
  cursor: default;
  font-size: .9em
}
.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6
}
.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px
}
.highcharts-tick {
  stroke: #ccd6eb
}
.highcharts-yaxis .highcharts-tick {
  stroke-width: 0
}
.highcharts-minor-grid-line {
  stroke: #f2f2f2
}
.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #ccc
}
.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: .25
}
.highcharts-credits {
  cursor: pointer;
  fill: #999;
  font-size: .7em;
  transition: fill .25s, font-size .25s
}
.highcharts-credits:hover {
  fill: #000;
  font-size: 1em
}
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke .15s
}
.highcharts-tooltip text {
  fill: #333
}
.highcharts-tooltip .highcharts-header {
  font-size: .85em
}
.highcharts-tooltip-box {
  stroke-width: 1px
}
.highcharts-tooltip-box, .highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: .85
}
div.highcharts-tooltip {
  filter: none
}
.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: .25
}
.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round
}
.highcharts-empty-series {
  stroke-width: 1px;
  fill: none;
  stroke: #ccc
}
.highcharts-state-hover .highcharts-graph {
  stroke-width: 3
}
.highcharts-point-inactive, .highcharts-series-inactive {
  opacity: .2;
  transition: opacity 50ms
}
.highcharts-state-hover path {
  transition: stroke-width 50ms
}
.highcharts-state-normal path {
  transition: stroke-width .25s
}
.highcharts-data-labels, .highcharts-markers, .highcharts-point, g.highcharts-series {
  transition: opacity .25s
}
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover), .highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover), .highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover), .highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover) {
  opacity: .2
}
.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec
}
.highcharts-color-1 {
  fill: #434348;
  stroke: #434348
}
.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d
}
.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c
}
.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9
}
.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80
}
.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354
}
.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f
}
.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b
}
.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1
}
.highcharts-area {
  fill-opacity: .75;
  stroke-width: 0
}
.highcharts-markers {
  stroke-width: 1px;
  stroke: #fff
}
.highcharts-a11y-marker-hidden, .highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover):not(.highcharts-a11y-marker-visible) {
  opacity: 0
}
.highcharts-point {
  stroke-width: 1px
}
.highcharts-dense-data .highcharts-point {
  stroke-width: 0
}
.highcharts-data-label {
  font-size: .9em;
  font-weight: 700
}
.highcharts-data-label-box {
  fill: none;
  stroke-width: 0
}
.highcharts-data-label text, text.highcharts-data-label {
  fill: #333
}
.highcharts-data-label-connector {
  fill: none
}
.highcharts-data-label-hidden {
  pointer-events: none
}
.highcharts-halo {
  fill-opacity: .25;
  stroke-width: 0
}
.highcharts-markers .highcharts-point-select, .highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
  fill: #ccc;
  stroke: #000
}
.highcharts-column-series rect.highcharts-point {
  stroke: #fff
}
.highcharts-column-series .highcharts-point {
  transition: fill-opacity .25s
}
.highcharts-column-series .highcharts-point-hover {
  fill-opacity: .75;
  transition: fill-opacity 50ms
}
.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff
}
.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: .75;
  transition: fill-opacity 50ms
}
.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff
}
.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: .75;
  transition: fill-opacity 50ms
}
.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit
}
.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff
}
.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: .75;
  transition: fill-opacity 50ms
}
.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit
}
.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0
}
.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke .25s, fill .25s, fill-opacity .25s
}
.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms
}
.highcharts-treemap-series .highcharts-above-level {
  display: none
}
.highcharts-treemap-series .highcharts-internal-node {
  fill: none
}
.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: .15;
  cursor: pointer
}
.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: .75
}
.highcharts-vector-series .highcharts-point, .highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px
}
.highcharts-lollipop-stem {
  stroke: #000
}
.highcharts-focus-border {
  fill: none;
  stroke-width: 2px
}
.highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important
}
.highcharts-legend-box {
  fill: none;
  stroke-width: 0
}
.highcharts-legend-item > text {
  fill: #333;
  font-weight: 700;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0
}
.highcharts-legend-item:hover text {
  fill: #000
}
.highcharts-legend-item-hidden * {
  fill: #ccc !important;
  stroke: #ccc !important;
  transition: fill .25s
}
.highcharts-legend-nav-active {
  fill: #039;
  cursor: pointer
}
.highcharts-legend-nav-inactive {
  fill: #ccc
}
circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive {
  fill: hsla(0, 0%, 75.3%, .0001)
}
.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0
}
.highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: .5
}
.highcharts-bubble-legend-connectors {
  stroke-width: 1
}
.highcharts-bubble-legend-labels {
  fill: #333
}
.highcharts-loading {
  position: absolute;
  background-color: #fff;
  opacity: .5;
  text-align: center;
  z-index: 10;
  transition: opacity .25s
}
.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity .25s, height .25s step-end
}
.highcharts-loading-inner {
  font-weight: 700;
  position: relative;
  top: 45%
}
.highcharts-pane, .highcharts-plot-band {
  fill: #000;
  fill-opacity: .05
}
.highcharts-plot-line {
  fill: none;
  stroke: #999;
  stroke-width: 1px
}
.highcharts-boxplot-box {
  fill: #fff
}
.highcharts-boxplot-median {
  stroke-width: 2px
}
.highcharts-bubble-series .highcharts-point {
  fill-opacity: .5
}
.highcharts-errorbar-series .highcharts-point {
  stroke: #000
}
.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #ccc;
  stroke-width: 1px
}
.highcharts-gauge-series .highcharts-dial {
  fill: #000;
  stroke-width: 0
}
.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0
}
.highcharts-waterfall-series .highcharts-graph {
  stroke: #333;
  stroke-dasharray: 1, 3
}
.highcharts-sankey-series .highcharts-point {
  stroke-width: 0
}
.highcharts-sankey-series .highcharts-link {
  transition: fill .25s, fill-opacity .25s;
  fill-opacity: .5
}
.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1
}
.highcharts-venn-series .highcharts-point {
  fill-opacity: .75;
  stroke: #ccc;
  transition: stroke .25s, fill-opacity .25s
}
.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: #ccc
}
.highcharts-navigator-mask-outside {
  fill-opacity: 0
}
.highcharts-navigator-mask-inside {
  fill: #6685c2;
  fill-opacity: .25;
  cursor: ew-resize
}
.highcharts-navigator-outline {
  stroke: #ccc;
  fill: none
}
.highcharts-navigator-handle {
  stroke: #ccc;
  fill: #f2f2f2;
  cursor: ew-resize
}
.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad
}
.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px
}
.highcharts-navigator-series .highcharts-area {
  fill-opacity: .05
}
.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0
}
.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6
}
.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999
}
.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0
}
.highcharts-scrollbar-thumb {
  fill: #ccc;
  stroke: #ccc;
  stroke-width: 1px
}
.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #ccc;
  stroke-width: 1px
}
.highcharts-scrollbar-arrow {
  fill: #666
}
.highcharts-scrollbar-rifles {
  stroke: #666;
  stroke-width: 1px
}
.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px
}
.highcharts-button {
  fill: #f7f7f7;
  stroke: #ccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill .25s
}
.highcharts-button text {
  fill: #333
}
.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #ccc
}
.highcharts-button-hover text {
  fill: #333
}
.highcharts-button-pressed {
  font-weight: 700;
  fill: #e6ebf5;
  stroke: #ccc
}
.highcharts-button-pressed text {
  fill: #333;
  font-weight: 700
}
.highcharts-button-disabled text {
  fill: #333
}
.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0px
}
.highcharts-range-label rect {
  fill: none
}
.highcharts-range-label text {
  fill: #666
}
.highcharts-range-input rect {
  fill: none
}
.highcharts-range-input text {
  fill: #333
}
.highcharts-range-input {
  stroke-width: 1px;
  stroke: #ccc
}
input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em
}
.highcharts-crosshair-label text {
  fill: #fff;
  font-size: 1.1em
}
.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit
}
.highcharts-candlestick-series .highcharts-point {
  stroke: #000;
  stroke-width: 1px
}
.highcharts-candlestick-series .highcharts-point-up {
  fill: #fff
}
.highcharts-hollowcandlestick-series .highcharts-point-down {
  fill: #f21313;
  stroke: #f21313
}
.highcharts-hollowcandlestick-series .highcharts-point-down-bearish-up {
  fill: #06b535;
  stroke: #06b535
}
.highcharts-hollowcandlestick-series .highcharts-point-up {
  fill: transparent;
  stroke: #06b535
}
.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px
}
.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999;
  fill: #fff;
  transition: fill .25s
}
.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000;
  fill: #ccd6eb
}
.highcharts-flags-series .highcharts-point text {
  fill: #000;
  font-size: .9em;
  font-weight: 700
}
.highcharts-map-series .highcharts-point {
  transition: fill .5s, fill-opacity .5s, stroke-width .25s;
  stroke: #ccc
}
.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: .5;
  stroke-width: 2px
}
.highcharts-mapline-series .highcharts-point {
  fill: none
}
.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0
}
.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: 700;
  text-align: center
}
.highcharts-coloraxis {
  stroke-width: 0
}
.highcharts-coloraxis-marker {
  fill: #999
}
.highcharts-null-point {
  fill: #f7f7f7
}
.highcharts-3d-frame {
  fill: transparent
}
.highcharts-contextbutton {
  fill: #fff;
  stroke: none;
  stroke-linecap: round
}
.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6
}
.highcharts-button-symbol {
  stroke: #666;
  stroke-width: 3px
}
.highcharts-menu {
  border: 1px solid #999;
  background: #fff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888
}
.highcharts-menu-item {
  padding: .5em 1em;
  background: none;
  color: #333;
  cursor: pointer;
  transition: background .25s, color .25s
}
.highcharts-menu-item:hover {
  background: #335cad;
  color: #fff
}
.highcharts-drilldown-point {
  cursor: pointer
}
.highcharts-drilldown-axis-label, .highcharts-drilldown-data-label text, text.highcharts-drilldown-data-label {
  cursor: pointer;
  fill: #039;
  font-weight: 700;
  text-decoration: underline
}
.highcharts-no-data text {
  font-weight: 700;
  font-size: 12px;
  fill: #666
}
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: #000;
  stroke-width: 2px
}
.highcharts-bullet-target {
  stroke-width: 0
}
.highcharts-lineargauge-target, .highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333
}
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000;
  fill: #000;
  fill-opacity: .75
}
.highcharts-annotation-label text {
  fill: #e6e6e6
}
.highcharts-a11y-proxy-button {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  opacity: .001;
  z-index: 999;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute
}
.highcharts-a11y-proxy-group li {
  list-style: none
}
.highcharts-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(1px, 1px, 1px, 1px);
  margin-top: -3px;
  opacity: .01
}
.highcharts-a11y-invisible {
  visibility: hidden
}
.highcharts-a11y-proxy-container, .highcharts-a11y-proxy-container-after, .highcharts-a11y-proxy-container-before {
  position: absolute;
  white-space: nowrap
}
.highcharts-markers, .highcharts-point, g.highcharts-series {
  outline: none
}
.highcharts-treegrid-node-collapsed, .highcharts-treegrid-node-expanded {
  cursor: pointer
}
.highcharts-point-connecting-path {
  fill: none
}
.highcharts-grid-axis .highcharts-axis-line, .highcharts-grid-axis .highcharts-tick {
  stroke-width: 1px
}
/*@font-face{font-family:Lato;src:url(baeee43961c828368d12ac8d36ea44f4.woff2) format("woff2"),url(8a1ce1f5dec509412998ec852e360059.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Lato;src:url(eb758ff7aff069e5df2c91168a9ee397.woff2) format("woff2"),url(1a5186570ea194443123129bb4fc6013.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Lato;src:url(d8b947261b6148def606ea99cb76b596.woff2) format("woff2"),url(fc060edcf4327a5f9a09f0503aa49cf6.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(fcfa173efc9cbe77f36edb08ee034260.woff2) format("woff2"),url(f08582e3031392961e34e311d633cdf9.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Lato;src:url(50502842938f490c361bcfe33088fa9e.woff2) format("woff2"),url(e4a66b1d2a8dc92665eed423e40e7d05.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Lato;src:url(f4aa5894abb1d1918be6058aa2a28776.woff2) format("woff2"),url(dd86c333165254467900cc28abde7c99.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Lato;src:url(f340afd43545add446bc67e91c3d89fd.woff2) format("woff2"),url(7319a8232eaee81a143deae836537797.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(3d3a03b1074484d8e1d72fcb7a27cf05.woff2) format("woff2"),url(e6f0f36073eb5ab152bdab07fc55ea9c.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Lato;src:url(35fe7671fafb91192ea826f83e3578d2.woff2) format("woff2"),url(b70c9374d59df0cbe5d872108f5b3c7a.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Lato;src:url(524d17a26fe14c0118443378b8fc6fcf.woff2) format("woff2"),url(55ef5eb1ffc50c91838f40cd1864c212.woff) format("woff");font-weight:900;font-style:italic}*/ body {
  font-family: Lato
}
:root {
  --color-0: #296ec3;
  --color-1: #333;
  --color-2: #229cc5;
  --color-3: #5ac7be;
  --color-4: #f47d4b;
  --color-5: #d75555;
  --color-6: #6d9953;
  --color-7: #e57cae;
  --color-8: #727171;
  --color-9: #b0b0b0;
  --color-10: #e1e1e1;
  --color-11: #f0f0f0;
  --color-12: #ebf4ff
}
.pew-blue {
  --color-0: #153164;
  --color-1: #1f4e92;
  --color-2: #296ec2;
  --color-3: #5890d3;
  --color-4: #86b3e2;
  --color-5: #b5d5f2
}
.gray {
  --color-0: #0b0a0a;
  --color-1: #313030;
  --color-2: #585555;
  --color-3: #7e7b7b;
  --color-4: #a5a0a0;
  --color-5: #cbc6c6
}
.teal {
  --color-0: #0a4242;
  --color-1: #175c5c;
  --color-2: #297676;
  --color-3: #408f8f;
  --color-4: #5da8a8;
  --color-5: #7ec2c2
}
.orange {
  --color-0: #6b2514;
  --color-1: #a2482a;
  --color-2: #d96b40;
  --color-3: #f68f60;
  --color-4: #fab38a;
  --color-5: #fed7b4
}
.blue {
  --color-0: #0f304a;
  --color-1: #155371;
  --color-2: #1c779b;
  --color-3: #279ec7;
  --color-4: #73c3df;
  --color-5: #bce6f7
}
.red {
  --color-0: #4f1615;
  --color-1: #802d2c;
  --color-2: #b54545;
  --color-3: #de6b6a;
  --color-4: #eda09a;
  --color-5: #fcd1c7
}
.green {
  --color-0: #1e2e17;
  --color-1: #39512b;
  --color-2: #557841;
  --color-3: #77a05d;
  --color-4: #a8c591;
  --color-5: #daebc7
}
.pink {
  --color-0: #5f2339;
  --color-1: #883e5d;
  --color-2: #b35b82;
  --color-3: #e079aa;
  --color-4: #edabcc;
  --color-5: #f6ddeb
}
:root {
  --stroke-width: 4px;
  --column-margin-inline: 15px
}
.swatch.highcharts-color-0 {
  background-color: #7cb5ec;
  background-color: var(--color-0, #7cb5ec)
}
.highcharts-color-0, .highcharts-data-label-color-0 {
  fill: #7cb5ec;
  fill: var(--color-0, #7cb5ec);
  stroke: #7cb5ec;
  stroke: var(--color-0, #7cb5ec)
}
.swatch.highcharts-color-1 {
  background-color: #434348;
  background-color: var(--color-1, #434348)
}
.highcharts-color-1, .highcharts-data-label-color-1 {
  fill: #434348;
  fill: var(--color-1, #434348);
  stroke: #434348;
  stroke: var(--color-1, #434348)
}
.swatch.highcharts-color-2 {
  background-color: #90ed7d;
  background-color: var(--color-2, #90ed7d)
}
.highcharts-color-2, .highcharts-data-label-color-2 {
  fill: #90ed7d;
  fill: var(--color-2, #90ed7d);
  stroke: #90ed7d;
  stroke: var(--color-2, #90ed7d)
}
.swatch.highcharts-color-3 {
  background-color: #f7a35c;
  background-color: var(--color-3, #f7a35c)
}
.highcharts-color-3, .highcharts-data-label-color-3 {
  fill: #f7a35c;
  fill: var(--color-3, #f7a35c);
  stroke: #f7a35c;
  stroke: var(--color-3, #f7a35c)
}
.swatch.highcharts-color-4 {
  background-color: #8085e9;
  background-color: var(--color-4, #8085e9)
}
.highcharts-color-4, .highcharts-data-label-color-4 {
  fill: #8085e9;
  fill: var(--color-4, #8085e9);
  stroke: #8085e9;
  stroke: var(--color-4, #8085e9)
}
.swatch.highcharts-color-5 {
  background-color: #f15c80;
  background-color: var(--color-5, #f15c80)
}
.highcharts-color-5, .highcharts-data-label-color-5 {
  fill: #f15c80;
  fill: var(--color-5, #f15c80);
  stroke: #f15c80;
  stroke: var(--color-5, #f15c80)
}
.swatch.highcharts-color-6 {
  background-color: #e4d354;
  background-color: var(--color-6, #e4d354)
}
.highcharts-color-6, .highcharts-data-label-color-6 {
  fill: #e4d354;
  fill: var(--color-6, #e4d354);
  stroke: #e4d354;
  stroke: var(--color-6, #e4d354)
}
.swatch.highcharts-color-7 {
  background-color: #2b908f;
  background-color: var(--color-7, #2b908f)
}
.highcharts-color-7, .highcharts-data-label-color-7 {
  fill: #2b908f;
  fill: var(--color-7, #2b908f);
  stroke: #2b908f;
  stroke: var(--color-7, #2b908f)
}
.swatch.highcharts-color-8 {
  background-color: #f45b5b;
  background-color: var(--color-8, #f45b5b)
}
.highcharts-color-8, .highcharts-data-label-color-8 {
  fill: #f45b5b;
  fill: var(--color-8, #f45b5b);
  stroke: #f45b5b;
  stroke: var(--color-8, #f45b5b)
}
.swatch.highcharts-color-9 {
  background-color: #91e8e1;
  background-color: var(--color-9, #91e8e1)
}
.highcharts-color-9, .highcharts-data-label-color-9 {
  fill: #91e8e1;
  fill: var(--color-9, #91e8e1);
  stroke: #91e8e1;
  stroke: var(--color-9, #91e8e1)
}
.swatch.highcharts-color-10 {
  background-color: #91e8e1;
  background-color: var(--color-10, #91e8e1)
}
.highcharts-color-10, .highcharts-data-label-color-10 {
  fill: #91e8e1;
  fill: var(--color-10, #91e8e1);
  stroke: #91e8e1;
  stroke: var(--color-10, #91e8e1)
}
.swatch.highcharts-color-11 {
  background-color: #91e8e1;
  background-color: var(--color-11, #91e8e1)
}
.highcharts-color-11, .highcharts-data-label-color-11 {
  fill: #91e8e1;
  fill: var(--color-11, #91e8e1);
  stroke: #91e8e1;
  stroke: var(--color-11, #91e8e1)
}
.swatch.highcharts-color-12 {
  background-color: #91e8e1;
  background-color: var(--color-12, #91e8e1)
}
.highcharts-color-12, .highcharts-data-label-color-12 {
  fill: #91e8e1;
  fill: var(--color-12, #91e8e1);
  stroke: #91e8e1;
  stroke: var(--color-12, #91e8e1)
}
.highcharts-container.griffin.griffin--for-print {
  font-family: lato;
  font-size: 17.778px
}
.highcharts-container.griffin.griffin--for-print .highcharts-axis-labels {
  font-size: inherit;
  fill: #333
}
.highcharts-container.griffin.griffin--for-print .highcharts-axis-title {
  font-size: inherit;
  fill: #808285
}
.highcharts-container.griffin.griffin--for-print .highcharts-legend text {
  font-weight: 400;
  font-size: inherit;
  fill: #333
}
a {
  background: 0 0;
  color: #296ec3;
  text-decoration: none;
  transition: color .28s cubic-bezier(.4, 0, .2, 1), color .28s cubic-bezier(.4, 0, .2, 1)
}
a:hover {
  color: rgba(41, 110, 195, .7);
  text-decoration: underline
}
.highcharts-container {
  height: auto
}
.griffin-figure {
  position: relative;
  page-break-inside: avoid
}
.griffin-unpublished-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 .3em .1em;
  background-color: #767676;
  color: #fff
}
.griffin-unpublished-link:focus, .griffin-unpublished-link:hover {
  color: #fff;
  font-weight: 700
}
.griffin-anchor {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 225px;
  left: 0
}
img.fullscreen {
  display: none
}
@media screen and (min-width:504px) {
  img.fullscreen {
    display: inline
  }
  img.mobile {
    display: none
  }
}
.griffin-figure figcaption p:first-child {
  margin-top: 0
}
.hc-container {
  overflow-y: hidden;
  margin-top: 1rem
}
.highcharts-container.griffin {
  font-family: lato;
  font-size: 13.3333px;
  line-height: 1.2
}
.highcharts-container.griffin .highcharts-axis-labels {
  font-size: 1em
}
.highcharts-container.griffin .highcharts-data-label-connector {
  fill: none
}
.highcharts-container.griffin .highcharts-plot-band-label, .highcharts-container.griffin .highcharts-plot-line-label {
  fill: #666;
  color: #666
}
.highcharts-container.griffin .highcharts-tracker-line {
  display: none
}
@media screen {
  .highcharts-container.griffin .highcharts-tracker-line {
    display: block
  }
}
.highcharts-container.griffin .highcharts-graph {
  stroke-width: var(--stroke-width)
}
.highcharts-container.griffin .highcharts-legend-item .highcharts-point {
  transform: translateY(1px);
  stroke: none
}
.highcharts-container.griffin .highcharts-legend-item.highcharts-line-series .highcharts-graph {
  stroke-width: 16px;
  stroke-linecap: butt;
  transform: translateY(-2px)
}
.highcharts-container.griffin .highcharts-legend-item text {
  fill: #666;
  font-weight: 400
}
.highcharts-container.griffin .highcharts-annotation-label:not(.highcharts-color) {
  fill: #666
}
.highcharts-container.griffin .highcharts-annotation-label text {
  fill: inherit
}
.highcharts-container.griffin .highcharts-annotation-label-box {
  stroke: #666
}
.highcharts-container.griffin .highcharts-plot-line {
  stroke-dasharray: 6;
  stroke: var(--color-1)
}
.highcharts-container.griffin span.highcharts-plot-line-label {
  width: 265px;
  white-space: normal !important
}
.highcharts-container.griffin .highcharts-tooltip {
  filter: none
}
.highcharts-container.griffin .highcharts-tooltip text {
  transform: translateY(-2px)
}
.highcharts-container.griffin .highcharts-tooltip .highcharts-header {
  font-size: .75em;
  fill: #767676;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase
}
.highcharts-container.griffin .highcharts-tooltip-box {
  fill: #fff;
  fill-opacity: 1;
  stroke-width: 2.5px;
  stroke-linecap: round
}
.highcharts-container.griffin .highcharts-markers {
  display: none
}
.highcharts-container.griffin .highcharts-markers.highcharts-scatter-series {
  display: inline
}
.highcharts-container.griffin .highcharts-markers path {
  fill: #fff;
  stroke-width: 3px
}
.highcharts-container.griffin.scatter .highcharts-yaxis .highcharts-axis-line {
  stroke-width: 1
}
.highcharts-container.griffin.scatter .highcharts-grid, .pie .highcharts-axis {
  display: none
}
.picture-container {
  overflow: hidden;
  position: relative
}
.griffin-download-btn {
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-width: 0;
  background: none;
  color: #296ec3;
  padding: 0 0 0 .2em;
  margin: 0
}
.griffin-download-btn:before {
  content: " | ";
  color: #767676
}
.image-export .griffin-download-btn {
  display: none
}
.griffin-container + .griffin-container {
  margin-top: 2rem
}
.griffin-outer-container--grid {
  display: grid;
  grid-gap: 20px;
  gap: 20px;
  padding-top: 20px
}
.griffin-outer-container--grid .griffin-container + .griffin-container {
  margin-top: 0
}
.griffin-outer-container--2-up {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
}
.griffin-outer-container--3-up {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
}
.griffin-outer-container--4-up {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))
}
.griffin-outer-container--5-up {
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr))
}
.griffin-outer-container--6-up {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))
}
.pie .highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover), .pie .highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover), .pie .highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover), .pie .highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover) {
  opacity: 1
}
.highcharts-container.griffin .highcharts-data-label {
  font-size: 1rem
}
.highcharts-data-label.datapoint--upward text {
  text-anchor: middle
}
.highcharts-data-label.datapoint--dip text {
  transform: translateY(2.1em)
}
.highcharts-data-label text {
  text-shadow: 1px 1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff, -1px -1px 1px #fff
}
.highcharts-data-label text, text.highcharts-data-label {
  fill: inherit
}
.highcharts-axis-line, .highcharts-grid-line {
  stroke: #a7a7a7
}
.last-label-only .highcharts-data-label:not(.last-datalabel) {
  visibility: hidden
}
.scatter .highcharts-container.griffin .highcharts-markers {
  display: inline
}
.scatter .highcharts-xaxis .highcharts-tick, .scatter .highcharts-yaxis .highcharts-tick {
  stroke-width: 1;
  stroke: #a9a9a9
}
.lazy-load--ready .picture-container {
  background-color: #f0f0f0
}
.lazy-load--ready .picture-container picture {
  visibility: hidden
}
.griffin-image {
  width: 100%
}
.chart-viewer-body {
  margin: auto 16px;
  margin: auto var(--column-margin-inline, 16px)
}
.highcharts-container.griffin :not(.highcharts-legend-item).dashed {
  stroke-dasharray: 6
}
.highcharts-container.griffin :not(.highcharts-legend-item).dotted {
  stroke-dasharray: .5 8
}
.highcharts-container.griffin :not(.highcharts-legend-item).nostroke {
  stroke: none
}
.highcharts-container.griffin :not(.highcharts-legend-item).thin .highcharts-graph {
  stroke-width: calc(var(--stroke-width)/4)
}
.philly-dashboard.ai2html-griffin-figure .highcharts-graph {
  stroke-width: 6px
}
.philly-dashboard.ai2html-griffin-figure .highcharts-markers {
  display: inline
}
.philly-dashboard.ai2html-griffin-figure .highcharts-axis-labels, .philly-dashboard.ai2html-griffin-figure .highcharts-axis-title, .philly-dashboard.ai2html-griffin-figure .highcharts-legend-item > text {
  font-size: 1.2em;
  font-size: clamp(1rem, 1.939vw, 1.2rem)
}
@media screen and (max-width:416px) {
  .philly-dashboard.ai2html-griffin-figure .highcharts-axis-labels, .philly-dashboard.ai2html-griffin-figure .highcharts-axis-title, .philly-dashboard.ai2html-griffin-figure .highcharts-legend-item > text {
    font-size: 1rem;
    font-size: clamp(1rem, 1.939vw, 1.2rem)
  }
}
.philly-dashboard.ai2html-griffin-figure .highcharts-legend-item.highcharts-line-series .highcharts-graph {
  stroke-width: 16px
}
.philly-dashboard.ai2html-griffin-figure header h1 {
  font-size: 1.5rem;
  font-size: clamp(1.1rem, 2.424vw, 1.5rem)
}
@media screen and (max-width:416px) {
  .philly-dashboard.ai2html-griffin-figure header h1 {
    font-size: 1.1rem;
    font-size: clamp(1.1rem, 2.424vw, 1.5rem)
  }
}
.philly-dashboard.ai2html-griffin-figure .figure-dek {
  font-size: 1.28rem;
  font-size: clamp(1.1rem, 2.069vw, 1.28rem)
}
@media screen and (max-width:416px) {
  .philly-dashboard.ai2html-griffin-figure .figure-dek {
    font-size: 1.1rem;
    font-size: clamp(1.1rem, 2.069vw, 1.28rem)
  }
}
.philly-dashboard.ai2html-griffin-figure .figure-caption {
  font-weight: 600;
  font-size: 1.15rem;
  font-size: clamp(1rem, 2.332vw, 1.15rem)
}
@media screen and (max-width:686px) {
  .philly-dashboard.ai2html-griffin-figure .figure-caption {
    font-size: 1rem;
    font-size: clamp(1rem, 2.332vw, 1.15rem)
  }
}
.philly-dashboard.ai2html-griffin-figure .figure-note {
  font-size: 1rem;
  font-size: clamp(.8rem, 1.616vw, 1rem)
}
@media screen and (max-width:416px) {
  .philly-dashboard.ai2html-griffin-figure .figure-note {
    font-size: .8rem;
    font-size: clamp(.8rem, 1.616vw, 1rem)
  }
}
.philly-dashboard.ai2html-griffin-figure .hc-container {
  margin-top: 2rem
}
.griffin-chart-builder--mobile.philly-dashboard.ai2html-griffin-figure .figure-dek, .griffin-chart-builder--mobile.philly-dashboard.ai2html-griffin-figure header h1 {
  font-size: 1.1rem
}
.griffin-chart-builder--mobile.philly-dashboard.ai2html-griffin-figure .figure-caption, .griffin-chart-builder--mobile.philly-dashboard.ai2html-griffin-figure .highcharts-axis-title, .griffin-chart-builder--mobile.philly-dashboard.ai2html-griffin-figure .highcharts-container.griffin .highcharts-axis-labels, .griffin-chart-builder--mobile.philly-dashboard.ai2html-griffin-figure .highcharts-legend-item > text {
  font-size: 1rem
}
.highcharts-container.griffin.salmonella .highcharts-series-inactive {
  opacity: 1
}
:global(.visually-hidden) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px)
}
.ai2html-griffin-figure header {
  z-index: 1
}
.ai2html-griffin-figure header span {
  display: inline
}
.highcharts-container.griffin .highcharts-color-8 path.highcharts-graph {
  stroke-opacity: .2;
  stroke-width: 2px
}
.highcharts-container.griffin .highcharts-color-8.highcharts-series-hover path.highcharts-graph {
  stroke-opacity: 1
}
.highcharts-container.griffin .highcharts-color-8 path.highcharts-graph.is-selected {
  stroke: #f47d4b;
  stroke-opacity: 1;
  stroke-width: 4px
}
.highcharts-container.griffin .highcharts-series-inactive {
  opacity: 1
}
.griffin-figure header {
  position: relative
}
#selected-state-selector {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: .01;
  cursor: pointer
}
#selector-slot {
  display: inline-block
}
#selected-state-selector:focus {
  opacity: 1
}
.selected-state {
  cursor: pointer
}
.highcharts-data-label {
  display: none
}
.highcharts-data-labels.highcharts-series-51 .highcharts-data-label:last-child, .highcharts-data-labels.is-selected .highcharts-data-label:first-child {
  display: inline
}
.highcharts-data-labels.is-selected .highcharts-data-label {
  fill: #f47d4b
}
#selector-slot {
  position: relative;
  top: 4px
}
.for-screenshot #selector-slot, .for-screenshot .griffin-download-btn {
  display: none !important
}
#selector-slot .dropdown {
  padding: 0 0 0 22px
}
#selector-slot .dropdown > ul {
  width: 150px
}
#selector-slot .dropdown-inner {
  height: 27px;
  background-position-x: 0
}
#selector-slot .dropdown > div {
  /*font-size: 1.13rem;
  font-size: clamp(1rem, 2.659vw, 1.13rem);*/
  text-transform: none;
  padding-right: 0
}
.picture-container img {
  width: 100%;
  height: auto
}
.dropdown-outer.svelte-1ktq0p1.svelte-1ktq0p1.svelte-1ktq0p1 {
  width: 100%;
  font-size: 16px;
  /*font-weight: 700;*/
  color: #162f69;
  margin-right: 40px;
  margin-bottom: 5px
}
.dropdown-outer.svelte-1ktq0p1 label.svelte-1ktq0p1.svelte-1ktq0p1 {
  font-size: 16px;
  margin: 0;
  display: block
}
.dropdown-outer.isInline.svelte-1ktq0p1.svelte-1ktq0p1.svelte-1ktq0p1 {
  width: auto;
  margin-right: 0
}
.dropdown-inner.svelte-1ktq0p1.svelte-1ktq0p1.svelte-1ktq0p1 {
  position: relative;
  background-color: hsla(0, 0%, 100%, 0);
  cursor: pointer;
  border-bottom: 2px solid #296ec3;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg class='local-navigation__link-chevron' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23296ec3' d='M7.406 7.828L12 12.422l4.594-4.594L18 9.234l-6 6-6-6z'/%3E%3C/svg%3E") 100%/22px 22px no-repeat;
  height: 40px;
  color: #296ec3
}
.isOrange.svelte-1ktq0p1 .dropdown-inner.svelte-1ktq0p1.svelte-1ktq0p1 {
  border-bottom: 2px solid #f47d4b;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg class='local-navigation__link-chevron' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f47d4b' d='M7.406 7.828L12 12.422l4.594-4.594L18 9.234l-6 6-6-6z'/%3E%3C/svg%3E") 100%/22px 22px no-repeat;
  color: #f47d4b
}
.dropdown.svelte-1ktq0p1.svelte-1ktq0p1.svelte-1ktq0p1 {
  padding: 12px;
  /*font-size: 12px;
  font-weight: 700;*/
  background-color: hsla(0, 0%, 100%, 0)
}
.dropdown.svelte-1ktq0p1 > div.svelte-1ktq0p1.svelte-1ktq0p1 {
  text-transform: uppercase;
  position: relative;
  background-color: hsla(0, 0%, 100%, 0);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 1em
}
.isInline.svelte-1ktq0p1 .dropdown.svelte-1ktq0p1 > div.svelte-1ktq0p1 {
  text-overflow: clip
}
.dropdown.svelte-1ktq0p1 > ul.svelte-1ktq0p1.svelte-1ktq0p1 {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  min-width: 100%;
  background-color: #fff;
  z-index: 1;
  padding: 0;
  margin-left: 0;
  border: 1px solid #aeadad;
  height: 442px;
  max-height: calc(100vh - 100px);
  overflow-y: scroll
}
.dropdown.svelte-1ktq0p1 > ul li.svelte-1ktq0p1.svelte-1ktq0p1 {
  list-style-type: none;
  margin: 0;
  padding: 8px;
  font-size: 13px
}
.dropdown.svelte-1ktq0p1 > ul li.hover.svelte-1ktq0p1.svelte-1ktq0p1, .dropdown.svelte-1ktq0p1 > ul li.svelte-1ktq0p1.svelte-1ktq0p1:hover {
  background-color: #eef6ff;
  text-decoration: underline
}
.dropdown.is-open.svelte-1ktq0p1.svelte-1ktq0p1.svelte-1ktq0p1, .dropdown.svelte-1ktq0p1 > ul li[aria-selected=true].svelte-1ktq0p1.svelte-1ktq0p1 {
  background-color: #296ec3;
  color: #fff
}
.dropdown.is-open.svelte-1ktq0p1 > ul.svelte-1ktq0p1.svelte-1ktq0p1 {
  display: block;
  color: #296ec3
}
/*# sourceMappingURL=indexcss.map*/