:root {
  --slidev-code-background: #f5f5f5;
  --slidev-code-foreground: #1b1b1b;
  --slidev-code-font-family:
    'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --slidev-code-padding: 8px;
  --slidev-code-font-size: 12px;
  --slidev-code-line-height: 18px;
  --slidev-code-radius: 4px;
  --slidev-code-margin: 4px 0;
  --slidev-theme-primary: #3ab9d5;
  --slidev-transition-duration: 0.5s;
  --slidev-slide-container-background: black;
  --slidev-controls-foreground: white;
  --slidev-code-tab-divider: #e5e5e5;
  --slidev-code-tab-text-color: #67676c;
  --slidev-code-tab-font-size: 12px;
  --slidev-code-tab-active-text-color: #3c3c43;
}
html.dark {
  --slidev-code-background: #1b1b1b;
  --slidev-code-foreground: #eee;
  --slidev-code-tab-divider: #222222;
  --slidev-code-tab-text-color: #98989f;
  --slidev-code-tab-active-text-color: #dfdfd6;
}
html,
body,
#app,
#page-root {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
  print-color-adjust: exact;
  -webkit-print-color-adjust: exact;
  --un-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--un-bg-opacity));
  font-family:
    Avenir Next,
    Nunito Sans,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Noto Sans,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    Segoe UI Symbol,
    'Noto Color Emoji';
}
.dark html,
.dark body,
.dark #app,
.dark #page-root {
  --un-bg-opacity: 1;
  background-color: rgb(18 18 18 / var(--un-bg-opacity));
}
html {
  background: transparent;
}
.slidev-icon-btn {
  aspect-ratio: 1;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  padding: 0.25rem;
  vertical-align: middle;
  opacity: 0.75;
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-duration: 0.15s;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .slidev-icon-btn {
    padding: 0.5rem;
  }
}
.slidev-icon-btn:hover {
  --un-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--un-bg-opacity));
  --un-bg-opacity: 0.1;
  opacity: 1;
}
.slidev-icon-btn:focus-visible {
  opacity: 1;
  outline-width: 2px;
  --un-outline-color-opacity: 1;
  outline-color: rgb(0 0 0 / var(--un-outline-color-opacity));
  outline-offset: 2px;
  outline-style: solid;
}
.dark .slidev-icon-btn:focus-visible {
  --un-outline-color-opacity: 1;
  outline-color: rgb(255 255 255 / var(--un-outline-color-opacity));
}
.slidev-icon-btn.shallow {
  opacity: 0.3;
}
.slidev-icon-btn.active {
  opacity: 1;
}
.slidev-icon-btn.disabled {
  opacity: 0.25;
  pointer-events: none;
}
.slidev-layout a.slidev-icon-btn {
  border-style: none;
}
.slidev-layout a.slidev-icon-btn:hover {
  border-style: none;
  --un-text-opacity: 1;
  color: rgb(255 255 255 / var(--un-text-opacity));
}
.slidev-vclick-target {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  transition-duration: 0.1s;
}
.slidev-vclick-hidden {
  opacity: 0 !important;
  pointer-events: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}
