@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin "),local("Roboto-Thin"),url(/c2aa4ab115bf9c6057cb.woff2) format("woff2"),url(/a45108d3b34af91f9113.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Thin italic"),local("Roboto-Thinitalic"),url(/7f839a8652da29745ce4.woff2) format("woff2"),url(/451d4e559d6f57cdf6a1.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Light "),local("Roboto-Light"),url(/37a7069dc30fc663c878.woff2) format("woff2"),url(/865f928cbabcc9f8f2b5.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Light italic"),local("Roboto-Lightitalic"),url(/c64e7e354c88e613c77c.woff2) format("woff2"),url(/bd5b7a13f2c52b531a2a.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Regular "),local("Roboto-Regular"),url(/176f8f5bd5f02b3abfcf.woff2) format("woff2"),url(/49ae34d4cc6b98c00c69.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Regular italic"),local("Roboto-Regularitalic"),url(/d022bc70dc1bf7b3425d.woff2) format("woff2"),url(/b1d9d9904bfca8802a63.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Medium "),local("Roboto-Medium"),url(/f5b74d7ffcdf85b9dd60.woff2) format("woff2"),url(/cea99d3e3e13a3a599a0.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Medium italic"),local("Roboto-Mediumitalic"),url(/0d8bb5b3ee5f5dac9e44.woff2) format("woff2"),url(/18d00f739ff1e1c52db1.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Bold "),local("Roboto-Bold"),url(/c18ee39fb002ad58b6dc.woff2) format("woff2"),url(/2267169ee7270a22a963.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Bold italic"),local("Roboto-Bolditalic"),url(/7d8125ff7f707231fd89.woff2) format("woff2"),url(/9360531f9bb817f917f0.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-display:swap;font-weight:900;src:local("Roboto Black "),local("Roboto-Black"),url(/870c8c1486f76054301a.woff2) format("woff2"),url(/bac8362e7a6ea60b6983.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:900;src:local("Roboto Black italic"),local("Roboto-Blackitalic"),url(/cb5ad999740e9d8a8bd1.woff2) format("woff2"),url(/c20d916c1a1b094c1cec.woff) format("woff")}
@font-face{font-family:"Roboto Mono";font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Mono Thin "),local("Roboto Mono-Thin"),url(/7f7e9cd596438fea4b02.woff2) format("woff2"),url(/da65dcd09cdc4863ece2.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Mono Thin italic"),local("Roboto Mono-Thinitalic"),url(/d97850bb044fb5584361.woff2) format("woff2"),url(/16b1558858fe1064b5af.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:normal;font-display:swap;font-weight:200;src:local("Roboto Mono Extra Light "),local("Roboto Mono-Extra Light"),url(/969a44e1b6fc26105bd6.woff2) format("woff2"),url(/640f8692dc49a19f1541.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:italic;font-display:swap;font-weight:200;src:local("Roboto Mono Extra Light italic"),local("Roboto Mono-Extra Lightitalic"),url(/9216be4e13fe7dbe70ef.woff2) format("woff2"),url(/ca100b2be6274105bb16.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Mono Light "),local("Roboto Mono-Light"),url(/bfe6eaec56c141a0bd72.woff2) format("woff2"),url(/2900d24e7347deaf65cd.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Mono Light italic"),local("Roboto Mono-Lightitalic"),url(/cc9e42999888377183f8.woff2) format("woff2"),url(/24a9d3bbf9b715214bf5.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Mono Regular "),local("Roboto Mono-Regular"),url(/535bc89d4af715503b01.woff2) format("woff2"),url(/498042b7fe9cd07b4fd1.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Mono Regular italic"),local("Roboto Mono-Regularitalic"),url(/b39a11f9a6107e57a21f.woff2) format("woff2"),url(/1ce08cfde36c0d81af5b.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Mono Medium "),local("Roboto Mono-Medium"),url(/c1f17364fee75703a7ee.woff2) format("woff2"),url(/2ed4651232a34d737777.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Mono Medium italic"),local("Roboto Mono-Mediumitalic"),url(/51aa168dd4ba03bd83f0.woff2) format("woff2"),url(/79f21d796f266ce0ea70.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:normal;font-display:swap;font-weight:600;src:local("Roboto Mono SemiBold "),local("Roboto Mono-SemiBold"),url(/ff2c5c919a01e9ddda85.woff2) format("woff2"),url(/bbbf6951525a78fff340.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:italic;font-display:swap;font-weight:600;src:local("Roboto Mono SemiBold italic"),local("Roboto Mono-SemiBolditalic"),url(/53b43867955fbecc811a.woff2) format("woff2"),url(/213eedde97d22010287c.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Mono Bold "),local("Roboto Mono-Bold"),url(/c5c3959c04004102ea46.woff2) format("woff2"),url(/eba647ae67ba7dc20f05.woff) format("woff")}@font-face{font-family:"Roboto Mono";font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Mono Bold italic"),local("Roboto Mono-Bolditalic"),url(/bc628a95b5026af0df2c.woff2) format("woff2"),url(/bf4b4e73015a3066da91.woff) format("woff")}
/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}


/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(/363e77d13654ab9b7179.svg);
  --jp-icon-add-below: url(/595544a81859989ffbc2.svg);
  --jp-icon-add: url(/2105af6edc02d775b23d.svg);
  --jp-icon-bell: url(/58e003795beb717d0e51.svg);
  --jp-icon-bug-dot: url(/fba751b97b37b0d4baf5.svg);
  --jp-icon-bug: url(/f70ac08cbe0984561d09.svg);
  --jp-icon-build: url(/fb9b2623c0af3ad4300b.svg);
  --jp-icon-caret-down-empty-thin: url(/fa7330a03f83300e7cd4.svg);
  --jp-icon-caret-down-empty: url(/1cc6c09b630e44361ffb.svg);
  --jp-icon-caret-down: url(/39a86278373137684990.svg);
  --jp-icon-caret-left: url(/8d93568813fe0c6e7227.svg);
  --jp-icon-caret-right: url(/cbc7e5db0da33a5133ff.svg);
  --jp-icon-caret-up-empty-thin: url(/2f6c98893ccd83c1ac17.svg);
  --jp-icon-caret-up: url(/4148c1b864d76d3317d5.svg);
  --jp-icon-case-sensitive: url(/73b6e68389074a115cd3.svg);
  --jp-icon-check: url(/0c6775adc1b3cd5e6bad.svg);
  --jp-icon-circle-empty: url(/14c8bb67f0242a721a10.svg);
  --jp-icon-circle: url(/c3e4afd58d3c002e6110.svg);
  --jp-icon-clear: url(/946a1b9dcaf33907acff.svg);
  --jp-icon-close: url(/38aad6d68229267171a0.svg);
  --jp-icon-code-check: url(/df5722db3cc7593e3bed.svg);
  --jp-icon-code: url(/e6d61f8b01526d67252c.svg);
  --jp-icon-collapse-all: url(/a94b8a3e8df721f002fe.svg);
  --jp-icon-collapse: url(/510c4b4e0f9d046625ef.svg);
  --jp-icon-console: url(/220d8bce790874a1f5f2.svg);
  --jp-icon-copy: url(/2482a5215d5cce5b841b.svg);
  --jp-icon-copyright: url(/9fa089b00d18826d2659.svg);
  --jp-icon-cut: url(/95f69db120a7957a4042.svg);
  --jp-icon-delete: url(/1b04d5e6a2e66ae27ee2.svg);
  --jp-icon-download: url(/7f3d19165b3427fb4e8d.svg);
  --jp-icon-duplicate: url(/b356d6c7c52a315bdb13.svg);
  --jp-icon-edit: url(/9528d45b1a9976791cdd.svg);
  --jp-icon-ellipses: url(/a10fb3e72de0b465c7f7.svg);
  --jp-icon-error: url(/2722824aa2f56c0e3646.svg);
  --jp-icon-expand-all: url(/7d5c71ff1c6e371352d2.svg);
  --jp-icon-expand: url(/a5be556193b289cd8a0e.svg);
  --jp-icon-extension: url(/45c12e2f7b6a7146fbbb.svg);
  --jp-icon-fast-forward: url(/78dca758ceb6e0c9c1b7.svg);
  --jp-icon-file-upload: url(/645f8ecac6be28b023bd.svg);
  --jp-icon-file: url(/e62a51a2591d73d8dc07.svg);
  --jp-icon-filter-dot: url(/0db1c62304e802a9d0be.svg);
  --jp-icon-filter-list: url(/125b522b3aea56f49c86.svg);
  --jp-icon-filter: url(/b152aa3770a1035f0f03.svg);
  --jp-icon-folder-favorite: url(/49e3b8578f7359a34ee4.svg);
  --jp-icon-folder: url(/ca16d4edeaab74549cac.svg);
  --jp-icon-history: url(/41f4b451d3a18d3f0579.svg);
  --jp-icon-home: url(/0e747247a043b8cabe6c.svg);
  --jp-icon-html5: url(/60ae7406e1459557927b.svg);
  --jp-icon-image: url(/f0eace10f1417c772425.svg);
  --jp-icon-info: url(/3d722db0855a3872afed.svg);
  --jp-icon-inspector: url(/a2d7220854a1d35287a0.svg);
  --jp-icon-json: url(/efdc9c636ec0065e846f.svg);
  --jp-icon-julia: url(/e5dc1f457a5ba93908d2.svg);
  --jp-icon-jupyter-favicon: url(/a252d6ed900ca9efbcef.svg);
  --jp-icon-jupyter: url(/0e3e7d9392e3927edb7a.svg);
  --jp-icon-jupyterlab-wordmark: url(/deedc8ac0ddf5793ccb6.svg);
  --jp-icon-kernel: url(/ad025d22d96b68d22da1.svg);
  --jp-icon-keyboard: url(/78a0ae86613559a73e82.svg);
  --jp-icon-launch: url(/0a0a218a5e8926c9ce11.svg);
  --jp-icon-launcher: url(/3fffd7993f5032122f04.svg);
  --jp-icon-line-form: url(/33675268ce35949d390b.svg);
  --jp-icon-link: url(/607317143748669f6873.svg);
  --jp-icon-list: url(/00674d8eb65145f92634.svg);
  --jp-icon-lock: url(/95817590b8b1bb3fdf07.svg);
  --jp-icon-markdown: url(/0852247ed3042203e1f6.svg);
  --jp-icon-mermaid: url(/0e0cbd86f7ff3ec45322.svg);
  --jp-icon-move-down: url(/b856c1330c7be7c2913b.svg);
  --jp-icon-move-up: url(/c716998a2f5d9bf5bb08.svg);
  --jp-icon-new-folder: url(/d8343c8eda16fad67842.svg);
  --jp-icon-not-trusted: url(/59a383d1d46202aebe6f.svg);
  --jp-icon-notebook: url(/3703aaebc2d501dad0be.svg);
  --jp-icon-numbering: url(/9d7b170a0ce9ab1cfaab.svg);
  --jp-icon-offline-bolt: url(/10dfdc1d68f4b2b7bf6d.svg);
  --jp-icon-palette: url(/d8487e401c0195e3a56a.svg);
  --jp-icon-paste: url(/c1d48a099aa24c23e980.svg);
  --jp-icon-pdf: url(/7a98b6c2164ba6ae99d7.svg);
  --jp-icon-python: url(/e10a94d06ac7522b4fbb.svg);
  --jp-icon-r-kernel: url(/494b18315184adcd9896.svg);
  --jp-icon-react: url(/f8a4c0eee7ec01c8ab7f.svg);
  --jp-icon-redo: url(/4879890948a6fe4df2ba.svg);
  --jp-icon-refresh: url(/accf3cb96098a7c51626.svg);
  --jp-icon-regex: url(/be192a5e78121c6d53e7.svg);
  --jp-icon-run: url(/11c97ca1053a64aa4b18.svg);
  --jp-icon-running: url(/568b85e566550c5ab2eb.svg);
  --jp-icon-save: url(/9c4b2e2df67c4e2e96f5.svg);
  --jp-icon-search: url(/ff2c4b9a459a942cd0f9.svg);
  --jp-icon-settings: url(/b9ca232784e861542b55.svg);
  --jp-icon-share: url(/cf0f3369b9f2127cbaac.svg);
  --jp-icon-spreadsheet: url(/df063d1d34d1da3a9580.svg);
  --jp-icon-stop: url(/efeebc57d4f6964be701.svg);
  --jp-icon-tab: url(/47e3b9facaf8c2afdaa5.svg);
  --jp-icon-table-rows: url(/bee68accc18151750ef2.svg);
  --jp-icon-tag: url(/78c37d8f7fbeef5c4d39.svg);
  --jp-icon-terminal: url(/fb8bfc54cef07696ffa1.svg);
  --jp-icon-text-editor: url(/08ea737ea13629378933.svg);
  --jp-icon-toc: url(/df54aa9f223028cddf91.svg);
  --jp-icon-tree-view: url(/6819114ee42553e08403.svg);
  --jp-icon-trusted: url(/0f39a0c2b34266be80b4.svg);
  --jp-icon-undo: url(/866b8d65c68461cd5b6e.svg);
  --jp-icon-user: url(/63d87854e3c550ac5265.svg);
  --jp-icon-users: url(/d5dd581aacd267f92ad1.svg);
  --jp-icon-vega: url(/a7c2932d547c57d48ebf.svg);
  --jp-icon-word: url(/79f3c04675897074675e.svg);
  --jp-icon-yaml: url(/f41c8d90ea957792f06b.svg);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-CollapseIcon {
  background-image: var(--jp-icon-collapse);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExpandIcon {
  background-image: var(--jp-icon-expand);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HistoryIcon {
  background-image: var(--jp-icon-history);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-LockIcon {
  background-image: var(--jp-icon-lock);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MermaidIcon {
  background-image: var(--jp-icon-mermaid);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame > iframe {
  border: none;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper > input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper > select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper > textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content .jp-inputFieldWrapper > select > option {
  background-color: var(--jp-layout-color1);
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root > fieldset > legend {
  display: none;
}

.jp-FormGroup-content .jp-root > fieldset > p {
  display: none;
}

/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display `jp-ArrayOperations` buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation:
    load3 1s infinite linear,
    fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

input[type='checkbox'].jp-mod-styled:focus-visible {
  outline: var(--jp-border-width) solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-sortable-table {
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
  border-spacing: 0;

  /* required to preserve borders of `<th>` when using position:sticky */
  border-collapse: separate;
  width: 100%;
  overflow-wrap: break-word;
}

.jp-sortable-table > thead {
  box-shadow: var(--jp-toolbar-box-shadow);

  /* move to a new stacking context to exclude from `mix-blend-mode` */
  z-index: 1;
}

.jp-sortable-table > tbody {
  overflow-y: auto;
  overflow-x: hidden;
}

.jp-sortable-table-tr > th,
.jp-sortable-table-tr > td {
  position: relative;
  padding: 4px 12px 2px;
  height: 18px;
}

.jp-sortable-table-tr > td::before,
.jp-sortable-table-tr > th::before {
  border-left: var(--jp-border-width) solid var(--jp-border-color3);

  /* border is implemented via pseudo-element to enable selective blending */
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;

  /* this serves to boost border color when background changes on hover */
  mix-blend-mode: multiply;
}

.jp-sortable-table-tr > th {
  font-weight: 500;
  text-align: left;
  border-width: var(--jp-border-width) 0;
  margin-top: calc(var(--jp-border-width) * -1);
  border-style: solid;
  border-color: var(--jp-border-color1);
  background: var(--jp-layout-color1);
  position: sticky;
  top: 0;
  z-index: 2;
  white-space: nowrap;
  user-select: none;
}

.jp-sortable-table-tr > th:not(:first-child) {
  border-left-color: var(--jp-border-color2);
}

.jp-sortable-table-tr > th:hover {
  background: var(--jp-layout-color2);
}

.jp-sortable-table-tr:hover {
  background: var(--jp-layout-color2);
}

.jp-sortable-table-th-wrapper {
  flex-direction: row;
  display: flex;
}

.jp-sortable-table-th-wrapper > label {
  flex: 1;
  text-overflow: ellipsis;
}

.jp-sort-icon {
  flex: 0;
  height: var(--jp-ui-font-size1);
  width: var(--jp-ui-font-size1);
}

.jp-sort-icon > svg {
  display: inline;
  height: auto;
}

.jp-sortable-table-tr > th:not(.jp-sorted-header) .jp-sort-icon {
  opacity: 0;
}

.jp-sortable-table-tr > th:not(.jp-sorted-header):hover .jp-sort-icon {
  opacity: 0.5;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    31px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-MainAreaWidget > .jp-Toolbar {
  border-radius: 0;
}

.jp-Toolbar {
  /* Increase density for toolbar */
  --design-unit: 3.5;
  --toolbar-item-gap: 0;

  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
}

/* Toolbar items */

.jp-Toolbar > .jp-Toolbar-item {
  /* Center the items in toolbar */
  height: 100%;
  display: flex;
  align-items: center;

  /* Increase density for toolbar items */
  --density: -4;
}

.jp-Toolbar::part(positioning-region) {
  align-items: center;
}

.jp-ToolbarLabelComponent {
  background: var(--jp-layout-color1);
  background-color: var(--jp-brand-color1);
  color: var(--jp-ui-inverse-font-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: var(--jp-ui-font-size0);
  min-width: unset;
  min-height: unset;
  user-select: none;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

.jp-Toolbar .jp-ToolbarButtonComponent {
  color: var(--jp-ui-font-color1);
}

.jp-ToolbarButtonComponent::part(content) {
  display: flex;
  align-items: center;
}

.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  z-index: 1;
  right: 0;
  top: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  > .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  > .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/* @deprecated dead code to be removed in JupyterLab 5
  Button in toolbar should use the ui-toolkit
  https://github.com/jupyterlab-contrib/jupyter-ui-toolkit.
*/
button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: var(--jp-ui-font-size0);
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent > span {
  padding: 0;
  flex: 0 0 auto;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  height: 100%;
  position: relative;
  overflow: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-viewport {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

.jp-WindowedPanel-scrollbar {
  display: none;
}

.jp-WindowedPanel.jp-mod-virtual-scrollbar > .jp-WindowedPanel-scrollbar {
  background-color: inherit;
  border-left: 1px solid var(--jp-layout-color3);
  display: block;
  position: fixed;
  overflow-y: auto;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: 35px;
  z-index: 1;
}

.jp-WindowedPanel-scrollbar-content {
  background-color: var(--jp-layout-color1);
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.jp-WindowedPanel-scrollbar-content > .jp-WindowedPanel-scrollbar-item {
  border-bottom: 1px solid var(--jp-layout-color3);
  padding: 2px;
  text-align: left;
}

.jp-WindowedPanel-scrollbar-content > .jp-WindowedPanel-scrollbar-item:hover {
  cursor: pointer;
  background-color: var(--jp-layout-color2);
}

body{color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1)}a{text-decoration:unset;color:unset}a:hover{text-decoration:unset;color:unset}.jp-Dialog-content a{-webkit-text-decoration:revert;text-decoration:revert;color:var(--jp-content-link-color)}.jp-Dialog-content a:hover{-webkit-text-decoration:revert;text-decoration:revert}.jp-Button{color:var(--jp-ui-font-color2);border-radius:var(--jp-border-radius);padding:0 12px;font-size:var(--jp-ui-font-size1);display:inline-flex;flex-direction:row;border:none;cursor:pointer;align-items:center;justify-content:center;text-align:left;vertical-align:middle;min-height:30px;min-width:30px}.jp-Button:disabled{cursor:not-allowed}.jp-Button:empty{padding:0 !important}.jp-Button.jp-mod-small{min-height:24px;min-width:24px;font-size:12px;padding:0 7px}.jp-Button.jp-mod-minimal:hover{background-color:var(--jp-layout-color2)}.jp-Button.jp-mod-minimal{background:none}.jp-InputGroup{display:block;position:relative}.jp-InputGroup input{box-sizing:border-box;border:none;border-radius:0;background-color:transparent;color:var(--jp-ui-font-color0);box-shadow:inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);padding-bottom:0;padding-top:0;padding-left:10px;padding-right:28px;position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-weight:400;height:30px;line-height:30px;outline:none;vertical-align:middle}.jp-InputGroup input:focus{box-shadow:inset 0 0 0 var(--jp-border-width) var(--jp-input-active-box-shadow-color),inset 0 0 0 3px var(--jp-input-active-box-shadow-color)}.jp-InputGroup input:disabled{cursor:not-allowed;resize:block;background-color:var(--jp-layout-color2);color:var(--jp-ui-font-color2)}.jp-InputGroup input:disabled~span{cursor:not-allowed;color:var(--jp-ui-font-color2)}.jp-InputGroup input::-moz-placeholder, input::-moz-placeholder{color:var(--jp-ui-font-color2)}.jp-InputGroup input::placeholder,input::placeholder{color:var(--jp-ui-font-color2)}.jp-InputGroupAction{position:absolute;bottom:1px;right:0;padding:6px}.jp-HTMLSelect.jp-DefaultStyle select{background-color:initial;border:none;border-radius:0;box-shadow:none;color:var(--jp-ui-font-color0);display:block;font-size:var(--jp-ui-font-size1);font-family:var(--jp-ui-font-family);height:24px;line-height:14px;padding:0 25px 0 10px;text-align:left;-moz-appearance:none;-webkit-appearance:none}.jp-HTMLSelect.jp-DefaultStyle select:disabled{background-color:var(--jp-layout-color2);color:var(--jp-ui-font-color2);cursor:not-allowed;resize:block}.jp-HTMLSelect.jp-DefaultStyle select:disabled~span{cursor:not-allowed}.jp-HTMLSelect.jp-DefaultStyle select:hover,.jp-HTMLSelect.jp-DefaultStyle select>option{background-color:var(--jp-layout-color2);color:var(--jp-ui-font-color0)}select{box-sizing:border-box}
.jp-StatusBar-Widget{display:flex;align-items:center;background:var(--jp-layout-color2);min-height:var(--jp-statusbar-height);justify-content:space-between;padding:0 10px}.jp-StatusBar-Left{display:flex;align-items:center;flex-direction:row}.jp-StatusBar-Middle{display:flex;align-items:center}.jp-StatusBar-Right{display:flex;align-items:center;flex-direction:row-reverse}.jp-StatusBar-Item{max-height:var(--jp-statusbar-height);margin:0 2px;height:var(--jp-statusbar-height);white-space:nowrap;text-overflow:ellipsis;color:var(--jp-ui-font-color1);padding:0 6px}.jp-mod-highlighted:hover{background-color:var(--jp-layout-color3)}.jp-mod-clicked{background-color:var(--jp-brand-color1)}.jp-mod-clicked:hover{background-color:var(--jp-brand-color0)}.jp-mod-clicked .jp-StatusBar-TextItem{color:var(--jp-ui-inverse-font-color1)}.jp-StatusBar-HoverItem{box-shadow:0 4px 4px rgba(0,0,0,.25)}.jp-StatusBar-TextItem{font-size:var(--jp-ui-font-size1);font-family:var(--jp-ui-font-family);line-height:24px;color:var(--jp-ui-font-color1)}.jp-StatusBar-GroupItem{display:flex;align-items:center;flex-direction:row}.jp-Statusbar-ProgressCircle>svg{display:block;margin:0 auto;width:16px;align-self:normal}.jp-Statusbar-ProgressCircle .jp-Statusbar-ProgressCirclePath{fill:var(--jp-inverse-layout-color3)}.jp-Statusbar-ProgressBar-progress-bar{height:10px;width:100px;border:solid .25px var(--jp-brand-color2);border-radius:3px;overflow:hidden;align-self:center}.jp-Statusbar-ProgressBar-progress-bar>div{background-color:var(--jp-brand-color2);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-size:40px 40px;float:left;width:0%;height:100%;font-size:12px;line-height:14px;color:#fff;text-align:center;animation:jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite}.jp-Statusbar-ProgressBar-progress-bar p{color:var(--jp-ui-font-color1);font-family:var(--jp-ui-font-family);font-size:var(--jp-ui-font-size1);line-height:10px;width:100px}@keyframes jp-Statusbar-ExecutionTime-progress-bar{0%{background-position:0 0}100%{background-position:40px 40px}}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-0.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:""}.fa-accessible-icon:before{content:""}.fa-accusoft:before{content:""}.fa-acquisitions-incorporated:before{content:""}.fa-ad:before{content:""}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-adjust:before{content:""}.fa-adn:before{content:""}.fa-adversal:before{content:""}.fa-affiliatetheme:before{content:""}.fa-air-freshener:before{content:""}.fa-airbnb:before{content:""}.fa-algolia:before{content:""}.fa-align-center:before{content:""}.fa-align-justify:before{content:""}.fa-align-left:before{content:""}.fa-align-right:before{content:""}.fa-alipay:before{content:""}.fa-allergies:before{content:""}.fa-amazon:before{content:""}.fa-amazon-pay:before{content:""}.fa-ambulance:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-amilia:before{content:""}.fa-anchor:before{content:""}.fa-android:before{content:""}.fa-angellist:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angry:before{content:""}.fa-angrycreative:before{content:""}.fa-angular:before{content:""}.fa-ankh:before{content:""}.fa-app-store:before{content:""}.fa-app-store-ios:before{content:""}.fa-apper:before{content:""}.fa-apple:before{content:""}.fa-apple-alt:before{content:""}.fa-apple-pay:before{content:""}.fa-archive:before{content:""}.fa-archway:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrows-alt:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-artstation:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asterisk:before{content:""}.fa-asymmetrik:before{content:""}.fa-at:before{content:""}.fa-atlas:before{content:""}.fa-atlassian:before{content:""}.fa-atom:before{content:""}.fa-audible:before{content:""}.fa-audio-description:before{content:""}.fa-autoprefixer:before{content:""}.fa-avianex:before{content:""}.fa-aviato:before{content:""}.fa-award:before{content:""}.fa-aws:before{content:""}.fa-baby:before{content:""}.fa-baby-carriage:before{content:""}.fa-backspace:before{content:""}.fa-backward:before{content:""}.fa-bacon:before{content:""}.fa-bacteria:before{content:""}.fa-bacterium:before{content:""}.fa-bahai:before{content:""}.fa-balance-scale:before{content:""}.fa-balance-scale-left:before{content:""}.fa-balance-scale-right:before{content:""}.fa-ban:before{content:""}.fa-band-aid:before{content:""}.fa-bandcamp:before{content:""}.fa-barcode:before{content:""}.fa-bars:before{content:""}.fa-baseball-ball:before{content:""}.fa-basketball-ball:before{content:""}.fa-bath:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-full:before{content:""}.fa-battery-half:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battle-net:before{content:""}.fa-bed:before{content:""}.fa-beer:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-bell:before{content:""}.fa-bell-slash:before{content:""}.fa-bezier-curve:before{content:""}.fa-bible:before{content:""}.fa-bicycle:before{content:""}.fa-biking:before{content:""}.fa-bimobject:before{content:""}.fa-binoculars:before{content:""}.fa-biohazard:before{content:""}.fa-birthday-cake:before{content:""}.fa-bitbucket:before{content:""}.fa-bitcoin:before{content:""}.fa-bity:before{content:""}.fa-black-tie:before{content:""}.fa-blackberry:before{content:""}.fa-blender:before{content:""}.fa-blender-phone:before{content:""}.fa-blind:before{content:""}.fa-blog:before{content:""}.fa-blogger:before{content:""}.fa-blogger-b:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-bold:before{content:""}.fa-bolt:before{content:""}.fa-bomb:before{content:""}.fa-bone:before{content:""}.fa-bong:before{content:""}.fa-book:before{content:""}.fa-book-dead:before{content:""}.fa-book-medical:before{content:""}.fa-book-open:before{content:""}.fa-book-reader:before{content:""}.fa-bookmark:before{content:""}.fa-bootstrap:before{content:""}.fa-border-all:before{content:""}.fa-border-none:before{content:""}.fa-border-style:before{content:""}.fa-bowling-ball:before{content:""}.fa-box:before{content:""}.fa-box-open:before{content:""}.fa-box-tissue:before{content:""}.fa-boxes:before{content:""}.fa-braille:before{content:""}.fa-brain:before{content:""}.fa-bread-slice:before{content:""}.fa-briefcase:before{content:""}.fa-briefcase-medical:before{content:""}.fa-broadcast-tower:before{content:""}.fa-broom:before{content:""}.fa-brush:before{content:""}.fa-btc:before{content:""}.fa-buffer:before{content:""}.fa-bug:before{content:""}.fa-building:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-burn:before{content:""}.fa-buromobelexperte:before{content:""}.fa-bus:before{content:""}.fa-bus-alt:before{content:""}.fa-business-time:before{content:""}.fa-buy-n-large:before{content:""}.fa-buysellads:before{content:""}.fa-calculator:before{content:""}.fa-calendar:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-day:before{content:""}.fa-calendar-minus:before{content:""}.fa-calendar-plus:before{content:""}.fa-calendar-times:before{content:""}.fa-calendar-week:before{content:""}.fa-camera:before{content:""}.fa-camera-retro:before{content:""}.fa-campground:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-candy-cane:before{content:""}.fa-cannabis:before{content:""}.fa-capsules:before{content:""}.fa-car:before{content:""}.fa-car-alt:before{content:""}.fa-car-battery:before{content:""}.fa-car-crash:before{content:""}.fa-car-side:before{content:""}.fa-caravan:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-square-down:before{content:""}.fa-caret-square-left:before{content:""}.fa-caret-square-right:before{content:""}.fa-caret-square-up:before{content:""}.fa-caret-up:before{content:""}.fa-carrot:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-cart-plus:before{content:""}.fa-cash-register:before{content:""}.fa-cat:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-centercode:before{content:""}.fa-centos:before{content:""}.fa-certificate:before{content:""}.fa-chair:before{content:""}.fa-chalkboard:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-charging-station:before{content:""}.fa-chart-area:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-line:before{content:""}.fa-chart-pie:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-double:before{content:""}.fa-check-square:before{content:""}.fa-cheese:before{content:""}.fa-chess:before{content:""}.fa-chess-bishop:before{content:""}.fa-chess-board:before{content:""}.fa-chess-king:before{content:""}.fa-chess-knight:before{content:""}.fa-chess-pawn:before{content:""}.fa-chess-queen:before{content:""}.fa-chess-rook:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-chrome:before{content:""}.fa-chromecast:before{content:""}.fa-church:before{content:""}.fa-circle:before{content:""}.fa-circle-notch:before{content:""}.fa-city:before{content:""}.fa-clinic-medical:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clock:before{content:""}.fa-clone:before{content:""}.fa-closed-captioning:before{content:""}.fa-cloud:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-cloud-meatball:before{content:""}.fa-cloud-moon:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-cloud-rain:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-cloud-sun:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-cloudflare:before{content:""}.fa-cloudscale:before{content:""}.fa-cloudsmith:before{content:""}.fa-cloudversify:before{content:""}.fa-cocktail:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-codepen:before{content:""}.fa-codiepie:before{content:""}.fa-coffee:before{content:""}.fa-cog:before{content:""}.fa-cogs:before{content:""}.fa-coins:before{content:""}.fa-columns:before{content:""}.fa-comment:before{content:""}.fa-comment-alt:before{content:""}.fa-comment-dollar:before{content:""}.fa-comment-dots:before{content:""}.fa-comment-medical:before{content:""}.fa-comment-slash:before{content:""}.fa-comments:before{content:""}.fa-comments-dollar:before{content:""}.fa-compact-disc:before{content:""}.fa-compass:before{content:""}.fa-compress:before{content:""}.fa-compress-alt:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-concierge-bell:before{content:""}.fa-confluence:before{content:""}.fa-connectdevelop:before{content:""}.fa-contao:before{content:""}.fa-cookie:before{content:""}.fa-cookie-bite:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-cotton-bureau:before{content:""}.fa-couch:before{content:""}.fa-cpanel:before{content:""}.fa-creative-commons:before{content:""}.fa-creative-commons-by:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-creative-commons-share:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-credit-card:before{content:""}.fa-critical-role:before{content:""}.fa-crop:before{content:""}.fa-crop-alt:before{content:""}.fa-cross:before{content:""}.fa-crosshairs:before{content:""}.fa-crow:before{content:""}.fa-crown:before{content:""}.fa-crutch:before{content:""}.fa-css3:before{content:""}.fa-css3-alt:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-cut:before{content:""}.fa-cuttlefish:before{content:""}.fa-d-and-d:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-dailymotion:before{content:""}.fa-dashcube:before{content:""}.fa-database:before{content:""}.fa-deaf:before{content:""}.fa-deezer:before{content:""}.fa-delicious:before{content:""}.fa-democrat:before{content:""}.fa-deploydog:before{content:""}.fa-deskpro:before{content:""}.fa-desktop:before{content:""}.fa-dev:before{content:""}.fa-deviantart:before{content:""}.fa-dharmachakra:before{content:""}.fa-dhl:before{content:""}.fa-diagnoses:before{content:""}.fa-diaspora:before{content:""}.fa-dice:before{content:""}.fa-dice-d20:before{content:""}.fa-dice-d6:before{content:""}.fa-dice-five:before{content:""}.fa-dice-four:before{content:""}.fa-dice-one:before{content:""}.fa-dice-six:before{content:""}.fa-dice-three:before{content:""}.fa-dice-two:before{content:""}.fa-digg:before{content:""}.fa-digital-ocean:before{content:""}.fa-digital-tachograph:before{content:""}.fa-directions:before{content:""}.fa-discord:before{content:""}.fa-discourse:before{content:""}.fa-disease:before{content:""}.fa-divide:before{content:""}.fa-dizzy:before{content:""}.fa-dna:before{content:""}.fa-dochub:before{content:""}.fa-docker:before{content:""}.fa-dog:before{content:""}.fa-dollar-sign:before{content:""}.fa-dolly:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-donate:before{content:""}.fa-door-closed:before{content:""}.fa-door-open:before{content:""}.fa-dot-circle:before{content:""}.fa-dove:before{content:""}.fa-download:before{content:""}.fa-draft2digital:before{content:""}.fa-drafting-compass:before{content:""}.fa-dragon:before{content:""}.fa-draw-polygon:before{content:""}.fa-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-dropbox:before{content:""}.fa-drum:before{content:""}.fa-drum-steelpan:before{content:""}.fa-drumstick-bite:before{content:""}.fa-drupal:before{content:""}.fa-dumbbell:before{content:""}.fa-dumpster:before{content:""}.fa-dumpster-fire:before{content:""}.fa-dungeon:before{content:""}.fa-dyalog:before{content:""}.fa-earlybirds:before{content:""}.fa-ebay:before{content:""}.fa-edge:before{content:""}.fa-edge-legacy:before{content:""}.fa-edit:before{content:""}.fa-egg:before{content:""}.fa-eject:before{content:""}.fa-elementor:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ello:before{content:""}.fa-ember:before{content:""}.fa-empire:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-text:before{content:""}.fa-envelope-square:before{content:""}.fa-envira:before{content:""}.fa-equals:before{content:""}.fa-eraser:before{content:""}.fa-erlang:before{content:""}.fa-ethereum:before{content:""}.fa-ethernet:before{content:""}.fa-etsy:before{content:""}.fa-euro-sign:before{content:""}.fa-evernote:before{content:""}.fa-exchange-alt:before{content:""}.fa-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-expand-alt:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-expeditedssl:before{content:""}.fa-external-link-alt:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-eye:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-slash:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-facebook-square:before{content:""}.fa-fan:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-fast-backward:before{content:""}.fa-fast-forward:before{content:""}.fa-faucet:before{content:""}.fa-fax:before{content:""}.fa-feather:before{content:""}.fa-feather-alt:before{content:""}.fa-fedex:before{content:""}.fa-fedora:before{content:""}.fa-female:before{content:""}.fa-fighter-jet:before{content:""}.fa-figma:before{content:""}.fa-file:before{content:""}.fa-file-alt:before{content:""}.fa-file-archive:before{content:""}.fa-file-audio:before{content:""}.fa-file-code:before{content:""}.fa-file-contract:before{content:""}.fa-file-csv:before{content:""}.fa-file-download:before{content:""}.fa-file-excel:before{content:""}.fa-file-export:before{content:""}.fa-file-image:before{content:""}.fa-file-import:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-file-medical:before{content:""}.fa-file-medical-alt:before{content:""}.fa-file-pdf:before{content:""}.fa-file-powerpoint:before{content:""}.fa-file-prescription:before{content:""}.fa-file-signature:before{content:""}.fa-file-upload:before{content:""}.fa-file-video:before{content:""}.fa-file-word:before{content:""}.fa-fill:before{content:""}.fa-fill-drip:before{content:""}.fa-film:before{content:""}.fa-filter:before{content:""}.fa-fingerprint:before{content:""}.fa-fire:before{content:""}.fa-fire-alt:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-firefox:before{content:""}.fa-firefox-browser:before{content:""}.fa-first-aid:before{content:""}.fa-first-order:before{content:""}.fa-first-order-alt:before{content:""}.fa-firstdraft:before{content:""}.fa-fish:before{content:""}.fa-fist-raised:before{content:""}.fa-flag:before{content:""}.fa-flag-checkered:before{content:""}.fa-flag-usa:before{content:""}.fa-flask:before{content:""}.fa-flickr:before{content:""}.fa-flipboard:before{content:""}.fa-flushed:before{content:""}.fa-fly:before{content:""}.fa-folder:before{content:""}.fa-folder-minus:before{content:""}.fa-folder-open:before{content:""}.fa-folder-plus:before{content:""}.fa-font:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-fonticons:before{content:""}.fa-fonticons-fi:before{content:""}.fa-football-ball:before{content:""}.fa-fort-awesome:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-forumbee:before{content:""}.fa-forward:before{content:""}.fa-foursquare:before{content:""}.fa-free-code-camp:before{content:""}.fa-freebsd:before{content:""}.fa-frog:before{content:""}.fa-frown:before{content:""}.fa-frown-open:before{content:""}.fa-fulcrum:before{content:""}.fa-funnel-dollar:before{content:""}.fa-futbol:before{content:""}.fa-galactic-republic:before{content:""}.fa-galactic-senate:before{content:""}.fa-gamepad:before{content:""}.fa-gas-pump:before{content:""}.fa-gavel:before{content:""}.fa-gem:before{content:""}.fa-genderless:before{content:""}.fa-get-pocket:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-ghost:before{content:""}.fa-gift:before{content:""}.fa-gifts:before{content:""}.fa-git:before{content:""}.fa-git-alt:before{content:""}.fa-git-square:before{content:""}.fa-github:before{content:""}.fa-github-alt:before{content:""}.fa-github-square:before{content:""}.fa-gitkraken:before{content:""}.fa-gitlab:before{content:""}.fa-gitter:before{content:""}.fa-glass-cheers:before{content:""}.fa-glass-martini:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-glass-whiskey:before{content:""}.fa-glasses:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-globe:before{content:""}.fa-globe-africa:before{content:""}.fa-globe-americas:before{content:""}.fa-globe-asia:before{content:""}.fa-globe-europe:before{content:""}.fa-gofore:before{content:""}.fa-golf-ball:before{content:""}.fa-goodreads:before{content:""}.fa-goodreads-g:before{content:""}.fa-google:before{content:""}.fa-google-drive:before{content:""}.fa-google-pay:before{content:""}.fa-google-play:before{content:""}.fa-google-plus:before{content:""}.fa-google-plus-g:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-wallet:before{content:""}.fa-gopuram:before{content:""}.fa-graduation-cap:before{content:""}.fa-gratipay:before{content:""}.fa-grav:before{content:""}.fa-greater-than:before{content:""}.fa-greater-than-equal:before{content:""}.fa-grimace:before{content:""}.fa-grin:before{content:""}.fa-grin-alt:before{content:""}.fa-grin-beam:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-grin-hearts:before{content:""}.fa-grin-squint:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-grin-stars:before{content:""}.fa-grin-tears:before{content:""}.fa-grin-tongue:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-grip-horizontal:before{content:""}.fa-grip-lines:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-grip-vertical:before{content:""}.fa-gripfire:before{content:""}.fa-grunt:before{content:""}.fa-guilded:before{content:""}.fa-guitar:before{content:""}.fa-gulp:before{content:""}.fa-h-square:before{content:""}.fa-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-hackerrank:before{content:""}.fa-hamburger:before{content:""}.fa-hammer:before{content:""}.fa-hamsa:before{content:""}.fa-hand-holding:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-hand-holding-water:before{content:""}.fa-hand-lizard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-hand-paper:before{content:""}.fa-hand-peace:before{content:""}.fa-hand-point-down:before{content:""}.fa-hand-point-left:before{content:""}.fa-hand-point-right:before{content:""}.fa-hand-point-up:before{content:""}.fa-hand-pointer:before{content:""}.fa-hand-rock:before{content:""}.fa-hand-scissors:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hand-spock:before{content:""}.fa-hands:before{content:""}.fa-hands-helping:before{content:""}.fa-hands-wash:before{content:""}.fa-handshake:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-handshake-slash:before{content:""}.fa-hanukiah:before{content:""}.fa-hard-hat:before{content:""}.fa-hashtag:before{content:""}.fa-hat-cowboy:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-hat-wizard:before{content:""}.fa-hdd:before{content:""}.fa-head-side-cough:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-head-side-mask:before{content:""}.fa-head-side-virus:before{content:""}.fa-heading:before{content:""}.fa-headphones:before{content:""}.fa-headphones-alt:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-broken:before{content:""}.fa-heartbeat:before{content:""}.fa-helicopter:before{content:""}.fa-highlighter:before{content:""}.fa-hiking:before{content:""}.fa-hippo:before{content:""}.fa-hips:before{content:""}.fa-hire-a-helper:before{content:""}.fa-history:before{content:""}.fa-hive:before{content:""}.fa-hockey-puck:before{content:""}.fa-holly-berry:before{content:""}.fa-home:before{content:""}.fa-hooli:before{content:""}.fa-hornbill:before{content:""}.fa-horse:before{content:""}.fa-horse-head:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-symbol:before{content:""}.fa-hospital-user:before{content:""}.fa-hot-tub:before{content:""}.fa-hotdog:before{content:""}.fa-hotel:before{content:""}.fa-hotjar:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-start:before{content:""}.fa-house-damage:before{content:""}.fa-house-user:before{content:""}.fa-houzz:before{content:""}.fa-hryvnia:before{content:""}.fa-html5:before{content:""}.fa-hubspot:before{content:""}.fa-i-cursor:before{content:""}.fa-ice-cream:before{content:""}.fa-icicles:before{content:""}.fa-icons:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-id-card-alt:before{content:""}.fa-ideal:before{content:""}.fa-igloo:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-imdb:before{content:""}.fa-inbox:before{content:""}.fa-indent:before{content:""}.fa-industry:before{content:""}.fa-infinity:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-innosoft:before{content:""}.fa-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-instalod:before{content:""}.fa-intercom:before{content:""}.fa-internet-explorer:before{content:""}.fa-invision:before{content:""}.fa-ioxhost:before{content:""}.fa-italic:before{content:""}.fa-itch-io:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-java:before{content:""}.fa-jedi:before{content:""}.fa-jedi-order:before{content:""}.fa-jenkins:before{content:""}.fa-jira:before{content:""}.fa-joget:before{content:""}.fa-joint:before{content:""}.fa-joomla:before{content:""}.fa-journal-whills:before{content:""}.fa-js:before{content:""}.fa-js-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-kaaba:before{content:""}.fa-kaggle:before{content:""}.fa-key:before{content:""}.fa-keybase:before{content:""}.fa-keyboard:before{content:""}.fa-keycdn:before{content:""}.fa-khanda:before{content:""}.fa-kickstarter:before{content:""}.fa-kickstarter-k:before{content:""}.fa-kiss:before{content:""}.fa-kiss-beam:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-kiwi-bird:before{content:""}.fa-korvue:before{content:""}.fa-landmark:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-code:before{content:""}.fa-laptop-house:before{content:""}.fa-laptop-medical:before{content:""}.fa-laravel:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-laugh:before{content:""}.fa-laugh-beam:before{content:""}.fa-laugh-squint:before{content:""}.fa-laugh-wink:before{content:""}.fa-layer-group:before{content:""}.fa-leaf:before{content:""}.fa-leanpub:before{content:""}.fa-lemon:before{content:""}.fa-less:before{content:""}.fa-less-than:before{content:""}.fa-less-than-equal:before{content:""}.fa-level-down-alt:before{content:""}.fa-level-up-alt:before{content:""}.fa-life-ring:before{content:""}.fa-lightbulb:before{content:""}.fa-line:before{content:""}.fa-link:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-linode:before{content:""}.fa-linux:before{content:""}.fa-lira-sign:before{content:""}.fa-list:before{content:""}.fa-list-alt:before{content:""}.fa-list-ol:before{content:""}.fa-list-ul:before{content:""}.fa-location-arrow:before{content:""}.fa-lock:before{content:""}.fa-lock-open:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-low-vision:before{content:""}.fa-luggage-cart:before{content:""}.fa-lungs:before{content:""}.fa-lungs-virus:before{content:""}.fa-lyft:before{content:""}.fa-magento:before{content:""}.fa-magic:before{content:""}.fa-magnet:before{content:""}.fa-mail-bulk:before{content:""}.fa-mailchimp:before{content:""}.fa-male:before{content:""}.fa-mandalorian:before{content:""}.fa-map:before{content:""}.fa-map-marked:before{content:""}.fa-map-marked-alt:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-markdown:before{content:""}.fa-marker:before{content:""}.fa-mars:before{content:""}.fa-mars-double:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mask:before{content:""}.fa-mastodon:before{content:""}.fa-maxcdn:before{content:""}.fa-mdb:before{content:""}.fa-medal:before{content:""}.fa-medapps:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-medkit:before{content:""}.fa-medrt:before{content:""}.fa-meetup:before{content:""}.fa-megaport:before{content:""}.fa-meh:before{content:""}.fa-meh-blank:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-memory:before{content:""}.fa-mendeley:before{content:""}.fa-menorah:before{content:""}.fa-mercury:before{content:""}.fa-meteor:before{content:""}.fa-microblog:before{content:""}.fa-microchip:before{content:""}.fa-microphone:before{content:""}.fa-microphone-alt:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-microphone-slash:before{content:""}.fa-microscope:before{content:""}.fa-microsoft:before{content:""}.fa-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-minus-square:before{content:""}.fa-mitten:before{content:""}.fa-mix:before{content:""}.fa-mixcloud:before{content:""}.fa-mixer:before{content:""}.fa-mizuni:before{content:""}.fa-mobile:before{content:""}.fa-mobile-alt:before{content:""}.fa-modx:before{content:""}.fa-monero:before{content:""}.fa-money-bill:before{content:""}.fa-money-bill-alt:before{content:""}.fa-money-bill-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-money-check:before{content:""}.fa-money-check-alt:before{content:""}.fa-monument:before{content:""}.fa-moon:before{content:""}.fa-mortar-pestle:before{content:""}.fa-mosque:before{content:""}.fa-motorcycle:before{content:""}.fa-mountain:before{content:""}.fa-mouse:before{content:""}.fa-mouse-pointer:before{content:""}.fa-mug-hot:before{content:""}.fa-music:before{content:""}.fa-napster:before{content:""}.fa-neos:before{content:""}.fa-network-wired:before{content:""}.fa-neuter:before{content:""}.fa-newspaper:before{content:""}.fa-nimblr:before{content:""}.fa-node:before{content:""}.fa-node-js:before{content:""}.fa-not-equal:before{content:""}.fa-notes-medical:before{content:""}.fa-npm:before{content:""}.fa-ns8:before{content:""}.fa-nutritionix:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-octopus-deploy:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-oil-can:before{content:""}.fa-old-republic:before{content:""}.fa-om:before{content:""}.fa-opencart:before{content:""}.fa-openid:before{content:""}.fa-opera:before{content:""}.fa-optin-monster:before{content:""}.fa-orcid:before{content:""}.fa-osi:before{content:""}.fa-otter:before{content:""}.fa-outdent:before{content:""}.fa-page4:before{content:""}.fa-pagelines:before{content:""}.fa-pager:before{content:""}.fa-paint-brush:before{content:""}.fa-paint-roller:before{content:""}.fa-palette:before{content:""}.fa-palfed:before{content:""}.fa-pallet:before{content:""}.fa-paper-plane:before{content:""}.fa-paperclip:before{content:""}.fa-parachute-box:before{content:""}.fa-paragraph:before{content:""}.fa-parking:before{content:""}.fa-passport:before{content:""}.fa-pastafarianism:before{content:""}.fa-paste:before{content:""}.fa-patreon:before{content:""}.fa-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-paw:before{content:""}.fa-paypal:before{content:""}.fa-peace:before{content:""}.fa-pen:before{content:""}.fa-pen-alt:before{content:""}.fa-pen-fancy:before{content:""}.fa-pen-nib:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-alt:before{content:""}.fa-pencil-ruler:before{content:""}.fa-penny-arcade:before{content:""}.fa-people-arrows:before{content:""}.fa-people-carry:before{content:""}.fa-pepper-hot:before{content:""}.fa-perbyte:before{content:""}.fa-percent:before{content:""}.fa-percentage:before{content:""}.fa-periscope:before{content:""}.fa-person-booth:before{content:""}.fa-phabricator:before{content:""}.fa-phoenix-framework:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-phone:before{content:""}.fa-phone-alt:before{content:""}.fa-phone-slash:before{content:""}.fa-phone-square:before{content:""}.fa-phone-square-alt:before{content:""}.fa-phone-volume:before{content:""}.fa-photo-video:before{content:""}.fa-php:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-square:before{content:""}.fa-piggy-bank:before{content:""}.fa-pills:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-p:before{content:""}.fa-pinterest-square:before{content:""}.fa-pizza-slice:before{content:""}.fa-place-of-worship:before{content:""}.fa-plane:before{content:""}.fa-plane-arrival:before{content:""}.fa-plane-departure:before{content:""}.fa-plane-slash:before{content:""}.fa-play:before{content:""}.fa-play-circle:before{content:""}.fa-playstation:before{content:""}.fa-plug:before{content:""}.fa-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-plus-square:before{content:""}.fa-podcast:before{content:""}.fa-poll:before{content:""}.fa-poll-h:before{content:""}.fa-poo:before{content:""}.fa-poo-storm:before{content:""}.fa-poop:before{content:""}.fa-portrait:before{content:""}.fa-pound-sign:before{content:""}.fa-power-off:before{content:""}.fa-pray:before{content:""}.fa-praying-hands:before{content:""}.fa-prescription:before{content:""}.fa-prescription-bottle:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-print:before{content:""}.fa-procedures:before{content:""}.fa-product-hunt:before{content:""}.fa-project-diagram:before{content:""}.fa-pump-medical:before{content:""}.fa-pump-soap:before{content:""}.fa-pushed:before{content:""}.fa-puzzle-piece:before{content:""}.fa-python:before{content:""}.fa-qq:before{content:""}.fa-qrcode:before{content:""}.fa-question:before{content:""}.fa-question-circle:before{content:""}.fa-quidditch:before{content:""}.fa-quinscape:before{content:""}.fa-quora:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-quran:before{content:""}.fa-r-project:before{content:""}.fa-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-rainbow:before{content:""}.fa-random:before{content:""}.fa-raspberry-pi:before{content:""}.fa-ravelry:before{content:""}.fa-react:before{content:""}.fa-reacteurope:before{content:""}.fa-readme:before{content:""}.fa-rebel:before{content:""}.fa-receipt:before{content:""}.fa-record-vinyl:before{content:""}.fa-recycle:before{content:""}.fa-red-river:before{content:""}.fa-reddit:before{content:""}.fa-reddit-alien:before{content:""}.fa-reddit-square:before{content:""}.fa-redhat:before{content:""}.fa-redo:before{content:""}.fa-redo-alt:before{content:""}.fa-registered:before{content:""}.fa-remove-format:before{content:""}.fa-renren:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-replyd:before{content:""}.fa-republican:before{content:""}.fa-researchgate:before{content:""}.fa-resolving:before{content:""}.fa-restroom:before{content:""}.fa-retweet:before{content:""}.fa-rev:before{content:""}.fa-ribbon:before{content:""}.fa-ring:before{content:""}.fa-road:before{content:""}.fa-robot:before{content:""}.fa-rocket:before{content:""}.fa-rocketchat:before{content:""}.fa-rockrms:before{content:""}.fa-route:before{content:""}.fa-rss:before{content:""}.fa-rss-square:before{content:""}.fa-ruble-sign:before{content:""}.fa-ruler:before{content:""}.fa-ruler-combined:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-ruler-vertical:before{content:""}.fa-running:before{content:""}.fa-rupee-sign:before{content:""}.fa-rust:before{content:""}.fa-sad-cry:before{content:""}.fa-sad-tear:before{content:""}.fa-safari:before{content:""}.fa-salesforce:before{content:""}.fa-sass:before{content:""}.fa-satellite:before{content:""}.fa-satellite-dish:before{content:""}.fa-save:before{content:""}.fa-schlix:before{content:""}.fa-school:before{content:""}.fa-screwdriver:before{content:""}.fa-scribd:before{content:""}.fa-scroll:before{content:""}.fa-sd-card:before{content:""}.fa-search:before{content:""}.fa-search-dollar:before{content:""}.fa-search-location:before{content:""}.fa-search-minus:before{content:""}.fa-search-plus:before{content:""}.fa-searchengin:before{content:""}.fa-seedling:before{content:""}.fa-sellcast:before{content:""}.fa-sellsy:before{content:""}.fa-server:before{content:""}.fa-servicestack:before{content:""}.fa-shapes:before{content:""}.fa-share:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-share-square:before{content:""}.fa-shekel-sign:before{content:""}.fa-shield-alt:before{content:""}.fa-shield-virus:before{content:""}.fa-ship:before{content:""}.fa-shipping-fast:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-shoe-prints:before{content:""}.fa-shopify:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-shopping-cart:before{content:""}.fa-shopware:before{content:""}.fa-shower:before{content:""}.fa-shuttle-van:before{content:""}.fa-sign:before{content:""}.fa-sign-in-alt:before{content:""}.fa-sign-language:before{content:""}.fa-sign-out-alt:before{content:""}.fa-signal:before{content:""}.fa-signature:before{content:""}.fa-sim-card:before{content:""}.fa-simplybuilt:before{content:""}.fa-sink:before{content:""}.fa-sistrix:before{content:""}.fa-sitemap:before{content:""}.fa-sith:before{content:""}.fa-skating:before{content:""}.fa-sketch:before{content:""}.fa-skiing:before{content:""}.fa-skiing-nordic:before{content:""}.fa-skull:before{content:""}.fa-skull-crossbones:before{content:""}.fa-skyatlas:before{content:""}.fa-skype:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-slash:before{content:""}.fa-sleigh:before{content:""}.fa-sliders-h:before{content:""}.fa-slideshare:before{content:""}.fa-smile:before{content:""}.fa-smile-beam:before{content:""}.fa-smile-wink:before{content:""}.fa-smog:before{content:""}.fa-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-sms:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-snowboarding:before{content:""}.fa-snowflake:before{content:""}.fa-snowman:before{content:""}.fa-snowplow:before{content:""}.fa-soap:before{content:""}.fa-socks:before{content:""}.fa-solar-panel:before{content:""}.fa-sort:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-sort-amount-down:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-sort-amount-up:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-sort-down:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-sort-up:before{content:""}.fa-soundcloud:before{content:""}.fa-sourcetree:before{content:""}.fa-spa:before{content:""}.fa-space-shuttle:before{content:""}.fa-speakap:before{content:""}.fa-speaker-deck:before{content:""}.fa-spell-check:before{content:""}.fa-spider:before{content:""}.fa-spinner:before{content:""}.fa-splotch:before{content:""}.fa-spotify:before{content:""}.fa-spray-can:before{content:""}.fa-square:before{content:""}.fa-square-full:before{content:""}.fa-square-root-alt:before{content:""}.fa-squarespace:before{content:""}.fa-stack-exchange:before{content:""}.fa-stack-overflow:before{content:""}.fa-stackpath:before{content:""}.fa-stamp:before{content:""}.fa-star:before{content:""}.fa-star-and-crescent:before{content:""}.fa-star-half:before{content:""}.fa-star-half-alt:before{content:""}.fa-star-of-david:before{content:""}.fa-star-of-life:before{content:""}.fa-staylinked:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-steam-symbol:before{content:""}.fa-step-backward:before{content:""}.fa-step-forward:before{content:""}.fa-stethoscope:before{content:""}.fa-sticker-mule:before{content:""}.fa-sticky-note:before{content:""}.fa-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-stopwatch:before{content:""}.fa-stopwatch-20:before{content:""}.fa-store:before{content:""}.fa-store-alt:before{content:""}.fa-store-alt-slash:before{content:""}.fa-store-slash:before{content:""}.fa-strava:before{content:""}.fa-stream:before{content:""}.fa-street-view:before{content:""}.fa-strikethrough:before{content:""}.fa-stripe:before{content:""}.fa-stripe-s:before{content:""}.fa-stroopwafel:before{content:""}.fa-studiovinari:before{content:""}.fa-stumbleupon:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-subscript:before{content:""}.fa-subway:before{content:""}.fa-suitcase:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-sun:before{content:""}.fa-superpowers:before{content:""}.fa-superscript:before{content:""}.fa-supple:before{content:""}.fa-surprise:before{content:""}.fa-suse:before{content:""}.fa-swatchbook:before{content:""}.fa-swift:before{content:""}.fa-swimmer:before{content:""}.fa-swimming-pool:before{content:""}.fa-symfony:before{content:""}.fa-synagogue:before{content:""}.fa-sync:before{content:""}.fa-sync-alt:before{content:""}.fa-syringe:before{content:""}.fa-table:before{content:""}.fa-table-tennis:before{content:""}.fa-tablet:before{content:""}.fa-tablet-alt:before{content:""}.fa-tablets:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-tape:before{content:""}.fa-tasks:before{content:""}.fa-taxi:before{content:""}.fa-teamspeak:before{content:""}.fa-teeth:before{content:""}.fa-teeth-open:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-temperature-high:before{content:""}.fa-temperature-low:before{content:""}.fa-tencent-weibo:before{content:""}.fa-tenge:before{content:""}.fa-terminal:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-th:before{content:""}.fa-th-large:before{content:""}.fa-th-list:before{content:""}.fa-the-red-yeti:before{content:""}.fa-theater-masks:before{content:""}.fa-themeco:before{content:""}.fa-themeisle:before{content:""}.fa-thermometer:before{content:""}.fa-thermometer-empty:before{content:""}.fa-thermometer-full:before{content:""}.fa-thermometer-half:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-think-peaks:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbtack:before{content:""}.fa-ticket-alt:before{content:""}.fa-tiktok:before{content:""}.fa-times:before{content:""}.fa-times-circle:before{content:""}.fa-tint:before{content:""}.fa-tint-slash:before{content:""}.fa-tired:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-toilet:before{content:""}.fa-toilet-paper:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-toolbox:before{content:""}.fa-tools:before{content:""}.fa-tooth:before{content:""}.fa-torah:before{content:""}.fa-torii-gate:before{content:""}.fa-tractor:before{content:""}.fa-trade-federation:before{content:""}.fa-trademark:before{content:""}.fa-traffic-light:before{content:""}.fa-trailer:before{content:""}.fa-train:before{content:""}.fa-tram:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-trash:before{content:""}.fa-trash-alt:before{content:""}.fa-trash-restore:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-tree:before{content:""}.fa-trello:before{content:""}.fa-trophy:before{content:""}.fa-truck:before{content:""}.fa-truck-loading:before{content:""}.fa-truck-monster:before{content:""}.fa-truck-moving:before{content:""}.fa-truck-pickup:before{content:""}.fa-tshirt:before{content:""}.fa-tty:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-tv:before{content:""}.fa-twitch:before{content:""}.fa-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-typo3:before{content:""}.fa-uber:before{content:""}.fa-ubuntu:before{content:""}.fa-uikit:before{content:""}.fa-umbraco:before{content:""}.fa-umbrella:before{content:""}.fa-umbrella-beach:before{content:""}.fa-uncharted:before{content:""}.fa-underline:before{content:""}.fa-undo:before{content:""}.fa-undo-alt:before{content:""}.fa-uniregistry:before{content:""}.fa-unity:before{content:""}.fa-universal-access:before{content:""}.fa-university:before{content:""}.fa-unlink:before{content:""}.fa-unlock:before{content:""}.fa-unlock-alt:before{content:""}.fa-unsplash:before{content:""}.fa-untappd:before{content:""}.fa-upload:before{content:""}.fa-ups:before{content:""}.fa-usb:before{content:""}.fa-user:before{content:""}.fa-user-alt:before{content:""}.fa-user-alt-slash:before{content:""}.fa-user-astronaut:before{content:""}.fa-user-check:before{content:""}.fa-user-circle:before{content:""}.fa-user-clock:before{content:""}.fa-user-cog:before{content:""}.fa-user-edit:before{content:""}.fa-user-friends:before{content:""}.fa-user-graduate:before{content:""}.fa-user-injured:before{content:""}.fa-user-lock:before{content:""}.fa-user-md:before{content:""}.fa-user-minus:before{content:""}.fa-user-ninja:before{content:""}.fa-user-nurse:before{content:""}.fa-user-plus:before{content:""}.fa-user-secret:before{content:""}.fa-user-shield:before{content:""}.fa-user-slash:before{content:""}.fa-user-tag:before{content:""}.fa-user-tie:before{content:""}.fa-user-times:before{content:""}.fa-users:before{content:""}.fa-users-cog:before{content:""}.fa-users-slash:before{content:""}.fa-usps:before{content:""}.fa-ussunnah:before{content:""}.fa-utensil-spoon:before{content:""}.fa-utensils:before{content:""}.fa-vaadin:before{content:""}.fa-vector-square:before{content:""}.fa-venus:before{content:""}.fa-venus-double:before{content:""}.fa-venus-mars:before{content:""}.fa-vest:before{content:""}.fa-vest-patches:before{content:""}.fa-viacoin:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-vial:before{content:""}.fa-vials:before{content:""}.fa-viber:before{content:""}.fa-video:before{content:""}.fa-video-slash:before{content:""}.fa-vihara:before{content:""}.fa-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-vine:before{content:""}.fa-virus:before{content:""}.fa-virus-slash:before{content:""}.fa-viruses:before{content:""}.fa-vk:before{content:""}.fa-vnv:before{content:""}.fa-voicemail:before{content:""}.fa-volleyball-ball:before{content:""}.fa-volume-down:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-off:before{content:""}.fa-volume-up:before{content:""}.fa-vote-yea:before{content:""}.fa-vr-cardboard:before{content:""}.fa-vuejs:before{content:""}.fa-walking:before{content:""}.fa-wallet:before{content:""}.fa-warehouse:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-water:before{content:""}.fa-wave-square:before{content:""}.fa-waze:before{content:""}.fa-weebly:before{content:""}.fa-weibo:before{content:""}.fa-weight:before{content:""}.fa-weight-hanging:before{content:""}.fa-weixin:before{content:""}.fa-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-wheelchair:before{content:""}.fa-whmcs:before{content:""}.fa-wifi:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wind:before{content:""}.fa-window-close:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-windows:before{content:""}.fa-wine-bottle:before{content:""}.fa-wine-glass:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-wix:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-wodu:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-won-sign:before{content:""}.fa-wordpress:before{content:""}.fa-wordpress-simple:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpexplorer:before{content:""}.fa-wpforms:before{content:""}.fa-wpressr:before{content:""}.fa-wrench:before{content:""}.fa-x-ray:before{content:""}.fa-xbox:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-y-combinator:before{content:""}.fa-yahoo:before{content:""}.fa-yammer:before{content:""}.fa-yandex:before{content:""}.fa-yandex-international:before{content:""}.fa-yarn:before{content:""}.fa-yelp:before{content:""}.fa-yen-sign:before{content:""}.fa-yin-yang:before{content:""}.fa-yoast:before{content:""}.fa-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-zhihu:before{content:""}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/23f19bb08961f37aaf69.eot);src:url(/23f19bb08961f37aaf69.eot?#iefix) format("embedded-opentype"),url(/d878b0a6a1144760244f.woff2) format("woff2"),url(/2285773e6b4b172f07d9.woff) format("woff"),url(/527940b104eb2ea366c8.ttf) format("truetype"),url(/bd35285fb9ba36fffede.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/77206a6bb316fa0aded5.eot);src:url(/77206a6bb316fa0aded5.eot?#iefix) format("embedded-opentype"),url(/7a3337626410ca2f4071.woff2) format("woff2"),url(/bb58e57c48a3e911f15f.woff) format("woff"),url(/491974d108fe4002b2aa.ttf) format("truetype"),url(/d30895b927a0eb92ca19.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/9bbb245e67a133f6e486.eot);src:url(/9bbb245e67a133f6e486.eot?#iefix) format("embedded-opentype"),url(/1551f4f60c37af51121f.woff2) format("woff2"),url(/eeccf4f66002c6f2ba24.woff) format("woff"),url(/be9ee23c0c6390141475.ttf) format("truetype"),url(/1e8dd192f6a341566fed.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa.fa-glass:before{content:""}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:""}.fa.fa-close:before,.fa.fa-remove:before{content:""}.fa.fa-gear:before{content:""}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:""}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:""}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:""}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:""}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:""}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:""}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:""}.fa.fa-refresh:before{content:""}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:""}.fa.fa-video-camera:before{content:""}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:""}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:""}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:""}.fa.fa-pencil:before{content:""}.fa.fa-map-marker:before{content:""}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:""}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:""}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:""}.fa.fa-arrows:before{content:""}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:""}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:""}.fa.fa-mail-forward:before{content:""}.fa.fa-expand:before{content:""}.fa.fa-compress:before{content:""}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:""}.fa.fa-calendar:before{content:""}.fa.fa-arrows-v:before{content:""}.fa.fa-arrows-h:before{content:""}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:""}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:""}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:""}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:""}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:""}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:""}.fa.fa-sign-out:before{content:""}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:""}.fa.fa-thumb-tack:before{content:""}.fa.fa-external-link:before{content:""}.fa.fa-sign-in:before{content:""}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:""}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:""}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:""}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:""}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:""}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:""}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:""}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:""}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:""}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:""}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:""}.fa.fa-arrows-alt:before{content:""}.fa.fa-group:before{content:""}.fa.fa-chain:before{content:""}.fa.fa-scissors:before{content:""}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:""}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:""}.fa.fa-navicon:before,.fa.fa-reorder:before{content:""}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:""}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:""}.fa.fa-unsorted:before{content:""}.fa.fa-sort-desc:before{content:""}.fa.fa-sort-asc:before{content:""}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:""}.fa.fa-rotate-left:before{content:""}.fa.fa-legal:before{content:""}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:""}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:""}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:""}.fa.fa-flash:before{content:""}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:""}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:""}.fa.fa-exchange:before{content:""}.fa.fa-cloud-download:before{content:""}.fa.fa-cloud-upload:before{content:""}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:""}.fa.fa-cutlery:before{content:""}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:""}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:""}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:""}.fa.fa-tablet:before{content:""}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:""}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:""}.fa.fa-mail-reply:before{content:""}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:""}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:""}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:""}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:""}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:""}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:""}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:""}.fa.fa-mail-reply-all:before{content:""}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:""}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:""}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:""}.fa.fa-code-fork:before{content:""}.fa.fa-chain-broken:before{content:""}.fa.fa-shield:before{content:""}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:""}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:""}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:""}.fa.fa-level-up:before{content:""}.fa.fa-level-down:before{content:""}.fa.fa-pencil-square:before{content:""}.fa.fa-external-link-square:before{content:""}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:""}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:""}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:""}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:""}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:""}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:""}.fa.fa-eur:before,.fa.fa-euro:before{content:""}.fa.fa-gbp:before{content:""}.fa.fa-dollar:before,.fa.fa-usd:before{content:""}.fa.fa-inr:before,.fa.fa-rupee:before{content:""}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:""}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:""}.fa.fa-krw:before,.fa.fa-won:before{content:""}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:""}.fa.fa-file-text:before{content:""}.fa.fa-sort-alpha-asc:before{content:""}.fa.fa-sort-alpha-desc:before{content:""}.fa.fa-sort-amount-asc:before{content:""}.fa.fa-sort-amount-desc:before{content:""}.fa.fa-sort-numeric-asc:before{content:""}.fa.fa-sort-numeric-desc:before{content:""}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:""}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:""}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:""}.fa.fa-long-arrow-up:before{content:""}.fa.fa-long-arrow-left:before{content:""}.fa.fa-long-arrow-right:before{content:""}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:""}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:""}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:""}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:""}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:""}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:""}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:""}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:""}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:""}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:""}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:""}.fa.fa-mortar-board:before{content:""}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:""}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:""}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:""}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:""}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:""}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:""}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:""}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:""}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:""}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:""}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:""}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:""}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:""}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:""}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:""}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:""}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:""}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:""}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:""}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:""}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:""}.fa.fa-circle-o-notch:before{content:""}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:""}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:""}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:""}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:""}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:""}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:""}.fa.fa-send:before{content:""}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:""}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:""}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:""}.fa.fa-header:before{content:""}.fa.fa-sliders:before{content:""}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:""}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:""}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:""}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:""}.fa.fa-trash:before{content:""}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:""}.fa.fa-area-chart:before{content:""}.fa.fa-pie-chart:before{content:""}.fa.fa-line-chart:before{content:""}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:""}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:""}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:""}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:""}.fa.fa-intersex:before{content:""}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:""}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:""}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:""}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:""}.fa.fa-battery-3:before{content:""}.fa.fa-battery-2:before{content:""}.fa.fa-battery-1:before{content:""}.fa.fa-battery-0:before{content:""}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:""}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:""}.fa.fa-hourglass-1:before{content:""}.fa.fa-hourglass-2:before{content:""}.fa.fa-hourglass-3:before{content:""}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:""}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:""}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:""}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:""}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:""}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:""}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:""}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:""}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:""}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:""}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:""}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:""}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:""}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:""}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:""}.fa.fa-commenting:before{content:""}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:""}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:""}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:""}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:""}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:""}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:""}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:""}.fa.fa-volume-control-phone:before{content:""}.fa.fa-asl-interpreting:before{content:""}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:""}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:""}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:""}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:""}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:""}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:""}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:""}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:""}.fa.fa-vcard:before{content:""}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:""}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:""}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:""}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:""}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:""}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:""}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:""}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:""}.fa.fa-thermometer-3:before{content:""}.fa.fa-thermometer-2:before{content:""}.fa.fa-thermometer-1:before{content:""}.fa.fa-thermometer-0:before{content:""}.fa.fa-bathtub:before,.fa.fa-s15:before{content:""}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:""}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:""}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:""}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:""}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:""}.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cab:before{content:""}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  /* stylelint-disable-next-line csstree/validator */
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow:
    inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header > mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body > .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body > button {
  padding: 0 16px;
}

.jp-Dialog-body > label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog > label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget > :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error > pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/* @deprecated dead code to be removed in JupyterLab 5 */
.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}


.jp-MimeDocument{outline:none}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-menu-panel-height: 27px;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

body {
  font-family: var(--jp-ui-font-family);
  background: var(--jp-layout-color3);
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.jp-LabShell {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.jp-LabShell.jp-mod-devMode {
  border-top: 4px solid red;
}

#jp-main-dock-panel {
  padding: 5px;
}

#jp-main-dock-panel[data-mode='single-document'] {
  padding: 0;
}

#jp-main-dock-panel[data-mode='single-document'] .jp-MainAreaWidget {
  border: none;
}

#jp-top-panel {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color0);
  background: var(--jp-layout-color1);
  display: flex;
  min-height: var(--jp-private-menubar-height);
  overflow: visible;

  /* relax lumino strict CSS contaiment to allow painting the menu bar item
  over the menu in order to create an illusion of partial border */
  contain: style size !important;
}

#jp-menu-panel {
  min-height: var(--jp-private-menu-panel-height);
  background: var(--jp-layout-color1);
}

#jp-down-stack {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-LabShell[data-shell-mode='single-document'] #jp-top-panel {
  border-bottom: none;
}

.jp-LabShell[data-shell-mode='single-document'] #jp-menu-panel {
  padding-left: calc(
    var(--jp-private-sidebar-tab-width) + var(--jp-border-width)
  );
  border-bottom: var(--jp-border-width) solid var(--jp-border-color0);

  /* Adjust min-height so open menus show up in the right place */
  min-height: calc(
    var(--jp-private-menu-panel-height) + var(--jp-border-width)
  );
}

#jp-bottom-panel {
  background: var(--jp-layout-color1);
  display: flex;
}

#jp-single-document-mode {
  margin: 0 8px;
  display: flex;
  align-items: center;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-DataGrid {
  min-width: 64px;
  min-height: 64px;
  border: 1px solid #a0a0a0;
}

.lm-DataGrid-scrollCorner {
  background-color: #f0f0f0;
}

.lm-DataGrid-scrollCorner::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background-color: #a0a0a0;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| DockPanel
|----------------------------------------------------------------------------*/

.lm-DockPanel-widget,
.lm-TabPanel-stackedPanel {
  background: var(--jp-layout-color0);
  border-left: var(--jp-border-width) solid var(--jp-border-color1);
  border-right: var(--jp-border-width) solid var(--jp-border-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
}

.lm-DockPanel-overlay {
  background: rgba(33, 150, 243, 0.1);
  border: var(--jp-border-width) dashed var(--jp-brand-color1);
  transition-property: top, left, right, bottom;
  transition-duration: 150ms;
  transition-timing-function: ease;
}

.lm-DockPanel-overlay.lm-mod-root-top,
.lm-DockPanel-overlay.lm-mod-root-left,
.lm-DockPanel-overlay.lm-mod-root-right,
.lm-DockPanel-overlay.lm-mod-root-bottom,
.lm-DockPanel-overlay.lm-mod-root-center {
  border-width: 2px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-menubar-height: 28px;
  --jp-private-menu-item-height: 24px;
}

/*-----------------------------------------------------------------------------
| MenuBar
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

.lm-MenuBar:hover {
  overflow-x: auto;
}

.lm-MenuBar-menu {
  top: calc(-2 * var(--jp-border-width));
}

.lm-MenuBar-item {
  padding: 0 8px;
  border-left: var(--jp-border-width) solid transparent;
  border-right: var(--jp-border-width) solid transparent;
  border-top: var(--jp-border-width) solid transparent;
  line-height: calc(var(--jp-private-menubar-height) - var(--jp-border-width));
}

.lm-MenuBar-content:focus-visible {
  outline-offset: -3px; /* this value is a compromise between Firefox, Chrome,
    and Safari over this outline's visibility and discretion */
}

.lm-MenuBar:focus-visible {
  outline: 1px solid var(--jp-accept-color-active, var(--jp-brand-color1));
  outline-offset: -1px;
}

.lm-MenuBar-menu:focus-visible,
.lm-MenuBar-item:focus-visible,
.lm-Menu-item:focus-visible {
  outline: unset;
  outline-offset: unset;
  -moz-outline-radius: unset;
}

.lm-MenuBar-item.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active {
  z-index: 10001;
  background: var(--jp-layout-color0);
  color: var(--jp-ui-font-color0);
  border-left: var(--jp-border-width) solid var(--jp-border-color1);
  border-right: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-elevation-z6);
}

/* stylelint-disable-next-line selector-max-class */
.jp-LabShell[data-shell-mode='single-document']
  .lm-MenuBar.lm-mod-active
  .lm-MenuBar-item.lm-mod-active {
  border-top: var(--jp-border-width) solid var(--jp-border-color1);
}

.lm-MenuBar-item.lm-mod-disabled {
  color: var(--jp-ui-font-color3);
}

.lm-MenuBar-item.lm-type-separator {
  margin: 2px;
  padding: 0;
  border: none;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
}

.lm-MenuBar-itemMnemonic {
  text-decoration: underline;
}

/*-----------------------------------------------------------------------------
| Menu
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  padding: 4px 0;
  background: var(--jp-layout-color0);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
  font-size: var(--jp-ui-font-size1);
  box-shadow: var(--jp-elevation-z6);
}

.lm-Menu-item {
  min-height: var(--jp-private-menu-item-height);
  max-height: var(--jp-private-menu-item-height);
  padding: 0;
  line-height: var(--jp-private-menu-item-height);
}

.lm-Menu-item.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-Menu-item.lm-mod-disabled {
  color: var(--jp-ui-font-color3);
}

.lm-Menu-itemIcon {
  width: 21px;
  padding: 0 2px 0 4px;
  margin-top: -2px;
}

.lm-Menu-itemLabel {
  padding: 0 32px 0 2px;
}

.lm-Menu-itemMnemonic {
  text-decoration: underline;
}

.lm-Menu-itemShortcut {
  padding: 0;
}

.lm-Menu-itemSubmenuIcon {
  width: 18px;
  padding: 0 4px 0 0;
}

.lm-Menu-item[data-type='separator'] > div {
  padding: 0;
  height: 9px;
}

.lm-Menu-item[data-type='separator'] > div::after {
  content: '';
  display: block;
  position: relative;
  top: 4px;
  border-top: var(--jp-border-width) solid var(--jp-layout-color2);
}

/* gray out icon/caret for disabled menu items */
.lm-Menu-item.lm-mod-disabled > .lm-Menu-itemIcon,
.lm-Menu-item[data-type='submenu'].lm-mod-disabled > .lm-Menu-itemSubmenuIcon {
  opacity: 0.4;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  /* These need to be root because tabs get attached to the body during dragging. */
  --jp-private-horizontal-tab-height: 24px;
  --jp-private-horizontal-tab-width: 216px;
  --jp-private-horizontal-tab-active-top-border: 2px;
}

/*-----------------------------------------------------------------------------
| Tabs in the dock panel
|----------------------------------------------------------------------------*/

.lm-DockPanel-tabBar,
.lm-TabPanel-tabBar {
  overflow: visible;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

.lm-DockPanel-tabBar[data-orientation='horizontal'],
.lm-TabPanel-tabBar[data-orientation='horizontal'] {
  min-height: calc(
    var(--jp-private-horizontal-tab-height) + 2 * var(--jp-border-width)
  );
}

.lm-DockPanel-tabBar[data-orientation='vertical'] {
  min-width: 80px;
}

.lm-DockPanel-tabBar > .lm-TabBar-content,
.lm-TabPanel-tabBar > .lm-TabBar-content {
  align-items: flex-end;
  min-width: 0;
  min-height: 0;
}

.lm-DockPanel-tabBar .lm-TabBar-tab,
.lm-TabPanel-tabBar .lm-TabBar-tab {
  flex: 0 1 var(--jp-private-horizontal-tab-width);
  align-items: center;
  min-height: calc(
    var(--jp-private-horizontal-tab-height) + 2 * var(--jp-border-width)
  );
  min-width: 0;
  margin-left: calc(-1 * var(--jp-border-width));
  line-height: var(--jp-private-horizontal-tab-height);
  padding: 0 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-border-color1);
  border-bottom: none;
  position: relative;
}

.lm-DockPanel-tabBar .lm-TabBar-tab:hover:not(.lm-mod-current),
.lm-TabPanel-tabBar .lm-TabBar-tab:hover:not(.lm-mod-current) {
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab:not(.lm-mod-current)::after,
.lm-DockPanel-tabBar .lm-TabBar-addButton::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: calc(-1 * var(--jp-border-width));
  width: calc(100% + 2 * var(--jp-border-width));
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab:first-child,
.lm-TabPanel-tabBar .lm-TabBar-tab:first-child {
  margin-left: 0;
}

/* This is a current tab of a tab bar in the dock panel: each tab bar has 1. */
.lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-current {
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
}

.lm-TabPanel-tabBar .lm-TabBar-tab.lm-mod-current {
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
}

/* This is the main application level current tab: only 1 exists. */
.lm-DockPanel-tabBar .lm-TabBar-tab.jp-mod-current::before {
  position: absolute;
  top: calc(-1 * var(--jp-border-width) + 1px);
  left: calc(-1 * var(--jp-border-width));
  content: '';
  height: var(--jp-private-horizontal-tab-active-top-border);
  width: calc(100% + 2 * var(--jp-border-width));
  background: var(--jp-brand-color1);
}

/* This is the left tab bar current tab: only 1 exists. */
.lm-TabBar-tab.lm-mod-current {
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
}

.lm-DockPanel-tabBar .lm-TabBar.lm-mod-left .lm-TabBar-tab,
.lm-DockPanel-tabBar .lm-TabBar.lm-mod-right .lm-TabBar-tab {
  flex: 0 1 40px;
  margin-top: -1px;
  line-height: 40px;
}

.lm-DockPanel-tabBar .lm-TabBar.lm-mod-left .lm-TabBar-tab {
  border-right: none;
}

.lm-DockPanel-tabBar .lm-TabBar.lm-mod-right .lm-TabBar-tab {
  border-left: none;
}

.lm-DockPanel-tabBar .lm-TabBar.lm-mod-left .lm-TabBar-tab:first-child,
.lm-DockPanel-tabBar .lm-TabBar.lm-mod-right .lm-TabBar-tab:first-child {
  margin-top: 0;
}

/* stylelint-disable selector-max-class */

.lm-DockPanel-tabBar .lm-TabBar.lm-mod-left .lm-TabBar-tab.lm-mod-current,
.lm-DockPanel-tabBar .lm-TabBar.lm-mod-right .lm-TabBar-tab.lm-mod-current {
  min-width: 80px;
  max-width: 80px;
}

.lm-DockPanel-tabBar .lm-TabBar.lm-mod-right .lm-TabBar-tab.lm-mod-current {
  transform: translateX(-1px);
}

.lm-DockPanel-tabBar .lm-TabBar-tab .lm-TabBar-tabIcon,
.lm-TabBar-tab.lm-mod-drag-image .lm-TabBar-tabIcon,
.lm-TabPanel-tabBar .lm-TabBar-tab .lm-TabBar-tabIcon {
  width: 14px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-right: 4px;
}

/* stylelint-enable selector-max-class */

.lm-TabBar-tab.lm-mod-drag-image {
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border: var(--jp-border-width) solid var(--jp-border-color1);
  border-top: var(--jp-border-width) solid var(--jp-brand-color1);
  box-shadow: var(--jp-elevation-z4);
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-horizontal-tab-height);
  min-height: var(--jp-private-horizontal-tab-height);
  min-width: var(--jp-private-horizontal-tab-width);
  padding: 0 10px;
  transform: translateX(-40%) translateY(-58%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-flat-button-height: 24px;
  --jp-flat-button-padding: 8px 12px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button {
  border-radius: var(--jp-border-radius);
}

button:focus-visible {
  outline: 1px solid var(--jp-accept-color-active, var(--jp-brand-color1));
  outline-offset: -1px;
}

button.jp-mod-styled.jp-mod-accept {
  background: var(--jp-accept-color-normal, var(--md-blue-500));
  border: 0;
  color: white;
}

button.jp-mod-styled.jp-mod-accept:hover {
  background: var(--jp-accept-color-hover, var(--md-blue-600));
}

button.jp-mod-styled.jp-mod-accept:active {
  background: var(--jp-accept-color-active, var(--md-blue-700));
}

button.jp-mod-styled.jp-mod-accept:focus-visible {
  outline: 1px solid var(--jp-accept-color-active, var(--jp-brand-color1));
}

button.jp-mod-styled.jp-mod-reject {
  background: var(--jp-reject-color-normal, var(--md-grey-500));
  border: 0;
  color: white;
}

button.jp-mod-styled.jp-mod-reject:hover {
  background: var(--jp-reject-color-hover, var(--md-grey-600));
}

button.jp-mod-styled.jp-mod-reject:active {
  background: var(--jp-reject-color-active, var(--md-grey-700));
}

button.jp-mod-styled.jp-mod-reject:focus-visible {
  outline: 1px solid var(--jp-reject-color-active, var(--md-grey-700));
}

button.jp-mod-styled.jp-mod-warn {
  background: var(--jp-warn-color-normal, var(--jp-error-color1));
  border: 0;
  color: white;
}

button.jp-mod-styled.jp-mod-warn:hover {
  background: var(--jp-warn-color-hover, var(--md-red-600));
}

button.jp-mod-styled.jp-mod-warn:active {
  background: var(--jp-warn-color-active, var(--md-red-700));
}

button.jp-mod-styled.jp-mod-warn:focus-visible {
  outline: 1px solid var(--jp-warn-color-active, var(--md-red-700));
}

.jp-Button-flat {
  text-decoration: none;
  padding: var(--jp-flat-button-padding);
  font-weight: 500;
  background-color: transparent;
  height: var(--jp-private-running-shutdown-button-height);
  line-height: var(--jp-private-running-shutdown-button-height);
  transition: background-color 0.1s ease;
  border-radius: 2px;
}

.jp-Button-flat:focus {
  border: none;
  box-shadow: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-sidebar-tab-width: 32px;
}

/*-----------------------------------------------------------------------------
| SideBar
|----------------------------------------------------------------------------*/

.jp-SideBar {
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

.jp-SideBar.lm-TabBar,
#jp-down-stack .lm-TabBar {
  color: var(--jp-ui-font-color2);
  background: var(--jp-layout-color2);
  font-size: var(--jp-ui-font-size1);
  overflow: visible;
}

.jp-SideBar.lm-TabBar {
  min-width: calc(var(--jp-private-sidebar-tab-width) + var(--jp-border-width));
  max-width: calc(var(--jp-private-sidebar-tab-width) + var(--jp-border-width));
  display: block;
}

.jp-SideBar .lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  list-style-type: none;
  height: var(--jp-private-sidebar-tab-width);
}

.jp-SideBar .lm-TabBar-tab {
  padding: 16px 0;
  border: none;
  overflow: visible;
  flex-direction: column;
  position: relative;
}

.jp-SideBar .lm-TabBar-tab.lm-mod-current::after {
  /* Internal border override pseudo-element */
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  border: var(--jp-border-width) solid var(--jp-layout-color1);
}

.jp-SideBar .lm-TabBar-tab:not(.lm-mod-current),
#jp-down-stack .lm-TabBar-tab:not(.lm-mod-current) {
  background: var(--jp-layout-color2);
}

.jp-SideBar .lm-TabBar-tabIcon.jp-SideBar-tabIcon {
  min-width: 20px;
  min-height: 20px;
  background-size: 20px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-SideBar .lm-TabBar-tabLabel {
  line-height: var(--jp-private-sidebar-tab-width);
}

.jp-SideBar .lm-TabBar-tab:hover:not(.lm-mod-current),
#jp-down-stack .lm-TabBar-tab:hover:not(.lm-mod-current) {
  background: var(--jp-layout-color1);
}

.jp-SideBar.lm-TabBar::after {
  /* Internal border pseudo-element */
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  pointer-events: none;
}

/* Borders */

/* stylelint-disable selector-max-class */

.jp-SideBar.lm-TabBar .lm-TabBar-tab + .lm-TabBar-tab {
  border-top: var(--jp-border-width) solid var(--jp-layout-color2);
}

.jp-SideBar.lm-TabBar .lm-TabBar-tab.lm-mod-current + .lm-TabBar-tab {
  border-top: var(--jp-border-width) solid var(--jp-border-color0);
}

.jp-SideBar.lm-TabBar .lm-TabBar-tab + .lm-TabBar-tab.lm-mod-current {
  border-top: var(--jp-border-width) solid var(--jp-border-color0);
}

.jp-SideBar.lm-TabBar .lm-TabBar-tab.lm-mod-current:last-child {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color0);
}

.jp-SideBar.lm-TabBar .lm-TabBar-tabLabel {
  writing-mode: vertical-rl;
}

/* Left */

/* Borders */

.jp-SideBar.lm-TabBar.jp-mod-left .lm-TabBar-content {
  /* Internal border spacing */
  margin-right: var(--jp-border-width);
}

.jp-SideBar.lm-TabBar.jp-mod-left .lm-TabBar-tab.lm-mod-current::after {
  /* Internal border override */
  right: calc(-1 * var(--jp-border-width));
}

.jp-SideBar.lm-TabBar.jp-mod-left::after {
  /* Internal border */
  border-right: var(--jp-border-width) solid var(--jp-border-color0);
}

/* Transforms */

.jp-SideBar.lm-TabBar.jp-mod-left .lm-TabBar-tabLabel {
  transform: rotate(180deg);
}

/* Right */

/* Borders */

.jp-SideBar.lm-TabBar.jp-mod-right .lm-TabBar-content {
  /* Internal border spacing */
  margin-left: var(--jp-border-width);
}

.jp-SideBar.lm-TabBar.jp-mod-right .lm-TabBar-tab.lm-mod-current::after {
  /* Internal border override */
  left: calc(-1 * var(--jp-border-width));
}

.jp-SideBar.lm-TabBar.jp-mod-right::after {
  /* Internal border */
  border-left: var(--jp-border-width) solid var(--jp-border-color0);
}

/* Down */

/* Borders */

#jp-down-stack > .lm-TabBar {
  border-top: var(--jp-border-width) solid var(--jp-border-color0);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color0);
}

#jp-down-stack > .lm-TabBar .lm-TabBar-tab {
  border-left: none;
  border-right: none;
}

#jp-down-stack > .lm-TabBar .lm-TabBar-tab.lm-mod-current {
  border: var(--jp-border-width) solid var(--jp-border-color1);
  border-bottom: none;
  transform: translateY(var(--jp-border-width));
}

#jp-down-stack > .lm-TabBar .lm-TabBar-tab.lm-mod-current:first-child {
  border: none;
  border-right: var(--jp-border-width) solid var(--jp-border-color1);
}

/* stylelint-enable selector-max-class */

/* Stack panels */

#jp-left-stack > .lm-Widget,
#jp-right-stack > .lm-Widget {
  min-width: var(--jp-sidebar-min-width);
  background-color: var(--jp-layout-color1);
}

#jp-right-stack {
  border-left: var(--jp-border-width) solid var(--jp-border-color1);
}

#jp-left-stack {
  border-right: var(--jp-border-width) solid var(--jp-border-color1);
}

#jp-down-stack > .lm-TabPanel-stackedPanel {
  border: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-title-panel-height: 28px;
}

#jp-title-panel {
  min-height: var(--jp-private-title-panel-height);
  width: 100%;
  display: flex;
  background: var(--jp-layout-color1);
}

#jp-title-panel-title {
  flex: 1 1 auto;
  margin-left: 8px;
}

#jp-title-panel-title input {
  background: transparent;
  margin: 0;
  height: 28px;
  width: 100%;
  box-sizing: border-box;
  border: none;
  font-size: 18px;
  font-weight: normal;
  font-family: var(--jp-ui-font-family);
  line-height: var(--jp-private-title-panel-height);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-skiplink-wrapper {
  overflow: visible;

  /* override strict containment added via Lumino PR
   [#506](https://github.com/jupyterlab/lumino/pull/506) */
  contain: size style !important;
}

.jp-skiplink {
  position: absolute;
  top: -100em;
}

.jp-skiplink:focus-within {
  position: absolute;
  z-index: 10000;
  top: 0;
  left: 46%;
  margin: 0 auto;
  padding: 1em;
  width: 15%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
  text-align: center;
}

.jp-skiplink:focus-within a {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}


.jp-PropertyInspector{display:flex;color:var(--jp-ui-font-color1);background:var(--jp-layout-color1)}.jp-PropertyInspector-content{flex-grow:1}.jp-PropertyInspector-placeholder{display:flex;align-items:center;justify-content:center}.jp-PropertyInspector-placeholderContent{padding:8px}
#jp-MainLogo{width:calc(var(--jp-private-sidebar-tab-width) + var(--jp-border-width))}#jp-top-bar{--jp-private-toolbar-height: var(--jp-private-menu-panel-height);flex:1 1 auto;padding:0 2px;box-shadow:none;border:none;align-items:center}
.lm-cursor-backdrop{top:0px;left:0px;position:fixed;width:200px;height:200px;margin-top:-100px;margin-left:-100px;will-change:transform;z-index:100;scrollbar-width:none;-ms-overflow-style:none;overflow:scroll}.lm-cursor-backdrop::after{content:"";height:1200px;width:1200px;display:block}.lm-cursor-backdrop::-webkit-scrollbar{display:none}.lm-mod-drag-image{top:0px;left:0px;will-change:transform}
:root{--jp-private-filebrowser-button-height: 28px;--jp-private-filebrowser-button-width: 48px}.jp-FileBrowser .jp-SidePanel-content{display:flex;flex-direction:column}.jp-FileBrowser-toolbar.jp-Toolbar{border-bottom:none;height:auto;margin:8px 12px 0;box-shadow:none;padding:0}.jp-FileBrowser-toolbar.jp-Toolbar::part(positioning-region){row-gap:12px}.jp-FileBrowser-Panel{flex:1 1 auto;display:flex;flex-direction:column}.jp-BreadCrumbs{flex:0 0 auto;margin:8px 12px}.jp-BreadCrumbs-item{margin:0 2px;padding:0 2px;border-radius:var(--jp-border-radius);cursor:pointer}.jp-BreadCrumbs-item:hover{background-color:var(--jp-layout-color2)}.jp-BreadCrumbs-item:first-child{margin-left:0}.jp-BreadCrumbs-item.jp-mod-dropTarget{background-color:var(--jp-brand-color2);opacity:.7}.jp-FileBrowser-toolbar>.jp-Toolbar-item{flex:0 0 auto;padding-left:0;align-items:center;height:unset}.jp-FileBrowser-toolbar>.jp-Toolbar-item .jp-ToolbarButtonComponent{width:40px}.jp-FileDialog.jp-mod-conflict input{color:var(--jp-error-color1)}.jp-FileDialog .jp-new-name-title{margin-top:12px}.jp-LastModified-hidden{display:none}.jp-FileSize-hidden{display:none}.jp-FileBrowser .lm-AccordionPanel>h3:first-child{display:none}.jp-DirListing{flex:1 1 auto;display:flex;flex-direction:column;outline:0}.jp-DirListing-header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;overflow:hidden;border-top:var(--jp-border-width) solid var(--jp-border-color2);border-bottom:var(--jp-border-width) solid var(--jp-border-color1);box-shadow:var(--jp-toolbar-box-shadow);z-index:2}.jp-DirListing-headerItem{padding:4px 12px 2px;font-weight:500}.jp-DirListing-headerItem:hover{background:var(--jp-layout-color2)}.jp-DirListing-headerItem.jp-id-name{flex:1 0 84px}.jp-DirListing-headerItem.jp-id-modified{flex:0 0 112px;border-left:var(--jp-border-width) solid var(--jp-border-color2);text-align:right}.jp-DirListing-headerItem.jp-id-filesize{flex:0 0 75px;border-left:var(--jp-border-width) solid var(--jp-border-color2);text-align:right}.jp-id-narrow{display:none;flex:0 0 5px;padding:4px;border-left:var(--jp-border-width) solid var(--jp-border-color2);text-align:right;color:var(--jp-border-color2)}.jp-DirListing-narrow .jp-id-narrow{display:block}.jp-DirListing-narrow .jp-id-modified,.jp-DirListing-narrow .jp-DirListing-itemModified{display:none}.jp-DirListing-headerItem.jp-mod-selected{font-weight:600}.jp-DirListing-content{flex:1 1 auto;margin:0;padding:0;list-style-type:none;overflow:auto;background-color:var(--jp-layout-color1)}.jp-DirListing-content mark{color:var(--jp-ui-font-color0);background-color:transparent;font-weight:bold}.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark{color:var(--jp-ui-inverse-font-color0)}.jp-DirListing.jp-mod-native-drop .jp-DirListing-content{outline:5px dashed rgba(128,128,128,.5);outline-offset:-10px;cursor:copy}.jp-DirListing-item{display:flex;flex-direction:row;align-items:center;padding:4px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-DirListing-checkboxWrapper{padding:4px}.jp-DirListing-header .jp-DirListing-checkboxWrapper+.jp-DirListing-headerItem{padding-left:4px}.jp-DirListing-content .jp-DirListing-checkboxWrapper{position:relative;left:-4px;margin:-4px 0 -4px -8px}.jp-DirListing-checkboxWrapper.jp-mod-visible{visibility:visible}@media(hover: hover){.jp-DirListing-checkboxWrapper{visibility:hidden}.jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,.jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper{visibility:visible}}.jp-DirListing-item[data-is-dot]{opacity:75%}.jp-DirListing-item.jp-mod-selected{color:var(--jp-ui-inverse-font-color1);background:var(--jp-brand-color1)}.jp-DirListing-item.jp-mod-dropTarget{background:var(--jp-brand-color3)}.jp-DirListing-item:hover:not(.jp-mod-selected){background:var(--jp-layout-color2)}.jp-DirListing-itemIcon{flex:0 0 20px;margin-right:4px}.jp-DirListing-itemText{flex:1 0 64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-DirListing-item:has(.jp-DirListing-itemText:focus-visible){outline-width:2px;outline-color:var(--jp-inverse-layout-color1);outline-style:solid;outline-offset:-4px}.jp-DirListing-item.jp-mod-selected:focus-within{outline-color:var(--jp-layout-color1)}.jp-DirListing-item>.jp-DirListing-itemText:focus{outline:0}.jp-DirListing-itemModified{flex:0 0 125px;text-align:right}.jp-DirListing-itemFileSize{flex:0 0 90px;text-align:right}.jp-DirListing-editor{flex:1 0 64px;outline:none;border:none;color:var(--jp-ui-font-color1);background-color:var(--jp-layout-color1)}.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before{color:var(--jp-success-color1);content:"●";font-size:8px;position:absolute;left:-8px}.jp-DirListing-item.jp-mod-running.jp-mod-selected .jp-DirListing-itemIcon::before{color:var(--jp-ui-inverse-font-color1)}.jp-DirListing-item.lm-mod-drag-image,.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image{font-size:var(--jp-ui-font-size1);padding-left:4px;margin-left:4px;width:160px;background-color:var(--jp-ui-inverse-font-color2);box-shadow:var(--jp-elevation-z2);border-radius:0;color:var(--jp-ui-font-color1);transform:translateX(-40%) translateY(-58%)}.jp-Document{min-width:120px;min-height:120px;outline:none}
:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translateZ(var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

:root {
  --toastify-color-light: var(--jp-layout-color1);
  --toastify-color-dark: var(--jp-layout-color1);
  --toastify-color-info: var(--jp-info-color1);
  --toastify-color-success: var(--jp-success-color1);
  --toastify-color-warning: var(--jp-warn-color1);
  --toastify-color-error: var(--jp-error-color1);
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 25em;
  --toastify-toast-background: var(--jp-layout-color1);
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: var(--jp-ui-font-family);
  --toastify-z-index: 9999;
  --toastify-text-color-light: var(--jp-ui-font-color1);
  --toastify-text-color-dark: var(--jp-ui-font-color1);
  --toastify-text-color-info: var(--jp-ui-font-color1);
  --toastify-text-color-success: var(--jp-ui-font-color1);
  --toastify-text-color-warning: var(--jp-ui-font-color1);
  --toastify-text-color-error: var(--jp-ui-font-color1);
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.jp-Notification-List {
  list-style: none;
  margin: 0;
  padding: 4px;
  width: var(--toastify-toast-width);
  overflow-y: auto;
  max-height: 55vh;
  box-sizing: border-box;
  background-color: var(--jp-layout-color2);
}

.jp-Notification-Header {
  display: flex;
  font-size: var(--jp-ui-font-size1);
  padding: 0 4px;
  margin: 0;
  align-items: center;
  user-select: none;
}

.jp-Notification-List-Item {
  padding: 2px 0;
}

.jp-Notification-List .Toastify__toast {
  margin: 0;
}

.jp-Notification-Status.jp-mod-selected {
  background-color: var(--jp-brand-color1);
}

.jp-Notification-Status.jp-mod-selected .jp-Notification-Status-Text {
  color: var(--jp-ui-inverse-font-color1);
}

.Toastify__toast {
  min-height: unset;
  padding: 4px;
  font-size: var(--jp-ui-font-size1);
  border-width: var(--jp-border-width);
  border-radius: var(--jp-border-radius);
  border-color: var(--jp-border-color1);
  box-shadow: var(--jp-elevation-z4);
  cursor: default;
}

.Toastify__toast-body {
  display: flex;
  flex-grow: 1;
}

.jp-Notification-Toast-Close {
  padding: 0;
  position: absolute;
  right: 0.1px;
  cursor: pointer;
}

.jp-Notification-Toast-Close-Margin {
  margin-right: 4px;
}

.jp-toastContainer .jp-Notification-Toast-Close:hover {
  /* The close button has its own hover style */
  background: none;
}

.Toastify__toast.jp-Notification-Toast-error {
  border-top: 5px solid var(--jp-error-color1);
}

.Toastify__toast.jp-Notification-Toast-warning {
  border-top: 5px solid var(--jp-warn-color1);
}

.Toastify__toast.jp-Notification-Toast-info {
  border-top: 5px solid var(--jp-info-color1);
}

.Toastify__toast.jp-Notification-Toast-success {
  border-top: 5px solid var(--jp-success-color1);
}

.Toastify__toast.jp-Notification-Toast-in-progress {
  border-top: 5px solid var(--jp-layout-color1);
}

.Toastify__toast-body a {
  color: var(--jp-content-link-color);
}

.Toastify__toast-body a:hover {
  color: var(--jp-content-link-color);
  text-decoration: underline;
}

.jp-toast-message {
  padding-inline-end: 16px;
}

/* p elements are added by the markdown rendering.
 * Removing its default margin allows to reduce toast size.
 */
.Toastify__toast-body p:first-child,
.Toastify__toast-body h1:first-child,
.Toastify__toast-body h2:first-child,
.Toastify__toast-body h3:first-child,
.Toastify__toast-body h4:first-child,
.Toastify__toast-body h5:first-child,
.Toastify__toast-body h6:first-child,
.Toastify__toast-body ol:first-child,
.Toastify__toast-body ul:first-child {
  margin-top: 0;
}

.Toastify__toast-body p:last-child,
.Toastify__toast-body h1:last-child,
.Toastify__toast-body h2:last-child,
.Toastify__toast-body h3:last-child,
.Toastify__toast-body h4:last-child,
.Toastify__toast-body h5:last-child,
.Toastify__toast-body h6:last-child,
.Toastify__toast-body ol:last-child,
.Toastify__toast-body ul:last-child {
  margin-bottom: 0;
}

.jp-toast-buttonBar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  padding-block-start: 8px;
}

.jp-toast-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-toast-button {
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 0;
  margin-left: 3px;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color2);
  border: none;
}

.jp-toast-button:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--jp-layout-color2));
  outline-offset: 1px;
  -moz-outline-radius: 0;
}

.jp-toast-button:focus-visible {
  border: none;
}

.jp-toast-button:hover {
  background-color: var(--jp-layout-color3);
}

.jp-toast-button.jp-mod-accept {
  background: var(--jp-accept-color-normal, var(--jp-brand-color1));
  color: var(--jp-ui-inverse-font-color1);
}

.jp-toast-button.jp-mod-accept:focus {
  outline-color: var(--jp-accept-color-normal, var(--jp-brand-color1));
}

.jp-toast-button.jp-mod-accept:hover {
  background: var(--jp-accept-color-hover, var(--jp-brand-color0));
}

.jp-toast-button.jp-mod-warn {
  background: var(--jp-warn-color-normal, var(--jp-warn-color1));
  color: var(--jp-ui-inverse-font-color1);
}

.jp-toast-button.jp-mod-warn:focus {
  outline-color: var(--jp-warn-color-normal, var(--jp-warn-color1));
}

.jp-toast-button.jp-mod-warn:hover {
  background: var(--jp-warn-color-hover, var(--jp-warn-color0));
}

.jp-toast-button.jp-mod-link {
  color: var(--jp-content-link-color);
  text-decoration: underline;
  text-decoration-color: var(--jp-content-link-color);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

#jupyterlab-splash {
  z-index: 10;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-position: center 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

#jupyterlab-splash.light {
  background-color: white;
}

#jupyterlab-splash.dark {
  background-color: var(--md-grey-900);
}

.splash-fade {
  animation: 0.5s fade-out forwards;
}

#galaxy {
  position: relative;
  width: 100%;
  height: 100%;
}

.planet {
  background-repeat: no-repeat;
  background-size: cover;
  animation-iteration-count: infinite;
  animation-name: orbit;
}

#moon1.orbit {
  opacity: 1;
  animation: orbit 2s ease;
  width: 200px;
  height: 140px;
  margin-top: -53px;
  margin-left: -54px;
}

#moon2.orbit {
  opacity: 1;
  animation: orbit 2s ease;
  width: 132px;
  height: 180px;
  margin-top: -66px;
  margin-left: -85px;
}

#moon3.orbit {
  opacity: 1;
  display: flex;
  align-items: flex-end;
  animation: orbit 2s ease;
  width: 220px;
  height: 166px;
  margin-top: -96px;
  margin-left: -50px;
}

#moon1 .planet {
  height: 12px;
  width: 12px;
  border-radius: 50%;
}

#moon2 .planet {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  float: right;
}

#moon3 .planet {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}

#jupyterlab-splash.light #moon1 .planet {
  background-color: #6f7070;
}

#jupyterlab-splash.light #moon2 .planet {
  background-color: #767677;
}

#jupyterlab-splash.light #moon3 .planet {
  background-color: #989798;
}

#jupyterlab-splash.dark #moon1 .planet,
#jupyterlab-splash.dark #moon2 .planet,
#jupyterlab-splash.dark #moon3 .planet {
  background-color: white;
}

.orbit {
  animation-iteration-count: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
}

@keyframes orbit {
  0% {
    transform: rotateZ(0deg);
  }

  100% {
    transform: rotateZ(-720deg);
  }
}

@keyframes orbit2 {
  0% {
    transform: rotateZ(0deg);
  }

  100% {
    transform: rotateZ(720deg);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

:root {
  --jp-private-shortcuts-key-padding-horizontal: 0.47em;
  --jp-private-shortcuts-key-padding-vertical: 0.28em;
  --jp-private-shortcuts-label-padding-horizontal: 0.47em;
}

.jp-ContextualShortcut-TableRow {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
}

.jp-ContextualShortcut-TableItem {
  margin-left: auto;
  margin-right: auto;
  color: var(--jp-inverse-layout-color0);
  font-size: var(--jp-ui-font-size1);
  line-height: 2em;
  padding-right: var(--jp-private-shortcuts-label-padding-horizontal);
}

.jp-ContextualShortcut-TableLastRow {
  height: 2em;
}

.jp-ContextualShortcut-Key {
  font-family: var(--jp-code-font-family);
  border-width: var(--jp-border-width);
  border-radius: var(--jp-border-radius);
  border-style: solid;
  border-color: var(--jp-border-color1);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  padding-left: var(--jp-private-shortcuts-key-padding-horizontal);
  padding-right: var(--jp-private-shortcuts-key-padding-horizontal);
  padding-top: var(--jp-private-shortcuts-key-padding-vertical);
  padding-bottom: var(--jp-private-shortcuts-key-padding-vertical);
}


:root{--jp-private-code-span-padding: calc( (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2 )}.jp-RenderedText{text-align:left;padding-left:var(--jp-code-padding);line-height:var(--jp-code-line-height);font-family:var(--jp-code-font-family)}.jp-RenderedText pre,.jp-RenderedJavaScript pre,.jp-RenderedHTMLCommon pre{color:var(--jp-content-font-color1);font-size:var(--jp-code-font-size);border:none;margin:0;padding:0}.jp-RenderedText pre a[href]:link{text-decoration:none;color:var(--jp-content-link-color)}.jp-RenderedText pre a[href]:hover{text-decoration:underline;color:var(--jp-content-link-hover-color, var(--jp-content-link-color))}.jp-RenderedText pre a[href]:visited{text-decoration:none;color:var(--jp-content-link-visited-color, var(--jp-content-link-color))}.jp-RenderedText pre .ansi-black-fg{color:#3e424d}.jp-RenderedText pre .ansi-red-fg{color:#e75c58}.jp-RenderedText pre .ansi-green-fg{color:#00a250}.jp-RenderedText pre .ansi-yellow-fg{color:#ddb62b}.jp-RenderedText pre .ansi-blue-fg{color:#208ffb}.jp-RenderedText pre .ansi-magenta-fg{color:#d160c4}.jp-RenderedText pre .ansi-cyan-fg{color:#60c6c8}.jp-RenderedText pre .ansi-white-fg{color:#c5c1b4}.jp-RenderedText pre .ansi-black-bg{background-color:#3e424d;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-red-bg{background-color:#e75c58;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-green-bg{background-color:#00a250;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-yellow-bg{background-color:#ddb62b;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-blue-bg{background-color:#208ffb;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-magenta-bg{background-color:#d160c4;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-cyan-bg{background-color:#60c6c8;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-white-bg{background-color:#c5c1b4;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-black-intense-fg{color:#282c36}.jp-RenderedText pre .ansi-red-intense-fg{color:#b22b31}.jp-RenderedText pre .ansi-green-intense-fg{color:#007427}.jp-RenderedText pre .ansi-yellow-intense-fg{color:#b27d12}.jp-RenderedText pre .ansi-blue-intense-fg{color:#0065ca}.jp-RenderedText pre .ansi-magenta-intense-fg{color:#a03196}.jp-RenderedText pre .ansi-cyan-intense-fg{color:#258f8f}.jp-RenderedText pre .ansi-white-intense-fg{color:#a1a6b2}.jp-RenderedText pre .ansi-black-intense-bg{background-color:#282c36;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-red-intense-bg{background-color:#b22b31;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-green-intense-bg{background-color:#007427;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-yellow-intense-bg{background-color:#b27d12;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-blue-intense-bg{background-color:#0065ca;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-magenta-intense-bg{background-color:#a03196;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-cyan-intense-bg{background-color:#258f8f;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-white-intense-bg{background-color:#a1a6b2;padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-default-inverse-fg{color:var(--jp-ui-inverse-font-color0)}.jp-RenderedText pre .ansi-default-inverse-bg{background-color:var(--jp-inverse-layout-color0);padding:var(--jp-private-code-span-padding) 0}.jp-RenderedText pre .ansi-bold{font-weight:bold}.jp-RenderedText pre .ansi-underline{text-decoration:underline}.jp-RenderedText[data-mime-type="application/vnd.jupyter.stderr"]{background:var(--jp-rendermime-error-background);padding-top:var(--jp-code-padding)}.jp-RenderedLatex{color:var(--jp-content-font-color1);font-size:var(--jp-content-font-size1);line-height:var(--jp-content-line-height)}.jp-OutputArea-output.jp-RenderedLatex{padding:var(--jp-code-padding);text-align:left}.jp-RenderedHTMLCommon{color:var(--jp-content-font-color1);font-family:var(--jp-content-font-family);font-size:var(--jp-content-font-size1);line-height:var(--jp-content-line-height);padding-right:20px}.jp-RenderedHTMLCommon em{font-style:italic}.jp-RenderedHTMLCommon strong{font-weight:bold}.jp-RenderedHTMLCommon u{text-decoration:underline}.jp-RenderedHTMLCommon a:link{text-decoration:none;color:var(--jp-content-link-color)}.jp-RenderedHTMLCommon a:hover{text-decoration:underline;color:var(--jp-content-link-hover-color, var(--jp-content-link-color))}.jp-RenderedHTMLCommon a:visited{text-decoration:none;color:var(--jp-content-link-visited-color, var(--jp-content-link-color))}.jp-RenderedHTMLCommon h1,.jp-RenderedHTMLCommon h2,.jp-RenderedHTMLCommon h3,.jp-RenderedHTMLCommon h4,.jp-RenderedHTMLCommon h5,.jp-RenderedHTMLCommon h6{line-height:var(--jp-content-heading-line-height);font-weight:var(--jp-content-heading-font-weight);font-style:normal;margin:var(--jp-content-heading-margin-top) 0 var(--jp-content-heading-margin-bottom) 0;scroll-margin-top:var(--jp-content-heading-margin-top)}.jp-RenderedHTMLCommon h1:first-child,.jp-RenderedHTMLCommon h2:first-child,.jp-RenderedHTMLCommon h3:first-child,.jp-RenderedHTMLCommon h4:first-child,.jp-RenderedHTMLCommon h5:first-child,.jp-RenderedHTMLCommon h6:first-child{margin-top:calc(.5*var(--jp-content-heading-margin-top));scroll-margin-top:calc(.5*var(--jp-content-heading-margin-top))}.jp-RenderedHTMLCommon h1:last-child,.jp-RenderedHTMLCommon h2:last-child,.jp-RenderedHTMLCommon h3:last-child,.jp-RenderedHTMLCommon h4:last-child,.jp-RenderedHTMLCommon h5:last-child,.jp-RenderedHTMLCommon h6:last-child{margin-bottom:calc(.5*var(--jp-content-heading-margin-bottom))}.jp-RenderedHTMLCommon h1{font-size:var(--jp-content-font-size5)}.jp-RenderedHTMLCommon h2{font-size:var(--jp-content-font-size4)}.jp-RenderedHTMLCommon h3{font-size:var(--jp-content-font-size3)}.jp-RenderedHTMLCommon h4{font-size:var(--jp-content-font-size2)}.jp-RenderedHTMLCommon h5{font-size:var(--jp-content-font-size1)}.jp-RenderedHTMLCommon h6{font-size:var(--jp-content-font-size0)}.jp-RenderedHTMLCommon ul:not(.list-inline),.jp-RenderedHTMLCommon ol:not(.list-inline){padding-left:2em}.jp-RenderedHTMLCommon ul{list-style:disc}.jp-RenderedHTMLCommon ul ul{list-style:square}.jp-RenderedHTMLCommon ul ul ul{list-style:circle}.jp-RenderedHTMLCommon ol{list-style:decimal}.jp-RenderedHTMLCommon ol ol{list-style:upper-alpha}.jp-RenderedHTMLCommon ol ol ol{list-style:lower-alpha}.jp-RenderedHTMLCommon ol ol ol ol{list-style:lower-roman}.jp-RenderedHTMLCommon ol ol ol ol ol{list-style:decimal}.jp-RenderedHTMLCommon ol,.jp-RenderedHTMLCommon ul{margin-bottom:1em}.jp-RenderedHTMLCommon ul ul,.jp-RenderedHTMLCommon ul ol,.jp-RenderedHTMLCommon ol ul,.jp-RenderedHTMLCommon ol ol{margin-bottom:0}.jp-RenderedHTMLCommon hr{color:var(--jp-border-color2);background-color:var(--jp-border-color1);margin-top:1em;margin-bottom:1em}.jp-RenderedHTMLCommon>pre{margin:1.5em 2em}.jp-RenderedHTMLCommon pre,.jp-RenderedHTMLCommon code{border:0;background-color:var(--jp-layout-color0);color:var(--jp-content-font-color1);font-family:var(--jp-code-font-family);font-size:inherit;line-height:var(--jp-code-line-height);padding:0;white-space:pre-wrap}.jp-RenderedHTMLCommon :not(pre)>code{background-color:var(--jp-layout-color2);padding:1px 5px}.jp-RenderedHTMLCommon table{border-collapse:collapse;border-spacing:0;border:none;color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);table-layout:fixed;margin-left:auto;margin-bottom:1em;margin-right:auto}.jp-RenderedHTMLCommon thead{border-bottom:var(--jp-border-width) solid var(--jp-border-color1);vertical-align:bottom}.jp-RenderedHTMLCommon td,.jp-RenderedHTMLCommon th,.jp-RenderedHTMLCommon tr{vertical-align:middle;padding:.5em;line-height:normal;white-space:normal;max-width:none;border:none}.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,.jp-RenderedMarkdown.jp-RenderedHTMLCommon th{max-width:none}:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr{text-align:right}.jp-RenderedHTMLCommon th{font-weight:bold}.jp-RenderedHTMLCommon tbody tr:nth-child(odd){background:var(--jp-layout-color0)}.jp-RenderedHTMLCommon tbody tr:nth-child(even){background:var(--jp-rendermime-table-row-background)}.jp-RenderedHTMLCommon tbody tr:hover{background:var(--jp-rendermime-table-row-hover-background)}.jp-RenderedHTMLCommon p{text-align:left;margin:0;margin-bottom:1em}.jp-RenderedHTMLCommon img{-moz-force-broken-image-icon:1}.jp-RenderedHTMLCommon>img{display:block;margin-left:0;margin-right:0;margin-bottom:1em}[data-jp-theme-light=false] .jp-RenderedImage img.jp-needs-light-background{background-color:var(--jp-inverse-layout-color1)}[data-jp-theme-light=true] .jp-RenderedImage img.jp-needs-dark-background{background-color:var(--jp-inverse-layout-color1)}.jp-RenderedHTMLCommon img,.jp-RenderedImage img,.jp-RenderedHTMLCommon svg,.jp-RenderedSVG svg{max-width:100%;height:auto}.jp-RenderedHTMLCommon img.jp-mod-unconfined,.jp-RenderedImage img.jp-mod-unconfined,.jp-RenderedHTMLCommon svg.jp-mod-unconfined,.jp-RenderedSVG svg.jp-mod-unconfined{max-width:none}.jp-RenderedHTMLCommon .alert{padding:var(--jp-notebook-padding);border:var(--jp-border-width) solid transparent;border-radius:var(--jp-border-radius);margin-bottom:1em}.jp-RenderedHTMLCommon .alert-info{color:var(--jp-info-color0);background-color:var(--jp-info-color3);border-color:var(--jp-info-color2)}.jp-RenderedHTMLCommon .alert-info hr{border-color:var(--jp-info-color3)}.jp-RenderedHTMLCommon .alert-info>p:last-child,.jp-RenderedHTMLCommon .alert-info>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon .alert-warning{color:var(--jp-warn-color0);background-color:var(--jp-warn-color3);border-color:var(--jp-warn-color2)}.jp-RenderedHTMLCommon .alert-warning hr{border-color:var(--jp-warn-color3)}.jp-RenderedHTMLCommon .alert-warning>p:last-child,.jp-RenderedHTMLCommon .alert-warning>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon .alert-success{color:var(--jp-success-color0);background-color:var(--jp-success-color3);border-color:var(--jp-success-color2)}.jp-RenderedHTMLCommon .alert-success hr{border-color:var(--jp-success-color3)}.jp-RenderedHTMLCommon .alert-success>p:last-child,.jp-RenderedHTMLCommon .alert-success>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon .alert-danger{color:var(--jp-error-color0);background-color:var(--jp-error-color3);border-color:var(--jp-error-color2)}.jp-RenderedHTMLCommon .alert-danger hr{border-color:var(--jp-error-color3)}.jp-RenderedHTMLCommon .alert-danger>p:last-child,.jp-RenderedHTMLCommon .alert-danger>ul:last-child{margin-bottom:0}.jp-RenderedHTMLCommon blockquote{margin:1em 2em;padding:0 1em;border-left:5px solid var(--jp-border-color2)}a.jp-InternalAnchorLink{visibility:hidden;margin-left:8px;color:var(--md-blue-800)}h1:hover .jp-InternalAnchorLink,h2:hover .jp-InternalAnchorLink,h3:hover .jp-InternalAnchorLink,h4:hover .jp-InternalAnchorLink,h5:hover .jp-InternalAnchorLink,h6:hover .jp-InternalAnchorLink{visibility:visible}.jp-RenderedHTMLCommon kbd{background-color:var(--jp-rendermime-table-row-background);border:1px solid var(--jp-border-color0);border-bottom-color:var(--jp-border-color2);border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);display:inline-block;font-size:var(--jp-ui-font-size0);line-height:1em;padding:.2em .5em}.jp-RenderedHTMLCommon>*:last-child{margin-bottom:.5em}
/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

.jp-JSONEditor{display:flex;flex-direction:column;width:100%}.jp-JSONEditor-host{flex:1 1 auto;border:var(--jp-border-width) solid var(--jp-input-border-color);border-radius:0;background:var(--jp-layout-color0);min-height:50px;padding:1px}.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host{border-color:red;outline-color:red}.jp-JSONEditor-header{display:flex;flex:1 0 auto;padding:0 0 0 12px}.jp-JSONEditor-header label{flex:0 0 auto}.jp-JSONEditor-commitButton{height:16px;width:16px;background-size:18px;background-repeat:no-repeat;background-position:center}.jp-JSONEditor-host.jp-mod-focused{background-color:var(--jp-input-active-background);border:1px solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow)}.jp-Editor.jp-mod-dropTarget{border:var(--jp-border-width) solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow)}
.jp-DocumentSearch-input{border:none;outline:none;color:var(--jp-ui-font-color0);font-size:var(--jp-ui-font-size1);background-color:var(--jp-layout-color0);font-family:var(--jp-ui-font-family);padding:2px 1px;resize:none;white-space:pre}.jp-DocumentSearch-overlay{position:absolute;background-color:var(--jp-toolbar-background);border-bottom:var(--jp-border-width) solid var(--jp-toolbar-border-color);border-left:var(--jp-border-width) solid var(--jp-toolbar-border-color);top:0;right:0;z-index:7;min-width:405px;padding:2px;font-size:var(--jp-ui-font-size1);--jp-private-document-search-button-height: 20px}.jp-DocumentSearch-overlay button{background-color:var(--jp-toolbar-background);outline:0}.jp-DocumentSearch-overlay button:hover{background-color:var(--jp-layout-color2)}.jp-DocumentSearch-overlay button:active{background-color:var(--jp-layout-color3)}.jp-DocumentSearch-overlay-row{display:flex;align-items:center;margin-bottom:2px}.jp-DocumentSearch-button-content{display:inline-block;cursor:pointer;box-sizing:border-box;width:100%;height:100%}.jp-DocumentSearch-button-content svg{width:100%;height:100%}.jp-DocumentSearch-input-wrapper{border:var(--jp-border-width) solid var(--jp-border-color0);display:flex;background-color:var(--jp-layout-color0);margin:2px}.jp-DocumentSearch-input-wrapper:focus-within{border-color:var(--jp-cell-editor-active-border-color)}.jp-DocumentSearch-toggle-wrapper,.jp-DocumentSearch-button-wrapper{all:initial;overflow:hidden;display:inline-block;border:none;box-sizing:border-box}.jp-DocumentSearch-toggle-wrapper{flex-shrink:0;width:14px;height:14px}.jp-DocumentSearch-button-wrapper{flex-shrink:0;width:var(--jp-private-document-search-button-height);height:var(--jp-private-document-search-button-height)}.jp-DocumentSearch-toggle-wrapper:focus,.jp-DocumentSearch-button-wrapper:focus{outline:var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);outline-offset:-1px}.jp-DocumentSearch-toggle-wrapper,.jp-DocumentSearch-button-wrapper,.jp-DocumentSearch-button-content:focus{outline:none}.jp-DocumentSearch-toggle-placeholder{width:5px}.jp-DocumentSearch-input-button::before{display:block;padding-top:100%}.jp-DocumentSearch-input-button-off{opacity:var(--jp-search-toggle-off-opacity)}.jp-DocumentSearch-input-button-off:hover{opacity:var(--jp-search-toggle-hover-opacity)}.jp-DocumentSearch-input-button-on{opacity:var(--jp-search-toggle-on-opacity)}.jp-DocumentSearch-index-counter{padding-left:10px;padding-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:35px;display:inline-block}.jp-DocumentSearch-up-down-wrapper{display:inline-block;padding-right:2px;margin-left:auto;white-space:nowrap}.jp-DocumentSearch-spacer{margin-left:auto}.jp-DocumentSearch-up-down-wrapper button{outline:0;border:none;width:var(--jp-private-document-search-button-height);height:var(--jp-private-document-search-button-height);vertical-align:middle;margin:1px 5px 2px}.jp-DocumentSearch-up-down-button:hover{background-color:var(--jp-layout-color2)}.jp-DocumentSearch-up-down-button:active{background-color:var(--jp-layout-color3)}.jp-DocumentSearch-filter-button{border-radius:var(--jp-border-radius)}.jp-DocumentSearch-filter-button:hover{background-color:var(--jp-layout-color2)}.jp-DocumentSearch-filter-button-enabled{background-color:var(--jp-layout-color2)}.jp-DocumentSearch-filter-button-enabled:hover{background-color:var(--jp-layout-color3)}.jp-DocumentSearch-search-options{padding:0 8px;margin-left:3px;width:100%;display:grid;justify-content:start;grid-template-columns:1fr 1fr;align-items:center;justify-items:stretch}.jp-DocumentSearch-search-filter-disabled{color:var(--jp-ui-font-color2)}.jp-DocumentSearch-search-filter{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-DocumentSearch-regex-error{color:var(--jp-error-color0)}.jp-DocumentSearch-replace-button-wrapper{overflow:hidden;display:inline-block;box-sizing:border-box;border:var(--jp-border-width) solid var(--jp-border-color0);margin:auto 2px;padding:1px 4px;height:calc(var(--jp-private-document-search-button-height) + 2px);flex-shrink:0}.jp-DocumentSearch-replace-button-wrapper:focus{border:var(--jp-border-width) solid var(--jp-cell-editor-active-border-color)}.jp-DocumentSearch-replace-button{display:inline-block;text-align:center;cursor:pointer;box-sizing:border-box;color:var(--jp-ui-font-color1);line-height:calc(var(--jp-private-document-search-button-height) - 2px);width:100%;height:100%}.jp-DocumentSearch-replace-button:focus{outline:none}.jp-DocumentSearch-replace-wrapper-class{margin-left:14px;display:flex}.jp-DocumentSearch-replace-toggle{border:none;background-color:var(--jp-toolbar-background);border-radius:var(--jp-border-radius)}.jp-DocumentSearch-replace-toggle:hover{background-color:var(--jp-layout-color2)}.jp-DocumentSearch-input-label::after{content:attr(data-value) " ";visibility:hidden;white-space:pre}.jp-DocumentSearch-input-label{display:inline-grid;align-items:stretch}.jp-DocumentSearch-input-label::after,.jp-DocumentSearch-input-label>.jp-DocumentSearch-input{width:auto;min-width:1em;grid-area:1/2;font:inherit;padding:2px 3px;margin:0;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;overflow:hidden}
.cm-editor{line-height:var(--jp-code-line-height);font-size:var(--jp-code-font-size);font-family:var(--jp-code-font-family);border:0;border-radius:0;height:auto}.cm-editor.cm-focused{outline:unset}.cm-editor pre{padding:0 var(--jp-code-padding)}.jp-CodeMirrorEditor[data-type=inline] .cm-dialog{background-color:var(--jp-layout-color0);color:var(--jp-content-font-color1)}.jp-CodeMirrorEditor{cursor:text}@media screen and (width >= 2138px)and (width <= 4319px){.jp-CodeMirrorEditor[data-type=inline] .cm-cursor{border-left:var(--jp-code-cursor-width1) solid var(--jp-editor-cursor-color)}}@media screen and (width >= 4320px){.jp-CodeMirrorEditor[data-type=inline] .cm-cursor{border-left:var(--jp-code-cursor-width2) solid var(--jp-editor-cursor-color)}}.cm-editor.jp-mod-readOnly>.cm-scroller>.cm-cursorLayer .cm-cursor{display:none}.jp-CollaboratorCursor{border-left:5px solid transparent;border-right:5px solid transparent;border-top:none;border-bottom:3px solid;background-clip:content-box;margin-left:-5px;margin-right:-5px}.cm-searching,.cm-searching span{background-color:var(--jp-search-unselected-match-background-color);color:var(--jp-search-unselected-match-color)}.cm-searching::-moz-selection, .cm-searching span::-moz-selection{background-color:var(--jp-search-unselected-match-background-color);color:var(--jp-search-unselected-match-color)}.cm-searching::selection,.cm-searching span::selection{background-color:var(--jp-search-unselected-match-background-color);color:var(--jp-search-unselected-match-color)}.jp-current-match>.cm-searching,.jp-current-match>.cm-searching span,.cm-searching>.jp-current-match,.cm-searching>.jp-current-match span{background-color:var(--jp-search-selected-match-background-color);color:var(--jp-search-selected-match-color)}.jp-current-match>.cm-searching::-moz-selection, .cm-searching>.jp-current-match::-moz-selection, .jp-current-match>.cm-searching span::-moz-selection{background-color:var(--jp-search-selected-match-background-color);color:var(--jp-search-selected-match-color)}.jp-current-match>.cm-searching::selection,.cm-searching>.jp-current-match::selection,.jp-current-match>.cm-searching span::selection{background-color:var(--jp-search-selected-match-background-color);color:var(--jp-search-selected-match-color)}.cm-trailingspace{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);background-position:center left;background-repeat:repeat-x}.jp-CollaboratorCursor-hover{position:absolute;z-index:1;transform:translateX(-50%);color:#fff;border-radius:3px;padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;text-align:center;font-size:var(--jp-ui-font-size1);white-space:nowrap}.jp-CodeMirror-ruler{border-left:1px dashed var(--jp-border-color2)}.jp-CodeMirrorEditor .cm-ySelectionCaret{position:relative;border-left:1px solid #000;margin-left:-1px;margin-right:-1px;box-sizing:border-box}.jp-CodeMirrorEditor .cm-ySelectionCaret>.cm-ySelectionInfo{white-space:nowrap;position:absolute;top:-1.15em;padding-bottom:.05em;left:-1px;font-size:.95em;font-family:var(--jp-ui-font-family);font-weight:bold;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;padding-left:2px;padding-right:2px;z-index:101;transition:opacity .3s ease-in-out}.jp-CodeMirrorEditor .cm-ySelectionInfo{transition-delay:.7s;opacity:0}.jp-CodeMirrorEditor .cm-ySelectionCaret:hover>.cm-ySelectionInfo{opacity:1;transition-delay:0s}
.jp-OutputArea{overflow-y:auto}.jp-OutputArea-child{display:flex;flex-direction:row;width:100%;overflow:hidden}.jp-OutputPrompt{width:var(--jp-cell-prompt-width);flex:0 0 var(--jp-cell-prompt-width);color:var(--jp-cell-outprompt-font-color);font-family:var(--jp-cell-prompt-font-family);padding:var(--jp-code-padding);letter-spacing:var(--jp-cell-prompt-letter-spacing);line-height:var(--jp-code-line-height);font-size:var(--jp-code-font-size);border:var(--jp-border-width) solid transparent;opacity:var(--jp-cell-prompt-opacity);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-OutputArea-output{width:100%;height:auto;overflow:auto;user-select:text;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text}.jp-OutputArea .jp-RenderedText{padding-left:1ch}.jp-OutputArea-promptOverlay{position:absolute;top:0;width:var(--jp-cell-prompt-width);height:100%;opacity:.5;display:flex;align-items:center;justify-content:center}.jp-OutputArea-promptOverlay .jp-icon-output{display:none}.jp-OutputArea-promptOverlay:hover .jp-icon-output{display:initial}.jp-OutputArea-promptOverlay:hover{background:var(--jp-layout-color2);box-shadow:inset 0 0 1px var(--jp-inverse-layout-color0)}.jp-OutputArea-child .jp-OutputArea-output{flex-grow:1;flex-shrink:1}.jp-OutputArea-output.jp-mod-isolated{width:100%;display:block}body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated{position:relative}body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent}.jp-OutputArea-output pre{border:none;margin:0;padding:0;overflow-x:auto;overflow-y:auto;word-break:break-all;word-wrap:break-word;white-space:pre-wrap}.jp-OutputArea-output.jp-RenderedHTMLCommon table{margin-left:0;margin-right:0}.jp-OutputArea-output dl,.jp-OutputArea-output dt,.jp-OutputArea-output dd{display:block}.jp-OutputArea-output dl{width:100%;overflow:hidden;padding:0;margin:0}.jp-OutputArea-output dt{font-weight:bold;float:left;width:20%;padding:0;margin:0}.jp-OutputArea-output dd{float:left;width:80%;padding:0;margin:0}.jp-TrimmedOutputs pre{background:var(--jp-layout-color3);font-size:calc(var(--jp-code-font-size)*1.4);text-align:center;text-transform:uppercase}.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt{display:none}.jp-OutputArea-prompt:empty{padding:0;border:0}.jp-OutputArea-output.jp-OutputArea-executeResult{margin-left:0;width:100%;flex:1 1 auto}.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output{padding-top:var(--jp-code-padding);border-top:var(--jp-border-width) solid transparent}.jp-Stdin-prompt{color:var(--jp-content-font-color0);padding-right:var(--jp-code-padding);vertical-align:baseline;flex:0 0 auto}.jp-Stdin-input{font-family:var(--jp-code-font-family);font-size:inherit;color:inherit;background-color:inherit;width:42%;min-width:200px;vertical-align:baseline;padding:0 .25em;margin:0 .25em;flex:0 0 70%}.jp-Stdin-input::-moz-placeholder{opacity:0}.jp-Stdin-input::placeholder{opacity:0}.jp-Stdin-input:focus{box-shadow:none}.jp-Stdin-input:focus::-moz-placeholder{opacity:1}.jp-Stdin-input:focus::placeholder{opacity:1}.jp-OutputArea-stdin-hiding{opacity:0;height:0}.jp-LinkedOutputView .jp-OutputArea{height:100%;display:block}.jp-LinkedOutputView .jp-OutputArea-output:only-child{height:100%}@media print{.jp-OutputArea-child{display:table;table-layout:fixed;break-inside:avoid-page}.jp-OutputArea-prompt{display:table-cell;vertical-align:top}.jp-OutputArea-output{display:table-cell}}@media only screen and (width <= 760px){.jp-OutputArea-child{flex-direction:column}.jp-OutputPrompt{flex:0 0 auto;text-align:left}.jp-OutputArea-promptOverlay{display:none}}.jp-TrimmedOutputs>a{margin:10px;text-decoration:none;cursor:pointer}.jp-TrimmedOutputs>a:hover{text-decoration:none}
:root{--jp-private-toc-active-width: 4px}.jp-TableOfContents{display:flex;flex-direction:column;background:var(--jp-layout-color1);color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);height:100%}.jp-TableOfContents-placeholder{text-align:center}.jp-TableOfContents-placeholderContent{color:var(--jp-content-font-color2);padding:8px}.jp-TableOfContents-placeholderContent>h3{margin-bottom:var(--jp-content-heading-margin-bottom)}.jp-TableOfContents .jp-SidePanel-content{overflow-y:auto}.jp-TableOfContents-tree{margin:4px}.jp-TableOfContents ol{list-style-type:none}.jp-TableOfContents li>ol{padding-left:11px}.jp-TableOfContents-content{margin:0 0 0 var(--jp-private-toc-active-width);padding:0;background-color:var(--jp-layout-color1)}.jp-tocItem{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-tocItem-heading{display:flex;cursor:pointer}.jp-tocItem-heading:hover{background-color:var(--jp-layout-color2)}.jp-tocItem-content{display:block;padding:4px 0;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.jp-tocItem-collapser{height:20px;margin:2px 2px 0;padding:0;background:none;border:none;cursor:pointer}.jp-tocItem-collapser:hover{background-color:var(--jp-layout-color3)}.jp-tocItem-heading::before{content:" ";background:transparent;width:var(--jp-private-toc-active-width);height:24px;position:absolute;left:0;border-radius:var(--jp-border-radius)}.jp-tocItem-heading.jp-tocItem-active::before{background-color:var(--jp-brand-color1)}.jp-tocItem-heading:hover.jp-tocItem-active::before{background:var(--jp-brand-color0);opacity:1}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have "display: block" propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: flex;
  flex-direction: row;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  flex: 1 1 auto;
  overflow: hidden;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Print
|----------------------------------------------------------------------------*/
@media print {
  .jp-InputArea {
    display: table;
    table-layout: fixed;
  }

  .jp-InputArea-editor {
    display: table-cell;
    vertical-align: top;
  }

  .jp-InputPrompt {
    display: table-cell;
    vertical-align: top;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (width <= 760px) {
  .jp-InputArea {
    flex-direction: column;
  }

  .jp-InputArea-editor {
    margin-left: var(--jp-code-padding);
  }

  .jp-InputPrompt {
    flex: 0 0 auto;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.jp-Placeholder-prompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  box-sizing: border-box;
}

.jp-Placeholder-content {
  flex: 1 1 auto;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder > .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder > .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Print
|----------------------------------------------------------------------------*/
@media print {
  .jp-Placeholder {
    display: table;
    table-layout: fixed;
  }

  .jp-Placeholder-content {
    display: table-cell;
  }

  .jp-Placeholder-prompt {
    display: table-cell;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
  flex: 0 0
    calc(
      var(--jp-cell-prompt-width) -
        var(--jp-private-cell-scrolling-output-offset)
    );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  flex: 1 1 auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }

  .jp-MarkdownOutput {
    display: table-cell;
  }
}


:root{--jp-private-completer-item-height: 24px;--jp-private-completer-type-offset: 2px}.jp-Completer{box-shadow:var(--jp-elevation-z6);background:var(--jp-layout-color1);color:var(--jp-content-font-color1);border:var(--jp-border-width) solid var(--jp-border-color1);padding:0;display:flex;flex-direction:row;box-sizing:content-box;margin:4px 0 0 -30px;z-index:10001}.jp-Completer-docpanel{border-left:var(--jp-border-width) solid var(--jp-border-color1);width:400px;flex-shrink:0;overflow-y:scroll;overflow-x:auto;padding:8px;max-height:calc(10*var(--jp-private-completer-item-height) - 16px)}.jp-Completer-docpanel pre{border:none;margin:0;padding:0;white-space:pre-wrap}.jp-Completer-list{margin:0;padding:0;list-style-type:none;overflow-y:scroll;overflow-x:hidden;max-height:calc(10*var(--jp-private-completer-item-height));min-height:calc(var(--jp-private-completer-item-height));width:100%}.jp-Completer-item{box-sizing:border-box;margin:0;padding:0;height:var(--jp-private-completer-item-height);min-width:150px;display:grid;grid-template-columns:min-content 1fr min-content;position:relative}.jp-Completer-item .jp-Completer-match{box-sizing:border-box;margin:0;padding:0 8px 0 6px;height:var(--jp-private-completer-item-height);font-family:var(--jp-code-font-family);font-size:var(--jp-code-font-size);line-height:var(--jp-private-completer-item-height);white-space:nowrap}.jp-Completer-deprecated .jp-Completer-match{text-decoration:line-through;color:var(--jp-content-font-color2)}.jp-Completer-item .jp-Completer-type{box-sizing:border-box;height:var(--jp-private-completer-item-height);background:transparent;width:var(--jp-private-completer-item-height)}.jp-Completer-item .jp-Completer-icon{height:16px;width:16px}.jp-Completer-item .jp-Completer-monogram{text-align:center;color:#fff;width:var(--jp-private-completer-item-height);font-family:var(--jp-ui-font-family);font-size:var(--jp-ui-font-size1);line-height:calc(var(--jp-private-completer-item-height) - var(--jp-private-completer-type-offset));padding-bottom:var(--jp-private-completer-type-offset)}.jp-Completer-item .jp-Completer-typeExtended{box-sizing:border-box;height:var(--jp-private-completer-item-height);text-align:right;background:transparent;color:var(--jp-ui-font-color2);font-family:var(--jp-code-font-family);font-size:var(--jp-code-font-size);line-height:var(--jp-private-completer-item-height);padding-right:8px}.jp-Completer-item:hover{background:var(--jp-layout-color2);opacity:.8}.jp-Completer-item.jp-mod-active{background:var(--jp-brand-color1);color:#fff}.jp-Completer-item .jp-Completer-match mark{font-weight:bold;background:inherit;color:inherit}.jp-Completer-type[data-color-index="0"]{background:transparent}.jp-Completer-type[data-color-index="1"]{background:#1f77b4}.jp-Completer-type[data-color-index="2"]{background:#ff7f0e}.jp-Completer-type[data-color-index="3"]{background:#2ca02c}.jp-Completer-type[data-color-index="4"]{background:#d62728}.jp-Completer-type[data-color-index="5"]{background:#9467bd}.jp-Completer-type[data-color-index="6"]{background:#8c564b}.jp-Completer-type[data-color-index="7"]{background:#e377c2}.jp-Completer-type[data-color-index="8"]{background:#7f7f7f}.jp-Completer-type[data-color-index="9"]{background:#bcbd22}.jp-Completer-type[data-color-index="10"]{background:#17becf}.jp-Completer-loading-bar-container{height:2px;width:calc(100% - var(--jp-private-completer-item-height));left:var(--jp-private-completer-item-height);position:absolute;overflow:hidden;top:0}.jp-Completer-loading-bar{height:100%;width:50%;background-color:var(--jp-accent-color2);position:absolute;left:-50%;animation:jp-Completer-loading 2s ease-in .5s infinite}@keyframes jp-Completer-loading{0%{transform:translateX(0)}100%{transform:translateX(400%)}}.jp-GhostText{color:var(--jp-ui-font-color3);white-space:pre-wrap}.jp-GhostText-lineSpacer,.jp-GhostText-letterSpacer{opacity:0;display:inline-block;vertical-align:top;max-width:0}.jp-GhostText-lineSpacer{animation:jp-GhostText-hide 300ms 700ms ease-out forwards}@keyframes jp-GhostText-hide{0%{font-size:unset}100%{font-size:0}}.jp-GhostText[data-animation=uncover]{position:relative}.jp-GhostText-streamedToken{white-space:pre}.jp-GhostText[data-animation=uncover]>.jp-GhostText-streamedToken{animation:jp-GhostText-typing 2s forwards;display:inline-flex;overflow:hidden}@keyframes jp-GhostText-typing{from{max-width:0}to{max-width:100%}}.jp-GhostText-streamingIndicator::after{animation:jp-GhostText-streaming 2s infinite;animation-delay:400ms;content:" ";background:var(--jp-layout-color4);opacity:.2}@keyframes jp-GhostText-streaming{0%{opacity:.2}20%{opacity:.4}40%{opacity:.2}}.jp-InlineCompleter{box-shadow:var(--jp-elevation-z2);background:var(--jp-layout-color1);color:var(--jp-content-font-color1);border:var(--jp-border-width) solid var(--jp-border-color1);display:flex;flex-direction:row;align-items:center;padding:0 8px}.jp-InlineCompleter-progressBar{height:2px;position:absolute;top:0;left:0;background-color:var(--jp-accent-color2)}.jp-InlineCompleter[data-display=onHover]{opacity:0;transition:visibility 0s linear .1s,opacity .1s linear;visibility:hidden}.jp-InlineCompleter[data-display=onHover]:hover,.jp-InlineCompleter-hover[data-display=onHover]{opacity:1;visibility:visible;transition-delay:0s}.jp-InlineCompleter[data-display=never]{display:none}.jp-InlineCompleter>.jp-Toolbar{box-shadow:none;border-bottom:none;background:none}.jp-InlineCompleter[data-show-shortcuts=false] .jp-ToolbarButtonComponent-label{display:none}.jp-InlineCompleter [data-command="inline-completer:next"]>svg,.jp-InlineCompleter [data-command="inline-completer:previous"]>svg{scale:1.5}
.jp-ConsolePanel{display:flex;flex:1 1 auto;flex-direction:column;margin-top:-1px;min-width:240px;min-height:120px}.jp-CodeConsole{height:100%;padding:0;display:flex;flex-direction:column}.jp-CodeConsole .jp-Cell{padding:var(--jp-cell-padding)}.jp-CodeConsole-content{background:var(--jp-layout-color0);flex:1 1 auto;overflow:auto;padding:var(--jp-console-padding)}.jp-CodeConsole-content .jp-Cell:not(.jp-mod-active) .jp-InputPrompt{opacity:var(--jp-cell-prompt-not-active-opacity);color:var(--jp-cell-inprompt-font-color);cursor:move}.jp-CodeConsole-content .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt{opacity:var(--jp-cell-prompt-not-active-opacity);color:var(--jp-cell-outprompt-font-color)}.jp-CodeConsole-content .jp-InputArea-editor.jp-InputArea-editor{background:transparent;border:1px solid transparent}.jp-CodeConsole-content .jp-CodeConsole-banner .jp-InputPrompt{display:none}.jp-CodeConsole-content .jp-Cell .jp-Collapser:hover{box-shadow:var(--jp-elevation-z2);background:var(--jp-brand-color1);opacity:var(--jp-cell-collapser-not-active-hover-opacity)}.jp-CodeConsole-input{max-height:80%;flex:0 0 auto;overflow:auto;border-top:var(--jp-border-width) solid var(--jp-toolbar-border-color);padding:var(--jp-cell-padding) var(--jp-console-padding);box-shadow:0 .4px 6px 0 rgba(0,0,0,.1);background:var(--jp-layout-color1)}.jp-CodeConsole-input .jp-CodeConsole-prompt .jp-InputArea{height:100%;min-height:100%}.jp-CodeConsole-promptCell .jp-InputArea-editor.jp-mod-focused{border:var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);box-shadow:var(--jp-input-box-shadow);background-color:var(--jp-cell-editor-active-background)}.jp-mod-presentationMode .jp-CodeConsole{--jp-content-font-size1: var(--jp-content-presentation-font-size1);--jp-code-font-size: var(--jp-code-presentation-font-size)}.jp-mod-presentationMode .jp-CodeConsole .jp-Cell .jp-InputPrompt,.jp-mod-presentationMode .jp-CodeConsole .jp-Cell .jp-OutputPrompt{flex:0 0 110px}
:root{--jp-private-running-item-height: 24px}.jp-RunningSessions{display:flex;flex-direction:column;min-width:var(--jp-sidebar-min-width);color:var(--jp-ui-font-color1);background:var(--jp-layout-color1);font-size:var(--jp-ui-font-size1)}.jp-RunningSessions>.jp-SidePanel-toolbar::part(positioning-region){justify-content:flex-end}.jp-RunningSessions-section{min-height:50px;overflow:auto}.jp-RunningSessions-sectionContainer{margin:0;padding:0}.jp-RunningSessions-sectionList{display:block;margin:0;padding:0;list-style-type:none}.jp-RunningSessions-item{display:flex;flex-direction:row;color:var(--jp-ui-font-color1);height:var(--jp-private-running-item-height);line-height:var(--jp-private-running-item-height);padding:0 8px}.jp-RunningSessions-item:hover{background-color:var(--jp-layout-color2);cursor:pointer}.jp-RunningSessions-item.jp-mod-running-child{padding-left:40px}.jp-RunningSessions-item.jp-mod-kernel:not(.jp-mod-running-child){-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-RunningSessions-item img{height:16px;margin-top:4px}.jp-RunningSessions-itemLabel{font-size:var(--jp-ui-font-size1);flex:1 1 55%;padding:0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.jp-RunningSessions-itemLabel:focus{background-color:var(--jp-layout-color2)}.jp-RunningSessions-itemDetail{font-size:var(--jp-ui-font-size1);flex:1 1 45%;padding:0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.jp-RunningSessions-item .jp-RunningSessions-itemShutdown{border-radius:0}.jp-RunningSessions-item:not(:hover) .jp-RunningSessions-itemShutdown{visibility:hidden}.jp-RunningSessions-sectionList .jp-RunningSessions-item .jp-Button.jp-RunningSessions-itemShutdown:hover{background:var(--jp-layout-color3)}.jp-RunningSessions-shutdownAll.jp-ToolbarButtonComponent{color:var(--jp-warn-color1);background-color:transparent;border-radius:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jp-RunningSessions-shutdownAll.jp-ToolbarButtonComponent:hover{background-color:var(--jp-layout-color2)}.jp-RunningSessions-shutdownAll.jp-ToolbarButtonComponent:focus{border:none;box-shadow:none;background-color:var(--jp-layout-color2)}.jp-RunningSessions-shutdownAll.jp-ToolbarButtonComponent.jp-mod-disabled{color:var(--jp-ui-font-color2)}.jp-RunningSessions-shutdownAll.jp-ToolbarButtonComponent.jp-mod-disabled:hover{background:none}
.jp-LSPExtension-FormGroup-content>select{margin:0 12px}
:root{--jp-private-launcher-top-padding: 1.231em;--jp-private-launcher-side-padding: 2.462em;--jp-private-launcher-card-size: 7.692em;--jp-private-launcher-card-label-height: 2.462em;--jp-private-launcher-card-icon-height: 5.231em;--jp-private-launcher-large-icon-size: 4em;--jp-private-launcher-small-icon-size: 2.462em}.jp-Launcher{margin:0;padding:0;outline:none;background:var(--jp-layout-color0);box-sizing:border-box;min-width:120px;min-height:120px;font-size:var(--jp-ui-font-size1)}.jp-Launcher-body{width:100%;height:100%;box-sizing:border-box;overflow:auto;display:flex;justify-content:center}.jp-Launcher-cwd h3{font-size:var(--jp-ui-font-size2);font-weight:normal;color:var(--jp-ui-font-color1);margin:1em 0}.jp-Launcher-content{width:85%;height:100%;padding-top:var(--jp-private-launcher-top-padding);padding-left:var(--jp-private-launcher-side-padding);padding-right:var(--jp-private-launcher-side-padding);box-sizing:border-box}.jp-Launcher-section{width:100%;box-sizing:border-box;padding-bottom:12px}.jp-Launcher-sectionHeader{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;margin-left:5px;border-bottom:1px solid var(--jp-border-color2);padding-bottom:0;margin-bottom:8px}.jp-Launcher-sectionTitle{font-size:var(--jp-ui-font-size2);font-weight:normal;color:var(--jp-ui-font-color0);box-sizing:border-box}.jp-Launcher-cardContainer{margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap}.jp-LauncherCard{display:flex;flex-direction:column;cursor:pointer;width:var(--jp-private-launcher-card-size);min-height:var(--jp-private-launcher-card-size);margin:8px;padding:0;border:1px solid var(--jp-border-color2);background:var(--jp-layout-color0);box-shadow:var(--jp-elevation-z2);transition:.2s box-shadow;border-radius:var(--jp-border-radius)}.jp-LauncherCard:focus:not(:active){border:1px solid var(--jp-brand-color1);box-shadow:var(--jp-elevation-z6);outline:unset}.jp-LauncherCard:hover{box-shadow:var(--jp-elevation-z6);background:var(--jp-layout-color1)}.jp-LauncherCard:active{box-shadow:var(--jp-elevation-z4)}.jp-LauncherCard-icon{width:100%;height:var(--jp-private-launcher-card-icon-height);box-sizing:border-box;margin:0;padding:0;display:flex;justify-content:center;align-items:center}.jp-LauncherCard-noKernelIcon{font-weight:normal;font-size:var(--jp-private-launcher-large-icon-size)}.jp-LauncherCard[data-category=Notebook] .jp-LauncherCard-noKernelIcon{color:var(--jp-jupyter-icon-color)}.jp-LauncherCard[data-category=Console] .jp-LauncherCard-noKernelIcon{color:#0288d1}.jp-LauncherCard-label{width:100%;min-height:var(--jp-private-launcher-card-label-height);padding:0 4px 4px;box-sizing:border-box;overflow:hidden}.jp-LauncherCard-label p{min-height:2.154em;word-break:break-word;text-align:center;color:var(--jp-ui-font-color1);line-height:1.077em;font-size:calc(var(--jp-ui-font-size1)*.923);overflow:hidden;margin:auto}.jp-Launcher-kernelIcon{width:var(--jp-private-launcher-large-icon-size);height:var(--jp-private-launcher-large-icon-size);margin:0;padding:0;-o-object-fit:contain;object-fit:contain}
.jp-LogConsolePanel{overflow-y:auto}.jp-LogConsolePanel .jp-OutputArea-child{border-bottom:1px solid var(--jp-border-color3)}.jp-LogConsolePanel .jp-OutputArea-prompt{width:85px;color:var(--jp-ui-font-color2);font-size:13px;padding:2px}.jp-LogConsolePanel .jp-OutputArea-prompt[data-log-level=info]{background-color:var(--jp-info-color1);color:var(--jp-ui-inverse-font-color1)}.jp-LogConsolePanel .jp-OutputArea-prompt[data-log-level=warning]{background-color:var(--jp-warn-color1);color:var(--jp-ui-inverse-font-color1)}.jp-LogConsolePanel .jp-OutputArea-prompt[data-log-level=error]{background-color:var(--jp-error-color1);color:var(--jp-ui-inverse-font-color1)}.jp-LogConsolePanel .jp-OutputArea-prompt[data-log-level=critical]{background-color:var(--jp-error-color0);color:var(--jp-ui-inverse-font-color0)}.jp-LogConsoleListPlaceholder{padding:5px;font-size:13px;color:var(--jp-ui-font-color3)}.jp-Scrolling{overflow-y:auto}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown select:focus-visible {
  outline-color: var(--accent-fill-focus);
}

.jp-Toolbar > .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  z-index: 9997;
  padding-top: 1px;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='-0.5']::after {
  /* \FE0E forces the preceding unicode to be rendered as text */
  content: '\26A0 \FE0E';
  color: var(--jp-error-color1);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'],
.jp-tocItem-content[data-running='-0.5'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

:root{--jp-side-by-side-output-size: 1fr;--jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);--jp-private-notebook-dragImage-width: 304px;--jp-private-notebook-dragImage-height: 36px;--jp-private-notebook-selected-color: var(--md-blue-400);--jp-private-notebook-active-color: var(--md-green-400)}.jp-NotebookPanel{display:block;height:100%}.jp-NotebookPanel.jp-Document{min-width:240px;min-height:120px}.jp-Notebook{outline:none;background:var(--jp-layout-color0)}.jp-Notebook .jp-WindowedPanel-viewport{padding:var(--jp-notebook-padding)}.jp-Notebook.jp-mod-scrollPastEnd>.jp-WindowedPanel-outer::after{display:block;content:"";min-height:var(--jp-notebook-scroll-padding)}.jp-MainAreaWidget-ContainStrict .jp-Notebook *{contain:strict}.jp-Notebook .jp-Cell{overflow:visible}.jp-Notebook .jp-Cell .jp-InputPrompt{cursor:move;float:left}.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt{opacity:var(--jp-cell-prompt-not-active-opacity);color:var(--jp-cell-prompt-not-active-font-color)}.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt{opacity:var(--jp-cell-prompt-not-active-opacity);color:var(--jp-cell-prompt-not-active-font-color)}.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser{background:var(--jp-brand-color1)}.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt{color:var(--jp-warn-color1)}.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before{color:var(--jp-warn-color1);content:"•"}.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser{background:var(--jp-warn-color1)}.jp-Notebook .jp-Cell .jp-Collapser:hover{box-shadow:var(--jp-elevation-z2);background:var(--jp-brand-color1);opacity:var(--jp-cell-collapser-not-active-hover-opacity)}.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover{background:var(--jp-brand-color0);opacity:1}.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected{background:var(--jp-notebook-multiselected-color)}.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected){background:transparent}.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-active:focus-visible{outline:none;border:none;border-radius:2px;box-shadow:0 0 0 1px var(--jp-brand-color1);z-index:1}.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor{border:var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);box-shadow:var(--jp-input-box-shadow);background-color:var(--jp-cell-editor-active-background)}.jp-Notebook-cell.jp-mod-dropSource{opacity:.5}.jp-Notebook-cell.jp-mod-dropTarget,.jp-Notebook.jp-mod-commandMode .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget{border-top-color:var(--jp-private-notebook-selected-color);border-top-style:solid;border-top-width:2px}.jp-dragImage{display:block;flex-direction:row;width:var(--jp-private-notebook-dragImage-width);height:var(--jp-private-notebook-dragImage-height);border:var(--jp-border-width) solid var(--jp-cell-editor-border-color);background:var(--jp-cell-editor-background);overflow:visible}.jp-dragImage-singlePrompt{box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.jp-dragImage .jp-dragImage-content{flex:1 1 auto;z-index:2;font-size:var(--jp-code-font-size);font-family:var(--jp-code-font-family);line-height:var(--jp-code-line-height);padding:var(--jp-code-padding);border:var(--jp-border-width) solid var(--jp-cell-editor-border-color);background:var(--jp-cell-editor-background-color);color:var(--jp-content-font-color3);text-align:left;margin:4px 4px 4px 0}.jp-dragImage .jp-dragImage-prompt{flex:0 0 auto;min-width:36px;color:var(--jp-cell-inprompt-font-color);padding:var(--jp-code-padding);padding-left:12px;font-family:var(--jp-cell-prompt-font-family);letter-spacing:var(--jp-cell-prompt-letter-spacing);line-height:1.9;font-size:var(--jp-code-font-size);border:var(--jp-border-width) solid transparent}.jp-dragImage-multipleBack{z-index:-1;position:absolute;height:32px;width:300px;top:8px;left:8px;background:var(--jp-layout-color2);border:var(--jp-border-width) solid var(--jp-input-border-color);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.jp-NotebookTools{display:block;min-width:var(--jp-sidebar-min-width);color:var(--jp-ui-font-color1);background:var(--jp-layout-color1);font-size:var(--jp-ui-font-size1);overflow:auto}.jp-ActiveCellTool{padding:12px 0;display:flex}.jp-ActiveCellTool-Content{flex:1 1 auto}.jp-ActiveCellTool .jp-ActiveCellTool-CellContent{background:var(--jp-cell-editor-background);border:var(--jp-border-width) solid var(--jp-cell-editor-border-color);border-radius:0;min-height:29px}.jp-ActiveCellTool .jp-InputPrompt{min-width:calc(var(--jp-cell-prompt-width)*.75)}.jp-ActiveCellTool-CellContent>pre{padding:5px 4px;margin:0;white-space:normal}.jp-MetadataEditorTool{flex-direction:column;padding:12px 0}.jp-RankedPanel>:not(:first-child){margin-top:12px}.jp-KeySelector select.jp-mod-styled{font-size:var(--jp-ui-font-size1);color:var(--jp-ui-font-color0);border:var(--jp-border-width) solid var(--jp-border-color1)}.jp-KeySelector label,.jp-MetadataEditorTool label,.jp-NumberSetter label{line-height:1.4}.jp-NotebookTools .jp-select-wrapper{margin-top:4px;margin-bottom:0}.jp-NumberSetter input{width:100%;margin-top:4px}.jp-NotebookTools .jp-Collapse{margin-top:16px}.jp-mod-presentationMode .jp-Notebook{--jp-content-font-size1: var(--jp-content-presentation-font-size1);--jp-code-font-size: var(--jp-code-presentation-font-size)}.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt{flex:0 0 110px}.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell{margin-top:3em;margin-bottom:3em;margin-left:5%;margin-right:5%}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell{display:grid;grid-template-columns:minmax(70px, 1fr) min-content minmax(70px, var(--jp-side-by-side-output-size));grid-template-rows:auto minmax(0, 1fr) auto;grid-template-areas:"header header header" "input handle output" "footer footer footer"}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell{grid-template-columns:minmax(70px, 1fr) min-content minmax(70px, var(--jp-side-by-side-resized-cell))}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader{grid-area:header}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper{grid-area:input}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper{margin-top:0;grid-area:output}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter{grid-area:footer}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle{grid-area:handle;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;height:100%;cursor:ew-resize;padding:0 var(--jp-cell-padding)}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after{content:"";display:block;background:var(--jp-border-color2);height:100%;width:5px}.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell .jp-CellResizeHandle::after{background:var(--jp-border-color0)}.jp-CellResizeHandle{display:none}.jp-Cell-Placeholder{padding-left:55px}.jp-Cell-Placeholder-wrapper{background:#fff;border:1px solid;border-color:#e5e6e9 #dfe0e4 #d0d1d5;border-radius:4px;-webkit-border-radius:4px;margin:10px 15px}.jp-Cell-Placeholder-wrapper-inner{padding:15px;position:relative}.jp-Cell-Placeholder-wrapper-body{background-repeat:repeat;background-size:50% auto}.jp-Cell-Placeholder-wrapper-body div{background:#f6f7f8;background-image:-webkit-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);background-repeat:no-repeat;background-size:800px 104px;height:104px;position:absolute;right:15px;left:15px;top:15px}div.jp-Cell-Placeholder-h1{top:20px;height:20px;left:15px;width:150px}div.jp-Cell-Placeholder-h2{left:15px;top:50px;height:10px;width:100px}div.jp-Cell-Placeholder-content-1,div.jp-Cell-Placeholder-content-2,div.jp-Cell-Placeholder-content-3{left:15px;right:15px;height:10px}div.jp-Cell-Placeholder-content-1{top:100px}div.jp-Cell-Placeholder-content-2{top:120px}div.jp-Cell-Placeholder-content-3{top:140px}.jp-Notebook .jp-WindowedPanel-scrollbar-content .jp-mod-active.jp-mod-selected{background:var(--jp-brand-color1);color:var(--jp-ui-inverse-font-color1)}.jp-Notebook .jp-WindowedPanel-scrollbar-content .jp-mod-selected{background:var(--jp-brand-color2);color:var(--jp-ui-inverse-font-color2)}@media print{.jp-Notebook .jp-Cell .jp-InputPrompt{float:none}}
.jp-MetadataForm{width:100%;color:var(--jp-ui-font-color1);background:var(--jp-layout-color1)}.jp-MetadataForm-placeholder{display:flex;align-items:center;justify-content:center}.jp-MetadataForm-placeholderContent{padding:8px}.jp-MetadataForm .panel-danger.errors{display:none}
.jp-Shortcuts-InputBox{display:inline-flex;padding-top:2px}.jp-Shortcuts-InputBoxNew{margin-left:10px}.jp-mod-hidden{display:none}@keyframes slide-animation{from{width:0;left:0}to{width:120px;left:0}}.jp-Shortcuts-Input{animation-duration:.5s;animation-timing-function:ease-out;animation-name:slide-animation;border-width:var(--jp-border-width);border-color:var(--jp-border-color3);border-style:solid;background-color:var(--jp-layout-color0);margin-left:auto;padding-left:10px;width:120px;height:25px;line-height:25px;display:block}.jp-Shortcuts-Input:focus{outline:none;color:var(--jp-content-font-color1);border-color:var(--jp-brand-color2)}.jp-mod-unavailable-Input:focus{border-color:var(--jp-error-color2)}.jp-Shortcuts-InputText{overflow-x:hidden;overflow-y:hidden;margin:0;margin-top:4px;padding:0 5px;height:17px;line-height:17px;width:-moz-fit-content;width:fit-content}.jp-mod-selected-InputText{background-color:var(--jp-brand-color3);overflow:hidden}.jp-mod-waiting-InputText{color:var(--jp-content-font-color3)}.jp-Shortcuts-Submit{background-color:var(--jp-brand-color2);border-radius:0;border:none;color:var(--jp-layout-color0);font-family:var(--jp-ui-font-family);display:block;height:27px;width:26px;cursor:pointer}.jp-Shortcuts-Submit:focus{outline:none}.jp-Shortcuts-Submit .jp-icon3[fill]{fill:var(--jp-layout-color1)}.jp-Shortcuts-Submit.jp-mod-defunc-Submit{background-color:var(--jp-layout-color3)}.jp-Shortcuts-Submit.jp-mod-defunc-Submit .jp-icon3[fill]{fill:var(--jp-inverse-layout-color1)}.jp-Shortcuts-Submit.jp-mod-conflict-Submit{background-color:var(--jp-error-color1)}.jp-Shortcuts-Cell{padding:6px 12px;display:table-cell;width:20%;vertical-align:middle}.jp-Shortcuts-ShortcutCell{display:flex;min-width:100px;flex-wrap:wrap}.jp-Shortcuts-EmptyCell{height:32px}.jp-Shortcuts-Row{padding:10px;width:100%;display:table-row;border-bottom:var(--jp-border-width) solid var(--jp-border-color1);vertical-align:middle;background-color:var(--jp-layout-color0)}.jp-Shortcuts-Row:hover .jp-Shortcuts-ShortcutKeys{border-color:var(--jp-border-color1);background:var(--jp-layout-color2)}.jp-Shortcuts-Row:hover #add-link,.jp-Shortcuts-Row:hover #or{display:block}.jp-Shortcuts-ErrorMessage{color:var(--jp-error-color1);margin-top:9px}.jp-Shortcuts-ErrorButton{line-height:34px;margin-left:10px}.jp-Shortcuts-ErrorButton button:nth-of-type(1){height:25px;margin-right:5px;background-color:var(--jp-border-color0);color:#fff;outline:none}.jp-Shortcuts-ErrorButton button:nth-of-type(1):active,.jp-Shortcuts-ErrorButton button:nth-of-type(1):focus{outline:none;border:none}.jp-Shortcuts-ErrorButton button:nth-of-type(2){height:25px;background-color:var(--jp-error-color1);color:#fff;outline:none}.jp-Shortcuts-ErrorButton button:nth-of-type(2):active,.jp-Shortcuts-ErrorButton button:nth-of-type(2):focus{outline:none;border:none}.jp-Shortcuts-ShortcutContainer{display:flex;flex-wrap:wrap}.jp-Shortcuts-ShortcutContainer:hover .jp-Shortcuts-ShortcutKeys{border-color:var(--jp-border-color3);background:var(--jp-layout-color3)}.jp-Shortcuts-ShortcutKeysContainer{font-size:var(--jp-code-font-size);font-family:var(--jp-ui-font-family);display:flex}.jp-Shortcuts-ConflictContainer{display:flex;flex-wrap:wrap;padding:6px 12px;margin-left:20%}.jp-Shortcuts-ShortcutKeys{border-width:var(--jp-border-width);border-color:var(--jp-layout-color0);border-radius:var(--jp-border-radius);padding:5px 6px;margin:3px 0}.jp-Shortcuts-Or{margin-right:12px;margin-left:12px;margin-top:8px;color:var(--jp-content-font-color3);display:none}.jp-Shortcuts-Or:hover{display:block}.jp-Shortcuts-OrTwo{margin-right:12px;margin-left:12px;margin-top:8px;color:var(--jp-content-font-color3);display:block}.jp-Shortcuts-Comma{margin-top:10px;margin-right:2px;margin-left:2px}.jp-Shortcuts-Plus{display:none;background:var(--jp-brand-color3);border-color:var(--jp-layout-color0);border-radius:var(--jp-border-radius);border-width:var(--jp-border-width);margin:3px 0;padding:5px 6px}.jp-Shortcuts-Plus:hover{background-color:var(--jp-brand-color2)}.jp-Shortcuts-Plus:active{background-color:var(--jp-brand-color2)}.jp-Shortcuts-Reset{color:var(--jp-brand-color2);padding-left:10px}.jp-Shortcuts-Reset:hover{color:var(--jp-brand-color1)}.jp-Shortcuts-SourceCell{display:inline-block}.jp-Shortcuts-ShortcutList{width:100%;display:table;border-collapse:collapse}.jp-Shortcuts-ShortcutListContainer{overflow-y:scroll;border:var(--jp-border-width) solid var(--jp-border-color1)}.jp-Shortcuts-Header{display:flex;cursor:pointer}.jp-Shortcuts-Header:hover .jp-ShortcutTitleItem-sortButton .jp-icon3[fill],.jp-Shortcuts-Header:focus .jp-ShortcutTitleItem-sortButton .jp-icon3[fill]{fill:var(--jp-ui-font-color0)}.jp-Shortcuts-Header:active .jp-ShortcutTitleItem-sortButton{outline:none}.jp-Shortcuts-CurrentHeader .jp-icon3[fill]{fill:var(--jp-ui-font-color0)}.jp-Shortcuts-ShortcutUI{display:flex;flex-direction:column;font-size:var(--jp-ui-font-size1);font-family:var(--jp-ui-font-family);color:var(--jp-content-font-color1);min-width:450px;width:100%}.jp-Shortcuts-Top{display:block}.jp-Shortcuts-TopNav{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-size:var(--jp-ui-font-size1);background-color:var(--jp-layout-color0)}.jp-Shortcuts-Symbols{padding:0 12px}.jp-Shortcuts-Symbols td:nth-child(2){padding-right:10px}.jp-Shortcuts-Search{height:30px}.jp-Shortcuts-Search>input{box-shadow:none}.jp-Shortcuts-AdvancedOptionsSmall{width:30%}.jp-Shortcuts-AdvancedOptionsRight{margin-top:8px}.jp-Shortcuts-AdvancedOptionsLink{color:var(--jp-content-link-color);margin-right:15px}.jp-Shortcuts-AdvancedOptionsLink:hover{color:var(--jp-brand-color0);text-decoration:underline}.jp-Shortcuts-AdvancedOptionsLink:active{color:var(--jp-brand-color0);text-decoration:underline}.jp-Shortcuts-HeaderRowContainer{padding-right:14px}.jp-Shortcuts-HeaderRow{font-weight:bold;font-size:var(--jp-ui-font-size1);background-color:var(--jp-layout-color0);width:100%;z-index:1;display:table;padding:10px 0}.jp-Shortcuts-commandIcon{margin-right:13px}.jp-Shortcuts-altIcon{margin-right:14px}.jp-Shortcuts-controlIcon{margin-left:8px;margin-right:16px}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

.sui-u-background-unset {
    background-color: unset !important;
}
.sui-u-background-app {
    background-color: var(--sui-color-background-app, #ffffff) !important;
}

.sui-u-background-app-hover {
    background-color: var(--sui-color-background-app-hover, #f5f5f5) !important;
}

.sui-u-background-surface {
    background-color: var(--sui-color-background-surface, #ffffff) !important;
}

.sui-u-background-surface-hover {
    background-color: var(
        --sui-color-background-surface-hover,
        #f5f5f5
    ) !important;
}

.sui-u-background-surface-focus {
    background-color: var(
        --sui-color-background-surface-focus,
        #f5f5f5
    ) !important;
}

.sui-u-background-surface-selected {
    background-color: var(
        --sui-color-background-surface-selected,
        #f7edff
    ) !important;
}

.sui-u-background-surface-pressed {
    background-color: var(
        --sui-color-background-surface-pressed,
        #ededed
    ) !important;
}

.sui-u-background-surface-raised-1 {
    background-color: var(
        --sui-color-background-surface-raised-1,
        #fafafa
    ) !important;
}

.sui-u-background-surface-raised-2 {
    background-color: var(
        --sui-color-background-surface-raised-2,
        #f5f5f5
    ) !important;
}

.sui-u-background-tab-inactive {
    background-color: var(
        --sui-color-background-tab-inactive,
        #fafafa
    ) !important;
}

.sui-u-background-sidebar {
    background-color: var(--sui-color-background-sidebar, #fafafa) !important;
}

.sui-u-background-solid {
    background-color: var(--sui-color-background-solid, #858585) !important;
}

.sui-u-background-code {
    background-color: var(--sui-color-background-code, #fafafa) !important;
}

.sui-u-background-inverse {
    background-color: var(--sui-color-background-inverse, #191919) !important;
}

.sui-u-background-meter {
    background-color: var(--sui-color-background-meter, #f5f5f5) !important;
}

.sui-u-background-meter-neutral {
    background-color: var(
        --sui-color-background-meter-neutral,
        #a3a3a3
    ) !important;
}

.sui-u-background-meter-critical {
    background-color: var(
        --sui-color-background-meter-critical,
        #f6645f
    ) !important;
}

.sui-u-background-meter-warning {
    background-color: var(
        --sui-color-background-meter-warning,
        #e0a206
    ) !important;
}

.sui-u-background-meter-positive {
    background-color: var(
        --sui-color-background-meter-positive,
        #168004
    ) !important;
}

.sui-u-background-meter-info {
    background-color: var(
        --sui-color-background-meter-info,
        #5f85f7
    ) !important;
}

.sui-u-background-meter-primary {
    background-color: var(
        --sui-color-background-meter-primary,
        #a33ef4
    ) !important;
}

.sui-u-background-meter-red {
    background-color: var(--sui-color-background-meter-red, #f6645f) !important;
}

.sui-u-background-meter-yellow {
    background-color: var(
        --sui-color-background-meter-yellow,
        #e0a206
    ) !important;
}

.sui-u-background-meter-green {
    background-color: var(
        --sui-color-background-meter-green,
        #3cc406
    ) !important;
}

.sui-u-background-meter-blue {
    background-color: var(
        --sui-color-background-meter-blue,
        #5f85f7
    ) !important;
}

.sui-u-background-meter-purple {
    background-color: var(
        --sui-color-background-meter-purple,
        #a33ef4
    ) !important;
}

.sui-u-background-meter-orange {
    background-color: var(
        --sui-color-background-meter-orange,
        #ff6c02
    ) !important;
}

.sui-u-background-meter-cool-gray {
    background-color: var(
        --sui-color-background-meter-cool-gray,
        #687a74
    ) !important;
}

.sui-u-background-table-header {
    background-color: var(
        --sui-color-background-table-header,
        #ffffff
    ) !important;
}

.sui-u-background-table-footer {
    background-color: var(
        --sui-color-background-table-footer,
        #f5f5f5
    ) !important;
}

.sui-u-background-table-row {
    background-color: var(--sui-color-background-table-row, #ffffff) !important;
}

.sui-u-background-table-row-hover {
    background-color: var(
        --sui-color-background-table-row-hover,
        #f7edff
    ) !important;
}

.sui-u-background-table-row-striped {
    background-color: var(
        --sui-color-background-table-row-striped,
        #fafafa
    ) !important;
}

.sui-u-background-table-row-nested {
    background-color: var(
        --sui-color-background-table-row-nested,
        #f5f5f5
    ) !important;
}

.sui-u-background-input {
    background-color: var(--sui-color-background-input, #f5f5f5) !important;
}

.sui-u-background-input-hover {
    background-color: var(
        --sui-color-background-input-hover,
        #ededed
    ) !important;
}

.sui-u-background-input-focus {
    background-color: var(
        --sui-color-background-input-focus,
        #ffffff
    ) !important;
}

.sui-u-background-primary {
    background-color: var(--sui-color-background-primary, #faf4ff) !important;
}

.sui-u-background-primary-solid {
    background-color: var(
        --sui-color-background-primary-solid,
        #820ddf
    ) !important;
}

.sui-u-background-neutral {
    background-color: var(--sui-color-background-neutral, #ededed) !important;
}

.sui-u-background-info {
    background-color: var(--sui-color-background-info, #edf7fc) !important;
}

.sui-u-background-critical {
    background-color: var(--sui-color-background-critical, #ffeceb) !important;
}

.sui-u-background-critical-hover {
    background-color: var(
        --sui-color-background-critical-hover,
        #fff4f3
    ) !important;
}

.sui-u-background-critical-focus {
    background-color: var(
        --sui-color-background-critical-focus,
        #ffeceb
    ) !important;
}

.sui-u-background-critical-pressed {
    background-color: var(
        --sui-color-background-critical-pressed,
        #ffe4e2
    ) !important;
}

.sui-u-background-critical-solid {
    background-color: var(
        --sui-color-background-critical-solid,
        #b72023
    ) !important;
}

.sui-u-background-warning {
    background-color: var(--sui-color-background-warning, #fff3d0) !important;
}

.sui-u-background-warning-solid {
    background-color: var(
        --sui-color-background-warning-solid,
        #ac7d06
    ) !important;
}

.sui-u-background-positive {
    background-color: var(--sui-color-background-positive, #f3ffe3) !important;
}

.sui-u-background-positive-solid {
    background-color: var(
        --sui-color-background-positive-solid,
        #168004
    ) !important;
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

.sui-u-font-family-sans {
    font-family: var(
        --sui-font-family-sans,
        "Roboto, system-ui, -apple-system, BlinkMacSystemFont, sans-serif"
    ) !important;
}

.sui-u-font-family-mono {
    font-family: var(
        --sui-font-family-mono,
        "Roboto Mono, Inconsolata, Söhne Mono, menlo, monospace"
    ) !important;
}

.sui-u-font-weight-book {
    font-weight: var(--sui-font-weight-book, 300) !important;
}

.sui-u-font-weight-regular {
    font-weight: var(--sui-font-weight-regular, 400) !important;
}

.sui-u-font-weight-medium {
    font-weight: var(--sui-font-weight-medium, 500) !important;
}

.sui-u-font-weight-bold {
    font-weight: var(--sui-font-weight-bold, 700) !important;
}

.sui-u-font-weight-code-1 {
    font-weight: var(--sui-font-weight-code-1, 400) !important;
}

.sui-u-font-weight-code-2 {
    font-weight: var(--sui-font-weight-code-2, 400) !important;
}

.sui-u-font-weight-label-1 {
    font-weight: var(--sui-font-weight-label-1, 500) !important;
}

.sui-u-font-weight-label-2 {
    font-weight: var(--sui-font-weight-label-2, 500) !important;
}

.sui-u-font-weight-tag-1 {
    font-weight: var(--sui-font-weight-tag-1, 500) !important;
}

.sui-u-font-weight-annotation-1 {
    font-weight: var(--sui-font-weight-annotation-1, 400) !important;
}

.sui-u-font-weight-annotation-2 {
    font-weight: var(--sui-font-weight-annotation-2, 400) !important;
}

.sui-u-font-weight-body-1 {
    font-weight: var(--sui-font-weight-body-1, 400) !important;
}

.sui-u-font-weight-body-2 {
    font-weight: var(--sui-font-weight-body-2, 400) !important;
}

.sui-u-font-weight-body-3 {
    font-weight: var(--sui-font-weight-body-3, 400) !important;
}

.sui-u-font-weight-body-4 {
    font-weight: var(--sui-font-weight-body-4, 400) !important;
}

.sui-u-font-weight-heading-1 {
    font-weight: var(--sui-font-weight-heading-1, 500) !important;
}

.sui-u-font-weight-heading-2 {
    font-weight: var(--sui-font-weight-heading-2, 500) !important;
}

.sui-u-font-weight-heading-3 {
    font-weight: var(--sui-font-weight-heading-3, 500) !important;
}

.sui-u-font-weight-heading-4 {
    font-weight: var(--sui-font-weight-heading-4, 500) !important;
}

.sui-u-font-weight-heading-5 {
    font-weight: var(--sui-font-weight-heading-5, 500) !important;
}

.sui-u-font-weight-heading-6 {
    font-weight: var(--sui-font-weight-heading-6, 500) !important;
}

.sui-u-font-weight-heading-7 {
    font-weight: var(--sui-font-weight-heading-7, 300) !important;
}

.sui-u-font-weight-heading-8 {
    font-weight: var(--sui-font-weight-heading-8, 500) !important;
}

.sui-u-font-size-code-1 {
    font-size: var(--sui-font-size-code-1, 0.875rem) !important;
}

.sui-u-font-size-code-1-mobile {
    font-size: var(--sui-font-size-code-1-mobile, 0.75rem) !important;
}

.sui-u-font-size-code-2 {
    font-size: var(--sui-font-size-code-2, 1rem) !important;
}

.sui-u-font-size-code-2-mobile {
    font-size: var(--sui-font-size-code-2-mobile, 0.875rem) !important;
}

.sui-u-font-size-label-1 {
    font-size: var(--sui-font-size-label-1, 0.75rem) !important;
}

.sui-u-font-size-label-1-mobile {
    font-size: var(--sui-font-size-label-1-mobile, 0.75rem) !important;
}

.sui-u-font-size-label-2 {
    font-size: var(--sui-font-size-label-2, 0.75rem) !important;
}

.sui-u-font-size-label-2-mobile {
    font-size: var(--sui-font-size-label-2-mobile, 0.75rem) !important;
}

.sui-u-font-size-tag-1 {
    font-size: var(--sui-font-size-tag-1, 0.75rem) !important;
}

.sui-u-font-size-tag-1-mobile {
    font-size: var(--sui-font-size-tag-1-mobile, 0.6875rem) !important;
}

.sui-u-font-size-annotation-1 {
    font-size: var(--sui-font-size-annotation-1, 0.75rem) !important;
}

.sui-u-font-size-annotation-2 {
    font-size: var(--sui-font-size-annotation-2, 0.8125rem) !important;
}

.sui-u-font-size-body-1 {
    font-size: var(--sui-font-size-body-1, 0.75rem) !important;
}

.sui-u-font-size-body-1-mobile {
    font-size: var(--sui-font-size-body-1-mobile, 0.75rem) !important;
}

.sui-u-font-size-body-2 {
    font-size: var(--sui-font-size-body-2, 0.875rem) !important;
}

.sui-u-font-size-body-2-mobile {
    font-size: var(--sui-font-size-body-2-mobile, 0.875rem) !important;
}

.sui-u-font-size-body-3 {
    font-size: var(--sui-font-size-body-3, 1rem) !important;
}

.sui-u-font-size-body-3-mobile {
    font-size: var(--sui-font-size-body-3-mobile, 1rem) !important;
}

.sui-u-font-size-body-4 {
    font-size: var(--sui-font-size-body-4, 1.125rem) !important;
}

.sui-u-font-size-body-4-mobile {
    font-size: var(--sui-font-size-body-4-mobile, 1.125rem) !important;
}

.sui-u-font-size-heading-1 {
    font-size: var(--sui-font-size-heading-1, 0.875rem) !important;
}

.sui-u-font-size-heading-1-mobile {
    font-size: var(--sui-font-size-heading-1-mobile, 0.75rem) !important;
}

.sui-u-font-size-heading-2 {
    font-size: var(--sui-font-size-heading-2, 1rem) !important;
}

.sui-u-font-size-heading-2-mobile {
    font-size: var(--sui-font-size-heading-2-mobile, 0.875rem) !important;
}

.sui-u-font-size-heading-3 {
    font-size: var(--sui-font-size-heading-3, 1.125rem) !important;
}

.sui-u-font-size-heading-3-mobile {
    font-size: var(--sui-font-size-heading-3-mobile, 1rem) !important;
}

.sui-u-font-size-heading-4 {
    font-size: var(--sui-font-size-heading-4, 1.25rem) !important;
}

.sui-u-font-size-heading-4-mobile {
    font-size: var(--sui-font-size-heading-4-mobile, 1.125rem) !important;
}

.sui-u-font-size-heading-5 {
    font-size: var(--sui-font-size-heading-5, 1.5rem) !important;
}

.sui-u-font-size-heading-5-mobile {
    font-size: var(--sui-font-size-heading-5-mobile, 1.25rem) !important;
}

.sui-u-font-size-heading-6 {
    font-size: var(--sui-font-size-heading-6, 2rem) !important;
}

.sui-u-font-size-heading-6-mobile {
    font-size: var(--sui-font-size-heading-6-mobile, 1.5rem) !important;
}

.sui-u-font-size-heading-7 {
    font-size: var(--sui-font-size-heading-7, 2.5rem) !important;
}

.sui-u-font-size-heading-7-mobile {
    font-size: var(--sui-font-size-heading-7-mobile, 1.75rem) !important;
}

.sui-u-font-size-heading-8 {
    font-size: var(--sui-font-size-heading-8, 3.75rem) !important;
}

.sui-u-font-size-heading-8-mobile {
    font-size: var(--sui-font-size-heading-8-mobile, 2rem) !important;
}

.sui-u-line-height-1 {
    line-height: var(--sui-line-height-1, 110%) !important;
}

.sui-u-line-height-2 {
    line-height: var(--sui-line-height-2, 120%) !important;
}

.sui-u-line-height-3 {
    line-height: var(--sui-line-height-3, 135%) !important;
}

.sui-u-line-height-4 {
    line-height: var(--sui-line-height-4, 150%) !important;
}

.sui-u-line-height-fit {
    line-height: var(--sui-line-height-fit, 1) !important;
}

.sui-u-line-height-code-1 {
    line-height: var(--sui-line-height-code-1, 150%) !important;
}

.sui-u-line-height-code-2 {
    line-height: var(--sui-line-height-code-2, 150%) !important;
}

.sui-u-line-height-label-1 {
    line-height: var(--sui-line-height-label-1, 150%) !important;
}

.sui-u-line-height-label-2 {
    line-height: var(--sui-line-height-label-2, 150%) !important;
}

.sui-u-line-height-tag-1 {
    line-height: var(--sui-line-height-tag-1, 150%) !important;
}

.sui-u-line-height-annotation-1 {
    line-height: var(--sui-line-height-annotation-1, 150%) !important;
}

.sui-u-line-height-annotation-2 {
    line-height: var(--sui-line-height-annotation-2, 150%) !important;
}

.sui-u-line-height-body-1 {
    line-height: var(--sui-line-height-body-1, 150%) !important;
}

.sui-u-line-height-body-2 {
    line-height: var(--sui-line-height-body-2, 150%) !important;
}

.sui-u-line-height-body-3 {
    line-height: var(--sui-line-height-body-3, 150%) !important;
}

.sui-u-line-height-body-4 {
    line-height: var(--sui-line-height-body-4, 150%) !important;
}

.sui-u-line-height-heading-1 {
    line-height: var(--sui-line-height-heading-1, 135%) !important;
}

.sui-u-line-height-heading-2 {
    line-height: var(--sui-line-height-heading-2, 135%) !important;
}

.sui-u-line-height-heading-3 {
    line-height: var(--sui-line-height-heading-3, 120%) !important;
}

.sui-u-line-height-heading-4 {
    line-height: var(--sui-line-height-heading-4, 120%) !important;
}

.sui-u-line-height-heading-5 {
    line-height: var(--sui-line-height-heading-5, 120%) !important;
}

.sui-u-line-height-heading-6 {
    line-height: var(--sui-line-height-heading-6, 120%) !important;
}

.sui-u-line-height-heading-7 {
    line-height: var(--sui-line-height-heading-7, 110%) !important;
}

.sui-u-line-height-heading-8 {
    line-height: var(--sui-line-height-heading-8, 110%) !important;
}

.sui-u-letter-spacing-1 {
    letter-spacing: var(--sui-letter-spacing-1, 0.01em) !important;
}

.sui-u-letter-spacing-2 {
    letter-spacing: var(--sui-letter-spacing-2, 0.02em) !important;
}

.sui-u-letter-spacing-negative-1 {
    letter-spacing: var(--sui-letter-spacing-negative-1, -0.01em) !important;
}

.sui-u-letter-spacing-code-1 {
    letter-spacing: var(--sui-letter-spacing-code-1, 0) !important;
}

.sui-u-letter-spacing-code-2 {
    letter-spacing: var(--sui-letter-spacing-code-2, 0) !important;
}

.sui-u-letter-spacing-label-1 {
    letter-spacing: var(--sui-letter-spacing-label-1, 0.02em) !important;
}

.sui-u-letter-spacing-label-2 {
    letter-spacing: var(--sui-letter-spacing-label-2, 0.02em) !important;
}

.sui-u-letter-spacing-tag-1 {
    letter-spacing: var(--sui-letter-spacing-tag-1, 0.02em) !important;
}

.sui-u-letter-spacing-annotation-1 {
    letter-spacing: var(--sui-letter-spacing-annotation-1, 0.02em) !important;
}

.sui-u-letter-spacing-annotation-2 {
    letter-spacing: var(--sui-letter-spacing-annotation-2, 0.02em) !important;
}

.sui-u-letter-spacing-body-1 {
    letter-spacing: var(--sui-letter-spacing-body-1, 0.02em) !important;
}

.sui-u-letter-spacing-body-2 {
    letter-spacing: var(--sui-letter-spacing-body-2, 0.02em) !important;
}

.sui-u-letter-spacing-body-3 {
    letter-spacing: var(--sui-letter-spacing-body-3, 0.02em) !important;
}

.sui-u-letter-spacing-body-4 {
    letter-spacing: var(--sui-letter-spacing-body-4, 0.01em) !important;
}

.sui-u-letter-spacing-heading-1 {
    letter-spacing: var(--sui-letter-spacing-heading-1, 0.02em) !important;
}

.sui-u-letter-spacing-heading-2 {
    letter-spacing: var(--sui-letter-spacing-heading-2, 0.02em) !important;
}

.sui-u-letter-spacing-heading-3 {
    letter-spacing: var(--sui-letter-spacing-heading-3, 0.01em) !important;
}

.sui-u-letter-spacing-heading-4 {
    letter-spacing: var(--sui-letter-spacing-heading-4, 0.01em) !important;
}

.sui-u-letter-spacing-heading-5 {
    letter-spacing: var(--sui-letter-spacing-heading-5, 0.01em) !important;
}

.sui-u-letter-spacing-heading-6 {
    letter-spacing: var(--sui-letter-spacing-heading-6, 0) !important;
}

.sui-u-letter-spacing-heading-7 {
    letter-spacing: var(--sui-letter-spacing-heading-7, 0) !important;
}

.sui-u-letter-spacing-heading-8 {
    letter-spacing: var(--sui-letter-spacing-heading-8, -0.01em) !important;
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

.sui-u-width-unset {
    width: unset !important;
}

.sui-u-min-width-unset {
    min-width: unset !important;
}

.sui-u-max-height-unset {
    max-height: unset !important;
}

.sui-u-height-unset {
    height: unset !important;
}

.sui-u-min-height-unset {
    min-height: unset !important;
}

.sui-u-max-width-unset {
    max-width: unset !important;
}

.sui-u-flex-basis-unset {
    flex-basis: unset !important;
}

.sui-u-width-auto {
    width: auto !important;
}

.sui-u-min-width-auto {
    min-width: auto !important;
}

.sui-u-max-height-auto {
    max-height: auto !important;
}

.sui-u-height-auto {
    height: auto !important;
}

.sui-u-min-height-auto {
    min-height: auto !important;
}

.sui-u-max-width-auto {
    max-width: auto !important;
}

.sui-u-flex-basis-auto {
    flex-basis: auto !important;
}

.sui-u-width-0 {
    width: var(--sui-size-0, 0) !important;
}

.sui-u-min-width-0 {
    min-width: var(--sui-size-0, 0) !important;
}

.sui-u-max-height-0 {
    max-height: var(--sui-size-0, 0) !important;
}

.sui-u-height-0 {
    height: var(--sui-size-0, 0) !important;
}

.sui-u-min-height-0 {
    min-height: var(--sui-size-0, 0) !important;
}

.sui-u-max-width-0 {
    max-width: var(--sui-size-0, 0) !important;
}

.sui-u-flex-basis-0 {
    flex-basis: var(--sui-size-0, 0) !important;
}

.sui-u-width-1-4 {
    width: var(--sui-size-1-4, 25%) !important;
}

.sui-u-min-width-1-4 {
    min-width: var(--sui-size-1-4, 25%) !important;
}

.sui-u-max-height-1-4 {
    max-height: var(--sui-size-1-4, 25%) !important;
}

.sui-u-height-1-4 {
    height: var(--sui-size-1-4, 25%) !important;
}

.sui-u-min-height-1-4 {
    min-height: var(--sui-size-1-4, 25%) !important;
}

.sui-u-max-width-1-4 {
    max-width: var(--sui-size-1-4, 25%) !important;
}

.sui-u-flex-basis-1-4 {
    flex-basis: var(--sui-size-1-4, 25%) !important;
}

.sui-u-width-1-3 {
    width: var(--sui-size-1-3, 33%) !important;
}

.sui-u-min-width-1-3 {
    min-width: var(--sui-size-1-3, 33%) !important;
}

.sui-u-max-height-1-3 {
    max-height: var(--sui-size-1-3, 33%) !important;
}

.sui-u-height-1-3 {
    height: var(--sui-size-1-3, 33%) !important;
}

.sui-u-min-height-1-3 {
    min-height: var(--sui-size-1-3, 33%) !important;
}

.sui-u-max-width-1-3 {
    max-width: var(--sui-size-1-3, 33%) !important;
}

.sui-u-flex-basis-1-3 {
    flex-basis: var(--sui-size-1-3, 33%) !important;
}

.sui-u-width-1-2 {
    width: var(--sui-size-1-2, 50%) !important;
}

.sui-u-min-width-1-2 {
    min-width: var(--sui-size-1-2, 50%) !important;
}

.sui-u-max-height-1-2 {
    max-height: var(--sui-size-1-2, 50%) !important;
}

.sui-u-height-1-2 {
    height: var(--sui-size-1-2, 50%) !important;
}

.sui-u-min-height-1-2 {
    min-height: var(--sui-size-1-2, 50%) !important;
}

.sui-u-max-width-1-2 {
    max-width: var(--sui-size-1-2, 50%) !important;
}

.sui-u-flex-basis-1-2 {
    flex-basis: var(--sui-size-1-2, 50%) !important;
}

.sui-u-width-2-3 {
    width: var(--sui-size-2-3, 66%) !important;
}

.sui-u-min-width-2-3 {
    min-width: var(--sui-size-2-3, 66%) !important;
}

.sui-u-max-height-2-3 {
    max-height: var(--sui-size-2-3, 66%) !important;
}

.sui-u-height-2-3 {
    height: var(--sui-size-2-3, 66%) !important;
}

.sui-u-min-height-2-3 {
    min-height: var(--sui-size-2-3, 66%) !important;
}

.sui-u-max-width-2-3 {
    max-width: var(--sui-size-2-3, 66%) !important;
}

.sui-u-flex-basis-2-3 {
    flex-basis: var(--sui-size-2-3, 66%) !important;
}

.sui-u-width-3-4 {
    width: var(--sui-size-3-4, 75%) !important;
}

.sui-u-min-width-3-4 {
    min-width: var(--sui-size-3-4, 75%) !important;
}

.sui-u-max-height-3-4 {
    max-height: var(--sui-size-3-4, 75%) !important;
}

.sui-u-height-3-4 {
    height: var(--sui-size-3-4, 75%) !important;
}

.sui-u-min-height-3-4 {
    min-height: var(--sui-size-3-4, 75%) !important;
}

.sui-u-max-width-3-4 {
    max-width: var(--sui-size-3-4, 75%) !important;
}

.sui-u-flex-basis-3-4 {
    flex-basis: var(--sui-size-3-4, 75%) !important;
}

.sui-u-width-full {
    width: var(--sui-size-full, 100%) !important;
}

.sui-u-min-width-full {
    min-width: var(--sui-size-full, 100%) !important;
}

.sui-u-max-height-full {
    max-height: var(--sui-size-full, 100%) !important;
}

.sui-u-height-full {
    height: var(--sui-size-full, 100%) !important;
}

.sui-u-min-height-full {
    min-height: var(--sui-size-full, 100%) !important;
}

.sui-u-max-width-full {
    max-width: var(--sui-size-full, 100%) !important;
}

.sui-u-flex-basis-full {
    flex-basis: var(--sui-size-full, 100%) !important;
}

.sui-u-width-100vw {
    width: var(--sui-size-100vw, 100vw) !important;
}

.sui-u-min-width-100vw {
    min-width: var(--sui-size-100vw, 100vw) !important;
}

.sui-u-max-height-100vw {
    max-height: var(--sui-size-100vw, 100vw) !important;
}

.sui-u-height-100vw {
    height: var(--sui-size-100vw, 100vw) !important;
}

.sui-u-min-height-100vw {
    min-height: var(--sui-size-100vw, 100vw) !important;
}

.sui-u-max-width-100vw {
    max-width: var(--sui-size-100vw, 100vw) !important;
}

.sui-u-flex-basis-100vw {
    flex-basis: var(--sui-size-100vw, 100vw) !important;
}

.sui-u-width-100vh {
    width: var(--sui-size-100vh, 100vh) !important;
}

.sui-u-min-width-100vh {
    min-width: var(--sui-size-100vh, 100vh) !important;
}

.sui-u-max-height-100vh {
    max-height: var(--sui-size-100vh, 100vh) !important;
}

.sui-u-height-100vh {
    height: var(--sui-size-100vh, 100vh) !important;
}

.sui-u-min-height-100vh {
    min-height: var(--sui-size-100vh, 100vh) !important;
}

.sui-u-max-width-100vh {
    max-width: var(--sui-size-100vh, 100vh) !important;
}

.sui-u-flex-basis-100vh {
    flex-basis: var(--sui-size-100vh, 100vh) !important;
}

.sui-u-width-min-content {
    width: var(--sui-size-min-content, min-content) !important;
}

.sui-u-min-width-min-content {
    min-width: var(--sui-size-min-content, min-content) !important;
}

.sui-u-max-height-min-content {
    max-height: var(--sui-size-min-content, min-content) !important;
}

.sui-u-height-min-content {
    height: var(--sui-size-min-content, min-content) !important;
}

.sui-u-min-height-min-content {
    min-height: var(--sui-size-min-content, min-content) !important;
}

.sui-u-max-width-min-content {
    max-width: var(--sui-size-min-content, min-content) !important;
}

.sui-u-flex-basis-min-content {
    flex-basis: var(--sui-size-min-content, min-content) !important;
}

.sui-u-width-max-content {
    width: var(--sui-size-max-content, max-content) !important;
}

.sui-u-min-width-max-content {
    min-width: var(--sui-size-max-content, max-content) !important;
}

.sui-u-max-height-max-content {
    max-height: var(--sui-size-max-content, max-content) !important;
}

.sui-u-height-max-content {
    height: var(--sui-size-max-content, max-content) !important;
}

.sui-u-min-height-max-content {
    min-height: var(--sui-size-max-content, max-content) !important;
}

.sui-u-max-width-max-content {
    max-width: var(--sui-size-max-content, max-content) !important;
}

.sui-u-flex-basis-max-content {
    flex-basis: var(--sui-size-max-content, max-content) !important;
}

.sui-u-width-fit-content {
    width: var(--sui-size-fit-content, fit-content) !important;
}

.sui-u-min-width-fit-content {
    min-width: var(--sui-size-fit-content, fit-content) !important;
}

.sui-u-max-height-fit-content {
    max-height: var(--sui-size-fit-content, fit-content) !important;
}

.sui-u-height-fit-content {
    height: var(--sui-size-fit-content, fit-content) !important;
}

.sui-u-min-height-fit-content {
    min-height: var(--sui-size-fit-content, fit-content) !important;
}

.sui-u-max-width-fit-content {
    max-width: var(--sui-size-fit-content, fit-content) !important;
}

.sui-u-flex-basis-fit-content {
    flex-basis: var(--sui-size-fit-content, fit-content) !important;
}

.sui-u-width-0-25x {
    width: var(--sui-size-0-25x, 0.125rem) !important;
}

.sui-u-min-width-0-25x {
    min-width: var(--sui-size-0-25x, 0.125rem) !important;
}

.sui-u-max-height-0-25x {
    max-height: var(--sui-size-0-25x, 0.125rem) !important;
}

.sui-u-height-0-25x {
    height: var(--sui-size-0-25x, 0.125rem) !important;
}

.sui-u-min-height-0-25x {
    min-height: var(--sui-size-0-25x, 0.125rem) !important;
}

.sui-u-max-width-0-25x {
    max-width: var(--sui-size-0-25x, 0.125rem) !important;
}

.sui-u-flex-basis-0-25x {
    flex-basis: var(--sui-size-0-25x, 0.125rem) !important;
}

.sui-u-width-0-5x {
    width: var(--sui-size-0-5x, 0.25rem) !important;
}

.sui-u-min-width-0-5x {
    min-width: var(--sui-size-0-5x, 0.25rem) !important;
}

.sui-u-max-height-0-5x {
    max-height: var(--sui-size-0-5x, 0.25rem) !important;
}

.sui-u-height-0-5x {
    height: var(--sui-size-0-5x, 0.25rem) !important;
}

.sui-u-min-height-0-5x {
    min-height: var(--sui-size-0-5x, 0.25rem) !important;
}

.sui-u-max-width-0-5x {
    max-width: var(--sui-size-0-5x, 0.25rem) !important;
}

.sui-u-flex-basis-0-5x {
    flex-basis: var(--sui-size-0-5x, 0.25rem) !important;
}

.sui-u-width-0-75x {
    width: var(--sui-size-0-75x, 0.375rem) !important;
}

.sui-u-min-width-0-75x {
    min-width: var(--sui-size-0-75x, 0.375rem) !important;
}

.sui-u-max-height-0-75x {
    max-height: var(--sui-size-0-75x, 0.375rem) !important;
}

.sui-u-height-0-75x {
    height: var(--sui-size-0-75x, 0.375rem) !important;
}

.sui-u-min-height-0-75x {
    min-height: var(--sui-size-0-75x, 0.375rem) !important;
}

.sui-u-max-width-0-75x {
    max-width: var(--sui-size-0-75x, 0.375rem) !important;
}

.sui-u-flex-basis-0-75x {
    flex-basis: var(--sui-size-0-75x, 0.375rem) !important;
}

.sui-u-width-1x {
    width: var(--sui-size-1x, 0.5rem) !important;
}

.sui-u-min-width-1x {
    min-width: var(--sui-size-1x, 0.5rem) !important;
}

.sui-u-max-height-1x {
    max-height: var(--sui-size-1x, 0.5rem) !important;
}

.sui-u-height-1x {
    height: var(--sui-size-1x, 0.5rem) !important;
}

.sui-u-min-height-1x {
    min-height: var(--sui-size-1x, 0.5rem) !important;
}

.sui-u-max-width-1x {
    max-width: var(--sui-size-1x, 0.5rem) !important;
}

.sui-u-flex-basis-1x {
    flex-basis: var(--sui-size-1x, 0.5rem) !important;
}

.sui-u-width-1-25x {
    width: var(--sui-size-1-25x, 0.625rem) !important;
}

.sui-u-min-width-1-25x {
    min-width: var(--sui-size-1-25x, 0.625rem) !important;
}

.sui-u-max-height-1-25x {
    max-height: var(--sui-size-1-25x, 0.625rem) !important;
}

.sui-u-height-1-25x {
    height: var(--sui-size-1-25x, 0.625rem) !important;
}

.sui-u-min-height-1-25x {
    min-height: var(--sui-size-1-25x, 0.625rem) !important;
}

.sui-u-max-width-1-25x {
    max-width: var(--sui-size-1-25x, 0.625rem) !important;
}

.sui-u-flex-basis-1-25x {
    flex-basis: var(--sui-size-1-25x, 0.625rem) !important;
}

.sui-u-width-1-5x {
    width: var(--sui-size-1-5x, 0.75rem) !important;
}

.sui-u-min-width-1-5x {
    min-width: var(--sui-size-1-5x, 0.75rem) !important;
}

.sui-u-max-height-1-5x {
    max-height: var(--sui-size-1-5x, 0.75rem) !important;
}

.sui-u-height-1-5x {
    height: var(--sui-size-1-5x, 0.75rem) !important;
}

.sui-u-min-height-1-5x {
    min-height: var(--sui-size-1-5x, 0.75rem) !important;
}

.sui-u-max-width-1-5x {
    max-width: var(--sui-size-1-5x, 0.75rem) !important;
}

.sui-u-flex-basis-1-5x {
    flex-basis: var(--sui-size-1-5x, 0.75rem) !important;
}

.sui-u-width-2x {
    width: var(--sui-size-2x, 1rem) !important;
}

.sui-u-min-width-2x {
    min-width: var(--sui-size-2x, 1rem) !important;
}

.sui-u-max-height-2x {
    max-height: var(--sui-size-2x, 1rem) !important;
}

.sui-u-height-2x {
    height: var(--sui-size-2x, 1rem) !important;
}

.sui-u-min-height-2x {
    min-height: var(--sui-size-2x, 1rem) !important;
}

.sui-u-max-width-2x {
    max-width: var(--sui-size-2x, 1rem) !important;
}

.sui-u-flex-basis-2x {
    flex-basis: var(--sui-size-2x, 1rem) !important;
}

.sui-u-width-2-5x {
    width: var(--sui-size-2-5x, 1.25rem) !important;
}

.sui-u-min-width-2-5x {
    min-width: var(--sui-size-2-5x, 1.25rem) !important;
}

.sui-u-max-height-2-5x {
    max-height: var(--sui-size-2-5x, 1.25rem) !important;
}

.sui-u-height-2-5x {
    height: var(--sui-size-2-5x, 1.25rem) !important;
}

.sui-u-min-height-2-5x {
    min-height: var(--sui-size-2-5x, 1.25rem) !important;
}

.sui-u-max-width-2-5x {
    max-width: var(--sui-size-2-5x, 1.25rem) !important;
}

.sui-u-flex-basis-2-5x {
    flex-basis: var(--sui-size-2-5x, 1.25rem) !important;
}

.sui-u-width-3x {
    width: var(--sui-size-3x, 1.5rem) !important;
}

.sui-u-min-width-3x {
    min-width: var(--sui-size-3x, 1.5rem) !important;
}

.sui-u-max-height-3x {
    max-height: var(--sui-size-3x, 1.5rem) !important;
}

.sui-u-height-3x {
    height: var(--sui-size-3x, 1.5rem) !important;
}

.sui-u-min-height-3x {
    min-height: var(--sui-size-3x, 1.5rem) !important;
}

.sui-u-max-width-3x {
    max-width: var(--sui-size-3x, 1.5rem) !important;
}

.sui-u-flex-basis-3x {
    flex-basis: var(--sui-size-3x, 1.5rem) !important;
}

.sui-u-width-4x {
    width: var(--sui-size-4x, 2rem) !important;
}

.sui-u-min-width-4x {
    min-width: var(--sui-size-4x, 2rem) !important;
}

.sui-u-max-height-4x {
    max-height: var(--sui-size-4x, 2rem) !important;
}

.sui-u-height-4x {
    height: var(--sui-size-4x, 2rem) !important;
}

.sui-u-min-height-4x {
    min-height: var(--sui-size-4x, 2rem) !important;
}

.sui-u-max-width-4x {
    max-width: var(--sui-size-4x, 2rem) !important;
}

.sui-u-flex-basis-4x {
    flex-basis: var(--sui-size-4x, 2rem) !important;
}

.sui-u-width-5x {
    width: var(--sui-size-5x, 2.5rem) !important;
}

.sui-u-min-width-5x {
    min-width: var(--sui-size-5x, 2.5rem) !important;
}

.sui-u-max-height-5x {
    max-height: var(--sui-size-5x, 2.5rem) !important;
}

.sui-u-height-5x {
    height: var(--sui-size-5x, 2.5rem) !important;
}

.sui-u-min-height-5x {
    min-height: var(--sui-size-5x, 2.5rem) !important;
}

.sui-u-max-width-5x {
    max-width: var(--sui-size-5x, 2.5rem) !important;
}

.sui-u-flex-basis-5x {
    flex-basis: var(--sui-size-5x, 2.5rem) !important;
}

.sui-u-width-6x {
    width: var(--sui-size-6x, 3rem) !important;
}

.sui-u-min-width-6x {
    min-width: var(--sui-size-6x, 3rem) !important;
}

.sui-u-max-height-6x {
    max-height: var(--sui-size-6x, 3rem) !important;
}

.sui-u-height-6x {
    height: var(--sui-size-6x, 3rem) !important;
}

.sui-u-min-height-6x {
    min-height: var(--sui-size-6x, 3rem) !important;
}

.sui-u-max-width-6x {
    max-width: var(--sui-size-6x, 3rem) !important;
}

.sui-u-flex-basis-6x {
    flex-basis: var(--sui-size-6x, 3rem) !important;
}

.sui-u-width-7x {
    width: var(--sui-size-7x, 3.5rem) !important;
}

.sui-u-min-width-7x {
    min-width: var(--sui-size-7x, 3.5rem) !important;
}

.sui-u-max-height-7x {
    max-height: var(--sui-size-7x, 3.5rem) !important;
}

.sui-u-height-7x {
    height: var(--sui-size-7x, 3.5rem) !important;
}

.sui-u-min-height-7x {
    min-height: var(--sui-size-7x, 3.5rem) !important;
}

.sui-u-max-width-7x {
    max-width: var(--sui-size-7x, 3.5rem) !important;
}

.sui-u-flex-basis-7x {
    flex-basis: var(--sui-size-7x, 3.5rem) !important;
}

.sui-u-width-8x {
    width: var(--sui-size-8x, 4rem) !important;
}

.sui-u-min-width-8x {
    min-width: var(--sui-size-8x, 4rem) !important;
}

.sui-u-max-height-8x {
    max-height: var(--sui-size-8x, 4rem) !important;
}

.sui-u-height-8x {
    height: var(--sui-size-8x, 4rem) !important;
}

.sui-u-min-height-8x {
    min-height: var(--sui-size-8x, 4rem) !important;
}

.sui-u-max-width-8x {
    max-width: var(--sui-size-8x, 4rem) !important;
}

.sui-u-flex-basis-8x {
    flex-basis: var(--sui-size-8x, 4rem) !important;
}

.sui-u-width-9x {
    width: var(--sui-size-9x, 4.5rem) !important;
}

.sui-u-min-width-9x {
    min-width: var(--sui-size-9x, 4.5rem) !important;
}

.sui-u-max-height-9x {
    max-height: var(--sui-size-9x, 4.5rem) !important;
}

.sui-u-height-9x {
    height: var(--sui-size-9x, 4.5rem) !important;
}

.sui-u-min-height-9x {
    min-height: var(--sui-size-9x, 4.5rem) !important;
}

.sui-u-max-width-9x {
    max-width: var(--sui-size-9x, 4.5rem) !important;
}

.sui-u-flex-basis-9x {
    flex-basis: var(--sui-size-9x, 4.5rem) !important;
}

.sui-u-width-10x {
    width: var(--sui-size-10x, 5rem) !important;
}

.sui-u-min-width-10x {
    min-width: var(--sui-size-10x, 5rem) !important;
}

.sui-u-max-height-10x {
    max-height: var(--sui-size-10x, 5rem) !important;
}

.sui-u-height-10x {
    height: var(--sui-size-10x, 5rem) !important;
}

.sui-u-min-height-10x {
    min-height: var(--sui-size-10x, 5rem) !important;
}

.sui-u-max-width-10x {
    max-width: var(--sui-size-10x, 5rem) !important;
}

.sui-u-flex-basis-10x {
    flex-basis: var(--sui-size-10x, 5rem) !important;
}

.sui-u-width-11x {
    width: var(--sui-size-11x, 5.5rem) !important;
}

.sui-u-min-width-11x {
    min-width: var(--sui-size-11x, 5.5rem) !important;
}

.sui-u-max-height-11x {
    max-height: var(--sui-size-11x, 5.5rem) !important;
}

.sui-u-height-11x {
    height: var(--sui-size-11x, 5.5rem) !important;
}

.sui-u-min-height-11x {
    min-height: var(--sui-size-11x, 5.5rem) !important;
}

.sui-u-max-width-11x {
    max-width: var(--sui-size-11x, 5.5rem) !important;
}

.sui-u-flex-basis-11x {
    flex-basis: var(--sui-size-11x, 5.5rem) !important;
}

.sui-u-width-12x {
    width: var(--sui-size-12x, 6rem) !important;
}

.sui-u-min-width-12x {
    min-width: var(--sui-size-12x, 6rem) !important;
}

.sui-u-max-height-12x {
    max-height: var(--sui-size-12x, 6rem) !important;
}

.sui-u-height-12x {
    height: var(--sui-size-12x, 6rem) !important;
}

.sui-u-min-height-12x {
    min-height: var(--sui-size-12x, 6rem) !important;
}

.sui-u-max-width-12x {
    max-width: var(--sui-size-12x, 6rem) !important;
}

.sui-u-flex-basis-12x {
    flex-basis: var(--sui-size-12x, 6rem) !important;
}

.sui-u-width-15x {
    width: var(--sui-size-15x, 7.5rem) !important;
}

.sui-u-min-width-15x {
    min-width: var(--sui-size-15x, 7.5rem) !important;
}

.sui-u-max-height-15x {
    max-height: var(--sui-size-15x, 7.5rem) !important;
}

.sui-u-height-15x {
    height: var(--sui-size-15x, 7.5rem) !important;
}

.sui-u-min-height-15x {
    min-height: var(--sui-size-15x, 7.5rem) !important;
}

.sui-u-max-width-15x {
    max-width: var(--sui-size-15x, 7.5rem) !important;
}

.sui-u-flex-basis-15x {
    flex-basis: var(--sui-size-15x, 7.5rem) !important;
}

.sui-u-width-20x {
    width: var(--sui-size-20x, 10rem) !important;
}

.sui-u-min-width-20x {
    min-width: var(--sui-size-20x, 10rem) !important;
}

.sui-u-max-height-20x {
    max-height: var(--sui-size-20x, 10rem) !important;
}

.sui-u-height-20x {
    height: var(--sui-size-20x, 10rem) !important;
}

.sui-u-min-height-20x {
    min-height: var(--sui-size-20x, 10rem) !important;
}

.sui-u-max-width-20x {
    max-width: var(--sui-size-20x, 10rem) !important;
}

.sui-u-flex-basis-20x {
    flex-basis: var(--sui-size-20x, 10rem) !important;
}

.sui-u-width-25x {
    width: var(--sui-size-25x, 12.5rem) !important;
}

.sui-u-min-width-25x {
    min-width: var(--sui-size-25x, 12.5rem) !important;
}

.sui-u-max-height-25x {
    max-height: var(--sui-size-25x, 12.5rem) !important;
}

.sui-u-height-25x {
    height: var(--sui-size-25x, 12.5rem) !important;
}

.sui-u-min-height-25x {
    min-height: var(--sui-size-25x, 12.5rem) !important;
}

.sui-u-max-width-25x {
    max-width: var(--sui-size-25x, 12.5rem) !important;
}

.sui-u-flex-basis-25x {
    flex-basis: var(--sui-size-25x, 12.5rem) !important;
}

.sui-u-width-30x {
    width: var(--sui-size-30x, 15rem) !important;
}

.sui-u-min-width-30x {
    min-width: var(--sui-size-30x, 15rem) !important;
}

.sui-u-max-height-30x {
    max-height: var(--sui-size-30x, 15rem) !important;
}

.sui-u-height-30x {
    height: var(--sui-size-30x, 15rem) !important;
}

.sui-u-min-height-30x {
    min-height: var(--sui-size-30x, 15rem) !important;
}

.sui-u-max-width-30x {
    max-width: var(--sui-size-30x, 15rem) !important;
}

.sui-u-flex-basis-30x {
    flex-basis: var(--sui-size-30x, 15rem) !important;
}

.sui-u-width-35x {
    width: var(--sui-size-35x, 17.5rem) !important;
}

.sui-u-min-width-35x {
    min-width: var(--sui-size-35x, 17.5rem) !important;
}

.sui-u-max-height-35x {
    max-height: var(--sui-size-35x, 17.5rem) !important;
}

.sui-u-height-35x {
    height: var(--sui-size-35x, 17.5rem) !important;
}

.sui-u-min-height-35x {
    min-height: var(--sui-size-35x, 17.5rem) !important;
}

.sui-u-max-width-35x {
    max-width: var(--sui-size-35x, 17.5rem) !important;
}

.sui-u-flex-basis-35x {
    flex-basis: var(--sui-size-35x, 17.5rem) !important;
}

.sui-u-width-40x {
    width: var(--sui-size-40x, 20rem) !important;
}

.sui-u-min-width-40x {
    min-width: var(--sui-size-40x, 20rem) !important;
}

.sui-u-max-height-40x {
    max-height: var(--sui-size-40x, 20rem) !important;
}

.sui-u-height-40x {
    height: var(--sui-size-40x, 20rem) !important;
}

.sui-u-min-height-40x {
    min-height: var(--sui-size-40x, 20rem) !important;
}

.sui-u-max-width-40x {
    max-width: var(--sui-size-40x, 20rem) !important;
}

.sui-u-flex-basis-40x {
    flex-basis: var(--sui-size-40x, 20rem) !important;
}

.sui-u-width-45x {
    width: var(--sui-size-45x, 22.5rem) !important;
}

.sui-u-min-width-45x {
    min-width: var(--sui-size-45x, 22.5rem) !important;
}

.sui-u-max-height-45x {
    max-height: var(--sui-size-45x, 22.5rem) !important;
}

.sui-u-height-45x {
    height: var(--sui-size-45x, 22.5rem) !important;
}

.sui-u-min-height-45x {
    min-height: var(--sui-size-45x, 22.5rem) !important;
}

.sui-u-max-width-45x {
    max-width: var(--sui-size-45x, 22.5rem) !important;
}

.sui-u-flex-basis-45x {
    flex-basis: var(--sui-size-45x, 22.5rem) !important;
}

.sui-u-width-50x {
    width: var(--sui-size-50x, 25rem) !important;
}

.sui-u-min-width-50x {
    min-width: var(--sui-size-50x, 25rem) !important;
}

.sui-u-max-height-50x {
    max-height: var(--sui-size-50x, 25rem) !important;
}

.sui-u-height-50x {
    height: var(--sui-size-50x, 25rem) !important;
}

.sui-u-min-height-50x {
    min-height: var(--sui-size-50x, 25rem) !important;
}

.sui-u-max-width-50x {
    max-width: var(--sui-size-50x, 25rem) !important;
}

.sui-u-flex-basis-50x {
    flex-basis: var(--sui-size-50x, 25rem) !important;
}

.sui-u-width-55x {
    width: var(--sui-size-55x, 27.5rem) !important;
}

.sui-u-min-width-55x {
    min-width: var(--sui-size-55x, 27.5rem) !important;
}

.sui-u-max-height-55x {
    max-height: var(--sui-size-55x, 27.5rem) !important;
}

.sui-u-height-55x {
    height: var(--sui-size-55x, 27.5rem) !important;
}

.sui-u-min-height-55x {
    min-height: var(--sui-size-55x, 27.5rem) !important;
}

.sui-u-max-width-55x {
    max-width: var(--sui-size-55x, 27.5rem) !important;
}

.sui-u-flex-basis-55x {
    flex-basis: var(--sui-size-55x, 27.5rem) !important;
}

.sui-u-width-60x {
    width: var(--sui-size-60x, 30rem) !important;
}

.sui-u-min-width-60x {
    min-width: var(--sui-size-60x, 30rem) !important;
}

.sui-u-max-height-60x {
    max-height: var(--sui-size-60x, 30rem) !important;
}

.sui-u-height-60x {
    height: var(--sui-size-60x, 30rem) !important;
}

.sui-u-min-height-60x {
    min-height: var(--sui-size-60x, 30rem) !important;
}

.sui-u-max-width-60x {
    max-width: var(--sui-size-60x, 30rem) !important;
}

.sui-u-flex-basis-60x {
    flex-basis: var(--sui-size-60x, 30rem) !important;
}

.sui-u-width-65x {
    width: var(--sui-size-65x, 32.5rem) !important;
}

.sui-u-min-width-65x {
    min-width: var(--sui-size-65x, 32.5rem) !important;
}

.sui-u-max-height-65x {
    max-height: var(--sui-size-65x, 32.5rem) !important;
}

.sui-u-height-65x {
    height: var(--sui-size-65x, 32.5rem) !important;
}

.sui-u-min-height-65x {
    min-height: var(--sui-size-65x, 32.5rem) !important;
}

.sui-u-max-width-65x {
    max-width: var(--sui-size-65x, 32.5rem) !important;
}

.sui-u-flex-basis-65x {
    flex-basis: var(--sui-size-65x, 32.5rem) !important;
}

.sui-u-width-70x {
    width: var(--sui-size-70x, 35rem) !important;
}

.sui-u-min-width-70x {
    min-width: var(--sui-size-70x, 35rem) !important;
}

.sui-u-max-height-70x {
    max-height: var(--sui-size-70x, 35rem) !important;
}

.sui-u-height-70x {
    height: var(--sui-size-70x, 35rem) !important;
}

.sui-u-min-height-70x {
    min-height: var(--sui-size-70x, 35rem) !important;
}

.sui-u-max-width-70x {
    max-width: var(--sui-size-70x, 35rem) !important;
}

.sui-u-flex-basis-70x {
    flex-basis: var(--sui-size-70x, 35rem) !important;
}

.sui-u-width-75x {
    width: var(--sui-size-75x, 37.5rem) !important;
}

.sui-u-min-width-75x {
    min-width: var(--sui-size-75x, 37.5rem) !important;
}

.sui-u-max-height-75x {
    max-height: var(--sui-size-75x, 37.5rem) !important;
}

.sui-u-height-75x {
    height: var(--sui-size-75x, 37.5rem) !important;
}

.sui-u-min-height-75x {
    min-height: var(--sui-size-75x, 37.5rem) !important;
}

.sui-u-max-width-75x {
    max-width: var(--sui-size-75x, 37.5rem) !important;
}

.sui-u-flex-basis-75x {
    flex-basis: var(--sui-size-75x, 37.5rem) !important;
}

.sui-u-width-80x {
    width: var(--sui-size-80x, 40rem) !important;
}

.sui-u-min-width-80x {
    min-width: var(--sui-size-80x, 40rem) !important;
}

.sui-u-max-height-80x {
    max-height: var(--sui-size-80x, 40rem) !important;
}

.sui-u-height-80x {
    height: var(--sui-size-80x, 40rem) !important;
}

.sui-u-min-height-80x {
    min-height: var(--sui-size-80x, 40rem) !important;
}

.sui-u-max-width-80x {
    max-width: var(--sui-size-80x, 40rem) !important;
}

.sui-u-flex-basis-80x {
    flex-basis: var(--sui-size-80x, 40rem) !important;
}

.sui-u-width-90x {
    width: var(--sui-size-90x, 45rem) !important;
}

.sui-u-min-width-90x {
    min-width: var(--sui-size-90x, 45rem) !important;
}

.sui-u-max-height-90x {
    max-height: var(--sui-size-90x, 45rem) !important;
}

.sui-u-height-90x {
    height: var(--sui-size-90x, 45rem) !important;
}

.sui-u-min-height-90x {
    min-height: var(--sui-size-90x, 45rem) !important;
}

.sui-u-max-width-90x {
    max-width: var(--sui-size-90x, 45rem) !important;
}

.sui-u-flex-basis-90x {
    flex-basis: var(--sui-size-90x, 45rem) !important;
}

.sui-u-width-100x {
    width: var(--sui-size-100x, 50rem) !important;
}

.sui-u-min-width-100x {
    min-width: var(--sui-size-100x, 50rem) !important;
}

.sui-u-max-height-100x {
    max-height: var(--sui-size-100x, 50rem) !important;
}

.sui-u-height-100x {
    height: var(--sui-size-100x, 50rem) !important;
}

.sui-u-min-height-100x {
    min-height: var(--sui-size-100x, 50rem) !important;
}

.sui-u-max-width-100x {
    max-width: var(--sui-size-100x, 50rem) !important;
}

.sui-u-flex-basis-100x {
    flex-basis: var(--sui-size-100x, 50rem) !important;
}

.sui-u-width-110x {
    width: var(--sui-size-110x, 55rem) !important;
}

.sui-u-min-width-110x {
    min-width: var(--sui-size-110x, 55rem) !important;
}

.sui-u-max-height-110x {
    max-height: var(--sui-size-110x, 55rem) !important;
}

.sui-u-height-110x {
    height: var(--sui-size-110x, 55rem) !important;
}

.sui-u-min-height-110x {
    min-height: var(--sui-size-110x, 55rem) !important;
}

.sui-u-max-width-110x {
    max-width: var(--sui-size-110x, 55rem) !important;
}

.sui-u-flex-basis-110x {
    flex-basis: var(--sui-size-110x, 55rem) !important;
}

.sui-u-width-120x {
    width: var(--sui-size-120x, 60rem) !important;
}

.sui-u-min-width-120x {
    min-width: var(--sui-size-120x, 60rem) !important;
}

.sui-u-max-height-120x {
    max-height: var(--sui-size-120x, 60rem) !important;
}

.sui-u-height-120x {
    height: var(--sui-size-120x, 60rem) !important;
}

.sui-u-min-height-120x {
    min-height: var(--sui-size-120x, 60rem) !important;
}

.sui-u-max-width-120x {
    max-width: var(--sui-size-120x, 60rem) !important;
}

.sui-u-flex-basis-120x {
    flex-basis: var(--sui-size-120x, 60rem) !important;
}

.sui-u-width-200x {
    width: var(--sui-size-200x, 100rem) !important;
}

.sui-u-min-width-200x {
    min-width: var(--sui-size-200x, 100rem) !important;
}

.sui-u-max-height-200x {
    max-height: var(--sui-size-200x, 100rem) !important;
}

.sui-u-height-200x {
    height: var(--sui-size-200x, 100rem) !important;
}

.sui-u-min-height-200x {
    min-height: var(--sui-size-200x, 100rem) !important;
}

.sui-u-max-width-200x {
    max-width: var(--sui-size-200x, 100rem) !important;
}

.sui-u-flex-basis-200x {
    flex-basis: var(--sui-size-200x, 100rem) !important;
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

.sui-u-m-auto {
    margin: auto !important;
}

.sui-u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.sui-u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.sui-u-mt-auto {
    margin-top: auto !important;
}

.sui-u-mr-auto {
    margin-right: auto !important;
}

.sui-u-mb-auto {
    margin-bottom: auto !important;
}

.sui-u-ml-auto {
    margin-left: auto !important;
}

.sui-u-m-0 {
    margin: var(--sui-space-0, 0) !important;
}

.sui-u-mx-0 {
    margin-left: var(--sui-space-0, 0) !important;
    margin-right: var(--sui-space-0, 0) !important;
}

.sui-u-my-0 {
    margin-top: var(--sui-space-0, 0) !important;
    margin-bottom: var(--sui-space-0, 0) !important;
}

.sui-u-mt-0 {
    margin-top: var(--sui-space-0, 0) !important;
}

.sui-u-mr-0 {
    margin-right: var(--sui-space-0, 0) !important;
}

.sui-u-mb-0 {
    margin-bottom: var(--sui-space-0, 0) !important;
}

.sui-u-ml-0 {
    margin-left: var(--sui-space-0, 0) !important;
}

.sui-u-p-0 {
    padding: var(--sui-space-0, 0) !important;
}

.sui-u-px-0 {
    padding-left: var(--sui-space-0, 0) !important;
    padding-right: var(--sui-space-0, 0) !important;
}

.sui-u-py-0 {
    padding-top: var(--sui-space-0, 0) !important;
    padding-bottom: var(--sui-space-0, 0) !important;
}

.sui-u-pt-0 {
    padding-top: var(--sui-space-0, 0) !important;
}

.sui-u-pr-0 {
    padding-right: var(--sui-space-0, 0) !important;
}

.sui-u-pb-0 {
    padding-bottom: var(--sui-space-0, 0) !important;
}

.sui-u-pl-0 {
    padding-left: var(--sui-space-0, 0) !important;
}

.sui-u-gap-0 {
    gap: var(--sui-space-0, 0) !important;
}

.sui-u-column-gap-0 {
    column-gap: var(--sui-space-0, 0) !important;
}

.sui-u-row-gap-0 {
    row-gap: var(--sui-space-0, 0) !important;
}

.sui-u-m-0-25x {
    margin: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-mx-0-25x {
    margin-left: var(--sui-space-0-25x, 0.125rem) !important;
    margin-right: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-my-0-25x {
    margin-top: var(--sui-space-0-25x, 0.125rem) !important;
    margin-bottom: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-mt-0-25x {
    margin-top: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-mr-0-25x {
    margin-right: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-mb-0-25x {
    margin-bottom: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-ml-0-25x {
    margin-left: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-p-0-25x {
    padding: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-px-0-25x {
    padding-left: var(--sui-space-0-25x, 0.125rem) !important;
    padding-right: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-py-0-25x {
    padding-top: var(--sui-space-0-25x, 0.125rem) !important;
    padding-bottom: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-pt-0-25x {
    padding-top: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-pr-0-25x {
    padding-right: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-pb-0-25x {
    padding-bottom: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-pl-0-25x {
    padding-left: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-gap-0-25x {
    gap: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-column-gap-0-25x {
    column-gap: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-row-gap-0-25x {
    row-gap: var(--sui-space-0-25x, 0.125rem) !important;
}

.sui-u-m-0-5x {
    margin: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-mx-0-5x {
    margin-left: var(--sui-space-0-5x, 0.25rem) !important;
    margin-right: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-my-0-5x {
    margin-top: var(--sui-space-0-5x, 0.25rem) !important;
    margin-bottom: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-mt-0-5x {
    margin-top: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-mr-0-5x {
    margin-right: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-mb-0-5x {
    margin-bottom: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-ml-0-5x {
    margin-left: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-p-0-5x {
    padding: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-px-0-5x {
    padding-left: var(--sui-space-0-5x, 0.25rem) !important;
    padding-right: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-py-0-5x {
    padding-top: var(--sui-space-0-5x, 0.25rem) !important;
    padding-bottom: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-pt-0-5x {
    padding-top: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-pr-0-5x {
    padding-right: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-pb-0-5x {
    padding-bottom: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-pl-0-5x {
    padding-left: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-gap-0-5x {
    gap: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-column-gap-0-5x {
    column-gap: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-row-gap-0-5x {
    row-gap: var(--sui-space-0-5x, 0.25rem) !important;
}

.sui-u-m-0-75x {
    margin: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-mx-0-75x {
    margin-left: var(--sui-space-0-75x, 0.375rem) !important;
    margin-right: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-my-0-75x {
    margin-top: var(--sui-space-0-75x, 0.375rem) !important;
    margin-bottom: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-mt-0-75x {
    margin-top: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-mr-0-75x {
    margin-right: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-mb-0-75x {
    margin-bottom: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-ml-0-75x {
    margin-left: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-p-0-75x {
    padding: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-px-0-75x {
    padding-left: var(--sui-space-0-75x, 0.375rem) !important;
    padding-right: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-py-0-75x {
    padding-top: var(--sui-space-0-75x, 0.375rem) !important;
    padding-bottom: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-pt-0-75x {
    padding-top: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-pr-0-75x {
    padding-right: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-pb-0-75x {
    padding-bottom: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-pl-0-75x {
    padding-left: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-gap-0-75x {
    gap: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-column-gap-0-75x {
    column-gap: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-row-gap-0-75x {
    row-gap: var(--sui-space-0-75x, 0.375rem) !important;
}

.sui-u-m-1x {
    margin: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-mx-1x {
    margin-left: var(--sui-space-1x, 0.5rem) !important;
    margin-right: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-my-1x {
    margin-top: var(--sui-space-1x, 0.5rem) !important;
    margin-bottom: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-mt-1x {
    margin-top: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-mr-1x {
    margin-right: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-mb-1x {
    margin-bottom: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-ml-1x {
    margin-left: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-p-1x {
    padding: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-px-1x {
    padding-left: var(--sui-space-1x, 0.5rem) !important;
    padding-right: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-py-1x {
    padding-top: var(--sui-space-1x, 0.5rem) !important;
    padding-bottom: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-pt-1x {
    padding-top: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-pr-1x {
    padding-right: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-pb-1x {
    padding-bottom: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-pl-1x {
    padding-left: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-gap-1x {
    gap: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-column-gap-1x {
    column-gap: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-row-gap-1x {
    row-gap: var(--sui-space-1x, 0.5rem) !important;
}

.sui-u-m-1-25x {
    margin: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-mx-1-25x {
    margin-left: var(--sui-space-1-25x, 0.625rem) !important;
    margin-right: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-my-1-25x {
    margin-top: var(--sui-space-1-25x, 0.625rem) !important;
    margin-bottom: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-mt-1-25x {
    margin-top: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-mr-1-25x {
    margin-right: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-mb-1-25x {
    margin-bottom: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-ml-1-25x {
    margin-left: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-p-1-25x {
    padding: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-px-1-25x {
    padding-left: var(--sui-space-1-25x, 0.625rem) !important;
    padding-right: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-py-1-25x {
    padding-top: var(--sui-space-1-25x, 0.625rem) !important;
    padding-bottom: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-pt-1-25x {
    padding-top: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-pr-1-25x {
    padding-right: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-pb-1-25x {
    padding-bottom: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-pl-1-25x {
    padding-left: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-gap-1-25x {
    gap: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-column-gap-1-25x {
    column-gap: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-row-gap-1-25x {
    row-gap: var(--sui-space-1-25x, 0.625rem) !important;
}

.sui-u-m-1-5x {
    margin: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-mx-1-5x {
    margin-left: var(--sui-space-1-5x, 0.75rem) !important;
    margin-right: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-my-1-5x {
    margin-top: var(--sui-space-1-5x, 0.75rem) !important;
    margin-bottom: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-mt-1-5x {
    margin-top: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-mr-1-5x {
    margin-right: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-mb-1-5x {
    margin-bottom: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-ml-1-5x {
    margin-left: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-p-1-5x {
    padding: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-px-1-5x {
    padding-left: var(--sui-space-1-5x, 0.75rem) !important;
    padding-right: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-py-1-5x {
    padding-top: var(--sui-space-1-5x, 0.75rem) !important;
    padding-bottom: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-pt-1-5x {
    padding-top: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-pr-1-5x {
    padding-right: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-pb-1-5x {
    padding-bottom: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-pl-1-5x {
    padding-left: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-gap-1-5x {
    gap: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-column-gap-1-5x {
    column-gap: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-row-gap-1-5x {
    row-gap: var(--sui-space-1-5x, 0.75rem) !important;
}

.sui-u-m-2x {
    margin: var(--sui-space-2x, 1rem) !important;
}

.sui-u-mx-2x {
    margin-left: var(--sui-space-2x, 1rem) !important;
    margin-right: var(--sui-space-2x, 1rem) !important;
}

.sui-u-my-2x {
    margin-top: var(--sui-space-2x, 1rem) !important;
    margin-bottom: var(--sui-space-2x, 1rem) !important;
}

.sui-u-mt-2x {
    margin-top: var(--sui-space-2x, 1rem) !important;
}

.sui-u-mr-2x {
    margin-right: var(--sui-space-2x, 1rem) !important;
}

.sui-u-mb-2x {
    margin-bottom: var(--sui-space-2x, 1rem) !important;
}

.sui-u-ml-2x {
    margin-left: var(--sui-space-2x, 1rem) !important;
}

.sui-u-p-2x {
    padding: var(--sui-space-2x, 1rem) !important;
}

.sui-u-px-2x {
    padding-left: var(--sui-space-2x, 1rem) !important;
    padding-right: var(--sui-space-2x, 1rem) !important;
}

.sui-u-py-2x {
    padding-top: var(--sui-space-2x, 1rem) !important;
    padding-bottom: var(--sui-space-2x, 1rem) !important;
}

.sui-u-pt-2x {
    padding-top: var(--sui-space-2x, 1rem) !important;
}

.sui-u-pr-2x {
    padding-right: var(--sui-space-2x, 1rem) !important;
}

.sui-u-pb-2x {
    padding-bottom: var(--sui-space-2x, 1rem) !important;
}

.sui-u-pl-2x {
    padding-left: var(--sui-space-2x, 1rem) !important;
}

.sui-u-gap-2x {
    gap: var(--sui-space-2x, 1rem) !important;
}

.sui-u-column-gap-2x {
    column-gap: var(--sui-space-2x, 1rem) !important;
}

.sui-u-row-gap-2x {
    row-gap: var(--sui-space-2x, 1rem) !important;
}

.sui-u-m-2-5x {
    margin: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-mx-2-5x {
    margin-left: var(--sui-space-2-5x, 1.25rem) !important;
    margin-right: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-my-2-5x {
    margin-top: var(--sui-space-2-5x, 1.25rem) !important;
    margin-bottom: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-mt-2-5x {
    margin-top: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-mr-2-5x {
    margin-right: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-mb-2-5x {
    margin-bottom: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-ml-2-5x {
    margin-left: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-p-2-5x {
    padding: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-px-2-5x {
    padding-left: var(--sui-space-2-5x, 1.25rem) !important;
    padding-right: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-py-2-5x {
    padding-top: var(--sui-space-2-5x, 1.25rem) !important;
    padding-bottom: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-pt-2-5x {
    padding-top: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-pr-2-5x {
    padding-right: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-pb-2-5x {
    padding-bottom: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-pl-2-5x {
    padding-left: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-gap-2-5x {
    gap: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-column-gap-2-5x {
    column-gap: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-row-gap-2-5x {
    row-gap: var(--sui-space-2-5x, 1.25rem) !important;
}

.sui-u-m-3x {
    margin: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-mx-3x {
    margin-left: var(--sui-space-3x, 1.5rem) !important;
    margin-right: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-my-3x {
    margin-top: var(--sui-space-3x, 1.5rem) !important;
    margin-bottom: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-mt-3x {
    margin-top: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-mr-3x {
    margin-right: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-mb-3x {
    margin-bottom: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-ml-3x {
    margin-left: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-p-3x {
    padding: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-px-3x {
    padding-left: var(--sui-space-3x, 1.5rem) !important;
    padding-right: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-py-3x {
    padding-top: var(--sui-space-3x, 1.5rem) !important;
    padding-bottom: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-pt-3x {
    padding-top: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-pr-3x {
    padding-right: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-pb-3x {
    padding-bottom: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-pl-3x {
    padding-left: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-gap-3x {
    gap: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-column-gap-3x {
    column-gap: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-row-gap-3x {
    row-gap: var(--sui-space-3x, 1.5rem) !important;
}

.sui-u-m-4x {
    margin: var(--sui-space-4x, 2rem) !important;
}

.sui-u-mx-4x {
    margin-left: var(--sui-space-4x, 2rem) !important;
    margin-right: var(--sui-space-4x, 2rem) !important;
}

.sui-u-my-4x {
    margin-top: var(--sui-space-4x, 2rem) !important;
    margin-bottom: var(--sui-space-4x, 2rem) !important;
}

.sui-u-mt-4x {
    margin-top: var(--sui-space-4x, 2rem) !important;
}

.sui-u-mr-4x {
    margin-right: var(--sui-space-4x, 2rem) !important;
}

.sui-u-mb-4x {
    margin-bottom: var(--sui-space-4x, 2rem) !important;
}

.sui-u-ml-4x {
    margin-left: var(--sui-space-4x, 2rem) !important;
}

.sui-u-p-4x {
    padding: var(--sui-space-4x, 2rem) !important;
}

.sui-u-px-4x {
    padding-left: var(--sui-space-4x, 2rem) !important;
    padding-right: var(--sui-space-4x, 2rem) !important;
}

.sui-u-py-4x {
    padding-top: var(--sui-space-4x, 2rem) !important;
    padding-bottom: var(--sui-space-4x, 2rem) !important;
}

.sui-u-pt-4x {
    padding-top: var(--sui-space-4x, 2rem) !important;
}

.sui-u-pr-4x {
    padding-right: var(--sui-space-4x, 2rem) !important;
}

.sui-u-pb-4x {
    padding-bottom: var(--sui-space-4x, 2rem) !important;
}

.sui-u-pl-4x {
    padding-left: var(--sui-space-4x, 2rem) !important;
}

.sui-u-gap-4x {
    gap: var(--sui-space-4x, 2rem) !important;
}

.sui-u-column-gap-4x {
    column-gap: var(--sui-space-4x, 2rem) !important;
}

.sui-u-row-gap-4x {
    row-gap: var(--sui-space-4x, 2rem) !important;
}

.sui-u-m-5x {
    margin: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-mx-5x {
    margin-left: var(--sui-space-5x, 2.5rem) !important;
    margin-right: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-my-5x {
    margin-top: var(--sui-space-5x, 2.5rem) !important;
    margin-bottom: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-mt-5x {
    margin-top: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-mr-5x {
    margin-right: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-mb-5x {
    margin-bottom: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-ml-5x {
    margin-left: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-p-5x {
    padding: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-px-5x {
    padding-left: var(--sui-space-5x, 2.5rem) !important;
    padding-right: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-py-5x {
    padding-top: var(--sui-space-5x, 2.5rem) !important;
    padding-bottom: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-pt-5x {
    padding-top: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-pr-5x {
    padding-right: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-pb-5x {
    padding-bottom: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-pl-5x {
    padding-left: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-gap-5x {
    gap: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-column-gap-5x {
    column-gap: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-row-gap-5x {
    row-gap: var(--sui-space-5x, 2.5rem) !important;
}

.sui-u-m-6x {
    margin: var(--sui-space-6x, 3rem) !important;
}

.sui-u-mx-6x {
    margin-left: var(--sui-space-6x, 3rem) !important;
    margin-right: var(--sui-space-6x, 3rem) !important;
}

.sui-u-my-6x {
    margin-top: var(--sui-space-6x, 3rem) !important;
    margin-bottom: var(--sui-space-6x, 3rem) !important;
}

.sui-u-mt-6x {
    margin-top: var(--sui-space-6x, 3rem) !important;
}

.sui-u-mr-6x {
    margin-right: var(--sui-space-6x, 3rem) !important;
}

.sui-u-mb-6x {
    margin-bottom: var(--sui-space-6x, 3rem) !important;
}

.sui-u-ml-6x {
    margin-left: var(--sui-space-6x, 3rem) !important;
}

.sui-u-p-6x {
    padding: var(--sui-space-6x, 3rem) !important;
}

.sui-u-px-6x {
    padding-left: var(--sui-space-6x, 3rem) !important;
    padding-right: var(--sui-space-6x, 3rem) !important;
}

.sui-u-py-6x {
    padding-top: var(--sui-space-6x, 3rem) !important;
    padding-bottom: var(--sui-space-6x, 3rem) !important;
}

.sui-u-pt-6x {
    padding-top: var(--sui-space-6x, 3rem) !important;
}

.sui-u-pr-6x {
    padding-right: var(--sui-space-6x, 3rem) !important;
}

.sui-u-pb-6x {
    padding-bottom: var(--sui-space-6x, 3rem) !important;
}

.sui-u-pl-6x {
    padding-left: var(--sui-space-6x, 3rem) !important;
}

.sui-u-gap-6x {
    gap: var(--sui-space-6x, 3rem) !important;
}

.sui-u-column-gap-6x {
    column-gap: var(--sui-space-6x, 3rem) !important;
}

.sui-u-row-gap-6x {
    row-gap: var(--sui-space-6x, 3rem) !important;
}

.sui-u-m-7x {
    margin: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-mx-7x {
    margin-left: var(--sui-space-7x, 3.5rem) !important;
    margin-right: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-my-7x {
    margin-top: var(--sui-space-7x, 3.5rem) !important;
    margin-bottom: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-mt-7x {
    margin-top: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-mr-7x {
    margin-right: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-mb-7x {
    margin-bottom: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-ml-7x {
    margin-left: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-p-7x {
    padding: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-px-7x {
    padding-left: var(--sui-space-7x, 3.5rem) !important;
    padding-right: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-py-7x {
    padding-top: var(--sui-space-7x, 3.5rem) !important;
    padding-bottom: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-pt-7x {
    padding-top: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-pr-7x {
    padding-right: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-pb-7x {
    padding-bottom: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-pl-7x {
    padding-left: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-gap-7x {
    gap: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-column-gap-7x {
    column-gap: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-row-gap-7x {
    row-gap: var(--sui-space-7x, 3.5rem) !important;
}

.sui-u-m-8x {
    margin: var(--sui-space-8x, 4rem) !important;
}

.sui-u-mx-8x {
    margin-left: var(--sui-space-8x, 4rem) !important;
    margin-right: var(--sui-space-8x, 4rem) !important;
}

.sui-u-my-8x {
    margin-top: var(--sui-space-8x, 4rem) !important;
    margin-bottom: var(--sui-space-8x, 4rem) !important;
}

.sui-u-mt-8x {
    margin-top: var(--sui-space-8x, 4rem) !important;
}

.sui-u-mr-8x {
    margin-right: var(--sui-space-8x, 4rem) !important;
}

.sui-u-mb-8x {
    margin-bottom: var(--sui-space-8x, 4rem) !important;
}

.sui-u-ml-8x {
    margin-left: var(--sui-space-8x, 4rem) !important;
}

.sui-u-p-8x {
    padding: var(--sui-space-8x, 4rem) !important;
}

.sui-u-px-8x {
    padding-left: var(--sui-space-8x, 4rem) !important;
    padding-right: var(--sui-space-8x, 4rem) !important;
}

.sui-u-py-8x {
    padding-top: var(--sui-space-8x, 4rem) !important;
    padding-bottom: var(--sui-space-8x, 4rem) !important;
}

.sui-u-pt-8x {
    padding-top: var(--sui-space-8x, 4rem) !important;
}

.sui-u-pr-8x {
    padding-right: var(--sui-space-8x, 4rem) !important;
}

.sui-u-pb-8x {
    padding-bottom: var(--sui-space-8x, 4rem) !important;
}

.sui-u-pl-8x {
    padding-left: var(--sui-space-8x, 4rem) !important;
}

.sui-u-gap-8x {
    gap: var(--sui-space-8x, 4rem) !important;
}

.sui-u-column-gap-8x {
    column-gap: var(--sui-space-8x, 4rem) !important;
}

.sui-u-row-gap-8x {
    row-gap: var(--sui-space-8x, 4rem) !important;
}

.sui-u-m-9x {
    margin: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-mx-9x {
    margin-left: var(--sui-space-9x, 4.5rem) !important;
    margin-right: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-my-9x {
    margin-top: var(--sui-space-9x, 4.5rem) !important;
    margin-bottom: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-mt-9x {
    margin-top: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-mr-9x {
    margin-right: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-mb-9x {
    margin-bottom: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-ml-9x {
    margin-left: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-p-9x {
    padding: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-px-9x {
    padding-left: var(--sui-space-9x, 4.5rem) !important;
    padding-right: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-py-9x {
    padding-top: var(--sui-space-9x, 4.5rem) !important;
    padding-bottom: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-pt-9x {
    padding-top: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-pr-9x {
    padding-right: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-pb-9x {
    padding-bottom: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-pl-9x {
    padding-left: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-gap-9x {
    gap: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-column-gap-9x {
    column-gap: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-row-gap-9x {
    row-gap: var(--sui-space-9x, 4.5rem) !important;
}

.sui-u-m-10x {
    margin: var(--sui-space-10x, 5rem) !important;
}

.sui-u-mx-10x {
    margin-left: var(--sui-space-10x, 5rem) !important;
    margin-right: var(--sui-space-10x, 5rem) !important;
}

.sui-u-my-10x {
    margin-top: var(--sui-space-10x, 5rem) !important;
    margin-bottom: var(--sui-space-10x, 5rem) !important;
}

.sui-u-mt-10x {
    margin-top: var(--sui-space-10x, 5rem) !important;
}

.sui-u-mr-10x {
    margin-right: var(--sui-space-10x, 5rem) !important;
}

.sui-u-mb-10x {
    margin-bottom: var(--sui-space-10x, 5rem) !important;
}

.sui-u-ml-10x {
    margin-left: var(--sui-space-10x, 5rem) !important;
}

.sui-u-p-10x {
    padding: var(--sui-space-10x, 5rem) !important;
}

.sui-u-px-10x {
    padding-left: var(--sui-space-10x, 5rem) !important;
    padding-right: var(--sui-space-10x, 5rem) !important;
}

.sui-u-py-10x {
    padding-top: var(--sui-space-10x, 5rem) !important;
    padding-bottom: var(--sui-space-10x, 5rem) !important;
}

.sui-u-pt-10x {
    padding-top: var(--sui-space-10x, 5rem) !important;
}

.sui-u-pr-10x {
    padding-right: var(--sui-space-10x, 5rem) !important;
}

.sui-u-pb-10x {
    padding-bottom: var(--sui-space-10x, 5rem) !important;
}

.sui-u-pl-10x {
    padding-left: var(--sui-space-10x, 5rem) !important;
}

.sui-u-gap-10x {
    gap: var(--sui-space-10x, 5rem) !important;
}

.sui-u-column-gap-10x {
    column-gap: var(--sui-space-10x, 5rem) !important;
}

.sui-u-row-gap-10x {
    row-gap: var(--sui-space-10x, 5rem) !important;
}

.sui-u-m-11x {
    margin: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-mx-11x {
    margin-left: var(--sui-space-11x, 5.5rem) !important;
    margin-right: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-my-11x {
    margin-top: var(--sui-space-11x, 5.5rem) !important;
    margin-bottom: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-mt-11x {
    margin-top: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-mr-11x {
    margin-right: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-mb-11x {
    margin-bottom: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-ml-11x {
    margin-left: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-p-11x {
    padding: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-px-11x {
    padding-left: var(--sui-space-11x, 5.5rem) !important;
    padding-right: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-py-11x {
    padding-top: var(--sui-space-11x, 5.5rem) !important;
    padding-bottom: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-pt-11x {
    padding-top: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-pr-11x {
    padding-right: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-pb-11x {
    padding-bottom: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-pl-11x {
    padding-left: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-gap-11x {
    gap: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-column-gap-11x {
    column-gap: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-row-gap-11x {
    row-gap: var(--sui-space-11x, 5.5rem) !important;
}

.sui-u-m-12x {
    margin: var(--sui-space-12x, 6rem) !important;
}

.sui-u-mx-12x {
    margin-left: var(--sui-space-12x, 6rem) !important;
    margin-right: var(--sui-space-12x, 6rem) !important;
}

.sui-u-my-12x {
    margin-top: var(--sui-space-12x, 6rem) !important;
    margin-bottom: var(--sui-space-12x, 6rem) !important;
}

.sui-u-mt-12x {
    margin-top: var(--sui-space-12x, 6rem) !important;
}

.sui-u-mr-12x {
    margin-right: var(--sui-space-12x, 6rem) !important;
}

.sui-u-mb-12x {
    margin-bottom: var(--sui-space-12x, 6rem) !important;
}

.sui-u-ml-12x {
    margin-left: var(--sui-space-12x, 6rem) !important;
}

.sui-u-p-12x {
    padding: var(--sui-space-12x, 6rem) !important;
}

.sui-u-px-12x {
    padding-left: var(--sui-space-12x, 6rem) !important;
    padding-right: var(--sui-space-12x, 6rem) !important;
}

.sui-u-py-12x {
    padding-top: var(--sui-space-12x, 6rem) !important;
    padding-bottom: var(--sui-space-12x, 6rem) !important;
}

.sui-u-pt-12x {
    padding-top: var(--sui-space-12x, 6rem) !important;
}

.sui-u-pr-12x {
    padding-right: var(--sui-space-12x, 6rem) !important;
}

.sui-u-pb-12x {
    padding-bottom: var(--sui-space-12x, 6rem) !important;
}

.sui-u-pl-12x {
    padding-left: var(--sui-space-12x, 6rem) !important;
}

.sui-u-gap-12x {
    gap: var(--sui-space-12x, 6rem) !important;
}

.sui-u-column-gap-12x {
    column-gap: var(--sui-space-12x, 6rem) !important;
}

.sui-u-row-gap-12x {
    row-gap: var(--sui-space-12x, 6rem) !important;
}

.sui-u-m-negative-0-25x {
    margin: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-mx-negative-0-25x {
    margin-left: var(--sui-space-negative-0-25x, -0.125rem) !important;
    margin-right: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-my-negative-0-25x {
    margin-top: var(--sui-space-negative-0-25x, -0.125rem) !important;
    margin-bottom: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-mt-negative-0-25x {
    margin-top: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-mr-negative-0-25x {
    margin-right: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-mb-negative-0-25x {
    margin-bottom: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-ml-negative-0-25x {
    margin-left: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-p-negative-0-25x {
    padding: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-px-negative-0-25x {
    padding-left: var(--sui-space-negative-0-25x, -0.125rem) !important;
    padding-right: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-py-negative-0-25x {
    padding-top: var(--sui-space-negative-0-25x, -0.125rem) !important;
    padding-bottom: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-pt-negative-0-25x {
    padding-top: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-pr-negative-0-25x {
    padding-right: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-pb-negative-0-25x {
    padding-bottom: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-pl-negative-0-25x {
    padding-left: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-gap-negative-0-25x {
    gap: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-column-gap-negative-0-25x {
    column-gap: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-row-gap-negative-0-25x {
    row-gap: var(--sui-space-negative-0-25x, -0.125rem) !important;
}

.sui-u-m-negative-0-5x {
    margin: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-mx-negative-0-5x {
    margin-left: var(--sui-space-negative-0-5x, -0.25rem) !important;
    margin-right: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-my-negative-0-5x {
    margin-top: var(--sui-space-negative-0-5x, -0.25rem) !important;
    margin-bottom: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-mt-negative-0-5x {
    margin-top: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-mr-negative-0-5x {
    margin-right: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-mb-negative-0-5x {
    margin-bottom: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-ml-negative-0-5x {
    margin-left: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-p-negative-0-5x {
    padding: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-px-negative-0-5x {
    padding-left: var(--sui-space-negative-0-5x, -0.25rem) !important;
    padding-right: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-py-negative-0-5x {
    padding-top: var(--sui-space-negative-0-5x, -0.25rem) !important;
    padding-bottom: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-pt-negative-0-5x {
    padding-top: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-pr-negative-0-5x {
    padding-right: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-pb-negative-0-5x {
    padding-bottom: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-pl-negative-0-5x {
    padding-left: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-gap-negative-0-5x {
    gap: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-column-gap-negative-0-5x {
    column-gap: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-row-gap-negative-0-5x {
    row-gap: var(--sui-space-negative-0-5x, -0.25rem) !important;
}

.sui-u-m-negative-0-75x {
    margin: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-mx-negative-0-75x {
    margin-left: var(--sui-space-negative-0-75x, -0.375rem) !important;
    margin-right: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-my-negative-0-75x {
    margin-top: var(--sui-space-negative-0-75x, -0.375rem) !important;
    margin-bottom: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-mt-negative-0-75x {
    margin-top: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-mr-negative-0-75x {
    margin-right: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-mb-negative-0-75x {
    margin-bottom: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-ml-negative-0-75x {
    margin-left: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-p-negative-0-75x {
    padding: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-px-negative-0-75x {
    padding-left: var(--sui-space-negative-0-75x, -0.375rem) !important;
    padding-right: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-py-negative-0-75x {
    padding-top: var(--sui-space-negative-0-75x, -0.375rem) !important;
    padding-bottom: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-pt-negative-0-75x {
    padding-top: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-pr-negative-0-75x {
    padding-right: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-pb-negative-0-75x {
    padding-bottom: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-pl-negative-0-75x {
    padding-left: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-gap-negative-0-75x {
    gap: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-column-gap-negative-0-75x {
    column-gap: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-row-gap-negative-0-75x {
    row-gap: var(--sui-space-negative-0-75x, -0.375rem) !important;
}

.sui-u-m-negative-1x {
    margin: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-mx-negative-1x {
    margin-left: var(--sui-space-negative-1x, -0.5rem) !important;
    margin-right: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-my-negative-1x {
    margin-top: var(--sui-space-negative-1x, -0.5rem) !important;
    margin-bottom: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-mt-negative-1x {
    margin-top: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-mr-negative-1x {
    margin-right: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-mb-negative-1x {
    margin-bottom: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-ml-negative-1x {
    margin-left: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-p-negative-1x {
    padding: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-px-negative-1x {
    padding-left: var(--sui-space-negative-1x, -0.5rem) !important;
    padding-right: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-py-negative-1x {
    padding-top: var(--sui-space-negative-1x, -0.5rem) !important;
    padding-bottom: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-pt-negative-1x {
    padding-top: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-pr-negative-1x {
    padding-right: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-pb-negative-1x {
    padding-bottom: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-pl-negative-1x {
    padding-left: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-gap-negative-1x {
    gap: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-column-gap-negative-1x {
    column-gap: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-row-gap-negative-1x {
    row-gap: var(--sui-space-negative-1x, -0.5rem) !important;
}

.sui-u-m-negative-1-25x {
    margin: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-mx-negative-1-25x {
    margin-left: var(--sui-space-negative-1-25x, -0.625rem) !important;
    margin-right: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-my-negative-1-25x {
    margin-top: var(--sui-space-negative-1-25x, -0.625rem) !important;
    margin-bottom: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-mt-negative-1-25x {
    margin-top: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-mr-negative-1-25x {
    margin-right: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-mb-negative-1-25x {
    margin-bottom: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-ml-negative-1-25x {
    margin-left: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-p-negative-1-25x {
    padding: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-px-negative-1-25x {
    padding-left: var(--sui-space-negative-1-25x, -0.625rem) !important;
    padding-right: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-py-negative-1-25x {
    padding-top: var(--sui-space-negative-1-25x, -0.625rem) !important;
    padding-bottom: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-pt-negative-1-25x {
    padding-top: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-pr-negative-1-25x {
    padding-right: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-pb-negative-1-25x {
    padding-bottom: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-pl-negative-1-25x {
    padding-left: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-gap-negative-1-25x {
    gap: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-column-gap-negative-1-25x {
    column-gap: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-row-gap-negative-1-25x {
    row-gap: var(--sui-space-negative-1-25x, -0.625rem) !important;
}

.sui-u-m-negative-1-5x {
    margin: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-mx-negative-1-5x {
    margin-left: var(--sui-space-negative-1-5x, -0.75rem) !important;
    margin-right: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-my-negative-1-5x {
    margin-top: var(--sui-space-negative-1-5x, -0.75rem) !important;
    margin-bottom: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-mt-negative-1-5x {
    margin-top: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-mr-negative-1-5x {
    margin-right: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-mb-negative-1-5x {
    margin-bottom: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-ml-negative-1-5x {
    margin-left: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-p-negative-1-5x {
    padding: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-px-negative-1-5x {
    padding-left: var(--sui-space-negative-1-5x, -0.75rem) !important;
    padding-right: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-py-negative-1-5x {
    padding-top: var(--sui-space-negative-1-5x, -0.75rem) !important;
    padding-bottom: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-pt-negative-1-5x {
    padding-top: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-pr-negative-1-5x {
    padding-right: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-pb-negative-1-5x {
    padding-bottom: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-pl-negative-1-5x {
    padding-left: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-gap-negative-1-5x {
    gap: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-column-gap-negative-1-5x {
    column-gap: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-row-gap-negative-1-5x {
    row-gap: var(--sui-space-negative-1-5x, -0.75rem) !important;
}

.sui-u-m-negative-2x {
    margin: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-mx-negative-2x {
    margin-left: var(--sui-space-negative-2x, -1rem) !important;
    margin-right: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-my-negative-2x {
    margin-top: var(--sui-space-negative-2x, -1rem) !important;
    margin-bottom: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-mt-negative-2x {
    margin-top: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-mr-negative-2x {
    margin-right: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-mb-negative-2x {
    margin-bottom: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-ml-negative-2x {
    margin-left: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-p-negative-2x {
    padding: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-px-negative-2x {
    padding-left: var(--sui-space-negative-2x, -1rem) !important;
    padding-right: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-py-negative-2x {
    padding-top: var(--sui-space-negative-2x, -1rem) !important;
    padding-bottom: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-pt-negative-2x {
    padding-top: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-pr-negative-2x {
    padding-right: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-pb-negative-2x {
    padding-bottom: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-pl-negative-2x {
    padding-left: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-gap-negative-2x {
    gap: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-column-gap-negative-2x {
    column-gap: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-row-gap-negative-2x {
    row-gap: var(--sui-space-negative-2x, -1rem) !important;
}

.sui-u-m-negative-2-5x {
    margin: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-mx-negative-2-5x {
    margin-left: var(--sui-space-negative-2-5x, -1.25rem) !important;
    margin-right: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-my-negative-2-5x {
    margin-top: var(--sui-space-negative-2-5x, -1.25rem) !important;
    margin-bottom: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-mt-negative-2-5x {
    margin-top: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-mr-negative-2-5x {
    margin-right: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-mb-negative-2-5x {
    margin-bottom: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-ml-negative-2-5x {
    margin-left: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-p-negative-2-5x {
    padding: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-px-negative-2-5x {
    padding-left: var(--sui-space-negative-2-5x, -1.25rem) !important;
    padding-right: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-py-negative-2-5x {
    padding-top: var(--sui-space-negative-2-5x, -1.25rem) !important;
    padding-bottom: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-pt-negative-2-5x {
    padding-top: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-pr-negative-2-5x {
    padding-right: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-pb-negative-2-5x {
    padding-bottom: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-pl-negative-2-5x {
    padding-left: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-gap-negative-2-5x {
    gap: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-column-gap-negative-2-5x {
    column-gap: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-row-gap-negative-2-5x {
    row-gap: var(--sui-space-negative-2-5x, -1.25rem) !important;
}

.sui-u-m-negative-3x {
    margin: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-mx-negative-3x {
    margin-left: var(--sui-space-negative-3x, -1.5rem) !important;
    margin-right: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-my-negative-3x {
    margin-top: var(--sui-space-negative-3x, -1.5rem) !important;
    margin-bottom: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-mt-negative-3x {
    margin-top: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-mr-negative-3x {
    margin-right: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-mb-negative-3x {
    margin-bottom: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-ml-negative-3x {
    margin-left: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-p-negative-3x {
    padding: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-px-negative-3x {
    padding-left: var(--sui-space-negative-3x, -1.5rem) !important;
    padding-right: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-py-negative-3x {
    padding-top: var(--sui-space-negative-3x, -1.5rem) !important;
    padding-bottom: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-pt-negative-3x {
    padding-top: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-pr-negative-3x {
    padding-right: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-pb-negative-3x {
    padding-bottom: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-pl-negative-3x {
    padding-left: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-gap-negative-3x {
    gap: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-column-gap-negative-3x {
    column-gap: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-row-gap-negative-3x {
    row-gap: var(--sui-space-negative-3x, -1.5rem) !important;
}

.sui-u-m-negative-4x {
    margin: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-mx-negative-4x {
    margin-left: var(--sui-space-negative-4x, -2rem) !important;
    margin-right: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-my-negative-4x {
    margin-top: var(--sui-space-negative-4x, -2rem) !important;
    margin-bottom: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-mt-negative-4x {
    margin-top: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-mr-negative-4x {
    margin-right: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-mb-negative-4x {
    margin-bottom: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-ml-negative-4x {
    margin-left: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-p-negative-4x {
    padding: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-px-negative-4x {
    padding-left: var(--sui-space-negative-4x, -2rem) !important;
    padding-right: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-py-negative-4x {
    padding-top: var(--sui-space-negative-4x, -2rem) !important;
    padding-bottom: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-pt-negative-4x {
    padding-top: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-pr-negative-4x {
    padding-right: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-pb-negative-4x {
    padding-bottom: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-pl-negative-4x {
    padding-left: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-gap-negative-4x {
    gap: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-column-gap-negative-4x {
    column-gap: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-row-gap-negative-4x {
    row-gap: var(--sui-space-negative-4x, -2rem) !important;
}

.sui-u-m-negative-5x {
    margin: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-mx-negative-5x {
    margin-left: var(--sui-space-negative-5x, -2.5rem) !important;
    margin-right: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-my-negative-5x {
    margin-top: var(--sui-space-negative-5x, -2.5rem) !important;
    margin-bottom: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-mt-negative-5x {
    margin-top: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-mr-negative-5x {
    margin-right: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-mb-negative-5x {
    margin-bottom: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-ml-negative-5x {
    margin-left: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-p-negative-5x {
    padding: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-px-negative-5x {
    padding-left: var(--sui-space-negative-5x, -2.5rem) !important;
    padding-right: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-py-negative-5x {
    padding-top: var(--sui-space-negative-5x, -2.5rem) !important;
    padding-bottom: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-pt-negative-5x {
    padding-top: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-pr-negative-5x {
    padding-right: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-pb-negative-5x {
    padding-bottom: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-pl-negative-5x {
    padding-left: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-gap-negative-5x {
    gap: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-column-gap-negative-5x {
    column-gap: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-row-gap-negative-5x {
    row-gap: var(--sui-space-negative-5x, -2.5rem) !important;
}

.sui-u-m-negative-6x {
    margin: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-mx-negative-6x {
    margin-left: var(--sui-space-negative-6x, -3rem) !important;
    margin-right: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-my-negative-6x {
    margin-top: var(--sui-space-negative-6x, -3rem) !important;
    margin-bottom: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-mt-negative-6x {
    margin-top: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-mr-negative-6x {
    margin-right: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-mb-negative-6x {
    margin-bottom: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-ml-negative-6x {
    margin-left: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-p-negative-6x {
    padding: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-px-negative-6x {
    padding-left: var(--sui-space-negative-6x, -3rem) !important;
    padding-right: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-py-negative-6x {
    padding-top: var(--sui-space-negative-6x, -3rem) !important;
    padding-bottom: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-pt-negative-6x {
    padding-top: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-pr-negative-6x {
    padding-right: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-pb-negative-6x {
    padding-bottom: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-pl-negative-6x {
    padding-left: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-gap-negative-6x {
    gap: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-column-gap-negative-6x {
    column-gap: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-row-gap-negative-6x {
    row-gap: var(--sui-space-negative-6x, -3rem) !important;
}

.sui-u-m-negative-7x {
    margin: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-mx-negative-7x {
    margin-left: var(--sui-space-negative-7x, -3.5rem) !important;
    margin-right: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-my-negative-7x {
    margin-top: var(--sui-space-negative-7x, -3.5rem) !important;
    margin-bottom: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-mt-negative-7x {
    margin-top: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-mr-negative-7x {
    margin-right: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-mb-negative-7x {
    margin-bottom: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-ml-negative-7x {
    margin-left: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-p-negative-7x {
    padding: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-px-negative-7x {
    padding-left: var(--sui-space-negative-7x, -3.5rem) !important;
    padding-right: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-py-negative-7x {
    padding-top: var(--sui-space-negative-7x, -3.5rem) !important;
    padding-bottom: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-pt-negative-7x {
    padding-top: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-pr-negative-7x {
    padding-right: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-pb-negative-7x {
    padding-bottom: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-pl-negative-7x {
    padding-left: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-gap-negative-7x {
    gap: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-column-gap-negative-7x {
    column-gap: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-row-gap-negative-7x {
    row-gap: var(--sui-space-negative-7x, -3.5rem) !important;
}

.sui-u-m-negative-8x {
    margin: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-mx-negative-8x {
    margin-left: var(--sui-space-negative-8x, -4rem) !important;
    margin-right: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-my-negative-8x {
    margin-top: var(--sui-space-negative-8x, -4rem) !important;
    margin-bottom: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-mt-negative-8x {
    margin-top: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-mr-negative-8x {
    margin-right: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-mb-negative-8x {
    margin-bottom: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-ml-negative-8x {
    margin-left: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-p-negative-8x {
    padding: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-px-negative-8x {
    padding-left: var(--sui-space-negative-8x, -4rem) !important;
    padding-right: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-py-negative-8x {
    padding-top: var(--sui-space-negative-8x, -4rem) !important;
    padding-bottom: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-pt-negative-8x {
    padding-top: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-pr-negative-8x {
    padding-right: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-pb-negative-8x {
    padding-bottom: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-pl-negative-8x {
    padding-left: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-gap-negative-8x {
    gap: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-column-gap-negative-8x {
    column-gap: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-row-gap-negative-8x {
    row-gap: var(--sui-space-negative-8x, -4rem) !important;
}

.sui-u-m-negative-9x {
    margin: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-mx-negative-9x {
    margin-left: var(--sui-space-negative-9x, -4.5rem) !important;
    margin-right: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-my-negative-9x {
    margin-top: var(--sui-space-negative-9x, -4.5rem) !important;
    margin-bottom: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-mt-negative-9x {
    margin-top: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-mr-negative-9x {
    margin-right: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-mb-negative-9x {
    margin-bottom: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-ml-negative-9x {
    margin-left: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-p-negative-9x {
    padding: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-px-negative-9x {
    padding-left: var(--sui-space-negative-9x, -4.5rem) !important;
    padding-right: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-py-negative-9x {
    padding-top: var(--sui-space-negative-9x, -4.5rem) !important;
    padding-bottom: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-pt-negative-9x {
    padding-top: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-pr-negative-9x {
    padding-right: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-pb-negative-9x {
    padding-bottom: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-pl-negative-9x {
    padding-left: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-gap-negative-9x {
    gap: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-column-gap-negative-9x {
    column-gap: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-row-gap-negative-9x {
    row-gap: var(--sui-space-negative-9x, -4.5rem) !important;
}

.sui-u-m-negative-10x {
    margin: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-mx-negative-10x {
    margin-left: var(--sui-space-negative-10x, -5rem) !important;
    margin-right: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-my-negative-10x {
    margin-top: var(--sui-space-negative-10x, -5rem) !important;
    margin-bottom: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-mt-negative-10x {
    margin-top: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-mr-negative-10x {
    margin-right: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-mb-negative-10x {
    margin-bottom: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-ml-negative-10x {
    margin-left: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-p-negative-10x {
    padding: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-px-negative-10x {
    padding-left: var(--sui-space-negative-10x, -5rem) !important;
    padding-right: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-py-negative-10x {
    padding-top: var(--sui-space-negative-10x, -5rem) !important;
    padding-bottom: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-pt-negative-10x {
    padding-top: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-pr-negative-10x {
    padding-right: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-pb-negative-10x {
    padding-bottom: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-pl-negative-10x {
    padding-left: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-gap-negative-10x {
    gap: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-column-gap-negative-10x {
    column-gap: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-row-gap-negative-10x {
    row-gap: var(--sui-space-negative-10x, -5rem) !important;
}

.sui-u-m-negative-11x {
    margin: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-mx-negative-11x {
    margin-left: var(--sui-space-negative-11x, -5.5rem) !important;
    margin-right: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-my-negative-11x {
    margin-top: var(--sui-space-negative-11x, -5.5rem) !important;
    margin-bottom: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-mt-negative-11x {
    margin-top: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-mr-negative-11x {
    margin-right: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-mb-negative-11x {
    margin-bottom: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-ml-negative-11x {
    margin-left: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-p-negative-11x {
    padding: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-px-negative-11x {
    padding-left: var(--sui-space-negative-11x, -5.5rem) !important;
    padding-right: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-py-negative-11x {
    padding-top: var(--sui-space-negative-11x, -5.5rem) !important;
    padding-bottom: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-pt-negative-11x {
    padding-top: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-pr-negative-11x {
    padding-right: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-pb-negative-11x {
    padding-bottom: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-pl-negative-11x {
    padding-left: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-gap-negative-11x {
    gap: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-column-gap-negative-11x {
    column-gap: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-row-gap-negative-11x {
    row-gap: var(--sui-space-negative-11x, -5.5rem) !important;
}

.sui-u-m-negative-12x {
    margin: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-mx-negative-12x {
    margin-left: var(--sui-space-negative-12x, -6rem) !important;
    margin-right: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-my-negative-12x {
    margin-top: var(--sui-space-negative-12x, -6rem) !important;
    margin-bottom: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-mt-negative-12x {
    margin-top: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-mr-negative-12x {
    margin-right: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-mb-negative-12x {
    margin-bottom: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-ml-negative-12x {
    margin-left: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-p-negative-12x {
    padding: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-px-negative-12x {
    padding-left: var(--sui-space-negative-12x, -6rem) !important;
    padding-right: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-py-negative-12x {
    padding-top: var(--sui-space-negative-12x, -6rem) !important;
    padding-bottom: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-pt-negative-12x {
    padding-top: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-pr-negative-12x {
    padding-right: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-pb-negative-12x {
    padding-bottom: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-pl-negative-12x {
    padding-left: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-gap-negative-12x {
    gap: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-column-gap-negative-12x {
    column-gap: var(--sui-space-negative-12x, -6rem) !important;
}

.sui-u-row-gap-negative-12x {
    row-gap: var(--sui-space-negative-12x, -6rem) !important;
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

.sui-u-color-placeholder {
    color: var(--sui-color-text-placeholder, #666666) !important;
}

.sui-u-color-link {
    color: var(--sui-color-text-link, #6707b6) !important;
}

.sui-u-color-hover {
    color: var(--sui-color-text-hover, #820ddf) !important;
}

.sui-u-color-selected {
    color: var(--sui-color-text-selected, #6707b6) !important;
}

.sui-u-color-disabled {
    color: var(--sui-color-text-disabled, #d6d6d6) !important;
}

.sui-u-color-low-contrast {
    color: var(--sui-color-text-low-contrast, #666666) !important;
}

.sui-u-color-mid-contrast {
    color: var(--sui-color-text-mid-contrast, #4c4c4c) !important;
}

.sui-u-color-high-contrast {
    color: var(--sui-color-text-high-contrast, #191919) !important;
}

.sui-u-color-inverse {
    color: var(--sui-color-text-inverse, #ffffff) !important;
}

.sui-u-color-primary {
    color: var(--sui-color-text-primary, #a33ef4) !important;
}

.sui-u-color-primary-hover {
    color: var(--sui-color-text-primary-hover, #820ddf) !important;
}

.sui-u-color-critical {
    color: var(--sui-color-text-critical, #a2191f) !important;
}

.sui-u-color-warning {
    color: var(--sui-color-text-warning, #855800) !important;
}

.sui-u-color-positive {
    color: var(--sui-color-text-positive, #007235) !important;
}

.sui-u-color-info {
    color: var(--sui-color-text-info, #0400cc) !important;
}

.sui-u-background-neutral-inverse-1 {
    background-color: var(
        --sui-color-background-neutral-inverse-1,
        #777582
    ) !important;
}

.sui-u-background-neutral-inverse-2 {
    background-color: var(
        --sui-color-background-neutral-inverse-2,
        #4c4a57
    ) !important;
}

.sui-u-background-neutral-inverse-3 {
    background-color: var(
        --sui-color-background-neutral-inverse-3,
        #1b1a21
    ) !important;
}

.sui-u-background-purple-1 {
    background-color: var(--sui-color-background-purple-1, #f9edff) !important;
}

.sui-u-background-purple-2 {
    background-color: var(--sui-color-background-purple-2, #ecc7ff) !important;
}

.sui-u-background-purple-3 {
    background-color: var(--sui-color-background-purple-3, #c550ff) !important;
}

.sui-u-background-purple-inverse-1 {
    background-color: var(
        --sui-color-background-purple-inverse-1,
        #aa00ff
    ) !important;
}

.sui-u-background-purple-inverse-2 {
    background-color: var(
        --sui-color-background-purple-inverse-2,
        #8800cc
    ) !important;
}

.sui-u-background-cyan-1 {
    background-color: var(--sui-color-background-cyan-1, #d9feff) !important;
}

.sui-u-background-red-1 {
    background-color: var(--sui-color-background-red-1, #ffebf2) !important;
}

.sui-u-background-red-inverse-1 {
    background-color: var(
        --sui-color-background-red-inverse-1,
        #c41337
    ) !important;
}

.sui-u-background-indigo-1 {
    background-color: var(--sui-color-background-indigo-1, #f3f2fc) !important;
}

.sui-u-background-indigo-2 {
    background-color: var(--sui-color-background-indigo-2, #e8e6f5) !important;
}

.sui-u-background-indigo-inverse-1 {
    background-color: var(
        --sui-color-background-indigo-inverse-1,
        #4f34c7
    ) !important;
}

.sui-u-background-indigo-inverse-2 {
    background-color: var(
        --sui-color-background-indigo-inverse-2,
        #1e0a78
    ) !important;
}

.sui-u-background-magenta-inverse-1 {
    background-color: var(
        --sui-color-background-magenta-inverse-1,
        #ff00ff
    ) !important;
}

.sui-u-background-green-1 {
    background-color: var(--sui-color-background-green-1, #e6fcee) !important;
}

.sui-u-background-green-inverse-1 {
    background-color: var(
        --sui-color-background-green-inverse-1,
        #00873f
    ) !important;
}

.sui-u-background-yellow-1 {
    background-color: var(--sui-color-background-yellow-1, #fffade) !important;
}

.sui-u-color-purple-1 {
    color: var(--sui-color-text-purple-1, #8800cc) !important;
}

.sui-u-color-cyan-1 {
    color: var(--sui-color-text-cyan-1, #00408f) !important;
}

.sui-u-color-red-1 {
    color: var(--sui-color-text-red-1, #c41337) !important;
}

.sui-u-color-green-1 {
    color: var(--sui-color-text-green-1, #00873f) !important;
}

.sui-u-color-indigo-1 {
    color: var(--sui-color-text-indigo-1, #4f34c7) !important;
}

.sui-u-color-yellow-1 {
    color: var(--sui-color-text-yellow-1, #9e6d00) !important;
}

/* ✅ This file is not generated and CAN be modified  */
.sui-u-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sui-u-position-relative {
    position: relative !important;
}

.sui-u-position-absolute {
    position: absolute !important;
}

.sui-u-position-fixed {
    position: fixed !important;
}

.sui-u-position-sticky {
    position: sticky !important;
}

.sui-u-top-0 {
    top: 0 !important;
}

.sui-u-right-0 {
    right: 0 !important;
}

.sui-u-bottom-0 {
    bottom: 0 !important;
}

.sui-u-left-0 {
    left: 0 !important;
}

.sui-u-white-space-nowrap {
    white-space: nowrap !important;
}

.sui-u-white-space-pre-wrap {
    white-space: pre-wrap !important;
}

.sui-u-block {
    display: block !important;
}

.sui-u-inline {
    display: inline !important;
}

.sui-u-inline-block {
    display: inline-block !important;
}

.sui-u-overflow-hidden {
    overflow: hidden !important;
}

.sui-u-overflow-visible {
    overflow: visible !important;
}

.sui-u-overflow-auto {
    overflow: auto !important;
}

.sui-u-overflow-x-hidden {
    overflow-x: hidden !important;
}

.sui-u-overflow-x-visible {
    overflow-x: visible !important;
}

.sui-u-overflow-x-auto {
    overflow-x: auto !important;
}

.sui-u-overflow-y-hidden {
    overflow-y: hidden !important;
}

.sui-u-overflow-y-visible {
    overflow-y: visible !important;
}

.sui-u-overflow-y-auto {
    overflow-y: auto !important;
}

.sui-u-flex {
    display: flex !important;
}

.sui-u-inline-flex {
    display: inline-flex !important;
}

.sui-u-flex-row {
    flex-direction: row !important;
}

.sui-u-flex-column {
    flex-direction: column !important;
}

.sui-u-flex-row-reverse {
    flex-direction: row-reverse !important;
}

.sui-u-align-items-start {
    align-items: flex-start !important;
}

.sui-u-align-items-end {
    align-items: flex-end !important;
}

.sui-u-align-items-center {
    align-items: center !important;
}

.sui-u-align-items-stretch {
    align-items: stretch !important;
}

.sui-u-align-items-baseline {
    align-items: baseline !important;
}

.sui-u-justify-content-start {
    justify-content: start !important;
}

.sui-u-justify-content-end {
    justify-content: end !important;
}

.sui-u-justify-content-center {
    justify-content: center !important;
}

.sui-u-justify-content-space-between {
    justify-content: space-between !important;
}

.sui-u-justify-content-space-around {
    justify-content: space-around !important;
}

.sui-u-justify-content-space-evenly {
    justify-content: space-evenly !important;
}

.sui-u-align-content-start {
    align-content: flex-start !important;
}

.sui-u-align-content-end {
    align-content: flex-end !important;
}

.sui-u-align-content-center {
    align-content: center !important;
}

.sui-u-align-content-space-between {
    align-content: space-between !important;
}

.sui-u-align-content-space-around {
    align-content: space-around !important;
}

.sui-u-align-content-space-evenly {
    align-content: space-evenly !important;
}

.sui-u-align-self-auto {
    align-self: flex-start !important;
}

.sui-u-align-self-start {
    align-self: flex-start !important;
}

.sui-u-align-self-end {
    align-self: flex-end !important;
}

.sui-u-align-self-center {
    align-self: center !important;
}

.sui-u-align-self-stretch {
    align-self: stretch !important;
}

.sui-u-align-self-baseline {
    align-self: baseline !important;
}

.sui-u-justify-self-auto {
    justify-self: auto !important;
}

.sui-u-justify-self-start {
    justify-self: flex-start !important;
}

.sui-u-justify-self-end {
    justify-self: flex-end !important;
}

.sui-u-justify-self-center {
    justify-self: center !important;
}

.sui-u-justify-self-stretch {
    justify-self: stretch !important;
}

.sui-u-flex-1 {
    flex: 1 !important;
}

.sui-u-flex-auto {
    flex: auto !important;
}

.sui-u-flex-grow-0 {
    flex-grow: 0 !important;
}

.sui-u-flex-grow-1 {
    flex-grow: 1 !important;
}

.sui-u-flex-grow-2 {
    flex-grow: 2 !important;
}

.sui-u-flex-grow-3 {
    flex-grow: 3 !important;
}

.sui-u-flex-grow-4 {
    flex-grow: 4 !important;
}

.sui-u-flex-grow-5 {
    flex-grow: 5 !important;
}

.sui-u-flex-grow-999 {
    flex-grow: 999 !important;
}

.sui-u-flex-shrink-0 {
    flex-shrink: 0 !important;
}

.sui-u-flex-shrink-1 {
    flex-shrink: 1 !important;
}

.sui-u-flex-nowrap {
    flex-wrap: nowrap !important;
}

.sui-u-flex-wrap {
    flex-wrap: wrap !important;
}

.sui-u-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.sui-u-color-currentColor {
    color: currentColor !important;
}

.sui-u-color-white {
    color: white !important;
}

.sui-u-center-align {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.sui-u-ellipsis {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

.sui-u-overflow-wrap-anywhere {
    overflow-wrap: anywhere !important;
}

.sui-u-overflow-wrap-break-word {
    overflow-wrap: break-word !important;
}

.sui-u-display-none {
    display: none !important;
}

.sui-u-text-transform-uppercase {
    text-transform: uppercase !important;
}

.sui-u-text-transform-lowercase {
    text-transform: lowercase !important;
}

.sui-u-text-transform-capitalize {
    text-transform: capitalize !important;
}

.sui-u-text-transform-unset {
    text-transform: unset !important;
}

.sui-u-text-style-normal {
    text-style: normal !important;
}

.sui-u-text-style-italic {
    text-style: italic !important;
}

.sui-u-text-align-left {
    text-align: left !important;
}

.sui-u-text-align-center {
    text-align: center !important;
}

.sui-u-text-align-right {
    text-align: right !important;
}

.sui-u-cursor-unset {
    cursor: unset !important;
}



/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

:root {
    --sui-color-base-neutral-1-on-light: #ffffff;
    --sui-color-base-neutral-1-on-dark: #141414;

    --sui-color-base-neutral-2-on-light: #fafafa;
    --sui-color-base-neutral-2-on-dark: #1b1b1b;

    --sui-color-base-neutral-3-on-light: #f5f5f5;
    --sui-color-base-neutral-3-on-dark: #222222;

    --sui-color-base-neutral-4-on-light: #ededed;
    --sui-color-base-neutral-4-on-dark: #2a2a2a;

    --sui-color-base-neutral-5-on-light: #e6e6e6;
    --sui-color-base-neutral-5-on-dark: #2e2e2e;

    --sui-color-base-neutral-6-on-light: #d6d6d6;
    --sui-color-base-neutral-6-on-dark: #363636;

    --sui-color-base-neutral-7-on-light: #bdbdbd;
    --sui-color-base-neutral-7-on-dark: #3d3d3d;

    --sui-color-base-neutral-8-on-light: #a3a3a3;
    --sui-color-base-neutral-8-on-dark: #4b4b4b;

    --sui-color-base-neutral-9-on-light: #858585;
    --sui-color-base-neutral-9-on-dark: #707070;

    --sui-color-base-neutral-10-on-light: #666666;
    --sui-color-base-neutral-10-on-dark: #898989;

    --sui-color-base-neutral-11-on-light: #4c4c4c;
    --sui-color-base-neutral-11-on-dark: #b8b8b8;

    --sui-color-base-neutral-12-on-light: #191919;
    --sui-color-base-neutral-12-on-dark: #f2f2f2;

    --sui-color-base-cool-gray-1-on-light: #f7fdfb;
    --sui-color-base-cool-gray-1-on-dark: #0c1d18;

    --sui-color-base-cool-gray-2-on-light: #f2fcf9;
    --sui-color-base-cool-gray-2-on-dark: #12261f;

    --sui-color-base-cool-gray-3-on-light: #ebf9f5;
    --sui-color-base-cool-gray-3-on-dark: #192f27;

    --sui-color-base-cool-gray-4-on-light: #e9f6f2;
    --sui-color-base-cool-gray-4-on-dark: #1e342c;

    --sui-color-base-cool-gray-5-on-light: #e5f3ef;
    --sui-color-base-cool-gray-5-on-dark: #233832;

    --sui-color-base-cool-gray-6-on-light: #c9dfd8;
    --sui-color-base-cool-gray-6-on-dark: #2c3f39;

    --sui-color-base-cool-gray-7-on-light: #abc1bb;
    --sui-color-base-cool-gray-7-on-dark: #354641;

    --sui-color-base-cool-gray-8-on-light: #849f96;
    --sui-color-base-cool-gray-8-on-dark: #455450;

    --sui-color-base-cool-gray-9-on-light: #687a74;
    --sui-color-base-cool-gray-9-on-dark: #677974;

    --sui-color-base-cool-gray-10-on-light: #596561;
    --sui-color-base-cool-gray-10-on-dark: #81928d;

    --sui-color-base-cool-gray-11-on-light: #414946;
    --sui-color-base-cool-gray-11-on-dark: #b4bbb9;

    --sui-color-base-cool-gray-12-on-light: #1f2322;
    --sui-color-base-cool-gray-12-on-dark: #f1f3f3;

    --sui-color-base-purple-1-on-light: #fdfaff;
    --sui-color-base-purple-1-on-dark: #170029;

    --sui-color-base-purple-2-on-light: #faf4ff;
    --sui-color-base-purple-2-on-dark: #270245;

    --sui-color-base-purple-3-on-light: #f7edff;
    --sui-color-base-purple-3-on-dark: #2d044d;

    --sui-color-base-purple-4-on-light: #f3e5ff;
    --sui-color-base-purple-4-on-dark: #320259;

    --sui-color-base-purple-5-on-light: #ecd6ff;
    --sui-color-base-purple-5-on-dark: #3b006b;

    --sui-color-base-purple-6-on-light: #e6c7ff;
    --sui-color-base-purple-6-on-dark: #540099;

    --sui-color-base-purple-7-on-light: #d199ff;
    --sui-color-base-purple-7-on-dark: #7b00e0;

    --sui-color-base-purple-8-on-light: #b969fc;
    --sui-color-base-purple-8-on-dark: #9514ff;

    --sui-color-base-purple-9-on-light: #a33ef4;
    --sui-color-base-purple-9-on-dark: #b152ff;

    --sui-color-base-purple-10-on-light: #820ddf;
    --sui-color-base-purple-10-on-dark: #bf70ff;

    --sui-color-base-purple-11-on-light: #6707b6;
    --sui-color-base-purple-11-on-dark: #d6a3ff;

    --sui-color-base-purple-12-on-light: #490282;
    --sui-color-base-purple-12-on-dark: #f3e5ff;

    --sui-color-base-blue-1-on-light: #f7fbfe;
    --sui-color-base-blue-1-on-dark: #0b1a2d;

    --sui-color-base-blue-2-on-light: #f1f8fd;
    --sui-color-base-blue-2-on-dark: #0c2545;

    --sui-color-base-blue-3-on-light: #edf7fc;
    --sui-color-base-blue-3-on-dark: #0e305d;

    --sui-color-base-blue-4-on-light: #def0fa;
    --sui-color-base-blue-4-on-dark: #10376a;

    --sui-color-base-blue-5-on-light: #cee8f8;
    --sui-color-base-blue-5-on-dark: #13407c;

    --sui-color-base-blue-6-on-light: #b1dbf3;
    --sui-color-base-blue-6-on-dark: #15498e;

    --sui-color-base-blue-7-on-light: #7cc3eb;
    --sui-color-base-blue-7-on-dark: #186fa0;

    --sui-color-base-blue-8-on-light: #71a5e9;
    --sui-color-base-blue-8-on-dark: #1d84bf;

    --sui-color-base-blue-9-on-light: #5f85f7;
    --sui-color-base-blue-9-on-dark: #33a1e0;

    --sui-color-base-blue-10-on-light: #4b47ff;
    --sui-color-base-blue-10-on-dark: #33a1e0;

    --sui-color-base-blue-11-on-light: #0400cc;
    --sui-color-base-blue-11-on-dark: #83c6ec;

    --sui-color-base-blue-12-on-light: #04009d;
    --sui-color-base-blue-12-on-dark: #e9f5fc;

    --sui-color-base-green-1-on-light: #fcfff7;
    --sui-color-base-green-1-on-dark: #051f00;

    --sui-color-base-green-2-on-light: #f8ffee;
    --sui-color-base-green-2-on-dark: #062900;

    --sui-color-base-green-3-on-light: #f3ffe3;
    --sui-color-base-green-3-on-dark: #103800;

    --sui-color-base-green-4-on-light: #ebffd2;
    --sui-color-base-green-4-on-dark: #154602;

    --sui-color-base-green-5-on-light: #d2ff99;
    --sui-color-base-green-5-on-dark: #275903;

    --sui-color-base-green-6-on-light: #bfff70;
    --sui-color-base-green-6-on-dark: #3c6b00;

    --sui-color-base-green-7-on-light: #a0ff28;
    --sui-color-base-green-7-on-dark: #437a00;

    --sui-color-base-green-8-on-light: #61df07;
    --sui-color-base-green-8-on-dark: #569900;

    --sui-color-base-green-9-on-light: #3cc406;
    --sui-color-base-green-9-on-dark: #65b200;

    --sui-color-base-green-10-on-light: #168004;
    --sui-color-base-green-10-on-dark: #71c700;

    --sui-color-base-green-11-on-light: #007235;
    --sui-color-base-green-11-on-dark: #7cd902;

    --sui-color-base-green-12-on-light: #00411e;
    --sui-color-base-green-12-on-dark: #dcf4e8;

    --sui-color-base-yellow-1-on-light: #fffcf4;
    --sui-color-base-yellow-1-on-dark: #1f1700;

    --sui-color-base-yellow-2-on-light: #fff7de;
    --sui-color-base-yellow-2-on-dark: #2b2202;

    --sui-color-base-yellow-3-on-light: #fff3d0;
    --sui-color-base-yellow-3-on-dark: #372902;

    --sui-color-base-yellow-4-on-light: #ffefbe;
    --sui-color-base-yellow-4-on-dark: #453402;

    --sui-color-base-yellow-5-on-light: #ffe9a8;
    --sui-color-base-yellow-5-on-dark: #5a4401;

    --sui-color-base-yellow-6-on-light: #ffe081;
    --sui-color-base-yellow-6-on-dark: #6b5000;

    --sui-color-base-yellow-7-on-light: #ffcb2e;
    --sui-color-base-yellow-7-on-dark: #7a5c00;

    --sui-color-base-yellow-8-on-light: #fbc113;
    --sui-color-base-yellow-8-on-dark: #997300;

    --sui-color-base-yellow-9-on-light: #e0a206;
    --sui-color-base-yellow-9-on-dark: #c79500;

    --sui-color-base-yellow-10-on-light: #ac7d06;
    --sui-color-base-yellow-10-on-dark: #d19d00;

    --sui-color-base-yellow-11-on-light: #855800;
    --sui-color-base-yellow-11-on-dark: #fabb00;

    --sui-color-base-yellow-12-on-light: #423200;
    --sui-color-base-yellow-12-on-dark: #fff9e5;

    --sui-color-base-red-1-on-light: #fff9f8;
    --sui-color-base-red-1-on-dark: #290002;

    --sui-color-base-red-2-on-light: #fff4f3;
    --sui-color-base-red-2-on-dark: #310709;

    --sui-color-base-red-3-on-light: #ffeceb;
    --sui-color-base-red-3-on-dark: #500b0d;

    --sui-color-base-red-4-on-light: #ffe4e2;
    --sui-color-base-red-4-on-dark: #610d05;

    --sui-color-base-red-5-on-light: #ffd9d6;
    --sui-color-base-red-5-on-dark: #740f06;

    --sui-color-base-red-6-on-light: #ffc7c2;
    --sui-color-base-red-6-on-dark: #831007;

    --sui-color-base-red-7-on-light: #ffb6b0;
    --sui-color-base-red-7-on-dark: #a51509;

    --sui-color-base-red-8-on-light: #ff867b;
    --sui-color-base-red-8-on-dark: #c71a0a;

    --sui-color-base-red-9-on-light: #f6645f;
    --sui-color-base-red-9-on-dark: #f33220;

    --sui-color-base-red-10-on-light: #b72023;
    --sui-color-base-red-10-on-dark: #ff4938;

    --sui-color-base-red-11-on-light: #a2191f;
    --sui-color-base-red-11-on-dark: #ff6e61;

    --sui-color-base-red-12-on-light: #620005;
    --sui-color-base-red-12-on-dark: #ffe8e5;

    --sui-color-base-orange-1-on-light: #fff9f4;
    --sui-color-base-orange-1-on-dark: #291100;

    --sui-color-base-orange-2-on-light: #ffecde;
    --sui-color-base-orange-2-on-dark: #381800;

    --sui-color-base-orange-3-on-light: #ffe3d0;
    --sui-color-base-orange-3-on-dark: #471e00;

    --sui-color-base-orange-4-on-light: #ffd9be;
    --sui-color-base-orange-4-on-dark: #522200;

    --sui-color-base-orange-5-on-light: #ffcca8;
    --sui-color-base-orange-5-on-dark: #5c2700;

    --sui-color-base-orange-6-on-light: #ffc094;
    --sui-color-base-orange-6-on-dark: #6b2d00;

    --sui-color-base-orange-7-on-light: #ffa767;
    --sui-color-base-orange-7-on-dark: #7a3300;

    --sui-color-base-orange-8-on-light: #ff8933;
    --sui-color-base-orange-8-on-dark: #994000;

    --sui-color-base-orange-9-on-light: #ff6c02;
    --sui-color-base-orange-9-on-dark: #e05d00;

    --sui-color-base-orange-10-on-light: #c75300;
    --sui-color-base-orange-10-on-dark: #ff7614;

    --sui-color-base-orange-11-on-light: #933e00;
    --sui-color-base-orange-11-on-dark: #ffac70;

    --sui-color-base-orange-12-on-light: #421c00;
    --sui-color-base-orange-12-on-dark: #fff0e5;
}

.light-mode {
    --sui-color-background-app: #ffffff;
    --sui-color-background-app-hover: #f5f5f5;

    --sui-color-background-surface: #ffffff;
    --sui-color-background-surface-hover: #f5f5f5;
    --sui-color-background-surface-focus: #f5f5f5;
    --sui-color-background-surface-selected: #f7edff;
    --sui-color-background-surface-pressed: #ededed;
    --sui-color-background-surface-raised-1: #fafafa;
    --sui-color-background-surface-raised-2: #f5f5f5;

    --sui-color-background-tab-inactive: #fafafa;

    --sui-color-background-sidebar: #fafafa;

    --sui-color-background-solid: #858585;

    --sui-color-background-code: #fafafa;

    --sui-color-background-inverse: #191919;

    --sui-color-background-meter: #f5f5f5;
    --sui-color-background-meter-neutral: #a3a3a3;
    --sui-color-background-meter-critical: #f6645f;
    --sui-color-background-meter-warning: #e0a206;
    --sui-color-background-meter-positive: #168004;
    --sui-color-background-meter-info: #5f85f7;
    --sui-color-background-meter-primary: #a33ef4;
    --sui-color-background-meter-red: #f6645f;
    --sui-color-background-meter-yellow: #e0a206;
    --sui-color-background-meter-green: #3cc406;
    --sui-color-background-meter-blue: #5f85f7;
    --sui-color-background-meter-purple: #a33ef4;
    --sui-color-background-meter-orange: #ff6c02;
    --sui-color-background-meter-cool-gray: #687a74;

    --sui-color-background-table-header: #ffffff;
    --sui-color-background-table-footer: #f5f5f5;
    --sui-color-background-table-row: #ffffff;
    --sui-color-background-table-row-hover: #f7edff;
    --sui-color-background-table-row-striped: #fafafa;
    --sui-color-background-table-row-nested: #f5f5f5;

    --sui-color-background-input: #f5f5f5;
    --sui-color-background-input-hover: #ededed;
    --sui-color-background-input-focus: #ffffff;

    --sui-color-background-primary: #faf4ff;
    --sui-color-background-primary-solid: #820ddf;

    --sui-color-background-neutral: #ededed;

    --sui-color-background-info: #edf7fc;

    --sui-color-background-critical: #ffeceb;
    --sui-color-background-critical-hover: #fff4f3;
    --sui-color-background-critical-focus: #ffeceb;
    --sui-color-background-critical-pressed: #ffe4e2;
    --sui-color-background-critical-solid: #b72023;

    --sui-color-background-warning: #fff3d0;
    --sui-color-background-warning-solid: #ac7d06;

    --sui-color-background-positive: #f3ffe3;
    --sui-color-background-positive-solid: #168004;

    --sui-color-text-placeholder: #666666;

    --sui-color-text-link: #6707b6;

    --sui-color-text-hover: #820ddf;

    --sui-color-text-selected: #6707b6;

    --sui-color-text-disabled: #d6d6d6;

    --sui-color-text-low-contrast: #666666;

    --sui-color-text-mid-contrast: #4c4c4c;

    --sui-color-text-high-contrast: #191919;

    --sui-color-text-inverse: #ffffff;

    --sui-color-text-primary: #a33ef4;
    --sui-color-text-primary-hover: #820ddf;

    --sui-color-text-critical: #a2191f;

    --sui-color-text-warning: #855800;

    --sui-color-text-positive: #007235;

    --sui-color-text-info: #0400cc;

    --sui-color-border-subtle: #ededed;

    --sui-color-border-strong: #a3a3a3;

    --sui-color-border-hover: #d6d6d6;

    --sui-color-border-focus: #bdbdbd;

    --sui-color-border-selected: #a33ef4;

    --sui-color-border-input: #bdbdbd;
    --sui-color-border-input-hover: #a3a3a3;
    --sui-color-border-input-focus: #a33ef4;
    --sui-color-border-input-valid: #61df07;
    --sui-color-border-input-valid-hover: #3cc406;
    --sui-color-border-input-valid-focus: #3cc406;
    --sui-color-border-input-invalid: #ff867b;
    --sui-color-border-input-invalid-hover: #f6645f;
    --sui-color-border-input-invalid-focus: #f6645f;

    --sui-color-border-meter: #ededed;

    --sui-color-border-primary: #f3e5ff;
    --sui-color-border-primary-focus: #d199ff;

    --sui-color-border-critical: #ffb6b0;
    --sui-color-border-critical-solid: #f6645f;

    --sui-color-border-warning: #ffefbe;
    --sui-color-border-warning-solid: #e0a206;

    --sui-color-border-positive: #ebffd2;
    --sui-color-border-positive-solid: #3cc406;

    --sui-color-border-info: #def0fa;
    --sui-color-border-info-solid: #5f85f7;

    --sui-color-base-neutral-1: var(--sui-color-base-neutral-1-on-light);
    --sui-color-base-neutral-2: var(--sui-color-base-neutral-2-on-light);
    --sui-color-base-neutral-3: var(--sui-color-base-neutral-3-on-light);
    --sui-color-base-neutral-4: var(--sui-color-base-neutral-4-on-light);
    --sui-color-base-neutral-5: var(--sui-color-base-neutral-5-on-light);
    --sui-color-base-neutral-6: var(--sui-color-base-neutral-6-on-light);
    --sui-color-base-neutral-7: var(--sui-color-base-neutral-7-on-light);
    --sui-color-base-neutral-8: var(--sui-color-base-neutral-8-on-light);
    --sui-color-base-neutral-9: var(--sui-color-base-neutral-9-on-light);
    --sui-color-base-neutral-10: var(--sui-color-base-neutral-10-on-light);
    --sui-color-base-neutral-11: var(--sui-color-base-neutral-11-on-light);
    --sui-color-base-neutral-12: var(--sui-color-base-neutral-12-on-light);

    --sui-color-base-cool-gray-1: var(--sui-color-base-cool-gray-1-on-light);
    --sui-color-base-cool-gray-2: var(--sui-color-base-cool-gray-2-on-light);
    --sui-color-base-cool-gray-3: var(--sui-color-base-cool-gray-3-on-light);
    --sui-color-base-cool-gray-4: var(--sui-color-base-cool-gray-4-on-light);
    --sui-color-base-cool-gray-5: var(--sui-color-base-cool-gray-5-on-light);
    --sui-color-base-cool-gray-6: var(--sui-color-base-cool-gray-6-on-light);
    --sui-color-base-cool-gray-7: var(--sui-color-base-cool-gray-7-on-light);
    --sui-color-base-cool-gray-8: var(--sui-color-base-cool-gray-8-on-light);
    --sui-color-base-cool-gray-9: var(--sui-color-base-cool-gray-9-on-light);
    --sui-color-base-cool-gray-10: var(--sui-color-base-cool-gray-10-on-light);
    --sui-color-base-cool-gray-11: var(--sui-color-base-cool-gray-11-on-light);
    --sui-color-base-cool-gray-12: var(--sui-color-base-cool-gray-12-on-light);

    --sui-color-base-purple-1: var(--sui-color-base-purple-1-on-light);
    --sui-color-base-purple-2: var(--sui-color-base-purple-2-on-light);
    --sui-color-base-purple-3: var(--sui-color-base-purple-3-on-light);
    --sui-color-base-purple-4: var(--sui-color-base-purple-4-on-light);
    --sui-color-base-purple-5: var(--sui-color-base-purple-5-on-light);
    --sui-color-base-purple-6: var(--sui-color-base-purple-6-on-light);
    --sui-color-base-purple-7: var(--sui-color-base-purple-7-on-light);
    --sui-color-base-purple-8: var(--sui-color-base-purple-8-on-light);
    --sui-color-base-purple-9: var(--sui-color-base-purple-9-on-light);
    --sui-color-base-purple-10: var(--sui-color-base-purple-10-on-light);
    --sui-color-base-purple-11: var(--sui-color-base-purple-11-on-light);
    --sui-color-base-purple-12: var(--sui-color-base-purple-12-on-light);

    --sui-color-base-blue-1: var(--sui-color-base-blue-1-on-light);
    --sui-color-base-blue-2: var(--sui-color-base-blue-2-on-light);
    --sui-color-base-blue-3: var(--sui-color-base-blue-3-on-light);
    --sui-color-base-blue-4: var(--sui-color-base-blue-4-on-light);
    --sui-color-base-blue-5: var(--sui-color-base-blue-5-on-light);
    --sui-color-base-blue-6: var(--sui-color-base-blue-6-on-light);
    --sui-color-base-blue-7: var(--sui-color-base-blue-7-on-light);
    --sui-color-base-blue-8: var(--sui-color-base-blue-8-on-light);
    --sui-color-base-blue-9: var(--sui-color-base-blue-9-on-light);
    --sui-color-base-blue-10: var(--sui-color-base-blue-10-on-light);
    --sui-color-base-blue-11: var(--sui-color-base-blue-11-on-light);
    --sui-color-base-blue-12: var(--sui-color-base-blue-12-on-light);

    --sui-color-base-green-1: var(--sui-color-base-green-1-on-light);
    --sui-color-base-green-2: var(--sui-color-base-green-2-on-light);
    --sui-color-base-green-3: var(--sui-color-base-green-3-on-light);
    --sui-color-base-green-4: var(--sui-color-base-green-4-on-light);
    --sui-color-base-green-5: var(--sui-color-base-green-5-on-light);
    --sui-color-base-green-6: var(--sui-color-base-green-6-on-light);
    --sui-color-base-green-7: var(--sui-color-base-green-7-on-light);
    --sui-color-base-green-8: var(--sui-color-base-green-8-on-light);
    --sui-color-base-green-9: var(--sui-color-base-green-9-on-light);
    --sui-color-base-green-10: var(--sui-color-base-green-10-on-light);
    --sui-color-base-green-11: var(--sui-color-base-green-11-on-light);
    --sui-color-base-green-12: var(--sui-color-base-green-12-on-light);

    --sui-color-base-yellow-1: var(--sui-color-base-yellow-1-on-light);
    --sui-color-base-yellow-2: var(--sui-color-base-yellow-2-on-light);
    --sui-color-base-yellow-3: var(--sui-color-base-yellow-3-on-light);
    --sui-color-base-yellow-4: var(--sui-color-base-yellow-4-on-light);
    --sui-color-base-yellow-5: var(--sui-color-base-yellow-5-on-light);
    --sui-color-base-yellow-6: var(--sui-color-base-yellow-6-on-light);
    --sui-color-base-yellow-7: var(--sui-color-base-yellow-7-on-light);
    --sui-color-base-yellow-8: var(--sui-color-base-yellow-8-on-light);
    --sui-color-base-yellow-9: var(--sui-color-base-yellow-9-on-light);
    --sui-color-base-yellow-10: var(--sui-color-base-yellow-10-on-light);
    --sui-color-base-yellow-11: var(--sui-color-base-yellow-11-on-light);
    --sui-color-base-yellow-12: var(--sui-color-base-yellow-12-on-light);

    --sui-color-base-red-1: var(--sui-color-base-red-1-on-light);
    --sui-color-base-red-2: var(--sui-color-base-red-2-on-light);
    --sui-color-base-red-3: var(--sui-color-base-red-3-on-light);
    --sui-color-base-red-4: var(--sui-color-base-red-4-on-light);
    --sui-color-base-red-5: var(--sui-color-base-red-5-on-light);
    --sui-color-base-red-6: var(--sui-color-base-red-6-on-light);
    --sui-color-base-red-7: var(--sui-color-base-red-7-on-light);
    --sui-color-base-red-8: var(--sui-color-base-red-8-on-light);
    --sui-color-base-red-9: var(--sui-color-base-red-9-on-light);
    --sui-color-base-red-10: var(--sui-color-base-red-10-on-light);
    --sui-color-base-red-11: var(--sui-color-base-red-11-on-light);
    --sui-color-base-red-12: var(--sui-color-base-red-12-on-light);

    --sui-color-base-orange-1: var(--sui-color-base-orange-1-on-light);
    --sui-color-base-orange-2: var(--sui-color-base-orange-2-on-light);
    --sui-color-base-orange-3: var(--sui-color-base-orange-3-on-light);
    --sui-color-base-orange-4: var(--sui-color-base-orange-4-on-light);
    --sui-color-base-orange-5: var(--sui-color-base-orange-5-on-light);
    --sui-color-base-orange-6: var(--sui-color-base-orange-6-on-light);
    --sui-color-base-orange-7: var(--sui-color-base-orange-7-on-light);
    --sui-color-base-orange-8: var(--sui-color-base-orange-8-on-light);
    --sui-color-base-orange-9: var(--sui-color-base-orange-9-on-light);
    --sui-color-base-orange-10: var(--sui-color-base-orange-10-on-light);
    --sui-color-base-orange-11: var(--sui-color-base-orange-11-on-light);
    --sui-color-base-orange-12: var(--sui-color-base-orange-12-on-light);
}

.dark-mode {
    --sui-color-background-app: #141414;
    --sui-color-background-app-hover: #222222;

    --sui-color-background-surface: #141414;
    --sui-color-background-surface-hover: #222222;
    --sui-color-background-surface-focus: #222222;
    --sui-color-background-surface-selected: #2d044d;
    --sui-color-background-surface-pressed: #2a2a2a;
    --sui-color-background-surface-raised-1: #1b1b1b;
    --sui-color-background-surface-raised-2: #222222;

    --sui-color-background-tab-inactive: #1b1b1b;

    --sui-color-background-sidebar: #1b1b1b;

    --sui-color-background-solid: #707070;

    --sui-color-background-code: #1b1b1b;

    --sui-color-background-inverse: #f2f2f2;

    --sui-color-background-meter: #222222;
    --sui-color-background-meter-neutral: #4b4b4b;
    --sui-color-background-meter-critical: #f33220;
    --sui-color-background-meter-warning: #c79500;
    --sui-color-background-meter-positive: #71c700;
    --sui-color-background-meter-info: #33a1e0;
    --sui-color-background-meter-primary: #b152ff;
    --sui-color-background-meter-red: #f33220;
    --sui-color-background-meter-yellow: #c79500;
    --sui-color-background-meter-green: #65b200;
    --sui-color-background-meter-blue: #33a1e0;
    --sui-color-background-meter-purple: #b152ff;
    --sui-color-background-meter-orange: #e05d00;
    --sui-color-background-meter-cool-gray: #677974;

    --sui-color-background-table-header: #141414;
    --sui-color-background-table-footer: #222222;
    --sui-color-background-table-row: #141414;
    --sui-color-background-table-row-hover: #2d044d;
    --sui-color-background-table-row-striped: #1b1b1b;
    --sui-color-background-table-row-nested: #222222;

    --sui-color-background-input: #222222;
    --sui-color-background-input-hover: #2a2a2a;
    --sui-color-background-input-focus: #141414;

    --sui-color-background-primary: #270245;
    --sui-color-background-primary-solid: #bf70ff;

    --sui-color-background-neutral: #2a2a2a;

    --sui-color-background-info: #0e305d;

    --sui-color-background-critical: #500b0d;
    --sui-color-background-critical-hover: #310709;
    --sui-color-background-critical-focus: #500b0d;
    --sui-color-background-critical-pressed: #610d05;
    --sui-color-background-critical-solid: #ff4938;

    --sui-color-background-warning: #372902;
    --sui-color-background-warning-solid: #d19d00;

    --sui-color-background-positive: #103800;
    --sui-color-background-positive-solid: #71c700;

    --sui-color-text-placeholder: #898989;

    --sui-color-text-link: #d6a3ff;

    --sui-color-text-hover: #bf70ff;

    --sui-color-text-selected: #d6a3ff;

    --sui-color-text-disabled: #363636;

    --sui-color-text-low-contrast: #898989;

    --sui-color-text-mid-contrast: #b8b8b8;

    --sui-color-text-high-contrast: #f2f2f2;

    --sui-color-text-inverse: #141414;

    --sui-color-text-primary: #b152ff;
    --sui-color-text-primary-hover: #bf70ff;

    --sui-color-text-critical: #ff6e61;

    --sui-color-text-warning: #fabb00;

    --sui-color-text-positive: #7cd902;

    --sui-color-text-info: #83c6ec;

    --sui-color-border-subtle: #2a2a2a;

    --sui-color-border-strong: #4b4b4b;

    --sui-color-border-hover: #363636;

    --sui-color-border-focus: #3d3d3d;

    --sui-color-border-selected: #b152ff;

    --sui-color-border-input: #3d3d3d;
    --sui-color-border-input-hover: #4b4b4b;
    --sui-color-border-input-focus: #b152ff;
    --sui-color-border-input-valid: #569900;
    --sui-color-border-input-valid-hover: #65b200;
    --sui-color-border-input-valid-focus: #65b200;
    --sui-color-border-input-invalid: #c71a0a;
    --sui-color-border-input-invalid-hover: #f33220;
    --sui-color-border-input-invalid-focus: #f33220;

    --sui-color-border-meter: #2a2a2a;

    --sui-color-border-primary: #320259;
    --sui-color-border-primary-focus: #7b00e0;

    --sui-color-border-critical: #a51509;
    --sui-color-border-critical-solid: #f33220;

    --sui-color-border-warning: #453402;
    --sui-color-border-warning-solid: #c79500;

    --sui-color-border-positive: #154602;
    --sui-color-border-positive-solid: #65b200;

    --sui-color-border-info: #10376a;
    --sui-color-border-info-solid: #33a1e0;

    --sui-color-base-neutral-1: var(--sui-color-base-neutral-1-on-dark);
    --sui-color-base-neutral-2: var(--sui-color-base-neutral-2-on-dark);
    --sui-color-base-neutral-3: var(--sui-color-base-neutral-3-on-dark);
    --sui-color-base-neutral-4: var(--sui-color-base-neutral-4-on-dark);
    --sui-color-base-neutral-5: var(--sui-color-base-neutral-5-on-dark);
    --sui-color-base-neutral-6: var(--sui-color-base-neutral-6-on-dark);
    --sui-color-base-neutral-7: var(--sui-color-base-neutral-7-on-dark);
    --sui-color-base-neutral-8: var(--sui-color-base-neutral-8-on-dark);
    --sui-color-base-neutral-9: var(--sui-color-base-neutral-9-on-dark);
    --sui-color-base-neutral-10: var(--sui-color-base-neutral-10-on-dark);
    --sui-color-base-neutral-11: var(--sui-color-base-neutral-11-on-dark);
    --sui-color-base-neutral-12: var(--sui-color-base-neutral-12-on-dark);

    --sui-color-base-cool-gray-1: var(--sui-color-base-cool-gray-1-on-dark);
    --sui-color-base-cool-gray-2: var(--sui-color-base-cool-gray-2-on-dark);
    --sui-color-base-cool-gray-3: var(--sui-color-base-cool-gray-3-on-dark);
    --sui-color-base-cool-gray-4: var(--sui-color-base-cool-gray-4-on-dark);
    --sui-color-base-cool-gray-5: var(--sui-color-base-cool-gray-5-on-dark);
    --sui-color-base-cool-gray-6: var(--sui-color-base-cool-gray-6-on-dark);
    --sui-color-base-cool-gray-7: var(--sui-color-base-cool-gray-7-on-dark);
    --sui-color-base-cool-gray-8: var(--sui-color-base-cool-gray-8-on-dark);
    --sui-color-base-cool-gray-9: var(--sui-color-base-cool-gray-9-on-dark);
    --sui-color-base-cool-gray-10: var(--sui-color-base-cool-gray-10-on-dark);
    --sui-color-base-cool-gray-11: var(--sui-color-base-cool-gray-11-on-dark);
    --sui-color-base-cool-gray-12: var(--sui-color-base-cool-gray-12-on-dark);

    --sui-color-base-purple-1: var(--sui-color-base-purple-1-on-dark);
    --sui-color-base-purple-2: var(--sui-color-base-purple-2-on-dark);
    --sui-color-base-purple-3: var(--sui-color-base-purple-3-on-dark);
    --sui-color-base-purple-4: var(--sui-color-base-purple-4-on-dark);
    --sui-color-base-purple-5: var(--sui-color-base-purple-5-on-dark);
    --sui-color-base-purple-6: var(--sui-color-base-purple-6-on-dark);
    --sui-color-base-purple-7: var(--sui-color-base-purple-7-on-dark);
    --sui-color-base-purple-8: var(--sui-color-base-purple-8-on-dark);
    --sui-color-base-purple-9: var(--sui-color-base-purple-9-on-dark);
    --sui-color-base-purple-10: var(--sui-color-base-purple-10-on-dark);
    --sui-color-base-purple-11: var(--sui-color-base-purple-11-on-dark);
    --sui-color-base-purple-12: var(--sui-color-base-purple-12-on-dark);

    --sui-color-base-blue-1: var(--sui-color-base-blue-1-on-dark);
    --sui-color-base-blue-2: var(--sui-color-base-blue-2-on-dark);
    --sui-color-base-blue-3: var(--sui-color-base-blue-3-on-dark);
    --sui-color-base-blue-4: var(--sui-color-base-blue-4-on-dark);
    --sui-color-base-blue-5: var(--sui-color-base-blue-5-on-dark);
    --sui-color-base-blue-6: var(--sui-color-base-blue-6-on-dark);
    --sui-color-base-blue-7: var(--sui-color-base-blue-7-on-dark);
    --sui-color-base-blue-8: var(--sui-color-base-blue-8-on-dark);
    --sui-color-base-blue-9: var(--sui-color-base-blue-9-on-dark);
    --sui-color-base-blue-10: var(--sui-color-base-blue-10-on-dark);
    --sui-color-base-blue-11: var(--sui-color-base-blue-11-on-dark);
    --sui-color-base-blue-12: var(--sui-color-base-blue-12-on-dark);

    --sui-color-base-green-1: var(--sui-color-base-green-1-on-dark);
    --sui-color-base-green-2: var(--sui-color-base-green-2-on-dark);
    --sui-color-base-green-3: var(--sui-color-base-green-3-on-dark);
    --sui-color-base-green-4: var(--sui-color-base-green-4-on-dark);
    --sui-color-base-green-5: var(--sui-color-base-green-5-on-dark);
    --sui-color-base-green-6: var(--sui-color-base-green-6-on-dark);
    --sui-color-base-green-7: var(--sui-color-base-green-7-on-dark);
    --sui-color-base-green-8: var(--sui-color-base-green-8-on-dark);
    --sui-color-base-green-9: var(--sui-color-base-green-9-on-dark);
    --sui-color-base-green-10: var(--sui-color-base-green-10-on-dark);
    --sui-color-base-green-11: var(--sui-color-base-green-11-on-dark);
    --sui-color-base-green-12: var(--sui-color-base-green-12-on-dark);

    --sui-color-base-yellow-1: var(--sui-color-base-yellow-1-on-dark);
    --sui-color-base-yellow-2: var(--sui-color-base-yellow-2-on-dark);
    --sui-color-base-yellow-3: var(--sui-color-base-yellow-3-on-dark);
    --sui-color-base-yellow-4: var(--sui-color-base-yellow-4-on-dark);
    --sui-color-base-yellow-5: var(--sui-color-base-yellow-5-on-dark);
    --sui-color-base-yellow-6: var(--sui-color-base-yellow-6-on-dark);
    --sui-color-base-yellow-7: var(--sui-color-base-yellow-7-on-dark);
    --sui-color-base-yellow-8: var(--sui-color-base-yellow-8-on-dark);
    --sui-color-base-yellow-9: var(--sui-color-base-yellow-9-on-dark);
    --sui-color-base-yellow-10: var(--sui-color-base-yellow-10-on-dark);
    --sui-color-base-yellow-11: var(--sui-color-base-yellow-11-on-dark);
    --sui-color-base-yellow-12: var(--sui-color-base-yellow-12-on-dark);

    --sui-color-base-red-1: var(--sui-color-base-red-1-on-dark);
    --sui-color-base-red-2: var(--sui-color-base-red-2-on-dark);
    --sui-color-base-red-3: var(--sui-color-base-red-3-on-dark);
    --sui-color-base-red-4: var(--sui-color-base-red-4-on-dark);
    --sui-color-base-red-5: var(--sui-color-base-red-5-on-dark);
    --sui-color-base-red-6: var(--sui-color-base-red-6-on-dark);
    --sui-color-base-red-7: var(--sui-color-base-red-7-on-dark);
    --sui-color-base-red-8: var(--sui-color-base-red-8-on-dark);
    --sui-color-base-red-9: var(--sui-color-base-red-9-on-dark);
    --sui-color-base-red-10: var(--sui-color-base-red-10-on-dark);
    --sui-color-base-red-11: var(--sui-color-base-red-11-on-dark);
    --sui-color-base-red-12: var(--sui-color-base-red-12-on-dark);

    --sui-color-base-orange-1: var(--sui-color-base-orange-1-on-dark);
    --sui-color-base-orange-2: var(--sui-color-base-orange-2-on-dark);
    --sui-color-base-orange-3: var(--sui-color-base-orange-3-on-dark);
    --sui-color-base-orange-4: var(--sui-color-base-orange-4-on-dark);
    --sui-color-base-orange-5: var(--sui-color-base-orange-5-on-dark);
    --sui-color-base-orange-6: var(--sui-color-base-orange-6-on-dark);
    --sui-color-base-orange-7: var(--sui-color-base-orange-7-on-dark);
    --sui-color-base-orange-8: var(--sui-color-base-orange-8-on-dark);
    --sui-color-base-orange-9: var(--sui-color-base-orange-9-on-dark);
    --sui-color-base-orange-10: var(--sui-color-base-orange-10-on-dark);
    --sui-color-base-orange-11: var(--sui-color-base-orange-11-on-dark);
    --sui-color-base-orange-12: var(--sui-color-base-orange-12-on-dark);
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

:root {
    --sui-font-family-sans:
        Roboto, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    --sui-font-family-mono:
        Roboto Mono, Inconsolata, Söhne Mono, menlo, monospace;
    --sui-font-weight-book: 300;
    --sui-font-weight-regular: 400;
    --sui-font-weight-medium: 500;
    --sui-font-weight-bold: 700;
    --sui-font-weight-code-1: 400;
    --sui-font-weight-code-2: 400;
    --sui-font-weight-label-1: 500;
    --sui-font-weight-label-2: 500;
    --sui-font-weight-tag-1: 500;
    --sui-font-weight-annotation-1: 400;
    --sui-font-weight-annotation-2: 400;
    --sui-font-weight-body-1: 400;
    --sui-font-weight-body-2: 400;
    --sui-font-weight-body-3: 400;
    --sui-font-weight-body-4: 400;
    --sui-font-weight-heading-1: 500;
    --sui-font-weight-heading-2: 500;
    --sui-font-weight-heading-3: 500;
    --sui-font-weight-heading-4: 500;
    --sui-font-weight-heading-5: 500;
    --sui-font-weight-heading-6: 500;
    --sui-font-weight-heading-7: 300;
    --sui-font-weight-heading-8: 500;
    --sui-font-size-base-1: 0.5625rem;
    --sui-font-size-base-2: 0.625rem;
    --sui-font-size-base-3: 0.6875rem;
    --sui-font-size-base-4: 0.75rem;
    --sui-font-size-base-5: 0.8125rem;
    --sui-font-size-base-6: 0.875rem;
    --sui-font-size-base-7: 0.9375rem;
    --sui-font-size-base-8: 1rem;
    --sui-font-size-base-9: 1.125rem;
    --sui-font-size-base-10: 1.25rem;
    --sui-font-size-base-11: 1.375rem;
    --sui-font-size-base-12: 1.5rem;
    --sui-font-size-base-13: 1.875rem;
    --sui-font-size-base-14: 2rem;
    --sui-font-size-base-15: 2.125rem;
    --sui-font-size-base-16: 2.5rem;
    --sui-font-size-base-17: 2.75rem;
    --sui-font-size-base-18: 3rem;
    --sui-font-size-base-19: 3.5rem;
    --sui-font-size-base-20: 8.75rem;
    --sui-font-size-code-1: 0.875rem;
    --sui-font-size-code-1-mobile: 0.75rem;
    --sui-font-size-code-2: 1rem;
    --sui-font-size-code-2-mobile: 0.875rem;
    --sui-font-size-label-1: 0.75rem;
    --sui-font-size-label-1-mobile: 0.75rem;
    --sui-font-size-label-2: 0.75rem;
    --sui-font-size-label-2-mobile: 0.75rem;
    --sui-font-size-tag-1: 0.75rem;
    --sui-font-size-tag-1-mobile: 0.6875rem;
    --sui-font-size-annotation-1: 0.75rem;
    --sui-font-size-annotation-2: 0.8125rem;
    --sui-font-size-body-1: 0.75rem;
    --sui-font-size-body-1-mobile: 0.75rem;
    --sui-font-size-body-2: 0.875rem;
    --sui-font-size-body-2-mobile: 0.875rem;
    --sui-font-size-body-3: 1rem;
    --sui-font-size-body-3-mobile: 1rem;
    --sui-font-size-body-4: 1.125rem;
    --sui-font-size-body-4-mobile: 1.125rem;
    --sui-font-size-heading-1: 0.875rem;
    --sui-font-size-heading-1-mobile: 0.75rem;
    --sui-font-size-heading-2: 1rem;
    --sui-font-size-heading-2-mobile: 0.875rem;
    --sui-font-size-heading-3: 1.125rem;
    --sui-font-size-heading-3-mobile: 1rem;
    --sui-font-size-heading-4: 1.25rem;
    --sui-font-size-heading-4-mobile: 1.125rem;
    --sui-font-size-heading-5: 1.5rem;
    --sui-font-size-heading-5-mobile: 1.25rem;
    --sui-font-size-heading-6: 2rem;
    --sui-font-size-heading-6-mobile: 1.5rem;
    --sui-font-size-heading-7: 2.5rem;
    --sui-font-size-heading-7-mobile: 1.75rem;
    --sui-font-size-heading-8: 3.75rem;
    --sui-font-size-heading-8-mobile: 2rem;
    --sui-line-height-1: 110%;
    --sui-line-height-2: 120%;
    --sui-line-height-3: 135%;
    --sui-line-height-4: 150%;
    --sui-line-height-fit: 1;
    --sui-line-height-code-1: 150%;
    --sui-line-height-code-2: 150%;
    --sui-line-height-label-1: 150%;
    --sui-line-height-label-2: 150%;
    --sui-line-height-tag-1: 150%;
    --sui-line-height-annotation-1: 150%;
    --sui-line-height-annotation-2: 150%;
    --sui-line-height-body-1: 150%;
    --sui-line-height-body-2: 150%;
    --sui-line-height-body-3: 150%;
    --sui-line-height-body-4: 150%;
    --sui-line-height-heading-1: 135%;
    --sui-line-height-heading-2: 135%;
    --sui-line-height-heading-3: 120%;
    --sui-line-height-heading-4: 120%;
    --sui-line-height-heading-5: 120%;
    --sui-line-height-heading-6: 120%;
    --sui-line-height-heading-7: 110%;
    --sui-line-height-heading-8: 110%;
    --sui-letter-spacing-1: 0.01em;
    --sui-letter-spacing-2: 0.02em;
    --sui-letter-spacing-negative-1: -0.01em;
    --sui-letter-spacing-code-1: 0;
    --sui-letter-spacing-code-2: 0;
    --sui-letter-spacing-label-1: 0.02em;
    --sui-letter-spacing-label-2: 0.02em;
    --sui-letter-spacing-tag-1: 0.02em;
    --sui-letter-spacing-annotation-1: 0.02em;
    --sui-letter-spacing-annotation-2: 0.02em;
    --sui-letter-spacing-body-1: 0.02em;
    --sui-letter-spacing-body-2: 0.02em;
    --sui-letter-spacing-body-3: 0.02em;
    --sui-letter-spacing-body-4: 0.01em;
    --sui-letter-spacing-heading-1: 0.02em;
    --sui-letter-spacing-heading-2: 0.02em;
    --sui-letter-spacing-heading-3: 0.01em;
    --sui-letter-spacing-heading-4: 0.01em;
    --sui-letter-spacing-heading-5: 0.01em;
    --sui-letter-spacing-heading-6: 0;
    --sui-letter-spacing-heading-7: 0;
    --sui-letter-spacing-heading-8: -0.01em;
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

:root {
    --sui-size-200x: 100rem;
    --sui-size-120x: 60rem;
    --sui-size-110x: 55rem;
    --sui-size-100x: 50rem;
    --sui-size-90x: 45rem;
    --sui-size-80x: 40rem;
    --sui-size-75x: 37.5rem;
    --sui-size-70x: 35rem;
    --sui-size-65x: 32.5rem;
    --sui-size-60x: 30rem;
    --sui-size-55x: 27.5rem;
    --sui-size-50x: 25rem;
    --sui-size-45x: 22.5rem;
    --sui-size-40x: 20rem;
    --sui-size-35x: 17.5rem;
    --sui-size-30x: 15rem;
    --sui-size-25x: 12.5rem;
    --sui-size-20x: 10rem;
    --sui-size-15x: 7.5rem;
    --sui-size-12x: 6rem;
    --sui-size-11x: 5.5rem;
    --sui-size-10x: 5rem;
    --sui-size-9x: 4.5rem;
    --sui-size-8x: 4rem;
    --sui-size-7x: 3.5rem;
    --sui-size-6x: 3rem;
    --sui-size-5x: 2.5rem;
    --sui-size-4x: 2rem;
    --sui-size-3x: 1.5rem;
    --sui-size-2-5x: 1.25rem;
    --sui-size-2x: 1rem;
    --sui-size-1-5x: 0.75rem;
    --sui-size-1-25x: 0.625rem;
    --sui-size-1x: 0.5rem;
    --sui-size-0-75x: 0.375rem;
    --sui-size-0-5x: 0.25rem;
    --sui-size-0-25x: 0.125rem;
    --sui-size-fit-content: fit-content;
    --sui-size-max-content: max-content;
    --sui-size-min-content: min-content;
    --sui-size-100vh: 100vh;
    --sui-size-100vw: 100vw;
    --sui-size-full: 100%;
    --sui-size-3-4: 75%;
    --sui-size-2-3: 66%;
    --sui-size-1-2: 50%;
    --sui-size-1-3: 33%;
    --sui-size-1-4: 25%;
    --sui-size-0: 0;
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

:root {
    --sui-space-negative-12x: -6rem;
    --sui-space-negative-11x: -5.5rem;
    --sui-space-negative-10x: -5rem;
    --sui-space-negative-9x: -4.5rem;
    --sui-space-negative-8x: -4rem;
    --sui-space-negative-7x: -3.5rem;
    --sui-space-negative-6x: -3rem;
    --sui-space-negative-5x: -2.5rem;
    --sui-space-negative-4x: -2rem;
    --sui-space-negative-3x: -1.5rem;
    --sui-space-negative-2-5x: -1.25rem;
    --sui-space-negative-2x: -1rem;
    --sui-space-negative-1-5x: -0.75rem;
    --sui-space-negative-1-25x: -0.625rem;
    --sui-space-negative-1x: -0.5rem;
    --sui-space-negative-0-75x: -0.375rem;
    --sui-space-negative-0-5x: -0.25rem;
    --sui-space-negative-0-25x: -0.125rem;
    --sui-space-12x: 6rem;
    --sui-space-11x: 5.5rem;
    --sui-space-10x: 5rem;
    --sui-space-9x: 4.5rem;
    --sui-space-8x: 4rem;
    --sui-space-7x: 3.5rem;
    --sui-space-6x: 3rem;
    --sui-space-5x: 2.5rem;
    --sui-space-4x: 2rem;
    --sui-space-3x: 1.5rem;
    --sui-space-2-5x: 1.25rem;
    --sui-space-2x: 1rem;
    --sui-space-1-5x: 0.75rem;
    --sui-space-1-25x: 0.625rem;
    --sui-space-1x: 0.5rem;
    --sui-space-0-75x: 0.375rem;
    --sui-space-0-5x: 0.25rem;
    --sui-space-0-25x: 0.125rem;
    --sui-space-0: 0;
}

/**
 * This file was generated
 * Do not edit directly
 * See 'fusion-design-system/build-style-dictionary.js' for more info
 */

:root {
    --sui-z-index-tooltip: 10500;
    --sui-z-index-popover: 10000;
    --sui-z-index-toast: 6000;
    --sui-z-index-overlay: 3500;
    --sui-z-index-dropdown: 3000;
    --sui-z-index-dialog: 3000;
    --sui-z-index-hide: -1;
}

:root {
    --sui-color-base-magenta-900: #b300b3;
    --sui-color-base-magenta-800: #ff00ff;
    --sui-color-base-magenta-600: #ff7bff;
    --sui-color-base-magenta-400: #ffbfff;
    --sui-color-base-magenta-200: #ffebff;
    --sui-color-base-purple-900: #8800cc;
    --sui-color-base-purple-800: #aa00ff;
    --sui-color-base-purple-600: #c550ff;
    --sui-color-base-purple-400: #ecc7ff;
    --sui-color-base-purple-200: #f9edff;
    --sui-color-base-indigo-900: #1e0a78;
    --sui-color-base-indigo-800: #311b92;
    --sui-color-base-indigo-600: #4f34c7;
    --sui-color-base-indigo-400: #c0b7eb;
    --sui-color-base-indigo-200: #e8e6f5;
    --sui-color-base-indigo-100: #f3f2fc;
    --sui-color-base-cyan-900: #00408f;
    --sui-color-base-cyan-800: #0081d7;
    --sui-color-base-cyan-600: #00f5fe;
    --sui-color-base-cyan-400: #a6fcff;
    --sui-color-base-cyan-200: #d9feff;
    --sui-color-base-yellow-900: #9e6d00;
    --sui-color-base-yellow-800: #ffb000;
    --sui-color-base-yellow-600: #ffcf64;
    --sui-color-base-yellow-400: #ffe694;
    --sui-color-base-yellow-200: #fffade;
    --sui-color-base-red-900: #c41337;
    --sui-color-base-red-800: #f4346f;
    --sui-color-base-red-600: #f85b8a;
    --sui-color-base-red-400: #ffc2d4;
    --sui-color-base-red-200: #ffebf2;
    --sui-color-base-green-900: #00873f;
    --sui-color-base-green-800: #00ca68;
    --sui-color-base-green-600: #00e676;
    --sui-color-base-green-400: #a8ffce;
    --sui-color-base-green-200: #e6fcee;
    --sui-color-base-neutral-999: #000000;
    --sui-color-base-neutral-900: #1b1a21;
    --sui-color-base-neutral-800: #4c4a57;
    --sui-color-base-neutral-700: #777582;
    --sui-color-base-neutral-500: #c2c1c7;
    --sui-color-base-neutral-300: #e6e5ea;
    --sui-color-base-neutral-200: #f3f3f5;
    --sui-color-base-neutral-100: #fafafa;
    --sui-color-base-neutral-0: #ffffff;
    --sui-color-border-indigo-1: var(--sui-color-base-indigo-600);
    --sui-color-border-purple-3: var(--sui-color-base-purple-900);
    --sui-color-border-purple-2: var(--sui-color-base-purple-800);
    --sui-color-border-purple-1: var(--sui-color-base-purple-600);
    --sui-color-border-green-1: var(--sui-color-base-green-900);
    --sui-color-border-red-1: var(--sui-color-base-red-900);
    --sui-color-border-neutral-4: var(--sui-color-base-neutral-800);
    --sui-color-border-neutral-3: var(--sui-color-base-neutral-700);
    --sui-color-border-neutral-2: var(--sui-color-base-neutral-500);
    --sui-color-border-neutral-1: var(--sui-color-base-neutral-300);
    --sui-color-background-yellow-1: var(--sui-color-base-yellow-200);
    --sui-color-background-green-inverse-1: var(--sui-color-base-green-900);
    --sui-color-background-green-1: var(--sui-color-base-green-200);
    --sui-color-background-magenta-inverse-1: var(--sui-color-base-magenta-800);
    --sui-color-background-indigo-inverse-2: var(--sui-color-base-indigo-900);
    --sui-color-background-indigo-inverse-1: var(--sui-color-base-indigo-600);
    --sui-color-background-indigo-2: var(--sui-color-base-indigo-200);
    --sui-color-background-indigo-1: var(--sui-color-base-indigo-100);
    --sui-color-background-red-inverse-1: var(--sui-color-base-red-900);
    --sui-color-background-red-1: var(--sui-color-base-red-200);
    --sui-color-background-cyan-1: var(--sui-color-base-cyan-200);
    --sui-color-background-purple-inverse-2: var(--sui-color-base-purple-900);
    --sui-color-background-purple-inverse-1: var(--sui-color-base-purple-800);
    --sui-color-background-purple-3: var(--sui-color-base-purple-600);
    --sui-color-background-purple-2: var(--sui-color-base-purple-400);
    --sui-color-background-purple-1: var(--sui-color-base-purple-200);
    --sui-color-background-neutral-inverse-3: var(--sui-color-base-neutral-900);
    --sui-color-background-neutral-inverse-2: var(--sui-color-base-neutral-800);
    --sui-color-background-neutral-inverse-1: var(--sui-color-base-neutral-700);
    --sui-color-text-yellow-1: var(--sui-color-base-yellow-900);
    --sui-color-text-indigo-1: var(--sui-color-base-indigo-600);
    --sui-color-text-green-1: var(--sui-color-base-green-900);
    --sui-color-text-red-1: var(--sui-color-base-red-900);
    --sui-color-text-cyan-1: var(--sui-color-base-cyan-900);
    --sui-color-text-purple-1: var(--sui-color-base-purple-900);
}

.dark-mode {
    --sui-color-base-neutral-900: #f1f0f5;
    --sui-color-base-neutral-800: #b5b2bf;
    --sui-color-base-neutral-700: #858191;
    --sui-color-base-neutral-500: #494552;
    --sui-color-base-neutral-300: #29262e;
    --sui-color-base-neutral-200: #221f26;
    --sui-color-base-neutral-100: #1c181f;
    --sui-color-base-neutral-0: #151117;
    --sui-color-base-purple-900: #c552ff;
    --sui-color-base-purple-800: #b245e6;
    --sui-color-base-purple-600: #8c34b8;
    --sui-color-base-purple-400: #502566;
    --sui-color-base-purple-200: #22102b;
    --sui-color-base-indigo-600: #957ff5;
    --sui-color-base-indigo-200: #33266c;
    --sui-color-base-indigo-100: #241a52;
    --sui-color-base-magenta-900: #ff7bff;
    --sui-color-base-magenta-200: #520052;
    --sui-color-base-red-900: #eb4258;
    --sui-color-base-red-200: #471f2b;
    --sui-color-base-yellow-900: #ebb642;
    --sui-color-base-yellow-200: #3d2a02;
    --sui-color-base-green-900: #37ad73;
    --sui-color-base-green-200: #183828;

    --sui-color-background-yellow-1: var(--sui-color-base-yellow-200);
    --sui-color-background-green-1: var(--sui-color-base-green-200);
    --sui-color-background-green-inverse-1: var(--sui-color-base-green-900);
    --sui-color-background-indigo-1: var(--sui-color-base-indigo-100);
    --sui-color-background-indigo-2: var(--sui-color-base-indigo-200);
    --sui-color-background-indigo-inverse-1: var(--sui-color-base-indigo-600);
    --sui-color-background-indigo-inverse-2: var(--sui-color-base-indigo-900);
    --sui-color-background-red-inverse-1: var(--sui-color-base-red-900);
    --sui-color-background-red-1: var(--sui-color-base-red-200);
    --sui-color-background-purple-inverse-2: var(--sui-color-base-purple-900);
    --sui-color-background-purple-inverse-1: var(--sui-color-base-purple-800);
    --sui-color-background-purple-3: var(--sui-color-base-purple-600);
    --sui-color-background-purple-2: var(--sui-color-base-purple-400);
    --sui-color-background-purple-1: var(--sui-color-base-purple-200);
    --sui-color-background-neutral-inverse-3: var(--sui-color-base-neutral-900);
    --sui-color-background-neutral-inverse-2: var(--sui-color-base-neutral-800);
    --sui-color-background-neutral-inverse-1: var(--sui-color-base-neutral-700);
    --sui-color-text-yellow-1: var(--sui-color-base-yellow-900);
    --sui-color-text-indigo-1: var(--sui-color-base-indigo-600);
    --sui-color-text-green-1: var(--sui-color-base-green-900);
    --sui-color-text-red-1: var(--sui-color-base-red-900);
    --sui-color-text-purple-1: var(--sui-color-base-purple-900);

    --sui-color-border-neutral-1: var(--sui-color-base-neutral-300);
    --sui-color-border-neutral-2: var(--sui-color-base-neutral-500);

    --sui-color-border-purple-1: var(--sui-color-base-purple-600);
    --sui-color-border-purple-2: var(--sui-color-base-purple-800);
    --sui-color-border-purple-3: var(--sui-color-base-purple-900);
    --sui-color-border-indigo-1: var(--sui-color-base-indigo-600);
}

.light-mode {
    --sui-color-box-shadow-neutral-1-rgb: 11, 10, 13;
    --sui-shadow-1: 0 1px 4px rgb(11 10 13 / 25%);
    --sui-component-input-background-color-hover: rgb(194 193 195 / 20%);
    --sui-component-modal-overlay-background-color: rgb(27 26 33 / 90%);
    --sui-component-admin-sidebar-background-color: var(
        --sui-color-background-neutral-inverse-3
    );
    --sui-component-cluster-name-max-width: var(--sui-size-45x);
    --sui-component-admin-sidebar-text-color: var(--sui-color-text-inverse);
    --sui-component-visual-explain-icon-color: var(--sui-color-text-indigo-1);
    --sui-component-visual-explain-node-shadow-color: var(
        --sui-color-border-indigo-1
    );
    --sui-component-notification-bar-variant-info-text-color: var(
        --sui-color-text-inverse
    );
    --sui-component-notification-bar-variant-info-background-color: var(
        --sui-color-background-neutral-inverse-3
    );
    --sui-component-tip-panel-text-color: var(--sui-color-text-inverse);
    --sui-component-tip-panel-background-color: var(
        --sui-color-background-neutral-inverse-2
    );
    --sui-component-stepper-step-selected-color: var(--sui-color-text-purple-1);
    --sui-component-stepper-step-done-color: var(--sui-color-text-mid-contrast);
    --sui-component-stepper-step-unselected-color: var(
        --sui-color-text-low-contrast
    );
    --sui-component-stepper-step-disabled-color: var(
        --sui-color-base-neutral-6
    );
    --sui-component-logo-text-color: var(--sui-color-text-high-contrast);
    --sui-component-alert-variant-positive-background-color: var(
        --sui-color-background-green-1
    );
    --sui-component-alert-variant-positive-text-color: var(
        --sui-color-text-green-1
    );
    --sui-component-alert-variant-warning-background-color: var(
        --sui-color-background-yellow-1
    );
    --sui-component-alert-variant-warning-text-color: var(
        --sui-color-text-yellow-1
    );
    --sui-component-alert-variant-critical-background-color: var(
        --sui-color-background-red-1
    );
    --sui-component-alert-variant-critical-text-color: var(
        --sui-color-text-red-1
    );
    --sui-component-alert-variant-info-background-color: var(
        --sui-color-background-indigo-1
    );
    --sui-component-alert-variant-info-text-color: var(
        --sui-color-text-indigo-1
    );
    --sui-component-tab-variant-active-background-color: var(
        --sui-color-background-surface
    );
    --sui-component-sql-editor-selected-query-background-color: rgb(
        192 183 235 / 20%
    );
    --sui-component-code-block-theme-dark-background-color: var(
        --sui-color-background-neutral-inverse-3
    );
    --sui-component-code-block-theme-dark-text-color: var(
        --sui-color-text-inverse
    );
    --sui-component-help-menu-header-background-color: var(
        --sui-color-background-neutral-inverse-2
    );
    --sui-component-help-menu-header-text-color: var(--sui-color-text-inverse);
    --sui-component-help-menu-body-background-color: var(
        --sui-color-background-surface
    );
    --sui-color-text-light-0: #fff;
    --sui-color-text-light-1: #777582;
    --sui-component-keyboard-shortcut-ghost-on-dark-color: var(
        --sui-color-text-inverse
    );
}

.dark-mode {
    --sui-component-logo-text-color: var(--sui-color-text-high-contrast);
    --sui-component-visual-explain-icon-color: var(--sui-color-text-indigo-1);
    --sui-component-tip-panel-text-color: var(--sui-color-text-high-contrast);
    --sui-component-tip-panel-background-color: var(--sui-color-base-neutral-4);
    --sui-component-stepper-step-selected-color: var(--sui-color-text-purple-1);
    --sui-component-stepper-step-done-color: var(--sui-color-text-mid-contrast);
    --sui-component-stepper-step-unselected-color: var(
        --sui-color-text-low-contrast
    );
    --sui-component-stepper-step-disabled-color: var(
        --sui-color-base-neutral-6
    );
    --sui-component-alert-variant-positive-background-color: var(
        --sui-color-background-green-1
    );
    --sui-component-alert-variant-positive-text-color: var(
        --sui-color-text-green-1
    );
    --sui-component-alert-variant-warning-background-color: var(
        --sui-color-background-yellow-1
    );
    --sui-component-alert-variant-warning-text-color: var(
        --sui-color-text-yellow-1
    );
    --sui-component-alert-variant-critical-background-color: var(
        --sui-color-background-red-1
    );
    --sui-component-alert-variant-critical-text-color: var(
        --sui-color-text-red-1
    );
    --sui-component-alert-variant-info-background-color: var(
        --sui-color-background-indigo-1
    );
    --sui-component-alert-variant-info-text-color: var(
        --sui-color-text-indigo-1
    );
    --sui-component-sql-editor-selected-query-background-color: rgb(
        149 127 245 / 20%
    );
    --sui-component-notification-bar-variant-info-text-color: var(
        --sui-color-text-high-contrast
    );
    --sui-component-notification-bar-variant-info-background-color: var(
        --sui-color-base-neutral-4
    );
    --sui-component-code-block-theme-dark-background-color: var(
        --sui-color-background-code
    );
    --sui-component-code-block-theme-dark-text-color: var(
        --sui-color-text-high-contrast
    );
    --sui-component-help-menu-header-background-color: var(
        --sui-color-background-surface-raised-1
    );
    --sui-component-help-menu-header-text-color: var(
        --sui-color-text-high-contrast
    );
    --sui-component-help-menu-body-background-color: var(
        --sui-color-background-surface
    );
    --sui-component-admin-sidebar-background-color: var(
        --sui-color-background-surface
    );
    --sui-component-admin-sidebar-text-color: var(
        --sui-color-text-high-contrast
    );
    --sui-color-box-shadow-neutral-1-rgb: 95, 94, 96;
    --sui-component-modal-overlay-background-color: rgb(27 26 33 / 90%);
    --sui-component-input-background-color-hover: rgb(194 193 195 / 20%);
    --sui-component-keyboard-shortcut-ghost-on-dark-color: var(
        --sui-color-text-mid-contrast
    );

    background-color: var(--sui-color-background-surface);
}

.dark-mode input {
    color-scheme: dark;
}



/**
 * This file was generated
 * ⛔ Do not edit directly
 * See 'fusion-design-system/style-dictionary/build.ts' for more info
 */

:root {
    --sui-radius-sm: 2px;
    --sui-radius-md: 4px;
    --sui-radius-lg: 8px;
    --sui-radius-xl: 10px;
    --sui-radius-round: 50%;
    --sui-radius-pill: 9999px;
}

.dark-mode {
    --jp-editor-cursor-color: white;

    --jp-inverse-layout-color0: var(--sui-color-base-neutral-2-on-light);
    --jp-inverse-layout-color1: var(--sui-color-base-neutral-1-on-light);
    --jp-inverse-layout-color2: var(--sui-color-base-neutral-2-on-light);
    --jp-inverse-layout-color3: var(--sui-color-base-cool-gray-7-on-light);
    --jp-inverse-layout-color4: var(--sui-color-base-cool-gray-7-on-light);
}

body {
    /*
    Overwrites the color defined here: https://github.com/deshaw/jupyterlab-execute-time/blob/9032815025ff0601b70d96fd84b2703014993015/style/base.css#L4
    So that the cell effect looks better and not blue
   */
    --md-blue-100: var(--sui-color-background-primary);

    /* Borders
 *
 * The following variables, specify the visual styling of borders in JupyterLab.
 */

    --jp-border-width: 1px;
    --jp-border-color0: var(--sui-color-border-subtle);
    --jp-border-color1: var(--sui-color-border-subtle);
    --jp-border-color2: var(--sui-color-border-subtle);
    --jp-border-color3: var(--sui-color-border-subtle);
    --jp-border-radius: 2px;

    /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

    --jp-ui-font-scale-factor: 1.2;
    --jp-ui-font-size0: 0.8333em;
    --jp-ui-font-size1: var(--sui-font-size-base-6); /* Base font size */
    --jp-ui-font-size2: 1.2em;
    --jp-ui-font-size3: 1.44em;
    --jp-ui-font-family: var(--sui-font-family-sans);

    --jp-brand-color0: var(--sui-color-background-primary);
    --jp-brand-color1: var(--sui-color-background-primary-solid);

    /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

    --jp-ui-font-color0: var(--sui-color-text-high-contrast);
    --jp-ui-font-color1: var(--sui-color-text-mid-contrast);
    --jp-ui-font-color2: var(--sui-color-text-low-contrast);

    /* Disabled item */
    --jp-ui-font-color3: var(--sui-color-text-low-contrast);
    --jp-content-link-color: var(--sui-color-text-link);

    /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

    --jp-ui-inverse-font-color0: var(--sui-color-text-inverse);
    --jp-ui-inverse-font-color1: var(--sui-color-text-inverse);
    --jp-ui-inverse-font-color2: var(--sui-color-text-inverse);
    --jp-ui-inverse-font-color3: var(--sui-color-text-inverse);

    /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

    --jp-content-line-height: 1.6;
    --jp-content-font-scale-factor: 1.2;
    --jp-content-font-size0: 0.8333em;
    --jp-content-font-size1: var(--sui-font-size-body-3); /* Base font size */
    --jp-content-font-size2: 1.2em;
    --jp-content-font-size3: 1.44em;
    --jp-content-font-size4: 1.728em;
    --jp-content-font-size5: 2.0736em;

    /* This gives a magnification of about 125% in presentation mode over normal. */
    --jp-content-presentation-font-size1: 17px;
    --jp-content-heading-line-height: 1;
    --jp-content-heading-margin-top: 1.2em;
    --jp-content-heading-margin-bottom: 0.8em;
    --jp-content-heading-font-weight: var(--sui-font-weight-medium);
    --jp-content-font-family: var(--sui-font-family-sans);

    /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

    --jp-code-font-size: 13px;
    --jp-code-line-height: 1.3077; /* 17px for 13px base */
    --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
    --jp-code-font-family-default: var(--sui-font-family-mono);
    --jp-code-font-family: var(--sui-font-family-mono);

    /* This gives a magnification of about 125% in presentation mode over normal. */
    --jp-code-presentation-font-size: 16px;

    /* may need to tweak cursor width if you change font size */
    --jp-code-cursor-width0: 1.4px;
    --jp-code-cursor-width1: 2px;
    --jp-code-cursor-width2: 4px;

    /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

    --jp-layout-color0: var(--sui-color-background-app);
    --jp-layout-color1: var(--sui-color-background-surface);

    /* Note the separator of menu items uses --jp-layout-color2 */
    --jp-layout-color2: var(--sui-color-background-surface-raised-1);
    --jp-layout-color3: var(--sui-color-background-primary);
    --jp-layout-color4: var(--sui-color-background-primary);

    --jp-inverse-layout-color0: var(--sui-color-base-neutral-2-on-dark);
    --jp-inverse-layout-color1: var(--sui-color-base-neutral-1-on-dark);
    --jp-inverse-layout-color2: var(--sui-color-base-neutral-2-on-dark);
    --jp-inverse-layout-color3: var(--sui-color-base-cool-gray-8-on-dark);
    --jp-inverse-layout-color4: var(--sui-color-base-cool-gray-8-on-dark);

    --jp-toolbar-background: var(--sui-color-background-surface-raised-1);
    --jp-cell-editor-background: var(--sui-color-background-surface-raised-1);
    --jp-cell-editor-border-color: var(--sui-color-border-subtle);
    --jp-cell-editor-active-border-color: var(--sui-color-border-primary);

    --jp-editor-cursor-color: black;

    --jp-mirror-editor-keyword-color: var(--sui-color-base-purple-11);
    --jp-mirror-editor-atom-color: var(--sui-color-base-purple-11);
    --jp-mirror-editor-number-color: var(--sui-color-base-green-11);
    --jp-mirror-editor-def-color: var(--sui-color-base-blue-11);
    --jp-mirror-editor-variable-color: var(--sui-color-text-mid-contrast);
    --jp-mirror-editor-variable-2-color: var(--sui-color-base-blue-11);
    --jp-mirror-editor-variable-3-color: var(--sui-color-base-green-11);
    --jp-mirror-editor-punctuation-color: var(--sui-color-text-low-contrast);
    --jp-mirror-editor-property-color: var(--sui-color-base-blue-11);
    --jp-mirror-editor-operator-color: var(--sui-color-text-low-contrast);
    --jp-mirror-editor-comment-color: var(--sui-color-text-low-contrast);
    --jp-mirror-editor-string-color: var(--sui-color-base-yellow-11);
    --jp-mirror-editor-string-2-color: var(--sui-color-base-red-11);
    --jp-mirror-editor-meta-color: var(--sui-color-base-purple-11);
    --jp-mirror-editor-qualifier-color: var(--sui-color-text-mid-contrast);
    --jp-mirror-editor-builtin-color: var(--sui-color-base-purple-11);
    --jp-mirror-editor-bracket-color: var(--sui-color-text-mid-contrast);
    --jp-mirror-editor-tag-color: var(--sui-color-text-low-contrast);
    --jp-mirror-editor-attribute-color: var(--sui-color-base-blue-11);
    --jp-mirror-editor-header-color: var(--sui-color-base-blue-11);
    --jp-mirror-editor-quote-color: var(--sui-color-base-green-11);
    --jp-mirror-editor-link-color: var(--sui-color-base-blue-11);
    --jp-mirror-editor-error-color: var(--sui-color-text-critical);

    --jp-input-border-color: var(--sui-color-border-subtle);
    --jp-input-active-box-shadow-color: var(--sui-color-border-primary);

    --jp-private-menu-item-height: 32px;

    --jp-cell-inprompt-font-color: var(--sui-color-border-primary);

    --jp-rendermime-error-background: var(--sui-color-background-critical);

    --jp-rendermime-table-row-background: var(--sui-color-background-table-row);
    --jp-rendermime-table-row-hover-background: var(
        --sui-color-background-table-row-hover
    );
    --jp-content-font-color1: var(--sui-color-text-high-contrast);

    --jp-cell-padding: 8px;
}

b,
strong {
    font-weight: var(--sui-font-weight-medium);
}

/* 
  I've tried multiple ways to remove these from Jupyter's main menu
  the recommended way, but this is the only way that has worked for these menu items
*/
li.lm-Menu-item[data-command="terminal:increase-font"],
li.lm-Menu-item[data-command="terminal:decrease-font"],
li.lm-Menu-item[data-command="terminal:decrease-font"]
    ~ li.lm-Menu-item[data-type="submenu"],
li.lm-Menu-item[data-command="terminal:decrease-font"]
    ~ li.lm-Menu-item[data-type="separator"],
li.lm-Menu-item[data-command="help:licenses"],
li.lm-Menu-item[data-command="help:launch-classic-notebook"],
li.lm-Menu-item[data-command="help:licenses"]
    ~ li.lm-Menu-item[data-type="separator"] {
    display: none;
}

.js-plotly-plot .plotly .main-svg rect.bg {
    fill: transparent !important;
}

.js-plotly-plot .plotly .main-svg text.legendtext,
.js-plotly-plot .plotly .main-svg text.gtitle {
    font-family: var(--sui-font-family-sans) !important;
    fill: var(--sui-color-text-high-contrast) !important;
}

svg.main-svg {
    background-color: transparent !important;
}

.jp-icon3[fill] {
    fill: var(--sui-color-text-mid-contrast);
}

.jp-icon3[stroke] {
    stroke: var(--sui-color-text-mid-contrast);
}

.jp-LabShell {
    background-color: var(--sui-color-background-app);
}

#jp-menu-panel {
    padding-left: 0px !important;
}

#jp-menu-panel,
.jp-SideBar.lm-TabBar,
#jp-down-stack .lm-TabBar {
    background: var(--sui-color-background-app);
}

.jp-Button.minimal,
.jp-SideBar.lm-TabBar,
#jp-down-stack .lm-TabBar {
    color: var(--sui-color-text-mid-contrast) !important;
}

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
    background: var(--sui-color-background-app);
    border: 1px solid var(--sui-color-border-selected);
    box-shadow: none;
}

.cm-s-jupyter span.cm-variable {
    color: var(--sui-color-text-high-contrast);
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
    background: var(--sui-color-border-warning-solid);
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
    color: var(--sui-color-text-mid-contrast);
}
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
    color: var(--sui-color-text-low-contrast);
}

.ͼ1.cm-focused {
    outline: none !important;
}

.execute-time.execute-time-positioning-left[data-prev-execution-time] {
    padding: 2px 4px;
}

dialog {
    border: none;
}

button.jp-mod-styled {
    letter-spacing: unset;
    border-radius: var(--sui-radius-md);
    height: var(--sui-size-4x);
    padding: 0 var(--sui-space-2x);
    font-family: var(--sui-font-family-sans);
    font-weight: var(--sui-font-weight-medium);
    font-size: var(--sui-font-size-base-5);
    letter-spacing: var(--sui-letter-spacing-2);
    font-weight: var(--sui-font-weight-medium);
}

button.jp-Dialog-button.jp-mod-styled:focus {
    outline: none !important;
}

button.jp-mod-styled.jp-mod-accept {
    background-color: var(--sui-color-background-primary-solid);
    color: var(--sui-color-text-inverse);
}

button.jp-mod-styled.jp-mod-accept:hover {
    background-color: var(--sui-color-background-primary-solid);
}

button.jp-mod-styled.jp-mod-accept:active {
    background-color: var(--sui-color-background-primary-solid);
}

button.jp-mod-styled.jp-mod-accept:focus-visible {
    background-color: var(--sui-color-background-primary-solid);
    box-shadow: inset 0 0 0 2px var(--sui-color-border-purple-2);
}

button.jp-mod-styled.jp-mod-accept:focus-visible {
    outline: none !important;
    border: none !important;
}

button.jp-mod-styled.jp-mod-warn {
    background: unset;
    color: var(--sui-color-text-red-1);
    box-shadow: inset 0 0 0 1px var(--sui-color-border-critical);
}

button.jp-mod-styled.jp-mod-warn:focus-visible,
button.jp-mod-styled.jp-mod-warn:hover {
    background-color: var(--sui-color-background-critical);
}

button.jp-mod-styled.jp-mod-warn:hover {
    box-shadow: inset 0 0 0 1px var(--sui-color-border-critical);
}

button.jp-mod-styled.jp-mod-warn:active {
    background-color: transparent;
}

button.jp-mod-styled.jp-mod-warn:focus-visible {
    box-shadow: inset 0 0 0 2px var(--sui-color-border-critical);
}

button.jp-mod-styled.jp-mod-warn:focus {
    outline: none !important;
}

button.jp-mod-styled.jp-mod-reject {
    background: var(--sui-color-background-surface);
    color: var(--sui-color-text-high-contrast);
    box-shadow: inset 0 0 0 1px var(--sui-color-border-subtle);
}

button.jp-mod-styled.jp-mod-reject:focus-visible {
    background: var(--sui-color-background-surface-focus) !important;
}

button.jp-mod-styled.jp-mod-reject:hover {
    background: var(--sui-color-background-surface-hover) !important;
    box-shadow: inset 0 0 0 1px var(--sui-color-border-subtle);
}

button.jp-mod-styled.jp-mod-reject:active {
    background: var(--sui-color-background-surface);
}

button.jp-mod-styled.jp-mod-reject:focus-visible {
    box-shadow:
        inset 0 0 0 1px var(--sui-color-border-subtle),
        0 0 0 1px var(--sui-color-border-subtle);
    border: none;
}

button.jp-mod-styled.jp-mod-reject:focus {
    outline: none !important;
}

.jp-ToolbarButtonComponent,
.skip-traceback > button {
    background-color: transparent !important;
    color: var(--sui-color-text-mid-contrast) !important;
    border-radius: var(--sui-radius-md) !important;
    padding: 0 !important;
    min-width: 24px !important;
    min-height: 24px !important;
}

.skip-traceback > .fa-copy {
    border: none !important;
}

.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
    font-size: var(--sui-font-size-base-4);
    padding: 0 var(--sui-space-1x);
}

.jp-ToolbarButtonComponent:focus-visible,
.jp-ToolbarButtonComponent:not(:disabled):hover,
.skip-traceback > button:focus-visible,
.skip-traceback > button:not(:disabled):hover {
    background: var(--sui-color-background-surface-hover) !important;
}

.jp-ToolbarButtonComponent:not(:disabled):hover,
.skip-traceback > button:not(:disabled):hover {
    box-shadow: inset 0 0 0 1px var(--sui-color-border-subtle) !important;
}

.jp-ToolbarButtonComponent:active,
.skip-traceback > button:active {
    background: var(--sui-color-background-app);
}

.jp-ToolbarButtonComponent:focus-visible,
.skip-traceback > button:focus-visible {
    box-shadow: inset 0 0 0 2px var(--sui-color-border-subtle);
    border: none;
}

.jp-ToolbarButtonComponent:focus,
.skip-traceback > button:focus {
    outline: none !important;
}

.jp-Dialog-content {
    border-radius: var(--sui-radius-md);
}

.jp-Dialog-header {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-high-contrast);
    font-size: var(--sui-font-size-heading-2);
    font-weight: var(--sui-font-weight-heading-2);
    line-height: var(--sui-line-height-heading-2);
    letter-spacing: var(--sui-letter-spacing-heading-2);
}

label.jp-Dialog-checkbox {
    display: flex;
    align-items: center;
    line-height: unset;
}

.lm-Menu {
    background: var(--jp-layout-color1);
    border-radius: var(--sui-radius-md);
    border-top-left-radius: unset;
}

.jp-SideBar .lm-TabBar-tab:not(.lm-mod-current),
#jp-down-stack .lm-TabBar-tab:not(.lm-mod-current) {
    background: unset;
}

.lm-Menu-item[data-type="separator"] > div::after {
    border-top: var(--jp-border-width) solid var(--sui-color-border-subtle);
}

.lm-Menu-item.lm-mod-active,
.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
    background: var(--sui-color-border-subtle);
}

.p-CommandPalette-itemContent,
.lm-CommandPalette-itemContent {
    display: flex;
    align-items: center;
}

* {
    /* Firefox */
    scrollbar-color: var(--sui-color-base-neutral-9) transparent;
    scrollbar-width: thin;
}

/* Chrome, Edge, Safari, Opera */
*::-webkit-scrollbar {
    width: var(--sui-size-1x);
    height: var(--sui-size-1x);
}

*::-webkit-scrollbar-track {
    border-radius: var(--sui-radius-xl);
    background-color: transparent;
    border: solid var(--sui-space-0-5x) transparent;
}

*::-webkit-scrollbar-thumb {
    background-color: var(--sui-color-base-neutral-9);
    border-radius: var(--sui-radius-md);
    border: solid var(--sui-space-0-5x) transparent;
}

.jp-Launcher-sectionHeader {
    min-height: var(--sui-size-5x);
    border-color: var(--sui-color-border-subtle);
}

.jp-Launcher-sectionHeader > div:first-child {
    margin-right: var(--sui-space-1x);
}

.jp-Launcher-sectionHeader > div:first-child,
.jp-Launcher-sectionHeader > div:first-child > svg {
    width: 24px;
    height: 24px;
}

.jp-Launcher-sectionTitle {
    font-weight: var(--sui-font-weight-medium);
    font-size: var(--sui-font-size-heading-2);
    line-height: 1;
    margin: 0;
    margin-top: 6px;
}

.jp-LauncherCard {
    border-radius: var(--sui-radius-md);
    border: 1px solid var(--sui-color-border-subtle);
    box-shadow: none !important;
    transition:
        transform 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        background-color 0.15s ease-in-out;
}

.jp-LauncherCard:hover {
    background: var(--sui-color-background-surface-raised-1) !important;
    border-color: var(--sui-color-border-subtle);
    box-shadow: none !important;
    transform: translateY(-1px);
}

.jp-HTMLSelect.jp-DefaultStyle {
    position: relative;
}

.jp-HTMLSelect.jp-DefaultStyle select,
select.jp-mod-styled {
    font-size: var(--sui-font-size-base-4);
    color: var(--sui-color-text-mid-contrast);
    border-radius: var(--sui-radius-md);
    padding: 0 var(--sui-space-2-5x) 0 var(--sui-space-1x);
    background-color: var(--sui-color-background-surface-raised-1);
    transition:
        transform 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out,
        background-color 0.15s ease-in-out;
    box-shadow: inset 0 0 0 1px var(--sui-color-border-subtle);
    border: none !important;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
    border-color: var(--sui-color-border-primary);
}

.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select:focus,
.jp-HTMLSelect.jp-DefaultStyle select:focus-visible,
select.jp-mod-styled:hover,
select.jp-mod-styled:focus select.jp-mod-styled:focus-visible {
    color: var(--sui-color-text-mid-contrast) !important;
    background-color: var(--sui-color-background-surface-raised-1) !important;
    box-shadow: inset 0 0 0 1px var(--sui-color-border-subtle) !important;
    outline: transparent !important;
}

.jp-InputArea-editor {
    border-radius: var(--sui-radius-md);
}

.jp-DebuggerSidebar .jp-stack-panel-header h2 {
    font-size: var(--sui-font-size-uppercase-heading-1);
    font-weight: var(--sui-font-weight-medium);
    margin: 0;
    line-height: 1;
    margin-top: 3px;
}

.jp-SearchIconGroup {
    border-radius: 0 var(--sui-radius-md) var(--sui-radius-md) 0;
}
.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
    box-shadow:
        0 0 0 1px var(--jp-brand-color1),
        inset 0 0 0 1px var(--jp-brand-color1);
    border-radius: var(--sui-radius-md);
}

.tag {
    background-color: var(--sui-color-background-surface-raised-1);
    border-color: var(--sui-color-border-subtle);
}

.tag:hover {
    border-color: var(--sui-color-border-subtle);
}
.tag:focus-within {
    border-color: var(--sui-color-border-primary);
}

.tag input {
    line-height: 20px;
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
    color: var(--sui-color-text-high-contrast);
}

.jp-RenderedText pre .ansi-green-fg {
    color: var(--sui-color-text-positive);
}

.jp-RenderedText pre .ansi-red-fg {
    color: var(--sui-color-text-red-1);
}

.jp-RenderedText pre .ansi-cyan-fg {
    color: var(--sui-color-text-cyan-1);
}

.jp-Notebook-ExecutionIndicator-tooltip {
    padding: 0.8em 1em;
    min-width: 112px;
    background-color: var(--sui-color-base-neutral-11);
}

.jp-Notebook-ExecutionIndicator-tooltip span {
    color: var(--sui-color-text-inverse);
    border-radius: var(--sui-radius-md);
}

.jp-JSONEditor-host {
    border-radius: var(--sui-radius-md);
}
.jp-JSONEditor-host:hover {
    border-color: var(--sui-color-border-subtle);
}

.jp-JSONEditor-host.jp-mod-focused {
    border-color: var(--sui-color-border-primary);
}

input {
    font-family: var(--sui-font-family-sans);
}

label {
    font-size: var(--sui-font-size-label-2);
    color: var(--sui-color-text-mid-contrast) !important;
    font-weight: var(--sui-font-weight-medium);
    line-height: var(--sui-line-height-label-2) !important;
}

.jp-Collapse {
    border-color: var(--sui-color-border-subtle);
}

.jp-Collapse-header {
    font-size: var(--sui-font-size-heading-2);
    font-weight: var(--sui-font-weight-medium);
}

.jp-DebuggerSidebar .jp-stack-panel-header {
    border-color: var(--sui-color-border-subtle);
    min-height: var(--sui-size-4x);
}

.jp-Toolbar {
    border-bottom: none;
}

div.CodeMirror span.CodeMirror-matchingbracket {
    color: var(--sui-color-text-positive);
}

/*disable default jupyter lab cell status indicator (loading, count, etc)*/

.jp-collapseHeadingButton {
    display: none !important;
}

.jp-OutputPrompt {
    color: transparent !important;
}

.jp-InputPrompt {
    color: transparent !important;
}

.jp-InputPrompt:before {
    color: transparent !important;
}

.jp-OutputPrompt {
    color: transparent !important;
}

.jp-OutputPrompt:before {
    color: transparent !important;
}

.jp-RenderedHTMLCommon .alert.alert-warning {
    color: var(--sui-color-text-warning);
    background-color: var(--sui-color-background-warning);
    border-color: var(--sui-color-border-warning-solid);
}

.jp-RenderedHTMLCommon .alert p:first-of-type {
    margin-bottom: var(--sui-space-1x) !important;
}

.jp-RenderedHTMLCommon .alert p:not(:first-of-type) {
    margin: 0 !important;
}

#singlestore-header {
    display: flex;
    align-items: center;
}

#singlestore-header #badge {
    border: none !important;
    line-height: var(--sui-line-height-fit) !important;
    display: inline-flex !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: var(--sui-space-0-75x) !important;
    padding-right: var(--sui-space-0-75x) !important;
    min-height: var(--sui-size-2-5x) !important;
    background-color: rgba(0, 0, 0, 0.15) !important;

    line-height: var(--sui-line-height-fit) !important;
    font-family: var(--sui-font-family-sans) !important;
    font-size: var(--sui-font-size-label-1) !important;
    border-radius: var(--sui-radius-md) !important;
    font-weight: var(--sui-font-weight-medium) !important;
}

.jp-RenderedHTMLCommon {
    color: var(--sui-color-text-mid-contrast);
}

.jp-RenderedHTMLCommon h1 {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-high-contrast);
    font-size: var(--sui-font-size-heading-6);
    font-weight: var(--sui-font-weight-heading-6);
    line-height: var(--sui-line-height-heading-6);
    letter-spacing: var(--sui-letter-spacing-heading-6);
}

.jp-RenderedHTMLCommon h2 {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-high-contrast);
    font-size: var(--sui-font-size-heading-5);
    font-weight: var(--sui-font-weight-heading-5);
    line-height: var(--sui-line-height-heading-5);
    letter-spacing: var(--sui-letter-spacing-heading-5);
}

.jp-RenderedHTMLCommon h3 {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-high-contrast);
    font-size: var(--sui-font-size-heading-4);
    font-weight: var(--sui-font-weight-heading-4);
    line-height: var(--sui-line-height-heading-4);
    letter-spacing: var(--sui-letter-spacing-heading-4);
}

.jp-RenderedHTMLCommon h4 {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-high-contrast);
    font-size: var(--sui-font-size-heading-3);
    font-weight: var(--sui-font-weight-heading-3);
    line-height: var(--sui-line-height-heading-3);
    letter-spacing: var(--sui-letter-spacing-heading-3);
}

.jp-RenderedHTMLCommon h5 {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-high-contrast);
    font-size: var(--sui-font-size-heading-2);
    font-weight: var(--sui-font-weight-heading-2);
    line-height: var(--sui-line-height-heading-2);
    letter-spacing: var(--sui-letter-spacing-heading-2);
}

.jp-RenderedHTMLCommon h6 {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-high-contrast);
    font-size: var(--sui-font-size-heading-1);
    font-weight: var(--sui-font-weight-heading-1);
    line-height: var(--sui-line-height-heading-1);
    letter-spacing: var(--sui-letter-spacing-heading-1);
}

.jp-RenderedHTMLCommon p {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-mid-contrast);
    font-size: var(--sui-font-size-body-3);
    font-weight: var(--sui-font-weight-body-3);
    line-height: var(--sui-line-height-body-3);
    letter-spacing: var(--sui-letter-spacing-body-3);
}

.jp-RenderedHTMLCommon :not(pre) > code {
    background-color: var(--sui-color-background-code);
    font-family: var(--sui-font-family-mono);
    font-size: var(--sui-font-size-code-1);
    font-weight: var(--sui-font-weight-code-1);
    line-height: var(--sui-line-height-code-1);
    letter-spacing: var(--sui-letter-spacing-code-1);
}

.jp-Notebook,
.jp-Toolbar,
.lm-MenuBar {
    background-color: var(--sui-color-background-surface);
}

.jp-Toolbar {
    border-bottom: 1px solid var(--sui-color-border-subtle) !important;
}

#jp-top-bar {
    background-color: unset;
}

.jp-IndicatorBar {
    background-color: var(--sui-color-background-meter) !important;
    outline-color: var(--sui-color-border-meter) !important;
    height: var(--sui-size-1-25x) !important;
    border-radius: var(--sui-radius-pill) !important;
    overflow: hidden;
    pointer-events: none;
}

.jp-IndicatorText {
    font-family: var(--sui-font-family-sans);
    color: var(--sui-color-text-mid-contrast);
    font-size: var(--sui-font-size-annotation-1);
    font-weight: var(--sui-font-weight-annotation-1);
    letter-spacing: var(--sui-letter-spacing-annotation-1);
    line-height: var(--sui-line-height-annotation-1);
}

.ͼs {
    font-weight: 400 !important;
}

.lm-MenuBar-item {
    font-size: var(--sui-font-size-base-5);
    letter-spacing: var(--sui-letter-spacing-2);
}

.jp-ToolbarButtonComponent:hover,
.lm-MenuBar-item:hover {
    background-color: var(--sui-color-background-surface-hover);
}

.jp-Notebook-ExecutionIndicator {
    width: 24px;
}

.lm-MenuBar-content {
    padding-left: var(--sui-space-1x);
    padding-right: var(--sui-space-2x);
}

.jp-NotebookPanel-toolbar {
    padding-left: var(--sui-space-1-25x) !important;
    padding-right: var(--sui-space-2x) !important;
}

.jp-Toolbar {
    padding-right: var(--sui-space-2x) !important;
    gap: var(--sui-space-0-5x);
}

.lm-Widget.jp-mod-highlighted.jp-Toolbar-item {
    margin-right: calc(-1 * var(--sui-space-0-5x));
}

.jp-DocumentSearch-overlay-row:first-child {
    margin-top: 4px;
}

jp-toolbar .jp-Toolbar-item:hover {
    background-color: transparent;
}


.jp-Notebook[data-s2-cell-toolbar=true] .jp-Cell{padding:calc(21px + var(--jp-cell-padding)) var(--jp-cell-padding) var(--jp-cell-padding) var(--jp-cell-padding);overflow:visible}.lm-Widget.s2-cell-button{background:none;border:none;display:none;margin:0;padding:0;width:16px;position:absolute;z-index:1;cursor:pointer}.s2-cell-button .jp-icon3[fill]{fill:var(--jp-inverse-layout-color4)}.s2-cell-button:hover .jp-icon3[fill]{fill:var(--jp-inverse-layout-color2)}.jp-mod-active .s2-cell-button{display:block}.s2-cell-executing .s2-cell-run-cell-and-select-next{display:none}.s2-cell-executing .lm-Widget.s2-cell-button.s2-cell-stop-cell{display:block}.lm-Widget.s2-cell-button.s2-cell-run-cell-and-select-next{left:35px;top:33px;transform:scale(1.3);border:1px solid var(--sui-color-border-subtle);height:20px;width:20px}@keyframes spinner{0%{transform:translate3d(-50%, -50%, 0) rotate(0deg)}100%{transform:translate3d(-50%, -50%, 0) rotate(360deg)}}.lm-Widget.s2-cell-button.s2-cell-stop-cell{display:none;left:35px;top:26px;transform:scale(1.3);height:24px;width:24px}.lm-Widget.s2-cell-button.s2-cell-stop-cell::before{animation:2s linear infinite spinner;animation-play-state:inherit;border:solid 1px var(--sui-color-border-subtle);border-bottom-color:var(--sui-color-base-purple-11);border-radius:50%;content:"";position:absolute;transform:translate3d(-50%, -50%, 0);will-change:transform;width:20px;height:20px;top:12px}.s2-cell-run-cell-and-select-next .jp-icon3[fill]{fill:var(--sui-color-base-purple-9) !important}.s2-cell-stop-cell .jp-icon3[fill]{fill:var(--sui-color-base-purple-9) !important}.s2-cell-move-cell-up{top:22px;left:-9px}.s2-cell-move-cell-down{top:38px;left:-9px}.s2-cell-insert-cell-below{bottom:-19px;left:38px}.s2-cell-toolbar{position:absolute;top:0px;left:0px;width:calc(100% - var(--jp-cell-collapser-width) - var(--jp-cell-prompt-width) - 2*var(--jp-cell-padding));display:flex;flex-direction:row;align-items:center;margin-left:calc(var(--jp-cell-padding) + var(--jp-cell-collapser-width) + var(--jp-cell-prompt-width));padding-top:var(--jp-cell-padding);padding-bottom:2px;min-height:22px;height:22px;z-index:6;overflow:visible;color:var(--jp-ui-font-color1);font-size:12px}.s2-cell-toolbar.jp-overlap{background-color:var(--jp-layout-color2);box-shadow:var(--jp-elevation-z1);border-radius:var(--jp-border-radius)}.s2-cell-toolbar .jp-Toolbar-spacer{display:flex;flex:1 1 auto}.s2-cell-toolbar .jp-ToolbarButtonComponent{margin:0 1px !important}.jp-mod-active .s2-cell-toolbar .jp-CommandToolbarButton:focus-within{outline:none !important;background-color:var(--sui-color-background-surface-focus);box-shadow:inset 0 0 0 1px var(--sui-color-border-input-focus)}.jp-mod-active .s2-cell-toolbar .jp-CommandToolbarButton .jp-icon3[fill]{fill:var(--sui-color-base-neutral-9)}.jp-mod-active .s2-cell-toolbar .jp-CommandToolbarButton:hover .jp-icon3[fill],.jp-mod-active .s2-cell-toolbar .jp-CommandToolbarButton:focus-within .jp-icon3[fill]{fill:var(--sui-color-text-mid-contrast)}.s2-sqrl-button{font-size:var(--sui-font-size-base-4);font-family:var(--sui-font-family-sans);line-height:var(--sui-line-height-fit);font-weight:var(--sui-font-weight-medium);color:var(--sui-color-text-primary);transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out;border:none !important;cursor:pointer;background-color:transparent;border-radius:var(--sui-radius-md);min-height:24px !important}.s2-sqrl-button:not(:disabled):hover{background-color:var(--sui-color-background-surface-hover);box-shadow:inset 0 0 0 1px var(--sui-color-border-subtle)}.s2-sqrl-button:not(:disabled):focus{outline:none !important;background-color:var(--sui-color-background-surface-focus);box-shadow:inset 0 0 0 1px var(--sui-color-border-input-focus)}.s2-sqrl-button:disabled{opacity:.6;cursor:not-allowed}select,input{color:var(--sui-color-text-mid-contrast) !important;background-color:var(--sui-color-background-surface-raised-1) !important;box-shadow:inset 0 0 0 1px var(--sui-color-border-subtle) !important}select:hover,input:hover{background-color:var(--sui-color-background-surface-hover) !important;box-shadow:inset 0 0 0 1px var(--sui-color-border-hover) !important;outline:transparent !important}select:focus,input:focus{outline:none !important;background-color:var(--sui-color-background-surface-focus) !important;box-shadow:inset 0 0 0 1px var(--sui-color-border-input-focus) !important}input{font-size:var(--sui-font-size-base-4);border-radius:var(--sui-radius-sm);padding:4px;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;border:none !important;width:100px}input[data-invalid=true]{box-shadow:inset 0 0 0 1px var(--sui-color-border-input-invalid) !important}select.s2-jl-cell-dropdown{font-size:var(--sui-font-size-base-4);font-family:var(--sui-font-family-sans);line-height:var(--sui-line-height-fit);font-weight:var(--sui-font-weight-regular);border:none !important;border-radius:var(--sui-radius-sm);transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out;margin-right:5px;padding:2px;cursor:pointer}.s2-cell-toolbar .jp-ToolbarButton,.s2-cell-toolbar .jp-CommandToolbarButton,.s2-cell-toolbar .s2-cell-type-dropdown,.s2-cell-toolbar .s2-cell-output-variable,.s2-cell-toolbar .s2-sqrl-button{display:none}.jp-mod-active .s2-cell-toolbar .jp-ToolbarButton,.jp-mod-active .s2-cell-toolbar .jp-CommandToolbarButton,.jp-mod-active .s2-cell-toolbar .s2-cell-type-dropdown,.jp-mod-active .s2-cell-toolbar .s2-cell-output-variable,.jp-mod-active .s2-cell-toolbar .s2-sqrl-button{display:block}.jp-mod-active .s2-cell-toolbar .s2-cell-info{display:none}.jp-select-wrapper.jp-mod-focused select.jp-mod-styled{border-color:var(--sui-color-border-primary)}option.s2-cell-type-unknown{display:none}
html{overflow-y:hidden}#jp-main-content-panel{top:28px !important;height:calc(100% - 28px) !important}.jp-LabShell#main{background-color:var(--sui-color-background-surface)}#jp-menu-panel{top:0 !important;z-index:10 !important;width:30% !important}#jp-top-panel{top:0 !important;right:0 !important;left:unset !important}.jp-Notebook{top:0 !important;height:100% !important}#jp-MainLogo,#jp-title-panel-title{display:none;visibility:hidden}#jp-top-bar div.jp-Statusbar-ProgressCircle,#jp-top-bar .jp-Statusbar-ProgressCircle svg,#jp-top-bar div.lm-Widget.jp-KernelName.jp-Toolbar-item jp-button{height:100%}#jp-top-bar div.lm-Widget.jp-KernelName.jp-Toolbar-item jp-button:hover{cursor:default;box-shadow:none !important;background:var(--sui-color-background-surface) !important}#jp-top-bar .jp-IndicatorText{line-height:normal}.jp-Toolbar.jp-NotebookPanel-toolbar{display:none !important}.jp-Notebook-ExecutionIndicator{text-align:center}.jp-Spinner{position:relative;background-color:var(--sui-color-background-surface)}.jp-SpinnerContent{background:linear-gradient(to right, var(--sui-color-text-primary) 10%, var(--sui-color-background-surface) 42%)}.jp-SpinnerContent::before{background:var(--sui-color-text-primary)}.jp-SpinnerContent::after{background:var(--sui-color-background-surface)}
.datatable-table{table-layout:auto !important}.datatable-table>thead>tr>th{text-align:left !important;min-width:-moz-fit-content !important;min-width:fit-content !important}.datatable-top,.datatable-bottom{padding:8px 0px}.datatable-sorter,.datatable-filter{min-height:18px;padding-right:20px}.datatable-sorter::before{bottom:3px !important}select.datatable-selector{font-size:var(--sui-font-size-base-4);font-family:var(--sui-font-family-sans);line-height:var(--sui-line-height-fit-sans);font-weight:var(--sui-font-weight-medium);color:var(--sui-color-text-mid-contrast);border:none !important;border-radius:var(--sui-radius-md);transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out;margin-right:5px;padding:4px;cursor:pointer;background-color:var(--sui-color-background-surface);box-shadow:inset 0 0 0 1px var(--sui-color-border-subtle)}select.datatable-selector:hover{background-color:var(--sui-color-background-surface-hover);box-shadow:inset 0 0 0 1px var(--sui-color-border-hover)}select.datatable-selector:focus{outline:none !important;background-color:var(--sui-color-background-surface-focus);box-shadow:inset 0 0 0 1px var(--sui-color-border-input-focus)}input.datatable-input{font-size:var(--sui-font-size-base-4);color:var(--sui-color-text-mid-contrast);border-radius:var(--sui-radius-sm);padding:4px;background-color:var(--sui-color-background-raised-1);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;box-shadow:inset 0 0 0 1px var(--sui-color-border-strong);border:none !important}input:hover.datatable-input,input:focus.datatable-input,input:focus-visible.datatable-input{color:var(--sui-color-text-mid-contrast) !important;background-color:var(--sui-color-background-raised-1) !important;box-shadow:inset 0 0 0 1px var(--sui-color-border-strong) !important;outline:transparent !important;border-bottom:1px solid var(--sui-color-border-neutral-1)}.output-tab__bar{background-color:var(--sui-color-background-surface);display:flex;min-height:var(--sui-size-4x)}.output-tab__bar button{border:none;background:none;font:inherit;cursor:pointer;outline:inherit;display:flex;align-items:center;height:100%;min-height:var(--sui-size-4x);height:var(--sui-size-4x);font-size:var(--sui-font-size-base-5);font-weight:var(--sui-font-weight-medium);color:var(--sui-color-text-mid-contrast);overflow:hidden;margin:0 var(--sui-space-1-5x);padding:0 var(--sui-space-0-5x);border-top:2px solid transparent;border-bottom:2px solid transparent}.output-tab__bar button:hover{cursor:pointer}.output-tab__bar button[data-active=true]{border-bottom:2px solid var(--sui-color-border-selected);color:var(--sui-color-text-high-contrast)}.plot-output__wrapper{display:flex;flex-direction:column;gap:var(--sui-space-1x);padding:var(--sui-space-1x);border-bottom:1px solid var(--sui-color-border-subtle)}.plot-settings{width:100%}.bar-plot-settings,.scatter-plot-settings{width:100%;display:flex;flex-wrap:nowrap;gap:var(--sui-space-1x)}p.output-error-message{font-size:var(--sui-font-size-body-1);margin:var(--sui-space-1x) 0 !important;color:var(--sui-color-text-critical) !important}p.output-info-message{font-size:var(--sui-font-size-body-1);margin:var(--sui-space-1x) 0 !important;color:var(--sui-color-text-info) !important}
:root{--jp-icon-plotly: url(/c47daed64795de264a5c.svg)}.jp-RenderedPlotly{width:100%;height:100%;padding:0;overflow:hidden}.jp-MimeDocument .jp-RenderedPlotly{overflow:hidden}.jp-PlotlyIcon{background-image:var(--jp-icon-plotly)}
.sui-AvatarRoot{position:relative;display:inline-flex;width:var(--sui-avatar-size);height:var(--sui-avatar-size);flex-shrink:0;align-items:center;justify-content:center;letter-spacing:var(--sui-avatar-letter-spacing);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.sui-AvatarRoot:where(.sui-radius-circle){border-radius:var(--sui-radius-round)}.sui-AvatarRoot:where(.sui-radius-rounded){border-radius:var(--sui-avatar-radius)}.sui-AvatarImage{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.sui-AvatarImage::before{display:block;width:100%;height:100%;background-color:var(--sui-avatar-fallback-background-color);content:""}.sui-AvatarFallback{z-index:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;background-color:var(--sui-avatar-fallback-background-color);color:var(--sui-avatar-fallback-text-color);font-family:var(--sui-font-family-sans);font-style:normal;font-weight:var(--sui-font-weight-medium);text-transform:uppercase}.sui-AvatarFallback:where(.sui-one-letter){font-size:var(--sui-avatar-fallback-one-letter-font-size)}.sui-AvatarFallback:where(.sui-two-letters){font-size:var(--sui-avatar-fallback-two-letters-font-size, var(--sui-avatar-fallback-one-letter-font-size))}.sui-AvatarRoot:where(.sui-r-size-1){--sui-avatar-size:var(--sui-size-3x);--sui-avatar-fallback-one-letter-font-size:var( --sui-font-size-base-6 );--sui-avatar-fallback-two-letters-font-size:var( --sui-font-size-base-4 );--sui-avatar-radius:var(--sui-radius-md);--sui-avatar-letter-spacing:var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.sui-r-size-2){--sui-avatar-size:var(--sui-size-4x);--sui-avatar-fallback-one-letter-font-size:var( --sui-font-size-base-8 );--sui-avatar-fallback-two-letters-font-size:var( --sui-font-size-base-6 );--sui-avatar-radius:var(--sui-radius-md);--sui-avatar-letter-spacing:var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.sui-r-size-3){--sui-avatar-size:var(--sui-size-5x);--sui-avatar-fallback-one-letter-font-size:var( --sui-font-size-base-10 );--sui-avatar-fallback-two-letters-font-size:var( --sui-font-size-base-8 );--sui-avatar-radius:var(--sui-radius-md);--sui-avatar-letter-spacing:var(--sui-letter-spacing-2)}.sui-AvatarRoot:where(.sui-r-size-4){--sui-avatar-size:var(--sui-size-6x);--sui-avatar-fallback-one-letter-font-size:var( --sui-font-size-base-12 );--sui-avatar-fallback-two-letters-font-size:var( --sui-font-size-base-10 );--sui-avatar-radius:var(--sui-radius-md);--sui-avatar-letter-spacing:var(--sui-letter-spacing-2)}@media (min-width: 480px){.sui-AvatarRoot:where(.xs\:sui-r-size-1){--sui-avatar-size: var(--sui-size-3x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-6 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-4 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.xs\:sui-r-size-2){--sui-avatar-size: var(--sui-size-4x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-8 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-6 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.xs\:sui-r-size-3){--sui-avatar-size: var(--sui-size-5x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-10 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-8 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}.sui-AvatarRoot:where(.xs\:sui-r-size-4){--sui-avatar-size: var(--sui-size-6x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-12 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-10 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}}@media (min-width: 768px){.sui-AvatarRoot:where(.sm\:sui-r-size-1){--sui-avatar-size: var(--sui-size-3x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-6 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-4 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.sm\:sui-r-size-2){--sui-avatar-size: var(--sui-size-4x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-8 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-6 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.sm\:sui-r-size-3){--sui-avatar-size: var(--sui-size-5x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-10 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-8 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}.sui-AvatarRoot:where(.sm\:sui-r-size-4){--sui-avatar-size: var(--sui-size-6x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-12 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-10 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}}@media (min-width: 1024px){.sui-AvatarRoot:where(.md\:sui-r-size-1){--sui-avatar-size: var(--sui-size-3x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-6 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-4 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.md\:sui-r-size-2){--sui-avatar-size: var(--sui-size-4x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-8 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-6 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.md\:sui-r-size-3){--sui-avatar-size: var(--sui-size-5x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-10 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-8 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}.sui-AvatarRoot:where(.md\:sui-r-size-4){--sui-avatar-size: var(--sui-size-6x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-12 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-10 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}}@media (min-width: 1440px){.sui-AvatarRoot:where(.lg\:sui-r-size-1){--sui-avatar-size: var(--sui-size-3x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-6 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-4 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.lg\:sui-r-size-2){--sui-avatar-size: var(--sui-size-4x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-8 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-6 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.lg\:sui-r-size-3){--sui-avatar-size: var(--sui-size-5x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-10 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-8 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}.sui-AvatarRoot:where(.lg\:sui-r-size-4){--sui-avatar-size: var(--sui-size-6x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-12 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-10 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}}@media (min-width: 1920px){.sui-AvatarRoot:where(.xl\:sui-r-size-1){--sui-avatar-size: var(--sui-size-3x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-6 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-4 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.xl\:sui-r-size-2){--sui-avatar-size: var(--sui-size-4x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-8 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-6 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-1)}.sui-AvatarRoot:where(.xl\:sui-r-size-3){--sui-avatar-size: var(--sui-size-5x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-10 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-8 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}.sui-AvatarRoot:where(.xl\:sui-r-size-4){--sui-avatar-size: var(--sui-size-6x);--sui-avatar-fallback-one-letter-font-size: var( --sui-font-size-base-12 );--sui-avatar-fallback-two-letters-font-size: var( --sui-font-size-base-10 );--sui-avatar-radius: var(--sui-radius-md);--sui-avatar-letter-spacing: var(--sui-letter-spacing-2)}}.sui-AvatarRoot:where(.sui-variant-soft):where(.sui-color-brand){--sui-avatar-fallback-background-color: var(--sui-color-brand-3);--sui-avatar-fallback-text-color: var(--sui-color-brand-11)}.sui-AvatarRoot:where(.sui-variant-soft):where(.sui-color-neutral){--sui-avatar-fallback-background-color: var(--sui-color-neutral-3);--sui-avatar-fallback-text-color: var(--sui-color-neutral-11)}
.sui-c-text--variant-annotation-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-annotation-1);font-weight:var(--sui-font-weight-annotation-1);letter-spacing:var(--sui-letter-spacing-annotation-1);line-height:var(--sui-line-height-annotation-1)}.sui-c-text--variant-annotation-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-annotation-2);font-weight:var(--sui-font-weight-annotation-2);letter-spacing:var(--sui-letter-spacing-annotation-2);line-height:var(--sui-line-height-annotation-2)}.sui-c-text--variant-code-1{font-family:var(--sui-font-family-mono);font-size:var(--sui-font-size-code-1);font-weight:var(--sui-font-weight-code-1);letter-spacing:var(--sui-letter-spacing-code-1);line-height:var(--sui-line-height-code-1)}@media(--md-n-below){.sui-c-text--variant-code-1{font-size:var(--sui-font-size-code-1-mobile)}}.sui-c-text--variant-code-2{font-family:var(--sui-font-family-mono);font-size:var(--sui-font-size-code-2);font-weight:var(--sui-font-weight-code-2);letter-spacing:var(--sui-letter-spacing-code-2);line-height:var(--sui-line-height-code-2)}@media(--md-n-below){.sui-c-text--variant-code-2{font-size:var(--sui-font-size-code-2-mobile)}}.sui-c-text--variant-tag-1{font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-tag-1);font-weight:var(--sui-font-weight-tag-1);letter-spacing:var(--sui-letter-spacing-tag-1);line-height:var(--sui-line-height-tag-1)}@media(--md-n-below){.sui-c-text--variant-tag-1{font-size:var(--sui-font-size-tag-1-mobile)}}.sui-c-text--variant-body-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-1);font-weight:var(--sui-font-weight-body-1);letter-spacing:var(--sui-letter-spacing-body-1);line-height:var(--sui-line-height-body-1)}@media(--md-n-below){.sui-c-text--variant-body-1{font-size:var(--sui-font-size-body-1-mobile)}}.sui-c-text--variant-body-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-2);font-weight:var(--sui-font-weight-body-2);letter-spacing:var(--sui-letter-spacing-body-2);line-height:var(--sui-line-height-body-2)}@media(--md-n-below){.sui-c-text--variant-body-2{font-size:var(--sui-font-size-body-2-mobile)}}.sui-c-text--variant-body-3{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-3);font-weight:var(--sui-font-weight-body-3);letter-spacing:var(--sui-letter-spacing-body-3);line-height:var(--sui-line-height-body-3)}@media(--md-n-below){.sui-c-text--variant-body-3{font-size:var(--sui-font-size-body-3-mobile)}}.sui-c-text--variant-body-4{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-4);font-weight:var(--sui-font-weight-body-4);letter-spacing:var(--sui-letter-spacing-body-4);line-height:var(--sui-line-height-body-4)}@media(--md-n-below){.sui-c-text--variant-body-4{font-size:var(--sui-font-size-body-4-mobile)}}.sui-c-text--variant-label-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-label-1);letter-spacing:var(--sui-letter-spacing-label-1);line-height:var(--sui-line-height-label-1);text-transform:uppercase}@media(--md-n-below){.sui-c-text--variant-label-1{font-size:var(--sui-font-size-label-1-mobile)}}.sui-c-text--variant-label-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-2);font-weight:var(--sui-font-weight-label-2);letter-spacing:var(--sui-letter-spacing-label-2);line-height:var(--sui-line-height-label-2)}@media(--md-n-below){.sui-c-text--variant-label-2{font-size:var(--sui-font-size-label-2-mobile)}}.sui-c-text--variant-heading-1{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-1);font-weight:var(--sui-font-weight-heading-1);letter-spacing:var(--sui-letter-spacing-heading-1);line-height:var(--sui-line-height-heading-1)}@media(--md-n-below){.sui-c-text--variant-heading-1{font-size:var(--sui-font-size-heading-1-mobile)}}.sui-c-text--variant-heading-2{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-2);font-weight:var(--sui-font-weight-heading-2);letter-spacing:var(--sui-letter-spacing-heading-2);line-height:var(--sui-line-height-heading-2)}@media(--md-n-below){.sui-c-text--variant-heading-2{font-size:var(--sui-font-size-heading-2-mobile)}}.sui-c-text--variant-heading-3{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-3);font-weight:var(--sui-font-weight-heading-3);letter-spacing:var(--sui-letter-spacing-heading-3);line-height:var(--sui-line-height-heading-3)}@media(--md-n-below){.sui-c-text--variant-heading-3{font-size:var(--sui-font-size-heading-3-mobile)}}.sui-c-text--variant-heading-4{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-4);font-weight:var(--sui-font-weight-heading-4);letter-spacing:var(--sui-letter-spacing-heading-4);line-height:var(--sui-line-height-heading-4)}@media(--md-n-below){.sui-c-text--variant-heading-4{font-size:var(--sui-font-size-heading-4-mobile)}}.sui-c-text--variant-heading-5{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-5);font-weight:var(--sui-font-weight-heading-5);letter-spacing:var(--sui-letter-spacing-heading-5);line-height:var(--sui-line-height-heading-5)}@media(--md-n-below){.sui-c-text--variant-heading-5{font-size:var(--sui-font-size-heading-5-mobile)}}.sui-c-text--variant-heading-6{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-6);font-weight:var(--sui-font-weight-heading-6);letter-spacing:var(--sui-letter-spacing-heading-6);line-height:var(--sui-line-height-heading-6)}@media(--md-n-below){.sui-c-text--variant-heading-6{font-size:var(--sui-font-size-heading-6-mobile)}}.sui-c-text--variant-heading-7{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-7);font-weight:var(--sui-font-weight-heading-7);letter-spacing:var(--sui-letter-spacing-heading-7);line-height:var(--sui-line-height-heading-7)}@media(--md-n-below){.sui-c-text--variant-heading-7{font-size:var(--sui-font-size-heading-7-mobile)}}.sui-c-text--variant-heading-8{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-8);font-weight:var(--sui-font-weight-heading-8);letter-spacing:var(--sui-letter-spacing-heading-8);line-height:var(--sui-line-height-heading-8)}@media(--md-n-below){.sui-c-text--variant-heading-8{font-size:var(--sui-font-size-heading-8-mobile)}}.sui-c-strong,.sui-c-bold{font-weight:var(--sui-font-weight-medium)}
.sui-c-code--appearance-surface{padding:var(--sui-space-xs);border:var(--sui-border-width-1px) var(--sui-border-style-solid) var(--sui-color-border-subtle);border-radius:var(--sui-radius-md);background-color:var(--sui-color-background-code);color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-mono);word-break:break-word}
:root, :host {
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Solid';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Regular';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Light';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Thin';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
  --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box; }

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-2xs {
    vertical-align: 0.1em; }
  .svg-inline--fa.fa-xs {
    vertical-align: 0em; }
  .svg-inline--fa.fa-sm {
    vertical-align: -0.07143em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -0.2em; }
  .svg-inline--fa.fa-xl {
    vertical-align: -0.25em; }
  .svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: 0.25em; }
  .svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em); }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
          transform: scale(var(--fa-counter-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
          transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto); }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black; }

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff); }

.sui-c-icon{display:inline-block;aspect-ratio:1;fill:currentcolor;vertical-align:middle}
.sui-c-heading{position:relative;margin:0}.sui-c-heading__anchor{--sui-component-heading-anchor-padding-right: 0.2em;--sui-component-heading-anchor-size: calc( (1em + var(--sui-component-heading-anchor-padding-right)) );position:absolute;left:calc(-1*var(--sui-component-heading-anchor-size));padding-right:var(--sui-component-heading-anchor-padding-right);color:var(--sui-color-base-neutral-700);line-height:1;opacity:0}.sui-c-heading:hover .sui-c-heading__anchor,.sui-c-heading__anchor:hover,.sui-c-heading__anchor:focus{opacity:1}.sui-c-heading__anchor:focus{padding-right:0;margin-right:var(--sui-component-heading-anchor-padding-right)}
.sui-c-paragraph{margin:0}
.sui-c-badge{display:inline-flex;min-height:var(--sui-size-2-5x);align-items:center;padding-right:var(--sui-space-0-75x);padding-left:var(--sui-space-0-75x);border:none;border-radius:var(--sui-radius-md);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-medium);line-height:var(--sui-line-height-3)}.sui-c-badge--variant-primary{background-color:var(--sui-color-background-primary-solid);color:var(--sui-color-text-inverse)}.sui-c-badge--variant-secondary{background-color:var(--sui-color-background-primary);color:var(--sui-color-text-primary)}.sui-c-badge--variant-neutral{background-color:var(--sui-color-background-neutral);color:var(--sui-color-text-mid-contrast)}.sui-c-badge--variant-positive{background-color:var(--sui-color-background-positive);color:var(--sui-color-text-positive)}.sui-c-badge--variant-critical{background-color:var(--sui-color-background-critical);color:var(--sui-color-text-critical)}.sui-c-badge--variant-info{background-color:var(--sui-color-background-info);color:var(--sui-color-text-info)}.sui-c-badge--variant-warning{background-color:var(--sui-color-background-warning);color:var(--sui-color-text-warning)}.sui-c-badge:is(a,button){cursor:pointer}.sui-c-badge:is(a,button):hover,.sui-c-badge:is(a,button):focus{text-decoration:underline}
.sui-c-badge-group{display:flex;flex-flow:row wrap;gap:var(--sui-space-1x)}
.sui-c-button__group{display:inline-flex}.sui-c-button__group.sui-c-button__group--attached>*:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.sui-c-button__group.sui-c-button__group--attached>*:first-child:not(:last-child) .sui-c-button{border-bottom-right-radius:0;border-top-right-radius:0}.sui-c-button__group.sui-c-button__group--attached>*:not(:last-child).sui-c-button--variant-solid-brand{border-right:1px solid var(--sui-color-base-purple-12-on-light)}.sui-c-button__group.sui-c-button__group--attached>*:not(:last-child).sui-c-button--variant-solid-neutral{border-right:1px solid var(--sui-color-base-neutral-10)}.sui-c-button__group.sui-c-button__group--attached>*:not(:first-child,:last-child){border-radius:0}.sui-c-button__group.sui-c-button__group--attached>*:not(:first-child,:last-child) .sui-c-button{border-radius:0}.sui-c-button__group.sui-c-button__group--attached>*:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.sui-c-button__group.sui-c-button__group--attached>*:not(:first-child):last-child .sui-c-button{border-bottom-left-radius:0;border-top-left-radius:0}
.sui-c-spinner{--sui-component-spinner-background-color: var(--sui-color-base-neutral-300);--sui-component-spinner-thumb-color: var(--sui-color-base-purple-900);display:inline-block;width:1em;height:1em;border:.15em solid var(--sui-component-spinner-background-color);border-radius:50%;border-left-color:var(--sui-component-spinner-thumb-color);animation:spinner-spin .8s infinite linear}@keyframes spinner-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
:root{--sui-component-button-height: var(--sui-size-4x);--sui-component-button-background-color: transparent;--sui-component-button-border-color: transparent;--sui-component-button-text-color: currentcolor;--sui-component-button-opacity: 0.001%}.sui-c-button{all:unset;display:inline-flex;height:var(--sui-component-button-height);min-height:var(--sui-component-button-height);box-sizing:border-box;align-items:center;justify-content:center;border:1px solid;border-color:color-mix(in srgb, var(--sui-component-button-border-color), transparent var(--sui-component-button-opacity));background-color:color-mix(in srgb, var(--sui-component-button-background-color), transparent var(--sui-component-button-opacity));color:color-mix(in srgb, var(--sui-component-button-text-color), transparent var(--sui-component-button-opacity));cursor:pointer;font-family:var(--sui-font-family-sans);font-weight:var(--sui-font-weight-bold);line-height:1;text-decoration:none !important;transition:background-color 100ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.sui-c-button:disabled,.sui-c-button--disabled,.sui-c-button[data-disabled]{--sui-component-button-opacity: 60%;cursor:not-allowed;pointer-events:none}.sui-c-button .sui-c-spinner{--sui-component-spinner-thumb-color: var( --sui-component-button-text-color )}.sui-c-button--variant-solid-brand{--sui-component-button-background-color: var( --sui-color-background-primary-solid );--sui-component-button-text-color: var(--sui-color-text-inverse)}.sui-c-button--variant-solid-brand:focus-visible,.sui-c-button--variant-solid-brand[data-state=open]{outline:solid 2px var(--sui-color-base-purple-10);outline-offset:2px}.sui-c-button--variant-solid-brand:hover{--sui-component-button-background-color: var( --sui-color-base-purple-11 );--sui-component-button-border-color: var(--sui-color-base-purple-11)}.sui-c-button--variant-solid-brand:active{--sui-component-button-background-color: var( --sui-color-base-purple-10 )}.sui-c-button--variant-solid-neutral{--sui-component-button-background-color: var( --sui-color-background-inverse );--sui-component-button-text-color: var(--sui-color-text-inverse)}.sui-c-button--variant-solid-neutral:focus-visible,.sui-c-button--variant-solid-neutral[data-state=open]{outline:solid 2px var(--sui-color-base-neutral-11);outline-offset:2px}.sui-c-button--variant-solid-neutral:hover{--sui-component-button-background-color: var( --sui-color-base-neutral-11 );--sui-component-button-border-color: var(--sui-color-base-neutral-11)}.sui-c-button--variant-solid-neutral:active{--sui-component-button-background-color: var( --sui-color-base-neutral-10 )}.sui-c-button--variant-outline-brand{--sui-component-button-border-color: var(--sui-color-base-purple-6);--sui-component-button-text-color: var(--sui-color-text-primary);--sui-component-button-background-color: var( --sui-color-background-surface )}.sui-c-button--variant-outline-brand:hover,.sui-c-button--variant-outline-brand:focus-visible,.sui-c-button--variant-outline-brand:active{--sui-component-button-border-color: var(--sui-color-base-purple-7)}.sui-c-button--variant-outline-brand:focus-visible,.sui-c-button--variant-outline-brand[data-state=open],.sui-c-button--variant-outline-brand.sui-c-button--highlighted{--sui-component-button-background-color: var(--sui-color-base-purple-2)}.sui-c-button--variant-outline-brand:focus-visible,.sui-c-button--variant-outline-brand[data-state=open]{outline:solid 2px var(--sui-color-base-purple-8);outline-offset:2px}.sui-c-button--variant-outline-brand:hover{--sui-component-button-background-color: var(--sui-color-base-purple-3)}.sui-c-button--variant-outline-brand:active{--sui-component-button-background-color: var(--sui-color-base-purple-4)}.sui-c-button--variant-outline-neutral{--sui-component-button-border-color: var(--sui-color-base-neutral-6);--sui-component-button-text-color: var(--sui-color-text-mid-contrast);--sui-component-button-background-color: var( --sui-color-background-surface )}.sui-c-button--variant-outline-neutral:hover,.sui-c-button--variant-outline-neutral:focus-visible,.sui-c-button--variant-outline-neutral:active{--sui-component-button-border-color: var(--sui-color-base-neutral-7)}.sui-c-button--variant-outline-neutral:focus-visible,.sui-c-button--variant-outline-neutral[data-state=open],.sui-c-button--variant-outline-neutral.sui-c-button--highlighted{--sui-component-button-background-color: var( --sui-color-base-neutral-3 )}.sui-c-button--variant-outline-neutral:focus-visible,.sui-c-button--variant-outline-neutral[data-state=open]{outline:solid 2px var(--sui-color-base-neutral-8);outline-offset:2px}.sui-c-button--variant-outline-neutral:hover{--sui-component-button-background-color: var( --sui-color-base-neutral-2 )}.sui-c-button--variant-outline-neutral:active{--sui-component-button-background-color: var( --sui-color-base-neutral-4 )}.sui-c-button--variant-ghost-brand{--sui-component-button-text-color: var(--sui-color-text-primary)}.sui-c-button--variant-ghost-brand:hover,.sui-c-button--variant-ghost-brand:focus-visible,.sui-c-button--variant-ghost-brand:active{--sui-component-button-border-color: var(--sui-color-base-purple-4)}.sui-c-button--variant-ghost-brand:focus-visible,.sui-c-button--variant-ghost-brand[data-state=open],.sui-c-button--variant-ghost-brand.sui-c-button--highlighted{--sui-component-button-background-color: var(--sui-color-base-purple-3)}.sui-c-button--variant-ghost-brand:focus-visible,.sui-c-button--variant-ghost-brand[data-state=open]{outline:solid 2px var(--sui-color-base-purple-6);outline-offset:2px}.sui-c-button--variant-ghost-brand:hover{--sui-component-button-background-color: var(--sui-color-base-purple-2)}.sui-c-button--variant-ghost-brand:active{--sui-component-button-background-color: var(--sui-color-base-purple-4)}.sui-c-button--variant-ghost-neutral{--sui-component-button-text-color: var(--sui-color-text-mid-contrast)}.sui-c-button--variant-ghost-neutral:hover,.sui-c-button--variant-ghost-neutral:focus-visible,.sui-c-button--variant-ghost-neutral:active{--sui-component-button-border-color: var(--sui-color-base-neutral-4)}.sui-c-button--variant-ghost-neutral:focus-visible,.sui-c-button--variant-ghost-neutral[data-state=open],.sui-c-button--variant-ghost-neutral.sui-c-button--highlighted{--sui-component-button-background-color: var( --sui-color-base-neutral-3 )}.sui-c-button--variant-ghost-neutral:focus-visible,.sui-c-button--variant-ghost-neutral[data-state=open]{outline:solid 2px var(--sui-color-base-neutral-6);outline-offset:2px}.sui-c-button--variant-ghost-neutral:hover{--sui-component-button-background-color: var( --sui-color-base-neutral-2 )}.sui-c-button--variant-ghost-neutral:active{--sui-component-button-background-color: var( --sui-color-base-neutral-4 )}.sui-c-button--variant-outline-danger{--sui-component-button-border-color: var(--sui-color-base-red-6);--sui-component-button-text-color: var(--sui-color-text-critical);--sui-component-button-background-color: var( --sui-color-background-surface )}.sui-c-button--variant-outline-danger:hover,.sui-c-button--variant-outline-danger:focus-visible,.sui-c-button--variant-outline-danger:active{--sui-component-button-border-color: var(--sui-color-base-red-7)}.sui-c-button--variant-outline-danger:focus-visible,.sui-c-button--variant-outline-danger[data-state=open]{--sui-component-button-background-color: var(--sui-color-base-red-3);outline:solid 2px var(--sui-color-base-red-8);outline-offset:2px}.sui-c-button--variant-outline-danger:hover{--sui-component-button-background-color: var(--sui-color-base-red-2)}.sui-c-button--variant-outline-danger:active{--sui-component-button-background-color: var(--sui-color-base-red-4)}.sui-c-button--size-large{--sui-component-button-height: var(--sui-size-6x);padding:0 var(--sui-space-2x);border-radius:var(--sui-radius-lg);font-size:var(--sui-font-size-base-8);gap:var(--sui-space-1-25x)}.sui-c-button--size-medium{--sui-component-button-height: var(--sui-size-4x);padding:0 var(--sui-space-1-25x);border-radius:var(--sui-radius-md);font-size:var(--sui-font-size-base-6);gap:var(--sui-space-0-75x)}.sui-c-button--size-small{--sui-component-button-height: var(--sui-size-3x);padding:0 var(--sui-space-1x);border-radius:var(--sui-radius-sm);font-size:var(--sui-font-size-base-4);gap:var(--sui-space-0-5x)}.sui-c-button--square{width:var(--sui-component-button-height);min-width:var(--sui-component-button-height);padding:0}
.sui-c-card{padding:var(--sui-space-1x);border:1px solid var(--sui-color-border-subtle);border-radius:var(--sui-radius-md);background-color:var(--sui-color-background-surface)}.sui-c-card:is(button,a,.sui-c-card--interactive){cursor:pointer;transition-duration:.15s;transition-property:box-shadow,transform;transition-timing-function:ease-in-out}.sui-c-card:is(button,a,.sui-c-card--interactive):hover,.sui-c-card:is(button,a,.sui-c-card--interactive):focus{box-shadow:var(--sui-shadow-1);transform:translateY(var(--sui-space-negative-0-25x))}@media(prefers-reduced-motion: reduce){.sui-c-card:is(button,a,.sui-c-card--interactive){transition-property:box-shadow}.sui-c-card:is(button,a,.sui-c-card--interactive):hover,.sui-c-card:is(button,a,.sui-c-card--interactive):focus{transform:unset}}.sui-c-card:is(button,a,.sui-c-card--interactive).sui-c-card--disable-motion{transition-property:box-shadow}.sui-c-card:is(button,a,.sui-c-card--interactive).sui-c-card--disable-motion:hover,.sui-c-card:is(button,a,.sui-c-card--interactive).sui-c-card--disable-motion:focus{transform:unset}.sui-c-card:is(button){align-items:unset;text-align:unset}.sui-c-card:is(a){display:inherit;text-decoration:none}
.sui-c-text--variant-annotation-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-annotation-1);font-weight:var(--sui-font-weight-annotation-1);letter-spacing:var(--sui-letter-spacing-annotation-1);line-height:var(--sui-line-height-annotation-1)}.sui-c-text--variant-annotation-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-annotation-2);font-weight:var(--sui-font-weight-annotation-2);letter-spacing:var(--sui-letter-spacing-annotation-2);line-height:var(--sui-line-height-annotation-2)}.sui-c-text--variant-code-1{font-family:var(--sui-font-family-mono);font-size:var(--sui-font-size-code-1);font-weight:var(--sui-font-weight-code-1);letter-spacing:var(--sui-letter-spacing-code-1);line-height:var(--sui-line-height-code-1)}@media(--md-n-below){.sui-c-text--variant-code-1{font-size:var(--sui-font-size-code-1-mobile)}}.sui-c-text--variant-code-2{font-family:var(--sui-font-family-mono);font-size:var(--sui-font-size-code-2);font-weight:var(--sui-font-weight-code-2);letter-spacing:var(--sui-letter-spacing-code-2);line-height:var(--sui-line-height-code-2)}@media(--md-n-below){.sui-c-text--variant-code-2{font-size:var(--sui-font-size-code-2-mobile)}}.sui-c-text--variant-tag-1{font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-tag-1);font-weight:var(--sui-font-weight-tag-1);letter-spacing:var(--sui-letter-spacing-tag-1);line-height:var(--sui-line-height-tag-1)}@media(--md-n-below){.sui-c-text--variant-tag-1{font-size:var(--sui-font-size-tag-1-mobile)}}.sui-c-text--variant-body-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-1);font-weight:var(--sui-font-weight-body-1);letter-spacing:var(--sui-letter-spacing-body-1);line-height:var(--sui-line-height-body-1)}@media(--md-n-below){.sui-c-text--variant-body-1{font-size:var(--sui-font-size-body-1-mobile)}}.sui-c-text--variant-body-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-2);font-weight:var(--sui-font-weight-body-2);letter-spacing:var(--sui-letter-spacing-body-2);line-height:var(--sui-line-height-body-2)}@media(--md-n-below){.sui-c-text--variant-body-2{font-size:var(--sui-font-size-body-2-mobile)}}.sui-c-text--variant-body-3{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-3);font-weight:var(--sui-font-weight-body-3);letter-spacing:var(--sui-letter-spacing-body-3);line-height:var(--sui-line-height-body-3)}@media(--md-n-below){.sui-c-text--variant-body-3{font-size:var(--sui-font-size-body-3-mobile)}}.sui-c-text--variant-body-4{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-4);font-weight:var(--sui-font-weight-body-4);letter-spacing:var(--sui-letter-spacing-body-4);line-height:var(--sui-line-height-body-4)}@media(--md-n-below){.sui-c-text--variant-body-4{font-size:var(--sui-font-size-body-4-mobile)}}.sui-c-text--variant-label-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-label-1);letter-spacing:var(--sui-letter-spacing-label-1);line-height:var(--sui-line-height-label-1);text-transform:uppercase}@media(--md-n-below){.sui-c-text--variant-label-1{font-size:var(--sui-font-size-label-1-mobile)}}.sui-c-text--variant-label-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-2);font-weight:var(--sui-font-weight-label-2);letter-spacing:var(--sui-letter-spacing-label-2);line-height:var(--sui-line-height-label-2)}@media(--md-n-below){.sui-c-text--variant-label-2{font-size:var(--sui-font-size-label-2-mobile)}}.sui-c-text--variant-heading-1{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-1);font-weight:var(--sui-font-weight-heading-1);letter-spacing:var(--sui-letter-spacing-heading-1);line-height:var(--sui-line-height-heading-1)}@media(--md-n-below){.sui-c-text--variant-heading-1{font-size:var(--sui-font-size-heading-1-mobile)}}.sui-c-text--variant-heading-2{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-2);font-weight:var(--sui-font-weight-heading-2);letter-spacing:var(--sui-letter-spacing-heading-2);line-height:var(--sui-line-height-heading-2)}@media(--md-n-below){.sui-c-text--variant-heading-2{font-size:var(--sui-font-size-heading-2-mobile)}}.sui-c-text--variant-heading-3{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-3);font-weight:var(--sui-font-weight-heading-3);letter-spacing:var(--sui-letter-spacing-heading-3);line-height:var(--sui-line-height-heading-3)}@media(--md-n-below){.sui-c-text--variant-heading-3{font-size:var(--sui-font-size-heading-3-mobile)}}.sui-c-text--variant-heading-4{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-4);font-weight:var(--sui-font-weight-heading-4);letter-spacing:var(--sui-letter-spacing-heading-4);line-height:var(--sui-line-height-heading-4)}@media(--md-n-below){.sui-c-text--variant-heading-4{font-size:var(--sui-font-size-heading-4-mobile)}}.sui-c-text--variant-heading-5{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-5);font-weight:var(--sui-font-weight-heading-5);letter-spacing:var(--sui-letter-spacing-heading-5);line-height:var(--sui-line-height-heading-5)}@media(--md-n-below){.sui-c-text--variant-heading-5{font-size:var(--sui-font-size-heading-5-mobile)}}.sui-c-text--variant-heading-6{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-6);font-weight:var(--sui-font-weight-heading-6);letter-spacing:var(--sui-letter-spacing-heading-6);line-height:var(--sui-line-height-heading-6)}@media(--md-n-below){.sui-c-text--variant-heading-6{font-size:var(--sui-font-size-heading-6-mobile)}}.sui-c-text--variant-heading-7{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-7);font-weight:var(--sui-font-weight-heading-7);letter-spacing:var(--sui-letter-spacing-heading-7);line-height:var(--sui-line-height-heading-7)}@media(--md-n-below){.sui-c-text--variant-heading-7{font-size:var(--sui-font-size-heading-7-mobile)}}.sui-c-text--variant-heading-8{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-8);font-weight:var(--sui-font-weight-heading-8);letter-spacing:var(--sui-letter-spacing-heading-8);line-height:var(--sui-line-height-heading-8)}@media(--md-n-below){.sui-c-text--variant-heading-8{font-size:var(--sui-font-size-heading-8-mobile)}}.sui-c-strong,.sui-c-bold{font-weight:var(--sui-font-weight-medium)}.sui-c-keyboard-shortcut{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;color:var(--sui-color-text-mid-contrast)}.sui-c-keyboard-shortcut--variant-ghost,.sui-c-keyboard-shortcut--variant-ghost-on-dark{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-1);font-weight:var(--sui-font-weight-body-1);letter-spacing:var(--sui-letter-spacing-body-1);line-height:var(--sui-line-height-body-1);height:var(--sui-size-3x);padding:0 var(--sui-size-1x);font-weight:var(--sui-font-weight-bold);text-transform:uppercase}@media(--md-n-below){.sui-c-keyboard-shortcut--variant-ghost,.sui-c-keyboard-shortcut--variant-ghost-on-dark{font-size:var(--sui-font-size-body-1-mobile)}}.sui-c-keyboard-shortcut--variant-ghost-on-dark{color:var(--sui-component-keyboard-shortcut-ghost-on-dark-color)}.sui-c-keyboard-shortcut--variant-solid{font-family:var(--sui-font-family-mono);font-size:var(--sui-font-size-code-1);font-weight:var(--sui-font-weight-code-1);letter-spacing:var(--sui-letter-spacing-code-1);line-height:var(--sui-line-height-code-1);padding:var(--sui-size-0-25x) var(--sui-size-1x);border:1px solid var(--sui-color-border-neutral-2);border-radius:var(--sui-radius-md);background-color:var(--sui-color-background-surface-raised-2);font-size:var(--sui-font-size-annotation-2);font-weight:var(--sui-font-weight-bold)}@media(--md-n-below){.sui-c-keyboard-shortcut--variant-solid{font-size:var(--sui-font-size-code-1-mobile)}}.sui-c-keyboard-shortcut--inline{display:inline-flex}
.sui-c-dropdown-menu__content,.sui-c-dropdown-menu__sub-content{--dropdown-menu-item-background-color-hover: var( --sui-color-background-surface-hover );--dropdown-menu-item-background-color-focus: var( --sui-color-background-surface-focus );--dropdown-menu-content-min-width: var(--sui-size-20x);--dropdown-menu-item-font-size: var(--sui-font-size-base-6);--dropdown-menu-item-padding-x: var(--sui-size-2x);--dropdown-menu-item-padding-y: var(--sui-size-1x);--dropdown-menu-item-min-height: var(--sui-size-4x);--dropdown-menu-item-gap: var(--sui-size-1-5x);--dropdown-menu-item-unchecked-padding-left: calc( var(--dropdown-menu-item-padding-x) + var(--dropdown-menu-item-indicator-size) + var(--dropdown-menu-item-gap) );--dropdown-menu-item-indicator-size: var(--sui-size-2x);--dropdown-menu-item-indicator-font-size: var(--sui-size-1-5x);z-index:var(--sui-z-index-dropdown);display:flex;min-width:var(--dropdown-menu-content-min-width);max-width:min(90vw,var(--sui-size-60x));max-height:var(--radix-dropdown-menu-content-available-height);flex-direction:column;padding:var(--sui-space-1x) 0 var(--sui-space-2x);border-radius:var(--sui-radius-md);background-color:var(--sui-color-background-surface-raised-1);box-shadow:0 0 0 1px var(--sui-color-border-subtle),0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);overflow-y:auto}.sui-c-dropdown-menu__content:not(:has(.sui-c-dropdown-menu__item__prefix--with-content)),.sui-c-dropdown-menu__sub-content:not(:has(.sui-c-dropdown-menu__item__prefix--with-content)){--dropdown-menu-item-indicator-size: 0px}.sui-c-dropdown-menu__item,.sui-c-dropdown-menu__sub__trigger,.sui-c-dropdown-menu__radio-item,.sui-c-dropdown-menu__checkbox-item{position:relative;display:flex;min-height:var(--dropdown-menu-item-min-height);box-sizing:border-box;flex-shrink:0;align-items:flex-start;padding:var(--dropdown-menu-item-padding-y) var(--dropdown-menu-item-padding-x);color:var(--sui-color-text-high-contrast);cursor:pointer;font-family:var(--sui-font-family-sans);font-size:var(--dropdown-menu-item-font-size);gap:var(--dropdown-menu-item-gap);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-c-dropdown-menu__item:hover,.sui-c-dropdown-menu__sub__trigger:hover,.sui-c-dropdown-menu__radio-item:hover,.sui-c-dropdown-menu__checkbox-item:hover{background-color:var(--dropdown-menu-item-background-color-hover)}.sui-c-dropdown-menu__item[data-highlighted],.sui-c-dropdown-menu__sub__trigger[data-highlighted],.sui-c-dropdown-menu__radio-item[data-highlighted],.sui-c-dropdown-menu__checkbox-item[data-highlighted]{background-color:var(--dropdown-menu-item-background-color-focus);outline:none}.sui-c-dropdown-menu__item[data-disabled],.sui-c-dropdown-menu__sub__trigger[data-disabled],.sui-c-dropdown-menu__radio-item[data-disabled],.sui-c-dropdown-menu__checkbox-item[data-disabled]{opacity:.4;pointer-events:none}.sui-c-keyboard-shortcut.sui-c-dropdown-menu__item__keyboard-shortcut{height:var(--sui-size-2x)}.sui-c-dropdown-menu__item__spinner{--sui-component-spinner-thumb-color: inherit}.sui-c-dropdown-menu__arrow{fill:var(--sui-color-background-surface-raised-1)}.sui-c-dropdown-menu__item-icon{width:var(--sui-size-2x);height:var(--sui-size-2x);fill:currentcolor}.sui-c-dropdown-menu__item-tip{display:block}.sui-c-dropdown-menu__item__content{align-self:center;margin-top:var(--sui-size-0-25x)}.sui-c-dropdown-menu__item__description{margin-top:var(--sui-size-0-5x)}.sui-c-dropdown-menu__item--variant-danger{color:var(--sui-color-text-critical)}.sui-c-dropdown-menu__item--variant-danger:hover{background-color:var(--sui-color-background-critical)}.sui-c-dropdown-menu__item--variant-danger[data-highlighted]{background-color:var(--sui-color-background-critical)}.sui-c-dropdown-menu__item--variant-brand{color:var(--sui-color-text-primary);font-weight:var(--sui-font-weight-bold)}.sui-c-dropdown-menu__item--variant-brand:hover{background-color:var(--sui-color-base-purple-2)}.sui-c-dropdown-menu__item--variant-brand[data-highlighted]{background-color:var(--sui-color-base-purple-3)}.sui-c-dropdown-menu__item__suffix{display:flex;flex-shrink:0;align-items:center;padding-left:var(--sui-space-1-25x);margin-left:auto}.sui-c-dropdown-menu__item-switch-indicator{--toggle-indicator-color: var(--sui-color-base-neutral-8);--toggle-indicator-width: 34px;--toggle-indicator-height: 18px;position:relative;width:var(--toggle-indicator-width);height:var(--toggle-indicator-height);border:1px solid var(--toggle-indicator-color);border-radius:var(--sui-size-1-5x);background-color:var(--sui-color-background-app);transition:background-color .1s ease-in-out}.sui-c-dropdown-menu__item-switch-indicator__thumb{position:absolute;top:-1px;left:-1px;display:flex;height:var(--toggle-indicator-height);align-items:center;justify-content:center;border:inherit;border-radius:inherit;aspect-ratio:1;background-color:var(--sui-color-background-app);transition:transform .1s ease-in-out}.sui-c-dropdown-menu__item-switch-indicator__thumb-icon{color:var(--sui-color-text-mid-contrast);opacity:0;transition:opacity .1s ease-in-out}.sui-c-dropdown-menu__checkbox-item[data-state=checked] .sui-c-dropdown-menu__item-switch-indicator{background-color:var(--toggle-indicator-color)}.sui-c-dropdown-menu__checkbox-item[data-state=checked] .sui-c-dropdown-menu__item-switch-indicator__thumb{transform:translateX(calc(var(--toggle-indicator-width) - var(--toggle-indicator-height)))}.sui-c-dropdown-menu__checkbox-item[data-state=checked] .sui-c-dropdown-menu__item-switch-indicator__thumb-icon{opacity:1}.sui-c-dropdown-menu__checkbox-item[data-state=checked] .sui-c-dropdown-menu__item-indicator__indeterminate-icon{display:none}.sui-c-dropdown-menu__checkbox-item[data-state=indeterminate] .sui-c-dropdown-menu__item-indicator__checked-icon{display:none}.sui-c-dropdown-menu__sub__trigger__icon{height:var(--sui-size-1-25x);padding:var(--sui-size-0-25x) 0;color:var(--sui-color-text-mid-contrast)}.sui-c-dropdown-menu__sub__trigger,.sui-c-dropdown-menu__checkbox-item--variant-switch{padding-left:var(--dropdown-menu-item-unchecked-padding-left)}.sui-c-dropdown-menu__item__prefix,.sui-c-dropdown-menu__item-indicator{display:inline-flex;width:var(--dropdown-menu-item-indicator-size);height:var(--dropdown-menu-item-indicator-size);box-sizing:border-box;flex-shrink:0;align-items:center;justify-content:center;font-size:var(--sui-size-1-5x)}.sui-c-dropdown-menu__item-indicator{color:var(--sui-color-text-selected);font-size:var(--dropdown-menu-item-indicator-font-size)}.sui-c-dropdown-menu__radio-item-indicator--checked{font-size:calc(var(--dropdown-menu-item-indicator-font-size) + var(--sui-size-0-25x))}.sui-c-dropdown-menu__radio-item-indicator--unchecked{color:var(--sui-color-base-neutral-9)}.sui-c-dropdown-menu__radio-item[data-state=checked] .sui-c-dropdown-menu__radio-item-indicator--unchecked{display:none}.sui-c-dropdown-menu__item__prefix{display:flex;font-size:var(--sui-size-1-5x)}.sui-c-dropdown-menu__separator{height:1px;flex-shrink:0;margin:var(--sui-size-1x);background-color:var(--sui-color-border-subtle)}.sui-c-dropdown-menu__label{display:flex;min-height:var(--dropdown-menu-item-min-height);box-sizing:border-box;align-items:center;padding:var(--sui-space-0-75x) var(--dropdown-menu-item-padding-x) var(--sui-space-0-75x) var(--dropdown-menu-item-unchecked-padding-left);color:var(--sui-color-base-neutral-10);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-medium);line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.sui-c-media-card{flex-direction:column;padding:0;border:1px solid var(--sui-color-border-subtle);border-radius:var(--sui-radius-md)}.sui-c-media-card,.sui-c-media-card:is(a){display:flex}.sui-c-media-card__header{--header-bg-color: transparent;position:relative;display:flex;overflow:hidden;align-items:center;background-color:var(--header-bg-color);background-repeat:repeat-y;background-size:100% 100%;border-top-left-radius:var(--sui-radius-md);border-top-right-radius:var(--sui-radius-md)}.sui-c-media-card__header--variant-neutral{--header-bg-color: var(--sui-color-background-surface);background-image:url("https://images.contentstack.io/v3/assets/bltac01ee6daa3a1e14/bltad50c5a21bf8f9b0/card-header-bg.png")}.sui-c-media-card__header--variant-brand{--header-bg-color: var(--sui-color-base-purple-12-on-light);background-image:url("https://images.contentstack.io/v3/assets/bltac01ee6daa3a1e14/blta49e99d38980b69d/card-header-bg-purple.png")}.sui-c-media-card__icon{display:flex;box-sizing:border-box;justify-content:center;padding:var(--sui-space-2x);background-color:var(--header-bg-color)}.sui-c-media-card__icon__image{max-height:var(--sui-size-6x)}.sui-c-media-card__body{padding:var(--sui-space-3x)}.sui-c-media-card__eyebrow{margin-bottom:var(--sui-size-0-5x);color:var(--sui-color-text-high-contrast);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-medium)}.sui-c-media-card__description{margin-top:var(--sui-space-1x)}.sui-c-media-card__badge-group{margin-top:var(--sui-space-2x)}.sui-c-media-card__badge{font-weight:var(--sui-font-weight-regular)}.sui-c-media-card__author{display:flex;flex-direction:row;align-items:flex-start;padding-top:var(--sui-space-2x);border-top:var(--sui-border-width-1px) var(--sui-border-style-solid) var(--sui-color-border-strong);margin-top:var(--sui-space-2x);gap:var(--sui-space-1x)}.sui-c-media-card__author__info{display:flex;flex-direction:column;justify-content:center;gap:var(--sui-size-0-5x)}.sui-c-media-card__author__info__name{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-medium)}.sui-c-media-card__author__info__description{color:var(--sui-color-text-low-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-annotation-1);font-weight:var(--sui-font-weight-regular)}.sui-c-media-card__link{margin-left:auto}.sui-c-media-card__footer{display:flex;padding:var(--sui-space-2x)}
.sui-c-multi-select__trigger-button--variant-filter.sui-c-multi-select__trigger-button--selected{border-color:color-mix(in srgb, var(--sui-color-background-surface-selected), transparent var(--sui-component-button-opacity));background-color:color-mix(in srgb, var(--sui-color-background-surface-selected), transparent var(--sui-component-button-opacity))}.sui-c-multi-select__trigger-button--variant-filter.sui-c-multi-select__trigger-button--selected:focus-visible,.sui-c-multi-select__trigger-button--variant-filter.sui-c-multi-select__trigger-button--selected[data-state=open]{outline-color:var(--sui-color-border-primary-focus)}.sui-c-multi-select__trigger-button--variant-filter.sui-c-multi-select__trigger-button--selected:hover{background-color:color-mix(in srgb, var(--sui-color-base-purple-4), transparent var(--sui-component-button-opacity))}
.sui-c-multi-select-group{display:flex;flex-flow:row wrap;gap:var(--sui-space-1x)}
.sui-c-pagination{display:flex;gap:var(--sui-space-1x)}.sui-c-pagination__items{display:flex;align-items:center;gap:var(--sui-space-1x)}
.sui-c-popover__content{position:relative;z-index:var(--sui-z-index-popover);min-width:var(--sui-size-35x);padding:var(--sui-space-2x);border:1px solid var(--sui-color-border-subtle);border-radius:var(--sui-radius-md);background-color:var(--sui-color-background-surface);box-shadow:0 2px 4px 0 rgba(40,44,52,.25)}.sui-c-popover__close{all:unset;position:absolute;top:var(--sui-space-1x);right:var(--sui-space-1x);display:inline-flex;width:var(--sui-space-3x);height:var(--sui-space-3x);align-items:center;justify-content:center;border-radius:var(--sui-radius-md);color:var(--sui-color-text-low-contrast);cursor:pointer;font-size:10px}.sui-c-popover__close:focus-visible{background-color:var(--sui-color-background-surface-focus);outline:2px solid var(--sui-color-border-focus)}.sui-c-popover__close:hover{background-color:var(--sui-color-background-surface-hover)}.sui-c-popover__close:active{background-color:unset}
.sui-c-text--variant-annotation-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-annotation-1);font-weight:var(--sui-font-weight-annotation-1);letter-spacing:var(--sui-letter-spacing-annotation-1);line-height:var(--sui-line-height-annotation-1)}.sui-c-text--variant-annotation-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-annotation-2);font-weight:var(--sui-font-weight-annotation-2);letter-spacing:var(--sui-letter-spacing-annotation-2);line-height:var(--sui-line-height-annotation-2)}.sui-c-text--variant-code-1{font-family:var(--sui-font-family-mono);font-size:var(--sui-font-size-code-1);font-weight:var(--sui-font-weight-code-1);letter-spacing:var(--sui-letter-spacing-code-1);line-height:var(--sui-line-height-code-1)}@media(--md-n-below){.sui-c-text--variant-code-1{font-size:var(--sui-font-size-code-1-mobile)}}.sui-c-text--variant-code-2{font-family:var(--sui-font-family-mono);font-size:var(--sui-font-size-code-2);font-weight:var(--sui-font-weight-code-2);letter-spacing:var(--sui-letter-spacing-code-2);line-height:var(--sui-line-height-code-2)}@media(--md-n-below){.sui-c-text--variant-code-2{font-size:var(--sui-font-size-code-2-mobile)}}.sui-c-text--variant-tag-1{font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-tag-1);font-weight:var(--sui-font-weight-tag-1);letter-spacing:var(--sui-letter-spacing-tag-1);line-height:var(--sui-line-height-tag-1)}@media(--md-n-below){.sui-c-text--variant-tag-1{font-size:var(--sui-font-size-tag-1-mobile)}}.sui-c-text--variant-body-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-1);font-weight:var(--sui-font-weight-body-1);letter-spacing:var(--sui-letter-spacing-body-1);line-height:var(--sui-line-height-body-1)}@media(--md-n-below){.sui-c-text--variant-body-1{font-size:var(--sui-font-size-body-1-mobile)}}.sui-c-text--variant-body-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-2);font-weight:var(--sui-font-weight-body-2);letter-spacing:var(--sui-letter-spacing-body-2);line-height:var(--sui-line-height-body-2)}@media(--md-n-below){.sui-c-text--variant-body-2{font-size:var(--sui-font-size-body-2-mobile)}}.sui-c-text--variant-body-3{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-3);font-weight:var(--sui-font-weight-body-3);letter-spacing:var(--sui-letter-spacing-body-3);line-height:var(--sui-line-height-body-3)}@media(--md-n-below){.sui-c-text--variant-body-3{font-size:var(--sui-font-size-body-3-mobile)}}.sui-c-text--variant-body-4{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-body-4);font-weight:var(--sui-font-weight-body-4);letter-spacing:var(--sui-letter-spacing-body-4);line-height:var(--sui-line-height-body-4)}@media(--md-n-below){.sui-c-text--variant-body-4{font-size:var(--sui-font-size-body-4-mobile)}}.sui-c-text--variant-label-1{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-label-1);letter-spacing:var(--sui-letter-spacing-label-1);line-height:var(--sui-line-height-label-1);text-transform:uppercase}@media(--md-n-below){.sui-c-text--variant-label-1{font-size:var(--sui-font-size-label-1-mobile)}}.sui-c-text--variant-label-2{color:var(--sui-color-text-mid-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-label-2);font-weight:var(--sui-font-weight-label-2);letter-spacing:var(--sui-letter-spacing-label-2);line-height:var(--sui-line-height-label-2)}@media(--md-n-below){.sui-c-text--variant-label-2{font-size:var(--sui-font-size-label-2-mobile)}}.sui-c-text--variant-heading-1{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-1);font-weight:var(--sui-font-weight-heading-1);letter-spacing:var(--sui-letter-spacing-heading-1);line-height:var(--sui-line-height-heading-1)}@media(--md-n-below){.sui-c-text--variant-heading-1{font-size:var(--sui-font-size-heading-1-mobile)}}.sui-c-text--variant-heading-2{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-2);font-weight:var(--sui-font-weight-heading-2);letter-spacing:var(--sui-letter-spacing-heading-2);line-height:var(--sui-line-height-heading-2)}@media(--md-n-below){.sui-c-text--variant-heading-2{font-size:var(--sui-font-size-heading-2-mobile)}}.sui-c-text--variant-heading-3{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-3);font-weight:var(--sui-font-weight-heading-3);letter-spacing:var(--sui-letter-spacing-heading-3);line-height:var(--sui-line-height-heading-3)}@media(--md-n-below){.sui-c-text--variant-heading-3{font-size:var(--sui-font-size-heading-3-mobile)}}.sui-c-text--variant-heading-4{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-4);font-weight:var(--sui-font-weight-heading-4);letter-spacing:var(--sui-letter-spacing-heading-4);line-height:var(--sui-line-height-heading-4)}@media(--md-n-below){.sui-c-text--variant-heading-4{font-size:var(--sui-font-size-heading-4-mobile)}}.sui-c-text--variant-heading-5{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-5);font-weight:var(--sui-font-weight-heading-5);letter-spacing:var(--sui-letter-spacing-heading-5);line-height:var(--sui-line-height-heading-5)}@media(--md-n-below){.sui-c-text--variant-heading-5{font-size:var(--sui-font-size-heading-5-mobile)}}.sui-c-text--variant-heading-6{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-6);font-weight:var(--sui-font-weight-heading-6);letter-spacing:var(--sui-letter-spacing-heading-6);line-height:var(--sui-line-height-heading-6)}@media(--md-n-below){.sui-c-text--variant-heading-6{font-size:var(--sui-font-size-heading-6-mobile)}}.sui-c-text--variant-heading-7{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-7);font-weight:var(--sui-font-weight-heading-7);letter-spacing:var(--sui-letter-spacing-heading-7);line-height:var(--sui-line-height-heading-7)}@media(--md-n-below){.sui-c-text--variant-heading-7{font-size:var(--sui-font-size-heading-7-mobile)}}.sui-c-text--variant-heading-8{color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-8);font-weight:var(--sui-font-weight-heading-8);letter-spacing:var(--sui-letter-spacing-heading-8);line-height:var(--sui-line-height-heading-8)}@media(--md-n-below){.sui-c-text--variant-heading-8{font-size:var(--sui-font-size-heading-8-mobile)}}.sui-c-strong,.sui-c-bold{font-weight:var(--sui-font-weight-medium)}.sui-c-select__trigger{all:unset;display:flex;width:100%;min-height:var(--sui-size-4x);box-sizing:border-box;align-items:center;padding:0 var(--sui-space-1-5x);border-radius:var(--sui-radius-md);color:var(--sui-color-text-mid-contrast);cursor:pointer;font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-base-6);gap:var(--sui-space-1-5x);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-c-select__trigger.sui-c-select__trigger--variant-form{background-color:var(--sui-color-background-input)}.sui-c-select__trigger.sui-c-select__trigger--variant-form:hover{background-color:var(--sui-color-background-input-hover)}.sui-c-select__trigger.sui-c-select__trigger--variant-form:focus,.sui-c-select__trigger.sui-c-select__trigger--variant-form[data-state=open]{background-color:var(--sui-color-background-input-focus);box-shadow:inset 0 0 0 1px var(--sui-color-border-purple-1),0 0 0 1px var(--sui-color-border-purple-1)}.sui-c-select__trigger.sui-c-select__trigger--variant-button{min-height:var(--sui-size-3x);padding:7px var(--sui-size-1-25x);background-color:var(--sui-color-background-surface);box-shadow:inset 0 0 0 1px var(--sui-color-border-subtle)}.sui-c-select__trigger.sui-c-select__trigger--variant-button[data-placeholder]{color:var(--sui-color-text-low-contrast)}.sui-c-select__trigger.sui-c-select__trigger--variant-button:hover{background-color:var(--sui-color-background-surface-hover);box-shadow:inset 0 0 0 1px var(--sui-color-border-hover)}.sui-c-select__trigger.sui-c-select__trigger--variant-button:focus,.sui-c-select__trigger.sui-c-select__trigger--variant-button[data-state=open]{box-shadow:inset 0 0 0 1px var(--sui-color-border-purple-1),0 0 0 1px var(--sui-color-border-purple-1)}.sui-c-select__trigger.sui-c-select__trigger--variant-button:focus{background-color:var(--sui-color-background-surface-focus)}.sui-c-select__trigger.sui-c-select__trigger--variant-button[data-state=open]{background-color:var(--sui-color-background-surface)}.sui-c-select__trigger .sui-c-select__trigger-icon{margin-left:auto}.sui-c-select__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-c-select__trigger:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.sui-c-select__content{--select-item-background-color-hover: var( --sui-color-background-surface-hover );--select-item-base-padding-x: var(--sui-space-2x);--select-item-gap: var(--sui-size-1-5x);--select-item-font-size: var(--sui-font-size-base-6);--select-item-unchecked-padding-left: calc( var(--select-item-base-padding-x) + var(--select-item-indicator-size) + var(--select-item-gap) );--select-item-indicator-size: var(--sui-size-2x);--select-item-indicator-font-size: var(--sui-size-1-5x);--select-item-padding-right: calc( var(--select-item-base-padding-x) + var(--sui-space-2x) );z-index:var(--sui-z-index-dropdown);min-width:max(var(--sui-size-20x),var(--radix-select-trigger-width));max-width:min(90vw,var(--sui-size-75x));max-height:var(--radix-select-content-available-height);box-sizing:border-box;border-radius:var(--sui-radius-md);background-color:var(--sui-color-background-surface-raised-1);box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);font-family:var(--sui-font-family-sans)}@media(width >= 1024px){.sui-c-select__content{--select-item-base-padding-x: var(--sui-space-1-5x);--select-item-gap: var(--sui-space-1x);--select-item-font-size: var(--sui-font-size-base-6);--select-item-indicator-font-size: var(--sui-size-1-25x);min-width:max(var(--sui-size-20x),var(--radix-select-trigger-width))}}.sui-c-select__scroll-up-button,.sui-c-select__scroll-down-button{display:flex;box-sizing:border-box;align-items:center;justify-content:center;padding:var(--sui-space-1x)}.sui-c-select__scroll-up-button:hover,.sui-c-select__scroll-down-button:hover{background-color:var(--select-item-background-color-hover)}.sui-c-select__viewport{box-sizing:border-box;padding:var(--sui-space-1x) 0}.sui-c-select__group{box-sizing:border-box}.sui-c-select__group:not(:first-child){padding-top:var(--sui-space-1x)}.sui-c-select__group:not(:last-child){padding-bottom:var(--sui-space-1x)}.sui-c-select__label{box-sizing:border-box;padding:var(--sui-space-0-75x) var(--select-item-padding-right) var(--sui-space-0-75x) var(--select-item-unchecked-padding-left);color:var(--sui-color-base-neutral-10);font-size:var(--sui-font-size-label-1);font-weight:var(--sui-font-weight-medium);line-height:var(--sui-line-height-3);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-c-select__separator{height:1px;box-sizing:border-box;margin:var(--sui-size-1x);background-color:var(--sui-color-border-subtle)}.sui-c-select__item{align-items:center}.sui-c-select__item,.sui-c-select__described-item{position:relative;display:flex;min-height:var(--sui-size-4x);box-sizing:border-box;padding:var(--sui-space-1x) var(--select-item-padding-right) var(--sui-space-1x) var(--select-item-base-padding-x);color:var(--sui-color-text-high-contrast);font-size:var(--select-item-font-size);font-weight:var(--sui-font-weight-regular);gap:var(--select-item-gap);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-c-select__item:focus,.sui-c-select__described-item:focus{background-color:var(--select-item-background-color-hover);outline:none}.sui-c-select__item .sui-c-select__item-indicator,.sui-c-select__described-item .sui-c-select__item-indicator{display:inline-flex;width:var(--select-item-indicator-size);height:var(--select-item-indicator-size);box-sizing:border-box;flex-shrink:0;align-items:center;justify-content:center;color:var(--sui-color-text-selected);font-size:var(--select-item-indicator-font-size)}.sui-c-select__item[data-state=unchecked],.sui-c-select__described-item[data-state=unchecked]{padding-left:var(--select-item-unchecked-padding-left)}.sui-c-select__item[data-disabled],.sui-c-select__described-item[data-disabled]{opacity:.4}.sui-c-select__described-item-title{box-sizing:border-box;color:var(--sui-color-text-high-contrast);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-heading-1);font-weight:var(--sui-font-weight-heading-1);letter-spacing:var(--sui-letter-spacing-heading-1);line-height:var(--sui-line-height-heading-1)}@media(--md-n-below){.sui-c-select__described-item-title{font-size:var(--sui-font-size-heading-1-mobile)}}.sui-c-select__described-item-description{box-sizing:border-box;margin-top:var(--sui-space-0-5x);font-size:.95em}
.sui-c-tooltip__content{z-index:var(--sui-z-index-tooltip);max-width:var(--sui-size-40x);padding:var(--sui-space-1x) var(--sui-space-1-5x);border-radius:var(--sui-radius-md);background-color:var(--sui-component-tip-panel-background-color);box-shadow:var(--sui-shadow-1);color:var(--sui-component-tip-panel-text-color);font-family:var(--sui-font-family-sans);font-size:var(--sui-font-size-base-5);line-height:var(--sui-line-height-3);overflow-wrap:anywhere;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sui-c-tooltip__arrow{fill:var(--sui-component-tip-panel-background-color)}
.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:-webkit-full-screen{height:100%;width:100%}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media(forced-colors: active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors: active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E")}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E")}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E")}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E")}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E")}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E")}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%23333%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%2333b5e5%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23aaa%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e58978%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e54e33%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23999%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e58978%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e54e33%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E")}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23666%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2788%27 height=%2723%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 fill-rule=%27evenodd%27 d=%27M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%27/%3E%3Cpath fill=%27%23fff%27 d=%27m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z%27/%3E%3Cpath d=%27M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z%27 style=%27fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001%27/%3E%3Cg style=%27stroke-width:1.12603545%27%3E%3Cpath d=%27M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%27 style=%27color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3%27 style=%27clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%27 style=%27clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors: active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2788%27 height=%2723%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 fill-rule=%27evenodd%27 d=%27M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%27/%3E%3Cpath fill=%27%23fff%27 d=%27m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z%27/%3E%3Cpath d=%27M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z%27 style=%27fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001%27/%3E%3Cg style=%27stroke-width:1.12603545%27%3E%3Cpath d=%27M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%27 style=%27color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3%27 style=%27clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%27 style=%27clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors: active)and (prefers-color-scheme: light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2788%27 height=%2723%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 fill-rule=%27evenodd%27 d=%27M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%27/%3E%3Cpath fill=%27%23fff%27 d=%27m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z%27/%3E%3Cpath d=%27M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z%27 style=%27fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001%27/%3E%3Cg style=%27stroke-width:1.12603545%27%3E%3Cpath d=%27M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%27 style=%27color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3%27 style=%27clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%27 style=%27clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:rgba(255,255,255,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:rgba(255,255,255,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors: active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:rgba(255,255,255,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover: none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100% !important;left:0 !important;position:fixed !important;top:0 !important;width:100% !important;z-index:99999}
.datatable-column-filter-button{cursor:pointer}button.datatable-column-filter-button{padding:6px 12px}.datatable-column-filter-wrapper{position:absolute}.datatable-column-filter-menu{background:#fff none repeat scroll 0 0;border-radius:3px;margin:0;min-width:220px;padding:5px 0;box-shadow:0px 0px 10px 2px #aaa}.datatable-column-filter-menu>li{list-style:none}.datatable-column-filter-menu>li,.datatable-column-filter-menu>li>label{cursor:pointer}
.datatable-editor-modal{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);animation:250ms ease 0ms fadeIn}.datatable-editor-modal.closed{animation:250ms ease 0ms fadeIn}.datatable-editor-modal.closed .datatable-editor-inner{animation:250ms ease 0ms slideIn}.datatable-editor-inner{width:30%;margin:10% auto;background-color:#fff;border-radius:5px;animation:250ms ease 0ms slideIn}.datatable-editor-header{position:relative;border-bottom:1px solid #ccc;padding:15px 30px}.datatable-editor-header h4{font-size:20px;margin:0}.datatable-editor-header button{position:absolute;right:10px;top:10px;background-color:transparent;border:none;cursor:pointer;font-size:24px;padding:5px;line-height:1;opacity:.6}.datatable-editor-header button:hover{opacity:1}.datatable-editor-block{padding:15px 60px}.datatable-editor-row{margin:0 0 15px}.datatable-editor-row:last-child{margin:0 0 5px;text-align:right}.datatable-editor-label{width:25%;text-align:right;padding:0 15px}.datatable-editor-label,.datatable-editor-input{display:inline-block}.datatable-editor-input{padding:4px 6px;border:1px solid #ccc;width:100%;box-sizing:border-box;margin:-5px 0;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}.datatable-editor-row .datatable-editor-input{margin:0;width:75%}.datatable-editor-save,.datatable-editor-cancel{padding:6px 12px;font-size:inherit;font-family:inherit;font-weight:inherit;cursor:pointer;border-radius:3px}.datatable-editor-save{background-color:#27ae60;border:1px solid #27ae60;color:#fff}.datatable-editor-save:hover{background-color:#2cc36b;border-color:#2cc36b}.datatable-editor-wrapper{position:absolute}.datatable-editor-menu{background:#fff none repeat scroll 0 0;border-radius:3px;margin:0;min-width:220px;padding:5px 0;box-shadow:0px 0px 10px 2px #aaa}.datatable-editor-menu li{list-style:none}.datatable-editor-menu a{box-sizing:border-box;color:inherit;display:block;padding:5px 15px;text-decoration:none;width:100%}.datatable-editor-menu a:hover{background-color:#ddd}.datatable-editor-separator{border-bottom:1px solid #aaa;margin:5px 0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0;transform:translate3d(0, -10%, 0)}to{opacity:1;transform:translate3d(0, 0%, 0)}}.datatable-editor-action .mdi{margin-right:5px;color:#666}
.datatable-wrapper.no-header .datatable-container{border-top:1px solid #d9d9d9}.datatable-wrapper.no-footer .datatable-container{border-bottom:1px solid #d9d9d9}.datatable-top,.datatable-bottom{padding:8px 10px}.datatable-top>nav:first-child,.datatable-top>div:first-child,.datatable-bottom>nav:first-child,.datatable-bottom>div:first-child{float:left}.datatable-top>nav:last-child,.datatable-top>div:not(first-child),.datatable-bottom>nav:last-child,.datatable-bottom>div:last-child{float:right}.datatable-selector{padding:6px}.datatable-input{padding:6px 12px}.datatable-info{margin:7px 0}.datatable-pagination ul{margin:0;padding-left:0}.datatable-pagination li{list-style:none;float:left}.datatable-pagination li.datatable-hidden{visibility:hidden}.datatable-pagination a,.datatable-pagination button{border:1px solid transparent;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none;color:#333;cursor:pointer}.datatable-pagination a:hover,.datatable-pagination button:hover{background-color:#d9d9d9}.datatable-pagination .datatable-active a,.datatable-pagination .datatable-active a:focus,.datatable-pagination .datatable-active a:hover,.datatable-pagination .datatable-active button,.datatable-pagination .datatable-active button:focus,.datatable-pagination .datatable-active button:hover{background-color:#d9d9d9;cursor:default}.datatable-pagination .datatable-ellipsis a,.datatable-pagination .datatable-disabled a,.datatable-pagination .datatable-disabled a:focus,.datatable-pagination .datatable-disabled a:hover,.datatable-pagination .datatable-ellipsis button,.datatable-pagination .datatable-disabled button,.datatable-pagination .datatable-disabled button:focus,.datatable-pagination .datatable-disabled button:hover{pointer-events:none;cursor:default}.datatable-pagination .datatable-disabled a,.datatable-pagination .datatable-disabled a:focus,.datatable-pagination .datatable-disabled a:hover,.datatable-pagination .datatable-disabled button,.datatable-pagination .datatable-disabled button:focus,.datatable-pagination .datatable-disabled button:hover{cursor:not-allowed;opacity:.4}.datatable-pagination .datatable-pagination a,.datatable-pagination .datatable-pagination button{font-weight:bold}.datatable-table{max-width:100%;width:100%;border-spacing:0;border-collapse:separate}.datatable-table>tbody>tr>td,.datatable-table>tbody>tr>th,.datatable-table>tfoot>tr>td,.datatable-table>tfoot>tr>th,.datatable-table>thead>tr>td,.datatable-table>thead>tr>th{vertical-align:top;padding:8px 10px}.datatable-table>thead>tr>th{vertical-align:bottom;text-align:left;border-bottom:1px solid #d9d9d9}.datatable-table>tfoot>tr>th{vertical-align:bottom;text-align:left;border-top:1px solid #d9d9d9}.datatable-table th{vertical-align:bottom;text-align:left}.datatable-table th a{text-decoration:none;color:inherit}.datatable-table th button,.datatable-pagination-list button{color:inherit;border:0;background-color:inherit;cursor:pointer;text-align:inherit;font-weight:inherit;font-size:inherit}.datatable-sorter,.datatable-filter{display:inline-block;height:100%;position:relative;width:100%}.datatable-sorter::before,.datatable-sorter::after{content:"";height:0;width:0;position:absolute;right:4px;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.2}.datatable-sorter::before{border-top:4px solid #000;bottom:0px}.datatable-sorter::after{border-bottom:4px solid #000;border-top:4px solid transparent;top:0px}.datatable-ascending .datatable-sorter::after,.datatable-descending .datatable-sorter::before,.datatable-ascending .datatable-filter::after,.datatable-descending .datatable-filter::before{opacity:.6}.datatable-filter::before{content:"";position:absolute;right:4px;opacity:.2;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-radius:50%;border-top:10px solid #000;top:25%}.datatable-filter-active .datatable-filter::before{opacity:.6}.datatable-empty{text-align:center}.datatable-top::after,.datatable-bottom::after{clear:both;content:" ";display:table}table.datatable-table:focus tr.datatable-cursor>td:first-child{border-left:3px blue solid}table.datatable-table:focus{outline:solid 1px #000;outline-offset:-1px}
.skip-traceback {
  background-color: var(--jp-rendermime-error-background);
  font-family: var(--jp-code-font-family);
  color: var(--jp-content-font-color1);
}

.skip-traceback > button {
  background-color: transparent;
  padding: 1px;
  margin: 2px;
  display: inline;
  border: 0;
}

.skip-traceback > button:hover {
  background-color: #ffb9b9;
}

.skip-traceback > button:active {
  background-color: #ff9090;
}

.skip-traceback > .short-error {
  display: inline;
}

.skip-traceback > .fa-copy {
  border: dotted;
  border-width: 1px;
  min-height: unset;
  min-width: unset;
}

.skip-traceback > .fa-caret-right,
.skip-traceback > .fa-caret-down {
  /* To fix shifting of text to the right when toggled */
  width: 17px;
  height: 17px;
}

.skip-traceback > .right-align {
  float: right;
}

.skip-traceback .red-bold-text {
  color: #b22b31;
  font-weight: bold;
}


.jp-KernelUsage-view {
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  display: flex;
  flex-direction: column;
  font-size: var(--jp-ui-font-size1);
}

.jp-KernelUsage-section-separator {
  margin-top: var(--jp-content-heading-margin-top);
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-KernelUsage-separator {
  margin-top: 10px;
  margin-bottom: 10px;
}

.jp-KernelUsage-timedOut {
  color: var(--jp-ui-font-color3);
}

.jp-KernelUsage-content {
  padding: 10px;
  overflow-y: auto;
}

.jp-IndicatorContainer {
  display: flex;
  flex-direction: row;
  margin-left: 1em;
}

.jp-IndicatorFiller {
  height: 100%;
}

.jp-IndicatorText {
  display: flex;
  min-width: 35px;
  flex-direction: column;
  justify-content: center;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}

.jp-IndicatorWrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 5px;
  margin-right: 5px;
  width: 75px;
}

.jp-IndicatorBar {
  height: 75%;
  outline: 1px solid black;
}

.jp-IndicatorBar svg {
  max-width: 100%;
  height: 100%;
}

.jp-TopBar-item .jp-IndicatorContainer {
  max-width: 500px;
}


.jupyter-widgets-disconnected::before{content:"";display:inline-block;font:normal normal 900 14px/1 "Font Awesome 5 Free","FontAwesome";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#d9534f;padding:3px;align-self:flex-start}.jupyter-widgets-error-widget{display:flex;flex-direction:column;justify-content:center;height:100%;border:solid 1px red;margin:0 auto}.jupyter-widgets-error-widget.icon-error{min-width:var(--jp-widgets-inline-width-short)}.jupyter-widgets-error-widget.text-error{min-width:calc(2*var(--jp-widgets-inline-width));min-height:calc(3*var(--jp-widgets-inline-height))}.jupyter-widgets-error-widget p{text-align:center}.jupyter-widgets-error-widget.text-error pre::first-line{font-weight:bold}
/* This file has code derived from Lumino CSS files, as noted below. The license for this Lumino code is:

Copyright (c) 2019 Project Jupyter Contributors
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its
   contributors may be used to endorse or promote products derived from
   this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Copyright (c) 2014-2017, PhosphorJS Contributors
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

* Neither the name of the copyright holder nor the names of its
  contributors may be used to endorse or promote products derived from
  this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

/*
 * The following section is derived from https://github.com/jupyterlab/lumino/blob/23b9d075ebc5b73ab148b6ebfc20af97f85714c4/packages/widgets/style/tabbar.css 
 * We've scoped the rules so that they are consistent with exactly our code.
 */

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar, /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar, /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar > .p-TabBar-content, /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar > .p-TabBar-content, /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar > .lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab
  > .p-TabBar[data-orientation='horizontal']
  > .p-TabBar-content,
/* </DEPRECATED> */
/* <DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
> .p-TabBar[data-orientation='horizontal']
> .p-TabBar-content,
/* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
  > .lm-TabBar[data-orientation='horizontal']
  > .lm-TabBar-content {
  flex-direction: row;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab
  > .p-TabBar[data-orientation='vertical']
  > .p-TabBar-content,
/* </DEPRECATED> */
/* <DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
> .p-TabBar[data-orientation='vertical']
> .p-TabBar-content,
/* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
  > .lm-TabBar[data-orientation='vertical']
  > .lm-TabBar-content {
  flex-direction: column;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar .p-TabBar-tab, /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar .p-TabBar-tab, /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar .lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar .p-TabBar-tabIcon, /* </DEPRECATED> */
/* <DEPRECATED> */ .jupyter-widgets.widget-tab > .p-TabBar .p-TabBar-tabCloseIcon, /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar .p-TabBar-tabIcon, /* </DEPRECATED> */
/* <DEPRECATED> */ .jupyter-widgets.jupyter-widget-tab > .p-TabBar .p-TabBar-tabCloseIcon, /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar .lm-TabBar-tabIcon,
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar .lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar .p-TabBar-tabLabel, /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar .p-TabBar-tabLabel, /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar .lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar .lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab > .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
/* <DEPRECATED> */.jupyter-widgets.jupyter-widget-tab > .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab > .lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab
  > .p-TabBar.p-mod-dragging[data-orientation='horizontal']
  .p-TabBar-tab,
/* </DEPRECATED> */
/* <DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
  > .p-TabBar.p-mod-dragging[data-orientation='horizontal']
  .p-TabBar-tab,
/* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
  > .lm-TabBar.lm-mod-dragging[data-orientation='horizontal']
  .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab
  > .p-TabBar.p-mod-dragging[data-orientation='vertical']
  .p-TabBar-tab,
/* </DEPRECATED> */
/* <DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
> .p-TabBar.p-mod-dragging[data-orientation='vertical']
.p-TabBar-tab,
/* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
  > .lm-TabBar.lm-mod-dragging[data-orientation='vertical']
  .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

/* <DEPRECATED> */
.jupyter-widgets.widget-tab
  > .p-TabBar.p-mod-dragging
  .p-TabBar-tab.p-mod-dragging,
/* </DEPRECATED> */
/* <DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
> .p-TabBar.p-mod-dragging
.p-TabBar-tab.p-mod-dragging,
/* </DEPRECATED> */
.jupyter-widgets.jupyter-widget-tab
  > .lm-TabBar.lm-mod-dragging
  .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

/* End tabbar.css */

/*

The nouislider.css file is autogenerated from nouislider.less, which imports and wraps the nouislider/src/nouislider.less styles.

MIT License

Copyright (c) 2019 Léon Gersen

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* The .widget-slider class is deprecated */
.widget-slider,
.jupyter-widget-slider {
  /* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
  /* Wrapper for all connect elements.
 */
  /* Offset direction
 */
  /* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
  /* Slider size and handle placement;
 */
  /* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
  /* Handles and cursors;
 */
  /* Handle stripes;
 */
  /* Disabled state;
 */
  /* Base;
 *
 */
  /* Values;
 *
 */
  /* Markings;
 *
 */
  /* Horizontal layout;
 *
 */
  /* Vertical layout;
 *
 */
  /* Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */
  /* Custom CSS for nouislider */
}
.widget-slider .noUi-target,
.jupyter-widget-slider .noUi-target,
.widget-slider .noUi-target *,
.jupyter-widget-slider .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-slider .noUi-target,
.jupyter-widget-slider .noUi-target {
  position: relative;
}
.widget-slider .noUi-base,
.jupyter-widget-slider .noUi-base,
.widget-slider .noUi-connects,
.jupyter-widget-slider .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.widget-slider .noUi-connects,
.jupyter-widget-slider .noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.widget-slider .noUi-connect,
.jupyter-widget-slider .noUi-connect,
.widget-slider .noUi-origin,
.jupyter-widget-slider .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.widget-slider .noUi-connect,
.jupyter-widget-slider .noUi-connect {
  height: 100%;
  width: 100%;
}
.widget-slider .noUi-origin,
.jupyter-widget-slider .noUi-origin {
  height: 10%;
  width: 10%;
}
.widget-slider .noUi-txt-dir-rtl.noUi-horizontal .noUi-origin,
.jupyter-widget-slider .noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.widget-slider .noUi-vertical .noUi-origin,
.jupyter-widget-slider .noUi-vertical .noUi-origin {
  width: 0;
}
.widget-slider .noUi-horizontal .noUi-origin,
.jupyter-widget-slider .noUi-horizontal .noUi-origin {
  height: 0;
}
.widget-slider .noUi-handle,
.jupyter-widget-slider .noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.widget-slider .noUi-touch-area,
.jupyter-widget-slider .noUi-touch-area {
  height: 100%;
  width: 100%;
}
.widget-slider .noUi-state-tap .noUi-connect,
.jupyter-widget-slider .noUi-state-tap .noUi-connect,
.widget-slider .noUi-state-tap .noUi-origin,
.jupyter-widget-slider .noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.widget-slider .noUi-state-drag *,
.jupyter-widget-slider .noUi-state-drag * {
  cursor: inherit !important;
}
.widget-slider .noUi-horizontal,
.jupyter-widget-slider .noUi-horizontal {
  height: 18px;
}
.widget-slider .noUi-horizontal .noUi-handle,
.jupyter-widget-slider .noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.widget-slider .noUi-vertical,
.jupyter-widget-slider .noUi-vertical {
  width: 18px;
}
.widget-slider .noUi-vertical .noUi-handle,
.jupyter-widget-slider .noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.widget-slider .noUi-txt-dir-rtl.noUi-horizontal .noUi-handle,
.jupyter-widget-slider .noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.widget-slider .noUi-target,
.jupyter-widget-slider .noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.widget-slider .noUi-connects,
.jupyter-widget-slider .noUi-connects {
  border-radius: 3px;
}
.widget-slider .noUi-connect,
.jupyter-widget-slider .noUi-connect {
  background: #3FB8AF;
}
.widget-slider .noUi-draggable,
.jupyter-widget-slider .noUi-draggable {
  cursor: ew-resize;
}
.widget-slider .noUi-vertical .noUi-draggable,
.jupyter-widget-slider .noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.widget-slider .noUi-handle,
.jupyter-widget-slider .noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.widget-slider .noUi-active,
.jupyter-widget-slider .noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
.widget-slider .noUi-handle:before,
.jupyter-widget-slider .noUi-handle:before,
.widget-slider .noUi-handle:after,
.jupyter-widget-slider .noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.widget-slider .noUi-handle:after,
.jupyter-widget-slider .noUi-handle:after {
  left: 17px;
}
.widget-slider .noUi-vertical .noUi-handle:before,
.jupyter-widget-slider .noUi-vertical .noUi-handle:before,
.widget-slider .noUi-vertical .noUi-handle:after,
.jupyter-widget-slider .noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.widget-slider .noUi-vertical .noUi-handle:after,
.jupyter-widget-slider .noUi-vertical .noUi-handle:after {
  top: 17px;
}
.widget-slider [disabled] .noUi-connect,
.jupyter-widget-slider [disabled] .noUi-connect {
  background: #B8B8B8;
}
.widget-slider [disabled].noUi-target,
.jupyter-widget-slider [disabled].noUi-target,
.widget-slider [disabled].noUi-handle,
.jupyter-widget-slider [disabled].noUi-handle,
.widget-slider [disabled] .noUi-handle,
.jupyter-widget-slider [disabled] .noUi-handle {
  cursor: not-allowed;
}
.widget-slider .noUi-pips,
.jupyter-widget-slider .noUi-pips,
.widget-slider .noUi-pips *,
.jupyter-widget-slider .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-slider .noUi-pips,
.jupyter-widget-slider .noUi-pips {
  position: absolute;
  color: #999;
}
.widget-slider .noUi-value,
.jupyter-widget-slider .noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.widget-slider .noUi-value-sub,
.jupyter-widget-slider .noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.widget-slider .noUi-marker,
.jupyter-widget-slider .noUi-marker {
  position: absolute;
  background: #CCC;
}
.widget-slider .noUi-marker-sub,
.jupyter-widget-slider .noUi-marker-sub {
  background: #AAA;
}
.widget-slider .noUi-marker-large,
.jupyter-widget-slider .noUi-marker-large {
  background: #AAA;
}
.widget-slider .noUi-pips-horizontal,
.jupyter-widget-slider .noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.widget-slider .noUi-value-horizontal,
.jupyter-widget-slider .noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .widget-slider .noUi-value-horizontal,
.noUi-rtl .jupyter-widget-slider .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.widget-slider .noUi-marker-horizontal.noUi-marker,
.jupyter-widget-slider .noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.widget-slider .noUi-marker-horizontal.noUi-marker-sub,
.jupyter-widget-slider .noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.widget-slider .noUi-marker-horizontal.noUi-marker-large,
.jupyter-widget-slider .noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.widget-slider .noUi-pips-vertical,
.jupyter-widget-slider .noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.widget-slider .noUi-value-vertical,
.jupyter-widget-slider .noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .widget-slider .noUi-value-vertical,
.noUi-rtl .jupyter-widget-slider .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.widget-slider .noUi-marker-vertical.noUi-marker,
.jupyter-widget-slider .noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.widget-slider .noUi-marker-vertical.noUi-marker-sub,
.jupyter-widget-slider .noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.widget-slider .noUi-marker-vertical.noUi-marker-large,
.jupyter-widget-slider .noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.widget-slider .noUi-tooltip,
.jupyter-widget-slider .noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.widget-slider .noUi-horizontal .noUi-tooltip,
.jupyter-widget-slider .noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.widget-slider .noUi-vertical .noUi-tooltip,
.jupyter-widget-slider .noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.widget-slider .noUi-horizontal .noUi-origin > .noUi-tooltip,
.jupyter-widget-slider .noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.widget-slider .noUi-vertical .noUi-origin > .noUi-tooltip,
.jupyter-widget-slider .noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
.widget-slider .noUi-connect,
.jupyter-widget-slider .noUi-connect {
  background: #2196f3;
}
.widget-slider .noUi-horizontal,
.jupyter-widget-slider .noUi-horizontal {
  height: var(--jp-widgets-slider-track-thickness);
}
.widget-slider .noUi-vertical,
.jupyter-widget-slider .noUi-vertical {
  width: var(--jp-widgets-slider-track-thickness);
  height: 100%;
}
.widget-slider .noUi-horizontal .noUi-handle,
.jupyter-widget-slider .noUi-horizontal .noUi-handle {
  width: var(--jp-widgets-slider-handle-size);
  height: var(--jp-widgets-slider-handle-size);
  border-radius: 50%;
  top: calc((var(--jp-widgets-slider-track-thickness) - var(--jp-widgets-slider-handle-size)) / 2);
  right: calc(var(--jp-widgets-slider-handle-size) / -2);
}
.widget-slider .noUi-vertical .noUi-handle,
.jupyter-widget-slider .noUi-vertical .noUi-handle {
  height: var(--jp-widgets-slider-handle-size);
  width: var(--jp-widgets-slider-handle-size);
  border-radius: 50%;
  right: calc((var(--jp-widgets-slider-handle-size) - var(--jp-widgets-slider-track-thickness)) / -2);
  top: calc(var(--jp-widgets-slider-handle-size) / -2);
}
.widget-slider .noUi-handle:after,
.jupyter-widget-slider .noUi-handle:after {
  content: none;
}
.widget-slider .noUi-handle:before,
.jupyter-widget-slider .noUi-handle:before {
  content: none;
}
.widget-slider .noUi-target,
.jupyter-widget-slider .noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px;
  /* box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; */
}
.widget-slider .ui-slider,
.jupyter-widget-slider .ui-slider {
  border: var(--jp-widgets-slider-border-width) solid var(--jp-layout-color3);
  background: var(--jp-layout-color3);
  box-sizing: border-box;
  position: relative;
  border-radius: 0px;
}
.widget-slider .noUi-handle,
.jupyter-widget-slider .noUi-handle {
  width: var(--jp-widgets-slider-handle-size);
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: none;
  outline: none;
}
.widget-slider .noUi-target:not([disabled]) .noUi-handle:hover,
.jupyter-widget-slider .noUi-target:not([disabled]) .noUi-handle:hover,
.widget-slider .noUi-target:not([disabled]) .noUi-handle:focus,
.jupyter-widget-slider .noUi-target:not([disabled]) .noUi-handle:focus {
  background-color: var(--jp-widgets-slider-active-handle-color);
  border: var(--jp-widgets-slider-border-width) solid var(--jp-widgets-slider-active-handle-color);
}
.widget-slider [disabled].noUi-target,
.jupyter-widget-slider [disabled].noUi-target {
  opacity: 0.35;
}
.widget-slider .noUi-connects,
.jupyter-widget-slider .noUi-connects {
  overflow: visible;
  z-index: 0;
  background: var(--jp-layout-color3);
}
.widget-slider .noUi-vertical .noUi-connect,
.jupyter-widget-slider .noUi-vertical .noUi-connect {
  width: calc(100% + 2px);
  right: -1px;
}
.widget-slider .noUi-horizontal .noUi-connect,
.jupyter-widget-slider .noUi-horizontal .noUi-connect {
  height: calc(100% + 2px);
  top: -1px;
}

:root{--jp-widgets-color: var(--jp-content-font-color1);--jp-widgets-label-color: var(--jp-widgets-color);--jp-widgets-readout-color: var(--jp-widgets-color);--jp-widgets-font-size: var(--jp-ui-font-size1);--jp-widgets-margin: 2px;--jp-widgets-inline-height: 28px;--jp-widgets-inline-width: 300px;--jp-widgets-inline-width-short: calc( var(--jp-widgets-inline-width) / 2 - var(--jp-widgets-margin) );--jp-widgets-inline-width-tiny: calc( var(--jp-widgets-inline-width-short) / 2 - var(--jp-widgets-margin) );--jp-widgets-inline-margin: 4px;--jp-widgets-inline-label-width: 80px;--jp-widgets-border-width: var(--jp-border-width);--jp-widgets-vertical-height: 200px;--jp-widgets-horizontal-tab-height: 24px;--jp-widgets-horizontal-tab-width: 144px;--jp-widgets-horizontal-tab-top-border: 2px;--jp-widgets-progress-thickness: 20px;--jp-widgets-container-padding: 15px;--jp-widgets-input-padding: 4px;--jp-widgets-radio-item-height-adjustment: 8px;--jp-widgets-radio-item-height: calc( var(--jp-widgets-inline-height) - var(--jp-widgets-radio-item-height-adjustment) );--jp-widgets-slider-track-thickness: 4px;--jp-widgets-slider-border-width: var(--jp-widgets-border-width);--jp-widgets-slider-handle-size: 16px;--jp-widgets-slider-handle-border-color: var(--jp-border-color1);--jp-widgets-slider-handle-background-color: var(--jp-layout-color1);--jp-widgets-slider-active-handle-color: var(--jp-brand-color1);--jp-widgets-menu-item-height: 24px;--jp-widgets-dropdown-arrow: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KPC9zdHlsZT4KPHBhdGggZD0iTTUuMiw1LjlMOSw5LjdsMy44LTMuOGwxLjIsMS4ybC00LjksNWwtNC45LTVMNS4yLDUuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAtMC42aDE4djE4SDBWLTAuNnoiLz4KPC9zdmc+Cg);--jp-widgets-input-color: var(--jp-ui-font-color1);--jp-widgets-input-background-color: var(--jp-layout-color1);--jp-widgets-input-border-color: var(--jp-border-color1);--jp-widgets-input-focus-border-color: var(--jp-brand-color2);--jp-widgets-input-border-width: var(--jp-widgets-border-width);--jp-widgets-disabled-opacity: 0.6;--md-shadow-key-umbra-opacity: 0.2;--md-shadow-key-penumbra-opacity: 0.14;--md-shadow-ambient-shadow-opacity: 0.12}.jupyter-widgets{margin:var(--jp-widgets-margin);box-sizing:border-box;color:var(--jp-widgets-color);overflow:visible}.jp-Output-result>.jupyter-widgets{margin-left:0;margin-right:0}.widget-inline-hbox,.jupyter-widget-inline-hbox{box-sizing:border-box;display:flex;flex-direction:row;align-items:baseline}.widget-inline-vbox,.jupyter-widget-inline-vbox{box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.widget-box,.jupyter-widget-box{box-sizing:border-box;display:flex;margin:0;overflow:auto}.widget-gridbox,.jupyter-widget-gridbox{box-sizing:border-box;display:grid;margin:0;overflow:auto}.widget-hbox,.jupyter-widget-hbox{flex-direction:row}.widget-vbox,.jupyter-widget-vbox{flex-direction:column}.jupyter-widget-tagsinput{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;overflow:auto;cursor:text}.jupyter-widget-tag{padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:0px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:var(--jp-widgets-font-size);height:calc(var(--jp-widgets-inline-height) - 2px);border:0px solid;line-height:calc(var(--jp-widgets-inline-height) - 2px);box-shadow:none;color:var(--jp-ui-font-color1);background-color:var(--jp-layout-color2);border-color:var(--jp-border-color2);border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transition:margin-left 200ms;margin:1px 1px 1px 1px}.jupyter-widget-tag.mod-active{box-shadow:0 4px 5px 0 rgba(0, 0, 0, var(--md-shadow-key-penumbra-opacity)),0 1px 10px 0 rgba(0, 0, 0, var(--md-shadow-ambient-shadow-opacity)),0 2px 4px -1px rgba(0, 0, 0, var(--md-shadow-key-umbra-opacity));color:var(--jp-ui-font-color1);background-color:var(--jp-layout-color3)}.jupyter-widget-colortag{color:var(--jp-inverse-ui-font-color1)}.jupyter-widget-colortag.mod-active{color:var(--jp-inverse-ui-font-color0)}.jupyter-widget-taginput{color:var(--jp-ui-font-color0);background-color:var(--jp-layout-color0);cursor:text;text-align:left}.jupyter-widget-taginput:focus{outline:none}.jupyter-widget-tag-close{margin-left:var(--jp-widgets-inline-margin);padding:2px 0px 2px 2px}.jupyter-widget-tag-close:hover{cursor:pointer}.jupyter-widget-tag.mod-primary{color:var(--jp-inverse-ui-font-color1);background-color:var(--jp-brand-color1)}.jupyter-widget-tag.mod-primary.mod-active{color:var(--jp-inverse-ui-font-color0);background-color:var(--jp-brand-color0)}.jupyter-widget-tag.mod-success{color:var(--jp-inverse-ui-font-color1);background-color:var(--jp-success-color1)}.jupyter-widget-tag.mod-success.mod-active{color:var(--jp-inverse-ui-font-color0);background-color:var(--jp-success-color0)}.jupyter-widget-tag.mod-info{color:var(--jp-inverse-ui-font-color1);background-color:var(--jp-info-color1)}.jupyter-widget-tag.mod-info.mod-active{color:var(--jp-inverse-ui-font-color0);background-color:var(--jp-info-color0)}.jupyter-widget-tag.mod-warning{color:var(--jp-inverse-ui-font-color1);background-color:var(--jp-warn-color1)}.jupyter-widget-tag.mod-warning.mod-active{color:var(--jp-inverse-ui-font-color0);background-color:var(--jp-warn-color0)}.jupyter-widget-tag.mod-danger{color:var(--jp-inverse-ui-font-color1);background-color:var(--jp-error-color1)}.jupyter-widget-tag.mod-danger.mod-active{color:var(--jp-inverse-ui-font-color0);background-color:var(--jp-error-color0)}.jupyter-button{padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:0px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:var(--jp-widgets-font-size);cursor:pointer;height:var(--jp-widgets-inline-height);border:0px solid;line-height:var(--jp-widgets-inline-height);box-shadow:none;color:var(--jp-ui-font-color1);background-color:var(--jp-layout-color2);border-color:var(--jp-border-color2);border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jupyter-button i.fa{margin-right:var(--jp-widgets-inline-margin);pointer-events:none}.jupyter-button:empty:before{content:"​"}.jupyter-widgets.jupyter-button:disabled{opacity:var(--jp-widgets-disabled-opacity)}.jupyter-button i.fa.center{margin-right:0}.jupyter-button:hover:enabled,.jupyter-button:focus:enabled{box-shadow:0 2px 2px 0 rgba(0, 0, 0, var(--md-shadow-key-penumbra-opacity)),0 3px 1px -2px rgba(0, 0, 0, var(--md-shadow-key-umbra-opacity)),0 1px 5px 0 rgba(0, 0, 0, var(--md-shadow-ambient-shadow-opacity))}.jupyter-button:active,.jupyter-button.mod-active{box-shadow:0 4px 5px 0 rgba(0, 0, 0, var(--md-shadow-key-penumbra-opacity)),0 1px 10px 0 rgba(0, 0, 0, var(--md-shadow-ambient-shadow-opacity)),0 2px 4px -1px rgba(0, 0, 0, var(--md-shadow-key-umbra-opacity));color:var(--jp-ui-font-color1);background-color:var(--jp-layout-color3)}.jupyter-button:focus:enabled{outline:1px solid var(--jp-widgets-input-focus-border-color)}.jupyter-button.mod-primary{color:var(--jp-ui-inverse-font-color1);background-color:var(--jp-brand-color1)}.jupyter-button.mod-primary.mod-active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-brand-color0)}.jupyter-button.mod-primary:active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-brand-color0)}.jupyter-button.mod-success{color:var(--jp-ui-inverse-font-color1);background-color:var(--jp-success-color1)}.jupyter-button.mod-success.mod-active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-success-color0)}.jupyter-button.mod-success:active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-success-color0)}.jupyter-button.mod-info{color:var(--jp-ui-inverse-font-color1);background-color:var(--jp-info-color1)}.jupyter-button.mod-info.mod-active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-info-color0)}.jupyter-button.mod-info:active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-info-color0)}.jupyter-button.mod-warning{color:var(--jp-ui-inverse-font-color1);background-color:var(--jp-warn-color1)}.jupyter-button.mod-warning.mod-active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-warn-color0)}.jupyter-button.mod-warning:active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-warn-color0)}.jupyter-button.mod-danger{color:var(--jp-ui-inverse-font-color1);background-color:var(--jp-error-color1)}.jupyter-button.mod-danger.mod-active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-error-color0)}.jupyter-button.mod-danger:active{color:var(--jp-ui-inverse-font-color0);background-color:var(--jp-error-color0)}.widget-button,.widget-toggle-button,.widget-upload,.jupyter-widget-button,.jupyter-widget-toggle-button,.jupyter-widget-upload{width:var(--jp-widgets-inline-width-short)}.jupyter-widgets label{margin-bottom:initial}.widget-label-basic,.jupyter-widget-label-basic{color:var(--jp-widgets-label-color);font-size:var(--jp-widgets-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--jp-widgets-inline-height)}.widget-label,.jupyter-widget-label{color:var(--jp-widgets-label-color);font-size:var(--jp-widgets-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--jp-widgets-inline-height)}.widget-inline-hbox .widget-label,.jupyter-widget-inline-hbox .jupyter-widget-label{color:var(--jp-widgets-label-color);text-align:right;margin-right:calc(var(--jp-widgets-inline-margin)*2);width:var(--jp-widgets-inline-label-width);flex-shrink:0}.widget-inline-vbox .widget-label,.jupyter-widget-inline-vbox .jupyter-widget-label{color:var(--jp-widgets-label-color);text-align:center;line-height:var(--jp-widgets-inline-height)}.widget-readout,.jupyter-widget-readout{color:var(--jp-widgets-readout-color);font-size:var(--jp-widgets-font-size);height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height);overflow:hidden;white-space:nowrap;text-align:center}.widget-readout.overflow,.jupyter-widget-readout.overflow{box-shadow:0 2px 2px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.widget-inline-hbox .widget-readout,.jupyter-widget-inline-hbox .jupyter-widget-readout{text-align:center;max-width:var(--jp-widgets-inline-width-short);min-width:var(--jp-widgets-inline-width-tiny);margin-left:var(--jp-widgets-inline-margin)}.widget-inline-vbox .widget-readout,.jupyter-widget-inline-vbox .jupyter-widget-readout{margin-top:var(--jp-widgets-inline-margin);width:inherit}.widget-checkbox,.jupyter-widget-checkbox{width:var(--jp-widgets-inline-width);height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height)}.widget-checkbox input[type=checkbox],.jupyter-widget-checkbox input[type=checkbox]{margin:0px calc(var(--jp-widgets-inline-margin)*2) 0px 0px;line-height:var(--jp-widgets-inline-height);font-size:large;flex-grow:1;flex-shrink:0;align-self:center}.widget-valid,.jupyter-widget-valid{height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height);width:var(--jp-widgets-inline-width-short);font-size:var(--jp-widgets-font-size)}.widget-valid i,.jupyter-widget-valid i{line-height:var(--jp-widgets-inline-height);margin-right:var(--jp-widgets-inline-margin);margin-left:var(--jp-widgets-inline-margin)}.widget-valid.mod-valid i,.jupyter-widget-valid.mod-valid i{color:green}.widget-valid.mod-invalid i,.jupyter-widget-valid.mod-invalid i{color:red}.widget-valid.mod-valid .widget-valid-readout,.jupyter-widget-valid.mod-valid .jupyter-widget-valid-readout{display:none}.widget-textarea,.widget-text,.jupyter-widget-textarea,.jupyter-widget-text{width:var(--jp-widgets-inline-width)}.widget-text input[type=text],.widget-text input[type=number],.widget-text input[type=password],.jupyter-widget-text input[type=text],.jupyter-widget-text input[type=number],.jupyter-widget-text input[type=password]{height:var(--jp-widgets-inline-height)}.widget-text input[type=text]:disabled,.widget-text input[type=number]:disabled,.widget-text input[type=password]:disabled,.widget-textarea textarea:disabled,.jupyter-widget-text input[type=text]:disabled,.jupyter-widget-text input[type=number]:disabled,.jupyter-widget-text input[type=password]:disabled,.jupyter-widget-textarea textarea:disabled{opacity:var(--jp-widgets-disabled-opacity)}.widget-text input[type=text],.widget-text input[type=number],.widget-text input[type=password],.widget-textarea textarea,.jupyter-widget-text input[type=text],.jupyter-widget-text input[type=number],.jupyter-widget-text input[type=password],.jupyter-widget-textarea textarea{box-sizing:border-box;border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);background-color:var(--jp-widgets-input-background-color);color:var(--jp-widgets-input-color);font-size:var(--jp-widgets-font-size);flex-grow:1;min-width:0;flex-shrink:1;outline:none !important}.widget-text input[type=text],.widget-text input[type=password],.widget-textarea textarea,.jupyter-widget-text input[type=text],.jupyter-widget-text input[type=password],.jupyter-widget-textarea textarea{padding:var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2)}.widget-text input[type=number],.jupyter-widget-text input[type=number]{padding:var(--jp-widgets-input-padding) 0 var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2)}.widget-textarea textarea,.jupyter-widget-textarea textarea{height:inherit;width:inherit}.widget-text input:focus,.widget-textarea textarea:focus,.jupyter-widget-text input:focus,.jupyter-widget-textarea textarea:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-hslider,.jupyter-widget-hslider{width:var(--jp-widgets-inline-width);height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height);align-items:center}.widgets-slider .slider-container,.jupyter-widgets-slider .slider-container{overflow:visible}.widget-hslider .slider-container,.jupyter-widget-hslider .slider-container{margin-left:calc(var(--jp-widgets-slider-handle-size)/2 - 2*var(--jp-widgets-slider-border-width));margin-right:calc(var(--jp-widgets-slider-handle-size)/2 - 2*var(--jp-widgets-slider-border-width));flex:1 1 var(--jp-widgets-inline-width-short)}.widget-vbox .widget-label,.jupyter-widget-vbox .jupyter-widget-label{height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height)}.widget-vslider,.jupyter-widget-vslider{height:var(--jp-widgets-vertical-height);width:var(--jp-widgets-inline-width-tiny)}.widget-vslider .slider-container,.jupyter-widget-vslider .slider-container{flex:1 1 var(--jp-widgets-inline-width-short);margin-left:auto;margin-right:auto;margin-bottom:calc(var(--jp-widgets-slider-handle-size)/2 - 2*var(--jp-widgets-slider-border-width));margin-top:calc(var(--jp-widgets-slider-handle-size)/2 - 2*var(--jp-widgets-slider-border-width));display:flex;flex-direction:column}.progress-bar{transition:none;height:var(--jp-widgets-inline-height);background-color:var(--jp-brand-color1)}.progress-bar-success{background-color:var(--jp-success-color1)}.progress-bar-info{background-color:var(--jp-info-color1)}.progress-bar-warning{background-color:var(--jp-warn-color1)}.progress-bar-danger{background-color:var(--jp-error-color1)}.progress{background-color:var(--jp-layout-color2);border:none;box-shadow:none}.widget-hprogress,.jupyter-widget-hprogress{height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height);width:var(--jp-widgets-inline-width);align-items:center}.widget-hprogress .progress,.jupyter-widget-hprogress .progress{flex-grow:1;margin-top:var(--jp-widgets-input-padding);margin-bottom:var(--jp-widgets-input-padding);align-self:stretch;height:initial}.widget-vprogress,.jupyter-widget-vprogress{height:var(--jp-widgets-vertical-height);width:var(--jp-widgets-inline-width-tiny)}.widget-vprogress .progress,.jupyter-widget-vprogress .progress{flex-grow:1;width:var(--jp-widgets-progress-thickness);margin-left:auto;margin-right:auto;margin-bottom:0}.widget-dropdown,.jupyter-widget-dropdown{height:var(--jp-widgets-inline-height);width:var(--jp-widgets-inline-width);line-height:var(--jp-widgets-inline-height)}.widget-dropdown>select,.jupyter-widget-dropdown>select{padding-right:20px;border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);border-radius:0;height:inherit;flex:1 1 var(--jp-widgets-inline-width-short);min-width:0;box-sizing:border-box;outline:none !important;box-shadow:none;background-color:var(--jp-widgets-input-background-color);color:var(--jp-widgets-input-color);font-size:var(--jp-widgets-font-size);vertical-align:top;padding-left:calc(var(--jp-widgets-input-padding)*2);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-size:20px;background-position:right center;background-image:var(--jp-widgets-dropdown-arrow)}.widget-dropdown>select:focus,.jupyter-widget-dropdown>select:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-dropdown>select:disabled,.jupyter-widget-dropdown>select:disabled{opacity:var(--jp-widgets-disabled-opacity)}.widget-dropdown>select:-moz-focusring,.jupyter-widget-dropdown>select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.widget-select,.jupyter-widget-select{width:var(--jp-widgets-inline-width);line-height:var(--jp-widgets-inline-height);align-items:flex-start}.widget-select>select,.jupyter-widget-select>select{border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);background-color:var(--jp-widgets-input-background-color);color:var(--jp-widgets-input-color);font-size:var(--jp-widgets-font-size);flex:1 1 var(--jp-widgets-inline-width-short);outline:none !important;overflow:auto;height:inherit;padding-top:5px}.widget-select>select:focus,.jupyter-widget-select>select:focus{border-color:var(--jp-widgets-input-focus-border-color)}.wiget-select>select>option,.jupyter-wiget-select>select>option{padding-left:var(--jp-widgets-input-padding);line-height:var(--jp-widgets-inline-height);padding-top:calc(var(--jp-widgets-inline-height) - var(--jp-widgets-font-size)/2);padding-bottom:calc(var(--jp-widgets-inline-height) - var(--jp-widgets-font-size)/2)}.widget-toggle-buttons,.jupyter-widget-toggle-buttons{line-height:var(--jp-widgets-inline-height)}.widget-toggle-buttons .widget-toggle-button,.jupyter-widget-toggle-buttons .jupyter-widget-toggle-button{margin-left:var(--jp-widgets-margin);margin-right:var(--jp-widgets-margin)}.widget-toggle-buttons .jupyter-button:disabled,.jupyter-widget-toggle-buttons .jupyter-button:disabled{opacity:var(--jp-widgets-disabled-opacity)}.widget-radio,.jupyter-widget-radio{width:var(--jp-widgets-inline-width);line-height:var(--jp-widgets-inline-height)}.widget-radio-box,.jupyter-widget-radio-box{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;flex-grow:1;margin-bottom:var(--jp-widgets-radio-item-height-adjustment)}.widget-radio-box label,.jupyter-widget-radio-box label{height:var(--jp-widgets-radio-item-height);line-height:var(--jp-widgets-radio-item-height);font-size:var(--jp-widgets-font-size)}.widget-radio-box input,.jupyter-widget-radio-box input{height:var(--jp-widgets-radio-item-height);line-height:var(--jp-widgets-radio-item-height);margin:0 calc(var(--jp-widgets-input-padding)*2) 0 1px;float:left}.widget-colorpicker,.jupyter-widget-colorpicker{width:var(--jp-widgets-inline-width);height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height)}.widget-colorpicker>.widget-colorpicker-input,.jupyter-widget-colorpicker>.jupyter-widget-colorpicker-input{flex-grow:1;flex-shrink:1;min-width:var(--jp-widgets-inline-width-tiny)}.widget-colorpicker input[type=color],.jupyter-widget-colorpicker input[type=color]{width:var(--jp-widgets-inline-height);height:var(--jp-widgets-inline-height);padding:0 2px;background:var(--jp-widgets-input-background-color);color:var(--jp-widgets-input-color);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);border-left:none;flex-grow:0;flex-shrink:0;box-sizing:border-box;align-self:stretch;outline:none !important}.widget-colorpicker.concise input[type=color],.jupyter-widget-colorpicker.concise input[type=color]{border-left:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color)}.widget-colorpicker input[type=color]:focus,.widget-colorpicker input[type=text]:focus,.jupyter-widget-colorpicker input[type=color]:focus,.jupyter-widget-colorpicker input[type=text]:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-colorpicker input[type=text],.jupyter-widget-colorpicker input[type=text]{flex-grow:1;outline:none !important;height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height);background:var(--jp-widgets-input-background-color);color:var(--jp-widgets-input-color);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);font-size:var(--jp-widgets-font-size);padding:var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2);min-width:0;flex-shrink:1;box-sizing:border-box}.widget-colorpicker input[type=text]:disabled,.jupyter-widget-colorpicker input[type=text]:disabled{opacity:var(--jp-widgets-disabled-opacity)}.widget-datepicker,.jupyter-widget-datepicker{width:var(--jp-widgets-inline-width);height:var(--jp-widgets-inline-height);line-height:var(--jp-widgets-inline-height)}.widget-datepicker input[type=date],.jupyter-widget-datepicker input[type=date]{flex-grow:1;flex-shrink:1;min-width:0;outline:none !important;height:var(--jp-widgets-inline-height);border:var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);background-color:var(--jp-widgets-input-background-color);color:var(--jp-widgets-input-color);font-size:var(--jp-widgets-font-size);padding:var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)*2);box-sizing:border-box}.widget-datepicker input[type=date]:focus,.jupyter-widget-datepicker input[type=date]:focus{border-color:var(--jp-widgets-input-focus-border-color)}.widget-datepicker input[type=date]:invalid,.jupyter-widget-datepicker input[type=date]:invalid{border-color:var(--jp-warn-color1)}.widget-datepicker input[type=date]:disabled,.jupyter-widget-datepicker input[type=date]:disabled{opacity:var(--jp-widgets-disabled-opacity)}.widget-play,.jupyter-widget-play{width:var(--jp-widgets-inline-width-short);display:flex;align-items:stretch}.widget-play .jupyter-button,.jupyter-widget-play .jupyter-button{flex-grow:1;height:auto}.widget-play .jupyter-button:disabled,.jupyter-widget-play .jupyter-button:disabled{opacity:var(--jp-widgets-disabled-opacity)}.jupyter-widgets.widget-tab,.jupyter-widgets.jupyter-widget-tab{display:flex;flex-direction:column}.jupyter-widgets.widget-tab>.p-TabBar,.jupyter-widgets.jupyter-widget-tab>.p-TabBar,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar{overflow-x:visible;overflow-y:visible;font:var(--jp-widgets-font-size) Helvetica,Arial,sans-serif;min-height:calc(var(--jp-widgets-horizontal-tab-height) + var(--jp-border-width))}.jupyter-widgets.widget-tab>.p-TabBar>.p-TabBar-content,.jupyter-widgets.jupyter-widget-tab>.p-TabBar>.p-TabBar-content,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar>.lm-TabBar-content{align-items:flex-end;min-width:0;min-height:0}.jupyter-widgets.widget-tab>.widget-tab-contents,.jupyter-widgets.jupyter-widget-tab>.widget-tab-contents{width:100%;box-sizing:border-box;margin:0;background:var(--jp-layout-color1);color:var(--jp-ui-font-color1);border:var(--jp-border-width) solid var(--jp-border-color1);padding:var(--jp-widgets-container-padding);flex-grow:1;overflow:auto}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tab,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tab{flex:0 1 var(--jp-widgets-horizontal-tab-width);min-width:35px;min-height:calc(var(--jp-widgets-horizontal-tab-height) + var(--jp-border-width));line-height:var(--jp-widgets-horizontal-tab-height);margin-left:calc(-1*var(--jp-border-width));padding:0px 10px;background:var(--jp-layout-color2);color:var(--jp-ui-font-color2);border:var(--jp-border-width) solid var(--jp-border-color1);border-bottom:none;position:relative}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab.p-mod-current,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tab.p-mod-current,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tab.lm-mod-current{color:var(--jp-ui-font-color0);background:var(--jp-layout-color1);min-height:calc(var(--jp-widgets-horizontal-tab-height) + 2*var(--jp-border-width));transform:translateY(var(--jp-border-width));overflow:visible}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab.p-mod-current:before,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tab.p-mod-current:before,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tab.lm-mod-current:before{position:absolute;top:calc(-1*var(--jp-border-width));left:calc(-1*var(--jp-border-width));content:"";height:var(--jp-widgets-horizontal-tab-top-border);width:calc(100% + 2*var(--jp-border-width));background:var(--jp-brand-color1)}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab:first-child,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tab:first-child,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tab:first-child{margin-left:0}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tab:hover:not(.p-mod-current),.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tab:hover:not(.p-mod-current),.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tab:hover:not(.lm-mod-current){background:var(--jp-layout-color1);color:var(--jp-ui-font-color1)}.jupyter-widgets.widget-tab>.p-TabBar .p-mod-closable>.p-TabBar-tabCloseIcon,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-mod-closable>.p-TabBar-tabCloseIcon,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-mod-closable>.lm-TabBar-tabCloseIcon{margin-left:4px}.jupyter-widgets.widget-tab>.p-TabBar .p-mod-closable>.p-TabBar-tabCloseIcon:before,.jupyter-widgets.jupyter-widget-widget-tab>.p-TabBar .p-mod-closable>.p-TabBar-tabCloseIcon:before,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-mod-closable>.lm-TabBar-tabCloseIcon:before{font-family:FontAwesome;content:""}.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabIcon,.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabLabel,.jupyter-widgets.widget-tab>.p-TabBar .p-TabBar-tabCloseIcon,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tabIcon,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tabLabel,.jupyter-widgets.jupyter-widget-tab>.p-TabBar .p-TabBar-tabCloseIcon,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tabIcon,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tabLabel,.jupyter-widgets.jupyter-widget-tab>.lm-TabBar .lm-TabBar-tabCloseIcon{line-height:var(--jp-widgets-horizontal-tab-height)}.jupyter-widget-Collapse{display:flex;flex-direction:column;align-items:stretch}.jupyter-widget-Collapse-header{padding:var(--jp-widgets-input-padding);cursor:pointer;color:var(--jp-ui-font-color2);background-color:var(--jp-layout-color2);border:var(--jp-widgets-border-width) solid var(--jp-border-color1);padding:calc(var(--jp-widgets-container-padding)*2/3) var(--jp-widgets-container-padding);font-weight:bold}.jupyter-widget-Collapse-header:hover{background-color:var(--jp-layout-color1);color:var(--jp-ui-font-color1)}.jupyter-widget-Collapse-open>.jupyter-widget-Collapse-header{background-color:var(--jp-layout-color1);color:var(--jp-ui-font-color0);cursor:default;border-bottom:none}.jupyter-widget-Collapse-contents{padding:var(--jp-widgets-container-padding);background-color:var(--jp-layout-color1);color:var(--jp-ui-font-color1);border-left:var(--jp-widgets-border-width) solid var(--jp-border-color1);border-right:var(--jp-widgets-border-width) solid var(--jp-border-color1);border-bottom:var(--jp-widgets-border-width) solid var(--jp-border-color1);overflow:auto}.jupyter-widget-Accordion{display:flex;flex-direction:column;align-items:stretch}.jupyter-widget-Accordion .jupyter-widget-Collapse{margin-bottom:0}.jupyter-widget-Accordion .jupyter-widget-Collapse+.jupyter-widget-Collapse{margin-top:4px}.widget-html,.widget-htmlmath,.jupyter-widget-html,.jupyter-widget-htmlmath{font-size:var(--jp-widgets-font-size)}.widget-html>.widget-html-content,.widget-htmlmath>.widget-html-content,.jupyter-widget-html>.jupyter-widget-html-content,.jupyter-widget-htmlmath>.jupyter-widget-html-content{align-self:stretch;flex-grow:1;flex-shrink:1;line-height:var(--jp-widgets-inline-height);position:relative}.widget-image,.jupyter-widget-image{max-width:100%;height:auto}
/* Transition to highlight a cell change */
@keyframes executeHighlight {
  from {
    background-color: var(--md-blue-100, #9fccff);
  }
  to {
    background-color: var(--jp-cell-editor-background);
  }
}

.execute-time {
  background-color: var(--jp-cell-editor-background);
  display: flex;
  justify-content: space-between;
  margin-top: 2px;
  font-family: var(--jp-code-font-family, monospace);
  font-size: 86%;
  border-top: 1px solid var(--jp-cell-editor-border-color, #cfcfcf);
  padding: 0 2px;
}

.execute-time.execute-time-contrast-low {
  color: var(--jp-ui-font-color3);
}

.execute-time.execute-time-contrast-high {
  color: var(--jp-ui-font-color1);
}

.execute-time.execute-time-positioning-left {
  flex-direction: row;
}

.execute-time.execute-time-positioning-right {
  flex-direction: row-reverse;
}

.execute-time.execute-time-positioning-hover {
  display: none;
}

.jp-Cell-inputWrapper:hover .execute-time.execute-time-positioning-hover {
  display: block;
  position: absolute;
  right: 0;
  bottom: -1.25em;
  border: 1px solid var(--jp-cell-editor-border-color, #cfcfcf);
  border-width: 0 1px 1px 1px;
  height: 1.25em;
  z-index: 3;
}

.execute-time.execute-time-hidden {
  display: none;
}


body{overflow-y:auto !important}
::-webkit-scrollbar,::-webkit-scrollbar-corner{background:var(--jp-scrollbar-background-color)}::-webkit-scrollbar-thumb{background:rgb(var(--jp-scrollbar-thumb-color));border:var(--jp-scrollbar-thumb-margin) solid transparent;background-clip:content-box;border-radius:var(--jp-scrollbar-thumb-radius)}::-webkit-scrollbar-track:horizontal{border-left:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color);border-right:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color)}::-webkit-scrollbar-track:vertical{border-top:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color);border-bottom:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color)}.CodeMirror-hscrollbar::-webkit-scrollbar,.CodeMirror-vscrollbar::-webkit-scrollbar,.CodeMirror-hscrollbar::-webkit-scrollbar-corner,.CodeMirror-vscrollbar::-webkit-scrollbar-corner{background-color:transparent}.CodeMirror-hscrollbar::-webkit-scrollbar-thumb,.CodeMirror-vscrollbar::-webkit-scrollbar-thumb{background:rgba(var(--jp-scrollbar-thumb-color), 0.5);border:var(--jp-scrollbar-thumb-margin) solid transparent;background-clip:content-box;border-radius:var(--jp-scrollbar-thumb-radius)}.CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal{border-left:var(--jp-scrollbar-endpad) solid transparent;border-right:var(--jp-scrollbar-endpad) solid transparent}.CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical{border-top:var(--jp-scrollbar-endpad) solid transparent;border-bottom:var(--jp-scrollbar-endpad) solid transparent}
