@layer reset, tokens, base, components, widgets, utilities;
@layer reset {
  *,
  ::before,
  ::after {
    box-sizing: border-box;
  }
  html {
    font-size: 16px;
    line-height: normal;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  body,
  dl,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  pre {
    margin: 0;
  }
  img {
    vertical-align: middle;
  }
  table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
  }
  th {
    text-align: left;
  }
  input,
  button,
  select,
  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  button,
  html input[type=button],
  input[type=reset],
  input[type=submit] {
    appearance: auto;
    cursor: pointer;
  }
  [role=button] {
    cursor: pointer;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    padding: none;
    border: none;
  }
  input[disabled] {
    cursor: default;
  }
  input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  input[type=search] {
    box-sizing: border-box;
  }
  input[type=file] {
    display: block;
  }
  button {
    overflow: visible;
    padding: 0;
    border: none;
    background: none;
    color: inherit;
    text-align: inherit;
    text-transform: none;
  }
  select {
    text-transform: none;
  }
  select[multiple] {
    height: auto;
  }
  textarea {
    overflow: auto;
  }
  fieldset {
    min-width: 0;
    border: none;
  }
  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0.25rem;
    font-weight: 700;
  }
  optgroup {
    font-weight: 700;
  }
}
@layer tokens {
  :root {
    --sleek-body-background-color: #f9fafb;
    --sleek-surface-background-color: #fafafa;
    --sleek-surface-shade-background-color: #f5f5f5;
    --sleek-surface-border-color: #e7e5e4;
    --sleek-surface-border-color-subtle: #f5f5f4;
    --sleek-surface-highlight-border-color: #3598dc;
    --sleek-field-background-color: #fafafa;
    --sleek-field-border-color: #d6d3d1;
    --sleek-field-focus-border-color: #3598dc;
    --sleek-field-focus-glow-color: #aad4f0;
    --sleek-field-disabled-background-color: #e7e5e4;
    --sleek-field-disabled-color: #57534e;
    --sleek-field-disabled-focus-border-color: #a8a29e;
    --sleek-field-disabled-focus-glow-color: #f5f5f4;
    --sleek-field-invalid-border-color: #ef4444;
    --sleek-field-invalid-focus-border-color: #dc2626;
    --sleek-field-invalid-focus-glow-color: #fecaca;
    --sleek-button-default-background-color: #e5e5e5;
    --sleek-button-default-border-color: #d4d4d4;
    --sleek-button-default-color: rgba(12, 10, 9, 0.9);
    --sleek-button-default-hover-border-color: #737373;
    --sleek-button-default-hover-color: rgba(12, 10, 9, 0.9);
    --sleek-button-default-hover-shadow-color: #d4d4d4;
    --sleek-button-default-focus-shadow-color: #d4d4d4;
    --sleek-button-default-active-background-color: #d4d4d4;
    --sleek-button-default-active-border-color: #404040;
    --sleek-button-default-active-color: rgba(12, 10, 9, 0.9);
    --sleek-button-default-active-shadow-color: #d4d4d4;
    --sleek-button-blue-background-color: #3598dc;
    --sleek-button-blue-border-color: #207bb9;
    --sleek-button-blue-color: rgba(255, 255, 255, 0.9);
    --sleek-button-blue-hover-border-color: #0f3b59;
    --sleek-button-blue-hover-color: rgba(255, 255, 255, 0.9);
    --sleek-button-blue-hover-shadow-color: #207bb9;
    --sleek-button-blue-focus-shadow-color: #207bb9;
    --sleek-button-blue-active-background-color: #207bb9;
    --sleek-button-blue-active-border-color: #030c12;
    --sleek-button-blue-active-color: rgba(255, 255, 255, 0.9);
    --sleek-button-blue-active-shadow-color: #207bb9;
    --sleek-button-blue-faint-background-color: #f1f5f9;
    --sleek-button-blue-faint-border-color: #aad4f0;
    --sleek-pill-active-background-color: #e5f2fb;
    --sleek-pill-active-border-color: #aad4f0;
    --sleek-pill-active-color: #185b89;
    --sleek-button-simple-background-color: #fafafa;
    --sleek-button-simple-border-color: #e5e5e5;
    --sleek-button-simple-color: rgba(12, 10, 9, 0.9);
    --sleek-button-simple-hover-border-color: #a3a3a3;
    --sleek-button-simple-hover-color: rgba(12, 10, 9, 0.9);
    --sleek-button-simple-hover-shadow-color: #e5e5e5;
    --sleek-button-simple-focus-shadow-color: #e5e5e5;
    --sleek-button-simple-active-background-color: #e5e5e5;
    --sleek-button-simple-active-border-color: #262626;
    --sleek-button-simple-active-color: rgba(12, 10, 9, 0.9);
    --sleek-button-simple-active-shadow-color: #e5e5e5;
    --sleek-button-red-background-color: #ef4444;
    --sleek-button-red-border-color: #dc2626;
    --sleek-button-red-color: rgba(255, 255, 255, 0.9);
    --sleek-button-red-hover-border-color: #991b1b;
    --sleek-button-red-hover-color: rgba(255, 255, 255, 0.9);
    --sleek-button-red-hover-shadow-color: #dc2626;
    --sleek-button-red-focus-shadow-color: #dc2626;
    --sleek-button-red-active-background-color: #dc2626;
    --sleek-button-red-active-border-color: #450a0a;
    --sleek-button-red-active-color: rgba(255, 255, 255, 0.9);
    --sleek-button-red-active-shadow-color: #dc2626;
    --sleek-button-green-background-color: #22c55e;
    --sleek-button-green-border-color: #16a34a;
    --sleek-button-green-color: rgba(255, 255, 255, 0.9);
    --sleek-button-green-hover-border-color: #166534;
    --sleek-button-green-hover-color: rgba(255, 255, 255, 0.9);
    --sleek-button-green-hover-shadow-color: #16a34a;
    --sleek-button-green-focus-shadow-color: #16a34a;
    --sleek-button-green-active-background-color: #16a34a;
    --sleek-button-green-active-border-color: #052e16;
    --sleek-button-green-active-color: rgba(255, 255, 255, 0.9);
    --sleek-button-green-active-shadow-color: #16a34a;
    --sleek-button-subtle-hover-border-color: #a3a3a3;
    --sleek-table-border-color: #f5f5f4;
    --sleek-table-row-hover-border-color: #3598dc;
    --sleek-table-row-shade-background-color: #f1f5f9;
    --sleek-alert-default-background-color: rgb(253.8, 253.7, 253.65);
    --sleek-alert-default-border-color: #e7e5e4;
    --sleek-alert-link-default-hover-border-color: rgb(166.2, 158.8, 155.1);
    --sleek-alert-ebony-background-color: rgb(241.5881443299, 244.781443299, 247.7618556701);
    --sleek-alert-ebony-border-color: #22313f;
    --sleek-alert-link-ebony-hover-border-color: rgb(23.8, 34.3, 44.1);
    --sleek-alert-blue-background-color: #e5f2fb;
    --sleek-alert-blue-border-color: #aad4f0;
    --sleek-alert-link-blue-hover-border-color: #3598dc;
    --sleek-alert-green-background-color: #f0fdf4;
    --sleek-alert-green-border-color: #bbf7d0;
    --sleek-alert-link-green-hover-border-color: #22c55e;
    --sleek-alert-red-background-color: #fef2f2;
    --sleek-alert-red-border-color: #fecaca;
    --sleek-alert-link-red-hover-border-color: #ef4444;
    --sleek-alert-orange-background-color: #fff7ed;
    --sleek-alert-orange-border-color: #fed7aa;
    --sleek-alert-link-orange-hover-border-color: #f97316;
    --sleek-alert-subtle-color: #44403c;
    --sleek-label-default-background-color: #e7e5e4;
    --sleek-label-default-color: #292524;
    --sleek-label-blue-background-color: #d1e8f7;
    --sleek-label-blue-color: #0f3b59;
    --sleek-label-green-background-color: #dcfce7;
    --sleek-label-green-color: #166534;
    --sleek-label-red-background-color: #fee2e2;
    --sleek-label-red-color: #991b1b;
    --sleek-label-orange-background-color: #ffedd5;
    --sleek-label-orange-color: #9a3412;
    --sleek-text-default-color: rgba(12, 10, 9, 0.9);
    --sleek-text-muted-color: #57534e;
    --sleek-link-color: #0369a1;
    --sleek-link-hover-color: #0c4a6e;
    --sleek-link-muted-color: #57534e;
    --sleek-link-muted-hover-color: #0c0a09;
    --sleek-progress-background-color: #e7e5e4;
    --sleek-divider-border-color: #e7e5e4;
    --sleek-background-color-dark: rgba(12, 10, 9, 0.9);
    --sleek-background-color-blue: #3598dc;
    --sleek-background-color-green: #22c55e;
    --sleek-background-color-red: #ef4444;
    --sleek-background-color-orange: #f97316;
    --sleek-border-color-dark: rgba(12, 10, 9, 0.9);
    --sleek-border-color-blue: #3598dc;
    --sleek-border-color-green: #22c55e;
    --sleek-border-color-red: #ef4444;
    --sleek-border-color-orange: #f97316;
    --sleek-shadow-color-0: rgba(245.25, 245.25, 244.275, 0.5);
    --sleek-shadow-color-1: rgba(245.5, 245.5, 244.55, 0.5);
    --sleek-shadow-color-2: rgba(246, 246, 245.1, 0.5);
    --sleek-shadow-color-3: rgba(246.5, 246.5, 245.65, 0.5);
    --sleek-shadow-color-5: rgba(247, 247, 246.2, 0.5);
    --sleek-shadow-color-7: rgba(247.5, 247.5, 246.75, 0.5);
  }
}
@layer tokens {
  :root {
    --sleek-font-family-body: system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, Noto Sans, Liberation Sans, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --sleek-font-family-heading: system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, Noto Sans, Liberation Sans, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --sleek-font-family-display: system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, Noto Sans, Liberation Sans, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --sleek-font-family-mono: Courier New, monospace;
    --sleek-text-xs: 0.75rem;
    --sleek-text-sm: 0.8125rem;
    --sleek-text-md: 0.875rem;
    --sleek-text-lg: 1rem;
    --sleek-text-xl: 1.125rem;
    --sleek-text-2xl: 1.5rem;
    --sleek-text-3xl: 2rem;
    --sleek-text-4xl: 2.5rem;
    --sleek-text-body: var(--sleek-text-md);
  }
}
@layer base {
  body {
    font-family: var(--sleek-font-family-body);
    font-size: var(--sleek-text-body);
    line-height: 1.5;
    color: var(--sleek-text-default-color);
    direction: ltr;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--sleek-font-family-heading);
    line-height: 1.25;
  }
  h1 {
    font-size: 1.85em;
  }
  h2 {
    font-size: 1.5em;
  }
  h3 {
    font-size: 1.35em;
  }
  h4 {
    font-size: 1.2em;
  }
  h5 {
    font-size: 1.1em;
  }
  h6 {
    font-size: 1em;
  }
  a {
    text-decoration: none;
    color: var(--sleek-link-color);
  }
  a:hover, a:focus-visible {
    text-decoration: underline;
    color: var(--sleek-link-hover-color);
  }
  a:active {
    color: var(--sleek-link-hover-color);
  }
  a:focus, a::-moz-focus-inner {
    outline: none;
  }
  a:focus-visible {
    outline: var(--sleek-link-hover-color) auto 0.25rem;
    outline-offset: 1px;
  }
  a.-dark, a.-dark:hover, a.-dark:focus, a.-dark:active {
    color: var(--sleek-text-default-color);
  }
  button:focus-visible {
    outline: var(--sleek-link-hover-color) auto 0.25rem;
    outline-offset: 1px;
  }
  summary {
    font-weight: 500;
    cursor: pointer;
  }
  summary .icon {
    margin-right: 0.75rem;
    transition: transform 125ms ease-in;
  }
  [open] > summary .icon {
    transform: rotate(90deg);
  }
  ul,
  ol {
    margin: 0 0 0.5rem;
  }
  ul ul,
  ol ul,
  ul ol,
  ol ol {
    margin-bottom: 0;
  }
  dt {
    margin-bottom: 0.25em;
    font-weight: 600;
  }
  dd {
    margin-left: 0;
  }
  blockquote {
    margin: 0 0 1.25rem;
    padding: 0.5rem 1.25rem;
    border-left: 0.25rem solid var(--sleek-surface-border-color);
  }
  blockquote :last-child {
    margin-bottom: 0;
  }
  hr {
    margin: 1.25rem 0;
    border: 0;
    border-top: 1px solid var(--sleek-surface-border-color-subtle);
  }
  pre.-scroll {
    overflow: auto;
  }
  small,
  .small {
    font-size: 0.8125em;
  }
}
@layer utilities {
  .ff-mono {
    font-family: var(--sleek-font-family-mono);
  }
  .text-xs {
    font-size: var(--sleek-text-xs);
  }
  .text-sm {
    font-size: var(--sleek-text-sm);
  }
  .text-md {
    font-size: var(--sleek-text-md);
  }
  .text-lg {
    font-size: var(--sleek-text-lg);
  }
  .text-xl {
    font-size: var(--sleek-text-xl);
  }
  .text-2xl {
    font-size: var(--sleek-text-2xl);
  }
  .text-3xl {
    font-size: var(--sleek-text-3xl);
  }
  .text-4xl {
    font-size: var(--sleek-text-4xl);
  }
  .fw-light {
    font-weight: 300;
  }
  .fw-normal {
    font-weight: 400;
  }
  .fw-medium {
    font-weight: 500;
  }
  .fw-semibold {
    font-weight: 600;
  }
  .fw-bold {
    font-weight: 700;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  .text-start {
    text-align: start;
  }
  .text-end {
    text-align: end;
  }
}
@layer base {
  pre,
  code {
    font-family: var(--sleek-font-family-mono);
  }
  .prebox {
    max-height: 250px;
    overflow-y: scroll;
  }
}
@layer base {
  .artifact {
    line-height: 1.75;
  }
  .artifact > * + *, .artifact__fragment > * + * {
    margin-top: 1rem;
  }
  .artifact > * > img,
  .artifact > * > picture > img,
  .artifact > * > svg, .artifact__fragment > * > img,
  .artifact__fragment > * > picture > img,
  .artifact__fragment > * > svg {
    display: block;
    margin: 0 auto 0.5rem;
    max-width: 100%;
    height: auto;
  }
  .artifact :is(h1, h2, h3, h4) {
    line-height: 1.25;
  }
  .artifact ul,
  .artifact ol {
    padding-left: 1.5rem;
  }
  .artifact pre {
    max-width: 100%;
    overflow-x: auto;
  }
  .artifact table {
    width: 100%;
    max-width: 100%;
  }
  .artifact table th,
  .artifact table td {
    vertical-align: top;
  }
}
@layer base {
  body.-staging {
    border-top: 0.25rem solid transparent;
    border-image: repeating-linear-gradient(90deg, #fef08a, #fef08a 1rem, #0c0a09 1rem, #0c0a09 2rem) 1;
  }
}
@layer base {
  .container {
    display: flow-root;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  @media (min-width: 576px) {
    .container:not(.-fluid) {
      max-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container:not(.-fluid) {
      max-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container:not(.-fluid) {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container:not(.-fluid) {
      max-width: 1140px;
    }
  }
  @media (min-width: 1400px) {
    .container:not(.-fluid) {
      max-width: 1320px;
    }
  }
}
@layer tokens {
  :root {
    --sleek-grid-gap: 0.5rem;
  }
}
@layer base {
  .row {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: var(--sleek-grid-gap);
  }
  .col {
    grid-column-end: span 1;
    min-width: 0;
  }
  .col-sm-1 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-2 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-3 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-4 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-5 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-6 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-7 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-8 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-9 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-10 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-11 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-sm-12 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-1 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-2 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-3 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-4 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-5 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-6 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-7 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-8 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-9 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-10 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-11 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-md-12 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-1 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-2 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-3 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-4 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-5 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-6 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-7 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-8 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-9 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-10 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-11 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-lg-12 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-1 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-2 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-3 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-4 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-5 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-6 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-7 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-8 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-9 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-10 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-11 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xl-12 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-1 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-2 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-3 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-4 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-5 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-6 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-7 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-8 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-9 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-10 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-11 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-xxl-12 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-1 {
    grid-column-end: span 1;
    min-width: 0;
  }
  .col-2 {
    grid-column-end: span 2;
    min-width: 0;
  }
  .col-3 {
    grid-column-end: span 3;
    min-width: 0;
  }
  .col-4 {
    grid-column-end: span 4;
    min-width: 0;
  }
  .col-5 {
    grid-column-end: span 5;
    min-width: 0;
  }
  .col-6 {
    grid-column-end: span 6;
    min-width: 0;
  }
  .col-7 {
    grid-column-end: span 7;
    min-width: 0;
  }
  .col-8 {
    grid-column-end: span 8;
    min-width: 0;
  }
  .col-9 {
    grid-column-end: span 9;
    min-width: 0;
  }
  .col-10 {
    grid-column-end: span 10;
    min-width: 0;
  }
  .col-11 {
    grid-column-end: span 11;
    min-width: 0;
  }
  .col-12 {
    grid-column-end: span 12;
    min-width: 0;
  }
  .col-offset-0 {
    grid-column-start: auto;
  }
  .col-offset-1 {
    grid-column-start: 2;
  }
  .col-offset-2 {
    grid-column-start: 3;
  }
  .col-offset-3 {
    grid-column-start: 4;
  }
  .col-offset-4 {
    grid-column-start: 5;
  }
  .col-offset-5 {
    grid-column-start: 6;
  }
  .col-offset-6 {
    grid-column-start: 7;
  }
  .col-offset-7 {
    grid-column-start: 8;
  }
  .col-offset-8 {
    grid-column-start: 9;
  }
  .col-offset-9 {
    grid-column-start: 10;
  }
  .col-offset-10 {
    grid-column-start: 11;
  }
  .col-offset-11 {
    grid-column-start: 12;
  }
  .col-offset-12 {
    grid-column-start: 13;
  }
  @media (min-width: 576px) {
    .col-sm-1 {
      grid-column-end: span 1;
      min-width: 0;
    }
    .col-sm-2 {
      grid-column-end: span 2;
      min-width: 0;
    }
    .col-sm-3 {
      grid-column-end: span 3;
      min-width: 0;
    }
    .col-sm-4 {
      grid-column-end: span 4;
      min-width: 0;
    }
    .col-sm-5 {
      grid-column-end: span 5;
      min-width: 0;
    }
    .col-sm-6 {
      grid-column-end: span 6;
      min-width: 0;
    }
    .col-sm-7 {
      grid-column-end: span 7;
      min-width: 0;
    }
    .col-sm-8 {
      grid-column-end: span 8;
      min-width: 0;
    }
    .col-sm-9 {
      grid-column-end: span 9;
      min-width: 0;
    }
    .col-sm-10 {
      grid-column-end: span 10;
      min-width: 0;
    }
    .col-sm-11 {
      grid-column-end: span 11;
      min-width: 0;
    }
    .col-sm-12 {
      grid-column-end: span 12;
      min-width: 0;
    }
    .col-sm-offset-0 {
      grid-column-start: auto;
    }
    .col-sm-offset-1 {
      grid-column-start: 2;
    }
    .col-sm-offset-2 {
      grid-column-start: 3;
    }
    .col-sm-offset-3 {
      grid-column-start: 4;
    }
    .col-sm-offset-4 {
      grid-column-start: 5;
    }
    .col-sm-offset-5 {
      grid-column-start: 6;
    }
    .col-sm-offset-6 {
      grid-column-start: 7;
    }
    .col-sm-offset-7 {
      grid-column-start: 8;
    }
    .col-sm-offset-8 {
      grid-column-start: 9;
    }
    .col-sm-offset-9 {
      grid-column-start: 10;
    }
    .col-sm-offset-10 {
      grid-column-start: 11;
    }
    .col-sm-offset-11 {
      grid-column-start: 12;
    }
    .col-sm-offset-12 {
      grid-column-start: 13;
    }
  }
  @media (min-width: 768px) {
    .col-md-1 {
      grid-column-end: span 1;
      min-width: 0;
    }
    .col-md-2 {
      grid-column-end: span 2;
      min-width: 0;
    }
    .col-md-3 {
      grid-column-end: span 3;
      min-width: 0;
    }
    .col-md-4 {
      grid-column-end: span 4;
      min-width: 0;
    }
    .col-md-5 {
      grid-column-end: span 5;
      min-width: 0;
    }
    .col-md-6 {
      grid-column-end: span 6;
      min-width: 0;
    }
    .col-md-7 {
      grid-column-end: span 7;
      min-width: 0;
    }
    .col-md-8 {
      grid-column-end: span 8;
      min-width: 0;
    }
    .col-md-9 {
      grid-column-end: span 9;
      min-width: 0;
    }
    .col-md-10 {
      grid-column-end: span 10;
      min-width: 0;
    }
    .col-md-11 {
      grid-column-end: span 11;
      min-width: 0;
    }
    .col-md-12 {
      grid-column-end: span 12;
      min-width: 0;
    }
    .col-md-offset-0 {
      grid-column-start: auto;
    }
    .col-md-offset-1 {
      grid-column-start: 2;
    }
    .col-md-offset-2 {
      grid-column-start: 3;
    }
    .col-md-offset-3 {
      grid-column-start: 4;
    }
    .col-md-offset-4 {
      grid-column-start: 5;
    }
    .col-md-offset-5 {
      grid-column-start: 6;
    }
    .col-md-offset-6 {
      grid-column-start: 7;
    }
    .col-md-offset-7 {
      grid-column-start: 8;
    }
    .col-md-offset-8 {
      grid-column-start: 9;
    }
    .col-md-offset-9 {
      grid-column-start: 10;
    }
    .col-md-offset-10 {
      grid-column-start: 11;
    }
    .col-md-offset-11 {
      grid-column-start: 12;
    }
    .col-md-offset-12 {
      grid-column-start: 13;
    }
  }
  @media (min-width: 992px) {
    .col-lg-1 {
      grid-column-end: span 1;
      min-width: 0;
    }
    .col-lg-2 {
      grid-column-end: span 2;
      min-width: 0;
    }
    .col-lg-3 {
      grid-column-end: span 3;
      min-width: 0;
    }
    .col-lg-4 {
      grid-column-end: span 4;
      min-width: 0;
    }
    .col-lg-5 {
      grid-column-end: span 5;
      min-width: 0;
    }
    .col-lg-6 {
      grid-column-end: span 6;
      min-width: 0;
    }
    .col-lg-7 {
      grid-column-end: span 7;
      min-width: 0;
    }
    .col-lg-8 {
      grid-column-end: span 8;
      min-width: 0;
    }
    .col-lg-9 {
      grid-column-end: span 9;
      min-width: 0;
    }
    .col-lg-10 {
      grid-column-end: span 10;
      min-width: 0;
    }
    .col-lg-11 {
      grid-column-end: span 11;
      min-width: 0;
    }
    .col-lg-12 {
      grid-column-end: span 12;
      min-width: 0;
    }
    .col-lg-offset-0 {
      grid-column-start: auto;
    }
    .col-lg-offset-1 {
      grid-column-start: 2;
    }
    .col-lg-offset-2 {
      grid-column-start: 3;
    }
    .col-lg-offset-3 {
      grid-column-start: 4;
    }
    .col-lg-offset-4 {
      grid-column-start: 5;
    }
    .col-lg-offset-5 {
      grid-column-start: 6;
    }
    .col-lg-offset-6 {
      grid-column-start: 7;
    }
    .col-lg-offset-7 {
      grid-column-start: 8;
    }
    .col-lg-offset-8 {
      grid-column-start: 9;
    }
    .col-lg-offset-9 {
      grid-column-start: 10;
    }
    .col-lg-offset-10 {
      grid-column-start: 11;
    }
    .col-lg-offset-11 {
      grid-column-start: 12;
    }
    .col-lg-offset-12 {
      grid-column-start: 13;
    }
  }
  @media (min-width: 1200px) {
    .col-xl-1 {
      grid-column-end: span 1;
      min-width: 0;
    }
    .col-xl-2 {
      grid-column-end: span 2;
      min-width: 0;
    }
    .col-xl-3 {
      grid-column-end: span 3;
      min-width: 0;
    }
    .col-xl-4 {
      grid-column-end: span 4;
      min-width: 0;
    }
    .col-xl-5 {
      grid-column-end: span 5;
      min-width: 0;
    }
    .col-xl-6 {
      grid-column-end: span 6;
      min-width: 0;
    }
    .col-xl-7 {
      grid-column-end: span 7;
      min-width: 0;
    }
    .col-xl-8 {
      grid-column-end: span 8;
      min-width: 0;
    }
    .col-xl-9 {
      grid-column-end: span 9;
      min-width: 0;
    }
    .col-xl-10 {
      grid-column-end: span 10;
      min-width: 0;
    }
    .col-xl-11 {
      grid-column-end: span 11;
      min-width: 0;
    }
    .col-xl-12 {
      grid-column-end: span 12;
      min-width: 0;
    }
    .col-xl-offset-0 {
      grid-column-start: auto;
    }
    .col-xl-offset-1 {
      grid-column-start: 2;
    }
    .col-xl-offset-2 {
      grid-column-start: 3;
    }
    .col-xl-offset-3 {
      grid-column-start: 4;
    }
    .col-xl-offset-4 {
      grid-column-start: 5;
    }
    .col-xl-offset-5 {
      grid-column-start: 6;
    }
    .col-xl-offset-6 {
      grid-column-start: 7;
    }
    .col-xl-offset-7 {
      grid-column-start: 8;
    }
    .col-xl-offset-8 {
      grid-column-start: 9;
    }
    .col-xl-offset-9 {
      grid-column-start: 10;
    }
    .col-xl-offset-10 {
      grid-column-start: 11;
    }
    .col-xl-offset-11 {
      grid-column-start: 12;
    }
    .col-xl-offset-12 {
      grid-column-start: 13;
    }
  }
  @media (min-width: 1400px) {
    .col-xxl-1 {
      grid-column-end: span 1;
      min-width: 0;
    }
    .col-xxl-2 {
      grid-column-end: span 2;
      min-width: 0;
    }
    .col-xxl-3 {
      grid-column-end: span 3;
      min-width: 0;
    }
    .col-xxl-4 {
      grid-column-end: span 4;
      min-width: 0;
    }
    .col-xxl-5 {
      grid-column-end: span 5;
      min-width: 0;
    }
    .col-xxl-6 {
      grid-column-end: span 6;
      min-width: 0;
    }
    .col-xxl-7 {
      grid-column-end: span 7;
      min-width: 0;
    }
    .col-xxl-8 {
      grid-column-end: span 8;
      min-width: 0;
    }
    .col-xxl-9 {
      grid-column-end: span 9;
      min-width: 0;
    }
    .col-xxl-10 {
      grid-column-end: span 10;
      min-width: 0;
    }
    .col-xxl-11 {
      grid-column-end: span 11;
      min-width: 0;
    }
    .col-xxl-12 {
      grid-column-end: span 12;
      min-width: 0;
    }
    .col-xxl-offset-0 {
      grid-column-start: auto;
    }
    .col-xxl-offset-1 {
      grid-column-start: 2;
    }
    .col-xxl-offset-2 {
      grid-column-start: 3;
    }
    .col-xxl-offset-3 {
      grid-column-start: 4;
    }
    .col-xxl-offset-4 {
      grid-column-start: 5;
    }
    .col-xxl-offset-5 {
      grid-column-start: 6;
    }
    .col-xxl-offset-6 {
      grid-column-start: 7;
    }
    .col-xxl-offset-7 {
      grid-column-start: 8;
    }
    .col-xxl-offset-8 {
      grid-column-start: 9;
    }
    .col-xxl-offset-9 {
      grid-column-start: 10;
    }
    .col-xxl-offset-10 {
      grid-column-start: 11;
    }
    .col-xxl-offset-11 {
      grid-column-start: 12;
    }
    .col-xxl-offset-12 {
      grid-column-start: 13;
    }
  }
}
@layer components {
  .form__group:not(:last-child) {
    margin-bottom: 1rem;
  }
  .form__label {
    margin-bottom: 0.25rem;
  }
  .form__label.-required::after {
    content: " *";
    color: var(--sleek-field-invalid-border-color);
  }
  .form__field {
    display: block;
    width: 100%;
    padding: 0.25rem 0.5rem;
    border: 1px solid var(--sleek-field-border-color);
    border-radius: 0.25rem;
    background-color: var(--sleek-surface-background-color);
    color: var(--sleek-text-default-color);
    box-shadow: inset 0 0.125rem 0.125rem var(--sleek-shadow-color-0);
    transition: border-color 125ms ease-in, box-shadow 125ms ease-in;
  }
  .form__field:focus {
    border-color: var(--sleek-field-focus-border-color);
    outline: 0;
    box-shadow: inset 0 0.125rem 0.125rem var(--sleek-shadow-color-0), 0 0 0 0.25rem var(--sleek-field-focus-glow-color);
  }
  .form__field:user-invalid, .form__field[aria-invalid=true] {
    border-color: var(--sleek-field-invalid-border-color);
  }
  .form__field:user-invalid:focus, .form__field[aria-invalid=true]:focus {
    border-color: var(--sleek-field-invalid-focus-border-color);
    box-shadow: inset 0 0.125rem 0.125rem var(--sleek-shadow-color-0), 0 0 0 0.25rem var(--sleek-field-invalid-focus-glow-color);
  }
  .form__field[readonly], .form__field[disabled] {
    background-color: var(--sleek-field-disabled-background-color);
    color: var(--sleek-field-disabled-color);
    box-shadow: inset 0 0.125rem 0.125rem var(--sleek-shadow-color-1);
  }
  .form__field[readonly]:focus, .form__field[disabled]:focus {
    border-color: var(--sleek-field-disabled-focus-border-color);
    box-shadow: inset 0 0.125rem 0.125rem var(--sleek-shadow-color-1), 0 0 0 0.25rem var(--sleek-field-disabled-focus-glow-color);
  }
  .form textarea.form__field {
    height: auto;
  }
  .form__field.flatpickr-input[readonly] {
    background-color: var(--sleek-surface-background-color);
    color: var(--sleek-text-default-color);
  }
  .form__brace {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .form__brace > * {
    flex: 1;
  }
  .form__brace > .form__addon {
    flex: 0 0 auto;
  }
  .form__hint {
    margin-top: 0.25rem;
    color: var(--sleek-text-muted-color);
  }
  .form__hint.-green {
    color: #15803d;
  }
  .form__hint.-orange {
    color: #ea580c;
  }
  .fieldset {
    margin: 0 -1.25rem 2rem;
    padding: 2rem 1.25rem 0;
    border-top: 1px solid var(--sleek-surface-border-color-subtle);
  }
  .fieldset.-closed .fieldset__head {
    margin-bottom: 0;
  }
  .fieldset.-closed .form__group {
    display: none;
  }
  .fieldset.-flags .form__group {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    align-items: center;
    column-gap: 2rem;
    margin-bottom: 1.25rem;
  }
  .fieldset.-flags .form__group > .switch {
    grid-column: 2;
    grid-row: 1/-1;
  }
  .fieldset__head {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    align-items: center;
    column-gap: 2rem;
    margin-bottom: 1rem;
  }
  .fieldset__title {
    grid-column: 1;
    text-decoration: underline;
  }
  .fieldset__note {
    grid-column: 1;
    margin-top: 0.25rem;
    color: var(--sleek-text-muted-color);
  }
  .fieldset__toggle {
    grid-column: 2;
    grid-row: 1/-1;
  }
  .fieldbar {
    display: flex;
  }
  .fieldbar > :is(.btn, .form__field) ~ :is(.btn, .form__field) {
    margin-left: -1px;
  }
  .fieldbar > :is(.btn, .form__field):not(:first-child, :last-child) {
    border-radius: 0;
  }
  .fieldbar > :is(.btn, .form__field):first-child:not(:last-child) {
    border-radius: 0.25rem 0 0 0.25rem;
  }
  .fieldbar > :is(.btn, .form__field):last-child:not(:first-child) {
    border-radius: 0 0.25rem 0.25rem 0;
  }
  .fieldbar > .form__field:focus {
    position: relative;
    z-index: 2;
  }
}
@layer components {
  .table {
    width: 100%;
    max-width: 100%;
    border: none;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding: 0.5rem;
  }
  .table > thead > tr > th {
    font-weight: 500;
  }
  .table > thead > tr > th .text + .icon {
    margin-left: 0.25rem;
  }
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .table > thead > tr:not(:first-child),
  .table > tbody > tr,
  .table > tbody + tbody {
    border-top: 1px solid var(--sleek-table-border-color);
  }
  .table > tbody > tr:last-child {
    border-bottom: 1px solid var(--sleek-table-border-color);
  }
  .table > thead > tr > td.active,
  .table > tbody > tr > td.active,
  .table > tfoot > tr > td.active,
  .table > thead > tr > th.active,
  .table > tbody > tr > th.active,
  .table > tfoot > tr > th.active,
  .table > thead > tr.active > td,
  .table > tbody > tr.active > td,
  .table > tfoot > tr.active > td,
  .table > thead > tr.active > th,
  .table > tbody > tr.active > th,
  .table > tfoot > tr.active > th {
    background-color: var(--sleek-surface-shade-background-color);
  }
  .table.-emphasis > tbody tr:hover,
  .table.-emphasis > tbody tr:hover + tr {
    border-top-color: var(--sleek-table-row-hover-border-color);
  }
  .table.-emphasis > tbody tr:last-child:hover {
    border-bottom-color: var(--sleek-table-row-hover-border-color);
  }
  .tablebox {
    min-height: 0.01%;
    margin-bottom: 20px;
    overflow-x: auto;
  }
  @media screen and (width <= 767px) {
    .tablebox {
      width: 100%;
      margin-bottom: 1rem;
      overflow-y: hidden;
      border: 1px solid var(--sleek-table-border-color);
    }
  }
}
@layer components {
  .btn {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    line-height: 1.5;
    min-height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    border: 1px solid var(--_btn-border, transparent);
    border-radius: 0.25rem;
    background-color: var(--_btn-bg, transparent);
    color: var(--_btn-color, inherit);
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: box-shadow 125ms ease-in;
  }
  .btn:hover, .btn:focus-visible, .btn:active, .btn[aria-pressed=true], .btn[aria-expanded=true] {
    position: relative;
    z-index: 2;
    text-decoration: none;
  }
  .btn:hover {
    border-color: var(--_btn-border-hover, var(--_btn-border));
    color: var(--_btn-color-hover, var(--_btn-color));
    box-shadow: inset 0 0 0 0.125rem var(--_btn-shadow-hover);
  }
  .btn:focus-visible {
    border-color: var(--_btn-border-hover, var(--_btn-border));
    color: var(--_btn-color-hover, var(--_btn-color));
    outline: var(--sleek-link-hover-color) auto 0.25rem;
    outline-offset: 0.25rem;
    box-shadow: inset 0 0 0 0.125rem var(--_btn-shadow-focus, var(--_btn-shadow-hover));
  }
  .btn:active, .btn[aria-pressed=true], .btn[aria-expanded=true] {
    border-color: var(--_btn-border-active, var(--_btn-border));
    background-color: var(--_btn-bg-active, var(--_btn-bg));
    color: var(--_btn-color-active, var(--_btn-color));
    box-shadow: inset 0 0 0 0.125rem var(--_btn-shadow-active);
  }
  .btn[disabled], .btn[aria-disabled=true] {
    opacity: 0.65;
    box-shadow: none;
    cursor: not-allowed;
    pointer-events: none;
  }
  .btn.-block {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .btn.-default {
    --_btn-bg: var(--sleek-button-default-background-color);
    --_btn-border: var(--sleek-button-default-border-color);
    --_btn-color: var(--sleek-button-default-color);
    --_btn-border-hover: var(--sleek-button-default-hover-border-color);
    --_btn-color-hover: var(--sleek-button-default-hover-color);
    --_btn-shadow-hover: var(--sleek-button-default-hover-shadow-color);
    --_btn-shadow-focus: var(--sleek-button-default-focus-shadow-color);
    --_btn-bg-active: var(--sleek-button-default-active-background-color);
    --_btn-border-active: var(--sleek-button-default-active-border-color);
    --_btn-color-active: var(--sleek-button-default-active-color);
    --_btn-shadow-active: var(--sleek-button-default-active-shadow-color);
  }
  .btn.-blue {
    --_btn-bg: var(--sleek-button-blue-background-color);
    --_btn-border: var(--sleek-button-blue-border-color);
    --_btn-color: var(--sleek-button-blue-color);
    --_btn-border-hover: var(--sleek-button-blue-hover-border-color);
    --_btn-color-hover: var(--sleek-button-blue-hover-color);
    --_btn-shadow-hover: var(--sleek-button-blue-hover-shadow-color);
    --_btn-shadow-focus: var(--sleek-button-blue-focus-shadow-color);
    --_btn-bg-active: var(--sleek-button-blue-active-background-color);
    --_btn-border-active: var(--sleek-button-blue-active-border-color);
    --_btn-color-active: var(--sleek-button-blue-active-color);
    --_btn-shadow-active: var(--sleek-button-blue-active-shadow-color);
  }
  .btn.-green {
    --_btn-bg: var(--sleek-button-green-background-color);
    --_btn-border: var(--sleek-button-green-border-color);
    --_btn-color: var(--sleek-button-green-color);
    --_btn-border-hover: var(--sleek-button-green-hover-border-color);
    --_btn-color-hover: var(--sleek-button-green-hover-color);
    --_btn-shadow-hover: var(--sleek-button-green-hover-shadow-color);
    --_btn-shadow-focus: var(--sleek-button-green-focus-shadow-color);
    --_btn-bg-active: var(--sleek-button-green-active-background-color);
    --_btn-border-active: var(--sleek-button-green-active-border-color);
    --_btn-color-active: var(--sleek-button-green-active-color);
    --_btn-shadow-active: var(--sleek-button-green-active-shadow-color);
  }
  .btn.-red {
    --_btn-bg: var(--sleek-button-red-background-color);
    --_btn-border: var(--sleek-button-red-border-color);
    --_btn-color: var(--sleek-button-red-color);
    --_btn-border-hover: var(--sleek-button-red-hover-border-color);
    --_btn-color-hover: var(--sleek-button-red-hover-color);
    --_btn-shadow-hover: var(--sleek-button-red-hover-shadow-color);
    --_btn-shadow-focus: var(--sleek-button-red-focus-shadow-color);
    --_btn-bg-active: var(--sleek-button-red-active-background-color);
    --_btn-border-active: var(--sleek-button-red-active-border-color);
    --_btn-color-active: var(--sleek-button-red-active-color);
    --_btn-shadow-active: var(--sleek-button-red-active-shadow-color);
  }
  .btn.-simple {
    --_btn-bg: var(--sleek-button-simple-background-color);
    --_btn-border: var(--sleek-button-simple-border-color);
    --_btn-color: var(--sleek-button-simple-color);
    --_btn-border-hover: var(--sleek-button-simple-hover-border-color);
    --_btn-color-hover: var(--sleek-button-simple-hover-color);
    --_btn-shadow-hover: var(--sleek-button-simple-hover-shadow-color);
    --_btn-shadow-focus: var(--sleek-button-simple-focus-shadow-color);
    --_btn-bg-active: var(--sleek-button-simple-active-background-color);
    --_btn-border-active: var(--sleek-button-simple-active-border-color);
    --_btn-color-active: var(--sleek-button-simple-active-color);
    --_btn-shadow-active: var(--sleek-button-simple-active-shadow-color);
  }
  .btn.-subtle {
    --_btn-bg: transparent;
    --_btn-border: transparent;
    --_btn-color: var(--sleek-text-default-color);
    --_btn-border-hover: var(--sleek-button-subtle-hover-border-color);
    --_btn-color-hover: var(--sleek-text-default-color);
    --_btn-shadow-hover: transparent;
    --_btn-shadow-focus: var(--sleek-button-subtle-hover-border-color);
    --_btn-bg-active: var(--sleek-surface-shade-background-color);
    --_btn-border-active: var(--sleek-surface-border-color);
    --_btn-color-active: var(--sleek-text-default-color);
    --_btn-shadow-active: transparent;
  }
  .btngroup {
    display: flex;
  }
  .btngroup > .btn ~ .btn {
    margin-left: -1px;
  }
  .btngroup > .btn:not(:first-child, :last-child) {
    border-radius: 0;
  }
  .btngroup > .btn:first-child:not(:last-child, .-toggle) {
    border-radius: 0.25rem 0 0 0.25rem;
  }
  .btngroup > .btn:last-child:not(:first-child), .btngroup > .btn.-toggle:not(:first-child) {
    border-radius: 0 0.25rem 0.25rem 0;
  }
}
@layer components {
  .label {
    display: inline-block;
    padding: 0 0.25rem;
    border-radius: 0.25rem;
    background-color: var(--sleek-label-default-background-color);
    color: var(--sleek-label-default-color);
  }
  .label.-right {
    margin-left: auto;
  }
  .label:empty {
    display: none;
  }
  .label.-blue {
    background-color: var(--sleek-label-blue-background-color);
    color: var(--sleek-label-blue-color);
  }
  .label.-green {
    background-color: var(--sleek-label-green-background-color);
    color: var(--sleek-label-green-color);
  }
  .label.-red {
    background-color: var(--sleek-label-red-background-color);
    color: var(--sleek-label-red-color);
  }
  .label.-orange {
    background-color: var(--sleek-label-orange-background-color);
    color: var(--sleek-label-orange-color);
  }
}
@layer components {
  .chip {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.25rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 99rem;
    background-color: var(--sleek-label-default-background-color);
    color: var(--sleek-label-default-color);
    font-weight: 600;
    line-height: 1.5;
  }
  .chip:empty {
    display: none;
  }
  .chip.-simple {
    background-color: var(--sleek-surface-background-color);
    border-color: var(--sleek-surface-border-color);
    color: var(--sleek-text-default-color);
  }
  .chip.-blue {
    background-color: var(--sleek-label-blue-background-color);
    color: var(--sleek-label-blue-color);
  }
  .chip.-green {
    background-color: var(--sleek-label-green-background-color);
    color: var(--sleek-label-green-color);
  }
  .chip.-red {
    background-color: var(--sleek-label-red-background-color);
    color: var(--sleek-label-red-color);
  }
  .chip.-orange {
    background-color: var(--sleek-label-orange-background-color);
    color: var(--sleek-label-orange-color);
  }
  .chip.-bordered.-blue {
    background-color: var(--sleek-surface-background-color);
    border-color: var(--sleek-label-blue-color);
    color: var(--sleek-label-blue-color);
  }
  .chip.-bordered.-green {
    background-color: var(--sleek-surface-background-color);
    border-color: var(--sleek-label-green-color);
    color: var(--sleek-label-green-color);
  }
  .chip.-bordered.-red {
    background-color: var(--sleek-surface-background-color);
    border-color: var(--sleek-label-red-color);
    color: var(--sleek-label-red-color);
  }
  .chip.-bordered.-orange {
    background-color: var(--sleek-surface-background-color);
    border-color: var(--sleek-label-orange-color);
    color: var(--sleek-label-orange-color);
  }
}
@layer components {
  .avatar {
    display: inline-block;
    position: relative;
  }
  .avatar img {
    background-color: #e7e5e4;
    border-radius: 0.25rem;
  }
  .avatar.-sm {
    width: 2.5rem;
  }
  .avatar.-sm + .handle {
    margin-left: 0.5rem;
  }
  .avatar.-xs {
    width: 1.5rem;
  }
  .avatar.-xs + .handle {
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  .avatar .emblem {
    position: absolute;
    right: -3px;
    bottom: -5px;
    width: 1.5rem;
    height: 1.125rem;
    margin: 0;
    transition: opacity 125ms ease, transform 125ms ease;
  }
  .avatar:hover .emblem {
    transform: translateY(0.5rem);
    opacity: 0;
  }
}
@layer components {
  .panel {
    interpolate-size: allow-keywords;
    display: block;
    border: 1px solid var(--sleek-surface-border-color);
    border-radius: 0.25rem;
    background-color: var(--sleek-surface-background-color);
    box-shadow: 0 0.0625rem 0.125rem var(--sleek-shadow-color-1);
  }
  .panel__head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid var(--sleek-surface-border-color);
  }
  .panel__head > *:not(.panel__title, .panel__actions) {
    flex-basis: 100%;
  }
  .panel__head:has(> .tabbox:last-child) {
    padding-bottom: 0;
  }
  .panel__head.-socle {
    padding: 1rem 1.25rem;
    box-shadow: 0 0.125rem 0.125rem var(--sleek-shadow-color-0);
  }
  .panel__drawer {
    display: none;
    padding: 1rem 1.25rem 0.5rem;
    border-top: 1px solid var(--sleek-surface-border-color-subtle);
    border-bottom: 1px solid var(--sleek-surface-border-color-subtle);
    box-shadow: inset 0 0.125rem 0.125rem var(--sleek-shadow-color-0);
  }
  .panel__drawer.-open {
    display: block;
  }
  .panel__head.-socle + .panel__drawer {
    box-shadow: none;
  }
  .panel__tools {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
    padding: 0.5rem;
    border-bottom: 1px solid var(--sleek-surface-border-color);
    background-color: var(--sleek-surface-shade-background-color);
  }
  .panel__tools.-start {
    justify-content: flex-start;
  }
  .panel__body {
    padding: 1rem 1.25rem;
    max-height: max-content;
    overflow: visible;
    transition: max-height 500ms ease-in-out, overflow 0s 500ms allow-discrete;
  }
  .panel__body:has(> .panel__actions) {
    position: relative;
  }
  .panel__body > .panel__actions {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1rem 1.25rem;
  }
  .panel__foot {
    padding: 1rem 1.25rem;
  }
  .panel__foot.-shade {
    border-radius: 0 0 0.25rem 0.25rem;
    background-color: var(--sleek-surface-shade-background-color);
  }
  .panel__title {
    flex: 1;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--sleek-text-muted-color);
  }
  .panel__title :is(h1, h2, h3, h4, h5, h6) {
    margin: 0;
    font: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit;
  }
  .panel__title .icon {
    font-size: 1.25em;
    margin-right: 0.25rem;
  }
  .panel__head.-socle .panel__title {
    font-family: var(--sleek-font-family-heading);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
    color: var(--sleek-text-default-color);
  }
  .panel__actions {
    flex-shrink: 0;
    margin-left: auto;
  }
  .panel.-clipped > .panel__body {
    max-height: 190px;
    overflow: hidden;
    mask-image: linear-gradient(to top, transparent 1%, white 50%);
    transition: max-height 500ms ease-in-out, overflow 0s allow-discrete;
  }
  .panel.-closed > .panel__body,
  .panel.-closed > .panel__foot {
    display: none;
  }
  .panel.-link {
    color: var(--sleek-text-default-color);
    text-decoration: none;
    transition: border-color 125ms ease-in;
  }
  .panel.-link:hover, .panel.-link:focus-visible {
    border-color: var(--sleek-surface-highlight-border-color);
    text-decoration: none;
  }
  @media (width <= 767px) {
    .panel__actions .btn .icon + .text {
      display: none;
    }
  }
}
@layer components {
  .dashlet {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--sleek-surface-border-color);
    border-radius: 0.25rem;
  }
  .dashlet:only-child {
    height: 100%;
  }
  .dashlet {
    overflow: hidden;
    background-color: var(--sleek-surface-background-color);
    color: var(--sleek-text-default-color);
    box-shadow: 0 0.0625rem 0.125rem var(--sleek-shadow-color-1);
  }
  .dashlet.-active, .dashlet.-active:hover {
    border-color: var(--sleek-surface-highlight-border-color);
  }
  .dashlet.-subtle {
    border: none;
    box-shadow: none;
  }
  .dashlet__mark {
    position: absolute;
    top: 0;
    left: -2rem;
    width: 4.25rem;
    height: 4.25rem;
    padding: 0.5rem 0 0 1rem;
    font-size: 6.25rem;
    line-height: 1;
    opacity: 0.0625;
    pointer-events: none;
    transition: opacity 125ms ease-in;
  }
  .dashlet__body {
    flex: 1;
    padding: 1.25rem 1rem;
    line-height: 1;
    text-align: right;
  }
  .dashlet__stat {
    margin-bottom: 0.5rem;
    font-family: var(--sleek-font-family-display);
    font-size: 1.5rem;
    line-height: 1;
  }
  .dashlet__foot {
    display: block;
    padding: 0.25rem 0.5rem;
    border-top: 1px solid var(--sleek-surface-border-color);
    text-align: center;
    background-color: var(--sleek-surface-shade-background-color);
  }
  .dashlet__foot:empty {
    display: none;
  }
  .dashlet .progress {
    height: 0.5rem;
  }
  .dashlet.-flip .dashlet__mark {
    left: auto;
    right: -2rem;
    padding: 0.5rem 1rem 0 0;
    font-size: 5rem;
  }
  .dashlet.-flip .dashlet__body {
    text-align: left;
  }
  .dashlet.-compact .dashlet__mark {
    top: 75%;
    left: auto;
    right: -0.25rem;
    width: auto;
    height: auto;
    padding: 0;
    transform: translateY(-50%);
    font-size: 2.5rem;
    opacity: 0.0325;
  }
  .dashlet.-compact .dashlet__body {
    display: flex;
    align-items: center;
    padding: 0.5rem;
    text-align: left;
  }
  .dashlet.-compact .dashlet__stat {
    margin-bottom: 0;
    margin-left: auto;
    font-size: inherit;
    line-height: inherit;
    color: var(--sleek-text-muted-color);
  }
  .dashlet.-compact.-subtle .dashlet__body {
    padding: 0.5rem 0;
  }
  .dashlet.-link {
    text-decoration: none;
    color: var(--sleek-text-default-color);
    transition: border-color 125ms ease-in;
  }
  .dashlet.-link:hover, .dashlet.-link:focus-visible {
    text-decoration: none;
    color: var(--sleek-text-default-color);
    border-color: var(--sleek-surface-highlight-border-color);
  }
  .dashlet.-link:hover .dashlet__mark, .dashlet.-link:focus-visible .dashlet__mark {
    opacity: 0.0938;
  }
}
@layer components {
  .alert {
    position: relative;
    padding: 1.5rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
  }
  .alert.-broadcast {
    border-width: 0 0 1px;
    border-radius: 0;
  }
  .alert.-closable {
    padding-right: 4.5rem;
  }
  .alert__body {
    display: flex;
    align-items: center;
  }
  .alert__icon {
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: 0;
  }
  .alert__close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.5rem;
  }
  .alert.-default {
    background-color: var(--sleek-alert-default-background-color);
    border-color: var(--sleek-alert-default-border-color);
  }
  .alert.-ebony {
    background-color: var(--sleek-alert-ebony-background-color);
    border-color: var(--sleek-alert-ebony-border-color);
  }
  .alert.-blue {
    background-color: var(--sleek-alert-blue-background-color);
    border-color: var(--sleek-alert-blue-border-color);
  }
  .alert.-green {
    background-color: var(--sleek-alert-green-background-color);
    border-color: var(--sleek-alert-green-border-color);
  }
  .alert.-red {
    background-color: var(--sleek-alert-red-background-color);
    border-color: var(--sleek-alert-red-border-color);
  }
  .alert.-orange {
    background-color: var(--sleek-alert-orange-background-color);
    border-color: var(--sleek-alert-orange-border-color);
  }
  .alert.-subtle {
    border-color: var(--sleek-surface-border-color-subtle);
    color: var(--sleek-alert-subtle-color);
  }
  a.alert {
    display: block;
    text-decoration: none;
  }
  a.alert, a.alert:hover, a.alert:focus, a.alert:active {
    color: var(--sleek-text-default-color);
  }
  a.alert.-subtle:hover, a.alert.-subtle:focus {
    border-color: #3598dc;
    color: var(--sleek-alert-subtle-color);
  }
  a > .alert.-subtle {
    transition: border-color 125ms ease-in, color 125ms ease-in;
  }
}
@layer tokens {
  :root {
    --sleek-progress-height: 1rem;
  }
}
@layer components {
  .progress {
    display: flex;
    height: var(--sleek-progress-height);
    overflow: hidden;
    background-color: var(--sleek-progress-background-color);
  }
  .progress__bar {
    width: 0;
    height: 100%;
  }
}
@layer utilities {
  .d-none {
    display: none;
  }
  .d-block {
    display: block;
  }
  .d-inline {
    display: inline;
  }
  .d-inline-block {
    display: inline-block;
  }
  .d-flex {
    display: flex;
  }
  .d-inline-flex {
    display: inline-flex;
  }
  @media (min-width: 576px) {
    .sm-d-none {
      display: none;
    }
    .sm-d-block {
      display: block;
    }
    .sm-d-inline {
      display: inline;
    }
    .sm-d-inline-block {
      display: inline-block;
    }
    .sm-d-flex {
      display: flex;
    }
    .sm-d-inline-flex {
      display: inline-flex;
    }
  }
  @media (min-width: 768px) {
    .md-d-none {
      display: none;
    }
    .md-d-block {
      display: block;
    }
    .md-d-inline {
      display: inline;
    }
    .md-d-inline-block {
      display: inline-block;
    }
    .md-d-flex {
      display: flex;
    }
    .md-d-inline-flex {
      display: inline-flex;
    }
  }
  @media (min-width: 992px) {
    .lg-d-none {
      display: none;
    }
    .lg-d-block {
      display: block;
    }
    .lg-d-inline {
      display: inline;
    }
    .lg-d-inline-block {
      display: inline-block;
    }
    .lg-d-flex {
      display: flex;
    }
    .lg-d-inline-flex {
      display: inline-flex;
    }
  }
  @media (min-width: 1200px) {
    .xl-d-none {
      display: none;
    }
    .xl-d-block {
      display: block;
    }
    .xl-d-inline {
      display: inline;
    }
    .xl-d-inline-block {
      display: inline-block;
    }
    .xl-d-flex {
      display: flex;
    }
    .xl-d-inline-flex {
      display: inline-flex;
    }
  }
  @media (min-width: 1400px) {
    .xxl-d-none {
      display: none;
    }
    .xxl-d-block {
      display: block;
    }
    .xxl-d-inline {
      display: inline;
    }
    .xxl-d-inline-block {
      display: inline-block;
    }
    .xxl-d-flex {
      display: flex;
    }
    .xxl-d-inline-flex {
      display: inline-flex;
    }
  }
}
@layer utilities {
  .jc-flex-start {
    justify-content: flex-start;
  }
  .jc-flex-end {
    justify-content: flex-end;
  }
  .jc-center {
    justify-content: center;
  }
  .jc-space-between {
    justify-content: space-between;
  }
  .jc-space-around {
    justify-content: space-around;
  }
  .jc-space-evenly {
    justify-content: space-evenly;
  }
  .ai-flex-start {
    align-items: flex-start;
  }
  .ai-flex-end {
    align-items: flex-end;
  }
  .ai-center {
    align-items: center;
  }
  .ai-baseline {
    align-items: baseline;
  }
  .ai-stretch {
    align-items: stretch;
  }
  .ac-flex-start {
    align-content: flex-start;
  }
  .ac-flex-end {
    align-content: flex-end;
  }
  .ac-center {
    align-content: center;
  }
  .ac-space-between {
    align-content: space-between;
  }
  .ac-space-around {
    align-content: space-around;
  }
  .ac-space-evenly {
    align-content: space-evenly;
  }
  .ac-stretch {
    align-content: stretch;
  }
  .as-auto {
    align-self: auto;
  }
  .as-flex-start {
    align-self: flex-start;
  }
  .as-flex-end {
    align-self: flex-end;
  }
  .as-center {
    align-self: center;
  }
  .as-baseline {
    align-self: baseline;
  }
  .as-stretch {
    align-self: stretch;
  }
  .fd-row {
    flex-direction: row;
  }
  .fd-row-reverse {
    flex-direction: row-reverse;
  }
  .fd-column {
    flex-direction: column;
  }
  .fd-column-reverse {
    flex-direction: column-reverse;
  }
  .fw-wrap {
    flex-wrap: wrap;
  }
  .fw-nowrap {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .fg-0 {
    flex-grow: 0;
  }
  .fs-0 {
    flex-shrink: 0;
  }
  .fg-1 {
    flex-grow: 1;
  }
  .fs-1 {
    flex-shrink: 1;
  }
  .fg-2 {
    flex-grow: 2;
  }
  .fs-2 {
    flex-shrink: 2;
  }
  .fg-3 {
    flex-grow: 3;
  }
  .fs-3 {
    flex-shrink: 3;
  }
  .fg-4 {
    flex-grow: 4;
  }
  .fs-4 {
    flex-shrink: 4;
  }
  .fg-5 {
    flex-grow: 5;
  }
  .fs-5 {
    flex-shrink: 5;
  }
  .fb-0 {
    flex-basis: 0;
  }
  .fb-25 {
    flex-basis: 25%;
  }
  .fb-50 {
    flex-basis: 50%;
  }
  .fb-75 {
    flex-basis: 75%;
  }
  .fb-100 {
    flex-basis: 100%;
  }
  @media (min-width: 576px) {
    .sm-jc-flex-start {
      justify-content: flex-start;
    }
    .sm-jc-flex-end {
      justify-content: flex-end;
    }
    .sm-jc-center {
      justify-content: center;
    }
    .sm-jc-space-between {
      justify-content: space-between;
    }
    .sm-jc-space-around {
      justify-content: space-around;
    }
    .sm-jc-space-evenly {
      justify-content: space-evenly;
    }
    .sm-ai-flex-start {
      align-items: flex-start;
    }
    .sm-ai-flex-end {
      align-items: flex-end;
    }
    .sm-ai-center {
      align-items: center;
    }
    .sm-ai-baseline {
      align-items: baseline;
    }
    .sm-ai-stretch {
      align-items: stretch;
    }
    .sm-ac-flex-start {
      align-content: flex-start;
    }
    .sm-ac-flex-end {
      align-content: flex-end;
    }
    .sm-ac-center {
      align-content: center;
    }
    .sm-ac-space-between {
      align-content: space-between;
    }
    .sm-ac-space-around {
      align-content: space-around;
    }
    .sm-ac-space-evenly {
      align-content: space-evenly;
    }
    .sm-ac-stretch {
      align-content: stretch;
    }
    .sm-as-auto {
      align-self: auto;
    }
    .sm-as-flex-start {
      align-self: flex-start;
    }
    .sm-as-flex-end {
      align-self: flex-end;
    }
    .sm-as-center {
      align-self: center;
    }
    .sm-as-baseline {
      align-self: baseline;
    }
    .sm-as-stretch {
      align-self: stretch;
    }
    .sm-fd-row {
      flex-direction: row;
    }
    .sm-fd-row-reverse {
      flex-direction: row-reverse;
    }
    .sm-fd-column {
      flex-direction: column;
    }
    .sm-fd-column-reverse {
      flex-direction: column-reverse;
    }
    .sm-fw-wrap {
      flex-wrap: wrap;
    }
    .sm-fw-nowrap {
      flex-wrap: nowrap;
    }
    .sm-fw-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .sm-fg-0 {
      flex-grow: 0;
    }
    .sm-fs-0 {
      flex-shrink: 0;
    }
    .sm-fg-1 {
      flex-grow: 1;
    }
    .sm-fs-1 {
      flex-shrink: 1;
    }
    .sm-fg-2 {
      flex-grow: 2;
    }
    .sm-fs-2 {
      flex-shrink: 2;
    }
    .sm-fg-3 {
      flex-grow: 3;
    }
    .sm-fs-3 {
      flex-shrink: 3;
    }
    .sm-fg-4 {
      flex-grow: 4;
    }
    .sm-fs-4 {
      flex-shrink: 4;
    }
    .sm-fg-5 {
      flex-grow: 5;
    }
    .sm-fs-5 {
      flex-shrink: 5;
    }
    .sm-fb-0 {
      flex-basis: 0;
    }
    .sm-fb-25 {
      flex-basis: 25%;
    }
    .sm-fb-50 {
      flex-basis: 50%;
    }
    .sm-fb-75 {
      flex-basis: 75%;
    }
    .sm-fb-100 {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) {
    .md-jc-flex-start {
      justify-content: flex-start;
    }
    .md-jc-flex-end {
      justify-content: flex-end;
    }
    .md-jc-center {
      justify-content: center;
    }
    .md-jc-space-between {
      justify-content: space-between;
    }
    .md-jc-space-around {
      justify-content: space-around;
    }
    .md-jc-space-evenly {
      justify-content: space-evenly;
    }
    .md-ai-flex-start {
      align-items: flex-start;
    }
    .md-ai-flex-end {
      align-items: flex-end;
    }
    .md-ai-center {
      align-items: center;
    }
    .md-ai-baseline {
      align-items: baseline;
    }
    .md-ai-stretch {
      align-items: stretch;
    }
    .md-ac-flex-start {
      align-content: flex-start;
    }
    .md-ac-flex-end {
      align-content: flex-end;
    }
    .md-ac-center {
      align-content: center;
    }
    .md-ac-space-between {
      align-content: space-between;
    }
    .md-ac-space-around {
      align-content: space-around;
    }
    .md-ac-space-evenly {
      align-content: space-evenly;
    }
    .md-ac-stretch {
      align-content: stretch;
    }
    .md-as-auto {
      align-self: auto;
    }
    .md-as-flex-start {
      align-self: flex-start;
    }
    .md-as-flex-end {
      align-self: flex-end;
    }
    .md-as-center {
      align-self: center;
    }
    .md-as-baseline {
      align-self: baseline;
    }
    .md-as-stretch {
      align-self: stretch;
    }
    .md-fd-row {
      flex-direction: row;
    }
    .md-fd-row-reverse {
      flex-direction: row-reverse;
    }
    .md-fd-column {
      flex-direction: column;
    }
    .md-fd-column-reverse {
      flex-direction: column-reverse;
    }
    .md-fw-wrap {
      flex-wrap: wrap;
    }
    .md-fw-nowrap {
      flex-wrap: nowrap;
    }
    .md-fw-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .md-fg-0 {
      flex-grow: 0;
    }
    .md-fs-0 {
      flex-shrink: 0;
    }
    .md-fg-1 {
      flex-grow: 1;
    }
    .md-fs-1 {
      flex-shrink: 1;
    }
    .md-fg-2 {
      flex-grow: 2;
    }
    .md-fs-2 {
      flex-shrink: 2;
    }
    .md-fg-3 {
      flex-grow: 3;
    }
    .md-fs-3 {
      flex-shrink: 3;
    }
    .md-fg-4 {
      flex-grow: 4;
    }
    .md-fs-4 {
      flex-shrink: 4;
    }
    .md-fg-5 {
      flex-grow: 5;
    }
    .md-fs-5 {
      flex-shrink: 5;
    }
    .md-fb-0 {
      flex-basis: 0;
    }
    .md-fb-25 {
      flex-basis: 25%;
    }
    .md-fb-50 {
      flex-basis: 50%;
    }
    .md-fb-75 {
      flex-basis: 75%;
    }
    .md-fb-100 {
      flex-basis: 100%;
    }
  }
  @media (min-width: 992px) {
    .lg-jc-flex-start {
      justify-content: flex-start;
    }
    .lg-jc-flex-end {
      justify-content: flex-end;
    }
    .lg-jc-center {
      justify-content: center;
    }
    .lg-jc-space-between {
      justify-content: space-between;
    }
    .lg-jc-space-around {
      justify-content: space-around;
    }
    .lg-jc-space-evenly {
      justify-content: space-evenly;
    }
    .lg-ai-flex-start {
      align-items: flex-start;
    }
    .lg-ai-flex-end {
      align-items: flex-end;
    }
    .lg-ai-center {
      align-items: center;
    }
    .lg-ai-baseline {
      align-items: baseline;
    }
    .lg-ai-stretch {
      align-items: stretch;
    }
    .lg-ac-flex-start {
      align-content: flex-start;
    }
    .lg-ac-flex-end {
      align-content: flex-end;
    }
    .lg-ac-center {
      align-content: center;
    }
    .lg-ac-space-between {
      align-content: space-between;
    }
    .lg-ac-space-around {
      align-content: space-around;
    }
    .lg-ac-space-evenly {
      align-content: space-evenly;
    }
    .lg-ac-stretch {
      align-content: stretch;
    }
    .lg-as-auto {
      align-self: auto;
    }
    .lg-as-flex-start {
      align-self: flex-start;
    }
    .lg-as-flex-end {
      align-self: flex-end;
    }
    .lg-as-center {
      align-self: center;
    }
    .lg-as-baseline {
      align-self: baseline;
    }
    .lg-as-stretch {
      align-self: stretch;
    }
    .lg-fd-row {
      flex-direction: row;
    }
    .lg-fd-row-reverse {
      flex-direction: row-reverse;
    }
    .lg-fd-column {
      flex-direction: column;
    }
    .lg-fd-column-reverse {
      flex-direction: column-reverse;
    }
    .lg-fw-wrap {
      flex-wrap: wrap;
    }
    .lg-fw-nowrap {
      flex-wrap: nowrap;
    }
    .lg-fw-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .lg-fg-0 {
      flex-grow: 0;
    }
    .lg-fs-0 {
      flex-shrink: 0;
    }
    .lg-fg-1 {
      flex-grow: 1;
    }
    .lg-fs-1 {
      flex-shrink: 1;
    }
    .lg-fg-2 {
      flex-grow: 2;
    }
    .lg-fs-2 {
      flex-shrink: 2;
    }
    .lg-fg-3 {
      flex-grow: 3;
    }
    .lg-fs-3 {
      flex-shrink: 3;
    }
    .lg-fg-4 {
      flex-grow: 4;
    }
    .lg-fs-4 {
      flex-shrink: 4;
    }
    .lg-fg-5 {
      flex-grow: 5;
    }
    .lg-fs-5 {
      flex-shrink: 5;
    }
    .lg-fb-0 {
      flex-basis: 0;
    }
    .lg-fb-25 {
      flex-basis: 25%;
    }
    .lg-fb-50 {
      flex-basis: 50%;
    }
    .lg-fb-75 {
      flex-basis: 75%;
    }
    .lg-fb-100 {
      flex-basis: 100%;
    }
  }
  @media (min-width: 1200px) {
    .xl-jc-flex-start {
      justify-content: flex-start;
    }
    .xl-jc-flex-end {
      justify-content: flex-end;
    }
    .xl-jc-center {
      justify-content: center;
    }
    .xl-jc-space-between {
      justify-content: space-between;
    }
    .xl-jc-space-around {
      justify-content: space-around;
    }
    .xl-jc-space-evenly {
      justify-content: space-evenly;
    }
    .xl-ai-flex-start {
      align-items: flex-start;
    }
    .xl-ai-flex-end {
      align-items: flex-end;
    }
    .xl-ai-center {
      align-items: center;
    }
    .xl-ai-baseline {
      align-items: baseline;
    }
    .xl-ai-stretch {
      align-items: stretch;
    }
    .xl-ac-flex-start {
      align-content: flex-start;
    }
    .xl-ac-flex-end {
      align-content: flex-end;
    }
    .xl-ac-center {
      align-content: center;
    }
    .xl-ac-space-between {
      align-content: space-between;
    }
    .xl-ac-space-around {
      align-content: space-around;
    }
    .xl-ac-space-evenly {
      align-content: space-evenly;
    }
    .xl-ac-stretch {
      align-content: stretch;
    }
    .xl-as-auto {
      align-self: auto;
    }
    .xl-as-flex-start {
      align-self: flex-start;
    }
    .xl-as-flex-end {
      align-self: flex-end;
    }
    .xl-as-center {
      align-self: center;
    }
    .xl-as-baseline {
      align-self: baseline;
    }
    .xl-as-stretch {
      align-self: stretch;
    }
    .xl-fd-row {
      flex-direction: row;
    }
    .xl-fd-row-reverse {
      flex-direction: row-reverse;
    }
    .xl-fd-column {
      flex-direction: column;
    }
    .xl-fd-column-reverse {
      flex-direction: column-reverse;
    }
    .xl-fw-wrap {
      flex-wrap: wrap;
    }
    .xl-fw-nowrap {
      flex-wrap: nowrap;
    }
    .xl-fw-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .xl-fg-0 {
      flex-grow: 0;
    }
    .xl-fs-0 {
      flex-shrink: 0;
    }
    .xl-fg-1 {
      flex-grow: 1;
    }
    .xl-fs-1 {
      flex-shrink: 1;
    }
    .xl-fg-2 {
      flex-grow: 2;
    }
    .xl-fs-2 {
      flex-shrink: 2;
    }
    .xl-fg-3 {
      flex-grow: 3;
    }
    .xl-fs-3 {
      flex-shrink: 3;
    }
    .xl-fg-4 {
      flex-grow: 4;
    }
    .xl-fs-4 {
      flex-shrink: 4;
    }
    .xl-fg-5 {
      flex-grow: 5;
    }
    .xl-fs-5 {
      flex-shrink: 5;
    }
    .xl-fb-0 {
      flex-basis: 0;
    }
    .xl-fb-25 {
      flex-basis: 25%;
    }
    .xl-fb-50 {
      flex-basis: 50%;
    }
    .xl-fb-75 {
      flex-basis: 75%;
    }
    .xl-fb-100 {
      flex-basis: 100%;
    }
  }
  @media (min-width: 1400px) {
    .xxl-jc-flex-start {
      justify-content: flex-start;
    }
    .xxl-jc-flex-end {
      justify-content: flex-end;
    }
    .xxl-jc-center {
      justify-content: center;
    }
    .xxl-jc-space-between {
      justify-content: space-between;
    }
    .xxl-jc-space-around {
      justify-content: space-around;
    }
    .xxl-jc-space-evenly {
      justify-content: space-evenly;
    }
    .xxl-ai-flex-start {
      align-items: flex-start;
    }
    .xxl-ai-flex-end {
      align-items: flex-end;
    }
    .xxl-ai-center {
      align-items: center;
    }
    .xxl-ai-baseline {
      align-items: baseline;
    }
    .xxl-ai-stretch {
      align-items: stretch;
    }
    .xxl-ac-flex-start {
      align-content: flex-start;
    }
    .xxl-ac-flex-end {
      align-content: flex-end;
    }
    .xxl-ac-center {
      align-content: center;
    }
    .xxl-ac-space-between {
      align-content: space-between;
    }
    .xxl-ac-space-around {
      align-content: space-around;
    }
    .xxl-ac-space-evenly {
      align-content: space-evenly;
    }
    .xxl-ac-stretch {
      align-content: stretch;
    }
    .xxl-as-auto {
      align-self: auto;
    }
    .xxl-as-flex-start {
      align-self: flex-start;
    }
    .xxl-as-flex-end {
      align-self: flex-end;
    }
    .xxl-as-center {
      align-self: center;
    }
    .xxl-as-baseline {
      align-self: baseline;
    }
    .xxl-as-stretch {
      align-self: stretch;
    }
    .xxl-fd-row {
      flex-direction: row;
    }
    .xxl-fd-row-reverse {
      flex-direction: row-reverse;
    }
    .xxl-fd-column {
      flex-direction: column;
    }
    .xxl-fd-column-reverse {
      flex-direction: column-reverse;
    }
    .xxl-fw-wrap {
      flex-wrap: wrap;
    }
    .xxl-fw-nowrap {
      flex-wrap: nowrap;
    }
    .xxl-fw-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .xxl-fg-0 {
      flex-grow: 0;
    }
    .xxl-fs-0 {
      flex-shrink: 0;
    }
    .xxl-fg-1 {
      flex-grow: 1;
    }
    .xxl-fs-1 {
      flex-shrink: 1;
    }
    .xxl-fg-2 {
      flex-grow: 2;
    }
    .xxl-fs-2 {
      flex-shrink: 2;
    }
    .xxl-fg-3 {
      flex-grow: 3;
    }
    .xxl-fs-3 {
      flex-shrink: 3;
    }
    .xxl-fg-4 {
      flex-grow: 4;
    }
    .xxl-fs-4 {
      flex-shrink: 4;
    }
    .xxl-fg-5 {
      flex-grow: 5;
    }
    .xxl-fs-5 {
      flex-shrink: 5;
    }
    .xxl-fb-0 {
      flex-basis: 0;
    }
    .xxl-fb-25 {
      flex-basis: 25%;
    }
    .xxl-fb-50 {
      flex-basis: 50%;
    }
    .xxl-fb-75 {
      flex-basis: 75%;
    }
    .xxl-fb-100 {
      flex-basis: 100%;
    }
  }
}
@layer utilities {
  .flow > * + * {
    margin-top: var(--sleek-flow-gap, 1rem);
  }
  .flow-xs > * + * {
    margin-top: var(--sleek-flow-gap, 0.25rem);
  }
  .flow-sm > * + * {
    margin-top: var(--sleek-flow-gap, 0.5rem);
  }
  .flow-lg > * + * {
    margin-top: var(--sleek-flow-gap, 1.5rem);
  }
  .flow-xl > * + * {
    margin-top: var(--sleek-flow-gap, 2rem);
  }
}
@layer utilities {
  .w-25 {
    width: 25%;
  }
  .wv-25 {
    width: 25vw;
  }
  .w-50 {
    width: 50%;
  }
  .wv-50 {
    width: 50vw;
  }
  .w-75 {
    width: 75%;
  }
  .wv-75 {
    width: 75vw;
  }
  .w-100 {
    width: 100%;
  }
  .wv-100 {
    width: 100vw;
  }
  .w-auto {
    width: auto;
  }
  .mw-25 {
    max-width: 25%;
  }
  .mwv-25 {
    max-width: 25vw;
  }
  .mw-50 {
    max-width: 50%;
  }
  .mwv-50 {
    max-width: 50vw;
  }
  .mw-75 {
    max-width: 75%;
  }
  .mwv-75 {
    max-width: 75vw;
  }
  .mw-100 {
    max-width: 100%;
  }
  .mwv-100 {
    max-width: 100vw;
  }
  .mw-auto {
    max-width: auto;
  }
  .nw-25 {
    min-width: 25%;
  }
  .nwv-25 {
    min-width: 25vw;
  }
  .nw-50 {
    min-width: 50%;
  }
  .nwv-50 {
    min-width: 50vw;
  }
  .nw-75 {
    min-width: 75%;
  }
  .nwv-75 {
    min-width: 75vw;
  }
  .nw-100 {
    min-width: 100%;
  }
  .nwv-100 {
    min-width: 100vw;
  }
  .nw-auto {
    min-width: auto;
  }
  .h-25 {
    height: 25%;
  }
  .hv-25 {
    height: 25vh;
  }
  .h-50 {
    height: 50%;
  }
  .hv-50 {
    height: 50vh;
  }
  .h-75 {
    height: 75%;
  }
  .hv-75 {
    height: 75vh;
  }
  .h-100 {
    height: 100%;
  }
  .hv-100 {
    height: 100vh;
  }
  .h-auto {
    height: auto;
  }
  .mh-25 {
    max-height: 25%;
  }
  .mhv-25 {
    max-height: 25vh;
  }
  .mh-50 {
    max-height: 50%;
  }
  .mhv-50 {
    max-height: 50vh;
  }
  .mh-75 {
    max-height: 75%;
  }
  .mhv-75 {
    max-height: 75vh;
  }
  .mh-100 {
    max-height: 100%;
  }
  .mhv-100 {
    max-height: 100vh;
  }
  .mh-auto {
    max-height: auto;
  }
  .nh-25 {
    min-height: 25%;
  }
  .nhv-25 {
    min-height: 25vh;
  }
  .nh-50 {
    min-height: 50%;
  }
  .nhv-50 {
    min-height: 50vh;
  }
  .nh-75 {
    min-height: 75%;
  }
  .nhv-75 {
    min-height: 75vh;
  }
  .nh-100 {
    min-height: 100%;
  }
  .nhv-100 {
    min-height: 100vh;
  }
  .nh-auto {
    min-height: auto;
  }
  @media (min-width: 576px) {
    .sm-w-25 {
      width: 25%;
    }
    .sm-wv-25 {
      width: 25vw;
    }
    .sm-w-50 {
      width: 50%;
    }
    .sm-wv-50 {
      width: 50vw;
    }
    .sm-w-75 {
      width: 75%;
    }
    .sm-wv-75 {
      width: 75vw;
    }
    .sm-w-100 {
      width: 100%;
    }
    .sm-wv-100 {
      width: 100vw;
    }
    .sm-w-auto {
      width: auto;
    }
    .sm-mw-25 {
      max-width: 25%;
    }
    .sm-mwv-25 {
      max-width: 25vw;
    }
    .sm-mw-50 {
      max-width: 50%;
    }
    .sm-mwv-50 {
      max-width: 50vw;
    }
    .sm-mw-75 {
      max-width: 75%;
    }
    .sm-mwv-75 {
      max-width: 75vw;
    }
    .sm-mw-100 {
      max-width: 100%;
    }
    .sm-mwv-100 {
      max-width: 100vw;
    }
    .sm-mw-auto {
      max-width: auto;
    }
    .sm-nw-25 {
      min-width: 25%;
    }
    .sm-nwv-25 {
      min-width: 25vw;
    }
    .sm-nw-50 {
      min-width: 50%;
    }
    .sm-nwv-50 {
      min-width: 50vw;
    }
    .sm-nw-75 {
      min-width: 75%;
    }
    .sm-nwv-75 {
      min-width: 75vw;
    }
    .sm-nw-100 {
      min-width: 100%;
    }
    .sm-nwv-100 {
      min-width: 100vw;
    }
    .sm-nw-auto {
      min-width: auto;
    }
    .sm-h-25 {
      height: 25%;
    }
    .sm-hv-25 {
      height: 25vh;
    }
    .sm-h-50 {
      height: 50%;
    }
    .sm-hv-50 {
      height: 50vh;
    }
    .sm-h-75 {
      height: 75%;
    }
    .sm-hv-75 {
      height: 75vh;
    }
    .sm-h-100 {
      height: 100%;
    }
    .sm-hv-100 {
      height: 100vh;
    }
    .sm-h-auto {
      height: auto;
    }
    .sm-mh-25 {
      max-height: 25%;
    }
    .sm-mhv-25 {
      max-height: 25vh;
    }
    .sm-mh-50 {
      max-height: 50%;
    }
    .sm-mhv-50 {
      max-height: 50vh;
    }
    .sm-mh-75 {
      max-height: 75%;
    }
    .sm-mhv-75 {
      max-height: 75vh;
    }
    .sm-mh-100 {
      max-height: 100%;
    }
    .sm-mhv-100 {
      max-height: 100vh;
    }
    .sm-mh-auto {
      max-height: auto;
    }
    .sm-nh-25 {
      min-height: 25%;
    }
    .sm-nhv-25 {
      min-height: 25vh;
    }
    .sm-nh-50 {
      min-height: 50%;
    }
    .sm-nhv-50 {
      min-height: 50vh;
    }
    .sm-nh-75 {
      min-height: 75%;
    }
    .sm-nhv-75 {
      min-height: 75vh;
    }
    .sm-nh-100 {
      min-height: 100%;
    }
    .sm-nhv-100 {
      min-height: 100vh;
    }
    .sm-nh-auto {
      min-height: auto;
    }
  }
  @media (min-width: 768px) {
    .md-w-25 {
      width: 25%;
    }
    .md-wv-25 {
      width: 25vw;
    }
    .md-w-50 {
      width: 50%;
    }
    .md-wv-50 {
      width: 50vw;
    }
    .md-w-75 {
      width: 75%;
    }
    .md-wv-75 {
      width: 75vw;
    }
    .md-w-100 {
      width: 100%;
    }
    .md-wv-100 {
      width: 100vw;
    }
    .md-w-auto {
      width: auto;
    }
    .md-mw-25 {
      max-width: 25%;
    }
    .md-mwv-25 {
      max-width: 25vw;
    }
    .md-mw-50 {
      max-width: 50%;
    }
    .md-mwv-50 {
      max-width: 50vw;
    }
    .md-mw-75 {
      max-width: 75%;
    }
    .md-mwv-75 {
      max-width: 75vw;
    }
    .md-mw-100 {
      max-width: 100%;
    }
    .md-mwv-100 {
      max-width: 100vw;
    }
    .md-mw-auto {
      max-width: auto;
    }
    .md-nw-25 {
      min-width: 25%;
    }
    .md-nwv-25 {
      min-width: 25vw;
    }
    .md-nw-50 {
      min-width: 50%;
    }
    .md-nwv-50 {
      min-width: 50vw;
    }
    .md-nw-75 {
      min-width: 75%;
    }
    .md-nwv-75 {
      min-width: 75vw;
    }
    .md-nw-100 {
      min-width: 100%;
    }
    .md-nwv-100 {
      min-width: 100vw;
    }
    .md-nw-auto {
      min-width: auto;
    }
    .md-h-25 {
      height: 25%;
    }
    .md-hv-25 {
      height: 25vh;
    }
    .md-h-50 {
      height: 50%;
    }
    .md-hv-50 {
      height: 50vh;
    }
    .md-h-75 {
      height: 75%;
    }
    .md-hv-75 {
      height: 75vh;
    }
    .md-h-100 {
      height: 100%;
    }
    .md-hv-100 {
      height: 100vh;
    }
    .md-h-auto {
      height: auto;
    }
    .md-mh-25 {
      max-height: 25%;
    }
    .md-mhv-25 {
      max-height: 25vh;
    }
    .md-mh-50 {
      max-height: 50%;
    }
    .md-mhv-50 {
      max-height: 50vh;
    }
    .md-mh-75 {
      max-height: 75%;
    }
    .md-mhv-75 {
      max-height: 75vh;
    }
    .md-mh-100 {
      max-height: 100%;
    }
    .md-mhv-100 {
      max-height: 100vh;
    }
    .md-mh-auto {
      max-height: auto;
    }
    .md-nh-25 {
      min-height: 25%;
    }
    .md-nhv-25 {
      min-height: 25vh;
    }
    .md-nh-50 {
      min-height: 50%;
    }
    .md-nhv-50 {
      min-height: 50vh;
    }
    .md-nh-75 {
      min-height: 75%;
    }
    .md-nhv-75 {
      min-height: 75vh;
    }
    .md-nh-100 {
      min-height: 100%;
    }
    .md-nhv-100 {
      min-height: 100vh;
    }
    .md-nh-auto {
      min-height: auto;
    }
  }
  @media (min-width: 992px) {
    .lg-w-25 {
      width: 25%;
    }
    .lg-wv-25 {
      width: 25vw;
    }
    .lg-w-50 {
      width: 50%;
    }
    .lg-wv-50 {
      width: 50vw;
    }
    .lg-w-75 {
      width: 75%;
    }
    .lg-wv-75 {
      width: 75vw;
    }
    .lg-w-100 {
      width: 100%;
    }
    .lg-wv-100 {
      width: 100vw;
    }
    .lg-w-auto {
      width: auto;
    }
    .lg-mw-25 {
      max-width: 25%;
    }
    .lg-mwv-25 {
      max-width: 25vw;
    }
    .lg-mw-50 {
      max-width: 50%;
    }
    .lg-mwv-50 {
      max-width: 50vw;
    }
    .lg-mw-75 {
      max-width: 75%;
    }
    .lg-mwv-75 {
      max-width: 75vw;
    }
    .lg-mw-100 {
      max-width: 100%;
    }
    .lg-mwv-100 {
      max-width: 100vw;
    }
    .lg-mw-auto {
      max-width: auto;
    }
    .lg-nw-25 {
      min-width: 25%;
    }
    .lg-nwv-25 {
      min-width: 25vw;
    }
    .lg-nw-50 {
      min-width: 50%;
    }
    .lg-nwv-50 {
      min-width: 50vw;
    }
    .lg-nw-75 {
      min-width: 75%;
    }
    .lg-nwv-75 {
      min-width: 75vw;
    }
    .lg-nw-100 {
      min-width: 100%;
    }
    .lg-nwv-100 {
      min-width: 100vw;
    }
    .lg-nw-auto {
      min-width: auto;
    }
    .lg-h-25 {
      height: 25%;
    }
    .lg-hv-25 {
      height: 25vh;
    }
    .lg-h-50 {
      height: 50%;
    }
    .lg-hv-50 {
      height: 50vh;
    }
    .lg-h-75 {
      height: 75%;
    }
    .lg-hv-75 {
      height: 75vh;
    }
    .lg-h-100 {
      height: 100%;
    }
    .lg-hv-100 {
      height: 100vh;
    }
    .lg-h-auto {
      height: auto;
    }
    .lg-mh-25 {
      max-height: 25%;
    }
    .lg-mhv-25 {
      max-height: 25vh;
    }
    .lg-mh-50 {
      max-height: 50%;
    }
    .lg-mhv-50 {
      max-height: 50vh;
    }
    .lg-mh-75 {
      max-height: 75%;
    }
    .lg-mhv-75 {
      max-height: 75vh;
    }
    .lg-mh-100 {
      max-height: 100%;
    }
    .lg-mhv-100 {
      max-height: 100vh;
    }
    .lg-mh-auto {
      max-height: auto;
    }
    .lg-nh-25 {
      min-height: 25%;
    }
    .lg-nhv-25 {
      min-height: 25vh;
    }
    .lg-nh-50 {
      min-height: 50%;
    }
    .lg-nhv-50 {
      min-height: 50vh;
    }
    .lg-nh-75 {
      min-height: 75%;
    }
    .lg-nhv-75 {
      min-height: 75vh;
    }
    .lg-nh-100 {
      min-height: 100%;
    }
    .lg-nhv-100 {
      min-height: 100vh;
    }
    .lg-nh-auto {
      min-height: auto;
    }
  }
  @media (min-width: 1200px) {
    .xl-w-25 {
      width: 25%;
    }
    .xl-wv-25 {
      width: 25vw;
    }
    .xl-w-50 {
      width: 50%;
    }
    .xl-wv-50 {
      width: 50vw;
    }
    .xl-w-75 {
      width: 75%;
    }
    .xl-wv-75 {
      width: 75vw;
    }
    .xl-w-100 {
      width: 100%;
    }
    .xl-wv-100 {
      width: 100vw;
    }
    .xl-w-auto {
      width: auto;
    }
    .xl-mw-25 {
      max-width: 25%;
    }
    .xl-mwv-25 {
      max-width: 25vw;
    }
    .xl-mw-50 {
      max-width: 50%;
    }
    .xl-mwv-50 {
      max-width: 50vw;
    }
    .xl-mw-75 {
      max-width: 75%;
    }
    .xl-mwv-75 {
      max-width: 75vw;
    }
    .xl-mw-100 {
      max-width: 100%;
    }
    .xl-mwv-100 {
      max-width: 100vw;
    }
    .xl-mw-auto {
      max-width: auto;
    }
    .xl-nw-25 {
      min-width: 25%;
    }
    .xl-nwv-25 {
      min-width: 25vw;
    }
    .xl-nw-50 {
      min-width: 50%;
    }
    .xl-nwv-50 {
      min-width: 50vw;
    }
    .xl-nw-75 {
      min-width: 75%;
    }
    .xl-nwv-75 {
      min-width: 75vw;
    }
    .xl-nw-100 {
      min-width: 100%;
    }
    .xl-nwv-100 {
      min-width: 100vw;
    }
    .xl-nw-auto {
      min-width: auto;
    }
    .xl-h-25 {
      height: 25%;
    }
    .xl-hv-25 {
      height: 25vh;
    }
    .xl-h-50 {
      height: 50%;
    }
    .xl-hv-50 {
      height: 50vh;
    }
    .xl-h-75 {
      height: 75%;
    }
    .xl-hv-75 {
      height: 75vh;
    }
    .xl-h-100 {
      height: 100%;
    }
    .xl-hv-100 {
      height: 100vh;
    }
    .xl-h-auto {
      height: auto;
    }
    .xl-mh-25 {
      max-height: 25%;
    }
    .xl-mhv-25 {
      max-height: 25vh;
    }
    .xl-mh-50 {
      max-height: 50%;
    }
    .xl-mhv-50 {
      max-height: 50vh;
    }
    .xl-mh-75 {
      max-height: 75%;
    }
    .xl-mhv-75 {
      max-height: 75vh;
    }
    .xl-mh-100 {
      max-height: 100%;
    }
    .xl-mhv-100 {
      max-height: 100vh;
    }
    .xl-mh-auto {
      max-height: auto;
    }
    .xl-nh-25 {
      min-height: 25%;
    }
    .xl-nhv-25 {
      min-height: 25vh;
    }
    .xl-nh-50 {
      min-height: 50%;
    }
    .xl-nhv-50 {
      min-height: 50vh;
    }
    .xl-nh-75 {
      min-height: 75%;
    }
    .xl-nhv-75 {
      min-height: 75vh;
    }
    .xl-nh-100 {
      min-height: 100%;
    }
    .xl-nhv-100 {
      min-height: 100vh;
    }
    .xl-nh-auto {
      min-height: auto;
    }
  }
  @media (min-width: 1400px) {
    .xxl-w-25 {
      width: 25%;
    }
    .xxl-wv-25 {
      width: 25vw;
    }
    .xxl-w-50 {
      width: 50%;
    }
    .xxl-wv-50 {
      width: 50vw;
    }
    .xxl-w-75 {
      width: 75%;
    }
    .xxl-wv-75 {
      width: 75vw;
    }
    .xxl-w-100 {
      width: 100%;
    }
    .xxl-wv-100 {
      width: 100vw;
    }
    .xxl-w-auto {
      width: auto;
    }
    .xxl-mw-25 {
      max-width: 25%;
    }
    .xxl-mwv-25 {
      max-width: 25vw;
    }
    .xxl-mw-50 {
      max-width: 50%;
    }
    .xxl-mwv-50 {
      max-width: 50vw;
    }
    .xxl-mw-75 {
      max-width: 75%;
    }
    .xxl-mwv-75 {
      max-width: 75vw;
    }
    .xxl-mw-100 {
      max-width: 100%;
    }
    .xxl-mwv-100 {
      max-width: 100vw;
    }
    .xxl-mw-auto {
      max-width: auto;
    }
    .xxl-nw-25 {
      min-width: 25%;
    }
    .xxl-nwv-25 {
      min-width: 25vw;
    }
    .xxl-nw-50 {
      min-width: 50%;
    }
    .xxl-nwv-50 {
      min-width: 50vw;
    }
    .xxl-nw-75 {
      min-width: 75%;
    }
    .xxl-nwv-75 {
      min-width: 75vw;
    }
    .xxl-nw-100 {
      min-width: 100%;
    }
    .xxl-nwv-100 {
      min-width: 100vw;
    }
    .xxl-nw-auto {
      min-width: auto;
    }
    .xxl-h-25 {
      height: 25%;
    }
    .xxl-hv-25 {
      height: 25vh;
    }
    .xxl-h-50 {
      height: 50%;
    }
    .xxl-hv-50 {
      height: 50vh;
    }
    .xxl-h-75 {
      height: 75%;
    }
    .xxl-hv-75 {
      height: 75vh;
    }
    .xxl-h-100 {
      height: 100%;
    }
    .xxl-hv-100 {
      height: 100vh;
    }
    .xxl-h-auto {
      height: auto;
    }
    .xxl-mh-25 {
      max-height: 25%;
    }
    .xxl-mhv-25 {
      max-height: 25vh;
    }
    .xxl-mh-50 {
      max-height: 50%;
    }
    .xxl-mhv-50 {
      max-height: 50vh;
    }
    .xxl-mh-75 {
      max-height: 75%;
    }
    .xxl-mhv-75 {
      max-height: 75vh;
    }
    .xxl-mh-100 {
      max-height: 100%;
    }
    .xxl-mhv-100 {
      max-height: 100vh;
    }
    .xxl-mh-auto {
      max-height: auto;
    }
    .xxl-nh-25 {
      min-height: 25%;
    }
    .xxl-nhv-25 {
      min-height: 25vh;
    }
    .xxl-nh-50 {
      min-height: 50%;
    }
    .xxl-nhv-50 {
      min-height: 50vh;
    }
    .xxl-nh-75 {
      min-height: 75%;
    }
    .xxl-nhv-75 {
      min-height: 75vh;
    }
    .xxl-nh-100 {
      min-height: 100%;
    }
    .xxl-nhv-100 {
      min-height: 100vh;
    }
    .xxl-nh-auto {
      min-height: auto;
    }
  }
}
@layer utilities {
  .gap-0 {
    gap: 0rem;
  }
  .m-0 {
    margin: 0rem;
  }
  .mt-0 {
    margin-top: 0rem;
  }
  .mr-0 {
    margin-right: 0rem;
  }
  .mb-0 {
    margin-bottom: 0rem;
  }
  .ml-0 {
    margin-left: 0rem;
  }
  .mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .p-0 {
    padding: 0rem;
  }
  .pt-0 {
    padding-top: 0rem;
  }
  .pr-0 {
    padding-right: 0rem;
  }
  .pb-0 {
    padding-bottom: 0rem;
  }
  .pl-0 {
    padding-left: 0rem;
  }
  .px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .gap-0-25 {
    gap: 0.25rem;
  }
  .m-0-25 {
    margin: 0.25rem;
  }
  .mt-0-25 {
    margin-top: 0.25rem;
  }
  .mr-0-25 {
    margin-right: 0.25rem;
  }
  .mb-0-25 {
    margin-bottom: 0.25rem;
  }
  .ml-0-25 {
    margin-left: 0.25rem;
  }
  .mx-0-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .my-0-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .p-0-25 {
    padding: 0.25rem;
  }
  .pt-0-25 {
    padding-top: 0.25rem;
  }
  .pr-0-25 {
    padding-right: 0.25rem;
  }
  .pb-0-25 {
    padding-bottom: 0.25rem;
  }
  .pl-0-25 {
    padding-left: 0.25rem;
  }
  .px-0-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .py-0-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .gap-0-5 {
    gap: 0.5rem;
  }
  .m-0-5 {
    margin: 0.5rem;
  }
  .mt-0-5 {
    margin-top: 0.5rem;
  }
  .mr-0-5 {
    margin-right: 0.5rem;
  }
  .mb-0-5 {
    margin-bottom: 0.5rem;
  }
  .ml-0-5 {
    margin-left: 0.5rem;
  }
  .mx-0-5 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-0-5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .p-0-5 {
    padding: 0.5rem;
  }
  .pt-0-5 {
    padding-top: 0.5rem;
  }
  .pr-0-5 {
    padding-right: 0.5rem;
  }
  .pb-0-5 {
    padding-bottom: 0.5rem;
  }
  .pl-0-5 {
    padding-left: 0.5rem;
  }
  .px-0-5 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-0-5 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .gap-0-75 {
    gap: 0.75rem;
  }
  .m-0-75 {
    margin: 0.75rem;
  }
  .mt-0-75 {
    margin-top: 0.75rem;
  }
  .mr-0-75 {
    margin-right: 0.75rem;
  }
  .mb-0-75 {
    margin-bottom: 0.75rem;
  }
  .ml-0-75 {
    margin-left: 0.75rem;
  }
  .mx-0-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .my-0-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .p-0-75 {
    padding: 0.75rem;
  }
  .pt-0-75 {
    padding-top: 0.75rem;
  }
  .pr-0-75 {
    padding-right: 0.75rem;
  }
  .pb-0-75 {
    padding-bottom: 0.75rem;
  }
  .pl-0-75 {
    padding-left: 0.75rem;
  }
  .px-0-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .py-0-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .gap-1 {
    gap: 1rem;
  }
  .m-1 {
    margin: 1rem;
  }
  .mt-1 {
    margin-top: 1rem;
  }
  .mr-1 {
    margin-right: 1rem;
  }
  .mb-1 {
    margin-bottom: 1rem;
  }
  .ml-1 {
    margin-left: 1rem;
  }
  .mx-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .p-1 {
    padding: 1rem;
  }
  .pt-1 {
    padding-top: 1rem;
  }
  .pr-1 {
    padding-right: 1rem;
  }
  .pb-1 {
    padding-bottom: 1rem;
  }
  .pl-1 {
    padding-left: 1rem;
  }
  .px-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .gap-1-25 {
    gap: 1.25rem;
  }
  .m-1-25 {
    margin: 1.25rem;
  }
  .mt-1-25 {
    margin-top: 1.25rem;
  }
  .mr-1-25 {
    margin-right: 1.25rem;
  }
  .mb-1-25 {
    margin-bottom: 1.25rem;
  }
  .ml-1-25 {
    margin-left: 1.25rem;
  }
  .mx-1-25 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .my-1-25 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .p-1-25 {
    padding: 1.25rem;
  }
  .pt-1-25 {
    padding-top: 1.25rem;
  }
  .pr-1-25 {
    padding-right: 1.25rem;
  }
  .pb-1-25 {
    padding-bottom: 1.25rem;
  }
  .pl-1-25 {
    padding-left: 1.25rem;
  }
  .px-1-25 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .py-1-25 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .gap-1-5 {
    gap: 1.5rem;
  }
  .m-1-5 {
    margin: 1.5rem;
  }
  .mt-1-5 {
    margin-top: 1.5rem;
  }
  .mr-1-5 {
    margin-right: 1.5rem;
  }
  .mb-1-5 {
    margin-bottom: 1.5rem;
  }
  .ml-1-5 {
    margin-left: 1.5rem;
  }
  .mx-1-5 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-1-5 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .p-1-5 {
    padding: 1.5rem;
  }
  .pt-1-5 {
    padding-top: 1.5rem;
  }
  .pr-1-5 {
    padding-right: 1.5rem;
  }
  .pb-1-5 {
    padding-bottom: 1.5rem;
  }
  .pl-1-5 {
    padding-left: 1.5rem;
  }
  .px-1-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-1-5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .gap-2 {
    gap: 2rem;
  }
  .m-2 {
    margin: 2rem;
  }
  .mt-2 {
    margin-top: 2rem;
  }
  .mr-2 {
    margin-right: 2rem;
  }
  .mb-2 {
    margin-bottom: 2rem;
  }
  .ml-2 {
    margin-left: 2rem;
  }
  .mx-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .p-2 {
    padding: 2rem;
  }
  .pt-2 {
    padding-top: 2rem;
  }
  .pr-2 {
    padding-right: 2rem;
  }
  .pb-2 {
    padding-bottom: 2rem;
  }
  .pl-2 {
    padding-left: 2rem;
  }
  .px-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .gap-3 {
    gap: 3rem;
  }
  .m-3 {
    margin: 3rem;
  }
  .mt-3 {
    margin-top: 3rem;
  }
  .mr-3 {
    margin-right: 3rem;
  }
  .mb-3 {
    margin-bottom: 3rem;
  }
  .ml-3 {
    margin-left: 3rem;
  }
  .mx-3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .p-3 {
    padding: 3rem;
  }
  .pt-3 {
    padding-top: 3rem;
  }
  .pr-3 {
    padding-right: 3rem;
  }
  .pb-3 {
    padding-bottom: 3rem;
  }
  .pl-3 {
    padding-left: 3rem;
  }
  .px-3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .m-auto {
    margin: auto;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-auto {
    margin-right: auto;
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .ml-auto {
    margin-left: auto;
  }
  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  @media (min-width: 576px) {
    .sm-gap-0 {
      gap: 0rem;
    }
    .sm-m-0 {
      margin: 0rem;
    }
    .sm-mt-0 {
      margin-top: 0rem;
    }
    .sm-mr-0 {
      margin-right: 0rem;
    }
    .sm-mb-0 {
      margin-bottom: 0rem;
    }
    .sm-ml-0 {
      margin-left: 0rem;
    }
    .sm-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .sm-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .sm-p-0 {
      padding: 0rem;
    }
    .sm-pt-0 {
      padding-top: 0rem;
    }
    .sm-pr-0 {
      padding-right: 0rem;
    }
    .sm-pb-0 {
      padding-bottom: 0rem;
    }
    .sm-pl-0 {
      padding-left: 0rem;
    }
    .sm-px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .sm-py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .sm-gap-0-25 {
      gap: 0.25rem;
    }
    .sm-m-0-25 {
      margin: 0.25rem;
    }
    .sm-mt-0-25 {
      margin-top: 0.25rem;
    }
    .sm-mr-0-25 {
      margin-right: 0.25rem;
    }
    .sm-mb-0-25 {
      margin-bottom: 0.25rem;
    }
    .sm-ml-0-25 {
      margin-left: 0.25rem;
    }
    .sm-mx-0-25 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .sm-my-0-25 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .sm-p-0-25 {
      padding: 0.25rem;
    }
    .sm-pt-0-25 {
      padding-top: 0.25rem;
    }
    .sm-pr-0-25 {
      padding-right: 0.25rem;
    }
    .sm-pb-0-25 {
      padding-bottom: 0.25rem;
    }
    .sm-pl-0-25 {
      padding-left: 0.25rem;
    }
    .sm-px-0-25 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .sm-py-0-25 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .sm-gap-0-5 {
      gap: 0.5rem;
    }
    .sm-m-0-5 {
      margin: 0.5rem;
    }
    .sm-mt-0-5 {
      margin-top: 0.5rem;
    }
    .sm-mr-0-5 {
      margin-right: 0.5rem;
    }
    .sm-mb-0-5 {
      margin-bottom: 0.5rem;
    }
    .sm-ml-0-5 {
      margin-left: 0.5rem;
    }
    .sm-mx-0-5 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .sm-my-0-5 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .sm-p-0-5 {
      padding: 0.5rem;
    }
    .sm-pt-0-5 {
      padding-top: 0.5rem;
    }
    .sm-pr-0-5 {
      padding-right: 0.5rem;
    }
    .sm-pb-0-5 {
      padding-bottom: 0.5rem;
    }
    .sm-pl-0-5 {
      padding-left: 0.5rem;
    }
    .sm-px-0-5 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .sm-py-0-5 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .sm-gap-0-75 {
      gap: 0.75rem;
    }
    .sm-m-0-75 {
      margin: 0.75rem;
    }
    .sm-mt-0-75 {
      margin-top: 0.75rem;
    }
    .sm-mr-0-75 {
      margin-right: 0.75rem;
    }
    .sm-mb-0-75 {
      margin-bottom: 0.75rem;
    }
    .sm-ml-0-75 {
      margin-left: 0.75rem;
    }
    .sm-mx-0-75 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .sm-my-0-75 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .sm-p-0-75 {
      padding: 0.75rem;
    }
    .sm-pt-0-75 {
      padding-top: 0.75rem;
    }
    .sm-pr-0-75 {
      padding-right: 0.75rem;
    }
    .sm-pb-0-75 {
      padding-bottom: 0.75rem;
    }
    .sm-pl-0-75 {
      padding-left: 0.75rem;
    }
    .sm-px-0-75 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .sm-py-0-75 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .sm-gap-1 {
      gap: 1rem;
    }
    .sm-m-1 {
      margin: 1rem;
    }
    .sm-mt-1 {
      margin-top: 1rem;
    }
    .sm-mr-1 {
      margin-right: 1rem;
    }
    .sm-mb-1 {
      margin-bottom: 1rem;
    }
    .sm-ml-1 {
      margin-left: 1rem;
    }
    .sm-mx-1 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .sm-my-1 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .sm-p-1 {
      padding: 1rem;
    }
    .sm-pt-1 {
      padding-top: 1rem;
    }
    .sm-pr-1 {
      padding-right: 1rem;
    }
    .sm-pb-1 {
      padding-bottom: 1rem;
    }
    .sm-pl-1 {
      padding-left: 1rem;
    }
    .sm-px-1 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .sm-py-1 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .sm-gap-1-25 {
      gap: 1.25rem;
    }
    .sm-m-1-25 {
      margin: 1.25rem;
    }
    .sm-mt-1-25 {
      margin-top: 1.25rem;
    }
    .sm-mr-1-25 {
      margin-right: 1.25rem;
    }
    .sm-mb-1-25 {
      margin-bottom: 1.25rem;
    }
    .sm-ml-1-25 {
      margin-left: 1.25rem;
    }
    .sm-mx-1-25 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .sm-my-1-25 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .sm-p-1-25 {
      padding: 1.25rem;
    }
    .sm-pt-1-25 {
      padding-top: 1.25rem;
    }
    .sm-pr-1-25 {
      padding-right: 1.25rem;
    }
    .sm-pb-1-25 {
      padding-bottom: 1.25rem;
    }
    .sm-pl-1-25 {
      padding-left: 1.25rem;
    }
    .sm-px-1-25 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .sm-py-1-25 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .sm-gap-1-5 {
      gap: 1.5rem;
    }
    .sm-m-1-5 {
      margin: 1.5rem;
    }
    .sm-mt-1-5 {
      margin-top: 1.5rem;
    }
    .sm-mr-1-5 {
      margin-right: 1.5rem;
    }
    .sm-mb-1-5 {
      margin-bottom: 1.5rem;
    }
    .sm-ml-1-5 {
      margin-left: 1.5rem;
    }
    .sm-mx-1-5 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .sm-my-1-5 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .sm-p-1-5 {
      padding: 1.5rem;
    }
    .sm-pt-1-5 {
      padding-top: 1.5rem;
    }
    .sm-pr-1-5 {
      padding-right: 1.5rem;
    }
    .sm-pb-1-5 {
      padding-bottom: 1.5rem;
    }
    .sm-pl-1-5 {
      padding-left: 1.5rem;
    }
    .sm-px-1-5 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .sm-py-1-5 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .sm-gap-2 {
      gap: 2rem;
    }
    .sm-m-2 {
      margin: 2rem;
    }
    .sm-mt-2 {
      margin-top: 2rem;
    }
    .sm-mr-2 {
      margin-right: 2rem;
    }
    .sm-mb-2 {
      margin-bottom: 2rem;
    }
    .sm-ml-2 {
      margin-left: 2rem;
    }
    .sm-mx-2 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .sm-my-2 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .sm-p-2 {
      padding: 2rem;
    }
    .sm-pt-2 {
      padding-top: 2rem;
    }
    .sm-pr-2 {
      padding-right: 2rem;
    }
    .sm-pb-2 {
      padding-bottom: 2rem;
    }
    .sm-pl-2 {
      padding-left: 2rem;
    }
    .sm-px-2 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .sm-py-2 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .sm-gap-3 {
      gap: 3rem;
    }
    .sm-m-3 {
      margin: 3rem;
    }
    .sm-mt-3 {
      margin-top: 3rem;
    }
    .sm-mr-3 {
      margin-right: 3rem;
    }
    .sm-mb-3 {
      margin-bottom: 3rem;
    }
    .sm-ml-3 {
      margin-left: 3rem;
    }
    .sm-mx-3 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .sm-my-3 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .sm-p-3 {
      padding: 3rem;
    }
    .sm-pt-3 {
      padding-top: 3rem;
    }
    .sm-pr-3 {
      padding-right: 3rem;
    }
    .sm-pb-3 {
      padding-bottom: 3rem;
    }
    .sm-pl-3 {
      padding-left: 3rem;
    }
    .sm-px-3 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .sm-py-3 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .sm-m-auto {
      margin: auto;
    }
    .sm-mt-auto {
      margin-top: auto;
    }
    .sm-mr-auto {
      margin-right: auto;
    }
    .sm-mb-auto {
      margin-bottom: auto;
    }
    .sm-ml-auto {
      margin-left: auto;
    }
    .sm-mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .sm-my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  }
  @media (min-width: 768px) {
    .md-gap-0 {
      gap: 0rem;
    }
    .md-m-0 {
      margin: 0rem;
    }
    .md-mt-0 {
      margin-top: 0rem;
    }
    .md-mr-0 {
      margin-right: 0rem;
    }
    .md-mb-0 {
      margin-bottom: 0rem;
    }
    .md-ml-0 {
      margin-left: 0rem;
    }
    .md-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .md-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .md-p-0 {
      padding: 0rem;
    }
    .md-pt-0 {
      padding-top: 0rem;
    }
    .md-pr-0 {
      padding-right: 0rem;
    }
    .md-pb-0 {
      padding-bottom: 0rem;
    }
    .md-pl-0 {
      padding-left: 0rem;
    }
    .md-px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .md-py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .md-gap-0-25 {
      gap: 0.25rem;
    }
    .md-m-0-25 {
      margin: 0.25rem;
    }
    .md-mt-0-25 {
      margin-top: 0.25rem;
    }
    .md-mr-0-25 {
      margin-right: 0.25rem;
    }
    .md-mb-0-25 {
      margin-bottom: 0.25rem;
    }
    .md-ml-0-25 {
      margin-left: 0.25rem;
    }
    .md-mx-0-25 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .md-my-0-25 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .md-p-0-25 {
      padding: 0.25rem;
    }
    .md-pt-0-25 {
      padding-top: 0.25rem;
    }
    .md-pr-0-25 {
      padding-right: 0.25rem;
    }
    .md-pb-0-25 {
      padding-bottom: 0.25rem;
    }
    .md-pl-0-25 {
      padding-left: 0.25rem;
    }
    .md-px-0-25 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .md-py-0-25 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .md-gap-0-5 {
      gap: 0.5rem;
    }
    .md-m-0-5 {
      margin: 0.5rem;
    }
    .md-mt-0-5 {
      margin-top: 0.5rem;
    }
    .md-mr-0-5 {
      margin-right: 0.5rem;
    }
    .md-mb-0-5 {
      margin-bottom: 0.5rem;
    }
    .md-ml-0-5 {
      margin-left: 0.5rem;
    }
    .md-mx-0-5 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .md-my-0-5 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .md-p-0-5 {
      padding: 0.5rem;
    }
    .md-pt-0-5 {
      padding-top: 0.5rem;
    }
    .md-pr-0-5 {
      padding-right: 0.5rem;
    }
    .md-pb-0-5 {
      padding-bottom: 0.5rem;
    }
    .md-pl-0-5 {
      padding-left: 0.5rem;
    }
    .md-px-0-5 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .md-py-0-5 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .md-gap-0-75 {
      gap: 0.75rem;
    }
    .md-m-0-75 {
      margin: 0.75rem;
    }
    .md-mt-0-75 {
      margin-top: 0.75rem;
    }
    .md-mr-0-75 {
      margin-right: 0.75rem;
    }
    .md-mb-0-75 {
      margin-bottom: 0.75rem;
    }
    .md-ml-0-75 {
      margin-left: 0.75rem;
    }
    .md-mx-0-75 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .md-my-0-75 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .md-p-0-75 {
      padding: 0.75rem;
    }
    .md-pt-0-75 {
      padding-top: 0.75rem;
    }
    .md-pr-0-75 {
      padding-right: 0.75rem;
    }
    .md-pb-0-75 {
      padding-bottom: 0.75rem;
    }
    .md-pl-0-75 {
      padding-left: 0.75rem;
    }
    .md-px-0-75 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .md-py-0-75 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .md-gap-1 {
      gap: 1rem;
    }
    .md-m-1 {
      margin: 1rem;
    }
    .md-mt-1 {
      margin-top: 1rem;
    }
    .md-mr-1 {
      margin-right: 1rem;
    }
    .md-mb-1 {
      margin-bottom: 1rem;
    }
    .md-ml-1 {
      margin-left: 1rem;
    }
    .md-mx-1 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .md-my-1 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .md-p-1 {
      padding: 1rem;
    }
    .md-pt-1 {
      padding-top: 1rem;
    }
    .md-pr-1 {
      padding-right: 1rem;
    }
    .md-pb-1 {
      padding-bottom: 1rem;
    }
    .md-pl-1 {
      padding-left: 1rem;
    }
    .md-px-1 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .md-py-1 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .md-gap-1-25 {
      gap: 1.25rem;
    }
    .md-m-1-25 {
      margin: 1.25rem;
    }
    .md-mt-1-25 {
      margin-top: 1.25rem;
    }
    .md-mr-1-25 {
      margin-right: 1.25rem;
    }
    .md-mb-1-25 {
      margin-bottom: 1.25rem;
    }
    .md-ml-1-25 {
      margin-left: 1.25rem;
    }
    .md-mx-1-25 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .md-my-1-25 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .md-p-1-25 {
      padding: 1.25rem;
    }
    .md-pt-1-25 {
      padding-top: 1.25rem;
    }
    .md-pr-1-25 {
      padding-right: 1.25rem;
    }
    .md-pb-1-25 {
      padding-bottom: 1.25rem;
    }
    .md-pl-1-25 {
      padding-left: 1.25rem;
    }
    .md-px-1-25 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .md-py-1-25 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .md-gap-1-5 {
      gap: 1.5rem;
    }
    .md-m-1-5 {
      margin: 1.5rem;
    }
    .md-mt-1-5 {
      margin-top: 1.5rem;
    }
    .md-mr-1-5 {
      margin-right: 1.5rem;
    }
    .md-mb-1-5 {
      margin-bottom: 1.5rem;
    }
    .md-ml-1-5 {
      margin-left: 1.5rem;
    }
    .md-mx-1-5 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .md-my-1-5 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .md-p-1-5 {
      padding: 1.5rem;
    }
    .md-pt-1-5 {
      padding-top: 1.5rem;
    }
    .md-pr-1-5 {
      padding-right: 1.5rem;
    }
    .md-pb-1-5 {
      padding-bottom: 1.5rem;
    }
    .md-pl-1-5 {
      padding-left: 1.5rem;
    }
    .md-px-1-5 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .md-py-1-5 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .md-gap-2 {
      gap: 2rem;
    }
    .md-m-2 {
      margin: 2rem;
    }
    .md-mt-2 {
      margin-top: 2rem;
    }
    .md-mr-2 {
      margin-right: 2rem;
    }
    .md-mb-2 {
      margin-bottom: 2rem;
    }
    .md-ml-2 {
      margin-left: 2rem;
    }
    .md-mx-2 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .md-my-2 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .md-p-2 {
      padding: 2rem;
    }
    .md-pt-2 {
      padding-top: 2rem;
    }
    .md-pr-2 {
      padding-right: 2rem;
    }
    .md-pb-2 {
      padding-bottom: 2rem;
    }
    .md-pl-2 {
      padding-left: 2rem;
    }
    .md-px-2 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .md-py-2 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .md-gap-3 {
      gap: 3rem;
    }
    .md-m-3 {
      margin: 3rem;
    }
    .md-mt-3 {
      margin-top: 3rem;
    }
    .md-mr-3 {
      margin-right: 3rem;
    }
    .md-mb-3 {
      margin-bottom: 3rem;
    }
    .md-ml-3 {
      margin-left: 3rem;
    }
    .md-mx-3 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .md-my-3 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .md-p-3 {
      padding: 3rem;
    }
    .md-pt-3 {
      padding-top: 3rem;
    }
    .md-pr-3 {
      padding-right: 3rem;
    }
    .md-pb-3 {
      padding-bottom: 3rem;
    }
    .md-pl-3 {
      padding-left: 3rem;
    }
    .md-px-3 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .md-py-3 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .md-m-auto {
      margin: auto;
    }
    .md-mt-auto {
      margin-top: auto;
    }
    .md-mr-auto {
      margin-right: auto;
    }
    .md-mb-auto {
      margin-bottom: auto;
    }
    .md-ml-auto {
      margin-left: auto;
    }
    .md-mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .md-my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  }
  @media (min-width: 992px) {
    .lg-gap-0 {
      gap: 0rem;
    }
    .lg-m-0 {
      margin: 0rem;
    }
    .lg-mt-0 {
      margin-top: 0rem;
    }
    .lg-mr-0 {
      margin-right: 0rem;
    }
    .lg-mb-0 {
      margin-bottom: 0rem;
    }
    .lg-ml-0 {
      margin-left: 0rem;
    }
    .lg-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .lg-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .lg-p-0 {
      padding: 0rem;
    }
    .lg-pt-0 {
      padding-top: 0rem;
    }
    .lg-pr-0 {
      padding-right: 0rem;
    }
    .lg-pb-0 {
      padding-bottom: 0rem;
    }
    .lg-pl-0 {
      padding-left: 0rem;
    }
    .lg-px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .lg-py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .lg-gap-0-25 {
      gap: 0.25rem;
    }
    .lg-m-0-25 {
      margin: 0.25rem;
    }
    .lg-mt-0-25 {
      margin-top: 0.25rem;
    }
    .lg-mr-0-25 {
      margin-right: 0.25rem;
    }
    .lg-mb-0-25 {
      margin-bottom: 0.25rem;
    }
    .lg-ml-0-25 {
      margin-left: 0.25rem;
    }
    .lg-mx-0-25 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .lg-my-0-25 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .lg-p-0-25 {
      padding: 0.25rem;
    }
    .lg-pt-0-25 {
      padding-top: 0.25rem;
    }
    .lg-pr-0-25 {
      padding-right: 0.25rem;
    }
    .lg-pb-0-25 {
      padding-bottom: 0.25rem;
    }
    .lg-pl-0-25 {
      padding-left: 0.25rem;
    }
    .lg-px-0-25 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .lg-py-0-25 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .lg-gap-0-5 {
      gap: 0.5rem;
    }
    .lg-m-0-5 {
      margin: 0.5rem;
    }
    .lg-mt-0-5 {
      margin-top: 0.5rem;
    }
    .lg-mr-0-5 {
      margin-right: 0.5rem;
    }
    .lg-mb-0-5 {
      margin-bottom: 0.5rem;
    }
    .lg-ml-0-5 {
      margin-left: 0.5rem;
    }
    .lg-mx-0-5 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .lg-my-0-5 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .lg-p-0-5 {
      padding: 0.5rem;
    }
    .lg-pt-0-5 {
      padding-top: 0.5rem;
    }
    .lg-pr-0-5 {
      padding-right: 0.5rem;
    }
    .lg-pb-0-5 {
      padding-bottom: 0.5rem;
    }
    .lg-pl-0-5 {
      padding-left: 0.5rem;
    }
    .lg-px-0-5 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .lg-py-0-5 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .lg-gap-0-75 {
      gap: 0.75rem;
    }
    .lg-m-0-75 {
      margin: 0.75rem;
    }
    .lg-mt-0-75 {
      margin-top: 0.75rem;
    }
    .lg-mr-0-75 {
      margin-right: 0.75rem;
    }
    .lg-mb-0-75 {
      margin-bottom: 0.75rem;
    }
    .lg-ml-0-75 {
      margin-left: 0.75rem;
    }
    .lg-mx-0-75 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .lg-my-0-75 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .lg-p-0-75 {
      padding: 0.75rem;
    }
    .lg-pt-0-75 {
      padding-top: 0.75rem;
    }
    .lg-pr-0-75 {
      padding-right: 0.75rem;
    }
    .lg-pb-0-75 {
      padding-bottom: 0.75rem;
    }
    .lg-pl-0-75 {
      padding-left: 0.75rem;
    }
    .lg-px-0-75 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .lg-py-0-75 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .lg-gap-1 {
      gap: 1rem;
    }
    .lg-m-1 {
      margin: 1rem;
    }
    .lg-mt-1 {
      margin-top: 1rem;
    }
    .lg-mr-1 {
      margin-right: 1rem;
    }
    .lg-mb-1 {
      margin-bottom: 1rem;
    }
    .lg-ml-1 {
      margin-left: 1rem;
    }
    .lg-mx-1 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .lg-my-1 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .lg-p-1 {
      padding: 1rem;
    }
    .lg-pt-1 {
      padding-top: 1rem;
    }
    .lg-pr-1 {
      padding-right: 1rem;
    }
    .lg-pb-1 {
      padding-bottom: 1rem;
    }
    .lg-pl-1 {
      padding-left: 1rem;
    }
    .lg-px-1 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .lg-py-1 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .lg-gap-1-25 {
      gap: 1.25rem;
    }
    .lg-m-1-25 {
      margin: 1.25rem;
    }
    .lg-mt-1-25 {
      margin-top: 1.25rem;
    }
    .lg-mr-1-25 {
      margin-right: 1.25rem;
    }
    .lg-mb-1-25 {
      margin-bottom: 1.25rem;
    }
    .lg-ml-1-25 {
      margin-left: 1.25rem;
    }
    .lg-mx-1-25 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .lg-my-1-25 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .lg-p-1-25 {
      padding: 1.25rem;
    }
    .lg-pt-1-25 {
      padding-top: 1.25rem;
    }
    .lg-pr-1-25 {
      padding-right: 1.25rem;
    }
    .lg-pb-1-25 {
      padding-bottom: 1.25rem;
    }
    .lg-pl-1-25 {
      padding-left: 1.25rem;
    }
    .lg-px-1-25 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .lg-py-1-25 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .lg-gap-1-5 {
      gap: 1.5rem;
    }
    .lg-m-1-5 {
      margin: 1.5rem;
    }
    .lg-mt-1-5 {
      margin-top: 1.5rem;
    }
    .lg-mr-1-5 {
      margin-right: 1.5rem;
    }
    .lg-mb-1-5 {
      margin-bottom: 1.5rem;
    }
    .lg-ml-1-5 {
      margin-left: 1.5rem;
    }
    .lg-mx-1-5 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .lg-my-1-5 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .lg-p-1-5 {
      padding: 1.5rem;
    }
    .lg-pt-1-5 {
      padding-top: 1.5rem;
    }
    .lg-pr-1-5 {
      padding-right: 1.5rem;
    }
    .lg-pb-1-5 {
      padding-bottom: 1.5rem;
    }
    .lg-pl-1-5 {
      padding-left: 1.5rem;
    }
    .lg-px-1-5 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .lg-py-1-5 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .lg-gap-2 {
      gap: 2rem;
    }
    .lg-m-2 {
      margin: 2rem;
    }
    .lg-mt-2 {
      margin-top: 2rem;
    }
    .lg-mr-2 {
      margin-right: 2rem;
    }
    .lg-mb-2 {
      margin-bottom: 2rem;
    }
    .lg-ml-2 {
      margin-left: 2rem;
    }
    .lg-mx-2 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .lg-my-2 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .lg-p-2 {
      padding: 2rem;
    }
    .lg-pt-2 {
      padding-top: 2rem;
    }
    .lg-pr-2 {
      padding-right: 2rem;
    }
    .lg-pb-2 {
      padding-bottom: 2rem;
    }
    .lg-pl-2 {
      padding-left: 2rem;
    }
    .lg-px-2 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .lg-py-2 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .lg-gap-3 {
      gap: 3rem;
    }
    .lg-m-3 {
      margin: 3rem;
    }
    .lg-mt-3 {
      margin-top: 3rem;
    }
    .lg-mr-3 {
      margin-right: 3rem;
    }
    .lg-mb-3 {
      margin-bottom: 3rem;
    }
    .lg-ml-3 {
      margin-left: 3rem;
    }
    .lg-mx-3 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .lg-my-3 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .lg-p-3 {
      padding: 3rem;
    }
    .lg-pt-3 {
      padding-top: 3rem;
    }
    .lg-pr-3 {
      padding-right: 3rem;
    }
    .lg-pb-3 {
      padding-bottom: 3rem;
    }
    .lg-pl-3 {
      padding-left: 3rem;
    }
    .lg-px-3 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .lg-py-3 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .lg-m-auto {
      margin: auto;
    }
    .lg-mt-auto {
      margin-top: auto;
    }
    .lg-mr-auto {
      margin-right: auto;
    }
    .lg-mb-auto {
      margin-bottom: auto;
    }
    .lg-ml-auto {
      margin-left: auto;
    }
    .lg-mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .lg-my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  }
  @media (min-width: 1200px) {
    .xl-gap-0 {
      gap: 0rem;
    }
    .xl-m-0 {
      margin: 0rem;
    }
    .xl-mt-0 {
      margin-top: 0rem;
    }
    .xl-mr-0 {
      margin-right: 0rem;
    }
    .xl-mb-0 {
      margin-bottom: 0rem;
    }
    .xl-ml-0 {
      margin-left: 0rem;
    }
    .xl-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .xl-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .xl-p-0 {
      padding: 0rem;
    }
    .xl-pt-0 {
      padding-top: 0rem;
    }
    .xl-pr-0 {
      padding-right: 0rem;
    }
    .xl-pb-0 {
      padding-bottom: 0rem;
    }
    .xl-pl-0 {
      padding-left: 0rem;
    }
    .xl-px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .xl-py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .xl-gap-0-25 {
      gap: 0.25rem;
    }
    .xl-m-0-25 {
      margin: 0.25rem;
    }
    .xl-mt-0-25 {
      margin-top: 0.25rem;
    }
    .xl-mr-0-25 {
      margin-right: 0.25rem;
    }
    .xl-mb-0-25 {
      margin-bottom: 0.25rem;
    }
    .xl-ml-0-25 {
      margin-left: 0.25rem;
    }
    .xl-mx-0-25 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .xl-my-0-25 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .xl-p-0-25 {
      padding: 0.25rem;
    }
    .xl-pt-0-25 {
      padding-top: 0.25rem;
    }
    .xl-pr-0-25 {
      padding-right: 0.25rem;
    }
    .xl-pb-0-25 {
      padding-bottom: 0.25rem;
    }
    .xl-pl-0-25 {
      padding-left: 0.25rem;
    }
    .xl-px-0-25 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .xl-py-0-25 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .xl-gap-0-5 {
      gap: 0.5rem;
    }
    .xl-m-0-5 {
      margin: 0.5rem;
    }
    .xl-mt-0-5 {
      margin-top: 0.5rem;
    }
    .xl-mr-0-5 {
      margin-right: 0.5rem;
    }
    .xl-mb-0-5 {
      margin-bottom: 0.5rem;
    }
    .xl-ml-0-5 {
      margin-left: 0.5rem;
    }
    .xl-mx-0-5 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .xl-my-0-5 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .xl-p-0-5 {
      padding: 0.5rem;
    }
    .xl-pt-0-5 {
      padding-top: 0.5rem;
    }
    .xl-pr-0-5 {
      padding-right: 0.5rem;
    }
    .xl-pb-0-5 {
      padding-bottom: 0.5rem;
    }
    .xl-pl-0-5 {
      padding-left: 0.5rem;
    }
    .xl-px-0-5 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .xl-py-0-5 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .xl-gap-0-75 {
      gap: 0.75rem;
    }
    .xl-m-0-75 {
      margin: 0.75rem;
    }
    .xl-mt-0-75 {
      margin-top: 0.75rem;
    }
    .xl-mr-0-75 {
      margin-right: 0.75rem;
    }
    .xl-mb-0-75 {
      margin-bottom: 0.75rem;
    }
    .xl-ml-0-75 {
      margin-left: 0.75rem;
    }
    .xl-mx-0-75 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .xl-my-0-75 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .xl-p-0-75 {
      padding: 0.75rem;
    }
    .xl-pt-0-75 {
      padding-top: 0.75rem;
    }
    .xl-pr-0-75 {
      padding-right: 0.75rem;
    }
    .xl-pb-0-75 {
      padding-bottom: 0.75rem;
    }
    .xl-pl-0-75 {
      padding-left: 0.75rem;
    }
    .xl-px-0-75 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .xl-py-0-75 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .xl-gap-1 {
      gap: 1rem;
    }
    .xl-m-1 {
      margin: 1rem;
    }
    .xl-mt-1 {
      margin-top: 1rem;
    }
    .xl-mr-1 {
      margin-right: 1rem;
    }
    .xl-mb-1 {
      margin-bottom: 1rem;
    }
    .xl-ml-1 {
      margin-left: 1rem;
    }
    .xl-mx-1 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .xl-my-1 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .xl-p-1 {
      padding: 1rem;
    }
    .xl-pt-1 {
      padding-top: 1rem;
    }
    .xl-pr-1 {
      padding-right: 1rem;
    }
    .xl-pb-1 {
      padding-bottom: 1rem;
    }
    .xl-pl-1 {
      padding-left: 1rem;
    }
    .xl-px-1 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .xl-py-1 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .xl-gap-1-25 {
      gap: 1.25rem;
    }
    .xl-m-1-25 {
      margin: 1.25rem;
    }
    .xl-mt-1-25 {
      margin-top: 1.25rem;
    }
    .xl-mr-1-25 {
      margin-right: 1.25rem;
    }
    .xl-mb-1-25 {
      margin-bottom: 1.25rem;
    }
    .xl-ml-1-25 {
      margin-left: 1.25rem;
    }
    .xl-mx-1-25 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .xl-my-1-25 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .xl-p-1-25 {
      padding: 1.25rem;
    }
    .xl-pt-1-25 {
      padding-top: 1.25rem;
    }
    .xl-pr-1-25 {
      padding-right: 1.25rem;
    }
    .xl-pb-1-25 {
      padding-bottom: 1.25rem;
    }
    .xl-pl-1-25 {
      padding-left: 1.25rem;
    }
    .xl-px-1-25 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .xl-py-1-25 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .xl-gap-1-5 {
      gap: 1.5rem;
    }
    .xl-m-1-5 {
      margin: 1.5rem;
    }
    .xl-mt-1-5 {
      margin-top: 1.5rem;
    }
    .xl-mr-1-5 {
      margin-right: 1.5rem;
    }
    .xl-mb-1-5 {
      margin-bottom: 1.5rem;
    }
    .xl-ml-1-5 {
      margin-left: 1.5rem;
    }
    .xl-mx-1-5 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .xl-my-1-5 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .xl-p-1-5 {
      padding: 1.5rem;
    }
    .xl-pt-1-5 {
      padding-top: 1.5rem;
    }
    .xl-pr-1-5 {
      padding-right: 1.5rem;
    }
    .xl-pb-1-5 {
      padding-bottom: 1.5rem;
    }
    .xl-pl-1-5 {
      padding-left: 1.5rem;
    }
    .xl-px-1-5 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .xl-py-1-5 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .xl-gap-2 {
      gap: 2rem;
    }
    .xl-m-2 {
      margin: 2rem;
    }
    .xl-mt-2 {
      margin-top: 2rem;
    }
    .xl-mr-2 {
      margin-right: 2rem;
    }
    .xl-mb-2 {
      margin-bottom: 2rem;
    }
    .xl-ml-2 {
      margin-left: 2rem;
    }
    .xl-mx-2 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .xl-my-2 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .xl-p-2 {
      padding: 2rem;
    }
    .xl-pt-2 {
      padding-top: 2rem;
    }
    .xl-pr-2 {
      padding-right: 2rem;
    }
    .xl-pb-2 {
      padding-bottom: 2rem;
    }
    .xl-pl-2 {
      padding-left: 2rem;
    }
    .xl-px-2 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .xl-py-2 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .xl-gap-3 {
      gap: 3rem;
    }
    .xl-m-3 {
      margin: 3rem;
    }
    .xl-mt-3 {
      margin-top: 3rem;
    }
    .xl-mr-3 {
      margin-right: 3rem;
    }
    .xl-mb-3 {
      margin-bottom: 3rem;
    }
    .xl-ml-3 {
      margin-left: 3rem;
    }
    .xl-mx-3 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .xl-my-3 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .xl-p-3 {
      padding: 3rem;
    }
    .xl-pt-3 {
      padding-top: 3rem;
    }
    .xl-pr-3 {
      padding-right: 3rem;
    }
    .xl-pb-3 {
      padding-bottom: 3rem;
    }
    .xl-pl-3 {
      padding-left: 3rem;
    }
    .xl-px-3 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .xl-py-3 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .xl-m-auto {
      margin: auto;
    }
    .xl-mt-auto {
      margin-top: auto;
    }
    .xl-mr-auto {
      margin-right: auto;
    }
    .xl-mb-auto {
      margin-bottom: auto;
    }
    .xl-ml-auto {
      margin-left: auto;
    }
    .xl-mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .xl-my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  }
  @media (min-width: 1400px) {
    .xxl-gap-0 {
      gap: 0rem;
    }
    .xxl-m-0 {
      margin: 0rem;
    }
    .xxl-mt-0 {
      margin-top: 0rem;
    }
    .xxl-mr-0 {
      margin-right: 0rem;
    }
    .xxl-mb-0 {
      margin-bottom: 0rem;
    }
    .xxl-ml-0 {
      margin-left: 0rem;
    }
    .xxl-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .xxl-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .xxl-p-0 {
      padding: 0rem;
    }
    .xxl-pt-0 {
      padding-top: 0rem;
    }
    .xxl-pr-0 {
      padding-right: 0rem;
    }
    .xxl-pb-0 {
      padding-bottom: 0rem;
    }
    .xxl-pl-0 {
      padding-left: 0rem;
    }
    .xxl-px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .xxl-py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .xxl-gap-0-25 {
      gap: 0.25rem;
    }
    .xxl-m-0-25 {
      margin: 0.25rem;
    }
    .xxl-mt-0-25 {
      margin-top: 0.25rem;
    }
    .xxl-mr-0-25 {
      margin-right: 0.25rem;
    }
    .xxl-mb-0-25 {
      margin-bottom: 0.25rem;
    }
    .xxl-ml-0-25 {
      margin-left: 0.25rem;
    }
    .xxl-mx-0-25 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .xxl-my-0-25 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .xxl-p-0-25 {
      padding: 0.25rem;
    }
    .xxl-pt-0-25 {
      padding-top: 0.25rem;
    }
    .xxl-pr-0-25 {
      padding-right: 0.25rem;
    }
    .xxl-pb-0-25 {
      padding-bottom: 0.25rem;
    }
    .xxl-pl-0-25 {
      padding-left: 0.25rem;
    }
    .xxl-px-0-25 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .xxl-py-0-25 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .xxl-gap-0-5 {
      gap: 0.5rem;
    }
    .xxl-m-0-5 {
      margin: 0.5rem;
    }
    .xxl-mt-0-5 {
      margin-top: 0.5rem;
    }
    .xxl-mr-0-5 {
      margin-right: 0.5rem;
    }
    .xxl-mb-0-5 {
      margin-bottom: 0.5rem;
    }
    .xxl-ml-0-5 {
      margin-left: 0.5rem;
    }
    .xxl-mx-0-5 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .xxl-my-0-5 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .xxl-p-0-5 {
      padding: 0.5rem;
    }
    .xxl-pt-0-5 {
      padding-top: 0.5rem;
    }
    .xxl-pr-0-5 {
      padding-right: 0.5rem;
    }
    .xxl-pb-0-5 {
      padding-bottom: 0.5rem;
    }
    .xxl-pl-0-5 {
      padding-left: 0.5rem;
    }
    .xxl-px-0-5 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .xxl-py-0-5 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .xxl-gap-0-75 {
      gap: 0.75rem;
    }
    .xxl-m-0-75 {
      margin: 0.75rem;
    }
    .xxl-mt-0-75 {
      margin-top: 0.75rem;
    }
    .xxl-mr-0-75 {
      margin-right: 0.75rem;
    }
    .xxl-mb-0-75 {
      margin-bottom: 0.75rem;
    }
    .xxl-ml-0-75 {
      margin-left: 0.75rem;
    }
    .xxl-mx-0-75 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .xxl-my-0-75 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .xxl-p-0-75 {
      padding: 0.75rem;
    }
    .xxl-pt-0-75 {
      padding-top: 0.75rem;
    }
    .xxl-pr-0-75 {
      padding-right: 0.75rem;
    }
    .xxl-pb-0-75 {
      padding-bottom: 0.75rem;
    }
    .xxl-pl-0-75 {
      padding-left: 0.75rem;
    }
    .xxl-px-0-75 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .xxl-py-0-75 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .xxl-gap-1 {
      gap: 1rem;
    }
    .xxl-m-1 {
      margin: 1rem;
    }
    .xxl-mt-1 {
      margin-top: 1rem;
    }
    .xxl-mr-1 {
      margin-right: 1rem;
    }
    .xxl-mb-1 {
      margin-bottom: 1rem;
    }
    .xxl-ml-1 {
      margin-left: 1rem;
    }
    .xxl-mx-1 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .xxl-my-1 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .xxl-p-1 {
      padding: 1rem;
    }
    .xxl-pt-1 {
      padding-top: 1rem;
    }
    .xxl-pr-1 {
      padding-right: 1rem;
    }
    .xxl-pb-1 {
      padding-bottom: 1rem;
    }
    .xxl-pl-1 {
      padding-left: 1rem;
    }
    .xxl-px-1 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .xxl-py-1 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .xxl-gap-1-25 {
      gap: 1.25rem;
    }
    .xxl-m-1-25 {
      margin: 1.25rem;
    }
    .xxl-mt-1-25 {
      margin-top: 1.25rem;
    }
    .xxl-mr-1-25 {
      margin-right: 1.25rem;
    }
    .xxl-mb-1-25 {
      margin-bottom: 1.25rem;
    }
    .xxl-ml-1-25 {
      margin-left: 1.25rem;
    }
    .xxl-mx-1-25 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .xxl-my-1-25 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .xxl-p-1-25 {
      padding: 1.25rem;
    }
    .xxl-pt-1-25 {
      padding-top: 1.25rem;
    }
    .xxl-pr-1-25 {
      padding-right: 1.25rem;
    }
    .xxl-pb-1-25 {
      padding-bottom: 1.25rem;
    }
    .xxl-pl-1-25 {
      padding-left: 1.25rem;
    }
    .xxl-px-1-25 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .xxl-py-1-25 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .xxl-gap-1-5 {
      gap: 1.5rem;
    }
    .xxl-m-1-5 {
      margin: 1.5rem;
    }
    .xxl-mt-1-5 {
      margin-top: 1.5rem;
    }
    .xxl-mr-1-5 {
      margin-right: 1.5rem;
    }
    .xxl-mb-1-5 {
      margin-bottom: 1.5rem;
    }
    .xxl-ml-1-5 {
      margin-left: 1.5rem;
    }
    .xxl-mx-1-5 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .xxl-my-1-5 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .xxl-p-1-5 {
      padding: 1.5rem;
    }
    .xxl-pt-1-5 {
      padding-top: 1.5rem;
    }
    .xxl-pr-1-5 {
      padding-right: 1.5rem;
    }
    .xxl-pb-1-5 {
      padding-bottom: 1.5rem;
    }
    .xxl-pl-1-5 {
      padding-left: 1.5rem;
    }
    .xxl-px-1-5 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .xxl-py-1-5 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .xxl-gap-2 {
      gap: 2rem;
    }
    .xxl-m-2 {
      margin: 2rem;
    }
    .xxl-mt-2 {
      margin-top: 2rem;
    }
    .xxl-mr-2 {
      margin-right: 2rem;
    }
    .xxl-mb-2 {
      margin-bottom: 2rem;
    }
    .xxl-ml-2 {
      margin-left: 2rem;
    }
    .xxl-mx-2 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .xxl-my-2 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .xxl-p-2 {
      padding: 2rem;
    }
    .xxl-pt-2 {
      padding-top: 2rem;
    }
    .xxl-pr-2 {
      padding-right: 2rem;
    }
    .xxl-pb-2 {
      padding-bottom: 2rem;
    }
    .xxl-pl-2 {
      padding-left: 2rem;
    }
    .xxl-px-2 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .xxl-py-2 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .xxl-gap-3 {
      gap: 3rem;
    }
    .xxl-m-3 {
      margin: 3rem;
    }
    .xxl-mt-3 {
      margin-top: 3rem;
    }
    .xxl-mr-3 {
      margin-right: 3rem;
    }
    .xxl-mb-3 {
      margin-bottom: 3rem;
    }
    .xxl-ml-3 {
      margin-left: 3rem;
    }
    .xxl-mx-3 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .xxl-my-3 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .xxl-p-3 {
      padding: 3rem;
    }
    .xxl-pt-3 {
      padding-top: 3rem;
    }
    .xxl-pr-3 {
      padding-right: 3rem;
    }
    .xxl-pb-3 {
      padding-bottom: 3rem;
    }
    .xxl-pl-3 {
      padding-left: 3rem;
    }
    .xxl-px-3 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .xxl-py-3 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .xxl-m-auto {
      margin: auto;
    }
    .xxl-mt-auto {
      margin-top: auto;
    }
    .xxl-mr-auto {
      margin-right: auto;
    }
    .xxl-mb-auto {
      margin-bottom: auto;
    }
    .xxl-ml-auto {
      margin-left: auto;
    }
    .xxl-mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .xxl-my-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
  }
}
@layer utilities {
  .br-0-125 {
    border-radius: 0.125rem;
  }
  .br-0-25 {
    border-radius: 0.25rem;
  }
  .br-0-5 {
    border-radius: 0.5rem;
  }
  .br-1 {
    border-radius: 1rem;
  }
  @media (min-width: 576px) {
    .sm-br-0-125 {
      border-radius: 0.125rem;
    }
    .sm-br-0-25 {
      border-radius: 0.25rem;
    }
    .sm-br-0-5 {
      border-radius: 0.5rem;
    }
    .sm-br-1 {
      border-radius: 1rem;
    }
  }
  @media (min-width: 768px) {
    .md-br-0-125 {
      border-radius: 0.125rem;
    }
    .md-br-0-25 {
      border-radius: 0.25rem;
    }
    .md-br-0-5 {
      border-radius: 0.5rem;
    }
    .md-br-1 {
      border-radius: 1rem;
    }
  }
  @media (min-width: 992px) {
    .lg-br-0-125 {
      border-radius: 0.125rem;
    }
    .lg-br-0-25 {
      border-radius: 0.25rem;
    }
    .lg-br-0-5 {
      border-radius: 0.5rem;
    }
    .lg-br-1 {
      border-radius: 1rem;
    }
  }
  @media (min-width: 1200px) {
    .xl-br-0-125 {
      border-radius: 0.125rem;
    }
    .xl-br-0-25 {
      border-radius: 0.25rem;
    }
    .xl-br-0-5 {
      border-radius: 0.5rem;
    }
    .xl-br-1 {
      border-radius: 1rem;
    }
  }
  @media (min-width: 1400px) {
    .xxl-br-0-125 {
      border-radius: 0.125rem;
    }
    .xxl-br-0-25 {
      border-radius: 0.25rem;
    }
    .xxl-br-0-5 {
      border-radius: 0.5rem;
    }
    .xxl-br-1 {
      border-radius: 1rem;
    }
  }
}
@layer utilities {
  .text-dark {
    color: var(--sleek-text-default-color) !important;
  }
  .text-blue {
    color: #3598dc !important;
  }
  .text-green {
    color: #15803d !important;
  }
  .text-red {
    color: #ef4444 !important;
  }
  .text-orange {
    color: #ea580c !important;
  }
  .text-white {
    color: white !important;
  }
  .border-dark {
    border-color: var(--sleek-border-color-dark) !important;
  }
  .bg-dark {
    background-color: var(--sleek-background-color-dark) !important;
  }
  .border-blue {
    border-color: var(--sleek-border-color-blue) !important;
  }
  .bg-blue {
    background-color: var(--sleek-background-color-blue) !important;
  }
  .border-green {
    border-color: var(--sleek-border-color-green) !important;
  }
  .bg-green {
    background-color: var(--sleek-background-color-green) !important;
  }
  .border-red {
    border-color: var(--sleek-border-color-red) !important;
  }
  .bg-red {
    background-color: var(--sleek-background-color-red) !important;
  }
  .border-orange {
    border-color: var(--sleek-border-color-orange) !important;
  }
  .bg-orange {
    background-color: var(--sleek-background-color-orange) !important;
  }
  .text-muted {
    color: var(--sleek-text-muted-color);
  }
}
@layer tokens {
  :root {
    --sleek-z-index-sticky: 100;
    --sleek-z-index-fixed: 200;
    --sleek-z-index-dropdown: 300;
    --sleek-z-index-tooltip: 400;
    --sleek-z-index-sidepanel: 450;
    --sleek-z-index-modal: 500;
    --sleek-z-index-toast: 600;
  }
}
@layer utilities {
  ::placeholder {
    color: #57534e;
    opacity: 1;
  }
  label {
    font-weight: normal;
  }
  .hidden {
    display: none !important;
  }
  .dotted {
    border-bottom: 1px dotted #0c0a09;
    cursor: pointer;
  }
  .scroller {
    overflow-y: auto;
  }
  .pull-right {
    float: right !important;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: rect(0 0 0 0);
    border: 0;
  }
}
@layer components {
  :root {
    --sleek-site-pmenu-item-hover-background-color: #f1f5f9;
    --sleek-site-pmenu-item-label-background-color: rgba(220, 38, 38, 0.75);
    --sleek-site-pmenu-item-label-color: rgba(255, 255, 255, 0.9);
  }
  body.sitebody {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background-color: var(--sleek-body-background-color);
  }
  .phead {
    --sleek-phead-logo-pad-y: 1rem;
    --sleek-phead-logo-h: 2.5rem;
    --sleek-phead-item-pad-y: 1rem;
    --sleek-phead-pmenu-pad-y: 0.5rem;
    --sleek-phead-avatar-h: 2.5rem;
    --sleek-phead-icon-size: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid var(--sleek-surface-border-color);
    background: var(--sleek-surface-background-color);
    box-shadow: 0 0.0625rem 0.125rem var(--sleek-shadow-color-0);
  }
  .phead__body {
    display: flex;
    align-items: center;
  }
  .phead__logo {
    padding: var(--sleek-phead-logo-pad-y) 0;
    transition: padding 125ms ease;
  }
  .phead__logo img,
  .phead__logo picture {
    height: var(--sleek-phead-logo-h);
    width: auto;
    transition: height 125ms ease;
  }
  .phead.-sticky {
    position: sticky;
    top: 0;
    z-index: var(--sleek-z-index-sticky);
    transition: transform 125ms ease;
  }
  .phead.-sticky.-hidden {
    transform: translateY(-100%);
  }
  .phead.-compact {
    --sleek-phead-logo-pad-y: 0.5rem;
    --sleek-phead-logo-h: 1.75rem;
    --sleek-phead-item-pad-y: 0.25rem;
    --sleek-phead-pmenu-pad-y: 0.125rem;
    --sleek-phead-avatar-h: 1.75rem;
    --sleek-phead-icon-size: 1.125rem;
  }
  .pmenu {
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  .pmenu__item {
    position: relative;
    display: block;
  }
  .pmenu__item.-user {
    margin-left: 0.5rem;
  }
  .pmenu__item.-user img {
    height: var(--sleek-phead-avatar-h, 2.5rem);
    width: auto;
    border-radius: 0.25rem;
    transition: height 125ms ease;
  }
  .pmenu__item.-link, .pmenu__item.-drop > a {
    border-radius: 0.25rem;
    text-decoration: none;
    transition: background-color 125ms ease-in;
  }
  .pmenu__item.-link > .icon,
  .pmenu__item.-link .dropdown__toggle .icon, .pmenu__item.-drop > a > .icon,
  .pmenu__item.-drop > a .dropdown__toggle .icon {
    display: block;
    opacity: 0.35;
    color: var(--sleek-text-muted-color);
    font-size: var(--sleek-phead-icon-size);
    transition: opacity 125ms ease-in, font-size 125ms ease;
  }
  .pmenu__item.-link:hover, .pmenu__item.-link:focus, .pmenu__item.-drop > a:hover, .pmenu__item.-drop > a:focus {
    text-decoration: none;
    background-color: var(--sleek-site-pmenu-item-hover-background-color);
  }
  .pmenu__item.-link:hover > img,
  .pmenu__item.-link:hover .dropdown__toggle img, .pmenu__item.-link:focus > img,
  .pmenu__item.-link:focus .dropdown__toggle img, .pmenu__item.-drop > a:hover > img,
  .pmenu__item.-drop > a:hover .dropdown__toggle img, .pmenu__item.-drop > a:focus > img,
  .pmenu__item.-drop > a:focus .dropdown__toggle img {
    opacity: 0.5;
  }
  .pmenu__item.-drop.-open > a {
    text-decoration: none;
    background-color: var(--sleek-site-pmenu-item-hover-background-color);
  }
  .pmenu__item.-drop.-open > a > img,
  .pmenu__item.-drop.-open > a .dropdown__toggle img {
    opacity: 0.5;
  }
  .pmenu__item.-link {
    padding: var(--sleek-phead-pmenu-pad-y, 0.5rem) 0.5rem;
    line-height: 1.5rem;
    transition: padding 125ms ease;
  }
  .pmenu__item.-drop > a {
    display: block;
    padding: var(--sleek-phead-pmenu-pad-y, 0.5rem) 0.5rem;
    transition: padding 125ms ease;
  }
  .pmenu__item .label {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 0.5rem;
    background-color: var(--sleek-site-pmenu-item-label-background-color);
    color: var(--sleek-site-pmenu-item-label-color);
  }
  .pmenu__divider {
    position: relative;
    display: block;
    margin: 0.75rem;
    border-right: 1px solid var(--sleek-divider-border-color);
    height: 1rem;
  }
  body.sitebody > :not(.phead, .pfoot):has(+ .pfoot) {
    margin-bottom: 5rem;
  }
  .pfoot {
    margin-top: auto;
    padding: 1rem 0;
    border-top: 1px solid var(--sleek-surface-border-color);
    color: var(--sleek-text-muted-color);
  }
  .pfoot a {
    color: var(--sleek-link-muted-color);
  }
  .pfoot a:hover, .pfoot a:focus {
    color: var(--sleek-link-muted-hover-color);
  }
  .pfoot__upper {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    margin: 2rem 0 3rem;
  }
  .pfoot__brand {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .pfoot__logo {
    display: inline-flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
  }
  .pfoot__logo img {
    display: block;
    height: 1.75rem;
    width: auto;
  }
  .pfoot__tagline {
    margin: 0;
    max-width: 22rem;
    line-height: 1.6;
  }
  .pfoot__social {
    display: flex;
    gap: 0.5rem;
  }
  .pfoot__nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
  }
  .pfoot__nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .pfoot__nav ul li {
    padding: 0.375rem 0;
  }
  .pfoot__navhead {
    margin: 0 0 0.75rem;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--sleek-text-muted-color);
  }
  .pfoot__lower {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .pfoot__legal {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
  }
  .pfoot:has(.pfoot__upper) .pfoot__lower {
    padding-top: 1.25rem;
    border-top: 1px solid var(--sleek-surface-border-color-subtle);
  }
  @media (width >= 768px) {
    .pfoot__upper {
      flex-direction: row;
      gap: 3rem;
    }
    .pfoot__brand {
      flex: 0 0 auto;
      width: 18rem;
    }
    .pfoot__nav {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      flex: 1;
      gap: 1.5rem 2rem;
    }
    .pfoot__lower {
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }
  }
  @media (width >= 992px) {
    .pmenu__item.-bars {
      display: none;
    }
  }
  d-topics-list iframe {
    width: 100%;
    height: 30rem;
  }
}
@layer components {
  .pblip {
    margin: -1.5rem 0 1.5rem;
    padding: 5rem 0;
    background-color: var(--sleek-body-background-color);
  }
  .pblip__head {
    margin-bottom: 4.5rem;
    text-align: center;
  }
  .pblip__stroke {
    width: 3rem;
    height: 0.125rem;
    margin: 1.5rem auto 0;
    background-color: var(--sleek-text-default-color);
  }
  .pblip__foot {
    margin-top: 3rem;
    text-align: center;
  }
  .pblip__note {
    font-size: 1.25rem;
  }
  .pblip__actions {
    margin-top: 2rem;
  }
  .pblip__tail {
    position: relative;
    z-index: 1;
    margin: 5rem 0 -10rem;
    text-align: center;
  }
  .pblip.-cover {
    position: relative;
    padding: 0;
    border-bottom: 1px solid var(--sleek-surface-border-color);
    background-color: var(--sleek-surface-background-color);
    box-shadow: 0 0.0625rem 0.125rem var(--sleek-shadow-color-1);
  }
  .pblip.-cover .pblip__wrap {
    position: relative;
    max-width: 87.5rem;
    margin: 0 auto;
  }
  .pblip.-cover .pblip__foot {
    position: absolute;
    right: 0;
    bottom: 1rem;
    left: 0;
    transition: bottom 125ms ease-in, opacity 125ms ease-in;
    transition-delay: 125ms;
  }
  .pblip.-cover:not(.-empty):has(.pblip__wrap:hover) .pblip__foot:not(:hover) {
    opacity: 0.25;
  }
  .pblip.-cover .flair__item {
    padding: 0.5rem 1rem;
    border: 1px solid var(--sleek-surface-border-color);
    border-radius: 0.25rem;
    background-color: var(--sleek-surface-background-color);
    backdrop-filter: blur(0.5rem);
  }
  .pblip.-cover + .pblip {
    margin-top: -5.75rem;
    transition: margin-top 125ms ease-in;
    transition-delay: 125ms;
  }
  .pblip.-hero {
    border-bottom: 1px solid var(--sleek-surface-border-color);
    background-color: var(--sleek-surface-background-color);
    box-shadow: 0 0.0625rem 0.125rem var(--sleek-shadow-color-1);
  }
  .pblip.-hero .pblip__head h2 {
    color: #3598dc;
  }
  .pblip.-hero .pblip__stroke {
    background-color: var(--sleek-text-default-color);
  }
  .pblip.-blue {
    background-color: #3598dc;
    color: white;
  }
  .pblip.-blue .pblip__head h2 {
    color: white;
  }
  .pblip.-blue .pblip__stroke {
    background-color: white;
  }
  .pblip.-blue .pblip__tail {
    color: var(--sleek-text-default-color);
  }
  .pblip.-ebony {
    background-color: #22313f;
    color: white;
  }
  .pblip.-ebony .pblip__stroke {
    background-color: white;
  }
  .pblip.-float {
    position: relative;
    margin-top: -10rem;
    background-color: transparent;
  }
  @media (width >= 992px) {
    .pblip.-cover:not(.-empty) .pblip__foot {
      bottom: 7.5rem;
    }
    .pblip.-cover:not(.-empty) + .pblip {
      margin-top: -13.062rem;
    }
    .pblip.-cover:not(.-empty) + .pblip .pblip__body {
      position: relative;
    }
    .pblip.-cover:not(.-empty):has(.pblip__wrap:hover) .pblip__foot {
      bottom: 1rem;
    }
    .pblip.-cover:not(.-empty):has(.pblip__wrap:hover) + .pblip {
      margin-top: -5.75rem;
    }
    .pblip.-cover.-empty .pblip__foot {
      bottom: 2.5rem;
    }
    .pblip.-cover.-empty + .pblip {
      margin-top: -8.0625rem;
    }
    .panel {
      position: relative;
    }
  }
}
@layer components {
  :root {
    --sleek-pnav-menu-item-hover-background-color: #f1f5f9;
  }
  .pnav {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: var(--sleek-z-index-dropdown);
    border-bottom: 1px solid var(--sleek-surface-border-color);
    background-color: var(--sleek-surface-background-color);
    box-shadow: 0 0.0625rem 0.125rem var(--sleek-shadow-color-1);
  }
  .pnav.-open {
    display: flex;
    flex-direction: column;
    max-height: calc(100dvh - var(--sleek-pnav-drawer-offset, 5rem));
    padding-bottom: 0.5rem;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .pnav__group {
    display: flex;
    flex-direction: column;
  }
  .pnav__search {
    position: relative;
    order: -1;
    margin: 1rem 0.75rem;
  }
  .pnav__search input {
    width: 100%;
    margin: 0;
    padding: 1rem 0.25rem 1rem 2rem;
    border: none;
    background-color: transparent;
    color: var(--sleek-text-default-color);
  }
  .pnav__search input:focus {
    outline: none;
  }
  .pnav__search .icon {
    position: absolute;
    top: 50%;
    left: 0.25rem;
    margin-top: -0.5rem;
    line-height: inherit;
    opacity: 0.75;
  }
  .pnav__item.-link, .pnav__item.-drop > a {
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
    color: var(--sleek-text-default-color);
  }
  .pnav__item.-link.-active, .pnav__item.-drop > a.-active {
    padding-left: 0.75rem;
    border-left: 0.25rem solid #3598dc;
  }
  .pnav__item.-link:hover, .pnav__item.-link:focus, .pnav__item.-drop > a:hover, .pnav__item.-drop > a:focus {
    text-decoration: none;
    background-color: transparent;
    color: var(--sleek-text-default-color);
  }
  .pnav__item.-more, .pnav__item.-more:hover, .pnav__item.-more:focus {
    color: var(--sleek-text-default-color);
    text-decoration: none;
  }
  .pnav__item.-drop .pnav__menu {
    display: none;
  }
  .pnav__item.-drop.-open .pnav__menu {
    display: block;
  }
  .pnav__item .icon {
    margin-top: 0.25rem;
  }
  .pnav__menu > a {
    display: block;
    padding: 0.5rem 1rem;
  }
  .pnav__menu > a.-active {
    padding-left: 0.75rem;
    border-left: 0.25rem solid #3598dc;
  }
  .pnav__divider {
    height: 1rem;
  }
  @media (width >= 992px) {
    .pnav {
      display: flex;
      flex-grow: 1;
      margin: 0 2rem;
      position: static;
      top: auto;
      right: auto;
      left: auto;
      z-index: auto;
      border-bottom: none;
      background-color: transparent;
      box-shadow: none;
    }
    .pnav.-open {
      flex-direction: row;
    }
    .pnav__group {
      flex-direction: row;
    }
    .pnav__search {
      order: 0;
      margin: 0 0 0 auto;
      width: 11rem;
      transition: width 0.125s ease-in-out;
    }
    .pnav__search input {
      height: 100%;
    }
    .pnav__search:focus-within {
      width: 17rem;
    }
    .pnav__item.-link, .pnav__item.-drop > a {
      display: inline-block;
      position: relative;
      padding: var(--sleek-phead-item-pad-y, 1rem) 1rem;
      line-height: 2.5rem;
      transition: padding 125ms ease;
    }
    .pnav__item.-link.-active, .pnav__item.-drop > a.-active {
      padding-left: 1rem;
      border-left: none;
    }
    .pnav__item.-drop {
      position: relative;
    }
    .pnav__item.-drop .pnav__menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: var(--sleek-z-index-dropdown);
      min-width: 9.375rem;
      min-width: max-content;
      margin: 0.25rem 0 0;
      padding: 0.25rem;
      border: 1px solid var(--sleek-surface-border-color);
      border-radius: 0.25rem;
      max-height: calc(100dvh - var(--sleek-pnav-menu-offset, 6rem));
      overflow: hidden auto;
      overscroll-behavior: contain;
      text-align: left;
      background-color: var(--sleek-surface-background-color);
      box-shadow: 0 0.1875rem 0 rgba(12, 10, 9, 0.05);
    }
    .pnav__item.-drop .pnav__menu > a {
      display: block;
      padding: 0.5rem 1rem;
      border-radius: 0.25rem;
      color: var(--sleek-text-default-color);
      transition: background-color 125ms ease-in;
    }
    .pnav__item.-drop .pnav__menu > a:hover, .pnav__item.-drop .pnav__menu > a:focus, .pnav__item.-drop .pnav__menu > a:active {
      background-color: var(--sleek-pnav-menu-item-hover-background-color);
    }
    .pnav__search::after, .pnav__item.-link::after, .pnav__item.-drop > a::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      border-bottom: 0.125rem solid var(--sleek-button-blue-faint-border-color);
      transform: scaleX(0);
      transition: transform 125ms ease-in;
    }
    .pnav__search:hover::after, .pnav__search:focus::after, .pnav__search:focus-within::after, .pnav__item.-link:hover::after, .pnav__item.-link:focus::after, .pnav__item.-link:focus-within::after, .pnav__item.-drop > a:hover::after, .pnav__item.-drop > a:focus::after, .pnav__item.-drop > a:focus-within::after {
      transform: scaleX(1);
    }
    .pnav__search.-active::after, .pnav__item.-link.-active::after, .pnav__item.-drop > a.-active::after {
      transform: scaleX(1);
      border-bottom-color: #3598dc;
    }
    .pnav__divider {
      margin: auto 1em;
      border-left: 1px solid var(--sleek-divider-border-color);
    }
  }
}
@layer widgets {
  :root {
    --sleek-animate-duration: 1s;
    --sleek-animate-delay: 1s;
    --sleek-animate-repeat: 1;
  }
  .animate {
    animation-duration: var(--sleek-animate-duration);
    animation-fill-mode: both;
  }
  .animate.-infinite {
    animation-iteration-count: infinite;
  }
  .animate.-repeat-1 {
    animation-iteration-count: var(--sleek-animate-repeat);
  }
  .animate.-repeat-2 {
    animation-iteration-count: calc(var(--sleek-animate-repeat) * 2);
  }
  .animate.-repeat-3 {
    animation-iteration-count: calc(var(--sleek-animate-repeat) * 3);
  }
  .animate.-delay-1s {
    animation-delay: var(--sleek-animate-delay);
  }
  .animate.-delay-2s {
    animation-delay: calc(var(--sleek-animate-delay) * 2);
  }
  .animate.-delay-3s {
    animation-delay: calc(var(--sleek-animate-delay) * 3);
  }
  .animate.-delay-4s {
    animation-delay: calc(var(--sleek-animate-delay) * 4);
  }
  .animate.-delay-5s {
    animation-delay: calc(var(--sleek-animate-delay) * 5);
  }
  .animate.-delay-1q {
    animation-delay: 0.5s;
  }
  .animate.-delay-2q {
    animation-delay: 1s;
  }
  .animate.-delay-3q {
    animation-delay: 1.5s;
  }
  .animate.-faster {
    animation-duration: calc(var(--sleek-animate-duration) / 2);
  }
  .animate.-fast {
    animation-duration: calc(var(--sleek-animate-duration) * 0.8);
  }
  .animate.-slow {
    animation-duration: calc(var(--sleek-animate-duration) * 2);
  }
  .animate.-slower {
    animation-duration: calc(var(--sleek-animate-duration) * 3);
  }
  .animate.-fastest {
    animation-duration: 250ms;
  }
  .animate.-flash {
    animation-name: flash;
  }
  .animate.-swing {
    transform-origin: top center;
    animation-name: swing;
  }
  .animate.-tada {
    animation-name: tada;
  }
  .animate.-bouncein {
    animation-duration: calc(var(--sleek-animate-duration) * 0.75);
    animation-name: bouncein;
  }
  .animate.-fadein {
    animation-name: fadein;
  }
  .animate.-fadeinleft {
    animation-name: fadeinleft;
  }
  .animate.-fadeout {
    animation-name: fadeout;
  }
  .animate.-fadeoutdown {
    animation-name: fadeoutdown;
  }
  .animate.-fadeoutright {
    animation-name: fadeoutright;
  }
  .animate.-fadeoutup {
    animation-name: fadeoutup;
  }
  .animate.-fadeindownsmall {
    animation-name: fadeindownsmall;
  }
  .animate.-fadeinleftsmall {
    animation-name: fadeinleftsmall;
  }
  .animate.-fadeinrightsmall {
    animation-name: fadeinrightsmall;
  }
  .animate.-fadeinupsmall {
    animation-name: fadeinupsmall;
  }
  .animate.-fadeinupsmallest {
    animation-name: fadeinupsmallest;
  }
  .animate.-fadeoutdownsmall {
    animation-name: fadeoutdownsmall;
  }
  .animate.-fadeoutupsmall {
    animation-name: fadeoutupsmall;
  }
  @media print, (prefers-reduced-motion: reduce) {
    .animate {
      animation-duration: 1ms !important;
      transition-duration: 1ms !important;
      animation-iteration-count: 1 !important;
    }
    .animate[class*=fadeout] {
      opacity: 0;
    }
  }
  @keyframes flash {
    from, 50%, to {
      opacity: 1;
    }
    25%, 75% {
      opacity: 0;
    }
  }
  @keyframes swing {
    20% {
      transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
      transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
      transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
      transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
      transform: rotate3d(0, 0, 1, 0deg);
    }
  }
  @keyframes tada {
    from {
      transform: scale3d(1, 1, 1);
    }
    10%, 20% {
      transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
      transform: scale3d(1, 1, 1);
    }
  }
  @keyframes bouncein {
    from, 20%, 40%, 60%, 80%, to {
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
      opacity: 0;
      transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
      transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
      transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
      opacity: 1;
      transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
      transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
      opacity: 1;
      transform: scale3d(1, 1, 1);
    }
  }
  @keyframes fadein {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadeinleft {
    from {
      opacity: 0;
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeout {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  @keyframes fadeoutdown {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      transform: translate3d(0, 100%, 0);
    }
  }
  @keyframes fadeoutright {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      transform: translate3d(100%, 0, 0);
    }
  }
  @keyframes fadeoutup {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      transform: translate3d(0, -100%, 0);
    }
  }
  @keyframes fadeindownsmall {
    from {
      opacity: 0;
      transform: translate3d(0, -2.5%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeinleftsmall {
    from {
      opacity: 0;
      transform: translate3d(-2.5%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeinrightsmall {
    from {
      opacity: 0;
      transform: translate3d(2.5%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeinupsmall {
    from {
      opacity: 0;
      transform: translate3d(0, 2.5%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeinupsmallest {
    from {
      opacity: 0;
      transform: translate3d(0, 2.5%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeoutdownsmall {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      transform: translate3d(0, 2.5%, 0);
    }
  }
  @keyframes fadeoutupsmall {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      transform: translate3d(0, -2.5%, 0);
    }
  }
}
@layer widgets {
  :root {
    --sleek-bellmenu-item-unseen-background-color: #f8fafc;
    --sleek-bellmenu-item-unseen-hover-background-color: #f1f5f9;
  }
  .bellmenu.dropdown__menu {
    padding: 0;
  }
  .bellmenu ul {
    padding-left: 0;
    list-style: none;
  }
  .bellmenu__item > a {
    display: block;
    border-bottom: 1px solid var(--sleek-divider-border-color);
    padding: 0.5rem 1rem;
    text-decoration: none;
    transition: background-color 0.25s ease-in-out;
  }
  .bellmenu__item > a:hover, .bellmenu__item > a:focus {
    text-decoration: none;
    background-color: var(--sleek-dropdown-item-hover-background-color);
  }
  .bellmenu__item.-unseen > a {
    padding-left: 0.75rem;
    border-left: 0.25rem solid #3598dc;
    background-color: var(--sleek-bellmenu-item-unseen-background-color);
  }
  .bellmenu__item.-unseen > a:hover, .bellmenu__item.-unseen > a:focus {
    background-color: var(--sleek-bellmenu-item-unseen-hover-background-color);
  }
  .bellmenu__note {
    margin-bottom: 0.25rem;
    color: var(--sleek-text-default-color);
  }
  .bellmenu__meta {
    margin: 0.25rem 0.5rem 0 0;
    font-size: 0.9em;
    color: rgb(140.1272727273, 134.2363636364, 126.8727272727);
  }
  .bellmenu__meta::before {
    display: inline-block;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    margin-right: 0.25rem;
    background-color: var(--sleek-surface-border-color);
  }
  .bellmenu__head {
    display: block;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid var(--sleek-surface-border-color);
    background-color: var(--sleek-surface-shade-background-color);
  }
  .bellmenu__scroll {
    width: 450px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  @media (width <= 767px) {
    .bellmenu.dropdown__menu, .bellmenu.dropdown__menu.-left, .bellmenu.dropdown__menu.-right {
      right: 10%;
      left: 10%;
    }
    .-open .bellmenu {
      position: fixed;
      max-height: 70vh;
      top: 15%;
      overflow-y: auto;
      border-radius: 2px;
      box-shadow: 0 0.25rem 0.25rem var(--sleek-shadow-color-5);
    }
    .-open .bellmenu__item > a, .-open .bellmenu__head {
      padding: 0.5rem 1rem;
    }
    .-open .bellmenu__scroll {
      width: 80vw;
    }
  }
}
@layer widgets {
  :root {
    --sleek-dropdown-item-hover-background-color: #f1f5f9;
    --sleek-dropdown-divider-border-color: #f1f5f9;
  }
  .dropdown {
    position: relative;
  }
  .dropdown__toggle:not(.-disabled) {
    cursor: pointer;
  }
  .dropdown__toggle.form__field::before {
    content: "";
    position: absolute;
    width: 2.5rem;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to right, transparent, var(--sleek-surface-background-color) 1rem, var(--sleek-surface-background-color) 100%);
    pointer-events: none;
  }
  .dropdown__toggle.form__field::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    z-index: 2;
    margin: -0.125rem 0.5rem 0 0;
    border-left: 0.25rem solid transparent;
    border-top: 0.25rem solid rgb(81.8571428571, 68.2142857143, 61.3928571429);
    border-right: 0.25rem solid transparent;
  }
  .dropdown__toggle + .dropdown__search input {
    width: 100%;
  }
  .dropdown__menu {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: var(--sleek-z-index-dropdown);
    min-width: 150px;
    min-width: max-content;
    margin: 0.25rem 0;
    padding: 0.25rem;
    border: 1px solid var(--sleek-surface-border-color);
    border-radius: 0.25rem;
    text-align: left;
    background-color: var(--sleek-surface-background-color);
    box-shadow: 0 0.25rem 0.5rem var(--sleek-shadow-color-3);
  }
  .dropdown__menu.-right {
    right: 0;
    left: auto;
  }
  .dropdown__menu.-scroll {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .dropdown__menu .dropdown__search {
    padding: 0.5rem;
  }
  .dropdown__menu .dropdown__menu {
    top: 0;
    left: 100%;
  }
  .dropdown__item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
    color: var(--sleek-text-default-color);
    transition: background-color 125ms ease-in;
  }
  .dropdown__item.-link {
    text-decoration: none;
  }
  .dropdown__item.-link:hover, .dropdown__item.-link:focus {
    text-decoration: none;
    color: var(--sleek-text-default-color);
  }
  .dropdown__item.-drop {
    position: relative;
    padding-right: 3rem;
  }
  .dropdown__item.-drop::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    z-index: 2;
    margin: -0.3125rem 0.75rem 0 0;
    border-top: 0.3125rem solid transparent;
    border-left: 0.3125rem solid rgb(81.8571428571, 68.2142857143, 61.3928571429);
    border-bottom: 0.3125rem solid transparent;
  }
  .dropdown__item.-active {
    position: relative;
    background-color: var(--sleek-dropdown-item-hover-background-color);
    box-shadow: inset 0.5rem 0 0 -0.25rem #3598dc;
  }
  .dropdown__item.-disabled {
    opacity: 0.75;
    cursor: not-allowed;
  }
  .dropdown__item .label {
    padding: 0 0.5rem;
  }
  .dropdown__head {
    padding: 0.5rem 1rem 0.25rem;
    color: rgb(150.2142857143, 126.9285714286, 115.2857142857);
    font-size: 0.95em;
  }
  .dropdown__hint {
    text-align: center;
    color: var(--sleek-text-muted-color);
  }
  .dropdown__tool {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: var(--sleek-z-index-dropdown);
    margin: 0.25rem 0;
    padding: 0.25rem 0.5rem;
    border: 1px solid var(--sleek-surface-border-color);
    border-radius: 0.25rem;
    background-color: var(--sleek-surface-background-color);
    box-shadow: 0 0.0625rem 0.125rem var(--sleek-shadow-color-1);
    opacity: 0;
    transition: opacity 125ms ease-out, display 125ms ease-out allow-discrete;
  }
  .dropdown__divider {
    margin: 0.25rem -0.25rem;
    border-bottom: 1px solid var(--sleek-dropdown-divider-border-color);
  }
  .dropdown__divider:first-child, .dropdown__divider:last-child {
    display: none;
  }
  .dropdown__icon.-left {
    margin-right: 0.5rem;
  }
  .dropdown__icon.-right {
    margin-left: auto;
  }
  .dropdown.-open > .dropdown__menu:not([popover]) {
    display: flex;
  }
  .dropdown.-open:not(.-readonly) > .dropdown__tool {
    display: block;
    opacity: 1;
  }
  @starting-style {
    .dropdown.-open:not(.-readonly) > .dropdown__tool {
      opacity: 0;
    }
  }
  .dropdown .-open > .dropdown__toggle {
    background-color: var(--sleek-dropdown-item-hover-background-color);
  }
  .dropdown.-notifications .dropdown__menu {
    width: 300px;
  }
  .dropdown.-select .dropdown__toggle {
    position: relative;
    padding-right: 1.5rem;
    overflow: hidden;
    white-space: nowrap;
  }
  .dropdown.-select .dropdown__toggle input[type=radio] {
    display: none;
  }
  .dropdown.-select .dropdown__toggle input[type=radio] + * {
    display: none;
  }
  .dropdown.-select .dropdown__toggle input[type=radio]:checked + * {
    display: block;
  }
  .dropdown.-select .dropdown__menu {
    width: 100%;
  }
  .dropdown.-select .dropdown__menu label {
    cursor: pointer;
  }
  .dropdown.-select select {
    display: none;
  }
  .dropdown:not(.-readonly) .dropdown__item:not(.-disabled) {
    cursor: pointer;
  }
  .dropdown:not(.-readonly) .dropdown__item:not(.-disabled):hover, .dropdown:not(.-readonly) .dropdown__item:not(.-disabled):focus {
    background-color: var(--sleek-dropdown-item-hover-background-color);
  }
  .dropdown.-readonly .dropdown__item {
    cursor: default;
  }
  .dropdown__menu[popover] {
    opacity: 0;
    transform: translateY(-0.25rem);
    transition: opacity 125ms ease-out, transform 125ms ease-out, display 125ms ease-out allow-discrete, overlay 125ms ease-out allow-discrete;
  }
  .dropdown__menu[popover]:not(.-scroll) {
    overflow: visible;
  }
  .dropdown__menu[popover]:popover-open {
    display: flex;
    opacity: 1;
    transform: translateY(0);
  }
  @starting-style {
    .dropdown__menu[popover]:popover-open {
      opacity: 0;
      transform: translateY(0.25rem);
    }
  }
}
@layer widgets {
  .flair {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25em 1rem;
  }
  .flair__item {
    display: flex;
    align-items: center;
  }
  .flair__item.-hover {
    display: none;
  }
  .flair.-inline {
    display: inline-flex;
    flex-wrap: nowrap;
  }
  .flair .icon {
    color: var(--sleek-text-default-color);
  }
  .flair .icon + .text {
    margin-left: 0.5rem;
  }
  .flair:empty {
    display: none;
  }
  tr:hover .flair > .flair__item.-hover {
    display: inline-block;
  }
}
@layer widgets {
  :root {
    --sleek-handle-default-color: #334155;
    --sleek-handle-sss-color: #be123c;
    --sleek-handle-ss-color: #b45309;
    --sleek-handle-s-color: #a16207;
    --sleek-handle-a-color: #a16207;
    --sleek-handle-b-color: #4d7c0f;
    --sleek-handle-c-color: #0369a1;
    --sleek-handle-e-color: #6d28d9;
    --sleek-handle-default-background-color: rgba(241, 245, 249, 0.75);
    --sleek-handle-sss-background-color: rgba(255, 228, 230, 0.75);
    --sleek-handle-ss-background-color: rgba(254, 243, 199, 0.75);
    --sleek-handle-s-background-color: rgba(254, 249, 195, 0.75);
    --sleek-handle-a-background-color: rgba(254, 249, 195, 0.75);
    --sleek-handle-b-background-color: rgba(236, 252, 203, 0.75);
    --sleek-handle-c-background-color: rgba(224, 242, 254, 0.75);
    --sleek-handle-e-background-color: rgba(237, 233, 254, 0.75);
    --sleek-handle-default-hover-color: #1e293b;
    --sleek-handle-sss-hover-color: #9f1239;
    --sleek-handle-ss-hover-color: #92400e;
    --sleek-handle-s-hover-color: #854d0e;
    --sleek-handle-a-hover-color: #854d0e;
    --sleek-handle-b-hover-color: #3f6212;
    --sleek-handle-c-hover-color: #075985;
    --sleek-handle-e-hover-color: #5b21b6;
    --sleek-handle-default-hover-background-color: rgba(226, 232, 240, 0.75);
    --sleek-handle-sss-hover-background-color: rgba(254, 205, 211, 0.75);
    --sleek-handle-ss-hover-background-color: rgba(253, 230, 138, 0.75);
    --sleek-handle-s-hover-background-color: rgba(254, 240, 138, 0.75);
    --sleek-handle-a-hover-background-color: rgba(254, 240, 138, 0.75);
    --sleek-handle-b-hover-background-color: rgba(217, 249, 157, 0.75);
    --sleek-handle-c-hover-background-color: rgba(186, 230, 253, 0.75);
    --sleek-handle-e-hover-background-color: rgba(221, 214, 254, 0.75);
  }
  .handle {
    padding: 0 0.375rem;
    border-radius: 0.25rem;
    background-color: var(--sleek-handle-default-background-color);
  }
  .handle,
  .handle:hover,
  .handle:focus {
    text-decoration: none;
    color: var(--sleek-handle-default-color);
  }
  .handle.-sss,
  .handle:hover.-sss,
  .handle:focus.-sss {
    color: var(--sleek-handle-sss-color);
  }
  .handle.-ss,
  .handle:hover.-ss,
  .handle:focus.-ss {
    color: var(--sleek-handle-ss-color);
  }
  .handle.-s,
  .handle:hover.-s,
  .handle:focus.-s {
    color: var(--sleek-handle-s-color);
  }
  .handle.-a,
  .handle:hover.-a,
  .handle:focus.-a {
    color: var(--sleek-handle-a-color);
  }
  .handle.-b,
  .handle:hover.-b,
  .handle:focus.-b {
    color: var(--sleek-handle-b-color);
  }
  .handle.-c,
  .handle:hover.-c,
  .handle:focus.-c {
    color: var(--sleek-handle-c-color);
  }
  .handle.-e,
  .handle:hover.-e,
  .handle:focus.-e {
    color: var(--sleek-handle-e-color);
  }
  .handle.-sss {
    background-color: var(--sleek-handle-sss-background-color);
  }
  .handle.-ss {
    background-color: var(--sleek-handle-ss-background-color);
  }
  .handle.-s {
    background-color: var(--sleek-handle-s-background-color);
  }
  .handle.-a {
    background-color: var(--sleek-handle-a-background-color);
  }
  .handle.-b {
    background-color: var(--sleek-handle-b-background-color);
  }
  .handle.-c {
    background-color: var(--sleek-handle-c-background-color);
  }
  .handle.-e {
    background-color: var(--sleek-handle-e-background-color);
  }
  a.handle:hover,
  a.handle:focus {
    background-color: var(--sleek-handle-default-hover-background-color);
    color: var(--sleek-handle-default-hover-color);
  }
  a.handle:hover.-sss,
  a.handle:focus.-sss {
    background-color: var(--sleek-handle-sss-hover-background-color);
    color: var(--sleek-handle-sss-hover-color);
  }
  a.handle:hover.-ss,
  a.handle:focus.-ss {
    background-color: var(--sleek-handle-ss-hover-background-color);
    color: var(--sleek-handle-ss-hover-color);
  }
  a.handle:hover.-s,
  a.handle:focus.-s {
    background-color: var(--sleek-handle-s-hover-background-color);
    color: var(--sleek-handle-s-hover-color);
  }
  a.handle:hover.-a,
  a.handle:focus.-a {
    background-color: var(--sleek-handle-a-hover-background-color);
    color: var(--sleek-handle-a-hover-color);
  }
  a.handle:hover.-b,
  a.handle:focus.-b {
    background-color: var(--sleek-handle-b-hover-background-color);
    color: var(--sleek-handle-b-hover-color);
  }
  a.handle:hover.-c,
  a.handle:focus.-c {
    background-color: var(--sleek-handle-c-hover-background-color);
    color: var(--sleek-handle-c-hover-color);
  }
  a.handle:hover.-e,
  a.handle:focus.-e {
    background-color: var(--sleek-handle-e-hover-background-color);
    color: var(--sleek-handle-e-hover-color);
  }
  .handle.-gone, .handle.-gone:hover, .handle.-gone:focus {
    background-color: transparent;
    color: var(--sleek-text-muted-color);
    text-decoration: line-through;
  }
  .mention .at {
    display: none;
  }
  .mention .handle::before {
    content: "@";
    color: var(--sleek-text-muted-color);
  }
  .handleset {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
  }
}
@layer widgets {
  .icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentcolor;
    -webkit-touch-callout: none;
    user-select: none;
  }
  .icon.-spin {
    animation: spin 5000ms linear infinite;
  }
  .icon.-pulse {
    animation: pulse 2500ms linear infinite;
  }
  .icon.-sm {
    font-size: 0.95em;
  }
  .icon.-x2 {
    font-size: 2em;
  }
  .icon.-muted {
    color: var(--sleek-text-muted-color);
  }
  .icon.-ebony {
    color: #22313f;
  }
  .icon.-blue {
    color: #3598dc;
  }
  .icon.-green {
    color: #15803d;
  }
  .icon.-red {
    color: #ef4444;
  }
  .icon.-orange {
    color: #ea580c;
  }
  .icon.-silver {
    color: #e7ecf1;
  }
  .icon.-white {
    color: white;
  }
  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes pulse {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Bold.woff2") format("woff2"), url("../fonts/Quicksand-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Light.woff2") format("woff2"), url("../fonts/Quicksand-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Medium.woff2") format("woff2"), url("../fonts/Quicksand-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-SemiBold.woff2") format("woff2"), url("../fonts/Quicksand-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Regular.woff2") format("woff2"), url("../fonts/Quicksand-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Light.woff2") format("woff2"), url("../fonts/DMSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Regular.woff2") format("woff2"), url("../fonts/DMSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Italic.woff2") format("woff2"), url("../fonts/DMSans-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Medium.woff2") format("woff2"), url("../fonts/DMSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-SemiBold.woff2") format("woff2"), url("../fonts/DMSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Bold.woff2") format("woff2"), url("../fonts/DMSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-BoldItalic.woff2") format("woff2"), url("../fonts/DMSans-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hind Siliguri";
  src: url("../fonts/HindSiliguri-Light.woff2") format("woff2"), url("../fonts/HindSiliguri-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hind Siliguri";
  src: url("../fonts/HindSiliguri-Regular.woff2") format("woff2"), url("../fonts/HindSiliguri-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hind Siliguri";
  src: url("../fonts/HindSiliguri-Medium.woff2") format("woff2"), url("../fonts/HindSiliguri-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hind Siliguri";
  src: url("../fonts/HindSiliguri-Bold.woff2") format("woff2"), url("../fonts/HindSiliguri-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono";
  src: url("../fonts/DMMono-Regular.woff2") format("woff2"), url("../fonts/DMMono-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono";
  src: url("../fonts/DMMono-Medium.woff2") format("woff2"), url("../fonts/DMMono-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
:root {
  --sleek-font-family-body:
      "DM Sans", "Hind Siliguri", system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, Noto Sans, Liberation Sans, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --sleek-font-family-heading:
      "Quicksand", "Hind Siliguri", system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, Noto Sans, Liberation Sans, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --sleek-font-family-display:
      "DM Sans", "Hind Siliguri", system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, Noto Sans, Liberation Sans, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --sleek-font-family-mono: "DM Mono", Courier New, monospace;
}

.b-default {
  border: 1px solid var(--sleek-surface-border-color);
}

.bt-default {
  border-top: 1px solid var(--sleek-surface-border-color);
}

.bt-none {
  border-top: none;
}

.bl-none {
  border-left: none;
}

@media (min-width: 768px) {
  .md-bt-none {
    border-top: none;
  }
}
p code,
pre code,
pre,
code {
  font-size: 0.925rem;
  line-height: 1.25rem;
}

.chip {
  padding: 0.125rem 0.25rem;
  border: 1px solid var(--sleek-link-color);
  border-radius: 0.25rem;
  color: var(--sleek-link-color) !important;
  text-decoration: none !important;
}

.imgbox img {
  transform: scale(1);
  transition: transform 500ms ease;
}

.imgbox:hover img {
  transform: scale(1.025);
}

figure {
  text-align: center;
  margin: 0;
}
figure figcaption {
  margin-top: 1rem;
  text-align: center;
  color: #5c6873;
}
figure > a > picture > img {
  max-width: 100%;
  margin: 0 auto;
}

.highlight {
  margin-bottom: 1rem;
  padding: 0.5rem 0.25rem;
  border-radius: 0.25rem;
  overflow: auto;
  background-color: #272822;
}
.highlight pre {
  display: block;
  margin: 0;
  padding: 0.25rem 0.5rem;
  line-height: 1rem;
}
.highlight table td:first-child pre {
  padding: 0.25rem 0 0.25rem 0.25rem;
}

.articlet h1,
.articlet h2,
.articlet h3,
.articlet h4,
.articlet h5,
.articlet h6 {
  font-weight: 600;
}
.articlet__excerpt {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.article__head h1 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: bold;
}
.article__excerpt {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.article__cover {
  margin-bottom: -9rem;
}
.article .pblip.-hero {
  margin-bottom: 5rem;
}
.article .artifact {
  font-size: 1rem;
}
.article .artifact h1,
.article .artifact h2,
.article .artifact h3,
.article .artifact h4,
.article .artifact h5,
.article .artifact h6 {
  font-weight: 600;
}

@media (min-width: 992px) {
  .article__head h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .article__cover {
    margin-bottom: -15rem;
  }
  .article .pblip.-hero {
    margin-bottom: 11.5rem;
  }
}
@media (max-width: 991px) {
  .article .pblip.-hero {
    padding-top: 2.5rem;
  }
}

/*# sourceMappingURL=screen.css.map */