.slidev-vclick-display-none {
  display: none !important;
}
.slidev-vclick-fade {
  opacity: 0.5;
}
.slidev-icon {
  display: inline-block;
  vertical-align: sub;
  line-height: 1em;
}
.slidev-page {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.slidev-note-with-clicks .slidev-note-fade {
  color: #888c;
}
.dark .slidev-note-with-clicks .slidev-note-fade {
  color: #a1a1a1cc;
}
.slidev-note-click-mark {
  -webkit-user-select: none;
  user-select: none;
  font-size: 0.7em;
  display: inline-flex;
  align-items: center;
  border-width: 1px;
  border-color: transparent;
  border-radius: 0.25rem;
  background-color: #a78bfa1a;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  --un-text-opacity: 1;
  color: rgb(167 139 250 / var(--un-text-opacity));
  font-family:
    Fira Code,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
}
.slidev-note-click-mark.slidev-note-click-mark-active {
  border-width: 1px;
  --un-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--un-border-opacity));
}
.slidev-note-click-mark.slidev-note-click-mark-past {
  filter: saturate(0);
  opacity: 0.5;
}
.slidev-note-click-mark.slidev-note-click-mark-future {
  opacity: 0.5;
}
.slidev-note-click-mark:before {
  content: '';
  display: inline-block;
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 28a1 1 0 0 1-.71-.29l-6.13-6.14l-3.33 5a1 1 0 0 1-1 .44a1 1 0 0 1-.81-.7l-6-20A1 1 0 0 1 6.29 5l20 6a1 1 0 0 1 .7.81a1 1 0 0 1-.44 1l-5 3.33l6.14 6.13a1 1 0 0 1 0 1.42l-4 4A1 1 0 0 1 23 28m0-2.41L25.59 23l-7.16-7.15l5.25-3.5L7.49 7.49l4.86 16.19l3.5-5.25Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em;
  opacity: 0.8;
}
.slidev-note-click-mark:after {
  content: attr(data-clicks);
  display: inline-block;
  transform: translateY(0.1em);
}
.slidev-form-button {
  border-bottom-width: 2px;
  border-radius: 0.25rem;
  padding: 0.25rem 1rem;
  --un-text-opacity: 1;
  color: rgb(255 255 255 / var(--un-text-opacity));
  --un-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--un-border-opacity));
  --un-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--un-bg-opacity));
}
.slidev-form-button:hover {
  --un-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--un-border-opacity));
  --un-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--un-bg-opacity));
}
.slidev-form-button.primary {
  --un-border-opacity: 1;
  border-color: rgb(17 94 89 / var(--un-border-opacity));
  --un-bg-opacity: 1;
  background-color: rgb(13 148 136 / var(--un-bg-opacity));
}
.slidev-form-button.primary:hover {
  --un-border-opacity: 1;
  border-color: rgb(15 118 110 / var(--un-border-opacity));
  --un-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--un-bg-opacity));
}
.rough-annotation {
  transform: scale(calc(1 / var(--slidev-slide-scale)));
}
#twoslash-container {
  position: fixed;
}
#twoslash-container .v-popper__wrapper:not(.no-slide-scale > *) {
  transform: scale(calc(1 * var(--slidev-slide-scale)));
  transform-origin: 30px top;
}
.slidev-note ul {
  margin: 0;
}
html.dark:root {
  color-scheme: dark;
}
html.dark .shiki {
  color: var(--shiki-dark, inherit);
  --twoslash-popup-bg: var(--shiki-dark-bg, inherit);
}
html.dark .shiki span {
  color: var(--shiki-dark);
}
html:not(.dark) .shiki {
  color: var(--shiki-light, inherit);
  --twoslash-popup-bg: var(--shiki-light-bg, inherit);
}
html:not(.dark) .shiki span {
  color: var(--shiki-light);
}
.twoslash-meta-line.twoslash-popover-line {
  margin-top: -10px;
}
.slidev-code-wrapper {
  margin: var(--slidev-code-margin) !important;
  scroll-padding: var(--slidev-code-padding);
}
.slidev-code-wrapper:-webkit-scrollbar {
  width: 0px;
}
.slidev-code {
  font-family: var(--slidev-code-font-family) !important;
  padding: var(--slidev-code-padding) !important;
  font-size: var(--slidev-code-font-size) !important;
  line-height: var(--slidev-code-line-height) !important;
  border-radius: var(--slidev-code-radius) !important;
  background: var(--slidev-code-background);
  overflow: auto;
}
.slidev-code-block-title,
.slidev-code-group-tabs {
  background: var(--slidev-code-background);
  color: var(--slidev-code-tab-text-color);
  padding-left: var(--slidev-code-padding);
  padding-right: var(--slidev-code-padding);
  font-size: var(--slidev-code-tab-font-size);
  border-radius: var(--slidev-code-radius) var(--slidev-code-radius) 0 0;
  box-shadow: inset 0 -1px var(--slidev-code-tab-divider);
  display: flex;
  gap: 8px;
  align-items: center;
}
.slidev-code-block-title {
  padding: var(--slidev-code-padding);
}
.slidev-code-tab {
  font-size: var(--slidev-code-tab-font-size);
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.25s;
  padding: var(--slidev-code-padding);
  border-bottom: 2px solid transparent;
  color: var(--slidev-code-tab-text-color);
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
.slidev-code-tab:hover {
  color: var(--slidev-code-tab-active-text-color) !important;
}
.slidev-code-group-blocks .slidev-code-wrapper {
  margin: 0 !important;
}
.slidev-code-group-blocks .slidev-code {
  border-radius: 0 0 var(--slidev-code-radius) var(--slidev-code-radius) !important;
}
.slidev-code-group-blocks .slidev-code-wrapper.active {
  display: block;
}
.slidev-code-group-blocks .slidev-code-wrapper {
  display: none;
}
.slidev-code-block-title + .slidev-code,
.slidev-code-group-tabs + .slidev-code {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.slidev-code .slidev-code-dishonored {
  opacity: 0.3;
  pointer-events: none;
}
.slidev-code-line-numbers .slidev-code code {
  counter-reset: step;
  counter-increment: step calc(var(--start, 1) - 1);
}
.slidev-code-line-numbers .slidev-code code .line:before {
  content: counter(step);
  counter-increment: step;
  display: inline-block;
  text-align: right;
  margin-right: 1.5rem;
  width: 1rem;
  --un-text-opacity: 1;
  color: rgb(156 163 175 / var(--un-text-opacity));
}
.dark .slidev-code-line-numbers .slidev-code code .line:before {
  --un-text-opacity: 1;
  color: rgb(75 85 99 / var(--un-text-opacity));
}
.slidev-note :not(pre) > code,
.slidev-layout :not(pre) > code {
  font-size: 0.9em;
  background: var(--slidev-code-background);
  border-radius: var(--slidev-code-radius);
  padding: 0.125rem 0.375rem;
  font-weight: 300;
}
.slidev-note :not(pre) > code:after,
.slidev-note :not(pre) > code:before {
  content: '';
}
.slidev-layout :not(pre) > code:before {
  margin-right: -0.08em;
}
.katex,
.katex :after,
.katex :before {
  border-color: currentColor;
}
.slidev-katex-wrapper .mord.dishonored {
  opacity: 0.3;
}
.slide-left-enter-active,
.slide-left-leave-active,
.slide-right-enter-active,
.slide-right-leave-active,
.slide-up-enter-active,
.slide-up-leave-active,
.slide-down-enter-active,
.slide-down-leave-active {
  transition: all var(--slidev-transition-duration) ease;
}
.slide-left-enter-from,
.slide-right-leave-to {
  translate: 100% 0;
}
.slide-left-leave-to,
.slide-right-enter-from {
  translate: -100% 0;
}
.slide-up-enter-from,
.slide-down-leave-to {
  translate: 0 100%;
}
.slide-up-leave-to,
.slide-down-enter-from {
  translate: 0 -100%;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity var(--slidev-transition-duration) ease;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
.fade-out-leave-active {
  transition: opacity calc(var(--slidev-transition-duration) * 0.6) ease-out;
}
.fade-out-enter-active {
  transition: opacity calc(var(--slidev-transition-duration) * 0.8) ease-in;
  transition-delay: calc(var(--slidev-transition-duration) * 0.6);
}
.fade-out-enter-from,
.fade-out-leave-to {
  opacity: 0;
}
.slidev-layout {
  height: 100%;
  padding: 2.5rem 3.5rem;
  font-size: 1.1rem;
}
.slidev-layout pre,
.slidev-layout code {
  -webkit-user-select: text;
  user-select: text;
}
.slidev-layout code {
  font-family:
    Fira Code,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
}
.slidev-layout h1 {
  margin-bottom: 1rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.slidev-layout h6 {
  padding-top: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.slidev-layout p {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.5rem;
}
.slidev-layout ul {
  list-style: square;
}
.slidev-layout ol {
  list-style: decimal;
}
.slidev-layout li {
  line-height: 1.8em;
}
.slidev-layout blockquote {
  background: var(--slidev-code-background);
  color: var(--slidev-code-foreground);
  border-left-width: 1px;
  border-color: var(--slidev-theme-primary);
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.slidev-layout blockquote > * {
  margin-top: 0;
  margin-bottom: 0;
}
.slidev-layout table {
  width: 100%;
}
.slidev-layout tr {
  border-bottom-width: 1px;
  border-color: #9ca3af33;
}
.slidev-layout th {
  text-align: left;
  font-weight: 400;
}
.slidev-layout a {
  border-bottom-width: 1px;
  border-color: currentColor;
  border-style: dashed;
}
.slidev-layout a:hover {
  border-style: solid;
  color: var(--slidev-theme-primary);
}
.slidev-layout td,
.slidev-layout th {
  padding: 0.75rem 0.5rem;
}
.slidev-layout b,
.slidev-layout strong {
  font-weight: 600;
}
.slidev-layout kbd {
  border-width: 1px;
  border-bottom-width: 2px;
  border-color: #9ca3af33;
  border-radius: 0.25rem;
  --un-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--un-bg-opacity));
  --un-bg-opacity: 0.05;
  padding: 0.125rem 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-family:
    Fira Code,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
}
.slidev-layout h1,
[dir='ltr'] h1,
.slidev-layout [dir='ltr'] h1,
.slidev-layout h6,
[dir='ltr'] h6,
.slidev-layout [dir='ltr'] h6 {
  margin-left: -0.05em;
  margin-right: 0;
}
.slidev-layout li,
[dir='ltr'] li,
.slidev-layout [dir='ltr'] li {
  margin-left: 1.1em;
  margin-right: 0;
  padding-left: 0.2em;
  padding-right: 0;
}
[dir='rtl'] h1,
.slidev-layout [dir='rtl'] h1,
[dir='rtl'] h6,
.slidev-layout [dir='rtl'] h6 {
  margin-right: -0.05em;
  margin-left: 0;
}
[dir='rtl'] li,
.slidev-layout [dir='rtl'] li {
  margin-right: 1.1em;
  margin-left: 0;
  padding-right: 0.2em;
  padding-left: 0;
}
.slidev-layout h1 + p {
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  opacity: 0.5;
}
.slidev-layout p + h2,
.slidev-layout ul + h2,
.slidev-layout table + h2 {
  margin-top: 2.5rem;
}
.slidev-layout h1 {
  margin-bottom: 1rem;
  margin-left: -0.05em;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.slidev-layout h2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.slidev-layout h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.slidev-layout h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.slidev-layout h5 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.slidev-layout h6 {
  margin-left: -0.05em;
  padding-top: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.slidev-layout h6:not(.opacity-100) {
  opacity: 0.4;
}
.slidev-layout.cover,
.slidev-layout.intro {
  display: grid;
  height: 100%;
}
.slidev-layout.cover h1,
.slidev-layout.intro h1 {
  font-size: 3.75rem;
  line-height: 1;
  line-height: 5rem;
}
.slidev-layout.fact {
  display: grid;
  height: 100%;
  text-align: center;
}
.slidev-layout.fact h1 {
  font-size: 6rem;
  line-height: 1;
  font-weight: 700;
}
.slidev-layout.fact h1 + p {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.slidev-layout.statement {
  display: grid;
  height: 100%;
  text-align: center;
}
.slidev-layout.statement h1 {
  font-size: 3.75rem;
  line-height: 1;
  font-weight: 700;
}
.slidev-layout.quote {
  display: grid;
  height: 100%;
}
.slidev-layout.quote h1 + p {
  margin-top: 0.5rem;
}
.slidev-layout.section h1 {
  font-size: 3.75rem;
  line-height: 1;
  font-weight: 500;
  line-height: 5rem;
}
:root {
  --prism-scheme: light;
  --prism-foreground: #6e6e6e;
  --prism-background: #f4f4f4;
  --prism-comment: #a8a8a8;
  --prism-string: #555555;
  --prism-literal: #333333;
  --prism-keyword: #000000;
  --prism-function: #4f4f4f;
  --prism-deleted: #333333;
  --prism-class: #333333;
  --prism-builtin: #757575;
  --prism-property: #333333;
  --prism-namespace: #4f4f4f;
  --prism-punctuation: #ababab;
  --prism-decorator: var(--prism-class);
  --prism-operator: var(--prism-punctuation);
  --prism-number: var(--prism-literal);
  --prism-boolean: var(--prism-literal);
  --prism-variable: var(--prism-literal);
  --prism-constant: var(--prism-literal);
  --prism-symbol: var(--prism-literal);
  --prism-interpolation: var(--prism-literal);
  --prism-selector: var(--prism-keyword);
  --prism-keyword-control: var(--prism-keyword);
  --prism-regex: var(--prism-string);
  --prism-json-property: var(--prism-property);
  --prism-inline-background: var(--prism-background);
  --prism-comment-style: italic;
  --prism-url-decoration: underline;
  --prism-line-number: #a5a5a5;
  --prism-line-number-gutter: #333333;
  --prism-line-highlight-background: #eeeeee;
  --prism-selection-background: #dddddd;
  --prism-marker-color: var(--prism-foreground);
  --prism-marker-opacity: 0.4;
  --prism-marker-font-size: 0.8em;
  --prism-font-size: 1em;
  --prism-line-height: 1.5em;
  --prism-font-family: monospace;
  --prism-inline-font-size: var(--prism-font-size);
  --prism-block-font-size: var(--prism-font-size);
  --prism-tab-size: 2;
  --prism-block-padding-x: 1em;
  --prism-block-padding-y: 1em;
  --prism-block-margin-x: 0;
  --prism-block-margin-y: 0.5em;
  --prism-block-radius: 0.3em;
  --prism-inline-padding-x: 0.3em;
  --prism-inline-padding-y: 0.1em;
  --prism-inline-radius: 0.3em;
}
div[class*='language-'],
pre[class*='language-'],
code[class*='language-'] {
  font-size: var(--prism-font-size);
  font-family: var(--prism-font-family);
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  line-height: var(--prism-line-height);
  -moz-tab-size: var(--prism-tab-size);
  -o-tab-size: var(--prism-tab-size);
  tab-size: var(--prism-tab-size);
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  color: var(--prism-foreground) !important;
}
div[class*='language-'],
pre[class*='language-'] {
  font-size: var(--prism-block-font-size);
  padding: var(--prism-block-padding-y) var(--prism-block-padding-x);
  margin: var(--prism-block-margin-y) var(--prism-block-margin-x);
  border-radius: var(--prism-block-radius);
  overflow: auto;
  background: var(--prism-background);
}
:not(pre) > code[class*='language-'] {
  font-size: var(--prism-inline-font-size);
  padding: var(--prism-inline-padding-y) var(--prism-inline-padding-x);
  border-radius: var(--prism-inline-radius);
  background: var(--prism-inline-background);
}
pre[class*='language-']::-moz-selection,
pre[class*='language-'] ::-moz-selection,
code[class*='language-']::-moz-selection,
code[class*='language-'] ::-moz-selection {
  background: var(--prism-selection-background);
}
pre[class*='language-']::selection,
pre[class*='language-'] ::selection,
code[class*='language-']::selection,
code[class*='language-'] ::selection {
  background: var(--prism-selection-background);
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: var(--prism-comment);
  font-style: var(--prism-comment-style);
}
.token.namespace {
  color: var(--prism-namespace);
}
.token.interpolation {
  color: var(--prism-interpolation);
}
.token.string {
  color: var(--prism-string);
}
.token.punctuation {
  color: var(--prism-punctuation);
}
.token.operator {
  color: var(--prism-operator);
}
.token.keyword.module,
.token.keyword.control-flow {
  color: var(--prism-keyword-control);
}
.token.url,
.token.symbol,
.token.inserted {
  color: var(--prism-symbol);
}
.token.constant {
  color: var(--prism-constant);
}
.token.string.url {
  text-decoration: var(--prism-url-decoration);
}
.token.boolean,
.language-json .token.boolean {
  color: var(--prism-boolean);
}
.token.number,
.language-json .token.number {
  color: var(--prism-number);
}
.token.variable {
  color: var(--prism-variable);
}
.token.keyword {
  color: var(--prism-keyword);
}
.token.atrule,
.token.attr-value,
.token.selector {
  color: var(--prism-selector);
}
.token.function {
  color: var(--prism-function);
}
.token.deleted {
  color: var(--prism-deleted);
}
.token.important,
.token.bold {
  font-weight: 700;
}
.token.italic {
  font-style: italic;
}
.token.class-name {
  color: var(--prism-class);
}
.token.tag,
.token.builtin {
  color: var(--prism-builtin);
}
.token.attr-name,
.token.property,
.token.entity {
  color: var(--prism-property);
}
.language-json .token.property {
  color: var(--prism-json-property);
}
.token.regex {
  color: var(--prism-regex);
}
.token.decorator,
.token.annotation {
  color: var(--prism-decorator);
}
.line-numbers .line-numbers-rows {
  border-right-color: var(--prism-line-number);
}
.line-numbers-rows > span:before {
  color: var(--prism-line-number-gutter);
}
.line-highlight {
  background: var(--prism-line-highlight-background);
}
:root {
  --cm-scheme: light;
  --cm-foreground: #6e6e6e;
  --cm-background: #f4f4f4;
  --cm-comment: #a8a8a8;
  --cm-string: #555555;
  --cm-literal: #333333;
  --cm-keyword: #000000;
  --cm-function: #4f4f4f;
  --cm-deleted: #333333;
  --cm-class: #333333;
  --cm-builtin: #757575;
  --cm-property: #333333;
  --cm-namespace: #4f4f4f;
  --cm-punctuation: #ababab;
  --cm-decorator: var(--cm-class);
  --cm-operator: var(--cm-punctuation);
  --cm-number: var(--cm-literal);
  --cm-boolean: var(--cm-literal);
  --cm-variable: var(--cm-literal);
  --cm-constant: var(--cm-literal);
  --cm-symbol: var(--cm-literal);
  --cm-interpolation: var(--cm-literal);
  --cm-selector: var(--cm-keyword);
  --cm-keyword-control: var(--cm-keyword);
  --cm-regex: var(--cm-string);
  --cm-json-property: var(--cm-property);
  --cm-inline-background: var(--cm-background);
  --cm-comment-style: italic;
  --cm-url-decoration: underline;
  --cm-line-number: #a5a5a5;
  --cm-line-number-gutter: #333333;
  --cm-line-highlight-background: #eeeeee;
  --cm-selection-background: #aaaaaa;
  --cm-marker-color: var(--cm-foreground);
  --cm-marker-opacity: 0.4;
  --cm-marker-font-size: 0.8em;
  --cm-font-size: 1em;
  --cm-line-height: 1.5em;
  --cm-font-family: monospace;
  --cm-inline-font-size: var(--cm-font-size);
  --cm-block-font-size: var(--cm-font-size);
  --cm-tab-size: 2;
  --cm-block-padding-x: 1em;
  --cm-block-padding-y: 1em;
  --cm-block-margin-x: 0;
  --cm-block-margin-y: 0.5em;
  --cm-block-radius: 0.3em;
  --cm-inline-padding-x: 0.3em;
  --cm-inline-padding-y: 0.1em;
  --cm-inline-radius: 0.3em;
}
.cm-s-vars.CodeMirror {
  background-color: var(--cm-background);
  color: var(--cm-foreground);
}
.cm-s-vars .CodeMirror-gutters {
  background: var(--cm-line-number-gutter);
  color: var(--cm-line-number);
  border: none;
}
.cm-s-vars .CodeMirror-guttermarker,
.cm-s-vars .CodeMirror-guttermarker-subtle,
.cm-s-vars .CodeMirror-linenumber {
  color: var(--cm-line-number);
}
.cm-s-vars div.CodeMirror-selected,
.cm-s-vars.CodeMirror-focused div.CodeMirror-selected {
  background: var(--cm-selection-background);
}
.cm-s-vars .CodeMirror-line::selection,
.cm-s-vars .CodeMirror-line > span::selection,
.cm-s-vars .CodeMirror-line > span > span::selection {
  background: var(--cm-selection-background);
}
.cm-s-vars .CodeMirror-line::-moz-selection,
.cm-s-vars .CodeMirror-line > span::-moz-selection,
.cm-s-vars .CodeMirror-line > span > span::-moz-selection {
  background: var(--cm-selection-background);
}
.cm-s-vars .CodeMirror-activeline-background {
  background: var(--cm-line-highlight-background);
}
.cm-s-vars .cm-keyword {
  color: var(--cm-keyword);
}
.cm-s-vars .cm-variable,
.cm-s-vars .cm-variable-2,
.cm-s-vars .cm-variable-3,
.cm-s-vars .cm-type {
  color: var(--cm-variable);
}
.cm-s-vars .cm-builtin {
  color: var(--cm-builtin);
}
.cm-s-vars .cm-atom {
  color: var(--cm-literal);
}
.cm-s-vars .cm-number {
  color: var(--cm-number);
}
.cm-s-vars .cm-def {
  color: var(--cm-decorator);
}
.cm-s-vars .cm-string,
.cm-s-vars .cm-string-2 {
  color: var(--cm-string);
}
.cm-s-vars .cm-comment {
  color: var(--cm-comment);
}
.cm-s-vars .cm-tag {
  color: var(--cm-builtin);
}
.cm-s-vars .cm-meta {
  color: var(--cm-namespace);
}
.cm-s-vars .cm-attribute,
.cm-s-vars .cm-property {
  color: var(--cm-property);
}
.cm-s-vars .cm-qualifier {
  color: var(--cm-keyword);
}
.cm-s-vars .cm-error {
  color: var(--prism-deleted);
}
.cm-s-vars .cm-operator,
.cm-s-vars .cm-bracket {
  color: var(--cm-punctuation);
}
.cm-s-vars .CodeMirror-matchingbracket {
  text-decoration: underline;
}
.cm-s-vars .CodeMirror-cursor {
  border-left: 1px solid currentColor;
}
:root {
  --cm-scheme: var(--prism-scheme);
  --cm-foreground: var(--prism-foreground);
  --cm-background: var(--prism-background);
  --cm-comment: var(--prism-comment);
  --cm-string: var(--prism-string);
  --cm-literal: var(--prism-literal);
  --cm-keyword: var(--prism-keyword);
  --cm-function: var(--prism-function);
  --cm-deleted: var(--prism-deleted);
  --cm-class: var(--prism-class);
  --cm-builtin: var(--prism-builtin);
  --cm-property: var(--prism-property);
  --cm-namespace: var(--prism-namespace);
  --cm-punctuation: var(--prism-punctuation);
  --cm-decorator: var(--prism-decorator);
  --cm-operator: var(--prism-operator);
  --cm-number: var(--prism-number);
  --cm-boolean: var(--prism-boolean);
  --cm-variable: var(--prism-variable);
  --cm-constant: var(--prism-constant);
  --cm-symbol: var(--prism-symbol);
  --cm-interpolation: var(--prism-interpolation);
  --cm-selector: var(--prism-selector);
  --cm-keyword-control: var(--prism-keyword-control);
  --cm-regex: var(--prism-regex);
  --cm-json-property: var(--prism-json-property);
  --cm-inline-background: var(--prism-inline-background);
  --cm-comment-style: var(--prism-comment-style);
  --cm-url-decoration: var(--prism-url-decoration);
  --cm-line-number: var(--prism-line-number);
  --cm-line-number-gutter: var(--prism-line-number-gutter);
  --cm-line-highlight-background: var(--prism-line-highlight-background);
  --cm-selection-background: var(--prism-selection-background);
  --cm-marker-color: var(--prism-marker-color);
  --cm-marker-opacity: var(--prism-marker-opacity);
  --cm-marker-font-size: var(--prism-marker-font-size);
  --cm-font-size: var(--prism-font-size);
  --cm-line-height: var(--prism-line-height);
  --cm-font-family: var(--prism-font-family);
  --cm-inline-font-size: var(--prism-inline-font-size);
  --cm-block-font-size: var(--prism-block-font-size);
  --cm-tab-size: var(--prism-tab-size);
  --cm-block-padding-x: var(--prism-block-padding-x);
  --cm-block-padding-y: var(--prism-block-padding-y);
  --cm-block-margin-x: var(--prism-block-margin-x);
  --cm-block-margin-y: var(--prism-block-margin-y);
  --cm-block-radius: var(--prism-block-radius);
  --cm-inline-padding-x: var(--prism-inline-padding-x);
  --cm-inline-padding-y: var(--prism-inline-padding-y);
  --cm-inline-radius: var(--prism-inline-radius);
}
:root {
  --prism-font-family: var(--slidev-code-font-family);
  --prism-background: var(--slidev-code-background);
}
html:not(.dark) {
  --prism-foreground: #393a34;
  --prism-comment: #a0ada0;
  --prism-string: #b56959;
  --prism-literal: #2f8a89;
  --prism-number: #296aa3;
  --prism-keyword: #1c6b48;
  --prism-function: #6c7834;
  --prism-boolean: #1c6b48;
  --prism-constant: #a65e2b;
  --prism-deleted: #a14f55;
  --prism-class: #2993a3;
  --prism-builtin: #ab5959;
  --prism-property: #b58451;
  --prism-namespace: #b05a78;
  --prism-punctuation: #8e8f8b;
  --prism-decorator: #bd8f8f;
  --prism-regex: #ab5e3f;
  --prism-json-property: #698c96;
}
html.dark {
  --prism-foreground: #d4cfbf;
  --prism-comment: #758575;
  --prism-string: #d48372;
  --prism-literal: #429988;
  --prism-keyword: #4d9375;
  --prism-boolean: #1c6b48;
  --prism-number: #6394bf;
  --prism-variable: #c2b36e;
  --prism-function: #a1b567;
  --prism-deleted: #a14f55;
  --prism-class: #54b1bf;
  --prism-builtin: #e0a569;
  --prism-property: #dd8e6e;
  --prism-namespace: #db889a;
  --prism-punctuation: #858585;
  --prism-decorator: #bd8f8f;
  --prism-regex: #ab5e3f;
  --prism-json-property: #6b8b9e;
  --prism-line-number: #888888;
  --prism-line-number-gutter: #eeeeee;
  --prism-line-highlight-background: #444444;
  --prism-selection-background: #444444;
}
.slidev-layout {
  padding-top: 1.2rem;
}
*,
:before,
:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: var(--un-default-border-color, #e5e7eb);
}
:before,
:after {
  --un-content: '';
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    Segoe UI Symbol,
    'Noto Color Emoji';
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role='button'] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none;
}
*,
:before,
:after {
  --un-rotate: 0;
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-scale-x: 1;
  --un-scale-y: 1;
  --un-scale-z: 1;
  --un-skew-x: 0;
  --un-skew-y: 0;
  --un-translate-x: 0;
  --un-translate-y: 0;
  --un-translate-z: 0;
  --un-pan-x: ;
  --un-pan-y: ;
  --un-pinch-zoom: ;
  --un-scroll-snap-strictness: proximity;
  --un-ordinal: ;
  --un-slashed-zero: ;
  --un-numeric-figure: ;
  --un-numeric-spacing: ;
  --un-numeric-fraction: ;
  --un-border-spacing-x: 0;
  --un-border-spacing-y: 0;
  --un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-shadow: 0 0 rgb(0 0 0 / 0);
  --un-shadow-inset: ;
  --un-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-inset: ;
  --un-ring-offset-width: 0px;
  --un-ring-offset-color: #fff;
  --un-ring-width: 0px;
  --un-ring-color: rgb(147 197 253 / 0.5);
  --un-blur: ;
  --un-brightness: ;
  --un-contrast: ;
  --un-drop-shadow: ;
  --un-grayscale: ;
  --un-hue-rotate: ;
  --un-invert: ;
  --un-saturate: ;
  --un-sepia: ;
  --un-backdrop-blur: ;
  --un-backdrop-brightness: ;
  --un-backdrop-contrast: ;
  --un-backdrop-grayscale: ;
  --un-backdrop-hue-rotate: ;
  --un-backdrop-invert: ;
  --un-backdrop-opacity: ;
  --un-backdrop-saturate: ;
  --un-backdrop-sepia: ;
}
::backdrop {
  --un-rotate: 0;
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-scale-x: 1;
  --un-scale-y: 1;
  --un-scale-z: 1;
  --un-skew-x: 0;
  --un-skew-y: 0;
  --un-translate-x: 0;
  --un-translate-y: 0;
  --un-translate-z: 0;
  --un-pan-x: ;
  --un-pan-y: ;
  --un-pinch-zoom: ;
  --un-scroll-snap-strictness: proximity;
  --un-ordinal: ;
  --un-slashed-zero: ;
  --un-numeric-figure: ;
  --un-numeric-spacing: ;
  --un-numeric-fraction: ;
  --un-border-spacing-x: 0;
  --un-border-spacing-y: 0;
  --un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-shadow: 0 0 rgb(0 0 0 / 0);
  --un-shadow-inset: ;
  --un-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-inset: ;
  --un-ring-offset-width: 0px;
  --un-ring-offset-color: #fff;
  --un-ring-width: 0px;
  --un-ring-color: rgb(147 197 253 / 0.5);
  --un-blur: ;
  --un-brightness: ;
  --un-contrast: ;
  --un-drop-shadow: ;
  --un-grayscale: ;
  --un-hue-rotate: ;
  --un-invert: ;
  --un-saturate: ;
  --un-sepia: ;
  --un-backdrop-blur: ;
  --un-backdrop-brightness: ;
  --un-backdrop-contrast: ;
  --un-backdrop-grayscale: ;
  --un-backdrop-hue-rotate: ;
  --un-backdrop-invert: ;
  --un-backdrop-opacity: ;
  --un-backdrop-saturate: ;
  --un-backdrop-sepia: ;
}
:is(.prose) {
  color: var(--un-prose-body);
  max-width: 65ch;
}
:is(.prose)
  :where(p):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
:is(.prose)
  :where([class~='lead']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: var(--un-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
:is(.prose)
  :where(a):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
:is(.prose)
  :where(strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-bold);
  font-weight: 600;
}
:is(.prose)
  :where(a strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
:is(.prose)
  :where(blockquote strong):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
:is(.prose)
  :where(thead th strong):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
:is(.prose)
  :where(ol):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
:is(.prose)
  :where(ol[type='A']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-alpha;
}
:is(.prose)
  :where(ol[type='a']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-alpha;
}
:is(.prose)
  :where(ol[type='A s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-alpha;
}
:is(.prose)
  :where(ol[type='a s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-alpha;
}
:is(.prose)
  :where(ol[type='I']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-roman;
}
:is(.prose)
  :where(ol[type='i']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-roman;
}
:is(.prose)
  :where(ol[type='I s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: upper-roman;
}
:is(.prose)
  :where(ol[type='i s']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: lower-roman;
}
:is(.prose)
  :where(ol[type='1']):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  list-style-type: decimal;
}
:is(.prose)
  :where(ul):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
:is(.prose)
  :where(ol > li):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  )::marker {
  font-weight: 400;
  color: var(--un-prose-counters);
}
:is(.prose)
  :where(ul > li):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  )::marker {
  color: var(--un-prose-bullets);
}
:is(.prose)
  :where(dt):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
:is(.prose)
  :where(hr):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-color: var(--un-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
:is(.prose)
  :where(blockquote):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--un-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--un-prose-quote-borders);
  quotes: '“' '”' '‘' '’';
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
:is(.prose)
  :where(blockquote p:first-of-type):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):before {
  content: open-quote;
}
:is(.prose)
  :where(blockquote p:last-of-type):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):after {
  content: close-quote;
}
:is(.prose)
  :where(h1):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
:is(.prose)
  :where(h1 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  font-weight: 900;
  color: inherit;
}
:is(.prose)
  :where(h2):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
:is(.prose)
  :where(h2 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  font-weight: 800;
  color: inherit;
}
:is(.prose)
  :where(h3):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
:is(.prose)
  :where(h3 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  font-weight: 700;
  color: inherit;
}
:is(.prose)
  :where(h4):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
:is(.prose)
  :where(h4 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  font-weight: 700;
  color: inherit;
}
:is(.prose)
  :where(img):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose)
  :where(picture):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose)
  :where(video):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose)
  :where(kbd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--un-prose-kbd);
  box-shadow:
    0 0 0 1px rgb(var(--un-prose-kbd-shadows) / 10%),
    0 3px rgb(var(--un-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
:is(.prose)
  :where(code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
:is(.prose)
  :where(code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):before {
  content: '`';
}
:is(.prose)
  :where(code):not(:where([class~='not-prose'], [class~='not-prose'] *)):after {
  content: '`';
}
:is(.prose)
  :where(a code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
:is(.prose)
  :where(h1 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
:is(.prose)
  :where(h2 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-size: 0.875em;
}
:is(.prose)
  :where(h3 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
  font-size: 0.9em;
}
:is(.prose)
  :where(h4 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: inherit;
}
:is(.prose)
  :where(blockquote code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
:is(.prose)
  :where(thead th code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  color: inherit;
}
:is(.prose)
  :where(pre):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-pre-code);
  background-color: var(--un-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
:is(.prose)
  :where(pre code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
:is(.prose)
  :where(pre code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):before {
  content: none;
}
:is(.prose)
  :where(pre code):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ):after {
  content: none;
}
:is(.prose)
  :where(table):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
:is(.prose)
  :where(thead):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--un-prose-th-borders);
}
:is(.prose)
  :where(thead th):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
:is(.prose)
  :where(tbody tr):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--un-prose-td-borders);
}
:is(.prose)
  :where(tbody tr:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  border-bottom-width: 0;
}
:is(.prose)
  :where(tbody td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  vertical-align: baseline;
}
:is(.prose)
  :where(tfoot):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  border-top-width: 1px;
  border-top-color: var(--un-prose-th-borders);
}
:is(.prose)
  :where(tfoot td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  vertical-align: top;
}
:is(.prose)
  :where(th, td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  text-align: start;
}
:is(.prose)
  :where(figure > *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
:is(.prose)
  :where(figcaption):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  color: var(--un-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
:is(.prose) {
  font-size: 1rem;
  line-height: 1.75;
}
:is(.prose)
  :where(picture > img):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 0;
  margin-bottom: 0;
}
:is(.prose)
  :where(li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
:is(.prose)
  :where(ol > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  padding-inline-start: 0.375em;
}
:is(.prose)
  :where(ul > li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  padding-inline-start: 0.375em;
}
:is(.prose)
  :where(> ul > li p):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
:is(.prose)
  :where(> ul > li > p:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 1.25em;
}
:is(.prose)
  :where(> ul > li > p:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 1.25em;
}
:is(.prose)
  :where(> ol > li > p:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 1.25em;
}
:is(.prose)
  :where(> ol > li > p:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 1.25em;
}
:is(.prose)
  :where(ul ul, ul ol, ol ul, ol ol):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
:is(.prose)
  :where(dl):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
:is(.prose)
  :where(dd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
:is(.prose)
  :where(hr + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
:is(.prose)
  :where(h2 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
:is(.prose)
  :where(h3 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
:is(.prose)
  :where(h4 + *):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 0;
}
:is(.prose)
  :where(thead th:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-start: 0;
}
:is(.prose)
  :where(thead th:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-end: 0;
}
:is(.prose)
  :where(tbody td, tfoot td):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
:is(.prose)
  :where(tbody td:first-child, tfoot td:first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-start: 0;
}
:is(.prose)
  :where(tbody td:last-child, tfoot td:last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  padding-inline-end: 0;
}
:is(.prose)
  :where(figure):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose)
  :where(> :first-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-top: 0;
}
:is(.prose)
  :where(> :last-child):not(
    :where([class~='not-prose'], [class~='not-prose'] *)
  ) {
  margin-bottom: 0;
}
:is(.prose) {
  --un-prose-body: #374151;
  --un-prose-invert-body: #d1d5db;
  --un-prose-headings: #111827;
  --un-prose-invert-headings: white;
  --un-prose-lead: #4b5563;
  --un-prose-invert-lead: #9ca3af;
  --un-prose-links: #111827;
  --un-prose-invert-links: white;
  --un-prose-bold: #111827;
  --un-prose-invert-bold: white;
  --un-prose-counters: #6b7280;
  --un-prose-invert-counters: #9ca3af;
  --un-prose-bullets: #d1d5db;
  --un-prose-invert-bullets: #4b5563;
  --un-prose-hr: #e5e7eb;
  --un-prose-invert-hr: #374151;
  --un-prose-quotes: #111827;
  --un-prose-invert-quotes: #f3f4f6;
  --un-prose-quote-borders: #e5e7eb;
  --un-prose-invert-quote-borders: #374151;
  --un-prose-captions: #6b7280;
  --un-prose-invert-captions: #9ca3af;
  --un-prose-kbd: #111827;
  --un-prose-invert-kbd: white;
  --un-prose-kbd-shadows: #111827;
  --un-prose-invert-kbd-shadows: white;
  --un-prose-code: #111827;
  --un-prose-invert-code: white;
  --un-prose-pre-code: #e5e7eb;
  --un-prose-invert-pre-code: #d1d5db;
  --un-prose-pre-bg: #1f2937;
  --un-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --un-prose-th-borders: #d1d5db;
  --un-prose-invert-th-borders: #4b5563;
  --un-prose-td-borders: #e5e7eb;
  --un-prose-invert-td-borders: #374151;
}
.dark :is(.dark\:prose-invert) {
  --un-prose-body: var(--un-prose-invert-body);
  --un-prose-headings: var(--un-prose-invert-headings);
  --un-prose-lead: var(--un-prose-invert-lead);
  --un-prose-links: var(--un-prose-invert-links);
  --un-prose-bold: var(--un-prose-invert-bold);
  --un-prose-counters: var(--un-prose-invert-counters);
  --un-prose-bullets: var(--un-prose-invert-bullets);
  --un-prose-hr: var(--un-prose-invert-hr);
  --un-prose-quotes: var(--un-prose-invert-quotes);
  --un-prose-quote-borders: var(--un-prose-invert-quote-borders);
  --un-prose-captions: var(--un-prose-invert-captions);
  --un-prose-kbd: var(--un-prose-invert-kbd);
  --un-prose-kbd-shadows: var(--un-prose-invert-kbd-shadows);
  --un-prose-code: var(--un-prose-invert-code);
  --un-prose-pre-code: var(--un-prose-invert-pre-code);
  --un-prose-pre-bg: var(--un-prose-invert-pre-bg);
  --un-prose-th-borders: var(--un-prose-invert-th-borders);
  --un-prose-td-borders: var(--un-prose-invert-td-borders);
}
.container {
  width: 100%;
}
.abs-br {
  position: absolute;
  bottom: 0;
  right: 0;
}
.z-context-menu {
  z-index: 60;
}
.z-label,
[z-label=''] {
  z-index: 40;
}
.z-menu {
  z-index: 20;
}
.z-modal {
  z-index: 70;
}
.z-nav {
  z-index: 50;
}
.slidev-glass-effect {
  border-width: 1px;
  border-color: #9ca3af33;
  --un-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--un-bg-opacity));
  --un-bg-opacity: 0.75 !important;
  --un-shadow:
    var(--un-shadow-inset) 0 20px 25px -5px
      var(--un-shadow-color, rgb(0 0 0 / 0.1)),
    var(--un-shadow-inset) 0 8px 10px -6px
      var(--un-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
  --un-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness)
    var(--un-backdrop-contrast) var(--un-backdrop-grayscale)
    var(--un-backdrop-hue-rotate) var(--un-backdrop-invert)
    var(--un-backdrop-opacity) var(--un-backdrop-saturate)
    var(--un-backdrop-sepia);
  backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness)
    var(--un-backdrop-contrast) var(--un-backdrop-grayscale)
    var(--un-backdrop-hue-rotate) var(--un-backdrop-invert)
    var(--un-backdrop-opacity) var(--un-backdrop-saturate)
    var(--un-backdrop-sepia);
}
.border-main,
.dark [border~='dark:main'],
.dark [dark\:border~='main'],
[border-main=''],
[border~='main'] {
  border-color: #9ca3af33;
}
.border-primary,
.hover\:border-primary:hover {
  border-color: var(--slidev-theme-primary);
}
.bg-active {
  background-color: #9ca3af1a;
}
.bg-main,
[bg-main=''] {
  --un-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--un-bg-opacity));
}
.dark .bg-main,
.dark .slidev-glass-effect,
.dark [bg-main=''] {
  --un-bg-opacity: 1;
  background-color: rgb(18 18 18 / var(--un-bg-opacity));
}
.bg-primary,
[bg-primary=''] {
  background-color: var(--slidev-theme-primary);
}
.hover\:bg-active:hover,
[hover\:bg-active='']:hover {
  background-color: #9ca3af1a;
}
.dark .text-main,
.dark [text-main=''] {
  --un-text-opacity: 1;
  color: rgb(221 221 221 / var(--un-text-opacity));
}
.text-main,
[text-main=''] {
  --un-text-opacity: 1;
  color: rgb(24 24 24 / var(--un-text-opacity));
}
.text-primary,
[text-primary=''] {
  color: var(--slidev-theme-primary);
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
@font-face {
  font-display: block;
  font-family: KaTeX_AMS;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 700;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 700;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 700;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Bold-Cx986IdX.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Bold-Jm3AIy58.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Bold-waoOVXN0.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 700;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Italic-BMLOBm91.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Italic-3WenGoN9.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Regular-B22Nviop.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Regular-Dr94JaBh.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Math-Italic-t53AETM-.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Math-Italic-DA0__PXp.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Math-Italic-flOr_0UB.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: normal;
  font-weight: 700;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: italic;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Script;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Script-Regular-D5yQViql.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size1;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size1-Regular-C195tn64.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size2;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size3;
  font-style: normal;
  font-weight: 400;
  src:
    url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Size4;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Size4-Regular-DWFBv043.ttf)
      format('truetype');
}
@font-face {
  font-display: block;
  font-family: KaTeX_Typewriter;
  font-style: normal;
  font-weight: 400;
  src:
    url(/presentations/agent-quality-gates/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)
      format('woff2'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)
      format('woff'),
    url(/presentations/agent-quality-gates/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)
      format('truetype');
}
.katex {
  font:
    1.21em KaTeX_Main,
    Times New Roman,
    serif;
  line-height: 1.2;
  text-indent: 0;
  text-rendering: auto;
}
.katex * {
  -ms-high-contrast-adjust: none !important;
  border-color: currentColor;
}
.katex .katex-version:after {
  content: '0.16.38';
}
.katex .katex-mathml {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.katex .katex-html > .newline {
  display: block;
}
.katex .base {
  position: relative;
  white-space: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.katex .base,
.katex .strut {
  display: inline-block;
}
.katex .textbf {
  font-weight: 700;
}
.katex .textit {
  font-style: italic;
}
.katex .textrm {
  font-family: KaTeX_Main;
}
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .texttt {
  font-family: KaTeX_Typewriter;
}
.katex .mathnormal {
  font-family: KaTeX_Math;
  font-style: italic;
}
.katex .mathit {
  font-family: KaTeX_Main;
  font-style: italic;
}
.katex .mathrm {
  font-style: normal;
}
.katex .mathbf {
  font-family: KaTeX_Main;
  font-weight: 700;
}
.katex .boldsymbol {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
}
.katex .amsrm,
.katex .mathbb,
.katex .textbb {
  font-family: KaTeX_AMS;
}
.katex .mathcal {
  font-family: KaTeX_Caligraphic;
}
.katex .mathfrak,
.katex .textfrak {
  font-family: KaTeX_Fraktur;
}
.katex .mathboldfrak,
.katex .textboldfrak {
  font-family: KaTeX_Fraktur;
  font-weight: 700;
}
.katex .mathtt {
  font-family: KaTeX_Typewriter;
}
.katex .mathscr,
.katex .textscr {
  font-family: KaTeX_Script;
}
.katex .mathsf,
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .mathboldsf,
.katex .textboldsf {
  font-family: KaTeX_SansSerif;
  font-weight: 700;
}
.katex .mathitsf,
.katex .mathsfit,
.katex .textitsf {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}
.katex .mainrm {
  font-family: KaTeX_Main;
  font-style: normal;
}
.katex .vlist-t {
  border-collapse: collapse;
  display: inline-table;
  table-layout: fixed;
}
.katex .vlist-r {
  display: table-row;
}
.katex .vlist {
  display: table-cell;
  position: relative;
  vertical-align: bottom;
}
.katex .vlist > span {
  display: block;
  height: 0;
  position: relative;
}
.katex .vlist > span > span {
  display: inline-block;
}
.katex .vlist > span > .pstrut {
  overflow: hidden;
  width: 0;
}
.katex .vlist-t2 {
  margin-right: -2px;
}
.katex .vlist-s {
  display: table-cell;
  font-size: 1px;
  min-width: 2px;
  vertical-align: bottom;
  width: 2px;
}
.katex .vbox {
  align-items: baseline;
  display: inline-flex;
  flex-direction: column;
}
.katex .hbox {
  width: 100%;
}
.katex .hbox,
.katex .thinbox {
  display: inline-flex;
  flex-direction: row;
}
.katex .thinbox {
  max-width: 0;
  width: 0;
}
.katex .msupsub {
  text-align: left;
}
.katex .mfrac > span > span {
  text-align: center;
}
.katex .mfrac .frac-line {
  border-bottom-style: solid;
  display: inline-block;
  width: 100%;
}
.katex .hdashline,
.katex .hline,
.katex .mfrac .frac-line,
.katex .overline .overline-line,
.katex .rule,
.katex .underline .underline-line {
  min-height: 1px;
}
.katex .mspace {
  display: inline-block;
}
.katex .smash {
  display: inline;
  line-height: 0;
}
.katex .clap,
.katex .llap,
.katex .rlap {
  position: relative;
  width: 0;
}
.katex .clap > .inner,
.katex .llap > .inner,
.katex .rlap > .inner {
  position: absolute;
}
.katex .clap > .fix,
.katex .llap > .fix,
.katex .rlap > .fix {
  display: inline-block;
}
.katex .llap > .inner {
  right: 0;
}
.katex .clap > .inner,
.katex .rlap > .inner {
  left: 0;
}
.katex .clap > .inner > span {
  margin-left: -50%;
  margin-right: 50%;
}
.katex .rule {
  border: 0 solid;
  display: inline-block;
  position: relative;
}
.katex .hline,
.katex .overline .overline-line,
.katex .underline .underline-line {
  border-bottom-style: solid;
  display: inline-block;
  width: 100%;
}
.katex .hdashline {
  border-bottom-style: dashed;
  display: inline-block;
  width: 100%;
}
.katex .sqrt > .root {
  margin-left: 0.2777777778em;
  margin-right: -0.5555555556em;
}
.katex .fontsize-ensurer.reset-size1.size1,
.katex .sizing.reset-size1.size1 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size1.size2,
.katex .sizing.reset-size1.size2 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size1.size3,
.katex .sizing.reset-size1.size3 {
  font-size: 1.4em;
}
.katex .fontsize-ensurer.reset-size1.size4,
.katex .sizing.reset-size1.size4 {
  font-size: 1.6em;
}
.katex .fontsize-ensurer.reset-size1.size5,
.katex .sizing.reset-size1.size5 {
  font-size: 1.8em;
}
.katex .fontsize-ensurer.reset-size1.size6,
.katex .sizing.reset-size1.size6 {
  font-size: 2em;
}
.katex .fontsize-ensurer.reset-size1.size7,
.katex .sizing.reset-size1.size7 {
  font-size: 2.4em;
}
.katex .fontsize-ensurer.reset-size1.size8,
.katex .sizing.reset-size1.size8 {
  font-size: 2.88em;
}
.katex .fontsize-ensurer.reset-size1.size9,
.katex .sizing.reset-size1.size9 {
  font-size: 3.456em;
}
.katex .fontsize-ensurer.reset-size1.size10,
.katex .sizing.reset-size1.size10 {
  font-size: 4.148em;
}
.katex .fontsize-ensurer.reset-size1.size11,
.katex .sizing.reset-size1.size11 {
  font-size: 4.976em;
}
.katex .fontsize-ensurer.reset-size2.size1,
.katex .sizing.reset-size2.size1 {
  font-size: 0.8333333333em;
}
.katex .fontsize-ensurer.reset-size2.size2,
.katex .sizing.reset-size2.size2 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size2.size3,
.katex .sizing.reset-size2.size3 {
  font-size: 1.1666666667em;
}
.katex .fontsize-ensurer.reset-size2.size4,
.katex .sizing.reset-size2.size4 {
  font-size: 1.3333333333em;
}
.katex .fontsize-ensurer.reset-size2.size5,
.katex .sizing.reset-size2.size5 {
  font-size: 1.5em;
}
.katex .fontsize-ensurer.reset-size2.size6,
.katex .sizing.reset-size2.size6 {
  font-size: 1.6666666667em;
}
.katex .fontsize-ensurer.reset-size2.size7,
.katex .sizing.reset-size2.size7 {
  font-size: 2em;
}
.katex .fontsize-ensurer.reset-size2.size8,
.katex .sizing.reset-size2.size8 {
  font-size: 2.4em;
}
.katex .fontsize-ensurer.reset-size2.size9,
.katex .sizing.reset-size2.size9 {
  font-size: 2.88em;
}
.katex .fontsize-ensurer.reset-size2.size10,
.katex .sizing.reset-size2.size10 {
  font-size: 3.4566666667em;
}
.katex .fontsize-ensurer.reset-size2.size11,
.katex .sizing.reset-size2.size11 {
  font-size: 4.1466666667em;
}
.katex .fontsize-ensurer.reset-size3.size1,
.katex .sizing.reset-size3.size1 {
  font-size: 0.7142857143em;
}
.katex .fontsize-ensurer.reset-size3.size2,
.katex .sizing.reset-size3.size2 {
  font-size: 0.8571428571em;
}
.katex .fontsize-ensurer.reset-size3.size3,
.katex .sizing.reset-size3.size3 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size3.size4,
.katex .sizing.reset-size3.size4 {
  font-size: 1.1428571429em;
}
.katex .fontsize-ensurer.reset-size3.size5,
.katex .sizing.reset-size3.size5 {
  font-size: 1.2857142857em;
}
.katex .fontsize-ensurer.reset-size3.size6,
.katex .sizing.reset-size3.size6 {
  font-size: 1.4285714286em;
}
.katex .fontsize-ensurer.reset-size3.size7,
.katex .sizing.reset-size3.size7 {
  font-size: 1.7142857143em;
}
.katex .fontsize-ensurer.reset-size3.size8,
.katex .sizing.reset-size3.size8 {
  font-size: 2.0571428571em;
}
.katex .fontsize-ensurer.reset-size3.size9,
.katex .sizing.reset-size3.size9 {
  font-size: 2.4685714286em;
}
.katex .fontsize-ensurer.reset-size3.size10,
.katex .sizing.reset-size3.size10 {
  font-size: 2.9628571429em;
}
.katex .fontsize-ensurer.reset-size3.size11,
.katex .sizing.reset-size3.size11 {
  font-size: 3.5542857143em;
}
.katex .fontsize-ensurer.reset-size4.size1,
.katex .sizing.reset-size4.size1 {
  font-size: 0.625em;
}
.katex .fontsize-ensurer.reset-size4.size2,
.katex .sizing.reset-size4.size2 {
  font-size: 0.75em;
}
.katex .fontsize-ensurer.reset-size4.size3,
.katex .sizing.reset-size4.size3 {
  font-size: 0.875em;
}
.katex .fontsize-ensurer.reset-size4.size4,
.katex .sizing.reset-size4.size4 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size4.size5,
.katex .sizing.reset-size4.size5 {
  font-size: 1.125em;
}
.katex .fontsize-ensurer.reset-size4.size6,
.katex .sizing.reset-size4.size6 {
  font-size: 1.25em;
}
.katex .fontsize-ensurer.reset-size4.size7,
.katex .sizing.reset-size4.size7 {
  font-size: 1.5em;
}
.katex .fontsize-ensurer.reset-size4.size8,
.katex .sizing.reset-size4.size8 {
  font-size: 1.8em;
}
.katex .fontsize-ensurer.reset-size4.size9,
.katex .sizing.reset-size4.size9 {
  font-size: 2.16em;
}
.katex .fontsize-ensurer.reset-size4.size10,
.katex .sizing.reset-size4.size10 {
  font-size: 2.5925em;
}
.katex .fontsize-ensurer.reset-size4.size11,
.katex .sizing.reset-size4.size11 {
  font-size: 3.11em;
}
.katex .fontsize-ensurer.reset-size5.size1,
.katex .sizing.reset-size5.size1 {
  font-size: 0.5555555556em;
}
.katex .fontsize-ensurer.reset-size5.size2,
.katex .sizing.reset-size5.size2 {
  font-size: 0.6666666667em;
}
.katex .fontsize-ensurer.reset-size5.size3,
.katex .sizing.reset-size5.size3 {
  font-size: 0.7777777778em;
}
.katex .fontsize-ensurer.reset-size5.size4,
.katex .sizing.reset-size5.size4 {
  font-size: 0.8888888889em;
}
.katex .fontsize-ensurer.reset-size5.size5,
.katex .sizing.reset-size5.size5 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size5.size6,
.katex .sizing.reset-size5.size6 {
  font-size: 1.1111111111em;
}
.katex .fontsize-ensurer.reset-size5.size7,
.katex .sizing.reset-size5.size7 {
  font-size: 1.3333333333em;
}
.katex .fontsize-ensurer.reset-size5.size8,
.katex .sizing.reset-size5.size8 {
  font-size: 1.6em;
}
.katex .fontsize-ensurer.reset-size5.size9,
.katex .sizing.reset-size5.size9 {
  font-size: 1.92em;
}
.katex .fontsize-ensurer.reset-size5.size10,
.katex .sizing.reset-size5.size10 {
  font-size: 2.3044444444em;
}
.katex .fontsize-ensurer.reset-size5.size11,
.katex .sizing.reset-size5.size11 {
  font-size: 2.7644444444em;
}
.katex .fontsize-ensurer.reset-size6.size1,
.katex .sizing.reset-size6.size1 {
  font-size: 0.5em;
}
.katex .fontsize-ensurer.reset-size6.size2,
.katex .sizing.reset-size6.size2 {
  font-size: 0.6em;
}
.katex .fontsize-ensurer.reset-size6.size3,
.katex .sizing.reset-size6.size3 {
  font-size: 0.7em;
}
.katex .fontsize-ensurer.reset-size6.size4,
.katex .sizing.reset-size6.size4 {
  font-size: 0.8em;
}
.katex .fontsize-ensurer.reset-size6.size5,
.katex .sizing.reset-size6.size5 {
  font-size: 0.9em;
}
.katex .fontsize-ensurer.reset-size6.size6,
.katex .sizing.reset-size6.size6 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size6.size7,
.katex .sizing.reset-size6.size7 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size6.size8,
.katex .sizing.reset-size6.size8 {
  font-size: 1.44em;
}
.katex .fontsize-ensurer.reset-size6.size9,
.katex .sizing.reset-size6.size9 {
  font-size: 1.728em;
}
.katex .fontsize-ensurer.reset-size6.size10,
.katex .sizing.reset-size6.size10 {
  font-size: 2.074em;
}
.katex .fontsize-ensurer.reset-size6.size11,
.katex .sizing.reset-size6.size11 {
  font-size: 2.488em;
}
.katex .fontsize-ensurer.reset-size7.size1,
.katex .sizing.reset-size7.size1 {
  font-size: 0.4166666667em;
}
.katex .fontsize-ensurer.reset-size7.size2,
.katex .sizing.reset-size7.size2 {
  font-size: 0.5em;
}
.katex .fontsize-ensurer.reset-size7.size3,
.katex .sizing.reset-size7.size3 {
  font-size: 0.5833333333em;
}
.katex .fontsize-ensurer.reset-size7.size4,
.katex .sizing.reset-size7.size4 {
  font-size: 0.6666666667em;
}
.katex .fontsize-ensurer.reset-size7.size5,
.katex .sizing.reset-size7.size5 {
  font-size: 0.75em;
}
.katex .fontsize-ensurer.reset-size7.size6,
.katex .sizing.reset-size7.size6 {
  font-size: 0.8333333333em;
}
.katex .fontsize-ensurer.reset-size7.size7,
.katex .sizing.reset-size7.size7 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size7.size8,
.katex .sizing.reset-size7.size8 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size7.size9,
.katex .sizing.reset-size7.size9 {
  font-size: 1.44em;
}
.katex .fontsize-ensurer.reset-size7.size10,
.katex .sizing.reset-size7.size10 {
  font-size: 1.7283333333em;
}
.katex .fontsize-ensurer.reset-size7.size11,
.katex .sizing.reset-size7.size11 {
  font-size: 2.0733333333em;
}
.katex .fontsize-ensurer.reset-size8.size1,
.katex .sizing.reset-size8.size1 {
  font-size: 0.3472222222em;
}
.katex .fontsize-ensurer.reset-size8.size2,
.katex .sizing.reset-size8.size2 {
  font-size: 0.4166666667em;
}
.katex .fontsize-ensurer.reset-size8.size3,
.katex .sizing.reset-size8.size3 {
  font-size: 0.4861111111em;
}
.katex .fontsize-ensurer.reset-size8.size4,
.katex .sizing.reset-size8.size4 {
  font-size: 0.5555555556em;
}
.katex .fontsize-ensurer.reset-size8.size5,
.katex .sizing.reset-size8.size5 {
  font-size: 0.625em;
}
.katex .fontsize-ensurer.reset-size8.size6,
.katex .sizing.reset-size8.size6 {
  font-size: 0.6944444444em;
}
.katex .fontsize-ensurer.reset-size8.size7,
.katex .sizing.reset-size8.size7 {
  font-size: 0.8333333333em;
}
.katex .fontsize-ensurer.reset-size8.size8,
.katex .sizing.reset-size8.size8 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size8.size9,
.katex .sizing.reset-size8.size9 {
  font-size: 1.2em;
}
.katex .fontsize-ensurer.reset-size8.size10,
.katex .sizing.reset-size8.size10 {
  font-size: 1.4402777778em;
}
.katex .fontsize-ensurer.reset-size8.size11,
.katex .sizing.reset-size8.size11 {
  font-size: 1.7277777778em;
}
.katex .fontsize-ensurer.reset-size9.size1,
.katex .sizing.reset-size9.size1 {
  font-size: 0.2893518519em;
}
.katex .fontsize-ensurer.reset-size9.size2,
.katex .sizing.reset-size9.size2 {
  font-size: 0.3472222222em;
}
.katex .fontsize-ensurer.reset-size9.size3,
.katex .sizing.reset-size9.size3 {
  font-size: 0.4050925926em;
}
.katex .fontsize-ensurer.reset-size9.size4,
.katex .sizing.reset-size9.size4 {
  font-size: 0.462962963em;
}
.katex .fontsize-ensurer.reset-size9.size5,
.katex .sizing.reset-size9.size5 {
  font-size: 0.5208333333em;
}
.katex .fontsize-ensurer.reset-size9.size6,
.katex .sizing.reset-size9.size6 {
  font-size: 0.5787037037em;
}
.katex .fontsize-ensurer.reset-size9.size7,
.katex .sizing.reset-size9.size7 {
  font-size: 0.6944444444em;
}
.katex .fontsize-ensurer.reset-size9.size8,
.katex .sizing.reset-size9.size8 {
  font-size: 0.8333333333em;
}
.katex .fontsize-ensurer.reset-size9.size9,
.katex .sizing.reset-size9.size9 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size9.size10,
.katex .sizing.reset-size9.size10 {
  font-size: 1.2002314815em;
}
.katex .fontsize-ensurer.reset-size9.size11,
.katex .sizing.reset-size9.size11 {
  font-size: 1.4398148148em;
}
.katex .fontsize-ensurer.reset-size10.size1,
.katex .sizing.reset-size10.size1 {
  font-size: 0.2410800386em;
}
.katex .fontsize-ensurer.reset-size10.size2,
.katex .sizing.reset-size10.size2 {
  font-size: 0.2892960463em;
}
.katex .fontsize-ensurer.reset-size10.size3,
.katex .sizing.reset-size10.size3 {
  font-size: 0.337512054em;
}
.katex .fontsize-ensurer.reset-size10.size4,
.katex .sizing.reset-size10.size4 {
  font-size: 0.3857280617em;
}
.katex .fontsize-ensurer.reset-size10.size5,
.katex .sizing.reset-size10.size5 {
  font-size: 0.4339440694em;
}
.katex .fontsize-ensurer.reset-size10.size6,
.katex .sizing.reset-size10.size6 {
  font-size: 0.4821600771em;
}
.katex .fontsize-ensurer.reset-size10.size7,
.katex .sizing.reset-size10.size7 {
  font-size: 0.5785920926em;
}
.katex .fontsize-ensurer.reset-size10.size8,
.katex .sizing.reset-size10.size8 {
  font-size: 0.6943105111em;
}
.katex .fontsize-ensurer.reset-size10.size9,
.katex .sizing.reset-size10.size9 {
  font-size: 0.8331726133em;
}
.katex .fontsize-ensurer.reset-size10.size10,
.katex .sizing.reset-size10.size10 {
  font-size: 1em;
}
.katex .fontsize-ensurer.reset-size10.size11,
.katex .sizing.reset-size10.size11 {
  font-size: 1.1996142719em;
}
.katex .fontsize-ensurer.reset-size11.size1,
.katex .sizing.reset-size11.size1 {
  font-size: 0.2009646302em;
}
.katex .fontsize-ensurer.reset-size11.size2,
.katex .sizing.reset-size11.size2 {
  font-size: 0.2411575563em;
}
.katex .fontsize-ensurer.reset-size11.size3,
.katex .sizing.reset-size11.size3 {
  font-size: 0.2813504823em;
}
.katex .fontsize-ensurer.reset-size11.size4,
.katex .sizing.reset-size11.size4 {
  font-size: 0.3215434084em;
}
.katex .fontsize-ensurer.reset-size11.size5,
.katex .sizing.reset-size11.size5 {
  font-size: 0.3617363344em;
}
.katex .fontsize-ensurer.reset-size11.size6,
.katex .sizing.reset-size11.size6 {
  font-size: 0.4019292605em;
}
.katex .fontsize-ensurer.reset-size11.size7,
.katex .sizing.reset-size11.size7 {
  font-size: 0.4823151125em;
}
.katex .fontsize-ensurer.reset-size11.size8,
.katex .sizing.reset-size11.size8 {
  font-size: 0.578778135em;
}
.katex .fontsize-ensurer.reset-size11.size9,
.katex .sizing.reset-size11.size9 {
  font-size: 0.6945337621em;
}
.katex .fontsize-ensurer.reset-size11.size10,
.katex .sizing.reset-size11.size10 {
  font-size: 0.8336012862em;
}
.katex .fontsize-ensurer.reset-size11.size11,
.katex .sizing.reset-size11.size11 {
  font-size: 1em;
}
.katex .delimsizing.size1 {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.size2 {
  font-family: KaTeX_Size2;
}
.katex .delimsizing.size3 {
  font-family: KaTeX_Size3;
}
.katex .delimsizing.size4 {
  font-family: KaTeX_Size4;
}
.katex .delimsizing.mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}
.katex .nulldelimiter {
  display: inline-block;
  width: 0.12em;
}
.katex .delimcenter,
.katex .op-symbol {
  position: relative;
}
.katex .op-symbol.small-op {
  font-family: KaTeX_Size1;
}
.katex .op-symbol.large-op {
  font-family: KaTeX_Size2;
}
.katex .accent > .vlist-t,
.katex .op-limits > .vlist-t {
  text-align: center;
}
.katex .accent .accent-body {
  position: relative;
}
.katex .accent .accent-body:not(.accent-full) {
  width: 0;
}
.katex .overlay {
  display: block;
}
.katex .mtable .vertical-separator {
  display: inline-block;
  min-width: 1px;
}
.katex .mtable .arraycolsep {
  display: inline-block;
}
.katex .mtable .col-align-c > .vlist-t {
  text-align: center;
}
.katex .mtable .col-align-l > .vlist-t {
  text-align: left;
}
.katex .mtable .col-align-r > .vlist-t {
  text-align: right;
}
.katex .svg-align {
  text-align: left;
}
.katex svg {
  fill: currentColor;
  stroke: currentColor;
  display: block;
  height: inherit;
  position: absolute;
  width: 100%;
}
.katex svg path {
  stroke: none;
}
.katex svg {
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
}
.katex img {
  border-style: none;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
}
.katex .stretchy {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.katex .stretchy:after,
.katex .stretchy:before {
  content: '';
}
.katex .hide-tail {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.katex .halfarrow-left {
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 50.2%;
}
.katex .halfarrow-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 50.2%;
}
.katex .brace-left {
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 25.1%;
}
.katex .brace-center {
  left: 25%;
  overflow: hidden;
  position: absolute;
  width: 50%;
}
.katex .brace-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 25.1%;
}
.katex .x-arrow-pad {
  padding: 0 0.5em;
}
.katex .cd-arrow-pad {
  padding: 0 0.55556em 0 0.27778em;
}
.katex .mover,
.katex .munder,
.katex .x-arrow {
  text-align: center;
}
.katex .boxpad {
  padding: 0 0.3em;
}
.katex .fbox,
.katex .fcolorbox {
  border: 0.04em solid;
  box-sizing: border-box;
}
.katex .cancel-pad {
  padding: 0 0.2em;
}
.katex .cancel-lap {
  margin-left: -0.2em;
  margin-right: -0.2em;
}
.katex .sout {
  border-bottom-style: solid;
  border-bottom-width: 0.08em;
}
.katex .angl {
  border-right: 0.049em solid;
  border-top: 0.049em solid;
  box-sizing: border-box;
  margin-right: 0.03889em;
}
.katex .anglpad {
  padding: 0 0.03889em;
}
.katex .eqn-num:before {
  content: '(' counter(katexEqnNo) ')';
  counter-increment: katexEqnNo;
}
.katex .mml-eqn-num:before {
  content: '(' counter(mmlEqnNo) ')';
  counter-increment: mmlEqnNo;
}
.katex .mtr-glue {
  width: 50%;
}
.katex .cd-vert-arrow {
  display: inline-block;
  position: relative;
}
.katex .cd-label-left {
  display: inline-block;
  position: absolute;
  right: calc(50% + 0.3em);
  text-align: left;
}
.katex .cd-label-right {
  display: inline-block;
  left: calc(50% + 0.3em);
  position: absolute;
  text-align: right;
}
.katex-display {
  display: block;
  margin: 1em 0;
  text-align: center;
}
.katex-display > .katex {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.katex-display > .katex > .katex-html {
  display: block;
  position: relative;
}
.katex-display > .katex > .katex-html > .tag {
  position: absolute;
  right: 0;
}
.katex-display.leqno > .katex > .katex-html > .tag {
  left: 0;
  right: auto;
}
.katex-display.fleqn > .katex {
  padding-left: 2em;
  text-align: left;
}
body {
  counter-reset: katexEqnNo mmlEqnNo;
}
:root {
  --twoslash-popup-bg: var(--slidev-code-background);
  --twoslash-popup-color: var(--slidev-code-foreground);
  --twoslash-docs-color: inherit;
  --twoslash-docs-font: inherit;
  --twoslash-code-font:
    'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --twoslash-underline-color: #8888;
  --twoslash-border-color: #8888;
  --twoslash-cursor-color: var(--slidev-theme-primary);
  --twoslash-matched-color: var(--slidev-theme-primary);
}
.twoslash-popup-container {
  font-size: 13px;
}
.twoslash-popup-container .twoslash-popup-code {
  font-size: 0.85em;
}
.twoslash-floating .twoslash-popup-docs-tags .twoslash-popup-docs-tag-name {
  color: inherit;
  opacity: 0.5;
}
.shiki-magic-move-container {
  position: relative;
  white-space: pre;
}
.shiki-magic-move-line-number {
  opacity: 0.3;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.shiki-magic-move-item {
  display: inline-block;
  transition: color var(--smm-duration, 0.5s) var(--smm-easing, 'ease');
}
.shiki-magic-move-enter-active,
.shiki-magic-move-leave-active,
.shiki-magic-move-move {
  transition: all var(--smm-duration, 0.5s) var(--smm-easing, 'ease');
}
.shiki-magic-move-container-resize,
.shiki-magic-move-container-restyle {
  transition: all var(--smm-duration, 0.5s) var(--smm-easing, 'ease');
  transition-delay: calc(
    var(--smm-duration, 0.5s) * var(--smm-delay-container, 1)
  );
}
.shiki-magic-move-move {
  transition-delay: calc(
    var(--smm-duration, 0.5s) * var(--smm-delay-move, 1) + var(--smm-stagger, 0)
  );
  z-index: 1;
}
.shiki-magic-move-enter-active {
  transition-delay: calc(
    var(--smm-duration, 0.5s) * var(--smm-delay-enter, 1) +
      var(--smm-stagger, 0)
  );
  z-index: 1;
}
.shiki-magic-move-leave-active {
  transition-delay: calc(
    var(--smm-duration, 0.5s) * var(--smm-delay-leave, 1) +
      var(--smm-stagger, 0)
  );
}
.shiki-magic-move-enter-from,
.shiki-magic-move-leave-to {
  opacity: 0;
}
br.shiki-magic-move-leave-active {
  display: none;
}
.i-carbon-camera {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M29 26H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h6.46l1.71-2.55A1 1 0 0 1 12 4h8a1 1 0 0 1 .83.45L22.54 7H29a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1M4 24h24V9h-6a1 1 0 0 1-.83-.45L19.46 6h-6.92l-1.71 2.55A1 1 0 0 1 10 9H4Z'/%3E%3Cpath fill='currentColor' d='M16 22a6 6 0 1 1 6-6a6 6 0 0 1-6 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:apps {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 4v4H4V4Zm2-2H2v8h8Zm8 2v4h-4V4Zm2-2h-8v8h8Zm8 2v4h-4V4Zm2-2h-8v8h8ZM8 14v4H4v-4Zm2-2H2v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8ZM8 24v4H4v-4Zm2-2H2v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:arrow-down {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M24.59 16.59L17 24.17V4h-2v20.17l-7.59-7.58L6 18l10 10l10-10z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:arrow-left {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m14 26l1.41-1.41L7.83 17H28v-2H7.83l7.58-7.59L14 6L4 16z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:arrow-right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18 6l-1.43 1.393L24.15 15H4v2h20.15l-7.58 7.573L18 26l10-10z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:arrow-up {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 4L6 14l1.41 1.41L15 7.83V28h2V7.83l7.59 7.58L26 14z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:arrow-up-right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:catalog {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 2H8a2 2 0 0 0-2 2v4H4v2h2v5H4v2h2v5H4v2h2v4a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2m0 26H8v-4h2v-2H8v-5h2v-2H8v-5h2V8H8V4h18Z'/%3E%3Cpath fill='currentColor' d='M14 8h8v2h-8zm0 7h8v2h-8zm0 7h8v2h-8z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:checkbox {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2M6 26V6h20v20Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:checkmark {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m13 24l-9-9l1.414-1.414L13 21.171L26.586 7.586L28 9z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:cics-program {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m20.17 19l-2.59 2.59L19 23l4-4l-4-4l-1.42 1.41zm-8.34 0l2.59-2.59L13 15l-4 4l4 4l1.42-1.41z'/%3E%3Ccircle cx='9' cy='8' r='1' fill='currentColor'/%3E%3Ccircle cx='6' cy='8' r='1' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M28 4H4c-1.103 0-2 .898-2 2v20c0 1.103.897 2 2 2h24c1.103 0 2-.897 2-2V6c0-1.102-.897-2-2-2m0 2v4H4V6zM4 26V12h24v14z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:close {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.414 16L24 9.414L22.586 8L16 14.586L9.414 8L8 9.414L14.586 16L8 22.586L9.414 24L16 17.414L22.586 24L24 22.586z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:close-outline {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2m0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12'/%3E%3Cpath fill='currentColor' d='M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:cursor-1 {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 28a1 1 0 0 1-.71-.29l-6.13-6.14l-3.33 5a1 1 0 0 1-1 .44a1 1 0 0 1-.81-.7l-6-20A1 1 0 0 1 6.29 5l20 6a1 1 0 0 1 .7.81a1 1 0 0 1-.44 1l-5 3.33l6.14 6.13a1 1 0 0 1 0 1.42l-4 4A1 1 0 0 1 23 28m0-2.41L25.59 23l-7.16-7.15l5.25-3.5L7.49 7.49l4.86 16.19l3.5-5.25Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:document-pdf {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M30 18v-2h-6v10h2v-4h3v-2h-3v-2zm-11 8h-4V16h4a3.003 3.003 0 0 1 3 3v4a3.003 3.003 0 0 1-3 3m-2-2h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-2Zm-6-8H6v10h2v-3h3a2.003 2.003 0 0 0 2-2v-3a2 2 0 0 0-2-2m-3 5v-3h3l.001 3Z'/%3E%3Cpath fill='currentColor' d='M22 14v-4a.91.91 0 0 0-.3-.7l-7-7A.9.9 0 0 0 14 2H4a2.006 2.006 0 0 0-2 2v24a2 2 0 0 0 2 2h16v-2H4V4h8v6a2.006 2.006 0 0 0 2 2h6v2Zm-8-4V4.4l5.6 5.6Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:download {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 24v4H6v-4H4v4a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-4Zm0-10l-1.41-1.41L17 20.17V2h-2v18.17l-7.59-7.58L6 14l10 10z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:drop-photo {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19 26a4 4 0 1 1 4-4a4.005 4.005 0 0 1-4 4m0-6a2 2 0 1 0 2 2a2 2 0 0 0-2-2'/%3E%3Cpath fill='currentColor' d='M27 29H11a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h3.28l.543-1.632A2 2 0 0 1 16.721 13h4.558a2 2 0 0 1 1.898 1.368L23.72 16H27a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2m-16-2h16v-9h-4.72l-1-3h-4.56l-1 3H11Zm16-16h2v2h-2zm0-4h2v2h-2zm0-4h2v2h-2zm-4 0h2v2h-2zm-4 0h2v2h-2zm-4 0h2v2h-2zm-4 0h2v2h-2zM7 3h2v2H7zM3 3h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3zm0 4h2v2H3z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:edit {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 26h28v2H2zM25.4 9c.8-.8.8-2 0-2.8l-3.6-3.6c-.8-.8-2-.8-2.8 0l-15 15V24h6.4zm-5-5L24 7.6l-3 3L17.4 7zM6 22v-3.6l10-10l3.6 3.6l-10 10z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:erase {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 27h23v2H7zm20.38-16.49l-7.93-7.92a2 2 0 0 0-2.83 0l-14 14a2 2 0 0 0 0 2.83L7.13 24h9.59l10.66-10.66a2 2 0 0 0 0-2.83M15.89 22H8l-4-4l6.31-6.31l7.93 7.92Zm3.76-3.76l-7.92-7.93L18 4l8 7.93Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:error {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16m23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9M8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:help {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12'/%3E%3Ccircle cx='16' cy='23.5' r='1.5' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M17 8h-1.5a4.49 4.49 0 0 0-4.5 4.5v.5h2v-.5a2.5 2.5 0 0 1 2.5-2.5H17a2.5 2.5 0 0 1 0 5h-2v4.5h2V17a4.5 4.5 0 0 0 0-9'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:information {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17 22v-8h-4v2h2v6h-3v2h8v-2zM16 8a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 8'/%3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:list-boxes {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 8h14v2H16zm0 14h14v2H16zm-6-8H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2M4 6v6h6.001L10 6Zm6 22H4a2 2 0 0 1-2-2v-6a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2m-6-8v6h6.001L10 20Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:maximize {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 2v2h6.586L18 12.582L19.414 14L28 5.414V12h2V2zm-6 17.416L12.592 18L4 26.586V20H2v10h10v-2H5.414z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:minimize {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 18v2h6.586L2 28.582L3.414 30L12 21.414V28h2V18zM30 3.416L28.592 2L20 10.586V4h-2v10h10v-2h-6.586z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:pause {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 8v16H8V8zm0-2H8a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m12 2v16h-4V8zm0-2h-4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:pen {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M27.307 6.107L30 3.414L28.586 2l-2.693 2.693L24.8 3.6a1.933 1.933 0 0 0-2.8 0l-18 18V28h6.4l18-18a1.933 1.933 0 0 0 0-2.8ZM9.6 26H6v-3.6L23.4 5L27 8.6ZM9 11.586L16.586 4L18 5.414L10.414 13z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:pin {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:pin-filled {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:play {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 28a1 1 0 0 1-1-1V5a1 1 0 0 1 1.482-.876l20 11a1 1 0 0 1 0 1.752l-20 11A1 1 0 0 1 7 28M8 6.69v18.62L24.925 16Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:presentation-file {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15 10h2v8h-2zm5 4h2v4h-2zm-10-2h2v6h-2z'/%3E%3Cpath fill='currentColor' d='M25 4h-8V2h-2v2H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8v6h-4v2h10v-2h-4v-6h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 16H7V6h18Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:radio-button {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:redo {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:renew {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8Zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:settings-adjust {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30zm-9 4c-1.7 0-3-1.3-3-3s1.3-3 3-3s3 1.3 3 3s-1.3 3-3 3M2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2zm9-4c1.7 0 3 1.3 3 3s-1.3 3-3 3s-3-1.3-3-3s1.3-3 3-3'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:template {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 6v4H6V6zm0-2H6a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2M10 16v10H6V16zm0-2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2m16 2v10H16V16zm0-2H16a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:text-annotation-toggle {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M29.537 13.76l-3.297-3.297a1.586 1.586 0 0 0-2.24 0L10 24.467V30h5.533l14.004-14a1.586 1.586 0 0 0 0-2.24zM14.704 28H12v-2.704l9.44-9.441l2.705 2.704zM25.56 17.145l-2.704-2.704l2.267-2.267l2.704 2.704z' fill='currentColor'/%3E%3Cpath d='M11 17h2v-7h3V8H8v2h3v7z' fill='currentColor'/%3E%3Cpath d='M8 20H4V4h16v4h2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4z' fill='currentColor'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:time {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4'/%3E%3Cpath fill='currentColor' d='M20.59 22L15 16.41V7h2v8.58l5 5.01z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:timer {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15 11h2v9h-2zm-2-9h6v2h-6z'/%3E%3Cpath fill='currentColor' d='m28 9l-1.42-1.41l-2.25 2.25a10.94 10.94 0 1 0 1.18 1.65ZM16 26a9 9 0 1 1 9-9a9 9 0 0 1-9 9'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:trash-can {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 12h2v12h-2zm6 0h2v12h-2z'/%3E%3Cpath fill='currentColor' d='M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6Zm4 22V8h16v20Zm4-26h8v2h-8z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:undo {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:user-speaker {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M29.415 19L27.7 17.285A3 3 0 0 0 28 16a3 3 0 1 0-3 3a3 3 0 0 0 1.286-.3L28 20.414V28h-6v-3a7.01 7.01 0 0 0-7-7H9a7.01 7.01 0 0 0-7 7v5h28v-9.586A2 2 0 0 0 29.415 19M4 25a5.006 5.006 0 0 1 5-5h6a5.006 5.006 0 0 1 5 5v3H4Z'/%3E%3Cpath fill='currentColor' d='M12 4a5 5 0 1 1-5 5a5 5 0 0 1 5-5m0-2a7 7 0 1 0 7 7a7 7 0 0 0-7-7'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:zoom-in {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M18 12h-4V8h-2v4H8v2h4v4h2v-4h4z'/%3E%3Cpath fill='currentColor' d='M21.448 20A10.86 10.86 0 0 0 24 13a11 11 0 1 0-11 11a10.86 10.86 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-carbon\:zoom-out {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 12h10v2H8z'/%3E%3Cpath fill='currentColor' d='M21.448 20A10.86 10.86 0 0 0 24 13a11 11 0 1 0-11 11a10.86 10.86 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-ph\:arrow-down-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m208.49 152.49l-72 72a12 12 0 0 1-17 0l-72-72a12 12 0 0 1 17-17L116 187V40a12 12 0 0 1 24 0v147l51.51-51.52a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-ph\:arrow-up-bold {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M208.49 120.49a12 12 0 0 1-17 0L140 69v147a12 12 0 0 1-24 0V69l-51.51 51.49a12 12 0 0 1-17-17l72-72a12 12 0 0 1 17 0l72 72a12 12 0 0 1 0 17'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.i-svg-spinners-90-ring-with-bg {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath fill='currentColor' d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1em;
  height: 1em;
}
.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;
}
.pointer-events-none,
[pointer-events-none=''] {
  pointer-events: none;
}
.absolute,
[absolute=''] {
  position: absolute;
}
.fixed,
[fixed=''] {
  position: fixed;
}
.relative,
[relative=''] {
  position: relative;
}
.inset-0,
[inset-0=''] {
  inset: 0;
}
.-top-15px {
  top: -15px;
}
.-top-20 {
  top: -5rem;
}
.bottom-\[-6px\] {
  bottom: -6px;
}
.bottom-0,
[bottom-0=''] {
  bottom: 0;
}
.bottom-1,
[bottom-1=''] {
  bottom: 0.25rem;
}
.bottom-10 {
  bottom: 2.5rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.left-0,
[left-0=''] {
  left: 0;
}
.left-1 {
  left: 0.25rem;
}
.left-1\/2 {
  left: 50%;
}
.left-110\% {
  left: 110%;
}
.left-8 {
  left: 2rem;
}
.right--2,
[right--2=''] {
  right: -0.5rem;
}
.right-\[-6px\] {
  right: -6px;
}
.right-0,
[right-0=''] {
  right: 0;
}
.right-0\.5,
[right-0\.5=''] {
  right: 0.125rem;
}
.right-1,
[right-1=''] {
  right: 0.25rem;
}
.right-4 {
  right: 1rem;
}
.right-5,
[right-5=''] {
  right: 1.25rem;
}
.top-\[-6px\] {
  top: -6px;
}
.top-0,
[top-0=''] {
  top: 0;
}
.top-0\.5,
[top-0\.5=''] {
  top: 0.125rem;
}
.top-1\/2,
.top-50\% {
  top: 50%;
}
.top-10 {
  top: 2.5rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.-z-1 {
  z-index: -1;
}
.z-1,
[z-1=''] {
  z-index: 1;
}
.z-10,
[z-10=''] {
  z-index: 10;
}
.grid {
  display: grid;
}
.grid-cols-\[1fr_220px\] {
  grid-template-columns: 1fr 220px;
}
.grid-cols-\[1fr_280px\] {
  grid-template-columns: 1fr 280px;
}
.grid-cols-\[1fr_max-content\] {
  grid-template-columns: 1fr max-content;
}
.grid-cols-\[35px_1fr\] {
  grid-template-columns: 35px 1fr;
}
.grid-rows-\[1fr_max-content\] {
  grid-template-rows: 1fr max-content;
}
.grid-rows-\[1fr_min-content\] {
  grid-template-rows: 1fr min-content;
}
.grid-rows-\[auto_max-content\] {
  grid-template-rows: auto max-content;
}
.grid-rows-\[max-content_1fr\] {
  grid-template-rows: max-content 1fr;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.m--1,
[m--1=''] {
  margin: -0.25rem;
}
.m-0,
.m0,
[m0=''] {
  margin: 0;
}
.m-1 {
  margin: 0.25rem;
}
.m-6 {
  margin: 1.5rem;
}
.m-auto,
.ma {
  margin: auto;
}
.children\:my-auto > *,
.my-auto,
.mya {
  margin-top: auto;
  margin-bottom: auto;
}
.mx--1\.2 {
  margin-left: -0.3rem;
  margin-right: -0.3rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1,
.my1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.-mt-0\.5 {
  margin-top: -0.125rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb2 {
  margin-bottom: 0.5rem;
}
.ml--4 {
  margin-left: -1rem;
}
.mr--3,
[mr--3=''] {
  margin-right: -0.75rem;
}
.mr--8 {
  margin-right: -2rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr1 {
  margin-right: 0.25rem;
}
.ms {
  margin-inline-start: 1rem;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1,
.mt1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-px {
  margin-top: 1px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.group:hover .group-hover\:hidden,
.group:not(:hover) .group-not-hover\:hidden {
  display: none;
}
.aspect-ratio-initial {
  aspect-ratio: initial;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[calc\(var\(--vh\,1vh\)\*100\)\] {
  height: calc(var(--vh, 1vh) * 100);
}
.h-0\.7 {
  height: 0.175rem;
}
.h-1\.5,
[h-1\.5=''] {
  height: 0.375rem;
}
.h-1px {
  height: 1px;
}
.h-2,
[h-2=''] {
  height: 0.5rem;
}
.h-22px,
[h-22px=''] {
  height: 22px;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-40 {
  height: 10rem;
}
.h-4px {
  height: 4px;
}
.h-5,
.h5,
[h-5=''],
[h5=''] {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-8,
[h-8=''] {
  height: 2rem;
}
.h-9,
[h-9=''] {
  height: 2.25rem;
}
.h-full,
[h-full=''] {
  height: 100%;
}
.h-max {
  height: max-content;
}
.h-screen {
  height: 100vh;
}
.h1,
[h1=''] {
  height: 0.25rem;
}
.max-h-full {
  max-height: 100%;
}
.max-h-full\! {
  max-height: 100% !important;
}
.max-w-150 {
  max-width: 37.5rem;
}
.max-w-250,
[max-w-250=''] {
  max-width: 62.5rem;
}
.max-w-90,
[max-w-90=''] {
  max-width: 22.5rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-full\! {
  max-width: 100% !important;
}
.max-w-xs {
  max-width: 20rem;
}
.min-h-50 {
  min-height: 12.5rem;
}
.min-h-full\! {
  min-height: 100% !important;
}
.min-w-16 {
  min-width: 4rem;
}
.min-w-30,
[min-w-30=''] {
  min-width: 7.5rem;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-90,
[min-w-90=''] {
  min-width: 22.5rem;
}
.min-w-full\! {
  min-width: 100% !important;
}
.w-\[40px\] {
  width: 40px;
}
.w-0 {
  width: 0;
}
.w-1\.5,
[w-1\.5=''] {
  width: 0.375rem;
}
.w-13 {
  width: 3.25rem;
}
.w-1px,
[w-1px=''] {
  width: 1px;
}
.w-2,
[w-2=''] {
  width: 0.5rem;
}
.w-20,
[w-20=''] {
  width: 5rem;
}
.w-200 {
  width: 50rem;
}
.w-22px {
  width: 22px;
}
.w-250,
[w-250=''] {
  width: 62.5rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-30,
[w-30=''] {
  width: 7.5rem;
}
.w-5,
[w-5=''] {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60,
[w-60=''] {
  width: 15rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-9,
[w-9=''] {
  width: 2.25rem;
}
.w-90,
[w-90=''] {
  width: 22.5rem;
}
.w-full,
[w-full=''] {
  width: 100%;
}
.w-full\! {
  width: 100% !important;
}
.w-screen {
  width: 100vw;
}
.w1,
[w1=''] {
  width: 0.25rem;
}
.flex,
[flex=''],
[flex~='~'] {
  display: flex;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto,
[flex-auto=''] {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
[flex~='row'] {
  flex-direction: row;
}
.flex-col,
[flex-col=''],
[flex~='col'] {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.table,
[table=''] {
  display: table;
}
.table-cell,
[table-cell=''] {
  display: table-cell;
}
.table-row,
[table-row=''] {
  display: table-row;
}
.border-collapse,
[border-collapse=''] {
  border-collapse: collapse;
}
.translate-y--50\% {
  --un-translate-y: -50%;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y))
    translateZ(var(--un-translate-z)) rotate(var(--un-rotate))
    rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y))
    rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y))
    scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y))
    scaleZ(var(--un-scale-z));
}
.-rotate-45 {
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-rotate: -45deg;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y))
    translateZ(var(--un-translate-z)) rotate(var(--un-rotate))
    rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y))
    rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y))
    scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y))
    scaleZ(var(--un-scale-z));
}
.scale-102 {
  --un-scale-x: 1.02;
  --un-scale-y: 1.02;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y))
    translateZ(var(--un-translate-z)) rotate(var(--un-rotate))
    rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y))
    rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y))
    scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y))
    scaleZ(var(--un-scale-z));
}
.scale-85 {
  --un-scale-x: 0.85;
  --un-scale-y: 0.85;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y))
    translateZ(var(--un-translate-z)) rotate(var(--un-rotate))
    rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y))
    rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y))
    scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y))
    scaleZ(var(--un-scale-z));
}
.scale-x-80 {
  --un-scale-x: 0.8;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y))
    translateZ(var(--un-translate-z)) rotate(var(--un-rotate))
    rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y))
    rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y))
    scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y))
    scaleZ(var(--un-scale-z));
}
.transform {
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y))
    translateZ(var(--un-translate-z)) rotate(var(--un-rotate))
    rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y))
    rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y))
    scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y))
    scaleZ(var(--un-scale-z));
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate-fade-in {
  animation: fade-in 1s linear 1;
}
.animate-duration-100 {
  animation-duration: 0.1s;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer,
[cursor-pointer=''] {
  cursor: pointer;
}
.touch-none {
  touch-action: none;
}
.important\:\[\&_\*\]\:select-none * {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.select-none,
[select-none=''] {
  -webkit-user-select: none;
  user-select: none;
}
[select-none~='default:']:default {
  -webkit-user-select: none;
  user-select: none;
}
.resize {
  resize: both;
}
.resize-none {
  resize: none;
}
.place-content-center {
  place-content: center;
}
.items-end {
  align-items: flex-end;
}
.items-center,
[flex~='items-center'],
[items-center=''] {
  align-items: center;
}
.justify-center,
[flex~='justify-center'],
[justify-center=''] {
  justify-content: center;
}
.justify-items-start {
  justify-items: start;
}
.gap-0\.2 {
  gap: 0.05rem;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1,
[flex~='gap-1'] {
  gap: 0.25rem;
}
.gap-2,
[flex~='gap-2'],
[gap-2=''] {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4,
[flex~='gap-4'] {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-px {
  gap: 1px;
}
.gap-x-8 {
  column-gap: 2rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.of-auto,
.overflow-auto {
  overflow: auto;
}
.of-hidden,
.overflow-hidden,
[of-hidden=''],
[overflow-hidden=''] {
  overflow: hidden;
}
.of-x-visible {
  overflow-x: visible;
}
.of-y-auto,
.overflow-y-auto {
  overflow-y: auto;
}
.whitespace-nowrap,
.ws-nowrap,
[ws-nowrap=''] {
  white-space: nowrap;
}
.b,
.border,
.dark .dark\:border,
.dark [dark\:border~='~'],
[b=''],
[border=''],
[border~='~'],
[border~='1'] {
  border-width: 1px;
}
.border-2,
[b~='2'] {
  border-width: 2px;
}
[b~='100%'] {
  border-width: 100%;
}
[b~='16'] {
  border-width: 16px;
}
[b~='50%'] {
  border-width: 50%;
}
[b~='64'] {
  border-width: 64px;
}
[border~='0'] {
  border-width: 0px;
}
.border-x,
[b~='x'] {
  border-left-width: 1px;
  border-right-width: 1px;
}
[b~='y'],
[border~='y'] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b,
[b~='b'],
[border~='b'] {
  border-bottom-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-r,
[border~='r'] {
  border-right-width: 1px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-t,
[border-t=''],
[border~='t'] {
  border-top-width: 1px;
}
.b-dark {
  --un-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--un-border-opacity));
}
.border-blue-200 {
  --un-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--un-border-opacity));
}
.border-gray,
.dark .dark\:b-gray-400,
[border-gray=''] {
  --un-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--un-border-opacity));
}
.border-gray-200 {
  --un-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--un-border-opacity));
}
.border-gray-300\/50 {
  border-color: #d1d5db80;
}
.border-green-200 {
  --un-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--un-border-opacity));
}
.border-indigo-300 {
  --un-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--un-border-opacity));
}
.border-red-200 {
  --un-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--un-border-opacity));
}
.border-transparent,
[border~='transparent'] {
  border-color: transparent;
}
.border-white {
  --un-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--un-border-opacity));
}
.dark .dark\:border-gray-500,
.dark [dark\:border-gray-500=''] {
  --un-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--un-border-opacity));
}
[b-dark~='1'] {
  --un-border-opacity: 1;
  border-color: rgb(60 60 60 / var(--un-border-opacity));
}
[border~='red'] {
  --un-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--un-border-opacity));
}
.dark [b~='dark:b-gray-400'] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgb(156 163 175 / var(--un-border-bottom-opacity));
}
[b~='b-dark'] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgb(34 34 34 / var(--un-border-bottom-opacity));
}
.rounded,
[border~='rounded'],
[rounded=''] {
  border-radius: 0.25rem;
}
.rounded-1\/2 {
  border-radius: 50%;
}
.rounded-full,
[rounded-full=''] {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md,
[border~='rounded-md'] {
  border-radius: 0.375rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-lb {
  border-bottom-left-radius: 0.25rem;
}
.rounded-tl {
  border-top-left-radius: 0.25rem;
}
.\!border-none {
  border-style: none !important;
}
.b-dashed {
  border-style: dashed;
}
[b~='b-dashed'] {
  border-bottom-style: dashed;
}
.bg-blue {
  --un-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--un-bg-opacity));
}
.bg-blue-50 {
  --un-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--un-bg-opacity));
}
.bg-current {
  background-color: currentColor;
}
.bg-cyan\:10,
[bg-cyan\:10=''] {
  background-color: #22d3ee1a;
}
.bg-gray,
[bg-gray=''] {
  --un-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--un-bg-opacity));
}
.bg-gray-100 {
  --un-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--un-bg-opacity));
}
.bg-gray-300 {
  --un-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--un-bg-opacity));
}
.bg-gray-50 {
  --un-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--un-bg-opacity));
}
.bg-gray\:10,
.bg-gray\/10 {
  background-color: #9ca3af1a;
}
.bg-gray\:4,
[bg-gray\:4=''] {
  background-color: #9ca3af0a;
}
.bg-gray\:5,
.bg-gray\/5,
[bg-gray\:5=''] {
  background-color: #9ca3af0d;
}
.bg-gray\/20 {
  background-color: #9ca3af33;
}
.bg-green {
  --un-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--un-bg-opacity));
}
.bg-green-50 {
  --un-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--un-bg-opacity));
}
.bg-indigo-50 {
  --un-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--un-bg-opacity));
}
.bg-indigo-500 {
  --un-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--un-bg-opacity));
}
.bg-red {
  --un-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--un-bg-opacity));
}
.bg-red-50 {
  --un-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--un-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-yellow {
  --un-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--un-bg-opacity));
}
.dark .dark\:bg-gray-800,
.dark [dark\:bg-gray-800=''] {
  --un-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--un-bg-opacity));
}
[bg~='black'] {
  --un-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--un-bg-opacity));
}
.hover\:bg-gray-400:hover {
  --un-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--un-bg-opacity));
}
.hover\:bg-gray\/20:hover {
  background-color: #9ca3af33;
}
[bg-transparent~='placeholder:']::placeholder {
  background-color: transparent;
}
.\!bg-opacity-75 {
  --un-bg-opacity: 0.75 !important;
}
.bg-opacity-30,
[bg-opacity-30=''] {
  --un-bg-opacity: 0.3;
}
[bg~='opacity-80'] {
  --un-bg-opacity: 0.8;
}
.hover\:bg-opacity-10:hover {
  --un-bg-opacity: 0.1;
}
[stroke-width~='1'] {
  stroke-width: 1px;
}
[stroke-width~='2'] {
  stroke-width: 2px;
}
[stroke-width~='3'] {
  stroke-width: 3px;
}
.dark .dark\:stroke-black {
  --un-stroke-opacity: 1;
  stroke: rgb(0 0 0 / var(--un-stroke-opacity));
}
.stroke-white {
  --un-stroke-opacity: 1;
  stroke: rgb(255 255 255 / var(--un-stroke-opacity));
}
.object-cover {
  object-fit: cover;
}
.object-contain {
  object-fit: contain;
}
.\!p-4 {
  padding: 1rem !important;
}
.p-1,
.p1,
[p1=''] {
  padding: 0.25rem;
}
.p-16 {
  padding: 4rem;
}
.p-2,
.p2,
[p2=''] {
  padding: 0.5rem;
}
.p-3,
.p3,
.pa-3 {
  padding: 0.75rem;
}
.p-4,
.p4 {
  padding: 1rem;
}
.p0\.5,
[p0\.5=''] {
  padding: 0.125rem;
}
.p5 {
  padding: 1.25rem;
}
.px,
.px-4,
.px4,
[p~='x-4'],
[px=''],
[px4=''] {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2,
.px2,
[px2=''] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3,
.px3,
[px3=''] {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-0\.5,
.py0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1,
.py1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2,
.py2,
[p~='y-2'],
[py-2=''],
[py2=''] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3,
.py3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.pb2 {
  padding-bottom: 0.5rem;
}
.pl-0 {
  padding-left: 0;
}
.pl-4,
[pl-4=''] {
  padding-left: 1rem;
}
.pl1,
[pl1=''] {
  padding-left: 0.25rem;
}
.pl2,
[pl2=''] {
  padding-left: 0.5rem;
}
.pr-3,
[pr-3=''] {
  padding-right: 0.75rem;
}
.pr-4,
[pr-4=''] {
  padding-right: 1rem;
}
.pt-\.5 {
  padding-top: 0.125rem;
}
.pt-15\% {
  padding-top: 15%;
}
.pt5 {
  padding-top: 1.25rem;
}
.pie {
  padding-inline-end: 1rem;
}
.text-center {
  text-align: center;
}
.text-right,
[text-right=''] {
  text-align: right;
}
.text-wrap {
  text-wrap: wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.align-top,
[align-top=''] {
  vertical-align: top;
}
.vertical-middle,
[vertical-middle=''] {
  vertical-align: middle;
}
.text-1\.2em {
  font-size: 1.2em;
}
.text-11px {
  font-size: 11px;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3em {
  font-size: 3em;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-9xl,
[text-9xl=''] {
  font-size: 8rem;
  line-height: 1;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg,
[text-lg=''] {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm,
[text-sm=''] {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs,
[text-xs=''] {
  font-size: 0.75rem;
  line-height: 1rem;
}
[text-sm~='default:']:default {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
[font-size~='1.5em'] {
  font-size: 1.5em;
}
.\!text-current {
  color: currentColor !important;
}
.dark .dark\:text-blue3 {
  --un-text-opacity: 1;
  color: rgb(147 197 253 / var(--un-text-opacity));
}
.dark .dark\:text-green,
.text-green {
  --un-text-opacity: 1;
  color: rgb(74 222 128 / var(--un-text-opacity));
}
.dark .dark\:text-green3 {
  --un-text-opacity: 1;
  color: rgb(134 239 172 / var(--un-text-opacity));
}
.dark .dark\:text-red-500 {
  --un-text-opacity: 1;
  color: rgb(239 68 68 / var(--un-text-opacity));
}
.dark .dark\:text-red3 {
  --un-text-opacity: 1;
  color: rgb(252 165 165 / var(--un-text-opacity));
}
.dark .dark\:text-yellow3 {
  --un-text-opacity: 1;
  color: rgb(253 224 71 / var(--un-text-opacity));
}
.text-\$slidev-controls-foreground {
  color: var(--slidev-controls-foreground);
}
.text-black {
  --un-text-opacity: 1;
  color: rgb(0 0 0 / var(--un-text-opacity));
}
.text-blue {
  --un-text-opacity: 1;
  color: rgb(96 165 250 / var(--un-text-opacity));
}
.text-blue-600,
.text-blue6 {
  --un-text-opacity: 1;
  color: rgb(37 99 235 / var(--un-text-opacity));
}
.text-blue-700 {
  --un-text-opacity: 1;
  color: rgb(29 78 216 / var(--un-text-opacity));
}
.text-blue-800 {
  --un-text-opacity: 1;
  color: rgb(30 64 175 / var(--un-text-opacity));
}
.text-cyan {
  --un-text-opacity: 1;
  color: rgb(34 211 238 / var(--un-text-opacity));
}
.text-cyan\:75,
[text-cyan\:75=''] {
  color: #22d3eebf;
}
.text-gray,
.text-gray-400 {
  --un-text-opacity: 1;
  color: rgb(156 163 175 / var(--un-text-opacity));
}
.text-gray-500 {
  --un-text-opacity: 1;
  color: rgb(107 114 128 / var(--un-text-opacity));
}
.text-gray-600 {
  --un-text-opacity: 1;
  color: rgb(75 85 99 / var(--un-text-opacity));
}
.text-green-500 {
  --un-text-opacity: 1;
  color: rgb(34 197 94 / var(--un-text-opacity));
}
.text-green-600,
.text-green6 {
  --un-text-opacity: 1;
  color: rgb(22 163 74 / var(--un-text-opacity));
}
.text-green-700 {
  --un-text-opacity: 1;
  color: rgb(21 128 61 / var(--un-text-opacity));
}
.text-indigo {
  --un-text-opacity: 1;
  color: rgb(129 140 248 / var(--un-text-opacity));
}
.text-lime {
  --un-text-opacity: 1;
  color: rgb(163 230 53 / var(--un-text-opacity));
}
.text-orange {
  --un-text-opacity: 1;
  color: rgb(251 146 60 / var(--un-text-opacity));
}
.text-pink {
  --un-text-opacity: 1;
  color: rgb(244 114 182 / var(--un-text-opacity));
}
.text-purple {
  --un-text-opacity: 1;
  color: rgb(192 132 252 / var(--un-text-opacity));
}
.text-red,
.text-red-400 {
  --un-text-opacity: 1;
  color: rgb(248 113 113 / var(--un-text-opacity));
}
.text-red-600,
.text-red6 {
  --un-text-opacity: 1;
  color: rgb(220 38 38 / var(--un-text-opacity));
}
.text-red-700 {
  --un-text-opacity: 1;
  color: rgb(185 28 28 / var(--un-text-opacity));
}
.text-red-800 {
  --un-text-opacity: 1;
  color: rgb(153 27 27 / var(--un-text-opacity));
}
.text-teal {
  --un-text-opacity: 1;
  color: rgb(45 212 191 / var(--un-text-opacity));
}
.text-white {
  --un-text-opacity: 1;
  color: rgb(255 255 255 / var(--un-text-opacity));
}
.text-yellow {
  --un-text-opacity: 1;
  color: rgb(250 204 21 / var(--un-text-opacity));
}
.text-yellow6 {
  --un-text-opacity: 1;
  color: rgb(202 138 4 / var(--un-text-opacity));
}
.important-text-op-50,
.text-opacity-50\! {
  --un-text-opacity: 0.5 !important;
}
.font-bold,
[font-bold=''] {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.leading-1\.6em {
  line-height: 1.6em;
}
.leading-1em {
  line-height: 1em;
}
.font-mono,
[font-mono=''] {
  font-family:
    Fira Code,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
}
.italic {
  font-style: italic;
}
.line-through {
  text-decoration-line: line-through;
}
.underline {
  text-decoration-line: underline;
}
.tab {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
[tab~='default:']:default {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
.\!opacity-0,
.important\:op0 {
  opacity: 0 !important;
}
.\!opacity-100 {
  opacity: 1 !important;
}
.op-60,
.opacity-60 {
  opacity: 0.6;
}
.op-80,
.op80,
.opacity-80,
.group:hover .group-hover\:op80 {
  opacity: 0.8;
}
.op0,
.opacity-0,
[op0=''] {
  opacity: 0;
}
.op100,
[op100=''],
.group:hover .group-hover\:op100 {
  opacity: 1;
}
.op15 {
  opacity: 0.15;
}
.op20,
.group:hover .group-hover\:opacity-20 {
  opacity: 0.2;
}
.op25,
.opacity-25,
[op25=''] {
  opacity: 0.25;
}
.op30 {
  opacity: 0.3;
}
.op35 {
  opacity: 0.35;
}
.op40,
.opacity-40,
[op40=''] {
  opacity: 0.4;
}
.op50,
.opacity-50,
[op50=''] {
  opacity: 0.5;
}
.op75,
.opacity-75,
[op75=''] {
  opacity: 0.75;
}
.opacity-10,
[opacity-10=''] {
  opacity: 0.1;
}
.opacity-5 {
  opacity: 0.05;
}
.focus-within\:opacity-100:focus-within {
  opacity: 1;
}
.hover\:\!opacity-100:hover {
  opacity: 1 !important;
}
.hover\:op-100:hover,
.hover\:op100:hover,
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-80:hover {
  opacity: 0.8;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
[hover~='op100']:hover {
  opacity: 1;
}
.focus-visible\:opacity-100:focus-visible {
  opacity: 1;
}
.shadow,
[shadow=''],
[shadow~='~'] {
  --un-shadow:
    var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),
    var(--un-shadow-inset) 0 1px 2px -1px
      var(--un-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}
.shadow-xl {
  --un-shadow:
    var(--un-shadow-inset) 0 20px 25px -5px
      var(--un-shadow-color, rgb(0 0 0 / 0.1)),
    var(--un-shadow-inset) 0 8px 10px -6px
      var(--un-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}
[shadow~='$event'] {
  --un-shadow: var(--event);
  box-shadow:
    var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}
.outline {
  outline-style: solid;
}
.outline-none,
[outline-none=''] {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\!backdrop-blur-0px {
  --un-backdrop-blur: blur(0px) !important;
  -webkit-backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness)
    var(--un-backdrop-contrast) var(--un-backdrop-grayscale)
    var(--un-backdrop-hue-rotate) var(--un-backdrop-invert)
    var(--un-backdrop-opacity) var(--un-backdrop-saturate)
    var(--un-backdrop-sepia) !important;
  backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness)
    var(--un-backdrop-contrast) var(--un-backdrop-grayscale)
    var(--un-backdrop-hue-rotate) var(--un-backdrop-invert)
    var(--un-backdrop-opacity) var(--un-backdrop-saturate)
    var(--un-backdrop-sepia) !important;
}
.backdrop-blur-5px {
  --un-backdrop-blur: blur(5px);
  -webkit-backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness)
    var(--un-backdrop-contrast) var(--un-backdrop-grayscale)
    var(--un-backdrop-hue-rotate) var(--un-backdrop-invert)
    var(--un-backdrop-opacity) var(--un-backdrop-saturate)
    var(--un-backdrop-sepia);
  backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness)
    var(--un-backdrop-contrast) var(--un-backdrop-grayscale)
    var(--un-backdrop-hue-rotate) var(--un-backdrop-invert)
    var(--un-backdrop-opacity) var(--un-backdrop-saturate)
    var(--un-backdrop-sepia);
}
.filter {
  filter: var(--un-blur) var(--un-brightness) var(--un-contrast)
    var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate)
    var(--un-invert) var(--un-saturate) var(--un-sepia);
}
.transition {
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
[transition-all~='0'] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0s;
}
[transition-all~='4'] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 4ms;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-400 {
  transition-duration: 0.4s;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.view-transition-name {
  view-transition-name: name;
}
@media (max-width: 767.9px) {
  .lt-md\:hidden {
    display: none;
  }
  .lt-md\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .lg\:m-2 {
    margin: 0.5rem;
  }
  .lg\:p-2 {
    padding: 0.5rem;
  }
  .lg\:p-4 {
    padding: 1rem;
  }
}
