/* local-fs:@/styles/theme.css */
@layer reset, base, default, mod, variant, component, custom;
@layer reset {
  *,
  :before,
  :after {
    box-sizing: border-box;
    border-style: solid;
    border-width: 0;
    border-color: var(--theme-border-default);
  }
  :before,
  :after {
    --tw-content:"";
  }
  html,
  :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
  }
  body {
    line-height: inherit;
    margin: 0;
  }
  :where(hr) {
    color: inherit;
    border-top-width: 1px;
    height: 0;
  }
  abbr:where([title]) {
    text-decoration: underline dotted;
  }
  :where(h1, h2, h3, h4, h5, h6) {
    font-size: inherit;
    font-weight: inherit;
  }
  :where(a) {
    color: inherit;
    text-decoration: inherit;
  }
  :where(b, strong) {
    font-weight: bolder;
  }
  :where(code, kbd, samp, pre) {
    font-family: var(--theme-fonts-mono);
    font-size: 1em;
  }
  :where(small) {
    font-size: 80%;
  }
  :where(sub, sup) {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  :where(sub) {
    bottom: -.25em;
  }
  :where(sup) {
    top: -.5em;
  }
  :where(table) {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :where(button, input, optgroup, select, textarea) {
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
  }
  :where(button, select) {
    text-transform: none;
  }
  :where(button, [type=button], [type=reset], [type=submit]) {
    -webkit-appearance: button;
    background-color: #0000;
    background-image: none;
  }
  :-moz-focusring {
    outline: auto;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  :where(progress) {
    vertical-align: baseline;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  :where([type=search]) {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  :where(summary) {
    display: list-item;
  }
  :where(blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre) {
    margin: 0;
  }
  :where(fieldset) {
    margin: 0;
    padding: 0;
  }
  :where(legend) {
    padding: 0;
  }
  :where(ol, ul, menu) {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  :where(dialog) {
    padding: 0;
  }
  :where(textarea) {
    resize: vertical;
  }
  input::placeholder,
  textarea::placeholder {
    opacity: 1;
    color: var(--theme-fg-subtle);
  }
  :where(button, [role=button]) {
    cursor: pointer;
  }
  :disabled {
    cursor: default;
  }
  :where(img, svg, video, canvas, audio, iframe, embed, object) {
    vertical-align: middle;
    display: block;
  }
  :where(img, video) {
    max-width: 100%;
    height: auto;
  }
  [hidden] {
    display: none !important;
  }
}
@layer base {
  :root {
    --brevity-vh: 100vh;
    interpolate-size: allow-keywords;
  }
  @supports (height: 100dvh) {
    :root {
      --brevity-vh: 100dvh;
    }
  }
  @font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format("woff2");
    unicode-range:
      U+0460-052F,
      U+1C80-1C8A,
      U+20B4,
      U+2DE0-2DFF,
      U+A640-A69F,
      U+FE2E-FE2F;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format("woff2");
    unicode-range:
      U+0301,
      U+0400-045F,
      U+0490-0491,
      U+04B0-04B1,
      U+2116;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format("woff2");
    unicode-range:
      U+0102-0103,
      U+0110-0111,
      U+0128-0129,
      U+0168-0169,
      U+01A0-01A1,
      U+01AF-01B0,
      U+0300-0301,
      U+0303-0304,
      U+0308-0309,
      U+0323,
      U+0329,
      U+1EA0-1EF9,
      U+20AB;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format("woff2");
    unicode-range:
      U+0100-02BA,
      U+02BD-02C5,
      U+02C7-02CC,
      U+02CE-02D7,
      U+02DD-02FF,
      U+0304,
      U+0308,
      U+0329,
      U+1D00-1DBF,
      U+1E00-1E9F,
      U+1EF2-1EFF,
      U+2020,
      U+20A0-20AB,
      U+20AD-20C0,
      U+2113,
      U+2C60-2C7F,
      U+A720-A7FF;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format("woff2");
    unicode-range:
      U+0000-00FF,
      U+0131,
      U+0152-0153,
      U+02BB-02BC,
      U+02C6,
      U+02DA,
      U+02DC,
      U+0304,
      U+0308,
      U+0329,
      U+2000-206F,
      U+20AC,
      U+2122,
      U+2191,
      U+2193,
      U+2212,
      U+2215,
      U+FEFF,
      U+FFFD;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range:
      U+0460-052F,
      U+1C80-1C8A,
      U+20B4,
      U+2DE0-2DFF,
      U+A640-A69F,
      U+FE2E-FE2F;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range:
      U+0301,
      U+0400-045F,
      U+0490-0491,
      U+04B0-04B1,
      U+2116;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range:
      U+0102-0103,
      U+0110-0111,
      U+0128-0129,
      U+0168-0169,
      U+01A0-01A1,
      U+01AF-01B0,
      U+0300-0301,
      U+0303-0304,
      U+0308-0309,
      U+0323,
      U+0329,
      U+1EA0-1EF9,
      U+20AB;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range:
      U+0100-02BA,
      U+02BD-02C5,
      U+02C7-02CC,
      U+02CE-02D7,
      U+02DD-02FF,
      U+0304,
      U+0308,
      U+0329,
      U+1D00-1DBF,
      U+1E00-1E9F,
      U+1EF2-1EFF,
      U+2020,
      U+20A0-20AB,
      U+20AD-20C0,
      U+2113,
      U+2C60-2C7F,
      U+A720-A7FF;
  }
  @font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range:
      U+0000-00FF,
      U+0131,
      U+0152-0153,
      U+02BB-02BC,
      U+02C6,
      U+02DA,
      U+02DC,
      U+0304,
      U+0308,
      U+0329,
      U+2000-206F,
      U+20AC,
      U+2122,
      U+2191,
      U+2193,
      U+2212,
      U+2215,
      U+FEFF,
      U+FFFD;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk7yRZrPJ-M.woff2) format("woff2");
    unicode-range:
      U+0301,
      U+0400-045F,
      U+0490-0491,
      U+04B0-04B1,
      U+2116;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk7yRZrPJ-M.woff2) format("woff2");
    unicode-range:
      U+0102-0103,
      U+0110-0111,
      U+0128-0129,
      U+0168-0169,
      U+01A0-01A1,
      U+01AF-01B0,
      U+0300-0301,
      U+0303-0304,
      U+0308-0309,
      U+0323,
      U+0329,
      U+1EA0-1EF9,
      U+20AB;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M.woff2) format("woff2");
    unicode-range:
      U+0100-02BA,
      U+02BD-02C5,
      U+02C7-02CC,
      U+02CE-02D7,
      U+02DD-02FF,
      U+0304,
      U+0308,
      U+0329,
      U+1D00-1DBF,
      U+1E00-1E9F,
      U+1EF2-1EFF,
      U+2020,
      U+20A0-20AB,
      U+20AD-20C0,
      U+2113,
      U+2C60-2C7F,
      U+A720-A7FF;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.woff2) format("woff2");
    unicode-range:
      U+0000-00FF,
      U+0131,
      U+0152-0153,
      U+02BB-02BC,
      U+02C6,
      U+02DA,
      U+02DC,
      U+0304,
      U+0308,
      U+0329,
      U+2000-206F,
      U+20AC,
      U+2122,
      U+2191,
      U+2193,
      U+2212,
      U+2215,
      U+FEFF,
      U+FFFD;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format("woff2");
    unicode-range:
      U+0301,
      U+0400-045F,
      U+0490-0491,
      U+04B0-04B1,
      U+2116;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format("woff2");
    unicode-range:
      U+0102-0103,
      U+0110-0111,
      U+0128-0129,
      U+0168-0169,
      U+01A0-01A1,
      U+01AF-01B0,
      U+0300-0301,
      U+0303-0304,
      U+0308-0309,
      U+0323,
      U+0329,
      U+1EA0-1EF9,
      U+20AB;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format("woff2");
    unicode-range:
      U+0100-02BA,
      U+02BD-02C5,
      U+02C7-02CC,
      U+02CE-02D7,
      U+02DD-02FF,
      U+0304,
      U+0308,
      U+0329,
      U+1D00-1DBF,
      U+1E00-1E9F,
      U+1EF2-1EFF,
      U+2020,
      U+20A0-20AB,
      U+20AD-20C0,
      U+2113,
      U+2C60-2C7F,
      U+A720-A7FF;
  }
  @font-face {
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format("woff2");
    unicode-range:
      U+0000-00FF,
      U+0131,
      U+0152-0153,
      U+02BB-02BC,
      U+02C6,
      U+02DA,
      U+02DC,
      U+0304,
      U+0308,
      U+0329,
      U+2000-206F,
      U+20AC,
      U+2122,
      U+2191,
      U+2193,
      U+2212,
      U+2215,
      U+FEFF,
      U+FFFD;
  }
  @font-face {
    font-family: "Montserrat override";
    src:
      local("-apple-system"),
      local("BlinkMacSystemFont"),
      local("Segoe UI"),
      local("system-ui"),
      local("Helvetica"),
      local("Arial"),
      local("sans-serif"),
      local("Apple Color Emoji"),
      local("Segoe UI Emoji"),
      local("Segoe UI Symbol");
    ascent-override: 96.8%;
    descent-override: 25.1%;
    line-gap-override: 0%;
  }
  @font-face {
    font-family: "Playfair Display override";
    src:
      local("-apple-system"),
      local("BlinkMacSystemFont"),
      local("Segoe UI"),
      local("system-ui"),
      local("Helvetica"),
      local("Arial"),
      local("sans-serif"),
      local("Apple Color Emoji"),
      local("Segoe UI Emoji"),
      local("Segoe UI Symbol");
    ascent-override: 108.2%;
    descent-override: 25.1%;
    line-gap-override: 0%;
  }
  :root {
    --step: 0.25rem;
    --rpx: 0.0625rem;
    --theme-spacing-3xs: 0.25rem;
    --theme-spacing-2xs: 0.5rem;
    --theme-spacing-xs: 0.75rem;
    --theme-spacing-sm: 1rem;
    --theme-spacing-md: 1.5rem;
    --theme-spacing-lg: 2rem;
    --theme-spacing-xl: 3rem;
    --theme-spacing-2xl: 4rem;
    --theme-spacing-3xl: 5rem;
    --theme-spacing-4xl: 6rem;
    --theme-spacing-5xl: 8rem;
    --theme-spacing-6xl: 10rem;
    --theme-spacing-7xl: 12rem;
    --theme-spacing-8xl: 16rem;
    --theme-sizes-none: none;
    --theme-sizes-zero: 0px;
    --theme-sizes-px: 1px;
    --theme-sizes-full: 100%;
    --theme-sizes-auto: auto;
    --theme-sizes-max: max-content;
    --theme-sizes-min: min-content;
    --theme-sizes-screen-w: 100vw;
    --theme-sizes-screen-h: var(--brevity-vh);
    --theme-sizes-3xs: 14rem;
    --theme-sizes-2xs: 16rem;
    --theme-sizes-xs: 20rem;
    --theme-sizes-sm: 24rem;
    --theme-sizes-md: 28rem;
    --theme-sizes-lg: 32rem;
    --theme-sizes-xl: 36rem;
    --theme-sizes-2xl: 42rem;
    --theme-sizes-3xl: 48rem;
    --theme-sizes-4xl: 56rem;
    --theme-sizes-5xl: 64rem;
    --theme-sizes-6xl: 72rem;
    --theme-sizes-7xl: 80rem;
    --theme-sizes-8xl: 90rem;
    --theme-fontWeights-inherit: inherit;
    --theme-fontWeights-hairline: 100;
    --theme-fontWeights-thin: 200;
    --theme-fontWeights-light: 300;
    --theme-fontWeights-normal: 400;
    --theme-fontWeights-medium: 500;
    --theme-fontWeights-semibold: 600;
    --theme-fontWeights-bold: 700;
    --theme-fontWeights-extrabold: 800;
    --theme-fontWeights-black: 900;
    --theme-fonts-inherit: inherit;
    --theme-fonts-heading:
      "Playfair Display",
      "Playfair Display override",
      var(--theme-fonts-system);
    --theme-fonts-body:
      "Montserrat",
      "Montserrat override",
      var(--theme-fonts-system);
    --theme-fonts-mono:
      SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --theme-fonts-system:
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      system-ui,
      Helvetica,
      Arial,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol";
    --theme-fonts-system-mono:
      SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --theme-fontSizes-2xs: 0.625rem;
    --theme-fontSizes-xs: 0.75rem;
    --theme-fontSizes-sm: 0.875rem;
    --theme-fontSizes-md: 1rem;
    --theme-fontSizes-lg: 1.125rem;
    --theme-fontSizes-xl: 1.25rem;
    --theme-fontSizes-2xl: 1.5rem;
    --theme-fontSizes-3xl: 1.875rem;
    --theme-fontSizes-4xl: 2.25rem;
    --theme-fontSizes-5xl: 3rem;
    --theme-fontSizes-6xl: 3.75rem;
    --theme-fontSizes-7xl: 4.5rem;
    --theme-fontSizes-8xl: 6rem;
    --theme-fontSizes-9xl: 8rem;
    --theme-shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
    --theme-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --theme-shadows-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --theme-shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --theme-shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --theme-shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --theme-shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    --theme-shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
    --theme-shadows-inner: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    --theme-shadows-none: none;
    --theme-shadows-dark-lg:
      0px 0px 0px 1px rgba(0, 0, 0, 0.1),
      0px 5px 10px rgba(0, 0, 0, 0.2),
      0px 15px 40px rgba(0, 0, 0, 0.4);
    --theme-letterSpacings-tighter: -0.05em;
    --theme-letterSpacings-tight: -0.025em;
    --theme-letterSpacings-normal: 0;
    --theme-letterSpacings-wide: 0.025em;
    --theme-letterSpacings-wider: 0.05em;
    --theme-letterSpacings-widest: 0.1em;
    --theme-radii-none: 0;
    --theme-radii-sm: 0.125rem;
    --theme-radii-base: 0.25rem;
    --theme-radii-md: 0.375rem;
    --theme-radii-lg: 0.5rem;
    --theme-radii-xl: 0.75rem;
    --theme-radii-2xl: 1rem;
    --theme-radii-3xl: 1.5rem;
    --theme-radii-full: 9999px;
    --theme-lineHeights-3: .75rem;
    --theme-lineHeights-4: 1rem;
    --theme-lineHeights-5: 1.25rem;
    --theme-lineHeights-6: 1.5rem;
    --theme-lineHeights-7: 1.75rem;
    --theme-lineHeights-8: 2rem;
    --theme-lineHeights-9: 2.25rem;
    --theme-lineHeights-10: 2.5rem;
    --theme-lineHeights-normal: normal;
    --theme-lineHeights-none: 1;
    --theme-lineHeights-shorter: 1.25;
    --theme-lineHeights-short: 1.375;
    --theme-lineHeights-base: 1.5;
    --theme-lineHeights-tall: 1.625;
    --theme-lineHeights-taller: 2;
    --theme-zIndices-hide: -1;
    --theme-zIndices-auto: auto;
    --theme-zIndices-base: 0;
    --theme-zIndices-docked: 10;
    --theme-zIndices-dropdown: 1000;
    --theme-zIndices-sticky: 1100;
    --theme-zIndices-banner: 1200;
    --theme-zIndices-overlay: 1300;
    --theme-zIndices-modal: 1400;
    --theme-zIndices-popover: 1500;
    --theme-zIndices-skipLink: 1600;
    --theme-zIndices-toast: 1700;
    --theme-zIndices-tooltip: 1800;
    --theme-transitionProperty-common:
      background-color,
      border-color,
      color,
      fill,
      stroke,
      opacity,
      box-shadow,
      transform;
    --theme-transitionProperty-colors:
      background-color,
      border-color,
      color,
      fill,
      stroke;
    --theme-transitionProperty-dimensions: width, height;
    --theme-transitionProperty-position:
      left,
      right,
      top,
      bottom;
    --theme-transitionProperty-background:
      background-color,
      background-image,
      background-position;
    --theme-transitionEasing-ease-in: cubic-bezier(0.42, 0, 1, 1);
    --theme-transitionEasing-ease-out: cubic-bezier(0, 0, 0.58, 1);
    --theme-transitionEasing-ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);
    --theme-transitionEasing-ease-in-smooth: cubic-bezier(0.32, 0.72, 0, 1);
    --theme-transitionDuration-fastest: 50ms;
    --theme-transitionDuration-faster: 100ms;
    --theme-transitionDuration-fast: 150ms;
    --theme-transitionDuration-moderate: 200ms;
    --theme-transitionDuration-slow: 300ms;
    --theme-transitionDuration-slower: 400ms;
    --theme-transitionDuration-slowest: 500ms;
    --theme-colors-white: #fff;
    --theme-colors-black: #000;
    --theme-colors-transparent: transparent;
    --theme-colors-current: currentColor;
    --theme-colors-slate-50: oklch(98.4% 0.003 247.858);
    --theme-colors-slate-100: oklch(96.8% 0.007 247.896);
    --theme-colors-slate-200: oklch(92.9% 0.013 255.508);
    --theme-colors-slate-300: oklch(86.9% 0.022 252.894);
    --theme-colors-slate-400: oklch(70.4% 0.04 256.788);
    --theme-colors-slate-500: oklch(55.4% 0.046 257.417);
    --theme-colors-slate-600: oklch(44.6% 0.043 257.281);
    --theme-colors-slate-700: oklch(37.2% 0.044 257.287);
    --theme-colors-slate-800: oklch(27.9% 0.041 260.031);
    --theme-colors-slate-900: oklch(20.8% 0.042 265.755);
    --theme-colors-slate-950: oklch(16.9% 0.042 264.695);
    --theme-colors-slate-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-colors-slate-fg: light-dark(var(--theme-colors-slate-800), var(--theme-colors-slate-200));
    --theme-colors-slate-subtle: light-dark(var(--theme-colors-slate-100), var(--theme-colors-slate-900));
    --theme-colors-slate-muted: light-dark(var(--theme-colors-slate-200), var(--theme-colors-slate-800));
    --theme-colors-slate-emphasized: light-dark(var(--theme-colors-slate-300), var(--theme-colors-slate-700));
    --theme-colors-slate-solid: light-dark(var(--theme-colors-slate-900), var(--theme-colors-white));
    --theme-colors-slate-ring: light-dark(var(--theme-colors-slate-400), var(--theme-colors-slate-400));
    --theme-colors-gray-50: oklch(98.5% 0.002 247.839);
    --theme-colors-gray-100: oklch(96.7% 0.003 264.542);
    --theme-colors-gray-200: oklch(92.8% 0.006 264.531);
    --theme-colors-gray-300: oklch(87.2% 0.01 258.338);
    --theme-colors-gray-400: oklch(70.7% 0.022 261.325);
    --theme-colors-gray-500: oklch(55.1% 0.027 264.364);
    --theme-colors-gray-600: oklch(44.6% 0.03 256.802);
    --theme-colors-gray-700: oklch(37.3% 0.034 259.733);
    --theme-colors-gray-800: oklch(27.8% 0.033 256.848);
    --theme-colors-gray-900: oklch(21.0% 0.034 264.665);
    --theme-colors-gray-950: oklch(17.0% 0.028 261.692);
    --theme-colors-gray-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-colors-gray-fg: light-dark(var(--theme-colors-gray-800), var(--theme-colors-gray-200));
    --theme-colors-gray-subtle: light-dark(var(--theme-colors-gray-100), var(--theme-colors-gray-900));
    --theme-colors-gray-muted: light-dark(var(--theme-colors-gray-200), var(--theme-colors-gray-800));
    --theme-colors-gray-emphasized: light-dark(var(--theme-colors-gray-300), var(--theme-colors-gray-700));
    --theme-colors-gray-solid: light-dark(var(--theme-colors-gray-900), var(--theme-colors-white));
    --theme-colors-gray-ring: light-dark(var(--theme-colors-gray-400), var(--theme-colors-gray-400));
    --theme-colors-zinc-50: oklch(98.5% 0 0);
    --theme-colors-zinc-100: oklch(96.7% 0.001 286.375);
    --theme-colors-zinc-200: oklch(92.0% 0.004 286.32);
    --theme-colors-zinc-300: oklch(87.1% 0.006 286.286);
    --theme-colors-zinc-400: oklch(70.5% 0.015 286.067);
    --theme-colors-zinc-500: oklch(55.2% 0.016 285.938);
    --theme-colors-zinc-600: oklch(44.2% 0.017 285.786);
    --theme-colors-zinc-700: oklch(37.0% 0.013 285.805);
    --theme-colors-zinc-800: oklch(27.4% 0.006 286.033);
    --theme-colors-zinc-900: oklch(21.0% 0.006 285.885);
    --theme-colors-zinc-950: oklch(18.1% 0.005 285.823);
    --theme-colors-zinc-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-colors-zinc-fg: light-dark(var(--theme-colors-zinc-800), var(--theme-colors-zinc-200));
    --theme-colors-zinc-subtle: light-dark(var(--theme-colors-zinc-100), var(--theme-colors-zinc-900));
    --theme-colors-zinc-muted: light-dark(var(--theme-colors-zinc-200), var(--theme-colors-zinc-800));
    --theme-colors-zinc-emphasized: light-dark(var(--theme-colors-zinc-300), var(--theme-colors-zinc-700));
    --theme-colors-zinc-solid: light-dark(var(--theme-colors-zinc-900), var(--theme-colors-white));
    --theme-colors-zinc-ring: light-dark(var(--theme-colors-zinc-400), var(--theme-colors-zinc-400));
    --theme-colors-neutral-50: oklch(98.5% 0 0);
    --theme-colors-neutral-100: oklch(97.0% 0 0);
    --theme-colors-neutral-200: oklch(92.2% 0 0);
    --theme-colors-neutral-300: oklch(87.0% 0 0);
    --theme-colors-neutral-400: oklch(70.8% 0 0);
    --theme-colors-neutral-500: oklch(55.6% 0 0);
    --theme-colors-neutral-600: oklch(43.9% 0 0);
    --theme-colors-neutral-700: oklch(37.1% 0 0);
    --theme-colors-neutral-800: oklch(26.9% 0 0);
    --theme-colors-neutral-900: oklch(20.5% 0 0);
    --theme-colors-neutral-950: oklch(18.5% 0 0);
    --theme-colors-neutral-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-colors-neutral-fg: light-dark(var(--theme-colors-neutral-800), var(--theme-colors-neutral-200));
    --theme-colors-neutral-subtle: light-dark(var(--theme-colors-neutral-100), var(--theme-colors-neutral-900));
    --theme-colors-neutral-muted: light-dark(var(--theme-colors-neutral-200), var(--theme-colors-neutral-800));
    --theme-colors-neutral-emphasized: light-dark(var(--theme-colors-neutral-300), var(--theme-colors-neutral-700));
    --theme-colors-neutral-solid: light-dark(var(--theme-colors-neutral-900), var(--theme-colors-white));
    --theme-colors-neutral-ring: light-dark(var(--theme-colors-neutral-400), var(--theme-colors-neutral-400));
    --theme-colors-stone-50: oklch(98.5% 0.001 106.423);
    --theme-colors-stone-100: oklch(97.0% 0.001 106.424);
    --theme-colors-stone-200: oklch(92.3% 0.003 48.717);
    --theme-colors-stone-300: oklch(86.9% 0.005 56.366);
    --theme-colors-stone-400: oklch(70.9% 0.01 56.259);
    --theme-colors-stone-500: oklch(55.3% 0.013 58.071);
    --theme-colors-stone-600: oklch(44.4% 0.011 73.639);
    --theme-colors-stone-700: oklch(37.4% 0.01 67.558);
    --theme-colors-stone-800: oklch(26.8% 0.007 34.298);
    --theme-colors-stone-900: oklch(21.6% 0.006 56.043);
    --theme-colors-stone-950: oklch(18.7% 0.004 49.25);
    --theme-colors-stone-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-colors-stone-fg: light-dark(var(--theme-colors-stone-800), var(--theme-colors-stone-200));
    --theme-colors-stone-subtle: light-dark(var(--theme-colors-stone-100), var(--theme-colors-stone-900));
    --theme-colors-stone-muted: light-dark(var(--theme-colors-stone-200), var(--theme-colors-stone-800));
    --theme-colors-stone-emphasized: light-dark(var(--theme-colors-stone-300), var(--theme-colors-stone-700));
    --theme-colors-stone-solid: light-dark(var(--theme-colors-stone-900), var(--theme-colors-white));
    --theme-colors-stone-ring: light-dark(var(--theme-colors-stone-400), var(--theme-colors-stone-400));
    --theme-colors-red-50: oklch(97.1% 0.013 17.38);
    --theme-colors-red-100: oklch(93.6% 0.032 17.717);
    --theme-colors-red-200: oklch(88.5% 0.062 18.334);
    --theme-colors-red-300: oklch(80.8% 0.114 19.571);
    --theme-colors-red-400: oklch(70.4% 0.191 22.216);
    --theme-colors-red-500: oklch(63.7% 0.237 25.331);
    --theme-colors-red-600: oklch(57.7% 0.245 27.325);
    --theme-colors-red-700: oklch(50.5% 0.213 27.518);
    --theme-colors-red-800: oklch(44.4% 0.177 26.899);
    --theme-colors-red-900: oklch(39.6% 0.141 25.723);
    --theme-colors-red-950: oklch(25.8% 0.092 26.042);
    --theme-colors-red-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-red-fg: light-dark(var(--theme-colors-red-700), var(--theme-colors-red-300));
    --theme-colors-red-subtle: light-dark(var(--theme-colors-red-100), var(--theme-colors-red-900));
    --theme-colors-red-muted: light-dark(var(--theme-colors-red-200), var(--theme-colors-red-800));
    --theme-colors-red-emphasized: light-dark(var(--theme-colors-red-300), var(--theme-colors-red-700));
    --theme-colors-red-solid: light-dark(var(--theme-colors-red-600), var(--theme-colors-red-600));
    --theme-colors-red-ring: light-dark(var(--theme-colors-red-400), var(--theme-colors-red-400));
    --theme-colors-orange-50: oklch(98.0% 0.016 73.684);
    --theme-colors-orange-100: oklch(95.4% 0.038 75.164);
    --theme-colors-orange-200: oklch(90.1% 0.076 70.697);
    --theme-colors-orange-300: oklch(83.7% 0.128 66.29);
    --theme-colors-orange-400: oklch(75.0% 0.183 55.934);
    --theme-colors-orange-500: oklch(70.5% 0.213 47.604);
    --theme-colors-orange-600: oklch(64.6% 0.222 41.116);
    --theme-colors-orange-700: oklch(55.3% 0.195 38.402);
    --theme-colors-orange-800: oklch(47.0% 0.157 37.304);
    --theme-colors-orange-900: oklch(40.8% 0.123 38.172);
    --theme-colors-orange-950: oklch(26.6% 0.079 36.259);
    --theme-colors-orange-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-colors-orange-fg: light-dark(var(--theme-colors-orange-700), var(--theme-colors-orange-300));
    --theme-colors-orange-subtle: light-dark(var(--theme-colors-orange-100), var(--theme-colors-orange-900));
    --theme-colors-orange-muted: light-dark(var(--theme-colors-orange-200), var(--theme-colors-orange-800));
    --theme-colors-orange-emphasized: light-dark(var(--theme-colors-orange-300), var(--theme-colors-orange-700));
    --theme-colors-orange-solid: light-dark(var(--theme-colors-orange-600), var(--theme-colors-orange-500));
    --theme-colors-orange-ring: light-dark(var(--theme-colors-orange-400), var(--theme-colors-orange-400));
    --theme-colors-amber-50: oklch(98.7% 0.022 95.277);
    --theme-colors-amber-100: oklch(96.2% 0.059 95.617);
    --theme-colors-amber-200: oklch(92.4% 0.12 95.746);
    --theme-colors-amber-300: oklch(87.9% 0.169 91.605);
    --theme-colors-amber-400: oklch(82.8% 0.189 84.429);
    --theme-colors-amber-500: oklch(76.9% 0.188 70.08);
    --theme-colors-amber-600: oklch(66.6% 0.179 58.318);
    --theme-colors-amber-700: oklch(55.5% 0.163 48.998);
    --theme-colors-amber-800: oklch(47.3% 0.137 46.201);
    --theme-colors-amber-900: oklch(41.4% 0.112 45.904);
    --theme-colors-amber-950: oklch(27.9% 0.077 45.635);
    --theme-colors-amber-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-colors-amber-fg: light-dark(var(--theme-colors-amber-700), var(--theme-colors-amber-300));
    --theme-colors-amber-subtle: light-dark(var(--theme-colors-amber-100), var(--theme-colors-amber-900));
    --theme-colors-amber-muted: light-dark(var(--theme-colors-amber-200), var(--theme-colors-amber-800));
    --theme-colors-amber-emphasized: light-dark(var(--theme-colors-amber-300), var(--theme-colors-amber-700));
    --theme-colors-amber-solid: light-dark(var(--theme-colors-amber-600), var(--theme-colors-amber-500));
    --theme-colors-amber-ring: light-dark(var(--theme-colors-amber-400), var(--theme-colors-amber-400));
    --theme-colors-yellow-50: oklch(98.7% 0.026 102.212);
    --theme-colors-yellow-100: oklch(97.3% 0.071 103.193);
    --theme-colors-yellow-200: oklch(94.5% 0.129 101.54);
    --theme-colors-yellow-300: oklch(90.5% 0.182 98.111);
    --theme-colors-yellow-400: oklch(85.2% 0.199 91.936);
    --theme-colors-yellow-500: oklch(79.5% 0.184 86.047);
    --theme-colors-yellow-600: oklch(68.1% 0.162 75.834);
    --theme-colors-yellow-700: oklch(55.4% 0.135 66.442);
    --theme-colors-yellow-800: oklch(47.6% 0.114 61.907);
    --theme-colors-yellow-900: oklch(42.1% 0.095 57.708);
    --theme-colors-yellow-950: oklch(28.6% 0.066 53.813);
    --theme-colors-yellow-contrast: light-dark(var(--theme-colors-black), var(--theme-colors-black));
    --theme-colors-yellow-fg: light-dark(var(--theme-colors-yellow-800), var(--theme-colors-yellow-300));
    --theme-colors-yellow-subtle: light-dark(var(--theme-colors-yellow-100), var(--theme-colors-yellow-900));
    --theme-colors-yellow-muted: light-dark(var(--theme-colors-yellow-200), var(--theme-colors-yellow-800));
    --theme-colors-yellow-emphasized: light-dark(var(--theme-colors-yellow-300), var(--theme-colors-yellow-700));
    --theme-colors-yellow-solid: light-dark(var(--theme-colors-yellow-300), var(--theme-colors-yellow-300));
    --theme-colors-yellow-ring: light-dark(var(--theme-colors-yellow-400), var(--theme-colors-yellow-400));
    --theme-colors-lime-50: oklch(98.6% 0.031 120.757);
    --theme-colors-lime-100: oklch(96.7% 0.067 122.328);
    --theme-colors-lime-200: oklch(93.8% 0.127 124.321);
    --theme-colors-lime-300: oklch(89.7% 0.196 126.665);
    --theme-colors-lime-400: oklch(84.1% 0.238 128.85);
    --theme-colors-lime-500: oklch(76.8% 0.233 130.85);
    --theme-colors-lime-600: oklch(64.8% 0.2 131.684);
    --theme-colors-lime-700: oklch(53.2% 0.157 131.589);
    --theme-colors-lime-800: oklch(45.3% 0.124 130.933);
    --theme-colors-lime-900: oklch(40.5% 0.101 131.063);
    --theme-colors-lime-950: oklch(27.4% 0.072 132.109);
    --theme-colors-lime-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-lime-fg: light-dark(var(--theme-colors-lime-700), var(--theme-colors-lime-300));
    --theme-colors-lime-subtle: light-dark(var(--theme-colors-lime-100), var(--theme-colors-lime-900));
    --theme-colors-lime-muted: light-dark(var(--theme-colors-lime-200), var(--theme-colors-lime-800));
    --theme-colors-lime-emphasized: light-dark(var(--theme-colors-lime-300), var(--theme-colors-lime-700));
    --theme-colors-lime-solid: light-dark(var(--theme-colors-lime-600), var(--theme-colors-lime-600));
    --theme-colors-lime-ring: light-dark(var(--theme-colors-lime-400), var(--theme-colors-lime-400));
    --theme-colors-green-50: oklch(98.2% 0.018 155.826);
    --theme-colors-green-100: oklch(96.2% 0.044 156.743);
    --theme-colors-green-200: oklch(92.5% 0.084 155.995);
    --theme-colors-green-300: oklch(87.1% 0.15 154.449);
    --theme-colors-green-400: oklch(79.2% 0.209 151.711);
    --theme-colors-green-500: oklch(72.3% 0.219 149.579);
    --theme-colors-green-600: oklch(62.7% 0.194 149.214);
    --theme-colors-green-700: oklch(52.7% 0.154 150.069);
    --theme-colors-green-800: oklch(44.8% 0.119 151.328);
    --theme-colors-green-900: oklch(39.3% 0.095 152.535);
    --theme-colors-green-950: oklch(26.6% 0.065 152.934);
    --theme-colors-green-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-green-fg: light-dark(var(--theme-colors-green-700), var(--theme-colors-green-300));
    --theme-colors-green-subtle: light-dark(var(--theme-colors-green-100), var(--theme-colors-green-900));
    --theme-colors-green-muted: light-dark(var(--theme-colors-green-200), var(--theme-colors-green-800));
    --theme-colors-green-emphasized: light-dark(var(--theme-colors-green-300), var(--theme-colors-green-700));
    --theme-colors-green-solid: light-dark(var(--theme-colors-green-600), var(--theme-colors-green-600));
    --theme-colors-green-ring: light-dark(var(--theme-colors-green-400), var(--theme-colors-green-400));
    --theme-colors-emerald-50: oklch(97.9% 0.021 166.113);
    --theme-colors-emerald-100: oklch(95.0% 0.052 163.051);
    --theme-colors-emerald-200: oklch(90.5% 0.093 164.15);
    --theme-colors-emerald-300: oklch(84.5% 0.143 164.978);
    --theme-colors-emerald-400: oklch(76.5% 0.177 163.223);
    --theme-colors-emerald-500: oklch(69.6% 0.17 162.48);
    --theme-colors-emerald-600: oklch(59.6% 0.145 163.225);
    --theme-colors-emerald-700: oklch(50.8% 0.118 165.612);
    --theme-colors-emerald-800: oklch(43.2% 0.095 166.913);
    --theme-colors-emerald-900: oklch(37.8% 0.077 168.94);
    --theme-colors-emerald-950: oklch(26.2% 0.051 172.552);
    --theme-colors-emerald-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-emerald-fg: light-dark(var(--theme-colors-emerald-700), var(--theme-colors-emerald-300));
    --theme-colors-emerald-subtle: light-dark(var(--theme-colors-emerald-100), var(--theme-colors-emerald-900));
    --theme-colors-emerald-muted: light-dark(var(--theme-colors-emerald-200), var(--theme-colors-emerald-800));
    --theme-colors-emerald-emphasized: light-dark(var(--theme-colors-emerald-300), var(--theme-colors-emerald-700));
    --theme-colors-emerald-solid: light-dark(var(--theme-colors-emerald-600), var(--theme-colors-emerald-600));
    --theme-colors-emerald-ring: light-dark(var(--theme-colors-emerald-400), var(--theme-colors-emerald-400));
    --theme-colors-teal-50: oklch(98.4% 0.014 180.72);
    --theme-colors-teal-100: oklch(95.3% 0.051 180.801);
    --theme-colors-teal-200: oklch(91.0% 0.096 180.426);
    --theme-colors-teal-300: oklch(85.5% 0.138 181.071);
    --theme-colors-teal-400: oklch(77.7% 0.152 181.912);
    --theme-colors-teal-500: oklch(70.4% 0.14 182.503);
    --theme-colors-teal-600: oklch(60.0% 0.118 184.704);
    --theme-colors-teal-700: oklch(51.1% 0.096 186.391);
    --theme-colors-teal-800: oklch(43.7% 0.078 188.216);
    --theme-colors-teal-900: oklch(38.6% 0.063 188.416);
    --theme-colors-teal-950: oklch(27.7% 0.046 192.524);
    --theme-colors-teal-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-teal-fg: light-dark(var(--theme-colors-teal-700), var(--theme-colors-teal-300));
    --theme-colors-teal-subtle: light-dark(var(--theme-colors-teal-100), var(--theme-colors-teal-900));
    --theme-colors-teal-muted: light-dark(var(--theme-colors-teal-200), var(--theme-colors-teal-800));
    --theme-colors-teal-emphasized: light-dark(var(--theme-colors-teal-300), var(--theme-colors-teal-700));
    --theme-colors-teal-solid: light-dark(var(--theme-colors-teal-600), var(--theme-colors-teal-600));
    --theme-colors-teal-ring: light-dark(var(--theme-colors-teal-400), var(--theme-colors-teal-400));
    --theme-colors-cyan-50: oklch(98.4% 0.019 200.873);
    --theme-colors-cyan-100: oklch(95.6% 0.045 203.388);
    --theme-colors-cyan-200: oklch(91.7% 0.08 205.041);
    --theme-colors-cyan-300: oklch(86.5% 0.127 207.078);
    --theme-colors-cyan-400: oklch(78.9% 0.154 211.53);
    --theme-colors-cyan-500: oklch(71.5% 0.143 215.221);
    --theme-colors-cyan-600: oklch(60.9% 0.126 221.723);
    --theme-colors-cyan-700: oklch(52.0% 0.105 223.128);
    --theme-colors-cyan-800: oklch(45.0% 0.085 224.283);
    --theme-colors-cyan-900: oklch(39.8% 0.07 227.392);
    --theme-colors-cyan-950: oklch(30.2% 0.056 229.695);
    --theme-colors-cyan-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-cyan-fg: light-dark(var(--theme-colors-cyan-700), var(--theme-colors-cyan-300));
    --theme-colors-cyan-subtle: light-dark(var(--theme-colors-cyan-100), var(--theme-colors-cyan-900));
    --theme-colors-cyan-muted: light-dark(var(--theme-colors-cyan-200), var(--theme-colors-cyan-800));
    --theme-colors-cyan-emphasized: light-dark(var(--theme-colors-cyan-300), var(--theme-colors-cyan-700));
    --theme-colors-cyan-solid: light-dark(var(--theme-colors-cyan-600), var(--theme-colors-cyan-600));
    --theme-colors-cyan-ring: light-dark(var(--theme-colors-cyan-400), var(--theme-colors-cyan-400));
    --theme-colors-sky-50: oklch(97.7% 0.013 236.62);
    --theme-colors-sky-100: oklch(95.1% 0.026 236.824);
    --theme-colors-sky-200: oklch(90.1% 0.058 230.902);
    --theme-colors-sky-300: oklch(82.8% 0.111 230.318);
    --theme-colors-sky-400: oklch(74.6% 0.16 232.661);
    --theme-colors-sky-500: oklch(68.5% 0.169 237.323);
    --theme-colors-sky-600: oklch(58.8% 0.158 241.966);
    --theme-colors-sky-700: oklch(50.0% 0.134 242.749);
    --theme-colors-sky-800: oklch(44.3% 0.11 240.79);
    --theme-colors-sky-900: oklch(39.1% 0.09 240.876);
    --theme-colors-sky-950: oklch(29.3% 0.066 243.157);
    --theme-colors-sky-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-sky-fg: light-dark(var(--theme-colors-sky-700), var(--theme-colors-sky-300));
    --theme-colors-sky-subtle: light-dark(var(--theme-colors-sky-100), var(--theme-colors-sky-900));
    --theme-colors-sky-muted: light-dark(var(--theme-colors-sky-200), var(--theme-colors-sky-800));
    --theme-colors-sky-emphasized: light-dark(var(--theme-colors-sky-300), var(--theme-colors-sky-700));
    --theme-colors-sky-solid: light-dark(var(--theme-colors-sky-600), var(--theme-colors-sky-600));
    --theme-colors-sky-ring: light-dark(var(--theme-colors-sky-400), var(--theme-colors-sky-400));
    --theme-colors-blue-50: oklch(97.0% 0.014 254.604);
    --theme-colors-blue-100: oklch(93.2% 0.032 255.585);
    --theme-colors-blue-200: oklch(88.2% 0.059 254.128);
    --theme-colors-blue-300: oklch(80.9% 0.105 251.813);
    --theme-colors-blue-400: oklch(70.7% 0.165 254.624);
    --theme-colors-blue-500: oklch(62.3% 0.214 259.815);
    --theme-colors-blue-600: oklch(54.6% 0.245 262.881);
    --theme-colors-blue-700: oklch(48.8% 0.243 264.376);
    --theme-colors-blue-800: oklch(42.4% 0.199 265.638);
    --theme-colors-blue-900: oklch(37.9% 0.146 265.522);
    --theme-colors-blue-950: oklch(28.2% 0.091 267.935);
    --theme-colors-blue-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-blue-fg: light-dark(var(--theme-colors-blue-700), var(--theme-colors-blue-300));
    --theme-colors-blue-subtle: light-dark(var(--theme-colors-blue-100), var(--theme-colors-blue-900));
    --theme-colors-blue-muted: light-dark(var(--theme-colors-blue-200), var(--theme-colors-blue-800));
    --theme-colors-blue-emphasized: light-dark(var(--theme-colors-blue-300), var(--theme-colors-blue-700));
    --theme-colors-blue-solid: light-dark(var(--theme-colors-blue-600), var(--theme-colors-blue-600));
    --theme-colors-blue-ring: light-dark(var(--theme-colors-blue-400), var(--theme-colors-blue-400));
    --theme-colors-indigo-50: oklch(96.2% 0.018 272.314);
    --theme-colors-indigo-100: oklch(93.0% 0.034 272.788);
    --theme-colors-indigo-200: oklch(87.0% 0.065 274.039);
    --theme-colors-indigo-300: oklch(78.5% 0.115 274.713);
    --theme-colors-indigo-400: oklch(67.3% 0.182 276.935);
    --theme-colors-indigo-500: oklch(58.5% 0.233 277.117);
    --theme-colors-indigo-600: oklch(51.1% 0.262 276.966);
    --theme-colors-indigo-700: oklch(45.7% 0.24 277.023);
    --theme-colors-indigo-800: oklch(39.8% 0.195 277.366);
    --theme-colors-indigo-900: oklch(35.9% 0.144 278.697);
    --theme-colors-indigo-950: oklch(25.7% 0.09 281.288);
    --theme-colors-indigo-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-indigo-fg: light-dark(var(--theme-colors-indigo-700), var(--theme-colors-indigo-300));
    --theme-colors-indigo-subtle: light-dark(var(--theme-colors-indigo-100), var(--theme-colors-indigo-900));
    --theme-colors-indigo-muted: light-dark(var(--theme-colors-indigo-200), var(--theme-colors-indigo-800));
    --theme-colors-indigo-emphasized: light-dark(var(--theme-colors-indigo-300), var(--theme-colors-indigo-700));
    --theme-colors-indigo-solid: light-dark(var(--theme-colors-indigo-600), var(--theme-colors-indigo-600));
    --theme-colors-indigo-ring: light-dark(var(--theme-colors-indigo-400), var(--theme-colors-indigo-400));
    --theme-colors-violet-50: oklch(96.9% 0.016 293.756);
    --theme-colors-violet-100: oklch(94.3% 0.029 294.588);
    --theme-colors-violet-200: oklch(89.4% 0.057 293.283);
    --theme-colors-violet-300: oklch(81.1% 0.111 293.571);
    --theme-colors-violet-400: oklch(70.2% 0.183 293.541);
    --theme-colors-violet-500: oklch(60.6% 0.25 292.717);
    --theme-colors-violet-600: oklch(54.1% 0.281 293.009);
    --theme-colors-violet-700: oklch(49.1% 0.27 292.581);
    --theme-colors-violet-800: oklch(43.2% 0.232 292.759);
    --theme-colors-violet-900: oklch(38.0% 0.189 293.745);
    --theme-colors-violet-950: oklch(28.3% 0.141 291.089);
    --theme-colors-violet-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-violet-fg: light-dark(var(--theme-colors-violet-700), var(--theme-colors-violet-300));
    --theme-colors-violet-subtle: light-dark(var(--theme-colors-violet-100), var(--theme-colors-violet-900));
    --theme-colors-violet-muted: light-dark(var(--theme-colors-violet-200), var(--theme-colors-violet-800));
    --theme-colors-violet-emphasized: light-dark(var(--theme-colors-violet-300), var(--theme-colors-violet-700));
    --theme-colors-violet-solid: light-dark(var(--theme-colors-violet-600), var(--theme-colors-violet-600));
    --theme-colors-violet-ring: light-dark(var(--theme-colors-violet-400), var(--theme-colors-violet-400));
    --theme-colors-purple-50: oklch(97.7% 0.014 308.299);
    --theme-colors-purple-100: oklch(94.6% 0.033 307.174);
    --theme-colors-purple-200: oklch(90.2% 0.063 306.703);
    --theme-colors-purple-300: oklch(82.7% 0.119 306.383);
    --theme-colors-purple-400: oklch(71.4% 0.203 305.504);
    --theme-colors-purple-500: oklch(62.7% 0.265 303.9);
    --theme-colors-purple-600: oklch(55.8% 0.288 302.321);
    --theme-colors-purple-700: oklch(49.6% 0.265 301.924);
    --theme-colors-purple-800: oklch(43.8% 0.218 303.724);
    --theme-colors-purple-900: oklch(38.1% 0.176 304.987);
    --theme-colors-purple-950: oklch(29.1% 0.149 302.717);
    --theme-colors-purple-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-purple-fg: light-dark(var(--theme-colors-purple-700), var(--theme-colors-purple-300));
    --theme-colors-purple-subtle: light-dark(var(--theme-colors-purple-100), var(--theme-colors-purple-900));
    --theme-colors-purple-muted: light-dark(var(--theme-colors-purple-200), var(--theme-colors-purple-800));
    --theme-colors-purple-emphasized: light-dark(var(--theme-colors-purple-300), var(--theme-colors-purple-700));
    --theme-colors-purple-solid: light-dark(var(--theme-colors-purple-600), var(--theme-colors-purple-600));
    --theme-colors-purple-ring: light-dark(var(--theme-colors-purple-400), var(--theme-colors-purple-400));
    --theme-colors-fuchsia-50: oklch(97.7% 0.017 320.058);
    --theme-colors-fuchsia-100: oklch(95.2% 0.037 318.852);
    --theme-colors-fuchsia-200: oklch(90.3% 0.076 319.62);
    --theme-colors-fuchsia-300: oklch(83.3% 0.145 321.434);
    --theme-colors-fuchsia-400: oklch(74.0% 0.238 322.16);
    --theme-colors-fuchsia-500: oklch(66.7% 0.295 322.15);
    --theme-colors-fuchsia-600: oklch(59.1% 0.293 322.896);
    --theme-colors-fuchsia-700: oklch(51.8% 0.253 323.949);
    --theme-colors-fuchsia-800: oklch(45.2% 0.211 324.591);
    --theme-colors-fuchsia-900: oklch(40.1% 0.17 325.612);
    --theme-colors-fuchsia-950: oklch(29.3% 0.136 325.661);
    --theme-colors-fuchsia-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-fuchsia-fg: light-dark(var(--theme-colors-fuchsia-700), var(--theme-colors-fuchsia-300));
    --theme-colors-fuchsia-subtle: light-dark(var(--theme-colors-fuchsia-100), var(--theme-colors-fuchsia-900));
    --theme-colors-fuchsia-muted: light-dark(var(--theme-colors-fuchsia-200), var(--theme-colors-fuchsia-800));
    --theme-colors-fuchsia-emphasized: light-dark(var(--theme-colors-fuchsia-300), var(--theme-colors-fuchsia-700));
    --theme-colors-fuchsia-solid: light-dark(var(--theme-colors-fuchsia-600), var(--theme-colors-fuchsia-600));
    --theme-colors-fuchsia-ring: light-dark(var(--theme-colors-fuchsia-400), var(--theme-colors-fuchsia-400));
    --theme-colors-pink-50: oklch(97.1% 0.014 343.198);
    --theme-colors-pink-100: oklch(94.8% 0.028 342.258);
    --theme-colors-pink-200: oklch(89.9% 0.061 343.231);
    --theme-colors-pink-300: oklch(82.3% 0.12 346.018);
    --theme-colors-pink-400: oklch(71.8% 0.202 349.761);
    --theme-colors-pink-500: oklch(65.6% 0.241 354.308);
    --theme-colors-pink-600: oklch(59.2% 0.249 0.584);
    --theme-colors-pink-700: oklch(52.5% 0.223 3.958);
    --theme-colors-pink-800: oklch(45.9% 0.187 3.815);
    --theme-colors-pink-900: oklch(40.8% 0.153 2.432);
    --theme-colors-pink-950: oklch(28.4% 0.109 3.907);
    --theme-colors-pink-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-pink-fg: light-dark(var(--theme-colors-pink-700), var(--theme-colors-pink-300));
    --theme-colors-pink-subtle: light-dark(var(--theme-colors-pink-100), var(--theme-colors-pink-900));
    --theme-colors-pink-muted: light-dark(var(--theme-colors-pink-200), var(--theme-colors-pink-800));
    --theme-colors-pink-emphasized: light-dark(var(--theme-colors-pink-300), var(--theme-colors-pink-700));
    --theme-colors-pink-solid: light-dark(var(--theme-colors-pink-600), var(--theme-colors-pink-600));
    --theme-colors-pink-ring: light-dark(var(--theme-colors-pink-400), var(--theme-colors-pink-400));
    --theme-colors-rose-50: oklch(96.9% 0.015 12.422);
    --theme-colors-rose-100: oklch(94.1% 0.03 12.58);
    --theme-colors-rose-200: oklch(89.2% 0.058 10.001);
    --theme-colors-rose-300: oklch(81.0% 0.117 11.638);
    --theme-colors-rose-400: oklch(71.2% 0.194 13.428);
    --theme-colors-rose-500: oklch(64.5% 0.246 16.439);
    --theme-colors-rose-600: oklch(58.6% 0.253 17.585);
    --theme-colors-rose-700: oklch(51.4% 0.222 16.935);
    --theme-colors-rose-800: oklch(45.5% 0.188 13.697);
    --theme-colors-rose-900: oklch(41.0% 0.159 10.272);
    --theme-colors-rose-950: oklch(27.1% 0.105 12.094);
    --theme-colors-rose-contrast: light-dark(var(--theme-colors-white), var(--theme-colors-white));
    --theme-colors-rose-fg: light-dark(var(--theme-colors-rose-700), var(--theme-colors-rose-300));
    --theme-colors-rose-subtle: light-dark(var(--theme-colors-rose-100), var(--theme-colors-rose-900));
    --theme-colors-rose-muted: light-dark(var(--theme-colors-rose-200), var(--theme-colors-rose-800));
    --theme-colors-rose-emphasized: light-dark(var(--theme-colors-rose-300), var(--theme-colors-rose-700));
    --theme-colors-rose-solid: light-dark(var(--theme-colors-rose-600), var(--theme-colors-rose-600));
    --theme-colors-rose-ring: light-dark(var(--theme-colors-rose-400), var(--theme-colors-rose-400));
    --theme-brand-brand-50: var(--theme-colors-blue-50);
    --theme-brand-brand-100: var(--theme-colors-blue-100);
    --theme-brand-brand-200: var(--theme-colors-blue-200);
    --theme-brand-brand-300: var(--theme-colors-blue-300);
    --theme-brand-brand-400: var(--theme-colors-blue-400);
    --theme-brand-brand-500: var(--theme-colors-blue-500);
    --theme-brand-brand-600: var(--theme-colors-blue-600);
    --theme-brand-brand-700: var(--theme-colors-blue-700);
    --theme-brand-brand-800: var(--theme-colors-blue-800);
    --theme-brand-brand-900: var(--theme-colors-blue-900);
    --theme-brand-brand-950: var(--theme-colors-blue-950);
    --theme-brand-brand-contrast: var(--theme-colors-blue-contrast);
    --theme-brand-brand-fg: var(--theme-colors-blue-fg);
    --theme-brand-brand-subtle: var(--theme-colors-blue-subtle);
    --theme-brand-brand-muted: var(--theme-colors-blue-muted);
    --theme-brand-brand-emphasized: var(--theme-colors-blue-emphasized);
    --theme-brand-brand-solid: var(--theme-colors-blue-solid);
    --theme-brand-brand-ring: var(--theme-colors-blue-ring);
    --theme-brand-accent-50: var(--theme-colors-purple-50);
    --theme-brand-accent-100: var(--theme-colors-purple-100);
    --theme-brand-accent-200: var(--theme-colors-purple-200);
    --theme-brand-accent-300: var(--theme-colors-purple-300);
    --theme-brand-accent-400: var(--theme-colors-purple-400);
    --theme-brand-accent-500: var(--theme-colors-purple-500);
    --theme-brand-accent-600: var(--theme-colors-purple-600);
    --theme-brand-accent-700: var(--theme-colors-purple-700);
    --theme-brand-accent-800: var(--theme-colors-purple-800);
    --theme-brand-accent-900: var(--theme-colors-purple-900);
    --theme-brand-accent-950: var(--theme-colors-purple-950);
    --theme-brand-accent-contrast: var(--theme-colors-purple-contrast);
    --theme-brand-accent-fg: var(--theme-colors-purple-fg);
    --theme-brand-accent-subtle: var(--theme-colors-purple-subtle);
    --theme-brand-accent-muted: var(--theme-colors-purple-muted);
    --theme-brand-accent-emphasized: var(--theme-colors-purple-emphasized);
    --theme-brand-accent-solid: var(--theme-colors-purple-solid);
    --theme-brand-accent-ring: var(--theme-colors-purple-ring);
    --theme-brand-neutral-50: var(--theme-colors-gray-50);
    --theme-brand-neutral-100: var(--theme-colors-gray-100);
    --theme-brand-neutral-200: var(--theme-colors-gray-200);
    --theme-brand-neutral-300: var(--theme-colors-gray-300);
    --theme-brand-neutral-400: var(--theme-colors-gray-400);
    --theme-brand-neutral-500: var(--theme-colors-gray-500);
    --theme-brand-neutral-600: var(--theme-colors-gray-600);
    --theme-brand-neutral-700: var(--theme-colors-gray-700);
    --theme-brand-neutral-800: var(--theme-colors-gray-800);
    --theme-brand-neutral-900: var(--theme-colors-gray-900);
    --theme-brand-neutral-950: var(--theme-colors-gray-950);
    --theme-brand-neutral-contrast: var(--theme-colors-gray-contrast);
    --theme-brand-neutral-fg: var(--theme-colors-gray-fg);
    --theme-brand-neutral-subtle: var(--theme-colors-gray-subtle);
    --theme-brand-neutral-muted: var(--theme-colors-gray-muted);
    --theme-brand-neutral-emphasized: var(--theme-colors-gray-emphasized);
    --theme-brand-neutral-solid: var(--theme-colors-gray-solid);
    --theme-brand-neutral-ring: var(--theme-colors-gray-ring);
    --theme-bg-default: light-dark(var(--theme-colors-white), var(--theme-colors-black));
    --theme-bg-subtle: light-dark(var(--theme-brand-neutral-50), var(--theme-brand-neutral-950));
    --theme-bg-muted: light-dark(var(--theme-brand-neutral-100), var(--theme-brand-neutral-800));
    --theme-bg-emphasized: light-dark(var(--theme-brand-neutral-200), var(--theme-brand-neutral-700));
    --theme-bg-brand: light-dark(var(--theme-brand-brand-50), var(--theme-brand-brand-950));
    --theme-bg-accent: light-dark(var(--theme-brand-accent-50), var(--theme-brand-accent-950));
    --theme-bg-inverted: light-dark(var(--theme-colors-black), var(--theme-colors-white));
    --theme-bg-panel: light-dark(var(--theme-colors-white), var(--theme-brand-neutral-950));
    --theme-bg-error: light-dark(var(--theme-colors-red-50), var(--theme-colors-red-900));
    --theme-bg-warning: light-dark(var(--theme-colors-orange-50), var(--theme-colors-orange-900));
    --theme-bg-success: light-dark(var(--theme-colors-green-50), var(--theme-colors-green-900));
    --theme-bg-info: light-dark(var(--theme-colors-blue-50), var(--theme-colors-blue-900));
    --theme-border-default: light-dark(var(--theme-brand-neutral-200), var(--theme-brand-neutral-800));
    --theme-border-subtle: light-dark(var(--theme-brand-neutral-50), var(--theme-brand-neutral-950));
    --theme-border-muted: light-dark(var(--theme-brand-neutral-100), var(--theme-brand-neutral-900));
    --theme-border-emphasized: light-dark(var(--theme-brand-neutral-300), var(--theme-brand-neutral-700));
    --theme-border-brand: var(--theme-brand-brand-ring);
    --theme-border-accent: var(--theme-brand-accent-ring);
    --theme-border-inverted: light-dark(var(--theme-brand-neutral-800), var(--theme-brand-neutral-200));
    --theme-border-error: light-dark(var(--theme-colors-red-500), var(--theme-colors-red-400));
    --theme-border-warning: light-dark(var(--theme-colors-orange-500), var(--theme-colors-orange-400));
    --theme-border-success: light-dark(var(--theme-colors-green-500), var(--theme-colors-green-400));
    --theme-border-info: light-dark(var(--theme-colors-blue-500), var(--theme-colors-blue-400));
    --theme-fg-default: light-dark(var(--theme-brand-neutral-950), var(--theme-brand-neutral-50));
    --theme-fg-subtle: light-dark(var(--theme-brand-neutral-500), var(--theme-brand-neutral-500));
    --theme-fg-muted: light-dark(var(--theme-brand-neutral-600), var(--theme-brand-neutral-400));
    --theme-fg-inverted: light-dark(var(--theme-brand-neutral-50), var(--theme-colors-black));
    --theme-fg-brand: light-dark(var(--theme-brand-brand-500), var(--theme-brand-brand-400));
    --theme-fg-accent: light-dark(var(--theme-brand-accent-500), var(--theme-brand-accent-400));
    --theme-fg-error: light-dark(var(--theme-colors-red-500), var(--theme-colors-red-400));
    --theme-fg-warning: light-dark(var(--theme-colors-orange-600), var(--theme-colors-orange-300));
    --theme-fg-success: light-dark(var(--theme-colors-green-600), var(--theme-colors-green-300));
    --theme-fg-info: light-dark(var(--theme-colors-blue-600), var(--theme-colors-blue-300));
  }
  [data-palette=slate] {
    --palette-50: var(--theme-colors-slate-50);
    --palette-100: var(--theme-colors-slate-100);
    --palette-200: var(--theme-colors-slate-200);
    --palette-300: var(--theme-colors-slate-300);
    --palette-400: var(--theme-colors-slate-400);
    --palette-500: var(--theme-colors-slate-500);
    --palette-600: var(--theme-colors-slate-600);
    --palette-700: var(--theme-colors-slate-700);
    --palette-800: var(--theme-colors-slate-800);
    --palette-900: var(--theme-colors-slate-900);
    --palette-950: var(--theme-colors-slate-950);
    --palette-contrast: var(--theme-colors-slate-contrast);
    --palette-fg: var(--theme-colors-slate-fg);
    --palette-subtle: var(--theme-colors-slate-subtle);
    --palette-muted: var(--theme-colors-slate-muted);
    --palette-emphasized: var(--theme-colors-slate-emphasized);
    --palette-solid: var(--theme-colors-slate-solid);
    --palette-ring: var(--theme-colors-slate-ring);
  }
  [data-palette=gray] {
    --palette-50: var(--theme-colors-gray-50);
    --palette-100: var(--theme-colors-gray-100);
    --palette-200: var(--theme-colors-gray-200);
    --palette-300: var(--theme-colors-gray-300);
    --palette-400: var(--theme-colors-gray-400);
    --palette-500: var(--theme-colors-gray-500);
    --palette-600: var(--theme-colors-gray-600);
    --palette-700: var(--theme-colors-gray-700);
    --palette-800: var(--theme-colors-gray-800);
    --palette-900: var(--theme-colors-gray-900);
    --palette-950: var(--theme-colors-gray-950);
    --palette-contrast: var(--theme-colors-gray-contrast);
    --palette-fg: var(--theme-colors-gray-fg);
    --palette-subtle: var(--theme-colors-gray-subtle);
    --palette-muted: var(--theme-colors-gray-muted);
    --palette-emphasized: var(--theme-colors-gray-emphasized);
    --palette-solid: var(--theme-colors-gray-solid);
    --palette-ring: var(--theme-colors-gray-ring);
  }
  [data-palette=zinc] {
    --palette-50: var(--theme-colors-zinc-50);
    --palette-100: var(--theme-colors-zinc-100);
    --palette-200: var(--theme-colors-zinc-200);
    --palette-300: var(--theme-colors-zinc-300);
    --palette-400: var(--theme-colors-zinc-400);
    --palette-500: var(--theme-colors-zinc-500);
    --palette-600: var(--theme-colors-zinc-600);
    --palette-700: var(--theme-colors-zinc-700);
    --palette-800: var(--theme-colors-zinc-800);
    --palette-900: var(--theme-colors-zinc-900);
    --palette-950: var(--theme-colors-zinc-950);
    --palette-contrast: var(--theme-colors-zinc-contrast);
    --palette-fg: var(--theme-colors-zinc-fg);
    --palette-subtle: var(--theme-colors-zinc-subtle);
    --palette-muted: var(--theme-colors-zinc-muted);
    --palette-emphasized: var(--theme-colors-zinc-emphasized);
    --palette-solid: var(--theme-colors-zinc-solid);
    --palette-ring: var(--theme-colors-zinc-ring);
  }
  [data-palette=neutral] {
    --palette-50: var(--theme-colors-neutral-50);
    --palette-100: var(--theme-colors-neutral-100);
    --palette-200: var(--theme-colors-neutral-200);
    --palette-300: var(--theme-colors-neutral-300);
    --palette-400: var(--theme-colors-neutral-400);
    --palette-500: var(--theme-colors-neutral-500);
    --palette-600: var(--theme-colors-neutral-600);
    --palette-700: var(--theme-colors-neutral-700);
    --palette-800: var(--theme-colors-neutral-800);
    --palette-900: var(--theme-colors-neutral-900);
    --palette-950: var(--theme-colors-neutral-950);
    --palette-contrast: var(--theme-colors-neutral-contrast);
    --palette-fg: var(--theme-colors-neutral-fg);
    --palette-subtle: var(--theme-colors-neutral-subtle);
    --palette-muted: var(--theme-colors-neutral-muted);
    --palette-emphasized: var(--theme-colors-neutral-emphasized);
    --palette-solid: var(--theme-colors-neutral-solid);
    --palette-ring: var(--theme-colors-neutral-ring);
  }
  [data-palette=stone] {
    --palette-50: var(--theme-colors-stone-50);
    --palette-100: var(--theme-colors-stone-100);
    --palette-200: var(--theme-colors-stone-200);
    --palette-300: var(--theme-colors-stone-300);
    --palette-400: var(--theme-colors-stone-400);
    --palette-500: var(--theme-colors-stone-500);
    --palette-600: var(--theme-colors-stone-600);
    --palette-700: var(--theme-colors-stone-700);
    --palette-800: var(--theme-colors-stone-800);
    --palette-900: var(--theme-colors-stone-900);
    --palette-950: var(--theme-colors-stone-950);
    --palette-contrast: var(--theme-colors-stone-contrast);
    --palette-fg: var(--theme-colors-stone-fg);
    --palette-subtle: var(--theme-colors-stone-subtle);
    --palette-muted: var(--theme-colors-stone-muted);
    --palette-emphasized: var(--theme-colors-stone-emphasized);
    --palette-solid: var(--theme-colors-stone-solid);
    --palette-ring: var(--theme-colors-stone-ring);
  }
  [data-palette=red] {
    --palette-50: var(--theme-colors-red-50);
    --palette-100: var(--theme-colors-red-100);
    --palette-200: var(--theme-colors-red-200);
    --palette-300: var(--theme-colors-red-300);
    --palette-400: var(--theme-colors-red-400);
    --palette-500: var(--theme-colors-red-500);
    --palette-600: var(--theme-colors-red-600);
    --palette-700: var(--theme-colors-red-700);
    --palette-800: var(--theme-colors-red-800);
    --palette-900: var(--theme-colors-red-900);
    --palette-950: var(--theme-colors-red-950);
    --palette-contrast: var(--theme-colors-red-contrast);
    --palette-fg: var(--theme-colors-red-fg);
    --palette-subtle: var(--theme-colors-red-subtle);
    --palette-muted: var(--theme-colors-red-muted);
    --palette-emphasized: var(--theme-colors-red-emphasized);
    --palette-solid: var(--theme-colors-red-solid);
    --palette-ring: var(--theme-colors-red-ring);
  }
  [data-palette=orange] {
    --palette-50: var(--theme-colors-orange-50);
    --palette-100: var(--theme-colors-orange-100);
    --palette-200: var(--theme-colors-orange-200);
    --palette-300: var(--theme-colors-orange-300);
    --palette-400: var(--theme-colors-orange-400);
    --palette-500: var(--theme-colors-orange-500);
    --palette-600: var(--theme-colors-orange-600);
    --palette-700: var(--theme-colors-orange-700);
    --palette-800: var(--theme-colors-orange-800);
    --palette-900: var(--theme-colors-orange-900);
    --palette-950: var(--theme-colors-orange-950);
    --palette-contrast: var(--theme-colors-orange-contrast);
    --palette-fg: var(--theme-colors-orange-fg);
    --palette-subtle: var(--theme-colors-orange-subtle);
    --palette-muted: var(--theme-colors-orange-muted);
    --palette-emphasized: var(--theme-colors-orange-emphasized);
    --palette-solid: var(--theme-colors-orange-solid);
    --palette-ring: var(--theme-colors-orange-ring);
  }
  [data-palette=amber] {
    --palette-50: var(--theme-colors-amber-50);
    --palette-100: var(--theme-colors-amber-100);
    --palette-200: var(--theme-colors-amber-200);
    --palette-300: var(--theme-colors-amber-300);
    --palette-400: var(--theme-colors-amber-400);
    --palette-500: var(--theme-colors-amber-500);
    --palette-600: var(--theme-colors-amber-600);
    --palette-700: var(--theme-colors-amber-700);
    --palette-800: var(--theme-colors-amber-800);
    --palette-900: var(--theme-colors-amber-900);
    --palette-950: var(--theme-colors-amber-950);
    --palette-contrast: var(--theme-colors-amber-contrast);
    --palette-fg: var(--theme-colors-amber-fg);
    --palette-subtle: var(--theme-colors-amber-subtle);
    --palette-muted: var(--theme-colors-amber-muted);
    --palette-emphasized: var(--theme-colors-amber-emphasized);
    --palette-solid: var(--theme-colors-amber-solid);
    --palette-ring: var(--theme-colors-amber-ring);
  }
  [data-palette=yellow] {
    --palette-50: var(--theme-colors-yellow-50);
    --palette-100: var(--theme-colors-yellow-100);
    --palette-200: var(--theme-colors-yellow-200);
    --palette-300: var(--theme-colors-yellow-300);
    --palette-400: var(--theme-colors-yellow-400);
    --palette-500: var(--theme-colors-yellow-500);
    --palette-600: var(--theme-colors-yellow-600);
    --palette-700: var(--theme-colors-yellow-700);
    --palette-800: var(--theme-colors-yellow-800);
    --palette-900: var(--theme-colors-yellow-900);
    --palette-950: var(--theme-colors-yellow-950);
    --palette-contrast: var(--theme-colors-yellow-contrast);
    --palette-fg: var(--theme-colors-yellow-fg);
    --palette-subtle: var(--theme-colors-yellow-subtle);
    --palette-muted: var(--theme-colors-yellow-muted);
    --palette-emphasized: var(--theme-colors-yellow-emphasized);
    --palette-solid: var(--theme-colors-yellow-solid);
    --palette-ring: var(--theme-colors-yellow-ring);
  }
  [data-palette=lime] {
    --palette-50: var(--theme-colors-lime-50);
    --palette-100: var(--theme-colors-lime-100);
    --palette-200: var(--theme-colors-lime-200);
    --palette-300: var(--theme-colors-lime-300);
    --palette-400: var(--theme-colors-lime-400);
    --palette-500: var(--theme-colors-lime-500);
    --palette-600: var(--theme-colors-lime-600);
    --palette-700: var(--theme-colors-lime-700);
    --palette-800: var(--theme-colors-lime-800);
    --palette-900: var(--theme-colors-lime-900);
    --palette-950: var(--theme-colors-lime-950);
    --palette-contrast: var(--theme-colors-lime-contrast);
    --palette-fg: var(--theme-colors-lime-fg);
    --palette-subtle: var(--theme-colors-lime-subtle);
    --palette-muted: var(--theme-colors-lime-muted);
    --palette-emphasized: var(--theme-colors-lime-emphasized);
    --palette-solid: var(--theme-colors-lime-solid);
    --palette-ring: var(--theme-colors-lime-ring);
  }
  [data-palette=green] {
    --palette-50: var(--theme-colors-green-50);
    --palette-100: var(--theme-colors-green-100);
    --palette-200: var(--theme-colors-green-200);
    --palette-300: var(--theme-colors-green-300);
    --palette-400: var(--theme-colors-green-400);
    --palette-500: var(--theme-colors-green-500);
    --palette-600: var(--theme-colors-green-600);
    --palette-700: var(--theme-colors-green-700);
    --palette-800: var(--theme-colors-green-800);
    --palette-900: var(--theme-colors-green-900);
    --palette-950: var(--theme-colors-green-950);
    --palette-contrast: var(--theme-colors-green-contrast);
    --palette-fg: var(--theme-colors-green-fg);
    --palette-subtle: var(--theme-colors-green-subtle);
    --palette-muted: var(--theme-colors-green-muted);
    --palette-emphasized: var(--theme-colors-green-emphasized);
    --palette-solid: var(--theme-colors-green-solid);
    --palette-ring: var(--theme-colors-green-ring);
  }
  [data-palette=emerald] {
    --palette-50: var(--theme-colors-emerald-50);
    --palette-100: var(--theme-colors-emerald-100);
    --palette-200: var(--theme-colors-emerald-200);
    --palette-300: var(--theme-colors-emerald-300);
    --palette-400: var(--theme-colors-emerald-400);
    --palette-500: var(--theme-colors-emerald-500);
    --palette-600: var(--theme-colors-emerald-600);
    --palette-700: var(--theme-colors-emerald-700);
    --palette-800: var(--theme-colors-emerald-800);
    --palette-900: var(--theme-colors-emerald-900);
    --palette-950: var(--theme-colors-emerald-950);
    --palette-contrast: var(--theme-colors-emerald-contrast);
    --palette-fg: var(--theme-colors-emerald-fg);
    --palette-subtle: var(--theme-colors-emerald-subtle);
    --palette-muted: var(--theme-colors-emerald-muted);
    --palette-emphasized: var(--theme-colors-emerald-emphasized);
    --palette-solid: var(--theme-colors-emerald-solid);
    --palette-ring: var(--theme-colors-emerald-ring);
  }
  [data-palette=teal] {
    --palette-50: var(--theme-colors-teal-50);
    --palette-100: var(--theme-colors-teal-100);
    --palette-200: var(--theme-colors-teal-200);
    --palette-300: var(--theme-colors-teal-300);
    --palette-400: var(--theme-colors-teal-400);
    --palette-500: var(--theme-colors-teal-500);
    --palette-600: var(--theme-colors-teal-600);
    --palette-700: var(--theme-colors-teal-700);
    --palette-800: var(--theme-colors-teal-800);
    --palette-900: var(--theme-colors-teal-900);
    --palette-950: var(--theme-colors-teal-950);
    --palette-contrast: var(--theme-colors-teal-contrast);
    --palette-fg: var(--theme-colors-teal-fg);
    --palette-subtle: var(--theme-colors-teal-subtle);
    --palette-muted: var(--theme-colors-teal-muted);
    --palette-emphasized: var(--theme-colors-teal-emphasized);
    --palette-solid: var(--theme-colors-teal-solid);
    --palette-ring: var(--theme-colors-teal-ring);
  }
  [data-palette=cyan] {
    --palette-50: var(--theme-colors-cyan-50);
    --palette-100: var(--theme-colors-cyan-100);
    --palette-200: var(--theme-colors-cyan-200);
    --palette-300: var(--theme-colors-cyan-300);
    --palette-400: var(--theme-colors-cyan-400);
    --palette-500: var(--theme-colors-cyan-500);
    --palette-600: var(--theme-colors-cyan-600);
    --palette-700: var(--theme-colors-cyan-700);
    --palette-800: var(--theme-colors-cyan-800);
    --palette-900: var(--theme-colors-cyan-900);
    --palette-950: var(--theme-colors-cyan-950);
    --palette-contrast: var(--theme-colors-cyan-contrast);
    --palette-fg: var(--theme-colors-cyan-fg);
    --palette-subtle: var(--theme-colors-cyan-subtle);
    --palette-muted: var(--theme-colors-cyan-muted);
    --palette-emphasized: var(--theme-colors-cyan-emphasized);
    --palette-solid: var(--theme-colors-cyan-solid);
    --palette-ring: var(--theme-colors-cyan-ring);
  }
  [data-palette=sky] {
    --palette-50: var(--theme-colors-sky-50);
    --palette-100: var(--theme-colors-sky-100);
    --palette-200: var(--theme-colors-sky-200);
    --palette-300: var(--theme-colors-sky-300);
    --palette-400: var(--theme-colors-sky-400);
    --palette-500: var(--theme-colors-sky-500);
    --palette-600: var(--theme-colors-sky-600);
    --palette-700: var(--theme-colors-sky-700);
    --palette-800: var(--theme-colors-sky-800);
    --palette-900: var(--theme-colors-sky-900);
    --palette-950: var(--theme-colors-sky-950);
    --palette-contrast: var(--theme-colors-sky-contrast);
    --palette-fg: var(--theme-colors-sky-fg);
    --palette-subtle: var(--theme-colors-sky-subtle);
    --palette-muted: var(--theme-colors-sky-muted);
    --palette-emphasized: var(--theme-colors-sky-emphasized);
    --palette-solid: var(--theme-colors-sky-solid);
    --palette-ring: var(--theme-colors-sky-ring);
  }
  [data-palette=blue] {
    --palette-50: var(--theme-colors-blue-50);
    --palette-100: var(--theme-colors-blue-100);
    --palette-200: var(--theme-colors-blue-200);
    --palette-300: var(--theme-colors-blue-300);
    --palette-400: var(--theme-colors-blue-400);
    --palette-500: var(--theme-colors-blue-500);
    --palette-600: var(--theme-colors-blue-600);
    --palette-700: var(--theme-colors-blue-700);
    --palette-800: var(--theme-colors-blue-800);
    --palette-900: var(--theme-colors-blue-900);
    --palette-950: var(--theme-colors-blue-950);
    --palette-contrast: var(--theme-colors-blue-contrast);
    --palette-fg: var(--theme-colors-blue-fg);
    --palette-subtle: var(--theme-colors-blue-subtle);
    --palette-muted: var(--theme-colors-blue-muted);
    --palette-emphasized: var(--theme-colors-blue-emphasized);
    --palette-solid: var(--theme-colors-blue-solid);
    --palette-ring: var(--theme-colors-blue-ring);
  }
  [data-palette=indigo] {
    --palette-50: var(--theme-colors-indigo-50);
    --palette-100: var(--theme-colors-indigo-100);
    --palette-200: var(--theme-colors-indigo-200);
    --palette-300: var(--theme-colors-indigo-300);
    --palette-400: var(--theme-colors-indigo-400);
    --palette-500: var(--theme-colors-indigo-500);
    --palette-600: var(--theme-colors-indigo-600);
    --palette-700: var(--theme-colors-indigo-700);
    --palette-800: var(--theme-colors-indigo-800);
    --palette-900: var(--theme-colors-indigo-900);
    --palette-950: var(--theme-colors-indigo-950);
    --palette-contrast: var(--theme-colors-indigo-contrast);
    --palette-fg: var(--theme-colors-indigo-fg);
    --palette-subtle: var(--theme-colors-indigo-subtle);
    --palette-muted: var(--theme-colors-indigo-muted);
    --palette-emphasized: var(--theme-colors-indigo-emphasized);
    --palette-solid: var(--theme-colors-indigo-solid);
    --palette-ring: var(--theme-colors-indigo-ring);
  }
  [data-palette=violet] {
    --palette-50: var(--theme-colors-violet-50);
    --palette-100: var(--theme-colors-violet-100);
    --palette-200: var(--theme-colors-violet-200);
    --palette-300: var(--theme-colors-violet-300);
    --palette-400: var(--theme-colors-violet-400);
    --palette-500: var(--theme-colors-violet-500);
    --palette-600: var(--theme-colors-violet-600);
    --palette-700: var(--theme-colors-violet-700);
    --palette-800: var(--theme-colors-violet-800);
    --palette-900: var(--theme-colors-violet-900);
    --palette-950: var(--theme-colors-violet-950);
    --palette-contrast: var(--theme-colors-violet-contrast);
    --palette-fg: var(--theme-colors-violet-fg);
    --palette-subtle: var(--theme-colors-violet-subtle);
    --palette-muted: var(--theme-colors-violet-muted);
    --palette-emphasized: var(--theme-colors-violet-emphasized);
    --palette-solid: var(--theme-colors-violet-solid);
    --palette-ring: var(--theme-colors-violet-ring);
  }
  [data-palette=purple] {
    --palette-50: var(--theme-colors-purple-50);
    --palette-100: var(--theme-colors-purple-100);
    --palette-200: var(--theme-colors-purple-200);
    --palette-300: var(--theme-colors-purple-300);
    --palette-400: var(--theme-colors-purple-400);
    --palette-500: var(--theme-colors-purple-500);
    --palette-600: var(--theme-colors-purple-600);
    --palette-700: var(--theme-colors-purple-700);
    --palette-800: var(--theme-colors-purple-800);
    --palette-900: var(--theme-colors-purple-900);
    --palette-950: var(--theme-colors-purple-950);
    --palette-contrast: var(--theme-colors-purple-contrast);
    --palette-fg: var(--theme-colors-purple-fg);
    --palette-subtle: var(--theme-colors-purple-subtle);
    --palette-muted: var(--theme-colors-purple-muted);
    --palette-emphasized: var(--theme-colors-purple-emphasized);
    --palette-solid: var(--theme-colors-purple-solid);
    --palette-ring: var(--theme-colors-purple-ring);
  }
  [data-palette=fuchsia] {
    --palette-50: var(--theme-colors-fuchsia-50);
    --palette-100: var(--theme-colors-fuchsia-100);
    --palette-200: var(--theme-colors-fuchsia-200);
    --palette-300: var(--theme-colors-fuchsia-300);
    --palette-400: var(--theme-colors-fuchsia-400);
    --palette-500: var(--theme-colors-fuchsia-500);
    --palette-600: var(--theme-colors-fuchsia-600);
    --palette-700: var(--theme-colors-fuchsia-700);
    --palette-800: var(--theme-colors-fuchsia-800);
    --palette-900: var(--theme-colors-fuchsia-900);
    --palette-950: var(--theme-colors-fuchsia-950);
    --palette-contrast: var(--theme-colors-fuchsia-contrast);
    --palette-fg: var(--theme-colors-fuchsia-fg);
    --palette-subtle: var(--theme-colors-fuchsia-subtle);
    --palette-muted: var(--theme-colors-fuchsia-muted);
    --palette-emphasized: var(--theme-colors-fuchsia-emphasized);
    --palette-solid: var(--theme-colors-fuchsia-solid);
    --palette-ring: var(--theme-colors-fuchsia-ring);
  }
  [data-palette=pink] {
    --palette-50: var(--theme-colors-pink-50);
    --palette-100: var(--theme-colors-pink-100);
    --palette-200: var(--theme-colors-pink-200);
    --palette-300: var(--theme-colors-pink-300);
    --palette-400: var(--theme-colors-pink-400);
    --palette-500: var(--theme-colors-pink-500);
    --palette-600: var(--theme-colors-pink-600);
    --palette-700: var(--theme-colors-pink-700);
    --palette-800: var(--theme-colors-pink-800);
    --palette-900: var(--theme-colors-pink-900);
    --palette-950: var(--theme-colors-pink-950);
    --palette-contrast: var(--theme-colors-pink-contrast);
    --palette-fg: var(--theme-colors-pink-fg);
    --palette-subtle: var(--theme-colors-pink-subtle);
    --palette-muted: var(--theme-colors-pink-muted);
    --palette-emphasized: var(--theme-colors-pink-emphasized);
    --palette-solid: var(--theme-colors-pink-solid);
    --palette-ring: var(--theme-colors-pink-ring);
  }
  [data-palette=rose] {
    --palette-50: var(--theme-colors-rose-50);
    --palette-100: var(--theme-colors-rose-100);
    --palette-200: var(--theme-colors-rose-200);
    --palette-300: var(--theme-colors-rose-300);
    --palette-400: var(--theme-colors-rose-400);
    --palette-500: var(--theme-colors-rose-500);
    --palette-600: var(--theme-colors-rose-600);
    --palette-700: var(--theme-colors-rose-700);
    --palette-800: var(--theme-colors-rose-800);
    --palette-900: var(--theme-colors-rose-900);
    --palette-950: var(--theme-colors-rose-950);
    --palette-contrast: var(--theme-colors-rose-contrast);
    --palette-fg: var(--theme-colors-rose-fg);
    --palette-subtle: var(--theme-colors-rose-subtle);
    --palette-muted: var(--theme-colors-rose-muted);
    --palette-emphasized: var(--theme-colors-rose-emphasized);
    --palette-solid: var(--theme-colors-rose-solid);
    --palette-ring: var(--theme-colors-rose-ring);
  }
  [data-palette=brand] {
    --palette-50: var(--theme-brand-brand-50);
    --palette-100: var(--theme-brand-brand-100);
    --palette-200: var(--theme-brand-brand-200);
    --palette-300: var(--theme-brand-brand-300);
    --palette-400: var(--theme-brand-brand-400);
    --palette-500: var(--theme-brand-brand-500);
    --palette-600: var(--theme-brand-brand-600);
    --palette-700: var(--theme-brand-brand-700);
    --palette-800: var(--theme-brand-brand-800);
    --palette-900: var(--theme-brand-brand-900);
    --palette-950: var(--theme-brand-brand-950);
    --palette-contrast: var(--theme-brand-brand-contrast);
    --palette-fg: var(--theme-brand-brand-fg);
    --palette-subtle: var(--theme-brand-brand-subtle);
    --palette-muted: var(--theme-brand-brand-muted);
    --palette-emphasized: var(--theme-brand-brand-emphasized);
    --palette-solid: var(--theme-brand-brand-solid);
    --palette-ring: var(--theme-brand-brand-ring);
  }
  [data-palette=accent] {
    --palette-50: var(--theme-brand-accent-50);
    --palette-100: var(--theme-brand-accent-100);
    --palette-200: var(--theme-brand-accent-200);
    --palette-300: var(--theme-brand-accent-300);
    --palette-400: var(--theme-brand-accent-400);
    --palette-500: var(--theme-brand-accent-500);
    --palette-600: var(--theme-brand-accent-600);
    --palette-700: var(--theme-brand-accent-700);
    --palette-800: var(--theme-brand-accent-800);
    --palette-900: var(--theme-brand-accent-900);
    --palette-950: var(--theme-brand-accent-950);
    --palette-contrast: var(--theme-brand-accent-contrast);
    --palette-fg: var(--theme-brand-accent-fg);
    --palette-subtle: var(--theme-brand-accent-subtle);
    --palette-muted: var(--theme-brand-accent-muted);
    --palette-emphasized: var(--theme-brand-accent-emphasized);
    --palette-solid: var(--theme-brand-accent-solid);
    --palette-ring: var(--theme-brand-accent-ring);
  }
  [data-palette=neutral] {
    --palette-50: var(--theme-brand-neutral-50);
    --palette-100: var(--theme-brand-neutral-100);
    --palette-200: var(--theme-brand-neutral-200);
    --palette-300: var(--theme-brand-neutral-300);
    --palette-400: var(--theme-brand-neutral-400);
    --palette-500: var(--theme-brand-neutral-500);
    --palette-600: var(--theme-brand-neutral-600);
    --palette-700: var(--theme-brand-neutral-700);
    --palette-800: var(--theme-brand-neutral-800);
    --palette-900: var(--theme-brand-neutral-900);
    --palette-950: var(--theme-brand-neutral-950);
    --palette-contrast: var(--theme-brand-neutral-contrast);
    --palette-fg: var(--theme-brand-neutral-fg);
    --palette-subtle: var(--theme-brand-neutral-subtle);
    --palette-muted: var(--theme-brand-neutral-muted);
    --palette-emphasized: var(--theme-brand-neutral-emphasized);
    --palette-solid: var(--theme-brand-neutral-solid);
    --palette-ring: var(--theme-brand-neutral-ring);
  }
  html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: var(--theme-fonts-system);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    touch-action: manipulation;
  }
  html {
    color-scheme: light;
  }
  body {
    background-color: var(--theme-bg-default);
    position: relative;
    min-height: var(--brevity-vh, 100vh);
    font-feature-settings: "kern";
    margin: 0;
    padding: 0;
  }
  #root {
    display: contents;
  }
  .bcontainer {
    width: 100%;
    height: 100%;
  }
  *,
  *::before,
  *::after {
    border-width: 0;
    border-style: solid;
    box-sizing: border-box;
  }
  .brevity-hidden {
    display: none;
  }
  .brevity-visually-hidden {
    border: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0px;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
  }
  [data-component-id] {
    display: contents;
  }
  [data-component="Container$Brevity"] {
    gap: 0px;
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 0;
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    align-items: stretch;
    flex-shrink: 1;
    padding-top: 0px;
    border-color: var(--theme-border-default);
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    border-radius: 0px;
    padding-right: 0px;
    flex-direction: row;
    padding-bottom: 0px;
    justify-content: flex-start;
    background-color: transparent;
  }
  [data-component="Image$Brevity"] {
    gap: 0px;
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    object-fit: cover;
    align-items: stretch;
    flex-shrink: 1;
    padding-top: 0px;
    border-color: var(--theme-border-default);
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    border-radius: 0px;
    padding-right: 0px;
    flex-direction: row;
    padding-bottom: 0px;
    justify-content: flex-start;
    background-color: transparent;
  }
  [data-component="ExternalLink$Brevity"] {
    gap: 0px;
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 0;
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    align-items: stretch;
    flex-shrink: 1;
    padding-top: 0px;
    border-color: var(--theme-border-default);
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    border-radius: 0px;
    padding-right: 0px;
    flex-direction: row;
    padding-bottom: 0px;
    justify-content: flex-start;
    background-color: transparent;
  }
  [data-component="ExternalLink$Brevity"]:is(:focus-within, [data-focus-within=true]) {
    outline-color: #7DADD9;
    outline-style: solid;
    outline-width: 3px;
  }
  [data-component="Text$Brevity"][data-size=inherit] {
    font-size: inherit;
    line-height: inherit;
  }
  [data-component="Text$Brevity"][data-size="2xs"] {
    font-size: var(--theme-fontSizes-2xs);
    line-height: 0.75rem;
  }
  [data-component="Text$Brevity"][data-size=xs] {
    font-size: var(--theme-fontSizes-xs);
    line-height: 1rem;
  }
  [data-component="Text$Brevity"][data-size=sm] {
    font-size: var(--theme-fontSizes-sm);
    line-height: 1.25rem;
  }
  [data-component="Text$Brevity"][data-size=md] {
    font-size: var(--theme-fontSizes-md);
    line-height: 1.5rem;
  }
  [data-component="Text$Brevity"][data-size=lg] {
    font-size: var(--theme-fontSizes-lg);
    line-height: 1.75rem;
  }
  [data-component="Text$Brevity"][data-size=xl] {
    font-size: var(--theme-fontSizes-xl);
    line-height: 1.875rem;
  }
  [data-component="Text$Brevity"][data-size="2xl"] {
    font-size: var(--theme-fontSizes-2xl);
    line-height: 2rem;
  }
  [data-component="Text$Brevity"][data-size="3xl"] {
    font-size: var(--theme-fontSizes-3xl);
    line-height: 2.375rem;
  }
  [data-component="Text$Brevity"][data-size="4xl"] {
    font-size: var(--theme-fontSizes-4xl);
    line-height: 2.75rem;
    letter-spacing: -0.025em;
  }
  [data-component="Text$Brevity"][data-size="5xl"] {
    font-size: var(--theme-fontSizes-5xl);
    line-height: 3.75rem;
    letter-spacing: -0.025em;
  }
  [data-component="Text$Brevity"][data-size="6xl"] {
    font-size: var(--theme-fontSizes-6xl);
    line-height: 4.5rem;
    letter-spacing: -0.025em;
  }
  [data-component="Text$Brevity"][data-size="7xl"] {
    font-size: var(--theme-fontSizes-7xl);
    line-height: 5.75rem;
    letter-spacing: -0.025em;
  }
  [data-component="Text$Brevity"][data-variant=body] {
    font-family: var(--theme-fonts-body);
    font-weight: var(--theme-fontWeights-normal);
  }
  [data-component="Text$Brevity"][data-variant=heading] {
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-semibold);
  }
  [data-component="Text$Brevity"][data-variant=label] {
    font-family: var(--theme-fonts-body);
    font-weight: var(--theme-fontWeights-medium);
    line-height: 1.25rem;
  }
  [data-component="Text$Brevity"][data-variant=inherit] {
    font-family:
      "inherit",
      "inherit override",
      var(--theme-fonts-system);
    font-weight: inherit;
    line-height: inherit;
  }
  [data-component="Text$Brevity"] {
    gap: 0px;
    color: inherit;
    width: auto;
    height: auto;
    display: flex;
    position: relative;
    flex-grow: 0;
    font-size: inherit;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    text-align: left;
    align-items: flex-start;
    flex-shrink: 1;
    font-family: var(--theme-fonts-body);
    font-weight: inherit;
    padding-top: 0px;
    white-space: pre-wrap;
    border-color: var(--theme-brand-neutral-200);
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    border-radius: 0px;
    overflow-wrap: normal;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 0px;
    justify-content: flex-start;
    background-color: transparent;
  }
  [data-component="InternalLink$Brevity"] {
    gap: 0px;
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 0;
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    align-items: stretch;
    flex-shrink: 1;
    padding-top: 0px;
    border-color: var(--theme-border-default);
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    border-radius: 0px;
    padding-right: 0px;
    flex-direction: row;
    padding-bottom: 0px;
    justify-content: flex-start;
    background-color: transparent;
  }
  [data-component="InternalLink$Brevity"]:is(:focus-visible, [data-focus-visible=true]) {
    box-shadow: var(--theme-shadows-outline);
  }
  [data-component="LegacyButton$Brevity"] {
    gap: 8px;
    color: var(--theme-colors-gray-800);
    width: auto;
    cursor: pointer;
    height: 40px;
    display: inline-flex;
    flex-grow: 0;
    font-size: 1rem;
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    text-align: center;
    align-items: center;
    flex-shrink: 1;
    font-family: var(--theme-fonts-body);
    font-weight: var(--theme-fontWeights-semibold);
    padding-top: 0px;
    border-color: var(--theme-border-default);
    border-style: solid;
    border-width: 0px;
    padding-left: 16px;
    border-radius: var(--theme-radii-md);
    padding-right: 16px;
    flex-direction: row;
    padding-bottom: 0px;
    justify-content: center;
    background-color: var(--theme-colors-gray-100);
  }
  [data-component="LegacyButton$Brevity"]:is(:focus, [data-focus=true]) {
    outline: none;
  }
  [data-component="LegacyButton$Brevity"]:is(:hover, [data-hover=true]) {
    background-color: var(--theme-border-default);
  }
  [data-component="LegacyButton$Brevity"]:is(:active, [data-active=true]) {
    background-color: var(--theme-colors-gray-300);
  }
  [data-component="LegacyButton$Brevity"]:is(:disabled, [data-disabled=true]) {
    cursor: not-allowed;
    opacity: 0.4;
    box-shadow: none;
  }
  [data-component="LegacyButton$Brevity"]:is(:focus-visible, [data-focus-visible=true]) {
    box-shadow: var(--theme-shadows-outline);
  }
  [data-component="Prose$Brevity"] {
    width: var(--theme-sizes-full);
    height: auto;
    font-size: var(--theme-fontSizes-md);
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    margin-top: var(--theme-sizes-zero);
    max-height: 100%;
    min-height: auto;
    align-items: flex-start;
    font-family: var(--theme-fonts-body);
    margin-left: var(--theme-sizes-zero);
    padding-top: var(--theme-sizes-zero);
    margin-right: var(--theme-sizes-zero);
    padding-left: var(--theme-sizes-zero);
    border-radius: var(--theme-radii-none);
    margin-bottom: var(--theme-sizes-zero);
    padding-right: var(--theme-sizes-zero);
    padding-bottom: var(--theme-sizes-zero);
    justify-content: flex-start;
    background-color: transparent;
    border-top-color: var(--theme-border-default);
    border-top-style: none;
    border-top-width: 0px;
    border-left-color: var(--theme-border-default);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: var(--theme-border-default);
    border-right-style: none;
    border-right-width: 0px;
    border-bottom-color: var(--theme-border-default);
    border-bottom-style: none;
    border-bottom-width: 0px;
  }
  [data-component="RawHTML$Brevity"] {
    font-family: var(--theme-fonts-body);
  }
  [data-component="List$Brevity"][data-divide=y] > * + * > * {
    border-top-color: var(--theme-border-default);
    border-top-style: solid;
    border-top-width: 1px;
  }
  [data-component="List$Brevity"][data-divide=x] > * + * > * {
    border-right-color: var(--theme-border-default);
    border-right-style: solid;
    border-right-width: 1px;
  }
  [data-component="List$Brevity"] {
    gap: 0px;
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 0;
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    align-items: stretch;
    flex-shrink: 1;
    padding-top: 0px;
    border-color: var(--theme-border-default);
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    border-radius: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 0px;
    justify-content: flex-start;
    background-color: transparent;
  }
  [data-component="ScrollAwareContainer$Brevity"] {
    gap: 0px;
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 0;
    max-width: 100%;
    min-width: auto;
    box-shadow: var(--theme-shadows-none);
    flex-basis: auto;
    max-height: 100%;
    min-height: auto;
    align-items: stretch;
    flex-shrink: 1;
    padding-top: 0px;
    border-color: var(--theme-border-default);
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    border-radius: 0px;
    padding-right: 0px;
    flex-direction: row;
    padding-bottom: 0px;
    justify-content: flex-start;
    background-color: transparent;
  }
}
@layer variant {
}
@layer custom {
  body {
    background-color: #edeae6;
  }
  .video-embed iframe {
    aspect-ratio: 16 / 9;
    max-width: 960px;
    margin-top: 128px;
  }
  @media (width <= 48em) {
    .video-embed iframe {
      margin-top: 64px;
    }
    .workshop-container {
      width: calc(200vw + 64px) !important;
    }
    .workshop-card {
      min-width: calc(100vw - 128px) !important;
    }
  }
  .text-shadow {
    text-shadow: 0 4px 8px #00000040;
  }
  .top-right {
    box-shadow: 10px -10px #bdb3a2;
  }
  .top-left {
    box-shadow: -10px -10px #bdb3a2;
  }
  .bottom-left {
    box-shadow: -10px 10px #bdb3a2;
  }
  .bottom-right {
    box-shadow: 10px 10px #bdb3a2;
  }
  .nav {
    box-shadow: 0 2px 2px -2px #0003;
  }
  :root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
  }
  .animate__animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
  }
  @media print, (prefers-reduced-motion: reduce) {
    .animate__animated {
      -webkit-transition-duration: 1ms !important;
      transition-duration: 1ms !important;
      -webkit-animation-duration: 1ms !important;
      animation-duration: 1ms !important;
      -webkit-animation-iteration-count: 1 !important;
      animation-iteration-count: 1 !important;
    }
    .animate__animated[class*=Out] {
      opacity: 0;
    }
  }
  @keyframes fadeInDown {
    from {
      opacity: 0;
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .animate__fadeInDown {
    animation-name: fadeInDown;
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }
  .faq,
  div[class$=_article] {
    width: 100%;
  }
  .faq sl-details {
    margin-bottom: var(--sl-spacing-2x-small);
  }
  .faq ::part(summary) {
    font-weight: 600;
  }
  :root,
  :host,
  .sl-theme-light {
    color-scheme: light;
    --sl-color-gray-50: #f9f9f9;
    --sl-color-gray-100: #f4f4f5;
    --sl-color-gray-200: #e4e4e7;
    --sl-color-gray-300: #d4d4d8;
    --sl-color-gray-400: #a1a1aa;
    --sl-color-gray-500: #71717a;
    --sl-color-gray-600: #52525b;
    --sl-color-gray-700: #3f3f46;
    --sl-color-gray-800: #27272a;
    --sl-color-gray-900: #18181b;
    --sl-color-gray-950: #131316;
    --sl-color-red-50: #fef2f2;
    --sl-color-red-100: #fee2e2;
    --sl-color-red-200: #fecaca;
    --sl-color-red-300: #fca5a5;
    --sl-color-red-400: #f87171;
    --sl-color-red-500: #ef4444;
    --sl-color-red-600: #dc2626;
    --sl-color-red-700: #b91c1c;
    --sl-color-red-800: #991b1b;
    --sl-color-red-900: #7f1d1d;
    --sl-color-red-950: #501414;
    --sl-color-orange-50: #fff7ed;
    --sl-color-orange-100: #ffedd5;
    --sl-color-orange-200: #fed7aa;
    --sl-color-orange-300: #fdba74;
    --sl-color-orange-400: #fb923c;
    --sl-color-orange-500: #f97316;
    --sl-color-orange-600: #ea580c;
    --sl-color-orange-700: #c2410c;
    --sl-color-orange-800: #9a3412;
    --sl-color-orange-900: #7c2d12;
    --sl-color-orange-950: #52200f;
    --sl-color-amber-50: #fffbeb;
    --sl-color-amber-100: #fef3c7;
    --sl-color-amber-200: #fde68a;
    --sl-color-amber-300: #fcd34d;
    --sl-color-amber-400: #fbbf24;
    --sl-color-amber-500: #f59e0b;
    --sl-color-amber-600: #d97706;
    --sl-color-amber-700: #b45309;
    --sl-color-amber-800: #92400e;
    --sl-color-amber-900: #78350f;
    --sl-color-amber-950: #4a230b;
    --sl-color-yellow-50: #fefce8;
    --sl-color-yellow-100: #fef9c3;
    --sl-color-yellow-200: #fef08a;
    --sl-color-yellow-300: #fde047;
    --sl-color-yellow-400: #facc15;
    --sl-color-yellow-500: #eab308;
    --sl-color-yellow-600: #ca8a04;
    --sl-color-yellow-700: #a16207;
    --sl-color-yellow-800: #854d0e;
    --sl-color-yellow-900: #713f12;
    --sl-color-yellow-950: #3c260b;
    --sl-color-lime-50: #f7fee7;
    --sl-color-lime-100: #ecfccb;
    --sl-color-lime-200: #d9f99d;
    --sl-color-lime-300: #bef264;
    --sl-color-lime-400: #a3e635;
    --sl-color-lime-500: #84cc16;
    --sl-color-lime-600: #65a30d;
    --sl-color-lime-700: #4d7c0f;
    --sl-color-lime-800: #3f6212;
    --sl-color-lime-900: #365314;
    --sl-color-lime-950: #26390e;
    --sl-color-green-50: #f0fdf4;
    --sl-color-green-100: #dcfce7;
    --sl-color-green-200: #bbf7d0;
    --sl-color-green-300: #86efac;
    --sl-color-green-400: #4ade80;
    --sl-color-green-500: #22c55e;
    --sl-color-green-600: #16a34a;
    --sl-color-green-700: #15803d;
    --sl-color-green-800: #166534;
    --sl-color-green-900: #14532d;
    --sl-color-green-950: #0c311b;
    --sl-color-emerald-50: #ecfdf5;
    --sl-color-emerald-100: #d1fae5;
    --sl-color-emerald-200: #a7f3d0;
    --sl-color-emerald-300: #6ee7b7;
    --sl-color-emerald-400: #34d399;
    --sl-color-emerald-500: #10b981;
    --sl-color-emerald-600: #059669;
    --sl-color-emerald-700: #047857;
    --sl-color-emerald-800: #065f46;
    --sl-color-emerald-900: #064e3b;
    --sl-color-emerald-950: #032d22;
    --sl-color-teal-50: #f0fdfa;
    --sl-color-teal-100: #ccfbf1;
    --sl-color-teal-200: #99f6e4;
    --sl-color-teal-300: #5eead4;
    --sl-color-teal-400: #2dd4bf;
    --sl-color-teal-500: #14b8a6;
    --sl-color-teal-600: #0d9488;
    --sl-color-teal-700: #0f766e;
    --sl-color-teal-800: #115e59;
    --sl-color-teal-900: #134e4a;
    --sl-color-teal-950: #0c2e2c;
    --sl-color-cyan-50: #ecfeff;
    --sl-color-cyan-100: #cffafe;
    --sl-color-cyan-200: #a5f3fc;
    --sl-color-cyan-300: #67e8f9;
    --sl-color-cyan-400: #22d3ee;
    --sl-color-cyan-500: #06b6d4;
    --sl-color-cyan-600: #0891b2;
    --sl-color-cyan-700: #0e7490;
    --sl-color-cyan-800: #155e75;
    --sl-color-cyan-900: #164e63;
    --sl-color-cyan-950: #103442;
    --sl-color-sky-50: #f0f9ff;
    --sl-color-sky-100: #e0f2fe;
    --sl-color-sky-200: #bae6fd;
    --sl-color-sky-300: #7dd3fc;
    --sl-color-sky-400: #38bdf8;
    --sl-color-sky-500: #0ea5e9;
    --sl-color-sky-600: #0284c7;
    --sl-color-sky-700: #0369a1;
    --sl-color-sky-800: #075985;
    --sl-color-sky-900: #0c4a6e;
    --sl-color-sky-950: #0b3249;
    --sl-color-blue-50: #eff6ff;
    --sl-color-blue-100: #dbeafe;
    --sl-color-blue-200: #bfdbfe;
    --sl-color-blue-300: #93c5fd;
    --sl-color-blue-400: #60a5fa;
    --sl-color-blue-500: #3b82f6;
    --sl-color-blue-600: #2563eb;
    --sl-color-blue-700: #1d4ed8;
    --sl-color-blue-800: #1e40af;
    --sl-color-blue-900: #1e3a8a;
    --sl-color-blue-950: #152149;
    --sl-color-indigo-50: #eef2ff;
    --sl-color-indigo-100: #e0e7ff;
    --sl-color-indigo-200: #c7d2fe;
    --sl-color-indigo-300: #a5b4fc;
    --sl-color-indigo-400: #818cf8;
    --sl-color-indigo-500: #6366f1;
    --sl-color-indigo-600: #4f46e5;
    --sl-color-indigo-700: #4338ca;
    --sl-color-indigo-800: #3730a3;
    --sl-color-indigo-900: #312e81;
    --sl-color-indigo-950: #242154;
    --sl-color-violet-50: #f5f3ff;
    --sl-color-violet-100: #ede9fe;
    --sl-color-violet-200: #ddd6fe;
    --sl-color-violet-300: #c4b5fd;
    --sl-color-violet-400: #a78bfa;
    --sl-color-violet-500: #8b5cf6;
    --sl-color-violet-600: #7c3aed;
    --sl-color-violet-700: #6d28d9;
    --sl-color-violet-800: #5b21b6;
    --sl-color-violet-900: #4c1d95;
    --sl-color-violet-950: #311558;
    --sl-color-purple-50: #faf5ff;
    --sl-color-purple-100: #f3e8ff;
    --sl-color-purple-200: #e9d5ff;
    --sl-color-purple-300: #d8b4fe;
    --sl-color-purple-400: #c084fc;
    --sl-color-purple-500: #a855f7;
    --sl-color-purple-600: #9333ea;
    --sl-color-purple-700: #7e22ce;
    --sl-color-purple-800: #6b21a8;
    --sl-color-purple-900: #581c87;
    --sl-color-purple-950: #2f1143;
    --sl-color-fuchsia-50: #fdf4ff;
    --sl-color-fuchsia-100: #fae8ff;
    --sl-color-fuchsia-200: #f5d0fe;
    --sl-color-fuchsia-300: #f0abfc;
    --sl-color-fuchsia-400: #e879f9;
    --sl-color-fuchsia-500: #d946ef;
    --sl-color-fuchsia-600: #c026d3;
    --sl-color-fuchsia-700: #a21caf;
    --sl-color-fuchsia-800: #86198f;
    --sl-color-fuchsia-900: #701a75;
    --sl-color-fuchsia-950: #38103a;
    --sl-color-pink-50: #fdf2f8;
    --sl-color-pink-100: #fce7f3;
    --sl-color-pink-200: #fbcfe8;
    --sl-color-pink-300: #f9a8d4;
    --sl-color-pink-400: #f472b6;
    --sl-color-pink-500: #ec4899;
    --sl-color-pink-600: #db2777;
    --sl-color-pink-700: #be185d;
    --sl-color-pink-800: #9d174d;
    --sl-color-pink-900: #831843;
    --sl-color-pink-950: #430e23;
    --sl-color-rose-50: #fff1f2;
    --sl-color-rose-100: #ffe4e6;
    --sl-color-rose-200: #fecdd3;
    --sl-color-rose-300: #fda4af;
    --sl-color-rose-400: #fb7185;
    --sl-color-rose-500: #f43f5e;
    --sl-color-rose-600: #e11d48;
    --sl-color-rose-700: #be123c;
    --sl-color-rose-800: #9f1239;
    --sl-color-rose-900: #881337;
    --sl-color-rose-950: #4a0d20;
    --sl-color-primary-50: var(--sl-color-sky-50);
    --sl-color-primary-100: var(--sl-color-sky-100);
    --sl-color-primary-200: var(--sl-color-sky-200);
    --sl-color-primary-300: var(--sl-color-sky-300);
    --sl-color-primary-400: var(--sl-color-sky-400);
    --sl-color-primary-500: var(--sl-color-sky-500);
    --sl-color-primary-600: var(--sl-color-sky-600);
    --sl-color-primary-700: var(--sl-color-sky-700);
    --sl-color-primary-800: var(--sl-color-sky-800);
    --sl-color-primary-900: var(--sl-color-sky-900);
    --sl-color-primary-950: var(--sl-color-sky-950);
    --sl-color-success-50: var(--sl-color-green-50);
    --sl-color-success-100: var(--sl-color-green-100);
    --sl-color-success-200: var(--sl-color-green-200);
    --sl-color-success-300: var(--sl-color-green-300);
    --sl-color-success-400: var(--sl-color-green-400);
    --sl-color-success-500: var(--sl-color-green-500);
    --sl-color-success-600: var(--sl-color-green-600);
    --sl-color-success-700: var(--sl-color-green-700);
    --sl-color-success-800: var(--sl-color-green-800);
    --sl-color-success-900: var(--sl-color-green-900);
    --sl-color-success-950: var(--sl-color-green-950);
    --sl-color-warning-50: var(--sl-color-amber-50);
    --sl-color-warning-100: var(--sl-color-amber-100);
    --sl-color-warning-200: var(--sl-color-amber-200);
    --sl-color-warning-300: var(--sl-color-amber-300);
    --sl-color-warning-400: var(--sl-color-amber-400);
    --sl-color-warning-500: var(--sl-color-amber-500);
    --sl-color-warning-600: var(--sl-color-amber-600);
    --sl-color-warning-700: var(--sl-color-amber-700);
    --sl-color-warning-800: var(--sl-color-amber-800);
    --sl-color-warning-900: var(--sl-color-amber-900);
    --sl-color-warning-950: var(--sl-color-amber-950);
    --sl-color-danger-50: var(--sl-color-red-50);
    --sl-color-danger-100: var(--sl-color-red-100);
    --sl-color-danger-200: var(--sl-color-red-200);
    --sl-color-danger-300: var(--sl-color-red-300);
    --sl-color-danger-400: var(--sl-color-red-400);
    --sl-color-danger-500: var(--sl-color-red-500);
    --sl-color-danger-600: var(--sl-color-red-600);
    --sl-color-danger-700: var(--sl-color-red-700);
    --sl-color-danger-800: var(--sl-color-red-800);
    --sl-color-danger-900: var(--sl-color-red-900);
    --sl-color-danger-950: var(--sl-color-red-950);
    --sl-color-neutral-50: var(--sl-color-gray-50);
    --sl-color-neutral-100: var(--sl-color-gray-100);
    --sl-color-neutral-200: var(--sl-color-gray-200);
    --sl-color-neutral-300: var(--sl-color-gray-300);
    --sl-color-neutral-400: var(--sl-color-gray-400);
    --sl-color-neutral-500: var(--sl-color-gray-500);
    --sl-color-neutral-600: var(--sl-color-gray-600);
    --sl-color-neutral-700: var(--sl-color-gray-700);
    --sl-color-neutral-800: var(--sl-color-gray-800);
    --sl-color-neutral-900: var(--sl-color-gray-900);
    --sl-color-neutral-950: var(--sl-color-gray-950);
    --sl-color-neutral-0: #fafafa;
    --sl-color-neutral-1000: #000;
    --sl-border-radius-small: .1875rem;
    --sl-border-radius-medium: .25rem;
    --sl-border-radius-large: .5rem;
    --sl-border-radius-x-large: 1rem;
    --sl-border-radius-circle: 50%;
    --sl-border-radius-pill: 9999px;
    --sl-shadow-x-small: 0 1px 2px #71717a0f;
    --sl-shadow-small: 0 1px 2px #71717a1f;
    --sl-shadow-medium: 0 2px 4px #71717a1f;
    --sl-shadow-large: 0 2px 8px #71717a1f;
    --sl-shadow-x-large: 0 4px 16px #71717a1f;
    --sl-spacing-3x-small: .125rem;
    --sl-spacing-2x-small: .25rem;
    --sl-spacing-x-small: .5rem;
    --sl-spacing-small: .75rem;
    --sl-spacing-medium: 1rem;
    --sl-spacing-large: 1.25rem;
    --sl-spacing-x-large: 1.75rem;
    --sl-spacing-2x-large: 2.25rem;
    --sl-spacing-3x-large: 3rem;
    --sl-spacing-4x-large: 4.5rem;
    --sl-transition-x-slow: 1s;
    --sl-transition-slow: .5s;
    --sl-transition-medium: .25s;
    --sl-transition-fast: .15s;
    --sl-transition-x-fast: 50ms;
    --sl-font-mono: var(--theme-fonts-mono);
    --sl-font-sans: var(--theme-fonts-body);
    --sl-font-serif: var(--theme-fonts-heading);
    --sl-font-size-2x-small: .625rem;
    --sl-font-size-x-small: .75rem;
    --sl-font-size-small: .875rem;
    --sl-font-size-medium: 1rem;
    --sl-font-size-large: 1.25rem;
    --sl-font-size-x-large: 1.5rem;
    --sl-font-size-2x-large: 2.25rem;
    --sl-font-size-3x-large: 3rem;
    --sl-font-size-4x-large: 4.5rem;
    --sl-font-weight-light: 300;
    --sl-font-weight-normal: 400;
    --sl-font-weight-semibold: 500;
    --sl-font-weight-bold: 700;
    --sl-letter-spacing-denser: -.03em;
    --sl-letter-spacing-dense: -.015em;
    --sl-letter-spacing-normal: normal;
    --sl-letter-spacing-loose: .075em;
    --sl-letter-spacing-looser: .15em;
    --sl-line-height-denser: 1;
    --sl-line-height-dense: 1.4;
    --sl-line-height-normal: 1.8;
    --sl-line-height-loose: 2.2;
    --sl-line-height-looser: 2.6;
    --sl-focus-ring-color: var(--sl-color-primary-600);
    --sl-focus-ring-style: solid;
    --sl-focus-ring-width: 3px;
    --sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);
    --sl-focus-ring-offset: 1px;
    --sl-button-font-size-small: var(--sl-font-size-x-small);
    --sl-button-font-size-medium: var(--sl-font-size-small);
    --sl-button-font-size-large: var(--sl-font-size-medium);
    --sl-input-height-small: 1.875rem;
    --sl-input-height-medium: 2.5rem;
    --sl-input-height-large: 3.125rem;
    --sl-input-background-color: var(--sl-color-neutral-0);
    --sl-input-background-color-hover: var(--sl-input-background-color);
    --sl-input-background-color-focus: var(--sl-input-background-color);
    --sl-input-background-color-disabled: var(--sl-color-neutral-100);
    --sl-input-border-color: var(--sl-color-neutral-300);
    --sl-input-border-color-hover: var(--sl-color-neutral-400);
    --sl-input-border-color-focus: var(--sl-color-primary-500);
    --sl-input-border-color-disabled: var(--sl-color-neutral-300);
    --sl-input-border-width: 1px;
    --sl-input-required-content: "*";
    --sl-input-required-content-offset: -2px;
    --sl-input-required-content-color: var(--sl-input-label-color);
    --sl-input-border-radius-small: var(--sl-border-radius-medium);
    --sl-input-border-radius-medium: var(--sl-border-radius-medium);
    --sl-input-border-radius-large: var(--sl-border-radius-medium);
    --sl-input-font-family: var(--sl-font-sans);
    --sl-input-font-weight: var(--sl-font-weight-normal);
    --sl-input-font-size-small: var(--sl-font-size-small);
    --sl-input-font-size-medium: var(--sl-font-size-medium);
    --sl-input-font-size-large: var(--sl-font-size-large);
    --sl-input-letter-spacing: var(--sl-letter-spacing-normal);
    --sl-input-color: var(--sl-color-neutral-700);
    --sl-input-color-hover: var(--sl-color-neutral-700);
    --sl-input-color-focus: var(--sl-color-neutral-700);
    --sl-input-color-disabled: var(--sl-color-neutral-900);
    --sl-input-icon-color: var(--sl-color-neutral-500);
    --sl-input-icon-color-hover: var(--sl-color-neutral-600);
    --sl-input-icon-color-focus: var(--sl-color-neutral-600);
    --sl-input-placeholder-color: var(--sl-color-neutral-500);
    --sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
    --sl-input-spacing-small: var(--sl-spacing-small);
    --sl-input-spacing-medium: var(--sl-spacing-medium);
    --sl-input-spacing-large: var(--sl-spacing-large);
    --sl-input-filled-background-color: var(--sl-color-neutral-100);
    --sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
    --sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
    --sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
    --sl-input-filled-color: var(--sl-color-neutral-800);
    --sl-input-filled-color-hover: var(--sl-color-neutral-800);
    --sl-input-filled-color-focus: var(--sl-color-neutral-700);
    --sl-input-filled-color-disabled: var(--sl-color-neutral-800);
    --sl-input-focus-ring-color: #0ea5e966;
    --sl-input-focus-ring-offset: 0;
    --sl-input-label-font-size-small: var(--sl-font-size-small);
    --sl-input-label-font-size-medium: var(--sl-font-size-medium);
    --sl-input-label-font-size-large: var(--sl-font-size-large);
    --sl-input-label-color: inherit;
    --sl-input-help-text-font-size-small: var(--sl-font-size-x-small);
    --sl-input-help-text-font-size-medium: var(--sl-font-size-small);
    --sl-input-help-text-font-size-large: var(--sl-font-size-medium);
    --sl-input-help-text-color: var(--sl-color-neutral-500);
    --sl-toggle-size-small: .875rem;
    --sl-toggle-size-medium: 1.125rem;
    --sl-toggle-size-large: 1.375rem;
    --sl-overlay-background-color: #71717a54;
    --sl-panel-background-color: var(--sl-color-neutral-0);
    --sl-panel-border-color: var(--sl-color-neutral-200);
    --sl-panel-border-width: 1px;
    --sl-tooltip-border-radius: var(--sl-border-radius-medium);
    --sl-tooltip-background-color: var(--sl-color-neutral-800);
    --sl-tooltip-color: var(--sl-color-neutral-0);
    --sl-tooltip-font-family: var(--sl-font-sans);
    --sl-tooltip-font-weight: var(--sl-font-weight-normal);
    --sl-tooltip-font-size: var(--sl-font-size-small);
    --sl-tooltip-line-height: var(--sl-line-height-dense);
    --sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);
    --sl-tooltip-arrow-size: 6px;
    --sl-z-index-drawer: 700;
    --sl-z-index-dialog: 800;
    --sl-z-index-dropdown: 900;
    --sl-z-index-toast: 950;
    --sl-z-index-tooltip: 1000;
  }
  .sl-scroll-lock {
    overflow: hidden !important;
  }
  .sl-toast-stack {
    z-index: var(--sl-z-index-toast);
    top: 0;
    width: 28rem;
    max-width: 100%;
    max-height: 100%;
    position: fixed;
    inset-inline-end: 0;
    overflow: auto;
  }
  .sl-toast-stack sl-alert {
    margin: var(--sl-spacing-medium);
  }
  .sl-toast-stack sl-alert::part(base) {
    box-shadow: var(--sl-shadow-large);
  }
}
@layer default {
  .iuRb7a_TooltipTrigger {
    all: unset;
    outline: revert;
    width: fit-content;
    height: fit-content;
    display: inline-flex;
  }
  .iuRb7a_TooltipContent {
    transform-origin: var(--radix-tooltip-content-transform-origin);
    -webkit-user-select: none;
    user-select: none;
    will-change: transform, opacity;
    animation-duration: .4s;
    animation-timing-function: cubic-bezier(.16, 1, .3, 1);
  }
  .iuRb7a_TooltipContent[data-state=delayed-open][data-side=top] {
    animation-name: iuRb7a_slideDownAndFade;
  }
  .iuRb7a_TooltipContent[data-state=delayed-open][data-side=right] {
    animation-name: iuRb7a_slideLeftAndFade;
  }
  .iuRb7a_TooltipContent[data-state=delayed-open][data-side=bottom] {
    animation-name: iuRb7a_slideUpAndFade;
  }
  .iuRb7a_TooltipContent[data-state=delayed-open][data-side=left] {
    animation-name: iuRb7a_slideRightAndFade;
  }
  .iuRb7a_TooltipArrow {
    fill: var(--tooltip-background-color);
  }
  @keyframes iuRb7a_slideUpAndFade {
    0% {
      opacity: 0;
      transform: translateY(2px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes iuRb7a_slideRightAndFade {
    0% {
      opacity: 0;
      transform: translate(-2px);
    }
    to {
      opacity: 1;
      transform: translate(0);
    }
  }
  @keyframes iuRb7a_slideDownAndFade {
    0% {
      opacity: 0;
      transform: translateY(-2px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes iuRb7a_slideLeftAndFade {
    0% {
      opacity: 0;
      transform: translate(2px);
    }
    to {
      opacity: 1;
      transform: translate(0);
    }
  }
  .lylU6G_link {
    cursor: pointer;
    text-decoration: none;
  }
  .lylU6G_link:focus {
    outline: none;
  }
  .lylU6G_button {
    cursor: pointer;
    background-color: #0000;
    border: none;
    outline: none;
  }
  .lylU6G_button:focus {
    outline: none;
  }
  ._34n1KW_root {
    display: contents;
  }
  ._34n1KW_svg {
    color: currentColor;
    width: 1rem;
    height: 1rem;
  }
  ._34n1KW_trigger {
    -webkit-appearance: button;
    outline: none;
  }
  ._34n1KW_trigger::placeholder {
    color: var(--theme-brand-neutral-600);
  }
  ._34n1KW_trigger:focus-visible {
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--palette-ring);
  }
  ._34n1KW_trigger:disabled {
    cursor: not-allowed;
    opacity: .5;
  }
  ._34n1KW_triggerContent {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
  }
  ._34n1KW_viewport {
    padding: .25rem;
  }
  ._34n1KW_viewport._34n1KW_popper {
    height: var(--radix-select-trigger-height);
    width: 100%;
    min-width: var(--radix-select-trigger-width);
  }
  ._34n1KW_indicator {
    justify-content: center;
    align-items: center;
    width: .875rem;
    height: .875rem;
    display: flex;
    position: absolute;
    top: 50%;
    left: .5rem;
    transform: translateY(-50%);
  }
  ._34n1KW_item {
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
    border-radius: .125rem;
    outline: none;
    align-items: center;
    width: 100%;
    padding: .375rem .5rem .375rem 2rem;
    font-size: .875rem;
    display: flex;
    position: relative;
  }
  ._34n1KW_item:focus,
  ._34n1KW_item[data-highlighted] {
    background-color: var(--theme-border-default);
  }
  ._34n1KW_item[data-disabled] {
    pointer-events: none;
    opacity: .5;
  }
  ._34n1KW_content {
    z-index: var(--theme-zIndices-popover);
    border-width: 1px;
    border-color: var(--theme-border-default);
    min-width: 8rem;
    max-height: 24rem;
    color: var(--theme-fg-default);
    background-color: var(--theme-bg-panel);
    border-radius: .375rem;
    transition: transform .15s ease-in-out;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
  }
  ._34n1KW_content[data-state=open] {
    animation: .15s ease-in-out _34n1KW_fadeIn;
  }
  ._34n1KW_content[data-state=open][data-side=bottom] {
    animation: .15s ease-in-out _34n1KW_fadeIn, .15s ease-in-out _34n1KW_slideInFromTop;
  }
  ._34n1KW_content[data-state=open][data-side=left] {
    animation: .15s ease-in-out _34n1KW_fadeIn, .15s ease-in-out _34n1KW_slideInFromRight;
  }
  ._34n1KW_content[data-state=open][data-side=right] {
    animation: .15s ease-in-out _34n1KW_fadeIn, .15s ease-in-out _34n1KW_slideInFromLeft;
  }
  ._34n1KW_content[data-state=open][data-side=top] {
    animation: .15s ease-in-out _34n1KW_fadeIn, .15s ease-in-out _34n1KW_slideInFromBottom;
  }
  ._34n1KW_content[data-state=closed] {
    animation: .15s ease-in-out _34n1KW_fadeOut;
  }
  ._34n1KW_content[data-state=closed][data-side=bottom] {
    animation: .15s ease-in-out _34n1KW_fadeOut, .15s ease-in-out _34n1KW_slideInFromTop;
  }
  ._34n1KW_content[data-state=closed][data-side=left] {
    animation: .15s ease-in-out _34n1KW_fadeOut, .15s ease-in-out _34n1KW_slideInFromRight;
  }
  ._34n1KW_content[data-state=closed][data-side=right] {
    animation: .15s ease-in-out _34n1KW_fadeOut, .15s ease-in-out _34n1KW_slideInFromLeft;
  }
  ._34n1KW_content[data-state=closed][data-side=top] {
    animation: .15s ease-in-out _34n1KW_fadeOut, .15s ease-in-out _34n1KW_slideInFromBottom;
  }
  ._34n1KW_content._34n1KW_popper[data-side=bottom] {
    transform: translateY(.25rem);
  }
  ._34n1KW_content._34n1KW_popper[data-side=left] {
    transform: translate(-.25rem);
  }
  ._34n1KW_content._34n1KW_popper[data-side=right] {
    transform: translate(.25rem);
  }
  ._34n1KW_content._34n1KW_popper[data-side=top] {
    transform: translateY(-.25rem);
  }
  @keyframes _34n1KW_fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes _34n1KW_fadeOut {
    0% {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  @keyframes _34n1KW_zoomIn {
    0% {
      transform: scale(.95);
    }
    to {
      transform: scale(1);
    }
  }
  @keyframes _34n1KW_zoomOut {
    0% {
      transform: scale(1);
    }
    to {
      transform: scale(.95);
    }
  }
  @keyframes _34n1KW_slideInFromTop {
    0% {
      transform: translateY(-.5rem);
    }
    to {
      transform: translateY(0);
    }
  }
  @keyframes _34n1KW_slideInFromRight {
    0% {
      transform: translate(.5rem);
    }
    to {
      transform: translate(0);
    }
  }
  @keyframes _34n1KW_slideInFromLeft {
    0% {
      transform: translate(-.5rem);
    }
    to {
      transform: translate(0);
    }
  }
  @keyframes _34n1KW_slideInFromBottom {
    0% {
      transform: translateY(.5rem);
    }
    to {
      transform: translateY(0);
    }
  }
  .pOkYLG_root {
    -webkit-user-select: none;
    user-select: none;
  }
  .pOkYLG_image {
    border-radius: inherit;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .pOkYLG_fallback {
    width: 100%;
    height: 100%;
    line-height: 1;
    font-size: inherit;
    border-radius: inherit;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .pOkYLG_icon {
    align-self: center;
    display: inline-flex;
  }
  .Ci_nQa_button {
    cursor: pointer;
    position: relative;
  }
  .Ci_nQa_icon {
    flex-shrink: 0;
    align-self: center;
    display: inline-flex;
  }
  .Ci_nQa_spinnerContainer {
    align-items: center;
    font-size: 1em;
    line-height: normal;
    display: flex;
    position: absolute;
  }
  .Ci_nQa_spinnerContainerLabel {
    margin-right: .5rem;
    position: relative;
  }
  .Ci_nQa_spinner {
    color: currentColor;
    border: 2px solid #0000;
    border-color: currentColor #0000 #0000 currentColor;
    border-radius: 9999px;
    width: 1em;
    height: 1em;
    animation: 1s linear infinite Ci_nQa_spinner;
    display: inline-block;
  }
  .Ci_nQa_buttonContent {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
  }
  @keyframes Ci_nQa_spinner {
    to {
      transform: rotate(360deg);
    }
  }
  .rwl7jG_content {
    overflow: hidden;
  }
  .YMbD5a_label {
    -webkit-user-select: none;
    user-select: none;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  .YMbD5a_icon {
    width: 100%;
    height: 100%;
  }
  ._3-Vo3W_root {
    display: contents;
  }
  ._3-Vo3W_content {
    overflow: hidden;
  }
  ._3-Vo3W_content[data-state=open] {
    animation: .3s ease-out _3-Vo3W_slideDown;
  }
  ._3-Vo3W_content[data-state=closed] {
    animation: .3s ease-out _3-Vo3W_slideUp;
  }
  @keyframes _3-Vo3W_slideDown {
    0% {
      height: 0;
    }
    to {
      height: var(--radix-collapsible-content-height);
    }
  }
  @keyframes _3-Vo3W_slideUp {
    0% {
      height: var(--radix-collapsible-content-height);
    }
    to {
      height: 0;
    }
  }
  .HCCVYq_group [cmk-group-heading] {
    font-size: var(--theme-fontSizes-sm);
    color: var(--theme-border-default);
    padding: .75rem .5rem;
    font-weight: 500;
  }
  .rQ3vdW_container {
    border-width: 1px;
    border-color: inherit;
    border-radius: .375rem;
  }
  .rQ3vdW_table {
    border-collapse: collapse;
    border-color: inherit;
    width: 100%;
    position: relative;
    overflow: auto;
  }
  .rQ3vdW_thead {
    border-color: inherit;
  }
  .rQ3vdW_thead tr {
    border-bottom-width: 1px;
    border-color: inherit;
  }
  .rQ3vdW_tbody {
    border-color: inherit;
  }
  .rQ3vdW_tbody tr:last-child {
    border-width: 0;
    border-color: inherit;
  }
  .rQ3vdW_tr {
    border-bottom-width: 1px;
    border-color: inherit;
  }
  .rQ3vdW_tr:hover {
    background-color: var(--theme-colors-gray-50);
  }
  .rQ3vdW_th {
    text-align: left;
    vertical-align: middle;
  }
  .rQ3vdW_th:has([role=checkbox]) {
    padding-right: 0;
  }
  .rQ3vdW_th [data-sortable] {
    cursor: pointer;
    vertical-align: middle;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit;
    font-size: inherit;
    background-color: #0000;
    align-items: center;
    padding: .75rem 0;
    display: inline-flex;
  }
  .rQ3vdW_th [data-sortable]:hover {
    color: var(--theme-colors-gray-900);
  }
  .rQ3vdW_th [data-sortable][data-active=true] {
    color: var(--theme-colors-gray-800);
    font-weight: 700;
  }
  .rQ3vdW_th [data-sortable] svg {
    fill: var(--theme-colors-gray-500);
  }
  .rQ3vdW_th [data-sortable] svg[data-direction=asc] > ._asc,
  .rQ3vdW_th [data-sortable] svg[data-direction=desc] > ._desc {
    fill: var(--theme-colors-gray-800);
  }
  .rQ3vdW_td {
    vertical-align: middle;
    padding: 1rem;
  }
  .rQ3vdW_empty {
    text-align: center;
    height: 6rem;
  }
  .rQ3vdW_pagination {
    justify-content: space-between;
    align-items: center;
    padding: .5rem 0;
    display: flex;
  }
  @media (width<=767px) {
    .rQ3vdW_pagination {
      flex-direction: column-reverse;
    }
    .rQ3vdW_pagination__right {
      flex-direction: column-reverse;
      gap: 12px;
      width: 100%;
    }
    .rQ3vdW_pagination_controls_right,
    .rQ3vdW_pagination_controls_middle,
    .rQ3vdW_pagination_controls_left {
      margin-left: 0 !important;
    }
  }
  .rQ3vdW_pagination__left {
    color: var(--theme-colors-gray-500);
    flex: 1;
    font-size: .875rem;
    line-height: 1.25rem;
  }
  .rQ3vdW_pagination__right {
    align-items: center;
    display: flex;
  }
  .rQ3vdW_pagination__right > :not([hidden]) ~ :not([hidden]) {
    margin-left: 1.5rem;
  }
  .rQ3vdW_pagination_controls_left {
    align-items: center;
    gap: .5rem;
    display: flex;
  }
  .rQ3vdW_pagination_controls_left > :not([hidden]) ~ :not([hidden]) {
    margin-left: .5rem;
  }
  .rQ3vdW_pagination_controls_left p {
    white-space: nowrap;
    color: var(--theme-colors-gray-500);
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
  }
  .rQ3vdW_pagination_controls_middle {
    width: 100px;
    color: var(--theme-colors-gray-500);
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    display: flex;
  }
  .rQ3vdW_pagination_controls_right {
    align-items: center;
    display: flex;
  }
  .rQ3vdW_pagination_controls_right > :not([hidden]) ~ :not([hidden]) {
    margin-left: .5rem;
  }
  .rQ3vdW_pagination__button {
    border-width: 1px;
    border-color: inherit;
    cursor: pointer;
    background-color: #0000;
    border-radius: .375rem;
    outline: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
  }
  .rQ3vdW_pagination__button:disabled {
    opacity: .5;
    cursor: not-allowed;
  }
  .rQ3vdW_sr {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
  .rQ3vdW_view__button {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    gap: .5rem;
    height: 40px;
    margin-left: -.75rem;
    padding: 0 1rem;
    display: inline-flex;
  }
  .rQ3vdW_view__content {
    width: 150px;
  }
  .rQ3vdW_checkbox {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .u-5ITW_root {
    display: contents;
  }
  .u-5ITW_overlay[data-state=open] {
    animation-name: u-5ITW_fadeIn;
  }
  .u-5ITW_overlay[data-state=closed] {
    animation-name: u-5ITW_fadeOut;
  }
  .u-5ITW_content[data-state=open] {
    animation-name: u-5ITW_fadeIn, u-5ITW_scaleIn;
  }
  .u-5ITW_content[data-state=closed] {
    animation-name: u-5ITW_fadeOut, u-5ITW_scaleOut;
  }
  @keyframes u-5ITW_fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes u-5ITW_fadeOut {
    0% {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  @keyframes u-5ITW_scaleIn {
    0% {
      scale: .95;
    }
    to {
      scale: 1;
    }
  }
  @keyframes u-5ITW_scaleOut {
    0% {
      scale: 1;
    }
    to {
      scale: .95;
    }
  }
  ._wdbga_error {
    border: 1px dashed var(--theme-colors-red-500,#e53e3e);
    border-radius: 6px;
    width: 100%;
    padding: 4px;
    font-family:
      -apple-system,
      BlinkMacSystemFont,
      Roboto,
      Segoe UI,
      Fira Sans,
      Avenir,
      Helvetica Neue,
      Lucida Grande,
      sans-serif;
    position: relative;
  }
  ._wdbga_title {
    color: var(--theme-colors-gray-800,#1a202c);
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
  }
  ._wdbga_message {
    color: var(--theme-colors-gray-600,#4a5568);
    white-space: pre-wrap;
    margin: 0;
    font-size: .875rem;
  }
  ._wdbga_button {
    background-color: var(--theme-colors-red-500,#e53e3e);
    color: #fff;
    cursor: pointer;
    border: none;
    border-radius: 2px;
    outline: none;
    padding: 4px 8px;
    font-size: .875rem;
    font-weight: 600;
    position: absolute;
    top: 4px;
    right: 4px;
  }
  ._wdbga_button:hover {
    background-color: var(--theme-colors-red-600,#c53030);
  }
  ._2NkDq_container {
    display: contents;
  }
  ._2NkDq_container:before {
    position: relative !important;
  }
  .A6EHBG_input {
    appearance: none;
    transition-property:
      background-color,
      border-color,
      color,
      fill,
      stroke,
      opacity,
      box-shadow,
      transform;
    transition-duration: .2s;
  }
  input[value=""]:where([type=date], [type=time], [type=datetime-local]) {
    background-color: #fff;
  }
  .A6EHBG_input.A6EHBG_hideControls::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .A6EHBG_input.A6EHBG_hideControls::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .UuXyXa_list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
  }
  .UuXyXa_item,
  .UuXyXa_repeater {
    display: contents;
  }
  .aYnM0q_subtitle {
    word-break: break-word;
  }
  .aYnM0q_subtitle:empty {
    display: none;
  }
  .aYnM0q_dline {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: inherit;
    width: 100%;
  }
  .aYnM0q_dtext {
    white-space: nowrap;
    line-height: .1em;
  }
  .aYnM0q_errorIcon {
    fill: currentColor;
    flex-shrink: 0;
    padding-right: 5px;
  }
  .aYnM0q_footer {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }
  .aYnM0q_link {
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .aYnM0q_link:hover {
    text-decoration: underline;
  }
  .aYnM0q_link:visited {
    color: inherit;
  }
  .aYnM0q_passkeyLogo {
    color: currentColor;
    vertical-align: middle;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    display: inline-block;
  }
  .aYnM0q_input {
    appearance: none;
  }
  .aYnM0q_input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .aYnM0q_input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .aYnM0q_buttonLink {
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .aYnM0q_buttonLink:visited {
    color: inherit;
  }
  .aYnM0q_rootOtp {
    align-items: center;
    gap: 8px;
    width: max-content;
    display: flex;
  }
  .aYnM0q_rootSlot {
    min-height: 1em;
    transition: all .3s;
    position: relative;
  }
  .aYnM0q_otp {
    width: 40px;
    height: 40px;
    color: var(--theme-fg-default);
    border: 1px solid var(--theme-border-default);
    border-radius: var(--theme-radii-md);
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    display: flex;
    position: relative;
  }
  .aYnM0q_otp[data-active=true] {
    z-index: 10;
    border-color: var(--theme-border-brand);
  }
  .aYnM0q_slots {
    gap: 6px;
    display: flex;
  }
  .aYnM0q_caret {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0;
  }
  .aYnM0q_caret > div {
    background-color: currentColor;
    width: 1px;
    height: 1em;
    animation: 1.25s ease-out infinite aYnM0q_caret;
  }
  .aYnM0q_buttonGroup {
    flex-direction: column;
    gap: 8px;
    display: flex;
  }
  @keyframes aYnM0q_caret {
    0%, 70%, to {
      opacity: 1;
    }
    20%, 50% {
      opacity: 0;
    }
  }
  ._8--fwG_article {
    line-height: var(--theme-lineHeights-base);
    font-family: var(--theme-fonts-body);
    color: var(--theme-colors-gray-800);
  }
  ._8--fwG_article h1 {
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-bold);
    font-size: var(--theme-fontSizes-3xl);
    margin: .5rem 0;
  }
  ._8--fwG_article h2 {
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-bold);
    font-size: var(--theme-fontSizes-2xl);
    margin: .75rem 0;
  }
  ._8--fwG_article h3 {
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-bold);
    font-size: var(--theme-fontSizes-xl);
    margin: 1rem 0;
  }
  ._8--fwG_article h4 {
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-bold);
    font-size: var(--theme-fontSizes-lg);
    margin: 1.25rem 0;
  }
  ._8--fwG_article h5 {
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-bold);
    font-size: var(--theme-fontSizes-md);
    margin: 1.75rem 0;
  }
  ._8--fwG_article h6 {
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-bold);
    font-size: var(--theme-fontSizes-sm);
    margin: 2rem 0;
  }
  ._8--fwG_article p {
    font-family: var(--theme-fonts-body);
    font-weight: var(--theme-fontWeights-normal);
    font-size: var(--theme-fontSizes-md);
    margin: 0 0 1rem;
  }
  ._8--fwG_article a {
    cursor: pointer;
    color: var(--theme-colors-gray-800);
    border-bottom: 1px solid var(--theme-colors-gray-800);
    outline: none;
  }
  ._8--fwG_article a:focus {
    box-shadow: var(--theme-shadows-outline);
  }
  ._8--fwG_article hr {
    border: none;
    border-top: 1px solid var(--theme-border-default);
    margin: 1rem 0;
  }
  ._8--fwG_article blockquote {
    background-color: var(--theme-colors-gray-100);
    color: var(--theme-colors-gray-700);
    border-left: .25rem solid #ccc;
    margin: 1rem 2.5rem;
    padding: .5rem 1rem;
    font-style: italic;
  }
  ._8--fwG_article blockquote p {
    margin: 0;
  }
  ._8--fwG_article pre {
    background-color: var(--theme-colors-gray-50);
    color: var(--theme-colors-gray-50);
    font-family: var(--theme-fonts-monospace);
    margin: 1rem 0;
    overflow: auto;
  }
  ._8--fwG_article code {
    font-family: var(--theme-fonts-monospace);
    border-radius: .25rem;
  }
  ._8--fwG_article ul {
    margin: 0 0 1rem;
    padding-left: 2rem;
    list-style-type: disc;
  }
  ._8--fwG_article ol {
    margin: 0 0 1rem;
    padding-left: 2.5rem;
    list-style-type: decimal;
  }
  ._8--fwG_article li {
    margin: .25rem 0;
  }
  ._8--fwG_article table {
    width: var(--theme-sizes-full);
    text-align: left;
    margin: 1rem 0;
  }
  ._8--fwG_article table thead {
    border-bottom-width: 1px;
    border-bottom-color: var(--theme-colors-gray-300);
  }
  ._8--fwG_article table th {
    text-align: inherit;
    padding: calc(3*var(--rgu));
    font-weight: 600;
  }
  ._8--fwG_article table td {
    padding: calc(3*var(--rgu));
    vertical-align: baseline;
  }
  ._8--fwG_article table tbody tr {
    border-bottom-width: 1px;
    border-bottom-color: var(--theme-border-default);
  }
  ._8--fwG_article table tbody tr:hover {
    background-color: var(--theme-colors-gray-50);
  }
  ._8--fwG_article table tbody tr:last-of-type {
    border-bottom-width: 0;
    border-bottom-color: #0000;
  }
  ._8--fwG_article table tfoot tr {
    border-top-width: 1px;
    border-top-color: var(--theme-gray-300);
  }
  ._8--fwG_content {
    display: contents;
  }
  .e-K9NG_dialogOverlay {
    z-index: var(--theme-zIndices-overlay);
    background-color: #0000007a;
    animation: .15s cubic-bezier(.16, 1, .3, 1) e-K9NG_overlayShow;
    position: fixed;
    inset: 0;
  }
  .e-K9NG_dialogContent {
    z-index: var(--theme-zIndices-modal);
    animation: .15s cubic-bezier(.16, 1, .3, 1) e-K9NG_contentShow;
  }
  .e-K9NG_dialogContent:focus {
    outline: none;
  }
  @keyframes e-K9NG_overlayShow {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes e-K9NG_contentShow {
    0% {
      opacity: 0;
      transform: translate(-50%, -48%)scale(.96);
    }
    to {
      opacity: 1;
      transform: translate(-50%, -50%)scale(1);
    }
  }
  .cRA6la_page {
    display: contents;
  }
  .M_VOYa_ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: contents;
  }
  .M_VOYa_li {
    list-style: none;
  }
  .M_VOYa_icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
  }
  .M_VOYa_value {
    height: var(--item-height,34px);
    margin: var(--item-margin,.5rem 0);
    justify-content: flex-start;
    align-items: center;
    gap: .5rem;
    width: 100%;
    padding: 0 .5rem;
    display: flex;
  }
  .ErPPeq_root {
    display: contents;
  }
  .ErPPeq_content {
    max-height: calc(var(--radix-popover-content-available-height) - 2rem);
    max-width: calc(var(--radix-popover-content-available-width) - 2rem);
    outline-offset: 2px;
    outline: 2px solid #0000;
  }
  .ErPPeq_content[data-state=open] {
    --enter-opacity:0;
    --enter-scale:.95;
    --enter-rotate:initial;
    --enter-translate-x:initial;
    --enter-translate-y:initial;
    animation-name: ErPPeq_enter;
    animation-duration: .15s;
  }
  .ErPPeq_content[data-state=closed] {
    --exit-opacity:0;
    --exit-scale:.95;
    --exit-rotate:initial;
    --exit-translate-x:initial;
    --exit-translate-y:initial;
    animation-name: ErPPeq_exit;
    animation-duration: .15s;
  }
  .ErPPeq_content[data-side=bottom] {
    --enter-translate-y:-.5rem;
  }
  .ErPPeq_content[data-side=top] {
    --enter-translate-y:.5rem;
  }
  .ErPPeq_content[data-side=left] {
    --enter-translate-x:.5rem;
  }
  .ErPPeq_content[data-side=right] {
    --enter-translate-x:-.5rem;
  }
  @keyframes ErPPeq_enter {
    0% {
      opacity: var(--enter-opacity,1);
      transform: translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0)scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))rotate(var(--enter-rotate,0));
    }
  }
  @keyframes ErPPeq_exit {
    to {
      opacity: var(--exit-opacity,1);
      transform: translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0)scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))rotate(var(--exit-rotate,0));
    }
  }
  .wqjRYq_raw {
    width: 100%;
    display: contents;
  }
  .CKWaLq_error {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    font-family:
      -apple-system,
      BlinkMacSystemFont,
      Roboto,
      Segoe UI,
      Fira Sans,
      Avenir,
      Helvetica Neue,
      Lucida Grande,
      sans-serif;
    display: flex;
  }
  .CKWaLq_desc {
    text-align: left;
    vertical-align: middle;
    height: 49px;
    line-height: 49px;
    display: inline-block;
  }
  .CKWaLq_h1 {
    vertical-align: top;
    margin: 0 20px 0 0;
    padding: 0 23px 0 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 49px;
    display: inline-block;
  }
  .CKWaLq_h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 49px;
  }
  ._48X24a_root {
    display: contents;
  }
  ._48X24a_content,
  ._48X24a_overlay {
    animation-timing-function: ease-in-out;
  }
  ._48X24a_overlay[data-state=open] {
    animation-name: _48X24a_fadeIn;
    animation-duration: .5s;
  }
  ._48X24a_overlay[data-state=closed] {
    animation-name: _48X24a_fadeOut;
    animation-duration: .3s;
  }
  ._48X24a_content[data-state=open] {
    animation-duration: .5s;
  }
  ._48X24a_content[data-state=closed] {
    animation-duration: .3s;
  }
  ._48X24a_content[data-side=right][data-state=open] {
    animation-name: _48X24a_slide-in-from-right;
  }
  ._48X24a_content[data-side=right][data-state=closed] {
    animation-name: _48X24a_slide-out-to-right;
  }
  ._48X24a_content[data-side=left][data-state=open] {
    animation-name: _48X24a_slide-in-from-left;
  }
  ._48X24a_content[data-side=left][data-state=closed] {
    animation-name: _48X24a_slide-out-to-left;
  }
  ._48X24a_content[data-side=top][data-state=open] {
    animation-name: _48X24a_slide-in-from-top;
  }
  ._48X24a_content[data-side=top][data-state=closed] {
    animation-name: _48X24a_slide-out-to-top;
  }
  ._48X24a_content[data-side=bottom][data-state=open] {
    animation-name: _48X24a_slide-in-from-bottom;
  }
  ._48X24a_content[data-side=bottom][data-state=closed] {
    animation-name: _48X24a_slide-out-to-bottom;
  }
  @keyframes _48X24a_fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes _48X24a_fadeOut {
    0% {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  @keyframes _48X24a_slide-in-from-right {
    0% {
      transform: translate(100%);
    }
    to {
      transform: translate(0, 0);
    }
  }
  @keyframes _48X24a_slide-out-to-right {
    0% {
      transform: translate(0, 0);
    }
    to {
      transform: translate(100%);
    }
  }
  @keyframes _48X24a_slide-in-from-left {
    0% {
      transform: translate(-100%);
    }
    to {
      transform: translate(0, 0);
    }
  }
  @keyframes _48X24a_slide-out-to-left {
    0% {
      transform: translate(0, 0);
    }
    to {
      transform: translate(-100%);
    }
  }
  @keyframes _48X24a_slide-in-from-top {
    0% {
      transform: translateY(-100%);
    }
    to {
      transform: translate(0, 0);
    }
  }
  @keyframes _48X24a_slide-out-to-top {
    0% {
      transform: translate(0, 0);
    }
    to {
      transform: translateY(-100%);
    }
  }
  @keyframes _48X24a_slide-in-from-bottom {
    0% {
      transform: translateY(100%);
    }
    to {
      transform: translate(0, 0);
    }
  }
  @keyframes _48X24a_slide-out-to-bottom {
    0% {
      transform: translate(0, 0);
    }
    to {
      transform: translateY(100%);
    }
  }
  .g3pO7q_skeleton {
    animation: 2s cubic-bezier(.4, 0, .6, 1) infinite g3pO7q_pulse;
  }
  @keyframes g3pO7q_pulse {
    50% {
      opacity: .5;
    }
  }
  .wn5o9G_sidebarGap {
    height: 100svh;
    width: var(--sidebar-width);
    background: 0 0;
    transition: width .2s linear;
    position: relative;
  }
  .wn5o9G_sidebar[data-collapsible=offcanvas] .wn5o9G_sidebarGap {
    width: 0;
  }
  .wn5o9G_sidebar[data-side=right] .wn5o9G_sidebarGap {
    transform: rotate(180deg);
  }
  .wn5o9G_sidebar[data-collapsible=icon] .wn5o9G_sidebarGap {
    width: var(--sidebar-width-icon);
  }
  .wn5o9G_sidebar[data-variant=floating][data-collapsible=icon] .wn5o9G_sidebarGap,
  .wn5o9G_sidebar[data-variant=inset][data-collapsible=icon] .wn5o9G_sidebarGap {
    width: calc(var(--sidebar-width-icon) + 1rem);
  }
  .wn5o9G_sidebarContent {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
  }
  .wn5o9G_sidebar[data-variant=floating] .wn5o9G_sidebarContent {
    box-shadow: var(--theme-shadows-lg);
    border-width: 1px;
    border-radius: .5rem;
  }
  .wn5o9G_sidebarInput {
    background-color: var(--sidebar-background,var(--theme-colors-gray-50));
    width: 100%;
    height: 2rem;
    box-shadow: none;
    border: 1px solid var(--sidebar-border,var(--theme-border-default));
    box-shadow: none;
    outline: none;
    padding: 8px 16px;
  }
  .wn5o9G_sidebarInput:focus-visible {
    box-shadow: 0 0 0 2px var(--sidebar-ring);
  }
  .wn5o9G_menuButtonVariantOutline {
    background-color: var(--background);
    box-shadow: 0 0 0 1px hsl(var(--sidebar-border));
  }
  .wn5o9G_menuButtonVariantOutline:hover {
    background-color: var(--sidebar-accent);
    color: var(--sidebar-accent-foreground);
    box-shadow: 0 0 0 1px hsl(var(--sidebar-accent));
  }
  .wn5o9G_menuButtonSizeSm {
    height: 1.75rem;
    font-size: .75rem;
  }
  .wn5o9G_menuButtonSizeLg {
    height: 3rem;
  }
  .wn5o9G_sidebar[data-collapsible=icon] .wn5o9G_menuButtonSizeLg {
    padding: 0;
  }
  .wn5o9G_menuSkeletonIcon {
    border-radius: .375rem;
    width: 1rem;
    height: 1rem;
  }
  .wn5o9G_menuSkeletonText {
    height: 1rem;
    max-width: var(--skeleton-width);
    flex: 1;
  }
  .wn5o9G_sheetOverlay {
    z-index: 50;
    background-color: var(--theme-colors-whiteAlpha-600);
    backdrop-filter: blur(8px)saturate(180%);
    position: fixed;
    inset: 0;
  }
  .wn5o9G_sheetOverlay[data-state=open] {
    animation: wn5o9G_fadeIn;
  }
  .wn5o9G_sheetOverlay[data-state=closed] {
    animation: wn5o9G_fadeOut;
  }
  @keyframes wn5o9G_fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes wn5o9G_fadeOut {
    0% {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  .wn5o9G_sheetContent {
    z-index: 50;
    box-shadow: var(--theme-shadows-lg);
    background-color: #fff;
    gap: 1rem;
    transition: all .2s ease-in-out;
    position: fixed;
  }
  .wn5o9G_sheetContent[data-state=open] {
    animation: .5s wn5o9G_animateIn;
  }
  .wn5o9G_sheetContent[data-state=closed] {
    animation: .3s wn5o9G_animateOut;
  }
  @keyframes wn5o9G_animateIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes wn5o9G_animateOut {
    0% {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  .wn5o9G_sheetContentLeft {
    border-right: 1px solid var(--theme-border-default);
    width: 75%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .wn5o9G_sheetContentLeft[data-state=open] {
    animation: .3s ease-in-out wn5o9G_slideInFromLeft;
  }
  .wn5o9G_sheetContentLeft[data-state=closed] {
    animation: .3s ease-in-out wn5o9G_slideOutToLeft;
  }
  @media (width>=640px) {
    .wn5o9G_sheetContentLeft {
      max-width: 24rem;
    }
  }
  @keyframes wn5o9G_slideInFromLeft {
    0% {
      transform: translate(-100%);
    }
    to {
      transform: translate(0);
    }
  }
  @keyframes wn5o9G_slideOutToLeft {
    0% {
      transform: translate(0);
    }
    to {
      transform: translate(-100%);
    }
  }
  .wn5o9G_sheetContentRight {
    border-left: 1px solid var(--theme-border-default);
    width: 75%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .wn5o9G_sheetContentRight[data-state=open] {
    animation: .3s ease-in-out wn5o9G_slideInFromRight;
  }
  .wn5o9G_sheetContentRight[data-state=closed] {
    animation: .3s ease-in-out wn5o9G_slideOutToRight;
  }
  @media (width>=640px) {
    .wn5o9G_sheetContentRight {
      max-width: 24rem;
    }
  }
  @keyframes wn5o9G_slideInFromRight {
    0% {
      transform: translate(100%);
    }
    to {
      transform: translate(0);
    }
  }
  @keyframes wn5o9G_slideOutToRight {
    0% {
      transform: translate(0);
    }
    to {
      transform: translate(100%);
    }
  }
  .wn5o9G_tooltipContent {
    z-index: 50;
    border-radius: var(--theme-radii-md);
    font-size: var(--theme-fontSizes-sm);
    color: var(--theme-colors-gray-800);
    box-shadow: var(--theme-shadows-md);
    background-color: #fff;
    border-width: 1px;
    padding: .375rem .75rem;
    animation: wn5o9G_fadeIn, wn5o9G_zoomIn;
    overflow: hidden;
  }
  .wn5o9G_tooltipContent[data-state=closed] {
    animation: wn5o9G_fadeOut, wn5o9G_zoomOut;
  }
  .wn5o9G_tooltipContent[data-side=bottom] {
    animation: .3s ease-in-out wn5o9G_ttslideInFromTop;
  }
  .wn5o9G_tooltipContent[data-side=left] {
    animation: .3s ease-in-out wn5o9G_ttslideInFromRight;
  }
  .wn5o9G_tooltipContent[data-side=right] {
    animation: .3s ease-in-out wn5o9G_ttslideInFromLeft;
  }
  .wn5o9G_tooltipContent[data-side=top] {
    animation: .3s ease-in-out wn5o9G_ttslideInFromBottom;
  }
  @keyframes wn5o9G_zoomIn {
    0% {
      transform: scale(.95);
    }
    to {
      transform: scale(1);
    }
  }
  @keyframes wn5o9G_zoomOut {
    0% {
      transform: scale(1);
    }
    to {
      transform: scale(.95);
    }
  }
  @keyframes wn5o9G_ttslideInFromTop {
    0% {
      transform: translateY(-.5rem);
    }
    to {
      transform: translateY(0);
    }
  }
  @keyframes wn5o9G_ttslideInFromRight {
    0% {
      transform: translate(.5rem);
    }
    to {
      transform: translate(0);
    }
  }
  @keyframes wn5o9G_ttslideInFromLeft {
    0% {
      transform: translate(-.5rem);
    }
    to {
      transform: translate(0);
    }
  }
  @keyframes wn5o9G_ttslideInFromBottom {
    0% {
      transform: translateY(.5rem);
    }
    to {
      transform: translateY(0);
    }
  }
  ._2ysjbq_subtitle {
    word-break: break-word;
  }
  ._2ysjbq_subtitle:empty {
    display: none;
  }
  ._2ysjbq_dline {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: inherit;
    width: 100%;
  }
  ._2ysjbq_dtext {
    line-height: .1em;
  }
  ._2ysjbq_errorIcon {
    fill: currentColor;
    flex-shrink: 0;
    padding-right: 5px;
  }
  ._2ysjbq_footer {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }
  ._2ysjbq_link {
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  ._2ysjbq_link:hover {
    text-decoration: underline;
  }
  ._2ysjbq_link:visited {
    color: inherit;
  }
  ._2ysjbq_passkeyLogo {
    color: currentColor;
    vertical-align: middle;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    display: inline-block;
  }
  ._2ysjbq_input {
    appearance: none;
  }
  ._2ysjbq_input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  ._2ysjbq_input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  :host,
  :root {
    --sk-size:100%;
    --sk-color:currentColor;
  }
  .sk-fade-in {
    width: var(--sk-size);
    height: var(--sk-size);
    animation: .2s fadeIn;
  }
  .sk-none {
    width: var(--sk-size);
    height: var(--sk-size);
    opacity: 0;
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .sk-center {
    margin: auto;
  }
  .sk-plane {
    width: var(--sk-size);
    height: var(--sk-size);
    background-color: var(--sk-color);
    animation: 1.2s ease-in-out infinite sk-plane;
  }
  @keyframes sk-plane {
    0% {
      transform: perspective(120px)rotateX(0)rotateY(0);
    }
    50% {
      transform: perspective(120px)rotateX(-180.1deg)rotateY(0);
    }
    to {
      transform: perspective(120px)rotateX(-180deg)rotateY(-179.9deg);
    }
  }
  .sk-chase {
    width: var(--sk-size);
    height: var(--sk-size);
    animation: 2.5s linear infinite both sk-chase;
    position: relative;
  }
  .sk-chase-dot {
    width: 100%;
    height: 100%;
    animation: 2s ease-in-out infinite both sk-chase-dot;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sk-chase-dot:before {
    content: "";
    background-color: var(--sk-color);
    border-radius: 100%;
    width: 25%;
    height: 25%;
    animation: 2s ease-in-out infinite both sk-chase-dot-before;
    display: block;
  }
  .sk-chase-dot:first-child {
    animation-delay: -1.1s;
  }
  .sk-chase-dot:nth-child(2) {
    animation-delay: -1s;
  }
  .sk-chase-dot:nth-child(3) {
    animation-delay: -.9s;
  }
  .sk-chase-dot:nth-child(4) {
    animation-delay: -.8s;
  }
  .sk-chase-dot:nth-child(5) {
    animation-delay: -.7s;
  }
  .sk-chase-dot:nth-child(6) {
    animation-delay: -.6s;
  }
  .sk-chase-dot:first-child:before {
    animation-delay: -1.1s;
  }
  .sk-chase-dot:nth-child(2):before {
    animation-delay: -1s;
  }
  .sk-chase-dot:nth-child(3):before {
    animation-delay: -.9s;
  }
  .sk-chase-dot:nth-child(4):before {
    animation-delay: -.8s;
  }
  .sk-chase-dot:nth-child(5):before {
    animation-delay: -.7s;
  }
  .sk-chase-dot:nth-child(6):before {
    animation-delay: -.6s;
  }
  @keyframes sk-chase {
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes sk-chase-dot {
    80%, to {
      transform: rotate(360deg);
    }
  }
  @keyframes sk-chase-dot-before {
    50% {
      transform: scale(.4);
    }
    to, 0% {
      transform: scale(1);
    }
  }
  .sk-bounce {
    width: var(--sk-size);
    height: var(--sk-size);
    position: relative;
  }
  .sk-bounce-dot {
    background-color: var(--sk-color);
    opacity: .6;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: 2s cubic-bezier(.455, .03, .515, .955) infinite sk-bounce;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sk-bounce-dot:nth-child(2) {
    animation-delay: -1s;
  }
  @keyframes sk-bounce {
    0%, to {
      transform: scale(0);
    }
    45%, 55% {
      transform: scale(1);
    }
  }
  .sk-wave {
    width: var(--sk-size);
    height: var(--sk-size);
    justify-content: space-between;
    display: flex;
  }
  .sk-wave-rect {
    background-color: var(--sk-color);
    width: 15%;
    height: 100%;
    animation: 1.2s ease-in-out infinite sk-wave;
  }
  .sk-wave-rect:first-child {
    animation-delay: -1.2s;
  }
  .sk-wave-rect:nth-child(2) {
    animation-delay: -1.1s;
  }
  .sk-wave-rect:nth-child(3) {
    animation-delay: -1s;
  }
  .sk-wave-rect:nth-child(4) {
    animation-delay: -.9s;
  }
  .sk-wave-rect:nth-child(5) {
    animation-delay: -.8s;
  }
  @keyframes sk-wave {
    0%, 40%, to {
      transform: scaleY(.4);
    }
    20% {
      transform: scaleY(1);
    }
  }
  .sk-pulse {
    width: var(--sk-size);
    height: var(--sk-size);
    background-color: var(--sk-color);
    border-radius: 100%;
    animation: 1.2s cubic-bezier(.455, .03, .515, .955) infinite sk-pulse;
  }
  @keyframes sk-pulse {
    0% {
      transform: scale(0);
    }
    to {
      opacity: 0;
      transform: scale(1);
    }
  }
  .sk-flow {
    width: calc(var(--sk-size)*1.3);
    height: calc(var(--sk-size)*1.3);
    justify-content: space-between;
    display: flex;
  }
  .sk-flow-dot {
    background-color: var(--sk-color);
    border-radius: 50%;
    width: 25%;
    height: 25%;
    animation: 1.4s cubic-bezier(.455, .03, .515, .955) infinite both sk-flow;
  }
  .sk-flow-dot:first-child {
    animation-delay: -.3s;
  }
  .sk-flow-dot:nth-child(2) {
    animation-delay: -.15s;
  }
  @keyframes sk-flow {
    0%, 80%, to {
      transform: scale(.3);
    }
    40% {
      transform: scale(1);
    }
  }
  .sk-swing {
    width: var(--sk-size);
    height: var(--sk-size);
    animation: 1.8s linear infinite sk-swing;
    position: relative;
  }
  .sk-swing-dot {
    background-color: var(--sk-color);
    border-radius: 100%;
    width: 45%;
    height: 45%;
    margin: auto;
    animation: 2s ease-in-out infinite sk-swing-dot;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .sk-swing-dot:nth-child(2) {
    animation-delay: -1s;
    top: auto;
    bottom: 0;
  }
  @keyframes sk-swing {
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes sk-swing-dot {
    0%, to {
      transform: scale(.2);
    }
    50% {
      transform: scale(1);
    }
  }
  .sk-circle {
    width: var(--sk-size);
    height: var(--sk-size);
    position: relative;
  }
  .sk-circle-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sk-circle-dot:before {
    content: "";
    background-color: var(--sk-color);
    border-radius: 100%;
    width: 15%;
    height: 15%;
    animation: 1.2s ease-in-out infinite both sk-circle;
    display: block;
  }
  .sk-circle-dot:first-child {
    transform: rotate(30deg);
  }
  .sk-circle-dot:nth-child(2) {
    transform: rotate(60deg);
  }
  .sk-circle-dot:nth-child(3) {
    transform: rotate(90deg);
  }
  .sk-circle-dot:nth-child(4) {
    transform: rotate(120deg);
  }
  .sk-circle-dot:nth-child(5) {
    transform: rotate(150deg);
  }
  .sk-circle-dot:nth-child(6) {
    transform: rotate(180deg);
  }
  .sk-circle-dot:nth-child(7) {
    transform: rotate(210deg);
  }
  .sk-circle-dot:nth-child(8) {
    transform: rotate(240deg);
  }
  .sk-circle-dot:nth-child(9) {
    transform: rotate(270deg);
  }
  .sk-circle-dot:nth-child(10) {
    transform: rotate(300deg);
  }
  .sk-circle-dot:nth-child(11) {
    transform: rotate(330deg);
  }
  .sk-circle-dot:first-child:before {
    animation-delay: -1.1s;
  }
  .sk-circle-dot:nth-child(2):before {
    animation-delay: -1s;
  }
  .sk-circle-dot:nth-child(3):before {
    animation-delay: -.9s;
  }
  .sk-circle-dot:nth-child(4):before {
    animation-delay: -.8s;
  }
  .sk-circle-dot:nth-child(5):before {
    animation-delay: -.7s;
  }
  .sk-circle-dot:nth-child(6):before {
    animation-delay: -.6s;
  }
  .sk-circle-dot:nth-child(7):before {
    animation-delay: -.5s;
  }
  .sk-circle-dot:nth-child(8):before {
    animation-delay: -.4s;
  }
  .sk-circle-dot:nth-child(9):before {
    animation-delay: -.3s;
  }
  .sk-circle-dot:nth-child(10):before {
    animation-delay: -.2s;
  }
  .sk-circle-dot:nth-child(11):before {
    animation-delay: -.1s;
  }
  @keyframes sk-circle {
    0%, 80%, to {
      transform: scale(0);
    }
    40% {
      transform: scale(1);
    }
  }
  .sk-circle-fade {
    width: var(--sk-size);
    height: var(--sk-size);
    position: relative;
  }
  .sk-circle-fade-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sk-circle-fade-dot:before {
    content: "";
    background-color: var(--sk-color);
    border-radius: 100%;
    width: 15%;
    height: 15%;
    animation: 1.2s ease-in-out infinite both sk-circle-fade;
    display: block;
  }
  .sk-circle-fade-dot:first-child {
    transform: rotate(30deg);
  }
  .sk-circle-fade-dot:nth-child(2) {
    transform: rotate(60deg);
  }
  .sk-circle-fade-dot:nth-child(3) {
    transform: rotate(90deg);
  }
  .sk-circle-fade-dot:nth-child(4) {
    transform: rotate(120deg);
  }
  .sk-circle-fade-dot:nth-child(5) {
    transform: rotate(150deg);
  }
  .sk-circle-fade-dot:nth-child(6) {
    transform: rotate(180deg);
  }
  .sk-circle-fade-dot:nth-child(7) {
    transform: rotate(210deg);
  }
  .sk-circle-fade-dot:nth-child(8) {
    transform: rotate(240deg);
  }
  .sk-circle-fade-dot:nth-child(9) {
    transform: rotate(270deg);
  }
  .sk-circle-fade-dot:nth-child(10) {
    transform: rotate(300deg);
  }
  .sk-circle-fade-dot:nth-child(11) {
    transform: rotate(330deg);
  }
  .sk-circle-fade-dot:first-child:before {
    animation-delay: -1.1s;
  }
  .sk-circle-fade-dot:nth-child(2):before {
    animation-delay: -1s;
  }
  .sk-circle-fade-dot:nth-child(3):before {
    animation-delay: -.9s;
  }
  .sk-circle-fade-dot:nth-child(4):before {
    animation-delay: -.8s;
  }
  .sk-circle-fade-dot:nth-child(5):before {
    animation-delay: -.7s;
  }
  .sk-circle-fade-dot:nth-child(6):before {
    animation-delay: -.6s;
  }
  .sk-circle-fade-dot:nth-child(7):before {
    animation-delay: -.5s;
  }
  .sk-circle-fade-dot:nth-child(8):before {
    animation-delay: -.4s;
  }
  .sk-circle-fade-dot:nth-child(9):before {
    animation-delay: -.3s;
  }
  .sk-circle-fade-dot:nth-child(10):before {
    animation-delay: -.2s;
  }
  .sk-circle-fade-dot:nth-child(11):before {
    animation-delay: -.1s;
  }
  @keyframes sk-circle-fade {
    0%, 39%, to {
      opacity: 0;
      transform: scale(.6);
    }
    40% {
      opacity: 1;
      transform: scale(1);
    }
  }
  .sk-grid {
    width: var(--sk-size);
    height: var(--sk-size);
  }
  .sk-grid-cube {
    background-color: var(--sk-color);
    float: left;
    width: 33.33%;
    height: 33.33%;
    animation: 1.3s ease-in-out infinite sk-grid;
  }
  .sk-grid-cube:first-child {
    animation-delay: .2s;
  }
  .sk-grid-cube:nth-child(2) {
    animation-delay: .3s;
  }
  .sk-grid-cube:nth-child(3) {
    animation-delay: .4s;
  }
  .sk-grid-cube:nth-child(4) {
    animation-delay: .1s;
  }
  .sk-grid-cube:nth-child(5) {
    animation-delay: .2s;
  }
  .sk-grid-cube:nth-child(6) {
    animation-delay: .3s;
  }
  .sk-grid-cube:nth-child(7) {
    animation-delay: 0s;
  }
  .sk-grid-cube:nth-child(8) {
    animation-delay: .1s;
  }
  .sk-grid-cube:nth-child(9) {
    animation-delay: .2s;
  }
  @keyframes sk-grid {
    0%, 70%, to {
      transform: scale(1);
    }
    35% {
      transform: scale(0);
    }
  }
  .sk-fold {
    width: var(--sk-size);
    height: var(--sk-size);
    position: relative;
    transform: rotate(45deg);
  }
  .sk-fold-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1);
  }
  .sk-fold-cube:before {
    content: "";
    background-color: var(--sk-color);
    transform-origin: 100% 100%;
    width: 100%;
    height: 100%;
    animation: 2.4s linear infinite both sk-fold;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sk-fold-cube:nth-child(2) {
    transform: scale(1.1)rotate(90deg);
  }
  .sk-fold-cube:nth-child(4) {
    transform: scale(1.1)rotate(180deg);
  }
  .sk-fold-cube:nth-child(3) {
    transform: scale(1.1)rotate(270deg);
  }
  .sk-fold-cube:nth-child(2):before {
    animation-delay: .3s;
  }
  .sk-fold-cube:nth-child(4):before {
    animation-delay: .6s;
  }
  .sk-fold-cube:nth-child(3):before {
    animation-delay: .9s;
  }
  @keyframes sk-fold {
    0%, 10% {
      opacity: 0;
      transform: perspective(140px)rotateX(-180deg);
    }
    25%, 75% {
      opacity: 1;
      transform: perspective(140px)rotateX(0);
    }
    90%, to {
      opacity: 0;
      transform: perspective(140px)rotateY(180deg);
    }
  }
  .sk-wander {
    width: var(--sk-size);
    height: var(--sk-size);
    position: relative;
  }
  .sk-wander-cube {
    background-color: var(--sk-color);
    --sk-wander-distance:calc(var(--sk-size)*.75);
    width: 20%;
    height: 20%;
    animation: 2s ease-in-out -2s infinite both sk-wander;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sk-wander-cube:nth-child(2) {
    animation-delay: -.5s;
  }
  .sk-wander-cube:nth-child(3) {
    animation-delay: -1s;
  }
  @keyframes sk-wander {
    0% {
      transform: rotate(0);
    }
    25% {
      transform: translateX(var(--sk-wander-distance))rotate(-90deg)scale(.6);
    }
    50% {
      transform: translateX(var(--sk-wander-distance))translateY(var(--sk-wander-distance))rotate(-179deg);
    }
    50.1% {
      transform: translateX(var(--sk-wander-distance))translateY(var(--sk-wander-distance))rotate(-180deg);
    }
    75% {
      transform: translateX(0)translateY(var(--sk-wander-distance))rotate(-270deg)scale(.6);
    }
    to {
      transform: rotate(-360deg);
    }
  }
  .aAu3Cq_container {
    cursor: pointer;
    vertical-align: top;
    align-items: center;
    display: inline-flex;
    position: relative;
  }
  .aAu3Cq_label {
    cursor: pointer;
    vertical-align: top;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    display: inline-flex;
    position: relative;
  }
  .aAu3Cq_label[data-disabled] {
    opacity: .4;
  }
  .aAu3Cq_root {
    cursor: pointer;
    border: 2px solid #0000;
    border-radius: 9999px;
    flex-shrink: 0;
    align-items: center;
    width: 34px;
    height: 20px;
    margin: 0;
    padding: 0;
    transition-property:
      background-color,
      border-color,
      color,
      fill,
      stroke;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    display: inline-flex;
  }
  .aAu3Cq_root:focus-visible {
    outline-offset: 2px;
    box-shadow: 0 0 0 2px white, 0 0 0 4px var(--theme-accent-color,var(--theme-colors-blue-500));
    outline: 2px solid #0000;
  }
  .aAu3Cq_root:disabled {
    cursor: not-allowed;
    opacity: .5;
  }
  .aAu3Cq_root[data-state=checked] {
    background-color: var(--theme-accent-color,var(--theme-colors-blue-500));
  }
  .aAu3Cq_root[data-state=unchecked] {
    background-color: var(--theme-colors-gray-300);
  }
  .aAu3Cq_thumb {
    pointer-events: none;
    background-color: #fff;
    border-radius: 9999px;
    width: 1rem;
    height: 1rem;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    display: block;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }
  .aAu3Cq_thumb[data-state=checked] {
    transform: translate(.875rem);
  }
  .aAu3Cq_thumb[data-state=unchecked] {
    transform: translate(0);
  }
  .jCjTXq_container {
    display: contents;
  }
  :root {
    --brevity-line-clamp:none;
  }
  body .CoTcKa_truncate {
    -webkit-line-clamp: var(--brevity-line-clamp);
    -webkit-box-orient: vertical;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    overflow: hidden !important;
  }
  ._29fmgW_textarea {
    appearance: none;
    resize: none;
  }
  .pyZykG_textContainer {
    white-space: break-spaces;
    overflow-wrap: anywhere;
    width: 100%;
    display: inline;
  }
  .WDPW4G_container {
    flex-direction: column;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
  }
  .WDPW4G_section {
    cursor: pointer;
    border: 2px dashed var(--theme-border-default);
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    width: 100%;
    padding-top: 10rem;
    padding-bottom: 6rem;
    display: flex;
    position: relative;
  }
  .WDPW4G_section:hover {
    border-color: var(--theme-colors-gray-300);
  }
  .WDPW4G_header {
    margin-bottom: 1.5rem;
  }
  .WDPW4G_header h1 {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
  }
  .WDPW4G_upload {
    z-index: 1;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    display: flex;
  }
  .WDPW4G_upload h1 {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.75rem;
  }
  .WDPW4G_upload p {
    color: var(--theme-colors-gray-500);
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
  .WDPW4G_backgroundTable {
    border: 1px solid var(--theme-border-default);
    pointer-events: none;
    max-width: 75%;
    margin: 0 auto;
    position: absolute;
    top: 2.5rem;
    overflow: clip;
    mask-image: linear-gradient(#000000b3, #0000);
  }
  .WDPW4G_table {
    display: flex;
  }
  .WDPW4G_table > :not([hidden]) ~ :not([hidden]) {
    border-left: 1px solid var(--theme-border-default);
  }
  .WDPW4G_row {
    flex-direction: column;
    display: flex;
  }
  .WDPW4G_row > :not([hidden]) ~ :not([hidden]) {
    border-top: 1px solid var(--theme-border-default);
  }
  .WDPW4G_th {
    background-color: var(--theme-colors-gray-50);
    min-width: 10ch;
    max-width: 20ch;
    padding: .5rem 1.5rem;
  }
  .WDPW4G_thd {
    color: var(--theme-colors-gray-500);
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    font-weight: 600;
    overflow: hidden;
    font-size: .875rem !important;
    line-height: 1.25rem !important;
  }
  .WDPW4G_td {
    background-color: #fff;
    padding: .5rem 1.5rem;
  }
  .WDPW4G_tdd {
    background-color: 2px dashed var(--theme-border-default);
    border-radius: 9999px;
    width: 50%;
    height: .75rem;
  }
  .WDPW4G_fileInput {
    display: none;
  }
  .WDPW4G_match {
    box-shadow: 0 0 0 1px var(--theme-border-default);
    border: 1px solid var(--theme-border-default);
    background-color: #fff;
    border-radius: .75rem;
    padding: 1rem;
  }
  .WDPW4G_matchInner {
    border: 1px solid var(--theme-border-default);
    background-color: var(--theme-colors-gray-50);
  }
  .WDPW4G_matchInner > :not([hidden]) ~ :not([hidden]) {
    border-top: 1px solid var(--theme-border-default);
  }
  .WDPW4G_matchHeader {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }
  .WDPW4G_matchHeader > :not([hidden]) ~ :not([hidden]) {
    border-left: 1px solid var(--theme-border-default);
  }
  .WDPW4G_matchHeader p {
    color: var(--theme-colors-gray-500);
    margin: 0;
    padding: .5rem 1.5rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
  }
  .WDPW4G_matchRow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    display: grid;
  }
  .WDPW4G_matchRow > :not([hidden]) ~ :not([hidden]) {
    border-left: 1px solid var(--theme-border-default);
  }
  .WDPW4G_matchColumnLeft {
    color: var(--theme-colors-gray-800);
    align-items: center;
    gap: .5rem;
    padding: .5rem 1rem;
    display: flex;
  }
  .WDPW4G_matchColumnLeft h1 {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
  }
  .WDPW4G_matchColumnRight {
    color: var(--theme-colors-gray-800);
    justify-content: space-between;
    align-items: center;
    gap: 1.75rem;
    padding: .5rem 1rem;
    display: flex;
  }
  .WDPW4G_matchButton {
    cursor: pointer;
    background-color: #0000;
    border: none;
    border-radius: .3rem;
    outline: none;
    place-items: center;
    margin: 0;
    padding: .25rem;
    display: grid;
  }
  .WDPW4G_matchDropdown {
    max-height: 24rem;
  }
  .WDPW4G_matchDropdownInner {
    border-top: 1px solid var(--theme-border-default);
    background-color: #fff;
  }
  .WDPW4G_matchDropdownInner > :not([hidden]) ~ :not([hidden]) {
    border-top: 1px solid var(--theme-border-default);
  }
  .WDPW4G_matchDropdownItem {
    height: 2.5rem;
    padding: .5rem 1.5rem;
  }
  .WDPW4G_icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .WDPW4G_iconOpen {
    transition: transform .2s ease-in-out;
    transform: rotate(90deg);
  }
  .WDPW4G_select {
    background-color: #fff;
  }
  .WDPW4G_next {
    background-color: var(--theme-colors-blue-500);
    color: #fff;
    align-self: flex-end;
    width: auto;
  }
  .WDPW4G_next:hover {
    background-color: var(--theme-colors-blue-600);
    color: #fff;
  }
  .WDPW4G_footer {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .WDPW4G_main {
    flex-direction: column;
    gap: 1rem;
    display: flex;
  }
  .WDPW4G_done {
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
}
