/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "Lexend", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-serif: "Fraunces", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --spacing: 0.25rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --container-2xs: 18rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 0.875rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.125rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.25rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.5rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 1.75rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 2rem;
    --text-5xl--line-height: 1;
    --text-6xl: 2.5rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-standard: "Arial", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-accent: "MattB", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-emoji: system-ui;
    --spacing-2xs: 0.125rem;
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.375rem;
    --spacing-md: 0.5rem;
    --spacing-lg: 0.75rem;
    --spacing-xl: 1.25rem;
    --spacing-2xl: 1.75rem;
    --spacing-3xl: 2.25rem;
    --spacing-4xl: 3rem;
    --spacing-5xl: 4rem;
    --spacing-content-wide: 1280px;
    --spacing-content-medium: 1080px;
    --spacing-content-small: 720px;
    --max-width-xs: var(--container-xs);
    --max-width-sm: var(--container-sm);
    --max-width-md: var(--container-md);
    --max-width-lg: var(--container-lg);
    --max-width-xl: var(--container-xl);
    --max-width-2xl: var(--container-2xl);
    --max-width-3xl: var(--container-3xl);
    --max-width-4xl: var(--container-4xl);
    --max-width-5xl: var(--container-5xl);
    --min-width-sm: var(--container-sm);
    --text-xxs: 0.625rem;
    --text-xxs--line-height: 0.75rem;
    --z-index-intercom: 100;
    --z-index-desktop-drawer-container: 150;
    --z-index-floating-box: 200;
    --z-index-navbar: 250;
    --z-index-mobile-drawer-backdrop: 300;
    --z-index-mobile-drawer-container: 310;
    --z-index-mobile-menu-backdrop: 350;
    --z-index-mobile-menu: 360;
    --z-index-modal: 400;
    --z-index-flash: 999;
    --animate-fade-in: fade-in 0.2s ease-out forwards;
    --animate-fade-out: fade-out 0.2s ease-in forwards;
    --animate-scale-in: fade-in 0.2s ease-out forwards, scale-in 0.2s ease-out forwards;
    --animate-scale-out: fade-out 0.2s ease-in forwards, scale-out 0.2s ease-in forwards;
    --animate-mobile-menu-open: mobile-menu-open 0.2s ease-out forwards;
    --animate-mobile-menu-close: mobile-menu-close 0.2s ease-in forwards;
    --animate-drawer-desktop-open: fade-in 0.2s ease-out forwards,
        drawer-desktop-open 0.2s ease-out forwards;
    --animate-drawer-desktop-close: drawer-desktop-close 0.2s ease-in forwards;
    --animate-drawer-mobile-open: fade-in 0.2s ease-out forwards,
        drawer-mobile-open 0.2s ease-out forwards;
    --animate-drawer-mobile-close: drawer-mobile-close 0.2s ease-in forwards;
    --animate-tester-drawer-desktop-open: fade-in 0.2s ease-out forwards,
        tester-drawer-desktop-open 0.2s ease-out forwards;
    --animate-tester-drawer-desktop-close: tester-drawer-desktop-close 0.2s
        ease-in forwards;
    --animate-accordion-open: accordion-open 0.3s ease-out forwards;
    --animate-accordion-close: accordion-close 0.2s ease-in forwards;
    --animate-chat-typing: mercuryTypingAnimation 1.8s infinite ease-in-out;
    --color-black: #000;
    --color-white: #fff;
    --color-gray-50: oklch(0.985 0.002 247.839);
    --color-gray-100: oklch(0.967 0.003 264.542);
    --color-gray-200: oklch(0.928 0.006 264.531);
    --color-gray-300: oklch(0.872 0.01 258.338);
    --color-gray-400: oklch(0.707 0.022 261.325);
    --color-gray-500: oklch(0.551 0.027 264.364);
    --color-gray-600: oklch(0.446 0.03 256.802);
    --color-gray-700: oklch(0.373 0.034 259.733);
    --color-gray-800: oklch(0.278 0.033 256.848);
    --color-gray-900: oklch(0.21 0.034 264.665);
    --color-media-focus: rgb(var(--media-focus));
    --color-surface-hover: rgb(var(--primitives-blue-25));
    --color-action-error-base: rgb(var(--component-action-error-base));
    --color-action-error-dark: rgb(var(--component-action-error-dark));
    --color-action-error-light: rgb(var(--component-action-error-light));
    --color-action-success-base: rgb(var(--component-action-success-base));
    --color-action-success-dark: rgb(var(--component-action-success-dark));
    --color-action-success-light: rgb(var(--component-action-success-light));
    --color-action-warning-base: rgb(var(--component-action-warning-base));
    --color-action-warning-dark: rgb(var(--component-action-warning-dark));
    --color-action-warning-light: rgb(var(--component-action-warning-light));
    --color-border-light: rgb(var(--component-border-light) / 0.08);
    --color-border-default: rgb(var(--component-border-default) / 0.15);
    --color-border-lr: rgb(var(--component-border-lr));
    --color-border-negative: rgb(var(--component-border-negative));
    --color-border-neutral: rgb(var(--component-border-neutral));
    --color-border-positive: rgb(var(--component-border-positive));
    --color-border-primary: rgb(var(--component-border-primary));
    --color-border-rc: rgb(var(--component-border-rc));
    --color-border-surface: rgb(var(--component-border-surface));
    --color-button-error-default: rgb(var(--component-button-error-default));
    --color-button-error-disabled: rgb(var(--component-button-error-disabled));
    --color-button-error-hover: rgb(var(--component-button-error-hover));
    --color-button-error-pressed: rgb(var(--component-button-error-pressed));
    --color-button-gray-default: rgb(var(--component-button-gray-default));
    --color-button-gray-disabled: rgb(var(--component-button-gray-disabled));
    --color-button-gray-hover: rgb(var(--component-button-gray-hover));
    --color-button-gray-pressed: rgb(var(--component-button-gray-pressed));
    --color-button-primary-default: rgb(
        var(--component-button-primary-default)
    );
    --color-button-primary-disabled: rgb(
        var(--component-button-primary-disabled)
    );
    --color-button-primary-hover: rgb(var(--component-button-primary-hover));
    --color-button-primary-pressed: rgb(
        var(--component-button-primary-pressed)
    );
    --color-content-base: rgb(var(--semantic-content-base));
    --color-content-error: rgb(var(--semantic-content-error));
    --color-content-focus: rgb(var(--semantic-content-focus));
    --color-content-invert: rgb(var(--semantic-content-invert));
    --color-content-muted: rgb(var(--semantic-content-muted));
    --color-content-secondary: rgb(var(--semantic-content-secondary));
    --color-highlight-base: rgb(var(--semantic-highlight-base));
    --color-highlight-dark: rgb(var(--semantic-highlight-dark));
    --color-icon-beige: rgb(var(--component-icon-beige));
    --color-icon-default: rgb(var(--component-icon-default));
    --color-lr-base: rgb(var(--semantic-lr-base));
    --color-lr-dark: rgb(var(--semantic-lr-dark));
    --color-negative-base: rgb(var(--semantic-negative-base));
    --color-negative-dark: rgb(var(--semantic-negative-dark));
    --color-neutral-base: rgb(var(--semantic-neutral-base));
    --color-neutral-dark: rgb(var(--semantic-neutral-dark));
    --color-neutral-light: rgb(var(--semantic-neutral-light));
    --color-positive-base: rgb(var(--semantic-positive-base));
    --color-positive-dark: rgb(var(--semantic-positive-dark));
    --color-primary-base: rgb(var(--semantic-primary-base));
    --color-primary-dark: rgb(var(--semantic-primary-dark));
    --color-primary-focus: rgb(var(--semantic-primary-focus));
    --color-primary-light: rgb(var(--semantic-primary-light));
    --color-rc-base: rgb(var(--semantic-rc-base));
    --color-rc-dark: rgb(var(--semantic-rc-dark));
    --color-review-base: rgb(var(--semantic-review-base));
    --color-review-dark: rgb(var(--semantic-review-dark));
    --color-review-light: rgb(var(--semantic-review-light));
    --color-surface-base: rgb(var(--semantic-surface-base));
    --color-surface-bg-light: rgb(var(--semantic-surface-bg-light));
    --color-surface-bg: rgb(var(--semantic-surface-bg));
    --color-surface-contrast: rgb(var(--semantic-surface-contrast));
    --color-surface-header: rgb(var(--semantic-surface-header));
    --color-surface-highlight: rgb(var(--semantic-surface-highlight));
    --color-surface-lr: rgb(var(--semantic-surface-lr));
    --color-surface-menu: rgb(var(--semantic-surface-menu));
    --color-surface-negative: rgb(var(--semantic-surface-negative));
    --color-surface-neutral-light: rgb(var(--semantic-surface-neutral-light));
    --color-surface-neutral: rgb(var(--semantic-surface-neutral));
    --color-surface-overlay: rgb(var(--semantic-surface-overlay));
    --color-surface-panel: rgb(var(--semantic-surface-panel));
    --color-surface-positive: rgb(var(--semantic-surface-positive));
    --color-surface-primary-light: rgb(var(--semantic-surface-primary-light));
    --color-surface-primary: rgb(var(--semantic-surface-primary));
    --color-surface-rc: rgb(var(--semantic-surface-rc));
    --color-surface-review: rgb(var(--semantic-surface-review));
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container\/board {
    container-type: inline-size;
    container-name: board;
  }
  .\@container\/discussion-comments {
    container-type: inline-size;
    container-name: discussion-comments;
  }
  .\@container\/discussion-main {
    container-type: inline-size;
    container-name: discussion-main;
  }
  .\@container\/main {
    container-type: inline-size;
    container-name: main;
  }
  .\@container\/module {
    container-type: inline-size;
    container-name: module;
  }
  .\@container\/question {
    container-type: inline-size;
    container-name: question;
  }
  .\@container\/video {
    container-type: inline-size;
    container-name: video;
  }
  .\@container\/widget {
    container-type: inline-size;
    container-name: widget;
  }
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .-inset-1 {
    inset: calc(var(--spacing) * -1);
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .-inset-y-px {
    inset-block: -1px;
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-2 {
    top: calc(var(--spacing) * -2);
  }
  .-top-4 {
    top: calc(var(--spacing) * -4);
  }
  .-top-8 {
    top: calc(var(--spacing) * -8);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .top-\[-1\.8rem\] {
    top: -1.8rem;
  }
  .top-\[-8px\] {
    top: -8px;
  }
  .top-\[-14px\] {
    top: -14px;
  }
  .top-\[-16px\] {
    top: -16px;
  }
  .top-\[-33px\] {
    top: -33px;
  }
  .top-\[-113px\] {
    top: -113px;
  }
  .top-\[0px\] {
    top: 0px;
  }
  .top-\[10px\] {
    top: 10px;
  }
  .top-\[20px\] {
    top: 20px;
  }
  .top-\[23px\] {
    top: 23px;
  }
  .top-\[25px\] {
    top: 25px;
  }
  .top-\[26px\] {
    top: 26px;
  }
  .top-\[58px\] {
    top: 58px;
  }
  .top-\[60px\] {
    top: 60px;
  }
  .top-\[103\%\] {
    top: 103%;
  }
  .top-\[130px\] {
    top: 130px;
  }
  .top-\[177px\] {
    top: 177px;
  }
  .top-\[calc\(100\%\+2px\)\] {
    top: calc(100% + 2px);
  }
  .top-auto {
    top: auto;
  }
  .top-full {
    top: 100%;
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .-right-7 {
    right: calc(var(--spacing) * -7);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-10 {
    right: calc(var(--spacing) * 10);
  }
  .right-\[-0\.3125rem\] {
    right: -0.3125rem;
  }
  .right-\[-5px\] {
    right: -5px;
  }
  .right-\[-36px\] {
    right: -36px;
  }
  .right-\[-50px\] {
    right: -50px;
  }
  .right-\[-80\%\] {
    right: -80%;
  }
  .right-\[-95\%\] {
    right: -95%;
  }
  .right-\[10\%\] {
    right: 10%;
  }
  .right-\[10px\] {
    right: 10px;
  }
  .right-\[15px\] {
    right: 15px;
  }
  .right-\[20px\] {
    right: 20px;
  }
  .right-\[25px\] {
    right: 25px;
  }
  .right-lg {
    right: var(--spacing-lg);
  }
  .-bottom-1 {
    bottom: calc(var(--spacing) * -1);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-12 {
    bottom: calc(var(--spacing) * 12);
  }
  .bottom-\[-5px\] {
    bottom: -5px;
  }
  .bottom-\[-20px\] {
    bottom: -20px;
  }
  .bottom-\[-33px\] {
    bottom: -33px;
  }
  .bottom-\[-50px\] {
    bottom: -50px;
  }
  .bottom-\[10px\] {
    bottom: 10px;
  }
  .bottom-\[25px\] {
    bottom: 25px;
  }
  .bottom-full {
    bottom: 100%;
  }
  .-left-1 {
    left: calc(var(--spacing) * -1);
  }
  .-left-4 {
    left: calc(var(--spacing) * -4);
  }
  .-left-\[9px\] {
    left: calc(9px * -1);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-\[-10px\] {
    left: -10px;
  }
  .left-\[-14px\] {
    left: -14px;
  }
  .left-\[-18px\] {
    left: -18px;
  }
  .left-\[-33px\] {
    left: -33px;
  }
  .left-\[-80\%\] {
    left: -80%;
  }
  .left-\[-95\%\] {
    left: -95%;
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .left-\[100px\] {
    left: 100px;
  }
  .left-\[125px\] {
    left: 125px;
  }
  .left-\[145px\] {
    left: 145px;
  }
  .left-\[var\(--slider-fill\)\] {
    left: var(--slider-fill);
  }
  .left-lg {
    left: var(--spacing-lg);
  }
  .isolate {
    isolation: isolate;
  }
  .\!z-\[999999\] {
    z-index: 999999 !important;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-3 {
    z-index: 3;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[-1\] {
    z-index: -1;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[3\] {
    z-index: 3;
  }
  .z-\[4\] {
    z-index: 4;
  }
  .z-\[30\] {
    z-index: 30;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[110\] {
    z-index: 110;
  }
  .z-\[340\] {
    z-index: 340;
  }
  .z-\[351\] {
    z-index: 351;
  }
  .z-auto {
    z-index: auto;
  }
  .z-flash {
    z-index: var(--z-index-flash);
  }
  .z-floating-box {
    z-index: var(--z-index-floating-box);
  }
  .z-mobile-drawer-backdrop {
    z-index: var(--z-index-mobile-drawer-backdrop);
  }
  .z-mobile-drawer-container {
    z-index: var(--z-index-mobile-drawer-container);
  }
  .z-mobile-menu {
    z-index: var(--z-index-mobile-menu);
  }
  .z-mobile-menu-backdrop {
    z-index: var(--z-index-mobile-menu-backdrop);
  }
  .z-modal {
    z-index: var(--z-index-modal);
  }
  .z-navbar {
    z-index: var(--z-index-navbar);
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-span-23 {
    grid-column: span 23 / span 23;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-m-0\.5 {
    margin: calc(var(--spacing) * -0.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2xs {
    margin: calc(var(--spacing-2xs) * -1);
  }
  .-m-3 {
    margin: calc(var(--spacing) * -3);
  }
  .-m-md {
    margin: calc(var(--spacing-md) * -1);
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .m-\[3\.75rem\] {
    margin: 3.75rem;
  }
  .m-auto {
    margin: auto;
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }
  .-mx-8 {
    margin-inline: calc(var(--spacing) * -8);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-9 {
    margin-inline: calc(var(--spacing) * 9);
  }
  .mx-\[7\.5px\] {
    margin-inline: 7.5px;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mx-sm {
    margin-inline: var(--spacing-sm);
  }
  .\!my-2 {
    margin-block: calc(var(--spacing) * 2) !important;
  }
  .-my-4 {
    margin-block: calc(var(--spacing) * -4);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }
  .my-2xl {
    margin-block: var(--spacing-2xl);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-3xl {
    margin-block: var(--spacing-3xl);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-32 {
    margin-block: calc(var(--spacing) * 32);
  }
  .my-48 {
    margin-block: calc(var(--spacing) * 48);
  }
  .my-\[36px\] {
    margin-block: 36px;
  }
  .my-auto {
    margin-block: auto;
  }
  .my-md {
    margin-block: var(--spacing-md);
  }
  .my-xl {
    margin-block: var(--spacing-xl);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: rgb(var(--semantic-primary-base));
      text-decoration: underline;
      font-weight: 500;
      text-decoration: none;
      &:hover {
        color: rgb(var(--semantic-primary-dark));
      }
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
      font-weight: inherit;
      font-style: normal;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2222222em;
      line-height: 1.4545455;
      margin-top: 1.0909091em;
      margin-bottom: 1.0909091em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      padding-inline-start: 1em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.6666667em;
      margin-top: 0;
      margin-bottom: 0.8333333em;
      line-height: 1;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.6666667em;
      margin-top: 1.8666667em;
      margin-bottom: 1.0666667em;
      line-height: 1.3333333;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.3333333em;
      margin-top: 1.6666667em;
      margin-bottom: 0.6666667em;
      line-height: 1.5;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      border-radius: 0.3125rem;
      padding-top: 0.2222222em;
      padding-inline-end: 0.4444444em;
      padding-bottom: 0.2222222em;
      padding-inline-start: 0.4444444em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8666667em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.75;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.375rem;
      padding-top: 1em;
      padding-inline-end: 1.5em;
      padding-bottom: 1em;
      padding-inline-start: 1.5em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      margin-bottom: 0.6666667em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      padding-inline-start: 1.5555556em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 3.1111111em;
      margin-bottom: 3.1111111em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.75em;
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
      margin-top: 1em;
    }
    :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .\!mt-0 {
    margin-top: calc(var(--spacing) * 0) !important;
  }
  .\!mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-1\.5 {
    margin-top: calc(var(--spacing) * -1.5);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .-mt-5 {
    margin-top: calc(var(--spacing) * -5);
  }
  .-mt-7 {
    margin-top: calc(var(--spacing) * -7);
  }
  .-mt-\[1\.8px\] {
    margin-top: calc(1.8px * -1);
  }
  .-mt-\[1px\] {
    margin-top: calc(1px * -1);
  }
  .-mt-\[2\.5px\] {
    margin-top: calc(2.5px * -1);
  }
  .-mt-\[8px\] {
    margin-top: calc(8px * -1);
  }
  .-mt-md {
    margin-top: calc(var(--spacing-md) * -1);
  }
  .-mt-xs {
    margin-top: calc(var(--spacing-xs) * -1);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-2xs {
    margin-top: var(--spacing-2xs);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3xl {
    margin-top: var(--spacing-3xl);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5xl {
    margin-top: var(--spacing-5xl);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-11 {
    margin-top: calc(var(--spacing) * 11);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-48 {
    margin-top: calc(var(--spacing) * 48);
  }
  .mt-\[-0\.75rem\] {
    margin-top: -0.75rem;
  }
  .mt-\[-1px\] {
    margin-top: -1px;
  }
  .mt-\[-6px\] {
    margin-top: -6px;
  }
  .mt-\[-7px\] {
    margin-top: -7px;
  }
  .mt-\[-11px\] {
    margin-top: -11px;
  }
  .mt-\[-24px\] {
    margin-top: -24px;
  }
  .mt-\[-35px\] {
    margin-top: -35px;
  }
  .mt-\[0\.5px\] {
    margin-top: 0.5px;
  }
  .mt-\[3px\] {
    margin-top: 3px;
  }
  .mt-\[9px\] {
    margin-top: 9px;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-\[36px\] {
    margin-top: 36px;
  }
  .mt-\[60px\] {
    margin-top: 60px;
  }
  .mt-\[120px\] {
    margin-top: 120px;
  }
  .mt-\[155px\] {
    margin-top: 155px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-lg {
    margin-top: var(--spacing-lg);
  }
  .mt-md {
    margin-top: var(--spacing-md);
  }
  .mt-sm {
    margin-top: var(--spacing-sm);
  }
  .mt-xl {
    margin-top: var(--spacing-xl);
  }
  .mt-xs {
    margin-top: var(--spacing-xs);
  }
  .-mr-1\.5 {
    margin-right: calc(var(--spacing) * -1.5);
  }
  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }
  .-mr-\[1px\] {
    margin-right: calc(1px * -1);
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2xs {
    margin-right: var(--spacing-2xs);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mr-\[-4px\] {
    margin-right: -4px;
  }
  .\!mb-9 {
    margin-bottom: calc(var(--spacing) * 9) !important;
  }
  .-mb-1 {
    margin-bottom: calc(var(--spacing) * -1);
  }
  .-mb-12 {
    margin-bottom: calc(var(--spacing) * -12);
  }
  .-mb-\[1px\] {
    margin-bottom: calc(1px * -1);
  }
  .-mb-\[2px\] {
    margin-bottom: calc(2px * -1);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-2xs {
    margin-bottom: var(--spacing-2xs);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32);
  }
  .mb-\[-10px\] {
    margin-bottom: -10px;
  }
  .mb-\[-11px\] {
    margin-bottom: -11px;
  }
  .mb-\[-70px\] {
    margin-bottom: -70px;
  }
  .mb-\[-130px\] {
    margin-bottom: -130px;
  }
  .mb-\[20px\] {
    margin-bottom: 20px;
  }
  .mb-\[24px\] {
    margin-bottom: 24px;
  }
  .mb-\[32px\] {
    margin-bottom: 32px;
  }
  .mb-\[33px\] {
    margin-bottom: 33px;
  }
  .mb-\[50px\] {
    margin-bottom: 50px;
  }
  .mb-\[55px\] {
    margin-bottom: 55px;
  }
  .mb-\[70px\] {
    margin-bottom: 70px;
  }
  .mb-md {
    margin-bottom: var(--spacing-md);
  }
  .mb-sm {
    margin-bottom: var(--spacing-sm);
  }
  .mb-xl {
    margin-bottom: var(--spacing-xl);
  }
  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }
  .-ml-2\.5 {
    margin-left: calc(var(--spacing) * -2.5);
  }
  .-ml-8 {
    margin-left: calc(var(--spacing) * -8);
  }
  .-ml-\[2px\] {
    margin-left: calc(2px * -1);
  }
  .-ml-\[132px\] {
    margin-left: calc(132px * -1);
  }
  .-ml-md {
    margin-left: calc(var(--spacing-md) * -1);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-4\.5 {
    margin-left: calc(var(--spacing) * 4.5);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-7 {
    margin-left: calc(var(--spacing) * 7);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-20 {
    margin-left: calc(var(--spacing) * 20);
  }
  .ml-\[-15px\] {
    margin-left: -15px;
  }
  .ml-\[-60px\] {
    margin-left: -60px;
  }
  .ml-\[-230px\] {
    margin-left: -230px;
  }
  .ml-\[30px\] {
    margin-left: 30px;
  }
  .ml-\[45px\] {
    margin-left: 45px;
  }
  .ml-auto {
    margin-left: auto;
  }
  .ml-lg {
    margin-left: var(--spacing-lg);
  }
  .ml-md {
    margin-left: var(--spacing-md);
  }
  .ml-xs {
    margin-left: var(--spacing-xs);
  }
  .box-border {
    box-sizing: border-box;
  }
  .box-content {
    box-sizing: content-box;
  }
  .lawhub-arrow-left-solid {
    --lawhub-arrow-left-solid: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Cpath%20d%3D%22M0%200%20C0%202.97%200%205.94%200%209%20C7.26%209%2014.52%209%2022%209%20C22%2014.61%2022%2020.22%2022%2026%20C14.74%2026%207.48%2026%200%2026%20C0%2028.97%200%2031.94%200%2035%20C-3.71621437%2034.07094641%20-5.39364814%2033.25223512%20-8.44140625%2031.12890625%20C-9.68760742%2030.26749023%20-9.68760742%2030.26749023%20-10.95898438%2029.38867188%20C-11.81814453%2028.78603516%20-12.67730469%2028.18339844%20-13.5625%2027.5625%20C-14.42552734%2026.96373047%20-15.28855469%2026.36496094%20-16.17773438%2025.74804688%20C-17.77999234%2024.63630145%20-19.38052389%2023.52206084%20-20.97875977%2022.40454102%20C-22.6393895%2021.25058488%20-24.31742521%2020.12171653%20-26%2019%20C-24.61239278%2015.69855879%20-23.16893297%2014.10295235%20-20.2265625%2012.08984375%20C-19.4840625%2011.57486328%20-18.7415625%2011.05988281%20-17.9765625%2010.52929688%20C-17.20054688%2010.00400391%20-16.42453125%209.47871094%20-15.625%208.9375%20C-14.09611225%207.88446573%20-12.56745888%206.83109108%20-11.0390625%205.77734375%20C-10.36053223%205.31577881%20-9.68200195%204.85421387%20-8.98291016%204.37866211%20C-6.9489834%203.00055439%20-6.9489834%203.00055439%20-4.93505859%201.32641602%20C-3%200%20-3%200%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(34%2C14)%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--lawhub-arrow-left-solid);
    mask: var(--lawhub-arrow-left-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .lawhub-arrow-right-solid {
    --lawhub-arrow-right-solid: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Cpath%20d%3D%22M0%200%20C3.51890487%201.28300236%206.34511458%202.78234151%209.35546875%205.00390625%20C10.14244141%205.57947266%2010.92941406%206.15503906%2011.74023438%206.74804688%20C12.54783203%207.34681641%2013.35542969%207.94558594%2014.1875%208.5625%20C15.80511862%209.75248695%2017.42356798%2010.94134569%2019.04296875%2012.12890625%20C19.75477295%2012.65556885%2020.46657715%2013.18223145%2021.19995117%2013.72485352%20C22.97526323%2015.05100582%2022.97526323%2015.05100582%2025%2016%20C25%2016.99%2025%2017.98%2025%2019%20C23.64233398%2020.27099609%2023.64233398%2020.27099609%2021.74609375%2021.5234375%20C21.05580078%2021.9875%2020.36550781%2022.4515625%2019.65429688%2022.9296875%20C18.92275391%2023.40664063%2018.19121094%2023.88359375%2017.4375%2024.375%20C16.01913209%2025.31971348%2014.60116037%2026.26502208%2013.18359375%2027.2109375%20C12.48476074%2027.66952148%2011.78592773%2028.12810547%2011.06591797%2028.60058594%20C9.03998874%2029.97291238%207.1065853%2031.43209311%205.16015625%2032.9140625%20C4.11730469%2033.60242187%203.07445312%2034.29078125%202%2035%20C0.515%2034.505%200.515%2034.505%20-1%2034%20C-1%2031.36%20-1%2028.72%20-1%2026%20C-1.63091553%2026.00523682%20-2.26183105%2026.01047363%20-2.91186523%2026.01586914%20C-5.75373347%2026.03657826%20-8.59558588%2026.04964066%20-11.4375%2026.0625%20C-12.92733398%2026.07506836%20-12.92733398%2026.07506836%20-14.44726562%2026.08789062%20C-15.39150391%2026.09111328%20-16.33574219%2026.09433594%20-17.30859375%2026.09765625%20C-18.62041626%2026.10551147%20-18.62041626%2026.10551147%20-19.95874023%2026.11352539%20C-22%2026%20-22%2026%20-23%2025%20C-23.09975032%2022.48863896%20-23.13882183%2020.01096585%20-23.125%2017.5%20C-23.12886719%2016.79746094%20-23.13273437%2016.09492188%20-23.13671875%2015.37109375%20C-23.12661378%2010.12661378%20-23.12661378%2010.12661378%20-22%209%20C-20.43827255%208.91314397%20-18.87270656%208.89297781%20-17.30859375%208.90234375%20C-16.36435547%208.90556641%20-15.42011719%208.90878906%20-14.44726562%208.91210938%20C-13.45404297%208.92048828%20-12.46082031%208.92886719%20-11.4375%208.9375%20C-10.44041016%208.94201172%20-9.44332031%208.94652344%20-8.41601562%208.95117188%20C-5.94395151%208.96299993%20-3.47200482%208.97948151%20-1%209%20C-1.020625%207.700625%20-1.04125%206.40125%20-1.0625%205.0625%20C-1.08399454%203.70834367%20-1.07148199%202.35243917%20-1%201%20C-0.67%200.67%20-0.34%200.34%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(31%2C14)%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--lawhub-arrow-right-solid);
    mask: var(--lawhub-arrow-right-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .lawhub-flag {
    --lawhub-flag: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200%20C3.21103003%201.00756661%206.0642591%202.36695517%209%204%20C13.90745442%206.51664329%2018.59552892%206.61307507%2024%206%20C26.71838968%205.12225217%2026.71838968%205.12225217%2029.33203125%203.9765625%20C30.21221924%203.60869629%2031.09240723%203.24083008%2031.99926758%202.86181641%20C32.98963013%202.43521729%2032.98963013%202.43521729%2034%202%20C34.19801127%207.88969302%2034.34304089%2013.77744404%2034.43945312%2019.66967773%20C34.47964499%2021.67295072%2034.53421105%2023.6759896%2034.60351562%2025.6784668%20C34.70076706%2028.56097078%2034.74596533%2031.44037183%2034.78125%2034.32421875%20C34.82254028%2035.21711105%2034.86383057%2036.11000336%2034.90637207%2037.029953%20C34.90821222%2039.58955363%2034.82237038%2041.57354159%2034%2044%20C30.77643288%2047.14922313%2027.31013865%2048.71518725%2022.9453125%2049.6640625%20C16.41239612%2049.57357889%2011.82088337%2048.50521677%206.15625%2045.19140625%20C2.02855142%2042.91070323%20-1.75964963%2042.81489503%20-6.4375%2042.75%20C-7.54996094%2042.72421875%20-8.66242187%2042.6984375%20-9.80859375%2042.671875%20C-13.32419741%2043.03333241%20-15.10157314%2044.0574917%20-18%2046%20C-18.66%2046%20-19.32%2046%20-20%2046%20C-20%2032.14%20-20%2018.28%20-20%204%20C-12.36091794%20-0.36518975%20-8.45928988%20-1.04460965%200%200%20Z%20M-17%2010%20C-17%2019.57%20-17%2029.14%20-17%2039%20C-14.48375%2038.7525%20-11.9675%2038.505%20-9.375%2038.25%20C-1.85446489%2037.66764805%203.73390377%2038.68933279%2010.90625%2041.06640625%20C17.26008422%2042.98378804%2022.88915649%2042.61893293%2029%2040%20C29.99%2039.34%2030.98%2038.68%2032%2038%20C32.4181217%2034.99147392%2032.4181217%2034.99147392%2032.29296875%2031.4609375%20C32.28330078%2030.15898438%2032.27363281%2028.85703125%2032.26367188%2027.515625%20C32.23860388%2026.13541077%2032.21320902%2024.75520244%2032.1875%2023.375%20C32.17245517%2021.98699337%2032.15876641%2020.59897133%2032.14648438%2019.2109375%20C32.1110257%2015.80690491%2032.06160298%2012.40364378%2032%209%20C31.32743164%209.1451001%2030.65486328%209.2902002%2029.96191406%209.43969727%20C29.07213867%209.62588623%2028.18236328%209.8120752%2027.265625%2010.00390625%20C26.38680664%2010.19025635%2025.50798828%2010.37660645%2024.60253906%2010.56860352%20C16.562116%2011.90138284%209.73792272%208.99268992%202.33203125%206.05859375%20C-6.1528581%203.36292551%20-8.1584102%205.5792051%20-17%2010%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(50%2C17)%22%2F%3E%3Cpath%20d%3D%22M0%200%20C3%20-0.3125%203%20-0.3125%206%200%20C8%202%208%202%208.24050903%204.89797974%20C8.23606781%206.13708099%208.23162659%207.37618225%208.22705078%208.65283203%20C8.22734283%209.33587402%208.22763489%2010.01891602%208.22793579%2010.72265625%20C8.22654039%2012.98450341%208.21096967%2015.24602276%208.1953125%2017.5078125%20C8.19158311%2019.07436951%208.18873579%2020.64092884%208.18673706%2022.20748901%20C8.17909476%2026.33394797%208.15944124%2030.46026651%208.1373291%2034.58666992%20C8.11688346%2038.79604187%208.1077381%2043.00543648%208.09765625%2047.21484375%20C8.07619583%2055.476627%208.04205279%2063.73829604%208%2072%20C4.7%2072%201.4%2072%20-2%2072%20C-2.04631189%2063.05534682%20-2.08186333%2054.11073482%20-2.10362434%2045.16598797%20C-2.11406779%2041.01271522%20-2.12823719%2036.85952441%20-2.15087891%2032.70629883%20C-2.17258734%2028.69925441%20-2.1845644%2024.69228888%20-2.18975449%2020.6851902%20C-2.19345384%2019.15535045%20-2.20067765%2017.62551508%20-2.21146011%2016.09570885%20C-2.22594863%2013.95523067%20-2.22797908%2011.81507975%20-2.22705078%209.67456055%20C-2.231492%208.45544479%20-2.23593323%207.23632904%20-2.24050903%205.98027039%20C-2%203%20-2%203%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(18%2C12)%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--lawhub-flag);
    mask: var(--lawhub-flag);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .lawhub-flag-solid {
    --lawhub-flag-solid: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Cpath%20d%3D%22M0%200%20C0.928125%200.53625%201.85625%201.0725%202.8125%201.625%20C8.82565124%204.21890838%2015.29511243%204.96041894%2021.5%202.625%20C22.655%202.08875%2023.81%201.5525%2025%201%20C25.99%200.67%2026.98%200.34%2028%200%20C28%2014.19%2028%2028.38%2028%2043%20C18.59237363%2047.70381319%2014.1260201%2049.14184403%204.50390625%2045.96875%20C2.09135548%2045.03534502%20-0.18187803%2043.95725159%20-2.5%2042.8125%20C-7.30083896%2040.62338505%20-11.80129418%2039.99570456%20-17%2041%20C-19.97%2042.32%20-22.94%2043.64%20-26%2045%20C-26%2030.81%20-26%2016.62%20-26%202%20C-16.31230676%20-3.53582471%20-9.98435798%20-4.64535392%200%200%20Z%20%22%20fill%3D%22%23005293%22%20transform%3D%22translate(56%2C19)%22%2F%3E%3Cpath%20d%3D%22M0%200%20C3%20-0.3125%203%20-0.3125%206%200%20C8%202%208%202%208.24050903%204.89797974%20C8.23606781%206.13708099%208.23162659%207.37618225%208.22705078%208.65283203%20C8.22734283%209.33587402%208.22763489%2010.01891602%208.22793579%2010.72265625%20C8.22654039%2012.98450341%208.21096967%2015.24602276%208.1953125%2017.5078125%20C8.19158311%2019.07436951%208.18873579%2020.64092884%208.18673706%2022.20748901%20C8.17909476%2026.33394797%208.15944124%2030.46026651%208.1373291%2034.58666992%20C8.11688346%2038.79604187%208.1077381%2043.00543648%208.09765625%2047.21484375%20C8.07619583%2055.476627%208.04205279%2063.73829604%208%2072%20C4.7%2072%201.4%2072%20-2%2072%20C-2.04631189%2063.05534682%20-2.08186333%2054.11073482%20-2.10362434%2045.16598797%20C-2.11406779%2041.01271522%20-2.12823719%2036.85952441%20-2.15087891%2032.70629883%20C-2.17258734%2028.69925441%20-2.1845644%2024.69228888%20-2.18975449%2020.6851902%20C-2.19345384%2019.15535045%20-2.20067765%2017.62551508%20-2.21146011%2016.09570885%20C-2.22594863%2013.95523067%20-2.22797908%2011.81507975%20-2.22705078%209.67456055%20C-2.231492%208.45544479%20-2.23593323%207.23632904%20-2.24050903%205.98027039%20C-2%203%20-2%203%200%200%20Z%20%22%20fill%3D%22%23005293%22%20transform%3D%22translate(18%2C12)%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--lawhub-flag-solid);
    mask: var(--lawhub-flag-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .lawhub-line-height {
    --lawhub-line-height: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2298%22%20height%3D%22100%22%3E%3Cpath%20d%3D%22M0%200%20C3.18673962%201.40301147%205.32221406%203.07765071%207.75%205.5625%20C8.67039062%206.49255859%208.67039062%206.49255859%209.609375%207.44140625%20C11%209%2011%209%2011%2010%20C8.69%2010%206.38%2010%204%2010%20C4%2020.56%204%2031.12%204%2042%20C6.31%2042%208.62%2042%2011%2042%20C10.06409496%2043.1055189%209.12620142%2044.20935453%208.1875%2045.3125%20C7.66542969%2045.92738281%207.14335938%2046.54226562%206.60546875%2047.17578125%20C5.12827531%2048.85424679%203.59960869%2050.43882034%202%2052%20C-1.18673962%2050.59698853%20-3.32221406%2048.92234929%20-5.75%2046.4375%20C-6.36359375%2045.81746094%20-6.9771875%2045.19742188%20-7.609375%2044.55859375%20C-9%2043%20-9%2043%20-9%2042%20C-6.69%2042%20-4.38%2042%20-2%2042%20C-2%2031.44%20-2%2020.88%20-2%2010%20C-4.31%2010%20-6.62%2010%20-9%2010%20C-8.06409496%208.8944811%20-7.12620142%207.79064547%20-6.1875%206.6875%20C-5.66542969%206.07261719%20-5.14335937%205.45773438%20-4.60546875%204.82421875%20C-3.12827531%203.14575321%20-1.59960869%201.56117966%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(26%2C24)%22%2F%3E%3Cpath%20d%3D%22M0%200%20C12.21%200%2024.42%200%2037%200%20C37%201.98%2037%203.96%2037%206%20C24.79%206%2012.58%206%200%206%20C0%204.02%200%202.04%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(43%2C66)%22%2F%3E%3Cpath%20d%3D%22M0%200%20C12.21%200%2024.42%200%2037%200%20C37%201.98%2037%203.96%2037%206%20C24.79%206%2012.58%206%200%206%20C0%204.02%200%202.04%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(43%2C47)%22%2F%3E%3Cpath%20d%3D%22M0%200%20C12.21%200%2024.42%200%2037%200%20C37%201.98%2037%203.96%2037%206%20C24.79%206%2012.58%206%200%206%20C0%204.02%200%202.04%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(43%2C28)%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--lawhub-line-height);
    mask: var(--lawhub-line-height);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .lawhub-text-size {
    --lawhub-text-size: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2298%22%20height%3D%22100%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M31%2027%20C34.96%2027%2038.92%2027%2043%2027%20C46.0287001%2032.75320761%2048.32448679%2038.46330636%2050.375%2044.625%20C53.20693117%2052.94230071%2056.38120458%2060.99358084%2060%2069%20C60.20157715%2068.41508789%2060.4031543%2067.83017578%2060.61083984%2067.22753906%20C61.52939429%2064.56737162%2062.45215209%2061.90868088%2063.375%2059.25%20C63.85066406%2057.86941406%2063.85066406%2057.86941406%2064.3359375%2056.4609375%20C64.6453125%2055.57148437%2064.9546875%2054.68203125%2065.2734375%2053.765625%20C65.55622559%2052.94868164%2065.83901367%2052.13173828%2066.13037109%2051.29003906%20C66.95939065%2049.10693871%2067.91672885%2047.06693116%2069%2045%20C71.64%2045%2074.28%2045%2077%2045%20C87%2069.7%2087%2069.7%2087%2074%20C84.69%2074%2082.38%2074%2080%2074%20C79.67%2072.35%2079.34%2070.7%2079%2069%20C75.37%2069.33%2071.74%2069.66%2068%2070%20C67.34%2071.65%2066.68%2073.3%2066%2075%20C60.39%2075%2054.78%2075%2049%2075%20C46%2069%2046%2069%2046%2065%20C40.06%2065%2034.12%2065%2028%2065%20C27.67%2067.31%2027.34%2069.62%2027%2072%20C26.67%2072.99%2026.34%2073.98%2026%2075%20C22.04%2075%2018.08%2075%2014%2075%20C15.40353147%2068.82303662%2017.37651728%2063.0792908%2019.6875%2057.1875%20C20.40066693%2055.3441085%2021.11288423%2053.50034937%2021.82421875%2051.65625%20C22.18435059%2050.72425781%2022.54448242%2049.79226562%2022.91552734%2048.83203125%20C24.65138862%2044.29894012%2026.3284332%2039.74461822%2028%2035.1875%20C28.45379028%2033.95132935%2028.45379028%2033.95132935%2028.91674805%2032.69018555%20C29.61216867%2030.79382465%2030.30624999%2028.89697269%2031%2027%20Z%20M36%2040%20C36.66%2040%2037.32%2040%2038%2040%20C38.67679658%2041.725227%2039.34102%2043.45538939%2040%2045.1875%20C40.37125%2046.15042969%2040.7425%2047.11335938%2041.125%2048.10546875%20C42%2051%2042%2051%2042%2056%20C38.7%2056%2035.4%2056%2032%2056%20C32.60108576%2050.34979382%2034.07528683%2045.33835539%2036%2040%20Z%20M72%2053%20C72.66%2053%2073.32%2053%2074%2053%20C74.66%2056.3%2075.32%2059.6%2076%2063%20C74.02%2063%2072.04%2063%2070%2063%20C70.875%2055.25%2070.875%2055.25%2072%2053%20Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--lawhub-text-size);
    mask: var(--lawhub-text-size);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .lawhub-underline {
    --lawhub-underline: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%3E%3Cpath%20d%3D%22M0%200%20C1.64574566%20-0.02688151%203.29161413%20-0.04634123%204.9375%20-0.0625%20C5.85402344%20-0.07410156%206.77054688%20-0.08570313%207.71484375%20-0.09765625%20C10%200%2010%200%2011%201%20C11.11075452%203.67869623%2011.1616289%206.33595319%2011.17578125%209.015625%20C11.19898802%2010.67579381%2011.2231057%2012.33595009%2011.24804688%2013.99609375%20C11.28311669%2016.62068956%2011.31247349%2019.24482771%2011.32592773%2021.86962891%20C11.34143501%2024.39803045%2011.38167142%2026.92508155%2011.42578125%2029.453125%20C11.42387283%2030.23351135%2011.42196442%2031.01389771%2011.41999817%2031.81793213%20C11.50250026%2035.50586367%2011.88716508%2037.81068483%2013.78979492%2041.00292969%20C15.99831912%2043.38095879%2015.99831912%2043.38095879%2019.9375%2043.5%20C23.61407359%2043.26678451%2026.06692392%2042.31090843%2029%2040%20C30.60951543%2036.78096915%2030.24234748%2033.25161168%2030.31640625%2029.7109375%20C30.33718735%2028.89251373%2030.35796844%2028.07408997%2030.37937927%2027.23086548%20C30.44484812%2024.61233034%2030.50374726%2021.99369361%2030.5625%2019.375%20C30.60568776%2017.60155193%2030.64930214%2015.82811419%2030.69335938%2014.0546875%20C30.80052676%209.70322954%2030.90180169%205.35166923%2031%201%20C34.3%201%2037.6%201%2041%201%20C41.12422629%206.55004849%2041.21463317%2012.09927582%2041.2746582%2017.65039062%20C41.29969777%2019.53595083%2041.33373999%2021.42141498%2041.37719727%2023.30664062%20C41.43831786%2026.02758564%2041.46631493%2028.74724027%2041.48828125%2031.46875%20C41.51408768%2032.30241089%2041.5398941%2033.13607178%2041.56648254%2033.99499512%20C41.56936823%2040.10957061%2039.9866844%2044.31668498%2036%2049%20C30.40484643%2053.5129178%2024.35311628%2053.60411175%2017.3515625%2053.38671875%20C11.44219882%2052.70486909%207.79022291%2050.79022291%203.625%2046.625%20C0.06466397%2040.87368795%20-0.27996502%2035.66407377%20-0.1953125%2029.1015625%20C-0.1924826%2028.26660248%20-0.18965271%2027.43164246%20-0.18673706%2026.57138062%20C-0.17560301%2023.92243709%20-0.15051127%2021.27384016%20-0.125%2018.625%20C-0.11496143%2016.82161949%20-0.10583712%2015.01823364%20-0.09765625%2013.21484375%20C-0.0756859%208.80976367%20-0.04120321%204.40494047%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(29%2C16)%22%2F%3E%3Cpath%20d%3D%22M0%200%20C17.16%200%2034.32%200%2052%200%20C52%202.31%2052%204.62%2052%207%20C34.84%207%2017.68%207%200%207%20C0%204.69%200%202.38%200%200%20Z%20%22%20fill%3D%22%23000000%22%20transform%3D%22translate(24%2C76)%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--lawhub-underline);
    mask: var(--lawhub-underline);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-airpods {
    --ui-pro-airpods: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%207.625C2%209.90317%203.84683%2011.75%206.125%2011.75C6.43089%2011.75%206.58383%2011.75%206.66308%2011.7773C6.82888%2011.8345%206.91545%2011.9211%206.97266%2012.0869C7%2012.1662%207%2012.2903%207%2012.5386V18.875C7%2019.7725%207.72754%2020.5%208.625%2020.5C9.52246%2020.5%2010.25%2019.7725%2010.25%2018.875V7.625C10.25%205.34683%208.40317%203.5%206.125%203.5C3.84683%203.5%202%205.34683%202%207.625Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M22%207.625C22%209.90317%2020.1532%2011.75%2017.875%2011.75C17.5691%2011.75%2017.4162%2011.75%2017.3369%2011.7773C17.1711%2011.8345%2017.0845%2011.9211%2017.0273%2012.0869C17%2012.1662%2017%2012.2903%2017%2012.5386V18.875C17%2019.7725%2016.2725%2020.5%2015.375%2020.5C14.4775%2020.5%2013.75%2019.7725%2013.75%2018.875V7.625C13.75%205.34683%2015.5968%203.5%2017.875%203.5C20.1532%203.5%2022%205.34683%2022%207.625Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-airpods);
    mask: var(--ui-pro-airpods);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-alert-circle {
    --ui-pro-alert-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%208V12M12%2016H12.01M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-alert-circle);
    mask: var(--ui-pro-alert-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-alert-hexagon {
    --ui-pro-alert-hexagon: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%208.00008V12.0001M12%2016.0001H12.01M3%207.94153V16.0586C3%2016.4013%203%2016.5726%203.05048%2016.7254C3.09515%2016.8606%203.16816%2016.9847%203.26463%2017.0893C3.37369%2017.2077%203.52345%2017.2909%203.82297%2017.4573L11.223%2021.5684C11.5066%2021.726%2011.6484%2021.8047%2011.7985%2021.8356C11.9315%2021.863%2012.0685%2021.863%2012.2015%2021.8356C12.3516%2021.8047%2012.4934%2021.726%2012.777%2021.5684L20.177%2017.4573C20.4766%2017.2909%2020.6263%2017.2077%2020.7354%2017.0893C20.8318%2016.9847%2020.9049%2016.8606%2020.9495%2016.7254C21%2016.5726%2021%2016.4013%2021%2016.0586V7.94153C21%207.59889%2021%207.42756%2020.9495%207.27477C20.9049%207.13959%2020.8318%207.01551%2020.7354%206.91082C20.6263%206.79248%2020.4766%206.70928%2020.177%206.54288L12.777%202.43177C12.4934%202.27421%2012.3516%202.19543%2012.2015%202.16454C12.0685%202.13721%2011.9315%202.13721%2011.7985%202.16454C11.6484%202.19543%2011.5066%202.27421%2011.223%202.43177L3.82297%206.54288C3.52345%206.70928%203.37369%206.79248%203.26463%206.91082C3.16816%207.01551%203.09515%207.13959%203.05048%207.27477C3%207.42756%203%207.59889%203%207.94153Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-alert-hexagon);
    mask: var(--ui-pro-alert-hexagon);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-alert-triangle {
    --ui-pro-alert-triangle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.9998%208.99999V13M11.9998%2017H12.0098M10.6151%203.89171L2.39019%2018.0983C1.93398%2018.8863%201.70588%2019.2803%201.73959%2019.6037C1.769%2019.8857%201.91677%2020.142%202.14613%2020.3088C2.40908%2020.5%202.86435%2020.5%203.77487%2020.5H20.2246C21.1352%2020.5%2021.5904%2020.5%2021.8534%2020.3088C22.0827%2020.142%2022.2305%2019.8857%2022.2599%2019.6037C22.2936%2019.2803%2022.0655%2018.8863%2021.6093%2018.0983L13.3844%203.89171C12.9299%203.10654%2012.7026%202.71396%2012.4061%202.58211C12.1474%202.4671%2011.8521%202.4671%2011.5935%202.58211C11.2969%202.71396%2011.0696%203.10655%2010.6151%203.89171Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-alert-triangle);
    mask: var(--ui-pro-alert-triangle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-align-left {
    --ui-pro-align-left: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2010H3M20%206H3M20%2014H3M16%2018H3%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-align-left);
    mask: var(--ui-pro-align-left);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-align-left-01 {
    --ui-pro-align-left-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%203V21M21%2012H7M7%2012L14%2019M7%2012L14%205%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-align-left-01);
    mask: var(--ui-pro-align-left-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-align-right-01 {
    --ui-pro-align-right-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2021V3M3%2012H17M17%2012L10%205M17%2012L10%2019%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-align-right-01);
    mask: var(--ui-pro-align-right-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-block-down-solid {
    --ui-pro-arrow-block-down-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.77689%202.00001C11.259%202.00057%2012.7411%202.00057%2014.2232%202.00001C14.3423%201.99996%2014.4845%201.99991%2014.6099%202.01015C14.7551%202.02201%2014.9631%202.05245%2015.181%202.1635C15.4633%202.30731%2015.6927%202.53678%2015.8365%202.81903C15.9476%203.03697%2015.978%203.24496%2015.9899%203.39018C16.0001%203.5155%2016.0001%203.65777%2016%203.77688C16%203.7847%2016%203.79241%2016%203.80001V13H19C19.4045%2013%2019.7691%2013.2437%2019.9239%2013.6173C20.0787%2013.991%2019.9931%2014.4211%2019.7071%2014.7071L12.7071%2021.7071C12.3166%2022.0976%2011.6834%2022.0976%2011.2929%2021.7071L4.29292%2014.7071C4.00692%2014.4211%203.92137%2013.991%204.07615%2013.6173C4.23093%2013.2437%204.59557%2013%205.00003%2013H8.00003V3.80001C8.00003%203.79241%208.00003%203.78469%208.00002%203.77687C7.99998%203.65776%207.99992%203.5155%208.01016%203.39018C8.02203%203.24496%208.05247%203.03697%208.16352%202.81903C8.30733%202.53678%208.5368%202.30731%208.81904%202.1635C9.03699%202.05245%209.24498%202.02201%209.3902%202.01015C9.51552%201.99991%209.65777%201.99996%209.77689%202.00001Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-block-down-solid);
    mask: var(--ui-pro-arrow-block-down-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-block-up-solid {
    --ui-pro-arrow-block-up-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.2929%202.29289C11.6834%201.90237%2012.3166%201.90237%2012.7071%202.29289L19.7071%209.29289C19.9931%209.57889%2020.0787%2010.009%2019.9239%2010.3827C19.7691%2010.7564%2019.4045%2011%2019%2011H16L16%2020.2231C16.0001%2020.3422%2016.0001%2020.4845%2015.9899%2020.6098C15.978%2020.755%2015.9476%2020.963%2015.8365%2021.181C15.6927%2021.4632%2015.4633%2021.6927%2015.181%2021.8365C14.9631%2021.9476%2014.7551%2021.978%2014.6099%2021.9899C14.4845%2022.0001%2014.3423%2022.0001%2014.2232%2022C12.7411%2021.9993%2011.259%2021.9993%209.77688%2022C9.65777%2022.0001%209.51551%2022.0001%209.3902%2021.9899C9.24498%2021.978%209.03699%2021.9476%208.81904%2021.8365C8.5368%2021.6927%208.30733%2021.4632%208.16352%2021.181C8.05247%2020.963%208.02203%2020.755%208.01016%2020.6098C7.99992%2020.4845%207.99998%2020.3423%208.00002%2020.2231L8.00003%2011H5.00003C4.59557%2011%204.23093%2010.7564%204.07615%2010.3827C3.92137%2010.009%204.00692%209.57889%204.29292%209.29289L11.2929%202.29289Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-block-up-solid);
    mask: var(--ui-pro-arrow-block-up-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-circle-broken-right {
    --ui-pro-arrow-circle-broken-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.33789%207C5.06694%204.01099%208.29866%202%2012.0001%202C17.5229%202%2022.0001%206.47715%2022.0001%2012C22.0001%2017.5228%2017.5229%2022%2012.0001%2022C8.29866%2022%205.06694%2019.989%203.33789%2017M12%2016L16%2012M16%2012L12%208M16%2012H2%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-circle-broken-right);
    mask: var(--ui-pro-arrow-circle-broken-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-down {
    --ui-pro-arrow-down: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205V19M12%2019L19%2012M12%2019L5%2012%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-down);
    mask: var(--ui-pro-arrow-down);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-left {
    --ui-pro-arrow-left: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%2012H5M5%2012L12%2019M5%2012L12%205%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-left);
    mask: var(--ui-pro-arrow-left);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-narrow-left {
    --ui-pro-arrow-narrow-left: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2012H4M4%2012L10%2018M4%2012L10%206%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-narrow-left);
    mask: var(--ui-pro-arrow-narrow-left);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-narrow-right {
    --ui-pro-arrow-narrow-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%2012H20M20%2012L14%206M20%2012L14%2018%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-narrow-right);
    mask: var(--ui-pro-arrow-narrow-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-narrow-up-right {
    --ui-pro-arrow-narrow-up-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2018L18%206M18%206H10M18%206V14%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-narrow-up-right);
    mask: var(--ui-pro-arrow-narrow-up-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-right {
    --ui-pro-arrow-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%2012H19M19%2012L12%205M19%2012L12%2019%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-right);
    mask: var(--ui-pro-arrow-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrow-up-right {
    --ui-pro-arrow-up-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2017L17%207M17%207H7M17%207V17%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrow-up-right);
    mask: var(--ui-pro-arrow-up-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-arrows-up {
    --ui-pro-arrows-up: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2020V4M7%204L3%208M7%204L11%208M17%2020V9M17%209L13%2013M17%209L21%2013%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-arrows-up);
    mask: var(--ui-pro-arrows-up);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-asterisk-02 {
    --ui-pro-asterisk-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%204V20M18%206L6%2018M20%2012H4M18%2018L6%206%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-asterisk-02);
    mask: var(--ui-pro-asterisk-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-award-01 {
    --ui-pro-award-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.96668%2014.7219L7%2022L11.5884%2019.247C11.7381%2019.1572%2011.8129%2019.1123%2011.8928%2019.0947C11.9634%2019.0792%2012.0366%2019.0792%2012.1072%2019.0947C12.1871%2019.1123%2012.2619%2019.1572%2012.4116%2019.247L17%2022L16.0343%2014.7212M19%209C19%2012.866%2015.866%2016%2012%2016C8.13401%2016%205%2012.866%205%209C5%205.13401%208.13401%202%2012%202C15.866%202%2019%205.13401%2019%209Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-award-01);
    mask: var(--ui-pro-award-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bank {
    --ui-pro-bank: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%209.00002V17M9.5%209.00002V17M14.5%209.00002V17M19%209.00002V17M3%2018.6L3%2019.4C3%2019.9601%203%2020.2401%203.10899%2020.454C3.20487%2020.6422%203.35785%2020.7952%203.54601%2020.891C3.75992%2021%204.03995%2021%204.6%2021H19.4C19.9601%2021%2020.2401%2021%2020.454%2020.891C20.6422%2020.7952%2020.7951%2020.6422%2020.891%2020.454C21%2020.2401%2021%2019.9601%2021%2019.4V18.6C21%2018.04%2021%2017.7599%2020.891%2017.546C20.7951%2017.3579%2020.6422%2017.2049%2020.454%2017.109C20.2401%2017%2019.9601%2017%2019.4%2017H4.6C4.03995%2017%203.75992%2017%203.54601%2017.109C3.35785%2017.2049%203.20487%2017.3579%203.10899%2017.546C3%2017.7599%203%2018.04%203%2018.6ZM11.6529%203.07715L4.25291%204.7216C3.80585%204.82094%203.58232%204.87062%203.41546%204.99082C3.26829%205.09685%203.15273%205.24092%203.08115%205.40759C3%205.59654%203%205.82553%203%206.28349L3%207.40002C3%207.96007%203%208.2401%203.10899%208.45401C3.20487%208.64217%203.35785%208.79515%203.54601%208.89103C3.75992%209.00002%204.03995%209.00002%204.6%209.00002H19.4C19.9601%209.00002%2020.2401%209.00002%2020.454%208.89103C20.6422%208.79515%2020.7951%208.64217%2020.891%208.45401C21%208.2401%2021%207.96007%2021%207.40002V6.2835C21%205.82553%2021%205.59655%2020.9188%205.40759C20.8473%205.24092%2020.7317%205.09685%2020.5845%204.99082C20.4177%204.87062%2020.1942%204.82094%2019.7471%204.7216L12.3471%203.07715C12.2176%203.04837%2012.1528%203.03398%2012.0874%203.02824C12.0292%203.02314%2011.9708%203.02314%2011.9126%203.02824C11.8472%203.03398%2011.7824%203.04837%2011.6529%203.07715Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bank);
    mask: var(--ui-pro-bank);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bar-chart-04 {
    --ui-pro-bar-chart-04: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%2011L3%2021M15%2011L15%2021M9%203L9%2021M21%203V21%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bar-chart-04);
    mask: var(--ui-pro-bar-chart-04);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bar-chart-06 {
    --ui-pro-bar-chart-06: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%208V21M21%2017V21M3%203V21M15%2013V21%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bar-chart-06);
    mask: var(--ui-pro-bar-chart-06);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bell-01 {
    --ui-pro-bell-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.35419%2021C10.0593%2021.6224%2010.9856%2022%2012%2022C13.0145%2022%2013.9407%2021.6224%2014.6458%2021M18%208C18%206.4087%2017.3679%204.88258%2016.2427%203.75736C15.1174%202.63214%2013.5913%202%2012%202C10.4087%202%208.8826%202.63214%207.75738%203.75736C6.63216%204.88258%206.00002%206.4087%206.00002%208C6.00002%2011.0902%205.22049%2013.206%204.34968%2014.6054C3.61515%2015.7859%203.24788%2016.3761%203.26134%2016.5408C3.27626%2016.7231%203.31488%2016.7926%203.46179%2016.9016C3.59448%2017%204.19261%2017%205.38887%2017H18.6112C19.8074%2017%2020.4056%2017%2020.5382%2016.9016C20.6852%2016.7926%2020.7238%2016.7231%2020.7387%2016.5408C20.7522%2016.3761%2020.3849%2015.7859%2019.6504%2014.6054C18.7795%2013.206%2018%2011.0902%2018%208Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bell-01);
    mask: var(--ui-pro-bell-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bell-off-01 {
    --ui-pro-bell-off-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.63306%203.03371C9.61959%202.3649%2010.791%202%2012%202C13.5913%202%2015.1174%202.63214%2016.2426%203.75736C17.3679%204.88258%2018%206.4087%2018%208C18%2010.1008%2018.2702%2011.7512%2018.6484%2013.0324M6.25867%206.25724C6.08866%206.81726%206%207.40406%206%208C6%2011.0902%205.22047%2013.206%204.34966%2014.6054C3.61513%2015.7859%203.24786%2016.3761%203.26132%2016.5408C3.27624%2016.7231%203.31486%2016.7926%203.46178%2016.9016C3.59446%2017%204.19259%2017%205.38885%2017H17M9.35418%2021C10.0593%2021.6224%2010.9856%2022%2012%2022C13.0144%2022%2013.9407%2021.6224%2014.6458%2021M21%2021L3%203%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bell-off-01);
    mask: var(--ui-pro-bell-off-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bell-ringing-01 {
    --ui-pro-bell-ringing-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.35442%2021C10.0596%2021.6224%2010.9858%2022%2012.0002%2022C13.0147%2022%2013.9409%2021.6224%2014.6461%2021M2.29414%205.81989C2.27979%204.36854%203.06227%203.01325%204.32635%202.3M21.7024%205.8199C21.7167%204.36855%2020.9342%203.01325%2019.6702%202.3M18.0002%208C18.0002%206.4087%2017.3681%204.88258%2016.2429%203.75736C15.1177%202.63214%2013.5915%202%2012.0002%202C10.4089%202%208.88283%202.63214%207.75761%203.75736C6.63239%204.88258%206.00025%206.4087%206.00025%208C6.00025%2011.0902%205.22072%2013.206%204.34991%2014.6054C3.61538%2015.7859%203.24811%2016.3761%203.26157%2016.5408C3.27649%2016.7231%203.31511%2016.7926%203.46203%2016.9016C3.59471%2017%204.19284%2017%205.3891%2017H18.6114C19.8077%2017%2020.4058%2017%2020.5385%2016.9016C20.6854%2016.7926%2020.724%2016.7231%2020.7389%2016.5408C20.7524%2016.3761%2020.3851%2015.7859%2019.6506%2014.6054C18.7798%2013.206%2018.0002%2011.0902%2018.0002%208Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bell-ringing-01);
    mask: var(--ui-pro-bell-ringing-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bold-01 {
    --ui-pro-bold-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2012H14C16.2091%2012%2018%2010.2091%2018%208C18%205.79086%2016.2091%204%2014%204H6V12ZM6%2012H15C17.2091%2012%2019%2013.7909%2019%2016C19%2018.2091%2017.2091%2020%2015%2020H6V12Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bold-01);
    mask: var(--ui-pro-bold-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-book-open-01 {
    --ui-pro-book-open-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2021L11.8999%2020.8499C11.2053%2019.808%2010.858%2019.287%2010.3991%2018.9098C9.99286%2018.5759%209.52476%2018.3254%209.02161%2018.1726C8.45325%2018%207.82711%2018%206.57482%2018H5.2C4.07989%2018%203.51984%2018%203.09202%2017.782C2.71569%2017.5903%202.40973%2017.2843%202.21799%2016.908C2%2016.4802%202%2015.9201%202%2014.8V6.2C2%205.07989%202%204.51984%202.21799%204.09202C2.40973%203.71569%202.71569%203.40973%203.09202%203.21799C3.51984%203%204.07989%203%205.2%203H5.6C7.84021%203%208.96031%203%209.81596%203.43597C10.5686%203.81947%2011.1805%204.43139%2011.564%205.18404C12%206.03968%2012%207.15979%2012%209.4M12%2021V9.4M12%2021L12.1001%2020.8499C12.7947%2019.808%2013.142%2019.287%2013.6009%2018.9098C14.0071%2018.5759%2014.4752%2018.3254%2014.9784%2018.1726C15.5467%2018%2016.1729%2018%2017.4252%2018H18.8C19.9201%2018%2020.4802%2018%2020.908%2017.782C21.2843%2017.5903%2021.5903%2017.2843%2021.782%2016.908C22%2016.4802%2022%2015.9201%2022%2014.8V6.2C22%205.07989%2022%204.51984%2021.782%204.09202C21.5903%203.71569%2021.2843%203.40973%2020.908%203.21799C20.4802%203%2019.9201%203%2018.8%203H18.4C16.1598%203%2015.0397%203%2014.184%203.43597C13.4314%203.81947%2012.8195%204.43139%2012.436%205.18404C12%206.03968%2012%207.15979%2012%209.4%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-book-open-01);
    mask: var(--ui-pro-book-open-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-book-open-02 {
    --ui-pro-book-open-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2020H5.2C4.07989%2020%203.51984%2020%203.09202%2019.782C2.71569%2019.5903%202.40973%2019.2843%202.21799%2018.908C2%2018.4802%202%2017.9201%202%2016.8V7.2C2%206.07989%202%205.51984%202.21799%205.09202C2.40973%204.71569%202.71569%204.40973%203.09202%204.21799C3.51984%204%204.07989%204%205.2%204H5.6C7.84021%204%208.96031%204%209.81596%204.43597C10.5686%204.81947%2011.1805%205.43139%2011.564%206.18404C12%207.03968%2012%208.15979%2012%2010.4M12%2020V10.4M12%2020H18.8C19.9201%2020%2020.4802%2020%2020.908%2019.782C21.2843%2019.5903%2021.5903%2019.2843%2021.782%2018.908C22%2018.4802%2022%2017.9201%2022%2016.8V7.2C22%206.07989%2022%205.51984%2021.782%205.09202C21.5903%204.71569%2021.2843%204.40973%2020.908%204.21799C20.4802%204%2019.9201%204%2018.8%204H18.4C16.1598%204%2015.0397%204%2014.184%204.43597C13.4314%204.81947%2012.8195%205.43139%2012.436%206.18404C12%207.03968%2012%208.15979%2012%2010.4%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-book-open-02);
    mask: var(--ui-pro-book-open-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bookmark {
    --ui-pro-bookmark: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%207.8C5%206.11984%205%205.27976%205.32698%204.63803C5.6146%204.07354%206.07354%203.6146%206.63803%203.32698C7.27976%203%208.11984%203%209.8%203H14.2C15.8802%203%2016.7202%203%2017.362%203.32698C17.9265%203.6146%2018.3854%204.07354%2018.673%204.63803C19%205.27976%2019%206.11984%2019%207.8V21L12%2017L5%2021V7.8Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bookmark);
    mask: var(--ui-pro-bookmark);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-bookmark-solid {
    --ui-pro-bookmark-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.7587%202H14.2413C15.0463%201.99999%2015.7106%201.99998%2016.2518%202.04419C16.8139%202.09012%2017.3306%202.18868%2017.816%202.43597C18.5686%202.81947%2019.1805%203.43139%2019.564%204.18404C19.8113%204.66937%2019.9099%205.18608%2019.9558%205.74817C20%206.28938%2020%206.95374%2020%207.75873V21C20%2021.3565%2019.8102%2021.686%2019.5019%2021.8649C19.1936%2022.0438%2018.8134%2022.0451%2018.5039%2021.8682L12%2018.1518L5.49614%2021.8682C5.18664%2022.0451%204.80639%2022.0438%204.49807%2021.8649C4.18976%2021.686%204%2021.3565%204%2021L4%207.7587C3.99999%206.95373%203.99998%206.28937%204.04419%205.74817C4.09012%205.18608%204.18868%204.66937%204.43597%204.18404C4.81947%203.43139%205.43139%202.81947%206.18404%202.43597C6.66937%202.18868%207.18608%202.09012%207.74817%202.04419C8.28937%201.99998%208.95373%201.99999%209.7587%202Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-bookmark-solid);
    mask: var(--ui-pro-bookmark-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-briefcase-02 {
    --ui-pro-briefcase-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2021V7C8%206.07003%208%205.60504%208.10222%205.22354C8.37962%204.18827%209.18827%203.37962%2010.2235%203.10222C10.605%203%2011.07%203%2012%203C12.93%203%2013.395%203%2013.7765%203.10222C14.8117%203.37962%2015.6204%204.18827%2015.8978%205.22354C16%205.60504%2016%206.07003%2016%207V21M5.2%2021H18.8C19.9201%2021%2020.4802%2021%2020.908%2020.782C21.2843%2020.5903%2021.5903%2020.2843%2021.782%2019.908C22%2019.4802%2022%2018.9201%2022%2017.8V10.2C22%209.07989%2022%208.51984%2021.782%208.09202C21.5903%207.71569%2021.2843%207.40973%2020.908%207.21799C20.4802%207%2019.9201%207%2018.8%207H5.2C4.07989%207%203.51984%207%203.09202%207.21799C2.71569%207.40973%202.40973%207.71569%202.21799%208.09202C2%208.51984%202%209.07989%202%2010.2V17.8C2%2018.9201%202%2019.4802%202.21799%2019.908C2.40973%2020.2843%202.71569%2020.5903%203.09202%2020.782C3.51984%2021%204.0799%2021%205.2%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-briefcase-02);
    mask: var(--ui-pro-briefcase-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-building-07 {
    --ui-pro-building-07: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.5%2011H4.6C4.03995%2011%203.75992%2011%203.54601%2011.109C3.35785%2011.2049%203.20487%2011.3578%203.10899%2011.546C3%2011.7599%203%2012.0399%203%2012.6V21M16.5%2011H19.4C19.9601%2011%2020.2401%2011%2020.454%2011.109C20.6422%2011.2049%2020.7951%2011.3578%2020.891%2011.546C21%2011.7599%2021%2012.0399%2021%2012.6V21M16.5%2021V6.2C16.5%205.0799%2016.5%204.51984%2016.282%204.09202C16.0903%203.71569%2015.7843%203.40973%2015.408%203.21799C14.9802%203%2014.4201%203%2013.3%203H10.7C9.57989%203%209.01984%203%208.59202%203.21799C8.21569%203.40973%207.90973%203.71569%207.71799%204.09202C7.5%204.51984%207.5%205.0799%207.5%206.2V21M22%2021H2M11%207H13M11%2011H13M11%2015H13%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-building-07);
    mask: var(--ui-pro-building-07);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-building-08 {
    --ui-pro-building-08: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%2021H21M6%2018V9.99998M10%2018V9.99998M14%2018V9.99998M18%2018V9.99998M20%206.99998L12.424%202.26498C12.2702%202.16884%2012.1933%202.12077%2012.1108%202.10203C12.0379%202.08546%2011.9621%202.08546%2011.8892%202.10203C11.8067%202.12077%2011.7298%202.16884%2011.576%202.26498L4%206.99998H20Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-building-08);
    mask: var(--ui-pro-building-08);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-calendar {
    --ui-pro-calendar: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2010H3M16%202V6M8%202V6M7.8%2022H16.2C17.8802%2022%2018.7202%2022%2019.362%2021.673C19.9265%2021.3854%2020.3854%2020.9265%2020.673%2020.362C21%2019.7202%2021%2018.8802%2021%2017.2V8.8C21%207.11984%2021%206.27976%2020.673%205.63803C20.3854%205.07354%2019.9265%204.6146%2019.362%204.32698C18.7202%204%2017.8802%204%2016.2%204H7.8C6.11984%204%205.27976%204%204.63803%204.32698C4.07354%204.6146%203.6146%205.07354%203.32698%205.63803C3%206.27976%203%207.11984%203%208.8V17.2C3%2018.8802%203%2019.7202%203.32698%2020.362C3.6146%2020.9265%204.07354%2021.3854%204.63803%2021.673C5.27976%2022%206.11984%2022%207.8%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-calendar);
    mask: var(--ui-pro-calendar);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-calendar-check-02 {
    --ui-pro-calendar-check-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2010H3M21%2012.5V8.8C21%207.11984%2021%206.27976%2020.673%205.63803C20.3854%205.07354%2019.9265%204.6146%2019.362%204.32698C18.7202%204%2017.8802%204%2016.2%204H7.8C6.11984%204%205.27976%204%204.63803%204.32698C4.07354%204.6146%203.6146%205.07354%203.32698%205.63803C3%206.27976%203%207.11984%203%208.8V17.2C3%2018.8802%203%2019.7202%203.32698%2020.362C3.6146%2020.9265%204.07354%2021.3854%204.63803%2021.673C5.27976%2022%206.11984%2022%207.8%2022H12M16%202V6M8%202V6M14.5%2019L16.5%2021L21%2016.5%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-calendar-check-02);
    mask: var(--ui-pro-calendar-check-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-calendar-date {
    --ui-pro-calendar-date: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2010H3M16%202V6M8%202V6M10.5%2014L12%2013V18M10.75%2018H13.25M7.8%2022H16.2C17.8802%2022%2018.7202%2022%2019.362%2021.673C19.9265%2021.3854%2020.3854%2020.9265%2020.673%2020.362C21%2019.7202%2021%2018.8802%2021%2017.2V8.8C21%207.11984%2021%206.27976%2020.673%205.63803C20.3854%205.07354%2019.9265%204.6146%2019.362%204.32698C18.7202%204%2017.8802%204%2016.2%204H7.8C6.11984%204%205.27976%204%204.63803%204.32698C4.07354%204.6146%203.6146%205.07354%203.32698%205.63803C3%206.27976%203%207.11984%203%208.8V17.2C3%2018.8802%203%2019.7202%203.32698%2020.362C3.6146%2020.9265%204.07354%2021.3854%204.63803%2021.673C5.27976%2022%206.11984%2022%207.8%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-calendar-date);
    mask: var(--ui-pro-calendar-date);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-calendar-minus-01 {
    --ui-pro-calendar-minus-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2015H15M21%208H3M16%202V5M8%202V5M7.8%2022H16.2C17.8802%2022%2018.7202%2022%2019.362%2021.673C19.9265%2021.3854%2020.3854%2020.9265%2020.673%2020.362C21%2019.7202%2021%2018.8802%2021%2017.2V8.8C21%207.11984%2021%206.27976%2020.673%205.63803C20.3854%205.07354%2019.9265%204.6146%2019.362%204.32698C18.7202%204%2017.8802%204%2016.2%204H7.8C6.11984%204%205.27976%204%204.63803%204.32698C4.07354%204.6146%203.6146%205.07354%203.32698%205.63803C3%206.27976%203%207.11984%203%208.8V17.2C3%2018.8802%203%2019.7202%203.32698%2020.362C3.6146%2020.9265%204.07354%2021.3854%204.63803%2021.673C5.27976%2022%206.11984%2022%207.8%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-calendar-minus-01);
    mask: var(--ui-pro-calendar-minus-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-calendar-plus-01 {
    --ui-pro-calendar-plus-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%208H3M16%202V5M8%202V5M12%2018V12M9%2015H15M7.8%2022H16.2C17.8802%2022%2018.7202%2022%2019.362%2021.673C19.9265%2021.3854%2020.3854%2020.9265%2020.673%2020.362C21%2019.7202%2021%2018.8802%2021%2017.2V8.8C21%207.11984%2021%206.27976%2020.673%205.63803C20.3854%205.07354%2019.9265%204.6146%2019.362%204.32698C18.7202%204%2017.8802%204%2016.2%204H7.8C6.11984%204%205.27976%204%204.63803%204.32698C4.07354%204.6146%203.6146%205.07354%203.32698%205.63803C3%206.27976%203%207.11984%203%208.8V17.2C3%2018.8802%203%2019.7202%203.32698%2020.362C3.6146%2020.9265%204.07354%2021.3854%204.63803%2021.673C5.27976%2022%206.11984%2022%207.8%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-calendar-plus-01);
    mask: var(--ui-pro-calendar-plus-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check {
    --ui-pro-check: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%206L9%2017L4%2012%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check);
    mask: var(--ui-pro-check);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check-circle {
    --ui-pro-check-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.5%2012L10.5%2015L16.5%209M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check-circle);
    mask: var(--ui-pro-check-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check-circle-broken {
    --ui-pro-check-circle-broken: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%2011.0857V12.0057C21.9988%2014.1621%2021.3005%2016.2604%2020.0093%2017.9875C18.7182%2019.7147%2016.9033%2020.9782%2014.8354%2021.5896C12.7674%2022.201%2010.5573%2022.1276%208.53447%2021.3803C6.51168%2020.633%204.78465%2019.2518%203.61096%2017.4428C2.43727%2015.6338%201.87979%2013.4938%202.02168%2011.342C2.16356%209.19029%202.99721%207.14205%204.39828%205.5028C5.79935%203.86354%207.69279%202.72111%209.79619%202.24587C11.8996%201.77063%2014.1003%201.98806%2016.07%202.86572M22%204L12%2014.01L9%2011.01%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check-circle-broken);
    mask: var(--ui-pro-check-circle-broken);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check-circle-solid {
    --ui-pro-check-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%201C5.92487%201%201%205.92487%201%2012C1%2018.0751%205.92487%2023%2012%2023C18.0751%2023%2023%2018.0751%2023%2012C23%205.92487%2018.0751%201%2012%201ZM17.2071%209.70711C17.5976%209.31658%2017.5976%208.68342%2017.2071%208.29289C16.8166%207.90237%2016.1834%207.90237%2015.7929%208.29289L10.5%2013.5858L8.20711%2011.2929C7.81658%2010.9024%207.18342%2010.9024%206.79289%2011.2929C6.40237%2011.6834%206.40237%2012.3166%206.79289%2012.7071L9.79289%2015.7071C10.1834%2016.0976%2010.8166%2016.0976%2011.2071%2015.7071L17.2071%209.70711Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check-circle-solid);
    mask: var(--ui-pro-check-circle-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check-done-02 {
    --ui-pro-check-done-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%208V5.2C16%204.0799%2016%203.51984%2015.782%203.09202C15.5903%202.71569%2015.2843%202.40973%2014.908%202.21799C14.4802%202%2013.9201%202%2012.8%202H5.2C4.0799%202%203.51984%202%203.09202%202.21799C2.71569%202.40973%202.40973%202.71569%202.21799%203.09202C2%203.51984%202%204.0799%202%205.2V12.8C2%2013.9201%202%2014.4802%202.21799%2014.908C2.40973%2015.2843%202.71569%2015.5903%203.09202%2015.782C3.51984%2016%204.0799%2016%205.2%2016H8M12%2015L14%2017L18.5%2012.5M11.2%2022H18.8C19.9201%2022%2020.4802%2022%2020.908%2021.782C21.2843%2021.5903%2021.5903%2021.2843%2021.782%2020.908C22%2020.4802%2022%2019.9201%2022%2018.8V11.2C22%2010.0799%2022%209.51984%2021.782%209.09202C21.5903%208.71569%2021.2843%208.40973%2020.908%208.21799C20.4802%208%2019.9201%208%2018.8%208H11.2C10.0799%208%209.51984%208%209.09202%208.21799C8.71569%208.40973%208.40973%208.71569%208.21799%209.09202C8%209.51984%208%2010.0799%208%2011.2V18.8C8%2019.9201%208%2020.4802%208.21799%2020.908C8.40973%2021.2843%208.71569%2021.5903%209.09202%2021.782C9.51984%2022%2010.0799%2022%2011.2%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check-done-02);
    mask: var(--ui-pro-check-done-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check-square {
    --ui-pro-check-square: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.5%2012L10.5%2015L16.5%209M7.8%2021H16.2C17.8802%2021%2018.7202%2021%2019.362%2020.673C19.9265%2020.3854%2020.3854%2019.9265%2020.673%2019.362C21%2018.7202%2021%2017.8802%2021%2016.2V7.8C21%206.11984%2021%205.27976%2020.673%204.63803C20.3854%204.07354%2019.9265%203.6146%2019.362%203.32698C18.7202%203%2017.8802%203%2016.2%203H7.8C6.11984%203%205.27976%203%204.63803%203.32698C4.07354%203.6146%203.6146%204.07354%203.32698%204.63803C3%205.27976%203%206.11984%203%207.8V16.2C3%2017.8802%203%2018.7202%203.32698%2019.362C3.6146%2019.9265%204.07354%2020.3854%204.63803%2020.673C5.27976%2021%206.11984%2021%207.8%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check-square);
    mask: var(--ui-pro-check-square);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check-verified-01 {
    --ui-pro-check-verified-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2012L11%2014L15.5%209.5M7.33377%203.8187C8.1376%203.75455%208.90071%203.43846%209.51447%202.91542C10.9467%201.69486%2013.0533%201.69486%2014.4855%202.91542C15.0993%203.43846%2015.8624%203.75455%2016.6662%203.8187C18.5421%203.96839%2020.0316%205.45794%2020.1813%207.33377C20.2455%208.1376%2020.5615%208.90071%2021.0846%209.51447C22.3051%2010.9467%2022.3051%2013.0533%2021.0846%2014.4855C20.5615%2015.0993%2020.2455%2015.8624%2020.1813%2016.6662C20.0316%2018.5421%2018.5421%2020.0316%2016.6662%2020.1813C15.8624%2020.2455%2015.0993%2020.5615%2014.4855%2021.0846C13.0533%2022.3051%2010.9467%2022.3051%209.51447%2021.0846C8.90071%2020.5615%208.1376%2020.2455%207.33377%2020.1813C5.45794%2020.0316%203.96839%2018.5421%203.8187%2016.6662C3.75455%2015.8624%203.43846%2015.0993%202.91542%2014.4855C1.69486%2013.0533%201.69486%2010.9467%202.91542%209.51447C3.43846%208.90071%203.75455%208.1376%203.8187%207.33377C3.96839%205.45794%205.45794%203.96839%207.33377%203.8187Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check-verified-01);
    mask: var(--ui-pro-check-verified-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-check-verified-03 {
    --ui-pro-check-verified-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2012L11%2014L15.5%209.5M9.2019%2020.6009C9.52965%2020.5575%209.86073%2020.6464%2010.1218%2020.8475L11.3251%2021.7708C11.7228%2022.0764%2012.2761%2022.0764%2012.6727%2021.7708L13.9215%2020.812C14.1548%2020.6331%2014.4492%2020.5542%2014.7403%2020.5931L16.3024%2020.7986C16.799%2020.8642%2017.2779%2020.5875%2017.4701%2020.1242L18.0712%2018.6709C18.1834%2018.3987%2018.3989%2018.1832%2018.6711%2018.0709L20.1243%2017.4698C20.5876%2017.2787%2020.8643%2016.7988%2020.7987%2016.3021L20.601%2014.7966C20.5576%2014.4688%2020.6465%2014.1377%2020.8476%2013.8766L21.7709%2012.6733C22.0764%2012.2755%2022.0764%2011.7222%2021.7709%2011.3256L20.812%2010.0767C20.6332%209.84339%2020.5543%209.54896%2020.5932%209.25785L20.7987%207.69568C20.8643%207.19902%2020.5876%206.72015%2020.1243%206.52793L18.6711%205.92684C18.3989%205.81462%2018.1834%205.59907%2018.0712%205.32685L17.4701%203.87356C17.279%203.41024%2016.799%203.13358%2016.3024%203.19913L14.7403%203.40468C14.4492%203.44468%2014.1548%203.36579%2013.9226%203.18802L12.6738%202.22916C12.2761%201.92361%2011.7228%201.92361%2011.3262%202.22916L10.0774%203.18802C9.84407%203.36579%209.54965%203.44468%209.25856%203.40691L7.69647%203.20136C7.19984%203.1358%206.721%203.41246%206.52879%203.87578L5.92884%205.32907C5.81552%205.60018%205.59998%205.81573%205.32889%205.92906L3.87568%206.52904C3.41238%206.72126%203.13574%207.20013%203.20129%207.69679L3.40683%209.25897C3.4446%209.55007%203.36572%209.8445%203.18796%2010.0767L2.22915%2011.3256C1.92362%2011.7233%201.92362%2012.2767%202.22915%2012.6733L3.18796%2013.9222C3.36683%2014.1555%203.44571%2014.4499%203.40683%2014.741L3.20129%2016.3032C3.13574%2016.7999%203.41238%2017.2787%203.87568%2017.471L5.32889%2018.0721C5.60109%2018.1843%205.81663%2018.3998%205.92884%2018.672L6.5299%2020.1253C6.721%2020.5887%207.20096%2020.8653%207.69758%2020.7998L9.2019%2020.6009Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-check-verified-03);
    mask: var(--ui-pro-check-verified-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-down {
    --ui-pro-chevron-down: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%209L12%2015L18%209%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-down);
    mask: var(--ui-pro-chevron-down);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-down-double {
    --ui-pro-chevron-down-double: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2013L12%2018L17%2013M7%206L12%2011L17%206%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-down-double);
    mask: var(--ui-pro-chevron-down-double);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-left {
    --ui-pro-chevron-left: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%2018L9%2012L15%206%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-left);
    mask: var(--ui-pro-chevron-left);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-left-double {
    --ui-pro-chevron-left-double: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2017L13%2012L18%207M11%2017L6%2012L11%207%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-left-double);
    mask: var(--ui-pro-chevron-left-double);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-right {
    --ui-pro-chevron-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2018L15%2012L9%206%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-right);
    mask: var(--ui-pro-chevron-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-selector-vertical {
    --ui-pro-chevron-selector-vertical: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2015L12%2020L17%2015M7%209L12%204L17%209%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-selector-vertical);
    mask: var(--ui-pro-chevron-selector-vertical);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-up {
    --ui-pro-chevron-up: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2015L12%209L6%2015%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-up);
    mask: var(--ui-pro-chevron-up);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-chevron-up-double {
    --ui-pro-chevron-up-double: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%2018L12%2013L7%2018M17%2011L12%206L7%2011%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-chevron-up-double);
    mask: var(--ui-pro-chevron-up-double);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-clipboard {
    --ui-pro-clipboard: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%204C16.93%204%2017.395%204%2017.7765%204.10222C18.8117%204.37962%2019.6204%205.18827%2019.8978%206.22354C20%206.60504%2020%207.07003%2020%208V17.2C20%2018.8802%2020%2019.7202%2019.673%2020.362C19.3854%2020.9265%2018.9265%2021.3854%2018.362%2021.673C17.7202%2022%2016.8802%2022%2015.2%2022H8.8C7.11984%2022%206.27976%2022%205.63803%2021.673C5.07354%2021.3854%204.6146%2020.9265%204.32698%2020.362C4%2019.7202%204%2018.8802%204%2017.2V8C4%207.07003%204%206.60504%204.10222%206.22354C4.37962%205.18827%205.18827%204.37962%206.22354%204.10222C6.60504%204%207.07003%204%208%204M9.6%206H14.4C14.9601%206%2015.2401%206%2015.454%205.89101C15.6422%205.79513%2015.7951%205.64215%2015.891%205.45399C16%205.24008%2016%204.96005%2016%204.4V3.6C16%203.03995%2016%202.75992%2015.891%202.54601C15.7951%202.35785%2015.6422%202.20487%2015.454%202.10899C15.2401%202%2014.9601%202%2014.4%202H9.6C9.03995%202%208.75992%202%208.54601%202.10899C8.35785%202.20487%208.20487%202.35785%208.10899%202.54601C8%202.75992%208%203.03995%208%203.6V4.4C8%204.96005%208%205.24008%208.10899%205.45399C8.20487%205.64215%208.35785%205.79513%208.54601%205.89101C8.75992%206%209.03995%206%209.6%206Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-clipboard);
    mask: var(--ui-pro-clipboard);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-clock {
    --ui-pro-clock: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%206V12L16%2014M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-clock);
    mask: var(--ui-pro-clock);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-clock-check {
    --ui-pro-clock-check: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.5%2019L16.5%2021L21%2016.5M21.9851%2012.5499C21.995%2012.3678%2022%2012.1845%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.4354%206.33651%2021.858%2011.7385%2021.9966M12%206V12L15.7384%2013.8692%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-clock-check);
    mask: var(--ui-pro-clock-check);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-clock-snooze {
    --ui-pro-clock-snooze: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.5%2017H21.5L16.5%2022H21.5M21.9506%2013C21.9833%2012.6711%2022%2012.3375%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022C12.1677%2022%2012.3344%2021.9959%2012.5%2021.9877C12.6678%2021.9795%2012.8345%2021.9671%2013%2021.9506M12%206V12L15.7384%2013.8692%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-clock-snooze);
    mask: var(--ui-pro-clock-snooze);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-copy-04 {
    --ui-pro-copy-04: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2016V18.8C16%2019.9201%2016%2020.4802%2015.782%2020.908C15.5903%2021.2843%2015.2843%2021.5903%2014.908%2021.782C14.4802%2022%2013.9201%2022%2012.8%2022H5.2C4.0799%2022%203.51984%2022%203.09202%2021.782C2.71569%2021.5903%202.40973%2021.2843%202.21799%2020.908C2%2020.4802%202%2019.9201%202%2018.8V11.2C2%2010.0799%202%209.51984%202.21799%209.09202C2.40973%208.71569%202.71569%208.40973%203.09202%208.21799C3.51984%208%204.0799%208%205.2%208H8M11.2%2016H18.8C19.9201%2016%2020.4802%2016%2020.908%2015.782C21.2843%2015.5903%2021.5903%2015.2843%2021.782%2014.908C22%2014.4802%2022%2013.9201%2022%2012.8V5.2C22%204.0799%2022%203.51984%2021.782%203.09202C21.5903%202.71569%2021.2843%202.40973%2020.908%202.21799C20.4802%202%2019.9201%202%2018.8%202H11.2C10.0799%202%209.51984%202%209.09202%202.21799C8.71569%202.40973%208.40973%202.71569%208.21799%203.09202C8%203.51984%208%204.07989%208%205.2V12.8C8%2013.9201%208%2014.4802%208.21799%2014.908C8.40973%2015.2843%208.71569%2015.5903%209.09202%2015.782C9.51984%2016%2010.0799%2016%2011.2%2016Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-copy-04);
    mask: var(--ui-pro-copy-04);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-copy-05 {
    --ui-pro-copy-05: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2016V18.8C8%2019.9201%208%2020.4802%208.21799%2020.908C8.40973%2021.2843%208.71569%2021.5903%209.09202%2021.782C9.51984%2022%2010.0799%2022%2011.2%2022H18.8C19.9201%2022%2020.4802%2022%2020.908%2021.782C21.2843%2021.5903%2021.5903%2021.2843%2021.782%2020.908C22%2020.4802%2022%2019.9201%2022%2018.8V11.2C22%2010.0799%2022%209.51984%2021.782%209.09202C21.5903%208.71569%2021.2843%208.40973%2020.908%208.21799C20.4802%208%2019.9201%208%2018.8%208H16M5.2%2016H12.8C13.9201%2016%2014.4802%2016%2014.908%2015.782C15.2843%2015.5903%2015.5903%2015.2843%2015.782%2014.908C16%2014.4802%2016%2013.9201%2016%2012.8V5.2C16%204.0799%2016%203.51984%2015.782%203.09202C15.5903%202.71569%2015.2843%202.40973%2014.908%202.21799C14.4802%202%2013.9201%202%2012.8%202H5.2C4.0799%202%203.51984%202%203.09202%202.21799C2.71569%202.40973%202.40973%202.71569%202.21799%203.09202C2%203.51984%202%204.07989%202%205.2V12.8C2%2013.9201%202%2014.4802%202.21799%2014.908C2.40973%2015.2843%202.71569%2015.5903%203.09202%2015.782C3.51984%2016%204.07989%2016%205.2%2016Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-copy-05);
    mask: var(--ui-pro-copy-05);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-copy-06 {
    --ui-pro-copy-06: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.5%203H14.6C16.8402%203%2017.9603%203%2018.816%203.43597C19.5686%203.81947%2020.1805%204.43139%2020.564%205.18404C21%206.03969%2021%207.15979%2021%209.4V16.5M6.2%2021H14.3C15.4201%2021%2015.9802%2021%2016.408%2020.782C16.7843%2020.5903%2017.0903%2020.2843%2017.282%2019.908C17.5%2019.4802%2017.5%2018.9201%2017.5%2017.8V9.7C17.5%208.57989%2017.5%208.01984%2017.282%207.59202C17.0903%207.21569%2016.7843%206.90973%2016.408%206.71799C15.9802%206.5%2015.4201%206.5%2014.3%206.5H6.2C5.0799%206.5%204.51984%206.5%204.09202%206.71799C3.71569%206.90973%203.40973%207.21569%203.21799%207.59202C3%208.01984%203%208.57989%203%209.7V17.8C3%2018.9201%203%2019.4802%203.21799%2019.908C3.40973%2020.2843%203.71569%2020.5903%204.09202%2020.782C4.51984%2021%205.0799%2021%206.2%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-copy-06);
    mask: var(--ui-pro-copy-06);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-corner-down-right {
    --ui-pro-corner-down-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%204V5.4C4%208.76031%204%2010.4405%204.65396%2011.7239C5.2292%2012.8529%206.14708%2013.7708%207.27606%2014.346C8.55953%2015%2010.2397%2015%2013.6%2015H20M20%2015L15%2010M20%2015L15%2020%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-corner-down-right);
    mask: var(--ui-pro-corner-down-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-cpu-chip-01 {
    --ui-pro-cpu-chip-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%202V4M15%202V4M9%2020V22M15%2020V22M20%209H22M20%2014H22M2%209H4M2%2014H4M8.8%2020H15.2C16.8802%2020%2017.7202%2020%2018.362%2019.673C18.9265%2019.3854%2019.3854%2018.9265%2019.673%2018.362C20%2017.7202%2020%2016.8802%2020%2015.2V8.8C20%207.11984%2020%206.27976%2019.673%205.63803C19.3854%205.07354%2018.9265%204.6146%2018.362%204.32698C17.7202%204%2016.8802%204%2015.2%204H8.8C7.11984%204%206.27976%204%205.63803%204.32698C5.07354%204.6146%204.6146%205.07354%204.32698%205.63803C4%206.27976%204%207.11984%204%208.8V15.2C4%2016.8802%204%2017.7202%204.32698%2018.362C4.6146%2018.9265%205.07354%2019.3854%205.63803%2019.673C6.27976%2020%207.11984%2020%208.8%2020ZM10.6%2015H13.4C13.9601%2015%2014.2401%2015%2014.454%2014.891C14.6422%2014.7951%2014.7951%2014.6422%2014.891%2014.454C15%2014.2401%2015%2013.9601%2015%2013.4V10.6C15%2010.0399%2015%209.75992%2014.891%209.54601C14.7951%209.35785%2014.6422%209.20487%2014.454%209.10899C14.2401%209%2013.9601%209%2013.4%209H10.6C10.0399%209%209.75992%209%209.54601%209.10899C9.35785%209.20487%209.20487%209.35785%209.10899%209.54601C9%209.75992%209%2010.0399%209%2010.6V13.4C9%2013.9601%209%2014.2401%209.10899%2014.454C9.20487%2014.6422%209.35785%2014.7951%209.54601%2014.891C9.75992%2015%2010.0399%2015%2010.6%2015Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-cpu-chip-01);
    mask: var(--ui-pro-cpu-chip-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-credit-card-01 {
    --ui-pro-credit-card-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%2010H2M2%208.2L2%2015.8C2%2016.9201%202%2017.4802%202.21799%2017.908C2.40973%2018.2843%202.71569%2018.5903%203.09202%2018.782C3.51984%2019%204.07989%2019%205.2%2019L18.8%2019C19.9201%2019%2020.4802%2019%2020.908%2018.782C21.2843%2018.5903%2021.5903%2018.2843%2021.782%2017.908C22%2017.4802%2022%2016.9201%2022%2015.8V8.2C22%207.0799%2022%206.51984%2021.782%206.09202C21.5903%205.7157%2021.2843%205.40974%2020.908%205.21799C20.4802%205%2019.9201%205%2018.8%205L5.2%205C4.0799%205%203.51984%205%203.09202%205.21799C2.7157%205.40973%202.40973%205.71569%202.21799%206.09202C2%206.51984%202%207.07989%202%208.2Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-credit-card-01);
    mask: var(--ui-pro-credit-card-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-cryptocurrency-01 {
    --ui-pro-cryptocurrency-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.8779%2020.0899C16.1694%2021.3312%2014.1118%2021.9998%2012%2021.9998C9.88821%2021.9998%207.83063%2021.3312%206.12215%2020.0899M16.3837%203.01182C18.2818%203.93756%2019.8381%205.44044%2020.8295%207.30504C21.8209%209.16964%2022.1966%2011.3002%2021.9027%2013.3915M2.09742%2013.3914C1.80352%2011.3002%202.1792%209.16955%203.17063%207.30494C4.16205%205.44034%205.71832%203.93747%207.61639%203.01172M17.5%2011.9998C17.5%2015.0373%2015.0376%2017.4998%2012%2017.4998C8.96244%2017.4998%206.50001%2015.0373%206.50001%2011.9998C6.50001%208.96219%208.96244%206.49976%2012%206.49976C15.0376%206.49976%2017.5%208.96219%2017.5%2011.9998Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-cryptocurrency-01);
    mask: var(--ui-pro-cryptocurrency-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-cube-01 {
    --ui-pro-cube-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.5%207.27783L12%2012.0001M12%2012.0001L3.49997%207.27783M12%2012.0001L12%2021.5001M21%2016.0586V7.94153C21%207.59889%2021%207.42757%2020.9495%207.27477C20.9049%207.13959%2020.8318%207.01551%2020.7354%206.91082C20.6263%206.79248%2020.4766%206.70928%2020.177%206.54288L12.777%202.43177C12.4934%202.27421%2012.3516%202.19543%2012.2015%202.16454C12.0685%202.13721%2011.9315%202.13721%2011.7986%202.16454C11.6484%202.19543%2011.5066%202.27421%2011.223%202.43177L3.82297%206.54288C3.52345%206.70928%203.37369%206.79248%203.26463%206.91082C3.16816%207.01551%203.09515%207.13959%203.05048%207.27477C3%207.42757%203%207.59889%203%207.94153V16.0586C3%2016.4013%203%2016.5726%203.05048%2016.7254C3.09515%2016.8606%203.16816%2016.9847%203.26463%2017.0893C3.37369%2017.2077%203.52345%2017.2909%203.82297%2017.4573L11.223%2021.5684C11.5066%2021.726%2011.6484%2021.8047%2011.7986%2021.8356C11.9315%2021.863%2012.0685%2021.863%2012.2015%2021.8356C12.3516%2021.8047%2012.4934%2021.726%2012.777%2021.5684L20.177%2017.4573C20.4766%2017.2909%2020.6263%2017.2077%2020.7354%2017.0893C20.8318%2016.9847%2020.9049%2016.8606%2020.9495%2016.7254C21%2016.5726%2021%2016.4013%2021%2016.0586Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-cube-01);
    mask: var(--ui-pro-cube-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-currency-dollar {
    --ui-pro-currency-dollar: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2016C6%2018.2091%207.79086%2020%2010%2020H14C16.2091%2020%2018%2018.2091%2018%2016C18%2013.7909%2016.2091%2012%2014%2012H10C7.79086%2012%206%2010.2091%206%208C6%205.79086%207.79086%204%2010%204H14C16.2091%204%2018%205.79086%2018%208M12%202V22%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-currency-dollar);
    mask: var(--ui-pro-currency-dollar);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-currency-dollar-circle {
    --ui-pro-currency-dollar-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.5%2014.6667C8.5%2015.9553%209.54467%2017%2010.8333%2017H13C14.3807%2017%2015.5%2015.8807%2015.5%2014.5C15.5%2013.1193%2014.3807%2012%2013%2012H11C9.61929%2012%208.5%2010.8807%208.5%209.5C8.5%208.11929%209.61929%207%2011%207H13.1667C14.4553%207%2015.5%208.04467%2015.5%209.33333M12%205.5V7M12%2017V18.5M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-currency-dollar-circle);
    mask: var(--ui-pro-currency-dollar-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-dots-horizontal {
    --ui-pro-dots-horizontal: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2013C12.5523%2013%2013%2012.5523%2013%2012C13%2011.4477%2012.5523%2011%2012%2011C11.4477%2011%2011%2011.4477%2011%2012C11%2012.5523%2011.4477%2013%2012%2013Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M19%2013C19.5523%2013%2020%2012.5523%2020%2012C20%2011.4477%2019.5523%2011%2019%2011C18.4477%2011%2018%2011.4477%2018%2012C18%2012.5523%2018.4477%2013%2019%2013Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M5%2013C5.55228%2013%206%2012.5523%206%2012C6%2011.4477%205.55228%2011%205%2011C4.44772%2011%204%2011.4477%204%2012C4%2012.5523%204.44772%2013%205%2013Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-dots-horizontal);
    mask: var(--ui-pro-dots-horizontal);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-dots-vertical {
    --ui-pro-dots-vertical: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2013C12.5523%2013%2013%2012.5523%2013%2012C13%2011.4477%2012.5523%2011%2012%2011C11.4477%2011%2011%2011.4477%2011%2012C11%2012.5523%2011.4477%2013%2012%2013Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%206C12.5523%206%2013%205.55228%2013%205C13%204.44772%2012.5523%204%2012%204C11.4477%204%2011%204.44772%2011%205C11%205.55228%2011.4477%206%2012%206Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%2020C12.5523%2020%2013%2019.5523%2013%2019C13%2018.4477%2012.5523%2018%2012%2018C11.4477%2018%2011%2018.4477%2011%2019C11%2019.5523%2011.4477%2020%2012%2020Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-dots-vertical);
    mask: var(--ui-pro-dots-vertical);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-download-02 {
    --ui-pro-download-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2021H3M18%2011L12%2017M12%2017L6%2011M12%2017V3%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-download-02);
    mask: var(--ui-pro-download-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-download-03 {
    --ui-pro-download-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2012L12%2016M12%2016L16%2012M12%2016V8M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-download-03);
    mask: var(--ui-pro-download-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-download-cloud-02 {
    --ui-pro-download-cloud-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2017L12%2021M12%2021L16%2017M12%2021V12M20%2016.7428C21.2215%2015.734%2022%2014.2079%2022%2012.5C22%209.46243%2019.5376%207%2016.5%207C16.2815%207%2016.0771%206.886%2015.9661%206.69774C14.6621%204.48484%2012.2544%203%209.5%203C5.35786%203%202%206.35786%202%2010.5C2%2012.5661%202.83545%2014.4371%204.18695%2015.7935%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-download-cloud-02);
    mask: var(--ui-pro-download-cloud-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-edit-03 {
    --ui-pro-edit-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2020H21M3.00003%2020H4.67457C5.16376%2020%205.40835%2020%205.63852%2019.9447C5.84259%2019.8957%206.03768%2019.8149%206.21663%2019.7053C6.41846%2019.5816%206.59141%2019.4086%206.93732%2019.0627L19.5001%206.49998C20.3285%205.67156%2020.3285%204.32841%2019.5001%203.49998C18.6716%202.67156%2017.3285%202.67156%2016.5001%203.49998L3.93729%2016.0627C3.59139%2016.4086%203.41843%2016.5816%203.29475%2016.7834C3.18509%2016.9624%203.10428%2017.1574%203.05529%2017.3615C3.00003%2017.5917%203.00003%2017.8363%203.00003%2018.3255V20Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-edit-03);
    mask: var(--ui-pro-edit-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-edit-04 {
    --ui-pro-edit-04: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2018L19.9999%2019.094C19.4695%2019.6741%2018.7502%2020%2018.0002%2020C17.2501%2020%2016.5308%2019.6741%2016.0004%2019.094C15.4693%2018.5151%2014.75%2018.1901%2014.0002%2018.1901C13.2504%2018.1901%2012.5312%2018.5151%2012%2019.094M3.00003%2020H4.67457C5.16376%2020%205.40835%2020%205.63852%2019.9447C5.84259%2019.8957%206.03768%2019.8149%206.21663%2019.7053C6.41846%2019.5816%206.59141%2019.4086%206.93732%2019.0627L19.5001%206.49998C20.3285%205.67156%2020.3285%204.32841%2019.5001%203.49998C18.6716%202.67156%2017.3285%202.67156%2016.5001%203.49998L3.93729%2016.0627C3.59139%2016.4086%203.41843%2016.5816%203.29475%2016.7834C3.18509%2016.9624%203.10428%2017.1574%203.05529%2017.3615C3.00003%2017.5917%203.00003%2017.8363%203.00003%2018.3255V20Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-edit-04);
    mask: var(--ui-pro-edit-04);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-edit-05 {
    --ui-pro-edit-05: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11%203.99998H6.8C5.11984%203.99998%204.27976%203.99998%203.63803%204.32696C3.07354%204.61458%202.6146%205.07353%202.32698%205.63801C2%206.27975%202%207.11983%202%208.79998V17.2C2%2018.8801%202%2019.7202%202.32698%2020.362C2.6146%2020.9264%203.07354%2021.3854%203.63803%2021.673C4.27976%2022%205.11984%2022%206.8%2022H15.2C16.8802%2022%2017.7202%2022%2018.362%2021.673C18.9265%2021.3854%2019.3854%2020.9264%2019.673%2020.362C20%2019.7202%2020%2018.8801%2020%2017.2V13M7.99997%2016H9.67452C10.1637%2016%2010.4083%2016%2010.6385%2015.9447C10.8425%2015.8957%2011.0376%2015.8149%2011.2166%2015.7053C11.4184%2015.5816%2011.5914%2015.4086%2011.9373%2015.0627L21.5%205.49998C22.3284%204.67156%2022.3284%203.32841%2021.5%202.49998C20.6716%201.67156%2019.3284%201.67155%2018.5%202.49998L8.93723%2012.0627C8.59133%2012.4086%208.41838%2012.5816%208.29469%2012.7834C8.18504%2012.9624%208.10423%2013.1574%208.05523%2013.3615C7.99997%2013.5917%207.99997%2013.8363%207.99997%2014.3255V16Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-edit-05);
    mask: var(--ui-pro-edit-05);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-edit-05-solid {
    --ui-pro-edit-05-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.7587%202.99998L11%202.99998C11.5523%202.99998%2012%203.4477%2012%203.99998C12%204.55227%2011.5523%204.99998%2011%204.99998H6.8C5.94342%204.99998%205.36113%205.00076%204.91104%205.03754C4.47262%205.07336%204.24842%205.13828%204.09202%205.21797C3.7157%205.40972%203.40973%205.71568%203.21799%206.092C3.1383%206.2484%203.07337%206.47261%203.03755%206.91102C3.00078%207.36111%203%207.9434%203%208.79998V17.2C3%2018.0566%203.00078%2018.6389%203.03755%2019.0889C3.07337%2019.5274%203.1383%2019.7516%203.21799%2019.908C3.40973%2020.2843%203.7157%2020.5903%204.09202%2020.782C4.24842%2020.8617%204.47262%2020.9266%204.91104%2020.9624C5.36113%2020.9992%205.94342%2021%206.8%2021H15.2C16.0566%2021%2016.6389%2020.9992%2017.089%2020.9624C17.5274%2020.9266%2017.7516%2020.8617%2017.908%2020.782C18.2843%2020.5903%2018.5903%2020.2843%2018.782%2019.908C18.8617%2019.7516%2018.9266%2019.5274%2018.9624%2019.0889C18.9992%2018.6389%2019%2018.0566%2019%2017.2V13C19%2012.4477%2019.4477%2012%2020%2012C20.5523%2012%2021%2012.4477%2021%2013V17.2413C21%2018.0463%2021%2018.7106%2020.9558%2019.2518C20.9099%2019.8139%2020.8113%2020.3306%2020.564%2020.8159C20.1805%2021.5686%2019.5686%2022.1805%2018.816%2022.564C18.3306%2022.8113%2017.8139%2022.9099%2017.2518%2022.9558C16.7106%2023%2016.0463%2023%2015.2413%2023H6.75868C5.95372%2023%205.28936%2023%204.74817%2022.9558C4.18608%2022.9099%203.66937%2022.8113%203.18404%2022.564C2.43139%2022.1805%201.81947%2021.5686%201.43597%2020.8159C1.18868%2020.3306%201.09012%2019.8139%201.04419%2019.2518C0.999977%2018.7106%200.999988%2018.0463%201%2017.2413V8.75868C0.999988%207.95371%200.999977%207.28935%201.04419%206.74816C1.09012%206.18606%201.18868%205.66936%201.43597%205.18402C1.81947%204.43137%202.43139%203.81945%203.18404%203.43596C3.66937%203.18867%204.18608%203.0901%204.74817%203.04418C5.28937%202.99996%205.95373%202.99997%206.7587%202.99998Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.7929%201.79287C19.0118%200.573924%2020.9882%200.573926%2022.2071%201.79288C23.4261%203.01183%2023.4261%204.98814%2022.2071%206.20709L12.6444%2015.7698C12.6246%2015.7896%2012.605%2015.8093%2012.5855%2015.8288C12.298%2016.1168%2012.0446%2016.3707%2011.7391%2016.5579C11.4707%2016.7224%2011.178%2016.8436%2010.8719%2016.9171C10.5235%2017.0007%2010.1647%2017.0004%209.75781%2017C9.73027%2017%209.70251%2017%209.67452%2017H7.99997C7.44769%2017%206.99997%2016.5523%206.99997%2016V14.3255C6.99997%2014.2975%206.99995%2014.2697%206.99992%2014.2422C6.99954%2013.8353%206.99921%2013.4765%207.08286%2013.1281C7.15636%2012.822%207.27757%2012.5293%207.44206%2012.2609C7.62929%2011.9554%207.8832%2011.7019%208.17119%2011.4145C8.19068%2011.395%208.21033%2011.3754%208.23013%2011.3556L17.7929%201.79287Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-edit-05-solid);
    mask: var(--ui-pro-edit-05-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-eye {
    --ui-pro-eye: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.42012%2012.7132C2.28394%2012.4975%202.21584%2012.3897%202.17772%2012.2234C2.14909%2012.0985%202.14909%2011.9015%202.17772%2011.7766C2.21584%2011.6103%202.28394%2011.5025%202.42012%2011.2868C3.54553%209.50484%206.8954%205%2012.0004%205C17.1054%205%2020.4553%209.50484%2021.5807%2011.2868C21.7169%2011.5025%2021.785%2011.6103%2021.8231%2011.7766C21.8517%2011.9015%2021.8517%2012.0985%2021.8231%2012.2234C21.785%2012.3897%2021.7169%2012.4975%2021.5807%2012.7132C20.4553%2014.4952%2017.1054%2019%2012.0004%2019C6.8954%2019%203.54553%2014.4952%202.42012%2012.7132Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12.0004%2015C13.6573%2015%2015.0004%2013.6569%2015.0004%2012C15.0004%2010.3431%2013.6573%209%2012.0004%209C10.3435%209%209.0004%2010.3431%209.0004%2012C9.0004%2013.6569%2010.3435%2015%2012.0004%2015Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-eye);
    mask: var(--ui-pro-eye);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-face-content {
    --ui-pro-face-content: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2014C8%2014%209.5%2016%2012%2016C14.5%2016%2016%2014%2016%2014M17%209.24C16.605%209.725%2016.065%2010%2015.5%2010C14.935%2010%2014.41%209.725%2014%209.24M10%209.24C9.605%209.725%209.065%2010%208.5%2010C7.935%2010%207.41%209.725%207%209.24M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-face-content);
    mask: var(--ui-pro-face-content);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-face-neutral {
    --ui-pro-face-neutral: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2015H16M15%209H15.01M9%209H9.01M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012ZM15.5%209C15.5%209.27614%2015.2761%209.5%2015%209.5C14.7239%209.5%2014.5%209.27614%2014.5%209C14.5%208.72386%2014.7239%208.5%2015%208.5C15.2761%208.5%2015.5%208.72386%2015.5%209ZM9.5%209C9.5%209.27614%209.27614%209.5%209%209.5C8.72386%209.5%208.5%209.27614%208.5%209C8.5%208.72386%208.72386%208.5%209%208.5C9.27614%208.5%209.5%208.72386%209.5%209Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-face-neutral);
    mask: var(--ui-pro-face-neutral);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-face-smile {
    --ui-pro-face-smile: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2014C8%2014%209.5%2016%2012%2016C14.5%2016%2016%2014%2016%2014M15%209H15.01M9%209H9.01M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012ZM15.5%209C15.5%209.27614%2015.2761%209.5%2015%209.5C14.7239%209.5%2014.5%209.27614%2014.5%209C14.5%208.72386%2014.7239%208.5%2015%208.5C15.2761%208.5%2015.5%208.72386%2015.5%209ZM9.5%209C9.5%209.27614%209.27614%209.5%209%209.5C8.72386%209.5%208.5%209.27614%208.5%209C8.5%208.72386%208.72386%208.5%209%208.5C9.27614%208.5%209.5%208.72386%209.5%209Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-face-smile);
    mask: var(--ui-pro-face-smile);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-file-05 {
    --ui-pro-file-05: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%202.26953V6.40007C14%206.96012%2014%207.24015%2014.109%207.45406C14.2049%207.64222%2014.3578%207.7952%2014.546%207.89108C14.7599%208.00007%2015.0399%208.00007%2015.6%208.00007H19.7305M14%2017H8M16%2013H8M20%209.98822V17.2C20%2018.8802%2020%2019.7202%2019.673%2020.362C19.3854%2020.9265%2018.9265%2021.3854%2018.362%2021.673C17.7202%2022%2016.8802%2022%2015.2%2022H8.8C7.11984%2022%206.27976%2022%205.63803%2021.673C5.07354%2021.3854%204.6146%2020.9265%204.32698%2020.362C4%2019.7202%204%2018.8802%204%2017.2V6.8C4%205.11984%204%204.27976%204.32698%203.63803C4.6146%203.07354%205.07354%202.6146%205.63803%202.32698C6.27976%202%207.11984%202%208.8%202H12.0118C12.7455%202%2013.1124%202%2013.4577%202.08289C13.7638%202.15638%2014.0564%202.27759%2014.3249%202.44208C14.6276%202.6276%2014.887%202.88703%2015.4059%203.40589L18.5941%206.59411C19.113%207.11297%2019.3724%207.3724%2019.5579%207.67515C19.7224%207.94356%2019.8436%208.2362%2019.9171%208.5423C20%208.88757%2020%209.25445%2020%209.98822Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-file-05);
    mask: var(--ui-pro-file-05);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-file-x-02 {
    --ui-pro-file-x-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%2011H8M10%2015H8M16%207H8M20%2012V6.8C20%205.11984%2020%204.27976%2019.673%203.63803C19.3854%203.07354%2018.9265%202.6146%2018.362%202.32698C17.7202%202%2016.8802%202%2015.2%202H8.8C7.11984%202%206.27976%202%205.63803%202.32698C5.07354%202.6146%204.6146%203.07354%204.32698%203.63803C4%204.27976%204%205.11984%204%206.8V17.2C4%2018.8802%204%2019.7202%204.32698%2020.362C4.6146%2020.9265%205.07354%2021.3854%205.63803%2021.673C6.27976%2022%207.11984%2022%208.8%2022H12M16%2016L21%2021M21%2016L16%2021%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-file-x-02);
    mask: var(--ui-pro-file-x-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-flag-03 {
    --ui-pro-flag-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%2013H19.587C20.0495%2013%2020.2808%2013%2020.4128%2012.903C20.528%2012.8185%2020.6015%2012.6887%2020.6147%2012.5464C20.63%2012.3833%2020.511%2012.185%2020.273%2011.7884L18.247%208.4116C18.1572%208.26195%2018.1123%208.18712%2018.0947%208.10724C18.0792%208.03659%2018.0792%207.96341%2018.0947%207.89276C18.1123%207.81288%2018.1572%207.73805%2018.247%207.5884L20.273%204.2116C20.511%203.81503%2020.63%203.61674%2020.6147%203.45359C20.6015%203.31133%2020.528%203.18154%2020.4128%203.09698C20.2808%203%2020.0495%203%2019.587%203H4L4%2021%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-flag-03);
    mask: var(--ui-pro-flag-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-flag-06 {
    --ui-pro-flag-06: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%2021L4%204M4%2013H11.4C11.9601%2013%2012.2401%2013%2012.454%2012.891C12.6422%2012.7951%2012.7951%2012.6422%2012.891%2012.454C13%2012.2401%2013%2011.9601%2013%2011.4V4.6C13%204.03995%2013%203.75992%2012.891%203.54601C12.7951%203.35785%2012.6422%203.20487%2012.454%203.10899C12.2401%203%2011.9601%203%2011.4%203H5.6C5.03995%203%204.75992%203%204.54601%203.10899C4.35785%203.20487%204.20487%203.35785%204.10899%203.54601C4%203.75992%204%204.03995%204%204.6V13ZM13%205H19.4C19.9601%205%2020.2401%205%2020.454%205.10899C20.6422%205.20487%2020.7951%205.35785%2020.891%205.54601C21%205.75992%2021%206.03995%2021%206.6V13.4C21%2013.9601%2021%2014.2401%2020.891%2014.454C20.7951%2014.6422%2020.6422%2014.7951%2020.454%2014.891C20.2401%2015%2019.9601%2015%2019.4%2015H14.6C14.0399%2015%2013.7599%2015%2013.546%2014.891C13.3578%2014.7951%2013.2049%2014.6422%2013.109%2014.454C13%2014.2401%2013%2013.9601%2013%2013.4V5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-flag-06);
    mask: var(--ui-pro-flag-06);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-flip-backward {
    --ui-pro-flip-backward: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%209H16.5C18.9853%209%2021%2011.0147%2021%2013.5C21%2015.9853%2018.9853%2018%2016.5%2018H12M3%209L7%205M3%209L7%2013%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-flip-backward);
    mask: var(--ui-pro-flip-backward);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-gift-01 {
    --ui-pro-gift-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%206V22M12%206H8.46429C7.94332%206%207.4437%205.78929%207.07533%205.41421C6.70695%205.03914%206.5%204.53043%206.5%204C6.5%203.46957%206.70695%202.96086%207.07533%202.58579C7.4437%202.21071%207.94332%202%208.46429%202C11.2143%202%2012%206%2012%206ZM12%206H15.5357C16.0567%206%2016.5563%205.78929%2016.9247%205.41421C17.293%205.03914%2017.5%204.53043%2017.5%204C17.5%203.46957%2017.293%202.96086%2016.9247%202.58579C16.5563%202.21071%2016.0567%202%2015.5357%202C12.7857%202%2012%206%2012%206ZM20%2011V18.8C20%2019.9201%2020%2020.4802%2019.782%2020.908C19.5903%2021.2843%2019.2843%2021.5903%2018.908%2021.782C18.4802%2022%2017.9201%2022%2016.8%2022L7.2%2022C6.07989%2022%205.51984%2022%205.09202%2021.782C4.71569%2021.5903%204.40973%2021.2843%204.21799%2020.908C4%2020.4802%204%2019.9201%204%2018.8V11M2%207.6L2%209.4C2%209.96005%202%2010.2401%202.10899%2010.454C2.20487%2010.6422%202.35785%2010.7951%202.54601%2010.891C2.75992%2011%203.03995%2011%203.6%2011L20.4%2011C20.9601%2011%2021.2401%2011%2021.454%2010.891C21.6422%2010.7951%2021.7951%2010.6422%2021.891%2010.454C22%2010.2401%2022%209.96005%2022%209.4V7.6C22%207.03995%2022%206.75992%2021.891%206.54601C21.7951%206.35785%2021.6422%206.20487%2021.454%206.10899C21.2401%206%2020.9601%206%2020.4%206L3.6%206C3.03995%206%202.75992%206%202.54601%206.10899C2.35785%206.20487%202.20487%206.35785%202.10899%206.54601C2%206.75992%202%207.03995%202%207.6Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-gift-01);
    mask: var(--ui-pro-gift-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-graduation-hat-02 {
    --ui-pro-graduation-hat-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%2014.5001V11.4945C17%2011.315%2017%2011.2253%2016.9727%2011.146C16.9485%2011.076%2016.9091%2011.0122%2016.8572%2010.9592C16.7986%2010.8993%2016.7183%2010.8592%2016.5578%2010.779L12%208.50006M4%209.50006V16.3067C4%2016.6786%204%2016.8645%204.05802%2017.0274C4.10931%2017.1713%204.1929%2017.3016%204.30238%2017.4082C4.42622%2017.5287%204.59527%2017.6062%204.93335%2017.7612L11.3334%2020.6945C11.5786%2020.8069%2011.7012%2020.8631%2011.8289%2020.8853C11.9421%2020.9049%2012.0579%2020.9049%2012.1711%2020.8853C12.2988%2020.8631%2012.4214%2020.8069%2012.6666%2020.6945L19.0666%2017.7612C19.4047%2017.6062%2019.5738%2017.5287%2019.6976%2017.4082C19.8071%2017.3016%2019.8907%2017.1713%2019.942%2017.0274C20%2016.8645%2020%2016.6786%2020%2016.3067V9.50006M2%208.50006L11.6422%203.67895C11.7734%203.61336%2011.839%203.58056%2011.9078%203.56766C11.9687%203.55622%2012.0313%203.55622%2012.0922%203.56766C12.161%203.58056%2012.2266%203.61336%2012.3578%203.67895L22%208.50006L12.3578%2013.3212C12.2266%2013.3868%2012.161%2013.4196%2012.0922%2013.4325C12.0313%2013.4439%2011.9687%2013.4439%2011.9078%2013.4325C11.839%2013.4196%2011.7734%2013.3868%2011.6422%2013.3212L2%208.50006Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-graduation-hat-02);
    mask: var(--ui-pro-graduation-hat-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-help-circle {
    --ui-pro-help-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.09%209C9.3251%208.33167%209.78915%207.76811%2010.4%207.40913C11.0108%207.05016%2011.7289%206.91894%2012.4272%207.03871C13.1255%207.15849%2013.7588%207.52152%2014.2151%208.06353C14.6713%208.60553%2014.9211%209.29152%2014.92%2010C14.92%2012%2011.92%2013%2011.92%2013M12%2017H12.01M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-help-circle);
    mask: var(--ui-pro-help-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-home-01 {
    --ui-pro-home-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%2010.5651C3%209.9907%203%209.70352%203.07403%209.43905C3.1396%209.20478%203.24737%208.98444%203.39203%208.78886C3.55534%208.56806%203.78202%208.39175%204.23539%208.03912L11.0177%202.764C11.369%202.49075%2011.5447%202.35412%2011.7387%202.3016C11.9098%202.25526%2012.0902%202.25526%2012.2613%202.3016C12.4553%202.35412%2012.631%202.49075%2012.9823%202.764L19.7646%208.03913C20.218%208.39175%2020.4447%208.56806%2020.608%208.78886C20.7526%208.98444%2020.8604%209.20478%2020.926%209.43905C21%209.70352%2021%209.9907%2021%2010.5651V17.8C21%2018.9201%2021%2019.4801%2020.782%2019.908C20.5903%2020.2843%2020.2843%2020.5903%2019.908%2020.782C19.4802%2021%2018.9201%2021%2017.8%2021H6.2C5.07989%2021%204.51984%2021%204.09202%2020.782C3.71569%2020.5903%203.40973%2020.2843%203.21799%2019.908C3%2019.4801%203%2018.9201%203%2017.8V10.5651Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-home-01);
    mask: var(--ui-pro-home-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-home-03 {
    --ui-pro-home-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2021V13.6C9%2013.0399%209%2012.7599%209.109%2012.546C9.20487%2012.3578%209.35785%2012.2049%209.54601%2012.109C9.75993%2012%2010.04%2012%2010.6%2012H13.4C13.9601%2012%2014.2401%2012%2014.454%2012.109C14.6422%2012.2049%2014.7951%2012.3578%2014.891%2012.546C15%2012.7599%2015%2013.0399%2015%2013.6V21M2%209.5L11.04%202.72C11.3843%202.46181%2011.5564%202.33271%2011.7454%202.28294C11.9123%202.23902%2012.0877%202.23902%2012.2546%202.28295C12.4436%202.33271%2012.6157%202.46181%2012.96%202.72L22%209.5M4%208V17.8C4%2018.9201%204%2019.4802%204.21799%2019.908C4.40974%2020.2843%204.7157%2020.5903%205.09202%2020.782C5.51985%2021%206.0799%2021%207.2%2021H16.8C17.9201%2021%2018.4802%2021%2018.908%2020.782C19.2843%2020.5903%2019.5903%2020.2843%2019.782%2019.908C20%2019.4802%2020%2018.9201%2020%2017.8V8L13.92%203.44C13.2315%202.92361%2012.8872%202.66542%2012.5091%202.56589C12.1754%202.47804%2011.8246%202.47804%2011.4909%202.56589C11.1128%202.66542%2010.7685%202.92361%2010.08%203.44L4%208Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-home-03);
    mask: var(--ui-pro-home-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-hourglass-01 {
    --ui-pro-hourglass-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2012L7.72711%208.43926C7.09226%207.91022%206.77484%207.6457%206.54664%207.32144C6.34444%207.03413%206.19429%206.71354%206.10301%206.37428C6%205.99139%206%205.57819%206%204.7518V2M12%2012L16.2729%208.43926C16.9077%207.91022%2017.2252%207.6457%2017.4534%207.32144C17.6556%207.03413%2017.8057%206.71354%2017.897%206.37428C18%205.99139%2018%205.57819%2018%204.7518V2M12%2012L7.72711%2015.5607C7.09226%2016.0898%206.77484%2016.3543%206.54664%2016.6786C6.34444%2016.9659%206.19429%2017.2865%206.10301%2017.6257C6%2018.0086%206%2018.4218%206%2019.2482V22M12%2012L16.2729%2015.5607C16.9077%2016.0898%2017.2252%2016.3543%2017.4534%2016.6786C17.6556%2016.9659%2017.8057%2017.2865%2017.897%2017.6257C18%2018.0086%2018%2018.4218%2018%2019.2482V22M4%202H20M4%2022H20%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-hourglass-01);
    mask: var(--ui-pro-hourglass-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-image-03 {
    --ui-pro-image-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.27209%2020.7279L10.8686%2014.1314C11.2646%2013.7354%2011.4627%2013.5373%2011.691%2013.4632C11.8918%2013.3979%2012.1082%2013.3979%2012.309%2013.4632C12.5373%2013.5373%2012.7354%2013.7354%2013.1314%2014.1314L19.6839%2020.6839M14%2015L16.8686%2012.1314C17.2646%2011.7354%2017.4627%2011.5373%2017.691%2011.4632C17.8918%2011.3979%2018.1082%2011.3979%2018.309%2011.4632C18.5373%2011.5373%2018.7354%2011.7354%2019.1314%2012.1314L22%2015M10%209C10%2010.1046%209.10457%2011%208%2011C6.89543%2011%206%2010.1046%206%209C6%207.89543%206.89543%207%208%207C9.10457%207%2010%207.89543%2010%209ZM6.8%2021H17.2C18.8802%2021%2019.7202%2021%2020.362%2020.673C20.9265%2020.3854%2021.3854%2019.9265%2021.673%2019.362C22%2018.7202%2022%2017.8802%2022%2016.2V7.8C22%206.11984%2022%205.27976%2021.673%204.63803C21.3854%204.07354%2020.9265%203.6146%2020.362%203.32698C19.7202%203%2018.8802%203%2017.2%203H6.8C5.11984%203%204.27976%203%203.63803%203.32698C3.07354%203.6146%202.6146%204.07354%202.32698%204.63803C2%205.27976%202%206.11984%202%207.8V16.2C2%2017.8802%202%2018.7202%202.32698%2019.362C2.6146%2019.9265%203.07354%2020.3854%203.63803%2020.673C4.27976%2021%205.11984%2021%206.8%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-image-03);
    mask: var(--ui-pro-image-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-image-x {
    --ui-pro-image-x: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.5%202.5L21.5%207.5M21.5%202.5L16.5%207.5M12.5%203H7.8C6.11984%203%205.27976%203%204.63803%203.32698C4.07354%203.6146%203.6146%204.07354%203.32698%204.63803C3%205.27976%203%206.11984%203%207.8V16.2C3%2017.8802%203%2018.7202%203.32698%2019.362C3.6146%2019.9265%204.07354%2020.3854%204.63803%2020.673C5.27976%2021%206.11984%2021%207.8%2021H17C17.93%2021%2018.395%2021%2018.7765%2020.8978C19.8117%2020.6204%2020.6204%2019.8117%2020.8978%2018.7765C21%2018.395%2021%2017.93%2021%2017M10.5%208.5C10.5%209.60457%209.60457%2010.5%208.5%2010.5C7.39543%2010.5%206.5%209.60457%206.5%208.5C6.5%207.39543%207.39543%206.5%208.5%206.5C9.60457%206.5%2010.5%207.39543%2010.5%208.5ZM14.99%2011.9181L6.53115%2019.608C6.05536%2020.0406%205.81747%2020.2568%205.79643%2020.4442C5.77819%2020.6066%205.84045%2020.7676%205.96319%2020.8755C6.10478%2021%206.42628%2021%207.06929%2021H16.456C17.8951%2021%2018.6147%2021%2019.1799%2020.7582C19.8894%2020.4547%2020.4547%2019.8894%2020.7582%2019.1799C21%2018.6147%2021%2017.8951%2021%2016.456C21%2015.9717%2021%2015.7296%2020.9471%2015.5042C20.8805%2015.2208%2020.753%2014.9554%2020.5733%2014.7264C20.4303%2014.5442%2020.2412%2014.3929%2019.8631%2014.0905L17.0658%2011.8527C16.6874%2011.5499%2016.4982%2011.3985%2016.2898%2011.3451C16.1061%2011.298%2015.9129%2011.3041%2015.7325%2011.3627C15.5279%2011.4291%2015.3486%2011.5921%2014.99%2011.9181Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-image-x);
    mask: var(--ui-pro-image-x);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-info-circle {
    --ui-pro-info-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2016V12M12%208H12.01M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-info-circle);
    mask: var(--ui-pro-info-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-italic-01 {
    --ui-pro-italic-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%204H10M14%2020H5M15%204L9%2020%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-italic-01);
    mask: var(--ui-pro-italic-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-layers-three-01 {
    --ui-pro-layers-three-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%2012.0001L11.6422%2016.8212C11.7734%2016.8868%2011.839%2016.9196%2011.9078%2016.9325C11.9687%2016.9439%2012.0313%2016.9439%2012.0922%2016.9325C12.161%2016.9196%2012.2266%2016.8868%2012.3578%2016.8212L22%2012.0001M2%2017.0001L11.6422%2021.8212C11.7734%2021.8868%2011.839%2021.9196%2011.9078%2021.9325C11.9687%2021.9439%2012.0313%2021.9439%2012.0922%2021.9325C12.161%2021.9196%2012.2266%2021.8868%2012.3578%2021.8212L22%2017.0001M2%207.00006L11.6422%202.17895C11.7734%202.11336%2011.839%202.08056%2011.9078%202.06766C11.9687%202.05622%2012.0313%202.05622%2012.0922%202.06766C12.161%202.08056%2012.2266%202.11336%2012.3578%202.17895L22%207.00006L12.3578%2011.8212C12.2266%2011.8868%2012.161%2011.9196%2012.0922%2011.9325C12.0313%2011.9439%2011.9687%2011.9439%2011.9078%2011.9325C11.839%2011.9196%2011.7734%2011.8868%2011.6422%2011.8212L2%207.00006Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-layers-three-01);
    mask: var(--ui-pro-layers-three-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-layout-left {
    --ui-pro-layout-left: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%203V21M7.8%203H16.2C17.8802%203%2018.7202%203%2019.362%203.32698C19.9265%203.6146%2020.3854%204.07354%2020.673%204.63803C21%205.27976%2021%206.11984%2021%207.8V16.2C21%2017.8802%2021%2018.7202%2020.673%2019.362C20.3854%2019.9265%2019.9265%2020.3854%2019.362%2020.673C18.7202%2021%2017.8802%2021%2016.2%2021H7.8C6.11984%2021%205.27976%2021%204.63803%2020.673C4.07354%2020.3854%203.6146%2019.9265%203.32698%2019.362C3%2018.7202%203%2017.8802%203%2016.2V7.8C3%206.11984%203%205.27976%203.32698%204.63803C3.6146%204.07354%204.07354%203.6146%204.63803%203.32698C5.27976%203%206.11984%203%207.8%203Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-layout-left);
    mask: var(--ui-pro-layout-left);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-layout-right {
    --ui-pro-layout-right: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%203V21M7.8%203H16.2C17.8802%203%2018.7202%203%2019.362%203.32698C19.9265%203.6146%2020.3854%204.07354%2020.673%204.63803C21%205.27976%2021%206.11984%2021%207.8V16.2C21%2017.8802%2021%2018.7202%2020.673%2019.362C20.3854%2019.9265%2019.9265%2020.3854%2019.362%2020.673C18.7202%2021%2017.8802%2021%2016.2%2021H7.8C6.11984%2021%205.27976%2021%204.63803%2020.673C4.07354%2020.3854%203.6146%2019.9265%203.32698%2019.362C3%2018.7202%203%2017.8802%203%2016.2V7.8C3%206.11984%203%205.27976%203.32698%204.63803C3.6146%204.07354%204.07354%203.6146%204.63803%203.32698C5.27976%203%206.11984%203%207.8%203Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-layout-right);
    mask: var(--ui-pro-layout-right);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-lightbulb-03 {
    --ui-pro-lightbulb-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.5%2022H14.5M15%2015.3264C17.3649%2014.2029%2019%2011.7924%2019%209C19%205.13401%2015.866%202%2012%202C8.13401%202%205%205.13401%205%209C5%2011.7924%206.63505%2014.2029%209%2015.3264V16C9%2016.9319%209%2017.3978%209.15224%2017.7654C9.35523%2018.2554%209.74458%2018.6448%2010.2346%2018.8478C10.6022%2019%2011.0681%2019%2012%2019C12.9319%2019%2013.3978%2019%2013.7654%2018.8478C14.2554%2018.6448%2014.6448%2018.2554%2014.8478%2017.7654C15%2017.3978%2015%2016.9319%2015%2016V15.3264Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-lightbulb-03);
    mask: var(--ui-pro-lightbulb-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-link-02 {
    --ui-pro-link-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017H7C4.23858%2017%202%2014.7614%202%2012C2%209.23858%204.23858%207%207%207H9M15%2017H17C19.7614%2017%2022%2014.7614%2022%2012C22%209.23858%2019.7614%207%2017%207H15M7%2012L17%2012%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-link-02);
    mask: var(--ui-pro-link-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-link-broken-01 {
    --ui-pro-link-broken-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%204V2M15%2020V22M4%209H2M20%2015H22M4.91421%204.91421L3.5%203.5M19.0858%2019.0858L20.5%2020.5M12%2017.6569L9.87868%2019.7782C8.31658%2021.3403%205.78392%2021.3403%204.22183%2019.7782C2.65973%2018.2161%202.65973%2015.6834%204.22183%2014.1213L6.34315%2012M17.6569%2012L19.7782%209.87868C21.3403%208.31658%2021.3403%205.78392%2019.7782%204.22183C18.2161%202.65973%2015.6834%202.65973%2014.1213%204.22183L12%206.34315%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-link-broken-01);
    mask: var(--ui-pro-link-broken-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-list {
    --ui-pro-list: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2012L9%2012M21%206L9%206M21%2018L9%2018M5%2012C5%2012.5523%204.55228%2013%204%2013C3.44772%2013%203%2012.5523%203%2012C3%2011.4477%203.44772%2011%204%2011C4.55228%2011%205%2011.4477%205%2012ZM5%206C5%206.55228%204.55228%207%204%207C3.44772%207%203%206.55228%203%206C3%205.44772%203.44772%205%204%205C4.55228%205%205%205.44772%205%206ZM5%2018C5%2018.5523%204.55228%2019%204%2019C3.44772%2019%203%2018.5523%203%2018C3%2017.4477%203.44772%2017%204%2017C4.55228%2017%205%2017.4477%205%2018Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-list);
    mask: var(--ui-pro-list);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-loading-02 {
    --ui-pro-loading-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%202V6M12%2018V22M6%2012H2M22%2012H18M19.0784%2019.0784L16.25%2016.25M19.0784%204.99994L16.25%207.82837M4.92157%2019.0784L7.75%2016.25M4.92157%204.99994L7.75%207.82837%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-loading-02);
    mask: var(--ui-pro-loading-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-lock-01 {
    --ui-pro-lock-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%2010V8C17%205.23858%2014.7614%203%2012%203C9.23858%203%207%205.23858%207%208V10M12%2014.5V16.5M8.8%2021H15.2C16.8802%2021%2017.7202%2021%2018.362%2020.673C18.9265%2020.3854%2019.3854%2019.9265%2019.673%2019.362C20%2018.7202%2020%2017.8802%2020%2016.2V14.8C20%2013.1198%2020%2012.2798%2019.673%2011.638C19.3854%2011.0735%2018.9265%2010.6146%2018.362%2010.327C17.7202%2010%2016.8802%2010%2015.2%2010H8.8C7.11984%2010%206.27976%2010%205.63803%2010.327C5.07354%2010.6146%204.6146%2011.0735%204.32698%2011.638C4%2012.2798%204%2013.1198%204%2014.8V16.2C4%2017.8802%204%2018.7202%204.32698%2019.362C4.6146%2019.9265%205.07354%2020.3854%205.63803%2020.673C6.27976%2021%207.11984%2021%208.8%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-lock-01);
    mask: var(--ui-pro-lock-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-lock-02 {
    --ui-pro-lock-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%2011V8C17%205.23858%2014.7614%203%2012%203C9.23858%203%207%205.23858%207%208V11M7.8%2021H16.2C17.8802%2021%2018.7202%2021%2019.362%2020.673C19.9265%2020.3854%2020.3854%2019.9265%2020.673%2019.362C21%2018.7202%2021%2017.8802%2021%2016.2V15.8C21%2014.1198%2021%2013.2798%2020.673%2012.638C20.3854%2012.0735%2019.9265%2011.6146%2019.362%2011.327C18.7202%2011%2017.8802%2011%2016.2%2011H7.8C6.11984%2011%205.27976%2011%204.63803%2011.327C4.07354%2011.6146%203.6146%2012.0735%203.32698%2012.638C3%2013.2798%203%2014.1198%203%2015.8V16.2C3%2017.8802%203%2018.7202%203.32698%2019.362C3.6146%2019.9265%204.07354%2020.3854%204.63803%2020.673C5.27976%2021%206.11984%2021%207.8%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-lock-02);
    mask: var(--ui-pro-lock-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-lock-03 {
    --ui-pro-lock-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%2011V8C17%205.23858%2014.7614%203%2012%203C9.23858%203%207%205.23858%207%208V11M8.8%2021H15.2C16.8802%2021%2017.7202%2021%2018.362%2020.673C18.9265%2020.3854%2019.3854%2019.9265%2019.673%2019.362C20%2018.7202%2020%2017.8802%2020%2016.2V15.8C20%2014.1198%2020%2013.2798%2019.673%2012.638C19.3854%2012.0735%2018.9265%2011.6146%2018.362%2011.327C17.7202%2011%2016.8802%2011%2015.2%2011H8.8C7.11984%2011%206.27976%2011%205.63803%2011.327C5.07354%2011.6146%204.6146%2012.0735%204.32698%2012.638C4%2013.2798%204%2014.1198%204%2015.8V16.2C4%2017.8802%204%2018.7202%204.32698%2019.362C4.6146%2019.9265%205.07354%2020.3854%205.63803%2020.673C6.27976%2021%207.11984%2021%208.8%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-lock-03);
    mask: var(--ui-pro-lock-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-mail-02 {
    --ui-pro-mail-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.5%2018L14.8571%2012M9.14286%2012L2.50003%2018M2%207L10.1649%2012.7154C10.8261%2013.1783%2011.1567%2013.4097%2011.5163%2013.4993C11.8339%2013.5785%2012.1661%2013.5785%2012.4837%2013.4993C12.8433%2013.4097%2013.1739%2013.1783%2013.8351%2012.7154L22%207M6.8%2020H17.2C18.8802%2020%2019.7202%2020%2020.362%2019.673C20.9265%2019.3854%2021.3854%2018.9265%2021.673%2018.362C22%2017.7202%2022%2016.8802%2022%2015.2V8.8C22%207.11984%2022%206.27976%2021.673%205.63803C21.3854%205.07354%2020.9265%204.6146%2020.362%204.32698C19.7202%204%2018.8802%204%2017.2%204H6.8C5.11984%204%204.27976%204%203.63803%204.32698C3.07354%204.6146%202.6146%205.07354%202.32698%205.63803C2%206.27976%202%207.11984%202%208.8V15.2C2%2016.8802%202%2017.7202%202.32698%2018.362C2.6146%2018.9265%203.07354%2019.3854%203.63803%2019.673C4.27976%2020%205.11984%2020%206.8%2020Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-mail-02);
    mask: var(--ui-pro-mail-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-mail-04 {
    --ui-pro-mail-04: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.744%202.63346L21.272%207.52667C21.538%207.69957%2021.671%207.78602%2021.7674%207.90134C21.8527%208.00342%2021.9167%208.12149%2021.9558%208.24865C22%208.39229%2022%208.55092%2022%208.86818V16.1999C22%2017.88%2022%2018.7201%2021.673%2019.3619C21.3854%2019.9263%2020.9265%2020.3853%2020.362%2020.6729C19.7202%2020.9999%2018.8802%2020.9999%2017.2%2020.9999H6.8C5.11984%2020.9999%204.27976%2020.9999%203.63803%2020.6729C3.07354%2020.3853%202.6146%2019.9263%202.32698%2019.3619C2%2018.7201%202%2017.88%202%2016.1999V8.86818C2%208.55092%202%208.39229%202.04417%208.24865C2.08327%208.12149%202.14735%208.00342%202.23265%207.90134C2.32901%207.78602%202.46201%207.69957%202.72802%207.52667L10.256%202.63346M13.744%202.63346C13.1127%202.22315%2012.7971%202.01799%2012.457%201.93817C12.1564%201.86761%2011.8436%201.86761%2011.543%201.93817C11.2029%202.01799%2010.8873%202.22315%2010.256%202.63346M13.744%202.63346L20.9681%207.32913C21.312%207.55268%2021.484%207.66445%2021.5435%207.8062C21.5956%207.93008%2021.5956%208.06969%2021.5435%208.19356C21.484%208.33531%2021.312%208.44709%2020.9681%208.67064L13.744%2013.3663C13.1127%2013.7766%2012.7971%2013.9818%2012.457%2014.0616C12.1564%2014.1321%2011.8436%2014.1321%2011.543%2014.0616C11.2029%2013.9818%2010.8873%2013.7766%2010.256%2013.3663L3.03193%208.67064C2.68801%208.44709%202.51604%208.33531%202.45649%208.19356C2.40444%208.06969%202.40444%207.93008%202.45649%207.8062C2.51604%207.66445%202.68801%207.55268%203.03193%207.32913L10.256%202.63346%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-mail-04);
    mask: var(--ui-pro-mail-04);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-marker-pin-01 {
    --ui-pro-marker-pin-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2013C13.6569%2013%2015%2011.6569%2015%2010C15%208.34315%2013.6569%207%2012%207C10.3431%207%209%208.34315%209%2010C9%2011.6569%2010.3431%2013%2012%2013Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%2022C16%2018%2020%2014.4183%2020%2010C20%205.58172%2016.4183%202%2012%202C7.58172%202%204%205.58172%204%2010C4%2014.4183%208%2018%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-marker-pin-01);
    mask: var(--ui-pro-marker-pin-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-menu-01 {
    --ui-pro-menu-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%2012H21M3%206H21M3%2018H21%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-menu-01);
    mask: var(--ui-pro-menu-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-message-chat-square {
    --ui-pro-message-chat-square: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2015L6.92474%2018.1137C6.49579%2018.548%206.28131%2018.7652%206.09695%2018.7805C5.93701%2018.7938%205.78042%2018.7295%205.67596%2018.6076C5.55556%2018.4672%205.55556%2018.162%205.55556%2017.5515V15.9916C5.55556%2015.444%205.10707%2015.0477%204.5652%2014.9683V14.9683C3.25374%2014.7762%202.22378%2013.7463%202.03168%2012.4348C2%2012.2186%202%2011.9605%202%2011.4444V6.8C2%205.11984%202%204.27976%202.32698%203.63803C2.6146%203.07354%203.07354%202.6146%203.63803%202.32698C4.27976%202%205.11984%202%206.8%202H14.2C15.8802%202%2016.7202%202%2017.362%202.32698C17.9265%202.6146%2018.3854%203.07354%2018.673%203.63803C19%204.27976%2019%205.11984%2019%206.8V11M19%2022L16.8236%2020.4869C16.5177%2020.2742%2016.3647%2020.1678%2016.1982%2020.0924C16.0504%2020.0255%2015.8951%2019.9768%2015.7356%2019.9474C15.5558%2019.9143%2015.3695%2019.9143%2014.9969%2019.9143H13.2C12.0799%2019.9143%2011.5198%2019.9143%2011.092%2019.6963C10.7157%2019.5046%2010.4097%2019.1986%2010.218%2018.8223C10%2018.3944%2010%2017.8344%2010%2016.7143V14.2C10%2013.0799%2010%2012.5198%2010.218%2012.092C10.4097%2011.7157%2010.7157%2011.4097%2011.092%2011.218C11.5198%2011%2012.0799%2011%2013.2%2011H18.8C19.9201%2011%2020.4802%2011%2020.908%2011.218C21.2843%2011.4097%2021.5903%2011.7157%2021.782%2012.092C22%2012.5198%2022%2013.0799%2022%2014.2V16.9143C22%2017.8462%2022%2018.3121%2021.8478%2018.6797C21.6448%2019.1697%2021.2554%2019.5591%2020.7654%2019.762C20.3978%2019.9143%2019.9319%2019.9143%2019%2019.9143V22Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-message-chat-square);
    mask: var(--ui-pro-message-chat-square);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-message-dots-square {
    --ui-pro-message-dots-square: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.5%2010.5H7.51M12%2010.5H12.01M16.5%2010.5H16.51M7%2018V20.3355C7%2020.8684%207%2021.1348%207.10923%2021.2716C7.20422%2021.3906%207.34827%2021.4599%207.50054%2021.4597C7.67563%2021.4595%207.88367%2021.2931%208.29976%2020.9602L10.6852%2019.0518C11.1725%2018.662%2011.4162%2018.4671%2011.6875%2018.3285C11.9282%2018.2055%2012.1844%2018.1156%2012.4492%2018.0613C12.7477%2018%2013.0597%2018%2013.6837%2018H16.2C17.8802%2018%2018.7202%2018%2019.362%2017.673C19.9265%2017.3854%2020.3854%2016.9265%2020.673%2016.362C21%2015.7202%2021%2014.8802%2021%2013.2V7.8C21%206.11984%2021%205.27976%2020.673%204.63803C20.3854%204.07354%2019.9265%203.6146%2019.362%203.32698C18.7202%203%2017.8802%203%2016.2%203H7.8C6.11984%203%205.27976%203%204.63803%203.32698C4.07354%203.6146%203.6146%204.07354%203.32698%204.63803C3%205.27976%203%206.11984%203%207.8V14C3%2014.93%203%2015.395%203.10222%2015.7765C3.37962%2016.8117%204.18827%2017.6204%205.22354%2017.8978C5.60504%2018%206.07003%2018%207%2018ZM8%2010.5C8%2010.7761%207.77614%2011%207.5%2011C7.22386%2011%207%2010.7761%207%2010.5C7%2010.2239%207.22386%2010%207.5%2010C7.77614%2010%208%2010.2239%208%2010.5ZM12.5%2010.5C12.5%2010.7761%2012.2761%2011%2012%2011C11.7239%2011%2011.5%2010.7761%2011.5%2010.5C11.5%2010.2239%2011.7239%2010%2012%2010C12.2761%2010%2012.5%2010.2239%2012.5%2010.5ZM17%2010.5C17%2010.7761%2016.7761%2011%2016.5%2011C16.2239%2011%2016%2010.7761%2016%2010.5C16%2010.2239%2016.2239%2010%2016.5%2010C16.7761%2010%2017%2010.2239%2017%2010.5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-message-dots-square);
    mask: var(--ui-pro-message-dots-square);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-message-square-02 {
    --ui-pro-message-square-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%207.8C3%206.11984%203%205.27976%203.32698%204.63803C3.6146%204.07354%204.07354%203.6146%204.63803%203.32698C5.27976%203%206.11984%203%207.8%203H16.2C17.8802%203%2018.7202%203%2019.362%203.32698C19.9265%203.6146%2020.3854%204.07354%2020.673%204.63803C21%205.27976%2021%206.11984%2021%207.8V13.2C21%2014.8802%2021%2015.7202%2020.673%2016.362C20.3854%2016.9265%2019.9265%2017.3854%2019.362%2017.673C18.7202%2018%2017.8802%2018%2016.2%2018H13.6837C13.0597%2018%2012.7477%2018%2012.4492%2018.0613C12.1844%2018.1156%2011.9282%2018.2055%2011.6875%2018.3285C11.4162%2018.4671%2011.1725%2018.662%2010.6852%2019.0518L8.29976%2020.9602C7.88367%2021.2931%207.67563%2021.4595%207.50054%2021.4597C7.34827%2021.4599%207.20422%2021.3906%207.10923%2021.2716C7%2021.1348%207%2020.8684%207%2020.3355V18C6.07003%2018%205.60504%2018%205.22354%2017.8978C4.18827%2017.6204%203.37962%2016.8117%203.10222%2015.7765C3%2015.395%203%2014.93%203%2014V7.8Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-message-square-02);
    mask: var(--ui-pro-message-square-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-microphone-01 {
    --ui-pro-microphone-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%2010V12C19%2015.866%2015.866%2019%2012%2019M5%2010V12C5%2015.866%208.13401%2019%2012%2019M12%2019V22M8%2022H16M12%2015C10.3431%2015%209%2013.6569%209%2012V5C9%203.34315%2010.3431%202%2012%202C13.6569%202%2015%203.34315%2015%205V12C15%2013.6569%2013.6569%2015%2012%2015Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-microphone-01);
    mask: var(--ui-pro-microphone-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-minus {
    --ui-pro-minus: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%2012H19%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-minus);
    mask: var(--ui-pro-minus);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-minus-circle-solid {
    --ui-pro-minus-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%201C5.92487%201%201%205.92487%201%2012C1%2018.0751%205.92487%2023%2012%2023C18.0751%2023%2023%2018.0751%2023%2012C23%205.92487%2018.0751%201%2012%201ZM8%2011C7.44772%2011%207%2011.4477%207%2012C7%2012.5523%207.44772%2013%208%2013H16C16.5523%2013%2017%2012.5523%2017%2012C17%2011.4477%2016.5523%2011%2016%2011H8Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-minus-circle-solid);
    mask: var(--ui-pro-minus-circle-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-package {
    --ui-pro-package: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.5%207.27783L12%2012.0001M12%2012.0001L3.49997%207.27783M12%2012.0001L12%2021.5001M21%2016.0586V7.94153C21%207.59889%2021%207.42757%2020.9495%207.27477C20.9049%207.13959%2020.8318%207.01551%2020.7354%206.91082C20.6263%206.79248%2020.4766%206.70928%2020.177%206.54288L12.777%202.43177C12.4934%202.27421%2012.3516%202.19543%2012.2015%202.16454C12.0685%202.13721%2011.9315%202.13721%2011.7986%202.16454C11.6484%202.19543%2011.5066%202.27421%2011.223%202.43177L3.82297%206.54288C3.52345%206.70928%203.37369%206.79248%203.26463%206.91082C3.16816%207.01551%203.09515%207.13959%203.05048%207.27477C3%207.42757%203%207.59889%203%207.94153V16.0586C3%2016.4013%203%2016.5726%203.05048%2016.7254C3.09515%2016.8606%203.16816%2016.9847%203.26463%2017.0893C3.37369%2017.2077%203.52345%2017.2909%203.82297%2017.4573L11.223%2021.5684C11.5066%2021.726%2011.6484%2021.8047%2011.7986%2021.8356C11.9315%2021.863%2012.0685%2021.863%2012.2015%2021.8356C12.3516%2021.8047%2012.4934%2021.726%2012.777%2021.5684L20.177%2017.4573C20.4766%2017.2909%2020.6263%2017.2077%2020.7354%2017.0893C20.8318%2016.9847%2020.9049%2016.8606%2020.9495%2016.7254C21%2016.5726%2021%2016.4013%2021%2016.0586Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16.5%209.5L7.5%204.5%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-package);
    mask: var(--ui-pro-package);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-package-plus {
    --ui-pro-package-plus: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.5%207.27783L12%2012.0001M12%2012.0001L3.49997%207.27783M12%2012.0001L12%2021.5001M14%2020.889L12.777%2021.5684C12.4934%2021.726%2012.3516%2021.8047%2012.2015%2021.8356C12.0685%2021.863%2011.9315%2021.863%2011.7986%2021.8356C11.6484%2021.8047%2011.5066%2021.726%2011.223%2021.5684L3.82297%2017.4573C3.52346%2017.2909%203.37368%2017.2077%203.26463%2017.0893C3.16816%2016.9847%203.09515%2016.8606%203.05048%2016.7254C3%2016.5726%203%2016.4013%203%2016.0586V7.94153C3%207.59889%203%207.42757%203.05048%207.27477C3.09515%207.13959%203.16816%207.01551%203.26463%206.91082C3.37368%206.79248%203.52345%206.70928%203.82297%206.54288L11.223%202.43177C11.5066%202.27421%2011.6484%202.19543%2011.7986%202.16454C11.9315%202.13721%2012.0685%202.13721%2012.2015%202.16454C12.3516%202.19543%2012.4934%202.27421%2012.777%202.43177L20.177%206.54288C20.4766%206.70928%2020.6263%206.79248%2020.7354%206.91082C20.8318%207.01551%2020.9049%207.13959%2020.9495%207.27477C21%207.42757%2021%207.59889%2021%207.94153L21%2012.5001M7.5%204.50008L16.5%209.50008M19%2021.0001V15.0001M16%2018.0001H22%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-package-plus);
    mask: var(--ui-pro-package-plus);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-pause-circle {
    --ui-pro-pause-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.5%2015V9M14.5%2015V9M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-pause-circle);
    mask: var(--ui-pro-pause-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-pause-square {
    --ui-pro-pause-square: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.5%2015V9M14.5%2015V9M7.8%2021H16.2C17.8802%2021%2018.7202%2021%2019.362%2020.673C19.9265%2020.3854%2020.3854%2019.9265%2020.673%2019.362C21%2018.7202%2021%2017.8802%2021%2016.2V7.8C21%206.11984%2021%205.27976%2020.673%204.63803C20.3854%204.07354%2019.9265%203.6146%2019.362%203.32698C18.7202%203%2017.8802%203%2016.2%203H7.8C6.11984%203%205.27976%203%204.63803%203.32698C4.07354%203.6146%203.6146%204.07354%203.32698%204.63803C3%205.27976%203%206.11984%203%207.8V16.2C3%2017.8802%203%2018.7202%203.32698%2019.362C3.6146%2019.9265%204.07354%2020.3854%204.63803%2020.673C5.27976%2021%206.11984%2021%207.8%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-pause-square);
    mask: var(--ui-pro-pause-square);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-pencil-01 {
    --ui-pro-pencil-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.5%2021.4998L8.04927%2019.3655C8.40421%2019.229%208.58168%2019.1607%208.74772%2019.0716C8.8952%2018.9924%209.0358%2018.901%209.16804%2018.7984C9.31692%2018.6829%209.45137%2018.5484%209.72028%2018.2795L21%206.99982C22.1046%205.89525%2022.1046%204.10438%2021%202.99981C19.8955%201.89525%2018.1046%201.89524%2017%202.99981L5.72028%2014.2795C5.45138%2014.5484%205.31692%2014.6829%205.20139%2014.8318C5.09877%2014.964%205.0074%2015.1046%204.92823%2015.2521C4.83911%2015.4181%204.77085%2015.5956%204.63433%2015.9506L2.5%2021.4998ZM2.5%2021.4998L4.55812%2016.1488C4.7054%2015.7659%204.77903%2015.5744%204.90534%2015.4867C5.01572%2015.4101%205.1523%2015.3811%205.2843%2015.4063C5.43533%2015.4351%205.58038%2015.5802%205.87048%2015.8703L8.12957%2018.1294C8.41967%2018.4195%208.56472%2018.5645%208.59356%2018.7155C8.61877%2018.8475%208.58979%2018.9841%208.51314%2019.0945C8.42545%2019.2208%208.23399%2019.2944%207.85107%2019.4417L2.5%2021.4998Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-pencil-01);
    mask: var(--ui-pro-pencil-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-pencil-02 {
    --ui-pro-pencil-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%202L22%206M2%2022L3.2764%2017.3199C3.35968%2017.0145%203.40131%2016.8619%203.46523%2016.7195C3.52199%2016.5931%203.59172%2016.4729%203.67332%2016.3609C3.76521%2016.2348%203.87711%2016.1229%204.1009%2015.8991L14.4343%205.56569C14.6323%205.36768%2014.7313%205.26867%2014.8455%205.23158C14.9459%205.19895%2015.0541%205.19895%2015.1545%205.23158C15.2687%205.26867%2015.3677%205.36768%2015.5657%205.56569L18.4343%208.43431C18.6323%208.63232%2018.7313%208.73133%2018.7684%208.84549C18.8011%208.94591%2018.8011%209.05409%2018.7684%209.15451C18.7313%209.26867%2018.6323%209.36768%2018.4343%209.56569L8.1009%2019.8991C7.87711%2020.1229%207.76521%2020.2348%207.63908%2020.3267C7.52709%2020.4083%207.40692%2020.478%207.28052%2020.5348C7.13815%2020.5987%206.98548%2020.6403%206.68014%2020.7236L2%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-pencil-02);
    mask: var(--ui-pro-pencil-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-percent-02 {
    --ui-pro-percent-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%205L5%2019M9%207C9%208.10457%208.10457%209%207%209C5.89543%209%205%208.10457%205%207C5%205.89543%205.89543%205%207%205C8.10457%205%209%205.89543%209%207ZM19%2017C19%2018.1046%2018.1046%2019%2017%2019C15.8954%2019%2015%2018.1046%2015%2017C15%2015.8954%2015.8954%2015%2017%2015C18.1046%2015%2019%2015.8954%2019%2017Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-percent-02);
    mask: var(--ui-pro-percent-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-pin-02 {
    --ui-pro-pin-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.3767%2015.6163L2.71985%2021.2732M11.6944%206.64181L10.1335%208.2027C10.0062%208.33003%209.94252%208.39369%209.86999%208.44427C9.80561%208.48917%209.73616%208.52634%209.66309%208.555C9.58077%208.58729%209.49249%208.60495%209.31592%208.64026L5.65145%209.37315C4.69915%209.56361%204.223%209.65884%204.00024%209.9099C3.80617%2010.1286%203.71755%2010.4213%203.75771%2010.7109C3.8038%2011.0434%204.14715%2011.3867%204.83387%2012.0735L11.9196%2019.1592C12.6063%2019.8459%2012.9497%2020.1893%2013.2821%2020.2354C13.5718%2020.2755%2013.8645%2020.1869%2014.0832%2019.9928C14.3342%2019.7701%2014.4294%2019.2939%2014.6199%2018.3416L15.3528%2014.6771C15.3881%2014.5006%2015.4058%2014.4123%2015.4381%2014.33C15.4667%2014.2569%2015.5039%2014.1875%2015.5488%2014.1231C15.5994%2014.0505%2015.663%2013.9869%2015.7904%2013.8596L17.3512%2012.2987C17.4326%2012.2173%2017.4734%2012.1766%2017.5181%2012.141C17.5578%2012.1095%2017.5999%2012.081%2017.644%2012.0558C17.6936%2012.0274%2017.7465%2012.0048%2017.8523%2011.9594L20.3467%2010.8904C21.0744%2010.5785%2021.4383%2010.4226%2021.6035%2010.1706C21.7481%209.95025%2021.7998%209.68175%2021.7474%209.42348C21.6875%209.12813%2021.4076%208.84822%2020.8478%208.28839L15.7047%203.14526C15.1448%202.58543%2014.8649%202.30552%2014.5696%202.24565C14.3113%202.19329%2014.0428%202.245%2013.8225%202.38953C13.5705%202.55481%2013.4145%202.91866%2013.1027%203.64636L12.0337%206.14071C11.9883%206.24653%2011.9656%206.29944%2011.9373%206.34905C11.9121%206.39313%2011.8836%206.43522%2011.852%206.47496C11.8165%206.51971%2011.7758%206.56041%2011.6944%206.64181Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-pin-02);
    mask: var(--ui-pro-pin-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-pin-02-solid {
    --ui-pro-pin-02-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.3838%202.41026C16.1281%202.1545%2015.8905%201.91688%2015.6783%201.73997C15.4562%201.55487%2015.1582%201.34476%2014.7683%201.26571C14.2517%201.16099%2013.7147%201.26441%2013.274%201.55348C12.9413%201.77171%2012.7427%202.07745%2012.6053%202.33178C12.4739%202.57484%2012.3416%202.88371%2012.1991%203.21614L11.1145%205.74692C11.0902%205.80374%2011.0782%205.83143%2011.0691%205.85143L11.0685%205.85279L11.0675%205.85387C11.0523%205.86976%2011.031%205.89112%2010.9873%205.93483L9.42641%207.49572C9.35812%207.56401%209.32438%207.59756%209.29906%207.62119L9.29725%207.62286L9.29486%207.62343C9.26115%207.6314%209.21453%207.64086%209.11982%207.6598L5.41296%208.40118C4.97327%208.48908%204.57788%208.56813%204.26752%208.66033C3.95692%208.7526%203.5557%208.90434%203.25226%209.24632C2.86413%209.68374%202.68689%2010.2691%202.7672%2010.8484C2.82998%2011.3012%203.07965%2011.65%203.2869%2011.8991C3.49399%2012.148%203.77911%2012.4331%204.09619%2012.7501L6.96249%2015.6164L2.01274%2020.5662C1.62222%2020.9567%201.62222%2021.5898%202.01274%2021.9804C2.40327%2022.3709%203.03643%2022.3709%203.42696%2021.9804L8.37671%2017.0306L11.2431%2019.897C11.5601%2020.2141%2011.8452%2020.4992%2012.0941%2020.7063C12.3432%2020.9136%2012.692%2021.1632%2013.1448%2021.226C13.7241%2021.3063%2014.3095%2021.1291%2014.7469%2020.7409C15.0889%2020.4375%2015.2406%2020.0363%2015.3329%2019.7257C15.4251%2019.4153%2015.5041%2019.0199%2015.592%2018.5802L16.3334%2014.8734C16.3523%2014.7787%2016.3618%2014.7321%2016.3698%2014.6983L16.3703%2014.6959L16.372%2014.6941C16.3956%2014.6688%2016.4292%2014.6351%2016.4975%2014.5668L18.0584%2013.0059C18.1021%2012.9622%2018.1234%2012.9409%2018.1393%2012.9257L18.1404%2012.9247L18.1418%2012.9241C18.1618%2012.915%2018.1895%2012.903%2018.2463%2012.8787L20.7771%2011.7941C21.1095%2011.6516%2021.4184%2011.5193%2021.6614%2011.3879C21.9158%2011.2505%2022.2215%2011.0519%2022.4397%2010.7192C22.7288%2010.2785%2022.8322%209.74147%2022.7275%209.22493C22.6484%208.83496%2022.4383%208.53699%2022.2532%208.31494C22.0763%208.10272%2021.8387%207.86514%2021.5829%207.60943L16.3838%202.41026Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-pin-02-solid);
    mask: var(--ui-pro-pin-02-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-play {
    --ui-pro-play: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%204.98951C5%204.01835%205%203.53277%205.20249%203.2651C5.37889%203.03191%205.64852%202.88761%205.9404%202.87018C6.27544%202.85017%206.67946%203.11953%207.48752%203.65823L18.0031%2010.6686C18.6708%2011.1137%2019.0046%2011.3363%2019.1209%2011.6168C19.2227%2011.8621%2019.2227%2012.1377%2019.1209%2012.383C19.0046%2012.6635%2018.6708%2012.886%2018.0031%2013.3312L7.48752%2020.3415C6.67946%2020.8802%206.27544%2021.1496%205.9404%2021.1296C5.64852%2021.1122%205.37889%2020.9679%205.20249%2020.7347C5%2020.467%205%2019.9814%205%2019.0103V4.98951Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-play);
    mask: var(--ui-pro-play);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-play-circle {
    --ui-pro-play-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9.5%208.96533C9.5%208.48805%209.5%208.24941%209.59974%208.11618C9.68666%208.00007%209.81971%207.92744%209.96438%207.9171C10.1304%207.90525%2010.3311%208.03429%2010.7326%208.29239L15.4532%2011.3271C15.8016%2011.551%2015.9758%2011.663%2016.0359%2011.8054C16.0885%2011.9298%2016.0885%2012.0702%2016.0359%2012.1946C15.9758%2012.337%2015.8016%2012.449%2015.4532%2012.6729L10.7326%2015.7076C10.3311%2015.9657%2010.1304%2016.0948%209.96438%2016.0829C9.81971%2016.0726%209.68666%2015.9999%209.59974%2015.8838C9.5%2015.7506%209.5%2015.512%209.5%2015.0347V8.96533Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-play-circle);
    mask: var(--ui-pro-play-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-play-square {
    --ui-pro-play-square: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.5%208.96533C9.5%208.48805%209.5%208.24941%209.59974%208.11618C9.68666%208.00007%209.81971%207.92744%209.96438%207.9171C10.1304%207.90525%2010.3311%208.03429%2010.7326%208.29239L15.4532%2011.3271C15.8016%2011.551%2015.9758%2011.663%2016.0359%2011.8054C16.0885%2011.9298%2016.0885%2012.0702%2016.0359%2012.1946C15.9758%2012.337%2015.8016%2012.449%2015.4532%2012.6729L10.7326%2015.7076C10.3311%2015.9657%2010.1304%2016.0948%209.96438%2016.0829C9.81971%2016.0726%209.68666%2015.9999%209.59974%2015.8838C9.5%2015.7506%209.5%2015.512%209.5%2015.0347V8.96533Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3%207.8C3%206.11984%203%205.27976%203.32698%204.63803C3.6146%204.07354%204.07354%203.6146%204.63803%203.32698C5.27976%203%206.11984%203%207.8%203H16.2C17.8802%203%2018.7202%203%2019.362%203.32698C19.9265%203.6146%2020.3854%204.07354%2020.673%204.63803C21%205.27976%2021%206.11984%2021%207.8V16.2C21%2017.8802%2021%2018.7202%2020.673%2019.362C20.3854%2019.9265%2019.9265%2020.3854%2019.362%2020.673C18.7202%2021%2017.8802%2021%2016.2%2021H7.8C6.11984%2021%205.27976%2021%204.63803%2020.673C4.07354%2020.3854%203.6146%2019.9265%203.32698%2019.362C3%2018.7202%203%2017.8802%203%2016.2V7.8Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-play-square);
    mask: var(--ui-pro-play-square);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-plus {
    --ui-pro-plus: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205V19M5%2012H19%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-plus);
    mask: var(--ui-pro-plus);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-plus-circle {
    --ui-pro-plus-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%208V16M8%2012H16M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-plus-circle);
    mask: var(--ui-pro-plus-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-plus-circle-solid {
    --ui-pro-plus-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%201C5.92487%201%201%205.92487%201%2012C1%2018.0751%205.92487%2023%2012%2023C18.0751%2023%2023%2018.0751%2023%2012C23%205.92487%2018.0751%201%2012%201ZM12%207C12.5523%207%2013%207.44772%2013%208V11H16C16.5523%2011%2017%2011.4477%2017%2012C17%2012.5523%2016.5523%2013%2016%2013H13V16C13%2016.5523%2012.5523%2017%2012%2017C11.4477%2017%2011%2016.5523%2011%2016V13H8C7.44772%2013%207%2012.5523%207%2012C7%2011.4477%207.44772%2011%208%2011H11V8C11%207.44772%2011.4477%207%2012%207Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-plus-circle-solid);
    mask: var(--ui-pro-plus-circle-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-printer {
    --ui-pro-printer: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%207V5.2C18%204.0799%2018%203.51984%2017.782%203.09202C17.5903%202.71569%2017.2843%202.40973%2016.908%202.21799C16.4802%202%2015.9201%202%2014.8%202H9.2C8.0799%202%207.51984%202%207.09202%202.21799C6.71569%202.40973%206.40973%202.71569%206.21799%203.09202C6%203.51984%206%204.0799%206%205.2V7M6%2018C5.07003%2018%204.60504%2018%204.22354%2017.8978C3.18827%2017.6204%202.37962%2016.8117%202.10222%2015.7765C2%2015.395%202%2014.93%202%2014V11.8C2%2010.1198%202%209.27976%202.32698%208.63803C2.6146%208.07354%203.07354%207.6146%203.63803%207.32698C4.27976%207%205.11984%207%206.8%207H17.2C18.8802%207%2019.7202%207%2020.362%207.32698C20.9265%207.6146%2021.3854%208.07354%2021.673%208.63803C22%209.27976%2022%2010.1198%2022%2011.8V14C22%2014.93%2022%2015.395%2021.8978%2015.7765C21.6204%2016.8117%2020.8117%2017.6204%2019.7765%2017.8978C19.395%2018%2018.93%2018%2018%2018M15%2010.5H18M9.2%2022H14.8C15.9201%2022%2016.4802%2022%2016.908%2021.782C17.2843%2021.5903%2017.5903%2021.2843%2017.782%2020.908C18%2020.4802%2018%2019.9201%2018%2018.8V17.2C18%2016.0799%2018%2015.5198%2017.782%2015.092C17.5903%2014.7157%2017.2843%2014.4097%2016.908%2014.218C16.4802%2014%2015.9201%2014%2014.8%2014H9.2C8.0799%2014%207.51984%2014%207.09202%2014.218C6.71569%2014.4097%206.40973%2014.7157%206.21799%2015.092C6%2015.5198%206%2016.0799%206%2017.2V18.8C6%2019.9201%206%2020.4802%206.21799%2020.908C6.40973%2021.2843%206.71569%2021.5903%207.09202%2021.782C7.51984%2022%208.07989%2022%209.2%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-printer);
    mask: var(--ui-pro-printer);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-receipt {
    --ui-pro-receipt: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%207.8C4%206.11984%204%205.27976%204.32698%204.63803C4.6146%204.07354%205.07354%203.6146%205.63803%203.32698C6.27976%203%207.11984%203%208.8%203H15.2C16.8802%203%2017.7202%203%2018.362%203.32698C18.9265%203.6146%2019.3854%204.07354%2019.673%204.63803C20%205.27976%2020%206.11984%2020%207.8V21L17.25%2019L14.75%2021L12%2019L9.25%2021L6.75%2019L4%2021V7.8Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-receipt);
    mask: var(--ui-pro-receipt);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-refresh-cw-01 {
    --ui-pro-refresh-cw-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%2010C22%2010%2019.995%207.26822%2018.3662%205.63824C16.7373%204.00827%2014.4864%203%2012%203C7.02944%203%203%207.02944%203%2012C3%2016.9706%207.02944%2021%2012%2021C16.1031%2021%2019.5649%2018.2543%2020.6482%2014.5M22%2010V4M22%2010H16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-refresh-cw-01);
    mask: var(--ui-pro-refresh-cw-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-refresh-cw-02 {
    --ui-pro-refresh-cw-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%2014C2%2014%202.12132%2014.8492%205.63604%2018.364C9.15076%2021.8787%2014.8492%2021.8787%2018.364%2018.364C19.6092%2017.1187%2020.4133%2015.5993%2020.7762%2014M2%2014V20M2%2014H8M22%2010C22%2010%2021.8787%209.15076%2018.364%205.63604C14.8492%202.12132%209.15076%202.12132%205.63604%205.63604C4.39076%206.88131%203.58669%208.40072%203.22383%2010M22%2010V4M22%2010H16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-refresh-cw-02);
    mask: var(--ui-pro-refresh-cw-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-refresh-cw-05 {
    --ui-pro-refresh-cw-05: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.453%2012.893C20.1752%2015.5029%2018.6964%2017.9487%2016.2494%2019.3614C12.1839%2021.7086%206.98539%2020.3157%204.63818%2016.2502L4.38818%2015.8172M3.54613%2011.107C3.82393%208.49711%205.30272%206.05138%207.74971%204.63862C11.8152%202.29141%2017.0137%203.68434%2019.3609%207.74983L19.6109%208.18285M3.49316%2018.0661L4.22521%2015.334L6.95727%2016.0661M17.0424%207.93401L19.7744%208.66606L20.5065%205.93401%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-refresh-cw-05);
    mask: var(--ui-pro-refresh-cw-05);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-reverse-left {
    --ui-pro-reverse-left: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%207H14C17.3137%207%2020%209.68629%2020%2013C20%2016.3137%2017.3137%2019%2014%2019H4M4%207L8%203M4%207L8%2011%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-reverse-left);
    mask: var(--ui-pro-reverse-left);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-rocket-01 {
    --ui-pro-rocket-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.9996%2010.9999L3.49964%2020.4999M14.0181%203.53838C15.2361%204.34658%2016.4068%205.29941%2017.5008%206.3934C18.6042%207.49683%2019.564%208.67831%2020.3767%209.90766M9.2546%207.89605L6.37973%206.93776C6.04865%206.8274%205.68398%206.89763%205.41756%207.12306L2.56041%209.54065C1.97548%2010.0356%202.14166%2010.9775%202.86064%2011.2424L5.56784%2012.2398M11.6807%2018.3524L12.6781%2021.0596C12.943%2021.7786%2013.8849%2021.9448%2014.3798%2021.3599L16.7974%2018.5027C17.0228%2018.2363%2017.0931%2017.8716%2016.9827%2017.5405L16.0244%2014.6657M19.3482%202.27063L14.4418%203.08838C13.9119%203.17668%2013.426%203.43709%2013.0591%203.82932L6.446%2010.8985C4.73185%2012.7308%204.77953%2015.5924%206.55378%2017.3667C8.32803%2019.1409%2011.1896%2019.1886%2013.022%2017.4744L20.0911%2010.8614C20.4834%2010.4944%2020.7438%2010.0085%2020.8321%209.47869L21.6498%204.57222C21.8754%203.21858%2020.7019%202.04503%2019.3482%202.27063Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-rocket-01);
    mask: var(--ui-pro-rocket-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-sale-03 {
    --ui-pro-sale-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%209H9.01M15%2015H15.01M16%208L8%2016M17.9012%204.99851C18.1071%205.49653%2018.5024%205.8924%2019.0001%206.09907L20.7452%206.82198C21.2433%207.02828%2021.639%207.42399%2021.8453%207.92206C22.0516%208.42012%2022.0516%208.97974%2021.8453%209.47781L21.1229%2011.2218C20.9165%2011.7201%2020.9162%2012.2803%2021.1236%2012.7783L21.8447%2014.5218C21.9469%2014.7685%2021.9996%2015.0329%2021.9996%2015.2999C21.9997%2015.567%2021.9471%2015.8314%2021.8449%2016.0781C21.7427%2016.3249%2021.5929%2016.549%2021.4041%2016.7378C21.2152%2016.9266%2020.991%2017.0764%2020.7443%2017.1785L19.0004%2017.9009C18.5023%2018.1068%2018.1065%2018.5021%2017.8998%2018.9998L17.1769%2020.745C16.9706%2021.2431%2016.575%2021.6388%2016.0769%2021.8451C15.5789%2022.0514%2015.0193%2022.0514%2014.5212%2021.8451L12.7773%2021.1227C12.2792%2020.9169%2011.7198%2020.9173%2011.2221%2021.1239L9.47689%2021.8458C8.97912%2022.0516%208.42001%2022.0514%207.92237%2021.8453C7.42473%2021.6391%207.02925%2021.2439%206.82281%2020.7464L6.09972%2019.0006C5.8938%2018.5026%205.49854%2018.1067%205.00085%2017.9L3.25566%2017.1771C2.75783%2016.9709%202.36226%2016.5754%202.15588%2016.0777C1.94951%2015.5799%201.94923%2015.0205%202.1551%2014.5225L2.87746%2012.7786C3.08325%2012.2805%203.08283%2011.7211%202.8763%2011.2233L2.15497%209.47678C2.0527%209.2301%202.00004%208.96568%202%208.69863C1.99996%208.43159%202.05253%208.16715%202.15472%207.92043C2.25691%207.67372%202.40671%207.44955%202.59557%207.26075C2.78442%207.07195%203.00862%206.92222%203.25537%206.8201L4.9993%206.09772C5.49687%205.89197%205.89248%205.4972%206.0993%205.00006L6.82218%203.25481C7.02848%202.75674%207.42418%202.36103%207.92222%202.15473C8.42027%201.94842%208.97987%201.94842%209.47792%202.15473L11.2218%202.87712C11.7199%203.08291%2012.2793%203.08249%2012.7771%202.87595L14.523%202.15585C15.021%201.94966%2015.5804%201.9497%2016.0784%202.15597C16.5763%202.36223%2016.972%202.75783%2017.1783%203.25576L17.9014%205.00153L17.9012%204.99851ZM9.5%209C9.5%209.27614%209.27614%209.5%209%209.5C8.72386%209.5%208.5%209.27614%208.5%209C8.5%208.72386%208.72386%208.5%209%208.5C9.27614%208.5%209.5%208.72386%209.5%209ZM15.5%2015C15.5%2015.2761%2015.2761%2015.5%2015%2015.5C14.7239%2015.5%2014.5%2015.2761%2014.5%2015C14.5%2014.7239%2014.7239%2014.5%2015%2014.5C15.2761%2014.5%2015.5%2014.7239%2015.5%2015Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-sale-03);
    mask: var(--ui-pro-sale-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-search-lg {
    --ui-pro-search-lg: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2021L17.5001%2017.5M20%2011.5C20%2016.1944%2016.1944%2020%2011.5%2020C6.80558%2020%203%2016.1944%203%2011.5C3%206.80558%206.80558%203%2011.5%203C16.1944%203%2020%206.80558%2020%2011.5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-search-lg);
    mask: var(--ui-pro-search-lg);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-search-md {
    --ui-pro-search-md: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2021L16.65%2016.65M19%2011C19%2015.4183%2015.4183%2019%2011%2019C6.58172%2019%203%2015.4183%203%2011C3%206.58172%206.58172%203%2011%203C15.4183%203%2019%206.58172%2019%2011Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-search-md);
    mask: var(--ui-pro-search-md);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-search-sm {
    --ui-pro-search-sm: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2021L15.0001%2015M17%2010C17%2013.866%2013.866%2017%2010%2017C6.13401%2017%203%2013.866%203%2010C3%206.13401%206.13401%203%2010%203C13.866%203%2017%206.13401%2017%2010Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-search-sm);
    mask: var(--ui-pro-search-sm);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-send-03 {
    --ui-pro-send-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5004%2012H5.00043M4.91577%2012.2915L2.58085%2019.2662C2.39742%2019.8142%202.3057%2020.0881%202.37152%2020.2569C2.42868%2020.4034%202.55144%2020.5145%202.70292%2020.5567C2.87736%2020.6054%203.14083%2020.4869%203.66776%2020.2497L20.3792%2012.7296C20.8936%2012.4981%2021.1507%2012.3824%2021.2302%2012.2216C21.2993%2012.082%2021.2993%2011.9181%2021.2302%2011.7784C21.1507%2011.6177%2020.8936%2011.5019%2020.3792%2011.2705L3.66193%203.74776C3.13659%203.51135%202.87392%203.39315%202.69966%203.44164C2.54832%203.48375%202.42556%203.59454%202.36821%203.74078C2.30216%203.90917%202.3929%204.18255%202.57437%204.72931L4.91642%2011.7856C4.94759%2011.8795%204.96317%2011.9264%204.96933%2011.9744C4.97479%2012.0171%204.97473%2012.0602%204.96916%2012.1028C4.96289%2012.1508%204.94718%2012.1977%204.91577%2012.2915Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-send-03);
    mask: var(--ui-pro-send-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-settings-02 {
    --ui-pro-settings-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.0005%2015C13.6573%2015%2015.0005%2013.6569%2015.0005%2012C15.0005%2010.3431%2013.6573%209%2012.0005%209C10.3436%209%209.00049%2010.3431%209.00049%2012C9.00049%2013.6569%2010.3436%2015%2012.0005%2015Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9.28957%2019.3711L9.87402%2020.6856C10.0478%2021.0768%2010.3313%2021.4093%2010.6902%2021.6426C11.0492%2021.8759%2011.4681%2022.0001%2011.8962%2022C12.3244%2022.0001%2012.7433%2021.8759%2013.1022%2021.6426C13.4612%2021.4093%2013.7447%2021.0768%2013.9185%2020.6856L14.5029%2019.3711C14.711%2018.9047%2015.0609%2018.5159%2015.5029%2018.26C15.9477%2018.0034%2016.4622%2017.8941%2016.9729%2017.9478L18.4029%2018.1C18.8286%2018.145%2019.2582%2018.0656%2019.6396%2017.8713C20.021%2017.6771%2020.3379%2017.3763%2020.5518%2017.0056C20.766%2016.635%2020.868%2016.2103%2020.8455%2015.7829C20.823%2015.3555%2020.677%2014.9438%2020.4251%2014.5978L19.5785%2013.4344C19.277%2013.0171%2019.1159%2012.5148%2019.1185%2012C19.1184%2011.4866%2019.281%2010.9864%2019.5829%2010.5711L20.4296%209.40778C20.6814%209.06175%2020.8275%208.65007%2020.85%208.22267C20.8725%207.79528%2020.7704%207.37054%2020.5562%207C20.3423%206.62923%2020.0255%206.32849%2019.644%206.13423C19.2626%205.93997%2018.833%205.86053%2018.4074%205.90556L16.9774%206.05778C16.4667%206.11141%2015.9521%206.00212%2015.5074%205.74556C15.0645%205.48825%2014.7144%205.09736%2014.5074%204.62889L13.9185%203.31444C13.7447%202.92317%2013.4612%202.59072%2013.1022%202.3574C12.7433%202.12408%2012.3244%201.99993%2011.8962%202C11.4681%201.99993%2011.0492%202.12408%2010.6902%202.3574C10.3313%202.59072%2010.0478%202.92317%209.87402%203.31444L9.28957%204.62889C9.0825%205.09736%208.73245%205.48825%208.28957%205.74556C7.84479%206.00212%207.33024%206.11141%206.81957%206.05778L5.38513%205.90556C4.95946%205.86053%204.52987%205.93997%204.14844%206.13423C3.76702%206.32849%203.45014%206.62923%203.23624%207C3.02206%207.37054%202.92002%207.79528%202.94251%208.22267C2.96499%208.65007%203.11103%209.06175%203.36291%209.40778L4.20957%2010.5711C4.51151%2010.9864%204.67411%2011.4866%204.67402%2012C4.67411%2012.5134%204.51151%2013.0137%204.20957%2013.4289L3.36291%2014.5922C3.11103%2014.9382%202.96499%2015.3499%202.94251%2015.7773C2.92002%2016.2047%203.02206%2016.6295%203.23624%2017C3.45036%2017.3706%203.76727%2017.6712%204.14864%2017.8654C4.53001%2018.0596%204.95949%2018.1392%205.38513%2018.0944L6.81513%2017.9422C7.3258%2017.8886%207.84034%2017.9979%208.28513%2018.2544C8.72966%2018.511%209.08134%2018.902%209.28957%2019.3711Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-settings-02);
    mask: var(--ui-pro-settings-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-settings-04 {
    --ui-pro-settings-04: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%208L15%208M15%208C15%209.65686%2016.3431%2011%2018%2011C19.6569%2011%2021%209.65685%2021%208C21%206.34315%2019.6569%205%2018%205C16.3431%205%2015%206.34315%2015%208ZM9%2016L21%2016M9%2016C9%2017.6569%207.65685%2019%206%2019C4.34315%2019%203%2017.6569%203%2016C3%2014.3431%204.34315%2013%206%2013C7.65685%2013%209%2014.3431%209%2016Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-settings-04);
    mask: var(--ui-pro-settings-04);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-share-01 {
    --ui-pro-share-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2012V16.2C21%2017.8802%2021%2018.7202%2020.673%2019.362C20.3854%2019.9265%2019.9265%2020.3854%2019.362%2020.673C18.7202%2021%2017.8802%2021%2016.2%2021H7.8C6.11984%2021%205.27976%2021%204.63803%2020.673C4.07354%2020.3854%203.6146%2019.9265%203.32698%2019.362C3%2018.7202%203%2017.8802%203%2016.2V12M16%207L12%203M12%203L8%207M12%203V15%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-share-01);
    mask: var(--ui-pro-share-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-share-06 {
    --ui-pro-share-06: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.7914%2012.6074C21.0355%2012.3981%2021.1575%2012.2935%2021.2023%2012.169C21.2415%2012.0598%2021.2415%2011.9402%2021.2023%2011.831C21.1575%2011.7065%2021.0355%2011.6018%2020.7914%2011.3926L12.3206%204.13196C11.9004%203.77176%2011.6903%203.59166%2011.5124%203.58725C11.3578%203.58342%2011.2101%203.65134%2011.1124%203.77122C11%203.90915%2011%204.18589%2011%204.73936V9.03462C8.86532%209.40807%206.91159%2010.4897%205.45971%2012.1139C3.87682%2013.8845%203.00123%2016.1759%203%2018.551V19.1629C4.04934%2017.8989%205.35951%2016.8765%206.84076%2016.1659C8.1467%2015.5394%209.55842%2015.1683%2011%2015.0705V19.2606C11%2019.8141%2011%2020.0908%2011.1124%2020.2288C11.2101%2020.3486%2011.3578%2020.4166%2011.5124%2020.4127C11.6903%2020.4083%2011.9004%2020.2282%2012.3206%2019.868L20.7914%2012.6074Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-share-06);
    mask: var(--ui-pro-share-06);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-shopping-bag-01 {
    --ui-pro-shopping-bag-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.52%202.64L3.96%204.72C3.65102%205.13198%203.49652%205.33797%203.50011%205.51039C3.50323%205.66044%203.57358%205.80115%203.69175%205.89368C3.82754%206%204.08503%206%204.6%206H19.4C19.915%206%2020.1725%206%2020.3083%205.89368C20.4264%205.80115%2020.4968%205.66044%2020.4999%205.51039C20.5035%205.33797%2020.349%205.13198%2020.04%204.72L18.48%202.64M5.52%202.64C5.696%202.40533%205.784%202.288%205.89552%202.20338C5.9943%202.12842%206.10616%202.0725%206.22539%202.03845C6.36%202%206.50667%202%206.8%202H17.2C17.4933%202%2017.64%202%2017.7746%202.03845C17.8938%202.0725%2018.0057%202.12842%2018.1045%202.20338C18.216%202.288%2018.304%202.40533%2018.48%202.64M5.52%202.64L3.64%205.14666C3.40254%205.46328%203.28381%205.62159%203.1995%205.79592C3.12469%205.95062%203.07012%206.11431%203.03715%206.28296C3%206.47301%203%206.6709%203%207.06666L3%2018.8C3%2019.9201%203%2020.4802%203.21799%2020.908C3.40973%2021.2843%203.71569%2021.5903%204.09202%2021.782C4.51984%2022%205.07989%2022%206.2%2022L17.8%2022C18.9201%2022%2019.4802%2022%2019.908%2021.782C20.2843%2021.5903%2020.5903%2021.2843%2020.782%2020.908C21%2020.4802%2021%2019.9201%2021%2018.8V7.06667C21%206.6709%2021%206.47301%2020.9628%206.28296C20.9299%206.11431%2020.8753%205.95062%2020.8005%205.79592C20.7162%205.62159%2020.5975%205.46328%2020.36%205.14667L18.48%202.64M16%2010C16%2011.0609%2015.5786%2012.0783%2014.8284%2012.8284C14.0783%2013.5786%2013.0609%2014%2012%2014C10.9391%2014%209.92172%2013.5786%209.17157%2012.8284C8.42143%2012.0783%208%2011.0609%208%2010%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-shopping-bag-01);
    mask: var(--ui-pro-shopping-bag-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-shopping-cart-01 {
    --ui-pro-shopping-cart-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%202H3.30616C3.55218%202%203.67519%202%203.77418%202.04524C3.86142%202.08511%203.93535%202.14922%203.98715%202.22995C4.04593%202.32154%204.06333%202.44332%204.09812%202.68686L4.57143%206M4.57143%206L5.62332%2013.7314C5.75681%2014.7125%205.82355%2015.2031%206.0581%2015.5723C6.26478%2015.8977%206.56108%2016.1564%206.91135%2016.3174C7.30886%2016.5%207.80394%2016.5%208.79411%2016.5H17.352C18.2945%2016.5%2018.7658%2016.5%2019.151%2016.3304C19.4905%2016.1809%2019.7818%2015.9398%2019.9923%2015.6342C20.2309%2015.2876%2020.3191%2014.8247%2020.4955%2013.8988L21.8191%206.94969C21.8812%206.62381%2021.9122%206.46087%2021.8672%206.3335C21.8278%206.22177%2021.7499%206.12768%2021.6475%206.06802C21.5308%206%2021.365%206%2021.0332%206H4.57143ZM10%2021C10%2021.5523%209.55228%2022%209%2022C8.44772%2022%208%2021.5523%208%2021C8%2020.4477%208.44772%2020%209%2020C9.55228%2020%2010%2020.4477%2010%2021ZM18%2021C18%2021.5523%2017.5523%2022%2017%2022C16.4477%2022%2016%2021.5523%2016%2021C16%2020.4477%2016.4477%2020%2017%2020C17.5523%2020%2018%2020.4477%2018%2021Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-shopping-cart-01);
    mask: var(--ui-pro-shopping-cart-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-square {
    --ui-pro-square: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%207.8C3%206.11984%203%205.27976%203.32698%204.63803C3.6146%204.07354%204.07354%203.6146%204.63803%203.32698C5.27976%203%206.11984%203%207.8%203H16.2C17.8802%203%2018.7202%203%2019.362%203.32698C19.9265%203.6146%2020.3854%204.07354%2020.673%204.63803C21%205.27976%2021%206.11984%2021%207.8V16.2C21%2017.8802%2021%2018.7202%2020.673%2019.362C20.3854%2019.9265%2019.9265%2020.3854%2019.362%2020.673C18.7202%2021%2017.8802%2021%2016.2%2021H7.8C6.11984%2021%205.27976%2021%204.63803%2020.673C4.07354%2020.3854%203.6146%2019.9265%203.32698%2019.362C3%2018.7202%203%2017.8802%203%2016.2V7.8Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-square);
    mask: var(--ui-pro-square);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-star-01 {
    --ui-pro-star-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.2827%203.45332C11.5131%202.98638%2011.6284%202.75291%2011.7848%202.67831C11.9209%202.61341%2012.0791%202.61341%2012.2152%202.67831C12.3717%202.75291%2012.4869%202.98638%2012.7174%203.45332L14.9041%207.88328C14.9721%208.02113%2015.0061%208.09006%2015.0558%208.14358C15.0999%208.19096%2015.1527%208.22935%2015.2113%208.25662C15.2776%208.28742%2015.3536%208.29854%2015.5057%208.32077L20.397%209.03571C20.9121%209.11099%2021.1696%209.14863%2021.2888%209.27444C21.3925%209.38389%2021.4412%209.5343%2021.4215%209.68377C21.3988%209.85558%2021.2124%2010.0372%2020.8395%2010.4004L17.3014%2013.8464C17.1912%2013.9538%2017.136%2014.0076%2017.1004%2014.0715C17.0689%2014.128%2017.0487%2014.1902%2017.0409%2014.2545C17.0321%2014.3271%2017.0451%2014.403%2017.0711%2014.5547L17.906%2019.4221C17.994%2019.9355%2018.038%2020.1922%2017.9553%2020.3445C17.8833%2020.477%2017.7554%2020.57%2017.6071%2020.5975C17.4366%2020.6291%2017.2061%2020.5078%2016.7451%2020.2654L12.3724%2017.9658C12.2361%2017.8942%2012.168%2017.8584%2012.0962%2017.8443C12.0327%2017.8318%2011.9673%2017.8318%2011.9038%2017.8443C11.832%2017.8584%2011.7639%2017.8942%2011.6277%2017.9658L7.25492%2020.2654C6.79392%2020.5078%206.56341%2020.6291%206.39297%2020.5975C6.24468%2020.57%206.11672%2020.477%206.04474%2020.3445C5.962%2020.1922%206.00603%2019.9355%206.09407%2019.4221L6.92889%2014.5547C6.95491%2014.403%206.96793%2014.3271%206.95912%2014.2545C6.95132%2014.1902%206.93111%2014.128%206.89961%2014.0715C6.86402%2014.0076%206.80888%2013.9538%206.69859%2013.8464L3.16056%2010.4004C2.78766%2010.0372%202.60121%209.85558%202.57853%209.68377C2.55879%209.5343%202.60755%209.38389%202.71125%209.27444C2.83044%209.14863%203.08797%209.11099%203.60304%209.03571L8.49431%208.32077C8.64642%208.29854%208.72248%208.28742%208.78872%208.25662C8.84736%208.22935%208.90016%208.19096%208.94419%208.14358C8.99391%208.09006%209.02793%208.02113%209.09597%207.88328L11.2827%203.45332Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-star-01);
    mask: var(--ui-pro-star-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-star-01-solid {
    --ui-pro-star-01-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6456%201.77566C12.2372%201.58096%2011.7628%201.58096%2011.3545%201.77566C11.0014%201.94398%2010.8068%202.23622%2010.7087%202.39654C10.6072%202.56228%2010.503%202.77341%2010.4015%202.97919L8.24576%207.34648L3.42371%208.05129C3.19672%208.08442%202.96381%208.11841%202.7749%208.16384C2.59214%208.20779%202.25423%208.30284%201.98531%208.58668C1.67422%208.91505%201.52792%209.36626%201.58714%209.8147C1.63833%2010.2023%201.85618%2010.4776%201.97838%2010.6204C2.10469%2010.768%202.27334%2010.9322%202.43771%2011.0923L5.9255%2014.4894L5.10254%2019.2877C5.06369%2019.5139%205.02383%2019.746%205.00849%2019.9398C4.99365%2020.1272%204.97931%2020.4781%205.16601%2020.8218C5.38196%2021.2194%205.76584%2021.4983%206.21071%2021.5807C6.59531%2021.652%206.9246%2021.5299%207.09823%2021.4579C7.27778%2021.3834%207.4862%2021.2737%207.68936%2021.1668L12%2018.8999L16.3107%2021.1668C16.5139%2021.2737%2016.7223%2021.3834%2016.9018%2021.4579C17.0755%2021.5299%2017.4047%2021.652%2017.7893%2021.5807C18.2342%2021.4983%2018.6181%2021.2194%2018.834%2020.8218C19.0207%2020.4781%2019.0064%2020.1272%2018.9916%2019.9398C18.9762%2019.746%2018.9364%2019.5139%2018.8975%2019.2877L18.0745%2014.4894L21.5624%2011.0922C21.7267%2010.9322%2021.8954%2010.768%2022.0217%2010.6204C22.1439%2010.4776%2022.3617%2010.2023%2022.4129%209.8147C22.4721%209.36626%2022.3258%208.91505%2022.0147%208.58668C21.7458%208.30284%2021.4079%208.20779%2021.2252%208.16384C21.0362%208.11841%2020.8033%208.08442%2020.5763%208.05129L15.7543%207.34648L13.5986%202.97927C13.4971%202.77347%2013.3929%202.56229%2013.2914%202.39654C13.1932%202.23622%2012.9986%201.94398%2012.6456%201.77566Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-star-01-solid);
    mask: var(--ui-pro-star-01-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-stars-02 {
    --ui-pro-stars-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%2022V17M4.5%207V2M2%204.5H7M2%2019.5H7M13%203L11.2658%207.50886C10.9838%208.24209%2010.8428%208.60871%2010.6235%208.91709C10.4292%209.1904%2010.1904%209.42919%209.91709%209.62353C9.60871%209.8428%209.24209%209.98381%208.50886%2010.2658L4%2012L8.50886%2013.7342C9.24209%2014.0162%209.60871%2014.1572%209.91709%2014.3765C10.1904%2014.5708%2010.4292%2014.8096%2010.6235%2015.0829C10.8428%2015.3913%2010.9838%2015.7579%2011.2658%2016.4911L13%2021L14.7342%2016.4911C15.0162%2015.7579%2015.1572%2015.3913%2015.3765%2015.0829C15.5708%2014.8096%2015.8096%2014.5708%2016.0829%2014.3765C16.3913%2014.1572%2016.7579%2014.0162%2017.4911%2013.7342L22%2012L17.4911%2010.2658C16.7579%209.98381%2016.3913%209.8428%2016.0829%209.62353C15.8096%209.42919%2015.5708%209.1904%2015.3765%208.91709C15.1572%208.60871%2015.0162%208.24209%2014.7342%207.50886L13%203Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-stars-02);
    mask: var(--ui-pro-stars-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-strikethrough-01 {
    --ui-pro-strikethrough-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2016C6%2018.2091%207.79086%2020%2010%2020H14C16.2091%2020%2018%2018.2091%2018%2016C18%2013.7909%2016.2091%2012%2014%2012M18%208C18%205.79086%2016.2091%204%2014%204H10C7.79086%204%206%205.79086%206%208M3%2012H21%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-strikethrough-01);
    mask: var(--ui-pro-strikethrough-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-tag-01 {
    --ui-pro-tag-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%208H8.01M2%205.2L2%209.67451C2%2010.1637%202%2010.4083%202.05526%2010.6385C2.10425%2010.8425%202.18506%2011.0376%202.29472%2011.2166C2.4184%2011.4184%202.59135%2011.5914%202.93726%2011.9373L10.6059%2019.6059C11.7939%2020.7939%2012.388%2021.388%2013.0729%2021.6105C13.6755%2021.8063%2014.3245%2021.8063%2014.927%2021.6105C15.612%2021.388%2016.2061%2020.7939%2017.3941%2019.6059L19.6059%2017.3941C20.7939%2016.2061%2021.388%2015.612%2021.6105%2014.927C21.8063%2014.3245%2021.8063%2013.6755%2021.6105%2013.0729C21.388%2012.388%2020.7939%2011.7939%2019.6059%2010.6059L11.9373%202.93726C11.5914%202.59135%2011.4184%202.4184%2011.2166%202.29472C11.0376%202.18506%2010.8425%202.10425%2010.6385%202.05526C10.4083%202%2010.1637%202%209.67452%202L5.2%202C4.0799%202%203.51984%202%203.09202%202.21799C2.7157%202.40973%202.40973%202.71569%202.21799%203.09202C2%203.51984%202%204.07989%202%205.2ZM8.5%208C8.5%208.27614%208.27614%208.5%208%208.5C7.72386%208.5%207.5%208.27614%207.5%208C7.5%207.72386%207.72386%207.5%208%207.5C8.27614%207.5%208.5%207.72386%208.5%208Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-tag-01);
    mask: var(--ui-pro-tag-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-tag-03 {
    --ui-pro-tag-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2011L13.4059%203.40589C12.887%202.88703%2012.6276%202.6276%2012.3249%202.44208C12.0564%202.27759%2011.7638%202.15638%2011.4577%202.08289C11.1124%202%2010.7455%202%2010.0118%202L6%202M3%208.7L3%2010.6745C3%2011.1637%203%2011.4083%203.05526%2011.6385C3.10425%2011.8425%203.18506%2012.0376%203.29472%2012.2166C3.4184%2012.4184%203.59136%2012.5914%203.93726%2012.9373L11.7373%2020.7373C12.5293%2021.5293%2012.9253%2021.9253%2013.382%2022.0737C13.7837%2022.2042%2014.2163%2022.2042%2014.618%2022.0737C15.0747%2021.9253%2015.4707%2021.5293%2016.2627%2020.7373L18.7373%2018.2627C19.5293%2017.4707%2019.9253%2017.0747%2020.0737%2016.618C20.2042%2016.2163%2020.2042%2015.7837%2020.0737%2015.382C19.9253%2014.9253%2019.5293%2014.5293%2018.7373%2013.7373L11.4373%206.43726C11.0914%206.09136%2010.9184%205.9184%2010.7166%205.79472C10.5376%205.68506%2010.3425%205.60425%2010.1385%205.55526C9.90829%205.5%209.6637%205.5%209.17452%205.5H6.2C5.0799%205.5%204.51984%205.5%204.09202%205.71799C3.7157%205.90973%203.40973%206.21569%203.21799%206.59202C3%207.01984%203%207.57989%203%208.7Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-tag-03);
    mask: var(--ui-pro-tag-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-target-04 {
    --ui-pro-target-04: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%208V5L19%202L20%204L22%205L19%208H16ZM16%208L12%2011.9999M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202M17%2012C17%2014.7614%2014.7614%2017%2012%2017C9.23858%2017%207%2014.7614%207%2012C7%209.23858%209.23858%207%2012%207%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-target-04);
    mask: var(--ui-pro-target-04);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-thumbs-down {
    --ui-pro-thumbs-down: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.0001%202V13M22.0001%209.8V5.2C22.0001%204.07989%2022.0001%203.51984%2021.7821%203.09202C21.5903%202.71569%2021.2844%202.40973%2020.908%202.21799C20.4802%202%2019.9202%202%2018.8001%202H8.11806C6.65658%202%205.92584%202%205.33563%202.26743C4.81545%202.50314%204.37335%202.88242%204.06129%203.36072C3.70722%203.90339%203.59611%204.62564%203.37388%206.07012L2.8508%209.47012C2.5577%2011.3753%202.41114%2012.3279%202.69386%2013.0691C2.94199%2013.7197%203.4087%2014.2637%204.01398%2014.6079C4.70358%2015%205.66739%2015%207.59499%2015H8.40005C8.96011%2015%209.24013%2015%209.45404%2015.109C9.64221%2015.2049%209.79519%2015.3578%209.89106%2015.546C10.0001%2015.7599%2010.0001%2016.0399%2010.0001%2016.6V19.5342C10.0001%2020.896%2011.104%2022%2012.4659%2022C12.7907%2022%2013.0851%2021.8087%2013.217%2021.5119L16.5778%2013.9502C16.7306%2013.6062%2016.807%2013.4343%2016.9278%2013.3082C17.0346%2013.1967%2017.1658%2013.1115%2017.311%2013.0592C17.4753%2013%2017.6635%2013%2018.0398%2013H18.8001C19.9202%2013%2020.4802%2013%2020.908%2012.782C21.2844%2012.5903%2021.5903%2012.2843%2021.7821%2011.908C22.0001%2011.4802%2022.0001%2010.9201%2022.0001%209.8Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-thumbs-down);
    mask: var(--ui-pro-thumbs-down);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-thumbs-up {
    --ui-pro-thumbs-up: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2022V11M2%2013V20C2%2021.1046%202.89543%2022%204%2022H17.4262C18.907%2022%2020.1662%2020.9197%2020.3914%2019.4562L21.4683%2012.4562C21.7479%2010.6389%2020.3418%209%2018.5032%209H15C14.4477%209%2014%208.55228%2014%208V4.46584C14%203.10399%2012.896%202%2011.5342%202C11.2093%202%2010.915%202.1913%2010.7831%202.48812L7.26394%2010.4061C7.10344%2010.7673%206.74532%2011%206.35013%2011H4C2.89543%2011%202%2011.8954%202%2013Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-thumbs-up);
    mask: var(--ui-pro-thumbs-up);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-trash-01 {
    --ui-pro-trash-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%206V5.2C16%204.0799%2016%203.51984%2015.782%203.09202C15.5903%202.71569%2015.2843%202.40973%2014.908%202.21799C14.4802%202%2013.9201%202%2012.8%202H11.2C10.0799%202%209.51984%202%209.09202%202.21799C8.71569%202.40973%208.40973%202.71569%208.21799%203.09202C8%203.51984%208%204.0799%208%205.2V6M10%2011.5V16.5M14%2011.5V16.5M3%206H21M19%206V17.2C19%2018.8802%2019%2019.7202%2018.673%2020.362C18.3854%2020.9265%2017.9265%2021.3854%2017.362%2021.673C16.7202%2022%2015.8802%2022%2014.2%2022H9.8C8.11984%2022%207.27976%2022%206.63803%2021.673C6.07354%2021.3854%205.6146%2020.9265%205.32698%2020.362C5%2019.7202%205%2018.8802%205%2017.2V6%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-trash-01);
    mask: var(--ui-pro-trash-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-trash-03 {
    --ui-pro-trash-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%203H15M3%206H21M19%206L18.2987%2016.5193C18.1935%2018.0975%2018.1409%2018.8867%2017.8%2019.485C17.4999%2020.0118%2017.0472%2020.4353%2016.5017%2020.6997C15.882%2021%2015.0911%2021%2013.5093%2021H10.4907C8.90891%2021%208.11803%2021%207.49834%2020.6997C6.95276%2020.4353%206.50009%2020.0118%206.19998%2019.485C5.85911%2018.8867%205.8065%2018.0975%205.70129%2016.5193L5%206M10%2010.5V15.5M14%2010.5V15.5%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-trash-03);
    mask: var(--ui-pro-trash-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-upload-04 {
    --ui-pro-upload-04: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2012L12%208M12%208L8%2012M12%208V17.2C12%2018.5907%2012%2019.2861%2012.5505%2020.0646C12.9163%2020.5819%2013.9694%2021.2203%2014.5972%2021.3054C15.5421%2021.4334%2015.9009%2021.2462%2016.6186%2020.8719C19.8167%2019.2036%2022%2015.8568%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2015.7014%204.01099%2018.9331%207%2020.6622%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-upload-04);
    mask: var(--ui-pro-upload-04);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-user-01 {
    --ui-pro-user-01: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2021C20%2019.6044%2020%2018.9067%2019.8278%2018.3389C19.44%2017.0605%2018.4395%2016.06%2017.1611%2015.6722C16.5933%2015.5%2015.8956%2015.5%2014.5%2015.5H9.5C8.10444%2015.5%207.40665%2015.5%206.83886%2015.6722C5.56045%2016.06%204.56004%2017.0605%204.17224%2018.3389C4%2018.9067%204%2019.6044%204%2021M16.5%207.5C16.5%209.98528%2014.4853%2012%2012%2012C9.51472%2012%207.5%209.98528%207.5%207.5C7.5%205.01472%209.51472%203%2012%203C14.4853%203%2016.5%205.01472%2016.5%207.5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-user-01);
    mask: var(--ui-pro-user-01);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-users-02 {
    --ui-pro-users-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%203.46776C17.4817%204.20411%2018.5%205.73314%2018.5%207.5C18.5%209.26686%2017.4817%2010.7959%2016%2011.5322M18%2016.7664C19.5115%2017.4503%2020.8725%2018.565%2022%2020M2%2020C3.94649%2017.5226%206.58918%2016%209.5%2016C12.4108%2016%2015.0535%2017.5226%2017%2020M14%207.5C14%209.98528%2011.9853%2012%209.5%2012C7.01472%2012%205%209.98528%205%207.5C5%205.01472%207.01472%203%209.5%203C11.9853%203%2014%205.01472%2014%207.5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-users-02);
    mask: var(--ui-pro-users-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-users-03 {
    --ui-pro-users-03: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2015.8369C19.4559%2016.5683%2020.7041%2017.742%2021.6152%2019.2096C21.7956%2019.5003%2021.8858%2019.6456%2021.917%2019.8468C21.9804%2020.2558%2021.7008%2020.7585%2021.3199%2020.9204C21.1325%2021%2020.9216%2021%2020.5%2021M16%2011.5322C17.4817%2010.7959%2018.5%209.26686%2018.5%207.5C18.5%205.73314%2017.4817%204.20411%2016%203.46776M14%207.5C14%209.98528%2011.9852%2012%209.49996%2012C7.01468%2012%204.99996%209.98528%204.99996%207.5C4.99996%205.01472%207.01468%203%209.49996%203C11.9852%203%2014%205.01472%2014%207.5ZM2.55919%2018.9383C4.1535%2016.5446%206.66933%2015%209.49996%2015C12.3306%2015%2014.8464%2016.5446%2016.4407%2018.9383C16.79%2019.4628%2016.9646%2019.725%2016.9445%2020.0599C16.9289%2020.3207%2016.7579%2020.64%2016.5495%2020.7976C16.2819%2021%2015.9138%2021%2015.1776%2021H3.82232C3.08613%2021%202.71804%2021%202.4504%2020.7976C2.24201%2020.64%202.07105%2020.3207%202.05539%2020.0599C2.03529%2019.725%202.20992%2019.4628%202.55919%2018.9383Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-users-03);
    mask: var(--ui-pro-users-03);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-users-plus {
    --ui-pro-users-plus: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%2021V15M16%2018H22M12%2015H8C6.13623%2015%205.20435%2015%204.46927%2015.3045C3.48915%2015.7105%202.71046%2016.4892%202.30448%2017.4693C2%2018.2044%202%2019.1362%202%2021M15.5%203.29076C16.9659%203.88415%2018%205.32131%2018%207C18%208.67869%2016.9659%2010.1159%2015.5%2010.7092M13.5%207C13.5%209.20914%2011.7091%2011%209.5%2011C7.29086%2011%205.5%209.20914%205.5%207C5.5%204.79086%207.29086%203%209.5%203C11.7091%203%2013.5%204.79086%2013.5%207Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-users-plus);
    mask: var(--ui-pro-users-plus);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-wind-02 {
    --ui-pro-wind-02: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.50929%204.66667C9.8755%204.2575%2010.4077%204%2011%204C12.1046%204%2013%204.89543%2013%206C13%207.10457%2012.1046%208%2011%208H2.00002M12.5093%2019.3333C12.8755%2019.7425%2013.4077%2020%2014%2020C15.1046%2020%2016%2019.1046%2016%2018C16%2016.8954%2015.1046%2016%2014%2016H2.00002M16.7639%207C17.3132%206.38625%2018.1115%206%2019%206C20.6569%206%2022%207.34315%2022%209C22%2010.6569%2020.6569%2012%2019%2012H2%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-wind-02);
    mask: var(--ui-pro-wind-02);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-x {
    --ui-pro-x: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%207L7%2017M7%207L17%2017%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-x);
    mask: var(--ui-pro-x);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-x-circle {
    --ui-pro-x-circle: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%209L9%2015M9%209L15%2015M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-x-circle);
    mask: var(--ui-pro-x-circle);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-x-circle-solid {
    --ui-pro-x-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%201C5.92487%201%201%205.92487%201%2012C1%2018.0751%205.92487%2023%2012%2023C18.0751%2023%2023%2018.0751%2023%2012C23%205.92487%2018.0751%201%2012%201ZM15.7071%208.29289C16.0976%208.68342%2016.0976%209.31658%2015.7071%209.70711L13.4142%2012L15.7071%2014.2929C16.0976%2014.6834%2016.0976%2015.3166%2015.7071%2015.7071C15.3166%2016.0976%2014.6834%2016.0976%2014.2929%2015.7071L12%2013.4142L9.70711%2015.7071C9.31658%2016.0976%208.68342%2016.0976%208.29289%2015.7071C7.90237%2015.3166%207.90237%2014.6834%208.29289%2014.2929L10.5858%2012L8.29289%209.70711C7.90237%209.31658%207.90237%208.68342%208.29289%208.29289C8.68342%207.90237%209.31658%207.90237%209.70711%208.29289L12%2010.5858L14.2929%208.29289C14.6834%207.90237%2015.3166%207.90237%2015.7071%208.29289Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-x-circle-solid);
    mask: var(--ui-pro-x-circle-solid);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-x-close {
    --ui-pro-x-close: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%206L6%2018M6%206L18%2018%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-x-close);
    mask: var(--ui-pro-x-close);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-youtube {
    --ui-pro-youtube: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.5813%207.19989C21.4733%206.76846%2021.2534%206.37318%2020.9438%206.05395C20.6341%205.73473%2020.2457%205.50287%2019.8178%205.3818C18.2542%205%2012%205%2012%205C12%205%205.74578%205%204.18222%205.41816C3.75429%205.53923%203.36588%205.77109%203.05623%206.09031C2.74659%206.40954%202.52666%206.80482%202.41868%207.23625C2.13253%208.82303%201.99255%2010.4327%202.00052%2012.0451C1.99032%2013.6696%202.1303%2015.2916%202.41868%2016.8903C2.53773%2017.3083%202.76258%2017.6886%203.0715%2017.9943C3.38043%2018.3%203.76299%2018.5209%204.18222%2018.6357C5.74578%2019.0538%2012%2019.0538%2012%2019.0538C12%2019.0538%2018.2542%2019.0538%2019.8178%2018.6357C20.2457%2018.5146%2020.6341%2018.2827%2020.9438%2017.9635C21.2534%2017.6443%2021.4733%2017.249%2021.5813%2016.8176C21.8653%2015.2427%2022.0052%2013.6453%2021.9995%2012.0451C22.0097%2010.4206%2021.8697%208.79862%2021.5813%207.19989Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9.75%209.46533C9.75%208.98805%209.75%208.74941%209.84974%208.61618C9.93666%208.50008%2010.0697%208.42744%2010.2144%208.4171C10.3804%208.40525%2010.5811%208.53429%2010.9826%208.79239L14.9254%2011.3271C15.2738%2011.551%2015.448%2011.663%2015.5082%2011.8054C15.5607%2011.9298%2015.5607%2012.0702%2015.5082%2012.1946C15.448%2012.337%2015.2738%2012.449%2014.9254%2012.6729L10.9826%2015.2076C10.5811%2015.4657%2010.3804%2015.5948%2010.2144%2015.5829C10.0697%2015.5726%209.93666%2015.4999%209.84974%2015.3838C9.75%2015.2506%209.75%2015.012%209.75%2014.5347V9.46533Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-youtube);
    mask: var(--ui-pro-youtube);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .ui-pro-zoom-in {
    --ui-pro-zoom-in: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2021L16.65%2016.65M11%208V14M8%2011H14M19%2011C19%2015.4183%2015.4183%2019%2011%2019C6.58172%2019%203%2015.4183%203%2011C3%206.58172%206.58172%203%2011%203C15.4183%203%2019%206.58172%2019%2011Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--ui-pro-zoom-in);
    mask: var(--ui-pro-zoom-in);
    mask-repeat: no-repeat;
    mask-size: 100%;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .fa-canadian-maple-leaf-brands {
    --fa-canadian-maple-leaf-brands: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M383.8%20351.7c2.5-2.5%20105.2-92.4%20105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4%202.4-7.6%2020.1-67.3%2020.1-67.3s-47.7%2010-57.7%2012.5c-7.5%202.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6%2059.9-55.1%2062.3c-10%207.5-20.1%200-17.6-10%200-10%2027.6-129.6%2027.6-129.6s-30.1%2017.4-40.1%2022.4c-7.5%205-12.6%205-17.6-5C293.5%2072.3%20255.9%200%20255.9%200s-37.5%2072.3-42.5%2079.8c-5%2010-10%2010-17.6%205-10-5-40.1-22.4-40.1-22.4S183.3%20182%20183.3%20192c2.5%2010-7.5%2017.5-17.6%2010-2.5-2.5-55.1-62.3-55.1-62.3S98.1%20167%2095.6%20172s-5%209.9-12.5%207.5C73%20177%2025.4%20167%2025.4%20167s17.6%2059.7%2020.1%2067.3c2.4%206%205%2012.5-5%2017.4L23%20259.3s102.6%2089.9%20105.2%2092.4c5.1%205%2010%207.5%205.1%2022.5-5.1%2015-10.1%2035.1-10.1%2035.1s95.2-20.1%20105.3-22.6c8.7-.9%2018.3%202.5%2018.3%2012.5S241%20512%20241%20512h30s-5.8-102.7-5.8-112.8%209.5-13.4%2018.4-12.5c10%202.5%20105.2%2022.6%20105.2%2022.6s-5-20.1-10-35.1%200-17.5%205-22.5z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-canadian-maple-leaf-brands);
    mask: var(--fa-canadian-maple-leaf-brands);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-eye-slash-solid {
    --fa-eye-slash-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M38.8%205.1C28.4-3.1%2013.3-1.2%205.1%209.2S-1.2%2034.7%209.2%2042.9l592%20464c10.4%208.2%2025.5%206.3%2033.7-4.1s6.3-25.5-4.1-33.7L525.6%20386.7c39.6-40.6%2066.4-86.1%2079.9-118.4c3.3-7.9%203.3-16.7%200-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5%2068.8%20400.8%2032%20320%2032c-68.2%200-125%2026.3-169.3%2060.8L38.8%205.1zM223.1%20149.5C248.6%20126.2%20282.7%20112%20320%20112c79.5%200%20144%2064.5%20144%20144c0%2024.9-6.3%2048.3-17.4%2068.7L408%20294.5c8.4-19.3%2010.6-41.4%204.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2%206.1-7.4%2011.7c2.1%206.4%203.3%2013.2%203.3%2020.3c0%2010.2-2.4%2019.8-6.6%2028.3l-90.3-70.8zM373%20389.9c-16.4%206.5-34.3%2010.1-53%2010.1c-79.5%200-144-64.5-144-144c0-6.9%20.5-13.6%201.4-20.2L83.1%20161.5C60.3%20191.2%2044%20220.8%2034.5%20243.7c-3.3%207.9-3.3%2016.7%200%2024.6c14.9%2035.7%2046.2%2087.7%2093%20131.1C174.5%20443.2%20239.2%20480%20320%20480c47.8%200%2089.9-12.9%20126.2-32.5L373%20389.9z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-eye-slash-solid);
    mask: var(--fa-eye-slash-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-eye-solid {
    --fa-eye-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M288%2032c-80.8%200-145.5%2036.8-192.6%2080.6C48.6%20156%2017.3%20208%202.5%20243.7c-3.3%207.9-3.3%2016.7%200%2024.6C17.3%20304%2048.6%20356%2095.4%20399.4C142.5%20443.2%20207.2%20480%20288%20480s145.5-36.8%20192.6-80.6c46.8-43.5%2078.1-95.4%2093-131.1c3.3-7.9%203.3-16.7%200-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5%2068.8%20368.8%2032%20288%2032zM144%20256a144%20144%200%201%201%20288%200%20144%20144%200%201%201%20-288%200zm144-64c0%2035.3-28.7%2064-64%2064c-7.1%200-13.9-1.2-20.3-3.3c-5.5-1.8-11.9%201.6-11.7%207.4c.3%206.9%201.3%2013.8%203.2%2020.7c13.7%2051.2%2066.4%2081.6%20117.6%2067.9s81.6-66.4%2067.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2%206.1-7.4%2011.7c2.1%206.4%203.3%2013.2%203.3%2020.3z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-eye-solid);
    mask: var(--fa-eye-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-facebook-brands {
    --fa-facebook-brands: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M512%20256C512%20114.6%20397.4%200%20256%200S0%20114.6%200%20256C0%20376%2082.7%20476.8%20194.2%20504.5V334.2H141.4V256h52.8V222.3c0-87.1%2039.4-127.5%20125-127.5c16.2%200%2044.2%203.2%2055.7%206.4V172c-6-.6-16.5-1-29.6-1c-42%200-58.2%2015.9-58.2%2057.2V256h83.6l-14.4%2078.2H287V510.1C413.8%20494.8%20512%20386.9%20512%20256h0z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-facebook-brands);
    mask: var(--fa-facebook-brands);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-flag-pennant {
    --fa-flag-pennant: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M48%2024C48%2010.7%2037.3%200%2024%200S0%2010.7%200%2024l0%208L0%2080%200%20304l0%2048L0%20488c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-137.1L432.9%20213.4c9-3.2%2015.1-11.8%2015.1-21.4s-6-18.2-15.1-21.4L48%2033.1%2048%2024zm0%2060.1L350.1%20192%2048%20299.9%2048%2084.1z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-flag-pennant);
    mask: var(--fa-flag-pennant);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-google-brands {
    --fa-google-brands: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20488%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M488%20261.8C488%20403.3%20391.1%20504%20248%20504%20110.8%20504%200%20393.2%200%20256S110.8%208%20248%208c66.8%200%20123%2024.5%20166.3%2064.9l-67.5%2064.9C258.5%2052.6%2094.3%20116.6%2094.3%20256c0%2086.5%2069.1%20156.6%20153.7%20156.6%2098.2%200%20135-70.4%20140.8-106.9H248v-85.3h236.1c2.3%2012.7%203.9%2024.9%203.9%2041.4z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-google-brands);
    mask: var(--fa-google-brands);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-print {
    --fa-print: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M112%20160l0-96c0-8.8%207.2-16%2016-16l229.5%200c4.2%200%208.3%201.7%2011.3%204.7l26.5%2026.5c3%203%204.7%207.1%204.7%2011.3l0%2069.5%2048%200%200-69.5c0-17-6.7-33.3-18.7-45.3L402.7%2018.7C390.7%206.7%20374.5%200%20357.5%200L128%200C92.7%200%2064%2028.7%2064%2064l0%2096%2048%200zm16%20208l256%200%200%2096-256%200%200-96zm-16-48c-17.7%200-32%2014.3-32%2032l-32%200%200-96c0-8.8%207.2-16%2016-16l384%200c8.8%200%2016%207.2%2016%2016l0%2096-32%200c0-17.7-14.3-32-32-32l-288%200zm320%2080l48%200c17.7%200%2032-14.3%2032-32l0-112c0-35.3-28.7-64-64-64L64%20192c-35.3%200-64%2028.7-64%2064L0%20368c0%2017.7%2014.3%2032%2032%2032l48%200%200%2080c0%2017.7%2014.3%2032%2032%2032l288%200c17.7%200%2032-14.3%2032-32l0-80z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-print);
    mask: var(--fa-print);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-quote-left {
    --fa-quote-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M0%20216C0%20149.7%2053.7%2096%20120%2096l16%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-16%200c-39.8%200-72%2032.2-72%2072l0%2010c5.1-1.3%2010.5-2%2016-2l64%200c35.3%200%2064%2028.7%2064%2064l0%2064c0%2035.3-28.7%2064-64%2064l-64%200c-35.3%200-64-28.7-64-64l0-32%200-32%200-72zm48%2072l0%2032%200%2032c0%208.8%207.2%2016%2016%2016l64%200c8.8%200%2016-7.2%2016-16l0-64c0-8.8-7.2-16-16-16l-64%200c-8.8%200-16%207.2-16%2016zm336-16l-64%200c-8.8%200-16%207.2-16%2016l0%2032%200%2032c0%208.8%207.2%2016%2016%2016l64%200c8.8%200%2016-7.2%2016-16l0-64c0-8.8-7.2-16-16-16zM256%20320l0-32%200-72c0-66.3%2053.7-120%20120-120l16%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-16%200c-39.8%200-72%2032.2-72%2072l0%2010c5.1-1.3%2010.5-2%2016-2l64%200c35.3%200%2064%2028.7%2064%2064l0%2064c0%2035.3-28.7%2064-64%2064l-64%200c-35.3%200-64-28.7-64-64l0-32z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-quote-left);
    mask: var(--fa-quote-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .fa-reddit-brands {
    --fa-reddit-brands: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.6.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M0%20256C0%20114.6%20114.6%200%20256%200S512%20114.6%20512%20256s-114.6%20256-256%20256L37.1%20512c-13.7%200-20.5-16.5-10.9-26.2L75%20437C28.7%20390.7%200%20326.7%200%20256zM349.6%20153.6c23.6%200%2042.7-19.1%2042.7-42.7s-19.1-42.7-42.7-42.7c-20.6%200-37.8%2014.6-41.8%2034c-34.5%203.7-61.4%2033-61.4%2068.4l0%20.2c-37.5%201.6-71.8%2012.3-99%2029.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33%200-59.8%2026.8-59.8%2059.8c0%2024%2014.1%2044.6%2034.4%2054.1c2%2069.4%2077.6%20125.2%20170.6%20125.2s168.7-55.9%20170.6-125.3c20.2-9.6%2034.1-30.2%2034.1-54c0-33-26.8-59.8-59.8-59.8c-13.7%200-26.3%204.6-36.4%2012.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4%2018.9-46.5%2043.4-49.9l0%200c4.4%2018.8%2021.3%2032.8%2041.5%2032.8zM177.1%20246.9c16.7%200%2029.5%2017.6%2028.5%2039.3s-13.5%2029.6-30.3%2029.6s-31.4-8.8-30.4-30.5s15.4-38.3%2032.1-38.3zm190.1%2038.3c1%2021.7-13.7%2030.5-30.4%2030.5s-29.3-7.9-30.3-29.6c-1-21.7%2011.8-39.3%2028.5-39.3s31.2%2016.6%2032.1%2038.3zm-48.1%2056.7c-10.3%2024.6-34.6%2041.9-63%2041.9s-52.7-17.3-63-41.9c-1.2-2.9%20.8-6.2%203.9-6.5c18.4-1.9%2038.3-2.9%2059.1-2.9s40.7%201%2059.1%202.9c3.1%20.3%205.1%203.6%203.9%206.5z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--fa-reddit-brands);
    mask: var(--fa-reddit-brands);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-academic-cap {
    --hero-academic-cap: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.26%2010.147a60.436%2060.436%200%2000-.491%206.347A48.627%2048.627%200%200112%2020.904a48.627%2048.627%200%20018.232-4.41%2060.46%2060.46%200%2000-.491-6.347m-15.482%200a50.57%2050.57%200%2000-2.658-.813A59.905%2059.905%200%200112%203.493a59.902%2059.902%200%200110.399%205.84c-.896.248-1.783.52-2.658.814m-15.482%200A50.697%2050.697%200%200112%2013.489a50.702%2050.702%200%20017.74-3.342M6.75%2015a.75.75%200%20100-1.5.75.75%200%20000%201.5zm0%200v-3.675A55.378%2055.378%200%200112%208.443m-7.007%2011.55A5.981%205.981%200%20006.75%2015.75v-1.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-academic-cap);
    mask: var(--hero-academic-cap);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-left {
    --hero-arrow-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5L3%2012m0%200l7.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-left);
    mask: var(--hero-arrow-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-left-solid {
    --hero-arrow-left-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M11.03%203.97a.75.75%200%20010%201.06l-6.22%206.22H21a.75.75%200%20010%201.5H4.81l6.22%206.22a.75.75%200%2011-1.06%201.06l-7.5-7.5a.75.75%200%20010-1.06l7.5-7.5a.75.75%200%20011.06%200z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-left-solid);
    mask: var(--hero-arrow-left-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-path {
    --hero-arrow-path: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200l3.181%203.183a8.25%208.25%200%200013.803-3.7M4.031%209.865a8.25%208.25%200%200113.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-path);
    mask: var(--hero-arrow-path);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right {
    --hero-arrow-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5L21%2012m0%200l-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right);
    mask: var(--hero-arrow-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right-on-rectangle {
    --hero-arrow-right-on-rectangle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200013.5%203h-6a2.25%202.25%200%2000-2.25%202.25v13.5A2.25%202.25%200%20007.5%2021h6a2.25%202.25%200%20002.25-2.25V15m3%200l3-3m0%200l-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right-on-rectangle);
    mask: var(--hero-arrow-right-on-rectangle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-small-right {
    --hero-arrow-small-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2012h15m0%200l-6.75-6.75M19.5%2012l-6.75%206.75%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-small-right);
    mask: var(--hero-arrow-small-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-book-open {
    --hero-book-open: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%20006%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%20016%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%20016-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200018%2018a8.967%208.967%200%2000-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-book-open);
    mask: var(--hero-book-open);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-briefcase {
    --hero-briefcase: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%2014.15v4.25c0%201.094-.787%202.036-1.872%202.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5%200a2.18%202.18%200%2000.75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114%2048.114%200%2000-3.413-.387m4.5%208.006c-.194.165-.42.295-.673.38A23.978%2023.978%200%200112%2015.75c-2.648%200-5.195-.429-7.577-1.22a2.016%202.016%200%2001-.673-.38m0%200A2.18%202.18%200%20013%2012.489V8.706c0-1.081.768-2.015%201.837-2.175a48.111%2048.111%200%20013.413-.387m7.5%200V5.25A2.25%202.25%200%200013.5%203h-3a2.25%202.25%200%2000-2.25%202.25v.894m7.5%200a48.667%2048.667%200%2000-7.5%200M12%2012.75h.008v.008H12v-.008z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-briefcase);
    mask: var(--hero-briefcase);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-building-office-2 {
    --hero-building-office-2: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008zm0%203h.008v.008h-.008v-.008zm0%203h.008v.008h-.008v-.008z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-building-office-2);
    mask: var(--hero-building-office-2);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-calendar {
    --hero-calendar: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%20012.25-2.25h13.5A2.25%202.25%200%200121%207.5v11.25m-18%200A2.25%202.25%200%20005.25%2021h13.5A2.25%202.25%200%200021%2018.75m-18%200v-7.5A2.25%202.25%200%20015.25%209h13.5A2.25%202.25%200%200121%2011.25v7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-calendar);
    mask: var(--hero-calendar);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chart-bar {
    --hero-chart-bar: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%20013%2019.875v-6.75zM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%2001-1.125-1.125V8.625zM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%2001-1.125-1.125V4.125z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chart-bar);
    mask: var(--hero-chart-bar);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check {
    --hero-check: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2012.75l6%206%209-13.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check);
    mask: var(--hero-check);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check-circle {
    --hero-check-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75L11.25%2015%2015%209.75M21%2012a9%209%200%2011-18%200%209%209%200%200118%200z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check-circle);
    mask: var(--hero-check-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-down {
    --hero-chevron-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%208.25l-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-down);
    mask: var(--hero-chevron-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-left {
    --hero-chevron-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5L8.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-left);
    mask: var(--hero-chevron-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-right {
    --hero-chevron-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%204.5l7.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-right);
    mask: var(--hero-chevron-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-up {
    --hero-chevron-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2015.75l7.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-up);
    mask: var(--hero-chevron-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-clock {
    --hero-clock: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%2011-18%200%209%209%200%200118%200z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-clock);
    mask: var(--hero-clock);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-currency-dollar {
    --hero-currency-dollar: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v12m-3-2.818l.879.659c1.171.879%203.07.879%204.242%200%201.172-.879%201.172-2.303%200-3.182C13.536%2012.219%2012.768%2012%2012%2012c-.725%200-1.45-.22-2.003-.659-1.106-.879-1.106-2.303%200-3.182s2.9-.879%204.006%200l.415.33M21%2012a9%209%200%2011-18%200%209%209%200%200118%200z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-currency-dollar);
    mask: var(--hero-currency-dollar);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document-text {
    --hero-document-text: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%2000-3.375-3.375h-1.5A1.125%201.125%200%200113.5%207.125v-1.5a3.375%203.375%200%2000-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%2000-9-9z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-text);
    mask: var(--hero-document-text);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-circle-mini {
    --hero-exclamation-circle-mini: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%2011-16%200%208%208%200%200116%200zm-8-5a.75.75%200%2001.75.75v4.5a.75.75%200%2001-1.5%200v-4.5A.75.75%200%200110%205zm0%2010a1%201%200%20100-2%201%201%200%20000%202z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-circle-mini);
    mask: var(--hero-exclamation-circle-mini);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .hero-gift {
    --hero-gift: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2011.25v8.25a1.5%201.5%200%2001-1.5%201.5H5.25a1.5%201.5%200%2001-1.5-1.5v-8.25M12%204.875A2.625%202.625%200%20109.375%207.5H12m0-2.625V7.5m0-2.625A2.625%202.625%200%201114.625%207.5H12m0%200V21m-8.625-9.75h18c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-gift);
    mask: var(--hero-gift);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-pencil-square {
    --hero-pencil-square: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.862%204.487l1.687-1.688a1.875%201.875%200%20112.652%202.652L10.582%2016.07a4.5%204.5%200%2001-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%20011.13-1.897l8.932-8.931zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200115.75%2021H5.25A2.25%202.25%200%20013%2018.75V8.25A2.25%202.25%200%20015.25%206H10%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-pencil-square);
    mask: var(--hero-pencil-square);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-plus {
    --hero-plus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-plus);
    mask: var(--hero-plus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-puzzle-piece {
    --hero-puzzle-piece: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%206.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003%200-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25%201.875c0%20.369.128.713.349%201.003.215.283.401.604.401.959v0a.64.64%200%2001-.657.643%2048.39%2048.39%200%2001-4.163-.3c.186%201.613.293%203.25.315%204.907a.656.656%200%2001-.658.663v0c-.355%200-.676-.186-.959-.401a1.647%201.647%200%2000-1.003-.349c-1.036%200-1.875%201.007-1.875%202.25s.84%202.25%201.875%202.25c.369%200%20.713-.128%201.003-.349.283-.215.604-.401.959-.401v0c.31%200%20.555.26.532.57a48.039%2048.039%200%2001-.642%205.056c1.518.19%203.058.309%204.616.354a.64.64%200%2000.657-.643v0c0-.355-.186-.676-.401-.959a1.647%201.647%200%2001-.349-1.003c0-1.035%201.008-1.875%202.25-1.875%201.243%200%202.25.84%202.25%201.875%200%20.369-.128.713-.349%201.003-.215.283-.4.604-.4.959v0c0%20.333.277.599.61.58a48.1%2048.1%200%20005.427-.63%2048.05%2048.05%200%2000.582-4.717.532.532%200%2000-.533-.57v0c-.355%200-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035%200-1.875-1.007-1.875-2.25s.84-2.25%201.875-2.25c.37%200%20.713.128%201.003.349.283.215.604.401.96.401v0a.656.656%200%2000.658-.663%2048.422%2048.422%200%2000-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578%200%2001-.61-.58v0z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-puzzle-piece);
    mask: var(--hero-puzzle-piece);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-rectangle-stack {
    --hero-rectangle-stack: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206.878V6a2.25%202.25%200%20012.25-2.25h7.5A2.25%202.25%200%200118%206v.878m-12%200c.235-.083.487-.128.75-.128h10.5c.263%200%20.515.045.75.128m-12%200A2.25%202.25%200%20004.5%209v.878m13.5-3A2.25%202.25%200%200119.5%209v.878m0%200a2.246%202.246%200%2000-.75-.128H5.25c-.263%200-.515.045-.75.128m15%200A2.25%202.25%200%200121%2012v6a2.25%202.25%200%2001-2.25%202.25H5.25A2.25%202.25%200%20013%2018v-6c0-.98.626-1.813%201.5-2.122%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-rectangle-stack);
    mask: var(--hero-rectangle-stack);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-scale {
    --hero-scale: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v17.25m0%200c-1.472%200-2.882.265-4.185.75M12%2020.25c1.472%200%202.882.265%204.185.75M18.75%204.97A48.416%2048.416%200%200012%204.5c-2.291%200-4.545.16-6.75.47m13.5%200c1.01.143%202.01.317%203%20.52m-3-.52l2.62%2010.726c.122.499-.106%201.028-.589%201.202a5.988%205.988%200%2001-2.031.352%205.988%205.988%200%2001-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75%204.971zm-16.5.52c.99-.203%201.99-.377%203-.52m0%200l2.62%2010.726c.122.499-.106%201.028-.589%201.202a5.989%205.989%200%2001-2.031.352%205.989%205.989%200%2001-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25%204.971z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-scale);
    mask: var(--hero-scale);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-tag {
    --hero-tag: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%20003%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%20005.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%20009.568%203z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-tag);
    mask: var(--hero-tag);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-trash {
    --hero-trash: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.74%209l-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%2001-2.244%202.077H8.084a2.25%202.25%200%2001-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%2000-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%20013.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%2000-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%2000-7.5%200%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-trash);
    mask: var(--hero-trash);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-trophy {
    --hero-trophy: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2018.75h-9m9%200a3%203%200%20013%203h-15a3%203%200%20013-3m9%200v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5%2018.75v-3.375c0-.621.504-1.125%201.125-1.125h.872m5.007%200H9.497m5.007%200a7.454%207.454%200%2001-.982-3.172M9.497%2014.25a7.454%207.454%200%2000.981-3.172M5.25%204.236c-.982.143-1.954.317-2.916.52A6.003%206.003%200%20007.73%209.728M5.25%204.236V4.5c0%202.108.966%203.99%202.48%205.228M5.25%204.236V2.721C7.456%202.41%209.71%202.25%2012%202.25c2.291%200%204.545.16%206.75.47v1.516M7.73%209.728a6.726%206.726%200%20002.748%201.35m8.272-6.842V4.5c0%202.108-.966%203.99-2.48%205.228m2.48-5.492a46.32%2046.32%200%20012.916.52%206.003%206.003%200%2001-5.395%204.972m0%200a6.726%206.726%200%2001-2.749%201.35m0%200a6.772%206.772%200%2001-3.044%200%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-trophy);
    mask: var(--hero-trophy);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-users {
    --hero-users: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%20002.625.372%209.337%209.337%200%20004.121-.952%204.125%204.125%200%2000-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%20018.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200111.964-3.07M12%206.375a3.375%203.375%200%2011-6.75%200%203.375%203.375%200%20016.75%200zm8.25%202.25a2.625%202.625%200%2011-5.25%200%202.625%202.625%200%20015.25%200z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-users);
    mask: var(--hero-users);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-wrench-screwdriver {
    --hero-wrench-screwdriver: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17L17.25%2021A2.652%202.652%200%200021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%2011-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%20004.486-6.336l-3.276%203.277a3.004%203.004%200%2001-2.25-2.25l3.276-3.276a4.5%204.5%200%2000-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437l1.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-wrench-screwdriver);
    mask: var(--hero-wrench-screwdriver);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-circle {
    --hero-x-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%209.75l4.5%204.5m0-4.5l-4.5%204.5M21%2012a9%209%200%2011-18%200%209%209%200%200118%200z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-circle);
    mask: var(--hero-x-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-mark {
    --hero-x-mark: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018L18%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-mark);
    mask: var(--hero-x-mark);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-mark-solid {
    --hero-x-mark-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.47%205.47a.75.75%200%20011.06%200L12%2010.94l5.47-5.47a.75.75%200%20111.06%201.06L13.06%2012l5.47%205.47a.75.75%200%2011-1.06%201.06L12%2013.06l-5.47%205.47a.75.75%200%2001-1.06-1.06L10.94%2012%205.47%206.53a.75.75%200%20010-1.06z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-mark-solid);
    mask: var(--hero-x-mark-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .line-clamp-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }
  .\!hidden {
    display: none !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .table-cell {
    display: table-cell;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-row {
    display: table-row;
  }
  .table-row-group {
    display: table-row-group;
  }
  .aspect-auto {
    aspect-ratio: auto;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-0 {
    width: calc(var(--spacing) * 0);
    height: calc(var(--spacing) * 0);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }
  .size-24 {
    width: calc(var(--spacing) * 24);
    height: calc(var(--spacing) * 24);
  }
  .size-\[0\.5rem\] {
    width: 0.5rem;
    height: 0.5rem;
  }
  .size-\[14\.955px\] {
    width: 14.955px;
    height: 14.955px;
  }
  .size-\[15px\] {
    width: 15px;
    height: 15px;
  }
  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .size-\[21px\] {
    width: 21px;
    height: 21px;
  }
  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }
  .size-\[54px\] {
    width: 54px;
    height: 54px;
  }
  .size-\[73px\] {
    width: 73px;
    height: 73px;
  }
  .size-\[100px\] {
    width: 100px;
    height: 100px;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-13 {
    height: calc(var(--spacing) * 13);
  }
  .h-15 {
    height: calc(var(--spacing) * 15);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-52 {
    height: calc(var(--spacing) * 52);
  }
  .h-72 {
    height: calc(var(--spacing) * 72);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[1\.75rem\] {
    height: 1.75rem;
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3\.25rem\] {
    height: 3.25rem;
  }
  .h-\[4px\] {
    height: 4px;
  }
  .h-\[12px\] {
    height: 12px;
  }
  .h-\[13px\] {
    height: 13px;
  }
  .h-\[19px\] {
    height: 19px;
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[25px\] {
    height: 25px;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[50vh\] {
    height: 50vh;
  }
  .h-\[52px\] {
    height: 52px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[65vh\] {
    height: 65vh;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[73px\] {
    height: 73px;
  }
  .h-\[75px\] {
    height: 75px;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[80vh\] {
    height: 80vh;
  }
  .h-\[90\%\] {
    height: 90%;
  }
  .h-\[96px\] {
    height: 96px;
  }
  .h-\[100\%\] {
    height: 100%;
  }
  .h-\[103px\] {
    height: 103px;
  }
  .h-\[123px\] {
    height: 123px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[256px\] {
    height: 256px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[calc\(100\%-4px\)\] {
    height: calc(100% - 4px);
  }
  .h-\[calc\(100dvh-60px\)\] {
    height: calc(100dvh - 60px);
  }
  .h-\[calc\(100dvh-64px\)\] {
    height: calc(100dvh - 64px);
  }
  .h-\[calc\(100dvh-65px\)\] {
    height: calc(100dvh - 65px);
  }
  .h-\[calc\(100dvh-68px\)\] {
    height: calc(100dvh - 68px);
  }
  .h-\[calc\(100dvh-72px-60px\)\] {
    height: calc(100dvh - 72px - 60px);
  }
  .h-\[var\(--menu-height\)\] {
    height: var(--menu-height);
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-0 {
    max-height: calc(var(--spacing) * 0);
  }
  .max-h-18 {
    max-height: calc(var(--spacing) * 18);
  }
  .max-h-20 {
    max-height: calc(var(--spacing) * 20);
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[1\.6rem\] {
    max-height: 1.6rem;
  }
  .max-h-\[80dvh\] {
    max-height: 80dvh;
  }
  .max-h-\[90dvh\] {
    max-height: 90dvh;
  }
  .max-h-\[280px\] {
    max-height: 280px;
  }
  .max-h-\[300px\] {
    max-height: 300px;
  }
  .max-h-\[350px\] {
    max-height: 350px;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-\[410px\] {
    max-height: 410px;
  }
  .max-h-\[420px\] {
    max-height: 420px;
  }
  .max-h-\[450px\] {
    max-height: 450px;
  }
  .max-h-\[500px\] {
    max-height: 500px;
  }
  .max-h-\[600px\] {
    max-height: 600px;
  }
  .max-h-\[calc\(100dvh-100px\)\] {
    max-height: calc(100dvh - 100px);
  }
  .max-h-\[calc\(100vh-132px\)\] {
    max-height: calc(100vh - 132px);
  }
  .max-h-\[min\(80dvh\,760px\)\] {
    max-height: min(80dvh, 760px);
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }
  .min-h-48 {
    min-height: calc(var(--spacing) * 48);
  }
  .min-h-60 {
    min-height: calc(var(--spacing) * 60);
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }
  .min-h-96 {
    min-height: calc(var(--spacing) * 96);
  }
  .min-h-\[1\.5rem\] {
    min-height: 1.5rem;
  }
  .min-h-\[2\.5rem\] {
    min-height: 2.5rem;
  }
  .min-h-\[2rem\] {
    min-height: 2rem;
  }
  .min-h-\[5rem\] {
    min-height: 5rem;
  }
  .min-h-\[6rem\] {
    min-height: 6rem;
  }
  .min-h-\[35px\] {
    min-height: 35px;
  }
  .min-h-\[60px\] {
    min-height: 60px;
  }
  .min-h-\[64px\] {
    min-height: 64px;
  }
  .min-h-\[261px\] {
    min-height: 261px;
  }
  .min-h-\[300px\] {
    min-height: 300px;
  }
  .min-h-\[400px\] {
    min-height: 400px;
  }
  .min-h-\[calc\(100dvh-60px\)\] {
    min-height: calc(100dvh - 60px);
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-full {
    width: 100% !important;
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-1\/5 {
    width: calc(1/5 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\/3 {
    width: calc(2/3 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\/4 {
    width: calc(3/4 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/5 {
    width: calc(4/5 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-5\/6 {
    width: calc(5/6 * 100%);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-13 {
    width: calc(var(--spacing) * 13);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-15 {
    width: calc(var(--spacing) * 15);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-\[2px\] {
    width: 2px;
  }
  .w-\[3px\] {
    width: 3px;
  }
  .w-\[4\.5rem\] {
    width: 4.5rem;
  }
  .w-\[10\%\] {
    width: 10%;
  }
  .w-\[14rem\] {
    width: 14rem;
  }
  .w-\[19px\] {
    width: 19px;
  }
  .w-\[20rem\] {
    width: 20rem;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[35px\] {
    width: 35px;
  }
  .w-\[40rem\] {
    width: 40rem;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[50px\] {
    width: 50px;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[61px\] {
    width: 61px;
  }
  .w-\[72px\] {
    width: 72px;
  }
  .w-\[87px\] {
    width: 87px;
  }
  .w-\[89px\] {
    width: 89px;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[108px\] {
    width: 108px;
  }
  .w-\[114px\] {
    width: 114px;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[125px\] {
    width: 125px;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[156px\] {
    width: 156px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[178px\] {
    width: 178px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[240px\] {
    width: 240px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[289px\] {
    width: 289px;
  }
  .w-\[300px\] {
    width: 300px;
  }
  .w-\[380px\] {
    width: 380px;
  }
  .w-\[440px\] {
    width: 440px;
  }
  .w-\[500px\] {
    width: 500px;
  }
  .w-\[calc\(100\%-18px\)\] {
    width: calc(100% - 18px);
  }
  .w-\[calc\(100vw-1rem\)\] {
    width: calc(100vw - 1rem);
  }
  .w-\[var\(--chapter-fill\)\] {
    width: var(--chapter-fill);
  }
  .w-\[var\(--chapter-progress\)\] {
    width: var(--chapter-progress);
  }
  .w-\[var\(--slider-fill\)\] {
    width: var(--slider-fill);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-min {
    width: min-content;
  }
  .w-screen {
    width: 100vw;
  }
  .\!max-w-\[375px\] {
    max-width: 375px !important;
  }
  .\!max-w-\[385px\] {
    max-width: 385px !important;
  }
  .\!max-w-\[414px\] {
    max-width: 414px !important;
  }
  .\!max-w-\[500px\] {
    max-width: 500px !important;
  }
  .\!max-w-\[920px\] {
    max-width: 920px !important;
  }
  .max-w-1\/2 {
    max-width: calc(1/2 * 100%);
  }
  .max-w-2xl {
    max-width: var(--max-width-2xl);
  }
  .max-w-3xl {
    max-width: var(--max-width-3xl);
  }
  .max-w-4xl {
    max-width: var(--max-width-4xl);
  }
  .max-w-5 {
    max-width: calc(var(--spacing) * 5);
  }
  .max-w-5xl {
    max-width: var(--max-width-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-44 {
    max-width: calc(var(--spacing) * 44);
  }
  .max-w-48 {
    max-width: calc(var(--spacing) * 48);
  }
  .max-w-72 {
    max-width: calc(var(--spacing) * 72);
  }
  .max-w-\[32rem\] {
    max-width: 32rem;
  }
  .max-w-\[45rem\] {
    max-width: 45rem;
  }
  .max-w-\[54px\] {
    max-width: 54px;
  }
  .max-w-\[60px\] {
    max-width: 60px;
  }
  .max-w-\[70dvw\] {
    max-width: 70dvw;
  }
  .max-w-\[70px\] {
    max-width: 70px;
  }
  .max-w-\[80px\] {
    max-width: 80px;
  }
  .max-w-\[88px\] {
    max-width: 88px;
  }
  .max-w-\[100\%\] {
    max-width: 100%;
  }
  .max-w-\[100px\] {
    max-width: 100px;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[165px\] {
    max-width: 165px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[217px\] {
    max-width: 217px;
  }
  .max-w-\[240px\] {
    max-width: 240px;
  }
  .max-w-\[288px\] {
    max-width: 288px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[304px\] {
    max-width: 304px;
  }
  .max-w-\[320px\] {
    max-width: 320px;
  }
  .max-w-\[344px\] {
    max-width: 344px;
  }
  .max-w-\[350px\] {
    max-width: 350px;
  }
  .max-w-\[360px\] {
    max-width: 360px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[475px\] {
    max-width: 475px;
  }
  .max-w-\[495px\] {
    max-width: 495px;
  }
  .max-w-\[502px\] {
    max-width: 502px;
  }
  .max-w-\[538px\] {
    max-width: 538px;
  }
  .max-w-\[550px\] {
    max-width: 550px;
  }
  .max-w-\[592px\] {
    max-width: 592px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[768px\] {
    max-width: 768px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-\[980px\] {
    max-width: 980px;
  }
  .max-w-\[1024px\] {
    max-width: 1024px;
  }
  .max-w-\[1040px\] {
    max-width: 1040px;
  }
  .max-w-\[1080px\] {
    max-width: 1080px;
  }
  .max-w-\[1086px\] {
    max-width: 1086px;
  }
  .max-w-\[1100px\] {
    max-width: 1100px;
  }
  .max-w-\[1200px\] {
    max-width: 1200px;
  }
  .max-w-\[1208px\] {
    max-width: 1208px;
  }
  .max-w-\[1232px\] {
    max-width: 1232px;
  }
  .max-w-\[1280px\] {
    max-width: 1280px;
  }
  .max-w-\[1400px\] {
    max-width: 1400px;
  }
  .max-w-\[1440px\] {
    max-width: 1440px;
  }
  .max-w-\[calc\(100\%-40px\)\] {
    max-width: calc(100% - 40px);
  }
  .max-w-content-medium {
    max-width: var(--spacing-content-medium);
  }
  .max-w-content-small {
    max-width: var(--spacing-content-small);
  }
  .max-w-content-wide {
    max-width: var(--spacing-content-wide);
  }
  .max-w-fit {
    max-width: fit-content;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--max-width-lg);
  }
  .max-w-md {
    max-width: var(--max-width-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-prose {
    max-width: 65ch;
  }
  .max-w-screen {
    max-width: 100vw;
  }
  .max-w-screen-lg {
    max-width: var(--breakpoint-lg);
  }
  .max-w-screen-md {
    max-width: var(--breakpoint-md);
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .max-w-sm {
    max-width: var(--max-width-sm);
  }
  .max-w-xl {
    max-width: var(--max-width-xl);
  }
  .max-w-xs {
    max-width: var(--max-width-xs);
  }
  .\!min-w-\[240px\] {
    min-width: 240px !important;
  }
  .\!min-w-\[264px\] {
    min-width: 264px !important;
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }
  .min-w-24 {
    min-width: calc(var(--spacing) * 24);
  }
  .min-w-32 {
    min-width: calc(var(--spacing) * 32);
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }
  .min-w-52 {
    min-width: calc(var(--spacing) * 52);
  }
  .min-w-\[20px\] {
    min-width: 20px;
  }
  .min-w-\[72px\] {
    min-width: 72px;
  }
  .min-w-\[80px\] {
    min-width: 80px;
  }
  .min-w-\[90px\] {
    min-width: 90px;
  }
  .min-w-\[108px\] {
    min-width: 108px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[130px\] {
    min-width: 130px;
  }
  .min-w-\[150px\] {
    min-width: 150px;
  }
  .min-w-\[168px\] {
    min-width: 168px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[240px\] {
    min-width: 240px;
  }
  .min-w-\[276px\] {
    min-width: 276px;
  }
  .min-w-\[600px\] {
    min-width: 600px;
  }
  .min-w-auto {
    min-width: auto;
  }
  .min-w-fit {
    min-width: fit-content;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[1\] {
    flex: 1;
  }
  .flex-\[2\] {
    flex: 2;
  }
  .flex-\[3\] {
    flex: 3;
  }
  .flex-\[4\] {
    flex: 4;
  }
  .flex-\[5\] {
    flex: 5;
  }
  .flex-\[6\] {
    flex: 6;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .shrink-1 {
    flex-shrink: 1;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .grow-1 {
    flex-grow: 1;
  }
  .grow-\[100000\] {
    flex-grow: 100000;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .table-auto {
    table-layout: auto;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .border-separate {
    border-collapse: separate;
  }
  .border-spacing-0 {
    --tw-border-spacing-x: calc(var(--spacing) * 0);
    --tw-border-spacing-y: calc(var(--spacing) * 0);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .origin-bottom-right {
    transform-origin: 100% 100%;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-1\/2 {
    --tw-translate-x: calc(1/2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-2\.5 {
    --tw-translate-y: calc(var(--spacing) * -2.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-2\.5px\] {
    --tw-translate-y: -2.5px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[1px\] {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-\[0\.50\] {
    scale: 0.50;
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-\[20deg\] {
    rotate: 20deg;
  }
  .rotate-\[190deg\] {
    rotate: 190deg;
  }
  .rotate-\[200deg\] {
    rotate: 200deg;
  }
  .rotate-\[220deg\] {
    rotate: 220deg;
  }
  .\[transform\:perspective\(100px\)_rotateY\(10deg\)_translateZ\(1px\)\] {
    transform: perspective(100px) rotateY(10deg) translateZ(1px);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-accordion-close {
    animation: var(--animate-accordion-close);
  }
  .animate-accordion-open {
    animation: var(--animate-accordion-open);
  }
  .animate-chat-typing {
    animation: var(--animate-chat-typing);
  }
  .animate-drawer-mobile-close {
    animation: var(--animate-drawer-mobile-close);
  }
  .animate-drawer-mobile-open {
    animation: var(--animate-drawer-mobile-open);
  }
  .animate-fade-in {
    animation: var(--animate-fade-in);
  }
  .animate-fade-out {
    animation: var(--animate-fade-out);
  }
  .animate-mobile-menu-close {
    animation: var(--animate-mobile-menu-close);
  }
  .animate-mobile-menu-open {
    animation: var(--animate-mobile-menu-open);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-scale-in {
    animation: var(--animate-scale-in);
  }
  .animate-scale-out {
    animation: var(--animate-scale-out);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .\!cursor-default {
    cursor: default !important;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .scroll-pt-16 {
    scroll-padding-top: calc(var(--spacing) * 16);
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-outside {
    list-style-position: outside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .grid-cols-\[1fr_minmax\(140px\,20\%\)\] {
    grid-template-columns: 1fr minmax(140px,20%);
  }
  .grid-cols-\[34px_5fr_1fr_5fr_120px_40px\] {
    grid-template-columns: 34px 5fr 1fr 5fr 120px 40px;
  }
  .grid-cols-\[60px_1fr\] {
    grid-template-columns: 60px 1fr;
  }
  .grid-cols-\[110px_1fr_80px_24px_100px\] {
    grid-template-columns: 110px 1fr 80px 24px 100px;
  }
  .grid-cols-\[170px_1fr_80px_110px_24px_100px\] {
    grid-template-columns: 170px 1fr 80px 110px 24px 100px;
  }
  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }
  .grid-cols-\[min-content_1fr_180px_1fr\] {
    grid-template-columns: min-content 1fr 180px 1fr;
  }
  .grid-cols-\[minmax\(140px\,40\%\)_1fr\] {
    grid-template-columns: minmax(140px,40%) 1fr;
  }
  .grid-cols-\[minmax\(140px\,40\%\)_1fr_1fr\] {
    grid-template-columns: minmax(140px,40%) 1fr 1fr;
  }
  .grid-cols-\[repeat\(4\,1fr\)\] {
    grid-template-columns: repeat(4,1fr);
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-content-center {
    place-content: center;
  }
  .place-content-end {
    place-content: end;
  }
  .place-items-center {
    place-items: center;
  }
  .content-end {
    align-content: flex-end;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .\!justify-normal {
    justify-content: normal !important;
  }
  .\!justify-start {
    justify-content: flex-start !important;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-2xl {
    gap: var(--spacing-2xl);
  }
  .gap-2xs {
    gap: var(--spacing-2xs);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .gap-3xl {
    gap: var(--spacing-3xl);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[6px\] {
    gap: 6px;
  }
  .gap-\[24px\] {
    gap: 24px;
  }
  .gap-\[36px\] {
    gap: 36px;
  }
  .gap-\[50px\] {
    gap: 50px;
  }
  .gap-\[inherit\] {
    gap: inherit;
  }
  .gap-lg {
    gap: var(--spacing-lg);
  }
  .gap-md {
    gap: var(--spacing-md);
  }
  .gap-sm {
    gap: var(--spacing-sm);
  }
  .gap-xl {
    gap: var(--spacing-xl);
  }
  .gap-xs {
    gap: var(--spacing-xs);
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2xl {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-2xl) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-2xl) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-7 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-9 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-12 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-16 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-\[0\.12rem\] {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(0.12rem * var(--tw-space-y-reverse));
      margin-block-end: calc(0.12rem * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-\[60px\] {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(60px * var(--tw-space-y-reverse));
      margin-block-end: calc(60px * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-lg {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-lg) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-lg) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-md {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-md) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-md) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-xl {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-xl) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-xl) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-xs {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-xs) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-xs) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-1 {
    column-gap: calc(var(--spacing) * 1);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-9 {
    column-gap: calc(var(--spacing) * 9);
  }
  .gap-x-\[84px\] {
    column-gap: 84px;
  }
  .gap-x-lg {
    column-gap: var(--spacing-lg);
  }
  .gap-x-xl {
    column-gap: var(--spacing-xl);
  }
  .space-x-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-8 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-\[-0\.5rem\] {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(-0.5rem * var(--tw-space-x-reverse));
      margin-inline-end: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-\[0\.09rem\] {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(0.09rem * var(--tw-space-x-reverse));
      margin-inline-end: calc(0.09rem * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-\[0\.12rem\] {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(0.12rem * var(--tw-space-x-reverse));
      margin-inline-end: calc(0.12rem * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-lg {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-lg) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-lg) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .gap-y-7 {
    row-gap: calc(var(--spacing) * 7);
  }
  .gap-y-9 {
    row-gap: calc(var(--spacing) * 9);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-md {
    row-gap: var(--spacing-md);
  }
  .gap-y-xl {
    row-gap: var(--spacing-xl);
  }
  .divide-x {
    :where(& > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
  }
  .divide-x-2 {
    :where(& > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(2px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
    }
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-y-2 {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(2px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-y-\[1px\] {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-\[\#D5D5D5\] {
    :where(& > :not(:last-child)) {
      border-color: #D5D5D5;
    }
  }
  .divide-\[\#e3e5e8\] {
    :where(& > :not(:last-child)) {
      border-color: #e3e5e8;
    }
  }
  .divide-black\/5 {
    :where(& > :not(:last-child)) {
      border-color: color-mix(in srgb, #000 5%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }
  .divide-border-default {
    :where(& > :not(:last-child)) {
      border-color: var(--color-border-default);
    }
  }
  .divide-border-light {
    :where(& > :not(:last-child)) {
      border-color: var(--color-border-light);
    }
  }
  .divide-content-muted {
    :where(& > :not(:last-child)) {
      border-color: var(--color-content-muted);
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-100);
    }
  }
  .divide-gray-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-200);
    }
  }
  .divide-gray-300 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-300);
    }
  }
  .\!self-auto {
    align-self: auto !important;
  }
  .self-auto {
    align-self: auto;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .justify-self-center {
    justify-self: center;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .overscroll-y-contain {
    overscroll-behavior-y: contain;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .\!rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }
  .\!rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .\!rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[1px\] {
    border-radius: 1px;
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[38px\] {
    border-radius: 38px;
  }
  .rounded-\[50\%\] {
    border-radius: 50%;
  }
  .rounded-\[100\%\] {
    border-radius: 100%;
  }
  .rounded-\[130px\] {
    border-radius: 130px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-t-\[19px\] {
    border-top-left-radius: 19px;
    border-top-right-radius: 19px;
  }
  .rounded-t-\[20px\] {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-l-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }
  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-l-xl {
    border-top-left-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .rounded-tl {
    border-top-left-radius: 0.25rem;
  }
  .rounded-tl-none {
    border-top-left-radius: 0;
  }
  .rounded-tl-xl {
    border-top-left-radius: var(--radius-xl);
  }
  .rounded-r-2xl {
    border-top-right-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-r-xl {
    border-top-right-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .rounded-tr {
    border-top-right-radius: 0.25rem;
  }
  .rounded-tr-full {
    border-top-right-radius: calc(infinity * 1px);
  }
  .rounded-tr-xl {
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }
  .rounded-b-\[1\.25rem\] {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
  }
  .rounded-b-\[20px\] {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .rounded-br-2xl {
    border-bottom-right-radius: var(--radius-2xl);
  }
  .rounded-br-full {
    border-bottom-right-radius: calc(infinity * 1px);
  }
  .rounded-br-xl {
    border-bottom-right-radius: var(--radius-xl);
  }
  .rounded-bl-xl {
    border-bottom-left-radius: var(--radius-xl);
  }
  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .\!border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-\[6px\] {
    border-style: var(--tw-border-style);
    border-width: 6px;
  }
  .border-\[10px\] {
    border-style: var(--tw-border-style);
    border-width: 10px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-x-2 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 2px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-y-2 {
    border-block-style: var(--tw-border-style);
    border-block-width: 2px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .border-t-\[8px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 8px;
  }
  .border-t-\[10px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 10px;
  }
  .border-t-\[12px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 12px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
  }
  .border-r-1 {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
  .border-l-1 {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .\!border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .\!border-border-default {
    border-color: var(--color-border-default) !important;
  }
  .\!border-transparent {
    border-color: transparent !important;
  }
  .border-\[\#905d00\] {
    border-color: #905d00;
  }
  .border-\[\#F3FCFF\] {
    border-color: #F3FCFF;
  }
  .border-\[\#FFFAEB\] {
    border-color: #FFFAEB;
  }
  .border-\[\#cacaca\] {
    border-color: #cacaca;
  }
  .border-\[\#f54900\]\/30 {
    border-color: color-mix(in oklab, #f54900 30%, transparent);
  }
  .border-\[green\] {
    border-color: green;
  }
  .border-\[orange\] {
    border-color: orange;
  }
  .border-\[orange\]\/40 {
    border-color: color-mix(in oklab, orange 40%, transparent);
  }
  .border-\[red\]\/20 {
    border-color: color-mix(in oklab, red 20%, transparent);
  }
  .border-action-error-base {
    border-color: var(--color-action-error-base);
  }
  .border-action-error-dark {
    border-color: var(--color-action-error-dark);
  }
  .border-action-success-dark {
    border-color: var(--color-action-success-dark);
  }
  .border-action-warning-base {
    border-color: var(--color-action-warning-base);
  }
  .border-action-warning-dark {
    border-color: var(--color-action-warning-dark);
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-black\/5 {
    border-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .border-black\/10 {
    border-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
  .border-border-default {
    border-color: var(--color-border-default);
  }
  .border-border-light {
    border-color: var(--color-border-light);
  }
  .border-border-lr {
    border-color: var(--color-border-lr);
  }
  .border-border-negative {
    border-color: var(--color-border-negative);
  }
  .border-border-neutral {
    border-color: var(--color-border-neutral);
  }
  .border-border-positive {
    border-color: var(--color-border-positive);
  }
  .border-border-primary {
    border-color: var(--color-border-primary);
  }
  .border-button-error-default {
    border-color: var(--color-button-error-default);
  }
  .border-button-primary-default {
    border-color: var(--color-button-primary-default);
  }
  .border-content-base {
    border-color: var(--color-content-base);
  }
  .border-content-focus {
    border-color: var(--color-content-focus);
  }
  .border-content-muted {
    border-color: var(--color-content-muted);
  }
  .border-content-secondary {
    border-color: var(--color-content-secondary);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-300\/20 {
    border-color: color-mix(in srgb, oklch(0.872 0.01 258.338) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-300) 20%, transparent);
    }
  }
  .border-gray-300\/40 {
    border-color: color-mix(in srgb, oklch(0.872 0.01 258.338) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-300) 40%, transparent);
    }
  }
  .border-gray-400 {
    border-color: var(--color-gray-400);
  }
  .border-gray-500 {
    border-color: var(--color-gray-500);
  }
  .border-highlight-base {
    border-color: var(--color-highlight-base);
  }
  .border-lr-base {
    border-color: var(--color-lr-base);
  }
  .border-negative-base {
    border-color: var(--color-negative-base);
  }
  .border-negative-dark {
    border-color: var(--color-negative-dark);
  }
  .border-positive-base {
    border-color: var(--color-positive-base);
  }
  .border-positive-dark\/30 {
    border-color: color-mix(in srgb, rgb(var(--semantic-positive-dark)) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-positive-dark) 30%, transparent);
    }
  }
  .border-primary-base {
    border-color: var(--color-primary-base);
  }
  .border-primary-dark {
    border-color: var(--color-primary-dark);
  }
  .border-primary-dark\/10 {
    border-color: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-primary-dark) 10%, transparent);
    }
  }
  .border-primary-light {
    border-color: var(--color-primary-light);
  }
  .border-rc-base {
    border-color: var(--color-rc-base);
  }
  .border-review-base {
    border-color: var(--color-review-base);
  }
  .border-surface-base {
    border-color: var(--color-surface-base);
  }
  .border-surface-menu {
    border-color: var(--color-surface-menu);
  }
  .border-surface-neutral-light {
    border-color: var(--color-surface-neutral-light);
  }
  .border-surface-primary-light {
    border-color: var(--color-surface-primary-light);
  }
  .border-surface-primary\/50 {
    border-color: color-mix(in srgb, rgb(var(--semantic-surface-primary)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-surface-primary) 50%, transparent);
    }
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/10 {
    border-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .border-t-primary-base {
    border-top-color: var(--color-primary-base);
  }
  .border-t-primary-dark {
    border-top-color: var(--color-primary-dark);
  }
  .border-l-neutral-base {
    border-left-color: var(--color-neutral-base);
  }
  .\!bg-primary-base {
    background-color: var(--color-primary-base) !important;
  }
  .\!bg-surface-header {
    background-color: var(--color-surface-header) !important;
  }
  .\!bg-surface-neutral-light {
    background-color: var(--color-surface-neutral-light) !important;
  }
  .\!bg-transparent {
    background-color: transparent !important;
  }
  .\!bg-white {
    background-color: var(--color-white) !important;
  }
  .bg-\[\#1b667d\] {
    background-color: #1b667d;
  }
  .bg-\[\#06b6d4\] {
    background-color: #06b6d4;
  }
  .bg-\[\#8b5cf6\] {
    background-color: #8b5cf6;
  }
  .bg-\[\#9ca3af\] {
    background-color: #9ca3af;
  }
  .bg-\[\#10b981\] {
    background-color: #10b981;
  }
  .bg-\[\#14b8a6\] {
    background-color: #14b8a6;
  }
  .bg-\[\#60a5fa\] {
    background-color: #60a5fa;
  }
  .bg-\[\#905d00\] {
    background-color: #905d00;
  }
  .bg-\[\#232438\] {
    background-color: #232438;
  }
  .bg-\[\#344054\] {
    background-color: #344054;
  }
  .bg-\[\#414200\] {
    background-color: #414200;
  }
  .bg-\[\#690080\] {
    background-color: #690080;
  }
  .bg-\[\#735100\] {
    background-color: #735100;
  }
  .bg-\[\#A94F01\] {
    background-color: #A94F01;
  }
  .bg-\[\#A40000\] {
    background-color: #A40000;
  }
  .bg-\[\#CFF9FE\] {
    background-color: #CFF9FE;
  }
  .bg-\[\#D1E9FF\] {
    background-color: #D1E9FF;
  }
  .bg-\[\#D92D20\] {
    background-color: #D92D20;
  }
  .bg-\[\#E0F7FF\] {
    background-color: #E0F7FF;
  }
  .bg-\[\#EAECF0\] {
    background-color: #EAECF0;
  }
  .bg-\[\#EAECF0\]\/30 {
    background-color: color-mix(in oklab, #EAECF0 30%, transparent);
  }
  .bg-\[\#EBF7FB\] {
    background-color: #EBF7FB;
  }
  .bg-\[\#F2A93B\] {
    background-color: #F2A93B;
  }
  .bg-\[\#F2F4F7\] {
    background-color: #F2F4F7;
  }
  .bg-\[\#F4EBFF\] {
    background-color: #F4EBFF;
  }
  .bg-\[\#F5C2CB\] {
    background-color: #F5C2CB;
  }
  .bg-\[\#F7F5F3\] {
    background-color: #F7F5F3;
  }
  .bg-\[\#F97066\] {
    background-color: #F97066;
  }
  .bg-\[\#FCFAF8\] {
    background-color: #FCFAF8;
  }
  .bg-\[\#FDFCFC\] {
    background-color: #FDFCFC;
  }
  .bg-\[\#FECDCA\] {
    background-color: #FECDCA;
  }
  .bg-\[\#FEF0C7\] {
    background-color: #FEF0C7;
  }
  .bg-\[\#FFD685\] {
    background-color: #FFD685;
  }
  .bg-\[\#FFF7E7\] {
    background-color: #FFF7E7;
  }
  .bg-\[\#FFFF54\] {
    background-color: #FFFF54;
  }
  .bg-\[\#a855f7\] {
    background-color: #a855f7;
  }
  .bg-\[\#ec4899\] {
    background-color: #ec4899;
  }
  .bg-\[\#ef4444\] {
    background-color: #ef4444;
  }
  .bg-\[\#efb758\] {
    background-color: #efb758;
  }
  .bg-\[\#efb758\]\/20 {
    background-color: color-mix(in oklab, #efb758 20%, transparent);
  }
  .bg-\[\#f0f1f3\] {
    background-color: #f0f1f3;
  }
  .bg-\[\#f7f5f3\] {
    background-color: #f7f5f3;
  }
  .bg-\[\#f59e0b\] {
    background-color: #f59e0b;
  }
  .bg-\[\#f97316\] {
    background-color: #f97316;
  }
  .bg-\[\#fcfaf8\] {
    background-color: #fcfaf8;
  }
  .bg-\[\#fdfcfc\] {
    background-color: #fdfcfc;
  }
  .bg-\[\#fef0c7\] {
    background-color: #fef0c7;
  }
  .bg-\[\#fff\] {
    background-color: #fff;
  }
  .bg-\[orange\] {
    background-color: orange;
  }
  .bg-\[orange\]\/5 {
    background-color: color-mix(in oklab, orange 5%, transparent);
  }
  .bg-\[orange\]\/10 {
    background-color: color-mix(in oklab, orange 10%, transparent);
  }
  .bg-\[orange\]\/20 {
    background-color: color-mix(in oklab, orange 20%, transparent);
  }
  .bg-\[orange\]\/30 {
    background-color: color-mix(in oklab, orange 30%, transparent);
  }
  .bg-\[orange\]\/50 {
    background-color: color-mix(in oklab, orange 50%, transparent);
  }
  .bg-\[red\] {
    background-color: red;
  }
  .bg-\[red\]\/10 {
    background-color: color-mix(in oklab, red 10%, transparent);
  }
  .bg-\[rgb\(var\(--primitives-amber-100\)\)\] {
    background-color: rgb(var(--primitives-amber-100));
  }
  .bg-\[rgb\(var\(--primitives-green-100\)\)\] {
    background-color: rgb(var(--primitives-green-100));
  }
  .bg-\[rgb\(var\(--primitives-red-100\)\)\] {
    background-color: rgb(var(--primitives-red-100));
  }
  .bg-\[rgba\(0\,0\,0\,0\.03\)\] {
    background-color: rgba(0,0,0,0.03);
  }
  .bg-\[rgba\(71\,84\,103\,0\.08\)\] {
    background-color: rgba(71,84,103,0.08);
  }
  .bg-\[rgba\(247\,245\,243\,1\)\] {
    background-color: rgba(247,245,243,1);
  }
  .bg-\[white\] {
    background-color: white;
  }
  .bg-action-error-base {
    background-color: var(--color-action-error-base);
  }
  .bg-action-error-base\/10 {
    background-color: color-mix(in srgb, rgb(var(--component-action-error-base)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-action-error-base) 10%, transparent);
    }
  }
  .bg-action-error-dark {
    background-color: var(--color-action-error-dark);
  }
  .bg-action-error-dark\/10 {
    background-color: color-mix(in srgb, rgb(var(--component-action-error-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-action-error-dark) 10%, transparent);
    }
  }
  .bg-action-error-dark\/20 {
    background-color: color-mix(in srgb, rgb(var(--component-action-error-dark)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-action-error-dark) 20%, transparent);
    }
  }
  .bg-action-error-light {
    background-color: var(--color-action-error-light);
  }
  .bg-action-success-base {
    background-color: var(--color-action-success-base);
  }
  .bg-action-success-base\/20 {
    background-color: color-mix(in srgb, rgb(var(--component-action-success-base)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-action-success-base) 20%, transparent);
    }
  }
  .bg-action-success-dark {
    background-color: var(--color-action-success-dark);
  }
  .bg-action-success-dark\/10 {
    background-color: color-mix(in srgb, rgb(var(--component-action-success-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-action-success-dark) 10%, transparent);
    }
  }
  .bg-action-success-light {
    background-color: var(--color-action-success-light);
  }
  .bg-action-warning-base {
    background-color: var(--color-action-warning-base);
  }
  .bg-action-warning-dark {
    background-color: var(--color-action-warning-dark);
  }
  .bg-action-warning-dark\/10 {
    background-color: color-mix(in srgb, rgb(var(--component-action-warning-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-action-warning-dark) 10%, transparent);
    }
  }
  .bg-action-warning-light {
    background-color: var(--color-action-warning-light);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/50 {
    background-color: color-mix(in srgb, #000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-border-default {
    background-color: var(--color-border-default);
  }
  .bg-border-light {
    background-color: var(--color-border-light);
  }
  .bg-border-lr {
    background-color: var(--color-border-lr);
  }
  .bg-border-neutral {
    background-color: var(--color-border-neutral);
  }
  .bg-border-positive {
    background-color: var(--color-border-positive);
  }
  .bg-border-primary {
    background-color: var(--color-border-primary);
  }
  .bg-border-rc {
    background-color: var(--color-border-rc);
  }
  .bg-button-error-default {
    background-color: var(--color-button-error-default);
  }
  .bg-button-primary-default {
    background-color: var(--color-button-primary-default);
  }
  .bg-button-primary-disabled {
    background-color: var(--color-button-primary-disabled);
  }
  .bg-content-base {
    background-color: var(--color-content-base);
  }
  .bg-content-base\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-content-base)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-content-base) 10%, transparent);
    }
  }
  .bg-content-invert {
    background-color: var(--color-content-invert);
  }
  .bg-content-muted {
    background-color: var(--color-content-muted);
  }
  .bg-content-muted\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-content-muted)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-content-muted) 10%, transparent);
    }
  }
  .bg-content-secondary {
    background-color: var(--color-content-secondary);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-50\/50 {
    background-color: color-mix(in srgb, oklch(0.985 0.002 247.839) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
    }
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-300\/40 {
    background-color: color-mix(in srgb, oklch(0.872 0.01 258.338) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-300) 40%, transparent);
    }
  }
  .bg-gray-300\/50 {
    background-color: color-mix(in srgb, oklch(0.872 0.01 258.338) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-300) 50%, transparent);
    }
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-highlight-base {
    background-color: var(--color-highlight-base);
  }
  .bg-highlight-dark {
    background-color: var(--color-highlight-dark);
  }
  .bg-highlight-dark\/5 {
    background-color: color-mix(in srgb, rgb(var(--semantic-highlight-dark)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-highlight-dark) 5%, transparent);
    }
  }
  .bg-highlight-dark\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-highlight-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-highlight-dark) 10%, transparent);
    }
  }
  .bg-lr-base {
    background-color: var(--color-lr-base);
  }
  .bg-negative-base {
    background-color: var(--color-negative-base);
  }
  .bg-negative-base\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-negative-base)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-negative-base) 10%, transparent);
    }
  }
  .bg-negative-base\/20 {
    background-color: color-mix(in srgb, rgb(var(--semantic-negative-base)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-negative-base) 20%, transparent);
    }
  }
  .bg-neutral-light {
    background-color: var(--color-neutral-light);
  }
  .bg-positive-base {
    background-color: var(--color-positive-base);
  }
  .bg-positive-base\/5 {
    background-color: color-mix(in srgb, rgb(var(--semantic-positive-base)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-positive-base) 5%, transparent);
    }
  }
  .bg-positive-base\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-positive-base)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-positive-base) 10%, transparent);
    }
  }
  .bg-positive-base\/20 {
    background-color: color-mix(in srgb, rgb(var(--semantic-positive-base)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-positive-base) 20%, transparent);
    }
  }
  .bg-positive-dark\/5 {
    background-color: color-mix(in srgb, rgb(var(--semantic-positive-dark)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-positive-dark) 5%, transparent);
    }
  }
  .bg-positive-dark\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-positive-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-positive-dark) 10%, transparent);
    }
  }
  .bg-primary-base {
    background-color: var(--color-primary-base);
  }
  .bg-primary-base\/5 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-base) 5%, transparent);
    }
  }
  .bg-primary-base\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-base) 10%, transparent);
    }
  }
  .bg-primary-base\/20 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-base) 20%, transparent);
    }
  }
  .bg-primary-dark {
    background-color: var(--color-primary-dark);
  }
  .bg-primary-dark\/5 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-dark) 5%, transparent);
    }
  }
  .bg-primary-dark\/10 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-dark) 10%, transparent);
    }
  }
  .bg-primary-dark\/20 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-dark) 20%, transparent);
    }
  }
  .bg-primary-dark\/90 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-dark) 90%, transparent);
    }
  }
  .bg-primary-focus {
    background-color: var(--color-primary-focus);
  }
  .bg-primary-light {
    background-color: var(--color-primary-light);
  }
  .bg-primary-light\/25 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-light)) 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-light) 25%, transparent);
    }
  }
  .bg-primary-light\/50 {
    background-color: color-mix(in srgb, rgb(var(--semantic-primary-light)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-light) 50%, transparent);
    }
  }
  .bg-rc-base {
    background-color: var(--color-rc-base);
  }
  .bg-rc-dark\/20 {
    background-color: color-mix(in srgb, rgb(var(--semantic-rc-dark)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rc-dark) 20%, transparent);
    }
  }
  .bg-review-base {
    background-color: var(--color-review-base);
  }
  .bg-review-light {
    background-color: var(--color-review-light);
  }
  .bg-surface-base {
    background-color: var(--color-surface-base);
  }
  .bg-surface-base\/50 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-base)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-base) 50%, transparent);
    }
  }
  .bg-surface-bg {
    background-color: var(--color-surface-bg);
  }
  .bg-surface-bg-light {
    background-color: var(--color-surface-bg-light);
  }
  .bg-surface-bg\/50 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-bg)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-bg) 50%, transparent);
    }
  }
  .bg-surface-contrast {
    background-color: var(--color-surface-contrast);
  }
  .bg-surface-header {
    background-color: var(--color-surface-header);
  }
  .bg-surface-highlight {
    background-color: var(--color-surface-highlight);
  }
  .bg-surface-hover {
    background-color: var(--color-surface-hover);
  }
  .bg-surface-lr {
    background-color: var(--color-surface-lr);
  }
  .bg-surface-menu {
    background-color: var(--color-surface-menu);
  }
  .bg-surface-menu\/30 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-menu)) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-menu) 30%, transparent);
    }
  }
  .bg-surface-menu\/70 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-menu)) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-menu) 70%, transparent);
    }
  }
  .bg-surface-negative {
    background-color: var(--color-surface-negative);
  }
  .bg-surface-neutral {
    background-color: var(--color-surface-neutral);
  }
  .bg-surface-neutral-light {
    background-color: var(--color-surface-neutral-light);
  }
  .bg-surface-neutral\/50 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-neutral)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-neutral) 50%, transparent);
    }
  }
  .bg-surface-overlay\/25 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-overlay)) 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-overlay) 25%, transparent);
    }
  }
  .bg-surface-panel {
    background-color: var(--color-surface-panel);
  }
  .bg-surface-positive {
    background-color: var(--color-surface-positive);
  }
  .bg-surface-primary {
    background-color: var(--color-surface-primary);
  }
  .bg-surface-primary-light {
    background-color: var(--color-surface-primary-light);
  }
  .bg-surface-primary\/25 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-primary)) 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-primary) 25%, transparent);
    }
  }
  .bg-surface-primary\/50 {
    background-color: color-mix(in srgb, rgb(var(--semantic-surface-primary)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-surface-primary) 50%, transparent);
    }
  }
  .bg-surface-rc {
    background-color: var(--color-surface-rc);
  }
  .bg-surface-review {
    background-color: var(--color-surface-review);
  }
  .bg-theme-fill {
    background-color: var(--color-fill);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/15 {
    background-color: color-mix(in srgb, #fff 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .bg-white\/20 {
    background-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .bg-white\/30 {
    background-color: color-mix(in srgb, #fff 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .bg-white\/80 {
    background-color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[linear-gradient\(90deg\,rgba\(247\,245\,243\,0\.01\)0\%\,rgba\(247\,245\,243\,1\)35\%\)\] {
    background-image: linear-gradient(90deg,rgba(247,245,243,0.01)0%,rgba(247,245,243,1)35%);
  }
  .bg-\[linear-gradient\(90deg\,rgba\(247\,245\,243\,1\)50\%\,rgba\(255\,255\,255\,1\)50\%\)\] {
    background-image: linear-gradient(90deg,rgba(247,245,243,1)50%,rgba(255,255,255,1)50%);
  }
  .bg-\[linear-gradient\(90deg\,rgba\(247\,245\,243\,1\)65\%\,rgba\(247\,245\,243\,0\.01\)100\%\)\] {
    background-image: linear-gradient(90deg,rgba(247,245,243,1)65%,rgba(247,245,243,0.01)100%);
  }
  .bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,1\)0\%\,rgba\(255\,255\,255\,0\)50\%\)\] {
    background-image: linear-gradient(90deg,rgba(255,255,255,1)0%,rgba(255,255,255,0)50%);
  }
  .bg-\[linear-gradient\(240deg\,rgba\(255\,255\,255\,1\)0\%\,rgba\(255\,255\,255\,0\)50\%\)\] {
    background-image: linear-gradient(240deg,rgba(255,255,255,1)0%,rgba(255,255,255,0)50%);
  }
  .bg-\[url\(\/images\/home\/winter-hero-bg\.png\)\] {
    background-image: url(/images/home/winter-hero-bg.png);
  }
  .from-black\/40 {
    --tw-gradient-from: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-gray-50 {
    --tw-gradient-from: var(--color-gray-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-gray-300 {
    --tw-gradient-from: var(--color-gray-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-primary-base\/5 {
    --tw-gradient-from: color-mix(in srgb, rgb(var(--semantic-primary-base)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-primary-base) 5%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-primary-dark\/5 {
    --tw-gradient-from: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-primary-dark) 5%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-primary-dark\/10 {
    --tw-gradient-from: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-primary-dark) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-surface-contrast {
    --tw-gradient-from: var(--color-surface-contrast);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-0\% {
    --tw-gradient-from-position: 0%;
  }
  .via-surface-base {
    --tw-gradient-via: var(--color-surface-base);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#227f9c\]\/20 {
    --tw-gradient-to: color-mix(in oklab, #227f9c 20%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-highlight-base\/5 {
    --tw-gradient-to: color-mix(in srgb, rgb(var(--semantic-highlight-base)) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-highlight-base) 5%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-surface-base {
    --tw-gradient-to: var(--color-surface-base);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-surface-bg {
    --tw-gradient-to: var(--color-surface-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-white {
    --tw-gradient-to: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[100px\] {
    --tw-gradient-to-position: 100px;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-clip-padding {
    background-clip: padding-box;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .mask-repeat {
    mask-repeat: repeat;
  }
  .fill-current {
    fill: currentcolor;
  }
  .stroke-current {
    stroke: currentcolor;
  }
  .stroke-primary-base {
    stroke: var(--color-primary-base);
  }
  .stroke-review-base {
    stroke: var(--color-review-base);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .\!p-1\.5 {
    padding: calc(var(--spacing) * 1.5) !important;
  }
  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
  .\!p-4 {
    padding: calc(var(--spacing) * 4) !important;
  }
  .\!p-md {
    padding: var(--spacing-md) !important;
  }
  .\!p-sm {
    padding: var(--spacing-sm) !important;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-2xl {
    padding: var(--spacing-2xl);
  }
  .p-2xs {
    padding: var(--spacing-2xs);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3xl {
    padding: var(--spacing-3xl);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-9 {
    padding: calc(var(--spacing) * 9);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-16 {
    padding: calc(var(--spacing) * 16);
  }
  .p-\[6px\] {
    padding: 6px;
  }
  .p-\[8px\] {
    padding: 8px;
  }
  .p-\[14px\] {
    padding: 14px;
  }
  .p-\[20px\] {
    padding: 20px;
  }
  .p-lg {
    padding: var(--spacing-lg);
  }
  .p-md {
    padding: var(--spacing-md);
  }
  .p-xl {
    padding: var(--spacing-xl);
  }
  .p-xs {
    padding: var(--spacing-xs);
  }
  .button-2xl {
    padding-inline: calc(var(--spacing) * 7);
    padding-block: calc(var(--spacing) * 3.5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .button-lg {
    padding-inline: 1.125rem;
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .button-md {
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .button-sm {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .button-xl {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .\!px-0 {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
  .\!px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .\!px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .\!px-lg {
    padding-inline: var(--spacing-lg) !important;
  }
  .\!px-md {
    padding-inline: var(--spacing-md) !important;
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-2xl {
    padding-inline: var(--spacing-2xl);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }
  .px-\[2\.25rem\] {
    padding-inline: 2.25rem;
  }
  .px-\[4px\] {
    padding-inline: 4px;
  }
  .px-\[8px\] {
    padding-inline: 8px;
  }
  .px-\[10px\] {
    padding-inline: 10px;
  }
  .px-\[18px\] {
    padding-inline: 18px;
  }
  .px-\[20px\] {
    padding-inline: 20px;
  }
  .px-\[36px\] {
    padding-inline: 36px;
  }
  .px-\[calc\(0\.75rem-2px\)\] {
    padding-inline: calc(0.75rem - 2px);
  }
  .px-lg {
    padding-inline: var(--spacing-lg);
  }
  .px-md {
    padding-inline: var(--spacing-md);
  }
  .px-sm {
    padding-inline: var(--spacing-sm);
  }
  .px-xl {
    padding-inline: var(--spacing-xl);
  }
  .px-xs {
    padding-inline: var(--spacing-xs);
  }
  .\!py-0 {
    padding-block: calc(var(--spacing) * 0) !important;
  }
  .\!py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }
  .\!py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .\!py-sm {
    padding-block: var(--spacing-sm) !important;
  }
  .\!py-xs {
    padding-block: var(--spacing-xs) !important;
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-2xl {
    padding-block: var(--spacing-2xl);
  }
  .py-2xs {
    padding-block: var(--spacing-2xs);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-3xl {
    padding-block: var(--spacing-3xl);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-\[0\.625rem\] {
    padding-block: 0.625rem;
  }
  .py-\[2px\] {
    padding-block: 2px;
  }
  .py-\[3\.75rem\] {
    padding-block: 3.75rem;
  }
  .py-\[3px\] {
    padding-block: 3px;
  }
  .py-\[16px\] {
    padding-block: 16px;
  }
  .py-\[20px\] {
    padding-block: 20px;
  }
  .py-\[36px\] {
    padding-block: 36px;
  }
  .py-\[48px\] {
    padding-block: 48px;
  }
  .py-\[60px\] {
    padding-block: 60px;
  }
  .py-\[96px\] {
    padding-block: 96px;
  }
  .py-lg {
    padding-block: var(--spacing-lg);
  }
  .py-md {
    padding-block: var(--spacing-md);
  }
  .py-sm {
    padding-block: var(--spacing-sm);
  }
  .py-xl {
    padding-block: var(--spacing-xl);
  }
  .py-xs {
    padding-block: var(--spacing-xs);
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3xl {
    padding-top: var(--spacing-3xl);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-\[4\.5rem\] {
    padding-top: 4.5rem;
  }
  .pt-\[11px\] {
    padding-top: 11px;
  }
  .pt-\[60px\] {
    padding-top: 60px;
  }
  .pt-\[calc\(100vh\)\] {
    padding-top: calc(100vh);
  }
  .pt-md {
    padding-top: var(--spacing-md);
  }
  .pt-xl {
    padding-top: var(--spacing-xl);
  }
  .pt-xs {
    padding-top: var(--spacing-xs);
  }
  .\!pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5) !important;
  }
  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3xl {
    padding-right: var(--spacing-3xl);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-\[4\.5px\] {
    padding-right: 4.5px;
  }
  .pr-\[20px\] {
    padding-right: 20px;
  }
  .pr-\[28px\] {
    padding-right: 28px;
  }
  .pr-lg {
    padding-right: var(--spacing-lg);
  }
  .pr-md {
    padding-right: var(--spacing-md);
  }
  .pr-xl {
    padding-right: var(--spacing-xl);
  }
  .\!pb-0 {
    padding-bottom: calc(var(--spacing) * 0) !important;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3xl {
    padding-bottom: var(--spacing-3xl);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }
  .pb-\[2\.25rem\] {
    padding-bottom: 2.25rem;
  }
  .pb-\[11px\] {
    padding-bottom: 11px;
  }
  .pb-\[96px\] {
    padding-bottom: 96px;
  }
  .pb-\[calc\(100vh\)\] {
    padding-bottom: calc(100vh);
  }
  .pb-md {
    padding-bottom: var(--spacing-md);
  }
  .pb-xl {
    padding-bottom: var(--spacing-xl);
  }
  .\!pl-2 {
    padding-left: calc(var(--spacing) * 2) !important;
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-0\.5 {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .pl-\[0\.1rem\] {
    padding-left: 0.1rem;
  }
  .pl-\[16px\] {
    padding-left: 16px;
  }
  .pl-\[calc\(40\%\+1px\)\] {
    padding-left: calc(40% + 1px);
  }
  .pl-lg {
    padding-left: var(--spacing-lg);
  }
  .pl-xs {
    padding-left: var(--spacing-xs);
  }
  .\!text-right {
    text-align: right !important;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-top {
    vertical-align: top;
  }
  .font-accent {
    font-family: var(--font-accent);
  }
  .font-emoji {
    font-family: var(--font-emoji);
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .font-standard {
    font-family: var(--font-standard);
  }
  .\!text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
  .\!text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .\!text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .\!text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .\!text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-\[10px\]\/\[100\%\] {
    font-size: 10px;
    line-height: 100%;
  }
  .text-\[14px\]\/\[127\%\] {
    font-size: 14px;
    line-height: 127%;
  }
  .text-\[14px\]\/\[150\%\] {
    font-size: 14px;
    line-height: 150%;
  }
  .text-\[16px\]\/\[127\%\] {
    font-size: 16px;
    line-height: 127%;
  }
  .text-\[18px\]\/\[150\%\] {
    font-size: 18px;
    line-height: 150%;
  }
  .text-\[20px\]\/\[120\%\] {
    font-size: 20px;
    line-height: 120%;
  }
  .text-\[20px\]\/\[127\%\] {
    font-size: 20px;
    line-height: 127%;
  }
  .text-\[24px\]\/\[120\%\] {
    font-size: 24px;
    line-height: 120%;
  }
  .text-\[28px\]\/\[120\%\] {
    font-size: 28px;
    line-height: 120%;
  }
  .text-\[32px\]\/\[100\%\] {
    font-size: 32px;
    line-height: 100%;
  }
  .text-\[32px\]\/\[110\%\] {
    font-size: 32px;
    line-height: 110%;
  }
  .text-\[32px\]\/\[127\%\] {
    font-size: 32px;
    line-height: 127%;
  }
  .text-\[40px\]\/\[127\%\] {
    font-size: 40px;
    line-height: 127%;
  }
  .text-\[48px\]\/\[100\%\] {
    font-size: 48px;
    line-height: 100%;
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/\[120\%\] {
    font-size: var(--text-lg);
    line-height: 120%;
  }
  .text-lg\/\[150\%\] {
    font-size: var(--text-lg);
    line-height: 150%;
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-xxs {
    font-size: var(--text-xxs);
    line-height: var(--tw-leading, var(--text-xxs--line-height));
  }
  .text-\[0\.625rem\] {
    font-size: 0.625rem;
  }
  .text-\[0\.675rem\] {
    font-size: 0.675rem;
  }
  .text-\[0\.6875rem\] {
    font-size: 0.6875rem;
  }
  .text-\[1\.4rem\] {
    font-size: 1.4rem;
  }
  .text-\[2\.25rem\] {
    font-size: 2.25rem;
  }
  .text-\[2\.75rem\] {
    font-size: 2.75rem;
  }
  .text-\[2rem\] {
    font-size: 2rem;
  }
  .text-\[7\.415px\] {
    font-size: 7.415px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[19px\] {
    font-size: 19px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[33px\] {
    font-size: 33px;
  }
  .text-\[70px\] {
    font-size: 70px;
  }
  .text-\[clamp\(0\.8rem\,1\.1vw\,1\.1rem\)\] {
    font-size: clamp(0.8rem, 1.1vw, 1.1rem);
  }
  .\!leading-\[1\.25\] {
    --tw-leading: 1.25 !important;
    line-height: 1.25 !important;
  }
  .leading-1 {
    --tw-leading: calc(var(--spacing) * 1);
    line-height: calc(var(--spacing) * 1);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-\[0\.625rem\] {
    --tw-leading: 0.625rem;
    line-height: 0.625rem;
  }
  .leading-\[0\.675rem\] {
    --tw-leading: 0.675rem;
    line-height: 0.675rem;
  }
  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }
  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }
  .leading-\[1\.25em\] {
    --tw-leading: 1.25em;
    line-height: 1.25em;
  }
  .leading-\[12px\] {
    --tw-leading: 12px;
    line-height: 12px;
  }
  .leading-\[15px\] {
    --tw-leading: 15px;
    line-height: 15px;
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-\[100\%\] {
    --tw-leading: 100%;
    line-height: 100%;
  }
  .leading-\[120\%\] {
    --tw-leading: 120%;
    line-height: 120%;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\!font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .\!font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.56px\] {
    --tw-tracking: -0.56px;
    letter-spacing: -0.56px;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .wrap-break-word {
    overflow-wrap: break-word;
  }
  .\[word-break\:break-word\] {
    word-break: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .\!text-content-base {
    color: var(--color-content-base) !important;
  }
  .\!text-content-muted {
    color: var(--color-content-muted) !important;
  }
  .text-\[\#3F3F3F\] {
    color: #3F3F3F;
  }
  .text-\[\#7C7C7C\] {
    color: #7C7C7C;
  }
  .text-\[\#7F56D9\] {
    color: #7F56D9;
  }
  .text-\[\#088AB2\] {
    color: #088AB2;
  }
  .text-\[\#905d00\] {
    color: #905d00;
  }
  .text-\[\#1570EF\] {
    color: #1570EF;
  }
  .text-\[\#005292\] {
    color: #005292;
  }
  .text-\[\#344054\] {
    color: #344054;
  }
  .text-\[\#393938\] {
    color: #393938;
  }
  .text-\[\#393939\] {
    color: #393939;
  }
  .text-\[\#707070\] {
    color: #707070;
  }
  .text-\[\#A94F01\] {
    color: #A94F01;
  }
  .text-\[\#A40000\] {
    color: #A40000;
  }
  .text-\[\#B54708\] {
    color: #B54708;
  }
  .text-\[\#C7C6C5\] {
    color: #C7C6C5;
  }
  .text-\[\#b57f08\] {
    color: #b57f08;
  }
  .text-\[\#e27d35\] {
    color: #e27d35;
  }
  .text-\[\#efb758\] {
    color: #efb758;
  }
  .text-\[\#f54900\]\/80 {
    color: color-mix(in oklab, #f54900 80%, transparent);
  }
  .text-\[green\] {
    color: green;
  }
  .text-\[orange\] {
    color: orange;
  }
  .text-\[red\] {
    color: red;
  }
  .text-action-error-base {
    color: var(--color-action-error-base);
  }
  .text-action-error-dark {
    color: var(--color-action-error-dark);
  }
  .text-action-success-base {
    color: var(--color-action-success-base);
  }
  .text-action-success-dark {
    color: var(--color-action-success-dark);
  }
  .text-action-warning-base {
    color: var(--color-action-warning-base);
  }
  .text-action-warning-dark {
    color: var(--color-action-warning-dark);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-border-default {
    color: var(--color-border-default);
  }
  .text-border-neutral {
    color: var(--color-border-neutral);
  }
  .text-border-primary {
    color: var(--color-border-primary);
  }
  .text-border-surface {
    color: var(--color-border-surface);
  }
  .text-button-error-default {
    color: var(--color-button-error-default);
  }
  .text-button-gray-default {
    color: var(--color-button-gray-default);
  }
  .text-button-primary-default {
    color: var(--color-button-primary-default);
  }
  .text-content-base {
    color: var(--color-content-base);
  }
  .text-content-base\/20 {
    color: color-mix(in srgb, rgb(var(--semantic-content-base)) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-base) 20%, transparent);
    }
  }
  .text-content-base\/50 {
    color: color-mix(in srgb, rgb(var(--semantic-content-base)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-base) 50%, transparent);
    }
  }
  .text-content-base\/55 {
    color: color-mix(in srgb, rgb(var(--semantic-content-base)) 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-base) 55%, transparent);
    }
  }
  .text-content-base\/60 {
    color: color-mix(in srgb, rgb(var(--semantic-content-base)) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-base) 60%, transparent);
    }
  }
  .text-content-base\/70 {
    color: color-mix(in srgb, rgb(var(--semantic-content-base)) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-base) 70%, transparent);
    }
  }
  .text-content-base\/80 {
    color: color-mix(in srgb, rgb(var(--semantic-content-base)) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-base) 80%, transparent);
    }
  }
  .text-content-error {
    color: var(--color-content-error);
  }
  .text-content-focus {
    color: var(--color-content-focus);
  }
  .text-content-invert {
    color: var(--color-content-invert);
  }
  .text-content-muted {
    color: var(--color-content-muted);
  }
  .text-content-secondary {
    color: var(--color-content-secondary);
  }
  .text-content-secondary\/50 {
    color: color-mix(in srgb, rgb(var(--semantic-content-secondary)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-secondary) 50%, transparent);
    }
  }
  .text-content-secondary\/70 {
    color: color-mix(in srgb, rgb(var(--semantic-content-secondary)) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-content-secondary) 70%, transparent);
    }
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-highlight-dark {
    color: var(--color-highlight-dark);
  }
  .text-icon-beige {
    color: var(--color-icon-beige);
  }
  .text-icon-default {
    color: var(--color-icon-default);
  }
  .text-lr-base {
    color: var(--color-lr-base);
  }
  .text-negative-base {
    color: var(--color-negative-base);
  }
  .text-negative-dark {
    color: var(--color-negative-dark);
  }
  .text-neutral-base {
    color: var(--color-neutral-base);
  }
  .text-neutral-dark {
    color: var(--color-neutral-dark);
  }
  .text-neutral-light {
    color: var(--color-neutral-light);
  }
  .text-positive-base {
    color: var(--color-positive-base);
  }
  .text-positive-dark {
    color: var(--color-positive-dark);
  }
  .text-positive-dark\/80 {
    color: color-mix(in srgb, rgb(var(--semantic-positive-dark)) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-positive-dark) 80%, transparent);
    }
  }
  .text-primary-base {
    color: var(--color-primary-base);
  }
  .text-primary-dark {
    color: var(--color-primary-dark);
  }
  .text-primary-light {
    color: var(--color-primary-light);
  }
  .text-rc-base {
    color: var(--color-rc-base);
  }
  .text-review-base {
    color: var(--color-review-base);
  }
  .text-review-dark {
    color: var(--color-review-dark);
  }
  .text-surface-base {
    color: var(--color-surface-base);
  }
  .text-surface-bg {
    color: var(--color-surface-bg);
  }
  .text-surface-neutral-light {
    color: var(--color-surface-neutral-light);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/70 {
    color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  .placeholder-content-muted {
    &::placeholder {
      color: var(--color-content-muted);
    }
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-15 {
    opacity: 15%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .opacity-90 {
    opacity: 90%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .opacity-\[0\.6\] {
    opacity: 0.6;
  }
  .\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[-3px_0px_6px_rgba\(111\,92\,73\,0\.2\)\] {
    --tw-shadow: -3px 0px 6px var(--tw-shadow-color, rgba(111,92,73,0.2));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_-5px_5px_0px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-shadow: 0 -5px 5px 0px var(--tw-shadow-color, rgba(0,0,0,0.4));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_5px_0px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-shadow: 0 5px 5px 0px var(--tw-shadow-color, rgba(0,0,0,0.4));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_8px_-2px_rgba\(111\,_92\,_73\,_0\.10\)\,_0px_2px_4px_-2px_rgba\(111\,_92\,_73\,_0\.06\)\] {
    --tw-shadow: 0px 4px 8px -2px var(--tw-shadow-color, rgba(111, 92, 73, 0.10)), 0px 2px 4px -2px var(--tw-shadow-color, rgba(111, 92, 73, 0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[6px_0_0_0_var\(--tw-shadow-color\)\] {
    --tw-shadow: 6px 0 0 0 var(--tw-shadow-color, var(--tw-shadow-color));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-button-chat {
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, rgba(111, 92, 73, 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-focus-primary {
    --tw-shadow: 0px 0px 0px 4px var(--tw-shadow-color, #e0f7ff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\!ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring\! {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-3 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-\[0\.25px\] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0.25px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-\[6px\] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-gray-700\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(0.373 0.034 259.733) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-700) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-surface-header {
    --tw-shadow-color: rgb(var(--semantic-surface-header));
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-surface-header) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-black {
    --tw-ring-color: var(--color-black);
  }
  .ring-black\/5 {
    --tw-ring-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-black\/15 {
    --tw-ring-color: color-mix(in srgb, #000 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }
  .ring-border-default {
    --tw-ring-color: var(--color-border-default);
  }
  .ring-border-default\/15 {
    --tw-ring-color: color-mix(in srgb, rgb(var(--component-border-default) / 0.15) 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-border-default) 15%, transparent);
    }
  }
  .ring-content-muted {
    --tw-ring-color: var(--color-content-muted);
  }
  .ring-gray-200 {
    --tw-ring-color: var(--color-gray-200);
  }
  .ring-gray-300 {
    --tw-ring-color: var(--color-gray-300);
  }
  .ring-gray-400 {
    --tw-ring-color: var(--color-gray-400);
  }
  .ring-media-focus {
    --tw-ring-color: var(--color-media-focus);
  }
  .ring-negative-base {
    --tw-ring-color: var(--color-negative-base);
  }
  .ring-positive-base {
    --tw-ring-color: var(--color-positive-base);
  }
  .ring-primary-base {
    --tw-ring-color: var(--color-primary-base);
  }
  .ring-primary-light\/50 {
    --tw-ring-color: color-mix(in srgb, rgb(var(--semantic-primary-light)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-light) 50%, transparent);
    }
  }
  .ring-surface-base {
    --tw-ring-color: var(--color-surface-base);
  }
  .ring-surface-primary {
    --tw-ring-color: var(--color-surface-primary);
  }
  .ring-transparent {
    --tw-ring-color: transparent;
  }
  .ring-white\/40 {
    --tw-ring-color: color-mix(in srgb, #fff 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }
  .\!outline-hidden {
    --tw-outline-style: none !important;
    outline-style: none !important;
    @media (forced-colors: active) {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .\!transition-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,bottom\] {
    transition-property: opacity,bottom;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-100 {
    transition-delay: 100ms;
  }
  .\!duration-1000 {
    --tw-duration: 1000ms !important;
    transition-duration: 1000ms !important;
  }
  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .\!ease-in-out {
    --tw-ease: var(--ease-in-out) !important;
    transition-timing-function: var(--ease-in-out) !important;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .will-change-\[height\] {
    will-change: height;
  }
  .will-change-\[left\] {
    will-change: left;
  }
  .will-change-\[width\] {
    will-change: width;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--circle-color\:var\(--primitives-amber-100\)\] {
    --circle-color: var(--primitives-amber-100);
  }
  .\[--circle-color\:var\(--primitives-green-100\)\] {
    --circle-color: var(--primitives-green-100);
  }
  .\[--circle-color\:var\(--semantic-surface-primary\)\] {
    --circle-color: var(--semantic-surface-primary);
  }
  .\[--circle-spread\:5px\] {
    --circle-spread: 5px;
  }
  .\[-moz-appearance\:textfield\] {
    -moz-appearance: textfield;
  }
  .\[clip-path\:inset\(0_10\%_0_0\)\] {
    clip-path: inset(0 10% 0 0);
  }
  .\[zoom\:85\%\] {
    zoom: 85%;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .scrollbar-stable-both {
    scrollbar-gutter: stable both-edges;
  }
  .\*\:py-2xl {
    :is(& > *) {
      padding-block: var(--spacing-2xl);
    }
  }
  .\*\:py-9 {
    :is(& > *) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
  .group-last\:border-l-0 {
    &:is(:where(.group):last-child *) {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
  }
  .group-open\:block {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      display: block;
    }
  }
  .group-open\:hidden {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      display: none;
    }
  }
  .group-open\/inner\:block {
    &:is(:where(.group\/inner):is([open], :popover-open, :open) *) {
      display: block;
    }
  }
  .group-open\/inner\:hidden {
    &:is(:where(.group\/inner):is([open], :popover-open, :open) *) {
      display: none;
    }
  }
  .group-focus-within\:ring-4 {
    &:is(:where(.group):focus-within *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .group-focus-within\:ring-primary-base\/30 {
    &:is(:where(.group):focus-within *) {
      --tw-ring-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-base) 30%, transparent);
      }
    }
  }
  .group-hover\:visible {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        visibility: visible;
      }
    }
  }
  .group-hover\:block {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        display: block;
      }
    }
  }
  .group-hover\:flex {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        display: flex;
      }
    }
  }
  .group-hover\:h-2\.5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        height: calc(var(--spacing) * 2.5);
      }
    }
  }
  .group-hover\:h-\[44px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        height: 44px;
      }
    }
  }
  .group-hover\:translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:cursor-pointer {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .group-hover\:group-hover\:overflow-visible {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        &:is(:where(.group):hover *) {
          @media (hover: hover) {
            overflow: visible;
          }
        }
      }
    }
  }
  .group-hover\:bg-gray-50 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .group-hover\:bg-primary-light\/50 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: color-mix(in srgb, rgb(var(--semantic-primary-light)) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-light) 50%, transparent);
        }
      }
    }
  }
  .group-hover\:text-clip {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        text-overflow: clip;
      }
    }
  }
  .group-hover\:text-content-base {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-content-base);
      }
    }
  }
  .group-hover\:text-content-focus {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-content-focus);
      }
    }
  }
  .group-hover\:text-primary-base {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-base);
      }
    }
  }
  .group-hover\:opacity-70 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 70%;
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-focus\:flex {
    &:is(:where(.group):focus *) {
      display: flex;
    }
  }
  .group-has-\[\.is-excluded\]\:block {
    &:is(:where(.group):has(*:is(.is-excluded)) *) {
      display: block;
    }
  }
  .group-has-\[\:checked\]\:border-primary-base {
    &:is(:where(.group):has(*:is(:checked)) *) {
      border-color: var(--color-primary-base);
    }
  }
  .group-has-\[\:checked\]\:bg-primary-base {
    &:is(:where(.group):has(*:is(:checked)) *) {
      background-color: var(--color-primary-base);
    }
  }
  .group-has-\[\:checked\]\:opacity-100 {
    &:is(:where(.group):has(*:is(:checked)) *) {
      opacity: 100%;
    }
  }
  .group-data-\[active\]\:opacity-100 {
    &:is(:where(.group)[data-active] *) {
      opacity: 100%;
    }
  }
  .group-data-\[active\:false\]\:text-content-base {
    &:is(:where(.group)[data-active:false] *) {
      color: var(--color-content-base);
    }
  }
  .group-data-\[active\=false\]\:block {
    &:is(:where(.group)[data-active="false"] *) {
      display: block;
    }
  }
  .group-data-\[active\=false\]\:size-9 {
    &:is(:where(.group)[data-active="false"] *) {
      width: calc(var(--spacing) * 9);
      height: calc(var(--spacing) * 9);
    }
  }
  .group-data-\[active\=false\]\:text-border-primary {
    &:is(:where(.group)[data-active="false"] *) {
      color: var(--color-border-primary);
    }
  }
  .group-data-\[active\=false\]\:text-primary-base {
    &:is(:where(.group)[data-active="false"] *) {
      color: var(--color-primary-base);
    }
  }
  .group-data-\[active\=true\]\:block {
    &:is(:where(.group)[data-active="true"] *) {
      display: block;
    }
  }
  .group-data-\[active\=true\]\:size-12 {
    &:is(:where(.group)[data-active="true"] *) {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
  }
  .group-data-\[active\=true\]\:text-black {
    &:is(:where(.group)[data-active="true"] *) {
      color: var(--color-black);
    }
  }
  .group-data-\[active\=true\]\:text-highlight-base {
    &:is(:where(.group)[data-active="true"] *) {
      color: var(--color-highlight-base);
    }
  }
  .group-data-\[active\=true\]\:text-primary-base {
    &:is(:where(.group)[data-active="true"] *) {
      color: var(--color-primary-base);
    }
  }
  .group-data-\[checked\]\:block {
    &:is(:where(.group)[data-checked] *) {
      display: block;
    }
  }
  .group-data-\[checked\]\:hidden {
    &:is(:where(.group)[data-checked] *) {
      display: none;
    }
  }
  .group-data-\[dragging\]\:ring-4 {
    &:is(:where(.group)[data-dragging] *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .group-data-\[eliminated\=false\]\:block {
    &:is(:where(.group)[data-eliminated="false"] *) {
      display: block;
    }
  }
  .group-data-\[eliminated\=false\]\:text-black {
    &:is(:where(.group)[data-eliminated="false"] *) {
      color: var(--color-black);
    }
  }
  .group-data-\[eliminated\=true\]\:pointer-events-none {
    &:is(:where(.group)[data-eliminated="true"] *) {
      pointer-events: none;
    }
  }
  .group-data-\[eliminated\=true\]\:block {
    &:is(:where(.group)[data-eliminated="true"] *) {
      display: block;
    }
  }
  .group-data-\[eliminated\=true\]\:border-content-muted {
    &:is(:where(.group)[data-eliminated="true"] *) {
      border-color: var(--color-content-muted);
    }
  }
  .group-data-\[eliminated\=true\]\:text-content-muted {
    &:is(:where(.group)[data-eliminated="true"] *) {
      color: var(--color-content-muted);
    }
  }
  .group-data-\[expanded\=false\]\:line-clamp-1 {
    &:is(:where(.group)[data-expanded="false"] *) {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
    }
  }
  .group-data-\[expanded\=false\]\:inline {
    &:is(:where(.group)[data-expanded="false"] *) {
      display: inline;
    }
  }
  .group-data-\[expanded\=false\]\:inline-block {
    &:is(:where(.group)[data-expanded="false"] *) {
      display: inline-block;
    }
  }
  .group-data-\[expanded\=false\]\:\!text-clip {
    &:is(:where(.group)[data-expanded="false"] *) {
      text-overflow: clip !important;
    }
  }
  .group-data-\[expanded\=true\]\:block {
    &:is(:where(.group)[data-expanded="true"] *) {
      display: block;
    }
  }
  .group-data-\[expanded\=true\]\:inline {
    &:is(:where(.group)[data-expanded="true"] *) {
      display: inline;
    }
  }
  .group-data-\[expanded\=true\]\:inline-block {
    &:is(:where(.group)[data-expanded="true"] *) {
      display: inline-block;
    }
  }
  .group-data-\[expanded\=true\]\:bg-primary-dark {
    &:is(:where(.group)[data-expanded="true"] *) {
      background-color: var(--color-primary-dark);
    }
  }
  .group-data-\[expanded\=true\]\:bg-primary-light {
    &:is(:where(.group)[data-expanded="true"] *) {
      background-color: var(--color-primary-light);
    }
  }
  .group-data-\[expanded\=true\]\:text-content-base {
    &:is(:where(.group)[data-expanded="true"] *) {
      color: var(--color-content-base);
    }
  }
  .group-data-\[expanded\=true\]\:text-primary-dark {
    &:is(:where(.group)[data-expanded="true"] *) {
      color: var(--color-primary-dark);
    }
  }
  .group-data-\[flagged\=false\]\:block {
    &:is(:where(.group)[data-flagged="false"] *) {
      display: block;
    }
  }
  .group-data-\[flagged\=true\]\:block {
    &:is(:where(.group)[data-flagged="true"] *) {
      display: block;
    }
  }
  .group-data-\[focus\]\:ring-\[3px\] {
    &:is(:where(.group)[data-focus] *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .group-data-\[focus\]\:ring-media-focus {
    &:is(:where(.group)[data-focus] *) {
      --tw-ring-color: var(--color-media-focus);
    }
  }
  .group-data-\[open\]\:hidden {
    &:is(:where(.group)[data-open] *) {
      display: none;
    }
  }
  .group-data-\[open\]\:rotate-90 {
    &:is(:where(.group)[data-open] *) {
      rotate: 90deg;
    }
  }
  .group-data-\[pinned\=false\]\:block {
    &:is(:where(.group)[data-pinned="false"] *) {
      display: block;
    }
  }
  .group-data-\[pinned\=true\]\:block {
    &:is(:where(.group)[data-pinned="true"] *) {
      display: block;
    }
  }
  .group-data-\[reveal\=false\]\:duration-300 {
    &:is(:where(.group)[data-reveal="false"] *) {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .group-data-\[reveal\=false\]\:group-hover\:right-\[15\%\] {
    &:is(:where(.group)[data-reveal="false"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          right: 15%;
        }
      }
    }
  }
  .group-data-\[reveal\=false\]\:group-hover\:w-\[15\%\] {
    &:is(:where(.group)[data-reveal="false"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          width: 15%;
        }
      }
    }
  }
  .group-data-\[reveal\=false\]\:group-hover\:\[clip-path\:inset\(0_16\%_0_0\)\] {
    &:is(:where(.group)[data-reveal="false"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          clip-path: inset(0 16% 0 0);
        }
      }
    }
  }
  .group-data-\[reveal\=true\]\:visible {
    &:is(:where(.group)[data-reveal="true"] *) {
      visibility: visible;
    }
  }
  .group-data-\[reveal\=true\]\:right-\[60\%\] {
    &:is(:where(.group)[data-reveal="true"] *) {
      right: 60%;
    }
  }
  .group-data-\[reveal\=true\]\:w-\[50\%\] {
    &:is(:where(.group)[data-reveal="true"] *) {
      width: 50%;
    }
  }
  .group-data-\[reveal\=true\]\:\[transform\:perspective\(100px\)_rotateY\(10deg\)_translateZ\(4px\)\] {
    &:is(:where(.group)[data-reveal="true"] *) {
      transform: perspective(100px) rotateY(10deg) translateZ(4px);
    }
  }
  .group-data-\[reveal\=true\]\:duration-700 {
    &:is(:where(.group)[data-reveal="true"] *) {
      --tw-duration: 700ms;
      transition-duration: 700ms;
    }
  }
  .group-data-\[reveal\=true\]\:\[clip-path\:inset\(0_60\%_0_0\)\] {
    &:is(:where(.group)[data-reveal="true"] *) {
      clip-path: inset(0 60% 0 0);
    }
  }
  .group-data-\[state\=\'high\'\]\:block {
    &:is(:where(.group)[data-state='high'] *) {
      display: block;
    }
  }
  .group-data-\[state\=\'low\'\]\:block {
    &:is(:where(.group)[data-state='low'] *) {
      display: block;
    }
  }
  .group-data-\[state\=\'muted\'\]\:block {
    &:is(:where(.group)[data-state='muted'] *) {
      display: block;
    }
  }
  .group-data-\[warning\=true\]\:bg-negative-dark {
    &:is(:where(.group)[data-warning="true"] *) {
      background-color: var(--color-negative-dark);
    }
  }
  .group-\[\.expanded\]\:block {
    &:is(:where(.group):is(.expanded) *) {
      display: block;
    }
  }
  .group-\[\.expanded\]\:flex {
    &:is(:where(.group):is(.expanded) *) {
      display: flex;
    }
  }
  .group-\[\.expanded\]\:hidden {
    &:is(:where(.group):is(.expanded) *) {
      display: none;
    }
  }
  .group-\[\:not\(\:hover\)\]\:text-content-muted {
    &:is(:where(.group):is(:not(:hover)) *) {
      color: var(--color-content-muted);
    }
  }
  .peer-checked\:translate-x-full {
    &:is(:where(.peer):checked ~ *) {
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .peer-checked\:border-\[6px\] {
    &:is(:where(.peer):checked ~ *) {
      border-style: var(--tw-border-style);
      border-width: 6px;
    }
  }
  .peer-checked\:border-primary-base {
    &:is(:where(.peer):checked ~ *) {
      border-color: var(--color-primary-base);
    }
  }
  .peer-focus-visible\:ring-4 {
    &:is(:where(.peer):focus-visible ~ *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .peer-focus-visible\:ring-primary-base\/30 {
    &:is(:where(.peer):focus-visible ~ *) {
      --tw-ring-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-base) 30%, transparent);
      }
    }
  }
  .peer-\[\&\:not\(\:has\(\*\)\)\]\:block {
    &:is(:where(.peer):not(:has(*)) ~ *) {
      display: block;
    }
  }
  .marker\:text-content-base {
    & *::marker {
      color: var(--color-content-base);
    }
    &::marker {
      color: var(--color-content-base);
    }
    & *::-webkit-details-marker {
      color: var(--color-content-base);
    }
    &::-webkit-details-marker {
      color: var(--color-content-base);
    }
  }
  .file\:mr-4 {
    &::file-selector-button {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .file\:rounded-full {
    &::file-selector-button {
      border-radius: calc(infinity * 1px) !important;
    }
  }
  .file\:border-0 {
    &::file-selector-button {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .file\:bg-primary-base {
    &::file-selector-button {
      background-color: var(--color-primary-base);
    }
  }
  .file\:px-4 {
    &::file-selector-button {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .file\:py-2 {
    &::file-selector-button {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .file\:text-sm {
    &::file-selector-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .file\:font-semibold {
    &::file-selector-button {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .file\:text-white {
    &::file-selector-button {
      color: var(--color-white);
    }
  }
  .placeholder\:text-content-muted {
    &::placeholder {
      color: var(--color-content-muted);
    }
  }
  .placeholder\:text-content-secondary {
    &::placeholder {
      color: var(--color-content-secondary);
    }
  }
  .backdrop\:bg-surface-overlay\/25 {
    &::backdrop {
      background-color: color-mix(in srgb, rgb(var(--semantic-surface-overlay)) 25%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-surface-overlay) 25%, transparent);
      }
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:top-1\/4 {
    &::before {
      content: var(--tw-content);
      top: calc(1/4 * 100%);
    }
  }
  .before\:left-0 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .before\:h-1\/2 {
    &::before {
      content: var(--tw-content);
      height: calc(1/2 * 100%);
    }
  }
  .before\:h-\[30\%\] {
    &::before {
      content: var(--tw-content);
      height: 30%;
    }
  }
  .before\:w-\[3px\] {
    &::before {
      content: var(--tw-content);
      width: 3px;
    }
  }
  .before\:w-full {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .before\:bg-\[black\] {
    &::before {
      content: var(--tw-content);
      background-color: black;
    }
  }
  .before\:bg-black {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-black);
    }
  }
  .before\:bg-\[linear-gradient\(180deg\,\#FCFAF8_0\%\,rgba\(252\,250\,248\,0\.00\)_100\%\)\] {
    &::before {
      content: var(--tw-content);
      background-image: linear-gradient(180deg,#FCFAF8 0%,rgba(252,250,248,0.00) 100%);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-full {
    &::after {
      content: var(--tw-content);
      top: 100%;
    }
  }
  .after\:bottom-0 {
    &::after {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * 0);
    }
  }
  .after\:left-1\/2 {
    &::after {
      content: var(--tw-content);
      left: calc(1/2 * 100%);
    }
  }
  .after\:h-\[30\%\] {
    &::after {
      content: var(--tw-content);
      height: 30%;
    }
  }
  .after\:w-full {
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .after\:-translate-x-1\/2 {
    &::after {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .after\:border-8 {
    &::after {
      content: var(--tw-content);
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  .after\:border-transparent {
    &::after {
      content: var(--tw-content);
      border-color: transparent;
    }
  }
  .after\:border-t-black\/50 {
    &::after {
      content: var(--tw-content);
      border-top-color: color-mix(in srgb, #000 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-top-color: color-mix(in oklab, var(--color-black) 50%, transparent);
      }
    }
  }
  .after\:bg-\[linear-gradient\(0deg\,\#FCFAF8_0\%\,rgba\(252\,250\,248\,0\.00\)_100\%\)\] {
    &::after {
      content: var(--tw-content);
      background-image: linear-gradient(0deg,#FCFAF8 0%,rgba(252,250,248,0.00) 100%);
    }
  }
  .first\:mt-0 {
    &:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .first\:mb-4 {
    &:first-child {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .first\:ml-0 {
    &:first-child {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .first\:hidden {
    &:first-child {
      display: none;
    }
  }
  .first\:rounded-t-\[20px\] {
    &:first-child {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
    }
  }
  .first\:rounded-l-full {
    &:first-child {
      border-top-left-radius: calc(infinity * 1px);
      border-bottom-left-radius: calc(infinity * 1px);
    }
  }
  .first\:pl-0 {
    &:first-child {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .\*\:first\:pt-0 {
    :is(& > *) {
      &:first-child {
        padding-top: calc(var(--spacing) * 0);
      }
    }
  }
  .first\:before\:hidden {
    &:first-child {
      &::before {
        content: var(--tw-content);
        display: none;
      }
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:mb-4 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .last\:mb-6 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .last\:rounded-r-full {
    &:last-child {
      border-top-right-radius: calc(infinity * 1px);
      border-bottom-right-radius: calc(infinity * 1px);
    }
  }
  .last\:rounded-b-\[20px\] {
    &:last-child {
      border-bottom-right-radius: 20px;
      border-bottom-left-radius: 20px;
    }
  }
  .last\:rounded-b-xl {
    &:last-child {
      border-bottom-right-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .last\:border-b-2 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .last\:border-none {
    &:last-child {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .last\:pr-0 {
    &:last-child {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .last\:pb-1 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .\*\:last\:pb-0 {
    :is(& > *) {
      &:last-child {
        padding-bottom: calc(var(--spacing) * 0);
      }
    }
  }
  .only\:block {
    &:only-child {
      display: block;
    }
  }
  .odd\:bg-gray-50 {
    &:nth-child(odd) {
      background-color: var(--color-gray-50);
    }
  }
  .even\:bg-gray-50 {
    &:nth-child(even) {
      background-color: var(--color-gray-50);
    }
  }
  .visited\:text-content-secondary {
    &:visited {
      color: var(--color-content-secondary);
    }
  }
  .hover\:right-0 {
    &:hover {
      @media (hover: hover) {
        right: calc(var(--spacing) * 0);
      }
    }
  }
  .hover\:left-0 {
    &:hover {
      @media (hover: hover) {
        left: calc(var(--spacing) * 0);
      }
    }
  }
  .hover\:z-10 {
    &:hover {
      @media (hover: hover) {
        z-index: 10;
      }
    }
  }
  .hover\:scale-\[1\.02\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.02;
      }
    }
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:border-2 {
    &:hover {
      @media (hover: hover) {
        border-style: var(--tw-border-style);
        border-width: 2px;
      }
    }
  }
  .hover\:border-border-primary {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-border-primary);
      }
    }
  }
  .hover\:border-button-error-hover {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-button-error-hover);
      }
    }
  }
  .hover\:border-button-primary-hover {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-button-primary-hover);
      }
    }
  }
  .hover\:border-gray-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-200);
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
  }
  .hover\:border-gray-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-500);
      }
    }
  }
  .hover\:border-primary-base {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-base);
      }
    }
  }
  .hover\:border-primary-dark {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-dark);
      }
    }
  }
  .hover\:\!bg-primary-light {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-light) !important;
      }
    }
  }
  .hover\:\!bg-surface-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-primary) !important;
      }
    }
  }
  .hover\:bg-action-error-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-action-error-dark);
      }
    }
  }
  .hover\:bg-border-neutral {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-border-neutral);
      }
    }
  }
  .hover\:bg-button-error-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-button-error-hover);
      }
    }
  }
  .hover\:bg-button-primary-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-button-primary-hover);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-50\/70 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(0.985 0.002 247.839) 70%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-gray-50) 70%, transparent);
        }
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-gray-300\/60 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(0.872 0.01 258.338) 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-gray-300) 60%, transparent);
        }
      }
    }
  }
  .hover\:bg-gray-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-700);
      }
    }
  }
  .hover\:bg-highlight-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-highlight-dark);
      }
    }
  }
  .hover\:bg-lr-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-lr-dark);
      }
    }
  }
  .hover\:bg-primary-base {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-base);
      }
    }
  }
  .hover\:bg-primary-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-dark);
      }
    }
  }
  .hover\:bg-primary-dark\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, rgb(var(--semantic-primary-dark)) 5%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-dark) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary-light {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-light);
      }
    }
  }
  .hover\:bg-primary-light\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, rgb(var(--semantic-primary-light)) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-light) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-rc-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rc-dark);
      }
    }
  }
  .hover\:bg-surface-base\/70 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, rgb(var(--semantic-surface-base)) 70%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-surface-base) 70%, transparent);
        }
      }
    }
  }
  .hover\:bg-surface-contrast {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-contrast);
      }
    }
  }
  .hover\:bg-surface-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-hover);
      }
    }
  }
  .hover\:bg-surface-hover\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, rgb(var(--primitives-blue-25)) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-surface-hover) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-surface-neutral {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-neutral);
      }
    }
  }
  .hover\:bg-surface-neutral-light {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-neutral-light);
      }
    }
  }
  .hover\:bg-surface-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-primary);
      }
    }
  }
  .hover\:bg-surface-primary-light {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-primary-light);
      }
    }
  }
  .hover\:bg-surface-primary\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, rgb(var(--semantic-surface-primary)) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-surface-primary) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-transparent {
    &:hover {
      @media (hover: hover) {
        background-color: transparent;
      }
    }
  }
  .hover\:bg-white\/20 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
    }
  }
  .hover\:text-action-error-base {
    &:hover {
      @media (hover: hover) {
        color: var(--color-action-error-base);
      }
    }
  }
  .hover\:text-action-success-base {
    &:hover {
      @media (hover: hover) {
        color: var(--color-action-success-base);
      }
    }
  }
  .hover\:text-button-error-hover {
    &:hover {
      @media (hover: hover) {
        color: var(--color-button-error-hover);
      }
    }
  }
  .hover\:text-button-gray-hover {
    &:hover {
      @media (hover: hover) {
        color: var(--color-button-gray-hover);
      }
    }
  }
  .hover\:text-button-primary-hover {
    &:hover {
      @media (hover: hover) {
        color: var(--color-button-primary-hover);
      }
    }
  }
  .hover\:text-content-base {
    &:hover {
      @media (hover: hover) {
        color: var(--color-content-base);
      }
    }
  }
  .hover\:text-content-focus {
    &:hover {
      @media (hover: hover) {
        color: var(--color-content-focus);
      }
    }
  }
  .hover\:text-content-secondary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-content-secondary);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .hover\:text-neutral-base {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-base);
      }
    }
  }
  .hover\:text-positive-base {
    &:hover {
      @media (hover: hover) {
        color: var(--color-positive-base);
      }
    }
  }
  .hover\:text-positive-dark {
    &:hover {
      @media (hover: hover) {
        color: var(--color-positive-dark);
      }
    }
  }
  .hover\:text-primary-base {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-base);
      }
    }
  }
  .hover\:text-primary-dark {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-dark);
      }
    }
  }
  .hover\:text-review-dark {
    &:hover {
      @media (hover: hover) {
        color: var(--color-review-dark);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-75 {
    &:hover {
      @media (hover: hover) {
        opacity: 75%;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .hover\:shadow {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0px_0px_0px_4px\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0px 0px 0px 4px var(--tw-shadow-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-focus-primary {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0px 0px 0px 4px var(--tw-shadow-color, #e0f7ff);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-lg {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-sm {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:ring-2 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:ring-3 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:ring-4 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-surface-neutral-light {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: rgb(var(--semantic-surface-neutral-light));
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, var(--color-surface-neutral-light) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:\!ring-primary-light {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-light) !important;
      }
    }
  }
  .hover\:ring-\[\#E0F7FF\] {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: #E0F7FF;
      }
    }
  }
  .hover\:ring-primary-light\/50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: color-mix(in srgb, rgb(var(--semantic-primary-light)) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-ring-color: color-mix(in oklab, var(--color-primary-light) 50%, transparent);
        }
      }
    }
  }
  .hover\:ring-surface-primary {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-surface-primary);
      }
    }
  }
  .hover\:file\:bg-primary-dark {
    &:hover {
      @media (hover: hover) {
        &::file-selector-button {
          background-color: var(--color-primary-dark);
        }
      }
    }
  }
  .focus\:border-0 {
    &:focus {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .focus\:border-action-error-base {
    &:focus {
      border-color: var(--color-action-error-base);
    }
  }
  .focus\:border-border-negative {
    &:focus {
      border-color: var(--color-border-negative);
    }
  }
  .focus\:border-border-primary {
    &:focus {
      border-color: var(--color-border-primary);
    }
  }
  .focus\:border-button-error-pressed {
    &:focus {
      border-color: var(--color-button-error-pressed);
    }
  }
  .focus\:border-button-primary-pressed {
    &:focus {
      border-color: var(--color-button-primary-pressed);
    }
  }
  .focus\:border-neutral-base {
    &:focus {
      border-color: var(--color-neutral-base);
    }
  }
  .focus\:border-primary-base {
    &:focus {
      border-color: var(--color-primary-base);
    }
  }
  .focus\:bg-button-error-pressed {
    &:focus {
      background-color: var(--color-button-error-pressed);
    }
  }
  .focus\:bg-button-primary-pressed {
    &:focus {
      background-color: var(--color-button-primary-pressed);
    }
  }
  .focus\:bg-surface-neutral {
    &:focus {
      background-color: var(--color-surface-neutral);
    }
  }
  .focus\:bg-surface-primary {
    &:focus {
      background-color: var(--color-surface-primary);
    }
  }
  .focus\:text-button-error-pressed {
    &:focus {
      color: var(--color-button-error-pressed);
    }
  }
  .focus\:text-button-gray-pressed {
    &:focus {
      color: var(--color-button-gray-pressed);
    }
  }
  .focus\:text-button-primary-pressed {
    &:focus {
      color: var(--color-button-primary-pressed);
    }
  }
  .focus\:shadow-\[0px_0px_0px_4px\] {
    &:focus {
      --tw-shadow: 0px 0px 0px 4px var(--tw-shadow-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:shadow-none {
    &:focus {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-1 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-3 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:shadow-surface-primary {
    &:focus {
      --tw-shadow-color: rgb(var(--semantic-surface-primary));
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, var(--color-surface-primary) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  .focus\:ring-\[\#FEE4E2\] {
    &:focus {
      --tw-ring-color: #FEE4E2;
    }
  }
  .focus\:ring-content-muted {
    &:focus {
      --tw-ring-color: var(--color-content-muted);
    }
  }
  .focus\:ring-primary-base {
    &:focus {
      --tw-ring-color: var(--color-primary-base);
    }
  }
  .focus\:ring-primary-base\/20 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-base) 20%, transparent);
      }
    }
  }
  .focus\:ring-primary-focus {
    &:focus {
      --tw-ring-color: var(--color-primary-focus);
    }
  }
  .focus\:ring-surface-primary {
    &:focus {
      --tw-ring-color: var(--color-surface-primary);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-hidden {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .active\:bg-button-primary-pressed {
    &:active {
      background-color: var(--color-button-primary-pressed);
    }
  }
  .active\:bg-surface-contrast {
    &:active {
      background-color: var(--color-surface-contrast);
    }
  }
  .active\:bg-surface-primary {
    &:active {
      background-color: var(--color-surface-primary);
    }
  }
  .active\:text-button-gray-pressed {
    &:active {
      color: var(--color-button-gray-pressed);
    }
  }
  .active\:opacity-100 {
    &:active {
      opacity: 100%;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:border-button-error-disabled {
    &:disabled {
      border-color: var(--color-button-error-disabled);
    }
  }
  .disabled\:border-button-gray-default {
    &:disabled {
      border-color: var(--color-button-gray-default);
    }
  }
  .disabled\:border-button-primary-disabled {
    &:disabled {
      border-color: var(--color-button-primary-disabled);
    }
  }
  .disabled\:border-gray-300 {
    &:disabled {
      border-color: var(--color-gray-300);
    }
  }
  .disabled\:bg-\[\#72AFC2\] {
    &:disabled {
      background-color: #72AFC2;
    }
  }
  .disabled\:bg-button-error-disabled {
    &:disabled {
      background-color: var(--color-button-error-disabled);
    }
  }
  .disabled\:bg-button-gray-default {
    &:disabled {
      background-color: var(--color-button-gray-default);
    }
  }
  .disabled\:bg-button-gray-disabled {
    &:disabled {
      background-color: var(--color-button-gray-disabled);
    }
  }
  .disabled\:bg-button-primary-disabled {
    &:disabled {
      background-color: var(--color-button-primary-disabled);
    }
  }
  .disabled\:bg-gray-400 {
    &:disabled {
      background-color: var(--color-gray-400);
    }
  }
  .disabled\:text-button-error-disabled {
    &:disabled {
      color: var(--color-button-error-disabled);
    }
  }
  .disabled\:text-button-gray-default {
    &:disabled {
      color: var(--color-button-gray-default);
    }
  }
  .disabled\:text-button-gray-disabled {
    &:disabled {
      color: var(--color-button-gray-disabled);
    }
  }
  .disabled\:text-button-primary-disabled {
    &:disabled {
      color: var(--color-button-primary-disabled);
    }
  }
  .disabled\:text-content-invert {
    &:disabled {
      color: var(--color-content-invert);
    }
  }
  .disabled\:text-content-muted {
    &:disabled {
      color: var(--color-content-muted);
    }
  }
  .disabled\:text-gray-400 {
    &:disabled {
      color: var(--color-gray-400);
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .disabled\:opacity-60 {
    &:disabled {
      opacity: 60%;
    }
  }
  .has-\[\:checked\]\:bg-primary-base {
    &:has(*:is(:checked)) {
      background-color: var(--color-primary-base);
    }
  }
  .has-\[\:checked\]\:bg-primary-dark {
    &:has(*:is(:checked)) {
      background-color: var(--color-primary-dark);
    }
  }
  .has-\[input\:checked\]\:border-border-primary {
    &:has(*:is(input:checked)) {
      border-color: var(--color-border-primary);
    }
  }
  .aria-hidden\:hidden {
    &[aria-hidden="true"] {
      display: none;
    }
  }
  .aria-selected\:ring-3 {
    &[aria-selected="true"] {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .aria-selected\:ring-content-secondary {
    &[aria-selected="true"] {
      --tw-ring-color: var(--color-content-secondary);
    }
  }
  .aria-selected\:ring-offset-2 {
    &[aria-selected="true"] {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .aria-\[current\=true\]\:bg-surface-primary {
    &[aria-current="true"] {
      background-color: var(--color-surface-primary);
    }
  }
  .data-\[active\=\'true\'\]\:bg-surface-primary {
    &[data-active='true'] {
      background-color: var(--color-surface-primary);
    }
  }
  .data-\[active\=false\]\:text-content-muted {
    &[data-active="false"] {
      color: var(--color-content-muted);
    }
  }
  .data-\[active\=false\]\:opacity-50 {
    &[data-active="false"] {
      opacity: 50%;
    }
  }
  .data-\[active\=false\]\:hover\:opacity-100 {
    &[data-active="false"] {
      &:hover {
        @media (hover: hover) {
          opacity: 100%;
        }
      }
    }
  }
  .data-\[active\=true\]\:text-button-gray-default {
    &[data-active="true"] {
      color: var(--color-button-gray-default);
    }
  }
  .data-\[active\=true\]\:text-button-gray-hover {
    &[data-active="true"] {
      color: var(--color-button-gray-hover);
    }
  }
  .data-\[display\=false\]\:block {
    &[data-display="false"] {
      display: block;
    }
  }
  .data-\[flagged\=false\]\:hidden {
    &[data-flagged="false"] {
      display: none;
    }
  }
  .data-\[flagged\=true\]\:block {
    &[data-flagged="true"] {
      display: block;
    }
  }
  .data-\[focus\]\:ring-4 {
    &[data-focus] {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .data-\[focus\]\:ring-\[3px\] {
    &[data-focus] {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .data-\[hocus\]\:bg-white\/10 {
    &[data-hocus] {
      background-color: color-mix(in srgb, #fff 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }
  .data-\[selected\=actual\]\:bg-content-base {
    &[data-selected="actual"] {
      background-color: var(--color-content-base);
    }
  }
  .data-\[selected\=actual\]\:bg-gray-700 {
    &[data-selected="actual"] {
      background-color: var(--color-gray-700);
    }
  }
  .data-\[selected\=actual\]\:text-content-invert {
    &[data-selected="actual"] {
      color: var(--color-content-invert);
    }
  }
  .data-\[selected\=br\]\:bg-review-base {
    &[data-selected="br"] {
      background-color: var(--color-review-base);
    }
  }
  .data-\[selected\=br\]\:text-content-invert {
    &[data-selected="br"] {
      color: var(--color-content-invert);
    }
  }
  .data-\[selected\=not-selected\]\:border-1 {
    &[data-selected="not-selected"] {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .data-\[selected\=not-selected\]\:border-content-base {
    &[data-selected="not-selected"] {
      border-color: var(--color-content-base);
    }
  }
  .data-\[selected\=not-selected\]\:text-black {
    &[data-selected="not-selected"] {
      color: var(--color-black);
    }
  }
  .data-\[selected\=true\]\:bg-\[\#e0f7ff\] {
    &[data-selected="true"] {
      background-color: #e0f7ff;
    }
  }
  .data-\[selected\=true\]\:bg-content-base {
    &[data-selected="true"] {
      background-color: var(--color-content-base);
    }
  }
  .data-\[selected\=true\]\:text-content-invert {
    &[data-selected="true"] {
      color: var(--color-content-invert);
    }
  }
  .data-\[show\=false\]\:invisible {
    &[data-show="false"] {
      visibility: hidden;
    }
  }
  .data-\[transition\=height\]\:overflow-hidden {
    &[data-transition="height"] {
      overflow: hidden;
    }
  }
  .data-\[visible\]\:opacity-100 {
    &[data-visible] {
      opacity: 100%;
    }
  }
  .data-\[warning\=true\]\:bg-negative-base {
    &[data-warning="true"] {
      background-color: var(--color-negative-base);
    }
  }
  .data-\[warning\=true\]\:text-negative-base {
    &[data-warning="true"] {
      color: var(--color-negative-base);
    }
  }
  .max-xl\:hidden {
    @media (width < 80rem) {
      display: none;
    }
  }
  .max-xl\:w-full {
    @media (width < 80rem) {
      width: 100%;
    }
  }
  .max-xl\:flex-col {
    @media (width < 80rem) {
      flex-direction: column;
    }
  }
  .max-xl\:border-b {
    @media (width < 80rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .max-xl\:text-sm {
    @media (width < 80rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .max-lg\:hidden {
    @media (width < 64rem) {
      display: none;
    }
  }
  .max-lg\:max-w-\[900px\] {
    @media (width < 64rem) {
      max-width: 900px;
    }
  }
  .max-lg\:flex-wrap {
    @media (width < 64rem) {
      flex-wrap: wrap;
    }
  }
  .max-lg\:text-action-error-dark {
    @media (width < 64rem) {
      color: var(--color-action-error-dark);
    }
  }
  .max-md\:mt-2 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .max-md\:block {
    @media (width < 48rem) {
      display: block;
    }
  }
  .max-md\:hidden {
    @media (width < 48rem) {
      display: none;
    }
  }
  .max-md\:aspect-square {
    @media (width < 48rem) {
      aspect-ratio: 1 / 1;
    }
  }
  .max-md\:flex-1 {
    @media (width < 48rem) {
      flex: 1;
    }
  }
  .max-md\:flex-col {
    @media (width < 48rem) {
      flex-direction: column;
    }
  }
  .max-md\:flex-col-reverse {
    @media (width < 48rem) {
      flex-direction: column-reverse;
    }
  }
  .max-md\:justify-center {
    @media (width < 48rem) {
      justify-content: center;
    }
  }
  .max-md\:gap-4 {
    @media (width < 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .max-md\:text-xs {
    @media (width < 48rem) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .max-sm\:flex {
    @media (width < 40rem) {
      display: flex;
    }
  }
  .max-sm\:hidden {
    @media (width < 40rem) {
      display: none;
    }
  }
  .max-sm\:size-12 {
    @media (width < 40rem) {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:flex-col {
    @media (width < 40rem) {
      flex-direction: column;
    }
  }
  .max-sm\:flex-wrap {
    @media (width < 40rem) {
      flex-wrap: wrap;
    }
  }
  .max-sm\:items-center {
    @media (width < 40rem) {
      align-items: center;
    }
  }
  .max-sm\:justify-between {
    @media (width < 40rem) {
      justify-content: space-between;
    }
  }
  .max-sm\:gap-1 {
    @media (width < 40rem) {
      gap: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:divide-y {
    @media (width < 40rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .max-sm\:px-2 {
    @media (width < 40rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .min-\[540px\]\:max-w-\[500px\] {
    @media (width >= 540px) {
      max-width: 500px;
    }
  }
  .min-\[600px\]\:invisible {
    @media (width >= 600px) {
      visibility: hidden;
    }
  }
  .min-\[600px\]\:absolute {
    @media (width >= 600px) {
      position: absolute;
    }
  }
  .min-\[600px\]\:top-12 {
    @media (width >= 600px) {
      top: calc(var(--spacing) * 12);
    }
  }
  .min-\[600px\]\:right-0 {
    @media (width >= 600px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .min-\[600px\]\:left-auto {
    @media (width >= 600px) {
      left: auto;
    }
  }
  .min-\[600px\]\:mx-auto {
    @media (width >= 600px) {
      margin-inline: auto;
    }
  }
  .min-\[600px\]\:hidden {
    @media (width >= 600px) {
      display: none;
    }
  }
  .min-\[600px\]\:h-fit {
    @media (width >= 600px) {
      height: fit-content;
    }
  }
  .min-\[600px\]\:max-h-\[66vh\] {
    @media (width >= 600px) {
      max-height: 66vh;
    }
  }
  .min-\[600px\]\:w-\[480px\] {
    @media (width >= 600px) {
      width: 480px;
    }
  }
  .min-\[600px\]\:animate-scale-in {
    @media (width >= 600px) {
      animation: var(--animate-scale-in);
    }
  }
  .min-\[600px\]\:animate-scale-out {
    @media (width >= 600px) {
      animation: var(--animate-scale-out);
    }
  }
  .min-\[600px\]\:rounded-xl {
    @media (width >= 600px) {
      border-radius: var(--radius-xl);
    }
  }
  .min-\[600px\]\:p-6 {
    @media (width >= 600px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .min-\[600px\]\:pt-0 {
    @media (width >= 600px) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .min-\[600px\]\:shadow-\[0_4px_15px_0px_rgba\(0\,0\,0\,0\.05\)\] {
    @media (width >= 600px) {
      --tw-shadow: 0 4px 15px 0px var(--tw-shadow-color, rgba(0,0,0,0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .min-\[800px\]\:invisible {
    @media (width >= 800px) {
      visibility: hidden;
    }
  }
  .min-\[800px\]\:sticky {
    @media (width >= 800px) {
      position: sticky;
    }
  }
  .min-\[800px\]\:top-\[60px\] {
    @media (width >= 800px) {
      top: 60px;
    }
  }
  .min-\[800px\]\:z-desktop-drawer-container {
    @media (width >= 800px) {
      z-index: var(--z-index-desktop-drawer-container);
    }
  }
  .min-\[800px\]\:h-\[calc\(100dvh-60px\)\] {
    @media (width >= 800px) {
      height: calc(100dvh - 60px);
    }
  }
  .min-\[800px\]\:w-1\/3 {
    @media (width >= 800px) {
      width: calc(1/3 * 100%);
    }
  }
  .min-\[800px\]\:min-w-\[400px\] {
    @media (width >= 800px) {
      min-width: 400px;
    }
  }
  .min-\[800px\]\:animate-drawer-desktop-close {
    @media (width >= 800px) {
      animation: var(--animate-drawer-desktop-close);
    }
  }
  .min-\[800px\]\:animate-drawer-desktop-open {
    @media (width >= 800px) {
      animation: var(--animate-drawer-desktop-open);
    }
  }
  .min-\[800px\]\:rounded-t-none {
    @media (width >= 800px) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }
  .min-\[800px\]\:border-none {
    @media (width >= 800px) {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .min-\[1100px\]\:inline-block {
    @media (width >= 1100px) {
      display: inline-block;
    }
  }
  .min-\[1100px\]\:py-xs {
    @media (width >= 1100px) {
      padding-block: var(--spacing-xs);
    }
  }
  .min-\[1100px\]\:pr-lg {
    @media (width >= 1100px) {
      padding-right: var(--spacing-lg);
    }
  }
  .min-\[1100px\]\:pl-md {
    @media (width >= 1100px) {
      padding-left: var(--spacing-md);
    }
  }
  .sm\:col-span-1 {
    @media (width >= 40rem) {
      grid-column: span 1 / span 1;
    }
  }
  .sm\:col-span-3 {
    @media (width >= 40rem) {
      grid-column: span 3 / span 3;
    }
  }
  .sm\:col-span-5 {
    @media (width >= 40rem) {
      grid-column: span 5 / span 5;
    }
  }
  .sm\:mt-16 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .sm\:ml-auto {
    @media (width >= 40rem) {
      margin-left: auto;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:grid {
    @media (width >= 40rem) {
      display: grid;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:size-24 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 24);
      height: calc(var(--spacing) * 24);
    }
  }
  .sm\:size-\[18px\] {
    @media (width >= 40rem) {
      width: 18px;
      height: 18px;
    }
  }
  .sm\:min-h-\[9rem\] {
    @media (width >= 40rem) {
      min-height: 9rem;
    }
  }
  .sm\:w-32 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .sm\:w-96 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 96);
    }
  }
  .sm\:w-\[502px\] {
    @media (width >= 40rem) {
      width: 502px;
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:w-full {
    @media (width >= 40rem) {
      width: 100%;
    }
  }
  .sm\:max-w-\[200px\] {
    @media (width >= 40rem) {
      max-width: 200px;
    }
  }
  .sm\:min-w-72 {
    @media (width >= 40rem) {
      min-width: calc(var(--spacing) * 72);
    }
  }
  .sm\:min-w-sm {
    @media (width >= 40rem) {
      min-width: var(--min-width-sm);
    }
  }
  .sm\:flex-none {
    @media (width >= 40rem) {
      flex: none;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-6 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-8 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-\[110px_1fr_80px_24px\] {
    @media (width >= 40rem) {
      grid-template-columns: 110px 1fr 80px 24px;
    }
  }
  .sm\:flex-col {
    @media (width >= 40rem) {
      flex-direction: column;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:justify-end {
    @media (width >= 40rem) {
      justify-content: flex-end;
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-8 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:gap-9 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .sm\:gap-lg {
    @media (width >= 40rem) {
      gap: var(--spacing-lg);
    }
  }
  .sm\:overflow-visible {
    @media (width >= 40rem) {
      overflow: visible;
    }
  }
  .sm\:rounded-l-xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-r-xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .sm\:p-2 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .sm\:p-3 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-9 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .sm\:px-0 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:px-4 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-6 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-32 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .sm\:pr-6 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .sm\:pr-8 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .sm\:text-2xl {
    @media (width >= 40rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-4xl {
    @media (width >= 40rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .sm\:text-5xl {
    @media (width >= 40rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .sm\:text-7xl {
    @media (width >= 40rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:text-lg {
    @media (width >= 40rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:text-xl\/8 {
    @media (width >= 40rem) {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
  }
  .sm\:leading-6 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-content-base {
    @media (width >= 40rem) {
      color: var(--color-content-base);
    }
  }
  .md\:invisible {
    @media (width >= 48rem) {
      visibility: hidden;
    }
  }
  .md\:static {
    @media (width >= 48rem) {
      position: static;
    }
  }
  .md\:top-5 {
    @media (width >= 48rem) {
      top: calc(var(--spacing) * 5);
    }
  }
  .md\:right-5 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * 5);
    }
  }
  .md\:z-auto {
    @media (width >= 48rem) {
      z-index: auto;
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:mx-auto {
    @media (width >= 48rem) {
      margin-inline: auto;
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:contents {
    @media (width >= 48rem) {
      display: contents;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:inline-block {
    @media (width >= 48rem) {
      display: inline-block;
    }
  }
  .md\:table-cell {
    @media (width >= 48rem) {
      display: table-cell;
    }
  }
  .md\:size-4 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .md\:size-10 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
  }
  .md\:size-\[80px\] {
    @media (width >= 48rem) {
      width: 80px;
      height: 80px;
    }
  }
  .md\:h-24 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 24);
    }
  }
  .md\:h-full {
    @media (width >= 48rem) {
      height: 100%;
    }
  }
  .md\:max-h-\[720px\] {
    @media (width >= 48rem) {
      max-height: 720px;
    }
  }
  .md\:w-1\/3 {
    @media (width >= 48rem) {
      width: calc(1/3 * 100%);
    }
  }
  .md\:w-2\/3 {
    @media (width >= 48rem) {
      width: calc(2/3 * 100%);
    }
  }
  .md\:w-64 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .md\:w-\[178px\] {
    @media (width >= 48rem) {
      width: 178px;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-7xl {
    @media (width >= 48rem) {
      max-width: var(--container-7xl);
    }
  }
  .md\:max-w-\[160px\] {
    @media (width >= 48rem) {
      max-width: 160px;
    }
  }
  .md\:max-w-\[270px\] {
    @media (width >= 48rem) {
      max-width: 270px;
    }
  }
  .md\:max-w-\[1220px\] {
    @media (width >= 48rem) {
      max-width: 1220px;
    }
  }
  .md\:max-w-fit {
    @media (width >= 48rem) {
      max-width: fit-content;
    }
  }
  .md\:min-w-\[420px\] {
    @media (width >= 48rem) {
      min-width: 420px;
    }
  }
  .md\:animate-tester-drawer-desktop-close {
    @media (width >= 48rem) {
      animation: var(--animate-tester-drawer-desktop-close);
    }
  }
  .md\:animate-tester-drawer-desktop-open {
    @media (width >= 48rem) {
      animation: var(--animate-tester-drawer-desktop-open);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[minmax\(140px\,40\%\)_1fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(140px,40%) 1fr 1fr;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-wrap {
    @media (width >= 48rem) {
      flex-wrap: wrap;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-end {
    @media (width >= 48rem) {
      align-items: flex-end;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:justify-items-end {
    @media (width >= 48rem) {
      justify-items: end;
    }
  }
  .md\:gap-2 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .md\:gap-8 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-9 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .md\:gap-12 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .md\:divide-x-2 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style: var(--tw-border-style);
        border-inline-start-width: calc(2px * var(--tw-divide-x-reverse));
        border-inline-end-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
      }
    }
  }
  .md\:divide-y-0 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(0px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .md\:self-start {
    @media (width >= 48rem) {
      align-self: flex-start;
    }
  }
  .md\:justify-self-end {
    @media (width >= 48rem) {
      justify-self: flex-end;
    }
  }
  .md\:rounded-lg {
    @media (width >= 48rem) {
      border-radius: var(--radius-lg);
    }
  }
  .md\:rounded-none {
    @media (width >= 48rem) {
      border-radius: 0;
    }
  }
  .md\:border-0 {
    @media (width >= 48rem) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .md\:p-0 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .md\:p-3 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .md\:p-4 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-\[60px\] {
    @media (width >= 48rem) {
      padding: 60px;
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:text-right {
    @media (width >= 48rem) {
      text-align: right;
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:\[zoom\:100\%\] {
    @media (width >= 48rem) {
      zoom: 100%;
    }
  }
  .lg\:top-\[50px\] {
    @media (width >= 64rem) {
      top: 50px;
    }
  }
  .lg\:right-0 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .lg\:bottom-auto {
    @media (width >= 64rem) {
      bottom: auto;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:mx-6 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:prose-lg {
    @media (width >= 64rem) {
      font-size: 1.125rem;
      line-height: 1.7777778;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        border-radius: 0.3125rem;
        padding-top: 0.2222222em;
        padding-inline-end: 0.4444444em;
        padding-bottom: 0.2222222em;
        padding-inline-start: 0.4444444em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8666667em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.875em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(.lg\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(.lg\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.lg\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.lg\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.lg\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        padding-inline-start: 1.5555556em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
      }
      :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-top: 0.75em;
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
        margin-top: 1em;
      }
      :where(.lg\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.lg\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .lg\:ml-1\.5 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:contents {
    @media (width >= 64rem) {
      display: contents;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:size-9 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 9);
      height: calc(var(--spacing) * 9);
    }
  }
  .lg\:h-9 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 9);
    }
  }
  .lg\:w-1\/3 {
    @media (width >= 64rem) {
      width: calc(1/3 * 100%);
    }
  }
  .lg\:w-2\/3 {
    @media (width >= 64rem) {
      width: calc(2/3 * 100%);
    }
  }
  .lg\:w-fit {
    @media (width >= 64rem) {
      width: fit-content;
    }
  }
  .lg\:min-w-\[260px\] {
    @media (width >= 64rem) {
      min-width: 260px;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:gap-32 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 32);
    }
  }
  .lg\:gap-xl {
    @media (width >= 64rem) {
      gap: var(--spacing-xl);
    }
  }
  .lg\:space-y-8 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-9 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:rounded-t-none {
    @media (width >= 64rem) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }
  .lg\:border-t-0 {
    @media (width >= 64rem) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .lg\:p-4 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .lg\:p-6 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:p-8 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-2xl {
    @media (width >= 64rem) {
      padding-inline: var(--spacing-2xl);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-xl {
    @media (width >= 64rem) {
      padding-inline: var(--spacing-xl);
    }
  }
  .lg\:py-3 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-12 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:py-32 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .lg\:pt-0 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-16 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:pr-20 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .lg\:pl-6 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .lg\:text-2xl {
    @media (width >= 64rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-3xl {
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-4xl {
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-base {
    @media (width >= 64rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 64rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-sm {
    @media (width >= 64rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .xl\:col-span-2 {
    @media (width >= 80rem) {
      grid-column: span 2 / span 2;
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:contents {
    @media (width >= 80rem) {
      display: contents;
    }
  }
  .xl\:flex {
    @media (width >= 80rem) {
      display: flex;
    }
  }
  .xl\:hidden {
    @media (width >= 80rem) {
      display: none;
    }
  }
  .xl\:size-8 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }
  .xl\:size-12 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
  }
  .xl\:h-12 {
    @media (width >= 80rem) {
      height: calc(var(--spacing) * 12);
    }
  }
  .xl\:max-h-\[850px\] {
    @media (width >= 80rem) {
      max-height: 850px;
    }
  }
  .xl\:w-1 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 1);
    }
  }
  .xl\:max-w-md {
    @media (width >= 80rem) {
      max-width: var(--max-width-md);
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:flex-row {
    @media (width >= 80rem) {
      flex-direction: row;
    }
  }
  .xl\:gap-2 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .xl\:border-r {
    @media (width >= 80rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .xl\:text-base {
    @media (width >= 80rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .xl\:text-sm {
    @media (width >= 80rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\32 xl\:col-span-3 {
    @media (width >= 96rem) {
      grid-column: span 3 / span 3;
    }
  }
  .\32 xl\:col-span-4 {
    @media (width >= 96rem) {
      grid-column: span 4 / span 4;
    }
  }
  .\32 xl\:grid-cols-7 {
    @media (width >= 96rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .\@max-2xl\:flex-1 {
    @container (width < 42rem) {
      flex: 1;
    }
  }
  .\@\[0px\]\/main\:text-sm {
    @container main (width >= 0px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@\[70px\]\:hidden {
    @container (width >= 70px) {
      display: none;
    }
  }
  .\@\[70px\]\:inline {
    @container (width >= 70px) {
      display: inline;
    }
  }
  .\@\[335px\]\/video\:inline-flex {
    @container video (width >= 335px) {
      display: inline-flex;
    }
  }
  .\@\[1126px\]\/main\:mb-\[100px\] {
    @container main (width >= 1126px) {
      margin-bottom: 100px;
    }
  }
  .\@\[1126px\]\/main\:flex {
    @container main (width >= 1126px) {
      display: flex;
    }
  }
  .\@\[1126px\]\/main\:hidden {
    @container main (width >= 1126px) {
      display: none;
    }
  }
  .\@xs\/main\:flex {
    @container main (width >= 20rem) {
      display: flex;
    }
  }
  .\@sm\/board\:flex-row {
    @container board (width >= 24rem) {
      flex-direction: row;
    }
  }
  .\@sm\/pt-score\:flex-row {
    @container pt-score (width >= 24rem) {
      flex-direction: row;
    }
  }
  .\@sm\/board\:justify-between {
    @container board (width >= 24rem) {
      justify-content: space-between;
    }
  }
  .\@md\/main\:mx-2 {
    @container main (width >= 28rem) {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  .\@md\/main\:block {
    @container main (width >= 28rem) {
      display: block;
    }
  }
  .\@md\/main\:flex {
    @container main (width >= 28rem) {
      display: flex;
    }
  }
  .\@md\/main\:hidden {
    @container main (width >= 28rem) {
      display: none;
    }
  }
  .\@md\/main\:inline {
    @container main (width >= 28rem) {
      display: inline;
    }
  }
  .\@md\:flex {
    @container (width >= 28rem) {
      display: flex;
    }
  }
  .\@md\/main\:w-auto {
    @container main (width >= 28rem) {
      width: auto;
    }
  }
  .\@md\/main\:grid-cols-2 {
    @container main (width >= 28rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@md\/main\:justify-end {
    @container main (width >= 28rem) {
      justify-content: flex-end;
    }
  }
  .\@md\/main\:p-8 {
    @container main (width >= 28rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .\@md\/main\:px-4 {
    @container main (width >= 28rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\@md\/main\:py-2\.5 {
    @container main (width >= 28rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .\@md\/main\:text-sm {
    @container main (width >= 28rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@lg\/main\:mt-0 {
    @container main (width >= 32rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\@lg\/main\:block {
    @container main (width >= 32rem) {
      display: block;
    }
  }
  .\@lg\/main\:flex {
    @container main (width >= 32rem) {
      display: flex;
    }
  }
  .\@lg\/video\:inline-flex {
    @container video (width >= 32rem) {
      display: inline-flex;
    }
  }
  .\@lg\:flex {
    @container (width >= 32rem) {
      display: flex;
    }
  }
  .\@lg\/main\:h-\[120px\] {
    @container main (width >= 32rem) {
      height: 120px;
    }
  }
  .\@lg\/main\:w-\[140px\] {
    @container main (width >= 32rem) {
      width: 140px;
    }
  }
  .\@lg\/main\:w-\[240px\] {
    @container main (width >= 32rem) {
      width: 240px;
    }
  }
  .\@lg\/main\:flex-initial {
    @container main (width >= 32rem) {
      flex: 0 auto;
    }
  }
  .\@lg\/main\:grid-cols-3 {
    @container main (width >= 32rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .\@lg\/main\:flex-row {
    @container main (width >= 32rem) {
      flex-direction: row;
    }
  }
  .\@lg\/widget\:flex-row {
    @container widget (width >= 32rem) {
      flex-direction: row;
    }
  }
  .\@lg\/main\:items-center {
    @container main (width >= 32rem) {
      align-items: center;
    }
  }
  .\@lg\/widget\:items-center {
    @container widget (width >= 32rem) {
      align-items: center;
    }
  }
  .\@lg\/widget\:justify-between {
    @container widget (width >= 32rem) {
      justify-content: space-between;
    }
  }
  .\@lg\/main\:gap-2 {
    @container main (width >= 32rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .\@lg\/main\:gap-4 {
    @container main (width >= 32rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .\@lg\/main\:button-2xl {
    @container main (width >= 32rem) {
      padding-inline: calc(var(--spacing) * 7);
      padding-block: calc(var(--spacing) * 3.5);
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .\@lg\/main\:pl-lg {
    @container main (width >= 32rem) {
      padding-left: var(--spacing-lg);
    }
  }
  .\@lg\:text-3xl {
    @container (width >= 32rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .\@lg\:text-surface-base {
    @container (width >= 32rem) {
      color: var(--color-surface-base);
    }
  }
  .\@xl\/main\:col-span-2 {
    @container main (width >= 36rem) {
      grid-column: span 2 / span 2;
    }
  }
  .\@xl\/main\:block {
    @container main (width >= 36rem) {
      display: block;
    }
  }
  .\@xl\/main\:flex {
    @container main (width >= 36rem) {
      display: flex;
    }
  }
  .\@xl\/main\:hidden {
    @container main (width >= 36rem) {
      display: none;
    }
  }
  .\@xl\/main\:inline {
    @container main (width >= 36rem) {
      display: inline;
    }
  }
  .\@xl\/main\:table-cell {
    @container main (width >= 36rem) {
      display: table-cell;
    }
  }
  .\@xl\:block {
    @container (width >= 36rem) {
      display: block;
    }
  }
  .\@xl\/main\:size-3\.5 {
    @container main (width >= 36rem) {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
    }
  }
  .\@xl\/main\:size-6 {
    @container main (width >= 36rem) {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }
  .\@xl\/main\:w-fit {
    @container main (width >= 36rem) {
      width: fit-content;
    }
  }
  .\@xl\/main\:shrink-0 {
    @container main (width >= 36rem) {
      flex-shrink: 0;
    }
  }
  .\@xl\/main\:grid-cols-2 {
    @container main (width >= 36rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@xl\/main\:grid-cols-3 {
    @container main (width >= 36rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .\@xl\/main\:flex-row {
    @container main (width >= 36rem) {
      flex-direction: row;
    }
  }
  .\@xl\/main\:items-center {
    @container main (width >= 36rem) {
      align-items: center;
    }
  }
  .\@xl\/main\:justify-between {
    @container main (width >= 36rem) {
      justify-content: space-between;
    }
  }
  .\@xl\/main\:gap-12 {
    @container main (width >= 36rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .\@xl\/main\:border-r {
    @container main (width >= 36rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .\@xl\/main\:border-b-0 {
    @container main (width >= 36rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .\@xl\/main\:p-1 {
    @container main (width >= 36rem) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .\@xl\/main\:p-3 {
    @container main (width >= 36rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .\@xl\/main\:\!text-xl {
    @container main (width >= 36rem) {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
  }
  .\@xl\/main\:text-3xl {
    @container main (width >= 36rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .\@xl\/main\:text-4xl {
    @container main (width >= 36rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .\@xl\/main\:text-lg {
    @container main (width >= 36rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .\@xl\/main\:text-sm {
    @container main (width >= 36rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@xl\/main\:text-\[2\.75rem\] {
    @container main (width >= 36rem) {
      font-size: 2.75rem;
    }
  }
  .\@2xl\:relative {
    @container (width >= 42rem) {
      position: relative;
    }
  }
  .\@2xl\:top-0 {
    @container (width >= 42rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .\@2xl\/main\:right-\[-20px\] {
    @container main (width >= 42rem) {
      right: -20px;
    }
  }
  .\@2xl\:right-0 {
    @container (width >= 42rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .\@2xl\/main\:bottom-\[-10px\] {
    @container main (width >= 42rem) {
      bottom: -10px;
    }
  }
  .\@2xl\/discussion-main\:flex {
    @container discussion-main (width >= 42rem) {
      display: flex;
    }
  }
  .\@2xl\/discussion-main\:hidden {
    @container discussion-main (width >= 42rem) {
      display: none;
    }
  }
  .\@2xl\/discussion-main\:inline {
    @container discussion-main (width >= 42rem) {
      display: inline;
    }
  }
  .\@2xl\/main\:flex {
    @container main (width >= 42rem) {
      display: flex;
    }
  }
  .\@2xl\/main\:hidden {
    @container main (width >= 42rem) {
      display: none;
    }
  }
  .\@2xl\/main\:inline {
    @container main (width >= 42rem) {
      display: inline;
    }
  }
  .\@2xl\/main\:table-cell {
    @container main (width >= 42rem) {
      display: table-cell;
    }
  }
  .\@2xl\:block {
    @container (width >= 42rem) {
      display: block;
    }
  }
  .\@2xl\:flex {
    @container (width >= 42rem) {
      display: flex;
    }
  }
  .\@2xl\:hidden {
    @container (width >= 42rem) {
      display: none;
    }
  }
  .\@2xl\/discussion-main\:size-5 {
    @container discussion-main (width >= 42rem) {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }
  .\@2xl\/main\:size-4 {
    @container main (width >= 42rem) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .\@2xl\:w-fit {
    @container (width >= 42rem) {
      width: fit-content;
    }
  }
  .\@2xl\/main\:max-w-48 {
    @container main (width >= 42rem) {
      max-width: calc(var(--spacing) * 48);
    }
  }
  .\@2xl\/discussion-comments\:min-w-32 {
    @container discussion-comments (width >= 42rem) {
      min-width: calc(var(--spacing) * 32);
    }
  }
  .\@2xl\/discussion-main\:min-w-32 {
    @container discussion-main (width >= 42rem) {
      min-width: calc(var(--spacing) * 32);
    }
  }
  .\@2xl\:flex-1 {
    @container (width >= 42rem) {
      flex: 1;
    }
  }
  .\@2xl\:grow-0 {
    @container (width >= 42rem) {
      flex-grow: 0;
    }
  }
  .\@2xl\:cursor-default {
    @container (width >= 42rem) {
      cursor: default;
    }
  }
  .\@2xl\/main\:grid-cols-2 {
    @container main (width >= 42rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@2xl\:grid-cols-\[1fr_auto_1fr\] {
    @container (width >= 42rem) {
      grid-template-columns: 1fr auto 1fr;
    }
  }
  .\@2xl\/main\:flex-row {
    @container main (width >= 42rem) {
      flex-direction: row;
    }
  }
  .\@2xl\/module\:flex-row {
    @container module (width >= 42rem) {
      flex-direction: row;
    }
  }
  .\@2xl\:flex-row {
    @container (width >= 42rem) {
      flex-direction: row;
    }
  }
  .\@2xl\/module\:items-center {
    @container module (width >= 42rem) {
      align-items: center;
    }
  }
  .\@2xl\:items-center {
    @container (width >= 42rem) {
      align-items: center;
    }
  }
  .\@2xl\:justify-between {
    @container (width >= 42rem) {
      justify-content: space-between;
    }
  }
  .\@2xl\/main\:gap-12 {
    @container main (width >= 42rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .\@2xl\:gap-5 {
    @container (width >= 42rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .\@2xl\:gap-6 {
    @container (width >= 42rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\@2xl\:gap-9 {
    @container (width >= 42rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .\@2xl\:border-t-0 {
    @container (width >= 42rem) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .\@2xl\:bg-surface-base {
    @container (width >= 42rem) {
      background-color: var(--color-surface-base);
    }
  }
  .\@2xl\/discussion-main\:p-3 {
    @container discussion-main (width >= 42rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .\@2xl\/module\:p-2xl {
    @container module (width >= 42rem) {
      padding: var(--spacing-2xl);
    }
  }
  .\@2xl\:p-9 {
    @container (width >= 42rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .\@2xl\:py-0 {
    @container (width >= 42rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .\@2xl\/module\:pt-xl {
    @container module (width >= 42rem) {
      padding-top: var(--spacing-xl);
    }
  }
  .\@2xl\/module\:pb-xl {
    @container module (width >= 42rem) {
      padding-bottom: var(--spacing-xl);
    }
  }
  .\@2xl\/discussion-comments\:text-base {
    @container discussion-comments (width >= 42rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\@2xl\/discussion-comments\:text-sm {
    @container discussion-comments (width >= 42rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@2xl\/discussion-main\:text-5xl {
    @container discussion-main (width >= 42rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .\@2xl\/discussion-main\:text-base {
    @container discussion-main (width >= 42rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\@2xl\/main\:text-sm {
    @container main (width >= 42rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@2xl\/module\:text-3xl {
    @container module (width >= 42rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .\@2xl\/module\:text-base {
    @container module (width >= 42rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\@2xl\:text-4xl {
    @container (width >= 42rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .\@2xl\:text-base {
    @container (width >= 42rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\@2xl\:text-xl {
    @container (width >= 42rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .\@3xl\/main\:col-span-2 {
    @container main (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .\@3xl\/main\:col-span-3 {
    @container main (width >= 48rem) {
      grid-column: span 3 / span 3;
    }
  }
  .\@3xl\/main\:block {
    @container main (width >= 48rem) {
      display: block;
    }
  }
  .\@3xl\/main\:flex {
    @container main (width >= 48rem) {
      display: flex;
    }
  }
  .\@3xl\/main\:hidden {
    @container main (width >= 48rem) {
      display: none;
    }
  }
  .\@3xl\/main\:table-cell {
    @container main (width >= 48rem) {
      display: table-cell;
    }
  }
  .\@3xl\/main\:size-6 {
    @container main (width >= 48rem) {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }
  .\@3xl\/main\:min-h-0 {
    @container main (width >= 48rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .\@3xl\/main\:w-\[300px\] {
    @container main (width >= 48rem) {
      width: 300px;
    }
  }
  .\@3xl\/main\:grid-cols-2 {
    @container main (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@3xl\/main\:grid-cols-3 {
    @container main (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .\@3xl\/main\:grid-cols-4 {
    @container main (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .\@3xl\/main\:flex-row {
    @container main (width >= 48rem) {
      flex-direction: row;
    }
  }
  .\@3xl\/main\:items-center {
    @container main (width >= 48rem) {
      align-items: center;
    }
  }
  .\@3xl\/main\:justify-between {
    @container main (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .\@3xl\/main\:rounded-r-xl {
    @container main (width >= 48rem) {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .\@3xl\/main\:rounded-bl-none {
    @container main (width >= 48rem) {
      border-bottom-left-radius: 0;
    }
  }
  .\@3xl\/main\:border-t-0 {
    @container main (width >= 48rem) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .\@3xl\/main\:border-l-2 {
    @container main (width >= 48rem) {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  .\@3xl\/main\:px-2 {
    @container main (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .\@3xl\/main\:px-4 {
    @container main (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\@3xl\/main\:px-16 {
    @container main (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .\@3xl\/main\:text-2xl {
    @container main (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .\@3xl\/main\:text-\[20px\]\/\[120\%\] {
    @container main (width >= 48rem) {
      font-size: 20px;
      line-height: 120%;
    }
  }
  .\@3xl\/main\:text-base {
    @container main (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\@3xl\/main\:text-sm {
    @container main (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@3xl\/main\:text-\[clamp\(0\.85rem\,1\.1vw\,0\.95rem\)\] {
    @container main (width >= 48rem) {
      font-size: clamp(0.85rem, 1.1vw, 0.95rem);
    }
  }
  .\@4xl\/main\:right-0 {
    @container main (width >= 56rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .\@4xl\/main\:bottom-\[-20px\] {
    @container main (width >= 56rem) {
      bottom: -20px;
    }
  }
  .\@4xl\/main\:col-span-3 {
    @container main (width >= 56rem) {
      grid-column: span 3 / span 3;
    }
  }
  .\@4xl\/main\:col-span-4 {
    @container main (width >= 56rem) {
      grid-column: span 4 / span 4;
    }
  }
  .\@4xl\/main\:mx-auto {
    @container main (width >= 56rem) {
      margin-inline: auto;
    }
  }
  .\@4xl\/main\:prose-lg {
    @container main (width >= 56rem) {
      font-size: 1.125rem;
      line-height: 1.7777778;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        border-radius: 0.3125rem;
        padding-top: 0.2222222em;
        padding-inline-end: 0.4444444em;
        padding-bottom: 0.2222222em;
        padding-inline-start: 0.4444444em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8666667em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.875em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(.\@4xl\/main\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(.\@4xl\/main\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.\@4xl\/main\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.\@4xl\/main\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.\@4xl\/main\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        padding-inline-start: 1.5555556em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
      }
      :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-top: 0.75em;
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0;
      }
      :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0;
      }
      :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
        margin-bottom: 0;
      }
      :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
        margin-top: 1em;
      }
      :where(.\@4xl\/main\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.\@4xl\/main\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .\@4xl\/main\:mt-0 {
    @container main (width >= 56rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\@4xl\/main\:mt-1 {
    @container main (width >= 56rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .\@4xl\/main\:mt-3xl {
    @container main (width >= 56rem) {
      margin-top: var(--spacing-3xl);
    }
  }
  .\@4xl\/main\:mt-4xl {
    @container main (width >= 56rem) {
      margin-top: var(--spacing-4xl);
    }
  }
  .\@4xl\/main\:mt-8 {
    @container main (width >= 56rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .\@4xl\/main\:mt-16 {
    @container main (width >= 56rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .\@4xl\/main\:mt-\[60px\] {
    @container main (width >= 56rem) {
      margin-top: 60px;
    }
  }
  .\@4xl\/main\:mb-0 {
    @container main (width >= 56rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\@4xl\/main\:mb-3 {
    @container main (width >= 56rem) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .\@4xl\/main\:mb-\[48px\] {
    @container main (width >= 56rem) {
      margin-bottom: 48px;
    }
  }
  .\@4xl\/main\:ml-0 {
    @container main (width >= 56rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .\@4xl\/main\:ml-\[-20px\] {
    @container main (width >= 56rem) {
      margin-left: -20px;
    }
  }
  .\@4xl\/main\:block {
    @container main (width >= 56rem) {
      display: block;
    }
  }
  .\@4xl\/main\:flex {
    @container main (width >= 56rem) {
      display: flex;
    }
  }
  .\@4xl\/main\:hidden {
    @container main (width >= 56rem) {
      display: none;
    }
  }
  .\@4xl\/main\:inline {
    @container main (width >= 56rem) {
      display: inline;
    }
  }
  .\@4xl\/main\:inline-block {
    @container main (width >= 56rem) {
      display: inline-block;
    }
  }
  .\@4xl\/question\:hidden {
    @container question (width >= 56rem) {
      display: none;
    }
  }
  .\@4xl\:flex {
    @container (width >= 56rem) {
      display: flex;
    }
  }
  .\@4xl\/main\:size-5 {
    @container main (width >= 56rem) {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }
  .\@4xl\/main\:size-6 {
    @container main (width >= 56rem) {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }
  .\@4xl\/main\:size-7 {
    @container main (width >= 56rem) {
      width: calc(var(--spacing) * 7);
      height: calc(var(--spacing) * 7);
    }
  }
  .\@4xl\/main\:size-\[160px\] {
    @container main (width >= 56rem) {
      width: 160px;
      height: 160px;
    }
  }
  .\@4xl\:max-h-full {
    @container (width >= 56rem) {
      max-height: 100%;
    }
  }
  .\@4xl\/main\:w-\[80px\] {
    @container main (width >= 56rem) {
      width: 80px;
    }
  }
  .\@4xl\/main\:w-\[358px\] {
    @container main (width >= 56rem) {
      width: 358px;
    }
  }
  .\@4xl\/main\:w-auto {
    @container main (width >= 56rem) {
      width: auto;
    }
  }
  .\@4xl\/main\:w-fit {
    @container main (width >= 56rem) {
      width: fit-content;
    }
  }
  .\@4xl\/main\:max-w-\[160px\] {
    @container main (width >= 56rem) {
      max-width: 160px;
    }
  }
  .\@4xl\/main\:max-w-\[300px\] {
    @container main (width >= 56rem) {
      max-width: 300px;
    }
  }
  .\@4xl\/main\:max-w-\[768px\] {
    @container main (width >= 56rem) {
      max-width: 768px;
    }
  }
  .\@4xl\/main\:max-w-\[1024px\] {
    @container main (width >= 56rem) {
      max-width: 1024px;
    }
  }
  .\@4xl\/main\:max-w-full {
    @container main (width >= 56rem) {
      max-width: 100%;
    }
  }
  .\@4xl\/main\:min-w-72 {
    @container main (width >= 56rem) {
      min-width: calc(var(--spacing) * 72);
    }
  }
  .\@4xl\/main\:min-w-\[180px\] {
    @container main (width >= 56rem) {
      min-width: 180px;
    }
  }
  .\@4xl\/main\:min-w-\[432px\] {
    @container main (width >= 56rem) {
      min-width: 432px;
    }
  }
  .\@4xl\:flex-1 {
    @container (width >= 56rem) {
      flex: 1;
    }
  }
  .\@4xl\/main\:scale-\[0\.8\] {
    @container main (width >= 56rem) {
      scale: 0.8;
    }
  }
  .\@4xl\/main\:grid-cols-2 {
    @container main (width >= 56rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@4xl\/main\:grid-cols-3 {
    @container main (width >= 56rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .\@4xl\/main\:grid-cols-4 {
    @container main (width >= 56rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .\@4xl\/main\:grid-cols-5 {
    @container main (width >= 56rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .\@4xl\/main\:grid-cols-7 {
    @container main (width >= 56rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .\@4xl\/main\:grid-cols-\[repeat\(2\,1fr\)\] {
    @container main (width >= 56rem) {
      grid-template-columns: repeat(2,1fr);
    }
  }
  .\@4xl\/question\:grid-cols-2 {
    @container question (width >= 56rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@4xl\/main\:flex-col {
    @container main (width >= 56rem) {
      flex-direction: column;
    }
  }
  .\@4xl\/main\:flex-row {
    @container main (width >= 56rem) {
      flex-direction: row;
    }
  }
  .\@4xl\/main\:flex-row-reverse {
    @container main (width >= 56rem) {
      flex-direction: row-reverse;
    }
  }
  .\@4xl\:flex-row {
    @container (width >= 56rem) {
      flex-direction: row;
    }
  }
  .\@4xl\/main\:items-center {
    @container main (width >= 56rem) {
      align-items: center;
    }
  }
  .\@4xl\/main\:items-start {
    @container main (width >= 56rem) {
      align-items: flex-start;
    }
  }
  .\@4xl\/main\:justify-between {
    @container main (width >= 56rem) {
      justify-content: space-between;
    }
  }
  .\@4xl\/main\:justify-start {
    @container main (width >= 56rem) {
      justify-content: flex-start;
    }
  }
  .\@4xl\:justify-center {
    @container (width >= 56rem) {
      justify-content: center;
    }
  }
  .\@4xl\/main\:gap-0 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .\@4xl\/main\:gap-2 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .\@4xl\/main\:gap-3 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .\@4xl\/main\:gap-3xl {
    @container main (width >= 56rem) {
      gap: var(--spacing-3xl);
    }
  }
  .\@4xl\/main\:gap-4 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .\@4xl\/main\:gap-6 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\@4xl\/main\:gap-9 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .\@4xl\/main\:gap-10 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .\@4xl\/main\:gap-12 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .\@4xl\/main\:gap-16 {
    @container main (width >= 56rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .\@4xl\/main\:gap-\[48px\] {
    @container main (width >= 56rem) {
      gap: 48px;
    }
  }
  .\@4xl\/main\:gap-xl {
    @container main (width >= 56rem) {
      gap: var(--spacing-xl);
    }
  }
  .\@4xl\/question\:gap-16 {
    @container question (width >= 56rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .\@4xl\/main\:space-y-6 {
    @container main (width >= 56rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .\@4xl\/main\:space-y-8 {
    @container main (width >= 56rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .\@4xl\/main\:space-y-9 {
    @container main (width >= 56rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .\@4xl\/main\:space-y-\[72px\] {
    @container main (width >= 56rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(72px * var(--tw-space-y-reverse));
        margin-block-end: calc(72px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .\@4xl\/main\:gap-y-9 {
    @container main (width >= 56rem) {
      row-gap: calc(var(--spacing) * 9);
    }
  }
  .\@4xl\:overflow-y-auto {
    @container (width >= 56rem) {
      overflow-y: auto;
    }
  }
  .\@4xl\:overflow-y-hidden {
    @container (width >= 56rem) {
      overflow-y: hidden;
    }
  }
  .\@4xl\/main\:rounded-\[20px\] {
    @container main (width >= 56rem) {
      border-radius: 20px;
    }
  }
  .\@4xl\/main\:border-r-2 {
    @container main (width >= 56rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }
  .\@4xl\/main\:bg-surface-neutral-light {
    @container main (width >= 56rem) {
      background-color: var(--color-surface-neutral-light);
    }
  }
  .\@4xl\/main\:from-surface-header {
    @container main (width >= 56rem) {
      --tw-gradient-from: var(--color-surface-header);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .\@4xl\/main\:to-surface-header {
    @container main (width >= 56rem) {
      --tw-gradient-to: var(--color-surface-header);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .\@4xl\/main\:bg-position-\[center_bottom_-70px\] {
    @container main (width >= 56rem) {
      background-position: center bottom -70px;
    }
  }
  .\@4xl\/main\:p-2xl {
    @container main (width >= 56rem) {
      padding: var(--spacing-2xl);
    }
  }
  .\@4xl\/main\:p-3xl {
    @container main (width >= 56rem) {
      padding: var(--spacing-3xl);
    }
  }
  .\@4xl\/main\:p-4 {
    @container main (width >= 56rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .\@4xl\/main\:p-5 {
    @container main (width >= 56rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .\@4xl\/main\:p-6 {
    @container main (width >= 56rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .\@4xl\/main\:p-9 {
    @container main (width >= 56rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .\@4xl\/main\:p-\[60px\] {
    @container main (width >= 56rem) {
      padding: 60px;
    }
  }
  .\@4xl\/main\:p-xl {
    @container main (width >= 56rem) {
      padding: var(--spacing-xl);
    }
  }
  .\@4xl\/main\:button-2xl {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 7);
      padding-block: calc(var(--spacing) * 3.5);
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .\@4xl\/main\:button-md {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 4);
      padding-block: calc(var(--spacing) * 2);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@4xl\/main\:px-2xl {
    @container main (width >= 56rem) {
      padding-inline: var(--spacing-2xl);
    }
  }
  .\@4xl\/main\:px-3xl {
    @container main (width >= 56rem) {
      padding-inline: var(--spacing-3xl);
    }
  }
  .\@4xl\/main\:px-4 {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\@4xl\/main\:px-5 {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .\@4xl\/main\:px-6 {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .\@4xl\/main\:px-7 {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .\@4xl\/main\:px-8 {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .\@4xl\/main\:px-9 {
    @container main (width >= 56rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .\@4xl\/main\:py-0 {
    @container main (width >= 56rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .\@4xl\/main\:py-2\.5 {
    @container main (width >= 56rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .\@4xl\/main\:py-2xl {
    @container main (width >= 56rem) {
      padding-block: var(--spacing-2xl);
    }
  }
  .\@4xl\/main\:py-3 {
    @container main (width >= 56rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .\@4xl\/main\:py-3xl {
    @container main (width >= 56rem) {
      padding-block: var(--spacing-3xl);
    }
  }
  .\@4xl\/main\:py-4 {
    @container main (width >= 56rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .\@4xl\/main\:py-6 {
    @container main (width >= 56rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .\@4xl\/main\:py-24 {
    @container main (width >= 56rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .\@4xl\/main\:py-\[60px\] {
    @container main (width >= 56rem) {
      padding-block: 60px;
    }
  }
  .\@4xl\/main\:py-\[84px\] {
    @container main (width >= 56rem) {
      padding-block: 84px;
    }
  }
  .\@4xl\/main\:py-\[96px\] {
    @container main (width >= 56rem) {
      padding-block: 96px;
    }
  }
  .\@4xl\/main\:py-\[168px\] {
    @container main (width >= 56rem) {
      padding-block: 168px;
    }
  }
  .\@4xl\/main\:pt-24 {
    @container main (width >= 56rem) {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  .\@4xl\/main\:pt-\[84px\] {
    @container main (width >= 56rem) {
      padding-top: 84px;
    }
  }
  .\@4xl\/main\:pt-\[96px\] {
    @container main (width >= 56rem) {
      padding-top: 96px;
    }
  }
  .\@4xl\/main\:pb-0 {
    @container main (width >= 56rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .\@4xl\/main\:pb-2 {
    @container main (width >= 56rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .\@4xl\/main\:pb-9 {
    @container main (width >= 56rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
  .\@4xl\/main\:pb-\[60px\] {
    @container main (width >= 56rem) {
      padding-bottom: 60px;
    }
  }
  .\@4xl\/main\:pl-3xl {
    @container main (width >= 56rem) {
      padding-left: var(--spacing-3xl);
    }
  }
  .\@4xl\/main\:pl-9 {
    @container main (width >= 56rem) {
      padding-left: calc(var(--spacing) * 9);
    }
  }
  .\@4xl\/main\:text-center {
    @container main (width >= 56rem) {
      text-align: center;
    }
  }
  .\@4xl\/main\:text-left {
    @container main (width >= 56rem) {
      text-align: left;
    }
  }
  .\@4xl\/main\:text-2xl {
    @container main (width >= 56rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .\@4xl\/main\:text-3xl {
    @container main (width >= 56rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .\@4xl\/main\:text-4xl {
    @container main (width >= 56rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .\@4xl\/main\:text-5xl {
    @container main (width >= 56rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .\@4xl\/main\:text-6xl {
    @container main (width >= 56rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .\@4xl\/main\:text-\[20px\]\/\[150\%\] {
    @container main (width >= 56rem) {
      font-size: 20px;
      line-height: 150%;
    }
  }
  .\@4xl\/main\:text-\[24px\]\/\[150\%\] {
    @container main (width >= 56rem) {
      font-size: 24px;
      line-height: 150%;
    }
  }
  .\@4xl\/main\:text-\[30px\]\/\[120\%\] {
    @container main (width >= 56rem) {
      font-size: 30px;
      line-height: 120%;
    }
  }
  .\@4xl\/main\:text-\[40px\]\/\[100\%\] {
    @container main (width >= 56rem) {
      font-size: 40px;
      line-height: 100%;
    }
  }
  .\@4xl\/main\:text-\[40px\]\/\[120\%\] {
    @container main (width >= 56rem) {
      font-size: 40px;
      line-height: 120%;
    }
  }
  .\@4xl\/main\:text-\[40px\]\/\[127\%\] {
    @container main (width >= 56rem) {
      font-size: 40px;
      line-height: 127%;
    }
  }
  .\@4xl\/main\:text-\[44px\]\/\[100\%\] {
    @container main (width >= 56rem) {
      font-size: 44px;
      line-height: 100%;
    }
  }
  .\@4xl\/main\:text-\[44px\]\/\[110\%\] {
    @container main (width >= 56rem) {
      font-size: 44px;
      line-height: 110%;
    }
  }
  .\@4xl\/main\:text-\[57px\]\/\[100\%\] {
    @container main (width >= 56rem) {
      font-size: 57px;
      line-height: 100%;
    }
  }
  .\@4xl\/main\:text-base {
    @container main (width >= 56rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\@4xl\/main\:text-lg {
    @container main (width >= 56rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .\@4xl\/main\:text-sm {
    @container main (width >= 56rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@4xl\/main\:text-xl {
    @container main (width >= 56rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .\@4xl\/main\:text-\[2\.75rem\] {
    @container main (width >= 56rem) {
      font-size: 2.75rem;
    }
  }
  .\@4xl\/main\:text-\[40px\] {
    @container main (width >= 56rem) {
      font-size: 40px;
    }
  }
  .\@4xl\/main\:text-\[44px\] {
    @container main (width >= 56rem) {
      font-size: 44px;
    }
  }
  .\@4xl\/main\:text-\[70px\] {
    @container main (width >= 56rem) {
      font-size: 70px;
    }
  }
  .\@4xl\/main\:leading-\[150\%\] {
    @container main (width >= 56rem) {
      --tw-leading: 150%;
      line-height: 150%;
    }
  }
  .\@4xl\:scrollbar-auto {
    @container (width >= 56rem) {
      scrollbar-gutter: auto;
    }
  }
  .\@4xl\/main\:before\:absolute {
    @container main (width >= 56rem) {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .\@4xl\/main\:before\:bottom-0 {
    @container main (width >= 56rem) {
      &::before {
        content: var(--tw-content);
        bottom: calc(var(--spacing) * 0);
      }
    }
  }
  .\@4xl\/main\:before\:h-\[80\%\] {
    @container main (width >= 56rem) {
      &::before {
        content: var(--tw-content);
        height: 80%;
      }
    }
  }
  .\@4xl\/main\:before\:w-full {
    @container main (width >= 56rem) {
      &::before {
        content: var(--tw-content);
        width: 100%;
      }
    }
  }
  .\@4xl\/main\:before\:bg-\[linear-gradient\(0deg\,\#FCFAF8_0\%\,rgba\(252\,250\,248\,0\.00\)_100\%\)\] {
    @container main (width >= 56rem) {
      &::before {
        content: var(--tw-content);
        background-image: linear-gradient(0deg,#FCFAF8 0%,rgba(252,250,248,0.00) 100%);
      }
    }
  }
  .\@4xl\/main\:first\:mb-12 {
    @container main (width >= 56rem) {
      &:first-child {
        margin-bottom: calc(var(--spacing) * 12);
      }
    }
  }
  .\@5xl\/main\:mt-0 {
    @container main (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\@5xl\/main\:mb-\[48px\] {
    @container main (width >= 64rem) {
      margin-bottom: 48px;
    }
  }
  .\@5xl\/main\:block {
    @container main (width >= 64rem) {
      display: block;
    }
  }
  .\@5xl\/main\:flex {
    @container main (width >= 64rem) {
      display: flex;
    }
  }
  .\@5xl\/main\:hidden {
    @container main (width >= 64rem) {
      display: none;
    }
  }
  .\@5xl\/main\:table-cell {
    @container main (width >= 64rem) {
      display: table-cell;
    }
  }
  .\@5xl\/main\:w-48 {
    @container main (width >= 64rem) {
      width: calc(var(--spacing) * 48);
    }
  }
  .\@5xl\/main\:w-\[80px\] {
    @container main (width >= 64rem) {
      width: 80px;
    }
  }
  .\@5xl\/main\:w-auto {
    @container main (width >= 64rem) {
      width: auto;
    }
  }
  .\@5xl\/main\:min-w-\[168px\] {
    @container main (width >= 64rem) {
      min-width: 168px;
    }
  }
  .\@5xl\/main\:flex-row {
    @container main (width >= 64rem) {
      flex-direction: row;
    }
  }
  .\@5xl\/main\:justify-between {
    @container main (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .\@5xl\/main\:gap-2 {
    @container main (width >= 64rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .\@5xl\/main\:gap-3 {
    @container main (width >= 64rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .\@5xl\/main\:gap-4 {
    @container main (width >= 64rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .\@5xl\/main\:gap-12 {
    @container main (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .\@5xl\/main\:gap-20 {
    @container main (width >= 64rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
  .\@5xl\/main\:p-5 {
    @container main (width >= 64rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .\@5xl\/main\:text-3xl {
    @container main (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .\@5xl\/main\:text-base {
    @container main (width >= 64rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\@5xl\/main\:text-lg {
    @container main (width >= 64rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .\@6xl\/main\:col-span-1 {
    @container main (width >= 72rem) {
      grid-column: span 1 / span 1;
    }
  }
  .\@6xl\/main\:mr-\[-70px\] {
    @container main (width >= 72rem) {
      margin-right: -70px;
    }
  }
  .\@6xl\/main\:mb-\[57px\] {
    @container main (width >= 72rem) {
      margin-bottom: 57px;
    }
  }
  .\@6xl\/main\:ml-\[-70px\] {
    @container main (width >= 72rem) {
      margin-left: -70px;
    }
  }
  .\@6xl\/main\:block {
    @container main (width >= 72rem) {
      display: block;
    }
  }
  .\@6xl\/main\:flex {
    @container main (width >= 72rem) {
      display: flex;
    }
  }
  .\@6xl\/main\:hidden {
    @container main (width >= 72rem) {
      display: none;
    }
  }
  .\@6xl\/main\:w-64 {
    @container main (width >= 72rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .\@6xl\/main\:w-96 {
    @container main (width >= 72rem) {
      width: calc(var(--spacing) * 96);
    }
  }
  .\@6xl\/main\:w-\[120px\] {
    @container main (width >= 72rem) {
      width: 120px;
    }
  }
  .\@6xl\/main\:w-fit {
    @container main (width >= 72rem) {
      width: fit-content;
    }
  }
  .\@6xl\/main\:w-full {
    @container main (width >= 72rem) {
      width: 100%;
    }
  }
  .\@6xl\/main\:grid-cols-3 {
    @container main (width >= 72rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .\@6xl\/main\:grid-cols-4 {
    @container main (width >= 72rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .\@6xl\/main\:grid-cols-\[34px_54px_5fr_2\.5fr_2\.5fr_2\.5fr_5fr_2\.5fr_1fr\] {
    @container main (width >= 72rem) {
      grid-template-columns: 34px 54px 5fr 2.5fr 2.5fr 2.5fr 5fr 2.5fr 1fr;
    }
  }
  .\@6xl\/main\:grid-cols-\[34px_54px_6fr_3fr_7fr_7fr_6fr_1fr\] {
    @container main (width >= 72rem) {
      grid-template-columns: 34px 54px 6fr 3fr 7fr 7fr 6fr 1fr;
    }
  }
  .\@6xl\/main\:grid-cols-\[34px_54px_6fr_5fr_10fr_2fr_2fr_1fr\] {
    @container main (width >= 72rem) {
      grid-template-columns: 34px 54px 6fr 5fr 10fr 2fr 2fr 1fr;
    }
  }
  .\@6xl\/main\:grid-cols-\[34px_54px_6fr_6fr_6fr_6fr_1fr\] {
    @container main (width >= 72rem) {
      grid-template-columns: 34px 54px 6fr 6fr 6fr 6fr 1fr;
    }
  }
  .\@6xl\/main\:grid-cols-\[34px_54px_6fr_6fr_6fr_6fr_5fr_1fr\] {
    @container main (width >= 72rem) {
      grid-template-columns: 34px 54px 6fr 6fr 6fr 6fr 5fr 1fr;
    }
  }
  .\@6xl\/main\:grid-cols-\[34px_54px_8fr_6fr_2fr_2fr_2fr_6fr_1fr\] {
    @container main (width >= 72rem) {
      grid-template-columns: 34px 54px 8fr 6fr 2fr 2fr 2fr 6fr 1fr;
    }
  }
  .\@6xl\/main\:flex-row {
    @container main (width >= 72rem) {
      flex-direction: row;
    }
  }
  .\@6xl\/main\:gap-2 {
    @container main (width >= 72rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .\@6xl\/main\:button-2xl {
    @container main (width >= 72rem) {
      padding-inline: calc(var(--spacing) * 7);
      padding-block: calc(var(--spacing) * 3.5);
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .\@6xl\/main\:px-0 {
    @container main (width >= 72rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .\@6xl\/main\:px-4 {
    @container main (width >= 72rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\@6xl\/main\:px-6 {
    @container main (width >= 72rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .\@6xl\/main\:py-4 {
    @container main (width >= 72rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .\@6xl\/main\:text-sm {
    @container main (width >= 72rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@6xl\/main\:text-xl {
    @container main (width >= 72rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .\@7xl\/main\:right-20 {
    @container main (width >= 80rem) {
      right: calc(var(--spacing) * 20);
    }
  }
  .\@7xl\/main\:col-span-1 {
    @container main (width >= 80rem) {
      grid-column: span 1 / span 1;
    }
  }
  .\@7xl\/main\:block {
    @container main (width >= 80rem) {
      display: block;
    }
  }
  .\@7xl\/main\:flex {
    @container main (width >= 80rem) {
      display: flex;
    }
  }
  .\@7xl\/main\:hidden {
    @container main (width >= 80rem) {
      display: none;
    }
  }
  .\@7xl\/main\:grid-cols-4 {
    @container main (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .\@7xl\/main\:grid-cols-5 {
    @container main (width >= 80rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .\@7xl\/main\:grid-cols-\[34px_54px_5fr_5fr_9fr_3fr_3fr_1fr\] {
    @container main (width >= 80rem) {
      grid-template-columns: 34px 54px 5fr 5fr 9fr 3fr 3fr 1fr;
    }
  }
  .\@7xl\/main\:grid-cols-\[34px_54px_6fr_10fr_1fr\] {
    @container main (width >= 80rem) {
      grid-template-columns: 34px 54px 6fr 10fr 1fr;
    }
  }
  .\@7xl\/main\:grid-cols-\[34px_54px_7fr_19fr_1fr\] {
    @container main (width >= 80rem) {
      grid-template-columns: 34px 54px 7fr 19fr 1fr;
    }
  }
  .\@7xl\/main\:grid-cols-\[repeat\(4\,minmax\(0\,302px\)\)\] {
    @container main (width >= 80rem) {
      grid-template-columns: repeat(4,minmax(0,302px));
    }
  }
  .\@7xl\/main\:flex-row {
    @container main (width >= 80rem) {
      flex-direction: row;
    }
  }
  .\@7xl\/main\:items-start {
    @container main (width >= 80rem) {
      align-items: flex-start;
    }
  }
  .\@7xl\/main\:justify-center {
    @container main (width >= 80rem) {
      justify-content: center;
    }
  }
  .\@7xl\/main\:divide-x-2 {
    @container main (width >= 80rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style: var(--tw-border-style);
        border-inline-start-width: calc(2px * var(--tw-divide-x-reverse));
        border-inline-end-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
      }
    }
  }
  .\@7xl\/main\:px-4 {
    @container main (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\@7xl\/main\:px-9 {
    @container main (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .\@7xl\/main\:py-4 {
    @container main (width >= 80rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .prose-h1\:font-serif {
    & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-family: var(--font-serif);
    }
  }
  .prose-h1\:text-4xl {
    & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .prose-h1\:font-semibold {
    & :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .prose-h2\:font-serif {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-family: var(--font-serif);
    }
  }
  .prose-h2\:text-3xl {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .prose-h2\:text-4xl {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .prose-h2\:font-normal {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .prose-h2\:font-semibold {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\@4xl\/main\:prose-h2\:text-4xl {
    @container main (width >= 56rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
      }
    }
  }
  .prose-h3\:font-serif {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-family: var(--font-serif);
    }
  }
  .prose-h3\:text-3xl {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .prose-p\:mb-4 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .prose-p\:leading-7 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  .media-captions\:block {
    media-player[data-captions] & {
      display: block;
    }
  }
  .media-captions\:hidden {
    media-player[data-captions] & {
      display: none;
    }
  }
  .media-captions\:opacity-100 {
    media-player[data-captions] & {
      opacity: 100%;
    }
  }
  .media-controls\:bottom-\[85px\] {
    media-player[data-controls] & {
      bottom: 85px;
    }
  }
  .media-controls\:opacity-100 {
    media-player[data-controls] & {
      opacity: 100%;
    }
  }
  .media-fullscreen\:block {
    media-player[data-fullscreen] & {
      display: block;
    }
  }
  .media-fullscreen\:hidden {
    media-player[data-fullscreen] & {
      display: none;
    }
  }
  .media-muted\:block {
    media-player[data-muted] & {
      display: block;
    }
  }
  .media-muted\:hidden {
    media-player[data-muted] & {
      display: none;
    }
  }
  .media-paused\:block {
    media-player[data-paused] & {
      display: block;
    }
  }
  .media-paused\:hidden {
    media-player[data-paused] & {
      display: none;
    }
  }
  .media-pip\:block {
    media-player[data-pip] & {
      display: block;
    }
  }
  .media-pip\:hidden {
    media-player[data-pip] & {
      display: none;
    }
  }
  .media-preview\:opacity-0 {
    media-player[data-preview] & {
      opacity: 0%;
    }
  }
  .phx-click-loading\:block {
    .phx-click-loading&, .phx-click-loading & {
      display: block;
    }
  }
  .phx-submit-loading\:opacity-75 {
    .phx-submit-loading&, .phx-submit-loading & {
      opacity: 75%;
    }
  }
  .phx-no-feedback\:hidden {
    .phx-no-feedback&, .phx-no-feedback & {
      display: none;
    }
  }
  .phx-no-feedback\:border-border-default {
    .phx-no-feedback&, .phx-no-feedback & {
      border-color: var(--color-border-default);
    }
  }
  .phx-no-feedback\:focus\:border-neutral-base {
    .phx-no-feedback&, .phx-no-feedback & {
      &:focus {
        border-color: var(--color-neutral-base);
      }
    }
  }
  .\[\&\]\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .\[\&\]\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[\&\]\:\@2xl\:border-2 {
    @container (width >= 42rem) {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  .\[\&\]\:\@2xl\:shadow {
    @container (width >= 42rem) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:z-\[2\] {
    & .body-wrapper-right-header {
      z-index: 2;
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:-mx-4 {
    & .body-wrapper-right-header {
      margin-inline: calc(var(--spacing) * -4);
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:mb-2 {
    & .body-wrapper-right-header {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:space-y-8 {
    & .body-wrapper-right-header {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:bg-white {
    & .body-wrapper-right-header {
      background-color: var(--color-white);
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:px-4 {
    & .body-wrapper-right-header {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:pb-6 {
    & .body-wrapper-right-header {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:\@4xl\:sticky {
    & .body-wrapper-right-header {
      @container (width >= 56rem) {
        position: sticky;
      }
    }
  }
  .\[\&_\.body-wrapper-right-header\]\:\@4xl\:top-0 {
    & .body-wrapper-right-header {
      @container (width >= 56rem) {
        top: calc(var(--spacing) * 0);
      }
    }
  }
  .\[\&_a\]\:cursor-pointer {
    & a {
      cursor: pointer;
    }
  }
  .\[\&_a\]\:font-medium {
    & a {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_a\]\:font-semibold {
    & a {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_a\]\:text-primary-base {
    & a {
      color: var(--color-primary-base);
    }
  }
  .\[\&_a\]\:underline {
    & a {
      text-decoration-line: underline;
    }
  }
  .\[\&_img\]\:mx-auto {
    & img {
      margin-inline: auto;
    }
  }
  .\[\&_img\]\:\!my-0 {
    & img {
      margin-block: calc(var(--spacing) * 0) !important;
    }
  }
  .\[\&_img\]\:block {
    & img {
      display: block;
    }
  }
  .\[\&_img\]\:h-auto {
    & img {
      height: auto;
    }
  }
  .\[\&_img\]\:max-h-\[400px\] {
    & img {
      max-height: 400px;
    }
  }
  .\[\&_img\]\:w-full {
    & img {
      width: 100%;
    }
  }
  .\[\&_img\]\:max-w-full {
    & img {
      max-width: 100%;
    }
  }
  .\[\&_img\]\:rounded-xl {
    & img {
      border-radius: var(--radius-xl);
    }
  }
  .\[\&_img\]\:bg-surface-neutral-light {
    & img {
      background-color: var(--color-surface-neutral-light);
    }
  }
  .\[\&_img\]\:object-contain {
    & img {
      object-fit: contain;
    }
  }
  .\[\&_input\]\:mt-0 {
    & input {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\[\&_input\]\:\!rounded-\[4px\] {
    & input {
      border-radius: 4px !important;
    }
  }
  .\[\&_input\]\:rounded-xl {
    & input {
      border-radius: var(--radius-xl);
    }
  }
  .\[\&_input\]\:border {
    & input {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .\[\&_input\]\:bg-gray-50\/50 {
    & input {
      background-color: color-mix(in srgb, oklch(0.985 0.002 247.839) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
      }
    }
  }
  .\[\&_input\:focus\]\:shadow-none {
    & input:focus {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .\[\&_select\]\:mt-0 {
    & select {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\[\&_select\]\:rounded-xl {
    & select {
      border-radius: var(--radius-xl);
    }
  }
  .\[\&_table\]\:mt-0 {
    & table {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\[\&_td\]\:border-border-default {
    & td {
      border-color: var(--color-border-default);
    }
  }
  .\[\&_td\]\:px-2 {
    & td {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .\[\&_td\]\:px-4 {
    & td {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_td\]\:px-6 {
    & td {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .\[\&_td\]\:py-3 {
    & td {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&_td\]\:py-\[10px\] {
    & td {
      padding-block: 10px;
    }
  }
  .\[\&_td\]\:pt-\[8px\] {
    & td {
      padding-top: 8px;
    }
  }
  .\[\&_td\]\:pb-\[12px\] {
    & td {
      padding-bottom: 12px;
    }
  }
  .\[\&_td\]\:text-center {
    & td {
      text-align: center;
    }
  }
  .\[\&_td\]\:text-sm {
    & td {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@3xl\/main\:\[\&_td\]\:py-\[18px\] {
    @container main (width >= 48rem) {
      & td {
        padding-block: 18px;
      }
    }
  }
  .\@5xl\/main\:\[\&_td\]\:px-6 {
    @container main (width >= 64rem) {
      & td {
        padding-inline: calc(var(--spacing) * 6);
      }
    }
  }
  .\@5xl\/main\:\[\&_td\]\:pt-\[12px\] {
    @container main (width >= 64rem) {
      & td {
        padding-top: 12px;
      }
    }
  }
  .\[\&_td\:first-child\]\:w-1\/2 {
    & td:first-child {
      width: calc(1/2 * 100%);
    }
  }
  .\@6xl\/main\:\[\&_td\:first-child\]\:w-1\/4 {
    @container main (width >= 72rem) {
      & td:first-child {
        width: calc(1/4 * 100%);
      }
    }
  }
  .\[\&_td\:not\(\:last-of-type\)\:not\(\:first-of-type\)\]\:px-4 {
    & td:not(:last-of-type):not(:first-of-type) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_th\]\:border-b {
    & th {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&_th\]\:bg-gray-50 {
    & th {
      background-color: var(--color-gray-50);
    }
  }
  .\[\&_th\]\:px-4 {
    & th {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_th\]\:px-6 {
    & th {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .\[\&_th\]\:py-3 {
    & th {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&_th\]\:py-4 {
    & th {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .\[\&_th\]\:text-left {
    & th {
      text-align: left;
    }
  }
  .\[\&_th\]\:text-xs {
    & th {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .\[\&_th\]\:font-medium {
    & th {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_th\]\:font-normal {
    & th {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .\[\&_th\]\:tracking-wider {
    & th {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }
  .\[\&_th\]\:text-gray-500 {
    & th {
      color: var(--color-gray-500);
    }
  }
  .\[\&_th\]\:uppercase {
    & th {
      text-transform: uppercase;
    }
  }
  .\[\&_th\:not\(\:last-of-type\)\:not\(\:first-of-type\)\]\:px-4 {
    & th:not(:last-of-type):not(:first-of-type) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&_tr\]\:sticky {
    & tr {
      position: sticky;
    }
  }
  .\[\&_tr\]\:top-\[58px\] {
    & tr {
      top: 58px;
    }
  }
  .\[\&_tr\]\:z-\[2\] {
    & tr {
      z-index: 2;
    }
  }
  .\[\&_tr\]\:bg-surface-contrast {
    & tr {
      background-color: var(--color-surface-contrast);
    }
  }
  .hover\:\[\&_tr\]\:bg-gray-50\/70 {
    &:hover {
      @media (hover: hover) {
        & tr {
          background-color: color-mix(in srgb, oklch(0.985 0.002 247.839) 70%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-gray-50) 70%, transparent);
          }
        }
      }
    }
  }
  .\[\&_tr\:last-child\]\:border-none {
    & tr:last-child {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .\[\&_ul\]\:list-inside {
    & ul {
      list-style-position: inside;
    }
  }
  .\[\&_ul\]\:list-disc {
    & ul {
      list-style-type: disc;
    }
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none {
    &::-webkit-inner-spin-button {
      appearance: none;
    }
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none {
    &::-webkit-outer-spin-button {
      appearance: none;
    }
  }
  .\[\&\:empty\]\:hidden {
    &:empty {
      display: none;
    }
  }
  .\[\&\:has\(\.dropdown-floating-box\.flex\)\]\:flex {
    &:has(.dropdown-floating-box.flex) {
      display: flex;
    }
  }
  .\[\&\:not\(\:has\(\*\)\)\]\:hidden {
    &:not(:has(*)) {
      display: none;
    }
  }
  .\[\&\:not\(\:last-child\)\]\:border-b {
    &:not(:last-child) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&\:not\(\:last-child\)\]\:border-b-2 {
    &:not(:last-child) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .\[\&\:not\(\:last-of-type\)\]\:border-b {
    &:not(:last-of-type) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&\:only-child\]\:block {
    &:only-child {
      display: block;
    }
  }
  .\[\&\>\*\]\:col-span-2 {
    &>* {
      grid-column: span 2 / span 2;
    }
  }
  .\[\&\>\*\]\:col-span-3 {
    &>* {
      grid-column: span 3 / span 3;
    }
  }
  .\[\&\>\*\]\:mx-auto {
    &>* {
      margin-inline: auto;
    }
  }
  .\[\&\>\*\]\:block {
    &>* {
      display: block;
    }
  }
  .\[\&\>\*\]\:grid {
    &>* {
      display: grid;
    }
  }
  .\[\&\>\*\]\:w-full {
    &>* {
      width: 100%;
    }
  }
  .\[\&\>\*\]\:flex-1 {
    &>* {
      flex: 1;
    }
  }
  .\[\&\>\*\]\:grow {
    &>* {
      flex-grow: 1;
    }
  }
  .\[\&\>\*\]\:grid-cols-subgrid {
    &>* {
      grid-template-columns: subgrid;
    }
  }
  .\[\&\>\*\]\:justify-center {
    &>* {
      justify-content: center;
    }
  }
  .\[\&\>\*\]\:justify-start {
    &>* {
      justify-content: flex-start;
    }
  }
  .\[\&\>\*\]\:self-stretch {
    &>* {
      align-self: stretch;
    }
  }
  .\[\&\>\*\]\:p-4 {
    &>* {
      padding: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>\*\]\:px-0 {
    &>* {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>\*\]\:px-3 {
    &>* {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .sm\:\[\&\>\*\]\:w-fit {
    @media (width >= 40rem) {
      &>* {
        width: fit-content;
      }
    }
  }
  .md\:\[\&\>\*\]\:col-span-3 {
    @media (width >= 48rem) {
      &>* {
        grid-column: span 3 / span 3;
      }
    }
  }
  .\[\&\>\*\:first-child\]\:mt-xl {
    &>*:first-child {
      margin-top: var(--spacing-xl);
    }
  }
  .\[\&\>\*\:first-child\]\:pl-0 {
    &>*:first-child {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>\*\:last-child\]\:pr-0 {
    &>*:last-child {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>\*\:not\(\.no-padding\)\]\:rounded-xl {
    &>*:not(.no-padding) {
      border-radius: var(--radius-xl);
    }
  }
  .\[\&\>\*\:not\(\.no-padding\)\]\:p-md {
    &>*:not(.no-padding) {
      padding: var(--spacing-md);
    }
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:divide-border-default {
    &>*:not(:first-child) {
      :where(& > :not(:last-child)) {
        border-color: var(--color-border-default);
      }
    }
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-t-2 {
    &>*:not(:first-child) {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-l-2 {
    &>*:not(:first-child) {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-border-default {
    &>*:not(:first-child) {
      border-color: var(--color-border-default);
    }
  }
  .\@lg\/main\:\[\&\>\*\:not\(\:first-child\)\]\:border-l-2 {
    @container main (width >= 32rem) {
      &>*:not(:first-child) {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px;
      }
    }
  }
  .\@lg\/main\:\[\&\>\*\:not\(\:first-child\)\]\:border-border-default {
    @container main (width >= 32rem) {
      &>*:not(:first-child) {
        border-color: var(--color-border-default);
      }
    }
  }
  .\[\&\>\*\:not\(\:nth-last-child\(-n\+2\)\)\]\:border-b {
    &>*:not(:nth-last-child(-n+2)) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&\>\*\:not\(\:nth-last-child\(-n\+2\)\)\]\:border-border-default {
    &>*:not(:nth-last-child(-n+2)) {
      border-color: var(--color-border-default);
    }
  }
  .\@4xl\/main\:\[\&\>\*\:nth-child\(2\)\]\:min-w-max {
    @container main (width >= 56rem) {
      &>*:nth-child(2) {
        min-width: max-content;
      }
    }
  }
  .\[\&\>\*\:nth-child\(n\+4\)\]\:hidden {
    &>*:nth-child(n+4) {
      display: none;
    }
  }
  .sm\:\[\&\>\*\:nth-child\(n\+4\)\]\:flex {
    @media (width >= 40rem) {
      &>*:nth-child(n+4) {
        display: flex;
      }
    }
  }
  .sm\:\[\&\>\*\:nth-child\(n\+7\)\]\:hidden {
    @media (width >= 40rem) {
      &>*:nth-child(n+7) {
        display: none;
      }
    }
  }
  .\[\&\>\:not\(\:last-child\)\]\:border-b {
    &>:not(:last-child) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&\>a\]\:rounded-xl {
    &>a {
      border-radius: var(--radius-xl);
    }
  }
  .\[\&\>a\]\:p-md {
    &>a {
      padding: var(--spacing-md);
    }
  }
  .\[\&\>dd\]\:w-fit {
    &>dd {
      width: fit-content;
    }
  }
  .\[\&\>div\]\:absolute {
    &>div {
      position: absolute;
    }
  }
  .\[\&\>div\]\:inset-0 {
    &>div {
      inset: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>div\]\:w-\[153px\] {
    &>div {
      width: 153px;
    }
  }
  .\[\&\>div\]\:flex-1 {
    &>div {
      flex: 1;
    }
  }
  .\[\&\>div\]\:shrink-0 {
    &>div {
      flex-shrink: 0;
    }
  }
  .\[\&\>div\]\:divide-y-2 {
    &>div {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(2px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .\[\&\>div\]\:divide-border-light {
    &>div {
      :where(& > :not(:last-child)) {
        border-color: var(--color-border-light);
      }
    }
  }
  .\[\&\>dt\]\:flex {
    &>dt {
      display: flex;
    }
  }
  .\[\&\>dt\>span\]\:self-center {
    &>dt>span {
      align-self: center;
    }
  }
  .\[\&\>dt\>span\]\:text-xs {
    &>dt>span {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .\[\&\>dt\>span\]\:font-medium {
    &>dt>span {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&\>dt\>span\]\:text-content-muted {
    &>dt>span {
      color: var(--color-content-muted);
    }
  }
  .\[\&\>dt\>span\]\:uppercase {
    &>dt>span {
      text-transform: uppercase;
    }
  }
  .\[\&\>img\]\:h-full {
    &>img {
      height: 100%;
    }
  }
  .\[\&\>img\]\:w-full {
    &>img {
      width: 100%;
    }
  }
  .\[\&\>img\]\:object-cover {
    &>img {
      object-fit: cover;
    }
  }
  .\[\&\>label\]\:shrink-0 {
    &>label {
      flex-shrink: 0;
    }
  }
  .\[\&\>label\]\:px-4 {
    &>label {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>label\]\:py-2 {
    &>label {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&\>label\]\:text-sm {
    &>label {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&\>label\]\:\@lg\/main\:text-base {
    &>label {
      @container main (width >= 32rem) {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
      }
    }
  }
  .\[\&\>label\]\:\@4xl\/main\:px-5 {
    &>label {
      @container main (width >= 56rem) {
        padding-inline: calc(var(--spacing) * 5);
      }
    }
  }
  .\[\&\>label\:first-child\]\:rounded-l-xl {
    &>label:first-child {
      border-top-left-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .\[\&\>label\:last-child\]\:rounded-r-xl {
    &>label:last-child {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .\[\&\>p\:not\(\:last-child\)\]\:pb-4 {
    &>p:not(:last-child) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>tbody\>tr\>td\]\:border-t-2 {
    &>tbody>tr>td {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  .\[\&\>td\]\:border-none {
    &>td {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .\[\&\>td\]\:px-2 {
    &>td {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .\[\&\>td\]\:py-2 {
    &>td {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&\>td\]\:py-3 {
    &>td {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&\>th\]\:px-2 {
    &>th {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .\[\&\>th\]\:py-2 {
    &>th {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&\>th\]\:py-3 {
    &>th {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&\>th\]\:text-left {
    &>th {
      text-align: left;
    }
  }
  .\[\&\>th\]\:font-medium {
    &>th {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&\>th\:not\(\:last-of-type\)\]\:text-left {
    &>th:not(:last-of-type) {
      text-align: left;
    }
  }
  .\[\&\[aria-checked\]\]\:bg-primary-base {
    &[aria-checked] {
      background-color: var(--color-primary-base);
    }
  }
  .\[\&\[aria-checked\]\]\:bg-primary-dark {
    &[aria-checked] {
      background-color: var(--color-primary-dark);
    }
  }
  .\[\&\[aria-checked\]\]\:disabled\:bg-primary-base {
    &[aria-checked] {
      &:disabled {
        background-color: var(--color-primary-base);
      }
    }
  }
  .\[\&\[aria-checked\]\]\:disabled\:bg-primary-light {
    &[aria-checked] {
      &:disabled {
        background-color: var(--color-primary-light);
      }
    }
  }
  .\[\.is-primary\+\&\]\:mt-4 {
    .is-primary+& {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .\[\[aria-checked\]\>\&\]\:translate-x-full {
    [aria-checked]>& {
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .\[\[data-excluded-from-analytics\]_\&\]\:pointer-events-none {
    [data-excluded-from-analytics] & {
      pointer-events: none;
    }
  }
  .\[\[data-excluded-from-analytics\]_\&\]\:text-content-muted {
    [data-excluded-from-analytics] & {
      color: var(--color-content-muted);
    }
  }
  .\[\[data-excluded-from-analytics\]_\&\]\:opacity-40 {
    [data-excluded-from-analytics] & {
      opacity: 40%;
    }
  }
  .\[\[data-excluded-from-analytics\]_\&\]\:\@xl\/main\:hidden {
    [data-excluded-from-analytics] & {
      @container main (width >= 36rem) {
        display: none;
      }
    }
  }
}
media-captions {
  --cue-color: var(--media-cue-color, white);
  --cue-bg-color: var(--media-cue-bg, rgba(0, 0, 0, 0.7));
  --cue-font-size: calc(var(--overlay-height) / 100 * 4.5);
  --cue-line-height: calc(var(--cue-font-size) * 1.2);
  --cue-padding-x: calc(var(--cue-font-size) * 0.6);
  --cue-padding-y: calc(var(--cue-font-size) * 0.4);
  font-size: var(--cue-font-size);
}
media-captions[aria-hidden='true'] {
  display: none;
}
media-captions [data-part='cue-display'] {
  position: absolute;
  direction: ltr;
  overflow: visible;
  contain: content;
  top: var(--cue-top);
  left: var(--cue-left);
  right: var(--cue-right);
  bottom: var(--cue-bottom);
  width: var(--cue-width, auto);
  height: var(--cue-height, auto);
  transform: var(--cue-transform);
  text-align: var(--cue-text-align);
  writing-mode: var(--cue-writing-mode, unset);
  white-space: pre-line;
  unicode-bidi: plaintext;
  min-width: min-content;
  min-height: min-content;
}
media-captions[data-dir='rtl'] [data-part='cue-display'] {
  direction: rtl;
}
media-captions [data-part='cue'] {
  display: inline-block;
  contain: content;
  border-radius: 2px;
  backdrop-filter: blur(8px);
  padding: var(--cue-padding-y) var(--cue-padding-x);
  line-height: var(--cue-line-height);
  background-color: var(--cue-bg-color);
  color: var(--cue-color);
  white-space: pre-wrap;
  outline: var(--cue-outline);
  text-shadow: var(--cue-text-shadow);
}
media-captions [data-part='cue-display'][data-vertical] [data-part='cue'] {
  padding: var(--cue-padding-x) var(--cue-padding-y);
}
.tf-v1-widget {
  width: 100%;
  height: 100%;
  min-height: inherit;
  position: relative;
}
.tf-v1-widget iframe {
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
  border-radius: 8px;
  min-height: inherit;
}
.tf-v1-widget-close {
  display: none;
}
.tf-v1-widget-iframe-overlay {
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
}
.tf-v1-widget-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10001;
  width: 100% !important;
  height: 100% !important;
}
.tf-v1-widget-fullscreen .tf-v1-widget-close {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  font-size: 32px;
  font-weight: normal;
  line-height: 24px;
  width: 24px;
  height: 24px;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  opacity: .75;
  transition: opacity .25s ease-in-out;
  text-decoration: none;
  color: #000;
  top: 6px;
  right: 8px;
  background: none;
  border: none;
  border-radius: 0;
  z-index: 1;
}
.tf-v1-widget-fullscreen .tf-v1-widget-close:hover {
  opacity: 1;
}
@media (min-width: 481px) {
  .tf-v1-widget-fullscreen .tf-v1-widget-close {
    color: #fff !important;
  }
}
.tf-v1-widget-fullscreen iframe {
  border-radius: 0;
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform,visibility,opacity;
}
.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left]>.tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right]>.tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54,1.5,.38,1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
flashcards {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 5);
}
flashcards>card {
  perspective: 1000px;
  height: 200px;
  width: 300px;
  cursor: pointer;
}
card>card-inner {
  transform-style: preserve-3d;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: var(--radius-sm);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
card:hover card-inner {
  transform: rotateY(180deg);
}
card front, back {
  backface-visibility: hidden;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  padding: calc(var(--spacing) * 4);
}
card back {
  transform: rotateY(180deg);
  background-color: var(--color-gray-50);
}
card em {
  color: var(--color-negative-base);
}
quiz question {
  display: block;
  width: 100%;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-border-default);
  background-color: var(--color-surface-base);
  padding: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 8);
}
quiz question::before {
  position: absolute;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-content-secondary);
  content: "Click above to edit the text.";
  bottom: -25px;
  right: 5px;
}
quiz > h4 {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
}
quiz > answer {
  display: none;
  width: 100%;
}
quiz > answer:not(.hidden) {
  display: block;
}
quiz > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  border: 1px solid transparent;
  border-radius: 12px !important;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: white;
  background-color: rgb(var(--semantic-primary-base));
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 0.5rem;
}
quiz premise {
  color: var(--color-primary-base);
}
quiz conclusion {
  color: var(--color-negative-base);
}
quiz > h4 > .tool {
  margin-top: calc(var(--spacing) * -1);
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  cursor: pointer;
  color: var(--color-gray-400);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
spoiler {
  background-color: var(--color-black);
  color: var(--color-black);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 1000ms;
  transition-duration: 1000ms;
}
spoiler:hover {
  background-color: var(--color-action-error-light);
  color: inherit;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
lesson-review {
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-border-default);
  background-color: var(--color-surface-base);
  padding: calc(var(--spacing) * 9);
  font-family: var(--font-serif);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  color: var(--color-content-base);
  &::before {
    content: var(--tw-content);
    margin-bottom: calc(var(--spacing) * 4);
  }
  &::before {
    content: var(--tw-content);
    display: block;
  }
  &::before {
    content: var(--tw-content);
    font-family: var(--font-sans);
  }
  &::before {
    content: var(--tw-content);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  &::before {
    content: var(--tw-content);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  &::before {
    content: var(--tw-content);
    text-transform: uppercase;
  }
  &::before {
    --tw-content: "Let's Review";
    content: var(--tw-content);
  }
}
logic-diagram {
  padding-left: calc(var(--spacing) * 6);
  white-space: pre-wrap;
}
lsat-excerpt {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-content-focus);
  font-style: italic;
}
qstem-tag {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
option-explanation, qstem-explanation, stimulus-explanation {
  display: block;
}
option-explanation:before, qstem-explanation:before, stimulus-explanation:before {
  margin-top: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 3);
  display: block;
  font-family: var(--font-serif);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
option-content, qstem-content, stimulus-content {
  position: relative;
  display: block;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-surface-contrast);
  background-color: var(--color-surface-base);
  padding-inline: calc(var(--spacing) * 6);
  padding-block: calc(var(--spacing) * 4);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
option-content {
  align-items: baseline;
  padding-left: 60px !important;
}
option-content:before {
  position: absolute;
  top: calc(var(--spacing) * 3);
  left: calc(var(--spacing) * 4);
  margin-top: calc(var(--spacing) * 1);
  display: flex;
  width: calc(var(--spacing) * 8);
  height: calc(var(--spacing) * 8);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: calc(infinity * 1px);
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-content-base);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-content-base);
  text-transform: uppercase;
}
qstem-explanation:before {
  content: "Question";
}
stimulus-explanation:before {
  content: "Stimulus";
}
option-explanation[letter="a"]:before {
  content: "Answer choice A";
}
option-explanation[letter="b"]:before {
  content: "Answer choice B";
}
option-explanation[letter="c"]:before {
  content: "Answer choice C";
}
option-explanation[letter="d"]:before {
  content: "Answer choice D";
}
option-explanation[letter="e"]:before {
  content: "Answer choice E";
}
option-explanation[letter="a,b"]:before {
  content: "Answer choices A and B";
}
option-explanation[letter="a,c"]:before {
  content: "Answer choices A and C";
}
option-explanation[letter="a,d"]:before {
  content: "Answer choices A and D";
}
option-explanation[letter="a,e"]:before {
  content: "Answer choices A and E";
}
option-explanation[letter="b,c"]:before {
  content: "Answer choices B and C";
}
option-explanation[letter="b,d"]:before {
  content: "Answer choices B and D";
}
option-explanation[letter="b,e"]:before {
  content: "Answer choices B and E";
}
option-explanation[letter="c,d"]:before {
  content: "Answer choices C and D";
}
option-explanation[letter="c,e"]:before {
  content: "Answer choices C and E";
}
option-explanation[letter="d,e"]:before {
  content: "Answer choices D and E";
}
option-explanation[letter="b,a"]:before {
  content: "Answer choices B and A";
}
option-explanation[letter="c,a"]:before {
  content: "Answer choices C and A";
}
option-explanation[letter="d,a"]:before {
  content: "Answer choices D and A";
}
option-explanation[letter="e,a"]:before {
  content: "Answer choices E and A";
}
option-explanation[letter="c,b"]:before {
  content: "Answer choices C and B";
}
option-explanation[letter="d,b"]:before {
  content: "Answer choices D and B";
}
option-explanation[letter="e,b"]:before {
  content: "Answer choices E and B";
}
option-explanation[letter="d,c"]:before {
  content: "Answer choices D and C";
}
option-explanation[letter="e,c"]:before {
  content: "Answer choices E and C";
}
option-explanation[letter="e,d"]:before {
  content: "Answer choices E and D";
}
option-content[letter="a"]:before {
  content: "A";
}
option-content[letter="b"]:before {
  content: "B";
}
option-content[letter="c"]:before {
  content: "C";
}
option-content[letter="d"]:before {
  content: "D";
}
option-content[letter="e"]:before {
  content: "E";
}
highlight-quote, .snippet-highlight {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 5px;
}
highlight-quote:hover, highlight-quote.highlight-quote-selected, .snippet-highlight {
  transition: color 0.2s ease;
  color: rgb(var(--semantic-review-base));
  text-decoration-color: rgb(var(--semantic-review-base));
}
highlight-quote {
  cursor: pointer;
}
span.conclusion-highlights-conclusion {
  border-bottom: 2px solid rgb(var(--semantic-positive-base));
  background-color: rgb(var(--semantic-surface-positive));
}
span.conclusion-highlights-support {
  border-bottom: 2px solid rgb(var(--component-action-warning-base));
  background-color: rgb(var(--component-action-warning-light));
}
span.conclusion-highlights-support-starter {
  border-radius: 3px;
  background-color: rgb(var(--component-action-warning-base));
  font-size: 0.6rem;
  font-weight: 600;
  color: #FFF;
  padding: 0.2rem;
  vertical-align: text-top;
}
span.conclusion-highlights-conclusion-starter {
  border-radius: 3px;
  background-color: rgb(var(--semantic-positive-base));
  font-size: 0.6rem;
  font-weight: 600;
  color: #FFF;
  padding: 0.2rem;
  vertical-align: text-top;
}
snippet {
  display: none;
}
.ss-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 150ms;
  transition-duration: 150ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.ss-button--xs {
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 1.5);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: calc(var(--spacing) * 4);
  line-height: calc(var(--spacing) * 4);
}
.ss-button--sm {
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: calc(var(--spacing) * 4);
  line-height: calc(var(--spacing) * 4);
}
.ss-button--md {
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
}
.ss-button--lg {
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
}
.ss-button--xl {
  padding-inline: calc(var(--spacing) * 6);
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
}
.ss-button--default {
  border-color: transparent;
  background-color: var(--color-gray-900);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-700);
    }
  }
  &:focus {
    background-color: var(--color-gray-700);
  }
  &:active {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
}
.ss-button--default-outline {
  border-color: var(--color-gray-900);
  color: var(--color-gray-900);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-100);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-gray-700);
    }
  }
  &:active {
    background-color: var(--color-gray-200);
  }
}
.ss-button--default-inverted {
  border-color: var(--color-gray-900);
  color: var(--color-gray-900);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-900);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:focus {
    background-color: var(--color-gray-700);
  }
  &:focus {
    color: var(--color-white);
  }
  &:active {
    background-color: var(--color-gray-700);
  }
}
.ss-button--default-shadow {
  border-color: transparent;
  background-color: var(--color-gray-900);
  color: var(--color-white);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: color-mix(in srgb, oklch(0.551 0.027 264.364) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-700);
    }
  }
  &:focus {
    background-color: var(--color-gray-800);
  }
  &:focus {
    --tw-shadow-color: color-mix(in srgb, oklch(0.551 0.027 264.364) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  &:active {
    background-color: var(--color-gray-900);
  }
}
.ss-button--primary {
  border-color: transparent;
  background-color: var(--color-primary-base);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-primary-dark);
    }
  }
  &:focus {
    background-color: var(--color-primary-dark);
  }
  &:active {
    background-color: var(--color-primary-dark);
  }
}
.ss-button--primary-outline {
  border-color: var(--color-primary-base);
  color: var(--color-primary-base);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-primary-light);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-primary-dark);
    }
  }
  &:focus {
    border-color: var(--color-primary-base);
  }
  &:active {
    background-color: var(--color-primary-light);
  }
}
.ss-button--primary-inverted {
  border-color: var(--color-primary-base);
  color: var(--color-primary-base);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-primary-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-primary-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:focus {
    border-color: var(--color-primary-dark);
  }
  &:active {
    background-color: var(--color-primary-dark);
  }
}
.ss-button--primary-shadow {
  border-color: transparent;
  background-color: var(--color-primary-base);
  color: var(--color-white);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-base) 30%, transparent) var(--tw-shadow-alpha), transparent);
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-primary-dark);
    }
  }
  &:focus {
    background-color: var(--color-primary-dark);
  }
  &:focus {
    --tw-shadow-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-base) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  &:active {
    background-color: var(--color-primary-dark);
  }
}
.ss-button--success {
  border-color: transparent;
  background-color: var(--color-positive-base);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-positive-dark);
    }
  }
  &:focus {
    background-color: var(--color-positive-dark);
  }
  &:active {
    background-color: var(--color-positive-dark);
  }
}
.ss-button--success-outline {
  border-color: var(--color-positive-base);
  color: var(--color-positive-base);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-positive-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-action-success-light);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-positive-dark);
    }
  }
  &:focus {
    border-color: var(--color-positive-dark);
  }
  &:focus {
    color: var(--color-positive-base);
  }
  &:active {
    border-color: var(--color-positive-base);
  }
  &:active {
    background-color: var(--color-action-success-light);
  }
  &:active {
    color: var(--color-positive-dark);
  }
}
.ss-button--success-inverted {
  border-color: var(--color-positive-base);
  color: var(--color-positive-base);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-positive-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-positive-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:focus {
    border-color: var(--color-positive-dark);
  }
  &:active {
    background-color: var(--color-positive-dark);
  }
}
.ss-button--success-shadow {
  border-color: transparent;
  background-color: var(--color-positive-base);
  color: var(--color-white);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: color-mix(in srgb, rgb(var(--component-action-success-light)) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-action-success-light) 30%, transparent) var(--tw-shadow-alpha), transparent);
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-positive-dark);
    }
  }
  &:focus {
    background-color: var(--color-positive-dark);
  }
  &:focus {
    --tw-shadow-color: color-mix(in srgb, rgb(var(--component-action-success-light)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-action-success-light) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  &:active {
    background-color: var(--color-positive-dark);
  }
}
.ss-button--danger {
  border-color: transparent;
  background-color: var(--color-negative-base);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-negative-dark);
    }
  }
  &:focus {
    background-color: var(--color-negative-dark);
  }
  &:active {
    background-color: var(--color-negative-dark);
  }
}
.ss-button--danger-outline {
  border-color: var(--color-negative-base);
  color: var(--color-negative-base);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-negative-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-action-error-light);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-negative-dark);
    }
  }
  &:focus {
    border-color: var(--color-negative-dark);
  }
  &:active {
    border-color: var(--color-negative-dark);
  }
  &:active {
    background-color: var(--color-action-error-light);
  }
}
.ss-button--danger-inverted {
  border-color: var(--color-negative-base);
  color: var(--color-negative-base);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-negative-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-negative-base);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:focus {
    border-color: var(--color-negative-dark);
  }
  &:active {
    background-color: var(--color-negative-dark);
  }
}
.ss-button--danger-shadow {
  border-color: transparent;
  background-color: var(--color-negative-base);
  color: var(--color-white);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: color-mix(in srgb, rgb(var(--component-action-error-light)) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-action-error-light) 30%, transparent) var(--tw-shadow-alpha), transparent);
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-negative-dark);
    }
  }
  &:focus {
    background-color: var(--color-negative-dark);
  }
  &:focus {
    --tw-shadow-color: color-mix(in srgb, rgb(var(--component-action-error-light)) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-action-error-light) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  &:active {
    background-color: var(--color-negative-dark);
  }
}
.ss-button--gray {
  border-color: transparent;
  background-color: var(--color-gray-600);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-700);
    }
  }
  &:focus {
    background-color: var(--color-gray-700);
  }
  &:active {
    background-color: var(--color-gray-800);
  }
}
.ss-button--gray-outline {
  border-color: var(--color-gray-400);
  color: var(--color-gray-600);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-gray-600);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-50);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-gray-700);
    }
  }
  &:focus {
    border-color: var(--color-gray-700);
  }
  &:active {
    border-color: var(--color-gray-700);
  }
  &:active {
    background-color: var(--color-gray-200);
  }
}
.ss-button--gray-inverted {
  border-color: var(--color-gray-400);
  color: var(--color-gray-600);
  &:hover {
    @media (hover: hover) {
      border-color: var(--color-gray-600);
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-600);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:focus {
    border-color: var(--color-gray-700);
  }
  &:active {
    background-color: var(--color-gray-700);
  }
}
.ss-button--gray-shadow {
  border-color: transparent;
  background-color: var(--color-gray-600);
  color: var(--color-white);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: color-mix(in srgb, oklch(0.551 0.027 264.364) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-700);
    }
  }
  &:focus {
    background-color: var(--color-gray-700);
  }
  &:focus {
    --tw-shadow-color: color-mix(in srgb, oklch(0.551 0.027 264.364) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  &:active {
    background-color: var(--color-gray-800);
  }
}
.phx-loading button, .phx-loading .ss-button, .ss-button.phx-submit-loading, .ss-button--disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 60%;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 1000ms;
  transition-duration: 1000ms;
}
.tiptap>*+* {
  margin-top: calc(var(--spacing) * 2);
}
.tiptap ul, .tiptap ol {
  margin-block: calc(var(--spacing) * 4);
}
.tiptap li {
  margin-left: calc(var(--spacing) * 8);
}
.tiptap ul>li {
  list-style-type: disc;
}
.tiptap ol>li {
  list-style-type: decimal;
}
.tiptap blockquote {
  margin-left: calc(var(--spacing) * 4);
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  border-color: var(--color-gray-400);
  padding-left: calc(var(--spacing) * 2);
}
.tiptap a {
  color: var(--color-primary-base);
  text-decoration-line: underline;
}
.tiptap p.is-editor-empty:first-child::before {
  content: attr(data-placeholder);
  pointer-events: none;
  float: left;
  height: calc(var(--spacing) * 0);
  color: var(--color-content-muted);
}
tooltip-content {
  display: none;
}
.tippy-box:not([data-theme~="essay-feedback"]) {
  padding: calc(var(--spacing) * 4);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  font-family: var(--font-mono);
  color: var(--color-primary-light);
  min-width: 120px;
  background-color: var(--tw-prose-pre-bg, #1f2937);
}
.tippy-box pre {
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: var(--color-primary-light);
}
.tippy-box[data-theme~='tag'] {
  margin: calc(var(--spacing) * 0);
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-border-default);
  padding: calc(var(--spacing) * 4);
  background-color: var(--color-surface-base);
  font-family: var(--font-sans);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-content-base);
}
.tippy-box[data-theme~='tag']>.tippy-arrow {
  display: none;
}
.tippy-box[data-theme~="card"] {
  max-width: 380px !important;
}
.tippy-box[data-theme~="card"] > .tippy-content {
  padding: 0;
}
.tippy-box[data-theme~="simple"] {
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-content-secondary);
}
.tippy-box[data-theme~="essay-feedback"] {
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-border-default);
  background-color: var(--color-surface-base);
  max-height: 80vh;
}
.tippy-box[data-theme~="essay-feedback"] > .tippy-arrow {
  display: none;
}
.tippy-box[data-theme~="essay-feedback"] > .tippy-content {
  padding: calc(var(--spacing) * 0);
  min-width: 320px;
  max-height: 75vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.tippy-box[data-theme~="userbio"] {
  padding: calc(var(--spacing) * 0);
}
.tippy-box[data-theme~="userbio"] .lazy-tooltip-loader {
  padding: calc(var(--spacing) * 4);
}
.dual-range-slider .slider-min, .dual-range-slider .slider-max {
  position: absolute !important;
  left: 0;
  width: 100% !important;
}
.dual-range-slider input[type="range"] {
  background: transparent !important;
}
.dual-range-slider input[type="range"]::-webkit-slider-container, .dual-range-slider input[type="range"]::-webkit-slider-runnable-track {
  background: transparent !important;
}
.dual-range-slider input[type="range"]::-moz-range-track {
  background: transparent !important;
}
.slider-thumb::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 2px solid rgb(var(--semantic-primary-base));
  background: white;
  cursor: pointer;
}
.slider-thumb::-moz-range-thumb {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: 2px solid rgb(var(--semantic-primary-base));
  background: white;
  cursor: pointer;
  pointer-events: all;
}
.slider-thumb {
  pointer-events: none;
}
.slider-thumb::-webkit-slider-thumb {
  pointer-events: all;
}
.slider-thumb::-moz-range-thumb {
  pointer-events: all;
}
[data-media-player] {
  width: 100%;
  display: inline-flex;
  align-items: center;
  position: relative;
  contain: style;
  box-sizing: border-box;
  user-select: none;
}
[data-media-player] * {
  box-sizing: border-box;
}
:where([data-media-player][data-view-type='video']) {
  aspect-ratio: 16 / 9;
}
[data-media-player]:focus, [data-media-player]:focus-visible {
  outline: none;
}
[data-media-player][data-view-type='video'][data-started]:not([data-controls]) {
  pointer-events: auto;
  cursor: none;
}
[data-media-player] slot {
  display: contents;
}
[data-media-provider] {
  display: flex;
  position: relative;
  box-sizing: border-box;
  align-items: center;
  border-radius: inherit;
  width: 100%;
  aspect-ratio: inherit;
  overflow: hidden;
}
[data-media-player]:not([data-view-type='audio']) [data-media-provider], [data-media-player][data-fullscreen] [data-media-provider] {
  height: 100%;
}
[data-media-player][data-view-type='audio'] [data-media-provider] {
  display: contents;
  background-color: unset;
}
[data-media-provider] audio {
  width: 100%;
}
:where(video:not([width]):not([height]), iframe:not([width]):not([height])) {
  width: 100%;
  aspect-ratio: 16 / 9;
}
:where([data-media-provider] video), :where([data-media-provider] iframe) {
  aspect-ratio: inherit;
  display: inline-block;
  height: auto;
  object-fit: contain;
  touch-action: manipulation;
  border-radius: inherit;
  width: 100%;
}
[data-media-provider] iframe {
  height: 100%;
}
[data-media-player][data-view-type='audio'] video, [data-media-player][data-view-type='audio'] iframe {
  display: none;
}
[data-media-player][data-fullscreen] video {
  height: 100%;
}
[data-media-provider] iframe:not([src]) {
  display: none;
}
iframe.vds-youtube[data-no-controls] {
  height: 1000%;
}
.vds-blocker {
  position: absolute;
  inset: 0;
  width: 100%;
  height: auto;
  aspect-ratio: inherit;
  pointer-events: auto;
  border-radius: inherit;
  z-index: 1;
}
[data-ended] .vds-blocker {
  background-color: black;
}
.vds-icon:focus {
  outline: none;
}
.vds-google-cast {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #dedede;
  font-family: sans-serif;
  font-weight: 500;
}
.vds-google-cast svg {
  --size: max(18%, 40px);
  width: var(--size);
  height: var(--size);
  margin-bottom: 8px;
}
.vds-google-cast-info {
  font-size: calc(var(--media-height) / 100 * 6);
}
:where(.vds-buffering-indicator) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
}
:where(.vds-buffering-indicator) :where(.vds-buffering-icon, .vds-buffering-spinner) {
  opacity: 0;
  pointer-events: none;
  transition: var(--media-buffering-transition, opacity 200ms ease);
}
:where(.vds-buffering-indicator) :where(.vds-buffering-icon, svg.vds-buffering-spinner, .vds-buffering-spinner svg) {
  width: var(--media-buffering-size, 96px);
  height: var(--media-buffering-size, 96px);
}
:where(.vds-buffering-indicator) :where(.vds-buffering-track, circle[data-part='track']) {
  color: var(--media-buffering-track-color, #f5f5f5);
  opacity: var(--media-buffering-track-opacity, 0.25);
  stroke-width: var(--media-buffering-track-width, 8);
}
:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill, circle[data-part='track-fill']) {
  color: var(--media-buffering-track-fill-color, var(--media-brand));
  opacity: var(--media-buffering-track-fill-opacity, 0.75);
  stroke-width: var(--media-buffering-track-fill-width, 9);
  stroke-dasharray: 100;
  stroke-dashoffset: var(--media-buffering-track-fill-offset, 50);
}
:where([data-buffering]) :where(.vds-buffering-icon, .vds-buffering-spinner) {
  opacity: 1;
  animation: var(--media-buffering-animation, vds-buffering-spin 1s linear infinite);
}
@keyframes vds-buffering-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion) {
  :where([data-buffering]) :where(.vds-buffering-icon, .vds-buffering-spinner) {
    animation-duration: 8s;
  }
}
:where(.vds-button) {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  appearance: none;
  background: none;
  outline: none;
  border: none;
  border-radius: var(--media-button-border-radius, 8px);
  width: var(--media-button-size, 40px);
  height: var(--media-button-size, 40px);
  transition: transform 0.2s ease-out;
  contain: layout style;
  cursor: pointer;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  flex-shrink: 0;
}
.vds-button {
  border: var(--media-button-border);
  color: var(--media-button-color, var(--media-controls-color, #f5f5f5));
  padding: var(--media-button-padding, 0px);
}
:where([data-fullscreen] .vds-button) {
  width: var(--media-fullscreen-button-size, 42px);
  height: var(--media-fullscreen-button-size, 42px);
}
@media screen and (max-width: 599px) {
  :where([data-fullscreen] .vds-button) {
    width: var(--media-sm-fullscreen-button-size, 42px);
    height: var(--media-sm-fullscreen-button-size, 42px);
  }
}
:where(.vds-button .vds-icon) {
  width: var(--media-button-icon-size, 80%);
  height: var(--media-button-icon-size, 80%);
  border-radius: var(--media-button-border-radius, 8px);
}
:where(.vds-menu-button .vds-icon) {
  display: flex !important;
}
:where(.vds-button[aria-hidden='true']) {
  display: none !important;
}
@media (hover: hover) and (pointer: fine) {
  .vds-button:hover {
    background-color: var(--media-button-hover-bg, rgb(255 255 255 / 0.2));
  }
  .vds-button:hover {
    transform: var(--media-button-hover-transform, scale(1.05));
    transition: var(--media-button-hover-transition, transform 0.2s ease-in);
  }
  .vds-button[aria-expanded='true'] {
    transform: unset;
  }
}
@media (pointer: coarse) {
  .vds-button:hover {
    border-radius: var(--media-button-touch-hover-border-radius, 100%);
    background-color: var(--media-button-touch-hover-bg, rgb(255 255 255 / 0.2));
  }
}
:where(.vds-button:focus) {
  outline: none;
}
:where(.vds-button[data-focus], .vds-button:focus-visible) {
  box-shadow: var(--media-focus-ring);
}
:where(.vds-live-button) {
  min-width: auto;
  min-height: auto;
  width: var(--media-live-button-width, 40px);
  height: var(--media-live-button-height, 40px);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  user-select: none;
  appearance: none;
  background: none;
  outline: none;
  border: none;
}
:where(.vds-live-button-text) {
  font-family: var(--media-font-family, sans-serif);
  font-size: var(--media-live-button-font-size, 12px);
  font-weight: var(--media-live-button-font-weight, 600);
  letter-spacing: var(--media-live-button-letter-spacing, 1.5px);
  transition: color 0.3s ease;
}
.vds-live-button-text {
  background-color: var(--media-live-button-bg, #8a8a8a);
  border-radius: var(--media-live-button-border-radius, 2px);
  color: var(--media-live-button-color, #161616);
  padding: var(--media-live-button-padding, 1px 4px);
}
:where(.vds-live-button[data-focus] .vds-live-button-text) {
  box-shadow: var(--media-focus-ring);
}
:where(.vds-live-button[data-edge]) {
  cursor: unset;
}
.vds-live-button[data-edge] .vds-live-button-text {
  background-color: var(--media-live-button-edge-bg, #dc2626);
  color: var(--media-live-button-edge-color, #f5f5f5);
}
@media (pointer: fine) {
  :where(.vds-live-button:hover) {
    background-color: unset;
  }
}
.vds-button:not([data-paused]) .vds-play-icon, .vds-button[data-ended] .vds-play-icon, .vds-button[data-paused] .vds-pause-icon, .vds-button[data-ended] .vds-pause-icon, .vds-button:not([data-ended]) .vds-replay-icon, .vds-button[data-active] .vds-pip-enter-icon, .vds-button:not([data-active]) .vds-pip-exit-icon, .vds-button[data-active] .vds-fs-enter-icon, .vds-button:not([data-active]) .vds-fs-exit-icon, .vds-button:not([data-active]) .vds-cc-on-icon, .vds-button[data-active] .vds-cc-off-icon, .vds-button:not([data-muted]) .vds-mute-icon, .vds-button:not([data-state='low']) .vds-volume-low-icon, .vds-button:not([data-state='high']) .vds-volume-high-icon {
  display: none;
}
:where(.vds-captions) {
  --overlay-padding: var(--media-captions-padding, 1%);
  --cue-color: var(--media-user-text-color, var(--media-cue-color, white));
  --cue-bg-color: var(--media-user-text-bg, var(--media-cue-bg, rgba(0, 0, 0, 0.7)));
  --cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-height) / 100 * 4.5));
  --cue-font-size: calc(var(--cue-default-font-size) * var(--media-user-font-size, 1));
  --cue-line-height: var(--media-cue-line-height, calc(var(--cue-font-size) * 1.2));
  --cue-padding-x: var(--media-cue-padding-x, calc(var(--cue-font-size) * 0.6));
  --cue-padding-y: var(--media-cue-padding-x, calc(var(--cue-font-size) * 0.4));
  --cue-padding: var(--cue-padding-y) var(--cue-padding-x);
  position: absolute;
  inset: 0;
  z-index: 1;
  contain: layout style;
  margin: var(--overlay-padding);
  font-size: var(--cue-font-size);
  font-family: var(--media-user-font-family, sans-serif);
  box-sizing: border-box;
  pointer-events: none;
  user-select: none;
  word-spacing: normal;
  word-break: break-word;
}
:where([data-fullscreen][data-orientation='portrait'] .vds-captions) {
  --cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-width) / 100 * 4.5));
}
:where([data-view-type='audio'] .vds-captions) {
  position: relative;
  margin: 0;
}
:where(.vds-captions[aria-hidden='true']) {
  opacity: 0;
  visibility: hidden;
}
.vds-captions[data-example] {
  opacity: 1 !important;
  visibility: visible !important;
}
:where([data-view-type='video'] .vds-captions [data-part='cue-display'][data-example]) {
  --cue-text-align: center;
  --cue-width: 100%;
  --cue-top: 90%;
  --cue-left: 0%;
}
:where([data-view-type='audio'] .vds-captions [data-part='cue-display']) {
  --cue-width: 100%;
  position: relative !important;
}
:where(.vds-captions [data-part='cue-display']) {
  position: absolute;
  direction: ltr;
  overflow: visible;
  contain: content;
  top: var(--cue-top);
  left: var(--cue-left);
  right: var(--cue-right);
  bottom: var(--cue-bottom);
  width: var(--cue-width, auto);
  height: var(--cue-height, auto);
  box-sizing: border-box;
  transform: var(--cue-transform);
  text-align: var(--cue-text-align);
  writing-mode: var(--cue-writing-mode, unset);
  white-space: pre-line;
  unicode-bidi: plaintext;
  min-width: min-content;
  min-height: min-content;
  background-color: var(--media-user-display-bg, var(--media-cue-display-bg));
  border-radius: var(--media-cue-display-border-radius);
}
.vds-captions [data-part='cue-display'] {
  padding: var(--media-cue-display-padding);
}
:where(.vds-captions[data-dir='rtl'] [data-part='cue-display']) {
  direction: rtl;
}
:where(.vds-captions [data-part='cue']) {
  display: inline-block;
  contain: content;
  font-variant: var(--media-user-font-variant);
  border: var(--media-cue-border, unset);
  border-radius: var(--media-cue-border-radius, 2px);
  backdrop-filter: var(--media-cue-backdrop, blur(8px));
  line-height: var(--cue-line-height);
  box-sizing: border-box;
  box-shadow: var(--media-cue-box-shadow, var(--cue-box-shadow));
  white-space: var(--cue-white-space, pre-wrap);
  outline: var(--cue-outline);
  text-shadow: var(--media-user-text-shadow, var(--cue-text-shadow));
}
.vds-captions [data-part='cue'] {
  background-color: var(--cue-bg-color);
  color: var(--cue-color);
  padding: var(--cue-padding);
}
:where(.vds-captions [data-part='cue-display'][data-vertical] [data-part='cue']) {
  --cue-padding: var(--cue-padding-x) var(--cue-padding-y);
}
:where(.vds-captions [data-part='region']) {
  --anchor-x-percent: calc(var(--region-anchor-x) / 100);
  --anchor-x: calc(var(--region-width) * var(--anchor-x-percent));
  --anchor-y-percent: calc(var(--region-anchor-y) / 100);
  --anchor-y: calc(var(--region-height) * var(--anchor-y-percent));
  --vp-anchor-x: calc(var(--region-viewport-anchor-x) * 1%);
  --vp-anchor-y-percent: calc(var(--region-viewport-anchor-y) / 100);
  --vp-anchor-y: calc(var(--overlay-height) * var(--vp-anchor-y-percent));
  position: absolute;
  display: inline-flex;
  flex-flow: column;
  justify-content: flex-start;
  width: var(--region-width);
  height: var(--region-height);
  min-height: 0px;
  max-height: var(--region-height);
  writing-mode: horizontal-tb;
  top: var(--region-top, calc(var(--vp-anchor-y) - var(--anchor-y)));
  left: var(--region-left, calc(var(--vp-anchor-x) - var(--anchor-x)));
  right: var(--region-right);
  bottom: var(--region-bottom);
  overflow: hidden;
  overflow-wrap: break-word;
  box-sizing: border-box;
}
:where(.vds-captions [data-part='region'][data-scroll='up']) {
  justify-content: end;
}
:where(.vds-captions [data-part='region'][data-active][data-scroll='up']) {
  transition: top 0.433s;
}
:where(.vds-captions [data-part='region'] > [data-part='cue-display']) {
  position: relative;
  width: auto;
  left: var(--cue-offset);
  height: var(--cue-height, auto);
  text-align: var(--cue-text-align);
  unicode-bidi: plaintext;
  margin-top: 2px;
}
:where(.vds-captions [data-part='region'] [data-part='cue']) {
  position: relative;
  border-radius: 0px;
}
:where(.vds-chapter-title) {
  --color: var(--media-chapter-title-color, rgba(255 255 255 / 0.64));
  display: inline-block;
  font-family: var(--media-font-family, sans-serif);
  font-size: var(--media-chapter-title-font-size, 16px);
  font-weight: var(--media-chapter-title-font-weight, 400);
  color: var(--color);
  flex: 1 1 0%;
  padding-inline: 6px;
  overflow: hidden;
  text-align: start;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.vds-chapter-title::before {
  content: var(--media-chapter-title-separator, '\2022');
  display: inline-block;
  margin-right: var(--media-chapter-title-separator-gap, 6px);
  color: var(--media-chapter-title-separator-color, var(--color));
}
.vds-chapter-title:empty::before {
  content: '';
  margin: 0;
}
:where(.vds-controls), :where(.vds-controls-group) {
  position: relative;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
:where([data-view-type='audio'] .vds-controls) {
  display: inline-block;
  max-width: 100%;
}
:where([data-view-type='video'] .vds-controls) {
  display: flex;
  position: absolute;
  flex-direction: column;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  padding: var(--media-controls-padding, 0px);
  transition: var(--media-controls-out-transition, opacity 0.2s ease-out);
}
:where([data-view-type='video'] .vds-controls[data-visible]) {
  opacity: 1;
  visibility: visible;
  transition: var(--media-controls-in-transition, opacity 0.2s ease-in);
}
:where(.vds-controls-spacer) {
  flex: 1 1 0%;
  pointer-events: none;
}
:where(.vds-gestures) {
  display: contents;
}
:where(.vds-gesture) {
  position: absolute;
  display: block;
  contain: content;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none !important;
}
:where(.vds-icon svg) {
  display: block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
:where(.vds-kb-action.hidden) {
  opacity: 0;
}
:where(.vds-kb-text-wrapper) {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: var(--media-kb-text-top, 10%);
  z-index: 20;
  pointer-events: none;
}
:where(.vds-kb-text) {
  display: inline-block;
  font-size: var(--media-kb-text-size, 150%);
  font-family: var(--media-font-family, sans-serif);
  backdrop-filter: blur(2px);
  border-radius: var(--media-kb-border-radius, 2.5px);
  pointer-events: none;
}
.vds-kb-text {
  color: var(--media-kb-text-color, var(--default-color));
  background-color: var(--media-kb-text-bg, var(--default-bg));
  padding: var(--media-kb-text-padding, 10px 20px);
}
.light .vds-kb-text {
  --default-color: #1a1a1a;
  --default-bg: rgb(240 240 240 / 0.6);
}
.dark .vds-kb-text {
  --default-color: #f5f5f5;
  --default-bg: rgb(10 10 10 / 0.6);
}
:where(.vds-kb-text:empty) {
  display: none;
}
:where(.vds-kb-bezel) {
  --size: var(--media-kb-bezel-size, 52px);
  position: absolute;
  left: 50%;
  top: 45%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: var(--size);
  height: var(--size);
  margin-left: calc(-1 * calc(var(--size) / 2));
  margin-right: calc(-1 * calc(var(--size) / 2));
  z-index: 20;
  backdrop-filter: blur(2px);
  background-color: var(--media-kb-bezel-bg, var(--default-bg));
  animation: var(--media-kb-bezel-animation, vds-bezel-fade 0.35s linear 1 normal forwards);
  border-radius: var(--media-kb-bezel-border-radius, calc(var(--size) / 2));
  pointer-events: none;
}
.vds-kb-bezel:not(:has(svg)) {
  display: none !important;
}
.light .vds-kb-bezel {
  --default-bg: rgb(255 255 255 / 0.6);
}
.dark .vds-kb-bezel {
  --default-bg: rgb(10 10 10 / 0.6);
}
@media (prefers-reduced-motion) {
  :where(.vds-kb-bezel) {
    animation: none;
  }
}
:where(.vds-kb-bezel:has(slot:empty)) {
  opacity: 0;
}
:where(.vds-kb-action[data-action='seek-forward'] .vds-kb-bezel) {
  top: 45%;
  left: unset;
  right: 10%;
}
:where(.vds-kb-action[data-action='seek-backward'] .vds-kb-bezel) {
  top: 45%;
  left: 10%;
}
:where(.vds-kb-icon) {
  --size: var(--media-kb-icon-size, 38px);
  width: var(--size);
  height: var(--size);
}
.vds-kb-icon {
  color: var(--media-kb-icon-color, var(--default-color));
}
.light .vds-kb-icon {
  --default-color: #1a1a1a;
}
.dark .vds-kb-icon {
  --default-color: #f5f5f5;
}
@keyframes vds-bezel-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
:where(.vds-menu-items) {
  --color-inverse: var(--media-menu-color-inverse, var(--default-inverse));
  --color-gray-50: var(--media-menu-color-gray-50, var(--default-gray-50));
  --color-gray-100: var(--media-menu-color-gray-100, var(--default-gray-100));
  --color-gray-200: var(--media-menu-color-gray-200, var(--default-gray-200));
  --color-gray-300: var(--media-menu-color-gray-300, var(--default-gray-300));
  --color-gray-400: var(--media-menu-color-gray-400, var(--default-gray-400));
  --text-color: var(--media-menu-text-color, var(--default-text));
  --text-secondary-color: var(--media-menu-text-secondary-color, var(--default-text-secondary));
  --root-border: var(--media-menu-border, var(--default-root-border));
}
.light .vds-menu-items {
  --default-inverse: black;
  --default-gray-50: rgb(80 80 80 / 0.15);
  --default-gray-100: rgb(80 80 80 / 0.45);
  --default-gray-200: rgb(235 235 235 / 0.6);
  --default-gray-300: rgb(238 238 238);
  --default-gray-400: rgb(250 250 250);
  --default-text: #1a1a1a;
  --default-text-secondary: #6b6b6b;
  --default-root-border: 1px solid rgb(10 10 10 / 0.1);
}
.dark .vds-menu-items {
  --default-inverse: white;
  --default-gray-50: rgb(245 245 245 / 0.1);
  --default-gray-100: rgb(245 245 245 / 0.45);
  --default-gray-200: rgb(10 10 10 / 0.6);
  --default-gray-300: rgb(27 27 27);
  --default-gray-400: rgb(10 10 10);
  --default-text: #f5f5f5;
  --default-text-secondary: #8a8a8a;
  --default-root-border: 1px solid rgb(255 255 255 / 0.1);
}
:where(.vds-menu-items) {
  --font-family: var(--media-font-family, sans-serif);
  --font-size: var(--media-menu-font-size, 14px);
  --font-weight: var(--media-menu-font-weight, 500);
  --root-bg: var(--media-menu-bg, var(--color-gray-400));
  --root-padding: var(--media-menu-padding, 12px);
  --root-border-radius: var(--media-menu-border-radius, 4px);
  --divider: var(--media-menu-divider, 1px solid var(--color-gray-50));
  --section-bg: var(--media-menu-section-bg, var(--color-gray-300));
  --section-border: var(--media-menu-section-border);
  --section-divider: var(--media-menu-section-divider, var(--divider));
  --top-bar-bg: var(--media-menu-top-bar-bg, var(--color-gray-200));
  --top-bar-divider: var(--media-menu-divider, transparent);
  --text-hint-color: var(--media-menu-hint-color, var(--text-secondary-color));
  --chapter-divider: var(--media-chapters-divider, var(--divider));
  --chapter-active-bg: var(--media-chapters-item-active-bg, var(--color-gray-50));
  --chapter-active-border-left: var(--media-chapters-item-active-border-left);
  --chapter-progress-bg: var(--media-chapters-progress-bg, var(--color-inverse));
  --chapter-time-font-size: var(--media-chapters-time-font-size, 12px);
  --chapter-time-font-weight: var(--media-chapters-time-font-weight, 500);
  --chapter-time-gap: var(--media-chapters-time-gap, 6px);
  --chapter-duration-bg: var(--media-chapters-duration-bg);
  --item-border: var(--media-menu-item-border, 0);
  --item-bg: var(--media-menu-item-bg, transparent);
  --item-hover-bg: var(--media-menu-item-hover-bg, var(--color-gray-50));
  --item-icon-size: var(--media-menu-item-icon-size, 18px);
  --item-padding: var(--media-menu-item-padding, 10px);
  --item-min-height: var(--media-menu-item-height, 40px);
  --item-border-radius: var(--media-menu-item-border-radius, 2px);
  --scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, transparent);
  --scrollbar-thumb-bg: var(--media-menu-scrollbar-thumb-bg, var(--color-gray-50));
  --webkit-scrollbar-bg: var(--color-gray-400);
  --webkit-scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, var(--color-gray-50));
  --checkbox-bg: var(--media-menu-checkbox-bg, var(--color-gray-100));
  --checkbox-active-bg: var(--media-menu-checkbox-bg-active, #1ba13f);
  --checkbox-handle-bg: var(--media-menu-checkbox-handle-bg, #f5f5f5);
  --checkbox-handle-border: var(--media-menu-checkbox-handle-border);
  --radio-icon-color: var(--media-menu-radio-icon-color, var(--text-color));
}
:where(.vds-menu[data-root] media-menu[data-root]) {
  display: contents;
}
:where(.vds-menu) {
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
}
:where(.vds-menu[data-disabled][data-root]) {
  display: none;
}
:where(.vds-menu[data-submenu]) {
  display: inline-block;
}
:where(.vds-menu-items:focus) {
  outline: none;
}
:where(.vds-menu-item:focus, .vds-radio:focus) {
  outline: none;
}
:where( .vds-menu-item:focus-visible, .vds-menu-item[data-focus], .vds-radio:focus-visible, .vds-radio[data-focus] ) {
  outline: none;
  box-shadow: var(--media-focus-ring);
}
:where(.vds-menu[data-open] .vds-tooltip-content) {
  display: none !important;
}
.vds-menu-items [data-hidden] {
  display: none !important;
}
@media (prefers-reduced-motion: no-preference) {
  :where(.vds-menu-items) {
    scroll-behavior: smooth;
  }
}
:where(.vds-menu-items) {
  box-sizing: border-box;
  min-width: var(--media-menu-min-width, 280px);
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);
  transform: translate3d(0, 0, 0);
}
:where(.vds-menu-items)::-webkit-scrollbar {
  background-color: var(--webkit-scrollbar-bg);
  border-radius: var(--root-border-radius);
  height: 6px;
  width: 5px;
}
:where(.vds-menu-items)::-webkit-scrollbar-track {
  background-color: var(--webkit-scrollbar-track-bg);
  border-radius: 4px;
}
:where(.vds-menu-items)::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-bg);
  border-radius: 4px;
}
:where(.vds-menu-items)::-webkit-scrollbar-corner {
  background-color: var(--scrollbar-thumb-bg);
}
:where(.vds-menu-button) {
  outline: none;
  box-sizing: border-box;
}
:where(.vds-menu-button .vds-rotate-icon) {
  transition: transform 0.2s ease-out;
}
:where(.vds-menu-button[aria-expanded='true'] .vds-rotate-icon) {
  transform: rotate(var(--media-menu-icon-rotate-deg, 90deg));
  transition: transform 0.2s ease-in;
}
:where(.vds-menu-button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (prefers-reduced-motion) {
  :where(.vds-menu-button .vds-rotate-icon) {
    transition: unset;
  }
}
:where(.vds-menu-items) {
  display: flex;
  align-items: center;
  flex-direction: column;
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion) {
  :where(.vds-menu-items) {
    transition: unset;
  }
}
:where(.vds-menu-items[data-root]) {
  background-color: var(--root-bg);
  border-radius: var(--root-border-radius);
  box-shadow: var(--media-menu-box-shadow);
  backdrop-filter: blur(4px);
  height: var(--menu-height, auto);
  will-change: width, height;
  overflow-y: auto;
  overscroll-behavior: contain;
  opacity: 0;
  z-index: 9999999;
  box-sizing: border-box;
  max-height: var(--media-menu-max-height, 250px);
  filter: var( --media-menu-filter, drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)) );
}
.vds-menu-items[data-root] {
  border: var(--root-border);
  padding: var(--root-padding);
}
:where([data-view-type='video']) :where(.vds-menu-items[data-root]) {
  max-height: var(--media-menu-video-max-height, calc(var(--player-height) * 0.7));
}
:where(.vds-menu-items[data-transition='height']) {
  --scrollbar-thumb-bg: rgba(0, 0, 0, 0);
  pointer-events: none;
  overflow: hidden;
}
.vds-menu-button[aria-disabled='true'], .vds-menu-item[aria-disabled='true'], .vds-menu-item[data-disabled] {
  display: none;
}
:where(.vds-menu-items[data-root]) {
  --enter-transform: translateY(0px);
  --exit-transform: translateY(12px);
}
:where(.vds-menu-items[data-root]:not([data-placement])) {
  --enter-transform: translateY(-24px);
}
:where(.vds-menu-items[data-root][aria-hidden='true']) {
  animation: var(--media-menu-exit-animation, vds-menu-exit 0.2s ease-out);
}
:where(.vds-menu-items[data-root][aria-hidden='false']) {
  animation: var(--media-menu-enter-animation, vds-menu-enter 0.3s ease-out);
  animation-fill-mode: forwards;
}
:where(.vds-menu-items[data-placement~='bottom']) {
  --enter-transform: translateY(0);
  --exit-transform: translateY(-12px);
}
@keyframes vds-menu-enter {
  from {
    opacity: 0;
    transform: var(--exit-transform);
  }
  to {
    opacity: 1;
    transform: var(--enter-transform);
  }
}
@keyframes vds-menu-exit {
  from {
    opacity: 1;
    transform: var(--enter-transform);
  }
  to {
    opacity: 0;
    transform: var(--exit-transform);
  }
}
@media (prefers-reduced-motion) {
  :where(.vds-menu-items) {
    animation: none;
    opacity: 1;
  }
}
:where(media-menu-portal) {
  display: contents;
}
:where(.vds-menu-items[data-root]:not([data-placement])) {
  position: fixed;
  left: 16px;
  right: 16px;
  top: unset;
  bottom: 0;
  max-height: var(--media-sm-menu-portrait-max-height, 40vh);
  max-height: var(--media-sm-menu-portrait-max-height, 40dvh);
}
:where(.vds-menu-items[data-root]:not([data-placement])) {
  max-width: 480px;
  margin: 0 auto;
}
@media (orientation: landscape) and (pointer: coarse) {
  :where(.vds-menu-items[data-root]:not([data-placement])) {
    max-height: var(--media-sm-menu-landscape-max-height, min(70vh, 400px));
    max-height: var(--media-sm-menu-landscape-max-height, min(70dvh, 400px));
  }
}
:where(.vds-menu[data-submenu] .vds-menu-button) {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
:where(.vds-menu-items[data-submenu]) {
  width: 100%;
}
:where(.vds-menu[aria-hidden='true']), :where(.vds-menu-items[data-submenu][aria-hidden='true']) {
  display: none;
}
:where(.vds-menu-item, .vds-radio) {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: left;
  width: 100%;
  appearance: none;
  border: 0;
  border-radius: var(--item-border-radius);
  box-sizing: border-box;
  min-height: var(--item-min-height);
  font-size: var(--font-size);
  outline: none;
}
.vds-menu-item, .vds-radio {
  color: var(--text-color);
  background-color: var(--item-bg);
  padding: var(--item-padding);
}
.vds-menu-item:focus-visible, .vds-menu-item[data-focus], .vds-radio:focus-visible, .vds-radio[data-focus] {
  cursor: pointer;
  background-color: var(--item-hover-bg);
}
@media (hover: hover) and (pointer: fine) {
  .vds-menu-item[role]:hover, .vds-radio:hover {
    cursor: pointer;
    background-color: var(--item-hover-bg);
  }
}
:where(.vds-menu-items[data-submenu]) {
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
:where(.vds-menu-item[aria-expanded='true']) {
  font-weight: bold;
  border-radius: 0;
  border-top-left-radius: var(--item-border-radius);
  border-top-right-radius: var(--item-border-radius);
}
.vds-menu-item[aria-expanded='true'] {
  border-bottom: var(--top-bar-divider);
}
:where(.vds-menu-item[aria-expanded='true']) {
  position: sticky;
  top: calc(-1 * var(--root-padding));
  left: 0;
  width: 100%;
  z-index: 10;
  backdrop-filter: blur(4px);
  margin-bottom: 4px;
}
.vds-menu-item[aria-expanded='true'] {
  background-color: var(--top-bar-bg);
}
:where(.vds-menu-item-label) {
  flex: 1 0 0%;
  text-align: start;
}
:where(.vds-menu-item .vds-icon, .vds-radio .vds-icon) {
  --size: var(--item-icon-size);
  width: var(--size);
  height: var(--size);
  margin-right: var(--media-menu-item-icon-spacing, 6px);
}
:where(.vds-menu-open-icon, .vds-menu-close-icon) {
  --size: var(--media-menu-arrow-icon-size, 18px);
  width: var(--size);
  height: var(--size);
}
:where(.vds-menu-item-hint, .vds-menu-open-icon, .vds-radio-hint) {
  color: var(--text-hint-color);
  font-size: var(--media-menu-hint-font-size, 13px);
  font-weight: var(--media-menu-hint-font-weight, 400);
}
:where(.vds-menu-items .vds-menu-open-icon) {
  margin-right: 0;
}
:where(.vds-menu-items) :where(.vds-menu-item-hint, .vds-menu-open-icon) {
  margin-left: auto;
}
:where(.vds-menu-items) :where(.vds-menu-item-hint + .vds-menu-open-icon), :where(.vds-menu-item-hint + media-icon .vds-menu-open-icon), :where(.vds-menu-item-hint + slot > .vds-menu-open-icon) {
  margin-left: 2px;
}
:where(.vds-menu-item[aria-hidden='true']), :where(.vds-menu-item[aria-expanded='true'] .vds-menu-open-icon) {
  display: none !important;
}
:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled='true'], .vds-menu-item[data-disabled]) :where(.vds-menu-open-icon) {
  opacity: 0;
}
:where(.vds-menu-close-icon), :where(.vds-menu-item[aria-expanded='true'] > .vds-icon) {
  display: none !important;
}
:where(.vds-menu-item[aria-expanded='true'] .vds-menu-close-icon) {
  display: inline !important;
  margin-left: calc(-1 * var(--item-padding) / 2);
}
:where(.vds-menu-checkbox) {
  --checkbox-width: var(--media-menu-checkbox-width, 40px);
  --checkbox-height: var(--media-menu-checkbox-height, 18px);
  --checkbox-top: calc((var(--checkbox-height) - var(--checkbox-diameter)) / 2);
  --checkbox-diameter: var(
    --media-menu-checkbox-handle-diameter,
    calc(var(--checkbox-height) - 2px)
  );
  --checkbox-gap: var(--media-menu-checkbox-gap, 2.5px);
  position: relative;
  display: inline-block;
  width: var(--checkbox-width);
  height: var(--checkbox-height);
  border-radius: calc(var(--checkbox-height) / 2);
  transition: 0.3s all ease-in-out;
  box-sizing: border-box;
  cursor: pointer;
  pointer-events: auto;
}
.vds-menu-checkbox {
  background-color: var(--checkbox-bg);
}
:where(.vds-menu-checkbox:focus-visible) {
  outline: none;
  box-shadow: var(--media-focus-ring);
}
.vds-menu-checkbox[aria-checked='true'] {
  background-color: var(--checkbox-active-bg);
}
:where(.vds-menu-checkbox)::after {
  content: '';
  display: inline-block;
  width: var(--checkbox-diameter);
  height: var(--checkbox-diameter);
  border-radius: calc(var(--checkbox-diameter) / 2);
  position: absolute;
  top: var(--checkbox-top);
  transform: translateX(var(--checkbox-gap));
  transition: 0.3s all ease-in-out;
  border: var(--checkbox-handle-border);
  box-sizing: border-box;
}
.vds-menu-checkbox::after {
  background-color: var(--checkbox-handle-bg);
}
:where(.vds-menu-checkbox[aria-checked='true'])::after {
  transform: translateX( calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap)) );
}
@media (prefers-reduced-motion: no-preference) {
  :where(.vds-menu-checkbox[data-active])::after {
    width: calc(var(--checkbox-width) - calc(var(--checkbox-gap) * 2));
  }
}
:where(.vds-menu-checkbox[aria-checked='true'][data-active])::after {
  transform: translateX(var(--checkbox-gap));
}
:where(.vds-menu-items .vds-slider) {
  --media-slider-track-bg: var(--media-menu-slider-track-bg, var(--color-gray-50));
  --media-slider-track-fill-bg: var(--media-menu-slider-track-fill-bg, var(--color-inverse));
  --media-slider-height: var(--media-menu-slider-height, 32px);
  --track-focus-height: var(--track-height) !important;
}
:where(.vds-menu-items .vds-slider-thumb) {
  opacity: 1 !important;
}
:where(.vds-menu-slider-item.group) {
  flex-direction: column;
}
:where(.vds-menu-slider-title) {
  margin-top: 4px;
}
:where(.vds-menu-slider-body) {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 6px;
}
:where(.vds-menu-slider-item .vds-icon) {
  margin: 0;
  color: var(--text-hint-color);
}
:where( .vds-menu-slider-item[data-min] .vds-icon.down, .vds-menu-slider-item[data-max] .vds-icon.up ) {
  color: var(--text-color);
  animation: 0.6s ease-in-out vds-slider-icon;
  transition: all 1.2s ease;
}
@keyframes vds-slider-icon {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
:where(.vds-menu-items .vds-slider-track-fill) {
  transition: opacity 0.3s ease;
}
:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill) {
  opacity: 0;
}
:where(.vds-radio-group) {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.vds-radio {
  cursor: pointer;
  contain: content;
  padding-left: calc(var(--item-icon-size) + var(--item-padding));
}
.vds-radio[aria-checked='true'] {
  padding-left: 0;
}
.vds-radio .vds-icon {
  display: none;
  color: var(--radio-icon-color);
}
.vds-radio[aria-checked='true'] .vds-icon {
  display: inline-block;
  margin-left: 6px;
}
:where(.vds-radio-hint) {
  margin-left: auto;
}
.vds-color-picker {
  width: 32px;
  height: 32px;
  border: 0;
  background-color: transparent;
  outline: none;
}
.vds-color-picker::-webkit-color-swatch {
  border-radius: 2px;
}
.vds-color-picker::-moz-color-swatch {
  border-radius: 2px;
}
.vds-color-picker:focus-visible::-webkit-color-swatch {
  box-shadow: var(--media-focus-ring);
}
.vds-color-picker:focus-visible::-moz-color-swatch {
  box-shadow: var(--media-focus-ring);
}
:where(.vds-menu-section) {
  width: 100%;
}
:where(.vds-menu-item + .vds-menu-section) {
  margin-top: 8px;
}
:where(.vds-menu-section + .vds-menu-section) {
  margin-top: 24px;
}
:where(.vds-menu-section:first-child) {
  margin-top: 8px;
}
:where(.vds-menu-section:last-child) {
  margin-bottom: 8px;
}
:where(.vds-menu-section-title), :where(.vds-menu-slider-title) {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--text-secondary-color);
  font-size: var(--media-menu-section-header-font-size, 12px);
  font-weight: var(--media-menu-section-header-font-weight, 500);
  padding-inline: 2px;
}
:where(.vds-menu-section-body) {
  width: 100%;
}
:where(.vds-menu-section-title + .vds-menu-section-body) {
  margin-top: var(--media-menu-section-gap, 8px);
}
.vds-menu-section-body {
  background-color: var(--section-bg);
  border: var(--section-border);
  border-radius: var(--media-menu-section-border-radius, 2px);
}
:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)) {
  border-bottom: var(--section-divider);
}
:where(.vds-menu-section-body .vds-menu:last-child > .vds-menu-item) {
  border-bottom: unset;
}
.vds-menu-section[data-open], .vds-menu-section[data-open] > .vds-menu-section-body {
  display: contents !important;
  background-color: transparent !important;
}
.vds-menu-section[data-open] > .vds-menu-section-title, .vds-menu-section[data-open] > .vds-menu-section-body > :not([data-open]) {
  display: none;
}
:where(.vds-chapters-menu-items) {
  min-width: var(--media-chapters-min-width, var(--media-menu-min-width, 220px));
}
.vds-chapters-menu-items {
  padding: var(--media-chapters-padding, 0);
}
:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])) {
  min-width: var(--media-chapters-with-thumbnails-min-width, 300px);
}
:where(.vds-chapter-radio) {
  border-radius: 0;
}
.vds-chapter-radio {
  border-bottom: var(--chapter-divider);
  padding: var(--item-padding);
}
.vds-chapter-radio[aria-checked='true'] {
  padding-left: var(--item-padding);
}
:where(.vds-chapter-radio:last-child) {
  border-bottom: 0;
}
.vds-chapter-radio[aria-checked='true'] {
  background-color: var(--chapter-active-bg);
  border-left: var(--chapter-active-border-left);
}
:where(.vds-chapter-radio[aria-checked='true']):after {
  content: ' ';
  width: var(--progress);
  height: var(--media-chapters-progress-height, 4px);
  position: absolute;
  bottom: 0;
  left: 0;
}
.vds-chapter-radio[aria-checked='true']:after {
  border-radius: var(--media-chapters-progress-border-radius, 0);
  background-color: var(--chapter-progress-bg);
}
.vds-chapters-radio-group :where(.vds-thumbnail) {
  margin-right: var(--media-chapters-thumbnail-gap, 12px);
  flex-shrink: 0;
  min-width: var(--media-chapters-thumbnail-min-width, 100px);
  min-height: var(--media-chapters-thumbnail-min-height, 56px);
  max-width: var(--media-chapters-thumbnail-max-width, 120px);
  max-height: var(--media-chapters-thumbnail-max-height, 68px);
}
.vds-chapters-radio-group .vds-thumbnail {
  border: var(--media-chapters-thumbnail-border, 0);
}
:where(.vds-chapters-radio-group .vds-chapter-radio-label) {
  color: var(--text-secondary-color);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  white-space: nowrap;
}
:where(.vds-chapter-radio[aria-checked='true'] .vds-chapter-radio-label) {
  color: var(--text-color);
}
:where(.vds-chapters-radio-group .vds-chapter-radio-start-time) {
  display: inline-block;
  letter-spacing: var(--media-chapters-start-time-letter-spacing, 0.4px);
  border-radius: var(--media-chapters-start-time-border-radius, 2px);
  font-size: var(--chapter-time-font-size);
  font-weight: var(--chapter-time-font-weight);
  margin-top: var(--chapter-time-gap);
}
.vds-chapters-radio-group .vds-chapter-radio-start-time {
  color: var(--text-secondary-color);
  background-color: var(--section-bg);
  padding: var(--media-chapters-start-time-padding, 1px 4px);
}
:where(.vds-chapters-radio-group .vds-chapter-radio-duration) {
  color: var(--text-hint-color);
  font-size: var(--chapter-time-font-size);
  font-weight: var(--chapter-time-font-weight);
  margin-top: var(--chapter-time-gap);
}
.vds-chapters-radio-group .vds-chapter-radio-duration {
  background-color: var(--chapter-duration-bg);
  border-radius: var(--media-chapters-duration-border-radius, 2px);
}
.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail, media-thumbnail) {
  display: none;
}
:where(.vds-chapter-radio-content) {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content) {
  width: 100%;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time) {
  margin-top: 0;
  margin-left: auto;
}
:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration) {
  margin-top: 4px;
  flex-basis: 100%;
}
.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within {
  padding: var(--media-chapters-focus-padding, 4px);
}
:where(.vds-poster) {
  display: block;
  contain: content;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border: 0;
  pointer-events: none;
  box-sizing: border-box;
  transition: opacity 0.2s ease-out;
  background-color: var(--media-poster-bg, black);
}
:where(.vds-poster img) {
  object-fit: inherit;
  object-position: inherit;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  box-sizing: border-box;
}
.vds-poster :where(img) {
  border: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
:where(.vds-poster[data-hidden]) {
  display: none;
}
:where(.vds-poster[data-visible]) {
  opacity: 1;
}
.vds-poster:not(:defined), .vds-poster img:not([src]) {
  display: none;
}
:where(.vds-slider) {
  --width: var(--media-slider-width, 100%);
  --height: var(--media-slider-height, 48px);
  --thumb-size: var(--media-slider-thumb-size, 15px);
  --thumb-focus-size: var(--media-slider-focused-thumb-size, calc(var(--thumb-size) * 1.1));
  --track-width: var(--media-slider-track-width, 100%);
  --track-height: var(--media-slider-track-height, 5px);
  --track-focus-width: var(--media-slider-focused-track-width, var(--track-width));
  --track-focus-height: var(--media-slider-focused-track-height, calc(var(--track-height) * 1.25));
  display: inline-flex;
  align-items: center;
  width: var(--width);
  height: var(--height);
  margin: 0 calc(var(--thumb-size) / 2);
  position: relative;
  contain: layout style;
  outline: none;
  pointer-events: auto;
  cursor: pointer;
  user-select: none;
  touch-action: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
:where(.vds-slider[aria-hidden='true']) {
  display: none !important;
}
:where(.vds-slider[aria-disabled='true']) {
  cursor: unset;
}
:where(.vds-slider:focus) {
  outline: none;
}
:where(.vds-slider:not([data-chapters])[data-focus], .vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track) {
  box-shadow: var(--media-focus-ring);
}
:where(.vds-slider .vds-slider-track) {
  z-index: 0;
  position: absolute;
  width: var(--track-width);
  height: var(--track-height);
  top: 50%;
  left: 0;
  border-radius: var(--media-slider-track-border-radius, 2px);
  transform: translateY(-50%) translateZ(0);
  background-color: var(--media-slider-track-bg, rgb(255 255 255 / 0.3));
  contain: strict;
}
:where(.vds-slider[data-focus], .vds-slider:focus-visible) :where(.vds-slider-track) {
  outline-offset: var(--thumb-size);
}
:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track) {
  width: var(--track-focus-width);
  height: var(--track-focus-height);
}
:where(.vds-slider .vds-slider-track-fill) {
  z-index: 2;
  background-color: var(--media-slider-track-fill-bg, var(--media-brand));
  width: var(--slider-fill, 0%);
  will-change: width;
}
:where(.vds-slider .vds-slider-thumb) {
  position: absolute;
  top: 50%;
  left: var(--slider-fill);
  opacity: 0;
  contain: layout size style;
  width: var(--thumb-size);
  height: var(--thumb-size);
  border: var(--media-slider-thumb-border, 1px solid #cacaca);
  border-radius: var(--media-slider-thumb-border-radius, 9999px);
  background-color: var(--media-slider-thumb-bg, #fff);
  transform: translate(-50%, -50%) translateZ(0);
  transition: opacity 0.15s ease-in;
  pointer-events: none;
  will-change: left;
  z-index: 2;
}
:where(.vds-slider[data-dragging], .vds-slider[data-focus], .vds-slider:focus-visible) :where(.vds-slider-thumb) {
  box-shadow: var(--media-slider-focused-thumb-shadow, 0 0 0 4px hsla(0, 0%, 100%, 0.4));
}
:where(.vds-slider[data-active] .vds-slider-thumb) {
  opacity: 1;
  transition: var(--media-slider-thumb-transition, opacity 0.2s ease-in, box-shadow 0.2s ease);
}
:where(.vds-slider[data-dragging] .vds-slider-thumb) {
  width: var(--thumb-focus-size);
  height: var(--thumb-focus-size);
}
:where(.vds-slider-value) {
  display: inline-block;
  contain: content;
  font-size: 14px;
  font-family: var(--media-font-family, sans-serif);
}
:where(.vds-slider-thumbnail) {
  display: block;
  contain: content;
  box-sizing: border-box;
}
:where(.vds-slider-video) {
  background-color: black;
  box-sizing: border-box;
  contain: content;
  display: inline-block;
  border: var(--media-thumbnail-border, 1px solid white);
}
:where(.vds-slider-video video) {
  display: block;
  height: auto;
  width: 156px;
}
:where(.vds-slider-video[data-loading]) {
  opacity: 0;
}
:where(.vds-slider-video[data-hidden], .vds-slider-video[data-hidden] video) {
  display: none;
  width: 0px;
}
:where(.vds-slider .vds-slider-preview) {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  background-color: var(--media-slider-preview-bg);
  border-radius: var(--media-slider-preview-border-radius, 2px);
  pointer-events: none;
  transition: opacity 0.2s ease-out;
  will-change: left, opacity;
  contain: layout paint style;
}
:where(.vds-slider-preview[data-visible]) {
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.vds-slider-value {
  background-color: var(--media-slider-value-bg, black);
  border-radius: var(--media-slider-value-border-radius, 2px);
  border: var(--media-slider-value-border);
  color: var(--media-slider-value-color, white);
  padding: var(--media-slider-value-padding, 1px 10px);
}
:where( .vds-slider-video:not([data-hidden]) + .vds-slider-chapter-title, .vds-slider-thumbnail:not([data-hidden]) + .vds-slider-chapter-title ) {
  margin-top: var(--media-slider-chapter-title-gap, 6px);
}
:where( .vds-slider-video:not([data-hidden]) + .vds-slider-value, .vds-slider-thumbnail:not([data-hidden]) + .vds-slider-value, .vds-slider-chapter-title + .vds-slider-value ) {
  margin-top: var(--media-slider-value-gap, 2px);
}
:where(.vds-slider[aria-orientation='vertical']) {
  --width: var(--media-slider-width, 48px);
  --height: var(--media-slider-height, 100%);
  --track-width: var(--media-slider-track-width, 4px);
  --track-height: var(--media-slider-track-height, 100%);
  --track-focus-width: var(--media-slider-focused-track-width, calc(var(--track-width) * 1.25));
  --track-focus-height: var(--media-slider-focused-track-height, var(--track-height));
  margin: calc(var(--thumb-size) / 2) 0;
}
:where(.vds-slider[aria-orientation='vertical'] .vds-slider-track) {
  top: unset;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateZ(0);
}
:where(.vds-slider[aria-orientation='vertical'] .vds-slider-track-fill) {
  width: var(--track-width);
  height: var(--slider-fill);
  will-change: height;
  transform: translateX(-50%) translateZ(0);
}
:where(.vds-slider[aria-orientation='vertical'] .vds-slider-progress) {
  top: unset;
  bottom: 0;
  width: var(--track-width);
  height: var(--slider-progress, 0%);
  will-change: height;
}
:where(.vds-slider[aria-orientation='vertical'] .vds-slider-thumb) {
  top: unset;
  bottom: var(--slider-fill);
  left: 50%;
  will-change: bottom;
  transform: translate(-50%, 50%) translateZ(0);
}
:where(.vds-slider[aria-orientation='vertical'] .vds-slider-preview) {
  will-change: bottom, opacity;
}
:where([data-live] .vds-time-slider .vds-slider-track-fill) {
  background-color: var(--media-slider-track-fill-live-bg, #dc2626);
}
:where(.vds-time-slider .vds-slider-progress) {
  z-index: 1;
  left: 0;
  width: var(--slider-progress, 0%);
  will-change: width;
  background-color: var(--media-slider-track-progress-bg, rgb(255 255 255 / 0.5));
}
:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value) {
  display: none;
}
:where(.vds-slider-steps) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
:where(.vds-slider-step) {
  width: var(--media-slider-step-width, 2.5px);
  height: calc(var(--track-height) + 1px);
  background-color: var(--media-slider-step-color, rgb(124, 124, 124));
  opacity: 0;
  transition: opacity 0.3s ease;
}
:where(.vds-slider[data-active] .vds-slider-step) {
  opacity: 1;
}
:where(.vds-time-slider .vds-slider-chapters) {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  contain: layout style;
  border-radius: var(--media-slider-track-border-radius, 1px);
}
:where(.vds-slider[data-focus], .vds-slider:focus-visible) :where(.vds-slider-chapters) {
  box-shadow: var(--media-focus-ring);
  height: var(--track-height);
}
:where(.vds-time-slider .vds-slider-chapter) {
  margin-right: 2px;
}
:where(.vds-time-slider .vds-slider-chapter:last-child) {
  margin-right: 0;
}
:where(.vds-time-slider .vds-slider-chapter) {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  will-change: height, transform;
  contain: layout style;
  border-radius: var(--media-slider-track-border-radius, 1px);
}
:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill) {
  width: var(--chapter-fill, 0%);
  will-change: width;
}
:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress) {
  width: var(--chapter-progress, 0%);
  will-change: width;
}
@media (hover: hover) and (pointer: fine) {
  :where(.vds-time-slider:hover .vds-slider-chapters) {
    contain: strict;
  }
  :where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)) {
    transform: var(--media-slider-chapter-hover-transform, scaleY(2));
    transition: var( --media-slider-chapter-hover-transition, transform 0.1s cubic-bezier(0.4, 0, 1, 1) );
  }
}
:where(.vds-time-slider .vds-slider-chapter-title) {
  font-family: var(--media-font-family, sans-serif);
  font-size: var(--media-slider-chapter-title-font-size, 14px);
  color: var(--media-slider-chapter-title-color, #f5f5f5);
  background-color: var(--media-slider-chapter-title-bg);
}
:where(.vds-thumbnail) {
  --min-width: var(--media-thumbnail-min-width, 140px);
  --max-width: var(--media-thumbnail-max-width, 180px);
  --aspect-ratio: var(--media-thumbnail-aspect-ratio, var(--thumbnail-aspect-ratio));
  display: block;
  width: var(--thumbnail-width);
  height: var(--thumbnail-height);
  background-color: var(--media-thumbnail-bg, black);
  contain: strict;
  overflow: hidden;
  box-sizing: border-box;
  min-width: var(--min-width);
  min-height: var(--media-thumbnail-min-height, calc(var(--min-width) / var(--aspect-ratio)));
  max-width: var(--max-width);
  max-height: var(--media-thumbnail-max-height, calc(var(--max-width) / var(--aspect-ratio)));
}
.vds-thumbnail {
  border: var(--media-thumbnail-border, 1px solid white);
}
:where(.vds-thumbnail img) {
  min-width: unset !important;
  max-width: unset !important;
  will-change: width, height, transform;
}
:where(.vds-thumbnail[data-loading] img) {
  opacity: 0;
}
:where(.vds-thumbnail[aria-hidden='true']) {
  display: none !important;
}
:where(.vds-time-group) {
  display: flex;
  align-items: center;
}
.vds-time-divider {
  margin: 0 var(--media-time-divider-gap, 2.5px);
  color: var(--media-time-divider-color, #e0e0e0);
}
:where(.vds-time) {
  display: inline-block;
  contain: content;
  font-size: var(--media-time-font-size, 15px);
  font-weight: var(--media-time-font-weight, 400);
  font-family: var(--media-font-family, sans-serif);
  border-radius: var(--media-time-border-radius, 2px);
  letter-spacing: var(--media-time-letter-spacing, 0.025em);
}
.vds-time {
  outline: 0;
  color: var(--media-time-color, var(--default-color));
  background-color: var(--media-time-bg);
  border: var(--media-time-border);
  padding: var(--media-time-padding, 2px);
}
:where(.vds-time:focus-visible) {
  box-shadow: var(--media-focus-ring);
}
.light .vds-time {
  --default-color: rgb(10 10 10);
}
.dark .vds-time {
  --default-color: #f5f5f5;
}
:where(.vds-tooltip, media-tooltip) {
  display: contents;
}
:where(.vds-tooltip-content) {
  display: inline-block;
  box-sizing: border-box;
  font-family: var(--media-font-family, sans-serif);
  font-size: var(--media-tooltip-font-size, 13px);
  font-weight: var(--media-tooltip-font-weight, 500);
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  z-index: 10;
  will-change: transform, opacity;
}
.vds-tooltip-content {
  border-radius: var(--media-tooltip-border-radius, 2px);
  background-color: var(--media-tooltip-bg-color, var(--default-bg));
  border: var(--media-tooltip-border, var(--default-border));
  color: var(--media-tooltip-color, var(--default-color));
  padding: var(--media-tooltip-padding, 2px 8px);
}
.light .vds-tooltip-content {
  --default-color: #1a1a1a;
  --default-bg: white;
  --default-border: 1px solid rgb(0 0 0 / 0.2);
}
.dark .vds-tooltip-content {
  --default-color: #f5f5f5;
  --default-bg: black;
  --default-border: 1px solid rgb(255 255 255 / 0.1);
}
:where(.vds-menu .vds-menu-button[role='button'][data-pressed] .vds-tooltip-content) {
  opacity: 0;
  display: none;
}
:where(.vds-tooltip-content) {
  --enter-transform: translateY(0px) scale(1);
  --exit-transform: translateY(12px) scale(0.8);
}
:where(.vds-tooltip-content:not([data-visible])) {
  animation: var(--media-tooltip-exit-animation, vds-tooltip-exit 0.2s ease-out);
}
:where(.vds-tooltip-content[data-visible]) {
  animation: var(--media-tooltip-enter-animation, vds-tooltip-enter 0.2s ease-in);
  animation-fill-mode: forwards;
}
:where(.vds-tooltip-content[data-placement~='bottom']) {
  --enter-transform: translateY(0) scale(1);
  --exit-transform: translateY(-12px) scale(0.8);
}
:where(.vds-tooltip-content[data-placement~='left']) {
  --enter-transform: translateX(0) scale(1);
  --exit-transform: translateX(12px) scale(0.8);
}
:where(.vds-tooltip-content[data-placement~='right']) {
  --enter-transform: translateX(0) scale(1);
  --exit-transform: translateX(-12px) scale(0.8);
}
@keyframes vds-tooltip-enter {
  from {
    opacity: 0;
    transform: var(--exit-transform);
  }
  to {
    opacity: 1;
    transform: var(--enter-transform);
  }
}
@keyframes vds-tooltip-exit {
  from {
    opacity: 1;
    transform: var(--enter-transform);
  }
  to {
    opacity: 0;
    transform: var(--exit-transform);
  }
}
@media (prefers-reduced-motion) {
  :where(.vds-tooltip-content) {
    animation: none;
  }
  :where(.vds-tooltip-content[data-visible]) {
    opacity: 1;
  }
}
[data-media-player]:not([data-paused]) .vds-play-tooltip-text, [data-media-player][data-paused] .vds-pause-tooltip-text, [data-media-player][data-pip] .vds-pip-enter-tooltip-text, [data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text, [data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text, [data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text, [data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text, [data-media-player][data-captions] .vds-cc-off-tooltip-text, [data-media-player]:not([data-muted]) .vds-mute-tooltip-text, [data-media-player][data-muted] .vds-unmute-tooltip-text {
  display: none;
}
[data-media-player] .vds-video-layout:not([data-match]) {
  display: none !important;
}
[data-media-player][data-layout='video'] {
  background-color: var(--video-bg, black);
}
[data-media-player][data-layout='video']:not([data-fullscreen]) {
  border-radius: var(--video-border-radius, 6px);
  border: var(--video-border, 1px solid rgb(255 255 255 / 0.1));
}
:where(.vds-video-layout) {
  --media-brand: var(--video-brand, #f5f5f5);
  --media-font-family: var(--video-font-family, sans-serif);
  --media-controls-color: var(--video-controls-color, #f5f5f5);
  --media-tooltip-y-offset: 6px;
  --media-menu-y-offset: 6px;
  --media-focus-ring-color: var(--video-focus-ring-color, rgb(78 156 246));
  --media-focus-ring: var(--video-focus-ring, 0 0 0 3px var(--media-focus-ring-color));
  color: var(--video-controls-color, #f5f5f5);
  display: contents;
}
:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls) {
  border-radius: var(--video-border-radius, 6px);
  box-shadow: var(--media-focus-ring);
}
:where(.vds-video-layout .vds-controls[data-visible]) {
  border-radius: var(--video-border-radius, 6px);
  background-image: linear-gradient( to top, rgb(0 0 0 / 0.6), 10%, transparent, 95%, rgb(0 0 0 / 0.3) );
}
.vds-video-layout .vds-controls-group {
  align-items: center;
  display: flex;
  pointer-events: auto;
  z-index: 0;
  padding: 4px 6px;
}
.vds-video-layout .vds-controls-group:first-child {
  z-index: 50;
}
.vds-video-layout .vds-controls-group:nth-last-child(2) {
  padding: 0 12px;
  z-index: 11;
  margin-bottom: -16px;
}
.vds-video-layout:not([data-sm]) .vds-controls-group:last-child {
  --media-menu-y-offset: 26px;
  --media-tooltip-y-offset: 26px;
  --media-slider-preview-offset: 26px;
  z-index: 10;
}
:where(.vds-video-layout .vds-button) {
  margin-right: 2.5px;
}
:where(.vds-video-layout[data-sm] .vds-chapter-title) {
  font-size: var(--video-sm-chapter-title-font-size, 15px);
}
:where([data-fullscreen] .vds-video-layout .vds-chapter-title) {
  font-size: var(--video-fullscreen-chapter-title-font-size, 16px);
}
:where(.vds-video-layout:not([data-sm]) .vds-mute-button) {
  margin-left: -2.5px;
  margin-right: -5px;
}
:where(.vds-video-layout[data-sm]) {
  --media-button-size: var(--video-sm-button-size, 36px);
}
:where(.vds-video-layout .vds-time-slider) {
  --media-slider-height: 45px;
  flex-grow: 0;
}
:where(.vds-video-layout .vds-slider-thumbnail) {
  --media-thumbnail-border: var(--video-slider-thumbnail-border, 1px solid #f5f5f5);
  border-radius: var(--video-slider-thumbnail-border-radius, 2px);
}
.vds-video-layout .vds-time-slider .vds-slider-value {
  background-color: var(--video-time-bg, unset);
  text-shadow: -1px -1px 0 #333333, 1px -1px 0 #333333, -1px 1px 0 #333333, 1px 1px 0 #333333;
}
:where(.vds-video-layout[data-sm] .vds-time) {
  text-shadow: unset;
}
:where(.vds-video-layout[data-lg] .vds-volume) {
  --gap: var(--video-volume-gap, 10px);
  display: contents;
}
:where(.vds-video-layout[data-lg] .vds-volume-popup) {
  display: contents;
}
:where(.vds-video-layout[data-lg] .vds-volume-slider) {
  margin: 0;
  max-width: 0;
  transition: all 0.15s ease;
}
:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider), :where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider) {
  margin-left: var(--gap);
  opacity: 1;
  visibility: visible;
  max-width: var(--video-volume-slider-max-width, 72px);
}
.vds-video-layout[data-lg] .vds-volume-slider::after {
  content: '';
  position: fixed;
  top: 0;
  left: calc(-1 * var(--gap));
  width: var(--gap);
  height: 100%;
  z-index: 1;
  pointer-events: auto;
}
:where(.vds-video-layout[data-sm] .vds-volume) {
  --media-slider-height: var(--video-volume-height, 96px);
  --media-slider-preview-offset: calc(-200% - 6px);
  --gap: var(--video-volume-gap, 10px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(.vds-video-layout[data-sm] .vds-volume-popup) {
  display: block;
  position: absolute;
  top: calc(100% + var(--gap));
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
  transition: opacity 150ms ease-out, visibility 150ms ease-out;
  border-radius: var(--video-volume-border-radius, 8px);
  filter: var(--media-volume-filter, drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)));
  visibility: hidden;
}
.vds-video-layout[data-sm] .vds-mute-button::after {
  content: '';
  position: fixed;
  bottom: calc(-1 * var(--gap));
  right: 0;
  width: 100%;
  height: var(--gap);
  z-index: 1;
  pointer-events: auto;
}
.vds-video-layout .vds-volume-popup {
  background-color: var(--video-volume-bg, var(--media-menu-bg, var(--default-bg)));
  border: var(--video-volume-border, var(--default-border));
}
.light .vds-video-layout .vds-volume-popup, .vds-video-layout.light .vds-volume-popup {
  --default-bg: rgb(250 250 250);
  --default-border: 1px solid rgb(10 10 10 / 0.1);
}
.dark .vds-video-layout .vds-volume-popup, .vds-video-layout.dark .vds-volume-popup {
  --default-bg: rgb(10 10 10);
  --default-border: 1px solid rgb(255 255 255 / 0.1);
}
:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup), :where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup) {
  transition: opacity 150ms ease-in, visibility 150ms ease-in;
  opacity: 1;
  visibility: visible;
}
:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content) {
  display: none !important;
}
:where(.vds-video-layout .vds-time[data-type='current']) {
  margin-right: 2px;
}
:where(.vds-video-layout .vds-time[data-type='current'][remainder]) {
  margin-left: 2px;
}
.vds-video-layout .vds-time {
  --default-color: #f5f5f5 !important;
}
:where([data-preview] .vds-video-layout .vds-captions) {
  opacity: 0;
}
:where(.vds-video-layout .vds-captions) {
  z-index: 10;
  transition: var(--video-captions-transition, bottom 0.3s ease-in-out);
}
@media (min-width: 980px) {
  :where([data-fullscreen] .vds-video-layout .vds-captions) {
    bottom: var(--video-lg-fullscreen-captions-offset, 54px);
  }
}
:where([data-media-player][data-controls] .vds-video-layout .vds-captions) {
  bottom: var(--video-captions-offset, 78px);
}
:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions) {
  bottom: var(--video-sm-captions-offset, 48px);
}
:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title) {
  width: 100%;
  text-align: center;
  text-shadow: -1px -1px 0 #212121, 1px -1px 0 #212121, -1px 1px 0 #212121, 1px 1px 0 #212121;
}
:where(.vds-video-layout .vds-gesture) {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
:where(.vds-video-layout .vds-gesture[action='seek:-10']) {
  width: var(--video-gesture-seek-width, 20%);
  z-index: 1;
}
:where(.vds-video-layout .vds-gesture[action='seek:10']) {
  left: unset;
  right: 0;
  width: var(--video-gesture-seek-width, 20%);
  z-index: 1;
}
@media (pointer: coarse) {
  :where(.vds-video-layout .vds-gesture[action='toggle:paused']) {
    display: none;
  }
}
@media not (pointer: coarse) {
  :where([data-media-player] .vds-video-layout .vds-gesture[action='toggle:controls']) {
    display: none;
  }
}
:where(.vds-video-layout .vds-live-button) {
  margin-left: 12px;
}
:where(.vds-video-layout:not([data-sm]) .vds-time-group) {
  margin-left: 10px;
}
:where(.vds-video-layout[data-sm] .vds-time) {
  font-size: var(--video-sm-time-font-size, 14px);
}
:where([data-fullscreen] .vds-video-layout .vds-time) {
  font-size: var(--video-fullscreen-time-font-size, 16px);
}
:where(.vds-video-layout .vds-load-container) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 99;
}
:where( [data-media-player][data-load='play']:not([data-started]) .vds-video-layout[data-match] .vds-load-container ) {
  display: flex;
}
:where(.vds-video-layout .vds-load-container .vds-play-button) {
  --size: var(--video-load-button-size, 56px);
  --color: var(--video-load-button-color, rgb(0 0 0 / 0.8));
  --bg-color: var(--video-load-button-bg, var(--media-brand));
  --media-button-hover-transform: 0;
  --media-button-border: var(--video-load-button-border, var(--color));
  --media-button-hover-bg: var(--video-load-button-bg, var(--media-brand));
  width: var(--size);
  height: var(--size);
  pointer-events: auto;
  margin-bottom: 2px;
  overflow: hidden;
}
.vds-video-layout .vds-load-container .vds-play-button {
  border-radius: var(--video-load-button-border-radius, 100%);
  color: var(--color);
}
.vds-video-layout .vds-load-container .vds-play-button {
  background-color: var(--bg-color);
}
:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button) {
  --size: var(--video-sm-load-button-size, 48px);
  --media-button-hover-transform: translateY(0%);
  width: var(--size);
  height: var(--size);
  transform: translateY(0%);
}
:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)) {
  pointer-events: none;
}
:where(.vds-video-layout[data-sm] .vds-controls-group:last-child) {
  z-index: 2;
  margin-top: -2.5px;
  margin-bottom: -6px;
}
:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child) {
  margin-bottom: 0;
}
.vds-video-layout[data-sm] .vds-controls-group {
  padding: 2px;
}
:where(.vds-video-layout[data-sm]) :where( .vds-button, .vds-slider:not(.vds-time-slider), .vds-time, .vds-time-divider, .vds-chapter-title ) {
  transition: opacity 0.15s ease;
}
:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider, .vds-time-group) {
  opacity: 0;
  visibility: hidden;
}
:where(.vds-video-layout[data-sm] .vds-time-slider) {
  transition: transform 0.1s linear;
}
@media (pointer: coarse) {
  :where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where( .vds-button, .vds-slider:not(.vds-time-slider), .vds-time, .vds-chapter-title, .vds-time-divider, .vds-captions, .vds-live-button ) {
    opacity: 0;
  }
  :where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider) {
    --track-height: var(--video-sm-slider-focus-track-height, 12px);
    transform: translateY(-6px);
    transition: transform 0.1s linear;
  }
}
:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button) {
  --size: var(--video-sm-play-button-size, 45px);
  --media-button-hover-transform: translateY(25%);
  width: var(--size);
  height: var(--size);
  transform: translateY(25%);
  border-radius: 100%;
  pointer-events: auto;
  margin-bottom: 2px;
  overflow: hidden;
}
.vds-video-layout[data-sm] .vds-controls .vds-play-button {
  background-color: var(--video-sm-play-button-bg, rgba(0 0 0 / 0.6));
}
:where( [data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3)) ) {
  opacity: 0;
  visibility: hidden;
}
:where(.vds-video-layout[data-sm] .vds-buffering-indicator) {
  --media-buffering-size: 64px;
  transform: translate(-2px, -4px);
}
:where(.vds-video-layout .vds-start-duration .vds-time) {
  position: absolute;
  right: 8px;
  bottom: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
  z-index: 10;
}
.vds-video-layout .vds-start-duration .vds-time {
  padding: var(--video-sm-start-duration-padding, 3px 6px);
  color: var(--video-sm-start-duration-color, var(--video-controls-color));
  background-color: var(--video-sm-start-duration-bg, rgba(0 0 0 / 0.64));
}
:where([data-started] .vds-video-layout .vds-start-duration .vds-time) {
  display: none;
}
:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time) {
  opacity: 0;
}
:where(.vds-video-layout[data-sm] .vds-time[data-type='current']) {
  margin-left: 8px;
}
:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)) {
  margin-bottom: -16px;
}
@media (orientation: portrait) {
  :where([data-fullscreen] .vds-video-layout .vds-captions) {
    bottom: 30lvh;
    bottom: 10dvh;
  }
}
@media (orientation: landscape) {
  :where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)) {
    margin-bottom: -12px;
  }
}
@layer base {
  :root {
    --component-action-error-base: var(--primitives-red-500);
    --component-action-error-dark: var(--primitives-red-700);
    --component-action-error-light: var(--primitives-red-50);
    --component-action-success-base: var(--primitives-green-500);
    --component-action-success-dark: var(--primitives-green-700);
    --component-action-success-light: var(--primitives-green-50);
    --component-action-warning-base: var(--primitives-amber-500);
    --component-action-warning-dark: var(--primitives-amber-700);
    --component-action-warning-light: var(--primitives-amber-50);
    --component-border-light: 71 84 103;
    --component-border-default: 71 84 103;
    --component-border-lr: var(--primitives-orange-200);
    --component-border-negative: var(--primitives-red-300);
    --component-border-neutral: var(--primitives-gray-200);
    --component-border-positive: var(--primitives-green-200);
    --component-border-primary: var(--primitives-blue-300);
    --component-border-rc: var(--primitives-purple-200);
    --component-border-surface: var(--primitives-stone-200);
    --component-button-error-default: var(--primitives-red-500);
    --component-button-error-disabled: var(--primitives-red-300);
    --component-button-error-hover: var(--primitives-red-600);
    --component-button-error-pressed: var(--primitives-red-700);
    --component-button-gray-default: var(--primitives-gray-500);
    --component-button-gray-disabled: var(--primitives-gray-300);
    --component-button-gray-hover: var(--primitives-gray-600);
    --component-button-gray-pressed: var(--primitives-gray-700);
    --component-button-primary-default: var(--primitives-blue-500);
    --component-button-primary-disabled: var(--primitives-blue-300);
    --component-button-primary-hover: var(--primitives-blue-600);
    --component-button-primary-pressed: var(--primitives-blue-700);
    --component-icon-beige: var(--primitives-stone-500);
    --component-icon-default: var(--primitives-gray-500);
    --component-icon-error: var(--primitives-red-400);
    --component-icon-info: var(--primitives-gray-400);
    --component-priority-1: var(--primitives-red-600);
    --component-priority-2: var(--primitives-red-400);
    --component-priority-3: var(--primitives-red-200);
    --component-priority-4: var(--primitives-gray-200);
    --components-tester-bottom-bar: 248 249 250;
    --primitives-amber-100: 254 240 199;
    --primitives-amber-200: 254 223 137;
    --primitives-amber-25: 255 252 245;
    --primitives-amber-300: 254 200 75;
    --primitives-amber-400: 253 176 34;
    --primitives-amber-500: 247 144 9;
    --primitives-amber-50: 255 250 235;
    --primitives-amber-600: 220 104 3;
    --primitives-amber-700: 181 71 8;
    --primitives-amber-800: 147 55 13;
    --primitives-amber-900: 121 46 13;
    --primitives-base-black: 0 0 0;
    --primitives-base-white: 255 255 255;
    --primitives-blue-100: 195 223 232;
    --primitives-blue-10: 243 252 255;
    --primitives-blue-200: 175 211 222;
    --primitives-blue-25: 235 247 251;
    --primitives-blue-300: 114 175 194;
    --primitives-blue-400-2: 74 151 175;
    --primitives-blue-400: 74 151 175;
    --primitives-blue-500: 34 127 156;
    --primitives-blue-50: 215 235 241;
    --primitives-blue-600: 27 102 125;
    --primitives-blue-700: 20 76 94;
    --primitives-blue-800: 14 51 62;
    --primitives-blue-900: 10 38 47;
    --primitives-gray-100: 242 244 247;
    --primitives-gray-200: 234 236 240;
    --primitives-gray-25: 252 252 253;
    --primitives-gray-300: 208 213 221;
    --primitives-gray-400: 152 162 179;
    --primitives-gray-500: 102 112 133;
    --primitives-gray-50: 249 250 251;
    --primitives-gray-600: 71 84 103;
    --primitives-gray-700: 52 64 84;
    --primitives-gray-800: 29 41 57;
    --primitives-gray-900: 16 24 40;
    --primitives-green-100: 204 251 239;
    --primitives-green-200: 153 246 224;
    --primitives-green-25: 246 254 252;
    --primitives-green-300: 95 233 208;
    --primitives-green-400: 46 211 183;
    --primitives-green-500: 21 183 158;
    --primitives-green-50: 240 253 249;
    --primitives-green-600: 14 147 132;
    --primitives-green-700: 16 117 105;
    --primitives-green-800: 18 93 86;
    --primitives-green-900: 19 78 72;
    --primitives-linen-100: 253 252 252;
    --primitives-linen-150: 252 250 248;
    --primitives-linen-200: 249 247 246;
    --primitives-linen-300: 247 245 243;
    --primitives-linen-400: 243 240 236;
    --primitives-linen-500: 241 237 233;
    --primitives-linen-50: 253 252 252;
    --primitives-linen-600: 223 214 205;
    --primitives-linen-700: 201 186 171;
    --primitives-linen-800: 176 153 130;
    --primitives-linen-900: 134 110 85;
    --primitives-linen-950: 100 82 63;
    --primitives-magenta-100: 244 190 214;
    --primitives-magenta-200: 241 169 201;
    --primitives-magenta-25: 251 233 241;
    --primitives-magenta-300: 233 125 173;
    --primitives-magenta-400: 226 82 146;
    --primitives-magenta-500: 219 39 119;
    --primitives-magenta-50: 248 212 228;
    --primitives-magenta-600: 175 31 95;
    --primitives-magenta-700: 131 23 71;
    --primitives-magenta-800: 88 16 48;
    --primitives-magenta-900: 66 12 36;
    --primitives-orange-100: 255 211 199;
    --primitives-orange-200: 255 194 177;
    --primitives-orange-25: 255 241 238;
    --primitives-orange-300: 255 173 151;
    --primitives-orange-400: 255 136 104;
    --primitives-orange-500: 252 119 83;
    --primitives-orange-50: 255 229 222;
    --primitives-orange-600: 209 78 43;
    --primitives-orange-700: 150 55 29;
    --primitives-orange-800: 116 38 17;
    --primitives-orange-900: 82 24 9;
    --primitives-purple-100: 206 179 207;
    --primitives-purple-200: 174 139 175;
    --primitives-purple-25: 237 230 237;
    --primitives-purple-300: 131 78 132;
    --primitives-purple-400: 113 53 115;
    --primitives-purple-500: 96 27 97;
    --primitives-purple-50: 223 205 223;
    --primitives-purple-600: 78 2 80;
    --primitives-purple-700: 69 2 71;
    --primitives-purple-800: 61 2 62;
    --primitives-purple-900: 54 0 55;
    --primitives-red-100: 254 228 226;
    --primitives-red-200: 254 205 202;
    --primitives-red-25: 255 251 250;
    --primitives-red-300: 253 162 155;
    --primitives-red-400: 249 112 102;
    --primitives-red-500: 240 68 56;
    --primitives-red-50: 254 243 242;
    --primitives-red-600: 217 45 32;
    --primitives-red-700: 180 35 24;
    --primitives-red-800: 145 32 24;
    --primitives-red-900: 122 39 26;
    --primitives-stone-100: 241 234 226;
    --primitives-stone-200: 214 203 191;
    --primitives-stone-25: 252 249 247;
    --primitives-stone-300: 183 177 171;
    --primitives-stone-400: 172 166 160;
    --primitives-stone-500: 160 155 149;
    --primitives-stone-50: 249 246 242;
    --primitives-stone-600: 152 150 148;
    --primitives-stone-700: 126 121 115;
    --primitives-stone-800: 93 85 76;
    --primitives-stone-900: 68 64 60;
    --primitives-yellow-100: 255 243 218;
    --primitives-yellow-200: 255 239 206;
    --primitives-yellow-25: 255 251 243;
    --primitives-yellow-300: 255 230 182;
    --primitives-yellow-400: 255 222 157;
    --primitives-yellow-500: 255 214 133;
    --primitives-yellow-50: 255 247 231;
    --primitives-yellow-600: 222 183 106;
    --primitives-yellow-700: 190 153 80;
    --primitives-yellow-800: 157 122 53;
    --primitives-yellow-900: 141 107 40;
    --semantic-content-base: var(--primitives-gray-700);
    --semantic-content-error: var(--primitives-red-500);
    --semantic-content-focus: var(--primitives-gray-900);
    --semantic-content-invert: var(--primitives-base-white);
    --semantic-content-muted: var(--primitives-gray-400);
    --semantic-content-secondary: var(--primitives-gray-500);
    --semantic-highlight-base: var(--primitives-yellow-500);
    --semantic-highlight-dark: var(--primitives-yellow-600);
    --semantic-lr-base: var(--primitives-orange-500);
    --semantic-lr-dark: var(--primitives-orange-600);
    --semantic-negative-base: var(--primitives-red-400);
    --semantic-negative-dark: var(--primitives-red-600);
    --semantic-neutral-base: var(--primitives-gray-500);
    --semantic-neutral-dark: var(--primitives-gray-700);
    --semantic-neutral-light: var(--primitives-gray-300);
    --semantic-positive-base: var(--primitives-green-500);
    --semantic-positive-dark: var(--primitives-green-600);
    --semantic-primary-base: var(--primitives-blue-500);
    --semantic-primary-dark: var(--primitives-blue-600);
    --semantic-primary-focus: 224 247 255;
    --semantic-primary-light-50: 175 211 222;
    --semantic-primary-light: var(--primitives-blue-200);
    --semantic-rc-base: var(--primitives-purple-400);
    --semantic-rc-dark: var(--primitives-purple-600);
    --semantic-review-base: var(--primitives-magenta-500);
    --semantic-review-dark: var(--primitives-magenta-600);
    --semantic-review-light: var(--primitives-magenta-200);
    --semantic-surface-base: var(--primitives-base-white);
    --semantic-surface-bg-light: var(--primitives-linen-100);
    --semantic-surface-bg: var(--primitives-linen-150);
    --semantic-surface-contrast: var(--primitives-linen-500);
    --semantic-surface-header: var(--primitives-linen-300);
    --semantic-surface-highlight: var(--primitives-yellow-50);
    --semantic-surface-lr: var(--primitives-orange-50);
    --semantic-surface-menu: var(--primitives-linen-150);
    --semantic-surface-negative: var(--primitives-red-50);
    --semantic-surface-neutral-light: var(--primitives-gray-50);
    --semantic-surface-neutral: var(--primitives-gray-100);
    --semantic-surface-overlay: 0 93 122;
    --semantic-surface-panel: var(--primitives-gray-25);
    --semantic-surface-positive: var(--primitives-green-50);
    --semantic-surface-primary-50: 235 247 251;
    --semantic-surface-primary-light: var(--primitives-blue-10);
    --semantic-surface-primary: var(--primitives-blue-25);
    --semantic-surface-rc: var(--primitives-purple-50);
    --semantic-surface-review: var(--primitives-magenta-50);
  }
}
.contentful {
  button.primary-button {
    border-radius: var(--radius-xl);
    background-color: var(--color-primary-base);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    font-family: var(--font-serif);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-content-invert);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-dark);
      }
    }
  }
  a:has(button.primary-button) {
    margin-inline: auto;
    margin-block: calc(var(--spacing) * 6);
    display: block;
    border-radius: var(--radius-lg);
    width: fit-content;
  }
  h1, h2, h3, h4 {
    margin-block: calc(var(--spacing) * 6);
    font-family: var(--font-serif);
  }
  p {
    margin-block: calc(var(--spacing) * 6);
  }
  .callout {
    margin-block: calc(var(--spacing) * 6);
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 2px;
    background-color: var(--color-surface-base);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2);
    text-align: center;
    @container main (width >= 28rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
    h3 {
      margin-block: calc(var(--spacing) * 6);
      font-family: var(--font-serif);
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
      color: var(--color-content-base);
    }
    p {
      margin-block: calc(var(--spacing) * 6);
      text-align: left;
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      color: var(--color-content-secondary);
    }
  }
  iframe[title="YouTube video player"], iframe[src*="youtube.com"] {
    margin-block: calc(var(--spacing) * 6);
    height: auto;
    width: 100%;
    overflow: hidden;
    border-radius: var(--radius-xl);
    aspect-ratio: 16 / 8.99;
  }
}
emoji-picker {
  border-radius: var(--radius-xl);
  border-color: var(--color-border-default);
  background-color: var(--color-surface-neutral-light);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
emoji-picker {
  --border-radius: 12px;
  --indicator-color: rgb(var(--semantic-primary-base));
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scale-in {
  0% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
@keyframes mobile-menu-open {
  0% {
    margin-left: -100%;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes mobile-menu-close {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -100%;
  }
}
@keyframes drawer-desktop-open {
  0% {
    margin-right: -100%;
  }
  100% {
    margin-right: 0;
  }
}
@keyframes drawer-desktop-close {
  0% {
    margin-right: 0;
  }
  100% {
    margin-right: -100%;
  }
}
@keyframes drawer-mobile-open {
  0% {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes drawer-mobile-close {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(50%);
  }
}
@keyframes tester-drawer-desktop-open {
  0% {
    margin-right: -33%;
  }
  100% {
    margin-right: 0;
  }
}
@keyframes tester-drawer-desktop-close {
  0% {
    margin-right: 0;
  }
  100% {
    margin-right: -33%;
  }
}
@keyframes accordion-open {
  0% {
    max-height: 0;
    overflow: hidden;
  }
  100% {
    max-height: 500px;
    overflow: hidden;
  }
}
@keyframes accordion-close {
  0% {
    max-height: 500px;
    overflow: hidden;
  }
  100% {
    max-height: 0;
    overflow: hidden;
  }
}
@keyframes mercuryTypingAnimation {
  0% {
    transform: translateY(0px);
  }
  28% {
    transform: translateY(-7px);
  }
  44% {
    transform: translateY(0px);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    border-color: oklch(0.928 0.006 264.531);
  }
  dialog {
    margin: auto;
  }
  button:not(:disabled), [role="button"]:not(:disabled) {
    cursor: pointer;
  }
  :root {
    --color-fill: #fff;
    --color-text-base: oklch(0.21 0.034 264.665);
    --media-fill: #fff;
    --media-brand: 34 127 156;
    --media-focus: 78 156 246;
  }
  .theme-seven-sage {
    --color-fill: #fff;
    --color-text-base: oklch(0.21 0.034 264.665);
  }
  .theme-seven-sage-dark {
    --color-fill: oklch(0.21 0.034 264.665);
    --color-text-base: oklch(0.985 0.002 247.839);
  }
  .theme-standard {
    --color-fill: #fff;
    --color-text-base: #000;
  }
}
@layer utilities {
  .container-inline {
    container-type: inline-size;
  }
}
body:has(#mobile-menu[style*="display: block;"]), body:has(.inner_drawer[style*="display: block;"]), body:has(.modal[style*="display: block;"]), body:has(dialog[open]) {
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: none;
}
body:has(.drawer-panel[style*="display: block;"]) {
  overflow-x: hidden;
}
@media screen and (max-width: 799px) {
  body:has(.drawer-panel[style*="display: block;"]) {
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none;
  }
}
@media screen and (max-width: 599px) {
  body:has(#notifications-panel[style*="display: block;"]) {
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none;
  }
}
[data-phx-root-id] {
  display: contents;
}
.chat-message {
  max-width: 100%;
  overflow-wrap: break-word;
}
.chat-message.chat-message-you > blockquote {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  border-color: var(--color-white);
  padding-left: calc(var(--spacing) * 2);
}
.chat-message.chat-message-other > blockquote {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  border-color: var(--color-content-muted);
  padding-left: calc(var(--spacing) * 2);
}
.chat-message a {
  text-decoration-line: underline;
}
.chat-message.chat-message-other a {
  color: var(--color-primary-base);
}
.chat-message.chat-message-you a {
  opacity: 80%;
}
.list-none::-webkit-details-marker {
  display: none;
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
#chat-input-editor div[data-youtube-video] iframe, .chat-message iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  max-height: 30vh;
  max-width: calc(30vh * (16 / 9));
}
[class~="@container"] > * + * {
  border: 5px solid red !important;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.mention {
  word-break: break-all;
}
.pagination {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.pagination .pagination-list {
  order: 2;
  display: flex;
  gap: calc(var(--spacing) * 4);
}
.pagination .pagination-next, .pagination .pagination-previous, .pagination .pagination-list li a {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
}
.pagination .pagination-list li a.is-current {
  border-color: var(--color-primary-base);
  color: var(--color-primary-base);
}
.pagination .pagination-previous {
  order: 1;
}
.pagination .pagination-next {
  order: 3;
}
.pagination .pagination-next.disabled, .pagination .pagination-previous.disabled {
  cursor: not-allowed;
  opacity: 50%;
}
kbd {
  border: 2px solid #ccc;
  padding: 2px 5px;
  font-size: 12px;
  position: relative;
  buttom: 1px;
  border-radius: 8px;
  font-weight: bold;
}
.ss-line-number {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-content-muted);
}
html.dark, html.dark dialog {
  filter: invert(100%) hue-rotate(180deg) brightness(1.25) contrast(0.9);
  img:not(.allow-dark-mode), media-player:not(.allow-dark-mode, [data-fullscreen]), media-player.allow-dark-mode[data-fullscreen] {
    filter: invert(100%) hue-rotate(180deg);
  }
}
.redacted {
  background-color: rgb(var(--semantic-neutral-light));
  border-radius: 4px;
  color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.concentric-fading-circles {
  border-radius: 50%;
  background: rgb(var(--circle-color));
  box-shadow: 0 0 0 var(--circle-spread) rgb(var(--circle-color) / 0.3);
}
@keyframes animate-bar-progress {
  0% {
    width: 0%;
  }
  10% {
    width: 20%;
  }
  15% {
    width: 25%;
  }
  30% {
    width: 70%;
  }
  50% {
    width: 90%;
  }
  80% {
    width: 95%;
  }
  100% {
    width: 98%;
  }
}
.animate-bar-progress {
  animation: animate-bar-progress 10s both;
}
.scroll_highlight {
  animation: highlight 1.7s ease-in-out;
}
@keyframes highlight {
  0%, 66% {
    filter: invert(1);
  }
  33% {
    filter: invert(0);
  }
}
.highlight-sent-chat-message {
  animation: highlight-sent-chat-message 1.7s ease-in-out;
}
@keyframes highlight-sent-chat-message {
  10%, 66% {
    background: rgb(var(--primitives-gray-700));
  }
  33% {
    background: rgb(var(--semantic-primary-base));
  }
}
.highlight-received-chat-message {
  animation: highlight-received-chat-message 1.7s ease-in-out;
}
@keyframes highlight-received-chat-message {
  10%, 66% {
    background: rgb(var(--primitives-gray-300));
  }
  33% {
    background: rgb(var(--semantic-surface-base));
  }
}
input[type="range"] {
  --slider-filled: 0%;
  background-color: color-mix(in srgb, rgb(var(--component-border-default) / 0.15) 15%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-border-default) 15%, transparent);
  }
  position: relative;
  height: calc(var(--spacing) * 2);
  cursor: pointer;
  border-radius: calc(infinity * 1px);
}
input[type="range"]:focus {
  --tw-outline-style: none;
  outline-style: none;
  @media (forced-colors: active) {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
input[type="range"], input[type="range"]::-webkit-slider-runnable-track, input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type="range"][list]::-webkit-slider-container {
  height: 100%;
}
input[type="range"]::-webkit-slider-container {
  height: 100%;
  border-radius: inherit;
  -webkit-user-modify: read-write !important;
  background: linear-gradient( to right, rgb(var(--semantic-primary-base)) var(--slider-filled), transparent var(--slider-filled) );
}
input[type="range"]::-moz-range-track {
  height: 100%;
  border-radius: inherit;
  background: linear-gradient( to right, rgb(var(--semantic-primary-base)) var(--slider-filled), transparent var(--slider-filled) );
}
input[type="range"]::-moz-range-thumb {
  box-sizing: border-box;
  width: 1.5em;
  height: 1.5em;
  border-radius: calc(infinity * 1px);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-primary-base);
  background-color: var(--color-surface-base);
}
input[type="range"]:focus::-moz-range-thumb {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-ring-color: color-mix(in oklab, var(--color-primary-base) 30%, transparent);
  }
}
input[type="range"]::-webkit-slider-thumb {
  box-sizing: border-box;
  width: 1.5em;
  height: 1.5em;
  border-radius: calc(infinity * 1px);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-primary-base);
  background-color: var(--color-surface-base);
}
input[type="range"]:focus::-webkit-slider-thumb {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in srgb, rgb(var(--semantic-primary-base)) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-ring-color: color-mix(in oklab, var(--color-primary-base) 30%, transparent);
  }
}
.intercom-lightweight-app {
  z-index: var(--z-index-intercom) !important;
}
.js-plotly-plot, .js-plotly-plot * {
  cursor: default !important;
}
[data-phx-session] {
  display: contents;
}
@layer base {
  [type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: oklch(0.551 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: oklch(0.551 0.027 264.364);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(0.551 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  [multiple],[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(0.551 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  [type='checkbox']:checked,[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}
