/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "InterVariable", ui-sans-serif, system-ui, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-red-900: oklch(39.6% 0.141 25.723);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-900: oklch(42.1% 0.095 57.708);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-900: oklch(39.3% 0.095 152.535);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-xl: 80rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-wide: 0.025em;
    --leading-loose: 2;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-azure-50: #f3f6fc;
    --color-azure-100: #e6edf8;
    --color-azure-200: #c7d8f0;
    --color-azure-300: #96b8e3;
    --color-azure-400: #5e93d2;
    --color-azure-500: #3976be;
    --color-azure-600: #285a9e;
    --color-azure-700: #224982;
    --color-azure-800: #20406c;
    --color-azure-900: #1f375b;
    --color-astral-50: #f0fafb;
    --color-astral-500: #3393a7;
    --color-astral-600: #318299;
    --color-astral-700: #2a6274;
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-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;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
    }
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::-moz-placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .absolute\! {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .relative\! {
    position: relative !important;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .start-1 {
    inset-inline-start: calc(var(--spacing) * 1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .\[left\:0\] {
    left: 0;
  }
  .\[left\:calc\(100\%-theme\(\'spacing\.4\'\)\)\] {
    left: calc(100% - 1rem);
  }
  .\[left\:calc\(100\%-theme\(\'spacing\.5\'\)\)\] {
    left: calc(100% - 1.25rem);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .isolate {
    isolation: isolate;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-50 {
    z-index: 50;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-10 {
    margin: calc(var(--spacing) * 10);
  }
  .m-2663 {
    margin: calc(var(--spacing) * 2663);
  }
  .m-auto {
    margin: auto;
  }
  .mx-10 {
    margin-inline: calc(var(--spacing) * 10);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-auto {
    margin-block: auto;
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  .prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  .prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .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;
  }
  .prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  .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;
  }
  .prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  .prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  .prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
  }
  .prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: 0.25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
  }
  .prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: open-quote;
  }
  .prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: close-quote;
  }
  .prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  .prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  .prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  .prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  .prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  .prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  .prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  .prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  .prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-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;
  }
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: "`";
  }
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: "`";
  }
  .prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  .prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  .prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-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;
  }
  .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;
  }
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: none;
  }
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: none;
  }
  .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;
  }
  .prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  .prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  .prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  .prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  .prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  .prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  .prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: top;
  }
  .prose :where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    text-align: start;
  }
  .prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  .prose {
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
  }
  .prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  .prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  .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;
  }
  .prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    padding-inline-start: 1.625em;
  }
  .prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  .prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  .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;
  }
  .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  .prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-10 {
    margin-right: calc(var(--spacing) * 10);
  }
  .mr-auto {
    margin-right: auto;
  }
  .-mb-8 {
    margin-bottom: calc(var(--spacing) * -8);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .-ml-5 {
    margin-left: calc(var(--spacing) * -5);
  }
  .ml-2\.5 {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto {
    margin-left: auto;
  }
  .btn {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    --tw-outline-style: none;
    outline-style: none;
    text-decoration-line: none;
    border-radius: 0.25rem;
    text-transform: uppercase;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .\!block {
    display: block !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline\! {
    display: inline !important;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .inline-table {
    display: inline-table;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-footer-group {
    display: table-footer-group;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-row {
    display: table-row;
  }
  .table-row-group {
    display: table-row-group;
  }
  .btn-modal {
    width: 100%;
    height: calc(var(--spacing) * 12);
    border-radius: 0;
    overflow: hidden;
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3\/4 {
    height: calc(3/4 * 100%);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-full {
    height: 100%;
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink\! {
    flex-shrink: 1 !important;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-1\/3 {
    flex-basis: calc(1/3 * 100%);
  }
  .basis-20 {
    flex-basis: calc(var(--spacing) * 20);
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-y-12 {
    --tw-translate-y: calc(var(--spacing) * -12);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-10 {
    --tw-translate-y: calc(var(--spacing) * 10);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform\! {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .animate-\[pulse-issues_8s_ease-in-out_infinite\] {
    animation: pulse-issues 8s ease-in-out infinite;
  }
  .animate-\[spin_0\.5s_linear_infinite\] {
    animation: spin 0.5s linear infinite;
  }
  .btn-gray-outline-disabled-on-gray-900 {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-500);
    color: var(--color-gray-500);
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .rounded-b-md {
    border-bottom-right-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }
  .btn-azure-outline-on-azure-50 {
    color: var(--color-azure-600);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-azure-600);
  }
  @media (hover: hover) {
    .btn-azure-outline-on-azure-50:hover {
      color: var(--color-azure-50);
    }
  }
  @media (hover: hover) {
    .btn-azure-outline-on-azure-50:hover {
      background-color: var(--color-azure-500);
    }
  }
  .btn-azure-outline-on-azure-50:focus {
    color: var(--color-azure-50);
  }
  .btn-azure-outline-on-azure-50:focus {
    background-color: var(--color-azure-500);
  }
  .btn-azure-outline-on-azure-100 {
    color: var(--color-azure-600);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-azure-600);
  }
  @media (hover: hover) {
    .btn-azure-outline-on-azure-100:hover {
      color: var(--color-azure-50);
    }
  }
  @media (hover: hover) {
    .btn-azure-outline-on-azure-100:hover {
      background-color: var(--color-azure-500);
    }
  }
  .btn-azure-outline-on-azure-100:focus {
    color: var(--color-azure-50);
  }
  .btn-azure-outline-on-azure-100:focus {
    background-color: var(--color-azure-500);
  }
  .btn-azure-outline-on-white {
    color: var(--color-azure-600);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-azure-600);
  }
  @media (hover: hover) {
    .btn-azure-outline-on-white:hover {
      color: var(--color-azure-50);
    }
  }
  @media (hover: hover) {
    .btn-azure-outline-on-white:hover {
      background-color: var(--color-azure-500);
    }
  }
  .btn-azure-outline-on-white:focus {
    color: var(--color-azure-50);
  }
  .btn-azure-outline-on-white:focus {
    background-color: var(--color-azure-500);
  }
  .btn-red-outline-on-white {
    color: var(--color-red-600);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-red-600);
  }
  @media (hover: hover) {
    .btn-red-outline-on-white:hover {
      color: var(--color-red-50);
    }
  }
  @media (hover: hover) {
    .btn-red-outline-on-white:hover {
      background-color: var(--color-red-500);
    }
  }
  .btn-red-outline-on-white:focus {
    color: var(--color-red-50);
  }
  .btn-red-outline-on-white:focus {
    background-color: var(--color-red-500);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-azure-100 {
    border-color: var(--color-azure-100);
  }
  .border-azure-200 {
    border-color: var(--color-azure-200);
  }
  .border-azure-600 {
    border-color: var(--color-azure-600);
  }
  .border-azure-700 {
    border-color: var(--color-azure-700);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-green-500 {
    border-color: var(--color-green-500);
  }
  .border-red-500 {
    border-color: var(--color-red-500);
  }
  .border-t-azure-100 {
    border-top-color: var(--color-azure-100);
  }
  .border-t-azure-400 {
    border-top-color: var(--color-azure-400);
  }
  .border-t-azure-700 {
    border-top-color: var(--color-azure-700);
  }
  .border-t-red-500 {
    border-top-color: var(--color-red-500);
  }
  .border-t-red-700 {
    border-top-color: var(--color-red-700);
  }
  .border-b-azure-50 {
    border-bottom-color: var(--color-azure-50);
  }
  .border-b-azure-100 {
    border-bottom-color: var(--color-azure-100);
  }
  .border-b-gray-100 {
    border-bottom-color: var(--color-gray-100);
  }
  .btn-astral-solid-on-azure-100 {
    color: var(--color-astral-50);
    background-color: var(--color-astral-600);
  }
  @media (hover: hover) {
    .btn-astral-solid-on-azure-100:hover {
      background-color: var(--color-astral-500);
    }
  }
  .btn-astral-solid-on-azure-100:focus {
    background-color: var(--color-astral-500);
  }
  .btn-azure-solid-on-azure-50 {
    color: var(--color-azure-50);
    background-color: var(--color-azure-600);
  }
  @media (hover: hover) {
    .btn-azure-solid-on-azure-50:hover {
      background-color: var(--color-azure-500);
    }
  }
  .btn-azure-solid-on-azure-50:focus {
    background-color: var(--color-azure-500);
  }
  .btn-red-solid-on-azure-50 {
    color: var(--color-red-50);
    background-color: var(--color-red-600);
  }
  @media (hover: hover) {
    .btn-red-solid-on-azure-50:hover {
      background-color: var(--color-red-500);
    }
  }
  .btn-red-solid-on-azure-50:focus {
    background-color: var(--color-red-500);
  }
  .\!bg-gray-100 {
    background-color: var(--color-gray-100) !important;
  }
  .bg-azure-50 {
    background-color: var(--color-azure-50);
  }
  .bg-azure-100 {
    background-color: var(--color-azure-100);
  }
  .bg-azure-200 {
    background-color: var(--color-azure-200);
  }
  .bg-azure-500 {
    background-color: var(--color-azure-500);
  }
  .bg-azure-600 {
    background-color: var(--color-azure-600);
  }
  .bg-azure-700 {
    background-color: var(--color-azure-700);
  }
  .bg-azure-900 {
    background-color: var(--color-azure-900);
  }
  .bg-black\/25 {
    background-color: color-mix(in srgb, #000 25%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-red-700 {
    background-color: var(--color-red-700);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }
  .bg-yellow-600 {
    background-color: var(--color-yellow-600);
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-tr {
    --tw-gradient-position: to top right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-azure-500 {
    --tw-gradient-from: var(--color-azure-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-azure-900 {
    --tw-gradient-from: var(--color-azure-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-azure-900 {
    --tw-gradient-via: var(--color-azure-900);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-azure-600 {
    --tw-gradient-to: var(--color-azure-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-repeat {
    -webkit-mask-repeat: repeat;
            mask-repeat: repeat;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-7 {
    padding-right: calc(var(--spacing) * 7);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-\[0\.3px\] {
    padding-right: 0.3px;
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .text-azure-300 {
    color: var(--color-azure-300);
  }
  .text-azure-600 {
    color: var(--color-azure-600);
  }
  .text-azure-700 {
    color: var(--color-azure-700);
  }
  .text-azure-800 {
    color: var(--color-azure-800);
  }
  .text-azure-900 {
    color: var(--color-azure-900);
  }
  .text-azure-on-azure-50 {
    color: var(--color-azure-700);
  }
  .text-azure-on-white {
    color: var(--color-azure-600);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-on-azure-50 {
    color: var(--color-gray-800);
  }
  .text-gray-on-azure-100 {
    color: var(--color-gray-800);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-yellow-900 {
    color: var(--color-yellow-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .capitalize\! {
    text-transform: capitalize !important;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .link {
    text-decoration-line: underline;
  }
  @media (hover: hover) {
    .link:hover {
      text-decoration-line: none;
    }
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-gray-300 {
    --tw-shadow-color: oklch(87.2% 0.01 258.338);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-gray-300 {
      --tw-shadow-color: color-mix(in oklab, var(--color-gray-300) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-gray-500 {
    --tw-shadow-color: oklch(55.1% 0.027 264.364);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-gray-500 {
      --tw-shadow-color: color-mix(in oklab, var(--color-gray-500) var(--tw-shadow-alpha), transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.12)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert\! {
    --tw-invert: invert(100%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .sepia {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter\! {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\] {
    transition-property: background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-\[333ms\] {
    --tw-duration: 333ms;
    transition-duration: 333ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
  }
  .\[-\:\<\>\+\*\%\&\|\\\^\/\!\=\] {
    -: <>+*%&|\^/!=;
  }
  .\[-moz-appearance\:textfield\] {
    -moz-appearance: textfield;
  }
  .\[clip-path\:polygon\(0\%_0\%\,calc\(100\%-20px\)_0\%\,100\%_50\%\,calc\(100\%-20px\)_100\%\,0\%_100\%\)\] {
    clip-path: polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);
  }
  .\[clip-path\:polygon\(0\%_0\%\,calc\(100\%-20px\)_0\%\,100\%_50\%\,calc\(100\%-20px\)_100\%\,0\%_100\%\,calc\(0\%\+20px\)_50\%\)\] {
    clip-path: polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%,calc(0% + 20px) 50%);
  }
  .\[clip-path\:polygon\(calc\(100\%-21px\)_0\%\,calc\(100\%-20px\)_0\%\,100\%_50\%\,calc\(100\%-20px\)_100\%\,calc\(100\%-21px\)_100\%\,calc\(100\%-1px\)_50\%\)\] {
    clip-path: polygon(calc(100% - 21px) 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,calc(100% - 21px) 100%,calc(100% - 1px) 50%);
  }
  .\[direction\:rtl\] {
    direction: rtl;
  }
  .\[hirefire\:router\] {
    hirefire: router;
  }
  .\[link\:doc\/command_line_usage\.rdoc\] {
    link: doc/command line usage.rdoc;
  }
  .\[link\:doc\/glossary\.rdoc\] {
    link: doc/glossary.rdoc;
  }
  .\[link\:doc\/rakefile\.rdoc\] {
    link: doc/rakefile.rdoc;
  }
  .\[link\:doc\/rakefile_rdoc\.html\#label-Importing\+Dependencies\] {
    link: doc/rakefile rdoc.html#label-Importing+Dependencies;
  }
  .\[link\:doc\/rational\.rdoc\] {
    link: doc/rational.rdoc;
  }
  .\[link\:files\/activejob\/README_md\.html\] {
    link: files/activejob/README md.html;
  }
  .\[m\:n\] {
    m: n;
  }
  .\[mailto\:james\@grayproductions\.net\] {
    mailto: james@grayproductions.net;
  }
  .\[rdoc-label\:method-i-2A_changed-3F\] {
    rdoc-label: method-i-2A changed-3F;
  }
  .\[rdoc-label\:method-i-2A_previously_changed-3F\] {
    rdoc-label: method-i-2A previously changed-3F;
  }
  .\[rdoc-label\:method-i-2A_previously_was\] {
    rdoc-label: method-i-2A previously was;
  }
  .\[rdoc-label\:method-i-2A_was\] {
    rdoc-label: method-i-2A was;
  }
  .\[rdoc-label\:method-i-2A_will_change-21\] {
    rdoc-label: method-i-2A will change-21;
  }
  .\[rdoc-ref\:\#search\@Argument\+translation\] {
    rdoc-ref: #search@Argument+translation;
  }
  .\[rdoc-ref\:ARGF\] {
    rdoc-ref: ARGF;
  }
  .\[rdoc-ref\:AttributeAssignment\#attributes\=\] {
    rdoc-ref: AttributeAssignment#attributes=;
  }
  .\[rdoc-ref\:Base\#save\] {
    rdoc-ref: Base#save;
  }
  .\[rdoc-ref\:BigDecimal\@Not\+a\+Number\] {
    rdoc-ref: BigDecimal@Not+a+Number;
  }
  .\[rdoc-ref\:BodyTypeBasic\#content_id\] {
    rdoc-ref: BodyTypeBasic#content id;
  }
  .\[rdoc-ref\:BodyTypeBasic\#media_type\] {
    rdoc-ref: BodyTypeBasic#media type;
  }
  .\[rdoc-ref\:ClassMethods\#store_accessor\] {
    rdoc-ref: ClassMethods#store accessor;
  }
  .\[rdoc-ref\:Config\#idle_response_timeout\] {
    rdoc-ref: Config#idle response timeout;
  }
  .\[rdoc-ref\:Config\#open_timeout\] {
    rdoc-ref: Config#open timeout;
  }
  .\[rdoc-ref\:ConnectionHandling\#establish_connection\] {
    rdoc-ref: ConnectionHandling#establish connection;
  }
  .\[rdoc-ref\:ConnectionHandling\#lease_connection\] {
    rdoc-ref: ConnectionHandling#lease connection;
  }
  .\[rdoc-ref\:ConnectionHandling\#retrieve_connection\] {
    rdoc-ref: ConnectionHandling#retrieve connection;
  }
  .\[rdoc-ref\:Core\#new\] {
    rdoc-ref: Core#new;
  }
  .\[rdoc-ref\:Core\.configurations\] {
    rdoc-ref: Core.configurations;
  }
  .\[rdoc-ref\:Dir\.mkdir\] {
    rdoc-ref: Dir.mkdir;
  }
  .\[rdoc-ref\:Dir\.rmdir\] {
    rdoc-ref: Dir.rmdir;
  }
  .\[rdoc-ref\:Encoding\.find\] {
    rdoc-ref: Encoding.find;
  }
  .\[rdoc-ref\:Enumerable\@Enumerable\+in\+Ruby\+Classes\] {
    rdoc-ref: Enumerable@Enumerable+in+Ruby+Classes;
  }
  .\[rdoc-ref\:File\#chmod\] {
    rdoc-ref: File#chmod;
  }
  .\[rdoc-ref\:File\#chown\] {
    rdoc-ref: File#chown;
  }
  .\[rdoc-ref\:File\.open\] {
    rdoc-ref: File.open;
  }
  .\[rdoc-ref\:File\@Access\+Modes\] {
    rdoc-ref: File@Access+Modes;
  }
  .\[rdoc-ref\:FileUtils\@Path\+Arguments\] {
    rdoc-ref: FileUtils@Path+Arguments;
  }
  .\[rdoc-ref\:File\] {
    rdoc-ref: File;
  }
  .\[rdoc-ref\:FinderMethods\#find\] {
    rdoc-ref: FinderMethods#find;
  }
  .\[rdoc-ref\:Generic\#cancel_response\] {
    rdoc-ref: Generic#cancel response;
  }
  .\[rdoc-ref\:Generic\#command_name\] {
    rdoc-ref: Generic#command name;
  }
  .\[rdoc-ref\:Generic\#decode\] {
    rdoc-ref: Generic#decode;
  }
  .\[rdoc-ref\:Generic\#encode\] {
    rdoc-ref: Generic#encode;
  }
  .\[rdoc-ref\:Generic\#service\] {
    rdoc-ref: Generic#service;
  }
  .\[rdoc-ref\:IO\@Position\] {
    rdoc-ref: IO@Position;
  }
  .\[rdoc-ref\:IRB\@Custom\+Prompts\] {
    rdoc-ref: IRB@Custom+Prompts;
  }
  .\[rdoc-ref\:Logger\@Entries\] {
    rdoc-ref: Logger@Entries;
  }
  .\[rdoc-ref\:Logger\@Log\+Level\] {
    rdoc-ref: Logger@Log+Level;
  }
  .\[rdoc-ref\:Logger\@Program\+Name\] {
    rdoc-ref: Logger@Program+Name;
  }
  .\[rdoc-ref\:PStore\@Entries\] {
    rdoc-ref: PStore@Entries;
  }
  .\[rdoc-ref\:PStore\@The\+Store\] {
    rdoc-ref: PStore@The+Store;
  }
  .\[rdoc-ref\:PStore\@Transactions\] {
    rdoc-ref: PStore@Transactions;
  }
  .\[rdoc-ref\:Persistence\#destroy\!\] {
    rdoc-ref: Persistence#destroy!;
  }
  .\[rdoc-ref\:Persistence\#destroy\] {
    rdoc-ref: Persistence#destroy;
  }
  .\[rdoc-ref\:Persistence\#new_record\?\] {
    rdoc-ref: Persistence#new record?;
  }
  .\[rdoc-ref\:Persistence\#save\!\] {
    rdoc-ref: Persistence#save!;
  }
  .\[rdoc-ref\:Persistence\#save\] {
    rdoc-ref: Persistence#save;
  }
  .\[rdoc-ref\:Persistence\#update_attribute\!\] {
    rdoc-ref: Persistence#update attribute!;
  }
  .\[rdoc-ref\:Process\.spawn\] {
    rdoc-ref: Process.spawn;
  }
  .\[rdoc-ref\:QueryMethods\#group\] {
    rdoc-ref: QueryMethods#group;
  }
  .\[rdoc-ref\:QueryMethods\#select\] {
    rdoc-ref: QueryMethods#select;
  }
  .\[rdoc-ref\:QueryMethods\#where\] {
    rdoc-ref: QueryMethods#where;
  }
  .\[rdoc-ref\:Relation\#update_all\] {
    rdoc-ref: Relation#update all;
  }
  .\[rdoc-ref\:Runnable\#result_code\] {
    rdoc-ref: Runnable#result code;
  }
  .\[rdoc-ref\:SchemaStatements\#add_check_constraint\] {
    rdoc-ref: SchemaStatements#add check constraint;
  }
  .\[rdoc-ref\:SchemaStatements\#add_exclusion_constraint\] {
    rdoc-ref: SchemaStatements#add exclusion constraint;
  }
  .\[rdoc-ref\:SchemaStatements\#add_foreign_key\] {
    rdoc-ref: SchemaStatements#add foreign key;
  }
  .\[rdoc-ref\:SchemaStatements\#add_index\] {
    rdoc-ref: SchemaStatements#add index;
  }
  .\[rdoc-ref\:SchemaStatements\#add_reference\] {
    rdoc-ref: SchemaStatements#add reference;
  }
  .\[rdoc-ref\:SchemaStatements\#add_timestamps\] {
    rdoc-ref: SchemaStatements#add timestamps;
  }
  .\[rdoc-ref\:SchemaStatements\#add_unique_constraint\] {
    rdoc-ref: SchemaStatements#add unique constraint;
  }
  .\[rdoc-ref\:SchemaStatements\#change_column_default\] {
    rdoc-ref: SchemaStatements#change column default;
  }
  .\[rdoc-ref\:SchemaStatements\#change_column_null\] {
    rdoc-ref: SchemaStatements#change column null;
  }
  .\[rdoc-ref\:SchemaStatements\#check_constraint_exists\?\] {
    rdoc-ref: SchemaStatements#check constraint exists?;
  }
  .\[rdoc-ref\:SchemaStatements\#column_exists\?\] {
    rdoc-ref: SchemaStatements#column exists?;
  }
  .\[rdoc-ref\:SchemaStatements\#create_table\] {
    rdoc-ref: SchemaStatements#create table;
  }
  .\[rdoc-ref\:SchemaStatements\#foreign_key_exists\?\] {
    rdoc-ref: SchemaStatements#foreign key exists?;
  }
  .\[rdoc-ref\:SchemaStatements\#index_exists\?\] {
    rdoc-ref: SchemaStatements#index exists?;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_check_constraint\] {
    rdoc-ref: SchemaStatements#remove check constraint;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_columns\] {
    rdoc-ref: SchemaStatements#remove columns;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_exclusion_constraint\] {
    rdoc-ref: SchemaStatements#remove exclusion constraint;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_foreign_key\] {
    rdoc-ref: SchemaStatements#remove foreign key;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_index\] {
    rdoc-ref: SchemaStatements#remove index;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_reference\] {
    rdoc-ref: SchemaStatements#remove reference;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_timestamps\] {
    rdoc-ref: SchemaStatements#remove timestamps;
  }
  .\[rdoc-ref\:SchemaStatements\#remove_unique_constraint\] {
    rdoc-ref: SchemaStatements#remove unique constraint;
  }
  .\[rdoc-ref\:SchemaStatements\#rename_column\] {
    rdoc-ref: SchemaStatements#rename column;
  }
  .\[rdoc-ref\:SchemaStatements\#rename_index\] {
    rdoc-ref: SchemaStatements#rename index;
  }
  .\[rdoc-ref\:SchemaStatements\#validate_check_constraint\] {
    rdoc-ref: SchemaStatements#validate check constraint;
  }
  .\[rdoc-ref\:SchemaStatements\#validate_constraint\] {
    rdoc-ref: SchemaStatements#validate constraint;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+Assigning\] {
    rdoc-ref: SequenceSet@Methods+for+Assigning;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+Comparing\] {
    rdoc-ref: SequenceSet@Methods+for+Comparing;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+Creating\+a\+SequenceSet\] {
    rdoc-ref: SequenceSet@Methods+for+Creating+a+SequenceSet;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+Deleting\] {
    rdoc-ref: SequenceSet@Methods+for+Deleting;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+IMAP\+String\+Formatting\] {
    rdoc-ref: SequenceSet@Methods+for+IMAP+String+Formatting;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+Iterating\] {
    rdoc-ref: SequenceSet@Methods+for+Iterating;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+Querying\] {
    rdoc-ref: SequenceSet@Methods+for+Querying;
  }
  .\[rdoc-ref\:SequenceSet\@Methods\+for\+Set\+Operations\] {
    rdoc-ref: SequenceSet@Methods+for+Set+Operations;
  }
  .\[rdoc-ref\:SomeClass\] {
    rdoc-ref: SomeClass;
  }
  .\[rdoc-ref\:String\#dump\] {
    rdoc-ref: String#dump;
  }
  .\[rdoc-ref\:Time\#strftime\] {
    rdoc-ref: Time#strftime;
  }
  .\[rdoc-ref\:dig_methods\.rdoc\] {
    rdoc-ref: dig methods.rdoc;
  }
  .\[rdoc-ref\:doc\/command_line_usage\.rdoc\] {
    rdoc-ref: doc/command line usage.rdoc;
  }
  .\[rdoc-ref\:doc\/dig_methods\.rdoc\] {
    rdoc-ref: doc/dig methods.rdoc;
  }
  .\[rdoc-ref\:doc\/glossary\.rdoc\] {
    rdoc-ref: doc/glossary.rdoc;
  }
  .\[rdoc-ref\:doc\/rakefile\.rdoc\] {
    rdoc-ref: doc/rakefile.rdoc;
  }
  .\[rdoc-ref\:doc\/rational\.rdoc\] {
    rdoc-ref: doc/rational.rdoc;
  }
  .\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\] {
    rdoc-ref: lib/racc/rdoc/grammar.en.rdoc;
  }
  .\[rdoc\:coverage\] {
    rdoc: coverage;
  }
  .\[ruby-core\:4261\] {
    ruby-core: 4261;
  }
  .\[ruby-core\:85266\] {
    ruby-core: 85266;
  }
  .\[ruby-dev\:27513\] {
    ruby-dev: 27513;
  }
  .\[ruby-dev\:28445\] {
    ruby-dev: 28445;
  }
  .\[ruby-dev\:29520\] {
    ruby-dev: 29520;
  }
  .\[test-unit-users-en\:00026\] {
    test-unit-users-en: 00026;
  }
  .\[test-unit-users-en\:00035\] {
    test-unit-users-en: 00035;
  }
  .\[test-unit-users-en\:00089\] {
    test-unit-users-en: 00089;
  }
  .\[test-unit-users-en\:00098\] {
    test-unit-users-en: 00098;
  }
  @media (hover: hover) {
    .group-hover\:bottom-4:is(:where(.group):hover *) {
      bottom: calc(var(--spacing) * 4);
    }
  }
  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 100%;
    }
  }
  .before\:content-\[\'2fa\'\]::before {
    content: var(--tw-content);
    --tw-content: '2fa';
    content: var(--tw-content);
  }
  .before\:content-\[\'cancel\'\]::before {
    content: var(--tw-content);
    --tw-content: 'cancel';
    content: var(--tw-content);
  }
  .before\:content-\[\'sessions\'\]::before {
    content: var(--tw-content);
    --tw-content: 'sessions';
    content: var(--tw-content);
  }
  .before\:content-\[\'settings\'\]::before {
    content: var(--tw-content);
    --tw-content: 'settings';
    content: var(--tw-content);
  }
  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .first\:border-l-0:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
  .first\:py-5:first-child {
    padding-block: calc(var(--spacing) * 5);
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .checked\:bg-azure-700:checked {
    background-color: var(--color-azure-700);
  }
  .empty\:hidden:empty {
    display: none;
  }
  @media (hover: hover) {
    .hover\:bg-azure-500:hover {
      background-color: var(--color-azure-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-azure-900\/10:hover {
      background-color: color-mix(in srgb, #1f375b 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-azure-900\/10:hover {
        background-color: color-mix(in oklab, var(--color-azure-900) 10%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-azure-900\/30:hover {
      background-color: color-mix(in srgb, #1f375b 30%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-azure-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-azure-900) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }
  @media (hover: hover) {
    .hover\:text-azure-100:hover {
      color: var(--color-azure-100);
    }
  }
  @media (hover: hover) {
    .hover\:\[animation-play-state\:paused\]:hover {
      animation-play-state: paused;
    }
  }
  @media (hover: hover) {
    .checked\:hover\:bg-azure-700:checked:hover {
      background-color: var(--color-azure-700);
    }
  }
  .focus\:border-azure-300:focus {
    border-color: var(--color-azure-300);
  }
  .focus\:bg-gray-50:focus {
    background-color: var(--color-gray-50);
  }
  .focus\:text-azure-100:focus {
    color: var(--color-azure-100);
  }
  .focus\:text-azure-600:focus {
    color: var(--color-azure-600);
  }
  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .checked\:focus\:bg-azure-500:checked:focus {
    background-color: var(--color-azure-500);
  }
  .active\:bg-azure-100:active {
    background-color: var(--color-azure-100);
  }
  .disabled\:bg-gray-50:disabled {
    background-color: var(--color-gray-50);
  }
  .disabled\:text-gray-500:disabled {
    color: var(--color-gray-500);
  }
  @media (width >= 40rem) {
    .sm\:\[left\:calc\(100\%-theme\(\'spacing\.5\'\)\)\] {
      left: calc(100% - 1.25rem);
    }
  }
  @media (width >= 40rem) {
    .sm\:m-auto {
      margin: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:ml-5 {
      margin-left: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 40rem) {
    .sm\:flex {
      display: flex;
    }
  }
  @media (width >= 40rem) {
    .sm\:inline {
      display: inline;
    }
  }
  @media (width >= 40rem) {
    .sm\:table-cell {
      display: table-cell;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 40rem) {
    .sm\:min-h-fit {
      min-height: -moz-fit-content;
      min-height: fit-content;
    }
  }
  @media (width >= 40rem) {
    .sm\:w-5 {
      width: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 40rem) {
    .sm\:w-full {
      width: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-1 {
      flex: 1;
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 40rem) {
    .sm\:overflow-hidden {
      overflow: hidden;
    }
  }
  @media (width >= 40rem) {
    .sm\:rounded-md {
      border-radius: var(--radius-md);
    }
  }
  @media (width >= 40rem) {
    .sm\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  @media (width >= 40rem) {
    .sm\:border-t-azure-600 {
      border-top-color: var(--color-azure-600);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 40rem) {
    .sm\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 40rem) {
    .sm\:shadow-azure-900 {
      --tw-shadow-color: #1f375b;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:shadow-azure-900 {
        --tw-shadow-color: color-mix(in oklab, var(--color-azure-900) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  @media (width >= 40rem) {
    @media (hover: hover) {
      .sm\:group-hover\:-translate-y-3:is(:where(.group):hover *) {
        --tw-translate-y: calc(var(--spacing) * -3);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }
  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }
  @media (width >= 48rem) {
    .md\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 48rem) {
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 48rem) {
    .md\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 48rem) {
    .md\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 48rem) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:before\:content-\[\'cancel_account\'\]::before {
      content: var(--tw-content);
      --tw-content: 'cancel account';
      content: var(--tw-content);
    }
  }
  @media (width >= 48rem) {
    .md\:before\:content-\[\'two-factor_auth\'\]::before {
      content: var(--tw-content);
      --tw-content: 'two-factor auth';
      content: var(--tw-content);
    }
  }
  @media (width >= 64rem) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-auto {
      height: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .lg\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    .lg\:rounded-md {
      border-radius: var(--radius-md);
    }
  }
  @media (width >= 64rem) {
    .lg\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 64rem) {
    .lg\:shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .first\:lg\:pt-20:first-child {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 64rem) {
    .lg\:first\:pt-20:first-child {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 64rem) {
    .lg\:last\:pb-20:last-child {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 80rem) {
    .xl\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:btn-azure-outline-on-gray-700 {
      color: var(--color-azure-300);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-azure-300);
    }
    @media (hover: hover) {
      .dark\:btn-azure-outline-on-gray-700:hover {
        color: var(--color-azure-800);
      }
    }
    @media (hover: hover) {
      .dark\:btn-azure-outline-on-gray-700:hover {
        background-color: var(--color-azure-300);
      }
    }
    .dark\:btn-azure-outline-on-gray-700:focus {
      color: var(--color-azure-800);
    }
    .dark\:btn-azure-outline-on-gray-700:focus {
      background-color: var(--color-azure-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:btn-azure-outline-on-gray-800 {
      color: var(--color-azure-400);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-azure-600);
    }
    @media (hover: hover) {
      .dark\:btn-azure-outline-on-gray-800:hover {
        color: var(--color-azure-50);
      }
    }
    @media (hover: hover) {
      .dark\:btn-azure-outline-on-gray-800:hover {
        background-color: var(--color-azure-600);
      }
    }
    .dark\:btn-azure-outline-on-gray-800:focus {
      color: var(--color-azure-50);
    }
    .dark\:btn-azure-outline-on-gray-800:focus {
      background-color: var(--color-azure-600);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:btn-azure-outline-on-gray-900 {
      color: var(--color-azure-500);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-azure-500);
    }
    @media (hover: hover) {
      .dark\:btn-azure-outline-on-gray-900:hover {
        color: var(--color-azure-50);
      }
    }
    @media (hover: hover) {
      .dark\:btn-azure-outline-on-gray-900:hover {
        background-color: var(--color-azure-500);
      }
    }
    .dark\:btn-azure-outline-on-gray-900:focus {
      color: var(--color-azure-50);
    }
    .dark\:btn-azure-outline-on-gray-900:focus {
      background-color: var(--color-azure-500);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:btn-red-outline-on-gray-900 {
      color: var(--color-red-800);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-red-800);
    }
    @media (hover: hover) {
      .dark\:btn-red-outline-on-gray-900:hover {
        color: var(--color-red-50);
      }
    }
    @media (hover: hover) {
      .dark\:btn-red-outline-on-gray-900:hover {
        background-color: var(--color-red-800);
      }
    }
    .dark\:btn-red-outline-on-gray-900:focus {
      color: var(--color-red-50);
    }
    .dark\:btn-red-outline-on-gray-900:focus {
      background-color: var(--color-red-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-azure-900 {
      border-color: var(--color-azure-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-gray-600 {
      border-color: var(--color-gray-600);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-gray-700 {
      border-color: var(--color-gray-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-gray-800 {
      border-color: var(--color-gray-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-gray-900 {
      border-color: var(--color-gray-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-t-azure-500 {
      border-top-color: var(--color-azure-500);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-t-azure-700 {
      border-top-color: var(--color-azure-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-t-azure-900 {
      border-top-color: var(--color-azure-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-t-gray-700 {
      border-top-color: var(--color-gray-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-t-gray-900 {
      border-top-color: var(--color-gray-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-b-gray-800 {
      border-bottom-color: var(--color-gray-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-b-gray-900 {
      border-bottom-color: var(--color-gray-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:btn-astral-solid-on-gray-800 {
      color: var(--color-astral-50);
      background-color: var(--color-astral-700);
    }
    @media (hover: hover) {
      .dark\:btn-astral-solid-on-gray-800:hover {
        background-color: var(--color-astral-600);
      }
    }
    .dark\:btn-astral-solid-on-gray-800:focus {
      background-color: var(--color-astral-600);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:btn-azure-solid-on-gray-800 {
      color: var(--color-azure-50);
      background-color: var(--color-azure-700);
    }
    @media (hover: hover) {
      .dark\:btn-azure-solid-on-gray-800:hover {
        background-color: var(--color-azure-600);
      }
    }
    .dark\:btn-azure-solid-on-gray-800:focus {
      background-color: var(--color-azure-600);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:btn-red-solid-on-gray-800 {
      color: var(--color-red-50);
      background-color: var(--color-red-900);
    }
    @media (hover: hover) {
      .dark\:btn-red-solid-on-gray-800:hover {
        background-color: var(--color-red-800);
      }
    }
    .dark\:btn-red-solid-on-gray-800:focus {
      background-color: var(--color-red-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:\!bg-gray-700 {
      background-color: var(--color-gray-700) !important;
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-azure-400 {
      background-color: var(--color-azure-400);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-azure-700 {
      background-color: var(--color-azure-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-azure-800 {
      background-color: var(--color-azure-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-azure-900 {
      background-color: var(--color-azure-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-gray-700 {
      background-color: var(--color-gray-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-gray-800 {
      background-color: var(--color-gray-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-gray-900 {
      background-color: var(--color-gray-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-green-900 {
      background-color: var(--color-green-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-red-400 {
      background-color: var(--color-red-400);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-red-900 {
      background-color: var(--color-red-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:bg-yellow-900 {
      background-color: var(--color-yellow-900);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:from-azure-700 {
      --tw-gradient-from: var(--color-azure-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:from-gray-900 {
      --tw-gradient-from: var(--color-gray-900);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:via-gray-900 {
      --tw-gradient-via: var(--color-gray-900);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:to-azure-600 {
      --tw-gradient-to: var(--color-azure-600);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:to-azure-800 {
      --tw-gradient-to: var(--color-azure-800);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-azure-50 {
      color: var(--color-azure-50);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-azure-200 {
      color: var(--color-azure-200);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-azure-300 {
      color: var(--color-azure-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-azure-400 {
      color: var(--color-azure-400);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-azure-500 {
      color: var(--color-azure-500);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-azure-on-gray-700 {
      color: var(--color-azure-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-azure-on-gray-800 {
      color: var(--color-azure-400);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-50 {
      color: var(--color-gray-50);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-200 {
      color: var(--color-gray-200);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-300 {
      color: var(--color-gray-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-400 {
      color: var(--color-gray-400);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-on-gray-700 {
      color: var(--color-gray-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-on-gray-800 {
      color: var(--color-gray-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-on-gray-900 {
      color: var(--color-gray-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-green-100 {
      color: var(--color-green-100);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-red-100 {
      color: var(--color-red-100);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-white {
      color: var(--color-white);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-yellow-50 {
      color: var(--color-yellow-50);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:shadow-gray-900 {
      --tw-shadow-color: oklch(21% 0.034 264.665);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:shadow-gray-900 {
        --tw-shadow-color: color-mix(in oklab, var(--color-gray-900) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:prose-invert {
      --tw-prose-body: var(--tw-prose-invert-body);
      --tw-prose-headings: var(--tw-prose-invert-headings);
      --tw-prose-lead: var(--tw-prose-invert-lead);
      --tw-prose-links: var(--tw-prose-invert-links);
      --tw-prose-bold: var(--tw-prose-invert-bold);
      --tw-prose-counters: var(--tw-prose-invert-counters);
      --tw-prose-bullets: var(--tw-prose-invert-bullets);
      --tw-prose-hr: var(--tw-prose-invert-hr);
      --tw-prose-quotes: var(--tw-prose-invert-quotes);
      --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
      --tw-prose-captions: var(--tw-prose-invert-captions);
      --tw-prose-kbd: var(--tw-prose-invert-kbd);
      --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
      --tw-prose-code: var(--tw-prose-invert-code);
      --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
      --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
      --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
      --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:checked\:bg-azure-700:checked {
      background-color: var(--color-azure-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-azure-800:hover {
        background-color: var(--color-azure-800);
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-azure-900:hover {
        background-color: var(--color-azure-900);
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-azure-900\/30:hover {
        background-color: color-mix(in srgb, #1f375b 30%, transparent);
      }
      @supports (color: color-mix(in lab, red, red)) {
        .dark\:hover\:bg-azure-900\/30:hover {
          background-color: color-mix(in oklab, var(--color-azure-900) 30%, transparent);
        }
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-gray-600:hover {
        background-color: var(--color-gray-600);
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-gray-700:hover {
        background-color: var(--color-gray-700);
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-gray-800:hover {
        background-color: var(--color-gray-800);
      }
    }
  }
  @media (hover: hover) {
    @media (prefers-color-scheme: dark) {
      .hover\:dark\:bg-azure-900\/30:hover {
        background-color: color-mix(in srgb, #1f375b 30%, transparent);
      }
      @supports (color: color-mix(in lab, red, red)) {
        .hover\:dark\:bg-azure-900\/30:hover {
          background-color: color-mix(in oklab, var(--color-azure-900) 30%, transparent);
        }
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:text-azure-300:hover {
        color: var(--color-azure-300);
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:focus\:border-azure-800:focus {
      border-color: var(--color-azure-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:focus\:text-azure-300:focus {
      color: var(--color-azure-300);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:checked\:focus\:bg-azure-500:checked:focus {
      background-color: var(--color-azure-500);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:disabled\:bg-gray-800:disabled {
      background-color: var(--color-gray-800);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:disabled\:text-gray-400:disabled {
      color: var(--color-gray-400);
    }
  }
  .\[\&\:\:-moz-range-thumb\]\:h-\[30px\]::-moz-range-thumb {
    height: 30px;
  }
  .\[\&\:\:-moz-range-thumb\]\:w-\[30px\]::-moz-range-thumb {
    width: 30px;
  }
  .\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb {
    cursor: pointer;
  }
  .\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb {
    -moz-appearance: none;
         appearance: none;
  }
  .\[\&\:\:-moz-range-thumb\]\:rounded::-moz-range-thumb {
    border-radius: 0.25rem;
  }
  .\[\&\:\:-moz-range-thumb\]\:border-none::-moz-range-thumb {
    --tw-border-style: none;
    border-style: none;
  }
  .\[\&\:\:-moz-range-thumb\]\:bg-azure-700::-moz-range-thumb {
    background-color: var(--color-azure-700);
  }
  .\[\&\:\:-moz-range-thumb\]\:shadow-none::-moz-range-thumb {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[\&\:\:-moz-range-track\]\:h-\[10px\]::-moz-range-track {
    height: 10px;
  }
  .\[\&\:\:-moz-range-track\]\:w-full::-moz-range-track {
    width: 100%;
  }
  .\[\&\:\:-moz-range-track\]\:cursor-pointer::-moz-range-track {
    cursor: pointer;
  }
  .\[\&\:\:-moz-range-track\]\:rounded::-moz-range-track {
    border-radius: 0.25rem;
  }
  .\[\&\:\:-moz-range-track\]\:bg-white::-moz-range-track {
    background-color: var(--color-white);
  }
  @media (prefers-color-scheme: dark) {
    .\[\&\:\:-moz-range-track\]\:dark\:bg-gray-700::-moz-range-track {
      background-color: var(--color-gray-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    .\[\&\:\:-moz-range-track\]\:dark\:shadow-inner::-moz-range-track {
      --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:\[\&\:\:-webkit-calendar-picker-indicator\]\:invert::-webkit-calendar-picker-indicator {
      --tw-invert: invert(100%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:m-0::-webkit-inner-spin-button {
    margin: calc(var(--spacing) * 0);
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    -webkit-appearance: none;
            appearance: none;
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:m-0::-webkit-outer-spin-button {
    margin: calc(var(--spacing) * 0);
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    -webkit-appearance: none;
            appearance: none;
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:h-\[10px\]::-webkit-slider-runnable-track {
    height: 10px;
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:w-full::-webkit-slider-runnable-track {
    width: 100%;
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:cursor-pointer::-webkit-slider-runnable-track {
    cursor: pointer;
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:rounded::-webkit-slider-runnable-track {
    border-radius: 0.25rem;
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:bg-white::-webkit-slider-runnable-track {
    background-color: var(--color-white);
  }
  .\[\&\:\:-webkit-slider-runnable-track\]\:transition::-webkit-slider-runnable-track {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  @media (prefers-color-scheme: dark) {
    .\[\&\:\:-webkit-slider-runnable-track\]\:dark\:bg-gray-700::-webkit-slider-runnable-track {
      background-color: var(--color-gray-700);
    }
  }
  @media (prefers-color-scheme: dark) {
    .\[\&\:\:-webkit-slider-runnable-track\]\:dark\:shadow-inner::-webkit-slider-runnable-track {
      --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .\[\&\:\:-webkit-slider-thumb\]\:-mt-\[10px\]::-webkit-slider-thumb {
    margin-top: calc(10px * -1);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:h-\[30px\]::-webkit-slider-thumb {
    height: 30px;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:w-\[30px\]::-webkit-slider-thumb {
    width: 30px;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb {
    cursor: pointer;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    -webkit-appearance: none;
            appearance: none;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:rounded::-webkit-slider-thumb {
    border-radius: 0.25rem;
  }
  .\[\&\:\:-webkit-slider-thumb\]\:bg-azure-700::-webkit-slider-thumb {
    background-color: var(--color-azure-700);
  }
  .\[\&\:\:-webkit-slider-thumb\]\:transition::-webkit-slider-thumb {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  :is(.\[\&\:\:webkit-slider-runnable-track\]\:focus\:bg-azure-300::webkit-slider-runnable-track):focus {
    background-color: var(--color-azure-300);
  }
  @media (prefers-color-scheme: dark) {
    :is(.\[\&\:\:webkit-slider-runnable-track\]\:focus\:dark\:bg-gray-600::webkit-slider-runnable-track):focus {
      background-color: var(--color-gray-600);
    }
  }
  .\[\&\>\*\]\:basis-1\/4 > * {
    flex-basis: calc(1/4 * 100%);
  }
  .\[\&\>\*\]\:items-center > * {
    align-items: center;
  }
  :where(.\[\:where\(\&\)_a\]\:link-azure-on-azure-50) a {
    text-decoration-line: underline;
  }
  @media (hover: hover) {
    :is(:where(.\[\:where\(\&\)_a\]\:link-azure-on-azure-50) a):hover {
      text-decoration-line: none;
    }
  }
  :where(.\[\:where\(\&\)_a\]\:link-azure-on-azure-50) a {
    color: var(--color-azure-600);
  }
  :where(.\[\:where\(\&\)_a\]\:text-azure-on-azure-100) a {
    color: var(--color-azure-600);
  }
  :where(.\[\:where\(\&\)_a\]\:link) a {
    text-decoration-line: underline;
  }
  @media (hover: hover) {
    :is(:where(.\[\:where\(\&\)_a\]\:link) a):hover {
      text-decoration-line: none;
    }
  }
  @media (prefers-color-scheme: dark) {
    :where(.dark\:\[\:where\(\&\)_a\]\:link-azure-on-gray-800) a {
      color: var(--color-azure-400);
      text-decoration-line: underline;
    }
    @media (hover: hover) {
      :is(:where(.dark\:\[\:where\(\&\)_a\]\:link-azure-on-gray-800) a):hover {
        text-decoration-line: none;
      }
    }
  }
  @media (prefers-color-scheme: dark) {
    :where(.dark\:\[\:where\(\&\)_a\]\:text-azure-on-gray-700) a {
      color: var(--color-azure-300);
    }
  }
}
:where(.links-azure-on-azure-50) a {
  text-decoration-line: underline;
}
@media (hover: hover) {
  :is(:where(.links-azure-on-azure-50) a):hover {
    text-decoration-line: none;
  }
}
:where(.links-azure-on-azure-50) a {
  color: var(--color-azure-600);
}
:where(.links-azure-on-azure-100) a {
  color: var(--color-azure-600);
  text-decoration-line: underline;
}
@media (hover: hover) {
  :is(:where(.links-azure-on-azure-100) a):hover {
    text-decoration-line: none;
  }
}
:where(.links-azure-on-gray-700) a {
  color: var(--color-azure-300);
  text-decoration-line: underline;
}
@media (hover: hover) {
  :is(:where(.links-azure-on-gray-700) a):hover {
    text-decoration-line: none;
  }
}
:where(.links-azure-on-gray-800) a {
  color: var(--color-azure-400);
  text-decoration-line: underline;
}
@media (hover: hover) {
  :is(:where(.links-azure-on-gray-800) a):hover {
    text-decoration-line: none;
  }
}
:where(.links-azure-on-gray-900) a {
  color: var(--color-azure-400);
  text-decoration-line: underline;
}
@media (hover: hover) {
  :is(:where(.links-azure-on-gray-900) a):hover {
    text-decoration-line: none;
  }
}
.TABLE-BLOCK {
  table-layout: fixed;
  width: 100%;
  color: var(--color-gray-800);
}
.TABLE-BLOCK :where(thead tr th) {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  width: calc(var(--spacing) * 16);
  height: calc(var(--spacing) * 10);
  background-color: var(--color-gray-50);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--color-gray-200);
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  border-left-color: var(--color-gray-200);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gray-600);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
}
@media (width >= 40rem) {
  .TABLE-BLOCK :where(thead tr th) {
    width: calc(var(--spacing) * 24);
  }
}
:is(.TABLE-BLOCK :where(thead tr th)):first-child {
  width: 100%;
}
:is(.TABLE-BLOCK :where(thead tr th)):first-child {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
:is(.TABLE-BLOCK :where(thead tr th)):first-child {
  text-align: left;
}
:is(.TABLE-BLOCK :where(thead tr th)):first-child {
  padding-inline: calc(var(--spacing) * 5);
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK :where(thead tr th) {
    background-color: var(--color-gray-800);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK :where(thead tr th) {
    border-bottom-color: var(--color-gray-900);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK :where(thead tr th) {
    border-left-color: var(--color-gray-900);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK :where(thead tr th) {
    color: var(--color-gray-50);
  }
}
.TABLE-BLOCK :where(tbody tr) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-100);
}
:is(.TABLE-BLOCK :where(tbody tr)):first-child {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK :where(tbody tr) {
    border-color: var(--color-gray-800);
  }
}
.TABLE-BLOCK :where(tbody tr td) {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  height: calc(var(--spacing) * 20);
  width: calc(var(--spacing) * 16);
  padding: calc(var(--spacing) * 0);
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  border-color: var(--color-gray-100);
  text-align: center;
  color: var(--color-gray-600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (width >= 40rem) {
  .TABLE-BLOCK :where(tbody tr td) {
    width: calc(var(--spacing) * 24);
  }
}
:is(.TABLE-BLOCK :where(tbody tr td)):first-child {
  width: 100%;
}
:is(.TABLE-BLOCK :where(tbody tr td)):first-child {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
:is(.TABLE-BLOCK :where(tbody tr td)):first-child {
  text-align: left;
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK :where(tbody tr td) {
    border-color: var(--color-gray-800);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK :where(tbody tr td) {
    color: var(--color-gray-50);
  }
}
.TABLE-BLOCK-plain {
  padding-left: calc(var(--spacing) * 5);
}
.TABLE-BLOCK-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-left: calc(var(--spacing) * 5);
  gap: calc(var(--spacing) * 1);
  justify-content: center;
  align-items: flex-start;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .TABLE-BLOCK-link:hover {
    background-color: var(--color-gray-50);
  }
}
@media (prefers-color-scheme: dark) {
  @media (hover: hover) {
    .TABLE-BLOCK-link:hover {
      background-color: var(--color-gray-600);
    }
  }
}
.TABLE-BLOCK-sublink {
  color: var(--color-gray-400);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}
.TABLE-BLOCK-action {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-azure-600);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .TABLE-BLOCK-action:hover {
    background-color: var(--color-gray-50);
  }
}
@media (prefers-color-scheme: dark) {
  @media (hover: hover) {
    .TABLE-BLOCK-action:hover {
      background-color: var(--color-gray-600);
    }
  }
}
.TABLE-BLOCK-action--red {
  color: var(--color-red-600);
}
@media (prefers-color-scheme: dark) {
  .TABLE-BLOCK-action--red {
    color: var(--color-red-300);
  }
}
.TABLE-ISSUES {
  width: 100%;
  border-collapse: collapse;
  color: var(--color-gray-800);
}
.TABLE-ISSUES :where(thead tr th) {
  height: calc(var(--spacing) * 10);
  padding-inline: calc(var(--spacing) * 5);
  background-color: var(--color-gray-50);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--color-gray-200);
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  border-left-color: var(--color-gray-200);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gray-500);
  text-align: left;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.TABLE-ISSUES :where(thead tr th)):first-child {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(thead tr th) {
    background-color: var(--color-gray-800);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(thead tr th) {
    border-bottom-color: var(--color-gray-900);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(thead tr th) {
    border-left-color: var(--color-gray-900);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(thead tr th) {
    color: var(--color-gray-50);
  }
}
.TABLE-ISSUES :where(tbody tr) {
  height: calc(var(--spacing) * 20);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-100);
}
:is(.TABLE-ISSUES :where(tbody tr)):first-child {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(tbody tr) {
    border-color: var(--color-gray-800);
  }
}
.TABLE-ISSUES :where(tbody tr td) {
  padding: calc(var(--spacing) * 0);
  height: 100%;
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  border-color: var(--color-gray-100);
  color: var(--color-gray-700);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.TABLE-ISSUES :where(tbody tr td)):first-child {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
:is(.TABLE-ISSUES :where(tbody tr td)):last-child {
  width: 100%;
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(tbody tr td) {
    color: var(--color-gray-50);
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(tbody tr td) {
    border-color: var(--color-gray-800);
  }
}
.TABLE-ISSUES :where(tbody tr td:last-child a) {
  color: var(--color-azure-700);
  text-decoration-line: underline;
}
@media (hover: hover) {
  :is(.TABLE-ISSUES :where(tbody tr td:last-child a)):hover {
    text-decoration-line: none;
  }
}
@media (prefers-color-scheme: dark) {
  .TABLE-ISSUES :where(tbody tr td:last-child a) {
    color: var(--color-azure-300);
  }
}
.TABLE-ISSUES-link {
  height: 100%;
  padding-inline: calc(var(--spacing) * 5);
  display: flex;
  align-items: center;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .TABLE-ISSUES-link:hover {
    background-color: var(--color-gray-50);
  }
}
@media (prefers-color-scheme: dark) {
  @media (hover: hover) {
    .TABLE-ISSUES-link:hover {
      background-color: var(--color-gray-600);
    }
  }
}
.INFO {
  display: flex;
  flex-direction: column;
  color: var(--color-gray-600);
}
@media (prefers-color-scheme: dark) {
  .INFO {
    color: var(--color-gray-300);
  }
}
:where(.INFO > div) {
  height: calc(var(--spacing) * 20);
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-top-color: var(--color-gray-100);
}
:where(.INFO > div):first-child {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
}
@media (prefers-color-scheme: dark) {
  :where(.INFO > div) {
    border-top-color: var(--color-gray-800);
  }
}
@media (width >= 40rem) {
  :where(.INFO > div) {
    flex-direction: row;
  }
}
:where(.INFO > div > div) {
  flex: 1;
  display: flex;
  padding-inline: calc(var(--spacing) * 5);
}
:where(.INFO > div > div:first-child) {
  text-transform: uppercase;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
  align-items: flex-end;
}
@media (width >= 40rem) {
  :where(.INFO > div > div:first-child) {
    align-items: center;
  }
}
@media (width >= 40rem) {
  :where(.INFO > div > div:first-child) {
    flex-basis: calc(2/5 * 100%);
  }
}
:where(.INFO > div > div:last-child) {
  margin-top: calc(var(--spacing) * 1);
}
@media (width >= 40rem) {
  :where(.INFO > div > div:last-child) {
    margin-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 40rem) {
  :where(.INFO > div > div:last-child) {
    align-items: center;
  }
}
@media (width >= 40rem) {
  :where(.INFO > div > div:last-child) {
    flex-basis: calc(3/5 * 100%);
  }
}
@keyframes pulse-issues {
  0% {
    background-color: var(--color-red-600);
  }
  50% {
    background-color: var(--color-red-700);
  }
  100% {
    background-color: var(--color-red-600);
  }
}
.TIME-RANGE-sortable-handle {
  cursor: grab;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
@media (hover: hover) {
  .TIME-RANGE-sortable-handle:hover {
    background-color: var(--color-gray-50);
  }
}
.TIME-RANGE-sortable-handle:active {
  background-color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  @media (hover: hover) {
    .TIME-RANGE-sortable-handle:hover {
      background-color: var(--color-gray-600);
    }
  }
}
@media (prefers-color-scheme: dark) {
  .TIME-RANGE-sortable-handle:active {
    background-color: var(--color-gray-700);
  }
}
.TIME-RANGE-sortable-ghost,
.TIME-RANGE-sortable-chosen,
.TIME-RANGE-sortable-drag {
  background-color: var(--color-gray-50);
  opacity: 100%;
}
@media (prefers-color-scheme: dark) {
  .TIME-RANGE-sortable-ghost,
.TIME-RANGE-sortable-chosen,
.TIME-RANGE-sortable-drag {
    background-color: var(--color-gray-600);
  }
}
.STRIPE-FORM .StripeElement {
  display: block;
  width: 100%;
  height: calc(var(--spacing) * 12);
  padding: calc(var(--spacing) * 3);
  background-color: var(--color-white);
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-azure-100);
  color: var(--color-gray-700);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (prefers-color-scheme: dark) {
  .STRIPE-FORM .StripeElement {
    background-color: var(--color-gray-900);
  }
}
@media (prefers-color-scheme: dark) {
  .STRIPE-FORM .StripeElement {
    border-color: var(--color-gray-700);
  }
}
@media (prefers-color-scheme: dark) {
  .STRIPE-FORM .StripeElement {
    color: var(--color-azure-200);
  }
}
.STRIPE-FORM .StripeElement:focus,
.STRIPE-FORM .StripeElement--focus {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: var(--color-azure-300);
  color: var(--color-azure-600);
}
@media (prefers-color-scheme: dark) {
  .STRIPE-FORM .StripeElement:focus,
.STRIPE-FORM .StripeElement--focus {
    border-color: var(--color-azure-300);
  }
}
@media (prefers-color-scheme: dark) {
  .STRIPE-FORM .StripeElement:focus,
.STRIPE-FORM .StripeElement--focus {
    color: var(--color-azure-300);
  }
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 4);
}
:is(.pagination .page,.pagination .next,.pagination .prev,.pagination .first,.pagination .last) a {
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
}
@media (hover: hover) {
  :is(:is(.pagination .page,.pagination .next,.pagination .prev,.pagination .first,.pagination .last) a):hover {
    color: var(--color-white);
  }
}
:is(.pagination .page,.pagination .next,.pagination .prev,.pagination .first,.pagination .last) a {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.pagination .next,.pagination .prev {
  display: inline-block;
}
@media (width >= 48rem) {
  .pagination .next,.pagination .prev {
    display: none;
  }
}
.pagination .page,.pagination .first,.pagination .last {
  display: none;
}
@media (width >= 48rem) {
  .pagination .page,.pagination .first,.pagination .last {
    display: inline-block;
  }
}
.pagination .page a {
  display: inline-block;
  width: calc(var(--spacing) * 10);
  text-align: center;
}
.pagination .page.current {
  display: inline-block;
  width: calc(var(--spacing) * 10);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  border-radius: 0.25rem;
  text-align: center;
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.pagination .page.gap {
  display: none;
}
:is(:is(.pagination-on-azure-50-gray-800 .pagination) .page,:is(.pagination-on-azure-50-gray-800 .pagination) .next,:is(.pagination-on-azure-50-gray-800 .pagination) .prev,:is(.pagination-on-azure-50-gray-800 .pagination) .first,:is(.pagination-on-azure-50-gray-800 .pagination) .last) a {
  border-color: var(--color-azure-600);
  color: var(--color-azure-600);
}
@media (prefers-color-scheme: dark) {
  :is(:is(.pagination-on-azure-50-gray-800 .pagination) .page,:is(.pagination-on-azure-50-gray-800 .pagination) .next,:is(.pagination-on-azure-50-gray-800 .pagination) .prev,:is(.pagination-on-azure-50-gray-800 .pagination) .first,:is(.pagination-on-azure-50-gray-800 .pagination) .last) a {
    color: var(--color-azure-500);
  }
}
@media (hover: hover) {
  :is(:is(:is(.pagination-on-azure-50-gray-800 .pagination) .page,:is(.pagination-on-azure-50-gray-800 .pagination) .next,:is(.pagination-on-azure-50-gray-800 .pagination) .prev,:is(.pagination-on-azure-50-gray-800 .pagination) .first,:is(.pagination-on-azure-50-gray-800 .pagination) .last) a):hover {
    background-color: var(--color-azure-600);
  }
}
@media (prefers-color-scheme: dark) {
  @media (hover: hover) {
    :is(:is(:is(.pagination-on-azure-50-gray-800 .pagination) .page,:is(.pagination-on-azure-50-gray-800 .pagination) .next,:is(.pagination-on-azure-50-gray-800 .pagination) .prev,:is(.pagination-on-azure-50-gray-800 .pagination) .first,:is(.pagination-on-azure-50-gray-800 .pagination) .last) a):hover {
      background-color: var(--color-azure-600);
    }
  }
}
@media (hover: hover) {
  :is(:is(:is(.pagination-on-azure-50-gray-800 .pagination) .page,:is(.pagination-on-azure-50-gray-800 .pagination) .next,:is(.pagination-on-azure-50-gray-800 .pagination) .prev,:is(.pagination-on-azure-50-gray-800 .pagination) .first,:is(.pagination-on-azure-50-gray-800 .pagination) .last) a):hover {
    color: var(--color-white);
  }
}
:is(:is(.pagination-on-azure-50-gray-800 .pagination) .page,:is(.pagination-on-azure-50-gray-800 .pagination) .next,:is(.pagination-on-azure-50-gray-800 .pagination) .prev,:is(.pagination-on-azure-50-gray-800 .pagination) .first,:is(.pagination-on-azure-50-gray-800 .pagination) .last) a {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.pagination-on-azure-50-gray-800 .pagination) .page.current {
  background-color: var(--color-azure-600);
  color: var(--color-white);
  border-color: var(--color-azure-600);
}
:is(.pagination-on-azure-50-gray-800 .pagination) .page.gap {
  color: var(--color-azure-600);
}
@media (prefers-color-scheme: light) {
  .highlight table td {
    padding: 5px;
  }
  .highlight table pre {
    margin: 0;
  }
  .highlight, .highlight .w {
    color: #24292f;
    background-color: #f6f8fa;
  }
  .highlight .k, .highlight .kd, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kt, .highlight .kv {
    color: #cf222e;
  }
  .highlight .gr {
    color: #f6f8fa;
  }
  .highlight .gd {
    color: #82071e;
    background-color: #ffebe9;
  }
  .highlight .nb {
    color: #953800;
  }
  .highlight .nc {
    color: #953800;
  }
  .highlight .no {
    color: #953800;
  }
  .highlight .nn {
    color: #953800;
  }
  .highlight .sr {
    color: #116329;
  }
  .highlight .na {
    color: #116329;
  }
  .highlight .nt {
    color: #116329;
  }
  .highlight .gi {
    color: #116329;
    background-color: #dafbe1;
  }
  .highlight .kc {
    color: #0550ae;
  }
  .highlight .l, .highlight .ld, .highlight .m, .highlight .mb, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mx {
    color: #0550ae;
  }
  .highlight .sb {
    color: #0550ae;
  }
  .highlight .bp {
    color: #0550ae;
  }
  .highlight .ne {
    color: #0550ae;
  }
  .highlight .nl {
    color: #0550ae;
  }
  .highlight .py {
    color: #0550ae;
  }
  .highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi, .highlight .vm {
    color: #0550ae;
  }
  .highlight .o, .highlight .ow {
    color: #0550ae;
  }
  .highlight .gh {
    color: #0550ae;
    font-weight: bold;
  }
  .highlight .gu {
    color: #0550ae;
    font-weight: bold;
  }
  .highlight .s, .highlight .sa, .highlight .sc, .highlight .dl, .highlight .sd, .highlight .s2, .highlight .se, .highlight .sh, .highlight .sx, .highlight .s1, .highlight .ss {
    color: #0a3069;
  }
  .highlight .nd {
    color: #8250df;
  }
  .highlight .nf, .highlight .fm {
    color: #8250df;
  }
  .highlight .err {
    color: #f6f8fa;
    background-color: #82071e;
  }
  .highlight .c, .highlight .ch, .highlight .cd, .highlight .cm, .highlight .cp, .highlight .cpf, .highlight .c1, .highlight .cs {
    color: #6e7781;
  }
  .highlight .gl {
    color: #6e7781;
  }
  .highlight .gt {
    color: #6e7781;
  }
  .highlight .ni {
    color: #24292f;
  }
  .highlight .si {
    color: #24292f;
  }
  .highlight .ge {
    color: #24292f;
    font-style: italic;
  }
  .highlight .gs {
    color: #24292f;
    font-weight: bold;
  }
}
@media (prefers-color-scheme: dark) {
  .highlight table td {
    padding: 5px;
  }
  .highlight table pre {
    margin: 0;
  }
  .highlight, .highlight .w {
    color: #c9d1d9;
    background-color: #161b22;
  }
  .highlight .k, .highlight .kd, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kt, .highlight .kv {
    color: #ff7b72;
  }
  .highlight .gr {
    color: #f0f6fc;
  }
  .highlight .gd {
    color: #ffdcd7;
    background-color: #67060c;
  }
  .highlight .nb {
    color: #ffa657;
  }
  .highlight .nc {
    color: #ffa657;
  }
  .highlight .no {
    color: #ffa657;
  }
  .highlight .nn {
    color: #ffa657;
  }
  .highlight .sr {
    color: #7ee787;
  }
  .highlight .na {
    color: #7ee787;
  }
  .highlight .nt {
    color: #7ee787;
  }
  .highlight .gi {
    color: #aff5b4;
    background-color: #033a16;
  }
  .highlight .kc {
    color: #79c0ff;
  }
  .highlight .l, .highlight .ld, .highlight .m, .highlight .mb, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mx {
    color: #79c0ff;
  }
  .highlight .sb {
    color: #79c0ff;
  }
  .highlight .bp {
    color: #79c0ff;
  }
  .highlight .ne {
    color: #79c0ff;
  }
  .highlight .nl {
    color: #79c0ff;
  }
  .highlight .py {
    color: #79c0ff;
  }
  .highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi, .highlight .vm {
    color: #79c0ff;
  }
  .highlight .o, .highlight .ow {
    color: #79c0ff;
  }
  .highlight .gh {
    color: #1f6feb;
    font-weight: bold;
  }
  .highlight .gu {
    color: #1f6feb;
    font-weight: bold;
  }
  .highlight .s, .highlight .sa, .highlight .sc, .highlight .dl, .highlight .sd, .highlight .s2, .highlight .se, .highlight .sh, .highlight .sx, .highlight .s1, .highlight .ss {
    color: #a5d6ff;
  }
  .highlight .nd {
    color: #d2a8ff;
  }
  .highlight .nf, .highlight .fm {
    color: #d2a8ff;
  }
  .highlight .err {
    color: #f0f6fc;
    background-color: #8e1519;
  }
  .highlight .c, .highlight .ch, .highlight .cd, .highlight .cm, .highlight .cp, .highlight .cpf, .highlight .c1, .highlight .cs {
    color: #8b949e;
  }
  .highlight .gl {
    color: #8b949e;
  }
  .highlight .gt {
    color: #8b949e;
  }
  .highlight .ni {
    color: #c9d1d9;
  }
  .highlight .si {
    color: #c9d1d9;
  }
  .highlight .ge {
    color: #c9d1d9;
    font-style: italic;
  }
  .highlight .gs {
    color: #c9d1d9;
    font-weight: bold;
  }
}
pre.highlight {
  padding: calc(var(--spacing) * 3);
  background-color: var(--color-azure-50);
}
@media (prefers-color-scheme: dark) {
  pre.highlight {
    background-color: var(--color-gray-800);
  }
}
pre.highlight {
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-azure-200);
}
@media (prefers-color-scheme: dark) {
  pre.highlight {
    border-color: var(--color-gray-900);
  }
}
@font-face {
  font-family: 'boxicons';
  font-weight: normal;
  font-style: normal;
  src: url("/assets/boxicons-c6e57b49.eot");
  src: url("/assets/boxicons-c6e57b49.eot") format('embedded-opentype'),
    url("/assets/boxicons-3b93a14b.woff2") format('woff2'),
    url("/assets/boxicons-058667d0.woff") format('woff'),
    url("/assets/boxicons-6d547042.ttf") format('truetype'),
    url("/assets/boxicons-5b23a2c9.svg?#boxicons") format('svg');
}
.bx {
  font-family: 'boxicons' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bx-ul {
  margin-left: 2em;
  padding-left: 0;
  list-style: none;
}
.bx-ul > li {
  position: relative;
}
.bx-ul .bx {
  font-size: inherit;
  line-height: inherit;
  position: absolute;
  left: -2em;
  width: 2em;
  text-align: center;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes burst {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  90% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes flashing {
  0% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  75% {
    transform: translateX(-20px);
    opacity: 0;
  }
}
@keyframes fade-right {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  75% {
    transform: translateX(20px);
    opacity: 0;
  }
}
@keyframes fade-up {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(-20px);
    opacity: 0;
  }
}
@keyframes fade-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
    20% {
    transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
  }
  30%,
    50%,
    70%,
    90% {
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
  }
  40%,
    60%,
    80% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.bx-spin {
  animation: spin 2s linear infinite;
}
.bx-spin-hover:hover {
  animation: spin 2s linear infinite;
}
.bx-tada {
  animation: tada 1.5s ease infinite;
}
.bx-tada-hover:hover {
  animation: tada 1.5s ease infinite;
}
.bx-flashing {
  animation: flashing 1.5s infinite linear;
}
.bx-flashing-hover:hover {
  animation: flashing 1.5s infinite linear;
}
.bx-burst {
  animation: burst 1.5s infinite linear;
}
.bx-burst-hover:hover {
  animation: burst 1.5s infinite linear;
}
.bx-fade-up {
  animation: fade-up 1.5s infinite linear;
}
.bx-fade-up-hover:hover {
  animation: fade-up 1.5s infinite linear;
}
.bx-fade-down {
  animation: fade-down 1.5s infinite linear;
}
.bx-fade-down-hover:hover {
  animation: fade-down 1.5s infinite linear;
}
.bx-fade-left {
  animation: fade-left 1.5s infinite linear;
}
.bx-fade-left-hover:hover {
  animation: fade-left 1.5s infinite linear;
}
.bx-fade-right {
  animation: fade-right 1.5s infinite linear;
}
.bx-fade-right-hover:hover {
  animation: fade-right 1.5s infinite linear;
}
.bx-xs {
  font-size: 1rem !important;
}
.bx-sm {
  font-size: 1.55rem !important;
}
.bx-md {
  font-size: 2.25rem !important;
}
.bx-lg {
  font-size: 3.0rem !important;
}
.bx-fw {
  font-size: 1.2857142857em;
  line-height: .8em;
  width: 1.2857142857em;
  height: .8em;
  margin-top: -.2em !important;
  vertical-align: middle;
}
.bx-pull-left {
  float: left;
  margin-right: .3em !important;
}
.bx-pull-right {
  float: right;
  margin-left: .3em !important;
}
.bx-rotate-90 {
  transform: rotate(90deg);
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
}
.bx-rotate-180 {
  transform: rotate(180deg);
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
}
.bx-rotate-270 {
  transform: rotate(270deg);
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
}
.bx-flip-horizontal {
  transform: scaleX(-1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
}
.bx-flip-vertical {
  transform: scaleY(-1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
}
.bx-border {
  padding: .25em;
  border: .07em solid rgba(0,0,0,.1);
  border-radius: .25em;
}
.bx-border-circle {
  padding: .25em;
  border: .07em solid rgba(0,0,0,.1);
  border-radius: 50%;
}
.bxl-500px:before {
  content: "\e900";
}
.bxl-adobe:before {
  content: "\e901";
}
.bxl-airbnb:before {
  content: "\e902";
}
.bxl-algolia:before {
  content: "\e903";
}
.bxl-amazon:before {
  content: "\e904";
}
.bxl-android:before {
  content: "\e905";
}
.bxl-angular:before {
  content: "\e906";
}
.bxl-apple:before {
  content: "\e907";
}
.bxl-audible:before {
  content: "\e908";
}
.bxl-aws:before {
  content: "\e909";
}
.bxl-baidu:before {
  content: "\e90a";
}
.bxl-behance:before {
  content: "\e90b";
}
.bxl-bing:before {
  content: "\e90c";
}
.bxl-bitcoin:before {
  content: "\e90d";
}
.bxl-blender:before {
  content: "\e90e";
}
.bxl-blogger:before {
  content: "\e90f";
}
.bxl-bootstrap:before {
  content: "\e910";
}
.bxl-chrome:before {
  content: "\e911";
}
.bxl-codepen:before {
  content: "\e912";
}
.bxl-c-plus-plus:before {
  content: "\e913";
}
.bxl-creative-commons:before {
  content: "\e914";
}
.bxl-css3:before {
  content: "\e915";
}
.bxl-dailymotion:before {
  content: "\e916";
}
.bxl-deviantart:before {
  content: "\e917";
}
.bxl-dev-to:before {
  content: "\e918";
}
.bxl-digg:before {
  content: "\e919";
}
.bxl-digitalocean:before {
  content: "\e91a";
}
.bxl-discord:before {
  content: "\e91b";
}
.bxl-discord-alt:before {
  content: "\e91c";
}
.bxl-discourse:before {
  content: "\e91d";
}
.bxl-django:before {
  content: "\e91e";
}
.bxl-docker:before {
  content: "\e91f";
}
.bxl-dribbble:before {
  content: "\e920";
}
.bxl-dropbox:before {
  content: "\e921";
}
.bxl-drupal:before {
  content: "\e922";
}
.bxl-ebay:before {
  content: "\e923";
}
.bxl-edge:before {
  content: "\e924";
}
.bxl-etsy:before {
  content: "\e925";
}
.bxl-facebook:before {
  content: "\e926";
}
.bxl-facebook-circle:before {
  content: "\e927";
}
.bxl-facebook-square:before {
  content: "\e928";
}
.bxl-figma:before {
  content: "\e929";
}
.bxl-firebase:before {
  content: "\e92a";
}
.bxl-firefox:before {
  content: "\e92b";
}
.bxl-flickr:before {
  content: "\e92c";
}
.bxl-flickr-square:before {
  content: "\e92d";
}
.bxl-flutter:before {
  content: "\e92e";
}
.bxl-foursquare:before {
  content: "\e92f";
}
.bxl-git:before {
  content: "\e930";
}
.bxl-github:before {
  content: "\e931";
}
.bxl-gitlab:before {
  content: "\e932";
}
.bxl-google:before {
  content: "\e933";
}
.bxl-google-cloud:before {
  content: "\e934";
}
.bxl-google-plus:before {
  content: "\e935";
}
.bxl-google-plus-circle:before {
  content: "\e936";
}
.bxl-html5:before {
  content: "\e937";
}
.bxl-imdb:before {
  content: "\e938";
}
.bxl-instagram:before {
  content: "\e939";
}
.bxl-instagram-alt:before {
  content: "\e93a";
}
.bxl-internet-explorer:before {
  content: "\e93b";
}
.bxl-invision:before {
  content: "\e93c";
}
.bxl-javascript:before {
  content: "\e93d";
}
.bxl-joomla:before {
  content: "\e93e";
}
.bxl-jquery:before {
  content: "\e93f";
}
.bxl-jsfiddle:before {
  content: "\e940";
}
.bxl-kickstarter:before {
  content: "\e941";
}
.bxl-kubernetes:before {
  content: "\e942";
}
.bxl-less:before {
  content: "\e943";
}
.bxl-linkedin:before {
  content: "\e944";
}
.bxl-linkedin-square:before {
  content: "\e945";
}
.bxl-magento:before {
  content: "\e946";
}
.bxl-mailchimp:before {
  content: "\e947";
}
.bxl-markdown:before {
  content: "\e948";
}
.bxl-mastercard:before {
  content: "\e949";
}
.bxl-mastodon:before {
  content: "\e94a";
}
.bxl-medium:before {
  content: "\e94b";
}
.bxl-medium-old:before {
  content: "\e94c";
}
.bxl-medium-square:before {
  content: "\e94d";
}
.bxl-messenger:before {
  content: "\e94e";
}
.bxl-microsoft:before {
  content: "\e94f";
}
.bxl-microsoft-teams:before {
  content: "\e950";
}
.bxl-nodejs:before {
  content: "\e951";
}
.bxl-ok-ru:before {
  content: "\e952";
}
.bxl-opera:before {
  content: "\e953";
}
.bxl-patreon:before {
  content: "\e954";
}
.bxl-paypal:before {
  content: "\e955";
}
.bxl-periscope:before {
  content: "\e956";
}
.bxl-php:before {
  content: "\e957";
}
.bxl-pinterest:before {
  content: "\e958";
}
.bxl-pinterest-alt:before {
  content: "\e959";
}
.bxl-play-store:before {
  content: "\e95a";
}
.bxl-pocket:before {
  content: "\e95b";
}
.bxl-product-hunt:before {
  content: "\e95c";
}
.bxl-python:before {
  content: "\e95d";
}
.bxl-quora:before {
  content: "\e95e";
}
.bxl-react:before {
  content: "\e95f";
}
.bxl-redbubble:before {
  content: "\e960";
}
.bxl-reddit:before {
  content: "\e961";
}
.bxl-redux:before {
  content: "\e962";
}
.bxl-sass:before {
  content: "\e963";
}
.bxl-shopify:before {
  content: "\e964";
}
.bxl-sketch:before {
  content: "\e965";
}
.bxl-skype:before {
  content: "\e966";
}
.bxl-slack:before {
  content: "\e967";
}
.bxl-slack-old:before {
  content: "\e968";
}
.bxl-snapchat:before {
  content: "\e969";
}
.bxl-soundcloud:before {
  content: "\e96a";
}
.bxl-spotify:before {
  content: "\e96b";
}
.bxl-spring-boot:before {
  content: "\e96c";
}
.bxl-squarespace:before {
  content: "\e96d";
}
.bxl-stack-overflow:before {
  content: "\e96e";
}
.bxl-steam:before {
  content: "\e96f";
}
.bxl-stripe:before {
  content: "\e970";
}
.bxl-tailwind-css:before {
  content: "\e971";
}
.bxl-telegram:before {
  content: "\e972";
}
.bxl-tiktok:before {
  content: "\e973";
}
.bxl-trello:before {
  content: "\e974";
}
.bxl-trip-advisor:before {
  content: "\e975";
}
.bxl-tumblr:before {
  content: "\e976";
}
.bxl-tux:before {
  content: "\e977";
}
.bxl-twitch:before {
  content: "\e978";
}
.bxl-twitter:before {
  content: "\e979";
}
.bxl-unity:before {
  content: "\e97a";
}
.bxl-unsplash:before {
  content: "\e97b";
}
.bxl-vimeo:before {
  content: "\e97c";
}
.bxl-visa:before {
  content: "\e97d";
}
.bxl-visual-studio:before {
  content: "\e97e";
}
.bxl-vk:before {
  content: "\e97f";
}
.bxl-vuejs:before {
  content: "\e980";
}
.bxl-whatsapp:before {
  content: "\e981";
}
.bxl-whatsapp-square:before {
  content: "\e982";
}
.bxl-wikipedia:before {
  content: "\e983";
}
.bxl-windows:before {
  content: "\e984";
}
.bxl-wix:before {
  content: "\e985";
}
.bxl-wordpress:before {
  content: "\e986";
}
.bxl-yahoo:before {
  content: "\e987";
}
.bxl-yelp:before {
  content: "\e988";
}
.bxl-youtube:before {
  content: "\e989";
}
.bxl-zoom:before {
  content: "\e98a";
}
.bxs-add-to-queue:before {
  content: "\e98b";
}
.bxs-adjust:before {
  content: "\e98c";
}
.bxs-adjust-alt:before {
  content: "\e98d";
}
.bxs-alarm:before {
  content: "\e98e";
}
.bxs-alarm-add:before {
  content: "\e98f";
}
.bxs-alarm-exclamation:before {
  content: "\e990";
}
.bxs-alarm-off:before {
  content: "\e991";
}
.bxs-alarm-snooze:before {
  content: "\e992";
}
.bxs-album:before {
  content: "\e993";
}
.bxs-ambulance:before {
  content: "\e994";
}
.bxs-analyse:before {
  content: "\e995";
}
.bxs-angry:before {
  content: "\e996";
}
.bxs-arch:before {
  content: "\e997";
}
.bxs-archive:before {
  content: "\e998";
}
.bxs-archive-in:before {
  content: "\e999";
}
.bxs-archive-out:before {
  content: "\e99a";
}
.bxs-area:before {
  content: "\e99b";
}
.bxs-arrow-from-bottom:before {
  content: "\e99c";
}
.bxs-arrow-from-left:before {
  content: "\e99d";
}
.bxs-arrow-from-right:before {
  content: "\e99e";
}
.bxs-arrow-from-top:before {
  content: "\e99f";
}
.bxs-arrow-to-bottom:before {
  content: "\e9a0";
}
.bxs-arrow-to-left:before {
  content: "\e9a1";
}
.bxs-arrow-to-right:before {
  content: "\e9a2";
}
.bxs-arrow-to-top:before {
  content: "\e9a3";
}
.bxs-award:before {
  content: "\e9a4";
}
.bxs-baby-carriage:before {
  content: "\e9a5";
}
.bxs-backpack:before {
  content: "\e9a6";
}
.bxs-badge:before {
  content: "\e9a7";
}
.bxs-badge-check:before {
  content: "\e9a8";
}
.bxs-badge-dollar:before {
  content: "\e9a9";
}
.bxs-ball:before {
  content: "\e9aa";
}
.bxs-band-aid:before {
  content: "\e9ab";
}
.bxs-bank:before {
  content: "\e9ac";
}
.bxs-bar-chart-alt-2:before {
  content: "\e9ad";
}
.bxs-bar-chart-square:before {
  content: "\e9ae";
}
.bxs-barcode:before {
  content: "\e9af";
}
.bxs-baseball:before {
  content: "\e9b0";
}
.bxs-basket:before {
  content: "\e9b1";
}
.bxs-basketball:before {
  content: "\e9b2";
}
.bxs-bath:before {
  content: "\e9b3";
}
.bxs-battery:before {
  content: "\e9b4";
}
.bxs-battery-charging:before {
  content: "\e9b5";
}
.bxs-battery-full:before {
  content: "\e9b6";
}
.bxs-battery-low:before {
  content: "\e9b7";
}
.bxs-bed:before {
  content: "\e9b8";
}
.bxs-been-here:before {
  content: "\e9b9";
}
.bxs-beer:before {
  content: "\e9ba";
}
.bxs-bell:before {
  content: "\e9bb";
}
.bxs-bell-minus:before {
  content: "\e9bc";
}
.bxs-bell-off:before {
  content: "\e9bd";
}
.bxs-bell-plus:before {
  content: "\e9be";
}
.bxs-bell-ring:before {
  content: "\e9bf";
}
.bxs-bible:before {
  content: "\e9c0";
}
.bxs-binoculars:before {
  content: "\e9c1";
}
.bxs-blanket:before {
  content: "\e9c2";
}
.bxs-bolt:before {
  content: "\e9c3";
}
.bxs-bolt-circle:before {
  content: "\e9c4";
}
.bxs-bomb:before {
  content: "\e9c5";
}
.bxs-bone:before {
  content: "\e9c6";
}
.bxs-bong:before {
  content: "\e9c7";
}
.bxs-book:before {
  content: "\e9c8";
}
.bxs-book-add:before {
  content: "\e9c9";
}
.bxs-book-alt:before {
  content: "\e9ca";
}
.bxs-book-bookmark:before {
  content: "\e9cb";
}
.bxs-book-content:before {
  content: "\e9cc";
}
.bxs-book-heart:before {
  content: "\e9cd";
}
.bxs-bookmark:before {
  content: "\e9ce";
}
.bxs-bookmark-alt:before {
  content: "\e9cf";
}
.bxs-bookmark-alt-minus:before {
  content: "\e9d0";
}
.bxs-bookmark-alt-plus:before {
  content: "\e9d1";
}
.bxs-bookmark-heart:before {
  content: "\e9d2";
}
.bxs-bookmark-minus:before {
  content: "\e9d3";
}
.bxs-bookmark-plus:before {
  content: "\e9d4";
}
.bxs-bookmarks:before {
  content: "\e9d5";
}
.bxs-bookmark-star:before {
  content: "\e9d6";
}
.bxs-book-open:before {
  content: "\e9d7";
}
.bxs-book-reader:before {
  content: "\e9d8";
}
.bxs-bot:before {
  content: "\e9d9";
}
.bxs-bowling-ball:before {
  content: "\e9da";
}
.bxs-box:before {
  content: "\e9db";
}
.bxs-brain:before {
  content: "\e9dc";
}
.bxs-briefcase:before {
  content: "\e9dd";
}
.bxs-briefcase-alt:before {
  content: "\e9de";
}
.bxs-briefcase-alt-2:before {
  content: "\e9df";
}
.bxs-brightness:before {
  content: "\e9e0";
}
.bxs-brightness-half:before {
  content: "\e9e1";
}
.bxs-brush:before {
  content: "\e9e2";
}
.bxs-brush-alt:before {
  content: "\e9e3";
}
.bxs-bug:before {
  content: "\e9e4";
}
.bxs-bug-alt:before {
  content: "\e9e5";
}
.bxs-building:before {
  content: "\e9e6";
}
.bxs-building-house:before {
  content: "\e9e7";
}
.bxs-buildings:before {
  content: "\e9e8";
}
.bxs-bulb:before {
  content: "\e9e9";
}
.bxs-bullseye:before {
  content: "\e9ea";
}
.bxs-buoy:before {
  content: "\e9eb";
}
.bxs-bus:before {
  content: "\e9ec";
}
.bxs-business:before {
  content: "\e9ed";
}
.bxs-bus-school:before {
  content: "\e9ee";
}
.bxs-cabinet:before {
  content: "\e9ef";
}
.bxs-cake:before {
  content: "\e9f0";
}
.bxs-calculator:before {
  content: "\e9f1";
}
.bxs-calendar:before {
  content: "\e9f2";
}
.bxs-calendar-alt:before {
  content: "\e9f3";
}
.bxs-calendar-check:before {
  content: "\e9f4";
}
.bxs-calendar-edit:before {
  content: "\e9f5";
}
.bxs-calendar-event:before {
  content: "\e9f6";
}
.bxs-calendar-exclamation:before {
  content: "\e9f7";
}
.bxs-calendar-heart:before {
  content: "\e9f8";
}
.bxs-calendar-minus:before {
  content: "\e9f9";
}
.bxs-calendar-plus:before {
  content: "\e9fa";
}
.bxs-calendar-star:before {
  content: "\e9fb";
}
.bxs-calendar-week:before {
  content: "\e9fc";
}
.bxs-calendar-x:before {
  content: "\e9fd";
}
.bxs-camera:before {
  content: "\e9fe";
}
.bxs-camera-home:before {
  content: "\e9ff";
}
.bxs-camera-movie:before {
  content: "\ea00";
}
.bxs-camera-off:before {
  content: "\ea01";
}
.bxs-camera-plus:before {
  content: "\ea02";
}
.bxs-capsule:before {
  content: "\ea03";
}
.bxs-captions:before {
  content: "\ea04";
}
.bxs-car:before {
  content: "\ea05";
}
.bxs-car-battery:before {
  content: "\ea06";
}
.bxs-car-crash:before {
  content: "\ea07";
}
.bxs-card:before {
  content: "\ea08";
}
.bxs-caret-down-circle:before {
  content: "\ea09";
}
.bxs-caret-down-square:before {
  content: "\ea0a";
}
.bxs-caret-left-circle:before {
  content: "\ea0b";
}
.bxs-caret-left-square:before {
  content: "\ea0c";
}
.bxs-caret-right-circle:before {
  content: "\ea0d";
}
.bxs-caret-right-square:before {
  content: "\ea0e";
}
.bxs-caret-up-circle:before {
  content: "\ea0f";
}
.bxs-caret-up-square:before {
  content: "\ea10";
}
.bxs-car-garage:before {
  content: "\ea11";
}
.bxs-car-mechanic:before {
  content: "\ea12";
}
.bxs-carousel:before {
  content: "\ea13";
}
.bxs-cart:before {
  content: "\ea14";
}
.bxs-cart-add:before {
  content: "\ea15";
}
.bxs-cart-alt:before {
  content: "\ea16";
}
.bxs-cart-download:before {
  content: "\ea17";
}
.bxs-car-wash:before {
  content: "\ea18";
}
.bxs-category:before {
  content: "\ea19";
}
.bxs-category-alt:before {
  content: "\ea1a";
}
.bxs-cctv:before {
  content: "\ea1b";
}
.bxs-certification:before {
  content: "\ea1c";
}
.bxs-chalkboard:before {
  content: "\ea1d";
}
.bxs-chart:before {
  content: "\ea1e";
}
.bxs-chat:before {
  content: "\ea1f";
}
.bxs-checkbox:before {
  content: "\ea20";
}
.bxs-checkbox-checked:before {
  content: "\ea21";
}
.bxs-checkbox-minus:before {
  content: "\ea22";
}
.bxs-check-circle:before {
  content: "\ea23";
}
.bxs-check-shield:before {
  content: "\ea24";
}
.bxs-check-square:before {
  content: "\ea25";
}
.bxs-chess:before {
  content: "\ea26";
}
.bxs-chevron-down:before {
  content: "\ea27";
}
.bxs-chevron-down-circle:before {
  content: "\ea28";
}
.bxs-chevron-down-square:before {
  content: "\ea29";
}
.bxs-chevron-left:before {
  content: "\ea2a";
}
.bxs-chevron-left-circle:before {
  content: "\ea2b";
}
.bxs-chevron-left-square:before {
  content: "\ea2c";
}
.bxs-chevron-right:before {
  content: "\ea2d";
}
.bxs-chevron-right-circle:before {
  content: "\ea2e";
}
.bxs-chevron-right-square:before {
  content: "\ea2f";
}
.bxs-chevrons-down:before {
  content: "\ea30";
}
.bxs-chevrons-left:before {
  content: "\ea31";
}
.bxs-chevrons-right:before {
  content: "\ea32";
}
.bxs-chevrons-up:before {
  content: "\ea33";
}
.bxs-chevron-up:before {
  content: "\ea34";
}
.bxs-chevron-up-circle:before {
  content: "\ea35";
}
.bxs-chevron-up-square:before {
  content: "\ea36";
}
.bxs-chip:before {
  content: "\ea37";
}
.bxs-church:before {
  content: "\ea38";
}
.bxs-circle:before {
  content: "\ea39";
}
.bxs-city:before {
  content: "\ea3a";
}
.bxs-clinic:before {
  content: "\ea3b";
}
.bxs-cloud:before {
  content: "\ea3c";
}
.bxs-cloud-download:before {
  content: "\ea3d";
}
.bxs-cloud-lightning:before {
  content: "\ea3e";
}
.bxs-cloud-rain:before {
  content: "\ea3f";
}
.bxs-cloud-upload:before {
  content: "\ea40";
}
.bxs-coffee:before {
  content: "\ea41";
}
.bxs-coffee-alt:before {
  content: "\ea42";
}
.bxs-coffee-togo:before {
  content: "\ea43";
}
.bxs-cog:before {
  content: "\ea44";
}
.bxs-coin:before {
  content: "\ea45";
}
.bxs-coin-stack:before {
  content: "\ea46";
}
.bxs-collection:before {
  content: "\ea47";
}
.bxs-color-fill:before {
  content: "\ea48";
}
.bxs-comment:before {
  content: "\ea49";
}
.bxs-comment-add:before {
  content: "\ea4a";
}
.bxs-comment-check:before {
  content: "\ea4b";
}
.bxs-comment-detail:before {
  content: "\ea4c";
}
.bxs-comment-dots:before {
  content: "\ea4d";
}
.bxs-comment-edit:before {
  content: "\ea4e";
}
.bxs-comment-error:before {
  content: "\ea4f";
}
.bxs-comment-minus:before {
  content: "\ea50";
}
.bxs-comment-x:before {
  content: "\ea51";
}
.bxs-compass:before {
  content: "\ea52";
}
.bxs-component:before {
  content: "\ea53";
}
.bxs-confused:before {
  content: "\ea54";
}
.bxs-contact:before {
  content: "\ea55";
}
.bxs-conversation:before {
  content: "\ea56";
}
.bxs-cookie:before {
  content: "\ea57";
}
.bxs-cool:before {
  content: "\ea58";
}
.bxs-copy:before {
  content: "\ea59";
}
.bxs-copy-alt:before {
  content: "\ea5a";
}
.bxs-copyright:before {
  content: "\ea5b";
}
.bxs-coupon:before {
  content: "\ea5c";
}
.bxs-credit-card:before {
  content: "\ea5d";
}
.bxs-credit-card-alt:before {
  content: "\ea5e";
}
.bxs-credit-card-front:before {
  content: "\ea5f";
}
.bxs-crop:before {
  content: "\ea60";
}
.bxs-crown:before {
  content: "\ea61";
}
.bxs-cube:before {
  content: "\ea62";
}
.bxs-cube-alt:before {
  content: "\ea63";
}
.bxs-cuboid:before {
  content: "\ea64";
}
.bxs-customize:before {
  content: "\ea65";
}
.bxs-cylinder:before {
  content: "\ea66";
}
.bxs-dashboard:before {
  content: "\ea67";
}
.bxs-data:before {
  content: "\ea68";
}
.bxs-detail:before {
  content: "\ea69";
}
.bxs-devices:before {
  content: "\ea6a";
}
.bxs-diamond:before {
  content: "\ea6b";
}
.bxs-dice-1:before {
  content: "\ea6c";
}
.bxs-dice-2:before {
  content: "\ea6d";
}
.bxs-dice-3:before {
  content: "\ea6e";
}
.bxs-dice-4:before {
  content: "\ea6f";
}
.bxs-dice-5:before {
  content: "\ea70";
}
.bxs-dice-6:before {
  content: "\ea71";
}
.bxs-direction-left:before {
  content: "\ea72";
}
.bxs-direction-right:before {
  content: "\ea73";
}
.bxs-directions:before {
  content: "\ea74";
}
.bxs-disc:before {
  content: "\ea75";
}
.bxs-discount:before {
  content: "\ea76";
}
.bxs-dish:before {
  content: "\ea77";
}
.bxs-dislike:before {
  content: "\ea78";
}
.bxs-dizzy:before {
  content: "\ea79";
}
.bxs-dock-bottom:before {
  content: "\ea7a";
}
.bxs-dock-left:before {
  content: "\ea7b";
}
.bxs-dock-right:before {
  content: "\ea7c";
}
.bxs-dock-top:before {
  content: "\ea7d";
}
.bxs-dollar-circle:before {
  content: "\ea7e";
}
.bxs-donate-blood:before {
  content: "\ea7f";
}
.bxs-donate-heart:before {
  content: "\ea80";
}
.bxs-door-open:before {
  content: "\ea81";
}
.bxs-doughnut-chart:before {
  content: "\ea82";
}
.bxs-down-arrow:before {
  content: "\ea83";
}
.bxs-down-arrow-alt:before {
  content: "\ea84";
}
.bxs-down-arrow-circle:before {
  content: "\ea85";
}
.bxs-down-arrow-square:before {
  content: "\ea86";
}
.bxs-download:before {
  content: "\ea87";
}
.bxs-downvote:before {
  content: "\ea88";
}
.bxs-drink:before {
  content: "\ea89";
}
.bxs-droplet:before {
  content: "\ea8a";
}
.bxs-droplet-half:before {
  content: "\ea8b";
}
.bxs-dryer:before {
  content: "\ea8c";
}
.bxs-duplicate:before {
  content: "\ea8d";
}
.bxs-edit:before {
  content: "\ea8e";
}
.bxs-edit-alt:before {
  content: "\ea8f";
}
.bxs-edit-location:before {
  content: "\ea90";
}
.bxs-eject:before {
  content: "\ea91";
}
.bxs-envelope:before {
  content: "\ea92";
}
.bxs-envelope-open:before {
  content: "\ea93";
}
.bxs-eraser:before {
  content: "\ea94";
}
.bxs-error:before {
  content: "\ea95";
}
.bxs-error-alt:before {
  content: "\ea96";
}
.bxs-error-circle:before {
  content: "\ea97";
}
.bxs-ev-station:before {
  content: "\ea98";
}
.bxs-exit:before {
  content: "\ea99";
}
.bxs-extension:before {
  content: "\ea9a";
}
.bxs-eyedropper:before {
  content: "\ea9b";
}
.bxs-face:before {
  content: "\ea9c";
}
.bxs-face-mask:before {
  content: "\ea9d";
}
.bxs-factory:before {
  content: "\ea9e";
}
.bxs-fast-forward-circle:before {
  content: "\ea9f";
}
.bxs-file:before {
  content: "\eaa0";
}
.bxs-file-archive:before {
  content: "\eaa1";
}
.bxs-file-blank:before {
  content: "\eaa2";
}
.bxs-file-css:before {
  content: "\eaa3";
}
.bxs-file-doc:before {
  content: "\eaa4";
}
.bxs-file-export:before {
  content: "\eaa5";
}
.bxs-file-find:before {
  content: "\eaa6";
}
.bxs-file-gif:before {
  content: "\eaa7";
}
.bxs-file-html:before {
  content: "\eaa8";
}
.bxs-file-image:before {
  content: "\eaa9";
}
.bxs-file-import:before {
  content: "\eaaa";
}
.bxs-file-jpg:before {
  content: "\eaab";
}
.bxs-file-js:before {
  content: "\eaac";
}
.bxs-file-json:before {
  content: "\eaad";
}
.bxs-file-md:before {
  content: "\eaae";
}
.bxs-file-pdf:before {
  content: "\eaaf";
}
.bxs-file-plus:before {
  content: "\eab0";
}
.bxs-file-png:before {
  content: "\eab1";
}
.bxs-file-txt:before {
  content: "\eab2";
}
.bxs-film:before {
  content: "\eab3";
}
.bxs-filter-alt:before {
  content: "\eab4";
}
.bxs-first-aid:before {
  content: "\eab5";
}
.bxs-flag:before {
  content: "\eab6";
}
.bxs-flag-alt:before {
  content: "\eab7";
}
.bxs-flag-checkered:before {
  content: "\eab8";
}
.bxs-flame:before {
  content: "\eab9";
}
.bxs-flask:before {
  content: "\eaba";
}
.bxs-florist:before {
  content: "\eabb";
}
.bxs-folder:before {
  content: "\eabc";
}
.bxs-folder-minus:before {
  content: "\eabd";
}
.bxs-folder-open:before {
  content: "\eabe";
}
.bxs-folder-plus:before {
  content: "\eabf";
}
.bxs-food-menu:before {
  content: "\eac0";
}
.bxs-fridge:before {
  content: "\eac1";
}
.bxs-game:before {
  content: "\eac2";
}
.bxs-gas-pump:before {
  content: "\eac3";
}
.bxs-ghost:before {
  content: "\eac4";
}
.bxs-gift:before {
  content: "\eac5";
}
.bxs-graduation:before {
  content: "\eac6";
}
.bxs-grid:before {
  content: "\eac7";
}
.bxs-grid-alt:before {
  content: "\eac8";
}
.bxs-group:before {
  content: "\eac9";
}
.bxs-guitar-amp:before {
  content: "\eaca";
}
.bxs-hand:before {
  content: "\eacb";
}
.bxs-hand-down:before {
  content: "\eacc";
}
.bxs-hand-left:before {
  content: "\eacd";
}
.bxs-hand-right:before {
  content: "\eace";
}
.bxs-hand-up:before {
  content: "\eacf";
}
.bxs-happy:before {
  content: "\ead0";
}
.bxs-happy-alt:before {
  content: "\ead1";
}
.bxs-happy-beaming:before {
  content: "\ead2";
}
.bxs-happy-heart-eyes:before {
  content: "\ead3";
}
.bxs-hdd:before {
  content: "\ead4";
}
.bxs-heart:before {
  content: "\ead5";
}
.bxs-heart-circle:before {
  content: "\ead6";
}
.bxs-heart-square:before {
  content: "\ead7";
}
.bxs-help-circle:before {
  content: "\ead8";
}
.bxs-hide:before {
  content: "\ead9";
}
.bxs-home:before {
  content: "\eada";
}
.bxs-home-circle:before {
  content: "\eadb";
}
.bxs-home-heart:before {
  content: "\eadc";
}
.bxs-home-smile:before {
  content: "\eadd";
}
.bxs-hot:before {
  content: "\eade";
}
.bxs-hotel:before {
  content: "\eadf";
}
.bxs-hourglass:before {
  content: "\eae0";
}
.bxs-hourglass-bottom:before {
  content: "\eae1";
}
.bxs-hourglass-top:before {
  content: "\eae2";
}
.bxs-id-card:before {
  content: "\eae3";
}
.bxs-image:before {
  content: "\eae4";
}
.bxs-image-add:before {
  content: "\eae5";
}
.bxs-image-alt:before {
  content: "\eae6";
}
.bxs-inbox:before {
  content: "\eae7";
}
.bxs-info-circle:before {
  content: "\eae8";
}
.bxs-info-square:before {
  content: "\eae9";
}
.bxs-institution:before {
  content: "\eaea";
}
.bxs-joystick:before {
  content: "\eaeb";
}
.bxs-joystick-alt:before {
  content: "\eaec";
}
.bxs-joystick-button:before {
  content: "\eaed";
}
.bxs-key:before {
  content: "\eaee";
}
.bxs-keyboard:before {
  content: "\eaef";
}
.bxs-label:before {
  content: "\eaf0";
}
.bxs-landmark:before {
  content: "\eaf1";
}
.bxs-landscape:before {
  content: "\eaf2";
}
.bxs-laugh:before {
  content: "\eaf3";
}
.bxs-layer:before {
  content: "\eaf4";
}
.bxs-layer-minus:before {
  content: "\eaf5";
}
.bxs-layer-plus:before {
  content: "\eaf6";
}
.bxs-layout:before {
  content: "\eaf7";
}
.bxs-left-arrow:before {
  content: "\eaf8";
}
.bxs-left-arrow-alt:before {
  content: "\eaf9";
}
.bxs-left-arrow-circle:before {
  content: "\eafa";
}
.bxs-left-arrow-square:before {
  content: "\eafb";
}
.bxs-left-down-arrow-circle:before {
  content: "\eafc";
}
.bxs-left-top-arrow-circle:before {
  content: "\eafd";
}
.bxs-like:before {
  content: "\eafe";
}
.bxs-location-plus:before {
  content: "\eaff";
}
.bxs-lock:before {
  content: "\eb00";
}
.bxs-lock-alt:before {
  content: "\eb01";
}
.bxs-lock-open:before {
  content: "\eb02";
}
.bxs-lock-open-alt:before {
  content: "\eb03";
}
.bxs-log-in:before {
  content: "\eb04";
}
.bxs-log-in-circle:before {
  content: "\eb05";
}
.bxs-log-out:before {
  content: "\eb06";
}
.bxs-log-out-circle:before {
  content: "\eb07";
}
.bxs-low-vision:before {
  content: "\eb08";
}
.bxs-magic-wand:before {
  content: "\eb09";
}
.bxs-magnet:before {
  content: "\eb0a";
}
.bxs-map:before {
  content: "\eb0b";
}
.bxs-map-alt:before {
  content: "\eb0c";
}
.bxs-map-pin:before {
  content: "\eb0d";
}
.bxs-mask:before {
  content: "\eb0e";
}
.bxs-medal:before {
  content: "\eb0f";
}
.bxs-megaphone:before {
  content: "\eb10";
}
.bxs-meh:before {
  content: "\eb11";
}
.bxs-meh-alt:before {
  content: "\eb12";
}
.bxs-meh-blank:before {
  content: "\eb13";
}
.bxs-memory-card:before {
  content: "\eb14";
}
.bxs-message:before {
  content: "\eb15";
}
.bxs-message-add:before {
  content: "\eb16";
}
.bxs-message-alt:before {
  content: "\eb17";
}
.bxs-message-alt-add:before {
  content: "\eb18";
}
.bxs-message-alt-check:before {
  content: "\eb19";
}
.bxs-message-alt-detail:before {
  content: "\eb1a";
}
.bxs-message-alt-dots:before {
  content: "\eb1b";
}
.bxs-message-alt-edit:before {
  content: "\eb1c";
}
.bxs-message-alt-error:before {
  content: "\eb1d";
}
.bxs-message-alt-minus:before {
  content: "\eb1e";
}
.bxs-message-alt-x:before {
  content: "\eb1f";
}
.bxs-message-check:before {
  content: "\eb20";
}
.bxs-message-detail:before {
  content: "\eb21";
}
.bxs-message-dots:before {
  content: "\eb22";
}
.bxs-message-edit:before {
  content: "\eb23";
}
.bxs-message-error:before {
  content: "\eb24";
}
.bxs-message-minus:before {
  content: "\eb25";
}
.bxs-message-rounded:before {
  content: "\eb26";
}
.bxs-message-rounded-add:before {
  content: "\eb27";
}
.bxs-message-rounded-check:before {
  content: "\eb28";
}
.bxs-message-rounded-detail:before {
  content: "\eb29";
}
.bxs-message-rounded-dots:before {
  content: "\eb2a";
}
.bxs-message-rounded-edit:before {
  content: "\eb2b";
}
.bxs-message-rounded-error:before {
  content: "\eb2c";
}
.bxs-message-rounded-minus:before {
  content: "\eb2d";
}
.bxs-message-rounded-x:before {
  content: "\eb2e";
}
.bxs-message-square:before {
  content: "\eb2f";
}
.bxs-message-square-add:before {
  content: "\eb30";
}
.bxs-message-square-check:before {
  content: "\eb31";
}
.bxs-message-square-detail:before {
  content: "\eb32";
}
.bxs-message-square-dots:before {
  content: "\eb33";
}
.bxs-message-square-edit:before {
  content: "\eb34";
}
.bxs-message-square-error:before {
  content: "\eb35";
}
.bxs-message-square-minus:before {
  content: "\eb36";
}
.bxs-message-square-x:before {
  content: "\eb37";
}
.bxs-message-x:before {
  content: "\eb38";
}
.bxs-meteor:before {
  content: "\eb39";
}
.bxs-microchip:before {
  content: "\eb3a";
}
.bxs-microphone:before {
  content: "\eb3b";
}
.bxs-microphone-alt:before {
  content: "\eb3c";
}
.bxs-microphone-off:before {
  content: "\eb3d";
}
.bxs-minus-circle:before {
  content: "\eb3e";
}
.bxs-minus-square:before {
  content: "\eb3f";
}
.bxs-mobile:before {
  content: "\eb40";
}
.bxs-mobile-vibration:before {
  content: "\eb41";
}
.bxs-moon:before {
  content: "\eb42";
}
.bxs-mouse:before {
  content: "\eb43";
}
.bxs-mouse-alt:before {
  content: "\eb44";
}
.bxs-movie:before {
  content: "\eb45";
}
.bxs-movie-play:before {
  content: "\eb46";
}
.bxs-music:before {
  content: "\eb47";
}
.bxs-navigation:before {
  content: "\eb48";
}
.bxs-network-chart:before {
  content: "\eb49";
}
.bxs-news:before {
  content: "\eb4a";
}
.bxs-no-entry:before {
  content: "\eb4b";
}
.bxs-note:before {
  content: "\eb4c";
}
.bxs-notepad:before {
  content: "\eb4d";
}
.bxs-notification:before {
  content: "\eb4e";
}
.bxs-notification-off:before {
  content: "\eb4f";
}
.bxs-offer:before {
  content: "\eb50";
}
.bxs-package:before {
  content: "\eb51";
}
.bxs-paint:before {
  content: "\eb52";
}
.bxs-paint-roll:before {
  content: "\eb53";
}
.bxs-palette:before {
  content: "\eb54";
}
.bxs-paper-plane:before {
  content: "\eb55";
}
.bxs-parking:before {
  content: "\eb56";
}
.bxs-paste:before {
  content: "\eb57";
}
.bxs-pen:before {
  content: "\eb58";
}
.bxs-pencil:before {
  content: "\eb59";
}
.bxs-phone:before {
  content: "\eb5a";
}
.bxs-phone-call:before {
  content: "\eb5b";
}
.bxs-phone-incoming:before {
  content: "\eb5c";
}
.bxs-phone-off:before {
  content: "\eb5d";
}
.bxs-phone-outgoing:before {
  content: "\eb5e";
}
.bxs-photo-album:before {
  content: "\eb5f";
}
.bxs-piano:before {
  content: "\eb60";
}
.bxs-pie-chart:before {
  content: "\eb61";
}
.bxs-pie-chart-alt:before {
  content: "\eb62";
}
.bxs-pie-chart-alt-2:before {
  content: "\eb63";
}
.bxs-pin:before {
  content: "\eb64";
}
.bxs-pizza:before {
  content: "\eb65";
}
.bxs-plane:before {
  content: "\eb66";
}
.bxs-plane-alt:before {
  content: "\eb67";
}
.bxs-plane-land:before {
  content: "\eb68";
}
.bxs-planet:before {
  content: "\eb69";
}
.bxs-plane-take-off:before {
  content: "\eb6a";
}
.bxs-playlist:before {
  content: "\eb6b";
}
.bxs-plug:before {
  content: "\eb6c";
}
.bxs-plus-circle:before {
  content: "\eb6d";
}
.bxs-plus-square:before {
  content: "\eb6e";
}
.bxs-pointer:before {
  content: "\eb6f";
}
.bxs-polygon:before {
  content: "\eb70";
}
.bxs-printer:before {
  content: "\eb71";
}
.bxs-purchase-tag:before {
  content: "\eb72";
}
.bxs-purchase-tag-alt:before {
  content: "\eb73";
}
.bxs-pyramid:before {
  content: "\eb74";
}
.bxs-quote-alt-left:before {
  content: "\eb75";
}
.bxs-quote-alt-right:before {
  content: "\eb76";
}
.bxs-quote-left:before {
  content: "\eb77";
}
.bxs-quote-right:before {
  content: "\eb78";
}
.bxs-quote-single-left:before {
  content: "\eb79";
}
.bxs-quote-single-right:before {
  content: "\eb7a";
}
.bxs-radiation:before {
  content: "\eb7b";
}
.bxs-radio:before {
  content: "\eb7c";
}
.bxs-receipt:before {
  content: "\eb7d";
}
.bxs-rectangle:before {
  content: "\eb7e";
}
.bxs-registered:before {
  content: "\eb7f";
}
.bxs-rename:before {
  content: "\eb80";
}
.bxs-report:before {
  content: "\eb81";
}
.bxs-rewind-circle:before {
  content: "\eb82";
}
.bxs-right-arrow:before {
  content: "\eb83";
}
.bxs-right-arrow-alt:before {
  content: "\eb84";
}
.bxs-right-arrow-circle:before {
  content: "\eb85";
}
.bxs-right-arrow-square:before {
  content: "\eb86";
}
.bxs-right-down-arrow-circle:before {
  content: "\eb87";
}
.bxs-right-top-arrow-circle:before {
  content: "\eb88";
}
.bxs-rocket:before {
  content: "\eb89";
}
.bxs-ruler:before {
  content: "\eb8a";
}
.bxs-sad:before {
  content: "\eb8b";
}
.bxs-save:before {
  content: "\eb8c";
}
.bxs-school:before {
  content: "\eb8d";
}
.bxs-search:before {
  content: "\eb8e";
}
.bxs-search-alt-2:before {
  content: "\eb8f";
}
.bxs-select-multiple:before {
  content: "\eb90";
}
.bxs-send:before {
  content: "\eb91";
}
.bxs-server:before {
  content: "\eb92";
}
.bxs-shapes:before {
  content: "\eb93";
}
.bxs-share:before {
  content: "\eb94";
}
.bxs-share-alt:before {
  content: "\eb95";
}
.bxs-shield:before {
  content: "\eb96";
}
.bxs-shield-alt-2:before {
  content: "\eb97";
}
.bxs-shield-x:before {
  content: "\eb98";
}
.bxs-ship:before {
  content: "\eb99";
}
.bxs-shocked:before {
  content: "\eb9a";
}
.bxs-shopping-bag:before {
  content: "\eb9b";
}
.bxs-shopping-bag-alt:before {
  content: "\eb9c";
}
.bxs-shopping-bags:before {
  content: "\eb9d";
}
.bxs-show:before {
  content: "\eb9e";
}
.bxs-skip-next-circle:before {
  content: "\eb9f";
}
.bxs-skip-previous-circle:before {
  content: "\eba0";
}
.bxs-skull:before {
  content: "\eba1";
}
.bxs-sleepy:before {
  content: "\eba2";
}
.bxs-slideshow:before {
  content: "\eba3";
}
.bxs-smile:before {
  content: "\eba4";
}
.bxs-sort-alt:before {
  content: "\eba5";
}
.bxs-spa:before {
  content: "\eba6";
}
.bxs-speaker:before {
  content: "\eba7";
}
.bxs-spray-can:before {
  content: "\eba8";
}
.bxs-spreadsheet:before {
  content: "\eba9";
}
.bxs-square:before {
  content: "\ebaa";
}
.bxs-square-rounded:before {
  content: "\ebab";
}
.bxs-star:before {
  content: "\ebac";
}
.bxs-star-half:before {
  content: "\ebad";
}
.bxs-sticker:before {
  content: "\ebae";
}
.bxs-stopwatch:before {
  content: "\ebaf";
}
.bxs-store:before {
  content: "\ebb0";
}
.bxs-store-alt:before {
  content: "\ebb1";
}
.bxs-sun:before {
  content: "\ebb2";
}
.bxs-tachometer:before {
  content: "\ebb3";
}
.bxs-tag:before {
  content: "\ebb4";
}
.bxs-tag-alt:before {
  content: "\ebb5";
}
.bxs-tag-x:before {
  content: "\ebb6";
}
.bxs-taxi:before {
  content: "\ebb7";
}
.bxs-tennis-ball:before {
  content: "\ebb8";
}
.bxs-terminal:before {
  content: "\ebb9";
}
.bxs-thermometer:before {
  content: "\ebba";
}
.bxs-time:before {
  content: "\ebbb";
}
.bxs-time-five:before {
  content: "\ebbc";
}
.bxs-timer:before {
  content: "\ebbd";
}
.bxs-tired:before {
  content: "\ebbe";
}
.bxs-toggle-left:before {
  content: "\ebbf";
}
.bxs-toggle-right:before {
  content: "\ebc0";
}
.bxs-tone:before {
  content: "\ebc1";
}
.bxs-torch:before {
  content: "\ebc2";
}
.bxs-to-top:before {
  content: "\ebc3";
}
.bxs-traffic:before {
  content: "\ebc4";
}
.bxs-traffic-barrier:before {
  content: "\ebc5";
}
.bxs-traffic-cone:before {
  content: "\ebc6";
}
.bxs-train:before {
  content: "\ebc7";
}
.bxs-trash:before {
  content: "\ebc8";
}
.bxs-trash-alt:before {
  content: "\ebc9";
}
.bxs-tree:before {
  content: "\ebca";
}
.bxs-trophy:before {
  content: "\ebcb";
}
.bxs-truck:before {
  content: "\ebcc";
}
.bxs-t-shirt:before {
  content: "\ebcd";
}
.bxs-tv:before {
  content: "\ebce";
}
.bxs-up-arrow:before {
  content: "\ebcf";
}
.bxs-up-arrow-alt:before {
  content: "\ebd0";
}
.bxs-up-arrow-circle:before {
  content: "\ebd1";
}
.bxs-up-arrow-square:before {
  content: "\ebd2";
}
.bxs-upside-down:before {
  content: "\ebd3";
}
.bxs-upvote:before {
  content: "\ebd4";
}
.bxs-user:before {
  content: "\ebd5";
}
.bxs-user-account:before {
  content: "\ebd6";
}
.bxs-user-badge:before {
  content: "\ebd7";
}
.bxs-user-check:before {
  content: "\ebd8";
}
.bxs-user-circle:before {
  content: "\ebd9";
}
.bxs-user-detail:before {
  content: "\ebda";
}
.bxs-user-minus:before {
  content: "\ebdb";
}
.bxs-user-pin:before {
  content: "\ebdc";
}
.bxs-user-plus:before {
  content: "\ebdd";
}
.bxs-user-rectangle:before {
  content: "\ebde";
}
.bxs-user-voice:before {
  content: "\ebdf";
}
.bxs-user-x:before {
  content: "\ebe0";
}
.bxs-vector:before {
  content: "\ebe1";
}
.bxs-vial:before {
  content: "\ebe2";
}
.bxs-video:before {
  content: "\ebe3";
}
.bxs-video-off:before {
  content: "\ebe4";
}
.bxs-video-plus:before {
  content: "\ebe5";
}
.bxs-video-recording:before {
  content: "\ebe6";
}
.bxs-videos:before {
  content: "\ebe7";
}
.bxs-virus:before {
  content: "\ebe8";
}
.bxs-virus-block:before {
  content: "\ebe9";
}
.bxs-volume:before {
  content: "\ebea";
}
.bxs-volume-full:before {
  content: "\ebeb";
}
.bxs-volume-low:before {
  content: "\ebec";
}
.bxs-volume-mute:before {
  content: "\ebed";
}
.bxs-wallet:before {
  content: "\ebee";
}
.bxs-wallet-alt:before {
  content: "\ebef";
}
.bxs-washer:before {
  content: "\ebf0";
}
.bxs-watch:before {
  content: "\ebf1";
}
.bxs-watch-alt:before {
  content: "\ebf2";
}
.bxs-webcam:before {
  content: "\ebf3";
}
.bxs-widget:before {
  content: "\ebf4";
}
.bxs-window-alt:before {
  content: "\ebf5";
}
.bxs-wine:before {
  content: "\ebf6";
}
.bxs-wink-smile:before {
  content: "\ebf7";
}
.bxs-wink-tongue:before {
  content: "\ebf8";
}
.bxs-wrench:before {
  content: "\ebf9";
}
.bxs-x-circle:before {
  content: "\ebfa";
}
.bxs-x-square:before {
  content: "\ebfb";
}
.bxs-yin-yang:before {
  content: "\ebfc";
}
.bxs-zap:before {
  content: "\ebfd";
}
.bxs-zoom-in:before {
  content: "\ebfe";
}
.bxs-zoom-out:before {
  content: "\ebff";
}
.bx-abacus:before {
  content: "\ec00";
}
.bx-accessibility:before {
  content: "\ec01";
}
.bx-add-to-queue:before {
  content: "\ec02";
}
.bx-adjust:before {
  content: "\ec03";
}
.bx-alarm:before {
  content: "\ec04";
}
.bx-alarm-add:before {
  content: "\ec05";
}
.bx-alarm-exclamation:before {
  content: "\ec06";
}
.bx-alarm-off:before {
  content: "\ec07";
}
.bx-alarm-snooze:before {
  content: "\ec08";
}
.bx-album:before {
  content: "\ec09";
}
.bx-align-justify:before {
  content: "\ec0a";
}
.bx-align-left:before {
  content: "\ec0b";
}
.bx-align-middle:before {
  content: "\ec0c";
}
.bx-align-right:before {
  content: "\ec0d";
}
.bx-analyse:before {
  content: "\ec0e";
}
.bx-anchor:before {
  content: "\ec0f";
}
.bx-angry:before {
  content: "\ec10";
}
.bx-aperture:before {
  content: "\ec11";
}
.bx-arch:before {
  content: "\ec12";
}
.bx-archive:before {
  content: "\ec13";
}
.bx-archive-in:before {
  content: "\ec14";
}
.bx-archive-out:before {
  content: "\ec15";
}
.bx-area:before {
  content: "\ec16";
}
.bx-arrow-back:before {
  content: "\ec17";
}
.bx-arrow-from-bottom:before {
  content: "\ec18";
}
.bx-arrow-from-left:before {
  content: "\ec19";
}
.bx-arrow-from-right:before {
  content: "\ec1a";
}
.bx-arrow-from-top:before {
  content: "\ec1b";
}
.bx-arrow-to-bottom:before {
  content: "\ec1c";
}
.bx-arrow-to-left:before {
  content: "\ec1d";
}
.bx-arrow-to-right:before {
  content: "\ec1e";
}
.bx-arrow-to-top:before {
  content: "\ec1f";
}
.bx-at:before {
  content: "\ec20";
}
.bx-atom:before {
  content: "\ec21";
}
.bx-award:before {
  content: "\ec22";
}
.bx-badge:before {
  content: "\ec23";
}
.bx-badge-check:before {
  content: "\ec24";
}
.bx-ball:before {
  content: "\ec25";
}
.bx-band-aid:before {
  content: "\ec26";
}
.bx-bar-chart:before {
  content: "\ec27";
}
.bx-bar-chart-alt:before {
  content: "\ec28";
}
.bx-bar-chart-alt-2:before {
  content: "\ec29";
}
.bx-bar-chart-square:before {
  content: "\ec2a";
}
.bx-barcode:before {
  content: "\ec2b";
}
.bx-barcode-reader:before {
  content: "\ec2c";
}
.bx-baseball:before {
  content: "\ec2d";
}
.bx-basket:before {
  content: "\ec2e";
}
.bx-basketball:before {
  content: "\ec2f";
}
.bx-bath:before {
  content: "\ec30";
}
.bx-battery:before {
  content: "\ec31";
}
.bx-bed:before {
  content: "\ec32";
}
.bx-been-here:before {
  content: "\ec33";
}
.bx-beer:before {
  content: "\ec34";
}
.bx-bell:before {
  content: "\ec35";
}
.bx-bell-minus:before {
  content: "\ec36";
}
.bx-bell-off:before {
  content: "\ec37";
}
.bx-bell-plus:before {
  content: "\ec38";
}
.bx-bible:before {
  content: "\ec39";
}
.bx-bitcoin:before {
  content: "\ec3a";
}
.bx-blanket:before {
  content: "\ec3b";
}
.bx-block:before {
  content: "\ec3c";
}
.bx-bluetooth:before {
  content: "\ec3d";
}
.bx-body:before {
  content: "\ec3e";
}
.bx-bold:before {
  content: "\ec3f";
}
.bx-bolt-circle:before {
  content: "\ec40";
}
.bx-bomb:before {
  content: "\ec41";
}
.bx-bone:before {
  content: "\ec42";
}
.bx-bong:before {
  content: "\ec43";
}
.bx-book:before {
  content: "\ec44";
}
.bx-book-add:before {
  content: "\ec45";
}
.bx-book-alt:before {
  content: "\ec46";
}
.bx-book-bookmark:before {
  content: "\ec47";
}
.bx-book-content:before {
  content: "\ec48";
}
.bx-book-heart:before {
  content: "\ec49";
}
.bx-bookmark:before {
  content: "\ec4a";
}
.bx-bookmark-alt:before {
  content: "\ec4b";
}
.bx-bookmark-alt-minus:before {
  content: "\ec4c";
}
.bx-bookmark-alt-plus:before {
  content: "\ec4d";
}
.bx-bookmark-heart:before {
  content: "\ec4e";
}
.bx-bookmark-minus:before {
  content: "\ec4f";
}
.bx-bookmark-plus:before {
  content: "\ec50";
}
.bx-bookmarks:before {
  content: "\ec51";
}
.bx-book-open:before {
  content: "\ec52";
}
.bx-book-reader:before {
  content: "\ec53";
}
.bx-border-all:before {
  content: "\ec54";
}
.bx-border-bottom:before {
  content: "\ec55";
}
.bx-border-inner:before {
  content: "\ec56";
}
.bx-border-left:before {
  content: "\ec57";
}
.bx-border-none:before {
  content: "\ec58";
}
.bx-border-outer:before {
  content: "\ec59";
}
.bx-border-radius:before {
  content: "\ec5a";
}
.bx-border-right:before {
  content: "\ec5b";
}
.bx-border-top:before {
  content: "\ec5c";
}
.bx-bot:before {
  content: "\ec5d";
}
.bx-bowling-ball:before {
  content: "\ec5e";
}
.bx-box:before {
  content: "\ec5f";
}
.bx-bracket:before {
  content: "\ec60";
}
.bx-braille:before {
  content: "\ec61";
}
.bx-brain:before {
  content: "\ec62";
}
.bx-briefcase:before {
  content: "\ec63";
}
.bx-briefcase-alt:before {
  content: "\ec64";
}
.bx-briefcase-alt-2:before {
  content: "\ec65";
}
.bx-brightness:before {
  content: "\ec66";
}
.bx-brightness-half:before {
  content: "\ec67";
}
.bx-broadcast:before {
  content: "\ec68";
}
.bx-brush:before {
  content: "\ec69";
}
.bx-brush-alt:before {
  content: "\ec6a";
}
.bx-bug:before {
  content: "\ec6b";
}
.bx-bug-alt:before {
  content: "\ec6c";
}
.bx-building:before {
  content: "\ec6d";
}
.bx-building-house:before {
  content: "\ec6e";
}
.bx-buildings:before {
  content: "\ec6f";
}
.bx-bulb:before {
  content: "\ec70";
}
.bx-bullseye:before {
  content: "\ec71";
}
.bx-buoy:before {
  content: "\ec72";
}
.bx-bus:before {
  content: "\ec73";
}
.bx-bus-school:before {
  content: "\ec74";
}
.bx-cabinet:before {
  content: "\ec75";
}
.bx-cake:before {
  content: "\ec76";
}
.bx-calculator:before {
  content: "\ec77";
}
.bx-calendar:before {
  content: "\ec78";
}
.bx-calendar-alt:before {
  content: "\ec79";
}
.bx-calendar-check:before {
  content: "\ec7a";
}
.bx-calendar-edit:before {
  content: "\ec7b";
}
.bx-calendar-event:before {
  content: "\ec7c";
}
.bx-calendar-exclamation:before {
  content: "\ec7d";
}
.bx-calendar-heart:before {
  content: "\ec7e";
}
.bx-calendar-minus:before {
  content: "\ec7f";
}
.bx-calendar-plus:before {
  content: "\ec80";
}
.bx-calendar-star:before {
  content: "\ec81";
}
.bx-calendar-week:before {
  content: "\ec82";
}
.bx-calendar-x:before {
  content: "\ec83";
}
.bx-camera:before {
  content: "\ec84";
}
.bx-camera-home:before {
  content: "\ec85";
}
.bx-camera-movie:before {
  content: "\ec86";
}
.bx-camera-off:before {
  content: "\ec87";
}
.bx-capsule:before {
  content: "\ec88";
}
.bx-captions:before {
  content: "\ec89";
}
.bx-car:before {
  content: "\ec8a";
}
.bx-card:before {
  content: "\ec8b";
}
.bx-caret-down:before {
  content: "\ec8c";
}
.bx-caret-down-circle:before {
  content: "\ec8d";
}
.bx-caret-down-square:before {
  content: "\ec8e";
}
.bx-caret-left:before {
  content: "\ec8f";
}
.bx-caret-left-circle:before {
  content: "\ec90";
}
.bx-caret-left-square:before {
  content: "\ec91";
}
.bx-caret-right:before {
  content: "\ec92";
}
.bx-caret-right-circle:before {
  content: "\ec93";
}
.bx-caret-right-square:before {
  content: "\ec94";
}
.bx-caret-up:before {
  content: "\ec95";
}
.bx-caret-up-circle:before {
  content: "\ec96";
}
.bx-caret-up-square:before {
  content: "\ec97";
}
.bx-carousel:before {
  content: "\ec98";
}
.bx-cart:before {
  content: "\ec99";
}
.bx-cart-alt:before {
  content: "\ec9a";
}
.bx-cast:before {
  content: "\ec9b";
}
.bx-category:before {
  content: "\ec9c";
}
.bx-category-alt:before {
  content: "\ec9d";
}
.bx-cctv:before {
  content: "\ec9e";
}
.bx-certification:before {
  content: "\ec9f";
}
.bx-chair:before {
  content: "\eca0";
}
.bx-chalkboard:before {
  content: "\eca1";
}
.bx-chart:before {
  content: "\eca2";
}
.bx-chat:before {
  content: "\eca3";
}
.bx-check:before {
  content: "\eca4";
}
.bx-checkbox:before {
  content: "\eca5";
}
.bx-checkbox-checked:before {
  content: "\eca6";
}
.bx-checkbox-minus:before {
  content: "\eca7";
}
.bx-checkbox-square:before {
  content: "\eca8";
}
.bx-check-circle:before {
  content: "\eca9";
}
.bx-check-double:before {
  content: "\ecaa";
}
.bx-check-shield:before {
  content: "\ecab";
}
.bx-check-square:before {
  content: "\ecac";
}
.bx-chevron-down:before {
  content: "\ecad";
}
.bx-chevron-down-circle:before {
  content: "\ecae";
}
.bx-chevron-down-square:before {
  content: "\ecaf";
}
.bx-chevron-left:before {
  content: "\ecb0";
}
.bx-chevron-left-circle:before {
  content: "\ecb1";
}
.bx-chevron-left-square:before {
  content: "\ecb2";
}
.bx-chevron-right:before {
  content: "\ecb3";
}
.bx-chevron-right-circle:before {
  content: "\ecb4";
}
.bx-chevron-right-square:before {
  content: "\ecb5";
}
.bx-chevrons-down:before {
  content: "\ecb6";
}
.bx-chevrons-left:before {
  content: "\ecb7";
}
.bx-chevrons-right:before {
  content: "\ecb8";
}
.bx-chevrons-up:before {
  content: "\ecb9";
}
.bx-chevron-up:before {
  content: "\ecba";
}
.bx-chevron-up-circle:before {
  content: "\ecbb";
}
.bx-chevron-up-square:before {
  content: "\ecbc";
}
.bx-chip:before {
  content: "\ecbd";
}
.bx-church:before {
  content: "\ecbe";
}
.bx-circle:before {
  content: "\ecbf";
}
.bx-clinic:before {
  content: "\ecc0";
}
.bx-clipboard:before {
  content: "\ecc1";
}
.bx-closet:before {
  content: "\ecc2";
}
.bx-cloud:before {
  content: "\ecc3";
}
.bx-cloud-download:before {
  content: "\ecc4";
}
.bx-cloud-drizzle:before {
  content: "\ecc5";
}
.bx-cloud-lightning:before {
  content: "\ecc6";
}
.bx-cloud-light-rain:before {
  content: "\ecc7";
}
.bx-cloud-rain:before {
  content: "\ecc8";
}
.bx-cloud-snow:before {
  content: "\ecc9";
}
.bx-cloud-upload:before {
  content: "\ecca";
}
.bx-code:before {
  content: "\eccb";
}
.bx-code-alt:before {
  content: "\eccc";
}
.bx-code-block:before {
  content: "\eccd";
}
.bx-code-curly:before {
  content: "\ecce";
}
.bx-coffee:before {
  content: "\eccf";
}
.bx-coffee-togo:before {
  content: "\ecd0";
}
.bx-cog:before {
  content: "\ecd1";
}
.bx-coin:before {
  content: "\ecd2";
}
.bx-coin-stack:before {
  content: "\ecd3";
}
.bx-collapse:before {
  content: "\ecd4";
}
.bx-collection:before {
  content: "\ecd5";
}
.bx-color-fill:before {
  content: "\ecd6";
}
.bx-columns:before {
  content: "\ecd7";
}
.bx-command:before {
  content: "\ecd8";
}
.bx-comment:before {
  content: "\ecd9";
}
.bx-comment-add:before {
  content: "\ecda";
}
.bx-comment-check:before {
  content: "\ecdb";
}
.bx-comment-detail:before {
  content: "\ecdc";
}
.bx-comment-dots:before {
  content: "\ecdd";
}
.bx-comment-edit:before {
  content: "\ecde";
}
.bx-comment-error:before {
  content: "\ecdf";
}
.bx-comment-minus:before {
  content: "\ece0";
}
.bx-comment-x:before {
  content: "\ece1";
}
.bx-compass:before {
  content: "\ece2";
}
.bx-confused:before {
  content: "\ece3";
}
.bx-conversation:before {
  content: "\ece4";
}
.bx-cookie:before {
  content: "\ece5";
}
.bx-cool:before {
  content: "\ece6";
}
.bx-copy:before {
  content: "\ece7";
}
.bx-copy-alt:before {
  content: "\ece8";
}
.bx-copyright:before {
  content: "\ece9";
}
.bx-credit-card:before {
  content: "\ecea";
}
.bx-credit-card-alt:before {
  content: "\eceb";
}
.bx-credit-card-front:before {
  content: "\ecec";
}
.bx-crop:before {
  content: "\eced";
}
.bx-crosshair:before {
  content: "\ecee";
}
.bx-crown:before {
  content: "\ecef";
}
.bx-cube:before {
  content: "\ecf0";
}
.bx-cube-alt:before {
  content: "\ecf1";
}
.bx-cuboid:before {
  content: "\ecf2";
}
.bx-current-location:before {
  content: "\ecf3";
}
.bx-customize:before {
  content: "\ecf4";
}
.bx-cut:before {
  content: "\ecf5";
}
.bx-cycling:before {
  content: "\ecf6";
}
.bx-cylinder:before {
  content: "\ecf7";
}
.bx-data:before {
  content: "\ecf8";
}
.bx-desktop:before {
  content: "\ecf9";
}
.bx-detail:before {
  content: "\ecfa";
}
.bx-devices:before {
  content: "\ecfb";
}
.bx-dialpad:before {
  content: "\ecfc";
}
.bx-dialpad-alt:before {
  content: "\ecfd";
}
.bx-diamond:before {
  content: "\ecfe";
}
.bx-dice-1:before {
  content: "\ecff";
}
.bx-dice-2:before {
  content: "\ed00";
}
.bx-dice-3:before {
  content: "\ed01";
}
.bx-dice-4:before {
  content: "\ed02";
}
.bx-dice-5:before {
  content: "\ed03";
}
.bx-dice-6:before {
  content: "\ed04";
}
.bx-directions:before {
  content: "\ed05";
}
.bx-disc:before {
  content: "\ed06";
}
.bx-dish:before {
  content: "\ed07";
}
.bx-dislike:before {
  content: "\ed08";
}
.bx-dizzy:before {
  content: "\ed09";
}
.bx-dna:before {
  content: "\ed0a";
}
.bx-dock-bottom:before {
  content: "\ed0b";
}
.bx-dock-left:before {
  content: "\ed0c";
}
.bx-dock-right:before {
  content: "\ed0d";
}
.bx-dock-top:before {
  content: "\ed0e";
}
.bx-dollar:before {
  content: "\ed0f";
}
.bx-dollar-circle:before {
  content: "\ed10";
}
.bx-donate-blood:before {
  content: "\ed11";
}
.bx-donate-heart:before {
  content: "\ed12";
}
.bx-door-open:before {
  content: "\ed13";
}
.bx-dots-horizontal:before {
  content: "\ed14";
}
.bx-dots-horizontal-rounded:before {
  content: "\ed15";
}
.bx-dots-vertical:before {
  content: "\ed16";
}
.bx-dots-vertical-rounded:before {
  content: "\ed17";
}
.bx-doughnut-chart:before {
  content: "\ed18";
}
.bx-down-arrow:before {
  content: "\ed19";
}
.bx-down-arrow-alt:before {
  content: "\ed1a";
}
.bx-down-arrow-circle:before {
  content: "\ed1b";
}
.bx-download:before {
  content: "\ed1c";
}
.bx-downvote:before {
  content: "\ed1d";
}
.bx-drink:before {
  content: "\ed1e";
}
.bx-droplet:before {
  content: "\ed1f";
}
.bx-dumbbell:before {
  content: "\ed20";
}
.bx-duplicate:before {
  content: "\ed21";
}
.bx-edit:before {
  content: "\ed22";
}
.bx-edit-alt:before {
  content: "\ed23";
}
.bx-envelope:before {
  content: "\ed24";
}
.bx-envelope-open:before {
  content: "\ed25";
}
.bx-equalizer:before {
  content: "\ed26";
}
.bx-eraser:before {
  content: "\ed27";
}
.bx-error:before {
  content: "\ed28";
}
.bx-error-alt:before {
  content: "\ed29";
}
.bx-error-circle:before {
  content: "\ed2a";
}
.bx-euro:before {
  content: "\ed2b";
}
.bx-exclude:before {
  content: "\ed2c";
}
.bx-exit:before {
  content: "\ed2d";
}
.bx-exit-fullscreen:before {
  content: "\ed2e";
}
.bx-expand:before {
  content: "\ed2f";
}
.bx-expand-alt:before {
  content: "\ed30";
}
.bx-export:before {
  content: "\ed31";
}
.bx-extension:before {
  content: "\ed32";
}
.bx-face:before {
  content: "\ed33";
}
.bx-fast-forward:before {
  content: "\ed34";
}
.bx-fast-forward-circle:before {
  content: "\ed35";
}
.bx-female:before {
  content: "\ed36";
}
.bx-female-sign:before {
  content: "\ed37";
}
.bx-file:before {
  content: "\ed38";
}
.bx-file-blank:before {
  content: "\ed39";
}
.bx-file-find:before {
  content: "\ed3a";
}
.bx-film:before {
  content: "\ed3b";
}
.bx-filter:before {
  content: "\ed3c";
}
.bx-filter-alt:before {
  content: "\ed3d";
}
.bx-fingerprint:before {
  content: "\ed3e";
}
.bx-first-aid:before {
  content: "\ed3f";
}
.bx-first-page:before {
  content: "\ed40";
}
.bx-flag:before {
  content: "\ed41";
}
.bx-folder:before {
  content: "\ed42";
}
.bx-folder-minus:before {
  content: "\ed43";
}
.bx-folder-open:before {
  content: "\ed44";
}
.bx-folder-plus:before {
  content: "\ed45";
}
.bx-font:before {
  content: "\ed46";
}
.bx-font-color:before {
  content: "\ed47";
}
.bx-font-family:before {
  content: "\ed48";
}
.bx-font-size:before {
  content: "\ed49";
}
.bx-food-menu:before {
  content: "\ed4a";
}
.bx-food-tag:before {
  content: "\ed4b";
}
.bx-football:before {
  content: "\ed4c";
}
.bx-fridge:before {
  content: "\ed4d";
}
.bx-fullscreen:before {
  content: "\ed4e";
}
.bx-game:before {
  content: "\ed4f";
}
.bx-gas-pump:before {
  content: "\ed50";
}
.bx-ghost:before {
  content: "\ed51";
}
.bx-gift:before {
  content: "\ed52";
}
.bx-git-branch:before {
  content: "\ed53";
}
.bx-git-commit:before {
  content: "\ed54";
}
.bx-git-compare:before {
  content: "\ed55";
}
.bx-git-merge:before {
  content: "\ed56";
}
.bx-git-pull-request:before {
  content: "\ed57";
}
.bx-git-repo-forked:before {
  content: "\ed58";
}
.bx-glasses:before {
  content: "\ed59";
}
.bx-glasses-alt:before {
  content: "\ed5a";
}
.bx-globe:before {
  content: "\ed5b";
}
.bx-globe-alt:before {
  content: "\ed5c";
}
.bx-grid:before {
  content: "\ed5d";
}
.bx-grid-alt:before {
  content: "\ed5e";
}
.bx-grid-horizontal:before {
  content: "\ed5f";
}
.bx-grid-small:before {
  content: "\ed60";
}
.bx-grid-vertical:before {
  content: "\ed61";
}
.bx-group:before {
  content: "\ed62";
}
.bx-handicap:before {
  content: "\ed63";
}
.bx-happy:before {
  content: "\ed64";
}
.bx-happy-alt:before {
  content: "\ed65";
}
.bx-happy-beaming:before {
  content: "\ed66";
}
.bx-happy-heart-eyes:before {
  content: "\ed67";
}
.bx-hash:before {
  content: "\ed68";
}
.bx-hdd:before {
  content: "\ed69";
}
.bx-heading:before {
  content: "\ed6a";
}
.bx-headphone:before {
  content: "\ed6b";
}
.bx-health:before {
  content: "\ed6c";
}
.bx-heart:before {
  content: "\ed6d";
}
.bx-heart-circle:before {
  content: "\ed6e";
}
.bx-heart-square:before {
  content: "\ed6f";
}
.bx-help-circle:before {
  content: "\ed70";
}
.bx-hide:before {
  content: "\ed71";
}
.bx-highlight:before {
  content: "\ed72";
}
.bx-history:before {
  content: "\ed73";
}
.bx-hive:before {
  content: "\ed74";
}
.bx-home:before {
  content: "\ed75";
}
.bx-home-alt:before {
  content: "\ed76";
}
.bx-home-circle:before {
  content: "\ed77";
}
.bx-home-heart:before {
  content: "\ed78";
}
.bx-home-smile:before {
  content: "\ed79";
}
.bx-horizontal-center:before {
  content: "\ed7a";
}
.bx-hotel:before {
  content: "\ed7b";
}
.bx-hourglass:before {
  content: "\ed7c";
}
.bx-id-card:before {
  content: "\ed7d";
}
.bx-image:before {
  content: "\ed7e";
}
.bx-image-add:before {
  content: "\ed7f";
}
.bx-image-alt:before {
  content: "\ed80";
}
.bx-images:before {
  content: "\ed81";
}
.bx-import:before {
  content: "\ed82";
}
.bx-infinite:before {
  content: "\ed83";
}
.bx-info-circle:before {
  content: "\ed84";
}
.bx-info-square:before {
  content: "\ed85";
}
.bx-intersect:before {
  content: "\ed86";
}
.bx-italic:before {
  content: "\ed87";
}
.bx-joystick:before {
  content: "\ed88";
}
.bx-joystick-alt:before {
  content: "\ed89";
}
.bx-joystick-button:before {
  content: "\ed8a";
}
.bx-key:before {
  content: "\ed8b";
}
.bx-label:before {
  content: "\ed8c";
}
.bx-landscape:before {
  content: "\ed8d";
}
.bx-laptop:before {
  content: "\ed8e";
}
.bx-last-page:before {
  content: "\ed8f";
}
.bx-laugh:before {
  content: "\ed90";
}
.bx-layer:before {
  content: "\ed91";
}
.bx-layer-minus:before {
  content: "\ed92";
}
.bx-layer-plus:before {
  content: "\ed93";
}
.bx-layout:before {
  content: "\ed94";
}
.bx-left-arrow:before {
  content: "\ed95";
}
.bx-left-arrow-alt:before {
  content: "\ed96";
}
.bx-left-arrow-circle:before {
  content: "\ed97";
}
.bx-left-down-arrow-circle:before {
  content: "\ed98";
}
.bx-left-indent:before {
  content: "\ed99";
}
.bx-left-top-arrow-circle:before {
  content: "\ed9a";
}
.bx-library:before {
  content: "\ed9b";
}
.bx-like:before {
  content: "\ed9c";
}
.bx-line-chart:before {
  content: "\ed9d";
}
.bx-line-chart-down:before {
  content: "\ed9e";
}
.bx-link:before {
  content: "\ed9f";
}
.bx-link-alt:before {
  content: "\eda0";
}
.bx-link-external:before {
  content: "\eda1";
}
.bx-lira:before {
  content: "\eda2";
}
.bx-list-check:before {
  content: "\eda3";
}
.bx-list-minus:before {
  content: "\eda4";
}
.bx-list-ol:before {
  content: "\eda5";
}
.bx-list-plus:before {
  content: "\eda6";
}
.bx-list-ul:before {
  content: "\eda7";
}
.bx-loader:before {
  content: "\eda8";
}
.bx-loader-alt:before {
  content: "\eda9";
}
.bx-loader-circle:before {
  content: "\edaa";
}
.bx-location-plus:before {
  content: "\edab";
}
.bx-lock:before {
  content: "\edac";
}
.bx-lock-alt:before {
  content: "\edad";
}
.bx-lock-open:before {
  content: "\edae";
}
.bx-lock-open-alt:before {
  content: "\edaf";
}
.bx-log-in:before {
  content: "\edb0";
}
.bx-log-in-circle:before {
  content: "\edb1";
}
.bx-log-out:before {
  content: "\edb2";
}
.bx-log-out-circle:before {
  content: "\edb3";
}
.bx-low-vision:before {
  content: "\edb4";
}
.bx-magnet:before {
  content: "\edb5";
}
.bx-mail-send:before {
  content: "\edb6";
}
.bx-male:before {
  content: "\edb7";
}
.bx-male-sign:before {
  content: "\edb8";
}
.bx-map:before {
  content: "\edb9";
}
.bx-map-alt:before {
  content: "\edba";
}
.bx-map-pin:before {
  content: "\edbb";
}
.bx-mask:before {
  content: "\edbc";
}
.bx-medal:before {
  content: "\edbd";
}
.bx-meh:before {
  content: "\edbe";
}
.bx-meh-alt:before {
  content: "\edbf";
}
.bx-meh-blank:before {
  content: "\edc0";
}
.bx-memory-card:before {
  content: "\edc1";
}
.bx-menu:before {
  content: "\edc2";
}
.bx-menu-alt-left:before {
  content: "\edc3";
}
.bx-menu-alt-right:before {
  content: "\edc4";
}
.bx-merge:before {
  content: "\edc5";
}
.bx-message:before {
  content: "\edc6";
}
.bx-message-add:before {
  content: "\edc7";
}
.bx-message-alt:before {
  content: "\edc8";
}
.bx-message-alt-add:before {
  content: "\edc9";
}
.bx-message-alt-check:before {
  content: "\edca";
}
.bx-message-alt-detail:before {
  content: "\edcb";
}
.bx-message-alt-dots:before {
  content: "\edcc";
}
.bx-message-alt-edit:before {
  content: "\edcd";
}
.bx-message-alt-error:before {
  content: "\edce";
}
.bx-message-alt-minus:before {
  content: "\edcf";
}
.bx-message-alt-x:before {
  content: "\edd0";
}
.bx-message-check:before {
  content: "\edd1";
}
.bx-message-detail:before {
  content: "\edd2";
}
.bx-message-dots:before {
  content: "\edd3";
}
.bx-message-edit:before {
  content: "\edd4";
}
.bx-message-error:before {
  content: "\edd5";
}
.bx-message-minus:before {
  content: "\edd6";
}
.bx-message-rounded:before {
  content: "\edd7";
}
.bx-message-rounded-add:before {
  content: "\edd8";
}
.bx-message-rounded-check:before {
  content: "\edd9";
}
.bx-message-rounded-detail:before {
  content: "\edda";
}
.bx-message-rounded-dots:before {
  content: "\eddb";
}
.bx-message-rounded-edit:before {
  content: "\eddc";
}
.bx-message-rounded-error:before {
  content: "\eddd";
}
.bx-message-rounded-minus:before {
  content: "\edde";
}
.bx-message-rounded-x:before {
  content: "\eddf";
}
.bx-message-square:before {
  content: "\ede0";
}
.bx-message-square-add:before {
  content: "\ede1";
}
.bx-message-square-check:before {
  content: "\ede2";
}
.bx-message-square-detail:before {
  content: "\ede3";
}
.bx-message-square-dots:before {
  content: "\ede4";
}
.bx-message-square-edit:before {
  content: "\ede5";
}
.bx-message-square-error:before {
  content: "\ede6";
}
.bx-message-square-minus:before {
  content: "\ede7";
}
.bx-message-square-x:before {
  content: "\ede8";
}
.bx-message-x:before {
  content: "\ede9";
}
.bx-meteor:before {
  content: "\edea";
}
.bx-microchip:before {
  content: "\edeb";
}
.bx-microphone:before {
  content: "\edec";
}
.bx-microphone-off:before {
  content: "\eded";
}
.bx-minus:before {
  content: "\edee";
}
.bx-minus-back:before {
  content: "\edef";
}
.bx-minus-circle:before {
  content: "\edf0";
}
.bx-minus-front:before {
  content: "\edf1";
}
.bx-mobile:before {
  content: "\edf2";
}
.bx-mobile-alt:before {
  content: "\edf3";
}
.bx-mobile-landscape:before {
  content: "\edf4";
}
.bx-mobile-vibration:before {
  content: "\edf5";
}
.bx-money:before {
  content: "\edf6";
}
.bx-moon:before {
  content: "\edf7";
}
.bx-mouse:before {
  content: "\edf8";
}
.bx-mouse-alt:before {
  content: "\edf9";
}
.bx-move:before {
  content: "\edfa";
}
.bx-move-horizontal:before {
  content: "\edfb";
}
.bx-move-vertical:before {
  content: "\edfc";
}
.bx-movie:before {
  content: "\edfd";
}
.bx-movie-play:before {
  content: "\edfe";
}
.bx-music:before {
  content: "\edff";
}
.bx-navigation:before {
  content: "\ee00";
}
.bx-network-chart:before {
  content: "\ee01";
}
.bx-news:before {
  content: "\ee02";
}
.bx-no-entry:before {
  content: "\ee03";
}
.bx-note:before {
  content: "\ee04";
}
.bx-notepad:before {
  content: "\ee05";
}
.bx-notification:before {
  content: "\ee06";
}
.bx-notification-off:before {
  content: "\ee07";
}
.bx-outline:before {
  content: "\ee08";
}
.bx-package:before {
  content: "\ee09";
}
.bx-paint:before {
  content: "\ee0a";
}
.bx-paint-roll:before {
  content: "\ee0b";
}
.bx-palette:before {
  content: "\ee0c";
}
.bx-paperclip:before {
  content: "\ee0d";
}
.bx-paper-plane:before {
  content: "\ee0e";
}
.bx-paragraph:before {
  content: "\ee0f";
}
.bx-paste:before {
  content: "\ee10";
}
.bx-pause:before {
  content: "\ee11";
}
.bx-pause-circle:before {
  content: "\ee12";
}
.bx-pen:before {
  content: "\ee13";
}
.bx-pencil:before {
  content: "\ee14";
}
.bx-phone:before {
  content: "\ee15";
}
.bx-phone-call:before {
  content: "\ee16";
}
.bx-phone-incoming:before {
  content: "\ee17";
}
.bx-phone-off:before {
  content: "\ee18";
}
.bx-phone-outgoing:before {
  content: "\ee19";
}
.bx-photo-album:before {
  content: "\ee1a";
}
.bx-pie-chart:before {
  content: "\ee1b";
}
.bx-pie-chart-alt:before {
  content: "\ee1c";
}
.bx-pie-chart-alt-2:before {
  content: "\ee1d";
}
.bx-pin:before {
  content: "\ee1e";
}
.bx-planet:before {
  content: "\ee1f";
}
.bx-play:before {
  content: "\ee20";
}
.bx-play-circle:before {
  content: "\ee21";
}
.bx-plug:before {
  content: "\ee22";
}
.bx-plus:before {
  content: "\ee23";
}
.bx-plus-circle:before {
  content: "\ee24";
}
.bx-plus-medical:before {
  content: "\ee25";
}
.bx-podcast:before {
  content: "\ee26";
}
.bx-pointer:before {
  content: "\ee27";
}
.bx-poll:before {
  content: "\ee28";
}
.bx-polygon:before {
  content: "\ee29";
}
.bx-pound:before {
  content: "\ee2a";
}
.bx-power-off:before {
  content: "\ee2b";
}
.bx-printer:before {
  content: "\ee2c";
}
.bx-pulse:before {
  content: "\ee2d";
}
.bx-purchase-tag:before {
  content: "\ee2e";
}
.bx-purchase-tag-alt:before {
  content: "\ee2f";
}
.bx-pyramid:before {
  content: "\ee30";
}
.bx-qr:before {
  content: "\ee31";
}
.bx-qr-scan:before {
  content: "\ee32";
}
.bx-question-mark:before {
  content: "\ee33";
}
.bx-radar:before {
  content: "\ee34";
}
.bx-radio:before {
  content: "\ee35";
}
.bx-radio-circle:before {
  content: "\ee36";
}
.bx-radio-circle-marked:before {
  content: "\ee37";
}
.bx-receipt:before {
  content: "\ee38";
}
.bx-rectangle:before {
  content: "\ee39";
}
.bx-recycle:before {
  content: "\ee3a";
}
.bx-redo:before {
  content: "\ee3b";
}
.bx-refresh:before {
  content: "\ee3c";
}
.bx-registered:before {
  content: "\ee3d";
}
.bx-rename:before {
  content: "\ee3e";
}
.bx-repeat:before {
  content: "\ee3f";
}
.bx-reply:before {
  content: "\ee40";
}
.bx-reply-all:before {
  content: "\ee41";
}
.bx-repost:before {
  content: "\ee42";
}
.bx-reset:before {
  content: "\ee43";
}
.bx-restaurant:before {
  content: "\ee44";
}
.bx-revision:before {
  content: "\ee45";
}
.bx-rewind:before {
  content: "\ee46";
}
.bx-rewind-circle:before {
  content: "\ee47";
}
.bx-right-arrow:before {
  content: "\ee48";
}
.bx-right-arrow-alt:before {
  content: "\ee49";
}
.bx-right-arrow-circle:before {
  content: "\ee4a";
}
.bx-right-down-arrow-circle:before {
  content: "\ee4b";
}
.bx-right-indent:before {
  content: "\ee4c";
}
.bx-right-top-arrow-circle:before {
  content: "\ee4d";
}
.bx-rocket:before {
  content: "\ee4e";
}
.bx-rotate-left:before {
  content: "\ee4f";
}
.bx-rotate-right:before {
  content: "\ee50";
}
.bx-rss:before {
  content: "\ee51";
}
.bx-ruble:before {
  content: "\ee52";
}
.bx-ruler:before {
  content: "\ee53";
}
.bx-run:before {
  content: "\ee54";
}
.bx-rupee:before {
  content: "\ee55";
}
.bx-sad:before {
  content: "\ee56";
}
.bx-save:before {
  content: "\ee57";
}
.bx-scan:before {
  content: "\ee58";
}
.bx-screenshot:before {
  content: "\ee59";
}
.bx-search:before {
  content: "\ee5a";
}
.bx-search-alt:before {
  content: "\ee5b";
}
.bx-search-alt-2:before {
  content: "\ee5c";
}
.bx-selection:before {
  content: "\ee5d";
}
.bx-select-multiple:before {
  content: "\ee5e";
}
.bx-send:before {
  content: "\ee5f";
}
.bx-server:before {
  content: "\ee60";
}
.bx-shape-circle:before {
  content: "\ee61";
}
.bx-shape-polygon:before {
  content: "\ee62";
}
.bx-shape-square:before {
  content: "\ee63";
}
.bx-shape-triangle:before {
  content: "\ee64";
}
.bx-share:before {
  content: "\ee65";
}
.bx-share-alt:before {
  content: "\ee66";
}
.bx-shekel:before {
  content: "\ee67";
}
.bx-shield:before {
  content: "\ee68";
}
.bx-shield-alt:before {
  content: "\ee69";
}
.bx-shield-alt-2:before {
  content: "\ee6a";
}
.bx-shield-quarter:before {
  content: "\ee6b";
}
.bx-shield-x:before {
  content: "\ee6c";
}
.bx-shocked:before {
  content: "\ee6d";
}
.bx-shopping-bag:before {
  content: "\ee6e";
}
.bx-show:before {
  content: "\ee6f";
}
.bx-show-alt:before {
  content: "\ee70";
}
.bx-shuffle:before {
  content: "\ee71";
}
.bx-sidebar:before {
  content: "\ee72";
}
.bx-sitemap:before {
  content: "\ee73";
}
.bx-skip-next:before {
  content: "\ee74";
}
.bx-skip-next-circle:before {
  content: "\ee75";
}
.bx-skip-previous:before {
  content: "\ee76";
}
.bx-skip-previous-circle:before {
  content: "\ee77";
}
.bx-sleepy:before {
  content: "\ee78";
}
.bx-slider:before {
  content: "\ee79";
}
.bx-slider-alt:before {
  content: "\ee7a";
}
.bx-slideshow:before {
  content: "\ee7b";
}
.bx-smile:before {
  content: "\ee7c";
}
.bx-sort:before {
  content: "\ee7d";
}
.bx-sort-alt-2:before {
  content: "\ee7e";
}
.bx-sort-a-z:before {
  content: "\ee7f";
}
.bx-sort-down:before {
  content: "\ee80";
}
.bx-sort-up:before {
  content: "\ee81";
}
.bx-sort-z-a:before {
  content: "\ee82";
}
.bx-spa:before {
  content: "\ee83";
}
.bx-space-bar:before {
  content: "\ee84";
}
.bx-speaker:before {
  content: "\ee85";
}
.bx-spray-can:before {
  content: "\ee86";
}
.bx-spreadsheet:before {
  content: "\ee87";
}
.bx-square:before {
  content: "\ee88";
}
.bx-square-rounded:before {
  content: "\ee89";
}
.bx-star:before {
  content: "\ee8a";
}
.bx-station:before {
  content: "\ee8b";
}
.bx-stats:before {
  content: "\ee8c";
}
.bx-sticker:before {
  content: "\ee8d";
}
.bx-stop:before {
  content: "\ee8e";
}
.bx-stop-circle:before {
  content: "\ee8f";
}
.bx-stopwatch:before {
  content: "\ee90";
}
.bx-store:before {
  content: "\ee91";
}
.bx-store-alt:before {
  content: "\ee92";
}
.bx-street-view:before {
  content: "\ee93";
}
.bx-strikethrough:before {
  content: "\ee94";
}
.bx-subdirectory-left:before {
  content: "\ee95";
}
.bx-subdirectory-right:before {
  content: "\ee96";
}
.bx-sun:before {
  content: "\ee97";
}
.bx-support:before {
  content: "\ee98";
}
.bx-swim:before {
  content: "\ee99";
}
.bx-sync:before {
  content: "\ee9a";
}
.bx-tab:before {
  content: "\ee9b";
}
.bx-table:before {
  content: "\ee9c";
}
.bx-tachometer:before {
  content: "\ee9d";
}
.bx-tag:before {
  content: "\ee9e";
}
.bx-tag-alt:before {
  content: "\ee9f";
}
.bx-target-lock:before {
  content: "\eea0";
}
.bx-task:before {
  content: "\eea1";
}
.bx-task-x:before {
  content: "\eea2";
}
.bx-taxi:before {
  content: "\eea3";
}
.bx-tennis-ball:before {
  content: "\eea4";
}
.bx-terminal:before {
  content: "\eea5";
}
.bx-test-tube:before {
  content: "\eea6";
}
.bx-text:before {
  content: "\eea7";
}
.bx-time:before {
  content: "\eea8";
}
.bx-time-five:before {
  content: "\eea9";
}
.bx-timer:before {
  content: "\eeaa";
}
.bx-tired:before {
  content: "\eeab";
}
.bx-toggle-left:before {
  content: "\eeac";
}
.bx-toggle-right:before {
  content: "\eead";
}
.bx-tone:before {
  content: "\eeae";
}
.bx-traffic-cone:before {
  content: "\eeaf";
}
.bx-train:before {
  content: "\eeb0";
}
.bx-transfer:before {
  content: "\eeb1";
}
.bx-transfer-alt:before {
  content: "\eeb2";
}
.bx-trash:before {
  content: "\eeb3";
}
.bx-trash-alt:before {
  content: "\eeb4";
}
.bx-trending-down:before {
  content: "\eeb5";
}
.bx-trending-up:before {
  content: "\eeb6";
}
.bx-trim:before {
  content: "\eeb7";
}
.bx-trip:before {
  content: "\eeb8";
}
.bx-trophy:before {
  content: "\eeb9";
}
.bx-tv:before {
  content: "\eeba";
}
.bx-underline:before {
  content: "\eebb";
}
.bx-undo:before {
  content: "\eebc";
}
.bx-unite:before {
  content: "\eebd";
}
.bx-unlink:before {
  content: "\eebe";
}
.bx-up-arrow:before {
  content: "\eebf";
}
.bx-up-arrow-alt:before {
  content: "\eec0";
}
.bx-up-arrow-circle:before {
  content: "\eec1";
}
.bx-upload:before {
  content: "\eec2";
}
.bx-upside-down:before {
  content: "\eec3";
}
.bx-upvote:before {
  content: "\eec4";
}
.bx-usb:before {
  content: "\eec5";
}
.bx-user:before {
  content: "\eec6";
}
.bx-user-check:before {
  content: "\eec7";
}
.bx-user-circle:before {
  content: "\eec8";
}
.bx-user-minus:before {
  content: "\eec9";
}
.bx-user-pin:before {
  content: "\eeca";
}
.bx-user-plus:before {
  content: "\eecb";
}
.bx-user-voice:before {
  content: "\eecc";
}
.bx-user-x:before {
  content: "\eecd";
}
.bx-vector:before {
  content: "\eece";
}
.bx-vertical-center:before {
  content: "\eecf";
}
.bx-vial:before {
  content: "\eed0";
}
.bx-video:before {
  content: "\eed1";
}
.bx-video-off:before {
  content: "\eed2";
}
.bx-video-plus:before {
  content: "\eed3";
}
.bx-video-recording:before {
  content: "\eed4";
}
.bx-voicemail:before {
  content: "\eed5";
}
.bx-volume:before {
  content: "\eed6";
}
.bx-volume-full:before {
  content: "\eed7";
}
.bx-volume-low:before {
  content: "\eed8";
}
.bx-volume-mute:before {
  content: "\eed9";
}
.bx-walk:before {
  content: "\eeda";
}
.bx-wallet:before {
  content: "\eedb";
}
.bx-wallet-alt:before {
  content: "\eedc";
}
.bx-water:before {
  content: "\eedd";
}
.bx-webcam:before {
  content: "\eede";
}
.bx-wifi:before {
  content: "\eedf";
}
.bx-wifi-0:before {
  content: "\eee0";
}
.bx-wifi-1:before {
  content: "\eee1";
}
.bx-wifi-2:before {
  content: "\eee2";
}
.bx-wifi-off:before {
  content: "\eee3";
}
.bx-wind:before {
  content: "\eee4";
}
.bx-window:before {
  content: "\eee5";
}
.bx-window-alt:before {
  content: "\eee6";
}
.bx-window-close:before {
  content: "\eee7";
}
.bx-window-open:before {
  content: "\eee8";
}
.bx-windows:before {
  content: "\eee9";
}
.bx-wine:before {
  content: "\eeea";
}
.bx-wink-smile:before {
  content: "\eeeb";
}
.bx-wink-tongue:before {
  content: "\eeec";
}
.bx-won:before {
  content: "\eeed";
}
.bx-world:before {
  content: "\eeee";
}
.bx-wrench:before {
  content: "\eeef";
}
.bx-x:before {
  content: "\eef0";
}
.bx-x-circle:before {
  content: "\eef1";
}
.bx-yen:before {
  content: "\eef2";
}
.bx-zoom-in:before {
  content: "\eef3";
}
.bx-zoom-out:before {
  content: "\eef4";
}
@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/InterVariable-884c49a1.woff2") format("woff2");
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/InterVariable-Italic-0aa7a4b3.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/Inter-Thin-e7fc3bde.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/Inter-ThinItalic-f056574f.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/Inter-ExtraLight-895a31a4.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/Inter-ExtraLightItalic-e4096887.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/Inter-Light-ed7700a5.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/Inter-LightItalic-4ca792e0.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/Inter-Regular-14a9d9e2.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/Inter-Italic-6a8ff56c.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/Inter-Medium-88799d0f.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/Inter-MediumItalic-a32bcf6b.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/Inter-SemiBold-5f190ea5.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/Inter-SemiBoldItalic-98f87f91.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/Inter-Bold-b8e29d1a.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/Inter-BoldItalic-b8bf352f.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/Inter-ExtraBold-d2dd0dd6.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/Inter-ExtraBoldItalic-b89d3bc6.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/Inter-Black-a9bf4ad8.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/Inter-BlackItalic-578768a0.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/InterDisplay-Thin-e9ac6e3d.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/InterDisplay-ThinItalic-30d70fb8.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/InterDisplay-ExtraLight-9a919007.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/InterDisplay-ExtraLightItalic-6a592b6e.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/InterDisplay-Light-b9c4809a.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/InterDisplay-LightItalic-d4af4896.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/InterDisplay-Regular-20cdf234.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/InterDisplay-Italic-69ca9d6c.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/InterDisplay-Medium-f95efd91.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/InterDisplay-MediumItalic-b6c6fedf.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/InterDisplay-SemiBold-244c0f15.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/InterDisplay-SemiBoldItalic-abd2850b.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/InterDisplay-Bold-9e61f9f8.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/InterDisplay-BoldItalic-2ad4f8e2.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/InterDisplay-ExtraBold-36611f26.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/InterDisplay-ExtraBoldItalic-6bb7fdb4.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/InterDisplay-Black-1c8d53ab.woff2") format("woff2");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/InterDisplay-BlackItalic-61150c95.woff2") format("woff2");
}
@font-feature-values InterVariable {
  @character-variant {
    cv01: 1;
    cv02: 2;
    cv03: 3;
    cv04: 4;
    cv05: 5;
    cv06: 6;
    cv07: 7;
    cv08: 8;
    cv09: 9;
    cv10: 10;
    cv11: 11;
    cv12: 12;
    cv13: 13;
    alt-1: 1;
    alt-3: 9;
    open-4: 2;
    open-6: 3;
    open-9: 4;
    lc-l-with-tail: 5;
    simplified-u: 6;
    alt-double-s: 7;
    uc-i-with-serif: 8;
    uc-g-with-spur: 10;
    single-story-a: 11;
    compact-lc-f: 12;
    compact-lc-t: 13;
  }
  @styleset {
    ss01: 1;
    ss02: 2;
    ss03: 3;
    ss04: 4;
    ss05: 5;
    ss06: 6;
    ss07: 7;
    ss08: 8;
    open-digits: 1;
    disambiguation: 2;
    disambiguation-except-zero: 4;
    round-quotes-and-commas: 3;
    square-punctuation: 7;
    square-quotes: 8;
    circled-characters: 5;
    squared-characters: 6;
  }
}
@font-feature-values Inter {
  @character-variant {
    cv01: 1;
    cv02: 2;
    cv03: 3;
    cv04: 4;
    cv05: 5;
    cv06: 6;
    cv07: 7;
    cv08: 8;
    cv09: 9;
    cv10: 10;
    cv11: 11;
    cv12: 12;
    cv13: 13;
    alt-1: 1;
    alt-3: 9;
    open-4: 2;
    open-6: 3;
    open-9: 4;
    lc-l-with-tail: 5;
    simplified-u: 6;
    alt-double-s: 7;
    uc-i-with-serif: 8;
    uc-g-with-spur: 10;
    single-story-a: 11;
    compact-lc-f: 12;
    compact-lc-t: 13;
  }
  @styleset {
    ss01: 1;
    ss02: 2;
    ss03: 3;
    ss04: 4;
    ss05: 5;
    ss06: 6;
    ss07: 7;
    ss08: 8;
    open-digits: 1;
    disambiguation: 2;
    disambiguation-except-zero: 4;
    round-quotes-and-commas: 3;
    square-punctuation: 7;
    square-quotes: 8;
    circled-characters: 5;
    squared-characters: 6;
  }
}
@font-feature-values InterDisplay {
  @character-variant {
    cv01: 1;
    cv02: 2;
    cv03: 3;
    cv04: 4;
    cv05: 5;
    cv06: 6;
    cv07: 7;
    cv08: 8;
    cv09: 9;
    cv10: 10;
    cv11: 11;
    cv12: 12;
    cv13: 13;
    alt-1: 1;
    alt-3: 9;
    open-4: 2;
    open-6: 3;
    open-9: 4;
    lc-l-with-tail: 5;
    simplified-u: 6;
    alt-double-s: 7;
    uc-i-with-serif: 8;
    uc-g-with-spur: 10;
    single-story-a: 11;
    compact-lc-f: 12;
    compact-lc-t: 13;
  }
  @styleset {
    ss01: 1;
    ss02: 2;
    ss03: 3;
    ss04: 4;
    ss05: 5;
    ss06: 6;
    ss07: 7;
    ss08: 8;
    open-digits: 1;
    disambiguation: 2;
    disambiguation-except-zero: 4;
    round-quotes-and-commas: 3;
    square-punctuation: 7;
    square-quotes: 8;
    circled-characters: 5;
    squared-characters: 6;
  }
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 0;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0;
}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
  transition: fill .1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0,0,0);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0,0,0);
  opacity: 1;
}
.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0,-20px,0);
  }
  to {
    opacity: 1;
    transform: translate3d(0,0,0);
  }
}
@layer base {
  [type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
  }
  :is([type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: oklch(54.6% 0.245 262.881);
  }
  input::-moz-placeholder, textarea::-moz-placeholder {
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
  input::placeholder,textarea::placeholder {
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
  }
  [multiple],[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  [type='checkbox']:checked,[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  }
  @media (forced-colors: active) {
    [type='checkbox']:checked {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
    }
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  }
  @media (forced-colors: active) {
    [type='radio']:checked {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
    }
  }
  [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  @media (forced-colors: active) {
    [type='checkbox']:indeterminate {
      -webkit-appearance: auto;
         -moz-appearance: auto;
              appearance: auto;
    }
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}
