@charset "UTF-8";
@layer nui.reset, nui.base, nui.layout, nui.content, nui.components, nui.utilities;
@layer nui.reset {
  :root {
    interpolate-size: allow-keywords;
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  html {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    line-height: var(--nui-leading-normal);
    font-family: var(--nui-font-sans);
    scrollbar-gutter: stable;
  }
  body {
    margin: 0;
    min-block-size: 100svh;
    container-type: inline-size;
    container-name: nui;
    background-color: var(--nui-color-bg);
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  figure {
    margin: 0;
  }
  img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
  }
  input, button, textarea, select {
    font: inherit;
    color: inherit;
  }
  p {
    margin: 0;
    text-wrap: pretty;
  }
  p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    overflow-wrap: break-word;
  }
  a {
    color: inherit;
    text-decoration: inherit;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  hr {
    border: none;
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  ::placeholder {
    color: var(--nui-input-placeholder);
    opacity: 1;
  }
  :focus-visible {
    outline: var(--nui-ring-width) solid var(--nui-ring-color);
    outline-offset: var(--nui-ring-offset);
  }
  [hidden] {
    display: none !important;
  }
}
:root {
  --nui-gray-50: #f8f9fa;
  --nui-gray-100: #f1f3f5;
  --nui-gray-200: #e9ecef;
  --nui-gray-300: #dee2e6;
  --nui-gray-400: #ced4da;
  --nui-gray-500: #adb5bd;
  --nui-gray-600: #868e96;
  --nui-gray-700: #495057;
  --nui-gray-800: #343a40;
  --nui-gray-900: #212529;
  --nui-gray-950: #16191d;
  --nui-primary-50: #e7f5ff;
  --nui-primary-100: #d0ebff;
  --nui-primary-200: #a5d8ff;
  --nui-primary-300: #74c0fc;
  --nui-primary-400: #4dabf7;
  --nui-primary-500: #339af0;
  --nui-primary-600: #228be6;
  --nui-primary-700: #1c7ed6;
  --nui-primary-800: #1971c2;
  --nui-primary-900: #1864ab;
  --nui-secondary-50: #f3f0ff;
  --nui-secondary-100: #e5dbff;
  --nui-secondary-200: #d0bfff;
  --nui-secondary-300: #b197fc;
  --nui-secondary-400: #9775fa;
  --nui-secondary-500: #845ef7;
  --nui-secondary-600: #7950f2;
  --nui-secondary-700: #7048e8;
  --nui-secondary-800: #6741d9;
  --nui-secondary-900: #5f3dc4;
  --nui-success-50: #ebfbee;
  --nui-success-100: #d3f9d8;
  --nui-success-200: #b2f2bb;
  --nui-success-300: #8ce99a;
  --nui-success-400: #69db7c;
  --nui-success-500: #51cf66;
  --nui-success-600: #40c057;
  --nui-success-700: #37b24d;
  --nui-success-800: #2f9e44;
  --nui-success-900: #2b8a3e;
  --nui-warning-50: #fff9db;
  --nui-warning-100: #fff3bf;
  --nui-warning-200: #ffec99;
  --nui-warning-300: #ffe066;
  --nui-warning-400: #ffd43b;
  --nui-warning-500: #fcc419;
  --nui-warning-600: #fab005;
  --nui-warning-700: #f59f00;
  --nui-warning-800: #f08c00;
  --nui-warning-900: #e67700;
  --nui-danger-50: #fff5f5;
  --nui-danger-100: #ffe3e3;
  --nui-danger-200: #ffc9c9;
  --nui-danger-300: #ffa8a8;
  --nui-danger-400: #ff8787;
  --nui-danger-500: #ff6b6b;
  --nui-danger-600: #fa5252;
  --nui-danger-700: #f03e3e;
  --nui-danger-800: #e03131;
  --nui-danger-900: #c92a2a;
  --nui-info-50: #e3fafc;
  --nui-info-100: #c5f6fa;
  --nui-info-200: #99e9f2;
  --nui-info-300: #66d9e8;
  --nui-info-400: #3bc9db;
  --nui-info-500: #22b8cf;
  --nui-info-600: #15aabf;
  --nui-info-700: #1098ad;
  --nui-info-800: #0c8599;
  --nui-info-900: #0b7285;
  --nui-white: #ffffff;
  --nui-black: #000000;
  --nui-rem-font-size: 16px;
  --nui-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --nui-font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  --nui-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --nui-font-icon: 'uicons-regular-straight';
  --nui-text-4xs: 0.375rem;
  --nui-text-3xs: 0.5rem;
  --nui-text-2xs: 0.675rem;
  --nui-text-xs: 0.75rem;
  --nui-text-sm: 0.875rem;
  --nui-text-base: 1rem;
  --nui-text-md: 1.125rem;
  --nui-text-lg: 1.25rem;
  --nui-text-xl: 1.5rem;
  --nui-text-2xl: 1.875rem;
  --nui-text-3xl: 2.25rem;
  --nui-text-4xl: 3rem;
  --nui-text-5xl: 3.75rem;
  --nui-leading-none: 1;
  --nui-leading-tight: 1.25;
  --nui-leading-snug: 1.375;
  --nui-leading-normal: 1.5;
  --nui-leading-relaxed: 1.625;
  --nui-leading-loose: 2;
  --nui-weight-ultra-thin: 100;
  --nui-weight-thin: 200;
  --nui-weight-light: 300;
  --nui-weight-normal: 400;
  --nui-weight-medium: 500;
  --nui-weight-semibold: 600;
  --nui-weight-bold: 700;
  --nui-weight-extrabold: 800;
  --nui-tracking-tighter: -0.05em;
  --nui-tracking-tight: -0.025em;
  --nui-tracking-normal: 0;
  --nui-tracking-wide: 0.025em;
  --nui-tracking-wider: 0.05em;
  --nui-tracking-widest: 0.1em;
  --nui-space-0: 0;
  --nui-space-px: 1px;
  --nui-space-0_5: 0.125rem;
  --nui-space-1: 0.25rem;
  --nui-space-1_5: 0.375rem;
  --nui-space-2: 0.5rem;
  --nui-space-2_5: 0.625rem;
  --nui-space-3: 0.75rem;
  --nui-space-3_5: 0.875rem;
  --nui-space-4: 1rem;
  --nui-space-5: 1.25rem;
  --nui-space-6: 1.5rem;
  --nui-space-7: 1.75rem;
  --nui-space-8: 2rem;
  --nui-space-9: 2.25rem;
  --nui-space-10: 2.5rem;
  --nui-space-12: 3rem;
  --nui-space-14: 3.5rem;
  --nui-space-16: 4rem;
  --nui-space-20: 5rem;
  --nui-space-24: 6rem;
  --nui-space-28: 7rem;
  --nui-space-32: 8rem;
  --nui-space-40: 10rem;
  --nui-space-48: 12rem;
  --nui-space-56: 14rem;
  --nui-space-64: 16rem;
  --nui-size-xs: 20rem;
  --nui-size-sm: 24rem;
  --nui-size-md: 28rem;
  --nui-size-lg: 32rem;
  --nui-size-xl: 36rem;
  --nui-size-2xl: 42rem;
  --nui-size-3xl: 48rem;
  --nui-size-4xl: 56rem;
  --nui-size-5xl: 64rem;
  --nui-size-6xl: 72rem;
  --nui-size-7xl: 80rem;
  --nui-size-full: 100%;
  --nui-size-screen: 100vw;
  --nui-content-xs: 540px;
  --nui-content-sm: 640px;
  --nui-content-md: 768px;
  --nui-content-lg: 1024px;
  --nui-content-xl: 1280px;
  --nui-content-2xl: 1440px;
  --nui-content-full: 100%;
  --nui-radius-none: 0;
  --nui-radius-xs: 0.125rem;
  --nui-radius-sm: 0.25rem;
  --nui-radius-md: 0.375rem;
  --nui-radius-lg: 0.5rem;
  --nui-radius-xl: 0.75rem;
  --nui-radius-2xl: 1rem;
  --nui-radius-3xl: 1.5rem;
  --nui-radius-full: 9999px;
  --nui-border-width: 1px;
  --nui-border-width-thick: 2px;
  --nui-ring-width: 0px;
  --nui-ring-color: var(--nui-primary-200);
  --nui-ring-offset: 2px;
  --nui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --nui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --nui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --nui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --nui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --nui-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --nui-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --nui-shadow-none: 0 0 0 0 transparent;
  --nui-duration-instant: 0ms;
  --nui-duration-fast: 100ms;
  --nui-duration-normal: 200ms;
  --nui-duration-moderate: 300ms;
  --nui-duration-slow: 500ms;
  --nui-duration-slower: 700ms;
  --nui-ease-default: cubic-bezier(0.4, 0, 0.2, 1);
  --nui-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --nui-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --nui-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --nui-ease-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --nui-ease-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --nui-transition-colors: color, background-color, border-color, text-decoration-color, fill, stroke;
  --nui-transition-all: all var(--nui-duration-normal) var(--nui-ease-default);
  --nui-z-hide: -1;
  --nui-z-base: 0;
  --nui-z-raised: 1;
  --nui-z-dropdown: 1000;
  --nui-z-sticky: 1100;
  --nui-z-overlay: 1200;
  --nui-z-modal: 1300;
  --nui-z-popover: 1400;
  --nui-z-toast: 1500;
  --nui-z-tooltip: 1600;
  --nui-z-max: 9999;
}

:root {
  /* --------------------------------------------------------------------------
     1b. SEMANTIC COLOR TOKENS
     These are what components actually reference.
     -------------------------------------------------------------------------- */
  /* Surfaces */
  --nui-color-bg: var(--nui-gray-50);
  --nui-color-bg-raised: #ffffff;
  --nui-color-bg-sunken: var(--nui-gray-100);
  --nui-color-bg-overlay: #ffffff;
  --nui-color-bg-backdrop: rgba(0, 0, 0, 0.45);
  --nui-color-bg-disabled: var(--nui-gray-100);
  /* Text */
  --nui-color-text: var(--nui-gray-900);
  --nui-color-text-secondary: var(--nui-gray-600);
  --nui-color-text-tertiary: var(--nui-gray-500);
  --nui-color-text-disabled: var(--nui-gray-400);
  --nui-color-text-inverse: #ffffff;
  --nui-color-text-link: var(--nui-primary-600);
  --nui-color-text-link-hover: var(--nui-primary-700);
  /* Borders */
  --nui-color-border: var(--nui-gray-400);
  --nui-color-border-strong: var(--nui-gray-400);
  --nui-color-border-subtle: var(--nui-gray-200);
  --nui-color-border-focus: var(--nui-primary-500);
  --nui-color-border-error: var(--nui-danger-500);
  /* Interactive states — primary */
  --nui-color-primary: var(--nui-primary-600);
  --nui-color-primary-hover: var(--nui-primary-700);
  --nui-color-primary-active: var(--nui-primary-800);
  --nui-color-primary-subtle: var(--nui-primary-50);
  --nui-color-primary-subtle-hover: var(--nui-primary-100);
  --nui-color-primary-text: #ffffff;
  /* Interactive states — secondary */
  --nui-color-secondary: var(--nui-secondary-600);
  --nui-color-secondary-hover: var(--nui-secondary-700);
  --nui-color-secondary-active: var(--nui-secondary-800);
  --nui-color-secondary-subtle: var(--nui-secondary-50);
  --nui-color-secondary-subtle-hover: var(--nui-secondary-100);
  --nui-color-secondary-text: #ffffff;
  /* Status colors */
  --nui-color-success: var(--nui-success-600);
  --nui-color-success-hover: var(--nui-success-700);
  --nui-color-success-active: var(--nui-success-800);
  --nui-color-success-subtle: var(--nui-success-50);
  --nui-color-success-subtle-hover: var(--nui-success-100);
  --nui-color-success-text: var(--nui-success-800);
  --nui-color-warning: var(--nui-warning-500);
  --nui-color-warning-hover: var(--nui-warning-600);
  --nui-color-warning-active: var(--nui-warning-700);
  --nui-color-warning-subtle: var(--nui-warning-50);
  --nui-color-warning-subtle-hover: var(--nui-warning-100);
  --nui-color-warning-text: var(--nui-warning-800);
  --nui-color-danger: var(--nui-danger-600);
  --nui-color-danger-hover: var(--nui-danger-700);
  --nui-color-danger-active: var(--nui-danger-800);
  --nui-color-danger-subtle: var(--nui-danger-50);
  --nui-color-danger-subtle-hover: var(--nui-danger-100);
  --nui-color-danger-text: var(--nui-danger-800);
  --nui-color-info: var(--nui-info-600);
  --nui-color-info-subtle: var(--nui-info-50);
  --nui-color-info-text: var(--nui-info-800);
}

:root {
  /* --------------------------------------------------------------------------
     1m. CHART TOKENS
     Categorical series palette for data visualisation (SVG charts, legends,
     colour dots). 1–8 = Okabe–Ito (colour-blind safe), 9–12 = Paul Tol's
     "muted" tones that stay apart from them (added for the oil cooler finder,
     issue 48: up to 12 curves at once); a series takes
     chart-((index mod 12) + 1). Grid and axis colours follow the scheme
     tokens so they flip with light/dark; the series colours stay fixed on
     purpose (they carry identity, not hierarchy).

     Deliberately NOT part of _semantic.scss: colour schemes are not required
     to redefine them (see Build/tests/css/reference-theme.test.mjs).
     -------------------------------------------------------------------------- */
  --nui-color-chart-1: #0072b2; /* blue        */
  --nui-color-chart-2: #e69f00; /* orange      */
  --nui-color-chart-3: #009e73; /* bluish green*/
  --nui-color-chart-4: #d55e00; /* vermillion  */
  --nui-color-chart-5: #cc79a7; /* purple      */
  --nui-color-chart-6: #56b4e9; /* sky blue    */
  --nui-color-chart-7: #b8860b; /* dark ochre  (F0E442 is too light on white) */
  --nui-color-chart-8: #6c757d; /* grey        */
  --nui-color-chart-9: #882255; /* wine        */
  --nui-color-chart-10: #44aa99; /* teal        */
  --nui-color-chart-11: #332288; /* indigo      */
  --nui-color-chart-12: #999933; /* olive       */
  --nui-color-chart-neutral: var(--nui-gray-400, #adb5bd); /* an unselected series swatch (issue 48) */
  --nui-color-chart-operating: #e4002b; /* signal red: a marked reference point, e.g. the oil cooler finder's operating point (issue 68) — no series colour is red, the nearest (4, vermillion) is ΔE2000 20 away */
  --nui-color-chart-grid: var(--nui-color-border-subtle);
  --nui-color-chart-axis: var(--nui-color-text-secondary);
  --nui-color-chart-bg: var(--nui-color-bg-raised);
}

:root {
  /* --------------------------------------------------------------------------
     1k. COMPONENT TOKENS
     Specific tokens for component-level theming.
     -------------------------------------------------------------------------- */
  /* Buttons */
  --nui-btn-height-xs: 1.5rem; /* 24px */
  --nui-btn-height-sm: 2rem; /* 32px */
  --nui-btn-height-md: 2.5rem; /* 40px */
  --nui-btn-height-lg: 3rem; /* 48px */
  --nui-btn-padding-x-sm: var(--nui-space-3);
  --nui-btn-padding-x-md: var(--nui-space-4);
  --nui-btn-padding-x-lg: var(--nui-space-6);
  --nui-btn-padding-x-xl: var(--nui-space-8);
  --nui-btn-font-size: var(--nui-text-sm);
  --nui-btn-font-weight: var(--nui-weight-medium);
  --nui-btn-radius: var(--nui-radius-md);
  --nui-btn-gap: var(--nui-space-2);
  /* Inputs / Form controls */
  --nui-input-height-sm: 2rem;
  --nui-input-height-md: 2.5rem;
  --nui-input-height-lg: 3rem;
  --nui-input-padding-x: var(--nui-space-3);
  --nui-input-font-size: var(--nui-text-sm);
  --nui-input-radius: var(--nui-radius-md);
  --nui-input-border-color: var(--nui-color-border);
  --nui-input-bg: var(--nui-color-bg-raised);
  --nui-input-placeholder: var(--nui-color-text-tertiary);
  /* Cards */
  --nui-card-padding: var(--nui-space-6);
  --nui-card-radius: var(--nui-radius-xl);
  --nui-card-bg: var(--nui-color-bg-raised);
  --nui-card-border: var(--nui-color-border-subtle);
  --nui-card-shadow: var(--nui-shadow-sm);
  /* Badges */
  --nui-badge-height: 1.5rem;
  --nui-badge-padding-x: var(--nui-space-2);
  --nui-badge-font-size: var(--nui-text-xs);
  --nui-badge-font-weight: var(--nui-weight-medium);
  --nui-badge-radius: var(--nui-radius-full);
  /* Avatars */
  --nui-avatar-size-sm: 2rem;
  --nui-avatar-size-md: 2.5rem;
  --nui-avatar-size-lg: 3rem;
  --nui-avatar-size-xl: 4rem;
  --nui-avatar-radius: var(--nui-radius-full);
  /* Tooltips */
  --nui-tooltip-bg: var(--nui-gray-900);
  --nui-tooltip-text: #ffffff;
  --nui-tooltip-radius: var(--nui-radius-md);
  --nui-tooltip-padding: var(--nui-space-1_5) var(--nui-space-3);
  --nui-tooltip-font-size: var(--nui-text-xs);
  /* Modals / Dialogs */
  --nui-modal-width-sm: var(--nui-size-sm);
  --nui-modal-width-md: var(--nui-size-md);
  --nui-modal-width-lg: var(--nui-size-lg);
  --nui-modal-radius: var(--nui-radius-2xl);
  --nui-modal-padding: var(--nui-space-6);
  --nui-modal-shadow: var(--nui-shadow-xl);
  /* Tables */
  --nui-table-header-bg: var(--nui-gray-50);
  --nui-table-row-hover-bg: var(--nui-gray-50);
  --nui-table-border-color: var(--nui-color-border-subtle);
  --nui-table-cell-padding: var(--nui-space-3) var(--nui-space-4);
  /* Sidebar / Navigation */
  --nui-sidebar-width: 16rem;
  --nui-sidebar-bg: var(--nui-color-bg-raised);
  --nui-navbar-height: 4rem;
  --nui-navbar-bg: var(--nui-color-bg-raised);
  /* --------------------------------------------------------------------------
     1k-ii. CHECKBOX, RADIO & SWITCH TOKENS
     Fully themeable toggle controls.
     -------------------------------------------------------------------------- */
  /* Shared checkbox / radio */
  --nui-check-size-sm: 1rem; /* 16px */
  --nui-check-size-md: 1.25rem; /* 20px */
  --nui-check-size-lg: 1.5rem; /* 24px */
  --nui-check-size: var(--nui-check-size-md);
  --nui-check-border-width: 2px;
  --nui-check-border-color: var(--nui-color-border-strong);
  --nui-check-bg: var(--nui-input-bg);
  --nui-check-radius: var(--nui-radius-sm); /* checkbox corners */
  --nui-check-label-gap: var(--nui-space-2); /* gap to adjacent label */
  --nui-check-label-font-size: var(--nui-text-sm);
  /* Checked state */
  --nui-check-checked-bg: var(--nui-color-primary);
  --nui-check-checked-border: var(--nui-color-primary);
  --nui-check-checked-icon: #ffffff; /* tick / dot fill color */
  /* Indeterminate */
  --nui-check-indeterminate-bg: var(--nui-color-primary);
  --nui-check-indeterminate-border: var(--nui-color-primary);
  --nui-check-indeterminate-icon: #ffffff;
  /* Hover */
  --nui-check-hover-border: var(--nui-color-primary);
  --nui-check-hover-bg: var(--nui-check-bg);
  /* Focus ring */
  --nui-check-focus-ring-width: var(--nui-ring-width);
  --nui-check-focus-ring-color: var(--nui-ring-color);
  --nui-check-focus-ring-offset: var(--nui-ring-offset);
  /* Disabled */
  --nui-check-disabled-bg: var(--nui-color-bg-disabled);
  --nui-check-disabled-border: var(--nui-color-border);
  --nui-check-disabled-opacity: 0.5;
  /* Color variants for checkbox/radio */
  --nui-check-success-bg: var(--nui-color-success);
  --nui-check-success-border: var(--nui-color-success);
  --nui-check-danger-bg: var(--nui-color-danger);
  --nui-check-danger-border: var(--nui-color-danger);
  --nui-check-warning-bg: var(--nui-color-warning);
  --nui-check-warning-border: var(--nui-color-warning);
  /* Switch / Toggle */
  --nui-switch-width-sm: 2.25rem;
  --nui-switch-width-md: 2.75rem;
  --nui-switch-width-lg: 3.5rem;
  --nui-switch-width: var(--nui-switch-width-md);
  --nui-switch-height-sm: 1.25rem;
  --nui-switch-height-md: 1.5rem;
  --nui-switch-height-lg: 1.875rem;
  --nui-switch-height: var(--nui-switch-height-md);
  --nui-switch-thumb-inset: 2px;
  --nui-switch-thumb-color: #ffffff;
  --nui-switch-track-bg: var(--nui-color-border-strong);
  --nui-switch-track-radius: var(--nui-radius-full);
  --nui-switch-checked-bg: var(--nui-color-primary);
  --nui-switch-checked-thumb: #ffffff;
  /* Switch color variants */
  --nui-switch-success-bg: var(--nui-color-success);
  --nui-switch-danger-bg: var(--nui-color-danger);
  /* --------------------------------------------------------------------------
     1k-iii. CONTAINER, BLEED & GRID SYSTEM TOKENS
     -------------------------------------------------------------------------- */
  /* Container — the constrained content wrapper */
  --nui-container-max: var(--nui-content-xl); /* 1280px default */
  --nui-container-gutter-xs: var(--nui-space-4);
  --nui-container-gutter-sm: var(--nui-space-4);
  --nui-container-gutter-md: var(--nui-space-6);
  --nui-container-gutter-lg: var(--nui-space-8);
  --nui-container-gutter: var(--nui-container-gutter-lg); /* side padding */
  /* Bleed distances — how far elements can escape the container */
  --nui-bleed-sm: var(--nui-space-4);
  --nui-bleed-md: var(--nui-space-8);
  --nui-bleed-lg: var(--nui-space-16);
  /* Masonry */
  --nui-masonry-columns: 3;
  --nui-masonry-gap: var(--nui-grid-gap);
  /* Advanced grid */
  --nui-grid-sidebar: 16rem;
  --nui-grid-sidebar-lg: 20rem;
}

:root {
  /* --------------------------------------------------------------------------
     1l. CONTENT & LAYOUT COMPOSITION TOKENS
     Spacing rhythm, element sizing, and page structure.
     These give you semantic control over how content flows on a page
     without reaching for raw spacing values.
     -------------------------------------------------------------------------- */
  /* === PAGE-LEVEL STRUCTURE === */
  /* Outer page padding (the breathing room between viewport edge and content) */
  --nui-page-padding-x: var(--nui-space-4); /* 16px — mobile default */
  --nui-page-padding-y: var(--nui-space-6); /* 24px */
  --nui-page-padding-x-md: var(--nui-space-8); /* 32px — tablet+ */
  --nui-page-padding-x-lg: var(--nui-space-12); /* 48px — desktop+ */
  /* Max content widths — use for constraining readable content */
  --nui-content-width-prose: 65ch; /* optimal reading width */
  --nui-content-width-narrow: 540px; /* tight forms, dialogs */
  --nui-content-width-default: 768px; /* default content column */
  --nui-content-width-wide: 1024px; /* dashboards, multi-col */
  --nui-content-width-max: 1280px; /* full-width sections */
  --nui-content-width-ultra: 1440px; /* ultra-wide layouts */
  /* Max widths for specific content elements */
  --nui-max-width-paragraph: 65ch; /* prose readability optimum */
  --nui-min-width-paragraph: 45ch; /* prose readability optimum */
  --nui-max-width-heading: 48ch; /* headings shouldn't span full-width */
  --nui-max-width-lead: 75ch; /* intro/lead paragraphs */
  --nui-max-width-media: 100%; /* images, video default to container */
  --nui-max-width-form: 480px; /* single-column form */
  --nui-max-width-form-wide: 640px; /* multi-column form */
  --nui-max-width-table: 100%; /* tables default to container */
  --nui-max-width-code: 100%; /* code blocks default to container */
  /* === SECTION SPACING === */
  /* Vertical rhythm between major page sections (hero → features → cta → footer) */
  --nui-section-gap-sm: var(--nui-space-12); /* 48px — compact sections */
  --nui-section-gap-md: var(--nui-space-16); /* 64px — default section gap */
  --nui-section-gap-lg: var(--nui-space-24); /* 96px — prominent breaks */
  --nui-section-gap-xl: var(--nui-space-32); /* 128px — hero-level breathing */
  --nui-section-gap: var(--nui-section-gap-md); /* alias for default */
  /* Section internal padding (top/bottom within a section) */
  --nui-section-padding-y-xs: var(--nui-space-4); /* 48px */
  --nui-section-padding-y-sm: var(--nui-space-8); /* 48px */
  --nui-section-padding-y-md: var(--nui-space-12); /* 48px */
  --nui-section-padding-y-lg: var(--nui-space-16); /* 64px */
  --nui-section-padding-y-xl: var(--nui-space-24); /* 96px */
  --nui-section-padding-y: var(--nui-section-padding-y-md);
  /* === HEADER / HERO SPACING === */
  --nui-header-padding-y: var(--nui-space-4); /* 16px — navbar internal */
  --nui-header-margin-bottom: var(--nui-space-0); /* gap below sticky header */
  --nui-hero-padding-y: var(--nui-space-16); /* 64px — hero section */
  --nui-hero-padding-y-lg: var(--nui-space-24); /* 96px — tall hero */
  --nui-hero-title-gap: var(--nui-space-4); /* gap between hero title & subtitle */
  --nui-hero-content-gap: var(--nui-space-6); /* gap between hero text block & CTA */
  --nui-hero-max-width: var(--nui-content-width-wide); /* hero content constraint */
  /* === CONTENT ELEMENT SPACING === */
  /* Vertical gaps between inline content elements (headings, paragraphs, lists, media) */
  --nui-content-gap-xs: var(--nui-space-1); /* 4px  — tight label-to-field */
  --nui-content-gap-sm: var(--nui-space-2); /* 8px  — related items */
  --nui-content-gap-md: var(--nui-space-4); /* 16px — default element gap */
  --nui-content-gap-lg: var(--nui-space-6); /* 24px — between content blocks */
  --nui-content-gap-xl: var(--nui-space-8); /* 32px — before new topics */
  --nui-content-gap-2xl: var(--nui-space-10); /* 32px — before new topics */
  --nui-content-gap: var(--nui-content-gap-md); /* alias for default */
  /* Heading-specific spacing */
  --nui-heading-margin-top: var(--nui-space-8); /* 32px — space above a heading */
  --nui-heading-margin-bottom: var(--nui-space-3); /* 12px — tight coupling to content */
  --nui-heading-first-margin: var(--nui-space-0); /* 0 — no top margin on first heading */
  /* Paragraph spacing */
  --nui-paragraph-gap: var(--nui-space-4); /* 16px — between paragraphs */
  /* === FLOW GAP LEVELS ===
   * Four semantic levels for the nui-flow / nui-stack spacing system.
   * Each element declares margin-top based on its own type — no need to
   * know what comes before. Margin collapsing resolves adjacent values.
   *
   * inline   — same-type repetition:  p+p, li+li
   * block    — cross-type transition: p→heading, figure→p
   * heading  — before a heading:      signals new topic, largest gap
   * coupled  — subheading after h*:   zero, visually attached
   */
  --nui-flow-gap-inline: var(--nui-paragraph-gap); /* 16px */
  --nui-flow-gap-block: var(--nui-content-gap-lg); /* 24px */
  --nui-flow-gap-heading: var(--nui-content-gap-xl); /* 32px */
  --nui-flow-gap-coupled: 0px; /* subheading stays attached */
  --nui-paragraph-indent: 0; /* set to 1.5em for indented style */
  /* List spacing */
  --nui-list-gap: var(--nui-space-2); /* 8px  — between list items */
  --nui-list-indent: var(--nui-space-6); /* 24px — left indent for lists */
  --nui-list-nested-indent: var(--nui-space-4); /* 16px — additional nesting indent */
  /* Media spacing (images, video, embeds) */
  --nui-media-gap: var(--nui-space-6); /* 24px — above/below media in flow */
  --nui-media-caption-gap: var(--nui-space-2); /* 8px  — media to caption */
  --nui-media-radius: var(--nui-radius-none); /* border-radius on media */
  /* Blockquote / Pullquote */
  --nui-blockquote-padding-x: var(--nui-space-5); /* 20px */
  --nui-blockquote-border-width: 3px;
  --nui-blockquote-border-color: var(--nui-color-primary);
  --nui-blockquote-gap: var(--nui-space-6); /* 24px — above/below */
  --nui-blockquote-font-size: var(--nui-text-lg);
  --nui-blockquote-color: var(--nui-color-text-secondary);
  /* Horizontal rule / Divider in content */
  --nui-hr-margin-y: var(--nui-space-8); /* 32px */
  --nui-hr-color: var(--nui-color-border-subtle);
  /* Code blocks in content flow */
  --nui-codeblock-gap: var(--nui-space-5); /* 20px — above/below code blocks */
  --nui-codeblock-padding: var(--nui-space-4);
  --nui-codeblock-radius: var(--nui-radius-lg);
  /* === GRID & COLUMN LAYOUT === */
  /* For multi-column content areas (features grids, card layouts, etc.) */
  --nui-grid-gap-xs: var(--nui-space-2); /* 8px  — very tight grid */
  --nui-grid-gap-sm: var(--nui-space-4); /* 16px — tight grid */
  --nui-grid-gap-md: var(--nui-space-6); /* 24px — default grid gap */
  --nui-grid-gap-lg: var(--nui-space-8); /* 32px — spacious grid */
  --nui-grid-gap-xl: var(--nui-space-12); /* 48px — spacious grid */
  --nui-grid-gap-2xl: var(--nui-space-16); /* 64px — spacious grid */
  --nui-grid-gap-3xl: var(--nui-space-20); /* 64px — spacious grid */
  --nui-grid-gap-4xl: var(--nui-space-24); /* 64px — spacious grid */
  --nui-grid-gap-5xl: var(--nui-space-28); /* 64px — spacious grid */
  --nui-grid-gap-6xl: var(--nui-space-32); /* 64px — spacious grid */
  --nui-grid-gap-7xl: var(--nui-space-36); /* 64px — spacious grid */
  --nui-grid-gap-8xl: var(--nui-space-40); /* 64px — spacious grid */
  --nui-grid-gap-9xl: var(--nui-space-44); /* 64px — spacious grid */
  --nui-grid-gap-10xl: var(--nui-space-48); /* 64px — spacious grid */
  --nui-grid-gap: var(--nui-grid-gap-md); /* alias for default */
  --nui-grid-row-gap: var(--nui-space-8); /* 32px — often larger than col gap */
  --nui-grid-col-gap: var(--nui-space-6); /* 24px */
  --nui-grid-col-min: 280px; /* min column width for auto-fit */
  /* === FORM LAYOUT === */
  --nui-form-gap: var(--nui-space-5); /* 20px — between form groups */
  --nui-form-section-gap: var(--nui-space-8); /* 32px — between form sections */
  --nui-form-label-gap: var(--nui-space-1_5); /* 6px  — label to field */
  --nui-form-help-gap: var(--nui-space-1); /* 4px  — field to help text */
  --nui-form-inline-gap: var(--nui-space-4); /* 16px — inline form elements */
  --nui-form-action-gap: var(--nui-space-3); /* 12px — between form buttons */
  --nui-form-action-margin-top: var(--nui-space-6); /* 24px — buttons below form */
  /* === CARD / PANEL CONTENT LAYOUT === */
  --nui-card-header-gap: var(--nui-space-4); /* space between header and body */
  --nui-card-body-gap: var(--nui-space-4); /* space between body elements */
  --nui-card-footer-gap: var(--nui-space-4); /* space between body and footer */
  --nui-card-content-gap: var(--nui-space-3); /* between items inside card body */
  --nui-card-title-gap: var(--nui-space-1); /* title to subtitle/description */
  --nui-card-meta-gap: var(--nui-space-2); /* between meta items (avatar+name) */
  /* === FOOTER === */
  --nui-footer-padding-y: var(--nui-space-12); /* 48px */
  --nui-footer-gap: var(--nui-space-8); /* between footer columns */
  --nui-footer-bottom-padding-y: var(--nui-space-4); /* copyright bar padding */
  --nui-footer-link-gap: var(--nui-space-3); /* between footer links */
  /* === INLINE ELEMENT SIZING === */
  /* Standard heights/widths for consistent vertical rhythm */
  --nui-element-height-xs: 1.5rem; /* 24px — small badges, dots */
  --nui-element-height-sm: 2rem; /* 32px — compact buttons, inputs */
  --nui-element-height-md: 2.5rem; /* 40px — default interactive elements */
  --nui-element-height-lg: 3rem; /* 48px — prominent buttons, inputs */
  --nui-element-height-xl: 3.5rem; /* 56px — hero buttons, large inputs */
  --nui-element-height-2xl: 4rem; /* 64px — extra-large touch targets */
  /* Icon sizing */
  --nui-icon-size-xs: 0.875rem; /* 14px */
  --nui-icon-size-sm: 1rem; /* 16px */
  --nui-icon-size-md: 1.25rem; /* 20px */
  --nui-icon-size-lg: 1.5rem; /* 24px */
  --nui-icon-size-xl: 2rem; /* 32px */
  --nui-icon-size-2xl: 2.5rem; /* 40px */
  /* Minimum touch target (accessibility) */
  --nui-touch-target-min: 44px;
  /* === ASPECT RATIOS (for media containers) === */
  --nui-ratio-square: 1 / 1;
  --nui-ratio-photo: 3 / 2;
  --nui-ratio-phototall: 2 / 3;
  --nui-ratio-landscape: 4 / 3;
  --nui-ratio-portrait: 3 / 4;
  --nui-ratio-wide: 16 / 9;
  --nui-ratio-tall: 9 / 16;
  --nui-ratio-ultrawide: 21 / 9;
  --nui-ratio-superwide: 32 / 9;
  --nui-ratio-supertall: 9 / 21;
  --nui-ratio-half: 1 / 2;
  --nui-ratio-double: 2 / 1;
  --nui-ratio-classic: 5 / 4;
  --nui-ratio-golden: 1.618 / 1;
}

:root {
  --nui-bp-sm: 640px;
  --nui-bp-md: 768px;
  --nui-bp-lg: 1180px;
  --nui-bp-xl: 1280px;
}

@font-face {
  font-family: "Geist";
  src: url("../../Fonts/Geist/GeistVF.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Mono";
  src: url("../../Fonts/Geist/GeistMonoVF.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "uicons-regular-straight";
  src: url("../../Fonts/uicons-regular-straight/uicons-regular-straight.woff2") format("woff2"), url("../../Fonts/uicons-regular-straight/uicons-regular-straight.woff") format("woff");
  font-display: swap;
}
.fi {
  font-family: "uicons-regular-straight" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fi-rs-add-document::before {
  content: "\f101";
}

.fi-rs-add-folder::before {
  content: "\f102";
}

.fi-rs-add::before {
  content: "\f103";
}

.fi-rs-address-book::before {
  content: "\f104";
}

.fi-rs-alarm-clock::before {
  content: "\f105";
}

.fi-rs-alarm-plus::before {
  content: "\f106";
}

.fi-rs-alarm-snooze::before {
  content: "\f107";
}

.fi-rs-align-center::before {
  content: "\f108";
}

.fi-rs-align-justify::before {
  content: "\f109";
}

.fi-rs-align-left::before {
  content: "\f10a";
}

.fi-rs-align-right::before {
  content: "\f10b";
}

.fi-rs-ambulance::before {
  content: "\f10c";
}

.fi-rs-angle-circle-down::before {
  content: "\f10d";
}

.fi-rs-angle-circle-left::before {
  content: "\f10e";
}

.fi-rs-angle-circle-right::before {
  content: "\f10f";
}

.fi-rs-angle-circle-up::before {
  content: "\f110";
}

.fi-rs-angle-double-left::before {
  content: "\f111";
}

.fi-rs-angle-double-right::before {
  content: "\f112";
}

.fi-rs-angle-double-small-down::before {
  content: "\f113";
}

.fi-rs-angle-double-small-left::before {
  content: "\f114";
}

.fi-rs-angle-double-small-right::before {
  content: "\f115";
}

.fi-rs-angle-double-small-up::before {
  content: "\f116";
}

.fi-rs-angle-down::before {
  content: "\f117";
}

.fi-rs-angle-left::before {
  content: "\f118";
}

.fi-rs-angle-right::before {
  content: "\f119";
}

.fi-rs-angle-small-down::before {
  content: "\f11a";
}

.fi-rs-angle-small-left::before {
  content: "\f11b";
}

.fi-rs-angle-small-right::before {
  content: "\f11c";
}

.fi-rs-angle-small-up::before {
  content: "\f11d";
}

.fi-rs-angle-square-down::before {
  content: "\f11e";
}

.fi-rs-angle-square-left::before {
  content: "\f11f";
}

.fi-rs-angle-square-right::before {
  content: "\f120";
}

.fi-rs-angle-square-up::before {
  content: "\f121";
}

.fi-rs-angle-up::before {
  content: "\f122";
}

.fi-rs-angry::before {
  content: "\f123";
}

.fi-rs-apple-whole::before {
  content: "\f124";
}

.fi-rs-apps-add::before {
  content: "\f125";
}

.fi-rs-apps-delete::before {
  content: "\f126";
}

.fi-rs-apps-sort::before {
  content: "\f127";
}

.fi-rs-apps::before {
  content: "\f128";
}

.fi-rs-archive::before {
  content: "\f129";
}

.fi-rs-arrow-alt-circle-down::before {
  content: "\f12a";
}

.fi-rs-arrow-alt-circle-left::before {
  content: "\f12b";
}

.fi-rs-arrow-alt-circle-right::before {
  content: "\f12c";
}

.fi-rs-arrow-alt-circle-up::before {
  content: "\f12d";
}

.fi-rs-arrow-alt-down::before {
  content: "\f12e";
}

.fi-rs-arrow-alt-from-bottom::before {
  content: "\f12f";
}

.fi-rs-arrow-alt-from-left::before {
  content: "\f130";
}

.fi-rs-arrow-alt-from-right::before {
  content: "\f131";
}

.fi-rs-arrow-alt-from-top::before {
  content: "\f132";
}

.fi-rs-arrow-alt-left::before {
  content: "\f133";
}

.fi-rs-arrow-alt-right::before {
  content: "\f134";
}

.fi-rs-arrow-alt-square-down::before {
  content: "\f135";
}

.fi-rs-arrow-alt-square-left::before {
  content: "\f136";
}

.fi-rs-arrow-alt-square-right::before {
  content: "\f137";
}

.fi-rs-arrow-alt-square-up::before {
  content: "\f138";
}

.fi-rs-arrow-alt-to-bottom::before {
  content: "\f139";
}

.fi-rs-arrow-alt-to-left::before {
  content: "\f13a";
}

.fi-rs-arrow-alt-to-right::before {
  content: "\f13b";
}

.fi-rs-arrow-alt-to-top::before {
  content: "\f13c";
}

.fi-rs-arrow-alt-up::before {
  content: "\f13d";
}

.fi-rs-arrow-circle-down::before {
  content: "\f13e";
}

.fi-rs-arrow-circle-left::before {
  content: "\f13f";
}

.fi-rs-arrow-circle-right::before {
  content: "\f140";
}

.fi-rs-arrow-circle-up::before {
  content: "\f141";
}

.fi-rs-arrow-down::before {
  content: "\f142";
}

.fi-rs-arrow-from-bottom::before {
  content: "\f143";
}

.fi-rs-arrow-from-left::before {
  content: "\f144";
}

.fi-rs-arrow-from-right::before {
  content: "\f145";
}

.fi-rs-arrow-from-top::before {
  content: "\f146";
}

.fi-rs-arrow-left::before {
  content: "\f147";
}

.fi-rs-arrow-right::before {
  content: "\f148";
}

.fi-rs-arrow-small-down::before {
  content: "\f149";
}

.fi-rs-arrow-small-left::before {
  content: "\f14a";
}

.fi-rs-arrow-small-right::before {
  content: "\f14b";
}

.fi-rs-arrow-small-up::before {
  content: "\f14c";
}

.fi-rs-arrow-square-down::before {
  content: "\f14d";
}

.fi-rs-arrow-square-left::before {
  content: "\f14e";
}

.fi-rs-arrow-square-right::before {
  content: "\f14f";
}

.fi-rs-arrow-square-up::before {
  content: "\f150";
}

.fi-rs-arrow-to-bottom::before {
  content: "\f151";
}

.fi-rs-arrow-to-left::before {
  content: "\f152";
}

.fi-rs-arrow-to-right::before {
  content: "\f153";
}

.fi-rs-arrow-to-top::before {
  content: "\f154";
}

.fi-rs-arrow-up::before {
  content: "\f155";
}

.fi-rs-arrows-alt-h::before {
  content: "\f156";
}

.fi-rs-arrows-alt-v::before {
  content: "\f157";
}

.fi-rs-arrows-alt::before {
  content: "\f158";
}

.fi-rs-arrows-h-copy::before {
  content: "\f159";
}

.fi-rs-arrows-h::before {
  content: "\f15a";
}

.fi-rs-arrows::before {
  content: "\f15b";
}

.fi-rs-assept-document::before {
  content: "\f15c";
}

.fi-rs-assistive-listening-systems::before {
  content: "\f15d";
}

.fi-rs-asterik::before {
  content: "\f15e";
}

.fi-rs-at::before {
  content: "\f15f";
}

.fi-rs-aubergine::before {
  content: "\f160";
}

.fi-rs-avocado::before {
  content: "\f161";
}

.fi-rs-baby-carriage::before {
  content: "\f162";
}

.fi-rs-backpack::before {
  content: "\f163";
}

.fi-rs-bacon::before {
  content: "\f164";
}

.fi-rs-badge::before {
  content: "\f165";
}

.fi-rs-balloons::before {
  content: "\f166";
}

.fi-rs-ban::before {
  content: "\f167";
}

.fi-rs-band-aid::before {
  content: "\f168";
}

.fi-rs-bank::before {
  content: "\f169";
}

.fi-rs-barber-shop::before {
  content: "\f16a";
}

.fi-rs-baseball-alt::before {
  content: "\f16b";
}

.fi-rs-baseball::before {
  content: "\f16c";
}

.fi-rs-basketball-hoop::before {
  content: "\f16d";
}

.fi-rs-basketball::before {
  content: "\f16e";
}

.fi-rs-bed::before {
  content: "\f16f";
}

.fi-rs-beer::before {
  content: "\f170";
}

.fi-rs-bell-ring::before {
  content: "\f171";
}

.fi-rs-bell-school::before {
  content: "\f172";
}

.fi-rs-bell::before {
  content: "\f173";
}

.fi-rs-bike::before {
  content: "\f174";
}

.fi-rs-biking-mountain::before {
  content: "\f175";
}

.fi-rs-biking::before {
  content: "\f176";
}

.fi-rs-billiard::before {
  content: "\f177";
}

.fi-rs-bold::before {
  content: "\f178";
}

.fi-rs-bolt::before {
  content: "\f179";
}

.fi-rs-book-alt::before {
  content: "\f17a";
}

.fi-rs-book::before {
  content: "\f17b";
}

.fi-rs-bookmark::before {
  content: "\f17c";
}

.fi-rs-bottle::before {
  content: "\f17d";
}

.fi-rs-bow-arrow::before {
  content: "\f17e";
}

.fi-rs-bowling-ball::before {
  content: "\f17f";
}

.fi-rs-bowling-pins::before {
  content: "\f180";
}

.fi-rs-bowling::before {
  content: "\f181";
}

.fi-rs-box-alt::before {
  content: "\f182";
}

.fi-rs-box::before {
  content: "\f183";
}

.fi-rs-boxing-glove::before {
  content: "\f184";
}

.fi-rs-braille::before {
  content: "\f185";
}

.fi-rs-bread-slice::before {
  content: "\f186";
}

.fi-rs-bread::before {
  content: "\f187";
}

.fi-rs-briefcase::before {
  content: "\f188";
}

.fi-rs-broccoli::before {
  content: "\f189";
}

.fi-rs-broom::before {
  content: "\f18a";
}

.fi-rs-browser::before {
  content: "\f18b";
}

.fi-rs-brush::before {
  content: "\f18c";
}

.fi-rs-bug::before {
  content: "\f18d";
}

.fi-rs-building::before {
  content: "\f18e";
}

.fi-rs-bulb::before {
  content: "\f18f";
}

.fi-rs-burrito::before {
  content: "\f190";
}

.fi-rs-bus-alt::before {
  content: "\f191";
}

.fi-rs-bus::before {
  content: "\f192";
}

.fi-rs-butterfly::before {
  content: "\f193";
}

.fi-rs-cake-birthday::before {
  content: "\f194";
}

.fi-rs-cake-wedding::before {
  content: "\f195";
}

.fi-rs-calculator::before {
  content: "\f196";
}

.fi-rs-calendar-check::before {
  content: "\f197";
}

.fi-rs-calendar-clock::before {
  content: "\f198";
}

.fi-rs-calendar-exclamation::before {
  content: "\f199";
}

.fi-rs-calendar-lines-pen::before {
  content: "\f19a";
}

.fi-rs-calendar-lines::before {
  content: "\f19b";
}

.fi-rs-calendar-minus::before {
  content: "\f19c";
}

.fi-rs-calendar-pen::before {
  content: "\f19d";
}

.fi-rs-calendar-plus::before {
  content: "\f19e";
}

.fi-rs-calendar::before {
  content: "\f19f";
}

.fi-rs-call-history::before {
  content: "\f1a0";
}

.fi-rs-call-incoming::before {
  content: "\f1a1";
}

.fi-rs-call-missed::before {
  content: "\f1a2";
}

.fi-rs-call-outgoing::before {
  content: "\f1a3";
}

.fi-rs-camera::before {
  content: "\f1a4";
}

.fi-rs-camping::before {
  content: "\f1a5";
}

.fi-rs-candy-alt::before {
  content: "\f1a6";
}

.fi-rs-candy::before {
  content: "\f1a7";
}

.fi-rs-canned-food::before {
  content: "\f1a8";
}

.fi-rs-car-alt::before {
  content: "\f1a9";
}

.fi-rs-car-battery::before {
  content: "\f1aa";
}

.fi-rs-car-building::before {
  content: "\f1ab";
}

.fi-rs-car-bump::before {
  content: "\f1ac";
}

.fi-rs-car-bus::before {
  content: "\f1ad";
}

.fi-rs-car-crash::before {
  content: "\f1ae";
}

.fi-rs-car-garage::before {
  content: "\f1af";
}

.fi-rs-car-mechanic::before {
  content: "\f1b0";
}

.fi-rs-car-side::before {
  content: "\f1b1";
}

.fi-rs-car-tilt::before {
  content: "\f1b2";
}

.fi-rs-car-wash::before {
  content: "\f1b3";
}

.fi-rs-car::before {
  content: "\f1b4";
}

.fi-rs-caravan-alt::before {
  content: "\f1b5";
}

.fi-rs-caravan::before {
  content: "\f1b6";
}

.fi-rs-caret-circle-down::before {
  content: "\f1b7";
}

.fi-rs-caret-circle-right::before {
  content: "\f1b8";
}

.fi-rs-caret-circle-up::before {
  content: "\f1b9";
}

.fi-rs-caret-down::before {
  content: "\f1ba";
}

.fi-rs-caret-left::before {
  content: "\f1bb";
}

.fi-rs-caret-quare-up::before {
  content: "\f1bc";
}

.fi-rs-caret-right::before {
  content: "\f1bd";
}

.fi-rs-caret-square-down::before {
  content: "\f1be";
}

.fi-rs-caret-square-left_1::before {
  content: "\f1bf";
}

.fi-rs-caret-square-left::before {
  content: "\f1c0";
}

.fi-rs-caret-square-right::before {
  content: "\f1c1";
}

.fi-rs-caret-up::before {
  content: "\f1c2";
}

.fi-rs-carrot::before {
  content: "\f1c3";
}

.fi-rs-cars::before {
  content: "\f1c4";
}

.fi-rs-charging-station::before {
  content: "\f1c5";
}

.fi-rs-chart-connected::before {
  content: "\f1c6";
}

.fi-rs-chart-histogram::before {
  content: "\f1c7";
}

.fi-rs-chart-network::before {
  content: "\f1c8";
}

.fi-rs-chart-pie-alt::before {
  content: "\f1c9";
}

.fi-rs-chart-pie::before {
  content: "\f1ca";
}

.fi-rs-chart-pyramid::before {
  content: "\f1cb";
}

.fi-rs-chart-set-theory::before {
  content: "\f1cc";
}

.fi-rs-chart-tree::before {
  content: "\f1cd";
}

.fi-rs-chat-arrow-down::before {
  content: "\f1ce";
}

.fi-rs-chat-arrow-grow::before {
  content: "\f1cf";
}

.fi-rs-check::before {
  content: "\f1d0";
}

.fi-rs-checkbox::before {
  content: "\f1d1";
}

.fi-rs-cheese::before {
  content: "\f1d2";
}

.fi-rs-cherry::before {
  content: "\f1d3";
}

.fi-rs-chess-piece::before {
  content: "\f1d4";
}

.fi-rs-chess-bishop::before {
  content: "\f1d5";
}

.fi-rs-chess-board::before {
  content: "\f1d6";
}

.fi-rs-chess-clock-alt::before {
  content: "\f1d7";
}

.fi-rs-chess-clock::before {
  content: "\f1d8";
}

.fi-rs-chess-king-alt::before {
  content: "\f1d9";
}

.fi-rs-chess-king::before {
  content: "\f1da";
}

.fi-rs-chess-knight-alt::before {
  content: "\f1db";
}

.fi-rs-chess-knight::before {
  content: "\f1dc";
}

.fi-rs-chess-pawn-alt::before {
  content: "\f1dd";
}

.fi-rs-chess-pawn::before {
  content: "\f1de";
}

.fi-rs-chess-queen-alt::before {
  content: "\f1df";
}

.fi-rs-chess-queen::before {
  content: "\f1e0";
}

.fi-rs-chess-rook-alt::before {
  content: "\f1e1";
}

.fi-rs-chess-rook::before {
  content: "\f1e2";
}

.fi-rs-chess::before {
  content: "\f1e3";
}

.fi-rs-chevron-double-down::before {
  content: "\f1e4";
}

.fi-rs-chevron-double-up::before {
  content: "\f1e5";
}

.fi-rs-child-head::before {
  content: "\f1e6";
}

.fi-rs-chocolate::before {
  content: "\f1e7";
}

.fi-rs-circle-small::before {
  content: "\f1e8";
}

.fi-rs-circle::before {
  content: "\f1e9";
}

.fi-rs-clip::before {
  content: "\f1ea";
}

.fi-rs-clock-eight-thirty::before {
  content: "\f1eb";
}

.fi-rs-clock-eleven-thirty::before {
  content: "\f1ec";
}

.fi-rs-clock-eleven::before {
  content: "\f1ed";
}

.fi-rs-clock-five-thirty::before {
  content: "\f1ee";
}

.fi-rs-clock-five::before {
  content: "\f1ef";
}

.fi-rs-clock-four-thirty::before {
  content: "\f1f0";
}

.fi-rs-clock-nine-thirty::before {
  content: "\f1f1";
}

.fi-rs-clock-nine::before {
  content: "\f1f2";
}

.fi-rs-clock-one-thirty::before {
  content: "\f1f3";
}

.fi-rs-clock-one::before {
  content: "\f1f4";
}

.fi-rs-clock-seven-thirty::before {
  content: "\f1f5";
}

.fi-rs-clock-seven::before {
  content: "\f1f6";
}

.fi-rs-clock-six-thirty::before {
  content: "\f1f7";
}

.fi-rs-clock-six::before {
  content: "\f1f8";
}

.fi-rs-clock-ten-thirty::before {
  content: "\f1f9";
}

.fi-rs-clock-ten::before {
  content: "\f1fa";
}

.fi-rs-clock-three-thirty::before {
  content: "\f1fb";
}

.fi-rs-clock-three::before {
  content: "\f1fc";
}

.fi-rs-clock-twelve-thirty::before {
  content: "\f1fd";
}

.fi-rs-clock-twelve::before {
  content: "\f1fe";
}

.fi-rs-clock-two-thirty::before {
  content: "\f1ff";
}

.fi-rs-clock-two::before {
  content: "\f200";
}

.fi-rs-clock::before {
  content: "\f201";
}

.fi-rs-cloud-upload::before {
  content: "\f202";
}

.fi-rs-cloud-check::before {
  content: "\f203";
}

.fi-rs-cloud-disabled::before {
  content: "\f204";
}

.fi-rs-cloud-download-alt::before {
  content: "\f205";
}

.fi-rs-cloud-download::before {
  content: "\f206";
}

.fi-rs-cloud-drizzle::before {
  content: "\f207";
}

.fi-rs-cloud-hail-mixed::before {
  content: "\f208";
}

.fi-rs-cloud-hail::before {
  content: "\f209";
}

.fi-rs-cloud-moon-rain::before {
  content: "\f20a";
}

.fi-rs-cloud-moon::before {
  content: "\f20b";
}

.fi-rs-cloud-rain::before {
  content: "\f20c";
}

.fi-rs-cloud-rainbow::before {
  content: "\f20d";
}

.fi-rs-cloud-share::before {
  content: "\f20e";
}

.fi-rs-cloud-showers-heavy::before {
  content: "\f20f";
}

.fi-rs-cloud-showers::before {
  content: "\f210";
}

.fi-rs-cloud-sleet::before {
  content: "\f211";
}

.fi-rs-cloud-snow::before {
  content: "\f212";
}

.fi-rs-cloud-sun-rain::before {
  content: "\f213";
}

.fi-rs-cloud-sun::before {
  content: "\f214";
}

.fi-rs-cloud-upload-alt::before {
  content: "\f215";
}

.fi-rs-cloud::before {
  content: "\f216";
}

.fi-rs-clouds-moon::before {
  content: "\f217";
}

.fi-rs-clouds-sun::before {
  content: "\f218";
}

.fi-rs-clouds::before {
  content: "\f219";
}

.fi-rs-club::before {
  content: "\f21a";
}

.fi-rs-cocktail-alt::before {
  content: "\f21b";
}

.fi-rs-cocktail::before {
  content: "\f21c";
}

.fi-rs-coffee-pot::before {
  content: "\f21d";
}

.fi-rs-coffee::before {
  content: "\f21e";
}

.fi-rs-comment-alt::before {
  content: "\f21f";
}

.fi-rs-comment-check::before {
  content: "\f220";
}

.fi-rs-comment-heart::before {
  content: "\f221";
}

.fi-rs-comment-info::before {
  content: "\f222";
}

.fi-rs-comment-user::before {
  content: "\f223";
}

.fi-rs-comment::before {
  content: "\f224";
}

.fi-rs-comments::before {
  content: "\f225";
}

.fi-rs-compress-alt::before {
  content: "\f226";
}

.fi-rs-compress::before {
  content: "\f227";
}

.fi-rs-computer::before {
  content: "\f228";
}

.fi-rs-confetti::before {
  content: "\f229";
}

.fi-rs-cookie::before {
  content: "\f22a";
}

.fi-rs-copy-alt::before {
  content: "\f22b";
}

.fi-rs-copy::before {
  content: "\f22c";
}

.fi-rs-copyright::before {
  content: "\f22d";
}

.fi-rs-corn::before {
  content: "\f22e";
}

.fi-rs-cow::before {
  content: "\f22f";
}

.fi-rs-cream::before {
  content: "\f230";
}

.fi-rs-credit-card::before {
  content: "\f231";
}

.fi-rs-cricket::before {
  content: "\f232";
}

.fi-rs-croissant::before {
  content: "\f233";
}

.fi-rs-cross-circle::before {
  content: "\f234";
}

.fi-rs-cross-small::before {
  content: "\f235";
}

.fi-rs-cross::before {
  content: "\f236";
}

.fi-rs-crown::before {
  content: "\f237";
}

.fi-rs-cube::before {
  content: "\f238";
}

.fi-rs-cupcake::before {
  content: "\f239";
}

.fi-rs-curling::before {
  content: "\f23a";
}

.fi-rs-cursor-finger::before {
  content: "\f23b";
}

.fi-rs-cursor-plus::before {
  content: "\f23c";
}

.fi-rs-cursor-text-alt::before {
  content: "\f23d";
}

.fi-rs-cursor-text::before {
  content: "\f23e";
}

.fi-rs-cursor::before {
  content: "\f23f";
}

.fi-rs-dart::before {
  content: "\f240";
}

.fi-rs-dashboard::before {
  content: "\f241";
}

.fi-rs-data-transfer::before {
  content: "\f242";
}

.fi-rs-database::before {
  content: "\f243";
}

.fi-rs-delete-document::before {
  content: "\f244";
}

.fi-rs-delete-user::before {
  content: "\f245";
}

.fi-rs-delete::before {
  content: "\f246";
}

.fi-rs-dewpoint::before {
  content: "\f247";
}

.fi-rs-diamond::before {
  content: "\f248";
}

.fi-rs-dice-alt::before {
  content: "\f249";
}

.fi-rs-dice-d10::before {
  content: "\f24a";
}

.fi-rs-dice-d12::before {
  content: "\f24b";
}

.fi-rs-dice-d20::before {
  content: "\f24c";
}

.fi-rs-dice-d4::before {
  content: "\f24d";
}

.fi-rs-dice-d6::before {
  content: "\f24e";
}

.fi-rs-dice-d8::before {
  content: "\f24f";
}

.fi-rs-dice-four::before {
  content: "\f250";
}

.fi-rs-dice-one::before {
  content: "\f251";
}

.fi-rs-dice-six::before {
  content: "\f252";
}

.fi-rs-dice-three::before {
  content: "\f253";
}

.fi-rs-dice-two::before {
  content: "\f254";
}

.fi-rs-dice::before {
  content: "\f255";
}

.fi-rs-diploma::before {
  content: "\f256";
}

.fi-rs-disco-ball::before {
  content: "\f257";
}

.fi-rs-disk::before {
  content: "\f258";
}

.fi-rs-dizzy::before {
  content: "\f259";
}

.fi-rs-doctor::before {
  content: "\f25a";
}

.fi-rs-document-signed::before {
  content: "\f25b";
}

.fi-rs-document::before {
  content: "\f25c";
}

.fi-rs-dollar::before {
  content: "\f25d";
}

.fi-rs-download::before {
  content: "\f25e";
}

.fi-rs-dreidel::before {
  content: "\f25f";
}

.fi-rs-drink-alt::before {
  content: "\f260";
}

.fi-rs-drumstick::before {
  content: "\f261";
}

.fi-rs-duplicate::before {
  content: "\f262";
}

.fi-rs-e-learning::before {
  content: "\f263";
}

.fi-rs-earnings::before {
  content: "\f264";
}

.fi-rs-eclipse-alt::before {
  content: "\f265";
}

.fi-rs-eclipse::before {
  content: "\f266";
}

.fi-rs-edit-alt::before {
  content: "\f267";
}

.fi-rs-edit::before {
  content: "\f268";
}

.fi-rs-egg-fried::before {
  content: "\f269";
}

.fi-rs-egg::before {
  content: "\f26a";
}

.fi-rs-engine-warning::before {
  content: "\f26b";
}

.fi-rs-envelope-ban::before {
  content: "\f26c";
}

.fi-rs-envelope-download::before {
  content: "\f26d";
}

.fi-rs-envelope-marker::before {
  content: "\f26e";
}

.fi-rs-envelope-open::before {
  content: "\f26f";
}

.fi-rs-envelope-plus::before {
  content: "\f270";
}

.fi-rs-envelope::before {
  content: "\f271";
}

.fi-rs-euro::before {
  content: "\f272";
}

.fi-rs-exchange-alt::before {
  content: "\f273";
}

.fi-rs-exchange::before {
  content: "\f274";
}

.fi-rs-exclamation::before {
  content: "\f275";
}

.fi-rs-expand-arrows-alt::before {
  content: "\f276";
}

.fi-rs-expand-arrows::before {
  content: "\f277";
}

.fi-rs-expand::before {
  content: "\f278";
}

.fi-rs-eye-crossed::before {
  content: "\f279";
}

.fi-rs-eye-dropper::before {
  content: "\f27a";
}

.fi-rs-eye::before {
  content: "\f27b";
}

.fi-rs-feather::before {
  content: "\f27c";
}

.fi-rs-ferris-wheel::before {
  content: "\f27d";
}

.fi-rs-field-hockey::before {
  content: "\f27e";
}

.fi-rs-fighter-jet::before {
  content: "\f27f";
}

.fi-rs-file-ai::before {
  content: "\f280";
}

.fi-rs-file-eps::before {
  content: "\f281";
}

.fi-rs-file-psd::before {
  content: "\f282";
}

.fi-rs-file::before {
  content: "\f283";
}

.fi-rs-fill::before {
  content: "\f284";
}

.fi-rs-film::before {
  content: "\f285";
}

.fi-rs-filter::before {
  content: "\f286";
}

.fi-rs-fingerprint::before {
  content: "\f287";
}

.fi-rs-fish::before {
  content: "\f288";
}

.fi-rs-flag::before {
  content: "\f289";
}

.fi-rs-flame::before {
  content: "\f28a";
}

.fi-rs-flip-horizontal::before {
  content: "\f28b";
}

.fi-rs-flower-bouquet::before {
  content: "\f28c";
}

.fi-rs-flower-tulip::before {
  content: "\f28d";
}

.fi-rs-flower::before {
  content: "\f28e";
}

.fi-rs-flushed::before {
  content: "\f28f";
}

.fi-rs-fog::before {
  content: "\f290";
}

.fi-rs-folder::before {
  content: "\f291";
}

.fi-rs-following::before {
  content: "\f292";
}

.fi-rs-football::before {
  content: "\f293";
}

.fi-rs-fork::before {
  content: "\f294";
}

.fi-rs-form::before {
  content: "\f295";
}

.fi-rs-forward::before {
  content: "\f296";
}

.fi-rs-fox::before {
  content: "\f297";
}

.fi-rs-french-fries::before {
  content: "\f298";
}

.fi-rs-frown::before {
  content: "\f299";
}

.fi-rs-ftp::before {
  content: "\f29a";
}

.fi-rs-gallery::before {
  content: "\f29b";
}

.fi-rs-game-board-alt::before {
  content: "\f29c";
}

.fi-rs-gamepad::before {
  content: "\f29d";
}

.fi-rs-garage-car::before {
  content: "\f29e";
}

.fi-rs-garage-open::before {
  content: "\f29f";
}

.fi-rs-garage::before {
  content: "\f2a0";
}

.fi-rs-garlic::before {
  content: "\f2a1";
}

.fi-rs-gas-pump-alt::before {
  content: "\f2a2";
}

.fi-rs-gas-pump-slash::before {
  content: "\f2a3";
}

.fi-rs-gas-pump::before {
  content: "\f2a4";
}

.fi-rs-gem::before {
  content: "\f2a5";
}

.fi-rs-gif::before {
  content: "\f2a6";
}

.fi-rs-gift::before {
  content: "\f2a7";
}

.fi-rs-gingerbread-man::before {
  content: "\f2a8";
}

.fi-rs-glass-cheers::before {
  content: "\f2a9";
}

.fi-rs-glass::before {
  content: "\f2aa";
}

.fi-rs-glasses::before {
  content: "\f2ab";
}

.fi-rs-globe-alt::before {
  content: "\f2ac";
}

.fi-rs-globe::before {
  content: "\f2ad";
}

.fi-rs-golf-ball::before {
  content: "\f2ae";
}

.fi-rs-golf-club::before {
  content: "\f2af";
}

.fi-rs-golf::before {
  content: "\f2b0";
}

.fi-rs-graduation-cap::before {
  content: "\f2b1";
}

.fi-rs-grape::before {
  content: "\f2b2";
}

.fi-rs-graphic-tablet::before {
  content: "\f2b3";
}

.fi-rs-grid-alt::before {
  content: "\f2b4";
}

.fi-rs-grid::before {
  content: "\f2b5";
}

.fi-rs-grill::before {
  content: "\f2b6";
}

.fi-rs-grimace::before {
  content: "\f2b7";
}

.fi-rs-grin-alt::before {
  content: "\f2b8";
}

.fi-rs-grin-beam-sweat::before {
  content: "\f2b9";
}

.fi-rs-grin-beam::before {
  content: "\f2ba";
}

.fi-rs-grin-hearts::before {
  content: "\f2bb";
}

.fi-rs-grin-squint-tears::before {
  content: "\f2bc";
}

.fi-rs-grin-squint::before {
  content: "\f2bd";
}

.fi-rs-grin-stars::before {
  content: "\f2be";
}

.fi-rs-grin-tears::before {
  content: "\f2bf";
}

.fi-rs-grin-tongue-squint::before {
  content: "\f2c0";
}

.fi-rs-grin-tongue-wink::before {
  content: "\f2c1";
}

.fi-rs-grin-tongue::before {
  content: "\f2c2";
}

.fi-rs-grin-wink::before {
  content: "\f2c3";
}

.fi-rs-grin::before {
  content: "\f2c4";
}

.fi-rs-guitar::before {
  content: "\f2c5";
}

.fi-rs-gym::before {
  content: "\f2c6";
}

.fi-rs-hamburger-soda::before {
  content: "\f2c7";
}

.fi-rs-hamburger::before {
  content: "\f2c8";
}

.fi-rs-hand-holding-heart::before {
  content: "\f2c9";
}

.fi-rs-happy::before {
  content: "\f2ca";
}

.fi-rs-hastag::before {
  content: "\f2cb";
}

.fi-rs-hat-birthday::before {
  content: "\f2cc";
}

.fi-rs-hat-chef::before {
  content: "\f2cd";
}

.fi-rs-head-side-thinking::before {
  content: "\f2ce";
}

.fi-rs-headphones::before {
  content: "\f2cf";
}

.fi-rs-headset::before {
  content: "\f2d0";
}

.fi-rs-heart-arrow::before {
  content: "\f2d1";
}

.fi-rs-heart::before {
  content: "\f2d2";
}

.fi-rs-heat::before {
  content: "\f2d3";
}

.fi-rs-helicopter-side::before {
  content: "\f2d4";
}

.fi-rs-hiking::before {
  content: "\f2d5";
}

.fi-rs-hockey-mask::before {
  content: "\f2d6";
}

.fi-rs-hockey-puck::before {
  content: "\f2d7";
}

.fi-rs-hockey-sticks::before {
  content: "\f2d8";
}

.fi-rs-home-location-alt::before {
  content: "\f2d9";
}

.fi-rs-home-location::before {
  content: "\f2da";
}

.fi-rs-home::before {
  content: "\f2db";
}

.fi-rs-hotdog::before {
  content: "\f2dc";
}

.fi-rs-hourglass-end::before {
  content: "\f2dd";
}

.fi-rs-hourglass::before {
  content: "\f2de";
}

.fi-rs-house-flood::before {
  content: "\f2df";
}

.fi-rs-humidity::before {
  content: "\f2e0";
}

.fi-rs-hurricane::before {
  content: "\f2e1";
}

.fi-rs-ice-cream::before {
  content: "\f2e2";
}

.fi-rs-ice-skate::before {
  content: "\f2e3";
}

.fi-rs-id-badge::before {
  content: "\f2e4";
}

.fi-rs-inbox-in::before {
  content: "\f2e5";
}

.fi-rs-inbox-out::before {
  content: "\f2e6";
}

.fi-rs-inbox::before {
  content: "\f2e7";
}

.fi-rs-incognito::before {
  content: "\f2e8";
}

.fi-rs-indent::before {
  content: "\f2e9";
}

.fi-rs-infinity::before {
  content: "\f2ea";
}

.fi-rs-info::before {
  content: "\f2eb";
}

.fi-rs-interactive::before {
  content: "\f2ec";
}

.fi-rs-interlining::before {
  content: "\f2ed";
}

.fi-rs-interrogation::before {
  content: "\f2ee";
}

.fi-rs-italic::before {
  content: "\f2ef";
}

.fi-rs-jam::before {
  content: "\f2f0";
}

.fi-rs-jpg::before {
  content: "\f2f1";
}

.fi-rs-key::before {
  content: "\f2f2";
}

.fi-rs-keyboard::before {
  content: "\f2f3";
}

.fi-rs-kiss-beam::before {
  content: "\f2f4";
}

.fi-rs-kiss-wink-heart::before {
  content: "\f2f5";
}

.fi-rs-kiss::before {
  content: "\f2f6";
}

.fi-rs-kite::before {
  content: "\f2f7";
}

.fi-rs-knife::before {
  content: "\f2f8";
}

.fi-rs-label::before {
  content: "\f2f9";
}

.fi-rs-laptop::before {
  content: "\f2fa";
}

.fi-rs-lasso::before {
  content: "\f2fb";
}

.fi-rs-laugh-beam::before {
  content: "\f2fc";
}

.fi-rs-laugh-squint::before {
  content: "\f2fd";
}

.fi-rs-laugh-wink::before {
  content: "\f2fe";
}

.fi-rs-laugh::before {
  content: "\f2ff";
}

.fi-rs-layers::before {
  content: "\f300";
}

.fi-rs-layout-fluid::before {
  content: "\f301";
}

.fi-rs-leaf::before {
  content: "\f302";
}

.fi-rs-lemon::before {
  content: "\f303";
}

.fi-rs-letter-case::before {
  content: "\f304";
}

.fi-rs-lettuce::before {
  content: "\f305";
}

.fi-rs-level-down-alt::before {
  content: "\f306";
}

.fi-rs-level-down::before {
  content: "\f307";
}

.fi-rs-level-up-alt::before {
  content: "\f308";
}

.fi-rs-level-up::before {
  content: "\f309";
}

.fi-rs-life-ring::before {
  content: "\f30a";
}

.fi-rs-line-width::before {
  content: "\f30b";
}

.fi-rs-link::before {
  content: "\f30c";
}

.fi-rs-lipstick::before {
  content: "\f30d";
}

.fi-rs-list-check::before {
  content: "\f30e";
}

.fi-rs-list::before {
  content: "\f30f";
}

.fi-rs-loading::before {
  content: "\f310";
}

.fi-rs-location-alt::before {
  content: "\f311";
}

.fi-rs-lock-alt::before {
  content: "\f312";
}

.fi-rs-lock::before {
  content: "\f313";
}

.fi-rs-luchador::before {
  content: "\f314";
}

.fi-rs-luggage-rolling::before {
  content: "\f315";
}

.fi-rs-magic-wand::before {
  content: "\f316";
}

.fi-rs-makeup-brush::before {
  content: "\f317";
}

.fi-rs-man-head::before {
  content: "\f318";
}

.fi-rs-map-marker-cross::before {
  content: "\f319";
}

.fi-rs-map-marker-home::before {
  content: "\f31a";
}

.fi-rs-map-marker-minus::before {
  content: "\f31b";
}

.fi-rs-map-marker-plus::before {
  content: "\f31c";
}

.fi-rs-map-marker::before {
  content: "\f31d";
}

.fi-rs-map::before {
  content: "\f31e";
}

.fi-rs-marker-time::before {
  content: "\f31f";
}

.fi-rs-marker::before {
  content: "\f320";
}

.fi-rs-mars-double::before {
  content: "\f321";
}

.fi-rs-mars::before {
  content: "\f322";
}

.fi-rs-mask-carnival::before {
  content: "\f323";
}

.fi-rs-medicine::before {
  content: "\f324";
}

.fi-rs-megaphone::before {
  content: "\f325";
}

.fi-rs-meh-blank::before {
  content: "\f326";
}

.fi-rs-meh-rolling-eyes::before {
  content: "\f327";
}

.fi-rs-meh::before {
  content: "\f328";
}

.fi-rs-melon::before {
  content: "\f329";
}

.fi-rs-menu-burger::before {
  content: "\f32a";
}

.fi-rs-menu-dots-vertical::before {
  content: "\f32b";
}

.fi-rs-menu-dots::before {
  content: "\f32c";
}

.fi-rs-meteor::before {
  content: "\f32d";
}

.fi-rs-microphone-alt::before {
  content: "\f32e";
}

.fi-rs-microphone::before {
  content: "\f32f";
}

.fi-rs-minus-small::before {
  content: "\f330";
}

.fi-rs-minus::before {
  content: "\f331";
}

.fi-rs-mobile::before {
  content: "\f332";
}

.fi-rs-mode-landscape::before {
  content: "\f333";
}

.fi-rs-mode-portrait::before {
  content: "\f334";
}

.fi-rs-money::before {
  content: "\f335";
}

.fi-rs-moon-stars::before {
  content: "\f336";
}

.fi-rs-moon::before {
  content: "\f337";
}

.fi-rs-motorcycle::before {
  content: "\f338";
}

.fi-rs-mountains::before {
  content: "\f339";
}

.fi-rs-mouse::before {
  content: "\f33a";
}

.fi-rs-mug-alt::before {
  content: "\f33b";
}

.fi-rs-mug-hot-alt::before {
  content: "\f33c";
}

.fi-rs-mug-hot::before {
  content: "\f33d";
}

.fi-rs-mug-tea::before {
  content: "\f33e";
}

.fi-rs-mug::before {
  content: "\f33f";
}

.fi-rs-mushroom::before {
  content: "\f340";
}

.fi-rs-music-file::before {
  content: "\f341";
}

.fi-rs-music-alt::before {
  content: "\f342";
}

.fi-rs-music::before {
  content: "\f343";
}

.fi-rs-navigation::before {
  content: "\f344";
}

.fi-rs-network-cloud::before {
  content: "\f345";
}

.fi-rs-network::before {
  content: "\f346";
}

.fi-rs-noodles::before {
  content: "\f347";
}

.fi-rs-notebook::before {
  content: "\f348";
}

.fi-rs-oil-can::before {
  content: "\f349";
}

.fi-rs-oil-temp::before {
  content: "\f34a";
}

.fi-rs-olive-oil::before {
  content: "\f34b";
}

.fi-rs-olives::before {
  content: "\f34c";
}

.fi-rs-onion::before {
  content: "\f34d";
}

.fi-rs-opacity::before {
  content: "\f34e";
}

.fi-rs-package::before {
  content: "\f34f";
}

.fi-rs-paint-brush::before {
  content: "\f350";
}

.fi-rs-palette::before {
  content: "\f351";
}

.fi-rs-pan::before {
  content: "\f352";
}

.fi-rs-paper-plane::before {
  content: "\f353";
}

.fi-rs-password::before {
  content: "\f354";
}

.fi-rs-pause::before {
  content: "\f355";
}

.fi-rs-paw::before {
  content: "\f356";
}

.fi-rs-peach::before {
  content: "\f357";
}

.fi-rs-pencil::before {
  content: "\f358";
}

.fi-rs-pennant::before {
  content: "\f359";
}

.fi-rs-pepper-hot::before {
  content: "\f35a";
}

.fi-rs-pepper::before {
  content: "\f35b";
}

.fi-rs-pharmacy::before {
  content: "\f35c";
}

.fi-rs-phone-call::before {
  content: "\f35d";
}

.fi-rs-phone-cross::before {
  content: "\f35e";
}

.fi-rs-phone-pause::before {
  content: "\f35f";
}

.fi-rs-phone-slash::before {
  content: "\f360";
}

.fi-rs-physics::before {
  content: "\f361";
}

.fi-rs-picnic::before {
  content: "\f362";
}

.fi-rs-picture::before {
  content: "\f363";
}

.fi-rs-pie::before {
  content: "\f364";
}

.fi-rs-pineapple::before {
  content: "\f365";
}

.fi-rs-ping-pong::before {
  content: "\f366";
}

.fi-rs-pizza-slice::before {
  content: "\f367";
}

.fi-rs-plane-alt::before {
  content: "\f368";
}

.fi-rs-plane::before {
  content: "\f369";
}

.fi-rs-plate::before {
  content: "\f36a";
}

.fi-rs-play-alt::before {
  content: "\f36b";
}

.fi-rs-play::before {
  content: "\f36c";
}

.fi-rs-playing-cards::before {
  content: "\f36d";
}

.fi-rs-plus-small::before {
  content: "\f36e";
}

.fi-rs-plus::before {
  content: "\f36f";
}

.fi-rs-poker-chip::before {
  content: "\f370";
}

.fi-rs-poo::before {
  content: "\f371";
}

.fi-rs-popcorn::before {
  content: "\f372";
}

.fi-rs-portrait::before {
  content: "\f373";
}

.fi-rs-pot::before {
  content: "\f374";
}

.fi-rs-pound::before {
  content: "\f375";
}

.fi-rs-power::before {
  content: "\f376";
}

.fi-rs-presentation::before {
  content: "\f377";
}

.fi-rs-print::before {
  content: "\f378";
}

.fi-rs-protractor::before {
  content: "\f379";
}

.fi-rs-pulse::before {
  content: "\f37a";
}

.fi-rs-pumpkin::before {
  content: "\f37b";
}

.fi-rs-puzzle-piece::before {
  content: "\f37c";
}

.fi-rs-pyramid::before {
  content: "\f37d";
}

.fi-rs-quote-right::before {
  content: "\f37e";
}

.fi-rs-radish::before {
  content: "\f37f";
}

.fi-rs-rainbow::before {
  content: "\f380";
}

.fi-rs-raindrops::before {
  content: "\f381";
}

.fi-rs-raquet::before {
  content: "\f382";
}

.fi-rs-rec::before {
  content: "\f383";
}

.fi-rs-receipt::before {
  content: "\f384";
}

.fi-rs-record-vinyl::before {
  content: "\f385";
}

.fi-rs-rectabgle-vertical::before {
  content: "\f386";
}

.fi-rs-rectangle-horizontal::before {
  content: "\f387";
}

.fi-rs-rectangle-panoramic::before {
  content: "\f388";
}

.fi-rs-recycle::before {
  content: "\f389";
}

.fi-rs-redo-alt::before {
  content: "\f38a";
}

.fi-rs-redo::before {
  content: "\f38b";
}

.fi-rs-reflect::before {
  content: "\f38c";
}

.fi-rs-refresh::before {
  content: "\f38d";
}

.fi-rs-remove-user::before {
  content: "\f38e";
}

.fi-rs-reply-all::before {
  content: "\f38f";
}

.fi-rs-resize::before {
  content: "\f390";
}

.fi-rs-resources::before {
  content: "\f391";
}

.fi-rs-restaurant::before {
  content: "\f392";
}

.fi-rs-rewind::before {
  content: "\f393";
}

.fi-rs-rhombus::before {
  content: "\f394";
}

.fi-rs-rings-wedding::before {
  content: "\f395";
}

.fi-rs-road::before {
  content: "\f396";
}

.fi-rs-rocket-lunch::before {
  content: "\f397";
}

.fi-rs-rocket::before {
  content: "\f398";
}

.fi-rs-room-service::before {
  content: "\f399";
}

.fi-rs-rotate-right::before {
  content: "\f39a";
}

.fi-rs-rugby-helmet::before {
  content: "\f39b";
}

.fi-rs-rugby::before {
  content: "\f39c";
}

.fi-rs-running::before {
  content: "\f39d";
}

.fi-rs-rv::before {
  content: "\f39e";
}

.fi-rs-sad-cry::before {
  content: "\f39f";
}

.fi-rs-sad-tear::before {
  content: "\f3a0";
}

.fi-rs-sad::before {
  content: "\f3a1";
}

.fi-rs-salad::before {
  content: "\f3a2";
}

.fi-rs-salt-pepper::before {
  content: "\f3a3";
}

.fi-rs-sandwich::before {
  content: "\f3a4";
}

.fi-rs-sauce::before {
  content: "\f3a5";
}

.fi-rs-sausage::before {
  content: "\f3a6";
}

.fi-rs-scale::before {
  content: "\f3a7";
}

.fi-rs-school-bus::before {
  content: "\f3a8";
}

.fi-rs-school::before {
  content: "\f3a9";
}

.fi-rs-scissors::before {
  content: "\f3aa";
}

.fi-rs-screen::before {
  content: "\f3ab";
}

.fi-rs-search-alt::before {
  content: "\f3ac";
}

.fi-rs-search-heart::before {
  content: "\f3ad";
}

.fi-rs-search::before {
  content: "\f3ae";
}

.fi-rs-settings-sliders::before {
  content: "\f3af";
}

.fi-rs-settings::before {
  content: "\f3b0";
}

.fi-rs-share::before {
  content: "\f3b1";
}

.fi-rs-shield-check::before {
  content: "\f3b2";
}

.fi-rs-shield-exclamation::before {
  content: "\f3b3";
}

.fi-rs-shield-interrogation::before {
  content: "\f3b4";
}

.fi-rs-shield-plus::before {
  content: "\f3b5";
}

.fi-rs-shield::before {
  content: "\f3b6";
}

.fi-rs-ship-side::before {
  content: "\f3b7";
}

.fi-rs-ship::before {
  content: "\f3b8";
}

.fi-rs-shop::before {
  content: "\f3b9";
}

.fi-rs-shopping-bag-add::before {
  content: "\f3ba";
}

.fi-rs-shopping-bag::before {
  content: "\f3bb";
}

.fi-rs-shopping-cart-add::before {
  content: "\f3bc";
}

.fi-rs-shopping-cart-check::before {
  content: "\f3bd";
}

.fi-rs-shopping-cart::before {
  content: "\f3be";
}

.fi-rs-shrimp::before {
  content: "\f3bf";
}

.fi-rs-shuffle::before {
  content: "\f3c0";
}

.fi-rs-shuttle-van::before {
  content: "\f3c1";
}

.fi-rs-shuttlecock::before {
  content: "\f3c2";
}

.fi-rs-sign-in-alt::before {
  content: "\f3c3";
}

.fi-rs-sign-in::before {
  content: "\f3c4";
}

.fi-rs-sign-out-alt::before {
  content: "\f3c5";
}

.fi-rs-sign-out::before {
  content: "\f3c6";
}

.fi-rs-signal-alt-1::before {
  content: "\f3c7";
}

.fi-rs-signal-alt-2::before {
  content: "\f3c8";
}

.fi-rs-signal-alt::before {
  content: "\f3c9";
}

.fi-rs-skateboard::before {
  content: "\f3ca";
}

.fi-rs-skating::before {
  content: "\f3cb";
}

.fi-rs-skewer::before {
  content: "\f3cc";
}

.fi-rs-ski-jump::before {
  content: "\f3cd";
}

.fi-rs-ski-lift::before {
  content: "\f3ce";
}

.fi-rs-skiing-nordic::before {
  content: "\f3cf";
}

.fi-rs-skiing::before {
  content: "\f3d0";
}

.fi-rs-sledding::before {
  content: "\f3d1";
}

.fi-rs-sleigh::before {
  content: "\f3d2";
}

.fi-rs-smartphone::before {
  content: "\f3d3";
}

.fi-rs-smile-beam::before {
  content: "\f3d4";
}

.fi-rs-smile-wink::before {
  content: "\f3d5";
}

.fi-rs-smog::before {
  content: "\f3d6";
}

.fi-rs-smoke::before {
  content: "\f3d7";
}

.fi-rs-snow-blowing::before {
  content: "\f3d8";
}

.fi-rs-snowboarding::before {
  content: "\f3d9";
}

.fi-rs-snowflake::before {
  content: "\f3da";
}

.fi-rs-snowflakes::before {
  content: "\f3db";
}

.fi-rs-snowmobile::before {
  content: "\f3dc";
}

.fi-rs-snowplow::before {
  content: "\f3dd";
}

.fi-rs-soap::before {
  content: "\f3de";
}

.fi-rs-sort-alpha-down-alt::before {
  content: "\f3df";
}

.fi-rs-sort-alpha-down::before {
  content: "\f3e0";
}

.fi-rs-sort-alpha-up-alt::before {
  content: "\f3e1";
}

.fi-rs-sort-alpha-up::before {
  content: "\f3e2";
}

.fi-rs-sort-alt::before {
  content: "\f3e3";
}

.fi-rs-sort-amount-down-alt::before {
  content: "\f3e4";
}

.fi-rs-sort-amount-down::before {
  content: "\f3e5";
}

.fi-rs-sort-amount-up-alt::before {
  content: "\f3e6";
}

.fi-rs-sort-amount-up::before {
  content: "\f3e7";
}

.fi-rs-sort-down::before {
  content: "\f3e8";
}

.fi-rs-sort-numeric-down-alt::before {
  content: "\f3e9";
}

.fi-rs-sort-numeric-down::before {
  content: "\f3ea";
}

.fi-rs-sort::before {
  content: "\f3eb";
}

.fi-rs-soup::before {
  content: "\f3ec";
}

.fi-rs-spa::before {
  content: "\f3ed";
}

.fi-rs-space-shuttle::before {
  content: "\f3ee";
}

.fi-rs-spade::before {
  content: "\f3ef";
}

.fi-rs-sparkles::before {
  content: "\f3f0";
}

.fi-rs-speaker::before {
  content: "\f3f1";
}

.fi-rs-sphere::before {
  content: "\f3f2";
}

.fi-rs-spinner::before {
  content: "\f3f3";
}

.fi-rs-spoon::before {
  content: "\f3f4";
}

.fi-rs-square-root::before {
  content: "\f3f5";
}

.fi-rs-square::before {
  content: "\f3f6";
}

.fi-rs-star-octogram::before {
  content: "\f3f7";
}

.fi-rs-star::before {
  content: "\f3f8";
}

.fi-rs-starfighter::before {
  content: "\f3f9";
}

.fi-rs-stars::before {
  content: "\f3fa";
}

.fi-rs-stats::before {
  content: "\f3fb";
}

.fi-rs-steak::before {
  content: "\f3fc";
}

.fi-rs-steering-wheel::before {
  content: "\f3fd";
}

.fi-rs-stethoscope::before {
  content: "\f3fe";
}

.fi-rs-sticker::before {
  content: "\f3ff";
}

.fi-rs-stop::before {
  content: "\f400";
}

.fi-rs-stopwatch::before {
  content: "\f401";
}

.fi-rs-strawberry::before {
  content: "\f402";
}

.fi-rs-subtitles::before {
  content: "\f403";
}

.fi-rs-subway::before {
  content: "\f404";
}

.fi-rs-sun::before {
  content: "\f405";
}

.fi-rs-sunrise-alt::before {
  content: "\f406";
}

.fi-rs-sunrise::before {
  content: "\f407";
}

.fi-rs-sunset::before {
  content: "\f408";
}

.fi-rs-surfing::before {
  content: "\f409";
}

.fi-rs-surprise::before {
  content: "\f40a";
}

.fi-rs-sushi::before {
  content: "\f40b";
}

.fi-rs-swimmer::before {
  content: "\f40c";
}

.fi-rs-sword::before {
  content: "\f40d";
}

.fi-rs-syringe::before {
  content: "\f40e";
}

.fi-rs-tablet::before {
  content: "\f40f";
}

.fi-rs-tachometer-alt-average::before {
  content: "\f410";
}

.fi-rs-tachometer-alt-fastest::before {
  content: "\f411";
}

.fi-rs-tachometer-alt-slow::before {
  content: "\f412";
}

.fi-rs-tachometer-alt-slowest::before {
  content: "\f413";
}

.fi-rs-tachometer-average::before {
  content: "\f414";
}

.fi-rs-tachometer-fast::before {
  content: "\f415";
}

.fi-rs-tachometer-fastest::before {
  content: "\f416";
}

.fi-rs-tachometer-slow::before {
  content: "\f417";
}

.fi-rs-tachometer-slowest::before {
  content: "\f418";
}

.fi-rs-tachometer::before {
  content: "\f419";
}

.fi-rs-taco::before {
  content: "\f41a";
}

.fi-rs-target::before {
  content: "\f41b";
}

.fi-rs-taxi::before {
  content: "\f41c";
}

.fi-rs-temperature-down::before {
  content: "\f41d";
}

.fi-rs-temperature-frigid::before {
  content: "\f41e";
}

.fi-rs-temperature-high::before {
  content: "\f41f";
}

.fi-rs-temperature-hot::before {
  content: "\f420";
}

.fi-rs-temperature-low::before {
  content: "\f421";
}

.fi-rs-temperature-up::before {
  content: "\f422";
}

.fi-rs-tennis::before {
  content: "\f423";
}

.fi-rs-terrace::before {
  content: "\f424";
}

.fi-rs-test-tube::before {
  content: "\f425";
}

.fi-rs-test::before {
  content: "\f426";
}

.fi-rs-text-check::before {
  content: "\f427";
}

.fi-rs-text::before {
  content: "\f428";
}

.fi-rs-thermometer-half::before {
  content: "\f429";
}

.fi-rs-thumbs-down::before {
  content: "\f42a";
}

.fi-rs-thumbs-up::before {
  content: "\f42b";
}

.fi-rs-thumbtack::before {
  content: "\f42c";
}

.fi-rs-thunderstorm-moon::before {
  content: "\f42d";
}

.fi-rs-thunderstorm-sun::before {
  content: "\f42e";
}

.fi-rs-thunderstorm::before {
  content: "\f42f";
}

.fi-rs-ticket::before {
  content: "\f430";
}

.fi-rs-time-add::before {
  content: "\f431";
}

.fi-rs-time-check::before {
  content: "\f432";
}

.fi-rs-time-delete::before {
  content: "\f433";
}

.fi-rs-time-fast::before {
  content: "\f434";
}

.fi-rs-time-forward-sixty::before {
  content: "\f435";
}

.fi-rs-time-forward-ten::before {
  content: "\f436";
}

.fi-rs-time-forward::before {
  content: "\f437";
}

.fi-rs-time-half-past::before {
  content: "\f438";
}

.fi-rs-time-oclock::before {
  content: "\f439";
}

.fi-rs-time-past::before {
  content: "\f43a";
}

.fi-rs-time-quarter-to::before {
  content: "\f43b";
}

.fi-rs-time-quarter-past::before {
  content: "\f43c";
}

.fi-rs-time-twenty-four::before {
  content: "\f43d";
}

.fi-rs-tire-flat::before {
  content: "\f43e";
}

.fi-rs-tire-pressure-warning::before {
  content: "\f43f";
}

.fi-rs-tire-rugged::before {
  content: "\f440";
}

.fi-rs-tire::before {
  content: "\f441";
}

.fi-rs-tired::before {
  content: "\f442";
}

.fi-rs-tomato::before {
  content: "\f443";
}

.fi-rs-tool-crop::before {
  content: "\f444";
}

.fi-rs-tool-marquee::before {
  content: "\f445";
}

.fi-rs-tooth::before {
  content: "\f446";
}

.fi-rs-tornado::before {
  content: "\f447";
}

.fi-rs-tractor::before {
  content: "\f448";
}

.fi-rs-trailer::before {
  content: "\f449";
}

.fi-rs-train-side::before {
  content: "\f44a";
}

.fi-rs-train::before {
  content: "\f44b";
}

.fi-rs-tram::before {
  content: "\f44c";
}

.fi-rs-transform::before {
  content: "\f44d";
}

.fi-rs-trash::before {
  content: "\f44e";
}

.fi-rs-treatment::before {
  content: "\f44f";
}

.fi-rs-tree-christmas::before {
  content: "\f450";
}

.fi-rs-tree::before {
  content: "\f451";
}

.fi-rs-triangle::before {
  content: "\f452";
}

.fi-rs-trophy::before {
  content: "\f453";
}

.fi-rs-truck-container::before {
  content: "\f454";
}

.fi-rs-truck-couch::before {
  content: "\f455";
}

.fi-rs-truck-loading::before {
  content: "\f456";
}

.fi-rs-truck-monster::before {
  content: "\f457";
}

.fi-rs-truck-moving::before {
  content: "\f458";
}

.fi-rs-truck-pickup::before {
  content: "\f459";
}

.fi-rs-truck-plow::before {
  content: "\f45a";
}

.fi-rs-truck-ramp::before {
  content: "\f45b";
}

.fi-rs-truck-side::before {
  content: "\f45c";
}

.fi-rs-tty::before {
  content: "\f45d";
}

.fi-rs-turkey::before {
  content: "\f45e";
}

.fi-rs-umbrella::before {
  content: "\f45f";
}

.fi-rs-underline::before {
  content: "\f460";
}

.fi-rs-undo-alt::before {
  content: "\f461";
}

.fi-rs-undo::before {
  content: "\f462";
}

.fi-rs-unlock::before {
  content: "\f463";
}

.fi-rs-upload::before {
  content: "\f464";
}

.fi-rs-usb-pendrive::before {
  content: "\f465";
}

.fi-rs-user-add::before {
  content: "\f466";
}

.fi-rs-user-time::before {
  content: "\f467";
}

.fi-rs-user::before {
  content: "\f468";
}

.fi-rs-users-alt::before {
  content: "\f469";
}

.fi-rs-users::before {
  content: "\f46a";
}

.fi-rs-utensils::before {
  content: "\f46b";
}

.fi-rs-vector-alt::before {
  content: "\f46c";
}

.fi-rs-vector::before {
  content: "\f46d";
}

.fi-rs-venus-double::before {
  content: "\f46e";
}

.fi-rs-venus-mars::before {
  content: "\f46f";
}

.fi-rs-venus::before {
  content: "\f470";
}

.fi-rs-video-camera::before {
  content: "\f471";
}

.fi-rs-volcano::before {
  content: "\f472";
}

.fi-rs-volleyball::before {
  content: "\f473";
}

.fi-rs-volume::before {
  content: "\f474";
}

.fi-rs-wagon-covered::before {
  content: "\f475";
}

.fi-rs-water-bottle::before {
  content: "\f476";
}

.fi-rs-water-lower::before {
  content: "\f477";
}

.fi-rs-water-rise::before {
  content: "\f478";
}

.fi-rs-water::before {
  content: "\f479";
}

.fi-rs-watermelon::before {
  content: "\f47a";
}

.fi-rs-wheat::before {
  content: "\f47b";
}

.fi-rs-wheelchair::before {
  content: "\f47c";
}

.fi-rs-whistle::before {
  content: "\f47d";
}

.fi-rs-wifi-alt::before {
  content: "\f47e";
}

.fi-rs-wind-warning::before {
  content: "\f47f";
}

.fi-rs-wind::before {
  content: "\f480";
}

.fi-rs-windsock::before {
  content: "\f481";
}

.fi-rs-woman-head::before {
  content: "\f482";
}

.fi-rs-world::before {
  content: "\f483";
}

.fi-rs-yen::before {
  content: "\f484";
}

.fi-rs-zoom-in::before {
  content: "\f485";
}

.fi-rs-zoom-out::before {
  content: "\f486";
}

@layer nui.base {
  html {
    color: var(--nui-color-text);
    font-size: var(--nui-rem-font-size, 16px);
  }
  body, .nui-text {
    color: var(--nui-text--text-color, currentColor);
    font-size: var(--nui-text--font-size, var(--nui-text-base));
    font-weight: var(--nui-text--font-weight, var(--nui-weight-normal));
    font-family: var(--nui-text--font-family, inherit);
    line-height: var(--nui-text--line-height, var(--nui-leading-normal));
    letter-spacing: var(--nui-text--letter-spacing, var(--nui-tracking-normal));
  }
  h1, .nui-h1 {
    color: var(--nui-heading-h1--text-color, currentColor);
    font-size: var(--nui-heading-h1--font-size, var(--nui-text-4xl));
    font-weight: var(--nui-heading-h1--font-weight, var(--nui-weight-extrabold));
    font-family: var(--nui-heading-h1--font-family, inherit);
    line-height: var(--nui-heading-h1--line-height, var(--nui-leading-tight));
    letter-spacing: var(--nui-heading-h1--letter-spacing, var(--nui-tracking-tight));
  }
  h2, .nui-h2 {
    color: var(--nui-heading-h2--text-color, currentColor);
    font-size: var(--nui-heading-h2--font-size, var(--nui-text-3xl));
    font-weight: var(--nui-heading-h2--font-weight, var(--nui-weight-bold));
    font-family: var(--nui-heading-h2--font-family, inherit);
    line-height: var(--nui-heading-h2--line-height, var(--nui-leading-tight));
    letter-spacing: var(--nui-heading-h2--letter-spacing, var(--nui-tracking-tight));
  }
  h3, .nui-h3 {
    color: var(--nui-heading-h3--text-color, currentColor);
    font-size: var(--nui-heading-h3--font-size, var(--nui-text-2xl));
    font-weight: var(--nui-heading-h3--font-weight, var(--nui-weight-semibold));
    font-family: var(--nui-heading-h3--font-family, inherit);
    line-height: var(--nui-heading-h3--line-height, var(--nui-leading-snug));
    letter-spacing: var(--nui-heading-h3--letter-spacing, var(--nui-tracking-normal));
  }
  h4, .nui-h4 {
    color: var(--nui-heading-h4--text-color, currentColor);
    font-size: var(--nui-heading-h4--font-size, var(--nui-text-xl));
    font-weight: var(--nui-heading-h4--font-weight, var(--nui-weight-semibold));
    font-family: var(--nui-heading-h4--font-family, inherit);
    line-height: var(--nui-heading-h4--line-height, var(--nui-leading-snug));
    letter-spacing: var(--nui-heading-h4--letter-spacing, var(--nui-tracking-normal));
  }
  h5, .nui-h5 {
    color: var(--nui-heading-h5--text-color, currentColor);
    font-size: var(--nui-heading-h5--font-size, var(--nui-text-lg));
    font-weight: var(--nui-heading-h5--font-weight, var(--nui-weight-semibold));
    font-family: var(--nui-heading-h5--font-family, inherit);
    line-height: var(--nui-heading-h5--line-height, var(--nui-leading-snug));
    letter-spacing: var(--nui-heading-h5--letter-spacing, var(--nui-tracking-normal));
  }
  h6, .nui-h6 {
    color: var(--nui-heading-h6--text-color, currentColor);
    font-size: var(--nui-heading-h6--font-size, var(--nui-textmd));
    font-weight: var(--nui-heading-h6--font-weight, var(--nui-weight-semibold));
    font-family: var(--nui-heading-h6--font-family, inherit);
    line-height: var(--nui-heading-h6--line-height, var(--nui-leading-normal));
    letter-spacing: var(--nui-heading-h6--letter-spacing, var(--nui-tracking-normal));
  }
  small, .nui-small {
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-secondary);
  }
  code, .nui-code {
    font-family: var(--nui-font-mono);
    font-size: 0.875em;
    background-color: var(--nui-color-bg-sunken);
    padding: var(--nui-space-0_5) var(--nui-space-1_5);
    border-radius: var(--nui-radius-sm);
  }
  pre {
    font-family: var(--nui-font-mono);
    font-size: var(--nui-text-sm);
    background-color: var(--nui-color-bg-sunken);
    padding: var(--nui-space-4);
    border-radius: var(--nui-radius-lg);
    overflow-x: auto;
    line-height: var(--nui-leading-relaxed);
  }
  pre code {
    background: none;
    padding: 0;
    border-radius: 0;
    font-size: inherit;
  }
  a, .nui-link {
    color: var(--nui-link--text-color, var(--nui-text--text-color, currentColor));
    font-size: var(--nui-link--font-size, var(--nui-text--font-size, var(--nui-text-base)));
    font-weight: var(--nui-link--font-weight, var(--nui-text--font-weight, var(--nui-weight-normal)));
    font-family: var(--nui-link--font-family, var(--nui-text--font-family, inherit));
    line-height: var(--nui-link--line-height, var(--nui-text--line-height, var(--nui-leading-normal)));
    letter-spacing: var(--nui-link--letter-spacing, var(--nui-text--letter-spacing, var(--nui-tracking-normal)));
  }
  a:hover, .nui-link:hover {
    color: var(--nui-link--text-color--hover, currentColor);
  }
  strong, b {
    font-weight: var(--nui-text-bol--font-weight, var(--nui-weight-bold, bold));
  }
}
@layer nui.base {
  .nui-flow > :where(* + *) {
    margin-top: var(--nui-content-gap);
  }
  .nui-flow :where(h1, h2, h3, h4, h5, h6,
  [data-stack=heading]) {
    margin-top: var(--nui-flow-gap-heading);
  }
  .nui-flow :where(h1 + h2, h1 + h3,
  h2 + h3, h2 + h4,
  h3 + h4, h3 + h5,
  h4 + h5, h4 + h6,
  [data-stack=heading] + [data-stack=subheading]) {
    margin-top: var(--nui-flow-gap-coupled);
  }
  .nui-flow :where(p, ul, ol, blockquote, pre, figure, table,
  img, video, picture, iframe,
  hr,
  .nui-prose, .nui-text-columns,
  [data-stack=body]) {
    margin-top: var(--nui-flow-gap-block);
  }
  .nui-flow :where(p + p,
  [data-stack=body] + [data-stack=body]) {
    margin-top: var(--nui-flow-gap-inline);
  }
  .nui-flow :where(* > :first-child) {
    margin-top: 0;
  }
  .nui-flow-none > * + * {
    margin-top: revert-layer;
  }
  .nui-flow-none h1, .nui-flow-none h2, .nui-flow-none h3, .nui-flow-none h4, .nui-flow-none h5, .nui-flow-none h6, .nui-flow-none p, .nui-flow-none ul, .nui-flow-none ol,
  .nui-flow-none blockquote, .nui-flow-none pre, .nui-flow-none figure, .nui-flow-none table, .nui-flow-none img, .nui-flow-none video,
  .nui-flow-none picture, .nui-flow-none iframe, .nui-flow-none hr, .nui-flow-none li,
  .nui-flow-none [data-stack], .nui-flow-none [data-stack=heading],
  .nui-flow-none [data-stack=subheading], .nui-flow-none [data-stack=body] {
    margin-top: revert-layer;
    margin-bottom: revert-layer;
  }
}
@layer nui.layout {
  .nui-container {
    display: grid;
    container-type: inline-size;
    container-name: nui;
    grid-template-columns: [full-start] minmax(var(--nui-container-gutter), 1fr) [content-start] minmax(0, var(--nui-content-width-max)) [content-end] minmax(var(--nui-container-gutter), 1fr) [full-end];
  }
  @container (min-width: 768px) {
    .nui-container {
      grid-template-columns: [full-start] minmax(var(--nui-container-gutter), 1fr) [content-start] minmax(0, var(--nui-content-width-max)) [content-end] minmax(var(--nui-container-gutter), 1fr) [full-end];
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-container {
        grid-template-columns: [full-start] minmax(var(--nui-container-gutter), 1fr) [content-start] minmax(0, var(--nui-content-width-max)) [content-end] minmax(var(--nui-container-gutter), 1fr) [full-end];
      }
    }
  }
  @container (min-width: 1180px) {
    .nui-container {
      grid-template-columns: [full-start] minmax(var(--nui-container-gutter), 1fr) [content-start] minmax(0, var(--nui-content-width-max)) [content-end] minmax(var(--nui-container-gutter), 1fr) [full-end];
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .nui-container {
        grid-template-columns: [full-start] minmax(var(--nui-container-gutter), 1fr) [content-start] minmax(0, var(--nui-content-width-max)) [content-end] minmax(var(--nui-container-gutter), 1fr) [full-end];
      }
    }
  }
  .nui-container > * {
    grid-column: content;
  }
  .nui-container > .frame-bleed-full {
    grid-column: full;
  }
  .nui-container--inline {
    container: nui/inline-size;
  }
  .nui-container--content-element {
    container: content-element--container/inline-size;
  }
  .nui-container-sm {
    --nui-content-width-max: var(--nui-content-sm);
  }
  .nui-container-md {
    --nui-content-width-max: var(--nui-content-md);
  }
  .nui-container-lg {
    --nui-content-width-max: var(--nui-content-lg);
  }
  .nui-container-xl {
    --nui-content-width-max: var(--nui-content-xl);
  }
  .nui-container-2xl {
    --nui-content-width-max: var(--nui-content-2xl);
  }
  .nui-container-fluid {
    --nui-content-width-max: none;
  }
}
@layer nui.layout {
  .nui-grid-auto-fit {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--nui-grid-col-min), 1fr));
    gap: var(--nui-grid-gap);
  }
  .nui-grid-auto-fill {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--nui-grid-col-min), 1fr));
    gap: var(--nui-grid-gap);
  }
  .nui-grid-auto-fit-sm {
    --nui-grid-col-min: 200px;
  }
  .nui-grid-auto-fit-md {
    --nui-grid-col-min: 280px;
  }
  .nui-grid-auto-fit-lg {
    --nui-grid-col-min: 360px;
  }
  .nui-grid-sidebar-left {
    display: grid;
    grid-template-columns: var(--nui-grid-sidebar) 1fr;
    gap: var(--nui-grid-gap);
  }
  .nui-grid-sidebar-right {
    display: grid;
    grid-template-columns: 1fr var(--nui-grid-sidebar);
    gap: var(--nui-grid-gap);
  }
  @container content-element--container (max-width: 767px) {
    .nui-grid-sidebar-left,
    .nui-grid-sidebar-right {
      grid-template-columns: 1fr;
    }
  }
  @supports not (container-type: inline-size) {
    @media (max-width: 767px) {
      .nui-grid-sidebar-left,
      .nui-grid-sidebar-right {
        grid-template-columns: 1fr;
      }
    }
  }
  .nui-grid-holy-grail {
    display: grid;
    grid-template-columns: var(--nui-grid-sidebar) 1fr var(--nui-grid-sidebar);
    grid-template-rows: auto 1fr auto;
    gap: var(--nui-grid-gap);
    min-height: 100dvh;
  }
  @container content-element--container (max-width: 1179px) {
    .nui-grid-holy-grail {
      grid-template-columns: 1fr;
    }
  }
  @supports not (container-type: inline-size) {
    @media (max-width: 1179px) {
      .nui-grid-holy-grail {
        grid-template-columns: 1fr;
      }
    }
  }
  .nui-grid-pancake {
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-height: 100dvh;
  }
  .nui-subgrid-cols {
    display: grid;
    grid-template-columns: subgrid;
  }
  .nui-subgrid-rows {
    display: grid;
    grid-template-rows: subgrid;
  }
  .nui-subgrid {
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }
  .nui-masonry {
    column-count: var(--nui-masonry-columns);
    column-gap: var(--nui-masonry-gap);
  }
  .nui-masonry > * {
    break-inside: avoid;
    margin-bottom: var(--nui-masonry-gap);
  }
  .nui-masonry-2 {
    --nui-masonry-columns: 2;
  }
  .nui-masonry-3 {
    --nui-masonry-columns: 3;
  }
  .nui-masonry-4 {
    --nui-masonry-columns: 4;
  }
  .nui-masonry-5 {
    --nui-masonry-columns: 5;
  }
  @container content-element--container (max-width: 639px) {
    .nui-masonry {
      column-count: 1;
    }
  }
  @supports not (container-type: inline-size) {
    @media (max-width: 639px) {
      .nui-masonry {
        column-count: 1;
      }
    }
  }
  @container content-element--container (min-width: 640px) and (max-width: 767px) {
    .nui-masonry {
      column-count: 2;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 640px) and (max-width: 767px) {
      .nui-masonry {
        column-count: 2;
      }
    }
  }
  @container content-element--container (min-width: 768px) and (max-width: 1179px) {
    .nui-masonry {
      column-count: min(var(--nui-masonry-columns), 3);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) and (max-width: 1179px) {
      .nui-masonry {
        column-count: min(var(--nui-masonry-columns), 3);
      }
    }
  }
  @supports (grid-template-rows: masonry) {
    .nui-masonry-grid {
      display: grid;
      grid-template-columns: repeat(var(--nui-masonry-columns), 1fr);
      grid-template-rows: masonry;
      gap: var(--nui-masonry-gap);
    }
    .nui-masonry-grid > * {
      break-inside: unset;
      margin-bottom: 0;
    }
  }
}
@layer nui.layout {
  .nui-overlay {
    z-index: var(--nui-z-overlay, 0);
    background: var(--nui-color-overlay, var(--overlay-color, transparent));
  }
  .nui-overlay[data-overlay-type=skrim] {
    --_color: var(--nui-color-overlay, var(--overlay-color, transparent));
    background: linear-gradient(to top, color-mix(in srgb, var(--_color) 70%, transparent) 0%, color-mix(in srgb, var(--_color) 20%, transparent) 50%, transparent 100%);
  }
  .nui-overlay[data-overlay-type=text] {
    align-content: center;
    justify-content: center;
  }
  .nui-overlay[data-overlay-type=image] {
    width: var(--overlay-image--width, 100%);
    height: var(--overlay-image--height, 100%);
    max-width: var(--overlay-image--max-width, 100%);
    max-height: var(--overlay-image--max-height, 100%);
  }
  .nui-overlay-container {
    display: grid;
    isolation: isolate;
  }
  .nui-overlay-container > * {
    grid-area: 1/1;
  }
  .nui-page-overlay-container {
    inset: 0;
    position: fixed;
    z-index: var(--nui-z-overlay, 9000);
    pointer-events: none;
  }
  .nui-page-overlay-container > * {
    pointer-events: auto;
  }
}
@layer nui.layout {
  .background {
    inset: 0;
    position: absolute;
    z-index: var(--nui-z-hide, 0);
  }
  .background[data-type=color_static] {
    background-color: var(--background-color, transparent);
  }
  .background[data-type=color_gradient] {
    background: var(--gradient, transparent);
  }
  .background[data-type=image] > .media-container {
    inset: 0;
    position: absolute;
  }
}
@layer nui.components {
  .nui-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--nui-btn-gap);
    height: var(--nui-btn-height-md);
    padding-inline: var(--nui-btn-padding-x-md);
    font-size: var(--nui-btn-font-size);
    font-weight: var(--nui-btn-font-weight);
    line-height: 1;
    border-radius: var(--nui-btn-radius);
    border: var(--nui-border-width) solid transparent;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition: var(--nui-transition-all);
    text-decoration: none;
  }
  .nui-btn-xs {
    --nui-btn-font-size: var(--nui-text-xs);
    padding-inline: var(--nui-btn-padding-x-sm);
  }
  .nui-btn > :is(svg, img) {
    width: 0.75em;
    height: 0.75em;
    fill: currentColor;
    stroke: currentColor;
  }
  .nui-btn:disabled,
  .nui-btn[aria-disabled=true] {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
  }
  /* Sizes */
  .nui-btn-sm {
    height: var(--nui-btn-height-sm);
    padding-inline: var(--nui-btn-padding-x-sm);
    font-size: var(--nui-text-xs);
  }
  .nui-btn-lg {
    height: var(--nui-btn-height-lg);
    padding-inline: var(--nui-btn-padding-x-lg);
    font-size: var(--nui-text-base);
  }
  /* Variants */
  .nui-btn-primary {
    background-color: var(--nui-color-primary);
    color: var(--nui-color-primary-text);
  }
  .nui-btn-primary:hover {
    background-color: var(--nui-color-primary-hover);
  }
  .nui-btn-primary:active {
    background-color: var(--nui-color-primary-active);
  }
  .nui-btn-secondary {
    background-color: var(--nui-color-secondary);
    color: var(--nui-color-secondary-text);
  }
  .nui-btn-secondary:hover {
    background-color: var(--nui-color-secondary-hover);
  }
  .nui-btn-secondary:active {
    background-color: var(--nui-color-secondary-active);
  }
  .nui-btn-danger {
    background-color: var(--nui-color-danger);
    color: #ffffff;
  }
  .nui-btn-danger:hover {
    background-color: var(--nui-color-danger-hover);
  }
  .nui-btn-danger:active {
    background-color: var(--nui-color-danger-active);
  }
  .nui-btn-success {
    background-color: var(--nui-color-success);
    color: #ffffff;
  }
  .nui-btn-success:hover {
    background-color: var(--nui-color-success-hover);
  }
  .nui-btn-success:active {
    background-color: var(--nui-color-success-active);
  }
  .nui-btn-warning {
    background-color: var(--nui-color-warning);
    color: #ffffff;
  }
  .nui-btn-warning:hover {
    background-color: var(--nui-color-warning-hover);
  }
  .nui-btn-warning:active {
    background-color: var(--nui-color-warning-active);
  }
  .nui-btn-outline {
    background-color: transparent;
    border-color: var(--nui-color-border);
    color: var(--nui-color-text);
  }
  .nui-btn-outline:hover {
    background-color: var(--nui-color-bg-sunken);
    border-color: var(--nui-color-border-strong);
  }
  .nui-btn-outline--primary {
    border-color: var(--nui-color-primary);
    color: var(--nui-color-primary);
  }
  .nui-btn-outline--primary:hover {
    background-color: var(--nui-color-primary);
    color: var(--nui-color-primary-text);
  }
  .nui-btn-outline--secondary {
    border-color: var(--nui-color-secondary);
    color: var(--nui-color-secondary);
  }
  .nui-btn-outline--secondary:hover {
    background-color: var(--nui-color-secondary);
    color: var(--nui-color-secondary-text);
  }
  .nui-btn-outline--danger {
    border-color: var(--nui-color-danger);
    color: var(--nui-color-danger);
  }
  .nui-btn-outline--danger:hover {
    background-color: var(--nui-color-danger);
    color: #ffffff;
  }
  .nui-btn-outline--success {
    border-color: var(--nui-color-success);
    color: var(--nui-color-success);
  }
  .nui-btn-outline--success:hover {
    background-color: var(--nui-color-success);
    color: #ffffff;
  }
  .nui-btn-outline--warning {
    border-color: var(--nui-color-warning);
    color: var(--nui-color-warning);
  }
  .nui-btn-outline--warning:hover {
    background-color: var(--nui-color-warning);
    color: #ffffff;
  }
  .nui-btn-ghost {
    background-color: transparent;
    color: var(--nui-button--text-color, var(--nui-color-text));
  }
  .nui-btn-ghost:hover {
    color: var(--nui-button--text-color--hover, var(--nui-color-text));
    background-color: var(--nui-button--background--hover, var(--nui-color-bg-sunken));
  }
  .nui-btn-ghost.nui-btn-ghost--primary {
    --nui-button--text-color--hover: var(--nui-color-primary);
    --nui-button--background--hover: transparent;
  }
  .nui-btn-ghost.nui-btn-ghost--secondary {
    --nui-button--text-color--hover: var(--nui-color-secondary);
    --nui-button--background--hover: transparent;
  }
  .nui-btn-ghost.nui-btn-ghost--danger {
    --nui-button--text-color--hover: var(--nui-color-danger);
    --nui-button--background--hover: transparent;
  }
  .nui-btn-ghost.nui-btn-ghost--success {
    --nui-button--text-color--hover: var(--nui-color-success);
    --nui-button--background--hover: transparent;
  }
  .nui-btn-ghost.nui-btn-ghost--warning {
    --nui-button--text-color--hover: var(--nui-color-warning);
    --nui-button--background--hover: transparent;
  }
  .nui-btn-subtle {
    background-color: var(--nui-color-primary-subtle);
    color: var(--nui-color-primary);
  }
  .nui-btn-subtle:hover {
    background-color: var(--nui-color-primary-subtle-hover);
  }
  .nui-btn-subtle--secondary {
    background-color: var(--nui-color-secondary-subtle);
    color: var(--nui-color-secondary);
  }
  .nui-btn-subtle--secondary:hover {
    background-color: var(--nui-color-secondary-subtle-hover);
  }
  .nui-btn-subtle--danger {
    background-color: var(--nui-color-danger-subtle);
    color: var(--nui-color-danger);
  }
  .nui-btn-subtle--danger:hover {
    background-color: var(--nui-color-danger-subtle-hover);
  }
  .nui-btn-subtle--success {
    background-color: var(--nui-color-success-subtle);
    color: var(--nui-color-success);
  }
  .nui-btn-subtle--success:hover {
    background-color: var(--nui-color-success-subtle-hover);
  }
  .nui-btn-subtle--warning {
    background-color: var(--nui-color-warning-subtle);
    color: var(--nui-color-warning);
  }
  .nui-btn-subtle--warning:hover {
    background-color: var(--nui-color-warning-subtle-hover);
  }
  /* Icon button (square) */
  .nui-btn-icon {
    padding: 0;
    width: var(--nui-btn-height-md);
  }
  .nui-btn-icon.nui-btn-xs {
    width: var(--nui-btn-height-sm);
  }
  .nui-btn-icon.nui-btn-sm {
    width: var(--nui-btn-height-sm);
  }
  .nui-btn-icon.nui-btn-lg {
    width: var(--nui-btn-height-lg);
  }
  /* Button group */
  .nui-btn-group {
    display: inline-flex;
  }
  .nui-btn-group > .nui-btn {
    border-radius: 0;
  }
  .nui-btn-group > .nui-btn:first-child {
    border-radius: var(--nui-btn-radius) 0 0 var(--nui-btn-radius);
  }
  .nui-btn-group > .nui-btn:last-child {
    border-radius: 0 var(--nui-btn-radius) var(--nui-btn-radius) 0;
  }
  .nui-btn-group > .nui-btn + .nui-btn {
    margin-left: calc(-1 * var(--nui-border-width));
  }
}
@layer nui.components {
  .nui-input,
  .nui-select,
  .nui-textarea {
    display: block;
    width: 100%;
    height: var(--nui-input-height-md);
    padding-inline: var(--nui-input-padding-x);
    font-size: var(--nui-input-font-size, var(--nui-font-wei));
    font-weight: var(--nui-input-font-weight, var(--nui-weight-normal));
    line-height: var(--nui-leading-normal);
    color: var(--nui-input-color-text, var(--nui-color-text, currentColor));
    background-color: var(--nui-input-bg);
    border: var(--nui-input-border-width, var(--nui-border-width, 0)) solid var(--nui-input-border-color, var(--nui-border-color, currentColor));
    border-radius: var(--nui-input-radius);
    transition: var(--nui-transition-all);
  }
  .nui-input:focus,
  .nui-select:focus,
  .nui-textarea:focus {
    border-color: var(--nui-input-border-color--focus, var(--nui-color-border-focus, currentColor));
  }
  .nui-input:disabled,
  .nui-select:disabled,
  .nui-textarea:disabled {
    background-color: var(--nui-color-bg-disabled);
    color: var(--nui-color-text-disabled);
    cursor: not-allowed;
  }
  /* Error state */
  .nui-input-error {
    border-color: var(--nui-color-border-error);
  }
  .nui-input-error:focus {
    outline-color: var(--nui-danger-200);
  }
  /* Sizes */
  .nui-input-sm {
    height: var(--nui-input-height-sm);
    font-size: var(--nui-text-xs);
  }
  .nui-input-lg {
    height: var(--nui-input-height-lg);
    font-size: var(--nui-text-base);
  }
  /* Textarea */
  .nui-textarea {
    height: auto;
    min-height: 5rem;
    padding-block: var(--nui-space-2);
    resize: vertical;
  }
  /* Select */
  .nui-select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right var(--nui-space-3) center;
    padding-right: var(--nui-space-10);
  }
  /* --------------------------------------------------------------------------
     Checkbox & Radio — fully token-driven
     Sizes: sm / (default) / lg
     Colors: (primary) / success / danger / warning
     States: hover, focus-visible, checked, indeterminate, disabled
     -------------------------------------------------------------------------- */
  .nui-checkbox,
  .nui-radio {
    appearance: none;
    width: var(--nui-check-size);
    height: var(--nui-check-size);
    border: var(--nui-check-border-width) solid var(--nui-check-border-color);
    background-color: var(--nui-check-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    cursor: pointer;
    vertical-align: middle;
    transition: var(--nui-transition-all);
    flex-shrink: 0;
  }
  .nui-checkbox {
    border-radius: var(--nui-check-radius);
  }
  .nui-radio {
    border-radius: var(--nui-radius-full);
  }
  /* Hover */
  .nui-checkbox:hover:not(:disabled):not(:checked),
  .nui-radio:hover:not(:disabled):not(:checked) {
    border-color: var(--nui-check-hover-border);
    background-color: var(--nui-check-hover-bg);
  }
  /* Focus */
  .nui-checkbox:focus-visible,
  .nui-radio:focus-visible {
    outline: var(--nui-check-focus-ring-width) solid var(--nui-check-focus-ring-color);
    outline-offset: var(--nui-check-focus-ring-offset);
  }
  /* Checked */
  .nui-checkbox:checked,
  .nui-radio:checked {
    background-color: var(--nui-check-checked-bg);
    border-color: var(--nui-check-checked-border);
  }
  .nui-checkbox:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%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");
  }
  .nui-radio:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3C/svg%3E");
  }
  /* Indeterminate (checkbox only) */
  .nui-checkbox:indeterminate {
    background-color: var(--nui-check-indeterminate-bg);
    border-color: var(--nui-check-indeterminate-border);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E");
  }
  /* Disabled */
  .nui-checkbox:disabled,
  .nui-radio:disabled {
    background-color: var(--nui-check-disabled-bg);
    border-color: var(--nui-check-disabled-border);
    opacity: var(--nui-check-disabled-opacity);
    cursor: not-allowed;
  }
  .nui-checkbox:disabled:checked,
  .nui-radio:disabled:checked {
    background-color: var(--nui-check-checked-bg);
    border-color: var(--nui-check-checked-border);
  }
  /* Sizes */
  .nui-checkbox-sm, .nui-radio-sm {
    --nui-check-size: var(--nui-check-size-sm);
  }
  .nui-checkbox-lg, .nui-radio-lg {
    --nui-check-size: var(--nui-check-size-lg);
  }
  /* Color variants */
  .nui-checkbox-success:checked, .nui-radio-success:checked {
    background-color: var(--nui-check-success-bg);
    border-color: var(--nui-check-success-border);
  }
  .nui-checkbox-danger:checked, .nui-radio-danger:checked {
    background-color: var(--nui-check-danger-bg);
    border-color: var(--nui-check-danger-border);
  }
  .nui-checkbox-warning:checked, .nui-radio-warning:checked {
    background-color: var(--nui-check-warning-bg);
    border-color: var(--nui-check-warning-border);
  }
  /* Checkbox / Radio group layout */
  .nui-check-group {
    display: flex;
    flex-direction: column;
    gap: var(--nui-space-2_5);
  }
  .nui-check-group-inline {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--nui-space-4);
  }
  /* Checkbox / Radio with label wrapper */
  .nui-check-label {
    display: inline-flex;
    align-items: center;
    gap: var(--nui-check-label-gap);
    font-size: var(--nui-check-label-font-size);
    cursor: pointer;
    user-select: none;
  }
  .nui-check-label:has(:disabled) {
    cursor: not-allowed;
    opacity: var(--nui-check-disabled-opacity);
  }
  /* Description text below check-label */
  .nui-check-description {
    font-size: var(--nui-text-xs);
    color: var(--nui-color-text-secondary);
    padding-left: calc(var(--nui-check-size) + var(--nui-check-label-gap));
    margin-top: calc(-1 * var(--nui-space-0_5));
  }
  /* Card-style checkbox/radio (clickable card that contains a control) */
  .nui-check-card {
    display: flex;
    align-items: flex-start;
    gap: var(--nui-space-3);
    padding: var(--nui-space-4);
    border: var(--nui-border-width) solid var(--nui-color-border);
    border-radius: var(--nui-card-radius);
    cursor: pointer;
    transition: var(--nui-transition-all);
    background: var(--nui-color-bg-raised);
  }
  .nui-check-card:hover {
    border-color: var(--nui-color-primary);
    background: var(--nui-color-primary-subtle);
  }
  .nui-check-card:has(:checked) {
    border-color: var(--nui-color-primary);
    background: var(--nui-color-primary-subtle);
    box-shadow: 0 0 0 1px var(--nui-color-primary);
  }
  .nui-check-card-content {
    flex: 1;
    min-width: 0;
  }
  /* Label */
  .nui-label {
    display: block;
    font-size: var(--nui-text-sm);
    font-weight: var(--nui-weight-medium);
    color: var(--nui-color-text);
    margin-bottom: var(--nui-space-1_5);
  }
  /* Help text / Error text */
  .nui-help-text {
    font-size: var(--nui-text-xs);
    color: var(--nui-color-text-tertiary);
    margin-top: var(--nui-space-1);
  }
  .nui-error-text {
    font-size: var(--nui-text-xs);
    color: var(--nui-color-danger);
    margin-top: var(--nui-space-1);
  }
  /* Form group */
  .nui-form-group {
    display: flex;
    flex-direction: column;
  }
  .nui-form-group + .nui-form-group {
    margin-top: var(--nui-space-4);
  }
  /* Input group (input + addon) */
  .nui-input-group {
    display: flex;
    align-items: stretch;
  }
  .nui-input-group > .nui-input {
    border-radius: 0;
    flex: 1;
  }
  .nui-input-group > .nui-input:first-child {
    border-radius: var(--nui-input-radius) 0 0 var(--nui-input-radius);
  }
  .nui-input-group > .nui-input:last-child {
    border-radius: 0 var(--nui-input-radius) var(--nui-input-radius) 0;
  }
  .nui-input-addon {
    display: inline-flex;
    align-items: center;
    padding-inline: var(--nui-space-3);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-secondary);
    background-color: var(--nui-color-bg-sunken);
    border: var(--nui-border-width) solid var(--nui-input-border-color);
    white-space: nowrap;
  }
  .nui-input-addon:first-child {
    border-right: 0;
    border-radius: var(--nui-input-radius) 0 0 var(--nui-input-radius);
  }
  .nui-input-addon:last-child {
    border-left: 0;
    border-radius: 0 var(--nui-input-radius) var(--nui-input-radius) 0;
  }
  /* --------------------------------------------------------------------------
     Toggle / Switch — fully token-driven
     Sizes: sm / (default) / lg
     Colors: (primary) / success / danger
     -------------------------------------------------------------------------- */
  .nui-switch {
    appearance: none;
    width: var(--nui-switch-width);
    height: var(--nui-switch-height);
    background-color: var(--nui-switch-track-bg);
    border: none;
    border-radius: var(--nui-switch-track-radius);
    cursor: pointer;
    transition: background-color var(--nui-duration-normal) var(--nui-ease-default), box-shadow var(--nui-duration-normal) var(--nui-ease-default);
    position: relative;
    flex-shrink: 0;
  }
  .nui-switch::after {
    content: "";
    position: absolute;
    top: var(--nui-switch-thumb-inset);
    left: var(--nui-switch-thumb-inset);
    width: calc(var(--nui-switch-height) - 2 * var(--nui-switch-thumb-inset));
    height: calc(var(--nui-switch-height) - 2 * var(--nui-switch-thumb-inset));
    background-color: var(--nui-switch-thumb-color);
    border-radius: var(--nui-radius-full);
    transition: transform var(--nui-duration-normal) var(--nui-ease-default);
    box-shadow: var(--nui-shadow-xs);
  }
  .nui-switch:hover:not(:disabled) {
    opacity: 0.85;
  }
  .nui-switch:focus-visible {
    outline: var(--nui-check-focus-ring-width) solid var(--nui-check-focus-ring-color);
    outline-offset: var(--nui-check-focus-ring-offset);
  }
  .nui-switch:checked {
    background-color: var(--nui-switch-checked-bg);
  }
  .nui-switch:checked::after {
    background-color: var(--nui-switch-checked-thumb);
    transform: translateX(calc(var(--nui-switch-width) - var(--nui-switch-height)));
  }
  .nui-switch:disabled {
    opacity: var(--nui-check-disabled-opacity);
    cursor: not-allowed;
  }
  /* Switch sizes */
  .nui-switch-sm {
    --nui-switch-width: var(--nui-switch-width-sm);
    --nui-switch-height: var(--nui-switch-height-sm);
  }
  .nui-switch-lg {
    --nui-switch-width: var(--nui-switch-width-lg);
    --nui-switch-height: var(--nui-switch-height-lg);
  }
  /* Switch color variants */
  .nui-switch-success:checked {
    background-color: var(--nui-switch-success-bg);
  }
  .nui-switch-danger:checked {
    background-color: var(--nui-switch-danger-bg);
  }
  /* Switch with label */
  .nui-switch-label {
    display: inline-flex;
    align-items: center;
    gap: var(--nui-check-label-gap);
    font-size: var(--nui-check-label-font-size);
    cursor: pointer;
    user-select: none;
  }
  .nui-switch-label:has(:disabled) {
    cursor: not-allowed;
    opacity: var(--nui-check-disabled-opacity);
  }
}
@layer nui.components {
  .nui-card {
    --_nui-card-gap: var(--nui-card-gap, var(--nui-card-content-gap));
  }
  .nui-card {
    display: flex;
    flex-direction: column;
    position: relative;
    background: var(--nui-card-bg, var(--nui-color-bg-raised));
    box-shadow: var(--nui-card-shadow, var(--nui-shadow-md));
    border-radius: var(--nui-card-border-radius, var(--nui-radius-lg));
    border-width: var(--nui-card-border-width, var(--nui-border-width));
    border-color: var(--nui-card-border-color, var(--nui-color-border-subtle));
    overflow: hidden;
    height: 100%;
    transition: box-shadow var(--nui-duration-normal) var(--nui-ease-default), transform var(--nui-duration-normal) var(--nui-ease-default);
  }
  .nui-card:has(.nui-card__link):hover {
    box-shadow: var(--nui-card-hover-shadow, var(--nui-shadow-md));
    transform: translateY(var(--nui-card-hover-lift), -2px);
  }
  .nui-card__media {
    flex-shrink: 0;
    overflow: hidden;
  }
  .nui-card__media .nui-img {
    aspect-ratio: var(--nui-card-media-ratio, 16/9);
  }
  .nui-card__content {
    display: flex;
    flex-direction: column;
    gap: var(--_nui-card-gap);
    padding: var(--nui-card-padding);
    flex: 1;
  }
  .nui-card__content > :empty, .nui-card__content > :not(:has(:first-child)) {
    display: contents;
  }
  .nui-card__header {
    display: flex;
    flex-direction: column;
    gap: var(--nui-card-title-gap);
  }
  .nui-card__title {
    color: var(--nui-card-title-color, var(--nui-color-text));
    font-size: var(--nui-card-title-size, var(--nui-text-lg));
    font-weight: var(--nui-card-title-weight, var(--nui-weight-semibold));
    line-height: var(--nui-card-title-leading, var(--nui-leading-snug));
    margin: 0;
  }
  .nui-card__subtitle {
    font-size: var(--nui-card-subtitle-size, var(--nui-text-sm));
    color: var(--nui-card-subtitle-color, var(--nui-color-text-secondary));
    margin: 0;
  }
  .nui-card__overline {
    font-size: var(--nui-text-xs);
    font-weight: var(--nui-weight-semibold);
    text-transform: uppercase;
    letter-spacing: var(--nui-tracking-wide);
    color: var(--nui-color-primary);
    margin: 0;
  }
  .nui-card__body {
    align-self: stretch;
    font-size: var(--nui-card-body-size, var(--nui-text-sm));
    color: var(--nui-card-body-color, var(--nui-color-text-secondary));
    line-height: var(--nui-card-body-leading, var(--nui-leading-relaxed));
  }
  .nui-card__footer {
    display: flex;
    align-items: center;
    gap: var(--nui-space-3);
    margin-top: auto;
    padding: var(--nui-card-padding);
    padding-top: 0;
  }
  .nui-card__meta {
    display: flex;
    align-items: center;
    gap: var(--nui-card-meta-gap);
    font-size: var(--nui-text-xs);
    color: var(--nui-color-text-tertiary);
  }
  .nui-card__meta-divider {
    width: 3px;
    height: 3px;
    border-radius: var(--nui-radius-full);
    background: currentColor;
    opacity: 0.5;
  }
  .nui-card__badge {
    position: absolute;
    top: var(--nui-space-3);
    left: var(--nui-space-3);
    z-index: var(--nui-z-raised);
  }
  .nui-card__badge-inline {
    display: inline-flex;
    align-self: flex-start;
  }
  .nui-card__price {
    font-size: var(--nui-text-lg);
    font-weight: var(--nui-weight-bold);
    color: var(--nui-color-text);
  }
  .nui-card__link {
    color: inherit;
    text-decoration: none;
  }
  .nui-card__link::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: var(--nui-z-raised);
  }
  .nui-card__footer .nui-btn,
  .nui-card__footer a:not(.nui-card__link) {
    position: relative;
    z-index: calc(var(--nui-z-raised) + 1);
  }
  .nui-card__divider {
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-card--featured {
    --nui-card-border: var(--nui-primary-200);
    --nui-card-shadow: var(--nui-shadow-md);
    --nui-card-hover-shadow: var(--nui-shadow-xl);
    --nui-card-hover-lift: -4px;
  }
  .nui-card--subtle {
    --nui-card-border: transparent;
    --nui-card-shadow: none;
    --nui-card-bg: var(--nui-color-bg-sunken);
    --nui-card-hover-shadow: var(--nui-shadow-sm);
    --nui-card-hover-lift: 0px;
  }
}
@layer nui.components {
  .nui-badge {
    display: inline-flex;
    align-items: center;
    height: var(--nui-badge-height);
    padding-inline: var(--nui-badge-padding-x);
    font-size: var(--nui-badge-font-size);
    font-weight: var(--nui-badge-font-weight);
    line-height: 1;
    border-radius: var(--nui-badge-radius);
    white-space: nowrap;
  }
  .nui-badge-primary {
    background-color: var(--nui-color-primary-subtle);
    color: var(--nui-color-primary);
  }
  .nui-badge-secondary {
    background-color: var(--nui-color-secondary-subtle);
    color: var(--nui-color-secondary);
  }
  .nui-badge-success {
    background-color: var(--nui-color-success-subtle);
    color: var(--nui-color-success-text);
  }
  .nui-badge-warning {
    background-color: var(--nui-color-warning-subtle);
    color: var(--nui-color-warning-text);
  }
  .nui-badge-danger {
    background-color: var(--nui-color-danger-subtle);
    color: var(--nui-color-danger-text);
  }
  .nui-badge-info {
    background-color: var(--nui-color-info-subtle);
    color: var(--nui-color-info-text);
  }
  .nui-badge-neutral {
    background-color: var(--nui-color-bg-sunken);
    color: var(--nui-color-text-secondary);
  }
  .nui-badge-solid-primary {
    background-color: var(--nui-color-primary);
    color: var(--nui-color-primary-text);
  }
  .nui-badge-solid-danger {
    background-color: var(--nui-color-danger);
    color: #ffffff;
  }
  .nui-badge-solid-success {
    background-color: var(--nui-color-success);
    color: #ffffff;
  }
  /* Dot indicator */
  .nui-badge-dot::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: var(--nui-radius-full);
    background-color: currentColor;
    margin-right: var(--nui-space-1_5);
  }
}
@layer nui.components {
  .nui-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--nui-avatar-size-md);
    height: var(--nui-avatar-size-md);
    border-radius: var(--nui-avatar-radius);
    background-color: var(--nui-color-primary-subtle);
    color: var(--nui-color-primary);
    font-weight: var(--nui-weight-semibold);
    font-size: var(--nui-text-sm);
    overflow: hidden;
    flex-shrink: 0;
  }
  .nui-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .nui-avatar-sm {
    width: var(--nui-avatar-size-sm);
    height: var(--nui-avatar-size-sm);
    font-size: var(--nui-text-xs);
  }
  .nui-avatar-lg {
    width: var(--nui-avatar-size-lg);
    height: var(--nui-avatar-size-lg);
    font-size: var(--nui-text-base);
  }
  .nui-avatar-xl {
    width: var(--nui-avatar-size-xl);
    height: var(--nui-avatar-size-xl);
    font-size: var(--nui-text-lg);
  }
  .nui-avatar-group {
    display: flex;
    flex-direction: row-reverse;
  }
  .nui-avatar-group > .nui-avatar {
    border: 2px solid var(--nui-color-bg-raised);
    margin-left: -0.5rem;
  }
  .nui-avatar-group > .nui-avatar:last-child {
    margin-left: 0;
  }
}
@layer nui.components {
  .nui-alert {
    display: flex;
    gap: var(--nui-space-3);
    padding: var(--nui-space-4);
    border-radius: var(--nui-radius-lg);
    border: var(--nui-border-width) solid var(--nui-alert-border, transparent);
    font-size: var(--nui-text-sm);
    color: var(--nui-alert-text);
    background-color: var(--nui-alert-bg);
  }
  .nui-alert-title {
    font-weight: var(--nui-weight-semibold);
    margin-bottom: var(--nui-space-1);
  }
  .nui-alert-info {
    --nui-alert-border: var(--nui-info-200);
    --nui-alert-text: var(--nui-color-info-text);
    --nui-alert-bg: var(--nui-color-info-subtle);
  }
  .nui-alert-success {
    --nui-alert-text: var(--nui-color-success-text);
    --nui-alert-bg: var(--nui-color-success-subtle);
    --nui-alert-border: var(--nui-success-200);
  }
  .nui-alert-warning {
    --nui-alert-border: var(--nui-warning-200);
    --nui-alert-text: var(--nui-color-warning-text);
    --nui-alert-bg: var(--nui-color-warning-subtle);
  }
  .nui-alert-danger {
    --nui-alert-border: var(--nui-danger-200);
    --nui-alert-text: var(--nui-color-danger-text);
    --nui-alert-bg: var(--nui-color-danger-subtle);
  }
}
@layer nui.components {
  .nui-table {
    width: 100%;
    font-size: var(--nui-text-sm);
    text-align: left;
  }
  .nui-table th {
    padding: var(--nui-table-cell-padding, 0.25em 0.5em);
    background-color: var(--nui-table-header-bg);
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text-secondary);
    font-size: var(--nui-text-xs);
    text-transform: uppercase;
    letter-spacing: var(--nui-tracking-wider);
    border-bottom: var(--nui-border-width) solid var(--nui-table-border-color);
  }
  .nui-table td {
    padding: var(--nui-table-cell-padding, 0.25em 0.5em);
    border-bottom: var(--nui-border-width) solid var(--nui-table-border-color);
    vertical-align: middle;
  }
  .nui-table tbody tr:hover {
    background-color: var(--nui-table-row-hover-bg);
  }
  /* Striped variant */
  .nui-table-striped tbody tr:nth-child(even) {
    background-color: var(--nui-color-bg-sunken);
  }
}
@layer nui.components {
  .nui-divider {
    border: none;
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
    margin-block: var(--nui-space-4);
  }
  .nui-divider-thick {
    border-top-width: var(--nui-border-width-thick);
  }
  .nui-divider-strong {
    border-top-color: var(--nui-color-border);
  }
}
@layer nui.components {
  .nui-skeleton {
    background: linear-gradient(90deg, var(--nui-color-bg-sunken) 25%, var(--nui-color-border-subtle) 50%, var(--nui-color-bg-sunken) 75%);
    background-size: 200% 100%;
    animation: nui-skeleton-pulse 1.5s ease-in-out infinite;
    border-radius: var(--nui-radius-md);
  }
  .nui-skeleton-text {
    height: 1em;
    margin-bottom: var(--nui-space-2);
  }
  .nui-skeleton-circle {
    border-radius: var(--nui-radius-full);
  }
  @keyframes nui-skeleton-pulse {
    0% {
      background-position: 200% 0;
    }
    100% {
      background-position: -200% 0;
    }
  }
}
@layer nui.components {
  .nui-progress {
    width: 100%;
    height: 0.5rem;
    background-color: var(--nui-color-bg-sunken);
    border-radius: var(--nui-radius-full);
    overflow: hidden;
  }
  .nui-progress-bar {
    height: 100%;
    background-color: var(--nui-color-primary);
    border-radius: var(--nui-radius-full);
    transition: width var(--nui-duration-moderate) var(--nui-ease-out);
  }
  .nui-progress-success .nui-progress-bar {
    background-color: var(--nui-color-success);
  }
  .nui-progress-warning .nui-progress-bar {
    background-color: var(--nui-color-warning);
  }
  .nui-progress-danger .nui-progress-bar {
    background-color: var(--nui-color-danger);
  }
  .nui-progress-sm {
    height: 0.25rem;
  }
  .nui-progress-lg {
    height: 0.75rem;
  }
}
@layer nui.components {
  [data-tooltip] {
    position: relative;
  }
  [data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: calc(100% + 6px);
    left: 50%;
    transform: translateX(-50%);
    padding: var(--nui-tooltip-padding);
    background-color: var(--nui-tooltip-bg);
    color: var(--nui-tooltip-text);
    font-size: var(--nui-tooltip-font-size);
    border-radius: var(--nui-tooltip-radius);
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    transition: opacity var(--nui-duration-fast) var(--nui-ease-default);
    z-index: var(--nui-z-tooltip);
  }
  [data-tooltip]:hover::after {
    opacity: 1;
  }
}
@layer nui.components {
  .nui-modal-backdrop {
    position: fixed;
    inset: 0;
    background-color: var(--nui-color-bg-backdrop);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: var(--nui-z-modal);
    padding: var(--nui-space-4);
  }
  .nui-modal {
    background-color: var(--nui-color-bg-overlay);
    border-radius: var(--nui-modal-radius);
    box-shadow: var(--nui-modal-shadow);
    width: 100%;
    max-width: var(--nui-modal-width-md);
    max-height: calc(100vh - var(--nui-space-8));
    overflow-y: auto;
  }
  .nui-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--nui-modal-padding);
    padding-bottom: 0;
  }
  .nui-modal-body {
    padding: var(--nui-modal-padding);
  }
  .nui-modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--nui-space-3);
    padding: var(--nui-modal-padding);
    padding-top: 0;
  }
}
@layer nui.components {
  .nui-dropdown {
    position: relative;
    display: inline-block;
  }
  .nui-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 12rem;
    padding-block: var(--nui-space-1);
    background-color: var(--nui-color-bg-overlay);
    border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    border-radius: var(--nui-radius-lg);
    box-shadow: var(--nui-shadow-lg);
    z-index: var(--nui-z-dropdown);
  }
  .nui-dropdown-item {
    display: flex;
    align-items: center;
    gap: var(--nui-space-2);
    padding: var(--nui-space-2) var(--nui-space-3);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text);
    cursor: pointer;
    transition: background-color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-dropdown-item:hover {
    background-color: var(--nui-color-bg-sunken);
  }
  .nui-dropdown-item-danger {
    color: var(--nui-color-danger);
  }
  .nui-dropdown-divider {
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
    margin-block: var(--nui-space-1);
  }
  .nui-dropdown-label {
    padding: var(--nui-space-2) var(--nui-space-3);
    font-size: var(--nui-text-xs);
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: var(--nui-tracking-wider);
  }
}
@layer nui.components {
  .nui-breadcrumb {
    display: flex;
    align-items: center;
    gap: var(--nui-space-1);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-tertiary);
  }
  .nui-breadcrumb-item {
    display: inline-flex;
    align-items: center;
  }
  .nui-breadcrumb-item a {
    color: var(--nui-color-text-secondary);
    transition: color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-breadcrumb-item a:hover {
    color: var(--nui-color-text);
  }
  .nui-breadcrumb-separator::before {
    content: "/";
    margin-inline: var(--nui-space-1);
    color: var(--nui-color-text-tertiary);
  }
  .nui-breadcrumb-current {
    color: var(--nui-color-text);
    font-weight: var(--nui-weight-medium);
  }
}
@layer nui.components {
  .nui-pagination {
    display: flex;
    align-items: center;
    gap: var(--nui-space-1);
  }
  .nui-page-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem;
    height: 2rem;
    padding-inline: var(--nui-space-2);
    font-size: var(--nui-text-sm);
    border-radius: var(--nui-radius-md);
    color: var(--nui-color-text-secondary);
    cursor: pointer;
    transition: var(--nui-transition-all);
    background: none;
    border: none;
  }
  .nui-page-btn:hover {
    background-color: var(--nui-color-bg-sunken);
    color: var(--nui-color-text);
  }
  .nui-page-btn-active {
    background-color: var(--nui-color-primary);
    color: var(--nui-color-primary-text);
  }
}
@layer nui.components {
  .nui-toast-container {
    position: fixed;
    top: var(--nui-space-4);
    right: var(--nui-space-4);
    z-index: var(--nui-z-toast);
    display: flex;
    flex-direction: column;
    gap: var(--nui-space-3);
    pointer-events: none;
  }
  .nui-toast {
    display: flex;
    align-items: flex-start;
    gap: var(--nui-space-3);
    padding: var(--nui-space-4);
    background-color: var(--nui-color-bg-overlay);
    border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    border-radius: var(--nui-radius-lg);
    box-shadow: var(--nui-shadow-lg);
    min-width: 20rem;
    max-width: 28rem;
    pointer-events: all;
    animation: nui-toast-in var(--nui-duration-moderate) var(--nui-ease-spring);
  }
  @keyframes nui-toast-in {
    from {
      opacity: 0;
      transform: translateX(100%);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
}
@layer nui.components {
  .nui-tag {
    --nui-tag-bg: var(--nui-color-bg-sunken);
    --nui-tag-color: var(--nui-color-text-secondary);
    --nui-tag-border-width: var(--nui-border-width, 1px);
    --nui-tag-border-color: var(--nui-color-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: var(--nui-space-1);
    padding: var(--nui-space-1) var(--nui-space-2_5);
    font-size: var(--nui-text-xs);
    font-weight: var(--nui-weight-medium);
    border-radius: var(--nui-radius-md);
    background-color: var(--nui-tag-bg);
    color: var(--nui-tag-color);
    border: var(--nui-tag-border-width) solid var(--nui-tag-border-color);
  }
  :is(.nui-tag--primary, .nui-tag[data-variant=primary]) {
    --nui-tag-bg: var(--nui-color-primary-subtle);
    --nui-tag-color: var(--nui-color-primary);
    --nui-tag-border-color: var(--nui-color-primary);
  }
  :is(.nui-tag--secondary, .nui-tag[data-variant=secondary]) {
    --nui-tag-bg: var(--nui-color-secondary-subtle);
    --nui-tag-color: var(--nui-color-secondary);
    --nui-tag-border-color: var(--nui-color-secondary);
  }
  :is(.nui-tag--danger, .nui-tag[data-variant=danger]) {
    --nui-tag-bg: var(--nui-color-danger-subtle);
    --nui-tag-color: var(--nui-color-danger);
    --nui-tag-border-color: var(--nui-color-danger);
  }
  :is(.nui-tag--dark, .nui-tag[data-variant=dark]) {
    --nui-tag-bg: var(--nui-gray-900);
    --nui-tag-color: var(--nui-gray-100);
    --nui-tag-border-color: var(--nui-gray-900);
  }
  .nui-tag-xs {
    gap: var(--nui-space-1);
    padding: var(--nui-space-1) var(--nui-space-2_5);
    font-size: var(--nui-text-3xs);
    font-weight: var(--nui-weight-normal);
  }
  .nui-tag-close {
    display: inline-flex;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity var(--nui-duration-fast);
  }
  .nui-tag-close:hover {
    opacity: 1;
  }
}
@layer nui.components {
  .nui-menu {
    --_menu-item-padding-y: var(--nui-space-2);
    --_menu-item-padding-x: var(--nui-space-3);
    --_menu-item-font-size: var(--nui-text-sm);
    --_menu-label-font-size: var(--nui-text-xs);
    display: flex;
    align-items: center;
    gap: var(--nui-menu-gap, var(--nui-space-1));
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .nui-menu__item {
    display: flex;
    align-items: center;
    gap: var(--nui-space-2);
    padding: var(--_menu-item-padding-y) var(--_menu-item-padding-x);
    font-size: var(--_menu-item-font-size);
    color: var(--nui-color-text-secondary);
    text-decoration: none;
    white-space: nowrap;
    border-radius: var(--nui-radius-md);
    cursor: pointer;
    transition: color var(--nui-duration-fast) var(--nui-ease-default), background-color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-menu__item:hover {
    color: var(--nui-color-text);
    background-color: var(--nui-color-bg-sunken);
  }
  .nui-menu__item.active, .nui-menu__item[aria-current=page] {
    color: var(--nui-color-primary);
    font-weight: var(--nui-weight-semibold);
  }
  .nui-menu__item.disabled, .nui-menu__item[aria-disabled=true] {
    color: var(--nui-color-text-disabled);
    pointer-events: none;
  }
  .nui-menu__desc {
    display: block;
    font-size: 0.85em;
    font-weight: var(--nui-weight-normal);
    color: var(--nui-color-text-tertiary);
    white-space: normal;
  }
  .nui-menu__item:has(.nui-menu__desc) {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    white-space: normal;
  }
  .nui-menu__label {
    display: flex;
    align-items: center;
    padding: var(--_menu-item-padding-y) var(--_menu-item-padding-x);
    font-size: var(--_menu-label-font-size);
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: var(--nui-tracking-wider);
  }
  .nui-menu__divider {
    align-self: stretch;
    width: var(--nui-border-width, 1px);
    background-color: var(--nui-color-border-subtle);
  }
  .nui-menu--vertical {
    flex-direction: column;
    align-items: stretch;
  }
  .nui-menu--vertical .nui-menu__divider {
    width: auto;
    height: var(--nui-border-width, 1px);
  }
  .nui-menu--bordered {
    gap: 0;
    border-bottom: var(--nui-border-width, 1px) solid var(--nui-color-border-subtle);
  }
  .nui-menu--bordered .nui-menu__item {
    border-radius: 0;
    border-bottom: 2px solid transparent;
    margin-bottom: calc(-1 * var(--nui-border-width, 1px));
  }
  .nui-menu--bordered .nui-menu__item:hover {
    background-color: transparent;
    border-bottom-color: var(--nui-color-border);
  }
  .nui-menu--bordered .nui-menu__item.active, .nui-menu--bordered .nui-menu__item[aria-current=page] {
    border-bottom-color: var(--nui-color-primary);
  }
  .nui-menu--bordered.nui-menu--vertical {
    border-bottom: none;
    border-left: var(--nui-border-width, 1px) solid var(--nui-color-border-subtle);
  }
  .nui-menu--bordered.nui-menu--vertical .nui-menu__item {
    border-bottom: none;
    border-left: 2px solid transparent;
    margin-bottom: 0;
    margin-left: calc(-1 * var(--nui-border-width, 1px));
  }
  .nui-menu--bordered.nui-menu--vertical .nui-menu__item:hover {
    border-left-color: var(--nui-color-border);
  }
  .nui-menu--bordered.nui-menu--vertical .nui-menu__item.active, .nui-menu--bordered.nui-menu--vertical .nui-menu__item[aria-current=page] {
    border-left-color: var(--nui-color-primary);
  }
  .nui-menu--pills .nui-menu__item.active, .nui-menu--pills .nui-menu__item[aria-current=page] {
    color: var(--nui-color-primary-text);
    background-color: var(--nui-color-primary);
  }
  .nui-menu__item--icon {
    padding: var(--_menu-item-padding-y);
    aspect-ratio: 1;
    justify-content: center;
  }
  .nui-menu--sm {
    --_menu-item-padding-y: var(--nui-space-1);
    --_menu-item-padding-x: var(--nui-space-2);
    --_menu-item-font-size: var(--nui-text-xs);
  }
  .nui-menu--lg {
    --_menu-item-padding-y: var(--nui-space-3);
    --_menu-item-padding-x: var(--nui-space-4);
    --_menu-item-font-size: var(--nui-text-md);
    --_menu-label-font-size: var(--nui-text-sm);
  }
}
@layer nui.components {
  .nui-link {
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: color var(--nui-duration-fast) var(--nui-ease-default);
  }
  :is(a, .nui-link):has(> .nui-link__icon) {
    --_nui-link-icon-size: 1em;
    position: relative;
    padding-left: calc(var(--_nui-link-icon-size) + 0.5em);
  }
  :is(a, .nui-link):has(> .nui-link__icon--xs) {
    --_nui-link-icon-size: 0.625em;
  }
  :is(a, .nui-link):has(> .nui-link__icon--sm) {
    --_nui-link-icon-size: 0.75em;
  }
  :is(a, .nui-link):has(> .nui-link__icon--md) {
    --_nui-link-icon-size: 1em;
  }
  :is(a, .nui-link):has(> .nui-link__icon--lg) {
    --_nui-link-icon-size: 1.25em;
  }
  :is(a, .nui-link):has(> .nui-link__icon--xl) {
    --_nui-link-icon-size: 1.5em;
  }
  :is(a, .nui-link):has(> .nui-link__icon--2xl) {
    --_nui-link-icon-size: 2em;
  }
  :is(.nui-link__icon) {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    max-width: var(--_nui-link-icon-size, 1em);
    max-height: var(--_nui-link-icon-size, 1em);
  }
  :is(.nui-link__icon) > :is(svg, img) {
    width: 100%;
  }
  .nui-link[href^="mailto:"]::before,
  .nui-link[href^="tel:"]::before,
  .nui-link[href^=http]::before,
  .nui-link[data-link-type=download]::before,
  .nui-link[data-link-type=more]::before {
    font-family: "uicons-regular-straight";
    font-style: normal;
    font-weight: normal;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-right: 0.4em;
    font-size: 0.9em;
    vertical-align: -0.05em;
  }
  .nui-link[href^="mailto:"]::before {
    content: "\f271";
  }
  .nui-link[href^="tel:"]::before {
    content: "\f35d";
  }
  .nui-link[href^=http]::before {
    content: "\f30c";
  }
  .nui-link[data-link-type=download]::before {
    content: "\f25e";
  }
  .nui-link[data-link-type=more]::before {
    content: "\f148";
  }
  .nui-link:has(> .nui-link__icon)::before {
    display: none;
  }
}
@layer nui.components {
  :is(ul, ol) li + li {
    padding-block-start: var(--nui-list-item-gap, 0);
  }
  > :is(ul, ol) {
    padding-block-start: var(--nui-list-item-gap, 0);
  }
}
@layer nui.components {
  .nui-link-list {
    --_ll-gap: var(--nui-space-4);
    --_ll-title-size: var(--nui-text-md);
    --_ll-desc-size: var(--nui-text-sm);
    --_ll-action-size: var(--nui-text-sm);
    display: flex;
    flex-direction: column;
    gap: var(--_ll-gap);
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .nui-link-list__item {
    display: flex;
    flex-direction: column;
    gap: var(--nui-space-1);
    text-decoration: none;
    color: inherit;
    transition: color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-link-list__title {
    font-size: var(--_ll-title-size);
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text);
    transition: color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-link-list__desc {
    font-size: var(--_ll-desc-size);
    line-height: var(--nui-leading-normal);
  }
  .nui-link-list__action {
    font-size: var(--_ll-action-size);
    font-weight: var(--nui-weight-semibold);
    transition: color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-link-list--bordered {
    gap: 0;
  }
  .nui-link-list--bordered .nui-link-list__item {
    padding-block: var(--_ll-gap);
  }
  .nui-link-list--bordered .nui-link-list__item + .nui-link-list__item {
    border-top: var(--nui-border-width, 1px) solid var(--nui-color-border-subtle);
  }
  .nui-link-list--sm {
    --_ll-gap: var(--nui-space-3);
    --_ll-title-size: var(--nui-text-sm);
    --_ll-desc-size: var(--nui-text-xs);
    --_ll-action-size: var(--nui-text-xs);
  }
  .nui-link-list--lg {
    --_ll-gap: var(--nui-space-8);
    --_ll-title-size: var(--nui-text-lg);
    --_ll-desc-size: var(--nui-text-md);
    --_ll-action-size: var(--nui-text-sm);
  }
}
@layer nui.components {
  .nui-specs-grid {
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: var(--nui-color-border);
    gap: 1px;
    border-radius: var(--nui-radius-md, 0.75em);
    border: 1px solid var(--nui-color-border);
  }
  .nui-spec-item {
    background: var(--nui-color-bg);
    padding: 16px 18px;
  }
  .spec.span-2 {
    grid-column: span 2;
  }
  .nui-spec-item__label {
    font-family: var(--mono);
    font-size: 8px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--g400);
    margin-bottom: 4px;
  }
  .nui-spec-item__value {
    font-family: var(--body);
    font-size: 13px;
    font-weight: 500;
    color: var(--g800);
  }
  .spec-value.mono {
    font-family: var(--mono);
    font-size: 12px;
    letter-spacing: 0.5px;
  }
}
@layer nui.components {
  .nui-tabs {
    display: grid;
    gap: 1rem;
  }
  .nui-tabs[data-tabs-position=bottom] {
    display: flex;
    gap: 1rem;
    flex-direction: column-reverse;
  }
  .nui-tabs[data-tabs-position=left] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
  }
  .nui-tabs[data-tabs-position=right] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: start;
  }
  .nui-tabs__list {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.25rem;
    border-radius: var(--nui-radius, 0.5rem);
    background: var(--nui-color-bg-muted, hsl(0, 0%, 96.1%));
    list-style: none;
    margin: 0;
    flex-wrap: wrap;
  }
  .nui-tabs[data-tabs-position=left] .nui-tabs__list, .nui-tabs[data-tabs-position=right] .nui-tabs__list {
    flex-direction: column;
    align-items: stretch;
  }
  .nui-tabs[data-tabs-position=right] .nui-tabs__list {
    order: 1;
  }
  .nui-tabs__list--line {
    background: transparent;
    padding: 0;
    border-radius: 0;
    gap: 0;
    position: relative;
    border-bottom: 1px solid var(--nui-color-border, hsl(0, 0%, 89.8%));
  }
  .nui-tabs[data-tabs-position=bottom] .nui-tabs__list--line {
    border-bottom: none;
    border-top: 1px solid var(--nui-color-border, hsl(0, 0%, 89.8%));
  }
  .nui-tabs[data-tabs-position=left] .nui-tabs__list--line {
    border-bottom: none;
    border-right: 1px solid var(--nui-color-border, hsl(0, 0%, 89.8%));
  }
  .nui-tabs[data-tabs-position=right] .nui-tabs__list--line {
    border-bottom: none;
    border-left: 1px solid var(--nui-color-border, hsl(0, 0%, 89.8%));
  }
  .nui-tabs__list--line::after {
    content: "";
    position: absolute;
    pointer-events: none;
    bottom: calc((var(--nui-tabs--indicator-size, 1px) - var(--nui-tabs--indicator-offset, 1px)) * -1);
    left: var(--_ind-left, 0);
    width: var(--_ind-width, 0);
    height: var(--nui-tabs--indicator-size, 1px);
    background: var(--nui-tabs--indicator-color, currentColor);
    transition: left var(--_ind-duration, 300ms) ease, width var(--_ind-duration, 300ms) ease, top var(--_ind-duration, 300ms) ease, height var(--_ind-duration, 300ms) ease;
  }
  .nui-tabs[data-tabs-position=bottom] .nui-tabs__list--line::after {
    bottom: auto;
    top: -1px;
    transform: scaleY(-1);
  }
  .nui-tabs[data-tabs-position=left] .nui-tabs__list--line::after {
    bottom: auto;
    left: auto;
    top: var(--_ind-top, 0);
    width: 1px;
    height: var(--_ind-height, 0);
  }
  .nui-tabs[data-tabs-position=right] .nui-tabs__list--line::after {
    bottom: auto;
    top: var(--_ind-top, 0);
    width: 1px;
    height: var(--_ind-height, 0);
    right: 0;
  }
  .nui-tabs__trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    white-space: nowrap;
    padding: 0.5rem 1rem;
  }
  .nui-tabs[data-tabs-position=left] .nui-tabs__trigger, .nui-tabs[data-tabs-position=right] .nui-tabs__trigger {
    justify-content: flex-start;
  }
  .nui-tabs__trigger {
    border: none;
    border-radius: calc(var(--nui-radius, 0.5rem) - 2px);
    background: transparent;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    color: var(--nui-color-text-muted, hsl(0, 0%, 45.1%));
    cursor: pointer;
    transition: color 300ms ease, background 300ms ease, box-shadow 300ms ease;
  }
  .nui-tabs__trigger[aria-selected=true] {
    background: var(--nui-color-bg, hsl(0, 0%, 100%));
    color: var(--nui-color-text, hsl(0, 0%, 3.9%));
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  }
  .nui-tabs__trigger:hover:not([disabled]):not([aria-selected=true]) {
    color: var(--nui-color-text, hsl(0, 0%, 3.9%));
  }
  .nui-tabs__trigger:focus-visible {
    outline: 2px solid var(--nui-color-focus, hsl(222.2, 47.4%, 51.2%));
    outline-offset: 2px;
  }
  .nui-tabs__trigger[disabled] {
    opacity: 0.5;
    pointer-events: none;
  }
  .nui-tabs__trigger:has(.nui-tabs__description) {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.125rem;
    text-align: left;
    padding: 0.625rem 1rem;
  }
  .nui-tabs__list--line .nui-tabs__trigger {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  .nui-tabs__list--line .nui-tabs__trigger[aria-selected=true] {
    background: transparent;
    color: var(--nui-color-text, hsl(0, 0%, 3.9%));
    box-shadow: none;
  }
  .nui-tabs__icon {
    flex-shrink: 0;
    width: 1.125rem;
    height: 1.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
  }
  .nui-tabs__icon > svg,
  .nui-tabs__icon > img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
  }
  .nui-tabs__trigger:has(.nui-tabs__description) .nui-tabs__icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .nui-tabs__icon > img {
    border-radius: calc(var(--nui-radius, 0.5rem) * 0.5);
  }
  .nui-tabs__label {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25;
  }
  .nui-tabs__description {
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1rem;
    color: var(--nui-color-text-muted, hsl(0, 0%, 45.1%));
    white-space: normal;
    text-align: inherit;
  }
  .nui-tabs__body {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    text-align: left;
    min-width: 0;
  }
  .nui-tabs__trigger:has(.nui-tabs__description):not(:has(.nui-tabs__icon)) {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.125rem;
    text-align: left;
    padding: 0.625rem 1rem;
  }
  .nui-tabs__trigger:has(.nui-tabs__icon):has(.nui-tabs__description) {
    flex-direction: row;
    align-items: flex-start;
    gap: 0.625rem;
    text-align: left;
    padding: 0.625rem 1rem;
  }
  .nui-tabs__trigger:has(.nui-tabs__icon):not(:has(.nui-tabs__label)):not(:has(.nui-tabs__body)) {
    padding: 0.5rem;
    gap: 0;
  }
  .nui-tabs__panel {
    outline: none;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 300ms ease, transform 300ms ease, display 300ms allow-discrete;
  }
  @starting-style {
    .nui-tabs__panel {
      opacity: 0;
      transform: translateY(4px);
    }
  }
  .nui-tabs__panel:focus-visible {
    outline: 2px solid var(--nui-color-focus, hsl(222.2, 47.4%, 51.2%));
    outline-offset: 2px;
    border-radius: 2px;
  }
  .nui-tabs__panel[hidden] {
    display: none;
    opacity: 0;
    transform: translateY(4px);
  }
}
@layer nui.components {
  .nui-carousel {
    --nui-carousel-gap: var(--nui-grid-gap, var(--nui-space-4));
    --nui-carousel-column-gap: var(--nui-carousel-gap);
    --nui-carousel-row-gap: var(--nui-carousel-gap);
    --nui-carousel-cols: 1;
    --nui-carousel-rows: 1;
    --nui-carousel-speed: var(--nui-duration-moderate);
    --nui-carousel-ease: var(--nui-ease-default);
    --nui-carousel-nav-size: var(--nui-btn-height-md);
    --nui-carousel-nav-bg: var(--nui-color-bg-raised);
    --nui-carousel-nav-bg-hover: var(--nui-color-primary);
    --nui-carousel-nav-color: var(--nui-color-text);
    --nui-carousel-nav-color-hover:var(--nui-color-primary-text);
    --nui-carousel-nav-border: var(--nui-color-border-subtle);
    --nui-carousel-nav-radius: var(--nui-radius-full);
    --nui-carousel-nav-shadow: var(--nui-shadow-sm);
    --nui-carousel-dot-size: 10px;
    --nui-carousel-dot-border: var(--nui-color-border-strong);
    --nui-carousel-dot-active: var(--nui-color-primary);
    --nui-carousel-page-btn-bg: transparent;
    --nui-carousel-page-btn-active:var(--nui-color-primary);
    --nui-carousel-page-btn-text: var(--nui-color-primary-text);
    --nui-carousel-progress-h: 3px;
    --nui-carousel-progress-bg: var(--nui-color-primary);
    --nui-carousel-muted: var(--nui-color-text-secondary);
    --nui-carousel-accent: var(--nui-color-primary);
    --nui-carousel-divider-column-width: 0;
    --nui-carousel-divider-row-width: 0;
    --nui-carousel-divider-color: var(--nui-color-border-subtle);
    --nui-carousel-divider-column-inset: 0px;
    --nui-carousel-divider-row-inset: 0px;
  }
  .nui-carousel {
    position: relative;
    width: 100%;
    min-width: 0;
    container-type: inline-size;
    container-name: nui;
    --nui-carousel-bleed: var(--nui-space-3);
  }
  .nui-carousel__viewport {
    overflow: hidden;
    width: 100%;
    min-width: 0;
    padding-block: var(--nui-carousel-bleed);
    margin-block: calc(-1 * var(--nui-carousel-bleed));
  }
  .nui-carousel--disabled .nui-carousel__viewport,
  .nui-carousel--list .nui-carousel__viewport {
    overflow: visible;
    cursor: default;
    padding: 0;
    margin: 0;
  }
  .nui-carousel--fit .nui-carousel__viewport {
    cursor: default;
  }
  .nui-carousel--vertical .nui-carousel__viewport {
    padding-block: 0;
    margin-block: 0;
    padding-inline: var(--nui-carousel-bleed);
    margin-inline: calc(-1 * var(--nui-carousel-bleed));
  }
  .nui-carousel__track {
    display: flex;
    width: 100%;
    min-width: 0;
    transition: transform var(--nui-carousel-speed) var(--nui-carousel-ease);
    will-change: transform;
  }
  .nui-carousel__track.no-transition {
    transition: none;
  }
  .nui-carousel__page {
    flex: 0 0 100%;
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(var(--nui-carousel-cols), 1fr);
    grid-template-rows: repeat(var(--nui-carousel-rows), auto);
    column-gap: var(--nui-carousel-column-gap);
    row-gap: var(--nui-carousel-row-gap);
    overflow: hidden;
  }
  .nui-carousel__item {
    position: relative;
  }
  .nui-carousel__item::before {
    content: "";
    position: absolute;
    inset-inline-start: calc(-1 * (var(--nui-carousel-column-gap) + var(--nui-carousel-divider-column-width)) / 2);
    top: var(--nui-carousel-divider-column-inset);
    bottom: var(--nui-carousel-divider-column-inset);
    width: var(--nui-carousel-divider-column-width);
    background: var(--nui-carousel-divider-color);
    pointer-events: none;
  }
  .nui-carousel__item::after {
    content: "";
    position: absolute;
    top: calc(-1 * (var(--nui-carousel-row-gap) + var(--nui-carousel-divider-row-width)) / 2);
    inset-inline-start: var(--nui-carousel-divider-row-inset);
    inset-inline-end: var(--nui-carousel-divider-row-inset);
    height: var(--nui-carousel-divider-row-width);
    background: var(--nui-carousel-divider-color);
    pointer-events: none;
  }
  .nui-carousel[data-cols="1"] .nui-carousel__item:nth-child(-n+1)::after,
  .nui-carousel[data-cols="2"] .nui-carousel__item:nth-child(-n+2)::after,
  .nui-carousel[data-cols="3"] .nui-carousel__item:nth-child(-n+3)::after,
  .nui-carousel[data-cols="4"] .nui-carousel__item:nth-child(-n+4)::after,
  .nui-carousel[data-cols="5"] .nui-carousel__item:nth-child(-n+5)::after,
  .nui-carousel[data-cols="6"] .nui-carousel__item:nth-child(-n+6)::after {
    display: none;
  }
  .nui-carousel--list .nui-carousel__item::before,
  .nui-carousel--list .nui-carousel__item::after {
    display: none;
  }
  .nui-carousel--adaptive .nui-carousel__viewport {
    transition: height var(--nui-carousel-speed) var(--nui-carousel-ease);
  }
  .nui-carousel--adaptive .nui-carousel__viewport.no-transition {
    transition: none;
  }
  .nui-carousel--adaptive .nui-carousel__page {
    align-self: flex-start;
  }
  .nui-carousel__controls {
    display: contents;
  }
  .nui-carousel__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: var(--nui-z-raised);
    width: var(--nui-carousel-nav-size);
    height: var(--nui-carousel-nav-size);
    border-radius: var(--nui-carousel-nav-radius);
    border: var(--nui-border-width) solid var(--nui-carousel-nav-border);
    background: var(--nui-carousel-nav-bg);
    color: var(--nui-carousel-nav-color);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--nui-transition-all);
    box-shadow: var(--nui-carousel-nav-shadow);
    opacity: 0;
    pointer-events: none;
    padding: 0;
  }
  .nui-carousel__nav svg {
    width: 50%;
    height: 50%;
  }
  .nui-carousel__nav--prev {
    left: var(--nui-space-2_5);
  }
  .nui-carousel__nav--next {
    right: var(--nui-space-2_5);
  }
  .nui-carousel__nav:hover {
    background: var(--nui-carousel-nav-bg-hover);
    border-color: var(--nui-carousel-nav-bg-hover);
    color: var(--nui-carousel-nav-color-hover);
  }
  .nui-carousel__nav:disabled {
    opacity: 0.2;
    cursor: default;
  }
  .nui-carousel:hover .nui-carousel__nav {
    opacity: 1;
    pointer-events: auto;
  }
  .nui-carousel__pagination-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--nui-btn-height-sm);
    height: var(--nui-btn-height-sm);
    border-radius: var(--nui-carousel-nav-radius);
    border: var(--nui-border-width) solid var(--nui-carousel-nav-border);
    background: var(--nui-carousel-nav-bg);
    color: var(--nui-carousel-nav-color);
    cursor: pointer;
    padding: 0;
    transition: var(--nui-transition-all);
    flex-shrink: 0;
  }
  .nui-carousel__pagination-arrow svg {
    width: 50%;
    height: 50%;
  }
  .nui-carousel__pagination-arrow:hover {
    background: var(--nui-carousel-nav-bg-hover);
    border-color: var(--nui-carousel-nav-bg-hover);
    color: var(--nui-carousel-nav-color-hover);
  }
  .nui-carousel__pagination-arrow:disabled {
    opacity: 0.3;
    cursor: default;
    pointer-events: none;
  }
  .nui-carousel__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--nui-space-2);
    margin-top: var(--nui-space-5);
  }
  .nui-carousel__dot {
    width: var(--nui-carousel-dot-size);
    height: var(--nui-carousel-dot-size);
    border-radius: var(--nui-radius-full);
    border: var(--nui-border-width-thick) solid var(--nui-carousel-dot-border);
    background: transparent;
    cursor: pointer;
    padding: 0;
    transition: var(--nui-transition-all);
  }
  .nui-carousel__dot:hover {
    border-color: var(--nui-color-text);
    transform: scale(1.3);
  }
  .nui-carousel__dot.is-active {
    background: var(--nui-carousel-dot-active);
    border-color: var(--nui-carousel-dot-active);
  }
  .nui-carousel__page-btn {
    min-width: var(--nui-btn-height-sm);
    height: var(--nui-btn-height-sm);
    border-radius: var(--nui-btn-radius);
    border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    background: var(--nui-carousel-page-btn-bg);
    color: var(--nui-carousel-muted);
    font-family: inherit;
    font-size: var(--nui-text-xs);
    font-weight: var(--nui-weight-semibold);
    cursor: pointer;
    padding-inline: var(--nui-space-2);
    transition: var(--nui-transition-all);
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .nui-carousel__page-btn:hover {
    border-color: var(--nui-color-border-strong);
    color: var(--nui-color-text);
  }
  .nui-carousel__page-btn.is-active {
    background: var(--nui-carousel-page-btn-active);
    border-color: var(--nui-carousel-page-btn-active);
    color: var(--nui-carousel-page-btn-text);
  }
  .nui-carousel__page-ellipsis {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--nui-space-6);
    height: var(--nui-btn-height-sm);
    color: var(--nui-carousel-muted);
    font-size: var(--nui-text-xs);
    letter-spacing: 1px;
    user-select: none;
  }
  .nui-carousel__fraction {
    font-family: inherit;
    font-size: var(--nui-text-sm);
    color: var(--nui-carousel-muted);
    font-weight: var(--nui-weight-medium);
    letter-spacing: var(--nui-tracking-wide);
    user-select: none;
  }
  .nui-carousel__fraction-current {
    color: var(--nui-carousel-accent);
    font-weight: var(--nui-weight-bold);
    font-size: var(--nui-text-base);
  }
  .nui-carousel__fraction-sep {
    margin-inline: var(--nui-space-1);
    opacity: 0.5;
  }
  .nui-carousel__range {
    display: flex;
    justify-content: center;
    margin-top: var(--nui-space-2);
    font-size: var(--nui-text-xs);
    color: var(--nui-carousel-muted);
    font-weight: var(--nui-weight-medium);
    letter-spacing: var(--nui-tracking-wide);
    gap: var(--nui-space-1);
    user-select: none;
  }
  .nui-carousel__range-visible {
    color: var(--nui-color-text);
    font-variant-numeric: tabular-nums;
  }
  .nui-carousel--rtl {
    direction: rtl;
  }
  .nui-carousel--rtl .nui-carousel__track {
    flex-direction: row-reverse;
  }
  .nui-carousel--rtl .nui-carousel__nav--prev {
    left: auto;
    right: var(--nui-space-2_5);
  }
  .nui-carousel--rtl .nui-carousel__nav--next {
    right: auto;
    left: var(--nui-space-2_5);
  }
  .nui-carousel--fade .nui-carousel__track {
    display: grid;
    transition: none;
    transform: none !important;
  }
  .nui-carousel--fade .nui-carousel__page {
    grid-area: 1/1;
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--nui-carousel-speed) var(--nui-carousel-ease), visibility 0s var(--nui-carousel-speed);
    min-width: 100%;
  }
  .nui-carousel--fade .nui-carousel__page.is-active {
    opacity: 1;
    visibility: visible;
    transition: opacity var(--nui-carousel-speed) var(--nui-carousel-ease), visibility 0s 0s;
  }
  .nui-carousel__item img[data-src] {
    opacity: 0;
    transition: opacity var(--nui-duration-moderate) var(--nui-ease-out);
  }
  .nui-carousel__item img.nui-loaded {
    opacity: 1;
  }
  .nui-carousel--disabled .nui-carousel__viewport {
    cursor: default;
  }
  .nui-carousel--disabled .nui-carousel__track {
    display: grid;
    grid-template-columns: repeat(var(--nui-carousel-cols), 1fr);
    column-gap: var(--nui-carousel-column-gap);
    row-gap: var(--nui-carousel-row-gap);
    transform: none !important;
    transition: none;
    overflow: hidden;
  }
  .nui-carousel--disabled .nui-carousel__nav,
  .nui-carousel--disabled .nui-carousel__pagination,
  .nui-carousel--disabled .nui-carousel__range,
  .nui-carousel--disabled .nui-carousel__progress {
    display: none !important;
  }
  .nui-carousel--list .nui-carousel__viewport {
    cursor: default;
  }
  .nui-carousel--list .nui-carousel__track {
    display: flex;
    flex-direction: column;
    gap: var(--nui-carousel-row-gap);
    transform: none !important;
    transition: none;
  }
  .nui-carousel--list .nui-carousel__nav,
  .nui-carousel--list .nui-carousel__pagination,
  .nui-carousel--list .nui-carousel__range,
  .nui-carousel--list .nui-carousel__progress {
    display: none !important;
  }
  .nui-carousel--vertical {
    --nui-carousel-peek: 2rem;
    --nui-carousel-bg: var(--nui-color-bg-base, #fff);
    --nui-carousel-peek-top: 0px;
    --nui-carousel-peek-bottom: 0px;
  }
  .nui-carousel--vertical .nui-carousel__viewport {
    height: calc(var(--nui-carousel-page-height, auto) + var(--nui-carousel-peek-top) + var(--nui-carousel-peek-bottom));
    overflow: hidden;
    position: relative;
  }
  .nui-carousel--vertical .nui-carousel__track {
    flex-direction: column;
    transition: transform var(--nui-carousel-speed) var(--nui-carousel-ease);
  }
  .nui-carousel--vertical .nui-carousel__page {
    flex: 0 0 auto;
    min-height: var(--nui-carousel-page-height, auto);
    min-width: auto;
  }
  .nui-carousel--vertical .nui-carousel__viewport::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: calc(var(--nui-carousel-peek-top) * 2);
    background: linear-gradient(to top, transparent 0%, var(--nui-carousel-bg) 100%);
    pointer-events: none;
    z-index: var(--nui-z-raised, 1);
    opacity: 0;
    transition: opacity 0.3s;
  }
  .nui-carousel--vertical .nui-carousel__viewport::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: calc(var(--nui-carousel-peek-bottom) * 2);
    background: linear-gradient(to bottom, transparent 0%, var(--nui-carousel-bg) 100%);
    pointer-events: none;
    z-index: var(--nui-z-raised, 1);
    opacity: 0;
    transition: opacity 0.3s;
  }
  .nui-carousel--vertical[data-peek-top=true] .nui-carousel__viewport::before {
    opacity: 1;
  }
  .nui-carousel--vertical[data-peek-bottom=true] .nui-carousel__viewport::after {
    opacity: 1;
  }
  .nui-carousel--vertical .nui-carousel__nav--prev {
    top: calc(var(--nui-carousel-peek-top) + var(--nui-space-2));
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%) rotate(90deg);
  }
  .nui-carousel--vertical .nui-carousel__nav--next {
    top: auto;
    bottom: calc(var(--nui-carousel-peek-bottom) + var(--nui-space-2));
    left: 50%;
    right: auto;
    transform: translateX(-50%) rotate(90deg);
  }
  .nui-carousel--vertical .nui-carousel__pagination {
    position: relative;
    z-index: calc(var(--nui-z-raised, 1) + 1);
  }
  .nui-carousel__progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: var(--nui-carousel-progress-h);
    background: var(--nui-carousel-progress-bg);
    border-radius: 0 var(--nui-radius-sm) var(--nui-radius-sm) 0;
    transition: width linear;
    width: 0;
    z-index: var(--nui-z-raised);
  }
}
@layer nui.components {
  .nui-accordion {
    width: 100%;
  }
  .nui-accordion__item {
    border-bottom: 1px solid var(--nui-color-border, hsl(0, 0%, 89.8%));
  }
  .nui-accordion__trigger {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 0;
    font: inherit;
    color: var(--nui-color-text, hsl(0, 0%, 3.9%));
    text-align: left;
    background: none;
    border: none;
    cursor: pointer;
    transition: color 150ms ease;
  }
  .nui-accordion__trigger:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .nui-accordion__trigger:focus-visible {
    outline: 2px solid var(--nui-color-focus, hsl(222.2, 47.4%, 51.2%));
    outline-offset: 2px;
    border-radius: 2px;
  }
  .nui-accordion__trigger[disabled] {
    opacity: 0.5;
    pointer-events: none;
  }
  .nui-accordion__icon {
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    color: var(--nui-color-text-muted, hsl(0, 0%, 45.1%));
    transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .nui-accordion__trigger[aria-expanded=true] .nui-accordion__icon {
    transform: rotate(180deg);
  }
  .nui-accordion__panel {
    overflow: hidden;
    transition: height 300ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .nui-accordion__content {
    padding-bottom: 1rem;
  }
}
@layer nui.components {
  .nui-expander {
    width: 100%;
  }
  .nui-expander[data-expander-disabled] .nui-expander__trigger {
    display: none;
  }
  .nui-expander__trigger {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.5rem 0;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5;
    color: var(--nui-color-text-muted, hsl(0, 0%, 45.1%));
    text-align: left;
    background: none;
    border: none;
    cursor: pointer;
    transition: color 150ms ease;
  }
  .nui-expander__trigger:hover {
    color: var(--nui-color-text, hsl(0, 0%, 3.9%));
  }
  .nui-expander__trigger:focus-visible {
    outline: 2px solid var(--nui-color-focus, hsl(222.2, 47.4%, 51.2%));
    outline-offset: 2px;
    border-radius: 2px;
  }
  .nui-expander__icon {
    flex-shrink: 0;
    width: 0.875rem;
    height: 0.875rem;
    transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .nui-expander__trigger[aria-expanded=true] .nui-expander__icon {
    transform: rotate(180deg);
  }
  .nui-expander__panel {
    height: 0;
    overflow: hidden;
    transition: height 300ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .nui-expander__content {
    padding-top: var(--nui-content-gap);
  }
}
@layer nui.components {
  .nui-facet-search {
    --fs-sidebar-width: 280px;
    --fs-gap: var(--nui-space-6);
    --fs-facet-padding: var(--nui-space-3) var(--nui-space-4);
    --fs-panel-min-width: 240px;
  }
  .nui-facet-search {
    --fs-mode: drawer;
  }
  @container content-element--container (min-width: 768px) {
    .nui-facet-search {
      --fs-mode: sidebar;
    }
    .nui-facet-search--bar,
    .nui-facet-search--auto {
      --fs-mode: bar;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-facet-search {
        --fs-mode: sidebar;
      }
      .nui-facet-search--bar,
      .nui-facet-search--auto {
        --fs-mode: bar;
      }
    }
  }
  .nui-fs-filters {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: var(--nui-space-3);
    margin-bottom: var(--nui-space-4);
    padding: var(--nui-space-3) var(--nui-space-4);
    background: var(--nui-color-bg-sunken);
    border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    border-radius: var(--nui-card-radius);
  }
  .nui-fs-filters[hidden] {
    display: none;
  }
  .nui-fs-filters__list {
    display: flex;
    flex-wrap: wrap;
    gap: var(--nui-space-1_5);
    flex: 1;
  }
  .nui-fs-filters .nui-tag-close {
    margin-left: var(--nui-space-0_5);
    appearance: none;
    border: none;
    background: transparent;
  }
  .nui-fs-filters .nui-tag-close svg {
    width: 12px;
    height: 12px;
  }
  .nui-fs-filters__clear {
    border: none;
    background: none;
    color: var(--nui-color-text-secondary);
    font-size: var(--nui-text-xs);
    cursor: pointer;
    padding: var(--nui-space-0_5) 0;
    white-space: nowrap;
    transition: color var(--nui-duration-fast);
    flex-shrink: 0;
  }
  .nui-fs-filters__clear:hover {
    color: var(--nui-color-text);
    text-decoration: underline;
  }
  .nui-fs-main {
    display: flex;
    flex-direction: column;
    gap: var(--fs-gap);
    align-items: flex-start;
  }
  @container content-element--container (min-width: 768px) {
    .nui-fs-main {
      flex-direction: row;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-fs-main {
        flex-direction: row;
      }
    }
  }
  .nui-fs-content {
    flex: 1;
    min-width: 0;
  }
  .nui-fs-sidebar {
    display: none;
    --nui-card-padding: 0;
    --nui-card-gap: 0;
    overflow: hidden;
  }
  @container content-element--container (min-width: 768px) {
    .nui-fs-sidebar {
      display: block;
      flex: 0 0 var(--fs-sidebar-width);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-fs-sidebar {
        display: block;
        flex: 0 0 var(--fs-sidebar-width);
      }
    }
  }
  .nui-fs-facet-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--fs-facet-padding);
    border-bottom: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-fs-facet-title {
    font-weight: var(--nui-weight-bold);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text);
  }
  .nui-fs-facet-clear {
    border: none;
    background: none;
    color: var(--nui-color-primary);
    font-size: var(--nui-text-xs);
    cursor: pointer;
    padding: 0;
    transition: color var(--nui-duration-fast);
  }
  .nui-fs-facet-clear:hover {
    color: var(--nui-color-primary-hover, var(--nui-primary-800));
    text-decoration: underline;
  }
  .nui-fs-facet-clear[hidden] {
    display: none;
  }
  .nui-fs-facet-search {
    padding: var(--nui-space-2_5) var(--nui-space-3);
    border-bottom: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-fs-facet-groups {
    display: flex;
    flex-direction: column;
  }
  .nui-fs-facet-group {
    border-bottom: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-fs-facet-group:last-child {
    border-bottom: none;
  }
  .nui-fs-facet-group[hidden] {
    display: none;
  }
  .nui-fs-facet-toggle {
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--nui-space-3) var(--nui-space-3) var(--nui-space-3) var(--nui-space-4);
    border: none;
    background: none;
    cursor: pointer;
    font-size: var(--nui-text-sm);
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text);
    text-align: left;
    gap: var(--nui-space-2);
    transition: background var(--nui-duration-fast);
  }
  .nui-fs-facet-toggle:hover {
    background: var(--nui-color-bg-sunken);
  }
  .nui-fs-facet-group-name {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .nui-fs-facet-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    height: 1.25rem;
    padding: 0 var(--nui-space-1);
    border-radius: var(--nui-radius-full);
    background: var(--nui-color-primary);
    color: var(--nui-color-primary-text, #fff);
    font-size: var(--nui-text-3xs, 0.65rem);
    font-weight: var(--nui-weight-semibold);
    line-height: 1;
  }
  .nui-fs-facet-count[hidden] {
    display: none;
  }
  .nui-fs-facet-chevron {
    flex-shrink: 0;
    color: var(--nui-color-text-tertiary);
    transition: transform var(--nui-duration-normal) var(--nui-ease-default);
  }
  .nui-fs-facet-toggle[aria-expanded=false] .nui-fs-facet-chevron {
    transform: rotate(-90deg);
  }
  .nui-fs-facet-body {
    display: grid;
    grid-template-rows: 1fr;
    transition: grid-template-rows var(--nui-duration-moderate) var(--nui-ease-default);
  }
  .nui-fs-facet-body[aria-hidden=true] {
    grid-template-rows: 0fr;
  }
  .nui-fs-facet-inner {
    overflow: hidden;
    padding: 0 var(--nui-space-4);
  }
  .nui-fs-facet-body:not([aria-hidden=true]) .nui-fs-facet-inner {
    padding-bottom: var(--nui-space-2_5);
    max-height: 260px;
    overflow-y: auto;
  }
  .nui-fs-facet-option {
    display: flex;
    padding-block: var(--nui-space-1);
  }
  .nui-fs-facet-option[hidden] {
    display: none;
  }
  .nui-fs-facet-no-match {
    padding: var(--nui-space-4);
    text-align: center;
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-tertiary);
  }
  .nui-fs-facet-no-match[hidden] {
    display: none;
  }
  .nui-fs-facet-actions {
    display: flex;
    gap: var(--nui-space-2);
    padding: var(--nui-space-3);
  }
  .nui-fs-facet-actions--top {
    border-bottom: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-fs-facet-actions--bottom {
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-fs-facet-actions .nui-btn {
    flex: 1;
    justify-content: center;
  }
  [data-action-position=top] .nui-fs-facet-actions--bottom {
    display: none;
  }
  [data-action-position=bottom] .nui-fs-facet-actions--top {
    display: none;
  }
  .nui-fs-results {
    min-height: 100px;
  }
  .nui-fs-message {
    text-align: center;
    padding: var(--nui-space-8);
    color: var(--nui-color-text-secondary);
  }
  .nui-fs-loading {
    text-align: center;
    padding: var(--nui-space-6);
    color: var(--nui-color-text-secondary);
  }
  .nui-fs-loading[hidden] {
    display: none;
  }
  .nui-fs-drawer-trigger {
    display: inline-flex;
    margin-bottom: var(--nui-space-4);
  }
  @container content-element--container (min-width: 768px) {
    .nui-fs-drawer-trigger {
      display: none;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-fs-drawer-trigger {
        display: none;
      }
    }
  }
  .nui-fs-drawer-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    background-color: var(--nui-color-bg-backdrop);
    z-index: var(--nui-z-modal);
    opacity: 0;
    transition: opacity var(--nui-duration-normal) var(--nui-ease-default);
  }
  .nui-fs-drawer-backdrop.is-open {
    display: block;
    opacity: 1;
  }
  .nui-fs-drawer {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: min(320px, 85vw);
    background: var(--nui-color-bg-overlay, var(--nui-color-bg-raised));
    box-shadow: var(--nui-shadow-xl);
    z-index: calc(var(--nui-z-modal) + 1);
    transform: translateX(-100%);
    transition: transform var(--nui-duration-moderate) var(--nui-ease-default);
    overflow-y: auto;
    display: none;
  }
  .nui-fs-drawer.is-open {
    display: block;
    transform: translateX(0);
  }
  .nui-fs-drawer__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--nui-space-4);
    border-bottom: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-fs-drawer__title {
    font-weight: var(--nui-weight-bold);
    font-size: var(--nui-text-base);
  }
  @container content-element--container (min-width: 768px) {
    .nui-fs-drawer__title {
      display: none;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-fs-drawer__title {
        display: none;
      }
    }
  }
  .nui-fs-drawer__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--nui-btn-height-sm);
    height: var(--nui-btn-height-sm);
    border: none;
    background: none;
    cursor: pointer;
    border-radius: var(--nui-radius-md);
    color: var(--nui-color-text-secondary);
    transition: background var(--nui-duration-fast);
  }
  .nui-fs-drawer__close:hover {
    background: var(--nui-color-bg-sunken);
  }
  .nui-fs-drawer__close svg {
    width: 18px;
    height: 18px;
  }
  @container content-element--container (min-width: 768px) {
    .nui-facet-search--bar .nui-fs-main, .nui-facet-search--auto .nui-fs-main {
      flex-direction: column;
      align-items: stretch;
    }
    .nui-facet-search--bar .nui-fs-sidebar, .nui-facet-search--auto .nui-fs-sidebar {
      display: flex;
      flex-direction: row;
      flex: 0 0 auto;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
      gap: var(--nui-space-2);
      padding: var(--nui-space-2);
      position: static;
      overflow: visible;
      height: auto;
    }
    .nui-facet-search--bar .nui-fs-facet-groups, .nui-facet-search--auto .nui-fs-facet-groups {
      display: contents;
    }
    .nui-facet-search--bar .nui-fs-facet-header, .nui-facet-search--auto .nui-fs-facet-header {
      display: none;
    }
    .nui-facet-search--bar .nui-fs-facet-search,
    .nui-facet-search--bar .nui-fs-facet-search-row, .nui-facet-search--auto .nui-fs-facet-search,
    .nui-facet-search--auto .nui-fs-facet-search-row {
      flex: 0 1 auto;
      padding: 0;
      border-bottom: none;
    }
    .nui-facet-search--bar .nui-fs-facet-actions, .nui-facet-search--auto .nui-fs-facet-actions {
      margin-left: auto;
      padding: 0;
      border: none;
    }
    .nui-facet-search--bar .nui-fs-facet-actions .nui-btn, .nui-facet-search--auto .nui-fs-facet-actions .nui-btn {
      flex: 0 0 auto;
    }
    .nui-facet-search--bar .nui-fs-facet-no-match, .nui-facet-search--auto .nui-fs-facet-no-match {
      flex-basis: 100%;
      padding: var(--nui-space-2);
      text-align: left;
    }
    .nui-facet-search--bar .nui-fs-facet-group, .nui-facet-search--auto .nui-fs-facet-group {
      position: relative;
      border-bottom: none;
    }
    .nui-facet-search--bar .nui-fs-facet-toggle, .nui-facet-search--auto .nui-fs-facet-toggle {
      width: auto;
      padding: var(--nui-space-2) var(--nui-space-3);
      border: var(--nui-border-width) solid var(--nui-color-border);
      border-radius: var(--nui-radius-md);
      background: var(--nui-color-bg-raised, transparent);
    }
    .nui-facet-search--bar .nui-fs-facet-toggle[aria-expanded=true], .nui-facet-search--auto .nui-fs-facet-toggle[aria-expanded=true] {
      border-color: var(--nui-color-primary);
    }
    .nui-facet-search--bar .nui-fs-facet-group-name, .nui-facet-search--auto .nui-fs-facet-group-name {
      flex: 0 1 auto;
      min-width: auto;
      overflow: visible;
      text-overflow: clip;
      white-space: nowrap;
    }
    .nui-facet-search--bar .nui-fs-facet-toggle[aria-expanded=false] .nui-fs-facet-chevron, .nui-facet-search--auto .nui-fs-facet-toggle[aria-expanded=false] .nui-fs-facet-chevron {
      transform: none;
    }
    .nui-facet-search--bar .nui-fs-facet-toggle[aria-expanded=true] .nui-fs-facet-chevron, .nui-facet-search--auto .nui-fs-facet-toggle[aria-expanded=true] .nui-fs-facet-chevron {
      transform: rotate(180deg);
    }
    .nui-facet-search--bar .nui-fs-facet-body, .nui-facet-search--auto .nui-fs-facet-body {
      display: block;
      position: absolute;
      top: calc(100% + var(--nui-space-1));
      left: 0;
      z-index: var(--nui-z-dropdown);
      min-width: var(--fs-panel-min-width);
      max-width: min(360px, 90cqi);
      background: var(--nui-color-bg-overlay, var(--nui-color-bg-raised));
      border: var(--nui-border-width) solid var(--nui-color-border-subtle);
      border-radius: var(--nui-radius-md);
      box-shadow: var(--nui-shadow-lg);
      transition: none;
    }
    .nui-facet-search--bar .nui-fs-facet-body[aria-hidden=true], .nui-facet-search--auto .nui-fs-facet-body[aria-hidden=true] {
      display: none;
    }
    .nui-facet-search--bar .nui-fs-facet-body:not([aria-hidden=true]) .nui-fs-facet-inner,
    .nui-facet-search--bar .nui-fs-facet-inner, .nui-facet-search--auto .nui-fs-facet-body:not([aria-hidden=true]) .nui-fs-facet-inner,
    .nui-facet-search--auto .nui-fs-facet-inner {
      padding: var(--nui-space-2) var(--nui-space-3);
      max-height: 320px;
      overflow-y: auto;
    }
    .nui-facet-search--bar .nui-fs-facet-group.is-flipped .nui-fs-facet-body, .nui-facet-search--auto .nui-fs-facet-group.is-flipped .nui-fs-facet-body {
      left: auto;
      right: 0;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-facet-search--bar .nui-fs-main, .nui-facet-search--auto .nui-fs-main {
        flex-direction: column;
        align-items: stretch;
      }
      .nui-facet-search--bar .nui-fs-sidebar, .nui-facet-search--auto .nui-fs-sidebar {
        display: flex;
        flex-direction: row;
        flex: 0 0 auto;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: var(--nui-space-2);
        padding: var(--nui-space-2);
        position: static;
        overflow: visible;
        height: auto;
      }
      .nui-facet-search--bar .nui-fs-facet-groups, .nui-facet-search--auto .nui-fs-facet-groups {
        display: contents;
      }
      .nui-facet-search--bar .nui-fs-facet-header, .nui-facet-search--auto .nui-fs-facet-header {
        display: none;
      }
      .nui-facet-search--bar .nui-fs-facet-search,
      .nui-facet-search--bar .nui-fs-facet-search-row, .nui-facet-search--auto .nui-fs-facet-search,
      .nui-facet-search--auto .nui-fs-facet-search-row {
        flex: 0 1 auto;
        padding: 0;
        border-bottom: none;
      }
      .nui-facet-search--bar .nui-fs-facet-actions, .nui-facet-search--auto .nui-fs-facet-actions {
        margin-left: auto;
        padding: 0;
        border: none;
      }
      .nui-facet-search--bar .nui-fs-facet-actions .nui-btn, .nui-facet-search--auto .nui-fs-facet-actions .nui-btn {
        flex: 0 0 auto;
      }
      .nui-facet-search--bar .nui-fs-facet-no-match, .nui-facet-search--auto .nui-fs-facet-no-match {
        flex-basis: 100%;
        padding: var(--nui-space-2);
        text-align: left;
      }
      .nui-facet-search--bar .nui-fs-facet-group, .nui-facet-search--auto .nui-fs-facet-group {
        position: relative;
        border-bottom: none;
      }
      .nui-facet-search--bar .nui-fs-facet-toggle, .nui-facet-search--auto .nui-fs-facet-toggle {
        width: auto;
        padding: var(--nui-space-2) var(--nui-space-3);
        border: var(--nui-border-width) solid var(--nui-color-border);
        border-radius: var(--nui-radius-md);
        background: var(--nui-color-bg-raised, transparent);
      }
      .nui-facet-search--bar .nui-fs-facet-toggle[aria-expanded=true], .nui-facet-search--auto .nui-fs-facet-toggle[aria-expanded=true] {
        border-color: var(--nui-color-primary);
      }
      .nui-facet-search--bar .nui-fs-facet-group-name, .nui-facet-search--auto .nui-fs-facet-group-name {
        flex: 0 1 auto;
        min-width: auto;
        overflow: visible;
        text-overflow: clip;
        white-space: nowrap;
      }
      .nui-facet-search--bar .nui-fs-facet-toggle[aria-expanded=false] .nui-fs-facet-chevron, .nui-facet-search--auto .nui-fs-facet-toggle[aria-expanded=false] .nui-fs-facet-chevron {
        transform: none;
      }
      .nui-facet-search--bar .nui-fs-facet-toggle[aria-expanded=true] .nui-fs-facet-chevron, .nui-facet-search--auto .nui-fs-facet-toggle[aria-expanded=true] .nui-fs-facet-chevron {
        transform: rotate(180deg);
      }
      .nui-facet-search--bar .nui-fs-facet-body, .nui-facet-search--auto .nui-fs-facet-body {
        display: block;
        position: absolute;
        top: calc(100% + var(--nui-space-1));
        left: 0;
        z-index: var(--nui-z-dropdown);
        min-width: var(--fs-panel-min-width);
        max-width: min(360px, 90cqi);
        background: var(--nui-color-bg-overlay, var(--nui-color-bg-raised));
        border: var(--nui-border-width) solid var(--nui-color-border-subtle);
        border-radius: var(--nui-radius-md);
        box-shadow: var(--nui-shadow-lg);
        transition: none;
      }
      .nui-facet-search--bar .nui-fs-facet-body[aria-hidden=true], .nui-facet-search--auto .nui-fs-facet-body[aria-hidden=true] {
        display: none;
      }
      .nui-facet-search--bar .nui-fs-facet-body:not([aria-hidden=true]) .nui-fs-facet-inner,
      .nui-facet-search--bar .nui-fs-facet-inner, .nui-facet-search--auto .nui-fs-facet-body:not([aria-hidden=true]) .nui-fs-facet-inner,
      .nui-facet-search--auto .nui-fs-facet-inner {
        padding: var(--nui-space-2) var(--nui-space-3);
        max-height: 320px;
        overflow-y: auto;
      }
      .nui-facet-search--bar .nui-fs-facet-group.is-flipped .nui-fs-facet-body, .nui-facet-search--auto .nui-fs-facet-group.is-flipped .nui-fs-facet-body {
        left: auto;
        right: 0;
      }
    }
  }
}
@layer nui.components {
  /* NuiItemLayout — minimal structural helpers.
     Zone styling comes from the component (nui-card, etc.). */
  [data-zone].is-empty {
    display: none;
  }
}
@layer nui.components {
  .nui-lightbox-trigger {
    display: block;
    cursor: zoom-in;
    color: inherit;
    text-decoration: none;
  }
  .nui-lightbox-trigger:focus-visible {
    outline: var(--nui-focus-ring-width, 2px) solid var(--nui-color-focus-ring, currentColor);
    outline-offset: 2px;
  }
  .nui-lightbox {
    max-width: 100vw;
    max-height: 100dvh;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    overflow: hidden;
  }
  .nui-lightbox::backdrop {
    background-color: var(--nui-color-bg-backdrop);
  }
  .nui-lightbox:modal {
    display: grid;
    grid-template-rows: 1fr auto;
  }
  .nui-lightbox[open] {
    animation: nui-lightbox-in var(--nui-duration-normal, 200ms) var(--nui-ease-default, ease-out);
  }
  .nui-lightbox[open]::backdrop {
    animation: nui-lightbox-backdrop-in var(--nui-duration-normal, 200ms) var(--nui-ease-default, ease-out);
  }
  .nui-lightbox-figure {
    display: grid;
    place-items: stretch;
    margin: 0;
    min-height: 0;
    padding: var(--nui-space-4);
  }
  .nui-lightbox-image {
    display: block;
    max-width: 100%;
    max-height: calc(100cqb - 2 * var(--nui-space-4, 0));
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: var(--nui-modal-radius);
    box-shadow: var(--nui-modal-shadow);
    background-color: var(--nui-lightbox-image-bg, #fff);
  }
  .nui-lightbox-caption {
    padding: var(--nui-space-4);
    padding-top: 0;
    text-align: center;
    font-size: var(--nui-text-sm);
    line-height: var(--nui-leading-normal, 1.5);
    color: var(--nui-color-text-inverse, #fff);
    text-wrap: pretty;
  }
  .nui-lightbox-close {
    position: absolute;
    top: var(--nui-space-4);
    inset-inline-end: var(--nui-space-4);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--nui-space-10, 2.5rem);
    height: var(--nui-space-10, 2.5rem);
    padding: 0;
    border: 0;
    border-radius: var(--nui-radius-full);
    background-color: var(--nui-color-bg-overlay);
    color: var(--nui-color-text, currentColor);
    line-height: 1;
    cursor: pointer;
  }
  .nui-lightbox-close:focus-visible {
    outline: var(--nui-focus-ring-width, 2px) solid var(--nui-color-focus-ring, currentColor);
    outline-offset: 2px;
  }
  @keyframes nui-lightbox-in {
    from {
      opacity: 0;
      transform: scale(0.97);
    }
  }
  @keyframes nui-lightbox-backdrop-in {
    from {
      opacity: 0;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .nui-lightbox[open],
    .nui-lightbox[open]::backdrop {
      animation: none;
    }
    .nui-lightbox-trigger {
      cursor: pointer;
    }
  }
}
@layer nui.components {
  :root {
    --nui-aos-duration: 600ms;
    --nui-aos-delay: 0ms;
    --nui-aos-easing: var(--nui-ease-out);
    --nui-aos-translate: 50px;
    --nui-aos-scale: 0.6;
  }
  [data-nui-aos] {
    transition-property: opacity, transform;
    transition-duration: var(--nui-aos-duration);
    transition-timing-function: var(--nui-aos-easing);
    transition-delay: var(--nui-aos-delay);
    will-change: opacity, transform;
    pointer-events: auto;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-nui-aos] {
      transition-duration: 0ms !important;
      opacity: 1 !important;
      transform: none !important;
    }
  }
  [data-nui-aos=fade] {
    opacity: 0;
  }
  [data-nui-aos=fade].nui-aos-animate {
    opacity: 1;
  }
  [data-nui-aos=fade].nui-aos-out {
    opacity: 0;
  }
  [data-nui-aos=fade-up] {
    opacity: 0;
    transform: translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=fade-up].nui-aos-animate {
    opacity: 1;
    transform: translateY(0);
  }
  [data-nui-aos=fade-up].nui-aos-out {
    opacity: 0;
    transform: translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-down] {
    opacity: 0;
    transform: translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-down].nui-aos-animate {
    opacity: 1;
    transform: translateY(0);
  }
  [data-nui-aos=fade-down].nui-aos-out {
    opacity: 0;
    transform: translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=fade-left] {
    opacity: 0;
    transform: translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=fade-left].nui-aos-animate {
    opacity: 1;
    transform: translateX(0);
  }
  [data-nui-aos=fade-left].nui-aos-out {
    opacity: 0;
    transform: translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-right] {
    opacity: 0;
    transform: translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-right].nui-aos-animate {
    opacity: 1;
    transform: translateX(0);
  }
  [data-nui-aos=fade-right].nui-aos-out {
    opacity: 0;
    transform: translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=fade-up-right] {
    opacity: 0;
    transform: translate(calc(var(--nui-aos-translate) * -1), var(--nui-aos-translate));
  }
  [data-nui-aos=fade-up-right].nui-aos-animate {
    opacity: 1;
    transform: translate(0, 0);
  }
  [data-nui-aos=fade-up-right].nui-aos-out {
    opacity: 0;
    transform: translate(var(--nui-aos-translate), calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-up-left] {
    opacity: 0;
    transform: translate(var(--nui-aos-translate), var(--nui-aos-translate));
  }
  [data-nui-aos=fade-up-left].nui-aos-animate {
    opacity: 1;
    transform: translate(0, 0);
  }
  [data-nui-aos=fade-up-left].nui-aos-out {
    opacity: 0;
    transform: translate(calc(var(--nui-aos-translate) * -1), calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-down-right] {
    opacity: 0;
    transform: translate(calc(var(--nui-aos-translate) * -1), calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-down-right].nui-aos-animate {
    opacity: 1;
    transform: translate(0, 0);
  }
  [data-nui-aos=fade-down-right].nui-aos-out {
    opacity: 0;
    transform: translate(var(--nui-aos-translate), var(--nui-aos-translate));
  }
  [data-nui-aos=fade-down-left] {
    opacity: 0;
    transform: translate(var(--nui-aos-translate), calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=fade-down-left].nui-aos-animate {
    opacity: 1;
    transform: translate(0, 0);
  }
  [data-nui-aos=fade-down-left].nui-aos-out {
    opacity: 0;
    transform: translate(calc(var(--nui-aos-translate) * -1), var(--nui-aos-translate));
  }
  [data-nui-aos=slide-up] {
    transform: translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=slide-up].nui-aos-animate {
    transform: translateY(0);
  }
  [data-nui-aos=slide-up].nui-aos-out {
    transform: translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=slide-down] {
    transform: translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=slide-down].nui-aos-animate {
    transform: translateY(0);
  }
  [data-nui-aos=slide-down].nui-aos-out {
    transform: translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=slide-left] {
    transform: translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=slide-left].nui-aos-animate {
    transform: translateX(0);
  }
  [data-nui-aos=slide-left].nui-aos-out {
    transform: translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=slide-right] {
    transform: translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=slide-right].nui-aos-animate {
    transform: translateX(0);
  }
  [data-nui-aos=slide-right].nui-aos-out {
    transform: translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-in] {
    opacity: 0;
    transform: scale(var(--nui-aos-scale));
  }
  [data-nui-aos=zoom-in].nui-aos-animate {
    opacity: 1;
    transform: scale(1);
  }
  [data-nui-aos=zoom-in].nui-aos-out {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale)));
  }
  [data-nui-aos=zoom-in-up] {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-in-up].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
  [data-nui-aos=zoom-in-up].nui-aos-out {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-in-down] {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-in-down].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
  [data-nui-aos=zoom-in-down].nui-aos-out {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-in-left] {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-in-left].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  [data-nui-aos=zoom-in-left].nui-aos-out {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-in-right] {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-in-right].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  [data-nui-aos=zoom-in-right].nui-aos-out {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-out] {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale)));
  }
  [data-nui-aos=zoom-out].nui-aos-animate {
    opacity: 1;
    transform: scale(1);
  }
  [data-nui-aos=zoom-out].nui-aos-out {
    opacity: 0;
    transform: scale(var(--nui-aos-scale));
  }
  [data-nui-aos=zoom-out-up] {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-out-up].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
  [data-nui-aos=zoom-out-up].nui-aos-out {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-out-down] {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateY(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-out-down].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
  [data-nui-aos=zoom-out-down].nui-aos-out {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateY(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-out-left] {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=zoom-out-left].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  [data-nui-aos=zoom-out-left].nui-aos-out {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-out-right] {
    opacity: 0;
    transform: scale(calc(2 - var(--nui-aos-scale))) translateX(calc(var(--nui-aos-translate) * -1));
  }
  [data-nui-aos=zoom-out-right].nui-aos-animate {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  [data-nui-aos=zoom-out-right].nui-aos-out {
    opacity: 0;
    transform: scale(var(--nui-aos-scale)) translateX(var(--nui-aos-translate));
  }
  [data-nui-aos=flip-up] {
    opacity: 0;
    transform: perspective(2500px) rotateX(-100deg);
  }
  [data-nui-aos=flip-up].nui-aos-animate {
    opacity: 1;
    transform: perspective(2500px) rotateX(0);
  }
  [data-nui-aos=flip-up].nui-aos-out {
    opacity: 0;
    transform: perspective(2500px) rotateX(100deg);
  }
  [data-nui-aos=flip-down] {
    opacity: 0;
    transform: perspective(2500px) rotateX(100deg);
  }
  [data-nui-aos=flip-down].nui-aos-animate {
    opacity: 1;
    transform: perspective(2500px) rotateX(0);
  }
  [data-nui-aos=flip-down].nui-aos-out {
    opacity: 0;
    transform: perspective(2500px) rotateX(-100deg);
  }
  [data-nui-aos=flip-left] {
    opacity: 0;
    transform: perspective(2500px) rotateY(-100deg);
  }
  [data-nui-aos=flip-left].nui-aos-animate {
    opacity: 1;
    transform: perspective(2500px) rotateY(0);
  }
  [data-nui-aos=flip-left].nui-aos-out {
    opacity: 0;
    transform: perspective(2500px) rotateY(100deg);
  }
  [data-nui-aos=flip-right] {
    opacity: 0;
    transform: perspective(2500px) rotateY(100deg);
  }
  [data-nui-aos=flip-right].nui-aos-animate {
    opacity: 1;
    transform: perspective(2500px) rotateY(0);
  }
  [data-nui-aos=flip-right].nui-aos-out {
    opacity: 0;
    transform: perspective(2500px) rotateY(-100deg);
  }
}
@layer nui.content {
  .nui-page {
    padding: var(--nui-page-padding-y) var(--nui-page-padding-x);
  }
  @container content-element--container (min-width: 768px) {
    .nui-page {
      padding: var(--nui-page-padding-y-md) var(--nui-page-padding-x-md);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-page {
        padding: var(--nui-page-padding-y-md) var(--nui-page-padding-x-md);
      }
    }
  }
  @container content-element--container (min-width: 1180px) {
    .nui-page {
      padding: var(--nui-page-padding-y-lg) var(--nui-page-padding-x-lg);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .nui-page {
        padding: var(--nui-page-padding-y-lg) var(--nui-page-padding-x-lg);
      }
    }
  }
  .nui-page-centered {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@layer nui.content {
  .nui-section {
    padding-block: var(--nui-section-padding-y);
  }
  .nui-section-lg {
    padding-block: var(--nui-section-padding-y-lg);
  }
  .nui-section-xl {
    padding-block: var(--nui-section-padding-y-xl);
  }
  /* Spacing between sibling sections */
  .nui-section + .nui-section {
    /* border-top optional via modifier */
  }
  .nui-sections-gap > * + * {
    margin-top: var(--nui-section-gap);
  }
  .nui-sections-gap-sm > * + * {
    margin-top: var(--nui-section-gap-sm);
  }
  .nui-sections-gap-lg > * + * {
    margin-top: var(--nui-section-gap-lg);
  }
  .nui-sections-gap-xl > * + * {
    margin-top: var(--nui-section-gap-xl);
  }
  /* --------------------------------------------------------------------------
     12c. HEADER / HERO
     -------------------------------------------------------------------------- */
  .nui-page-header {
    padding-block: var(--nui-header-padding-y);
    margin-bottom: var(--nui-header-margin-bottom);
  }
  .nui-hero {
    padding-block: var(--nui-hero-padding-y);
    max-width: var(--nui-hero-max-width);
  }
  .nui-hero-lg {
    padding-block: var(--nui-hero-padding-y-lg);
  }
  .nui-hero-content {
    display: flex;
    flex-direction: column;
    gap: var(--nui-hero-content-gap);
  }
  .nui-hero-title {
    margin-bottom: var(--nui-hero-title-gap);
  }
}
@layer nui.content {
  .nui-prose {
    line-height: var(--nui-leading-relaxed);
    color: var(--nui-color-text);
  }
  .nui-prose > * + * {
    margin-top: 1em;
  }
  /* Headings */
  .nui-prose :where(h1, h2, h3, h4, h5, h6) {
    max-width: var(--nui-max-width-heading);
  }
  /* Paragraphs */
  .nui-prose p {
    max-width: var(--nui-max-width-paragraph);
    text-indent: var(--nui-paragraph-indent);
  }
  .nui-prose p.nui-lead {
    font-size: var(--nui-text-lg);
    color: var(--nui-color-text-secondary);
    max-width: var(--nui-max-width-lead);
    text-indent: 0;
  }
  /* Lists */
  .nui-prose :where(ul, ol) {
    padding-left: var(--nui-list-indent);
    max-width: var(--nui-max-width-paragraph);
  }
  .nui-prose ul {
    list-style-type: disc;
  }
  .nui-prose ol {
    list-style-type: decimal;
  }
  .nui-prose li > ul,
  .nui-prose li > ol {
    padding-left: var(--nui-list-nested-indent);
  }
  /* Media */
  .nui-prose :where(img, video, picture, figure, iframe) {
    max-width: var(--nui-max-width-media);
    border-radius: var(--nui-media-radius);
  }
  .nui-prose figcaption {
    margin-top: var(--nui-media-caption-gap);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-secondary);
  }
  /* Blockquote */
  .nui-prose blockquote {
    padding-left: var(--nui-blockquote-padding-x);
    border-left: var(--nui-blockquote-border-width) solid var(--nui-blockquote-border-color);
    font-size: var(--nui-blockquote-font-size);
    color: var(--nui-blockquote-color);
    font-style: italic;
  }
  .nui-prose blockquote p {
    max-width: none;
  }
  /* HR */
  .nui-prose hr {
    border-color: var(--nui-hr-color);
  }
  /* Code blocks */
  .nui-prose pre {
    padding: var(--nui-codeblock-padding);
    border-radius: var(--nui-codeblock-radius);
    max-width: var(--nui-max-width-code);
  }
  /* Tables */
  .nui-prose table {
    max-width: var(--nui-max-width-table);
  }
  /* Links */
  .nui-prose a {
    color: var(--nui-link--text-color, currentColor);
    text-decoration: none;
    text-underline-offset: 2px;
    transition: color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-prose a:hover {
    color: var(--nui-link--text-color--hover, currentColor);
  }
  /* Strong & emphasis */
  .nui-prose strong {
    font-weight: var(--nui-weight-semibold);
  }
}
@layer nui.content {
  .nui-content-grid {
    display: grid;
    gap: var(--nui-grid-gap);
  }
  .nui-content-grid-xs {
    gap: var(--nui-grid-gap-xs);
  }
  .nui-content-grid-sm {
    gap: var(--nui-grid-gap-sm);
  }
  .nui-content-grid-lg {
    gap: var(--nui-grid-gap-lg);
  }
  .nui-content-grid-xl {
    gap: var(--nui-grid-gap-xl);
  }
  .nui-content-grid-2xl {
    gap: var(--nui-grid-gap-2xl);
  }
  .nui-content-grid-3xl {
    gap: var(--nui-grid-gap-3xl);
  }
  .nui-content-grid-4xl {
    gap: var(--nui-grid-gap-4xl);
  }
  .nui-content-grid-6xl {
    gap: var(--nui-grid-gap-6xl);
  }
  .nui-content-grid-7xl {
    gap: var(--nui-grid-gap-7xl);
  }
  .nui-content-grid-8xl {
    gap: var(--nui-grid-gap-8xl);
  }
  .nui-content-grid-9xl {
    gap: var(--nui-grid-gap-9xl);
  }
  .nui-content-grid-10xl {
    gap: var(--nui-grid-gap-10xl);
  }
  /* Auto-fit columns with minimum width */
  .nui-auto-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--nui-grid-col-min)), 1fr));
    column-gap: var(--nui-grid-col-gap);
    row-gap: var(--nui-grid-row-gap);
  }
  .nui-auto-grid > * {
    min-width: 0;
  }
  /* Asymmetric row/column gaps */
  .nui-grid-asym {
    column-gap: var(--nui-grid-col-gap);
    row-gap: var(--nui-grid-row-gap);
  }
}
@layer nui.content {
  .nui-form {
    display: flex;
    flex-direction: column;
    gap: var(--nui-form-gap);
    max-width: var(--nui-max-width-form);
  }
  .nui-form-wide {
    max-width: var(--nui-max-width-form-wide);
  }
  .nui-form-full {
    max-width: 100%;
  }
  .nui-form-section {
    display: flex;
    flex-direction: column;
    gap: var(--nui-form-gap);
  }
  .nui-form-section + .nui-form-section {
    margin-top: var(--nui-form-section-gap);
    padding-top: var(--nui-form-section-gap);
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-form-row {
    display: flex;
    gap: var(--nui-form-inline-gap);
    align-items: flex-start;
  }
  .nui-form-row > * {
    flex: 1;
  }
  .nui-form-actions {
    display: flex;
    gap: var(--nui-form-action-gap);
    margin-top: var(--nui-form-action-margin-top);
  }
}
@layer nui.content {
  .nui-card-body-stack {
    display: flex;
    flex-direction: column;
    gap: var(--nui-card-content-gap);
  }
  .nui-card-title-group {
    display: flex;
    flex-direction: column;
    gap: var(--nui-card-title-gap);
  }
  .nui-card-meta {
    display: flex;
    align-items: center;
    gap: var(--nui-card-meta-gap);
  }
  /* --------------------------------------------------------------------------
     12h. FOOTER
     -------------------------------------------------------------------------- */
  .nui-footer {
    padding-block: var(--nui-footer-padding-y);
  }
  .nui-footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: var(--nui-footer-gap);
  }
  .nui-footer-links {
    display: flex;
    flex-direction: column;
    gap: var(--nui-footer-link-gap);
  }
  .nui-footer-bottom {
    padding-block: var(--nui-footer-bottom-padding-y);
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
    margin-top: var(--nui-footer-gap);
  }
}
@layer nui.content {
  img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
  }
  img {
    height: auto;
    font-style: italic;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .nui-img {
    --img-ratio: var(--nui-ratio-wide);
    --img-x: 50%;
    --img-y: 50%;
    --img-radius: var(--nui-media-radius);
    --img-background: var(--nui-media-background, transparent);
    position: relative;
    overflow: hidden;
    aspect-ratio: var(--img-ratio);
    border-radius: var(--img-radius);
    background: var(--img-background);
  }
  .nui-img > img,
  .nui-img > video,
  .nui-img > picture,
  .nui-img > picture > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--img-x) var(--img-y);
    border-radius: 0;
  }
  .nui-img > svg {
    max-height: 100%;
  }
  .nui-img-cover {
    object-fit: cover !important;
  }
  .nui-img-contain {
    object-fit: contain !important;
  }
  .nui-img-fill {
    object-fit: fill !important;
  }
  .nui-img-none {
    object-fit: none !important;
  }
  .nui-img.nui-img-contain > img,
  .nui-img.nui-img-contain > video,
  .nui-img.nui-img-contain > picture > img {
    object-fit: contain;
  }
  .nui-img-top {
    --img-y: 0%;
    object-position: var(--img-x) 0%;
  }
  .nui-img-bottom {
    --img-y: 100%;
    object-position: var(--img-x) 100%;
  }
  .nui-img-left {
    --img-x: 0%;
    object-position: 0% var(--img-y);
  }
  .nui-img-right {
    --img-x: 100%;
    object-position: 100% var(--img-y);
  }
  .nui-img-center {
    object-position: center center;
  }
  .nui-ratio-none {
    --img-ratio: unset;
    aspect-ratio: unset;
  }
  .nui-ratio-square {
    --img-ratio: var(--nui-ratio-square);
    aspect-ratio: var(--nui-ratio-square);
  }
  .nui-ratio-photo {
    --img-ratio: var(--nui-ratio-photo);
    aspect-ratio: var(--nui-ratio-photo);
  }
  .nui-ratio-phototall {
    --img-ratio: var(--nui-ratio-phototall);
    aspect-ratio: var(--nui-ratio-phototall);
  }
  .nui-ratio-landscape {
    --img-ratio: var(--nui-ratio-landscape);
    aspect-ratio: var(--nui-ratio-landscape);
  }
  .nui-ratio-portrait {
    --img-ratio: var(--nui-ratio-portrait);
    aspect-ratio: var(--nui-ratio-portrait);
  }
  .nui-ratio-wide {
    --img-ratio: var(--nui-ratio-wide);
    aspect-ratio: var(--nui-ratio-wide);
  }
  .nui-ratio-tall {
    --img-ratio: var(--nui-ratio-tall);
    aspect-ratio: var(--nui-ratio-tall);
  }
  .nui-ratio-ultrawide {
    --img-ratio: var(--nui-ratio-ultrawide);
    aspect-ratio: var(--nui-ratio-ultrawide);
  }
  .nui-ratio-superwide {
    --img-ratio: var(--nui-ratio-superwide);
    aspect-ratio: var(--nui-ratio-superwide);
  }
  .nui-ratio-supertall {
    --img-ratio: var(--nui-ratio-supertall);
    aspect-ratio: var(--nui-ratio-supertall);
  }
  .nui-ratio-half {
    --img-ratio: var(--nui-ratio-half);
    aspect-ratio: var(--nui-ratio-half);
  }
  .nui-ratio-double {
    --img-ratio: var(--nui-ratio-double);
    aspect-ratio: var(--nui-ratio-double);
  }
  .nui-ratio-classic {
    --img-ratio: var(--nui-ratio-classic);
    aspect-ratio: var(--nui-ratio-classic);
  }
  .nui-ratio-golden {
    --img-ratio: var(--nui-ratio-golden);
    aspect-ratio: var(--nui-ratio-golden);
  }
  .nui-ratio-auto {
    aspect-ratio: auto;
  }
  .nui-ratio-auto > img, .nui-ratio-auto > picture > img {
    position: static;
    height: auto;
  }
  .nui-img-rounded {
    --img-radius: var(--nui-radius-lg);
  }
  .nui-img-pill {
    --img-radius: var(--nui-radius-full);
  }
  .nui-img-sharp {
    --img-radius: 0;
  }
  .nui-img-full {
    width: 100%;
    max-width: none;
  }
  .nui-figure {
    margin-block: var(--nui-media-gap);
  }
  .nui-figure:first-child {
    margin-top: 0;
  }
  .nui-figure:last-child {
    margin-bottom: 0;
  }
  .nui-figcaption {
    margin-top: var(--nui-media-caption-gap);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-secondary);
    line-height: var(--nui-leading-normal);
  }
  @keyframes nui-img-shimmer {
    0% {
      background-position: -200% 0;
    }
    100% {
      background-position: 200% 0;
    }
  }
  .nui-img-loading {
    background: linear-gradient(90deg, var(--nui-color-bg-sunken) 25%, var(--nui-color-bg-raised) 50%, var(--nui-color-bg-sunken) 75%);
    background-size: 200% 100%;
    animation: nui-img-shimmer 1.5s infinite;
  }
  @container content-element--container (min-width: 768px) {
    .md\:nui-ratio-wide {
      --img-ratio: var(--nui-ratio-wide);
      aspect-ratio: var(--nui-ratio-wide);
    }
    .md\:nui-ratio-landscape {
      --img-ratio: var(--nui-ratio-landscape);
      aspect-ratio: var(--nui-ratio-landscape);
    }
    .md\:nui-ratio-square {
      --img-ratio: var(--nui-ratio-square);
      aspect-ratio: var(--nui-ratio-square);
    }
    .md\:nui-ratio-portrait {
      --img-ratio: var(--nui-ratio-portrait);
      aspect-ratio: var(--nui-ratio-portrait);
    }
    .md\:nui-ratio-half {
      --img-ratio: var(--nui-ratio-half);
      aspect-ratio: var(--nui-ratio-half);
    }
    .md\:nui-ratio-double {
      --img-ratio: var(--nui-ratio-double);
      aspect-ratio: var(--nui-ratio-double);
    }
    .md\:nui-ratio-classic {
      --img-ratio: var(--nui-ratio-classic);
      aspect-ratio: var(--nui-ratio-classic);
    }
    .md\:nui-ratio-auto {
      aspect-ratio: auto;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .md\:nui-ratio-wide {
        --img-ratio: var(--nui-ratio-wide);
        aspect-ratio: var(--nui-ratio-wide);
      }
      .md\:nui-ratio-landscape {
        --img-ratio: var(--nui-ratio-landscape);
        aspect-ratio: var(--nui-ratio-landscape);
      }
      .md\:nui-ratio-square {
        --img-ratio: var(--nui-ratio-square);
        aspect-ratio: var(--nui-ratio-square);
      }
      .md\:nui-ratio-portrait {
        --img-ratio: var(--nui-ratio-portrait);
        aspect-ratio: var(--nui-ratio-portrait);
      }
      .md\:nui-ratio-half {
        --img-ratio: var(--nui-ratio-half);
        aspect-ratio: var(--nui-ratio-half);
      }
      .md\:nui-ratio-double {
        --img-ratio: var(--nui-ratio-double);
        aspect-ratio: var(--nui-ratio-double);
      }
      .md\:nui-ratio-classic {
        --img-ratio: var(--nui-ratio-classic);
        aspect-ratio: var(--nui-ratio-classic);
      }
      .md\:nui-ratio-auto {
        aspect-ratio: auto;
      }
    }
  }
  @container content-element--container (min-width: 1180px) {
    .lg\:nui-ratio-wide {
      --img-ratio: var(--nui-ratio-wide);
      aspect-ratio: var(--nui-ratio-wide);
    }
    .lg\:nui-ratio-landscape {
      --img-ratio: var(--nui-ratio-landscape);
      aspect-ratio: var(--nui-ratio-landscape);
    }
    .lg\:nui-ratio-square {
      --img-ratio: var(--nui-ratio-square);
      aspect-ratio: var(--nui-ratio-square);
    }
    .lg\:nui-ratio-portrait {
      --img-ratio: var(--nui-ratio-portrait);
      aspect-ratio: var(--nui-ratio-portrait);
    }
    .lg\:nui-ratio-half {
      --img-ratio: var(--nui-ratio-half);
      aspect-ratio: var(--nui-ratio-half);
    }
    .lg\:nui-ratio-double {
      --img-ratio: var(--nui-ratio-double);
      aspect-ratio: var(--nui-ratio-double);
    }
    .lg\:nui-ratio-classic {
      --img-ratio: var(--nui-ratio-classic);
      aspect-ratio: var(--nui-ratio-classic);
    }
    .lg\:nui-ratio-auto {
      aspect-ratio: auto;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .lg\:nui-ratio-wide {
        --img-ratio: var(--nui-ratio-wide);
        aspect-ratio: var(--nui-ratio-wide);
      }
      .lg\:nui-ratio-landscape {
        --img-ratio: var(--nui-ratio-landscape);
        aspect-ratio: var(--nui-ratio-landscape);
      }
      .lg\:nui-ratio-square {
        --img-ratio: var(--nui-ratio-square);
        aspect-ratio: var(--nui-ratio-square);
      }
      .lg\:nui-ratio-portrait {
        --img-ratio: var(--nui-ratio-portrait);
        aspect-ratio: var(--nui-ratio-portrait);
      }
      .lg\:nui-ratio-half {
        --img-ratio: var(--nui-ratio-half);
        aspect-ratio: var(--nui-ratio-half);
      }
      .lg\:nui-ratio-double {
        --img-ratio: var(--nui-ratio-double);
        aspect-ratio: var(--nui-ratio-double);
      }
      .lg\:nui-ratio-classic {
        --img-ratio: var(--nui-ratio-classic);
        aspect-ratio: var(--nui-ratio-classic);
      }
      .lg\:nui-ratio-auto {
        aspect-ratio: auto;
      }
    }
  }
  .nui-max-heading {
    max-width: var(--nui-max-width-heading);
  }
  .nui-max-paragraph {
    max-width: var(--nui-max-width-paragraph);
  }
  .nui-max-lead {
    max-width: var(--nui-max-width-lead);
  }
  .nui-max-form {
    max-width: var(--nui-max-width-form);
  }
  .nui-max-form-wide {
    max-width: var(--nui-max-width-form-wide);
  }
  .nui-h-xs {
    height: var(--nui-element-height-xs);
  }
  .nui-h-sm {
    height: var(--nui-element-height-sm);
  }
  .nui-h-md {
    height: var(--nui-element-height-md);
  }
  .nui-h-lg {
    height: var(--nui-element-height-lg);
  }
  .nui-h-xl {
    height: var(--nui-element-height-xl);
  }
  .nui-h-2xl {
    height: var(--nui-element-height-2xl);
  }
  .nui-icon-xs {
    width: var(--nui-icon-size-xs);
    height: var(--nui-icon-size-xs);
  }
  .nui-icon-sm {
    width: var(--nui-icon-size-sm);
    height: var(--nui-icon-size-sm);
  }
  .nui-icon-md {
    width: var(--nui-icon-size-md);
    height: var(--nui-icon-size-md);
  }
  .nui-icon-lg {
    width: var(--nui-icon-size-lg);
    height: var(--nui-icon-size-lg);
  }
  .nui-icon-xl {
    width: var(--nui-icon-size-xl);
    height: var(--nui-icon-size-xl);
  }
  .nui-icon-2xl {
    width: var(--nui-icon-size-2xl);
    height: var(--nui-icon-size-2xl);
  }
  .nui-touch-target {
    min-width: var(--nui-touch-target-min);
    min-height: var(--nui-touch-target-min);
  }
}
@layer nui.utilities {
  .nui-flex {
    display: flex;
  }
  .nui-inline-flex {
    display: inline-flex;
  }
  .nui-flex-col {
    flex-direction: column;
  }
  .nui-flex-row {
    flex-direction: row;
  }
  .nui-flex-wrap {
    flex-wrap: wrap;
  }
  .nui-flex-nowrap {
    flex-wrap: nowrap;
  }
  .nui-flex-1 {
    flex: 1 1 0%;
  }
  .nui-flex-auto {
    flex: 1 1 auto;
  }
  .nui-flex-none {
    flex: none;
  }
  .nui-grow {
    flex-grow: 1;
  }
  .nui-shrink-0 {
    flex-shrink: 0;
  }
  .nui-items-start {
    align-items: start;
  }
  .nui-items-center {
    align-items: center;
  }
  .nui-items-end {
    align-items: end;
  }
  .nui-items-stretch {
    align-items: stretch;
  }
  .nui-items-baseline {
    align-items: baseline;
  }
  .nui-content-start {
    align-content: start;
  }
  .nui-content-center {
    align-content: center;
  }
  .nui-content-end {
    align-content: end;
  }
  .nui-content-stretch {
    align-content: stretch;
  }
  .nui-content-between {
    align-content: space-between;
  }
  .nui-content-around {
    align-content: space-around;
  }
  .nui-content-evenly {
    align-content: space-evenly;
  }
  .nui-self-start {
    align-self: start;
  }
  .nui-self-center {
    align-self: center;
  }
  .nui-self-end {
    align-self: end;
  }
  .nui-self-stretch {
    align-self: stretch;
  }
  .nui-self-baseline {
    align-self: baseline;
  }
  .nui-self-auto {
    align-self: auto;
  }
  .nui-justify-start {
    justify-content: start;
  }
  .nui-justify-center {
    justify-content: center;
  }
  .nui-justify-end {
    justify-content: end;
  }
  .nui-justify-between {
    justify-content: space-between;
  }
  .nui-justify-around {
    justify-content: space-around;
  }
  .nui-justify-evenly {
    justify-content: space-evenly;
  }
  .nui-justify-stretch {
    justify-content: stretch;
  }
  .nui-justify-items-start {
    justify-items: start;
  }
  .nui-justify-items-center {
    justify-items: center;
  }
  .nui-justify-items-end {
    justify-items: end;
  }
  .nui-justify-items-stretch {
    justify-items: stretch;
  }
  .nui-justify-self-start {
    justify-self: start;
  }
  .nui-justify-self-center {
    justify-self: center;
  }
  .nui-justify-self-end {
    justify-self: end;
  }
  .nui-justify-self-stretch {
    justify-self: stretch;
  }
  .nui-justify-self-auto {
    justify-self: auto;
  }
  .nui-text-left {
    text-align: left;
  }
  .nui-text-center {
    text-align: center;
  }
  .nui-text-right {
    text-align: right;
  }
  .nui-text-justify {
    text-align: justify;
  }
  .nui-grid {
    display: grid;
  }
  .nui-inline-grid {
    display: inline-grid;
  }
  .nui-grid-cols-auto {
    grid-template-columns: auto;
  }
  .nui-grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .nui-grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .nui-grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .nui-grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .nui-grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .nui-grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .nui-grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .nui-grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .nui-grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .nui-grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .nui-grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .nui-grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .nui-grid-cols-1-2 {
    grid-template-columns: 1fr 2fr;
  }
  .nui-grid-cols-2-1 {
    grid-template-columns: 2fr 1fr;
  }
  .nui-grid-cols-1-3 {
    grid-template-columns: 1fr 3fr;
  }
  .nui-grid-cols-3-1 {
    grid-template-columns: 3fr 1fr;
  }
  .nui-grid-cols-2-3 {
    grid-template-columns: 2fr 3fr;
  }
  .nui-grid-cols-3-2 {
    grid-template-columns: 3fr 2fr;
  }
  .nui-grid-cols-1-4 {
    grid-template-columns: 1fr 4fr;
  }
  .nui-grid-cols-4-1 {
    grid-template-columns: 4fr 1fr;
  }
  .nui-grid-cols-1-auto {
    grid-template-columns: 1fr auto;
  }
  .nui-grid-cols-1-2auto {
    grid-template-columns: 1fr repeat(2, auto);
  }
  .nui-grid-cols-1-3auto {
    grid-template-columns: 1fr repeat(3, auto);
  }
  .nui-grid-cols-1-4auto {
    grid-template-columns: 1fr repeat(4, auto);
  }
  .nui-grid-cols-1-5auto {
    grid-template-columns: 1fr repeat(5, auto);
  }
  .nui-grid-cols-auto-1 {
    grid-template-columns: auto 1fr;
  }
  .nui-grid-cols-auto-1-auto {
    grid-template-columns: auto 1fr auto;
  }
  .nui-grid-rows-1 {
    grid-template-rows: repeat(1, 1fr);
  }
  .nui-grid-rows-2 {
    grid-template-rows: repeat(2, 1fr);
  }
  .nui-grid-rows-3 {
    grid-template-rows: repeat(3, 1fr);
  }
  .nui-grid-rows-4 {
    grid-template-rows: repeat(4, 1fr);
  }
  .nui-grid-rows-5 {
    grid-template-rows: repeat(5, 1fr);
  }
  .nui-grid-rows-6 {
    grid-template-rows: repeat(6, 1fr);
  }
  .nui-grid-rows-7 {
    grid-template-rows: repeat(7, 1fr);
  }
  .nui-grid-rows-8 {
    grid-template-rows: repeat(8, 1fr);
  }
  .nui-grid-rows-9 {
    grid-template-rows: repeat(9, 1fr);
  }
  .nui-grid-rows-10 {
    grid-template-rows: repeat(10, 1fr);
  }
  .nui-grid-rows-11 {
    grid-template-rows: repeat(11, 1fr);
  }
  .nui-grid-rows-12 {
    grid-template-rows: repeat(12, 1fr);
  }
  .nui-grid-rows-fix {
    grid-template-rows: minmax(0, 1fr);
  }
  .nui-grid-rows-auto {
    grid-template-rows: auto;
  }
  .nui-grid-rows-1-2 {
    grid-template-rows: 1fr 2fr;
  }
  .nui-grid-rows-2-1 {
    grid-template-rows: 2fr 1fr;
  }
  .nui-grid-rows-1-3 {
    grid-template-rows: 1fr 3fr;
  }
  .nui-grid-rows-3-1 {
    grid-template-rows: 3fr 1fr;
  }
  .nui-grid-rows-2-3 {
    grid-template-rows: 2fr 3fr;
  }
  .nui-grid-rows-3-2 {
    grid-template-rows: 3fr 2fr;
  }
  .nui-grid-rows-1-4 {
    grid-template-rows: 1fr 4fr;
  }
  .nui-grid-rows-4-1 {
    grid-template-rows: 4fr 1fr;
  }
  .nui-grid-rows-1-auto {
    grid-template-rows: 1fr auto;
  }
  .nui-grid-rows-auto-1 {
    grid-template-rows: auto 1fr;
  }
  .nui-grid-rows-1-auto-auto {
    grid-template-rows: 1fr auto auto;
  }
  .nui-grid-rows-auto-auto-1 {
    grid-template-rows: auto auto 1fr;
  }
  .nui-grid-rows-auto-1-auto {
    grid-template-rows: auto 1fr auto;
  }
  .nui-col-span-1 {
    grid-column: span 1;
  }
  .nui-col-span-2 {
    grid-column: span 2;
  }
  .nui-col-span-3 {
    grid-column: span 3;
  }
  .nui-col-span-4 {
    grid-column: span 4;
  }
  .nui-col-span-5 {
    grid-column: span 5;
  }
  .nui-col-span-6 {
    grid-column: span 6;
  }
  .nui-col-span-7 {
    grid-column: span 7;
  }
  .nui-col-span-8 {
    grid-column: span 8;
  }
  .nui-col-span-9 {
    grid-column: span 9;
  }
  .nui-col-span-10 {
    grid-column: span 10;
  }
  .nui-col-span-11 {
    grid-column: span 11;
  }
  .nui-col-span-12 {
    grid-column: span 12;
  }
  .nui-col-span-full {
    grid-column: 1/-1;
  }
  .nui-col-1 {
    grid-column: 1;
  }
  .nui-col-2 {
    grid-column: 2;
  }
  .nui-col-3 {
    grid-column: 3;
  }
  .nui-col-4 {
    grid-column: 4;
  }
  .nui-col-5 {
    grid-column: 5;
  }
  .nui-col-6 {
    grid-column: 6;
  }
  .nui-col-7 {
    grid-column: 7;
  }
  .nui-col-8 {
    grid-column: 8;
  }
  .nui-col-9 {
    grid-column: 9;
  }
  .nui-col-10 {
    grid-column: 10;
  }
  .nui-col-11 {
    grid-column: 11;
  }
  .nui-col-12 {
    grid-column: 12;
  }
  .nui-col-auto {
    grid-column: auto;
  }
  .nui-row-1 {
    grid-row: 1;
  }
  .nui-row-2 {
    grid-row: 2;
  }
  .nui-row-3 {
    grid-row: 3;
  }
  .nui-row-4 {
    grid-row: 4;
  }
  .nui-row-5 {
    grid-row: 5;
  }
  .nui-row-6 {
    grid-row: 6;
  }
  .nui-row-7 {
    grid-row: 7;
  }
  .nui-row-8 {
    grid-row: 8;
  }
  .nui-row-9 {
    grid-row: 9;
  }
  .nui-row-10 {
    grid-row: 10;
  }
  .nui-row-11 {
    grid-row: 11;
  }
  .nui-row-12 {
    grid-row: 12;
  }
  .nui-row-auto {
    grid-row: auto;
  }
  .nui-col-start-1 {
    grid-column-start: 1;
  }
  .nui-col-start-2 {
    grid-column-start: 2;
  }
  .nui-col-start-3 {
    grid-column-start: 3;
  }
  .nui-col-start-4 {
    grid-column-start: 4;
  }
  .nui-col-start-5 {
    grid-column-start: 5;
  }
  .nui-col-start-6 {
    grid-column-start: 6;
  }
  .nui-col-start-7 {
    grid-column-start: 7;
  }
  .nui-col-start-auto {
    grid-column-start: auto;
  }
  .nui-col-end-1 {
    grid-column-end: 1;
  }
  .nui-col-end-2 {
    grid-column-end: 2;
  }
  .nui-col-end-3 {
    grid-column-end: 3;
  }
  .nui-col-end-4 {
    grid-column-end: 4;
  }
  .nui-col-end-5 {
    grid-column-end: 5;
  }
  .nui-col-end-6 {
    grid-column-end: 6;
  }
  .nui-col-end-7 {
    grid-column-end: 7;
  }
  .nui-col-end-8 {
    grid-column-end: 8;
  }
  .nui-col-end-last {
    grid-column-end: -1;
  }
  .nui-col-end-auto {
    grid-column-end: auto;
  }
  .nui-col-content {
    grid-column: content;
  }
  .nui-col-full {
    grid-column: full;
  }
  .nui-col-bleed-left {
    grid-column: full-start/content-end;
  }
  .nui-col-bleed-right {
    grid-column: content-start/full-end;
  }
  .nui-row-span-1 {
    grid-row: span 1;
  }
  .nui-row-span-2 {
    grid-row: span 2;
  }
  .nui-row-span-3 {
    grid-row: span 3;
  }
  .nui-row-span-4 {
    grid-row: span 4;
  }
  .nui-row-span-5 {
    grid-row: span 5;
  }
  .nui-row-span-6 {
    grid-row: span 6;
  }
  .nui-row-span-full {
    grid-row: 1/-1;
  }
  .nui-row-start-1 {
    grid-row-start: 1;
  }
  .nui-row-start-2 {
    grid-row-start: 2;
  }
  .nui-row-start-3 {
    grid-row-start: 3;
  }
  .nui-row-start-4 {
    grid-row-start: 4;
  }
  .nui-row-start-5 {
    grid-row-start: 5;
  }
  .nui-row-start-6 {
    grid-row-start: 6;
  }
  .nui-row-start-auto {
    grid-row-start: auto;
  }
  .nui-row-end-1 {
    grid-row-end: 1;
  }
  .nui-row-end-2 {
    grid-row-end: 2;
  }
  .nui-row-end-3 {
    grid-row-end: 3;
  }
  .nui-row-end-4 {
    grid-row-end: 4;
  }
  .nui-row-end-5 {
    grid-row-end: 5;
  }
  .nui-row-end-6 {
    grid-row-end: 6;
  }
  .nui-row-end-7 {
    grid-row-end: 7;
  }
  .nui-row-end-last {
    grid-row-end: -1;
  }
  .nui-row-end-auto {
    grid-row-end: auto;
  }
  .nui-gap-0 {
    gap: var(--nui-space-0);
  }
  .nui-gap-1 {
    gap: var(--nui-space-1);
  }
  .nui-gap-2 {
    gap: var(--nui-space-2);
  }
  .nui-gap-3 {
    gap: var(--nui-space-3);
  }
  .nui-gap-4 {
    gap: var(--nui-space-4);
  }
  .nui-gap-6 {
    gap: var(--nui-space-6);
  }
  .nui-gap-7 {
    gap: var(--nui-space-7);
  }
  .nui-gap-8 {
    gap: var(--nui-space-8);
  }
  .nui-gap-9 {
    gap: var(--nui-space-9);
  }
  .nui-gap-10 {
    gap: var(--nui-space-10);
  }
  .nui-gap-12 {
    gap: var(--nui-space-12);
  }
  .nui-gap-16 {
    gap: var(--nui-space-16);
  }
  .nui-gap-content {
    gap: var(--nui-content-gap);
  }
  .nui-gap-content-xs {
    gap: var(--nui-content-gap-xs);
  }
  .nui-gap-content-sm {
    gap: var(--nui-content-gap-sm);
  }
  .nui-gap-content-md {
    gap: var(--nui-content-gap-md);
  }
  .nui-gap-content-lg {
    gap: var(--nui-content-gap-lg);
  }
  .nui-gap-content-xl {
    gap: var(--nui-content-gap-xl);
  }
  .nui-gap-content-2xl {
    gap: var(--nui-content-gap-2xl);
  }
  .nui-gap-x-0 {
    column-gap: 0;
  }
  .nui-gap-x-4 {
    column-gap: var(--nui-space-4);
  }
  .nui-gap-x-6 {
    column-gap: var(--nui-space-6);
  }
  .nui-gap-x-8 {
    column-gap: var(--nui-space-8);
  }
  .nui-gap-x-10 {
    column-gap: var(--nui-space-10);
  }
  .nui-gap-x-12 {
    column-gap: var(--nui-space-12);
  }
  .nui-gap-x-14 {
    column-gap: var(--nui-space-14);
  }
  .nui-gap-x-16 {
    column-gap: var(--nui-space-16);
  }
  .nui-gap-x-18 {
    column-gap: var(--nui-space-18);
  }
  .nui-gap-x-20 {
    column-gap: var(--nui-space-20);
  }
  .nui-gap-x-content {
    column-gap: var(--nui-content-gap);
  }
  .nui-gap-x-content-xs {
    column-gap: var(--nui-content-gap-xs);
  }
  .nui-gap-x-content-sm {
    column-gap: var(--nui-content-gap-sm);
  }
  .nui-gap-x-content-md {
    column-gap: var(--nui-content-gap-md);
  }
  .nui-gap-x-content-lg {
    column-gap: var(--nui-content-gap-lg);
  }
  .nui-gap-x-content-xl {
    column-gap: var(--nui-content-gap-xl);
  }
  .nui-gap-x-content-2xl {
    column-gap: var(--nui-content-gap-2xl);
  }
  .nui-gap-y-0 {
    row-gap: 0;
  }
  .nui-gap-y-4 {
    row-gap: var(--nui-space-4);
  }
  .nui-gap-y-6 {
    row-gap: var(--nui-space-6);
  }
  .nui-gap-y-8 {
    row-gap: var(--nui-space-8);
  }
  .nui-gap-y-12 {
    row-gap: var(--nui-space-12);
  }
  .nui-gap-y-content {
    row-gap: var(--nui-content-gap);
  }
  .nui-gap-y-content-xs {
    row-gap: var(--nui-content-gap-xs);
  }
  .nui-gap-y-content-sm {
    row-gap: var(--nui-content-gap-sm);
  }
  .nui-gap-y-content-md {
    row-gap: var(--nui-content-gap-md);
  }
  .nui-gap-y-content-lg {
    row-gap: var(--nui-content-gap-lg);
  }
  .nui-gap-y-content-xl {
    row-gap: var(--nui-content-gap-xl);
  }
  .nui-gap-y-content-2xl {
    row-gap: var(--nui-content-gap-2xl);
  }
}
@layer nui.utilities {
  .nui-block {
    display: block;
  }
  .nui-inline {
    display: inline;
  }
  .nui-inline-block {
    display: inline-block;
  }
  .nui-hidden {
    display: none;
  }
  .nui-visible {
    visibility: visible;
  }
  .nui-invisible {
    visibility: hidden;
  }
  .nui-relative {
    position: relative;
  }
  .nui-absolute {
    position: absolute;
  }
  .nui-fixed {
    position: fixed;
  }
  .nui-sticky {
    position: sticky;
    top: 0;
  }
  .nui-static {
    position: static;
  }
  .nui-inset-0 {
    inset: 0;
  }
  .nui-inset-auto {
    inset: auto;
  }
  .nui-inset-x-0 {
    left: 0;
    right: 0;
  }
  .nui-inset-x-auto {
    left: auto;
    right: auto;
  }
  .nui-inset-y-0 {
    top: 0;
    bottom: 0;
  }
  .nui-inset-y-auto {
    top: auto;
    bottom: auto;
  }
  .nui-top-0 {
    top: 0;
  }
  .nui-top-auto {
    top: auto;
  }
  .nui-top-1 {
    top: var(--nui-space-1);
  }
  .nui-top-2 {
    top: var(--nui-space-2);
  }
  .nui-top-3 {
    top: var(--nui-space-3);
  }
  .nui-top-4 {
    top: var(--nui-space-4);
  }
  .nui-top-6 {
    top: var(--nui-space-6);
  }
  .nui-top-8 {
    top: var(--nui-space-8);
  }
  .nui-top-12 {
    top: var(--nui-space-12);
  }
  .nui-top-1-4 {
    top: 25%;
  }
  .nui-top-1-3 {
    top: 33.3333333333%;
  }
  .nui-top-half {
    top: 50%;
  }
  .nui-top-2-3 {
    top: 66.6666666667%;
  }
  .nui-top-3-4 {
    top: 75%;
  }
  .nui-top-full {
    top: 100%;
  }
  .nui-right-0 {
    right: 0;
  }
  .nui-right-auto {
    right: auto;
  }
  .nui-right-1 {
    right: var(--nui-space-1);
  }
  .nui-right-2 {
    right: var(--nui-space-2);
  }
  .nui-right-3 {
    right: var(--nui-space-3);
  }
  .nui-right-4 {
    right: var(--nui-space-4);
  }
  .nui-right-6 {
    right: var(--nui-space-6);
  }
  .nui-right-8 {
    right: var(--nui-space-8);
  }
  .nui-right-12 {
    right: var(--nui-space-12);
  }
  .nui-right-1-4 {
    right: 25%;
  }
  .nui-right-1-3 {
    right: 33.3333333333%;
  }
  .nui-right-half {
    right: 50%;
  }
  .nui-right-2-3 {
    right: 66.6666666667%;
  }
  .nui-right-3-4 {
    right: 75%;
  }
  .nui-right-full {
    right: 100%;
  }
  .nui-bottom-0 {
    bottom: 0;
  }
  .nui-bottom-auto {
    bottom: auto;
  }
  .nui-bottom-1 {
    bottom: var(--nui-space-1);
  }
  .nui-bottom-2 {
    bottom: var(--nui-space-2);
  }
  .nui-bottom-3 {
    bottom: var(--nui-space-3);
  }
  .nui-bottom-4 {
    bottom: var(--nui-space-4);
  }
  .nui-bottom-6 {
    bottom: var(--nui-space-6);
  }
  .nui-bottom-8 {
    bottom: var(--nui-space-8);
  }
  .nui-bottom-12 {
    bottom: var(--nui-space-12);
  }
  .nui-bottom-1-4 {
    bottom: 25%;
  }
  .nui-bottom-1-3 {
    bottom: 33.3333333333%;
  }
  .nui-bottom-half {
    bottom: 50%;
  }
  .nui-bottom-2-3 {
    bottom: 66.6666666667%;
  }
  .nui-bottom-3-4 {
    bottom: 75%;
  }
  .nui-bottom-full {
    bottom: 100%;
  }
  .nui-left-0 {
    left: 0;
  }
  .nui-left-auto {
    left: auto;
  }
  .nui-left-1 {
    left: var(--nui-space-1);
  }
  .nui-left-2 {
    left: var(--nui-space-2);
  }
  .nui-left-3 {
    left: var(--nui-space-3);
  }
  .nui-left-4 {
    left: var(--nui-space-4);
  }
  .nui-left-6 {
    left: var(--nui-space-6);
  }
  .nui-left-8 {
    left: var(--nui-space-8);
  }
  .nui-left-12 {
    left: var(--nui-space-12);
  }
  .nui-left-1-4 {
    left: 25%;
  }
  .nui-left-1-3 {
    left: 33.3333333333%;
  }
  .nui-left-half {
    left: 50%;
  }
  .nui-left-2-3 {
    left: 66.6666666667%;
  }
  .nui-left-3-4 {
    left: 75%;
  }
  .nui-left-full {
    left: 100%;
  }
  .nui-overflow-hidden {
    overflow: hidden;
  }
  .nui-overflow-auto {
    overflow: auto;
  }
  .nui-overflow-scroll {
    overflow: scroll;
  }
  .nui-overflow-clip {
    overflow: clip;
  }
  .nui-translate-x-half-r {
    transform: translateX(50%);
  }
  .nui-translate-x-half-l {
    transform: translateX(-50%);
  }
  .nui-translate-y-half-t {
    transform: translateY(-50%);
  }
  .nui-translate-y-half-b {
    transform: translateY(50%);
  }
  .nui-translate-x-full-r {
    transform: translateX(100%);
  }
  .nui-translate-x-full-l {
    transform: translateX(-100%);
  }
  .nui-translate-y-full-t {
    transform: translateY(-100%);
  }
  .nui-translate-y-full-b {
    transform: translateY(100%);
  }
  .nui-translate-x-0 {
    transform: translateX(0);
  }
  .nui-translate-y-0 {
    transform: translateY(0);
  }
  .nui-w-auto {
    width: auto;
  }
  .nui-w-full {
    width: 100%;
  }
  .nui-w-half {
    width: 50%;
  }
  .nui-w-1-3 {
    width: 33.3333333333%;
  }
  .nui-w-2-3 {
    width: 66.6666666667%;
  }
  .nui-w-1-4 {
    width: 25%;
  }
  .nui-w-3-4 {
    width: 75%;
  }
  .nui-w-full-cqi {
    width: 100cqi;
  }
  .nui-w-half-cqi {
    width: 50cqi;
  }
  .nui-w-1-3-cqi {
    width: 33.3333333333cqi;
  }
  .nui-w-2-3-cqi {
    width: 66.6666666667cqi;
  }
  .nui-w-1-4-cqi {
    width: 25cqi;
  }
  .nui-w-3-4-cqi {
    width: 75cqi;
  }
  .nui-w-full-content {
    width: var(--nui-content-width-max, 100%);
  }
  .nui-w-half-content {
    width: calc(var(--nui-content-width-max, 100%) / 2);
  }
  .nui-w-1-3-content {
    width: calc(var(--nui-content-width-max, 100%) / 3);
  }
  .nui-w-2-3-content {
    width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
  }
  .nui-w-1-4-content {
    width: calc(var(--nui-content-width-max, 100%) / 4);
  }
  .nui-w-3-4-content {
    width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
  }
  .nui-w-min {
    width: min-content;
  }
  .nui-w-max {
    width: max-content;
  }
  .nui-w-fit {
    width: fit-content;
  }
  .nui-min-w-0 {
    min-width: 0;
  }
  .nui-min-w-full {
    min-width: 100%;
  }
  .nui-min-w-half {
    min-width: 50%;
  }
  .nui-min-w-1-3 {
    min-width: 33.3333333333%;
  }
  .nui-min-w-2-3 {
    min-width: 66.6666666667%;
  }
  .nui-min-w-1-4 {
    min-width: 25%;
  }
  .nui-min-w-3-4 {
    min-width: 75%;
  }
  .nui-min-w-full-cqi {
    min-width: 100cqi;
  }
  .nui-min-w-half-cqi {
    min-width: 50cqi;
  }
  .nui-min-w-1-3-cqi {
    min-width: 33.3333333333cqi;
  }
  .nui-min-w-2-3-cqi {
    min-width: 66.6666666667cqi;
  }
  .nui-min-w-1-4-cqi {
    min-width: 25cqi;
  }
  .nui-min-w-3-4-cqi {
    min-width: 75cqi;
  }
  .nui-min-w-full-content {
    min-width: var(--nui-content-width-max, 100%);
  }
  .nui-min-w-half-content {
    min-width: calc(var(--nui-content-width-max, 100%) / 2);
  }
  .nui-min-w-1-3-content {
    min-width: calc(var(--nui-content-width-max, 100%) / 3);
  }
  .nui-min-w-2-3-content {
    min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
  }
  .nui-min-w-1-4-content {
    min-width: calc(var(--nui-content-width-max, 100%) / 4);
  }
  .nui-min-w-3-4-content {
    min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
  }
  .nui-max-w-0 {
    max-width: 0;
  }
  .nui-max-w-full {
    max-width: 100%;
  }
  .nui-max-w-half {
    max-width: 50%;
  }
  .nui-max-w-1-3 {
    max-width: 33.3333333333%;
  }
  .nui-max-w-2-3 {
    max-width: 66.6666666667%;
  }
  .nui-max-w-1-4 {
    max-width: 25%;
  }
  .nui-max-w-3-4 {
    max-width: 75%;
  }
  .nui-max-w-full-cqi {
    max-width: 100cqi;
  }
  .nui-max-w-half-cqi {
    max-width: 50cqi;
  }
  .nui-max-w-1-3-cqi {
    max-width: 33.3333333333cqi;
  }
  .nui-max-w-2-3-cqi {
    max-width: 66.6666666667cqi;
  }
  .nui-max-w-1-4-cqi {
    max-width: 25cqi;
  }
  .nui-max-w-3-4-cqi {
    max-width: 75cqi;
  }
  .nui-max-w-full-content {
    max-width: var(--nui-content-width-max, 100%);
  }
  .nui-max-w-half-content {
    max-width: calc(var(--nui-content-width-max, 100%) / 2);
  }
  .nui-max-w-1-3-content {
    max-width: calc(var(--nui-content-width-max, 100%) / 3);
  }
  .nui-max-w-2-3-content {
    max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
  }
  .nui-max-w-1-4-content {
    max-width: calc(var(--nui-content-width-max, 100%) / 4);
  }
  .nui-max-w-3-4-content {
    max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
  }
  .nui-max-w-none {
    max-width: none;
  }
  .nui-max-w-prose {
    max-width: var(--nui-max-width-paragraph);
  }
  .nui-max-w-screen {
    max-width: 100vw;
  }
  .nui-h-auto {
    height: auto;
  }
  .nui-h-full {
    height: 100%;
  }
  .nui-h-half {
    height: 50%;
  }
  .nui-h-1-3 {
    height: 33.3333333333%;
  }
  .nui-h-2-3 {
    height: 66.6666666667%;
  }
  .nui-h-1-4 {
    height: 25%;
  }
  .nui-h-3-4 {
    height: 75%;
  }
  .nui-min-h-0 {
    min-height: 0;
  }
  .nui-min-h-full {
    min-height: 100%;
  }
  .nui-max-h-0 {
    max-height: 0;
  }
  .nui-max-h-full {
    max-height: 100%;
  }
  .nui-max-h-none {
    max-height: none;
  }
  .nui-h-min {
    height: min-content;
  }
  .nui-h-max {
    height: max-content;
  }
  .nui-h-fit {
    height: fit-content;
  }
  .nui-w-1 {
    width: var(--nui-space-1);
  }
  .nui-min-w-1 {
    min-width: var(--nui-space-1);
  }
  .nui-max-w-1 {
    max-width: var(--nui-space-1);
  }
  .nui-h-1 {
    height: var(--nui-space-1);
  }
  .nui-min-h-1 {
    min-height: var(--nui-space-1);
  }
  .nui-max-h-1 {
    max-height: var(--nui-space-1);
  }
  .nui-w-2 {
    width: var(--nui-space-2);
  }
  .nui-min-w-2 {
    min-width: var(--nui-space-2);
  }
  .nui-max-w-2 {
    max-width: var(--nui-space-2);
  }
  .nui-h-2 {
    height: var(--nui-space-2);
  }
  .nui-min-h-2 {
    min-height: var(--nui-space-2);
  }
  .nui-max-h-2 {
    max-height: var(--nui-space-2);
  }
  .nui-w-3 {
    width: var(--nui-space-3);
  }
  .nui-min-w-3 {
    min-width: var(--nui-space-3);
  }
  .nui-max-w-3 {
    max-width: var(--nui-space-3);
  }
  .nui-h-3 {
    height: var(--nui-space-3);
  }
  .nui-min-h-3 {
    min-height: var(--nui-space-3);
  }
  .nui-max-h-3 {
    max-height: var(--nui-space-3);
  }
  .nui-w-4 {
    width: var(--nui-space-4);
  }
  .nui-min-w-4 {
    min-width: var(--nui-space-4);
  }
  .nui-max-w-4 {
    max-width: var(--nui-space-4);
  }
  .nui-h-4 {
    height: var(--nui-space-4);
  }
  .nui-min-h-4 {
    min-height: var(--nui-space-4);
  }
  .nui-max-h-4 {
    max-height: var(--nui-space-4);
  }
  .nui-w-5 {
    width: var(--nui-space-5);
  }
  .nui-min-w-5 {
    min-width: var(--nui-space-5);
  }
  .nui-max-w-5 {
    max-width: var(--nui-space-5);
  }
  .nui-h-5 {
    height: var(--nui-space-5);
  }
  .nui-min-h-5 {
    min-height: var(--nui-space-5);
  }
  .nui-max-h-5 {
    max-height: var(--nui-space-5);
  }
  .nui-w-6 {
    width: var(--nui-space-6);
  }
  .nui-min-w-6 {
    min-width: var(--nui-space-6);
  }
  .nui-max-w-6 {
    max-width: var(--nui-space-6);
  }
  .nui-h-6 {
    height: var(--nui-space-6);
  }
  .nui-min-h-6 {
    min-height: var(--nui-space-6);
  }
  .nui-max-h-6 {
    max-height: var(--nui-space-6);
  }
  .nui-w-7 {
    width: var(--nui-space-7);
  }
  .nui-min-w-7 {
    min-width: var(--nui-space-7);
  }
  .nui-max-w-7 {
    max-width: var(--nui-space-7);
  }
  .nui-h-7 {
    height: var(--nui-space-7);
  }
  .nui-min-h-7 {
    min-height: var(--nui-space-7);
  }
  .nui-max-h-7 {
    max-height: var(--nui-space-7);
  }
  .nui-w-8 {
    width: var(--nui-space-8);
  }
  .nui-min-w-8 {
    min-width: var(--nui-space-8);
  }
  .nui-max-w-8 {
    max-width: var(--nui-space-8);
  }
  .nui-h-8 {
    height: var(--nui-space-8);
  }
  .nui-min-h-8 {
    min-height: var(--nui-space-8);
  }
  .nui-max-h-8 {
    max-height: var(--nui-space-8);
  }
  .nui-w-9 {
    width: var(--nui-space-9);
  }
  .nui-min-w-9 {
    min-width: var(--nui-space-9);
  }
  .nui-max-w-9 {
    max-width: var(--nui-space-9);
  }
  .nui-h-9 {
    height: var(--nui-space-9);
  }
  .nui-min-h-9 {
    min-height: var(--nui-space-9);
  }
  .nui-max-h-9 {
    max-height: var(--nui-space-9);
  }
  .nui-w-10 {
    width: var(--nui-space-10);
  }
  .nui-min-w-10 {
    min-width: var(--nui-space-10);
  }
  .nui-max-w-10 {
    max-width: var(--nui-space-10);
  }
  .nui-h-10 {
    height: var(--nui-space-10);
  }
  .nui-min-h-10 {
    min-height: var(--nui-space-10);
  }
  .nui-max-h-10 {
    max-height: var(--nui-space-10);
  }
  .nui-w-12 {
    width: var(--nui-space-12);
  }
  .nui-min-w-12 {
    min-width: var(--nui-space-12);
  }
  .nui-max-w-12 {
    max-width: var(--nui-space-12);
  }
  .nui-h-12 {
    height: var(--nui-space-12);
  }
  .nui-min-h-12 {
    min-height: var(--nui-space-12);
  }
  .nui-max-h-12 {
    max-height: var(--nui-space-12);
  }
  .nui-w-14 {
    width: var(--nui-space-14);
  }
  .nui-min-w-14 {
    min-width: var(--nui-space-14);
  }
  .nui-max-w-14 {
    max-width: var(--nui-space-14);
  }
  .nui-h-14 {
    height: var(--nui-space-14);
  }
  .nui-min-h-14 {
    min-height: var(--nui-space-14);
  }
  .nui-max-h-14 {
    max-height: var(--nui-space-14);
  }
  .nui-w-16 {
    width: var(--nui-space-16);
  }
  .nui-min-w-16 {
    min-width: var(--nui-space-16);
  }
  .nui-max-w-16 {
    max-width: var(--nui-space-16);
  }
  .nui-h-16 {
    height: var(--nui-space-16);
  }
  .nui-min-h-16 {
    min-height: var(--nui-space-16);
  }
  .nui-max-h-16 {
    max-height: var(--nui-space-16);
  }
  .nui-w-20 {
    width: var(--nui-space-20);
  }
  .nui-min-w-20 {
    min-width: var(--nui-space-20);
  }
  .nui-max-w-20 {
    max-width: var(--nui-space-20);
  }
  .nui-h-20 {
    height: var(--nui-space-20);
  }
  .nui-min-h-20 {
    min-height: var(--nui-space-20);
  }
  .nui-max-h-20 {
    max-height: var(--nui-space-20);
  }
  .nui-w-24 {
    width: var(--nui-space-24);
  }
  .nui-min-w-24 {
    min-width: var(--nui-space-24);
  }
  .nui-max-w-24 {
    max-width: var(--nui-space-24);
  }
  .nui-h-24 {
    height: var(--nui-space-24);
  }
  .nui-min-h-24 {
    min-height: var(--nui-space-24);
  }
  .nui-max-h-24 {
    max-height: var(--nui-space-24);
  }
  .nui-w-28 {
    width: var(--nui-space-28);
  }
  .nui-min-w-28 {
    min-width: var(--nui-space-28);
  }
  .nui-max-w-28 {
    max-width: var(--nui-space-28);
  }
  .nui-h-28 {
    height: var(--nui-space-28);
  }
  .nui-min-h-28 {
    min-height: var(--nui-space-28);
  }
  .nui-max-h-28 {
    max-height: var(--nui-space-28);
  }
  .nui-w-32 {
    width: var(--nui-space-32);
  }
  .nui-min-w-32 {
    min-width: var(--nui-space-32);
  }
  .nui-max-w-32 {
    max-width: var(--nui-space-32);
  }
  .nui-h-32 {
    height: var(--nui-space-32);
  }
  .nui-min-h-32 {
    min-height: var(--nui-space-32);
  }
  .nui-max-h-32 {
    max-height: var(--nui-space-32);
  }
  .nui-w-40 {
    width: var(--nui-space-40);
  }
  .nui-min-w-40 {
    min-width: var(--nui-space-40);
  }
  .nui-max-w-40 {
    max-width: var(--nui-space-40);
  }
  .nui-h-40 {
    height: var(--nui-space-40);
  }
  .nui-min-h-40 {
    min-height: var(--nui-space-40);
  }
  .nui-max-h-40 {
    max-height: var(--nui-space-40);
  }
  .nui-w-48 {
    width: var(--nui-space-48);
  }
  .nui-min-w-48 {
    min-width: var(--nui-space-48);
  }
  .nui-max-w-48 {
    max-width: var(--nui-space-48);
  }
  .nui-h-48 {
    height: var(--nui-space-48);
  }
  .nui-min-h-48 {
    min-height: var(--nui-space-48);
  }
  .nui-max-h-48 {
    max-height: var(--nui-space-48);
  }
  .nui-w-56 {
    width: var(--nui-space-56);
  }
  .nui-min-w-56 {
    min-width: var(--nui-space-56);
  }
  .nui-max-w-56 {
    max-width: var(--nui-space-56);
  }
  .nui-h-56 {
    height: var(--nui-space-56);
  }
  .nui-min-h-56 {
    min-height: var(--nui-space-56);
  }
  .nui-max-h-56 {
    max-height: var(--nui-space-56);
  }
  .nui-w-64 {
    width: var(--nui-space-64);
  }
  .nui-min-w-64 {
    min-width: var(--nui-space-64);
  }
  .nui-max-w-64 {
    max-width: var(--nui-space-64);
  }
  .nui-h-64 {
    height: var(--nui-space-64);
  }
  .nui-min-h-64 {
    min-height: var(--nui-space-64);
  }
  .nui-max-h-64 {
    max-height: var(--nui-space-64);
  }
  .nui-h-0vh {
    height: 0vh;
    height: 0dvh;
    height: 0svh;
  }
  .nui-min-h-0vh {
    min-height: 0vh;
    min-height: 0dvh;
    min-height: 0svh;
  }
  .nui-max-h-0vh {
    max-height: 0vh;
    max-height: 0dvh;
    max-height: 0svh;
  }
  .nui-w-0vw {
    width: 0vw;
    width: 0dvw;
    width: 0svw;
  }
  .nui-min-w-0vw {
    min-width: 0vw;
    min-width: 0dvw;
    min-width: 0svw;
  }
  .nui-max-w-0vw {
    max-width: 0vw;
    max-width: 0dvw;
    max-width: 0svw;
  }
  .nui-h-5vh {
    height: 5vh;
    height: 5dvh;
    height: 5svh;
  }
  .nui-min-h-5vh {
    min-height: 5vh;
    min-height: 5dvh;
    min-height: 5svh;
  }
  .nui-max-h-5vh {
    max-height: 5vh;
    max-height: 5dvh;
    max-height: 5svh;
  }
  .nui-w-5vw {
    width: 5vw;
    width: 5dvw;
    width: 5svw;
  }
  .nui-min-w-5vw {
    min-width: 5vw;
    min-width: 5dvw;
    min-width: 5svw;
  }
  .nui-max-w-5vw {
    max-width: 5vw;
    max-width: 5dvw;
    max-width: 5svw;
  }
  .nui-h-10vh {
    height: 10vh;
    height: 10dvh;
    height: 10svh;
  }
  .nui-min-h-10vh {
    min-height: 10vh;
    min-height: 10dvh;
    min-height: 10svh;
  }
  .nui-max-h-10vh {
    max-height: 10vh;
    max-height: 10dvh;
    max-height: 10svh;
  }
  .nui-w-10vw {
    width: 10vw;
    width: 10dvw;
    width: 10svw;
  }
  .nui-min-w-10vw {
    min-width: 10vw;
    min-width: 10dvw;
    min-width: 10svw;
  }
  .nui-max-w-10vw {
    max-width: 10vw;
    max-width: 10dvw;
    max-width: 10svw;
  }
  .nui-h-15vh {
    height: 15vh;
    height: 15dvh;
    height: 15svh;
  }
  .nui-min-h-15vh {
    min-height: 15vh;
    min-height: 15dvh;
    min-height: 15svh;
  }
  .nui-max-h-15vh {
    max-height: 15vh;
    max-height: 15dvh;
    max-height: 15svh;
  }
  .nui-w-15vw {
    width: 15vw;
    width: 15dvw;
    width: 15svw;
  }
  .nui-min-w-15vw {
    min-width: 15vw;
    min-width: 15dvw;
    min-width: 15svw;
  }
  .nui-max-w-15vw {
    max-width: 15vw;
    max-width: 15dvw;
    max-width: 15svw;
  }
  .nui-h-20vh {
    height: 20vh;
    height: 20dvh;
    height: 20svh;
  }
  .nui-min-h-20vh {
    min-height: 20vh;
    min-height: 20dvh;
    min-height: 20svh;
  }
  .nui-max-h-20vh {
    max-height: 20vh;
    max-height: 20dvh;
    max-height: 20svh;
  }
  .nui-w-20vw {
    width: 20vw;
    width: 20dvw;
    width: 20svw;
  }
  .nui-min-w-20vw {
    min-width: 20vw;
    min-width: 20dvw;
    min-width: 20svw;
  }
  .nui-max-w-20vw {
    max-width: 20vw;
    max-width: 20dvw;
    max-width: 20svw;
  }
  .nui-h-25vh {
    height: 25vh;
    height: 25dvh;
    height: 25svh;
  }
  .nui-min-h-25vh {
    min-height: 25vh;
    min-height: 25dvh;
    min-height: 25svh;
  }
  .nui-max-h-25vh {
    max-height: 25vh;
    max-height: 25dvh;
    max-height: 25svh;
  }
  .nui-w-25vw {
    width: 25vw;
    width: 25dvw;
    width: 25svw;
  }
  .nui-min-w-25vw {
    min-width: 25vw;
    min-width: 25dvw;
    min-width: 25svw;
  }
  .nui-max-w-25vw {
    max-width: 25vw;
    max-width: 25dvw;
    max-width: 25svw;
  }
  .nui-h-30vh {
    height: 30vh;
    height: 30dvh;
    height: 30svh;
  }
  .nui-min-h-30vh {
    min-height: 30vh;
    min-height: 30dvh;
    min-height: 30svh;
  }
  .nui-max-h-30vh {
    max-height: 30vh;
    max-height: 30dvh;
    max-height: 30svh;
  }
  .nui-w-30vw {
    width: 30vw;
    width: 30dvw;
    width: 30svw;
  }
  .nui-min-w-30vw {
    min-width: 30vw;
    min-width: 30dvw;
    min-width: 30svw;
  }
  .nui-max-w-30vw {
    max-width: 30vw;
    max-width: 30dvw;
    max-width: 30svw;
  }
  .nui-h-35vh {
    height: 35vh;
    height: 35dvh;
    height: 35svh;
  }
  .nui-min-h-35vh {
    min-height: 35vh;
    min-height: 35dvh;
    min-height: 35svh;
  }
  .nui-max-h-35vh {
    max-height: 35vh;
    max-height: 35dvh;
    max-height: 35svh;
  }
  .nui-w-35vw {
    width: 35vw;
    width: 35dvw;
    width: 35svw;
  }
  .nui-min-w-35vw {
    min-width: 35vw;
    min-width: 35dvw;
    min-width: 35svw;
  }
  .nui-max-w-35vw {
    max-width: 35vw;
    max-width: 35dvw;
    max-width: 35svw;
  }
  .nui-h-40vh {
    height: 40vh;
    height: 40dvh;
    height: 40svh;
  }
  .nui-min-h-40vh {
    min-height: 40vh;
    min-height: 40dvh;
    min-height: 40svh;
  }
  .nui-max-h-40vh {
    max-height: 40vh;
    max-height: 40dvh;
    max-height: 40svh;
  }
  .nui-w-40vw {
    width: 40vw;
    width: 40dvw;
    width: 40svw;
  }
  .nui-min-w-40vw {
    min-width: 40vw;
    min-width: 40dvw;
    min-width: 40svw;
  }
  .nui-max-w-40vw {
    max-width: 40vw;
    max-width: 40dvw;
    max-width: 40svw;
  }
  .nui-h-45vh {
    height: 45vh;
    height: 45dvh;
    height: 45svh;
  }
  .nui-min-h-45vh {
    min-height: 45vh;
    min-height: 45dvh;
    min-height: 45svh;
  }
  .nui-max-h-45vh {
    max-height: 45vh;
    max-height: 45dvh;
    max-height: 45svh;
  }
  .nui-w-45vw {
    width: 45vw;
    width: 45dvw;
    width: 45svw;
  }
  .nui-min-w-45vw {
    min-width: 45vw;
    min-width: 45dvw;
    min-width: 45svw;
  }
  .nui-max-w-45vw {
    max-width: 45vw;
    max-width: 45dvw;
    max-width: 45svw;
  }
  .nui-h-50vh {
    height: 50vh;
    height: 50dvh;
    height: 50svh;
  }
  .nui-min-h-50vh {
    min-height: 50vh;
    min-height: 50dvh;
    min-height: 50svh;
  }
  .nui-max-h-50vh {
    max-height: 50vh;
    max-height: 50dvh;
    max-height: 50svh;
  }
  .nui-w-50vw {
    width: 50vw;
    width: 50dvw;
    width: 50svw;
  }
  .nui-min-w-50vw {
    min-width: 50vw;
    min-width: 50dvw;
    min-width: 50svw;
  }
  .nui-max-w-50vw {
    max-width: 50vw;
    max-width: 50dvw;
    max-width: 50svw;
  }
  .nui-h-55vh {
    height: 55vh;
    height: 55dvh;
    height: 55svh;
  }
  .nui-min-h-55vh {
    min-height: 55vh;
    min-height: 55dvh;
    min-height: 55svh;
  }
  .nui-max-h-55vh {
    max-height: 55vh;
    max-height: 55dvh;
    max-height: 55svh;
  }
  .nui-w-55vw {
    width: 55vw;
    width: 55dvw;
    width: 55svw;
  }
  .nui-min-w-55vw {
    min-width: 55vw;
    min-width: 55dvw;
    min-width: 55svw;
  }
  .nui-max-w-55vw {
    max-width: 55vw;
    max-width: 55dvw;
    max-width: 55svw;
  }
  .nui-h-60vh {
    height: 60vh;
    height: 60dvh;
    height: 60svh;
  }
  .nui-min-h-60vh {
    min-height: 60vh;
    min-height: 60dvh;
    min-height: 60svh;
  }
  .nui-max-h-60vh {
    max-height: 60vh;
    max-height: 60dvh;
    max-height: 60svh;
  }
  .nui-w-60vw {
    width: 60vw;
    width: 60dvw;
    width: 60svw;
  }
  .nui-min-w-60vw {
    min-width: 60vw;
    min-width: 60dvw;
    min-width: 60svw;
  }
  .nui-max-w-60vw {
    max-width: 60vw;
    max-width: 60dvw;
    max-width: 60svw;
  }
  .nui-h-65vh {
    height: 65vh;
    height: 65dvh;
    height: 65svh;
  }
  .nui-min-h-65vh {
    min-height: 65vh;
    min-height: 65dvh;
    min-height: 65svh;
  }
  .nui-max-h-65vh {
    max-height: 65vh;
    max-height: 65dvh;
    max-height: 65svh;
  }
  .nui-w-65vw {
    width: 65vw;
    width: 65dvw;
    width: 65svw;
  }
  .nui-min-w-65vw {
    min-width: 65vw;
    min-width: 65dvw;
    min-width: 65svw;
  }
  .nui-max-w-65vw {
    max-width: 65vw;
    max-width: 65dvw;
    max-width: 65svw;
  }
  .nui-h-70vh {
    height: 70vh;
    height: 70dvh;
    height: 70svh;
  }
  .nui-min-h-70vh {
    min-height: 70vh;
    min-height: 70dvh;
    min-height: 70svh;
  }
  .nui-max-h-70vh {
    max-height: 70vh;
    max-height: 70dvh;
    max-height: 70svh;
  }
  .nui-w-70vw {
    width: 70vw;
    width: 70dvw;
    width: 70svw;
  }
  .nui-min-w-70vw {
    min-width: 70vw;
    min-width: 70dvw;
    min-width: 70svw;
  }
  .nui-max-w-70vw {
    max-width: 70vw;
    max-width: 70dvw;
    max-width: 70svw;
  }
  .nui-h-75vh {
    height: 75vh;
    height: 75dvh;
    height: 75svh;
  }
  .nui-min-h-75vh {
    min-height: 75vh;
    min-height: 75dvh;
    min-height: 75svh;
  }
  .nui-max-h-75vh {
    max-height: 75vh;
    max-height: 75dvh;
    max-height: 75svh;
  }
  .nui-w-75vw {
    width: 75vw;
    width: 75dvw;
    width: 75svw;
  }
  .nui-min-w-75vw {
    min-width: 75vw;
    min-width: 75dvw;
    min-width: 75svw;
  }
  .nui-max-w-75vw {
    max-width: 75vw;
    max-width: 75dvw;
    max-width: 75svw;
  }
  .nui-h-80vh {
    height: 80vh;
    height: 80dvh;
    height: 80svh;
  }
  .nui-min-h-80vh {
    min-height: 80vh;
    min-height: 80dvh;
    min-height: 80svh;
  }
  .nui-max-h-80vh {
    max-height: 80vh;
    max-height: 80dvh;
    max-height: 80svh;
  }
  .nui-w-80vw {
    width: 80vw;
    width: 80dvw;
    width: 80svw;
  }
  .nui-min-w-80vw {
    min-width: 80vw;
    min-width: 80dvw;
    min-width: 80svw;
  }
  .nui-max-w-80vw {
    max-width: 80vw;
    max-width: 80dvw;
    max-width: 80svw;
  }
  .nui-h-85vh {
    height: 85vh;
    height: 85dvh;
    height: 85svh;
  }
  .nui-min-h-85vh {
    min-height: 85vh;
    min-height: 85dvh;
    min-height: 85svh;
  }
  .nui-max-h-85vh {
    max-height: 85vh;
    max-height: 85dvh;
    max-height: 85svh;
  }
  .nui-w-85vw {
    width: 85vw;
    width: 85dvw;
    width: 85svw;
  }
  .nui-min-w-85vw {
    min-width: 85vw;
    min-width: 85dvw;
    min-width: 85svw;
  }
  .nui-max-w-85vw {
    max-width: 85vw;
    max-width: 85dvw;
    max-width: 85svw;
  }
  .nui-h-90vh {
    height: 90vh;
    height: 90dvh;
    height: 90svh;
  }
  .nui-min-h-90vh {
    min-height: 90vh;
    min-height: 90dvh;
    min-height: 90svh;
  }
  .nui-max-h-90vh {
    max-height: 90vh;
    max-height: 90dvh;
    max-height: 90svh;
  }
  .nui-w-90vw {
    width: 90vw;
    width: 90dvw;
    width: 90svw;
  }
  .nui-min-w-90vw {
    min-width: 90vw;
    min-width: 90dvw;
    min-width: 90svw;
  }
  .nui-max-w-90vw {
    max-width: 90vw;
    max-width: 90dvw;
    max-width: 90svw;
  }
  .nui-h-95vh {
    height: 95vh;
    height: 95dvh;
    height: 95svh;
  }
  .nui-min-h-95vh {
    min-height: 95vh;
    min-height: 95dvh;
    min-height: 95svh;
  }
  .nui-max-h-95vh {
    max-height: 95vh;
    max-height: 95dvh;
    max-height: 95svh;
  }
  .nui-w-95vw {
    width: 95vw;
    width: 95dvw;
    width: 95svw;
  }
  .nui-min-w-95vw {
    min-width: 95vw;
    min-width: 95dvw;
    min-width: 95svw;
  }
  .nui-max-w-95vw {
    max-width: 95vw;
    max-width: 95dvw;
    max-width: 95svw;
  }
  .nui-h-100vh {
    height: 100vh;
    height: 100dvh;
    height: 100svh;
  }
  .nui-min-h-100vh {
    min-height: 100vh;
    min-height: 100dvh;
    min-height: 100svh;
  }
  .nui-max-h-100vh {
    max-height: 100vh;
    max-height: 100dvh;
    max-height: 100svh;
  }
  .nui-w-100vw {
    width: 100vw;
    width: 100dvw;
    width: 100svw;
  }
  .nui-min-w-100vw {
    min-width: 100vw;
    min-width: 100dvw;
    min-width: 100svw;
  }
  .nui-max-w-100vw {
    max-width: 100vw;
    max-width: 100dvw;
    max-width: 100svw;
  }
  .nui-text-sm {
    font-size: var(--nui-text-sm);
  }
  .nui-text-base {
    font-size: var(--nui-text-base);
  }
  .nui-text-lg {
    font-size: var(--nui-text-lg);
  }
  .nui-text-xl {
    font-size: var(--nui-text-xl);
  }
  .nui-text-2xl {
    font-size: var(--nui-text-2xl);
  }
  .nui-text-3xl {
    font-size: var(--nui-text-3xl);
  }
  .nui-text-4xl {
    font-size: var(--nui-text-4xl);
  }
  .nui-section-xs {
    padding-block: var(--nui-section-padding-y-xs);
  }
  .nui-section-sm {
    padding-block: var(--nui-section-padding-y-sm);
  }
  .nui-section {
    padding-block: var(--nui-section-padding-y);
  }
  .nui-section-lg {
    padding-block: var(--nui-section-padding-y-lg);
  }
  .nui-section-xl {
    padding-block: var(--nui-section-padding-y-xl);
  }
  .nui-masonry-1 {
    --nui-masonry-columns: 1;
  }
  .nui-masonry-2 {
    --nui-masonry-columns: 2;
  }
  .nui-masonry-3 {
    --nui-masonry-columns: 3;
  }
  .nui-masonry-4 {
    --nui-masonry-columns: 4;
  }
  .nui-bg-base {
    background-color: var(--nui-color-bg);
  }
  .nui-bg-raised {
    background-color: var(--nui-color-bg-raised);
  }
  .nui-bg-sunken {
    background-color: var(--nui-color-bg-sunken);
  }
  .nui-bg-overlay {
    background-color: var(--nui-color-bg-overlay);
  }
  .nui-bg-primary {
    background-color: var(--nui-color-primary);
  }
  .nui-bg-primary-subtle {
    background-color: var(--nui-color-primary-subtle);
  }
  .nui-bg-secondary {
    background-color: var(--nui-color-secondary);
  }
  .nui-bg-secondary-subtle {
    background-color: var(--nui-color-secondary-subtle);
  }
  .nui-bg-success {
    background-color: var(--nui-color-success);
  }
  .nui-bg-success-subtle {
    background-color: var(--nui-color-success-subtle);
  }
  .nui-bg-warning {
    background-color: var(--nui-color-warning);
  }
  .nui-bg-warning-subtle {
    background-color: var(--nui-color-warning-subtle);
  }
  .nui-bg-danger {
    background-color: var(--nui-color-danger);
  }
  .nui-bg-danger-subtle {
    background-color: var(--nui-color-danger-subtle);
  }
  .nui-bg-info {
    background-color: var(--nui-color-info);
  }
  .nui-bg-info-subtle {
    background-color: var(--nui-color-info-subtle);
  }
  .nui-bg-transparent {
    background-color: transparent;
  }
  .nui-bg-text {
    background-color: var(--nui-color-text);
  }
  .nui-bg-text-secondary {
    background-color: var(--nui-color-text-secondary);
  }
  .nui-text-default {
    color: var(--nui-color-text);
  }
  .nui-text-secondary {
    color: var(--nui-color-text-secondary);
  }
  .nui-text-tertiary {
    color: var(--nui-color-text-tertiary);
  }
  .nui-text-disabled {
    color: var(--nui-color-text-disabled);
  }
  .nui-text-inverse {
    color: var(--nui-color-text-inverse);
  }
  .nui-text-link {
    color: var(--nui-color-text-link);
  }
  .nui-text-primary {
    color: var(--nui-color-primary);
  }
  .nui-text-primary-text {
    color: var(--nui-color-primary-text);
  }
  .nui-text-secondary-text {
    color: var(--nui-color-secondary-text);
  }
  .nui-text-success {
    color: var(--nui-color-success);
  }
  .nui-text-success-text {
    color: var(--nui-color-success-text);
  }
  .nui-text-warning {
    color: var(--nui-color-warning);
  }
  .nui-text-warning-text {
    color: var(--nui-color-warning-text);
  }
  .nui-text-danger {
    color: var(--nui-color-danger);
  }
  .nui-text-danger-text {
    color: var(--nui-color-danger-text);
  }
  .nui-text-info {
    color: var(--nui-color-info);
  }
  .nui-text-info-text {
    color: var(--nui-color-info-text);
  }
  .nui-text-inherit {
    color: inherit;
  }
  .nui-text-white {
    color: white;
  }
  .nui-text-current {
    color: currentColor;
  }
  .nui-border-color-default {
    border-color: var(--nui-color-border);
  }
  .nui-border-color-strong {
    border-color: var(--nui-color-border-strong);
  }
  .nui-border-color-subtle {
    border-color: var(--nui-color-border-subtle);
  }
  .nui-border-color-focus {
    border-color: var(--nui-color-border-focus);
  }
  .nui-border-color-error {
    border-color: var(--nui-color-border-error);
  }
  .nui-border-color-primary {
    border-color: var(--nui-color-primary);
  }
  .nui-border-color-transparent {
    border-color: transparent;
  }
}
@layer nui.utilities {
  .nui-text-4xs {
    font-size: var(--nui-text-4xs);
  }
  .nui-text-3xs {
    font-size: var(--nui-text-3xs);
  }
  .nui-text-2xs {
    font-size: var(--nui-text-2xs);
  }
  .nui-text-xs {
    font-size: var(--nui-text-xs);
  }
  .nui-text-sm {
    font-size: var(--nui-text-sm);
  }
  .nui-text-base {
    font-size: var(--nui-text-base);
  }
  .nui-text-md {
    font-size: var(--nui-text-md);
  }
  .nui-text-lg {
    font-size: var(--nui-text-lg);
  }
  .nui-text-xl {
    font-size: var(--nui-text-xl);
  }
  .nui-text-2xl {
    font-size: var(--nui-text-2xl);
  }
  .nui-text-3xl {
    font-size: var(--nui-text-3xl);
  }
  .nui-text-4xl {
    font-size: var(--nui-text-4xl);
  }
  .nui-text-5xl {
    font-size: var(--nui-text-5xl);
  }
  .nui-font-sans {
    font-family: var(--nui-font-sans);
  }
  .nui-font-serif {
    font-family: var(--nui-font-serif);
  }
  .nui-font-mono {
    font-family: var(--nui-font-mono);
  }
  .nui-font-icon {
    font-family: var(--nui-font-icon);
  }
  .nui-font-light {
    font-weight: var(--nui-weight-light);
  }
  .nui-font-normal {
    font-weight: var(--nui-weight-normal);
  }
  .nui-font-medium {
    font-weight: var(--nui-weight-medium);
  }
  .nui-font-semibold {
    font-weight: var(--nui-weight-semibold);
  }
  .nui-font-bold {
    font-weight: var(--nui-weight-bold);
  }
  .nui-font-extrabold {
    font-weight: var(--nui-weight-extrabold);
  }
  .nui-text-secondary {
    color: var(--nui-color-text-secondary);
  }
  .nui-text-tertiary {
    color: var(--nui-color-text-tertiary);
  }
  .nui-text-disabled {
    color: var(--nui-color-text-disabled);
  }
  .nui-text-inverse {
    color: var(--nui-color-text-inverse);
  }
  .nui-text-leading-none {
    line-height: var(--nui-leading-none);
  }
  .nui-text-leading-tight {
    line-height: var(--nui-leading-tight);
  }
  .nui-text-leading-snug {
    line-height: var(--nui-leading-snug);
  }
  .nui-text-leading-normal {
    line-height: var(--nui-leading-normal);
  }
  .nui-text-leading-relaxed {
    line-height: var(--nui-leading-relaxed);
  }
  .nui-text-leading-loose {
    line-height: var(--nui-leading-loose);
  }
  .nui-text-nowrap {
    white-space: nowrap;
  }
  .nui-highlight {
    color: var(--nui-color-primary);
  }
}
@layer nui.utilities {
  /* Padding */
  .nui-p-0 {
    padding: var(--nui-space-0);
  }
  .nui-p-1 {
    padding: var(--nui-space-1);
  }
  .nui-p-2 {
    padding: var(--nui-space-2);
  }
  .nui-p-3 {
    padding: var(--nui-space-3);
  }
  .nui-p-4 {
    padding: var(--nui-space-4);
  }
  .nui-p-6 {
    padding: var(--nui-space-6);
  }
  .nui-p-8 {
    padding: var(--nui-space-8);
  }
  .nui-p-9 {
    padding: var(--nui-space-9);
  }
  .nui-p-10 {
    padding: var(--nui-space-10);
  }
  .nui-p-11 {
    padding: var(--nui-space-11);
  }
  .nui-p-12 {
    padding: var(--nui-space-12);
  }
  .nui-p-14 {
    padding: var(--nui-space-14);
  }
  .nui-p-16 {
    padding: var(--nui-space-16);
  }
  .nui-p-20 {
    padding: var(--nui-space-20);
  }
  .nui-p-24 {
    padding: var(--nui-space-24);
  }
  .nui-p-28 {
    padding: var(--nui-space-28);
  }
  .nui-p-32 {
    padding: var(--nui-space-32);
  }
  .nui-p-40 {
    padding: var(--nui-space-40);
  }
  .nui-p-48 {
    padding: var(--nui-space-48);
  }
  .nui-p-56 {
    padding: var(--nui-space-56);
  }
  .nui-p-64 {
    padding: var(--nui-space-64);
  }
  .nui-p-section {
    padding: var(--nui-section-padding-y);
  }
  .nui-py-0 {
    padding-block: var(--nui-space-0);
  }
  .nui-py-1 {
    padding-block: var(--nui-space-1);
  }
  .nui-py-2 {
    padding-block: var(--nui-space-2);
  }
  .nui-py-3 {
    padding-block: var(--nui-space-3);
  }
  .nui-py-4 {
    padding-block: var(--nui-space-4);
  }
  .nui-py-6 {
    padding-block: var(--nui-space-6);
  }
  .nui-py-8 {
    padding-block: var(--nui-space-8);
  }
  .nui-py-9 {
    padding-block: var(--nui-space-9);
  }
  .nui-py-10 {
    padding-block: var(--nui-space-10);
  }
  .nui-py-11 {
    padding-block: var(--nui-space-11);
  }
  .nui-py-12 {
    padding-block: var(--nui-space-12);
  }
  .nui-py-14 {
    padding-block: var(--nui-space-14);
  }
  .nui-py-16 {
    padding-block: var(--nui-space-16);
  }
  .nui-py-20 {
    padding-block: var(--nui-space-20);
  }
  .nui-py-24 {
    padding-block: var(--nui-space-24);
  }
  .nui-py-28 {
    padding-block: var(--nui-space-28);
  }
  .nui-py-32 {
    padding-block: var(--nui-space-32);
  }
  .nui-py-40 {
    padding-block: var(--nui-space-40);
  }
  .nui-py-48 {
    padding-block: var(--nui-space-48);
  }
  .nui-py-56 {
    padding-block: var(--nui-space-56);
  }
  .nui-py-64 {
    padding-block: var(--nui-space-64);
  }
  .nui-py-section {
    padding-block: var(--nui-section-padding-y);
  }
  .nui-px-0 {
    padding-inline: var(--nui-space-0);
  }
  .nui-px-1 {
    padding-inline: var(--nui-space-1);
  }
  .nui-px-2 {
    padding-inline: var(--nui-space-2);
  }
  .nui-px-3 {
    padding-inline: var(--nui-space-3);
  }
  .nui-px-4 {
    padding-inline: var(--nui-space-4);
  }
  .nui-px-6 {
    padding-inline: var(--nui-space-6);
  }
  .nui-px-8 {
    padding-inline: var(--nui-space-8);
  }
  .nui-px-9 {
    padding-inline: var(--nui-space-9);
  }
  .nui-px-10 {
    padding-inline: var(--nui-space-10);
  }
  .nui-px-11 {
    padding-inline: var(--nui-space-11);
  }
  .nui-px-12 {
    padding-inline: var(--nui-space-12);
  }
  .nui-px-14 {
    padding-inline: var(--nui-space-14);
  }
  .nui-px-16 {
    padding-inline: var(--nui-space-16);
  }
  .nui-px-20 {
    padding-inline: var(--nui-space-20);
  }
  .nui-px-24 {
    padding-inline: var(--nui-space-24);
  }
  .nui-px-28 {
    padding-inline: var(--nui-space-28);
  }
  .nui-px-32 {
    padding-inline: var(--nui-space-32);
  }
  .nui-px-40 {
    padding-inline: var(--nui-space-40);
  }
  .nui-px-48 {
    padding-inline: var(--nui-space-48);
  }
  .nui-px-56 {
    padding-inline: var(--nui-space-56);
  }
  .nui-px-64 {
    padding-inline: var(--nui-space-64);
  }
  .nui-px-section {
    padding-inline: var(--nui-section-padding-y);
  }
  .nui-pb-0 {
    padding-block-end: var(--nui-space-0);
  }
  .nui-pb-1 {
    padding-block-end: var(--nui-space-1);
  }
  .nui-pb-2 {
    padding-block-end: var(--nui-space-2);
  }
  .nui-pb-3 {
    padding-block-end: var(--nui-space-3);
  }
  .nui-pb-4 {
    padding-block-end: var(--nui-space-4);
  }
  .nui-pb-6 {
    padding-block-end: var(--nui-space-6);
  }
  .nui-pb-8 {
    padding-block-end: var(--nui-space-8);
  }
  .nui-pb-9 {
    padding-block-end: var(--nui-space-9);
  }
  .nui-pb-10 {
    padding-block-end: var(--nui-space-10);
  }
  .nui-pb-11 {
    padding-block-end: var(--nui-space-11);
  }
  .nui-pb-12 {
    padding-block-end: var(--nui-space-12);
  }
  .nui-pb-section {
    padding-block-end: var(--nui-section-padding-y);
  }
  .nui-pt-0 {
    padding-block-start: var(--nui-space-0);
  }
  .nui-pt-1 {
    padding-block-start: var(--nui-space-1);
  }
  .nui-pt-2 {
    padding-block-start: var(--nui-space-2);
  }
  .nui-pt-3 {
    padding-block-start: var(--nui-space-3);
  }
  .nui-pt-4 {
    padding-block-start: var(--nui-space-4);
  }
  .nui-pt-6 {
    padding-block-start: var(--nui-space-6);
  }
  .nui-pt-8 {
    padding-block-start: var(--nui-space-8);
  }
  .nui-pt-9 {
    padding-block-start: var(--nui-space-9);
  }
  .nui-pt-10 {
    padding-block-start: var(--nui-space-10);
  }
  .nui-pt-11 {
    padding-block-start: var(--nui-space-11);
  }
  .nui-pt-12 {
    padding-block-start: var(--nui-space-12);
  }
  .nui-pt-section {
    padding-block-start: var(--nui-section-padding-y);
  }
  .nui-pr-0 {
    padding-inline-end: var(--nui-space-0);
  }
  .nui-pr-1 {
    padding-inline-end: var(--nui-space-1);
  }
  .nui-pr-2 {
    padding-inline-end: var(--nui-space-2);
  }
  .nui-pr-3 {
    padding-inline-end: var(--nui-space-3);
  }
  .nui-pr-4 {
    padding-inline-end: var(--nui-space-4);
  }
  .nui-pr-6 {
    padding-inline-end: var(--nui-space-6);
  }
  .nui-pr-8 {
    padding-inline-end: var(--nui-space-8);
  }
  .nui-pr-9 {
    padding-inline-end: var(--nui-space-9);
  }
  .nui-pr-10 {
    padding-inline-end: var(--nui-space-10);
  }
  .nui-pr-11 {
    padding-inline-end: var(--nui-space-11);
  }
  .nui-pr-12 {
    padding-inline-end: var(--nui-space-12);
  }
  .nui-pr-section {
    padding-inline-end: var(--nui-section-padding-y);
  }
  .nui-pl-0 {
    padding-inline-start: var(--nui-space-0);
  }
  .nui-pl-1 {
    padding-inline-start: var(--nui-space-1);
  }
  .nui-pl-2 {
    padding-inline-start: var(--nui-space-2);
  }
  .nui-pl-3 {
    padding-inline-start: var(--nui-space-3);
  }
  .nui-pl-4 {
    padding-inline-start: var(--nui-space-4);
  }
  .nui-pl-6 {
    padding-inline-start: var(--nui-space-6);
  }
  .nui-pl-8 {
    padding-inline-start: var(--nui-space-8);
  }
  .nui-pl-9 {
    padding-inline-start: var(--nui-space-9);
  }
  .nui-pl-10 {
    padding-inline-start: var(--nui-space-10);
  }
  .nui-pl-11 {
    padding-inline-start: var(--nui-space-11);
  }
  .nui-pl-12 {
    padding-inline-start: var(--nui-space-12);
  }
  .nui-pl-section {
    padding-inline-start: var(--nui-section-padding-y);
  }
  /* Margin */
  .nui-m-auto {
    margin: auto;
  }
  .nui-my-auto {
    margin-block: auto;
  }
  .nui-mx-auto {
    margin-inline: auto;
  }
  .nui-mb-auto {
    margin-block-end: auto;
  }
  .nui-mt-auto {
    margin-block-start: auto;
  }
  .nui-mr-auto {
    margin-inline-end: auto;
  }
  .nui-ml-auto {
    margin-inline-start: auto;
  }
  .nui-m-0 {
    margin: var(--nui-space-0);
  }
  .nui-m-1 {
    margin: var(--nui-space-1);
  }
  .nui-m-2 {
    margin: var(--nui-space-2);
  }
  .nui-m-3 {
    margin: var(--nui-space-3);
  }
  .nui-m-4 {
    margin: var(--nui-space-4);
  }
  .nui-m-6 {
    margin: var(--nui-space-6);
  }
  .nui-m-8 {
    margin: var(--nui-space-8);
  }
  .nui-m-9 {
    margin: var(--nui-space-9);
  }
  .nui-m-10 {
    margin: var(--nui-space-10);
  }
  .nui-m-11 {
    margin: var(--nui-space-11);
  }
  .nui-m-12 {
    margin: var(--nui-space-12);
  }
  .nui-my-0 {
    margin-block: var(--nui-space-0);
  }
  .nui-my-1 {
    margin-block: var(--nui-space-1);
  }
  .nui-my-2 {
    margin-block: var(--nui-space-2);
  }
  .nui-my-3 {
    margin-block: var(--nui-space-3);
  }
  .nui-my-4 {
    margin-block: var(--nui-space-4);
  }
  .nui-my-6 {
    margin-block: var(--nui-space-6);
  }
  .nui-my-8 {
    margin-block: var(--nui-space-8);
  }
  .nui-my-9 {
    margin-block: var(--nui-space-9);
  }
  .nui-my-10 {
    margin-block: var(--nui-space-10);
  }
  .nui-my-11 {
    margin-block: var(--nui-space-11);
  }
  .nui-my-12 {
    margin-block: var(--nui-space-12);
  }
  .nui-my-section {
    margin-block: var(--nui-section-padding-y);
  }
  .nui-mx-0 {
    margin-inline: var(--nui-space-0);
  }
  .nui-mx-1 {
    margin-inline: var(--nui-space-1);
  }
  .nui-mx-2 {
    margin-inline: var(--nui-space-2);
  }
  .nui-mx-3 {
    margin-inline: var(--nui-space-3);
  }
  .nui-mx-4 {
    margin-inline: var(--nui-space-4);
  }
  .nui-mx-6 {
    margin-inline: var(--nui-space-6);
  }
  .nui-mx-8 {
    margin-inline: var(--nui-space-8);
  }
  .nui-mx-9 {
    margin-inline: var(--nui-space-9);
  }
  .nui-mx-10 {
    margin-inline: var(--nui-space-10);
  }
  .nui-mx-11 {
    margin-inline: var(--nui-space-11);
  }
  .nui-mx-12 {
    margin-inline: var(--nui-space-12);
  }
  .nui-mb-0 {
    margin-block-end: var(--nui-space-0);
  }
  .nui-mb-1 {
    margin-block-end: var(--nui-space-1);
  }
  .nui-mb-2 {
    margin-block-end: var(--nui-space-2);
  }
  .nui-mb-3 {
    margin-block-end: var(--nui-space-3);
  }
  .nui-mb-4 {
    margin-block-end: var(--nui-space-4);
  }
  .nui-mb-6 {
    margin-block-end: var(--nui-space-6);
  }
  .nui-mb-8 {
    margin-block-end: var(--nui-space-8);
  }
  .nui-mb-9 {
    margin-block-end: var(--nui-space-9);
  }
  .nui-mb-10 {
    margin-block-end: var(--nui-space-10);
  }
  .nui-mb-11 {
    margin-block-end: var(--nui-space-11);
  }
  .nui-mb-12 {
    margin-block-end: var(--nui-space-12);
  }
  .nui-mt-0 {
    margin-block-start: var(--nui-space-0);
  }
  .nui-mt-1 {
    margin-block-start: var(--nui-space-1);
  }
  .nui-mt-2 {
    margin-block-start: var(--nui-space-2);
  }
  .nui-mt-3 {
    margin-block-start: var(--nui-space-3);
  }
  .nui-mt-4 {
    margin-block-start: var(--nui-space-4);
  }
  .nui-mt-6 {
    margin-block-start: var(--nui-space-6);
  }
  .nui-mt-8 {
    margin-block-start: var(--nui-space-8);
  }
  .nui-mt-9 {
    margin-block-start: var(--nui-space-9);
  }
  .nui-mt-10 {
    margin-block-start: var(--nui-space-10);
  }
  .nui-mt-11 {
    margin-block-start: var(--nui-space-11);
  }
  .nui-mt-12 {
    margin-block-start: var(--nui-space-12);
  }
  .nui-mr-0 {
    margin-inline-end: var(--nui-space-0);
  }
  .nui-mr-1 {
    margin-inline-end: var(--nui-space-1);
  }
  .nui-mr-2 {
    margin-inline-end: var(--nui-space-2);
  }
  .nui-mr-3 {
    margin-inline-end: var(--nui-space-3);
  }
  .nui-mr-4 {
    margin-inline-end: var(--nui-space-4);
  }
  .nui-mr-6 {
    margin-inline-end: var(--nui-space-6);
  }
  .nui-mr-8 {
    margin-inline-end: var(--nui-space-8);
  }
  .nui-mr-9 {
    margin-inline-end: var(--nui-space-9);
  }
  .nui-mr-10 {
    margin-inline-end: var(--nui-space-10);
  }
  .nui-mr-11 {
    margin-inline-end: var(--nui-space-11);
  }
  .nui-mr-12 {
    margin-inline-end: var(--nui-space-12);
  }
  .nui-ml-0 {
    margin-inline-start: var(--nui-space-0);
  }
  .nui-ml-1 {
    margin-inline-start: var(--nui-space-1);
  }
  .nui-ml-2 {
    margin-inline-start: var(--nui-space-2);
  }
  .nui-ml-3 {
    margin-inline-start: var(--nui-space-3);
  }
  .nui-ml-4 {
    margin-inline-start: var(--nui-space-4);
  }
  .nui-ml-6 {
    margin-inline-start: var(--nui-space-6);
  }
  .nui-ml-8 {
    margin-inline-start: var(--nui-space-8);
  }
  .nui-ml-9 {
    margin-inline-start: var(--nui-space-9);
  }
  .nui-ml-10 {
    margin-inline-start: var(--nui-space-10);
  }
  .nui-ml-11 {
    margin-inline-start: var(--nui-space-11);
  }
  .nui-ml-12 {
    margin-inline-start: var(--nui-space-12);
  }
  /* Fractional margins */
  .nui-m-1-4 {
    margin: 25%;
  }
  .nui-m-1-3 {
    margin: 33.3333333333%;
  }
  .nui-m-1-2 {
    margin: 50%;
  }
  .nui-m-2-3 {
    margin: 66.6666666667%;
  }
  .nui-m-3-4 {
    margin: 75%;
  }
  .nui-my-1-4 {
    margin-block: 25%;
  }
  .nui-my-1-3 {
    margin-block: 33.3333333333%;
  }
  .nui-my-1-2 {
    margin-block: 50%;
  }
  .nui-my-2-3 {
    margin-block: 66.6666666667%;
  }
  .nui-my-3-4 {
    margin-block: 75%;
  }
  .nui-mx-1-4 {
    margin-inline: 25%;
  }
  .nui-mx-1-3 {
    margin-inline: 33.3333333333%;
  }
  .nui-mx-1-2 {
    margin-inline: 50%;
  }
  .nui-mx-2-3 {
    margin-inline: 66.6666666667%;
  }
  .nui-mx-3-4 {
    margin-inline: 75%;
  }
  .nui-mb-1-4 {
    margin-block-end: 25%;
  }
  .nui-mb-1-3 {
    margin-block-end: 33.3333333333%;
  }
  .nui-mb-1-2 {
    margin-block-end: 50%;
  }
  .nui-mb-2-3 {
    margin-block-end: 66.6666666667%;
  }
  .nui-mb-3-4 {
    margin-block-end: 75%;
  }
  .nui-mt-1-4 {
    margin-block-start: 25%;
  }
  .nui-mt-1-3 {
    margin-block-start: 33.3333333333%;
  }
  .nui-mt-1-2 {
    margin-block-start: 50%;
  }
  .nui-mt-2-3 {
    margin-block-start: 66.6666666667%;
  }
  .nui-mt-3-4 {
    margin-block-start: 75%;
  }
  .nui-mr-1-4 {
    margin-inline-end: 25%;
  }
  .nui-mr-1-3 {
    margin-inline-end: 33.3333333333%;
  }
  .nui-mr-1-2 {
    margin-inline-end: 50%;
  }
  .nui-mr-2-3 {
    margin-inline-end: 66.6666666667%;
  }
  .nui-mr-3-4 {
    margin-inline-end: 75%;
  }
  .nui-ml-1-4 {
    margin-inline-start: 25%;
  }
  .nui-ml-1-3 {
    margin-inline-start: 33.3333333333%;
  }
  .nui-ml-1-2 {
    margin-inline-start: 50%;
  }
  .nui-ml-2-3 {
    margin-inline-start: 66.6666666667%;
  }
  .nui-ml-3-4 {
    margin-inline-start: 75%;
  }
}
@layer nui.utilities {
  /* z-stacks */
  .nui-z-hide {
    z-index: var(--nui-z-hide);
  }
  .nui-z-base {
    z-index: var(--nui-z-base);
  }
  .nui-z-raised {
    z-index: var(--nui-z-raised);
  }
  .nui-z-dropdown {
    z-index: var(--nui-z-dropdown);
  }
  .nui-z-sticky {
    z-index: var(--nui-z-sticky);
  }
  .nui-z-overlay {
    z-index: var(--nui-z-overlay);
  }
  .nui-z-modal {
    z-index: var(--nui-z-modal);
  }
  .nui-z-popover {
    z-index: var(--nui-z-popover);
  }
  .nui-z-toast {
    z-index: var(--nui-z-toast);
  }
  .nui-z-tooltip {
    z-index: var(--nui-z-tooltip);
  }
  .nui-z-max {
    z-index: var(--nui-z-max);
  }
  .nui-isolated {
    isolation: isolate;
  }
  /* Border radius */
  .nui-rounded-none {
    border-radius: var(--nui-radius-none);
  }
  .nui-rounded-sm {
    border-radius: var(--nui-radius-sm);
  }
  .nui-rounded-md {
    border-radius: var(--nui-radius-md);
  }
  .nui-rounded-lg {
    border-radius: var(--nui-radius-lg);
  }
  .nui-rounded-xl {
    border-radius: var(--nui-radius-xl);
  }
  .nui-rounded-2xl {
    border-radius: var(--nui-radius-2xl);
  }
  .nui-rounded-full {
    border-radius: var(--nui-radius-full);
  }
  /* Shadows */
  .nui-shadow-none {
    box-shadow: var(--nui-shadow-none);
  }
  .nui-shadow-xs {
    box-shadow: var(--nui-shadow-xs);
  }
  .nui-shadow-sm {
    box-shadow: var(--nui-shadow-sm);
  }
  .nui-shadow-md {
    box-shadow: var(--nui-shadow-md);
  }
  .nui-shadow-lg {
    box-shadow: var(--nui-shadow-lg);
  }
  .nui-shadow-xl {
    box-shadow: var(--nui-shadow-xl);
  }
  /* Borders — base */
  .nui-border {
    border: var(--nui-border-width) solid var(--nui-color-border);
  }
  .nui-border-subtle {
    border: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-border-strong {
    border: var(--nui-border-width) solid var(--nui-color-border-strong);
  }
  .nui-border-none {
    border: none;
  }
  /* Borders — sides */
  .nui-border-t {
    border-top: var(--nui-border-width) solid var(--nui-color-border);
  }
  .nui-border-r {
    border-right: var(--nui-border-width) solid var(--nui-color-border);
  }
  .nui-border-b {
    border-bottom: var(--nui-border-width) solid var(--nui-color-border);
  }
  .nui-border-l {
    border-left: var(--nui-border-width) solid var(--nui-color-border);
  }
  .nui-border-x {
    border-left: var(--nui-border-width) solid var(--nui-color-border);
    border-right: var(--nui-border-width) solid var(--nui-color-border);
  }
  .nui-border-y {
    border-top: var(--nui-border-width) solid var(--nui-color-border);
    border-bottom: var(--nui-border-width) solid var(--nui-color-border);
  }
  /* Borders — width */
  .nui-border-0 {
    border-width: 0;
  }
  .nui-border-2 {
    border-width: var(--nui-border-width-thick);
  }
  /* Borders — style */
  .nui-border-solid {
    border-style: solid;
  }
  .nui-border-dashed {
    border-style: dashed;
  }
  .nui-border-dotted {
    border-style: dotted;
  }
  /* Borders — color */
  .nui-border-color-default {
    border-color: var(--nui-color-border);
  }
  .nui-border-color-subtle {
    border-color: var(--nui-color-border-subtle);
  }
  .nui-border-color-strong {
    border-color: var(--nui-color-border-strong);
  }
  .nui-border-color-focus {
    border-color: var(--nui-color-border-focus);
  }
  .nui-border-color-error {
    border-color: var(--nui-color-border-error);
  }
  .nui-border-color-primary {
    border-color: var(--nui-color-primary);
  }
  .nui-border-color-transparent {
    border-color: transparent;
  }
  /* Truncation */
  .nui-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .nui-line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .nui-line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /* Cursor */
  .nui-cursor-pointer {
    cursor: pointer;
  }
  .nui-cursor-default {
    cursor: default;
  }
  .nui-cursor-not-allowed {
    cursor: not-allowed;
  }
  /* Selection */
  .nui-select-none {
    user-select: none;
  }
  .nui-select-all {
    user-select: all;
  }
  /* Transitions */
  .nui-transition {
    transition: var(--nui-transition-all);
  }
  .nui-transition-fast {
    transition: all var(--nui-duration-fast) var(--nui-ease-default);
  }
  .nui-transition-slow {
    transition: all var(--nui-duration-slow) var(--nui-ease-default);
  }
  .nui-transition-none {
    transition: none;
  }
  /* Opacity */
  .nui-opacity-0 {
    opacity: 0;
  }
  .nui-opacity-25 {
    opacity: 0.25;
  }
  .nui-opacity-50 {
    opacity: 0.5;
  }
  .nui-opacity-75 {
    opacity: 0.75;
  }
  .nui-opacity-100 {
    opacity: 1;
  }
  /* Screen reader only */
  .nui-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .nui-inline-container {
    container-type: inline-size;
  }
  .nui-text-columns {
    --_text-column-count: var(--text-column--count, 1);
    --_text-column-gap: var(--text-column--gap, var(--nui-space-8));
    --_text-column-rule: var(--text-column--rule, none);
    --_text-col-min-width: var(--text-column--min-width, var(--nui-min-width-paragraph));
    column-count: 1;
    column-gap: var(--_text-column-gap);
    column-rule: var(--_text-column-rule);
    orphans: 3;
    widows: 3;
  }
  .nui-text-columns-1 {
    --text-column--count: 1;
  }
  .nui-text-columns-2 {
    --text-column--count: 2;
  }
  .nui-text-columns-3 {
    --text-column--count: 3;
  }
  .nui-text-columns-auto {
    --_text-column-gap: var(--text-column--gap, var(--nui-space-8));
    --_text-column-rule: var(--text-column--rule, none);
    column-count: auto;
    column-gap: var(--_text-column-gap);
    column-rule: var(--_text-column-rule);
    column-width: clamp(var(--nui-min-width-paragraph), 100cqi, var(--nui-content-width-prose));
  }
  @container (min-width: 480px) {
    .nui-text-columns {
      column-count: min(var(--_text-column-count), 2);
    }
  }
  @container (min-width: 640px) {
    .nui-text-columns {
      column-count: min(var(--_text-column-count), 3);
    }
  }
  @container (min-width: 800px) {
    .nui-text-columns {
      column-count: min(var(--_text-column-count), 4);
    }
  }
  @container (min-width: 960px) {
    .nui-text-columns {
      column-count: min(var(--_text-column-count), 5);
    }
  }
  @supports (width: 1cqi) {
    .nui-text-columns:is(*, #boost) {
      column-count: var(--_text-column-count);
      column-width: max(var(--_text-col-min-width), (100cqi - var(--_text-column-gap) * (var(--_text-column-count) - 1)) / var(--_text-column-count));
    }
  }
  .nui-text-columns-ruled {
    --text-column-rule: var(--nui-border-width) solid var(--nui-color-border-subtle);
  }
  .nui-text-columns-compat {
    --_text-col-min-width: var(--text-column--min-width, 35ch);
    --_text-column-count: var(--text-column--count, 3);
    --_text-column-gap: var(--text-column--gap, var(--nui-space-8));
    --_text-column-rule: var(--text-column--rule, none);
    column-width: var(--_text-col-min-width);
    column-count: var(--_text-column-count);
    column-gap: var(--_text-column-gap);
    column-rule: var(--_text-column-rule);
    orphans: 3;
    widows: 3;
  }
  .nui-stack {
    display: grid;
    gap: var(--nui-content-gap);
  }
  .nui-stack-xs {
    display: grid;
    gap: var(--nui-content-gap-xs);
  }
  .nui-stack-sm {
    display: grid;
    gap: var(--nui-content-gap-sm);
  }
  .nui-stack-md {
    display: grid;
    gap: var(--nui-content-gap);
  }
  .nui-stack-lg {
    display: grid;
    gap: var(--nui-content-gap-lg);
  }
  .nui-stack-xl {
    display: grid;
    gap: var(--nui-content-gap-xl);
  }
  .nui-stack-2xl {
    display: grid;
    gap: var(--nui-content-gap-2xl);
  }
  .nui-content-stack {
    display: grid;
    gap: var(--nui-content-gap);
  }
}
@layer nui.utilities {
  @container (min-width: 640px) {
    .sm\:nui-block {
      display: block;
    }
    .sm\:nui-inline-block {
      display: inline-block;
    }
    .sm\:nui-inline {
      display: inline;
    }
    .sm\:nui-flex {
      display: flex;
    }
    .sm\:nui-inline-flex {
      display: inline-flex;
    }
    .sm\:nui-grid {
      display: grid;
    }
    .sm\:nui-inline-grid {
      display: inline-grid;
    }
    .sm\:nui-hidden {
      display: none;
    }
    .sm\:nui-visible {
      visibility: visible;
    }
    .sm\:nui-invisible {
      visibility: hidden;
    }
    .sm\:nui-relative {
      position: relative;
    }
    .sm\:nui-absolute {
      position: absolute;
    }
    .sm\:nui-fixed {
      position: fixed;
    }
    .sm\:nui-sticky {
      position: sticky;
      top: 0;
    }
    .sm\:nui-static {
      position: static;
    }
    .sm\:nui-inset-0 {
      inset: 0;
    }
    .sm\:nui-inset-auto {
      inset: auto;
    }
    .sm\:nui-inset-x-0 {
      left: 0;
      right: 0;
    }
    .sm\:nui-inset-x-auto {
      left: auto;
      right: auto;
    }
    .sm\:nui-inset-y-0 {
      top: 0;
      bottom: 0;
    }
    .sm\:nui-inset-y-auto {
      top: auto;
      bottom: auto;
    }
    .sm\:nui-top-0 {
      top: 0;
    }
    .sm\:nui-top-auto {
      top: auto;
    }
    .sm\:nui-top-1 {
      top: var(--nui-space-1);
    }
    .sm\:nui-top-2 {
      top: var(--nui-space-2);
    }
    .sm\:nui-top-3 {
      top: var(--nui-space-3);
    }
    .sm\:nui-top-4 {
      top: var(--nui-space-4);
    }
    .sm\:nui-top-6 {
      top: var(--nui-space-6);
    }
    .sm\:nui-top-8 {
      top: var(--nui-space-8);
    }
    .sm\:nui-top-12 {
      top: var(--nui-space-12);
    }
    .sm\:nui-top-1-4 {
      top: 25%;
    }
    .sm\:nui-top-1-3 {
      top: 33.3333333333%;
    }
    .sm\:nui-top-half {
      top: 50%;
    }
    .sm\:nui-top-2-3 {
      top: 66.6666666667%;
    }
    .sm\:nui-top-3-4 {
      top: 75%;
    }
    .sm\:nui-top-full {
      top: 100%;
    }
    .sm\:nui-right-0 {
      right: 0;
    }
    .sm\:nui-right-auto {
      right: auto;
    }
    .sm\:nui-right-1 {
      right: var(--nui-space-1);
    }
    .sm\:nui-right-2 {
      right: var(--nui-space-2);
    }
    .sm\:nui-right-3 {
      right: var(--nui-space-3);
    }
    .sm\:nui-right-4 {
      right: var(--nui-space-4);
    }
    .sm\:nui-right-6 {
      right: var(--nui-space-6);
    }
    .sm\:nui-right-8 {
      right: var(--nui-space-8);
    }
    .sm\:nui-right-12 {
      right: var(--nui-space-12);
    }
    .sm\:nui-right-1-4 {
      right: 25%;
    }
    .sm\:nui-right-1-3 {
      right: 33.3333333333%;
    }
    .sm\:nui-right-half {
      right: 50%;
    }
    .sm\:nui-right-2-3 {
      right: 66.6666666667%;
    }
    .sm\:nui-right-3-4 {
      right: 75%;
    }
    .sm\:nui-right-full {
      right: 100%;
    }
    .sm\:nui-bottom-0 {
      bottom: 0;
    }
    .sm\:nui-bottom-auto {
      bottom: auto;
    }
    .sm\:nui-bottom-1 {
      bottom: var(--nui-space-1);
    }
    .sm\:nui-bottom-2 {
      bottom: var(--nui-space-2);
    }
    .sm\:nui-bottom-3 {
      bottom: var(--nui-space-3);
    }
    .sm\:nui-bottom-4 {
      bottom: var(--nui-space-4);
    }
    .sm\:nui-bottom-6 {
      bottom: var(--nui-space-6);
    }
    .sm\:nui-bottom-8 {
      bottom: var(--nui-space-8);
    }
    .sm\:nui-bottom-12 {
      bottom: var(--nui-space-12);
    }
    .sm\:nui-bottom-1-4 {
      bottom: 25%;
    }
    .sm\:nui-bottom-1-3 {
      bottom: 33.3333333333%;
    }
    .sm\:nui-bottom-half {
      bottom: 50%;
    }
    .sm\:nui-bottom-2-3 {
      bottom: 66.6666666667%;
    }
    .sm\:nui-bottom-3-4 {
      bottom: 75%;
    }
    .sm\:nui-bottom-full {
      bottom: 100%;
    }
    .sm\:nui-left-0 {
      left: 0;
    }
    .sm\:nui-left-auto {
      left: auto;
    }
    .sm\:nui-left-1 {
      left: var(--nui-space-1);
    }
    .sm\:nui-left-2 {
      left: var(--nui-space-2);
    }
    .sm\:nui-left-3 {
      left: var(--nui-space-3);
    }
    .sm\:nui-left-4 {
      left: var(--nui-space-4);
    }
    .sm\:nui-left-6 {
      left: var(--nui-space-6);
    }
    .sm\:nui-left-8 {
      left: var(--nui-space-8);
    }
    .sm\:nui-left-12 {
      left: var(--nui-space-12);
    }
    .sm\:nui-left-1-4 {
      left: 25%;
    }
    .sm\:nui-left-1-3 {
      left: 33.3333333333%;
    }
    .sm\:nui-left-half {
      left: 50%;
    }
    .sm\:nui-left-2-3 {
      left: 66.6666666667%;
    }
    .sm\:nui-left-3-4 {
      left: 75%;
    }
    .sm\:nui-left-full {
      left: 100%;
    }
    .sm\:nui-flex-row {
      flex-direction: row;
    }
    .sm\:nui-flex-col {
      flex-direction: column;
    }
    .sm\:nui-flex-wrap {
      flex-wrap: wrap;
    }
    .sm\:nui-flex-nowrap {
      flex-wrap: nowrap;
    }
    .sm\:nui-flex-1 {
      flex: 1 1 0%;
    }
    .sm\:nui-flex-auto {
      flex: 1 1 auto;
    }
    .sm\:nui-flex-none {
      flex: none;
    }
    .sm\:nui-grow {
      flex-grow: 1;
    }
    .sm\:nui-shrink-0 {
      flex-shrink: 0;
    }
    .sm\:nui-items-start {
      align-items: start;
    }
    .sm\:nui-items-center {
      align-items: center;
    }
    .sm\:nui-items-end {
      align-items: end;
    }
    .sm\:nui-items-stretch {
      align-items: stretch;
    }
    .sm\:nui-items-baseline {
      align-items: baseline;
    }
    .sm\:nui-content-start {
      align-content: start;
    }
    .sm\:nui-content-center {
      align-content: center;
    }
    .sm\:nui-content-end {
      align-content: end;
    }
    .sm\:nui-content-stretch {
      align-content: stretch;
    }
    .sm\:nui-content-between {
      align-content: space-between;
    }
    .sm\:nui-content-around {
      align-content: space-around;
    }
    .sm\:nui-content-evenly {
      align-content: space-evenly;
    }
    .sm\:nui-self-start {
      align-self: start;
    }
    .sm\:nui-self-center {
      align-self: center;
    }
    .sm\:nui-self-end {
      align-self: end;
    }
    .sm\:nui-self-stretch {
      align-self: stretch;
    }
    .sm\:nui-self-baseline {
      align-self: baseline;
    }
    .sm\:nui-self-auto {
      align-self: auto;
    }
    .sm\:nui-justify-start {
      justify-content: start;
    }
    .sm\:nui-justify-center {
      justify-content: center;
    }
    .sm\:nui-justify-end {
      justify-content: end;
    }
    .sm\:nui-justify-between {
      justify-content: space-between;
    }
    .sm\:nui-justify-around {
      justify-content: space-around;
    }
    .sm\:nui-justify-evenly {
      justify-content: space-evenly;
    }
    .sm\:nui-justify-stretch {
      justify-content: stretch;
    }
    .sm\:nui-justify-items-start {
      justify-items: start;
    }
    .sm\:nui-justify-items-center {
      justify-items: center;
    }
    .sm\:nui-justify-items-end {
      justify-items: end;
    }
    .sm\:nui-justify-items-stretch {
      justify-items: stretch;
    }
    .sm\:nui-justify-self-start {
      justify-self: start;
    }
    .sm\:nui-justify-self-center {
      justify-self: center;
    }
    .sm\:nui-justify-self-end {
      justify-self: end;
    }
    .sm\:nui-justify-self-stretch {
      justify-self: stretch;
    }
    .sm\:nui-justify-self-auto {
      justify-self: auto;
    }
    .sm\:nui-grid-cols-1 {
      grid-template-columns: repeat(1, 1fr);
    }
    .sm\:nui-grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .sm\:nui-grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .sm\:nui-grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .sm\:nui-grid-cols-5 {
      grid-template-columns: repeat(5, 1fr);
    }
    .sm\:nui-grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .sm\:nui-grid-cols-7 {
      grid-template-columns: repeat(7, 1fr);
    }
    .sm\:nui-grid-cols-8 {
      grid-template-columns: repeat(8, 1fr);
    }
    .sm\:nui-grid-cols-9 {
      grid-template-columns: repeat(9, 1fr);
    }
    .sm\:nui-grid-cols-10 {
      grid-template-columns: repeat(10, 1fr);
    }
    .sm\:nui-grid-cols-11 {
      grid-template-columns: repeat(11, 1fr);
    }
    .sm\:nui-grid-cols-12 {
      grid-template-columns: repeat(12, 1fr);
    }
    .sm\:nui-grid-cols-1-2 {
      grid-template-columns: 1fr 2fr;
    }
    .sm\:nui-grid-cols-2-1 {
      grid-template-columns: 2fr 1fr;
    }
    .sm\:nui-grid-cols-1-3 {
      grid-template-columns: 1fr 3fr;
    }
    .sm\:nui-grid-cols-3-1 {
      grid-template-columns: 3fr 1fr;
    }
    .sm\:nui-grid-cols-2-3 {
      grid-template-columns: 2fr 3fr;
    }
    .sm\:nui-grid-cols-3-2 {
      grid-template-columns: 3fr 2fr;
    }
    .sm\:nui-grid-cols-1-4 {
      grid-template-columns: 1fr 4fr;
    }
    .sm\:nui-grid-cols-4-1 {
      grid-template-columns: 4fr 1fr;
    }
    .sm\:nui-grid-cols-1-auto {
      grid-template-columns: 1fr auto;
    }
    .sm\:nui-grid-cols-1-2auto {
      grid-template-columns: 1fr repeat(2, auto);
    }
    .sm\:nui-grid-cols-1-3auto {
      grid-template-columns: 1fr repeat(3, auto);
    }
    .sm\:nui-grid-cols-1-4auto {
      grid-template-columns: 1fr repeat(4, auto);
    }
    .sm\:nui-grid-cols-1-5auto {
      grid-template-columns: 1fr repeat(5, auto);
    }
    .sm\:nui-grid-cols-auto-1 {
      grid-template-columns: auto 1fr;
    }
    .sm\:nui-grid-cols-auto {
      grid-template-columns: auto;
    }
    .sm\:nui-grid-rows-1 {
      grid-template-rows: repeat(1, 1fr);
    }
    .sm\:nui-grid-rows-2 {
      grid-template-rows: repeat(2, 1fr);
    }
    .sm\:nui-grid-rows-3 {
      grid-template-rows: repeat(3, 1fr);
    }
    .sm\:nui-grid-rows-4 {
      grid-template-rows: repeat(4, 1fr);
    }
    .sm\:nui-grid-rows-5 {
      grid-template-rows: repeat(5, 1fr);
    }
    .sm\:nui-grid-rows-6 {
      grid-template-rows: repeat(6, 1fr);
    }
    .sm\:nui-grid-rows-7 {
      grid-template-rows: repeat(7, 1fr);
    }
    .sm\:nui-grid-rows-8 {
      grid-template-rows: repeat(8, 1fr);
    }
    .sm\:nui-grid-rows-9 {
      grid-template-rows: repeat(9, 1fr);
    }
    .sm\:nui-grid-rows-10 {
      grid-template-rows: repeat(10, 1fr);
    }
    .sm\:nui-grid-rows-11 {
      grid-template-rows: repeat(11, 1fr);
    }
    .sm\:nui-grid-rows-12 {
      grid-template-rows: repeat(12, 1fr);
    }
    .sm\:nui-grid-rows-auto {
      grid-template-rows: auto;
    }
    .sm\:nui-grid-rows-1-2 {
      grid-template-rows: 1fr 2fr;
    }
    .sm\:nui-grid-rows-2-1 {
      grid-template-rows: 2fr 1fr;
    }
    .sm\:nui-grid-rows-1-3 {
      grid-template-rows: 1fr 3fr;
    }
    .sm\:nui-grid-rows-3-1 {
      grid-template-rows: 3fr 1fr;
    }
    .sm\:nui-grid-rows-2-3 {
      grid-template-rows: 2fr 3fr;
    }
    .sm\:nui-grid-rows-3-2 {
      grid-template-rows: 3fr 2fr;
    }
    .sm\:nui-grid-rows-1-4 {
      grid-template-rows: 1fr 4fr;
    }
    .sm\:nui-grid-rows-4-1 {
      grid-template-rows: 4fr 1fr;
    }
    .sm\:nui-grid-rows-1-auto {
      grid-template-rows: 1fr auto;
    }
    .sm\:nui-grid-rows-auto-1 {
      grid-template-rows: auto 1fr;
    }
    .sm\:nui-grid-rows-1-auto-auto {
      grid-template-rows: 1fr auto auto;
    }
    .sm\:nui-grid-rows-auto-auto-1 {
      grid-template-rows: auto auto 1fr;
    }
    .sm\:nui-grid-rows-auto-1-auto {
      grid-template-rows: auto 1fr auto;
    }
    .sm\:nui-col-1 {
      grid-column: 1;
    }
    .sm\:nui-col-2 {
      grid-column: 2;
    }
    .sm\:nui-col-3 {
      grid-column: 3;
    }
    .sm\:nui-col-4 {
      grid-column: 4;
    }
    .sm\:nui-col-5 {
      grid-column: 5;
    }
    .sm\:nui-col-6 {
      grid-column: 6;
    }
    .sm\:nui-col-7 {
      grid-column: 7;
    }
    .sm\:nui-col-8 {
      grid-column: 8;
    }
    .sm\:nui-col-9 {
      grid-column: 9;
    }
    .sm\:nui-col-10 {
      grid-column: 10;
    }
    .sm\:nui-col-11 {
      grid-column: 11;
    }
    .sm\:nui-col-12 {
      grid-column: 12;
    }
    .sm\:nui-col-auto {
      grid-column: auto;
    }
    .sm\:nui-row-1 {
      grid-row: 1;
    }
    .sm\:nui-row-2 {
      grid-row: 2;
    }
    .sm\:nui-row-3 {
      grid-row: 3;
    }
    .sm\:nui-row-4 {
      grid-row: 4;
    }
    .sm\:nui-row-5 {
      grid-row: 5;
    }
    .sm\:nui-row-6 {
      grid-row: 6;
    }
    .sm\:nui-row-7 {
      grid-row: 7;
    }
    .sm\:nui-row-8 {
      grid-row: 8;
    }
    .sm\:nui-row-9 {
      grid-row: 9;
    }
    .sm\:nui-row-10 {
      grid-row: 10;
    }
    .sm\:nui-row-11 {
      grid-row: 11;
    }
    .sm\:nui-row-12 {
      grid-row: 12;
    }
    .sm\:nui-row-auto {
      grid-row: auto;
    }
    .sm\:nui-col-span-1 {
      grid-column: span 1;
    }
    .sm\:nui-col-span-2 {
      grid-column: span 2;
    }
    .sm\:nui-col-span-3 {
      grid-column: span 3;
    }
    .sm\:nui-col-span-4 {
      grid-column: span 4;
    }
    .sm\:nui-col-span-5 {
      grid-column: span 5;
    }
    .sm\:nui-col-span-6 {
      grid-column: span 6;
    }
    .sm\:nui-col-span-7 {
      grid-column: span 7;
    }
    .sm\:nui-col-span-8 {
      grid-column: span 8;
    }
    .sm\:nui-col-span-9 {
      grid-column: span 9;
    }
    .sm\:nui-col-span-10 {
      grid-column: span 10;
    }
    .sm\:nui-col-span-11 {
      grid-column: span 11;
    }
    .sm\:nui-col-span-12 {
      grid-column: span 12;
    }
    .sm\:nui-col-span-full {
      grid-column: 1/-1;
    }
    .sm\:nui-col-start-1 {
      grid-column-start: 1;
    }
    .sm\:nui-col-start-2 {
      grid-column-start: 2;
    }
    .sm\:nui-col-start-3 {
      grid-column-start: 3;
    }
    .sm\:nui-col-start-4 {
      grid-column-start: 4;
    }
    .sm\:nui-col-start-5 {
      grid-column-start: 5;
    }
    .sm\:nui-col-start-6 {
      grid-column-start: 6;
    }
    .sm\:nui-col-start-7 {
      grid-column-start: 7;
    }
    .sm\:nui-col-start-auto {
      grid-column-start: auto;
    }
    .sm\:nui-col-end-1 {
      grid-column-end: 1;
    }
    .sm\:nui-col-end-2 {
      grid-column-end: 2;
    }
    .sm\:nui-col-end-3 {
      grid-column-end: 3;
    }
    .sm\:nui-col-end-4 {
      grid-column-end: 4;
    }
    .sm\:nui-col-end-5 {
      grid-column-end: 5;
    }
    .sm\:nui-col-end-6 {
      grid-column-end: 6;
    }
    .sm\:nui-col-end-7 {
      grid-column-end: 7;
    }
    .sm\:nui-col-end-8 {
      grid-column-end: 8;
    }
    .sm\:nui-col-end-last {
      grid-column-end: -1;
    }
    .sm\:nui-col-end-auto {
      grid-column-end: auto;
    }
    .sm\:nui-col-content {
      grid-column: content;
    }
    .sm\:nui-col-full {
      grid-column: full;
    }
    .sm\:nui-col-bleed-left {
      grid-column: full-start/content-end;
    }
    .sm\:nui-col-bleed-right {
      grid-column: content-start/full-end;
    }
    .sm\:nui-row-span-1 {
      grid-row: span 1;
    }
    .sm\:nui-row-span-2 {
      grid-row: span 2;
    }
    .sm\:nui-row-span-3 {
      grid-row: span 3;
    }
    .sm\:nui-row-span-4 {
      grid-row: span 4;
    }
    .sm\:nui-row-span-5 {
      grid-row: span 5;
    }
    .sm\:nui-row-span-6 {
      grid-row: span 6;
    }
    .sm\:nui-row-span-full {
      grid-row: 1/-1;
    }
    .sm\:nui-row-start-1 {
      grid-row-start: 1;
    }
    .sm\:nui-row-start-2 {
      grid-row-start: 2;
    }
    .sm\:nui-row-start-3 {
      grid-row-start: 3;
    }
    .sm\:nui-row-start-4 {
      grid-row-start: 4;
    }
    .sm\:nui-row-start-5 {
      grid-row-start: 5;
    }
    .sm\:nui-row-start-6 {
      grid-row-start: 6;
    }
    .sm\:nui-row-start-auto {
      grid-row-start: auto;
    }
    .sm\:nui-row-end-1 {
      grid-row-end: 1;
    }
    .sm\:nui-row-end-2 {
      grid-row-end: 2;
    }
    .sm\:nui-row-end-3 {
      grid-row-end: 3;
    }
    .sm\:nui-row-end-4 {
      grid-row-end: 4;
    }
    .sm\:nui-row-end-5 {
      grid-row-end: 5;
    }
    .sm\:nui-row-end-6 {
      grid-row-end: 6;
    }
    .sm\:nui-row-end-7 {
      grid-row-end: 7;
    }
    .sm\:nui-row-end-last {
      grid-row-end: -1;
    }
    .sm\:nui-row-end-auto {
      grid-row-end: auto;
    }
    .sm\:nui-gap-0 {
      gap: var(--nui-space-0);
    }
    .sm\:nui-gap-2 {
      gap: var(--nui-space-2);
    }
    .sm\:nui-gap-3 {
      gap: var(--nui-space-3);
    }
    .sm\:nui-gap-4 {
      gap: var(--nui-space-4);
    }
    .sm\:nui-gap-6 {
      gap: var(--nui-space-6);
    }
    .sm\:nui-gap-8 {
      gap: var(--nui-space-8);
    }
    .sm\:nui-gap-10 {
      gap: var(--nui-space-10);
    }
    .sm\:nui-gap-12 {
      gap: var(--nui-space-12);
    }
    .sm\:nui-gap-16 {
      gap: var(--nui-space-16);
    }
    .sm\:nui-gap-content {
      gap: var(--nui-content-gap);
    }
    .sm\:nui-gap-content-xs {
      gap: var(--nui-content-gap-xs);
    }
    .sm\:nui-gap-content-sm {
      gap: var(--nui-content-gap-sm);
    }
    .sm\:nui-gap-content-md {
      gap: var(--nui-content-gap-md);
    }
    .sm\:nui-gap-content-lg {
      gap: var(--nui-content-gap-lg);
    }
    .sm\:nui-gap-content-xl {
      gap: var(--nui-content-gap-xl);
    }
    .sm\:nui-gap-content-2xl {
      gap: var(--nui-content-gap-2xl);
    }
    .sm\:nui-gap-x-0 {
      column-gap: 0;
    }
    .sm\:nui-gap-x-4 {
      column-gap: var(--nui-space-4);
    }
    .sm\:nui-gap-x-6 {
      column-gap: var(--nui-space-6);
    }
    .sm\:nui-gap-x-8 {
      column-gap: var(--nui-space-8);
    }
    .sm\:nui-gap-x-12 {
      column-gap: var(--nui-space-12);
    }
    .sm\:nui-gap-x-content {
      column-gap: var(--nui-content-gap);
    }
    .sm\:nui-gap-x-content-xs {
      column-gap: var(--nui-content-gap-xs);
    }
    .sm\:nui-gap-x-content-sm {
      column-gap: var(--nui-content-gap-sm);
    }
    .sm\:nui-gap-x-content-md {
      column-gap: var(--nui-content-gap-md);
    }
    .sm\:nui-gap-x-content-lg {
      column-gap: var(--nui-content-gap-lg);
    }
    .sm\:nui-gap-x-content-xl {
      column-gap: var(--nui-content-gap-xl);
    }
    .sm\:nui-gap-x-content-2xl {
      column-gap: var(--nui-content-gap-2xl);
    }
    .sm\:nui-gap-y-0 {
      row-gap: 0;
    }
    .sm\:nui-gap-y-4 {
      row-gap: var(--nui-space-4);
    }
    .sm\:nui-gap-y-6 {
      row-gap: var(--nui-space-6);
    }
    .sm\:nui-gap-y-8 {
      row-gap: var(--nui-space-8);
    }
    .sm\:nui-gap-y-12 {
      row-gap: var(--nui-space-12);
    }
    .sm\:nui-gap-y-content {
      row-gap: var(--nui-content-gap);
    }
    .sm\:nui-gap-y-content-xs {
      row-gap: var(--nui-content-gap-xs);
    }
    .sm\:nui-gap-y-content-sm {
      row-gap: var(--nui-content-gap-sm);
    }
    .sm\:nui-gap-y-content-md {
      row-gap: var(--nui-content-gap-md);
    }
    .sm\:nui-gap-y-content-lg {
      row-gap: var(--nui-content-gap-lg);
    }
    .sm\:nui-gap-y-content-xl {
      row-gap: var(--nui-content-gap-xl);
    }
    .sm\:nui-gap-y-content-2xl {
      row-gap: var(--nui-content-gap-2xl);
    }
    .sm\:nui-p-0 {
      padding: var(--nui-space-0);
    }
    .sm\:nui-p-1 {
      padding: var(--nui-space-1);
    }
    .sm\:nui-p-2 {
      padding: var(--nui-space-2);
    }
    .sm\:nui-p-3 {
      padding: var(--nui-space-3);
    }
    .sm\:nui-p-4 {
      padding: var(--nui-space-4);
    }
    .sm\:nui-p-6 {
      padding: var(--nui-space-6);
    }
    .sm\:nui-p-8 {
      padding: var(--nui-space-8);
    }
    .sm\:nui-p-9 {
      padding: var(--nui-space-9);
    }
    .sm\:nui-p-10 {
      padding: var(--nui-space-10);
    }
    .sm\:nui-p-11 {
      padding: var(--nui-space-11);
    }
    .sm\:nui-p-12 {
      padding: var(--nui-space-12);
    }
    .sm\:nui-py-0 {
      padding-block: var(--nui-space-0);
    }
    .sm\:nui-py-1 {
      padding-block: var(--nui-space-1);
    }
    .sm\:nui-py-2 {
      padding-block: var(--nui-space-2);
    }
    .sm\:nui-py-3 {
      padding-block: var(--nui-space-3);
    }
    .sm\:nui-py-4 {
      padding-block: var(--nui-space-4);
    }
    .sm\:nui-py-6 {
      padding-block: var(--nui-space-6);
    }
    .sm\:nui-py-8 {
      padding-block: var(--nui-space-8);
    }
    .sm\:nui-py-9 {
      padding-block: var(--nui-space-9);
    }
    .sm\:nui-py-10 {
      padding-block: var(--nui-space-10);
    }
    .sm\:nui-py-11 {
      padding-block: var(--nui-space-11);
    }
    .sm\:nui-py-12 {
      padding-block: var(--nui-space-12);
    }
    .sm\:nui-px-0 {
      padding-inline: var(--nui-space-0);
    }
    .sm\:nui-px-1 {
      padding-inline: var(--nui-space-1);
    }
    .sm\:nui-px-2 {
      padding-inline: var(--nui-space-2);
    }
    .sm\:nui-px-3 {
      padding-inline: var(--nui-space-3);
    }
    .sm\:nui-px-4 {
      padding-inline: var(--nui-space-4);
    }
    .sm\:nui-px-6 {
      padding-inline: var(--nui-space-6);
    }
    .sm\:nui-px-8 {
      padding-inline: var(--nui-space-8);
    }
    .sm\:nui-px-9 {
      padding-inline: var(--nui-space-9);
    }
    .sm\:nui-px-10 {
      padding-inline: var(--nui-space-10);
    }
    .sm\:nui-px-11 {
      padding-inline: var(--nui-space-11);
    }
    .sm\:nui-px-12 {
      padding-inline: var(--nui-space-12);
    }
    .sm\:nui-pb-0 {
      padding-block-end: var(--nui-space-0);
    }
    .sm\:nui-pb-1 {
      padding-block-end: var(--nui-space-1);
    }
    .sm\:nui-pb-2 {
      padding-block-end: var(--nui-space-2);
    }
    .sm\:nui-pb-3 {
      padding-block-end: var(--nui-space-3);
    }
    .sm\:nui-pb-4 {
      padding-block-end: var(--nui-space-4);
    }
    .sm\:nui-pb-6 {
      padding-block-end: var(--nui-space-6);
    }
    .sm\:nui-pb-8 {
      padding-block-end: var(--nui-space-8);
    }
    .sm\:nui-pb-9 {
      padding-block-end: var(--nui-space-9);
    }
    .sm\:nui-pb-10 {
      padding-block-end: var(--nui-space-10);
    }
    .sm\:nui-pb-11 {
      padding-block-end: var(--nui-space-11);
    }
    .sm\:nui-pb-12 {
      padding-block-end: var(--nui-space-12);
    }
    .sm\:nui-pt-0 {
      padding-block-start: var(--nui-space-0);
    }
    .sm\:nui-pt-1 {
      padding-block-start: var(--nui-space-1);
    }
    .sm\:nui-pt-2 {
      padding-block-start: var(--nui-space-2);
    }
    .sm\:nui-pt-3 {
      padding-block-start: var(--nui-space-3);
    }
    .sm\:nui-pt-4 {
      padding-block-start: var(--nui-space-4);
    }
    .sm\:nui-pt-6 {
      padding-block-start: var(--nui-space-6);
    }
    .sm\:nui-pt-8 {
      padding-block-start: var(--nui-space-8);
    }
    .sm\:nui-pt-9 {
      padding-block-start: var(--nui-space-9);
    }
    .sm\:nui-pt-10 {
      padding-block-start: var(--nui-space-10);
    }
    .sm\:nui-pt-11 {
      padding-block-start: var(--nui-space-11);
    }
    .sm\:nui-pt-12 {
      padding-block-start: var(--nui-space-12);
    }
    .sm\:nui-pr-0 {
      padding-inline-end: var(--nui-space-0);
    }
    .sm\:nui-pr-1 {
      padding-inline-end: var(--nui-space-1);
    }
    .sm\:nui-pr-2 {
      padding-inline-end: var(--nui-space-2);
    }
    .sm\:nui-pr-3 {
      padding-inline-end: var(--nui-space-3);
    }
    .sm\:nui-pr-4 {
      padding-inline-end: var(--nui-space-4);
    }
    .sm\:nui-pr-6 {
      padding-inline-end: var(--nui-space-6);
    }
    .sm\:nui-pr-8 {
      padding-inline-end: var(--nui-space-8);
    }
    .sm\:nui-pr-9 {
      padding-inline-end: var(--nui-space-9);
    }
    .sm\:nui-pr-10 {
      padding-inline-end: var(--nui-space-10);
    }
    .sm\:nui-pr-11 {
      padding-inline-end: var(--nui-space-11);
    }
    .sm\:nui-pr-12 {
      padding-inline-end: var(--nui-space-12);
    }
    .sm\:nui-pl-0 {
      padding-inline-start: var(--nui-space-0);
    }
    .sm\:nui-pl-1 {
      padding-inline-start: var(--nui-space-1);
    }
    .sm\:nui-pl-2 {
      padding-inline-start: var(--nui-space-2);
    }
    .sm\:nui-pl-3 {
      padding-inline-start: var(--nui-space-3);
    }
    .sm\:nui-pl-4 {
      padding-inline-start: var(--nui-space-4);
    }
    .sm\:nui-pl-6 {
      padding-inline-start: var(--nui-space-6);
    }
    .sm\:nui-pl-8 {
      padding-inline-start: var(--nui-space-8);
    }
    .sm\:nui-pl-9 {
      padding-inline-start: var(--nui-space-9);
    }
    .sm\:nui-pl-10 {
      padding-inline-start: var(--nui-space-10);
    }
    .sm\:nui-pl-11 {
      padding-inline-start: var(--nui-space-11);
    }
    .sm\:nui-pl-12 {
      padding-inline-start: var(--nui-space-12);
    }
    .sm\:nui-m-auto {
      margin: auto;
    }
    .sm\:nui-my-auto {
      margin-block: auto;
    }
    .sm\:nui-mx-auto {
      margin-inline: auto;
    }
    .sm\:nui-mb-auto {
      margin-block-end: auto;
    }
    .sm\:nui-mt-auto {
      margin-block-start: auto;
    }
    .sm\:nui-mr-auto {
      margin-inline-end: auto;
    }
    .sm\:nui-ml-auto {
      margin-inline-start: auto;
    }
    .sm\:nui-m-0 {
      margin: var(--nui-space-0);
    }
    .sm\:nui-m-1 {
      margin: var(--nui-space-1);
    }
    .sm\:nui-m-2 {
      margin: var(--nui-space-2);
    }
    .sm\:nui-m-3 {
      margin: var(--nui-space-3);
    }
    .sm\:nui-m-4 {
      margin: var(--nui-space-4);
    }
    .sm\:nui-m-6 {
      margin: var(--nui-space-6);
    }
    .sm\:nui-m-8 {
      margin: var(--nui-space-8);
    }
    .sm\:nui-m-9 {
      margin: var(--nui-space-9);
    }
    .sm\:nui-m-10 {
      margin: var(--nui-space-10);
    }
    .sm\:nui-m-11 {
      margin: var(--nui-space-11);
    }
    .sm\:nui-m-12 {
      margin: var(--nui-space-12);
    }
    .sm\:nui-my-0 {
      margin-block: var(--nui-space-0);
    }
    .sm\:nui-my-1 {
      margin-block: var(--nui-space-1);
    }
    .sm\:nui-my-2 {
      margin-block: var(--nui-space-2);
    }
    .sm\:nui-my-3 {
      margin-block: var(--nui-space-3);
    }
    .sm\:nui-my-4 {
      margin-block: var(--nui-space-4);
    }
    .sm\:nui-my-6 {
      margin-block: var(--nui-space-6);
    }
    .sm\:nui-my-8 {
      margin-block: var(--nui-space-8);
    }
    .sm\:nui-my-9 {
      margin-block: var(--nui-space-9);
    }
    .sm\:nui-my-10 {
      margin-block: var(--nui-space-10);
    }
    .sm\:nui-my-11 {
      margin-block: var(--nui-space-11);
    }
    .sm\:nui-my-12 {
      margin-block: var(--nui-space-12);
    }
    .sm\:nui-mx-0 {
      margin-inline: var(--nui-space-0);
    }
    .sm\:nui-mx-1 {
      margin-inline: var(--nui-space-1);
    }
    .sm\:nui-mx-2 {
      margin-inline: var(--nui-space-2);
    }
    .sm\:nui-mx-3 {
      margin-inline: var(--nui-space-3);
    }
    .sm\:nui-mx-4 {
      margin-inline: var(--nui-space-4);
    }
    .sm\:nui-mx-6 {
      margin-inline: var(--nui-space-6);
    }
    .sm\:nui-mx-8 {
      margin-inline: var(--nui-space-8);
    }
    .sm\:nui-mx-9 {
      margin-inline: var(--nui-space-9);
    }
    .sm\:nui-mx-10 {
      margin-inline: var(--nui-space-10);
    }
    .sm\:nui-mx-11 {
      margin-inline: var(--nui-space-11);
    }
    .sm\:nui-mx-12 {
      margin-inline: var(--nui-space-12);
    }
    .sm\:nui-mb-0 {
      margin-block-end: var(--nui-space-0);
    }
    .sm\:nui-mb-1 {
      margin-block-end: var(--nui-space-1);
    }
    .sm\:nui-mb-2 {
      margin-block-end: var(--nui-space-2);
    }
    .sm\:nui-mb-3 {
      margin-block-end: var(--nui-space-3);
    }
    .sm\:nui-mb-4 {
      margin-block-end: var(--nui-space-4);
    }
    .sm\:nui-mb-6 {
      margin-block-end: var(--nui-space-6);
    }
    .sm\:nui-mb-8 {
      margin-block-end: var(--nui-space-8);
    }
    .sm\:nui-mb-9 {
      margin-block-end: var(--nui-space-9);
    }
    .sm\:nui-mb-10 {
      margin-block-end: var(--nui-space-10);
    }
    .sm\:nui-mb-11 {
      margin-block-end: var(--nui-space-11);
    }
    .sm\:nui-mb-12 {
      margin-block-end: var(--nui-space-12);
    }
    .sm\:nui-mt-0 {
      margin-block-start: var(--nui-space-0);
    }
    .sm\:nui-mt-1 {
      margin-block-start: var(--nui-space-1);
    }
    .sm\:nui-mt-2 {
      margin-block-start: var(--nui-space-2);
    }
    .sm\:nui-mt-3 {
      margin-block-start: var(--nui-space-3);
    }
    .sm\:nui-mt-4 {
      margin-block-start: var(--nui-space-4);
    }
    .sm\:nui-mt-6 {
      margin-block-start: var(--nui-space-6);
    }
    .sm\:nui-mt-8 {
      margin-block-start: var(--nui-space-8);
    }
    .sm\:nui-mt-9 {
      margin-block-start: var(--nui-space-9);
    }
    .sm\:nui-mt-10 {
      margin-block-start: var(--nui-space-10);
    }
    .sm\:nui-mt-11 {
      margin-block-start: var(--nui-space-11);
    }
    .sm\:nui-mt-12 {
      margin-block-start: var(--nui-space-12);
    }
    .sm\:nui-mr-0 {
      margin-inline-end: var(--nui-space-0);
    }
    .sm\:nui-mr-1 {
      margin-inline-end: var(--nui-space-1);
    }
    .sm\:nui-mr-2 {
      margin-inline-end: var(--nui-space-2);
    }
    .sm\:nui-mr-3 {
      margin-inline-end: var(--nui-space-3);
    }
    .sm\:nui-mr-4 {
      margin-inline-end: var(--nui-space-4);
    }
    .sm\:nui-mr-6 {
      margin-inline-end: var(--nui-space-6);
    }
    .sm\:nui-mr-8 {
      margin-inline-end: var(--nui-space-8);
    }
    .sm\:nui-mr-9 {
      margin-inline-end: var(--nui-space-9);
    }
    .sm\:nui-mr-10 {
      margin-inline-end: var(--nui-space-10);
    }
    .sm\:nui-mr-11 {
      margin-inline-end: var(--nui-space-11);
    }
    .sm\:nui-mr-12 {
      margin-inline-end: var(--nui-space-12);
    }
    .sm\:nui-ml-0 {
      margin-inline-start: var(--nui-space-0);
    }
    .sm\:nui-ml-1 {
      margin-inline-start: var(--nui-space-1);
    }
    .sm\:nui-ml-2 {
      margin-inline-start: var(--nui-space-2);
    }
    .sm\:nui-ml-3 {
      margin-inline-start: var(--nui-space-3);
    }
    .sm\:nui-ml-4 {
      margin-inline-start: var(--nui-space-4);
    }
    .sm\:nui-ml-6 {
      margin-inline-start: var(--nui-space-6);
    }
    .sm\:nui-ml-8 {
      margin-inline-start: var(--nui-space-8);
    }
    .sm\:nui-ml-9 {
      margin-inline-start: var(--nui-space-9);
    }
    .sm\:nui-ml-10 {
      margin-inline-start: var(--nui-space-10);
    }
    .sm\:nui-ml-11 {
      margin-inline-start: var(--nui-space-11);
    }
    .sm\:nui-ml-12 {
      margin-inline-start: var(--nui-space-12);
    }
    .sm\:nui-m-1-4 {
      margin: 25%;
    }
    .sm\:nui-m-1-3 {
      margin: 33.3333333333%;
    }
    .sm\:nui-m-1-2 {
      margin: 50%;
    }
    .sm\:nui-m-2-3 {
      margin: 66.6666666667%;
    }
    .sm\:nui-m-3-4 {
      margin: 75%;
    }
    .sm\:nui-my-1-4 {
      margin-block: 25%;
    }
    .sm\:nui-my-1-3 {
      margin-block: 33.3333333333%;
    }
    .sm\:nui-my-1-2 {
      margin-block: 50%;
    }
    .sm\:nui-my-2-3 {
      margin-block: 66.6666666667%;
    }
    .sm\:nui-my-3-4 {
      margin-block: 75%;
    }
    .sm\:nui-mx-1-4 {
      margin-inline: 25%;
    }
    .sm\:nui-mx-1-3 {
      margin-inline: 33.3333333333%;
    }
    .sm\:nui-mx-1-2 {
      margin-inline: 50%;
    }
    .sm\:nui-mx-2-3 {
      margin-inline: 66.6666666667%;
    }
    .sm\:nui-mx-3-4 {
      margin-inline: 75%;
    }
    .sm\:nui-mb-1-4 {
      margin-block-end: 25%;
    }
    .sm\:nui-mb-1-3 {
      margin-block-end: 33.3333333333%;
    }
    .sm\:nui-mb-1-2 {
      margin-block-end: 50%;
    }
    .sm\:nui-mb-2-3 {
      margin-block-end: 66.6666666667%;
    }
    .sm\:nui-mb-3-4 {
      margin-block-end: 75%;
    }
    .sm\:nui-mt-1-4 {
      margin-block-start: 25%;
    }
    .sm\:nui-mt-1-3 {
      margin-block-start: 33.3333333333%;
    }
    .sm\:nui-mt-1-2 {
      margin-block-start: 50%;
    }
    .sm\:nui-mt-2-3 {
      margin-block-start: 66.6666666667%;
    }
    .sm\:nui-mt-3-4 {
      margin-block-start: 75%;
    }
    .sm\:nui-mr-1-4 {
      margin-inline-end: 25%;
    }
    .sm\:nui-mr-1-3 {
      margin-inline-end: 33.3333333333%;
    }
    .sm\:nui-mr-1-2 {
      margin-inline-end: 50%;
    }
    .sm\:nui-mr-2-3 {
      margin-inline-end: 66.6666666667%;
    }
    .sm\:nui-mr-3-4 {
      margin-inline-end: 75%;
    }
    .sm\:nui-ml-1-4 {
      margin-inline-start: 25%;
    }
    .sm\:nui-ml-1-3 {
      margin-inline-start: 33.3333333333%;
    }
    .sm\:nui-ml-1-2 {
      margin-inline-start: 50%;
    }
    .sm\:nui-ml-2-3 {
      margin-inline-start: 66.6666666667%;
    }
    .sm\:nui-ml-3-4 {
      margin-inline-start: 75%;
    }
    .sm\:nui-text-left {
      text-align: left;
    }
    .sm\:nui-text-center {
      text-align: center;
    }
    .sm\:nui-text-right {
      text-align: right;
    }
    .sm\:nui-text-justify {
      text-align: justify;
    }
    .sm\:nui-text-sm {
      font-size: var(--nui-text-sm);
    }
    .sm\:nui-text-base {
      font-size: var(--nui-text-base);
    }
    .sm\:nui-text-lg {
      font-size: var(--nui-text-lg);
    }
    .sm\:nui-text-xl {
      font-size: var(--nui-text-xl);
    }
    .sm\:nui-text-2xl {
      font-size: var(--nui-text-2xl);
    }
    .sm\:nui-text-3xl {
      font-size: var(--nui-text-3xl);
    }
    .sm\:nui-text-4xl {
      font-size: var(--nui-text-4xl);
    }
    .sm\:nui-section {
      padding-block: var(--nui-section-padding-y);
    }
    .sm\:nui-section-lg {
      padding-block: var(--nui-section-padding-y-lg);
    }
    .sm\:nui-section-xl {
      padding-block: var(--nui-section-padding-y-xl);
    }
    .sm\:nui-masonry-1 {
      --nui-masonry-columns: 1;
    }
    .sm\:nui-masonry-2 {
      --nui-masonry-columns: 2;
    }
    .sm\:nui-masonry-3 {
      --nui-masonry-columns: 3;
    }
    .sm\:nui-masonry-4 {
      --nui-masonry-columns: 4;
    }
    .sm\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .sm\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .sm\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .sm\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .sm\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .sm\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .sm\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .sm\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .sm\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .sm\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .sm\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .sm\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .sm\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .sm\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .sm\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .sm\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .sm\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .sm\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .sm\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .sm\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .sm\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .sm\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .sm\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .sm\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .sm\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .sm\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .sm\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .sm\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .sm\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .sm\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .sm\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .sm\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .sm\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .sm\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .sm\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .sm\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .sm\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .sm\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .sm\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .sm\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .sm\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .sm\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .sm\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .sm\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .sm\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .sm\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .sm\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .sm\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .sm\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .sm\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .sm\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .sm\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .sm\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .sm\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .sm\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .sm\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .sm\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .sm\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .sm\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .sm\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .sm\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .sm\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .sm\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .sm\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .sm\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .sm\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .sm\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .sm\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .sm\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .sm\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .sm\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .sm\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .sm\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .sm\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .sm\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .sm\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .sm\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .sm\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .sm\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .sm\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .sm\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .sm\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .sm\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .sm\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .sm\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .sm\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .sm\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .sm\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .sm\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .sm\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .sm\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .sm\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .sm\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .sm\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .sm\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .sm\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .sm\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .sm\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .sm\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .sm\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .sm\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .sm\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .sm\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .sm\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .sm\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .sm\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .sm\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .sm\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .sm\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .sm\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .sm\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .sm\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .sm\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .sm\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .sm\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .sm\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .sm\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .sm\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .sm\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .sm\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .sm\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .sm\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .sm\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .sm\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .sm\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .sm\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .sm\:nui-h-0vh {
      height: 0vh;
      height: 0dvh;
      height: 0svh;
    }
    .sm\:nui-min-h-0vh {
      min-height: 0vh;
      min-height: 0dvh;
      min-height: 0svh;
    }
    .sm\:nui-max-h-0vh {
      max-height: 0vh;
      max-height: 0dvh;
      max-height: 0svh;
    }
    .sm\:nui-w-0vw {
      width: 0vw;
      width: 0dvw;
      width: 0svw;
    }
    .sm\:nui-min-w-0vw {
      min-width: 0vw;
      min-width: 0dvw;
      min-width: 0svw;
    }
    .sm\:nui-max-w-0vw {
      max-width: 0vw;
      max-width: 0dvw;
      max-width: 0svw;
    }
    .sm\:nui-h-5vh {
      height: 5vh;
      height: 5dvh;
      height: 5svh;
    }
    .sm\:nui-min-h-5vh {
      min-height: 5vh;
      min-height: 5dvh;
      min-height: 5svh;
    }
    .sm\:nui-max-h-5vh {
      max-height: 5vh;
      max-height: 5dvh;
      max-height: 5svh;
    }
    .sm\:nui-w-5vw {
      width: 5vw;
      width: 5dvw;
      width: 5svw;
    }
    .sm\:nui-min-w-5vw {
      min-width: 5vw;
      min-width: 5dvw;
      min-width: 5svw;
    }
    .sm\:nui-max-w-5vw {
      max-width: 5vw;
      max-width: 5dvw;
      max-width: 5svw;
    }
    .sm\:nui-h-10vh {
      height: 10vh;
      height: 10dvh;
      height: 10svh;
    }
    .sm\:nui-min-h-10vh {
      min-height: 10vh;
      min-height: 10dvh;
      min-height: 10svh;
    }
    .sm\:nui-max-h-10vh {
      max-height: 10vh;
      max-height: 10dvh;
      max-height: 10svh;
    }
    .sm\:nui-w-10vw {
      width: 10vw;
      width: 10dvw;
      width: 10svw;
    }
    .sm\:nui-min-w-10vw {
      min-width: 10vw;
      min-width: 10dvw;
      min-width: 10svw;
    }
    .sm\:nui-max-w-10vw {
      max-width: 10vw;
      max-width: 10dvw;
      max-width: 10svw;
    }
    .sm\:nui-h-15vh {
      height: 15vh;
      height: 15dvh;
      height: 15svh;
    }
    .sm\:nui-min-h-15vh {
      min-height: 15vh;
      min-height: 15dvh;
      min-height: 15svh;
    }
    .sm\:nui-max-h-15vh {
      max-height: 15vh;
      max-height: 15dvh;
      max-height: 15svh;
    }
    .sm\:nui-w-15vw {
      width: 15vw;
      width: 15dvw;
      width: 15svw;
    }
    .sm\:nui-min-w-15vw {
      min-width: 15vw;
      min-width: 15dvw;
      min-width: 15svw;
    }
    .sm\:nui-max-w-15vw {
      max-width: 15vw;
      max-width: 15dvw;
      max-width: 15svw;
    }
    .sm\:nui-h-20vh {
      height: 20vh;
      height: 20dvh;
      height: 20svh;
    }
    .sm\:nui-min-h-20vh {
      min-height: 20vh;
      min-height: 20dvh;
      min-height: 20svh;
    }
    .sm\:nui-max-h-20vh {
      max-height: 20vh;
      max-height: 20dvh;
      max-height: 20svh;
    }
    .sm\:nui-w-20vw {
      width: 20vw;
      width: 20dvw;
      width: 20svw;
    }
    .sm\:nui-min-w-20vw {
      min-width: 20vw;
      min-width: 20dvw;
      min-width: 20svw;
    }
    .sm\:nui-max-w-20vw {
      max-width: 20vw;
      max-width: 20dvw;
      max-width: 20svw;
    }
    .sm\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .sm\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .sm\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .sm\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .sm\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .sm\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .sm\:nui-h-30vh {
      height: 30vh;
      height: 30dvh;
      height: 30svh;
    }
    .sm\:nui-min-h-30vh {
      min-height: 30vh;
      min-height: 30dvh;
      min-height: 30svh;
    }
    .sm\:nui-max-h-30vh {
      max-height: 30vh;
      max-height: 30dvh;
      max-height: 30svh;
    }
    .sm\:nui-w-30vw {
      width: 30vw;
      width: 30dvw;
      width: 30svw;
    }
    .sm\:nui-min-w-30vw {
      min-width: 30vw;
      min-width: 30dvw;
      min-width: 30svw;
    }
    .sm\:nui-max-w-30vw {
      max-width: 30vw;
      max-width: 30dvw;
      max-width: 30svw;
    }
    .sm\:nui-h-35vh {
      height: 35vh;
      height: 35dvh;
      height: 35svh;
    }
    .sm\:nui-min-h-35vh {
      min-height: 35vh;
      min-height: 35dvh;
      min-height: 35svh;
    }
    .sm\:nui-max-h-35vh {
      max-height: 35vh;
      max-height: 35dvh;
      max-height: 35svh;
    }
    .sm\:nui-w-35vw {
      width: 35vw;
      width: 35dvw;
      width: 35svw;
    }
    .sm\:nui-min-w-35vw {
      min-width: 35vw;
      min-width: 35dvw;
      min-width: 35svw;
    }
    .sm\:nui-max-w-35vw {
      max-width: 35vw;
      max-width: 35dvw;
      max-width: 35svw;
    }
    .sm\:nui-h-40vh {
      height: 40vh;
      height: 40dvh;
      height: 40svh;
    }
    .sm\:nui-min-h-40vh {
      min-height: 40vh;
      min-height: 40dvh;
      min-height: 40svh;
    }
    .sm\:nui-max-h-40vh {
      max-height: 40vh;
      max-height: 40dvh;
      max-height: 40svh;
    }
    .sm\:nui-w-40vw {
      width: 40vw;
      width: 40dvw;
      width: 40svw;
    }
    .sm\:nui-min-w-40vw {
      min-width: 40vw;
      min-width: 40dvw;
      min-width: 40svw;
    }
    .sm\:nui-max-w-40vw {
      max-width: 40vw;
      max-width: 40dvw;
      max-width: 40svw;
    }
    .sm\:nui-h-45vh {
      height: 45vh;
      height: 45dvh;
      height: 45svh;
    }
    .sm\:nui-min-h-45vh {
      min-height: 45vh;
      min-height: 45dvh;
      min-height: 45svh;
    }
    .sm\:nui-max-h-45vh {
      max-height: 45vh;
      max-height: 45dvh;
      max-height: 45svh;
    }
    .sm\:nui-w-45vw {
      width: 45vw;
      width: 45dvw;
      width: 45svw;
    }
    .sm\:nui-min-w-45vw {
      min-width: 45vw;
      min-width: 45dvw;
      min-width: 45svw;
    }
    .sm\:nui-max-w-45vw {
      max-width: 45vw;
      max-width: 45dvw;
      max-width: 45svw;
    }
    .sm\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .sm\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .sm\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .sm\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .sm\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .sm\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .sm\:nui-h-55vh {
      height: 55vh;
      height: 55dvh;
      height: 55svh;
    }
    .sm\:nui-min-h-55vh {
      min-height: 55vh;
      min-height: 55dvh;
      min-height: 55svh;
    }
    .sm\:nui-max-h-55vh {
      max-height: 55vh;
      max-height: 55dvh;
      max-height: 55svh;
    }
    .sm\:nui-w-55vw {
      width: 55vw;
      width: 55dvw;
      width: 55svw;
    }
    .sm\:nui-min-w-55vw {
      min-width: 55vw;
      min-width: 55dvw;
      min-width: 55svw;
    }
    .sm\:nui-max-w-55vw {
      max-width: 55vw;
      max-width: 55dvw;
      max-width: 55svw;
    }
    .sm\:nui-h-60vh {
      height: 60vh;
      height: 60dvh;
      height: 60svh;
    }
    .sm\:nui-min-h-60vh {
      min-height: 60vh;
      min-height: 60dvh;
      min-height: 60svh;
    }
    .sm\:nui-max-h-60vh {
      max-height: 60vh;
      max-height: 60dvh;
      max-height: 60svh;
    }
    .sm\:nui-w-60vw {
      width: 60vw;
      width: 60dvw;
      width: 60svw;
    }
    .sm\:nui-min-w-60vw {
      min-width: 60vw;
      min-width: 60dvw;
      min-width: 60svw;
    }
    .sm\:nui-max-w-60vw {
      max-width: 60vw;
      max-width: 60dvw;
      max-width: 60svw;
    }
    .sm\:nui-h-65vh {
      height: 65vh;
      height: 65dvh;
      height: 65svh;
    }
    .sm\:nui-min-h-65vh {
      min-height: 65vh;
      min-height: 65dvh;
      min-height: 65svh;
    }
    .sm\:nui-max-h-65vh {
      max-height: 65vh;
      max-height: 65dvh;
      max-height: 65svh;
    }
    .sm\:nui-w-65vw {
      width: 65vw;
      width: 65dvw;
      width: 65svw;
    }
    .sm\:nui-min-w-65vw {
      min-width: 65vw;
      min-width: 65dvw;
      min-width: 65svw;
    }
    .sm\:nui-max-w-65vw {
      max-width: 65vw;
      max-width: 65dvw;
      max-width: 65svw;
    }
    .sm\:nui-h-70vh {
      height: 70vh;
      height: 70dvh;
      height: 70svh;
    }
    .sm\:nui-min-h-70vh {
      min-height: 70vh;
      min-height: 70dvh;
      min-height: 70svh;
    }
    .sm\:nui-max-h-70vh {
      max-height: 70vh;
      max-height: 70dvh;
      max-height: 70svh;
    }
    .sm\:nui-w-70vw {
      width: 70vw;
      width: 70dvw;
      width: 70svw;
    }
    .sm\:nui-min-w-70vw {
      min-width: 70vw;
      min-width: 70dvw;
      min-width: 70svw;
    }
    .sm\:nui-max-w-70vw {
      max-width: 70vw;
      max-width: 70dvw;
      max-width: 70svw;
    }
    .sm\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .sm\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .sm\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .sm\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .sm\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .sm\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .sm\:nui-h-80vh {
      height: 80vh;
      height: 80dvh;
      height: 80svh;
    }
    .sm\:nui-min-h-80vh {
      min-height: 80vh;
      min-height: 80dvh;
      min-height: 80svh;
    }
    .sm\:nui-max-h-80vh {
      max-height: 80vh;
      max-height: 80dvh;
      max-height: 80svh;
    }
    .sm\:nui-w-80vw {
      width: 80vw;
      width: 80dvw;
      width: 80svw;
    }
    .sm\:nui-min-w-80vw {
      min-width: 80vw;
      min-width: 80dvw;
      min-width: 80svw;
    }
    .sm\:nui-max-w-80vw {
      max-width: 80vw;
      max-width: 80dvw;
      max-width: 80svw;
    }
    .sm\:nui-h-85vh {
      height: 85vh;
      height: 85dvh;
      height: 85svh;
    }
    .sm\:nui-min-h-85vh {
      min-height: 85vh;
      min-height: 85dvh;
      min-height: 85svh;
    }
    .sm\:nui-max-h-85vh {
      max-height: 85vh;
      max-height: 85dvh;
      max-height: 85svh;
    }
    .sm\:nui-w-85vw {
      width: 85vw;
      width: 85dvw;
      width: 85svw;
    }
    .sm\:nui-min-w-85vw {
      min-width: 85vw;
      min-width: 85dvw;
      min-width: 85svw;
    }
    .sm\:nui-max-w-85vw {
      max-width: 85vw;
      max-width: 85dvw;
      max-width: 85svw;
    }
    .sm\:nui-h-90vh {
      height: 90vh;
      height: 90dvh;
      height: 90svh;
    }
    .sm\:nui-min-h-90vh {
      min-height: 90vh;
      min-height: 90dvh;
      min-height: 90svh;
    }
    .sm\:nui-max-h-90vh {
      max-height: 90vh;
      max-height: 90dvh;
      max-height: 90svh;
    }
    .sm\:nui-w-90vw {
      width: 90vw;
      width: 90dvw;
      width: 90svw;
    }
    .sm\:nui-min-w-90vw {
      min-width: 90vw;
      min-width: 90dvw;
      min-width: 90svw;
    }
    .sm\:nui-max-w-90vw {
      max-width: 90vw;
      max-width: 90dvw;
      max-width: 90svw;
    }
    .sm\:nui-h-95vh {
      height: 95vh;
      height: 95dvh;
      height: 95svh;
    }
    .sm\:nui-min-h-95vh {
      min-height: 95vh;
      min-height: 95dvh;
      min-height: 95svh;
    }
    .sm\:nui-max-h-95vh {
      max-height: 95vh;
      max-height: 95dvh;
      max-height: 95svh;
    }
    .sm\:nui-w-95vw {
      width: 95vw;
      width: 95dvw;
      width: 95svw;
    }
    .sm\:nui-min-w-95vw {
      min-width: 95vw;
      min-width: 95dvw;
      min-width: 95svw;
    }
    .sm\:nui-max-w-95vw {
      max-width: 95vw;
      max-width: 95dvw;
      max-width: 95svw;
    }
    .sm\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .sm\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .sm\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .sm\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .sm\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .sm\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .sm\:nui-w-auto {
      width: auto;
    }
    .sm\:nui-w-full {
      width: 100%;
    }
    .sm\:nui-w-half {
      width: 50%;
    }
    .sm\:nui-w-1-3 {
      width: 33.3333333333%;
    }
    .sm\:nui-w-2-3 {
      width: 66.6666666667%;
    }
    .sm\:nui-w-1-4 {
      width: 25%;
    }
    .sm\:nui-w-3-4 {
      width: 75%;
    }
    .sm\:nui-w-full-cqi {
      width: 100cqi;
    }
    .sm\:nui-w-half-cqi {
      width: 50cqi;
    }
    .sm\:nui-w-1-3-cqi {
      width: 33.3333333333cqi;
    }
    .sm\:nui-w-2-3-cqi {
      width: 66.6666666667cqi;
    }
    .sm\:nui-w-1-4-cqi {
      width: 25cqi;
    }
    .sm\:nui-w-3-4-cqi {
      width: 75cqi;
    }
    .sm\:nui-w-full-content {
      width: var(--nui-content-width-max, 100%);
    }
    .sm\:nui-w-half-content {
      width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .sm\:nui-w-1-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .sm\:nui-w-2-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .sm\:nui-w-1-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .sm\:nui-w-3-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .sm\:nui-w-min {
      width: min-content;
    }
    .sm\:nui-w-max {
      width: max-content;
    }
    .sm\:nui-w-fit {
      width: fit-content;
    }
    .sm\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .sm\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .sm\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .sm\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .sm\:nui-w-0 {
      width: var(--nui-space-0);
    }
    .sm\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .sm\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .sm\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .sm\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .sm\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .sm\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .sm\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .sm\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .sm\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .sm\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .sm\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .sm\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .sm\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .sm\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .sm\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .sm\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .sm\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .sm\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .sm\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .sm\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .sm\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .sm\:nui-min-w-0 {
      min-width: 0;
    }
    .sm\:nui-min-w-full {
      min-width: 100%;
    }
    .sm\:nui-min-w-half {
      min-width: 50%;
    }
    .sm\:nui-min-w-1-3 {
      min-width: 33.3333333333%;
    }
    .sm\:nui-min-w-2-3 {
      min-width: 66.6666666667%;
    }
    .sm\:nui-min-w-1-4 {
      min-width: 25%;
    }
    .sm\:nui-min-w-3-4 {
      min-width: 75%;
    }
    .sm\:nui-min-w-full-cqi {
      min-width: 100cqi;
    }
    .sm\:nui-min-w-half-cqi {
      min-width: 50cqi;
    }
    .sm\:nui-min-w-1-3-cqi {
      min-width: 33.3333333333cqi;
    }
    .sm\:nui-min-w-2-3-cqi {
      min-width: 66.6666666667cqi;
    }
    .sm\:nui-min-w-1-4-cqi {
      min-width: 25cqi;
    }
    .sm\:nui-min-w-3-4-cqi {
      min-width: 75cqi;
    }
    .sm\:nui-min-w-full-content {
      min-width: var(--nui-content-width-max, 100%);
    }
    .sm\:nui-min-w-half-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .sm\:nui-min-w-1-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .sm\:nui-min-w-2-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .sm\:nui-min-w-1-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .sm\:nui-min-w-3-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .sm\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .sm\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .sm\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .sm\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .sm\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .sm\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .sm\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .sm\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .sm\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .sm\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .sm\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .sm\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .sm\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .sm\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .sm\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .sm\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .sm\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .sm\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .sm\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .sm\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .sm\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .sm\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .sm\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .sm\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .sm\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .sm\:nui-max-w-0 {
      max-width: 0;
    }
    .sm\:nui-max-w-full {
      max-width: 100%;
    }
    .sm\:nui-max-w-half {
      max-width: 50%;
    }
    .sm\:nui-max-w-1-3 {
      max-width: 33.3333333333%;
    }
    .sm\:nui-max-w-2-3 {
      max-width: 66.6666666667%;
    }
    .sm\:nui-max-w-1-4 {
      max-width: 25%;
    }
    .sm\:nui-max-w-3-4 {
      max-width: 75%;
    }
    .sm\:nui-max-w-full-cqi {
      max-width: 100cqi;
    }
    .sm\:nui-max-w-half-cqi {
      max-width: 50cqi;
    }
    .sm\:nui-max-w-1-3-cqi {
      max-width: 33.3333333333cqi;
    }
    .sm\:nui-max-w-2-3-cqi {
      max-width: 66.6666666667cqi;
    }
    .sm\:nui-max-w-1-4-cqi {
      max-width: 25cqi;
    }
    .sm\:nui-max-w-3-4-cqi {
      max-width: 75cqi;
    }
    .sm\:nui-max-w-full-content {
      max-width: var(--nui-content-width-max, 100%);
    }
    .sm\:nui-max-w-half-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .sm\:nui-max-w-1-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .sm\:nui-max-w-2-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .sm\:nui-max-w-1-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .sm\:nui-max-w-3-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .sm\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .sm\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .sm\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .sm\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .sm\:nui-max-w-none {
      max-width: none;
    }
    .sm\:nui-max-w-prose {
      max-width: var(--nui-max-width-paragraph);
    }
    .sm\:nui-max-w-screen {
      max-width: 100vw;
    }
    .sm\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .sm\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .sm\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .sm\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .sm\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .sm\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .sm\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .sm\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .sm\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .sm\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .sm\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .sm\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .sm\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .sm\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .sm\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .sm\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .sm\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .sm\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .sm\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .sm\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .sm\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .sm\:nui-h-auto {
      height: auto;
    }
    .sm\:nui-h-full {
      height: 100%;
    }
    .sm\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .sm\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .sm\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .sm\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .sm\:nui-h-0 {
      height: var(--nui-space-0);
    }
    .sm\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .sm\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .sm\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .sm\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .sm\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .sm\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .sm\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .sm\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .sm\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .sm\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .sm\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .sm\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .sm\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .sm\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .sm\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .sm\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .sm\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .sm\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .sm\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .sm\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .sm\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .sm\:nui-h-min {
      height: min-content;
    }
    .sm\:nui-h-max {
      height: max-content;
    }
    .sm\:nui-h-fit {
      height: fit-content;
    }
    .sm\:nui-min-h-0 {
      min-height: 0;
    }
    .sm\:nui-min-h-full {
      min-height: 100%;
    }
    .sm\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .sm\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .sm\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .sm\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .sm\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .sm\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .sm\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .sm\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .sm\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .sm\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .sm\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .sm\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .sm\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .sm\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .sm\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .sm\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .sm\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .sm\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .sm\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .sm\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .sm\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .sm\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .sm\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .sm\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .sm\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .sm\:nui-max-h-0 {
      max-height: 0;
    }
    .sm\:nui-max-h-full {
      max-height: 100%;
    }
    .sm\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .sm\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .sm\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .sm\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .sm\:nui-max-h-none {
      max-height: none;
    }
    .sm\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .sm\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .sm\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .sm\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .sm\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .sm\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .sm\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .sm\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .sm\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .sm\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .sm\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .sm\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .sm\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .sm\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .sm\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .sm\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .sm\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .sm\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .sm\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .sm\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .sm\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .sm\:nui-ratio-square {
      --img-ratio: var(--nui-ratio-square);
      aspect-ratio: var(--nui-ratio-square);
    }
    .sm\:nui-ratio-photo {
      --img-ratio: var(--nui-ratio-photo);
      aspect-ratio: var(--nui-ratio-photo);
    }
    .sm\:nui-ratio-phototall {
      --img-ratio: var(--nui-ratio-phototall);
      aspect-ratio: var(--nui-ratio-phototall);
    }
    .sm\:nui-ratio-landscape {
      --img-ratio: var(--nui-ratio-landscape);
      aspect-ratio: var(--nui-ratio-landscape);
    }
    .sm\:nui-ratio-portrait {
      --img-ratio: var(--nui-ratio-portrait);
      aspect-ratio: var(--nui-ratio-portrait);
    }
    .sm\:nui-ratio-wide {
      --img-ratio: var(--nui-ratio-wide);
      aspect-ratio: var(--nui-ratio-wide);
    }
    .sm\:nui-ratio-tall {
      --img-ratio: var(--nui-ratio-tall);
      aspect-ratio: var(--nui-ratio-tall);
    }
    .sm\:nui-ratio-ultrawide {
      --img-ratio: var(--nui-ratio-ultrawide);
      aspect-ratio: var(--nui-ratio-ultrawide);
    }
    .sm\:nui-ratio-superwide {
      --img-ratio: var(--nui-ratio-superwide);
      aspect-ratio: var(--nui-ratio-superwide);
    }
    .sm\:nui-ratio-supertall {
      --img-ratio: var(--nui-ratio-supertall);
      aspect-ratio: var(--nui-ratio-supertall);
    }
    .sm\:nui-ratio-half {
      --img-ratio: var(--nui-ratio-half);
      aspect-ratio: var(--nui-ratio-half);
    }
    .sm\:nui-ratio-double {
      --img-ratio: var(--nui-ratio-double);
      aspect-ratio: var(--nui-ratio-double);
    }
    .sm\:nui-ratio-classic {
      --img-ratio: var(--nui-ratio-classic);
      aspect-ratio: var(--nui-ratio-classic);
    }
    .sm\:nui-ratio-golden {
      --img-ratio: var(--nui-ratio-golden);
      aspect-ratio: var(--nui-ratio-golden);
    }
    .sm\:nui-ratio-auto {
      --img-ratio: auto;
      aspect-ratio: auto;
    }
    .sm\:nui-bg-base {
      background-color: var(--nui-color-bg);
    }
    .sm\:nui-bg-raised {
      background-color: var(--nui-color-bg-raised);
    }
    .sm\:nui-bg-sunken {
      background-color: var(--nui-color-bg-sunken);
    }
    .sm\:nui-bg-overlay {
      background-color: var(--nui-color-bg-overlay);
    }
    .sm\:nui-bg-primary {
      background-color: var(--nui-color-primary);
    }
    .sm\:nui-bg-primary-subtle {
      background-color: var(--nui-color-primary-subtle);
    }
    .sm\:nui-bg-secondary {
      background-color: var(--nui-color-secondary);
    }
    .sm\:nui-bg-secondary-subtle {
      background-color: var(--nui-color-secondary-subtle);
    }
    .sm\:nui-bg-success {
      background-color: var(--nui-color-success);
    }
    .sm\:nui-bg-success-subtle {
      background-color: var(--nui-color-success-subtle);
    }
    .sm\:nui-bg-warning {
      background-color: var(--nui-color-warning);
    }
    .sm\:nui-bg-warning-subtle {
      background-color: var(--nui-color-warning-subtle);
    }
    .sm\:nui-bg-danger {
      background-color: var(--nui-color-danger);
    }
    .sm\:nui-bg-danger-subtle {
      background-color: var(--nui-color-danger-subtle);
    }
    .sm\:nui-bg-info {
      background-color: var(--nui-color-info);
    }
    .sm\:nui-bg-info-subtle {
      background-color: var(--nui-color-info-subtle);
    }
    .sm\:nui-bg-transparent {
      background-color: transparent;
    }
    .sm\:nui-text-default {
      color: var(--nui-color-text);
    }
    .sm\:nui-text-secondary {
      color: var(--nui-color-text-secondary);
    }
    .sm\:nui-text-tertiary {
      color: var(--nui-color-text-tertiary);
    }
    .sm\:nui-text-disabled {
      color: var(--nui-color-text-disabled);
    }
    .sm\:nui-text-inverse {
      color: var(--nui-color-text-inverse);
    }
    .sm\:nui-text-link {
      color: var(--nui-color-text-link);
    }
    .sm\:nui-text-primary {
      color: var(--nui-color-primary);
    }
    .sm\:nui-text-primary-text {
      color: var(--nui-color-primary-text);
    }
    .sm\:nui-text-secondary-text {
      color: var(--nui-color-secondary-text);
    }
    .sm\:nui-text-success {
      color: var(--nui-color-success);
    }
    .sm\:nui-text-success-text {
      color: var(--nui-color-success-text);
    }
    .sm\:nui-text-warning {
      color: var(--nui-color-warning);
    }
    .sm\:nui-text-warning-text {
      color: var(--nui-color-warning-text);
    }
    .sm\:nui-text-danger {
      color: var(--nui-color-danger);
    }
    .sm\:nui-text-danger-text {
      color: var(--nui-color-danger-text);
    }
    .sm\:nui-text-info {
      color: var(--nui-color-info);
    }
    .sm\:nui-text-info-text {
      color: var(--nui-color-info-text);
    }
    .sm\:nui-text-inherit {
      color: inherit;
    }
    .sm\:nui-text-current {
      color: currentColor;
    }
    .sm\:nui-border {
      border: var(--nui-border-width) solid var(--nui-color-border);
    }
    .sm\:nui-border-subtle {
      border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    }
    .sm\:nui-border-strong {
      border: var(--nui-border-width) solid var(--nui-color-border-strong);
    }
    .sm\:nui-border-none {
      border: none;
    }
    .sm\:nui-border-t {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
    }
    .sm\:nui-border-r {
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .sm\:nui-border-b {
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .sm\:nui-border-l {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
    }
    .sm\:nui-border-x {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .sm\:nui-border-y {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .sm\:nui-border-0 {
      border-width: 0;
    }
    .sm\:nui-border-2 {
      border-width: var(--nui-border-width-thick);
    }
    .sm\:nui-border-solid {
      border-style: solid;
    }
    .sm\:nui-border-dashed {
      border-style: dashed;
    }
    .sm\:nui-border-dotted {
      border-style: dotted;
    }
    .sm\:nui-border-color-default {
      border-color: var(--nui-color-border);
    }
    .sm\:nui-border-color-strong {
      border-color: var(--nui-color-border-strong);
    }
    .sm\:nui-border-color-subtle {
      border-color: var(--nui-color-border-subtle);
    }
    .sm\:nui-border-color-focus {
      border-color: var(--nui-color-border-focus);
    }
    .sm\:nui-border-color-error {
      border-color: var(--nui-color-border-error);
    }
    .sm\:nui-border-color-primary {
      border-color: var(--nui-color-primary);
    }
    .sm\:nui-border-color-transparent {
      border-color: transparent;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 640px) {
      .sm\:nui-block {
        display: block;
      }
      .sm\:nui-inline-block {
        display: inline-block;
      }
      .sm\:nui-inline {
        display: inline;
      }
      .sm\:nui-flex {
        display: flex;
      }
      .sm\:nui-inline-flex {
        display: inline-flex;
      }
      .sm\:nui-grid {
        display: grid;
      }
      .sm\:nui-inline-grid {
        display: inline-grid;
      }
      .sm\:nui-hidden {
        display: none;
      }
      .sm\:nui-visible {
        visibility: visible;
      }
      .sm\:nui-invisible {
        visibility: hidden;
      }
      .sm\:nui-relative {
        position: relative;
      }
      .sm\:nui-absolute {
        position: absolute;
      }
      .sm\:nui-fixed {
        position: fixed;
      }
      .sm\:nui-sticky {
        position: sticky;
        top: 0;
      }
      .sm\:nui-static {
        position: static;
      }
      .sm\:nui-inset-0 {
        inset: 0;
      }
      .sm\:nui-inset-auto {
        inset: auto;
      }
      .sm\:nui-inset-x-0 {
        left: 0;
        right: 0;
      }
      .sm\:nui-inset-x-auto {
        left: auto;
        right: auto;
      }
      .sm\:nui-inset-y-0 {
        top: 0;
        bottom: 0;
      }
      .sm\:nui-inset-y-auto {
        top: auto;
        bottom: auto;
      }
      .sm\:nui-top-0 {
        top: 0;
      }
      .sm\:nui-top-auto {
        top: auto;
      }
      .sm\:nui-top-1 {
        top: var(--nui-space-1);
      }
      .sm\:nui-top-2 {
        top: var(--nui-space-2);
      }
      .sm\:nui-top-3 {
        top: var(--nui-space-3);
      }
      .sm\:nui-top-4 {
        top: var(--nui-space-4);
      }
      .sm\:nui-top-6 {
        top: var(--nui-space-6);
      }
      .sm\:nui-top-8 {
        top: var(--nui-space-8);
      }
      .sm\:nui-top-12 {
        top: var(--nui-space-12);
      }
      .sm\:nui-top-1-4 {
        top: 25%;
      }
      .sm\:nui-top-1-3 {
        top: 33.3333333333%;
      }
      .sm\:nui-top-half {
        top: 50%;
      }
      .sm\:nui-top-2-3 {
        top: 66.6666666667%;
      }
      .sm\:nui-top-3-4 {
        top: 75%;
      }
      .sm\:nui-top-full {
        top: 100%;
      }
      .sm\:nui-right-0 {
        right: 0;
      }
      .sm\:nui-right-auto {
        right: auto;
      }
      .sm\:nui-right-1 {
        right: var(--nui-space-1);
      }
      .sm\:nui-right-2 {
        right: var(--nui-space-2);
      }
      .sm\:nui-right-3 {
        right: var(--nui-space-3);
      }
      .sm\:nui-right-4 {
        right: var(--nui-space-4);
      }
      .sm\:nui-right-6 {
        right: var(--nui-space-6);
      }
      .sm\:nui-right-8 {
        right: var(--nui-space-8);
      }
      .sm\:nui-right-12 {
        right: var(--nui-space-12);
      }
      .sm\:nui-right-1-4 {
        right: 25%;
      }
      .sm\:nui-right-1-3 {
        right: 33.3333333333%;
      }
      .sm\:nui-right-half {
        right: 50%;
      }
      .sm\:nui-right-2-3 {
        right: 66.6666666667%;
      }
      .sm\:nui-right-3-4 {
        right: 75%;
      }
      .sm\:nui-right-full {
        right: 100%;
      }
      .sm\:nui-bottom-0 {
        bottom: 0;
      }
      .sm\:nui-bottom-auto {
        bottom: auto;
      }
      .sm\:nui-bottom-1 {
        bottom: var(--nui-space-1);
      }
      .sm\:nui-bottom-2 {
        bottom: var(--nui-space-2);
      }
      .sm\:nui-bottom-3 {
        bottom: var(--nui-space-3);
      }
      .sm\:nui-bottom-4 {
        bottom: var(--nui-space-4);
      }
      .sm\:nui-bottom-6 {
        bottom: var(--nui-space-6);
      }
      .sm\:nui-bottom-8 {
        bottom: var(--nui-space-8);
      }
      .sm\:nui-bottom-12 {
        bottom: var(--nui-space-12);
      }
      .sm\:nui-bottom-1-4 {
        bottom: 25%;
      }
      .sm\:nui-bottom-1-3 {
        bottom: 33.3333333333%;
      }
      .sm\:nui-bottom-half {
        bottom: 50%;
      }
      .sm\:nui-bottom-2-3 {
        bottom: 66.6666666667%;
      }
      .sm\:nui-bottom-3-4 {
        bottom: 75%;
      }
      .sm\:nui-bottom-full {
        bottom: 100%;
      }
      .sm\:nui-left-0 {
        left: 0;
      }
      .sm\:nui-left-auto {
        left: auto;
      }
      .sm\:nui-left-1 {
        left: var(--nui-space-1);
      }
      .sm\:nui-left-2 {
        left: var(--nui-space-2);
      }
      .sm\:nui-left-3 {
        left: var(--nui-space-3);
      }
      .sm\:nui-left-4 {
        left: var(--nui-space-4);
      }
      .sm\:nui-left-6 {
        left: var(--nui-space-6);
      }
      .sm\:nui-left-8 {
        left: var(--nui-space-8);
      }
      .sm\:nui-left-12 {
        left: var(--nui-space-12);
      }
      .sm\:nui-left-1-4 {
        left: 25%;
      }
      .sm\:nui-left-1-3 {
        left: 33.3333333333%;
      }
      .sm\:nui-left-half {
        left: 50%;
      }
      .sm\:nui-left-2-3 {
        left: 66.6666666667%;
      }
      .sm\:nui-left-3-4 {
        left: 75%;
      }
      .sm\:nui-left-full {
        left: 100%;
      }
      .sm\:nui-flex-row {
        flex-direction: row;
      }
      .sm\:nui-flex-col {
        flex-direction: column;
      }
      .sm\:nui-flex-wrap {
        flex-wrap: wrap;
      }
      .sm\:nui-flex-nowrap {
        flex-wrap: nowrap;
      }
      .sm\:nui-flex-1 {
        flex: 1 1 0%;
      }
      .sm\:nui-flex-auto {
        flex: 1 1 auto;
      }
      .sm\:nui-flex-none {
        flex: none;
      }
      .sm\:nui-grow {
        flex-grow: 1;
      }
      .sm\:nui-shrink-0 {
        flex-shrink: 0;
      }
      .sm\:nui-items-start {
        align-items: start;
      }
      .sm\:nui-items-center {
        align-items: center;
      }
      .sm\:nui-items-end {
        align-items: end;
      }
      .sm\:nui-items-stretch {
        align-items: stretch;
      }
      .sm\:nui-items-baseline {
        align-items: baseline;
      }
      .sm\:nui-content-start {
        align-content: start;
      }
      .sm\:nui-content-center {
        align-content: center;
      }
      .sm\:nui-content-end {
        align-content: end;
      }
      .sm\:nui-content-stretch {
        align-content: stretch;
      }
      .sm\:nui-content-between {
        align-content: space-between;
      }
      .sm\:nui-content-around {
        align-content: space-around;
      }
      .sm\:nui-content-evenly {
        align-content: space-evenly;
      }
      .sm\:nui-self-start {
        align-self: start;
      }
      .sm\:nui-self-center {
        align-self: center;
      }
      .sm\:nui-self-end {
        align-self: end;
      }
      .sm\:nui-self-stretch {
        align-self: stretch;
      }
      .sm\:nui-self-baseline {
        align-self: baseline;
      }
      .sm\:nui-self-auto {
        align-self: auto;
      }
      .sm\:nui-justify-start {
        justify-content: start;
      }
      .sm\:nui-justify-center {
        justify-content: center;
      }
      .sm\:nui-justify-end {
        justify-content: end;
      }
      .sm\:nui-justify-between {
        justify-content: space-between;
      }
      .sm\:nui-justify-around {
        justify-content: space-around;
      }
      .sm\:nui-justify-evenly {
        justify-content: space-evenly;
      }
      .sm\:nui-justify-stretch {
        justify-content: stretch;
      }
      .sm\:nui-justify-items-start {
        justify-items: start;
      }
      .sm\:nui-justify-items-center {
        justify-items: center;
      }
      .sm\:nui-justify-items-end {
        justify-items: end;
      }
      .sm\:nui-justify-items-stretch {
        justify-items: stretch;
      }
      .sm\:nui-justify-self-start {
        justify-self: start;
      }
      .sm\:nui-justify-self-center {
        justify-self: center;
      }
      .sm\:nui-justify-self-end {
        justify-self: end;
      }
      .sm\:nui-justify-self-stretch {
        justify-self: stretch;
      }
      .sm\:nui-justify-self-auto {
        justify-self: auto;
      }
      .sm\:nui-grid-cols-1 {
        grid-template-columns: repeat(1, 1fr);
      }
      .sm\:nui-grid-cols-2 {
        grid-template-columns: repeat(2, 1fr);
      }
      .sm\:nui-grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
      }
      .sm\:nui-grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
      }
      .sm\:nui-grid-cols-5 {
        grid-template-columns: repeat(5, 1fr);
      }
      .sm\:nui-grid-cols-6 {
        grid-template-columns: repeat(6, 1fr);
      }
      .sm\:nui-grid-cols-7 {
        grid-template-columns: repeat(7, 1fr);
      }
      .sm\:nui-grid-cols-8 {
        grid-template-columns: repeat(8, 1fr);
      }
      .sm\:nui-grid-cols-9 {
        grid-template-columns: repeat(9, 1fr);
      }
      .sm\:nui-grid-cols-10 {
        grid-template-columns: repeat(10, 1fr);
      }
      .sm\:nui-grid-cols-11 {
        grid-template-columns: repeat(11, 1fr);
      }
      .sm\:nui-grid-cols-12 {
        grid-template-columns: repeat(12, 1fr);
      }
      .sm\:nui-grid-cols-1-2 {
        grid-template-columns: 1fr 2fr;
      }
      .sm\:nui-grid-cols-2-1 {
        grid-template-columns: 2fr 1fr;
      }
      .sm\:nui-grid-cols-1-3 {
        grid-template-columns: 1fr 3fr;
      }
      .sm\:nui-grid-cols-3-1 {
        grid-template-columns: 3fr 1fr;
      }
      .sm\:nui-grid-cols-2-3 {
        grid-template-columns: 2fr 3fr;
      }
      .sm\:nui-grid-cols-3-2 {
        grid-template-columns: 3fr 2fr;
      }
      .sm\:nui-grid-cols-1-4 {
        grid-template-columns: 1fr 4fr;
      }
      .sm\:nui-grid-cols-4-1 {
        grid-template-columns: 4fr 1fr;
      }
      .sm\:nui-grid-cols-1-auto {
        grid-template-columns: 1fr auto;
      }
      .sm\:nui-grid-cols-1-2auto {
        grid-template-columns: 1fr repeat(2, auto);
      }
      .sm\:nui-grid-cols-1-3auto {
        grid-template-columns: 1fr repeat(3, auto);
      }
      .sm\:nui-grid-cols-1-4auto {
        grid-template-columns: 1fr repeat(4, auto);
      }
      .sm\:nui-grid-cols-1-5auto {
        grid-template-columns: 1fr repeat(5, auto);
      }
      .sm\:nui-grid-cols-auto-1 {
        grid-template-columns: auto 1fr;
      }
      .sm\:nui-grid-cols-auto {
        grid-template-columns: auto;
      }
      .sm\:nui-grid-rows-1 {
        grid-template-rows: repeat(1, 1fr);
      }
      .sm\:nui-grid-rows-2 {
        grid-template-rows: repeat(2, 1fr);
      }
      .sm\:nui-grid-rows-3 {
        grid-template-rows: repeat(3, 1fr);
      }
      .sm\:nui-grid-rows-4 {
        grid-template-rows: repeat(4, 1fr);
      }
      .sm\:nui-grid-rows-5 {
        grid-template-rows: repeat(5, 1fr);
      }
      .sm\:nui-grid-rows-6 {
        grid-template-rows: repeat(6, 1fr);
      }
      .sm\:nui-grid-rows-7 {
        grid-template-rows: repeat(7, 1fr);
      }
      .sm\:nui-grid-rows-8 {
        grid-template-rows: repeat(8, 1fr);
      }
      .sm\:nui-grid-rows-9 {
        grid-template-rows: repeat(9, 1fr);
      }
      .sm\:nui-grid-rows-10 {
        grid-template-rows: repeat(10, 1fr);
      }
      .sm\:nui-grid-rows-11 {
        grid-template-rows: repeat(11, 1fr);
      }
      .sm\:nui-grid-rows-12 {
        grid-template-rows: repeat(12, 1fr);
      }
      .sm\:nui-grid-rows-auto {
        grid-template-rows: auto;
      }
      .sm\:nui-grid-rows-1-2 {
        grid-template-rows: 1fr 2fr;
      }
      .sm\:nui-grid-rows-2-1 {
        grid-template-rows: 2fr 1fr;
      }
      .sm\:nui-grid-rows-1-3 {
        grid-template-rows: 1fr 3fr;
      }
      .sm\:nui-grid-rows-3-1 {
        grid-template-rows: 3fr 1fr;
      }
      .sm\:nui-grid-rows-2-3 {
        grid-template-rows: 2fr 3fr;
      }
      .sm\:nui-grid-rows-3-2 {
        grid-template-rows: 3fr 2fr;
      }
      .sm\:nui-grid-rows-1-4 {
        grid-template-rows: 1fr 4fr;
      }
      .sm\:nui-grid-rows-4-1 {
        grid-template-rows: 4fr 1fr;
      }
      .sm\:nui-grid-rows-1-auto {
        grid-template-rows: 1fr auto;
      }
      .sm\:nui-grid-rows-auto-1 {
        grid-template-rows: auto 1fr;
      }
      .sm\:nui-grid-rows-1-auto-auto {
        grid-template-rows: 1fr auto auto;
      }
      .sm\:nui-grid-rows-auto-auto-1 {
        grid-template-rows: auto auto 1fr;
      }
      .sm\:nui-grid-rows-auto-1-auto {
        grid-template-rows: auto 1fr auto;
      }
      .sm\:nui-col-1 {
        grid-column: 1;
      }
      .sm\:nui-col-2 {
        grid-column: 2;
      }
      .sm\:nui-col-3 {
        grid-column: 3;
      }
      .sm\:nui-col-4 {
        grid-column: 4;
      }
      .sm\:nui-col-5 {
        grid-column: 5;
      }
      .sm\:nui-col-6 {
        grid-column: 6;
      }
      .sm\:nui-col-7 {
        grid-column: 7;
      }
      .sm\:nui-col-8 {
        grid-column: 8;
      }
      .sm\:nui-col-9 {
        grid-column: 9;
      }
      .sm\:nui-col-10 {
        grid-column: 10;
      }
      .sm\:nui-col-11 {
        grid-column: 11;
      }
      .sm\:nui-col-12 {
        grid-column: 12;
      }
      .sm\:nui-col-auto {
        grid-column: auto;
      }
      .sm\:nui-row-1 {
        grid-row: 1;
      }
      .sm\:nui-row-2 {
        grid-row: 2;
      }
      .sm\:nui-row-3 {
        grid-row: 3;
      }
      .sm\:nui-row-4 {
        grid-row: 4;
      }
      .sm\:nui-row-5 {
        grid-row: 5;
      }
      .sm\:nui-row-6 {
        grid-row: 6;
      }
      .sm\:nui-row-7 {
        grid-row: 7;
      }
      .sm\:nui-row-8 {
        grid-row: 8;
      }
      .sm\:nui-row-9 {
        grid-row: 9;
      }
      .sm\:nui-row-10 {
        grid-row: 10;
      }
      .sm\:nui-row-11 {
        grid-row: 11;
      }
      .sm\:nui-row-12 {
        grid-row: 12;
      }
      .sm\:nui-row-auto {
        grid-row: auto;
      }
      .sm\:nui-col-span-1 {
        grid-column: span 1;
      }
      .sm\:nui-col-span-2 {
        grid-column: span 2;
      }
      .sm\:nui-col-span-3 {
        grid-column: span 3;
      }
      .sm\:nui-col-span-4 {
        grid-column: span 4;
      }
      .sm\:nui-col-span-5 {
        grid-column: span 5;
      }
      .sm\:nui-col-span-6 {
        grid-column: span 6;
      }
      .sm\:nui-col-span-7 {
        grid-column: span 7;
      }
      .sm\:nui-col-span-8 {
        grid-column: span 8;
      }
      .sm\:nui-col-span-9 {
        grid-column: span 9;
      }
      .sm\:nui-col-span-10 {
        grid-column: span 10;
      }
      .sm\:nui-col-span-11 {
        grid-column: span 11;
      }
      .sm\:nui-col-span-12 {
        grid-column: span 12;
      }
      .sm\:nui-col-span-full {
        grid-column: 1/-1;
      }
      .sm\:nui-col-start-1 {
        grid-column-start: 1;
      }
      .sm\:nui-col-start-2 {
        grid-column-start: 2;
      }
      .sm\:nui-col-start-3 {
        grid-column-start: 3;
      }
      .sm\:nui-col-start-4 {
        grid-column-start: 4;
      }
      .sm\:nui-col-start-5 {
        grid-column-start: 5;
      }
      .sm\:nui-col-start-6 {
        grid-column-start: 6;
      }
      .sm\:nui-col-start-7 {
        grid-column-start: 7;
      }
      .sm\:nui-col-start-auto {
        grid-column-start: auto;
      }
      .sm\:nui-col-end-1 {
        grid-column-end: 1;
      }
      .sm\:nui-col-end-2 {
        grid-column-end: 2;
      }
      .sm\:nui-col-end-3 {
        grid-column-end: 3;
      }
      .sm\:nui-col-end-4 {
        grid-column-end: 4;
      }
      .sm\:nui-col-end-5 {
        grid-column-end: 5;
      }
      .sm\:nui-col-end-6 {
        grid-column-end: 6;
      }
      .sm\:nui-col-end-7 {
        grid-column-end: 7;
      }
      .sm\:nui-col-end-8 {
        grid-column-end: 8;
      }
      .sm\:nui-col-end-last {
        grid-column-end: -1;
      }
      .sm\:nui-col-end-auto {
        grid-column-end: auto;
      }
      .sm\:nui-col-content {
        grid-column: content;
      }
      .sm\:nui-col-full {
        grid-column: full;
      }
      .sm\:nui-col-bleed-left {
        grid-column: full-start/content-end;
      }
      .sm\:nui-col-bleed-right {
        grid-column: content-start/full-end;
      }
      .sm\:nui-row-span-1 {
        grid-row: span 1;
      }
      .sm\:nui-row-span-2 {
        grid-row: span 2;
      }
      .sm\:nui-row-span-3 {
        grid-row: span 3;
      }
      .sm\:nui-row-span-4 {
        grid-row: span 4;
      }
      .sm\:nui-row-span-5 {
        grid-row: span 5;
      }
      .sm\:nui-row-span-6 {
        grid-row: span 6;
      }
      .sm\:nui-row-span-full {
        grid-row: 1/-1;
      }
      .sm\:nui-row-start-1 {
        grid-row-start: 1;
      }
      .sm\:nui-row-start-2 {
        grid-row-start: 2;
      }
      .sm\:nui-row-start-3 {
        grid-row-start: 3;
      }
      .sm\:nui-row-start-4 {
        grid-row-start: 4;
      }
      .sm\:nui-row-start-5 {
        grid-row-start: 5;
      }
      .sm\:nui-row-start-6 {
        grid-row-start: 6;
      }
      .sm\:nui-row-start-auto {
        grid-row-start: auto;
      }
      .sm\:nui-row-end-1 {
        grid-row-end: 1;
      }
      .sm\:nui-row-end-2 {
        grid-row-end: 2;
      }
      .sm\:nui-row-end-3 {
        grid-row-end: 3;
      }
      .sm\:nui-row-end-4 {
        grid-row-end: 4;
      }
      .sm\:nui-row-end-5 {
        grid-row-end: 5;
      }
      .sm\:nui-row-end-6 {
        grid-row-end: 6;
      }
      .sm\:nui-row-end-7 {
        grid-row-end: 7;
      }
      .sm\:nui-row-end-last {
        grid-row-end: -1;
      }
      .sm\:nui-row-end-auto {
        grid-row-end: auto;
      }
      .sm\:nui-gap-0 {
        gap: var(--nui-space-0);
      }
      .sm\:nui-gap-2 {
        gap: var(--nui-space-2);
      }
      .sm\:nui-gap-3 {
        gap: var(--nui-space-3);
      }
      .sm\:nui-gap-4 {
        gap: var(--nui-space-4);
      }
      .sm\:nui-gap-6 {
        gap: var(--nui-space-6);
      }
      .sm\:nui-gap-8 {
        gap: var(--nui-space-8);
      }
      .sm\:nui-gap-10 {
        gap: var(--nui-space-10);
      }
      .sm\:nui-gap-12 {
        gap: var(--nui-space-12);
      }
      .sm\:nui-gap-16 {
        gap: var(--nui-space-16);
      }
      .sm\:nui-gap-content {
        gap: var(--nui-content-gap);
      }
      .sm\:nui-gap-content-xs {
        gap: var(--nui-content-gap-xs);
      }
      .sm\:nui-gap-content-sm {
        gap: var(--nui-content-gap-sm);
      }
      .sm\:nui-gap-content-md {
        gap: var(--nui-content-gap-md);
      }
      .sm\:nui-gap-content-lg {
        gap: var(--nui-content-gap-lg);
      }
      .sm\:nui-gap-content-xl {
        gap: var(--nui-content-gap-xl);
      }
      .sm\:nui-gap-content-2xl {
        gap: var(--nui-content-gap-2xl);
      }
      .sm\:nui-gap-x-0 {
        column-gap: 0;
      }
      .sm\:nui-gap-x-4 {
        column-gap: var(--nui-space-4);
      }
      .sm\:nui-gap-x-6 {
        column-gap: var(--nui-space-6);
      }
      .sm\:nui-gap-x-8 {
        column-gap: var(--nui-space-8);
      }
      .sm\:nui-gap-x-12 {
        column-gap: var(--nui-space-12);
      }
      .sm\:nui-gap-x-content {
        column-gap: var(--nui-content-gap);
      }
      .sm\:nui-gap-x-content-xs {
        column-gap: var(--nui-content-gap-xs);
      }
      .sm\:nui-gap-x-content-sm {
        column-gap: var(--nui-content-gap-sm);
      }
      .sm\:nui-gap-x-content-md {
        column-gap: var(--nui-content-gap-md);
      }
      .sm\:nui-gap-x-content-lg {
        column-gap: var(--nui-content-gap-lg);
      }
      .sm\:nui-gap-x-content-xl {
        column-gap: var(--nui-content-gap-xl);
      }
      .sm\:nui-gap-x-content-2xl {
        column-gap: var(--nui-content-gap-2xl);
      }
      .sm\:nui-gap-y-0 {
        row-gap: 0;
      }
      .sm\:nui-gap-y-4 {
        row-gap: var(--nui-space-4);
      }
      .sm\:nui-gap-y-6 {
        row-gap: var(--nui-space-6);
      }
      .sm\:nui-gap-y-8 {
        row-gap: var(--nui-space-8);
      }
      .sm\:nui-gap-y-12 {
        row-gap: var(--nui-space-12);
      }
      .sm\:nui-gap-y-content {
        row-gap: var(--nui-content-gap);
      }
      .sm\:nui-gap-y-content-xs {
        row-gap: var(--nui-content-gap-xs);
      }
      .sm\:nui-gap-y-content-sm {
        row-gap: var(--nui-content-gap-sm);
      }
      .sm\:nui-gap-y-content-md {
        row-gap: var(--nui-content-gap-md);
      }
      .sm\:nui-gap-y-content-lg {
        row-gap: var(--nui-content-gap-lg);
      }
      .sm\:nui-gap-y-content-xl {
        row-gap: var(--nui-content-gap-xl);
      }
      .sm\:nui-gap-y-content-2xl {
        row-gap: var(--nui-content-gap-2xl);
      }
      .sm\:nui-p-0 {
        padding: var(--nui-space-0);
      }
      .sm\:nui-p-1 {
        padding: var(--nui-space-1);
      }
      .sm\:nui-p-2 {
        padding: var(--nui-space-2);
      }
      .sm\:nui-p-3 {
        padding: var(--nui-space-3);
      }
      .sm\:nui-p-4 {
        padding: var(--nui-space-4);
      }
      .sm\:nui-p-6 {
        padding: var(--nui-space-6);
      }
      .sm\:nui-p-8 {
        padding: var(--nui-space-8);
      }
      .sm\:nui-p-9 {
        padding: var(--nui-space-9);
      }
      .sm\:nui-p-10 {
        padding: var(--nui-space-10);
      }
      .sm\:nui-p-11 {
        padding: var(--nui-space-11);
      }
      .sm\:nui-p-12 {
        padding: var(--nui-space-12);
      }
      .sm\:nui-py-0 {
        padding-block: var(--nui-space-0);
      }
      .sm\:nui-py-1 {
        padding-block: var(--nui-space-1);
      }
      .sm\:nui-py-2 {
        padding-block: var(--nui-space-2);
      }
      .sm\:nui-py-3 {
        padding-block: var(--nui-space-3);
      }
      .sm\:nui-py-4 {
        padding-block: var(--nui-space-4);
      }
      .sm\:nui-py-6 {
        padding-block: var(--nui-space-6);
      }
      .sm\:nui-py-8 {
        padding-block: var(--nui-space-8);
      }
      .sm\:nui-py-9 {
        padding-block: var(--nui-space-9);
      }
      .sm\:nui-py-10 {
        padding-block: var(--nui-space-10);
      }
      .sm\:nui-py-11 {
        padding-block: var(--nui-space-11);
      }
      .sm\:nui-py-12 {
        padding-block: var(--nui-space-12);
      }
      .sm\:nui-px-0 {
        padding-inline: var(--nui-space-0);
      }
      .sm\:nui-px-1 {
        padding-inline: var(--nui-space-1);
      }
      .sm\:nui-px-2 {
        padding-inline: var(--nui-space-2);
      }
      .sm\:nui-px-3 {
        padding-inline: var(--nui-space-3);
      }
      .sm\:nui-px-4 {
        padding-inline: var(--nui-space-4);
      }
      .sm\:nui-px-6 {
        padding-inline: var(--nui-space-6);
      }
      .sm\:nui-px-8 {
        padding-inline: var(--nui-space-8);
      }
      .sm\:nui-px-9 {
        padding-inline: var(--nui-space-9);
      }
      .sm\:nui-px-10 {
        padding-inline: var(--nui-space-10);
      }
      .sm\:nui-px-11 {
        padding-inline: var(--nui-space-11);
      }
      .sm\:nui-px-12 {
        padding-inline: var(--nui-space-12);
      }
      .sm\:nui-pb-0 {
        padding-block-end: var(--nui-space-0);
      }
      .sm\:nui-pb-1 {
        padding-block-end: var(--nui-space-1);
      }
      .sm\:nui-pb-2 {
        padding-block-end: var(--nui-space-2);
      }
      .sm\:nui-pb-3 {
        padding-block-end: var(--nui-space-3);
      }
      .sm\:nui-pb-4 {
        padding-block-end: var(--nui-space-4);
      }
      .sm\:nui-pb-6 {
        padding-block-end: var(--nui-space-6);
      }
      .sm\:nui-pb-8 {
        padding-block-end: var(--nui-space-8);
      }
      .sm\:nui-pb-9 {
        padding-block-end: var(--nui-space-9);
      }
      .sm\:nui-pb-10 {
        padding-block-end: var(--nui-space-10);
      }
      .sm\:nui-pb-11 {
        padding-block-end: var(--nui-space-11);
      }
      .sm\:nui-pb-12 {
        padding-block-end: var(--nui-space-12);
      }
      .sm\:nui-pt-0 {
        padding-block-start: var(--nui-space-0);
      }
      .sm\:nui-pt-1 {
        padding-block-start: var(--nui-space-1);
      }
      .sm\:nui-pt-2 {
        padding-block-start: var(--nui-space-2);
      }
      .sm\:nui-pt-3 {
        padding-block-start: var(--nui-space-3);
      }
      .sm\:nui-pt-4 {
        padding-block-start: var(--nui-space-4);
      }
      .sm\:nui-pt-6 {
        padding-block-start: var(--nui-space-6);
      }
      .sm\:nui-pt-8 {
        padding-block-start: var(--nui-space-8);
      }
      .sm\:nui-pt-9 {
        padding-block-start: var(--nui-space-9);
      }
      .sm\:nui-pt-10 {
        padding-block-start: var(--nui-space-10);
      }
      .sm\:nui-pt-11 {
        padding-block-start: var(--nui-space-11);
      }
      .sm\:nui-pt-12 {
        padding-block-start: var(--nui-space-12);
      }
      .sm\:nui-pr-0 {
        padding-inline-end: var(--nui-space-0);
      }
      .sm\:nui-pr-1 {
        padding-inline-end: var(--nui-space-1);
      }
      .sm\:nui-pr-2 {
        padding-inline-end: var(--nui-space-2);
      }
      .sm\:nui-pr-3 {
        padding-inline-end: var(--nui-space-3);
      }
      .sm\:nui-pr-4 {
        padding-inline-end: var(--nui-space-4);
      }
      .sm\:nui-pr-6 {
        padding-inline-end: var(--nui-space-6);
      }
      .sm\:nui-pr-8 {
        padding-inline-end: var(--nui-space-8);
      }
      .sm\:nui-pr-9 {
        padding-inline-end: var(--nui-space-9);
      }
      .sm\:nui-pr-10 {
        padding-inline-end: var(--nui-space-10);
      }
      .sm\:nui-pr-11 {
        padding-inline-end: var(--nui-space-11);
      }
      .sm\:nui-pr-12 {
        padding-inline-end: var(--nui-space-12);
      }
      .sm\:nui-pl-0 {
        padding-inline-start: var(--nui-space-0);
      }
      .sm\:nui-pl-1 {
        padding-inline-start: var(--nui-space-1);
      }
      .sm\:nui-pl-2 {
        padding-inline-start: var(--nui-space-2);
      }
      .sm\:nui-pl-3 {
        padding-inline-start: var(--nui-space-3);
      }
      .sm\:nui-pl-4 {
        padding-inline-start: var(--nui-space-4);
      }
      .sm\:nui-pl-6 {
        padding-inline-start: var(--nui-space-6);
      }
      .sm\:nui-pl-8 {
        padding-inline-start: var(--nui-space-8);
      }
      .sm\:nui-pl-9 {
        padding-inline-start: var(--nui-space-9);
      }
      .sm\:nui-pl-10 {
        padding-inline-start: var(--nui-space-10);
      }
      .sm\:nui-pl-11 {
        padding-inline-start: var(--nui-space-11);
      }
      .sm\:nui-pl-12 {
        padding-inline-start: var(--nui-space-12);
      }
      .sm\:nui-m-auto {
        margin: auto;
      }
      .sm\:nui-my-auto {
        margin-block: auto;
      }
      .sm\:nui-mx-auto {
        margin-inline: auto;
      }
      .sm\:nui-mb-auto {
        margin-block-end: auto;
      }
      .sm\:nui-mt-auto {
        margin-block-start: auto;
      }
      .sm\:nui-mr-auto {
        margin-inline-end: auto;
      }
      .sm\:nui-ml-auto {
        margin-inline-start: auto;
      }
      .sm\:nui-m-0 {
        margin: var(--nui-space-0);
      }
      .sm\:nui-m-1 {
        margin: var(--nui-space-1);
      }
      .sm\:nui-m-2 {
        margin: var(--nui-space-2);
      }
      .sm\:nui-m-3 {
        margin: var(--nui-space-3);
      }
      .sm\:nui-m-4 {
        margin: var(--nui-space-4);
      }
      .sm\:nui-m-6 {
        margin: var(--nui-space-6);
      }
      .sm\:nui-m-8 {
        margin: var(--nui-space-8);
      }
      .sm\:nui-m-9 {
        margin: var(--nui-space-9);
      }
      .sm\:nui-m-10 {
        margin: var(--nui-space-10);
      }
      .sm\:nui-m-11 {
        margin: var(--nui-space-11);
      }
      .sm\:nui-m-12 {
        margin: var(--nui-space-12);
      }
      .sm\:nui-my-0 {
        margin-block: var(--nui-space-0);
      }
      .sm\:nui-my-1 {
        margin-block: var(--nui-space-1);
      }
      .sm\:nui-my-2 {
        margin-block: var(--nui-space-2);
      }
      .sm\:nui-my-3 {
        margin-block: var(--nui-space-3);
      }
      .sm\:nui-my-4 {
        margin-block: var(--nui-space-4);
      }
      .sm\:nui-my-6 {
        margin-block: var(--nui-space-6);
      }
      .sm\:nui-my-8 {
        margin-block: var(--nui-space-8);
      }
      .sm\:nui-my-9 {
        margin-block: var(--nui-space-9);
      }
      .sm\:nui-my-10 {
        margin-block: var(--nui-space-10);
      }
      .sm\:nui-my-11 {
        margin-block: var(--nui-space-11);
      }
      .sm\:nui-my-12 {
        margin-block: var(--nui-space-12);
      }
      .sm\:nui-mx-0 {
        margin-inline: var(--nui-space-0);
      }
      .sm\:nui-mx-1 {
        margin-inline: var(--nui-space-1);
      }
      .sm\:nui-mx-2 {
        margin-inline: var(--nui-space-2);
      }
      .sm\:nui-mx-3 {
        margin-inline: var(--nui-space-3);
      }
      .sm\:nui-mx-4 {
        margin-inline: var(--nui-space-4);
      }
      .sm\:nui-mx-6 {
        margin-inline: var(--nui-space-6);
      }
      .sm\:nui-mx-8 {
        margin-inline: var(--nui-space-8);
      }
      .sm\:nui-mx-9 {
        margin-inline: var(--nui-space-9);
      }
      .sm\:nui-mx-10 {
        margin-inline: var(--nui-space-10);
      }
      .sm\:nui-mx-11 {
        margin-inline: var(--nui-space-11);
      }
      .sm\:nui-mx-12 {
        margin-inline: var(--nui-space-12);
      }
      .sm\:nui-mb-0 {
        margin-block-end: var(--nui-space-0);
      }
      .sm\:nui-mb-1 {
        margin-block-end: var(--nui-space-1);
      }
      .sm\:nui-mb-2 {
        margin-block-end: var(--nui-space-2);
      }
      .sm\:nui-mb-3 {
        margin-block-end: var(--nui-space-3);
      }
      .sm\:nui-mb-4 {
        margin-block-end: var(--nui-space-4);
      }
      .sm\:nui-mb-6 {
        margin-block-end: var(--nui-space-6);
      }
      .sm\:nui-mb-8 {
        margin-block-end: var(--nui-space-8);
      }
      .sm\:nui-mb-9 {
        margin-block-end: var(--nui-space-9);
      }
      .sm\:nui-mb-10 {
        margin-block-end: var(--nui-space-10);
      }
      .sm\:nui-mb-11 {
        margin-block-end: var(--nui-space-11);
      }
      .sm\:nui-mb-12 {
        margin-block-end: var(--nui-space-12);
      }
      .sm\:nui-mt-0 {
        margin-block-start: var(--nui-space-0);
      }
      .sm\:nui-mt-1 {
        margin-block-start: var(--nui-space-1);
      }
      .sm\:nui-mt-2 {
        margin-block-start: var(--nui-space-2);
      }
      .sm\:nui-mt-3 {
        margin-block-start: var(--nui-space-3);
      }
      .sm\:nui-mt-4 {
        margin-block-start: var(--nui-space-4);
      }
      .sm\:nui-mt-6 {
        margin-block-start: var(--nui-space-6);
      }
      .sm\:nui-mt-8 {
        margin-block-start: var(--nui-space-8);
      }
      .sm\:nui-mt-9 {
        margin-block-start: var(--nui-space-9);
      }
      .sm\:nui-mt-10 {
        margin-block-start: var(--nui-space-10);
      }
      .sm\:nui-mt-11 {
        margin-block-start: var(--nui-space-11);
      }
      .sm\:nui-mt-12 {
        margin-block-start: var(--nui-space-12);
      }
      .sm\:nui-mr-0 {
        margin-inline-end: var(--nui-space-0);
      }
      .sm\:nui-mr-1 {
        margin-inline-end: var(--nui-space-1);
      }
      .sm\:nui-mr-2 {
        margin-inline-end: var(--nui-space-2);
      }
      .sm\:nui-mr-3 {
        margin-inline-end: var(--nui-space-3);
      }
      .sm\:nui-mr-4 {
        margin-inline-end: var(--nui-space-4);
      }
      .sm\:nui-mr-6 {
        margin-inline-end: var(--nui-space-6);
      }
      .sm\:nui-mr-8 {
        margin-inline-end: var(--nui-space-8);
      }
      .sm\:nui-mr-9 {
        margin-inline-end: var(--nui-space-9);
      }
      .sm\:nui-mr-10 {
        margin-inline-end: var(--nui-space-10);
      }
      .sm\:nui-mr-11 {
        margin-inline-end: var(--nui-space-11);
      }
      .sm\:nui-mr-12 {
        margin-inline-end: var(--nui-space-12);
      }
      .sm\:nui-ml-0 {
        margin-inline-start: var(--nui-space-0);
      }
      .sm\:nui-ml-1 {
        margin-inline-start: var(--nui-space-1);
      }
      .sm\:nui-ml-2 {
        margin-inline-start: var(--nui-space-2);
      }
      .sm\:nui-ml-3 {
        margin-inline-start: var(--nui-space-3);
      }
      .sm\:nui-ml-4 {
        margin-inline-start: var(--nui-space-4);
      }
      .sm\:nui-ml-6 {
        margin-inline-start: var(--nui-space-6);
      }
      .sm\:nui-ml-8 {
        margin-inline-start: var(--nui-space-8);
      }
      .sm\:nui-ml-9 {
        margin-inline-start: var(--nui-space-9);
      }
      .sm\:nui-ml-10 {
        margin-inline-start: var(--nui-space-10);
      }
      .sm\:nui-ml-11 {
        margin-inline-start: var(--nui-space-11);
      }
      .sm\:nui-ml-12 {
        margin-inline-start: var(--nui-space-12);
      }
      .sm\:nui-m-1-4 {
        margin: 25%;
      }
      .sm\:nui-m-1-3 {
        margin: 33.3333333333%;
      }
      .sm\:nui-m-1-2 {
        margin: 50%;
      }
      .sm\:nui-m-2-3 {
        margin: 66.6666666667%;
      }
      .sm\:nui-m-3-4 {
        margin: 75%;
      }
      .sm\:nui-my-1-4 {
        margin-block: 25%;
      }
      .sm\:nui-my-1-3 {
        margin-block: 33.3333333333%;
      }
      .sm\:nui-my-1-2 {
        margin-block: 50%;
      }
      .sm\:nui-my-2-3 {
        margin-block: 66.6666666667%;
      }
      .sm\:nui-my-3-4 {
        margin-block: 75%;
      }
      .sm\:nui-mx-1-4 {
        margin-inline: 25%;
      }
      .sm\:nui-mx-1-3 {
        margin-inline: 33.3333333333%;
      }
      .sm\:nui-mx-1-2 {
        margin-inline: 50%;
      }
      .sm\:nui-mx-2-3 {
        margin-inline: 66.6666666667%;
      }
      .sm\:nui-mx-3-4 {
        margin-inline: 75%;
      }
      .sm\:nui-mb-1-4 {
        margin-block-end: 25%;
      }
      .sm\:nui-mb-1-3 {
        margin-block-end: 33.3333333333%;
      }
      .sm\:nui-mb-1-2 {
        margin-block-end: 50%;
      }
      .sm\:nui-mb-2-3 {
        margin-block-end: 66.6666666667%;
      }
      .sm\:nui-mb-3-4 {
        margin-block-end: 75%;
      }
      .sm\:nui-mt-1-4 {
        margin-block-start: 25%;
      }
      .sm\:nui-mt-1-3 {
        margin-block-start: 33.3333333333%;
      }
      .sm\:nui-mt-1-2 {
        margin-block-start: 50%;
      }
      .sm\:nui-mt-2-3 {
        margin-block-start: 66.6666666667%;
      }
      .sm\:nui-mt-3-4 {
        margin-block-start: 75%;
      }
      .sm\:nui-mr-1-4 {
        margin-inline-end: 25%;
      }
      .sm\:nui-mr-1-3 {
        margin-inline-end: 33.3333333333%;
      }
      .sm\:nui-mr-1-2 {
        margin-inline-end: 50%;
      }
      .sm\:nui-mr-2-3 {
        margin-inline-end: 66.6666666667%;
      }
      .sm\:nui-mr-3-4 {
        margin-inline-end: 75%;
      }
      .sm\:nui-ml-1-4 {
        margin-inline-start: 25%;
      }
      .sm\:nui-ml-1-3 {
        margin-inline-start: 33.3333333333%;
      }
      .sm\:nui-ml-1-2 {
        margin-inline-start: 50%;
      }
      .sm\:nui-ml-2-3 {
        margin-inline-start: 66.6666666667%;
      }
      .sm\:nui-ml-3-4 {
        margin-inline-start: 75%;
      }
      .sm\:nui-text-left {
        text-align: left;
      }
      .sm\:nui-text-center {
        text-align: center;
      }
      .sm\:nui-text-right {
        text-align: right;
      }
      .sm\:nui-text-justify {
        text-align: justify;
      }
      .sm\:nui-text-sm {
        font-size: var(--nui-text-sm);
      }
      .sm\:nui-text-base {
        font-size: var(--nui-text-base);
      }
      .sm\:nui-text-lg {
        font-size: var(--nui-text-lg);
      }
      .sm\:nui-text-xl {
        font-size: var(--nui-text-xl);
      }
      .sm\:nui-text-2xl {
        font-size: var(--nui-text-2xl);
      }
      .sm\:nui-text-3xl {
        font-size: var(--nui-text-3xl);
      }
      .sm\:nui-text-4xl {
        font-size: var(--nui-text-4xl);
      }
      .sm\:nui-section {
        padding-block: var(--nui-section-padding-y);
      }
      .sm\:nui-section-lg {
        padding-block: var(--nui-section-padding-y-lg);
      }
      .sm\:nui-section-xl {
        padding-block: var(--nui-section-padding-y-xl);
      }
      .sm\:nui-masonry-1 {
        --nui-masonry-columns: 1;
      }
      .sm\:nui-masonry-2 {
        --nui-masonry-columns: 2;
      }
      .sm\:nui-masonry-3 {
        --nui-masonry-columns: 3;
      }
      .sm\:nui-masonry-4 {
        --nui-masonry-columns: 4;
      }
      .sm\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .sm\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .sm\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .sm\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .sm\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .sm\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .sm\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .sm\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .sm\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .sm\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .sm\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .sm\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .sm\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .sm\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .sm\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .sm\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .sm\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .sm\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .sm\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .sm\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .sm\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .sm\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .sm\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .sm\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .sm\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .sm\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .sm\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .sm\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .sm\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .sm\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .sm\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .sm\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .sm\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .sm\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .sm\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .sm\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .sm\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .sm\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .sm\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .sm\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .sm\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .sm\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .sm\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .sm\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .sm\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .sm\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .sm\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .sm\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .sm\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .sm\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .sm\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .sm\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .sm\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .sm\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .sm\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .sm\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .sm\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .sm\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .sm\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .sm\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .sm\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .sm\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .sm\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .sm\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .sm\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .sm\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .sm\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .sm\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .sm\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .sm\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .sm\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .sm\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .sm\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .sm\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .sm\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .sm\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .sm\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .sm\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .sm\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .sm\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .sm\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .sm\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .sm\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .sm\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .sm\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .sm\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .sm\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .sm\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .sm\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .sm\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .sm\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .sm\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .sm\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .sm\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .sm\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .sm\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .sm\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .sm\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .sm\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .sm\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .sm\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .sm\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .sm\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .sm\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .sm\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .sm\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .sm\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .sm\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .sm\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .sm\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .sm\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .sm\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .sm\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .sm\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .sm\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .sm\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .sm\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .sm\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .sm\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .sm\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .sm\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .sm\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .sm\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .sm\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .sm\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .sm\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .sm\:nui-h-0vh {
        height: 0vh;
        height: 0dvh;
        height: 0svh;
      }
      .sm\:nui-min-h-0vh {
        min-height: 0vh;
        min-height: 0dvh;
        min-height: 0svh;
      }
      .sm\:nui-max-h-0vh {
        max-height: 0vh;
        max-height: 0dvh;
        max-height: 0svh;
      }
      .sm\:nui-w-0vw {
        width: 0vw;
        width: 0dvw;
        width: 0svw;
      }
      .sm\:nui-min-w-0vw {
        min-width: 0vw;
        min-width: 0dvw;
        min-width: 0svw;
      }
      .sm\:nui-max-w-0vw {
        max-width: 0vw;
        max-width: 0dvw;
        max-width: 0svw;
      }
      .sm\:nui-h-5vh {
        height: 5vh;
        height: 5dvh;
        height: 5svh;
      }
      .sm\:nui-min-h-5vh {
        min-height: 5vh;
        min-height: 5dvh;
        min-height: 5svh;
      }
      .sm\:nui-max-h-5vh {
        max-height: 5vh;
        max-height: 5dvh;
        max-height: 5svh;
      }
      .sm\:nui-w-5vw {
        width: 5vw;
        width: 5dvw;
        width: 5svw;
      }
      .sm\:nui-min-w-5vw {
        min-width: 5vw;
        min-width: 5dvw;
        min-width: 5svw;
      }
      .sm\:nui-max-w-5vw {
        max-width: 5vw;
        max-width: 5dvw;
        max-width: 5svw;
      }
      .sm\:nui-h-10vh {
        height: 10vh;
        height: 10dvh;
        height: 10svh;
      }
      .sm\:nui-min-h-10vh {
        min-height: 10vh;
        min-height: 10dvh;
        min-height: 10svh;
      }
      .sm\:nui-max-h-10vh {
        max-height: 10vh;
        max-height: 10dvh;
        max-height: 10svh;
      }
      .sm\:nui-w-10vw {
        width: 10vw;
        width: 10dvw;
        width: 10svw;
      }
      .sm\:nui-min-w-10vw {
        min-width: 10vw;
        min-width: 10dvw;
        min-width: 10svw;
      }
      .sm\:nui-max-w-10vw {
        max-width: 10vw;
        max-width: 10dvw;
        max-width: 10svw;
      }
      .sm\:nui-h-15vh {
        height: 15vh;
        height: 15dvh;
        height: 15svh;
      }
      .sm\:nui-min-h-15vh {
        min-height: 15vh;
        min-height: 15dvh;
        min-height: 15svh;
      }
      .sm\:nui-max-h-15vh {
        max-height: 15vh;
        max-height: 15dvh;
        max-height: 15svh;
      }
      .sm\:nui-w-15vw {
        width: 15vw;
        width: 15dvw;
        width: 15svw;
      }
      .sm\:nui-min-w-15vw {
        min-width: 15vw;
        min-width: 15dvw;
        min-width: 15svw;
      }
      .sm\:nui-max-w-15vw {
        max-width: 15vw;
        max-width: 15dvw;
        max-width: 15svw;
      }
      .sm\:nui-h-20vh {
        height: 20vh;
        height: 20dvh;
        height: 20svh;
      }
      .sm\:nui-min-h-20vh {
        min-height: 20vh;
        min-height: 20dvh;
        min-height: 20svh;
      }
      .sm\:nui-max-h-20vh {
        max-height: 20vh;
        max-height: 20dvh;
        max-height: 20svh;
      }
      .sm\:nui-w-20vw {
        width: 20vw;
        width: 20dvw;
        width: 20svw;
      }
      .sm\:nui-min-w-20vw {
        min-width: 20vw;
        min-width: 20dvw;
        min-width: 20svw;
      }
      .sm\:nui-max-w-20vw {
        max-width: 20vw;
        max-width: 20dvw;
        max-width: 20svw;
      }
      .sm\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .sm\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .sm\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .sm\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .sm\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .sm\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .sm\:nui-h-30vh {
        height: 30vh;
        height: 30dvh;
        height: 30svh;
      }
      .sm\:nui-min-h-30vh {
        min-height: 30vh;
        min-height: 30dvh;
        min-height: 30svh;
      }
      .sm\:nui-max-h-30vh {
        max-height: 30vh;
        max-height: 30dvh;
        max-height: 30svh;
      }
      .sm\:nui-w-30vw {
        width: 30vw;
        width: 30dvw;
        width: 30svw;
      }
      .sm\:nui-min-w-30vw {
        min-width: 30vw;
        min-width: 30dvw;
        min-width: 30svw;
      }
      .sm\:nui-max-w-30vw {
        max-width: 30vw;
        max-width: 30dvw;
        max-width: 30svw;
      }
      .sm\:nui-h-35vh {
        height: 35vh;
        height: 35dvh;
        height: 35svh;
      }
      .sm\:nui-min-h-35vh {
        min-height: 35vh;
        min-height: 35dvh;
        min-height: 35svh;
      }
      .sm\:nui-max-h-35vh {
        max-height: 35vh;
        max-height: 35dvh;
        max-height: 35svh;
      }
      .sm\:nui-w-35vw {
        width: 35vw;
        width: 35dvw;
        width: 35svw;
      }
      .sm\:nui-min-w-35vw {
        min-width: 35vw;
        min-width: 35dvw;
        min-width: 35svw;
      }
      .sm\:nui-max-w-35vw {
        max-width: 35vw;
        max-width: 35dvw;
        max-width: 35svw;
      }
      .sm\:nui-h-40vh {
        height: 40vh;
        height: 40dvh;
        height: 40svh;
      }
      .sm\:nui-min-h-40vh {
        min-height: 40vh;
        min-height: 40dvh;
        min-height: 40svh;
      }
      .sm\:nui-max-h-40vh {
        max-height: 40vh;
        max-height: 40dvh;
        max-height: 40svh;
      }
      .sm\:nui-w-40vw {
        width: 40vw;
        width: 40dvw;
        width: 40svw;
      }
      .sm\:nui-min-w-40vw {
        min-width: 40vw;
        min-width: 40dvw;
        min-width: 40svw;
      }
      .sm\:nui-max-w-40vw {
        max-width: 40vw;
        max-width: 40dvw;
        max-width: 40svw;
      }
      .sm\:nui-h-45vh {
        height: 45vh;
        height: 45dvh;
        height: 45svh;
      }
      .sm\:nui-min-h-45vh {
        min-height: 45vh;
        min-height: 45dvh;
        min-height: 45svh;
      }
      .sm\:nui-max-h-45vh {
        max-height: 45vh;
        max-height: 45dvh;
        max-height: 45svh;
      }
      .sm\:nui-w-45vw {
        width: 45vw;
        width: 45dvw;
        width: 45svw;
      }
      .sm\:nui-min-w-45vw {
        min-width: 45vw;
        min-width: 45dvw;
        min-width: 45svw;
      }
      .sm\:nui-max-w-45vw {
        max-width: 45vw;
        max-width: 45dvw;
        max-width: 45svw;
      }
      .sm\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .sm\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .sm\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .sm\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .sm\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .sm\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .sm\:nui-h-55vh {
        height: 55vh;
        height: 55dvh;
        height: 55svh;
      }
      .sm\:nui-min-h-55vh {
        min-height: 55vh;
        min-height: 55dvh;
        min-height: 55svh;
      }
      .sm\:nui-max-h-55vh {
        max-height: 55vh;
        max-height: 55dvh;
        max-height: 55svh;
      }
      .sm\:nui-w-55vw {
        width: 55vw;
        width: 55dvw;
        width: 55svw;
      }
      .sm\:nui-min-w-55vw {
        min-width: 55vw;
        min-width: 55dvw;
        min-width: 55svw;
      }
      .sm\:nui-max-w-55vw {
        max-width: 55vw;
        max-width: 55dvw;
        max-width: 55svw;
      }
      .sm\:nui-h-60vh {
        height: 60vh;
        height: 60dvh;
        height: 60svh;
      }
      .sm\:nui-min-h-60vh {
        min-height: 60vh;
        min-height: 60dvh;
        min-height: 60svh;
      }
      .sm\:nui-max-h-60vh {
        max-height: 60vh;
        max-height: 60dvh;
        max-height: 60svh;
      }
      .sm\:nui-w-60vw {
        width: 60vw;
        width: 60dvw;
        width: 60svw;
      }
      .sm\:nui-min-w-60vw {
        min-width: 60vw;
        min-width: 60dvw;
        min-width: 60svw;
      }
      .sm\:nui-max-w-60vw {
        max-width: 60vw;
        max-width: 60dvw;
        max-width: 60svw;
      }
      .sm\:nui-h-65vh {
        height: 65vh;
        height: 65dvh;
        height: 65svh;
      }
      .sm\:nui-min-h-65vh {
        min-height: 65vh;
        min-height: 65dvh;
        min-height: 65svh;
      }
      .sm\:nui-max-h-65vh {
        max-height: 65vh;
        max-height: 65dvh;
        max-height: 65svh;
      }
      .sm\:nui-w-65vw {
        width: 65vw;
        width: 65dvw;
        width: 65svw;
      }
      .sm\:nui-min-w-65vw {
        min-width: 65vw;
        min-width: 65dvw;
        min-width: 65svw;
      }
      .sm\:nui-max-w-65vw {
        max-width: 65vw;
        max-width: 65dvw;
        max-width: 65svw;
      }
      .sm\:nui-h-70vh {
        height: 70vh;
        height: 70dvh;
        height: 70svh;
      }
      .sm\:nui-min-h-70vh {
        min-height: 70vh;
        min-height: 70dvh;
        min-height: 70svh;
      }
      .sm\:nui-max-h-70vh {
        max-height: 70vh;
        max-height: 70dvh;
        max-height: 70svh;
      }
      .sm\:nui-w-70vw {
        width: 70vw;
        width: 70dvw;
        width: 70svw;
      }
      .sm\:nui-min-w-70vw {
        min-width: 70vw;
        min-width: 70dvw;
        min-width: 70svw;
      }
      .sm\:nui-max-w-70vw {
        max-width: 70vw;
        max-width: 70dvw;
        max-width: 70svw;
      }
      .sm\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .sm\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .sm\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .sm\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .sm\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .sm\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .sm\:nui-h-80vh {
        height: 80vh;
        height: 80dvh;
        height: 80svh;
      }
      .sm\:nui-min-h-80vh {
        min-height: 80vh;
        min-height: 80dvh;
        min-height: 80svh;
      }
      .sm\:nui-max-h-80vh {
        max-height: 80vh;
        max-height: 80dvh;
        max-height: 80svh;
      }
      .sm\:nui-w-80vw {
        width: 80vw;
        width: 80dvw;
        width: 80svw;
      }
      .sm\:nui-min-w-80vw {
        min-width: 80vw;
        min-width: 80dvw;
        min-width: 80svw;
      }
      .sm\:nui-max-w-80vw {
        max-width: 80vw;
        max-width: 80dvw;
        max-width: 80svw;
      }
      .sm\:nui-h-85vh {
        height: 85vh;
        height: 85dvh;
        height: 85svh;
      }
      .sm\:nui-min-h-85vh {
        min-height: 85vh;
        min-height: 85dvh;
        min-height: 85svh;
      }
      .sm\:nui-max-h-85vh {
        max-height: 85vh;
        max-height: 85dvh;
        max-height: 85svh;
      }
      .sm\:nui-w-85vw {
        width: 85vw;
        width: 85dvw;
        width: 85svw;
      }
      .sm\:nui-min-w-85vw {
        min-width: 85vw;
        min-width: 85dvw;
        min-width: 85svw;
      }
      .sm\:nui-max-w-85vw {
        max-width: 85vw;
        max-width: 85dvw;
        max-width: 85svw;
      }
      .sm\:nui-h-90vh {
        height: 90vh;
        height: 90dvh;
        height: 90svh;
      }
      .sm\:nui-min-h-90vh {
        min-height: 90vh;
        min-height: 90dvh;
        min-height: 90svh;
      }
      .sm\:nui-max-h-90vh {
        max-height: 90vh;
        max-height: 90dvh;
        max-height: 90svh;
      }
      .sm\:nui-w-90vw {
        width: 90vw;
        width: 90dvw;
        width: 90svw;
      }
      .sm\:nui-min-w-90vw {
        min-width: 90vw;
        min-width: 90dvw;
        min-width: 90svw;
      }
      .sm\:nui-max-w-90vw {
        max-width: 90vw;
        max-width: 90dvw;
        max-width: 90svw;
      }
      .sm\:nui-h-95vh {
        height: 95vh;
        height: 95dvh;
        height: 95svh;
      }
      .sm\:nui-min-h-95vh {
        min-height: 95vh;
        min-height: 95dvh;
        min-height: 95svh;
      }
      .sm\:nui-max-h-95vh {
        max-height: 95vh;
        max-height: 95dvh;
        max-height: 95svh;
      }
      .sm\:nui-w-95vw {
        width: 95vw;
        width: 95dvw;
        width: 95svw;
      }
      .sm\:nui-min-w-95vw {
        min-width: 95vw;
        min-width: 95dvw;
        min-width: 95svw;
      }
      .sm\:nui-max-w-95vw {
        max-width: 95vw;
        max-width: 95dvw;
        max-width: 95svw;
      }
      .sm\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .sm\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .sm\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .sm\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .sm\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .sm\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .sm\:nui-w-auto {
        width: auto;
      }
      .sm\:nui-w-full {
        width: 100%;
      }
      .sm\:nui-w-half {
        width: 50%;
      }
      .sm\:nui-w-1-3 {
        width: 33.3333333333%;
      }
      .sm\:nui-w-2-3 {
        width: 66.6666666667%;
      }
      .sm\:nui-w-1-4 {
        width: 25%;
      }
      .sm\:nui-w-3-4 {
        width: 75%;
      }
      .sm\:nui-w-full-cqi {
        width: 100cqi;
      }
      .sm\:nui-w-half-cqi {
        width: 50cqi;
      }
      .sm\:nui-w-1-3-cqi {
        width: 33.3333333333cqi;
      }
      .sm\:nui-w-2-3-cqi {
        width: 66.6666666667cqi;
      }
      .sm\:nui-w-1-4-cqi {
        width: 25cqi;
      }
      .sm\:nui-w-3-4-cqi {
        width: 75cqi;
      }
      .sm\:nui-w-full-content {
        width: var(--nui-content-width-max, 100%);
      }
      .sm\:nui-w-half-content {
        width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .sm\:nui-w-1-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .sm\:nui-w-2-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .sm\:nui-w-1-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .sm\:nui-w-3-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .sm\:nui-w-min {
        width: min-content;
      }
      .sm\:nui-w-max {
        width: max-content;
      }
      .sm\:nui-w-fit {
        width: fit-content;
      }
      .sm\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .sm\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .sm\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .sm\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .sm\:nui-w-0 {
        width: var(--nui-space-0);
      }
      .sm\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .sm\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .sm\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .sm\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .sm\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .sm\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .sm\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .sm\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .sm\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .sm\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .sm\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .sm\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .sm\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .sm\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .sm\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .sm\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .sm\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .sm\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .sm\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .sm\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .sm\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .sm\:nui-min-w-0 {
        min-width: 0;
      }
      .sm\:nui-min-w-full {
        min-width: 100%;
      }
      .sm\:nui-min-w-half {
        min-width: 50%;
      }
      .sm\:nui-min-w-1-3 {
        min-width: 33.3333333333%;
      }
      .sm\:nui-min-w-2-3 {
        min-width: 66.6666666667%;
      }
      .sm\:nui-min-w-1-4 {
        min-width: 25%;
      }
      .sm\:nui-min-w-3-4 {
        min-width: 75%;
      }
      .sm\:nui-min-w-full-cqi {
        min-width: 100cqi;
      }
      .sm\:nui-min-w-half-cqi {
        min-width: 50cqi;
      }
      .sm\:nui-min-w-1-3-cqi {
        min-width: 33.3333333333cqi;
      }
      .sm\:nui-min-w-2-3-cqi {
        min-width: 66.6666666667cqi;
      }
      .sm\:nui-min-w-1-4-cqi {
        min-width: 25cqi;
      }
      .sm\:nui-min-w-3-4-cqi {
        min-width: 75cqi;
      }
      .sm\:nui-min-w-full-content {
        min-width: var(--nui-content-width-max, 100%);
      }
      .sm\:nui-min-w-half-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .sm\:nui-min-w-1-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .sm\:nui-min-w-2-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .sm\:nui-min-w-1-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .sm\:nui-min-w-3-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .sm\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .sm\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .sm\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .sm\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .sm\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .sm\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .sm\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .sm\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .sm\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .sm\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .sm\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .sm\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .sm\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .sm\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .sm\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .sm\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .sm\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .sm\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .sm\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .sm\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .sm\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .sm\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .sm\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .sm\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .sm\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .sm\:nui-max-w-0 {
        max-width: 0;
      }
      .sm\:nui-max-w-full {
        max-width: 100%;
      }
      .sm\:nui-max-w-half {
        max-width: 50%;
      }
      .sm\:nui-max-w-1-3 {
        max-width: 33.3333333333%;
      }
      .sm\:nui-max-w-2-3 {
        max-width: 66.6666666667%;
      }
      .sm\:nui-max-w-1-4 {
        max-width: 25%;
      }
      .sm\:nui-max-w-3-4 {
        max-width: 75%;
      }
      .sm\:nui-max-w-full-cqi {
        max-width: 100cqi;
      }
      .sm\:nui-max-w-half-cqi {
        max-width: 50cqi;
      }
      .sm\:nui-max-w-1-3-cqi {
        max-width: 33.3333333333cqi;
      }
      .sm\:nui-max-w-2-3-cqi {
        max-width: 66.6666666667cqi;
      }
      .sm\:nui-max-w-1-4-cqi {
        max-width: 25cqi;
      }
      .sm\:nui-max-w-3-4-cqi {
        max-width: 75cqi;
      }
      .sm\:nui-max-w-full-content {
        max-width: var(--nui-content-width-max, 100%);
      }
      .sm\:nui-max-w-half-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .sm\:nui-max-w-1-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .sm\:nui-max-w-2-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .sm\:nui-max-w-1-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .sm\:nui-max-w-3-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .sm\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .sm\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .sm\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .sm\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .sm\:nui-max-w-none {
        max-width: none;
      }
      .sm\:nui-max-w-prose {
        max-width: var(--nui-max-width-paragraph);
      }
      .sm\:nui-max-w-screen {
        max-width: 100vw;
      }
      .sm\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .sm\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .sm\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .sm\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .sm\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .sm\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .sm\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .sm\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .sm\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .sm\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .sm\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .sm\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .sm\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .sm\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .sm\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .sm\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .sm\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .sm\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .sm\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .sm\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .sm\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .sm\:nui-h-auto {
        height: auto;
      }
      .sm\:nui-h-full {
        height: 100%;
      }
      .sm\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .sm\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .sm\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .sm\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .sm\:nui-h-0 {
        height: var(--nui-space-0);
      }
      .sm\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .sm\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .sm\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .sm\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .sm\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .sm\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .sm\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .sm\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .sm\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .sm\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .sm\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .sm\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .sm\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .sm\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .sm\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .sm\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .sm\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .sm\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .sm\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .sm\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .sm\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .sm\:nui-h-min {
        height: min-content;
      }
      .sm\:nui-h-max {
        height: max-content;
      }
      .sm\:nui-h-fit {
        height: fit-content;
      }
      .sm\:nui-min-h-0 {
        min-height: 0;
      }
      .sm\:nui-min-h-full {
        min-height: 100%;
      }
      .sm\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .sm\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .sm\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .sm\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .sm\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .sm\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .sm\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .sm\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .sm\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .sm\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .sm\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .sm\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .sm\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .sm\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .sm\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .sm\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .sm\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .sm\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .sm\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .sm\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .sm\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .sm\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .sm\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .sm\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .sm\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .sm\:nui-max-h-0 {
        max-height: 0;
      }
      .sm\:nui-max-h-full {
        max-height: 100%;
      }
      .sm\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .sm\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .sm\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .sm\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .sm\:nui-max-h-none {
        max-height: none;
      }
      .sm\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .sm\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .sm\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .sm\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .sm\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .sm\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .sm\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .sm\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .sm\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .sm\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .sm\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .sm\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .sm\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .sm\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .sm\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .sm\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .sm\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .sm\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .sm\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .sm\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .sm\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .sm\:nui-ratio-square {
        --img-ratio: var(--nui-ratio-square);
        aspect-ratio: var(--nui-ratio-square);
      }
      .sm\:nui-ratio-photo {
        --img-ratio: var(--nui-ratio-photo);
        aspect-ratio: var(--nui-ratio-photo);
      }
      .sm\:nui-ratio-phototall {
        --img-ratio: var(--nui-ratio-phototall);
        aspect-ratio: var(--nui-ratio-phototall);
      }
      .sm\:nui-ratio-landscape {
        --img-ratio: var(--nui-ratio-landscape);
        aspect-ratio: var(--nui-ratio-landscape);
      }
      .sm\:nui-ratio-portrait {
        --img-ratio: var(--nui-ratio-portrait);
        aspect-ratio: var(--nui-ratio-portrait);
      }
      .sm\:nui-ratio-wide {
        --img-ratio: var(--nui-ratio-wide);
        aspect-ratio: var(--nui-ratio-wide);
      }
      .sm\:nui-ratio-tall {
        --img-ratio: var(--nui-ratio-tall);
        aspect-ratio: var(--nui-ratio-tall);
      }
      .sm\:nui-ratio-ultrawide {
        --img-ratio: var(--nui-ratio-ultrawide);
        aspect-ratio: var(--nui-ratio-ultrawide);
      }
      .sm\:nui-ratio-superwide {
        --img-ratio: var(--nui-ratio-superwide);
        aspect-ratio: var(--nui-ratio-superwide);
      }
      .sm\:nui-ratio-supertall {
        --img-ratio: var(--nui-ratio-supertall);
        aspect-ratio: var(--nui-ratio-supertall);
      }
      .sm\:nui-ratio-half {
        --img-ratio: var(--nui-ratio-half);
        aspect-ratio: var(--nui-ratio-half);
      }
      .sm\:nui-ratio-double {
        --img-ratio: var(--nui-ratio-double);
        aspect-ratio: var(--nui-ratio-double);
      }
      .sm\:nui-ratio-classic {
        --img-ratio: var(--nui-ratio-classic);
        aspect-ratio: var(--nui-ratio-classic);
      }
      .sm\:nui-ratio-golden {
        --img-ratio: var(--nui-ratio-golden);
        aspect-ratio: var(--nui-ratio-golden);
      }
      .sm\:nui-ratio-auto {
        --img-ratio: auto;
        aspect-ratio: auto;
      }
      .sm\:nui-bg-base {
        background-color: var(--nui-color-bg);
      }
      .sm\:nui-bg-raised {
        background-color: var(--nui-color-bg-raised);
      }
      .sm\:nui-bg-sunken {
        background-color: var(--nui-color-bg-sunken);
      }
      .sm\:nui-bg-overlay {
        background-color: var(--nui-color-bg-overlay);
      }
      .sm\:nui-bg-primary {
        background-color: var(--nui-color-primary);
      }
      .sm\:nui-bg-primary-subtle {
        background-color: var(--nui-color-primary-subtle);
      }
      .sm\:nui-bg-secondary {
        background-color: var(--nui-color-secondary);
      }
      .sm\:nui-bg-secondary-subtle {
        background-color: var(--nui-color-secondary-subtle);
      }
      .sm\:nui-bg-success {
        background-color: var(--nui-color-success);
      }
      .sm\:nui-bg-success-subtle {
        background-color: var(--nui-color-success-subtle);
      }
      .sm\:nui-bg-warning {
        background-color: var(--nui-color-warning);
      }
      .sm\:nui-bg-warning-subtle {
        background-color: var(--nui-color-warning-subtle);
      }
      .sm\:nui-bg-danger {
        background-color: var(--nui-color-danger);
      }
      .sm\:nui-bg-danger-subtle {
        background-color: var(--nui-color-danger-subtle);
      }
      .sm\:nui-bg-info {
        background-color: var(--nui-color-info);
      }
      .sm\:nui-bg-info-subtle {
        background-color: var(--nui-color-info-subtle);
      }
      .sm\:nui-bg-transparent {
        background-color: transparent;
      }
      .sm\:nui-text-default {
        color: var(--nui-color-text);
      }
      .sm\:nui-text-secondary {
        color: var(--nui-color-text-secondary);
      }
      .sm\:nui-text-tertiary {
        color: var(--nui-color-text-tertiary);
      }
      .sm\:nui-text-disabled {
        color: var(--nui-color-text-disabled);
      }
      .sm\:nui-text-inverse {
        color: var(--nui-color-text-inverse);
      }
      .sm\:nui-text-link {
        color: var(--nui-color-text-link);
      }
      .sm\:nui-text-primary {
        color: var(--nui-color-primary);
      }
      .sm\:nui-text-primary-text {
        color: var(--nui-color-primary-text);
      }
      .sm\:nui-text-secondary-text {
        color: var(--nui-color-secondary-text);
      }
      .sm\:nui-text-success {
        color: var(--nui-color-success);
      }
      .sm\:nui-text-success-text {
        color: var(--nui-color-success-text);
      }
      .sm\:nui-text-warning {
        color: var(--nui-color-warning);
      }
      .sm\:nui-text-warning-text {
        color: var(--nui-color-warning-text);
      }
      .sm\:nui-text-danger {
        color: var(--nui-color-danger);
      }
      .sm\:nui-text-danger-text {
        color: var(--nui-color-danger-text);
      }
      .sm\:nui-text-info {
        color: var(--nui-color-info);
      }
      .sm\:nui-text-info-text {
        color: var(--nui-color-info-text);
      }
      .sm\:nui-text-inherit {
        color: inherit;
      }
      .sm\:nui-text-current {
        color: currentColor;
      }
      .sm\:nui-border {
        border: var(--nui-border-width) solid var(--nui-color-border);
      }
      .sm\:nui-border-subtle {
        border: var(--nui-border-width) solid var(--nui-color-border-subtle);
      }
      .sm\:nui-border-strong {
        border: var(--nui-border-width) solid var(--nui-color-border-strong);
      }
      .sm\:nui-border-none {
        border: none;
      }
      .sm\:nui-border-t {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
      }
      .sm\:nui-border-r {
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .sm\:nui-border-b {
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .sm\:nui-border-l {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
      }
      .sm\:nui-border-x {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .sm\:nui-border-y {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .sm\:nui-border-0 {
        border-width: 0;
      }
      .sm\:nui-border-2 {
        border-width: var(--nui-border-width-thick);
      }
      .sm\:nui-border-solid {
        border-style: solid;
      }
      .sm\:nui-border-dashed {
        border-style: dashed;
      }
      .sm\:nui-border-dotted {
        border-style: dotted;
      }
      .sm\:nui-border-color-default {
        border-color: var(--nui-color-border);
      }
      .sm\:nui-border-color-strong {
        border-color: var(--nui-color-border-strong);
      }
      .sm\:nui-border-color-subtle {
        border-color: var(--nui-color-border-subtle);
      }
      .sm\:nui-border-color-focus {
        border-color: var(--nui-color-border-focus);
      }
      .sm\:nui-border-color-error {
        border-color: var(--nui-color-border-error);
      }
      .sm\:nui-border-color-primary {
        border-color: var(--nui-color-primary);
      }
      .sm\:nui-border-color-transparent {
        border-color: transparent;
      }
    }
  }
  @container (min-width: 768px) {
    .md\:nui-block {
      display: block;
    }
    .md\:nui-inline-block {
      display: inline-block;
    }
    .md\:nui-inline {
      display: inline;
    }
    .md\:nui-flex {
      display: flex;
    }
    .md\:nui-inline-flex {
      display: inline-flex;
    }
    .md\:nui-grid {
      display: grid;
    }
    .md\:nui-inline-grid {
      display: inline-grid;
    }
    .md\:nui-hidden {
      display: none;
    }
    .md\:nui-visible {
      visibility: visible;
    }
    .md\:nui-invisible {
      visibility: hidden;
    }
    .md\:nui-relative {
      position: relative;
    }
    .md\:nui-absolute {
      position: absolute;
    }
    .md\:nui-fixed {
      position: fixed;
    }
    .md\:nui-sticky {
      position: sticky;
      top: 0;
    }
    .md\:nui-static {
      position: static;
    }
    .md\:nui-inset-0 {
      inset: 0;
    }
    .md\:nui-inset-auto {
      inset: auto;
    }
    .md\:nui-inset-x-0 {
      left: 0;
      right: 0;
    }
    .md\:nui-inset-x-auto {
      left: auto;
      right: auto;
    }
    .md\:nui-inset-y-0 {
      top: 0;
      bottom: 0;
    }
    .md\:nui-inset-y-auto {
      top: auto;
      bottom: auto;
    }
    .md\:nui-top-0 {
      top: 0;
    }
    .md\:nui-top-auto {
      top: auto;
    }
    .md\:nui-top-1 {
      top: var(--nui-space-1);
    }
    .md\:nui-top-2 {
      top: var(--nui-space-2);
    }
    .md\:nui-top-3 {
      top: var(--nui-space-3);
    }
    .md\:nui-top-4 {
      top: var(--nui-space-4);
    }
    .md\:nui-top-6 {
      top: var(--nui-space-6);
    }
    .md\:nui-top-8 {
      top: var(--nui-space-8);
    }
    .md\:nui-top-12 {
      top: var(--nui-space-12);
    }
    .md\:nui-top-1-4 {
      top: 25%;
    }
    .md\:nui-top-1-3 {
      top: 33.3333333333%;
    }
    .md\:nui-top-half {
      top: 50%;
    }
    .md\:nui-top-2-3 {
      top: 66.6666666667%;
    }
    .md\:nui-top-3-4 {
      top: 75%;
    }
    .md\:nui-top-full {
      top: 100%;
    }
    .md\:nui-right-0 {
      right: 0;
    }
    .md\:nui-right-auto {
      right: auto;
    }
    .md\:nui-right-1 {
      right: var(--nui-space-1);
    }
    .md\:nui-right-2 {
      right: var(--nui-space-2);
    }
    .md\:nui-right-3 {
      right: var(--nui-space-3);
    }
    .md\:nui-right-4 {
      right: var(--nui-space-4);
    }
    .md\:nui-right-6 {
      right: var(--nui-space-6);
    }
    .md\:nui-right-8 {
      right: var(--nui-space-8);
    }
    .md\:nui-right-12 {
      right: var(--nui-space-12);
    }
    .md\:nui-right-1-4 {
      right: 25%;
    }
    .md\:nui-right-1-3 {
      right: 33.3333333333%;
    }
    .md\:nui-right-half {
      right: 50%;
    }
    .md\:nui-right-2-3 {
      right: 66.6666666667%;
    }
    .md\:nui-right-3-4 {
      right: 75%;
    }
    .md\:nui-right-full {
      right: 100%;
    }
    .md\:nui-bottom-0 {
      bottom: 0;
    }
    .md\:nui-bottom-auto {
      bottom: auto;
    }
    .md\:nui-bottom-1 {
      bottom: var(--nui-space-1);
    }
    .md\:nui-bottom-2 {
      bottom: var(--nui-space-2);
    }
    .md\:nui-bottom-3 {
      bottom: var(--nui-space-3);
    }
    .md\:nui-bottom-4 {
      bottom: var(--nui-space-4);
    }
    .md\:nui-bottom-6 {
      bottom: var(--nui-space-6);
    }
    .md\:nui-bottom-8 {
      bottom: var(--nui-space-8);
    }
    .md\:nui-bottom-12 {
      bottom: var(--nui-space-12);
    }
    .md\:nui-bottom-1-4 {
      bottom: 25%;
    }
    .md\:nui-bottom-1-3 {
      bottom: 33.3333333333%;
    }
    .md\:nui-bottom-half {
      bottom: 50%;
    }
    .md\:nui-bottom-2-3 {
      bottom: 66.6666666667%;
    }
    .md\:nui-bottom-3-4 {
      bottom: 75%;
    }
    .md\:nui-bottom-full {
      bottom: 100%;
    }
    .md\:nui-left-0 {
      left: 0;
    }
    .md\:nui-left-auto {
      left: auto;
    }
    .md\:nui-left-1 {
      left: var(--nui-space-1);
    }
    .md\:nui-left-2 {
      left: var(--nui-space-2);
    }
    .md\:nui-left-3 {
      left: var(--nui-space-3);
    }
    .md\:nui-left-4 {
      left: var(--nui-space-4);
    }
    .md\:nui-left-6 {
      left: var(--nui-space-6);
    }
    .md\:nui-left-8 {
      left: var(--nui-space-8);
    }
    .md\:nui-left-12 {
      left: var(--nui-space-12);
    }
    .md\:nui-left-1-4 {
      left: 25%;
    }
    .md\:nui-left-1-3 {
      left: 33.3333333333%;
    }
    .md\:nui-left-half {
      left: 50%;
    }
    .md\:nui-left-2-3 {
      left: 66.6666666667%;
    }
    .md\:nui-left-3-4 {
      left: 75%;
    }
    .md\:nui-left-full {
      left: 100%;
    }
    .md\:nui-flex-row {
      flex-direction: row;
    }
    .md\:nui-flex-col {
      flex-direction: column;
    }
    .md\:nui-flex-wrap {
      flex-wrap: wrap;
    }
    .md\:nui-flex-nowrap {
      flex-wrap: nowrap;
    }
    .md\:nui-flex-1 {
      flex: 1 1 0%;
    }
    .md\:nui-flex-auto {
      flex: 1 1 auto;
    }
    .md\:nui-flex-none {
      flex: none;
    }
    .md\:nui-grow {
      flex-grow: 1;
    }
    .md\:nui-shrink-0 {
      flex-shrink: 0;
    }
    .md\:nui-items-start {
      align-items: start;
    }
    .md\:nui-items-center {
      align-items: center;
    }
    .md\:nui-items-end {
      align-items: end;
    }
    .md\:nui-items-stretch {
      align-items: stretch;
    }
    .md\:nui-items-baseline {
      align-items: baseline;
    }
    .md\:nui-content-start {
      align-content: start;
    }
    .md\:nui-content-center {
      align-content: center;
    }
    .md\:nui-content-end {
      align-content: end;
    }
    .md\:nui-content-stretch {
      align-content: stretch;
    }
    .md\:nui-content-between {
      align-content: space-between;
    }
    .md\:nui-content-around {
      align-content: space-around;
    }
    .md\:nui-content-evenly {
      align-content: space-evenly;
    }
    .md\:nui-self-start {
      align-self: start;
    }
    .md\:nui-self-center {
      align-self: center;
    }
    .md\:nui-self-end {
      align-self: end;
    }
    .md\:nui-self-stretch {
      align-self: stretch;
    }
    .md\:nui-self-baseline {
      align-self: baseline;
    }
    .md\:nui-self-auto {
      align-self: auto;
    }
    .md\:nui-justify-start {
      justify-content: start;
    }
    .md\:nui-justify-center {
      justify-content: center;
    }
    .md\:nui-justify-end {
      justify-content: end;
    }
    .md\:nui-justify-between {
      justify-content: space-between;
    }
    .md\:nui-justify-around {
      justify-content: space-around;
    }
    .md\:nui-justify-evenly {
      justify-content: space-evenly;
    }
    .md\:nui-justify-stretch {
      justify-content: stretch;
    }
    .md\:nui-justify-items-start {
      justify-items: start;
    }
    .md\:nui-justify-items-center {
      justify-items: center;
    }
    .md\:nui-justify-items-end {
      justify-items: end;
    }
    .md\:nui-justify-items-stretch {
      justify-items: stretch;
    }
    .md\:nui-justify-self-start {
      justify-self: start;
    }
    .md\:nui-justify-self-center {
      justify-self: center;
    }
    .md\:nui-justify-self-end {
      justify-self: end;
    }
    .md\:nui-justify-self-stretch {
      justify-self: stretch;
    }
    .md\:nui-justify-self-auto {
      justify-self: auto;
    }
    .md\:nui-grid-cols-1 {
      grid-template-columns: repeat(1, 1fr);
    }
    .md\:nui-grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .md\:nui-grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .md\:nui-grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .md\:nui-grid-cols-5 {
      grid-template-columns: repeat(5, 1fr);
    }
    .md\:nui-grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .md\:nui-grid-cols-7 {
      grid-template-columns: repeat(7, 1fr);
    }
    .md\:nui-grid-cols-8 {
      grid-template-columns: repeat(8, 1fr);
    }
    .md\:nui-grid-cols-9 {
      grid-template-columns: repeat(9, 1fr);
    }
    .md\:nui-grid-cols-10 {
      grid-template-columns: repeat(10, 1fr);
    }
    .md\:nui-grid-cols-11 {
      grid-template-columns: repeat(11, 1fr);
    }
    .md\:nui-grid-cols-12 {
      grid-template-columns: repeat(12, 1fr);
    }
    .md\:nui-grid-cols-1-2 {
      grid-template-columns: 1fr 2fr;
    }
    .md\:nui-grid-cols-2-1 {
      grid-template-columns: 2fr 1fr;
    }
    .md\:nui-grid-cols-1-3 {
      grid-template-columns: 1fr 3fr;
    }
    .md\:nui-grid-cols-3-1 {
      grid-template-columns: 3fr 1fr;
    }
    .md\:nui-grid-cols-2-3 {
      grid-template-columns: 2fr 3fr;
    }
    .md\:nui-grid-cols-3-2 {
      grid-template-columns: 3fr 2fr;
    }
    .md\:nui-grid-cols-1-4 {
      grid-template-columns: 1fr 4fr;
    }
    .md\:nui-grid-cols-4-1 {
      grid-template-columns: 4fr 1fr;
    }
    .md\:nui-grid-cols-1-auto {
      grid-template-columns: 1fr auto;
    }
    .md\:nui-grid-cols-1-2auto {
      grid-template-columns: 1fr repeat(2, auto);
    }
    .md\:nui-grid-cols-1-3auto {
      grid-template-columns: 1fr repeat(3, auto);
    }
    .md\:nui-grid-cols-1-4auto {
      grid-template-columns: 1fr repeat(4, auto);
    }
    .md\:nui-grid-cols-1-5auto {
      grid-template-columns: 1fr repeat(5, auto);
    }
    .md\:nui-grid-cols-auto-1 {
      grid-template-columns: auto 1fr;
    }
    .md\:nui-grid-cols-auto {
      grid-template-columns: auto;
    }
    .md\:nui-grid-rows-1 {
      grid-template-rows: repeat(1, 1fr);
    }
    .md\:nui-grid-rows-2 {
      grid-template-rows: repeat(2, 1fr);
    }
    .md\:nui-grid-rows-3 {
      grid-template-rows: repeat(3, 1fr);
    }
    .md\:nui-grid-rows-4 {
      grid-template-rows: repeat(4, 1fr);
    }
    .md\:nui-grid-rows-5 {
      grid-template-rows: repeat(5, 1fr);
    }
    .md\:nui-grid-rows-6 {
      grid-template-rows: repeat(6, 1fr);
    }
    .md\:nui-grid-rows-7 {
      grid-template-rows: repeat(7, 1fr);
    }
    .md\:nui-grid-rows-8 {
      grid-template-rows: repeat(8, 1fr);
    }
    .md\:nui-grid-rows-9 {
      grid-template-rows: repeat(9, 1fr);
    }
    .md\:nui-grid-rows-10 {
      grid-template-rows: repeat(10, 1fr);
    }
    .md\:nui-grid-rows-11 {
      grid-template-rows: repeat(11, 1fr);
    }
    .md\:nui-grid-rows-12 {
      grid-template-rows: repeat(12, 1fr);
    }
    .md\:nui-grid-rows-auto {
      grid-template-rows: auto;
    }
    .md\:nui-grid-rows-1-2 {
      grid-template-rows: 1fr 2fr;
    }
    .md\:nui-grid-rows-2-1 {
      grid-template-rows: 2fr 1fr;
    }
    .md\:nui-grid-rows-1-3 {
      grid-template-rows: 1fr 3fr;
    }
    .md\:nui-grid-rows-3-1 {
      grid-template-rows: 3fr 1fr;
    }
    .md\:nui-grid-rows-2-3 {
      grid-template-rows: 2fr 3fr;
    }
    .md\:nui-grid-rows-3-2 {
      grid-template-rows: 3fr 2fr;
    }
    .md\:nui-grid-rows-1-4 {
      grid-template-rows: 1fr 4fr;
    }
    .md\:nui-grid-rows-4-1 {
      grid-template-rows: 4fr 1fr;
    }
    .md\:nui-grid-rows-1-auto {
      grid-template-rows: 1fr auto;
    }
    .md\:nui-grid-rows-auto-1 {
      grid-template-rows: auto 1fr;
    }
    .md\:nui-grid-rows-1-auto-auto {
      grid-template-rows: 1fr auto auto;
    }
    .md\:nui-grid-rows-auto-auto-1 {
      grid-template-rows: auto auto 1fr;
    }
    .md\:nui-grid-rows-auto-1-auto {
      grid-template-rows: auto 1fr auto;
    }
    .md\:nui-col-1 {
      grid-column: 1;
    }
    .md\:nui-col-2 {
      grid-column: 2;
    }
    .md\:nui-col-3 {
      grid-column: 3;
    }
    .md\:nui-col-4 {
      grid-column: 4;
    }
    .md\:nui-col-5 {
      grid-column: 5;
    }
    .md\:nui-col-6 {
      grid-column: 6;
    }
    .md\:nui-col-7 {
      grid-column: 7;
    }
    .md\:nui-col-8 {
      grid-column: 8;
    }
    .md\:nui-col-9 {
      grid-column: 9;
    }
    .md\:nui-col-10 {
      grid-column: 10;
    }
    .md\:nui-col-11 {
      grid-column: 11;
    }
    .md\:nui-col-12 {
      grid-column: 12;
    }
    .md\:nui-col-auto {
      grid-column: auto;
    }
    .md\:nui-row-1 {
      grid-row: 1;
    }
    .md\:nui-row-2 {
      grid-row: 2;
    }
    .md\:nui-row-3 {
      grid-row: 3;
    }
    .md\:nui-row-4 {
      grid-row: 4;
    }
    .md\:nui-row-5 {
      grid-row: 5;
    }
    .md\:nui-row-6 {
      grid-row: 6;
    }
    .md\:nui-row-7 {
      grid-row: 7;
    }
    .md\:nui-row-8 {
      grid-row: 8;
    }
    .md\:nui-row-9 {
      grid-row: 9;
    }
    .md\:nui-row-10 {
      grid-row: 10;
    }
    .md\:nui-row-11 {
      grid-row: 11;
    }
    .md\:nui-row-12 {
      grid-row: 12;
    }
    .md\:nui-row-auto {
      grid-row: auto;
    }
    .md\:nui-col-span-1 {
      grid-column: span 1;
    }
    .md\:nui-col-span-2 {
      grid-column: span 2;
    }
    .md\:nui-col-span-3 {
      grid-column: span 3;
    }
    .md\:nui-col-span-4 {
      grid-column: span 4;
    }
    .md\:nui-col-span-5 {
      grid-column: span 5;
    }
    .md\:nui-col-span-6 {
      grid-column: span 6;
    }
    .md\:nui-col-span-7 {
      grid-column: span 7;
    }
    .md\:nui-col-span-8 {
      grid-column: span 8;
    }
    .md\:nui-col-span-9 {
      grid-column: span 9;
    }
    .md\:nui-col-span-10 {
      grid-column: span 10;
    }
    .md\:nui-col-span-11 {
      grid-column: span 11;
    }
    .md\:nui-col-span-12 {
      grid-column: span 12;
    }
    .md\:nui-col-span-full {
      grid-column: 1/-1;
    }
    .md\:nui-col-start-1 {
      grid-column-start: 1;
    }
    .md\:nui-col-start-2 {
      grid-column-start: 2;
    }
    .md\:nui-col-start-3 {
      grid-column-start: 3;
    }
    .md\:nui-col-start-4 {
      grid-column-start: 4;
    }
    .md\:nui-col-start-5 {
      grid-column-start: 5;
    }
    .md\:nui-col-start-6 {
      grid-column-start: 6;
    }
    .md\:nui-col-start-7 {
      grid-column-start: 7;
    }
    .md\:nui-col-start-auto {
      grid-column-start: auto;
    }
    .md\:nui-col-end-1 {
      grid-column-end: 1;
    }
    .md\:nui-col-end-2 {
      grid-column-end: 2;
    }
    .md\:nui-col-end-3 {
      grid-column-end: 3;
    }
    .md\:nui-col-end-4 {
      grid-column-end: 4;
    }
    .md\:nui-col-end-5 {
      grid-column-end: 5;
    }
    .md\:nui-col-end-6 {
      grid-column-end: 6;
    }
    .md\:nui-col-end-7 {
      grid-column-end: 7;
    }
    .md\:nui-col-end-8 {
      grid-column-end: 8;
    }
    .md\:nui-col-end-last {
      grid-column-end: -1;
    }
    .md\:nui-col-end-auto {
      grid-column-end: auto;
    }
    .md\:nui-col-content {
      grid-column: content;
    }
    .md\:nui-col-full {
      grid-column: full;
    }
    .md\:nui-col-bleed-left {
      grid-column: full-start/content-end;
    }
    .md\:nui-col-bleed-right {
      grid-column: content-start/full-end;
    }
    .md\:nui-row-span-1 {
      grid-row: span 1;
    }
    .md\:nui-row-span-2 {
      grid-row: span 2;
    }
    .md\:nui-row-span-3 {
      grid-row: span 3;
    }
    .md\:nui-row-span-4 {
      grid-row: span 4;
    }
    .md\:nui-row-span-5 {
      grid-row: span 5;
    }
    .md\:nui-row-span-6 {
      grid-row: span 6;
    }
    .md\:nui-row-span-full {
      grid-row: 1/-1;
    }
    .md\:nui-row-start-1 {
      grid-row-start: 1;
    }
    .md\:nui-row-start-2 {
      grid-row-start: 2;
    }
    .md\:nui-row-start-3 {
      grid-row-start: 3;
    }
    .md\:nui-row-start-4 {
      grid-row-start: 4;
    }
    .md\:nui-row-start-5 {
      grid-row-start: 5;
    }
    .md\:nui-row-start-6 {
      grid-row-start: 6;
    }
    .md\:nui-row-start-auto {
      grid-row-start: auto;
    }
    .md\:nui-row-end-1 {
      grid-row-end: 1;
    }
    .md\:nui-row-end-2 {
      grid-row-end: 2;
    }
    .md\:nui-row-end-3 {
      grid-row-end: 3;
    }
    .md\:nui-row-end-4 {
      grid-row-end: 4;
    }
    .md\:nui-row-end-5 {
      grid-row-end: 5;
    }
    .md\:nui-row-end-6 {
      grid-row-end: 6;
    }
    .md\:nui-row-end-7 {
      grid-row-end: 7;
    }
    .md\:nui-row-end-last {
      grid-row-end: -1;
    }
    .md\:nui-row-end-auto {
      grid-row-end: auto;
    }
    .md\:nui-gap-0 {
      gap: var(--nui-space-0);
    }
    .md\:nui-gap-2 {
      gap: var(--nui-space-2);
    }
    .md\:nui-gap-3 {
      gap: var(--nui-space-3);
    }
    .md\:nui-gap-4 {
      gap: var(--nui-space-4);
    }
    .md\:nui-gap-6 {
      gap: var(--nui-space-6);
    }
    .md\:nui-gap-8 {
      gap: var(--nui-space-8);
    }
    .md\:nui-gap-10 {
      gap: var(--nui-space-10);
    }
    .md\:nui-gap-12 {
      gap: var(--nui-space-12);
    }
    .md\:nui-gap-16 {
      gap: var(--nui-space-16);
    }
    .md\:nui-gap-content {
      gap: var(--nui-content-gap);
    }
    .md\:nui-gap-content-xs {
      gap: var(--nui-content-gap-xs);
    }
    .md\:nui-gap-content-sm {
      gap: var(--nui-content-gap-sm);
    }
    .md\:nui-gap-content-md {
      gap: var(--nui-content-gap-md);
    }
    .md\:nui-gap-content-lg {
      gap: var(--nui-content-gap-lg);
    }
    .md\:nui-gap-content-xl {
      gap: var(--nui-content-gap-xl);
    }
    .md\:nui-gap-content-2xl {
      gap: var(--nui-content-gap-2xl);
    }
    .md\:nui-gap-x-0 {
      column-gap: 0;
    }
    .md\:nui-gap-x-4 {
      column-gap: var(--nui-space-4);
    }
    .md\:nui-gap-x-6 {
      column-gap: var(--nui-space-6);
    }
    .md\:nui-gap-x-8 {
      column-gap: var(--nui-space-8);
    }
    .md\:nui-gap-x-12 {
      column-gap: var(--nui-space-12);
    }
    .md\:nui-gap-x-content {
      column-gap: var(--nui-content-gap);
    }
    .md\:nui-gap-x-content-xs {
      column-gap: var(--nui-content-gap-xs);
    }
    .md\:nui-gap-x-content-sm {
      column-gap: var(--nui-content-gap-sm);
    }
    .md\:nui-gap-x-content-md {
      column-gap: var(--nui-content-gap-md);
    }
    .md\:nui-gap-x-content-lg {
      column-gap: var(--nui-content-gap-lg);
    }
    .md\:nui-gap-x-content-xl {
      column-gap: var(--nui-content-gap-xl);
    }
    .md\:nui-gap-x-content-2xl {
      column-gap: var(--nui-content-gap-2xl);
    }
    .md\:nui-gap-y-0 {
      row-gap: 0;
    }
    .md\:nui-gap-y-4 {
      row-gap: var(--nui-space-4);
    }
    .md\:nui-gap-y-6 {
      row-gap: var(--nui-space-6);
    }
    .md\:nui-gap-y-8 {
      row-gap: var(--nui-space-8);
    }
    .md\:nui-gap-y-12 {
      row-gap: var(--nui-space-12);
    }
    .md\:nui-gap-y-content {
      row-gap: var(--nui-content-gap);
    }
    .md\:nui-gap-y-content-xs {
      row-gap: var(--nui-content-gap-xs);
    }
    .md\:nui-gap-y-content-sm {
      row-gap: var(--nui-content-gap-sm);
    }
    .md\:nui-gap-y-content-md {
      row-gap: var(--nui-content-gap-md);
    }
    .md\:nui-gap-y-content-lg {
      row-gap: var(--nui-content-gap-lg);
    }
    .md\:nui-gap-y-content-xl {
      row-gap: var(--nui-content-gap-xl);
    }
    .md\:nui-gap-y-content-2xl {
      row-gap: var(--nui-content-gap-2xl);
    }
    .md\:nui-p-0 {
      padding: var(--nui-space-0);
    }
    .md\:nui-p-1 {
      padding: var(--nui-space-1);
    }
    .md\:nui-p-2 {
      padding: var(--nui-space-2);
    }
    .md\:nui-p-3 {
      padding: var(--nui-space-3);
    }
    .md\:nui-p-4 {
      padding: var(--nui-space-4);
    }
    .md\:nui-p-6 {
      padding: var(--nui-space-6);
    }
    .md\:nui-p-8 {
      padding: var(--nui-space-8);
    }
    .md\:nui-p-9 {
      padding: var(--nui-space-9);
    }
    .md\:nui-p-10 {
      padding: var(--nui-space-10);
    }
    .md\:nui-p-11 {
      padding: var(--nui-space-11);
    }
    .md\:nui-p-12 {
      padding: var(--nui-space-12);
    }
    .md\:nui-py-0 {
      padding-block: var(--nui-space-0);
    }
    .md\:nui-py-1 {
      padding-block: var(--nui-space-1);
    }
    .md\:nui-py-2 {
      padding-block: var(--nui-space-2);
    }
    .md\:nui-py-3 {
      padding-block: var(--nui-space-3);
    }
    .md\:nui-py-4 {
      padding-block: var(--nui-space-4);
    }
    .md\:nui-py-6 {
      padding-block: var(--nui-space-6);
    }
    .md\:nui-py-8 {
      padding-block: var(--nui-space-8);
    }
    .md\:nui-py-9 {
      padding-block: var(--nui-space-9);
    }
    .md\:nui-py-10 {
      padding-block: var(--nui-space-10);
    }
    .md\:nui-py-11 {
      padding-block: var(--nui-space-11);
    }
    .md\:nui-py-12 {
      padding-block: var(--nui-space-12);
    }
    .md\:nui-px-0 {
      padding-inline: var(--nui-space-0);
    }
    .md\:nui-px-1 {
      padding-inline: var(--nui-space-1);
    }
    .md\:nui-px-2 {
      padding-inline: var(--nui-space-2);
    }
    .md\:nui-px-3 {
      padding-inline: var(--nui-space-3);
    }
    .md\:nui-px-4 {
      padding-inline: var(--nui-space-4);
    }
    .md\:nui-px-6 {
      padding-inline: var(--nui-space-6);
    }
    .md\:nui-px-8 {
      padding-inline: var(--nui-space-8);
    }
    .md\:nui-px-9 {
      padding-inline: var(--nui-space-9);
    }
    .md\:nui-px-10 {
      padding-inline: var(--nui-space-10);
    }
    .md\:nui-px-11 {
      padding-inline: var(--nui-space-11);
    }
    .md\:nui-px-12 {
      padding-inline: var(--nui-space-12);
    }
    .md\:nui-pb-0 {
      padding-block-end: var(--nui-space-0);
    }
    .md\:nui-pb-1 {
      padding-block-end: var(--nui-space-1);
    }
    .md\:nui-pb-2 {
      padding-block-end: var(--nui-space-2);
    }
    .md\:nui-pb-3 {
      padding-block-end: var(--nui-space-3);
    }
    .md\:nui-pb-4 {
      padding-block-end: var(--nui-space-4);
    }
    .md\:nui-pb-6 {
      padding-block-end: var(--nui-space-6);
    }
    .md\:nui-pb-8 {
      padding-block-end: var(--nui-space-8);
    }
    .md\:nui-pb-9 {
      padding-block-end: var(--nui-space-9);
    }
    .md\:nui-pb-10 {
      padding-block-end: var(--nui-space-10);
    }
    .md\:nui-pb-11 {
      padding-block-end: var(--nui-space-11);
    }
    .md\:nui-pb-12 {
      padding-block-end: var(--nui-space-12);
    }
    .md\:nui-pt-0 {
      padding-block-start: var(--nui-space-0);
    }
    .md\:nui-pt-1 {
      padding-block-start: var(--nui-space-1);
    }
    .md\:nui-pt-2 {
      padding-block-start: var(--nui-space-2);
    }
    .md\:nui-pt-3 {
      padding-block-start: var(--nui-space-3);
    }
    .md\:nui-pt-4 {
      padding-block-start: var(--nui-space-4);
    }
    .md\:nui-pt-6 {
      padding-block-start: var(--nui-space-6);
    }
    .md\:nui-pt-8 {
      padding-block-start: var(--nui-space-8);
    }
    .md\:nui-pt-9 {
      padding-block-start: var(--nui-space-9);
    }
    .md\:nui-pt-10 {
      padding-block-start: var(--nui-space-10);
    }
    .md\:nui-pt-11 {
      padding-block-start: var(--nui-space-11);
    }
    .md\:nui-pt-12 {
      padding-block-start: var(--nui-space-12);
    }
    .md\:nui-pr-0 {
      padding-inline-end: var(--nui-space-0);
    }
    .md\:nui-pr-1 {
      padding-inline-end: var(--nui-space-1);
    }
    .md\:nui-pr-2 {
      padding-inline-end: var(--nui-space-2);
    }
    .md\:nui-pr-3 {
      padding-inline-end: var(--nui-space-3);
    }
    .md\:nui-pr-4 {
      padding-inline-end: var(--nui-space-4);
    }
    .md\:nui-pr-6 {
      padding-inline-end: var(--nui-space-6);
    }
    .md\:nui-pr-8 {
      padding-inline-end: var(--nui-space-8);
    }
    .md\:nui-pr-9 {
      padding-inline-end: var(--nui-space-9);
    }
    .md\:nui-pr-10 {
      padding-inline-end: var(--nui-space-10);
    }
    .md\:nui-pr-11 {
      padding-inline-end: var(--nui-space-11);
    }
    .md\:nui-pr-12 {
      padding-inline-end: var(--nui-space-12);
    }
    .md\:nui-pl-0 {
      padding-inline-start: var(--nui-space-0);
    }
    .md\:nui-pl-1 {
      padding-inline-start: var(--nui-space-1);
    }
    .md\:nui-pl-2 {
      padding-inline-start: var(--nui-space-2);
    }
    .md\:nui-pl-3 {
      padding-inline-start: var(--nui-space-3);
    }
    .md\:nui-pl-4 {
      padding-inline-start: var(--nui-space-4);
    }
    .md\:nui-pl-6 {
      padding-inline-start: var(--nui-space-6);
    }
    .md\:nui-pl-8 {
      padding-inline-start: var(--nui-space-8);
    }
    .md\:nui-pl-9 {
      padding-inline-start: var(--nui-space-9);
    }
    .md\:nui-pl-10 {
      padding-inline-start: var(--nui-space-10);
    }
    .md\:nui-pl-11 {
      padding-inline-start: var(--nui-space-11);
    }
    .md\:nui-pl-12 {
      padding-inline-start: var(--nui-space-12);
    }
    .md\:nui-m-auto {
      margin: auto;
    }
    .md\:nui-my-auto {
      margin-block: auto;
    }
    .md\:nui-mx-auto {
      margin-inline: auto;
    }
    .md\:nui-mb-auto {
      margin-block-end: auto;
    }
    .md\:nui-mt-auto {
      margin-block-start: auto;
    }
    .md\:nui-mr-auto {
      margin-inline-end: auto;
    }
    .md\:nui-ml-auto {
      margin-inline-start: auto;
    }
    .md\:nui-m-0 {
      margin: var(--nui-space-0);
    }
    .md\:nui-m-1 {
      margin: var(--nui-space-1);
    }
    .md\:nui-m-2 {
      margin: var(--nui-space-2);
    }
    .md\:nui-m-3 {
      margin: var(--nui-space-3);
    }
    .md\:nui-m-4 {
      margin: var(--nui-space-4);
    }
    .md\:nui-m-6 {
      margin: var(--nui-space-6);
    }
    .md\:nui-m-8 {
      margin: var(--nui-space-8);
    }
    .md\:nui-m-9 {
      margin: var(--nui-space-9);
    }
    .md\:nui-m-10 {
      margin: var(--nui-space-10);
    }
    .md\:nui-m-11 {
      margin: var(--nui-space-11);
    }
    .md\:nui-m-12 {
      margin: var(--nui-space-12);
    }
    .md\:nui-my-0 {
      margin-block: var(--nui-space-0);
    }
    .md\:nui-my-1 {
      margin-block: var(--nui-space-1);
    }
    .md\:nui-my-2 {
      margin-block: var(--nui-space-2);
    }
    .md\:nui-my-3 {
      margin-block: var(--nui-space-3);
    }
    .md\:nui-my-4 {
      margin-block: var(--nui-space-4);
    }
    .md\:nui-my-6 {
      margin-block: var(--nui-space-6);
    }
    .md\:nui-my-8 {
      margin-block: var(--nui-space-8);
    }
    .md\:nui-my-9 {
      margin-block: var(--nui-space-9);
    }
    .md\:nui-my-10 {
      margin-block: var(--nui-space-10);
    }
    .md\:nui-my-11 {
      margin-block: var(--nui-space-11);
    }
    .md\:nui-my-12 {
      margin-block: var(--nui-space-12);
    }
    .md\:nui-mx-0 {
      margin-inline: var(--nui-space-0);
    }
    .md\:nui-mx-1 {
      margin-inline: var(--nui-space-1);
    }
    .md\:nui-mx-2 {
      margin-inline: var(--nui-space-2);
    }
    .md\:nui-mx-3 {
      margin-inline: var(--nui-space-3);
    }
    .md\:nui-mx-4 {
      margin-inline: var(--nui-space-4);
    }
    .md\:nui-mx-6 {
      margin-inline: var(--nui-space-6);
    }
    .md\:nui-mx-8 {
      margin-inline: var(--nui-space-8);
    }
    .md\:nui-mx-9 {
      margin-inline: var(--nui-space-9);
    }
    .md\:nui-mx-10 {
      margin-inline: var(--nui-space-10);
    }
    .md\:nui-mx-11 {
      margin-inline: var(--nui-space-11);
    }
    .md\:nui-mx-12 {
      margin-inline: var(--nui-space-12);
    }
    .md\:nui-mb-0 {
      margin-block-end: var(--nui-space-0);
    }
    .md\:nui-mb-1 {
      margin-block-end: var(--nui-space-1);
    }
    .md\:nui-mb-2 {
      margin-block-end: var(--nui-space-2);
    }
    .md\:nui-mb-3 {
      margin-block-end: var(--nui-space-3);
    }
    .md\:nui-mb-4 {
      margin-block-end: var(--nui-space-4);
    }
    .md\:nui-mb-6 {
      margin-block-end: var(--nui-space-6);
    }
    .md\:nui-mb-8 {
      margin-block-end: var(--nui-space-8);
    }
    .md\:nui-mb-9 {
      margin-block-end: var(--nui-space-9);
    }
    .md\:nui-mb-10 {
      margin-block-end: var(--nui-space-10);
    }
    .md\:nui-mb-11 {
      margin-block-end: var(--nui-space-11);
    }
    .md\:nui-mb-12 {
      margin-block-end: var(--nui-space-12);
    }
    .md\:nui-mt-0 {
      margin-block-start: var(--nui-space-0);
    }
    .md\:nui-mt-1 {
      margin-block-start: var(--nui-space-1);
    }
    .md\:nui-mt-2 {
      margin-block-start: var(--nui-space-2);
    }
    .md\:nui-mt-3 {
      margin-block-start: var(--nui-space-3);
    }
    .md\:nui-mt-4 {
      margin-block-start: var(--nui-space-4);
    }
    .md\:nui-mt-6 {
      margin-block-start: var(--nui-space-6);
    }
    .md\:nui-mt-8 {
      margin-block-start: var(--nui-space-8);
    }
    .md\:nui-mt-9 {
      margin-block-start: var(--nui-space-9);
    }
    .md\:nui-mt-10 {
      margin-block-start: var(--nui-space-10);
    }
    .md\:nui-mt-11 {
      margin-block-start: var(--nui-space-11);
    }
    .md\:nui-mt-12 {
      margin-block-start: var(--nui-space-12);
    }
    .md\:nui-mr-0 {
      margin-inline-end: var(--nui-space-0);
    }
    .md\:nui-mr-1 {
      margin-inline-end: var(--nui-space-1);
    }
    .md\:nui-mr-2 {
      margin-inline-end: var(--nui-space-2);
    }
    .md\:nui-mr-3 {
      margin-inline-end: var(--nui-space-3);
    }
    .md\:nui-mr-4 {
      margin-inline-end: var(--nui-space-4);
    }
    .md\:nui-mr-6 {
      margin-inline-end: var(--nui-space-6);
    }
    .md\:nui-mr-8 {
      margin-inline-end: var(--nui-space-8);
    }
    .md\:nui-mr-9 {
      margin-inline-end: var(--nui-space-9);
    }
    .md\:nui-mr-10 {
      margin-inline-end: var(--nui-space-10);
    }
    .md\:nui-mr-11 {
      margin-inline-end: var(--nui-space-11);
    }
    .md\:nui-mr-12 {
      margin-inline-end: var(--nui-space-12);
    }
    .md\:nui-ml-0 {
      margin-inline-start: var(--nui-space-0);
    }
    .md\:nui-ml-1 {
      margin-inline-start: var(--nui-space-1);
    }
    .md\:nui-ml-2 {
      margin-inline-start: var(--nui-space-2);
    }
    .md\:nui-ml-3 {
      margin-inline-start: var(--nui-space-3);
    }
    .md\:nui-ml-4 {
      margin-inline-start: var(--nui-space-4);
    }
    .md\:nui-ml-6 {
      margin-inline-start: var(--nui-space-6);
    }
    .md\:nui-ml-8 {
      margin-inline-start: var(--nui-space-8);
    }
    .md\:nui-ml-9 {
      margin-inline-start: var(--nui-space-9);
    }
    .md\:nui-ml-10 {
      margin-inline-start: var(--nui-space-10);
    }
    .md\:nui-ml-11 {
      margin-inline-start: var(--nui-space-11);
    }
    .md\:nui-ml-12 {
      margin-inline-start: var(--nui-space-12);
    }
    .md\:nui-m-1-4 {
      margin: 25%;
    }
    .md\:nui-m-1-3 {
      margin: 33.3333333333%;
    }
    .md\:nui-m-1-2 {
      margin: 50%;
    }
    .md\:nui-m-2-3 {
      margin: 66.6666666667%;
    }
    .md\:nui-m-3-4 {
      margin: 75%;
    }
    .md\:nui-my-1-4 {
      margin-block: 25%;
    }
    .md\:nui-my-1-3 {
      margin-block: 33.3333333333%;
    }
    .md\:nui-my-1-2 {
      margin-block: 50%;
    }
    .md\:nui-my-2-3 {
      margin-block: 66.6666666667%;
    }
    .md\:nui-my-3-4 {
      margin-block: 75%;
    }
    .md\:nui-mx-1-4 {
      margin-inline: 25%;
    }
    .md\:nui-mx-1-3 {
      margin-inline: 33.3333333333%;
    }
    .md\:nui-mx-1-2 {
      margin-inline: 50%;
    }
    .md\:nui-mx-2-3 {
      margin-inline: 66.6666666667%;
    }
    .md\:nui-mx-3-4 {
      margin-inline: 75%;
    }
    .md\:nui-mb-1-4 {
      margin-block-end: 25%;
    }
    .md\:nui-mb-1-3 {
      margin-block-end: 33.3333333333%;
    }
    .md\:nui-mb-1-2 {
      margin-block-end: 50%;
    }
    .md\:nui-mb-2-3 {
      margin-block-end: 66.6666666667%;
    }
    .md\:nui-mb-3-4 {
      margin-block-end: 75%;
    }
    .md\:nui-mt-1-4 {
      margin-block-start: 25%;
    }
    .md\:nui-mt-1-3 {
      margin-block-start: 33.3333333333%;
    }
    .md\:nui-mt-1-2 {
      margin-block-start: 50%;
    }
    .md\:nui-mt-2-3 {
      margin-block-start: 66.6666666667%;
    }
    .md\:nui-mt-3-4 {
      margin-block-start: 75%;
    }
    .md\:nui-mr-1-4 {
      margin-inline-end: 25%;
    }
    .md\:nui-mr-1-3 {
      margin-inline-end: 33.3333333333%;
    }
    .md\:nui-mr-1-2 {
      margin-inline-end: 50%;
    }
    .md\:nui-mr-2-3 {
      margin-inline-end: 66.6666666667%;
    }
    .md\:nui-mr-3-4 {
      margin-inline-end: 75%;
    }
    .md\:nui-ml-1-4 {
      margin-inline-start: 25%;
    }
    .md\:nui-ml-1-3 {
      margin-inline-start: 33.3333333333%;
    }
    .md\:nui-ml-1-2 {
      margin-inline-start: 50%;
    }
    .md\:nui-ml-2-3 {
      margin-inline-start: 66.6666666667%;
    }
    .md\:nui-ml-3-4 {
      margin-inline-start: 75%;
    }
    .md\:nui-text-left {
      text-align: left;
    }
    .md\:nui-text-center {
      text-align: center;
    }
    .md\:nui-text-right {
      text-align: right;
    }
    .md\:nui-text-justify {
      text-align: justify;
    }
    .md\:nui-text-sm {
      font-size: var(--nui-text-sm);
    }
    .md\:nui-text-base {
      font-size: var(--nui-text-base);
    }
    .md\:nui-text-lg {
      font-size: var(--nui-text-lg);
    }
    .md\:nui-text-xl {
      font-size: var(--nui-text-xl);
    }
    .md\:nui-text-2xl {
      font-size: var(--nui-text-2xl);
    }
    .md\:nui-text-3xl {
      font-size: var(--nui-text-3xl);
    }
    .md\:nui-text-4xl {
      font-size: var(--nui-text-4xl);
    }
    .md\:nui-section {
      padding-block: var(--nui-section-padding-y);
    }
    .md\:nui-section-lg {
      padding-block: var(--nui-section-padding-y-lg);
    }
    .md\:nui-section-xl {
      padding-block: var(--nui-section-padding-y-xl);
    }
    .md\:nui-masonry-1 {
      --nui-masonry-columns: 1;
    }
    .md\:nui-masonry-2 {
      --nui-masonry-columns: 2;
    }
    .md\:nui-masonry-3 {
      --nui-masonry-columns: 3;
    }
    .md\:nui-masonry-4 {
      --nui-masonry-columns: 4;
    }
    .md\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .md\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .md\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .md\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .md\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .md\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .md\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .md\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .md\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .md\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .md\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .md\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .md\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .md\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .md\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .md\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .md\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .md\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .md\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .md\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .md\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .md\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .md\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .md\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .md\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .md\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .md\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .md\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .md\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .md\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .md\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .md\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .md\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .md\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .md\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .md\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .md\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .md\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .md\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .md\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .md\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .md\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .md\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .md\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .md\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .md\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .md\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .md\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .md\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .md\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .md\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .md\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .md\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .md\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .md\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .md\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .md\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .md\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .md\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .md\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .md\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .md\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .md\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .md\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .md\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .md\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .md\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .md\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .md\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .md\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .md\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .md\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .md\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .md\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .md\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .md\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .md\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .md\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .md\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .md\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .md\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .md\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .md\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .md\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .md\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .md\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .md\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .md\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .md\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .md\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .md\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .md\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .md\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .md\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .md\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .md\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .md\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .md\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .md\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .md\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .md\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .md\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .md\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .md\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .md\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .md\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .md\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .md\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .md\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .md\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .md\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .md\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .md\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .md\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .md\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .md\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .md\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .md\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .md\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .md\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .md\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .md\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .md\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .md\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .md\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .md\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .md\:nui-h-0vh {
      height: 0vh;
      height: 0dvh;
      height: 0svh;
    }
    .md\:nui-min-h-0vh {
      min-height: 0vh;
      min-height: 0dvh;
      min-height: 0svh;
    }
    .md\:nui-max-h-0vh {
      max-height: 0vh;
      max-height: 0dvh;
      max-height: 0svh;
    }
    .md\:nui-w-0vw {
      width: 0vw;
      width: 0dvw;
      width: 0svw;
    }
    .md\:nui-min-w-0vw {
      min-width: 0vw;
      min-width: 0dvw;
      min-width: 0svw;
    }
    .md\:nui-max-w-0vw {
      max-width: 0vw;
      max-width: 0dvw;
      max-width: 0svw;
    }
    .md\:nui-h-5vh {
      height: 5vh;
      height: 5dvh;
      height: 5svh;
    }
    .md\:nui-min-h-5vh {
      min-height: 5vh;
      min-height: 5dvh;
      min-height: 5svh;
    }
    .md\:nui-max-h-5vh {
      max-height: 5vh;
      max-height: 5dvh;
      max-height: 5svh;
    }
    .md\:nui-w-5vw {
      width: 5vw;
      width: 5dvw;
      width: 5svw;
    }
    .md\:nui-min-w-5vw {
      min-width: 5vw;
      min-width: 5dvw;
      min-width: 5svw;
    }
    .md\:nui-max-w-5vw {
      max-width: 5vw;
      max-width: 5dvw;
      max-width: 5svw;
    }
    .md\:nui-h-10vh {
      height: 10vh;
      height: 10dvh;
      height: 10svh;
    }
    .md\:nui-min-h-10vh {
      min-height: 10vh;
      min-height: 10dvh;
      min-height: 10svh;
    }
    .md\:nui-max-h-10vh {
      max-height: 10vh;
      max-height: 10dvh;
      max-height: 10svh;
    }
    .md\:nui-w-10vw {
      width: 10vw;
      width: 10dvw;
      width: 10svw;
    }
    .md\:nui-min-w-10vw {
      min-width: 10vw;
      min-width: 10dvw;
      min-width: 10svw;
    }
    .md\:nui-max-w-10vw {
      max-width: 10vw;
      max-width: 10dvw;
      max-width: 10svw;
    }
    .md\:nui-h-15vh {
      height: 15vh;
      height: 15dvh;
      height: 15svh;
    }
    .md\:nui-min-h-15vh {
      min-height: 15vh;
      min-height: 15dvh;
      min-height: 15svh;
    }
    .md\:nui-max-h-15vh {
      max-height: 15vh;
      max-height: 15dvh;
      max-height: 15svh;
    }
    .md\:nui-w-15vw {
      width: 15vw;
      width: 15dvw;
      width: 15svw;
    }
    .md\:nui-min-w-15vw {
      min-width: 15vw;
      min-width: 15dvw;
      min-width: 15svw;
    }
    .md\:nui-max-w-15vw {
      max-width: 15vw;
      max-width: 15dvw;
      max-width: 15svw;
    }
    .md\:nui-h-20vh {
      height: 20vh;
      height: 20dvh;
      height: 20svh;
    }
    .md\:nui-min-h-20vh {
      min-height: 20vh;
      min-height: 20dvh;
      min-height: 20svh;
    }
    .md\:nui-max-h-20vh {
      max-height: 20vh;
      max-height: 20dvh;
      max-height: 20svh;
    }
    .md\:nui-w-20vw {
      width: 20vw;
      width: 20dvw;
      width: 20svw;
    }
    .md\:nui-min-w-20vw {
      min-width: 20vw;
      min-width: 20dvw;
      min-width: 20svw;
    }
    .md\:nui-max-w-20vw {
      max-width: 20vw;
      max-width: 20dvw;
      max-width: 20svw;
    }
    .md\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .md\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .md\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .md\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .md\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .md\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .md\:nui-h-30vh {
      height: 30vh;
      height: 30dvh;
      height: 30svh;
    }
    .md\:nui-min-h-30vh {
      min-height: 30vh;
      min-height: 30dvh;
      min-height: 30svh;
    }
    .md\:nui-max-h-30vh {
      max-height: 30vh;
      max-height: 30dvh;
      max-height: 30svh;
    }
    .md\:nui-w-30vw {
      width: 30vw;
      width: 30dvw;
      width: 30svw;
    }
    .md\:nui-min-w-30vw {
      min-width: 30vw;
      min-width: 30dvw;
      min-width: 30svw;
    }
    .md\:nui-max-w-30vw {
      max-width: 30vw;
      max-width: 30dvw;
      max-width: 30svw;
    }
    .md\:nui-h-35vh {
      height: 35vh;
      height: 35dvh;
      height: 35svh;
    }
    .md\:nui-min-h-35vh {
      min-height: 35vh;
      min-height: 35dvh;
      min-height: 35svh;
    }
    .md\:nui-max-h-35vh {
      max-height: 35vh;
      max-height: 35dvh;
      max-height: 35svh;
    }
    .md\:nui-w-35vw {
      width: 35vw;
      width: 35dvw;
      width: 35svw;
    }
    .md\:nui-min-w-35vw {
      min-width: 35vw;
      min-width: 35dvw;
      min-width: 35svw;
    }
    .md\:nui-max-w-35vw {
      max-width: 35vw;
      max-width: 35dvw;
      max-width: 35svw;
    }
    .md\:nui-h-40vh {
      height: 40vh;
      height: 40dvh;
      height: 40svh;
    }
    .md\:nui-min-h-40vh {
      min-height: 40vh;
      min-height: 40dvh;
      min-height: 40svh;
    }
    .md\:nui-max-h-40vh {
      max-height: 40vh;
      max-height: 40dvh;
      max-height: 40svh;
    }
    .md\:nui-w-40vw {
      width: 40vw;
      width: 40dvw;
      width: 40svw;
    }
    .md\:nui-min-w-40vw {
      min-width: 40vw;
      min-width: 40dvw;
      min-width: 40svw;
    }
    .md\:nui-max-w-40vw {
      max-width: 40vw;
      max-width: 40dvw;
      max-width: 40svw;
    }
    .md\:nui-h-45vh {
      height: 45vh;
      height: 45dvh;
      height: 45svh;
    }
    .md\:nui-min-h-45vh {
      min-height: 45vh;
      min-height: 45dvh;
      min-height: 45svh;
    }
    .md\:nui-max-h-45vh {
      max-height: 45vh;
      max-height: 45dvh;
      max-height: 45svh;
    }
    .md\:nui-w-45vw {
      width: 45vw;
      width: 45dvw;
      width: 45svw;
    }
    .md\:nui-min-w-45vw {
      min-width: 45vw;
      min-width: 45dvw;
      min-width: 45svw;
    }
    .md\:nui-max-w-45vw {
      max-width: 45vw;
      max-width: 45dvw;
      max-width: 45svw;
    }
    .md\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .md\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .md\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .md\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .md\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .md\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .md\:nui-h-55vh {
      height: 55vh;
      height: 55dvh;
      height: 55svh;
    }
    .md\:nui-min-h-55vh {
      min-height: 55vh;
      min-height: 55dvh;
      min-height: 55svh;
    }
    .md\:nui-max-h-55vh {
      max-height: 55vh;
      max-height: 55dvh;
      max-height: 55svh;
    }
    .md\:nui-w-55vw {
      width: 55vw;
      width: 55dvw;
      width: 55svw;
    }
    .md\:nui-min-w-55vw {
      min-width: 55vw;
      min-width: 55dvw;
      min-width: 55svw;
    }
    .md\:nui-max-w-55vw {
      max-width: 55vw;
      max-width: 55dvw;
      max-width: 55svw;
    }
    .md\:nui-h-60vh {
      height: 60vh;
      height: 60dvh;
      height: 60svh;
    }
    .md\:nui-min-h-60vh {
      min-height: 60vh;
      min-height: 60dvh;
      min-height: 60svh;
    }
    .md\:nui-max-h-60vh {
      max-height: 60vh;
      max-height: 60dvh;
      max-height: 60svh;
    }
    .md\:nui-w-60vw {
      width: 60vw;
      width: 60dvw;
      width: 60svw;
    }
    .md\:nui-min-w-60vw {
      min-width: 60vw;
      min-width: 60dvw;
      min-width: 60svw;
    }
    .md\:nui-max-w-60vw {
      max-width: 60vw;
      max-width: 60dvw;
      max-width: 60svw;
    }
    .md\:nui-h-65vh {
      height: 65vh;
      height: 65dvh;
      height: 65svh;
    }
    .md\:nui-min-h-65vh {
      min-height: 65vh;
      min-height: 65dvh;
      min-height: 65svh;
    }
    .md\:nui-max-h-65vh {
      max-height: 65vh;
      max-height: 65dvh;
      max-height: 65svh;
    }
    .md\:nui-w-65vw {
      width: 65vw;
      width: 65dvw;
      width: 65svw;
    }
    .md\:nui-min-w-65vw {
      min-width: 65vw;
      min-width: 65dvw;
      min-width: 65svw;
    }
    .md\:nui-max-w-65vw {
      max-width: 65vw;
      max-width: 65dvw;
      max-width: 65svw;
    }
    .md\:nui-h-70vh {
      height: 70vh;
      height: 70dvh;
      height: 70svh;
    }
    .md\:nui-min-h-70vh {
      min-height: 70vh;
      min-height: 70dvh;
      min-height: 70svh;
    }
    .md\:nui-max-h-70vh {
      max-height: 70vh;
      max-height: 70dvh;
      max-height: 70svh;
    }
    .md\:nui-w-70vw {
      width: 70vw;
      width: 70dvw;
      width: 70svw;
    }
    .md\:nui-min-w-70vw {
      min-width: 70vw;
      min-width: 70dvw;
      min-width: 70svw;
    }
    .md\:nui-max-w-70vw {
      max-width: 70vw;
      max-width: 70dvw;
      max-width: 70svw;
    }
    .md\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .md\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .md\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .md\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .md\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .md\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .md\:nui-h-80vh {
      height: 80vh;
      height: 80dvh;
      height: 80svh;
    }
    .md\:nui-min-h-80vh {
      min-height: 80vh;
      min-height: 80dvh;
      min-height: 80svh;
    }
    .md\:nui-max-h-80vh {
      max-height: 80vh;
      max-height: 80dvh;
      max-height: 80svh;
    }
    .md\:nui-w-80vw {
      width: 80vw;
      width: 80dvw;
      width: 80svw;
    }
    .md\:nui-min-w-80vw {
      min-width: 80vw;
      min-width: 80dvw;
      min-width: 80svw;
    }
    .md\:nui-max-w-80vw {
      max-width: 80vw;
      max-width: 80dvw;
      max-width: 80svw;
    }
    .md\:nui-h-85vh {
      height: 85vh;
      height: 85dvh;
      height: 85svh;
    }
    .md\:nui-min-h-85vh {
      min-height: 85vh;
      min-height: 85dvh;
      min-height: 85svh;
    }
    .md\:nui-max-h-85vh {
      max-height: 85vh;
      max-height: 85dvh;
      max-height: 85svh;
    }
    .md\:nui-w-85vw {
      width: 85vw;
      width: 85dvw;
      width: 85svw;
    }
    .md\:nui-min-w-85vw {
      min-width: 85vw;
      min-width: 85dvw;
      min-width: 85svw;
    }
    .md\:nui-max-w-85vw {
      max-width: 85vw;
      max-width: 85dvw;
      max-width: 85svw;
    }
    .md\:nui-h-90vh {
      height: 90vh;
      height: 90dvh;
      height: 90svh;
    }
    .md\:nui-min-h-90vh {
      min-height: 90vh;
      min-height: 90dvh;
      min-height: 90svh;
    }
    .md\:nui-max-h-90vh {
      max-height: 90vh;
      max-height: 90dvh;
      max-height: 90svh;
    }
    .md\:nui-w-90vw {
      width: 90vw;
      width: 90dvw;
      width: 90svw;
    }
    .md\:nui-min-w-90vw {
      min-width: 90vw;
      min-width: 90dvw;
      min-width: 90svw;
    }
    .md\:nui-max-w-90vw {
      max-width: 90vw;
      max-width: 90dvw;
      max-width: 90svw;
    }
    .md\:nui-h-95vh {
      height: 95vh;
      height: 95dvh;
      height: 95svh;
    }
    .md\:nui-min-h-95vh {
      min-height: 95vh;
      min-height: 95dvh;
      min-height: 95svh;
    }
    .md\:nui-max-h-95vh {
      max-height: 95vh;
      max-height: 95dvh;
      max-height: 95svh;
    }
    .md\:nui-w-95vw {
      width: 95vw;
      width: 95dvw;
      width: 95svw;
    }
    .md\:nui-min-w-95vw {
      min-width: 95vw;
      min-width: 95dvw;
      min-width: 95svw;
    }
    .md\:nui-max-w-95vw {
      max-width: 95vw;
      max-width: 95dvw;
      max-width: 95svw;
    }
    .md\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .md\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .md\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .md\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .md\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .md\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .md\:nui-w-auto {
      width: auto;
    }
    .md\:nui-w-full {
      width: 100%;
    }
    .md\:nui-w-half {
      width: 50%;
    }
    .md\:nui-w-1-3 {
      width: 33.3333333333%;
    }
    .md\:nui-w-2-3 {
      width: 66.6666666667%;
    }
    .md\:nui-w-1-4 {
      width: 25%;
    }
    .md\:nui-w-3-4 {
      width: 75%;
    }
    .md\:nui-w-full-cqi {
      width: 100cqi;
    }
    .md\:nui-w-half-cqi {
      width: 50cqi;
    }
    .md\:nui-w-1-3-cqi {
      width: 33.3333333333cqi;
    }
    .md\:nui-w-2-3-cqi {
      width: 66.6666666667cqi;
    }
    .md\:nui-w-1-4-cqi {
      width: 25cqi;
    }
    .md\:nui-w-3-4-cqi {
      width: 75cqi;
    }
    .md\:nui-w-full-content {
      width: var(--nui-content-width-max, 100%);
    }
    .md\:nui-w-half-content {
      width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .md\:nui-w-1-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .md\:nui-w-2-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .md\:nui-w-1-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .md\:nui-w-3-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .md\:nui-w-min {
      width: min-content;
    }
    .md\:nui-w-max {
      width: max-content;
    }
    .md\:nui-w-fit {
      width: fit-content;
    }
    .md\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .md\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .md\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .md\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .md\:nui-w-0 {
      width: var(--nui-space-0);
    }
    .md\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .md\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .md\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .md\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .md\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .md\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .md\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .md\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .md\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .md\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .md\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .md\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .md\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .md\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .md\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .md\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .md\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .md\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .md\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .md\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .md\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .md\:nui-min-w-0 {
      min-width: 0;
    }
    .md\:nui-min-w-full {
      min-width: 100%;
    }
    .md\:nui-min-w-half {
      min-width: 50%;
    }
    .md\:nui-min-w-1-3 {
      min-width: 33.3333333333%;
    }
    .md\:nui-min-w-2-3 {
      min-width: 66.6666666667%;
    }
    .md\:nui-min-w-1-4 {
      min-width: 25%;
    }
    .md\:nui-min-w-3-4 {
      min-width: 75%;
    }
    .md\:nui-min-w-full-cqi {
      min-width: 100cqi;
    }
    .md\:nui-min-w-half-cqi {
      min-width: 50cqi;
    }
    .md\:nui-min-w-1-3-cqi {
      min-width: 33.3333333333cqi;
    }
    .md\:nui-min-w-2-3-cqi {
      min-width: 66.6666666667cqi;
    }
    .md\:nui-min-w-1-4-cqi {
      min-width: 25cqi;
    }
    .md\:nui-min-w-3-4-cqi {
      min-width: 75cqi;
    }
    .md\:nui-min-w-full-content {
      min-width: var(--nui-content-width-max, 100%);
    }
    .md\:nui-min-w-half-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .md\:nui-min-w-1-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .md\:nui-min-w-2-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .md\:nui-min-w-1-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .md\:nui-min-w-3-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .md\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .md\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .md\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .md\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .md\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .md\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .md\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .md\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .md\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .md\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .md\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .md\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .md\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .md\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .md\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .md\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .md\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .md\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .md\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .md\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .md\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .md\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .md\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .md\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .md\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .md\:nui-max-w-0 {
      max-width: 0;
    }
    .md\:nui-max-w-full {
      max-width: 100%;
    }
    .md\:nui-max-w-half {
      max-width: 50%;
    }
    .md\:nui-max-w-1-3 {
      max-width: 33.3333333333%;
    }
    .md\:nui-max-w-2-3 {
      max-width: 66.6666666667%;
    }
    .md\:nui-max-w-1-4 {
      max-width: 25%;
    }
    .md\:nui-max-w-3-4 {
      max-width: 75%;
    }
    .md\:nui-max-w-full-cqi {
      max-width: 100cqi;
    }
    .md\:nui-max-w-half-cqi {
      max-width: 50cqi;
    }
    .md\:nui-max-w-1-3-cqi {
      max-width: 33.3333333333cqi;
    }
    .md\:nui-max-w-2-3-cqi {
      max-width: 66.6666666667cqi;
    }
    .md\:nui-max-w-1-4-cqi {
      max-width: 25cqi;
    }
    .md\:nui-max-w-3-4-cqi {
      max-width: 75cqi;
    }
    .md\:nui-max-w-full-content {
      max-width: var(--nui-content-width-max, 100%);
    }
    .md\:nui-max-w-half-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .md\:nui-max-w-1-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .md\:nui-max-w-2-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .md\:nui-max-w-1-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .md\:nui-max-w-3-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .md\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .md\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .md\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .md\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .md\:nui-max-w-none {
      max-width: none;
    }
    .md\:nui-max-w-prose {
      max-width: var(--nui-max-width-paragraph);
    }
    .md\:nui-max-w-screen {
      max-width: 100vw;
    }
    .md\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .md\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .md\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .md\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .md\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .md\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .md\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .md\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .md\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .md\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .md\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .md\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .md\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .md\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .md\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .md\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .md\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .md\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .md\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .md\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .md\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .md\:nui-h-auto {
      height: auto;
    }
    .md\:nui-h-full {
      height: 100%;
    }
    .md\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .md\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .md\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .md\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .md\:nui-h-0 {
      height: var(--nui-space-0);
    }
    .md\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .md\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .md\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .md\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .md\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .md\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .md\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .md\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .md\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .md\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .md\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .md\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .md\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .md\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .md\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .md\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .md\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .md\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .md\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .md\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .md\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .md\:nui-h-min {
      height: min-content;
    }
    .md\:nui-h-max {
      height: max-content;
    }
    .md\:nui-h-fit {
      height: fit-content;
    }
    .md\:nui-min-h-0 {
      min-height: 0;
    }
    .md\:nui-min-h-full {
      min-height: 100%;
    }
    .md\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .md\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .md\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .md\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .md\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .md\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .md\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .md\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .md\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .md\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .md\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .md\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .md\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .md\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .md\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .md\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .md\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .md\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .md\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .md\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .md\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .md\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .md\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .md\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .md\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .md\:nui-max-h-0 {
      max-height: 0;
    }
    .md\:nui-max-h-full {
      max-height: 100%;
    }
    .md\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .md\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .md\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .md\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .md\:nui-max-h-none {
      max-height: none;
    }
    .md\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .md\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .md\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .md\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .md\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .md\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .md\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .md\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .md\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .md\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .md\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .md\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .md\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .md\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .md\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .md\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .md\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .md\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .md\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .md\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .md\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .md\:nui-ratio-square {
      --img-ratio: var(--nui-ratio-square);
      aspect-ratio: var(--nui-ratio-square);
    }
    .md\:nui-ratio-photo {
      --img-ratio: var(--nui-ratio-photo);
      aspect-ratio: var(--nui-ratio-photo);
    }
    .md\:nui-ratio-phototall {
      --img-ratio: var(--nui-ratio-phototall);
      aspect-ratio: var(--nui-ratio-phototall);
    }
    .md\:nui-ratio-landscape {
      --img-ratio: var(--nui-ratio-landscape);
      aspect-ratio: var(--nui-ratio-landscape);
    }
    .md\:nui-ratio-portrait {
      --img-ratio: var(--nui-ratio-portrait);
      aspect-ratio: var(--nui-ratio-portrait);
    }
    .md\:nui-ratio-wide {
      --img-ratio: var(--nui-ratio-wide);
      aspect-ratio: var(--nui-ratio-wide);
    }
    .md\:nui-ratio-tall {
      --img-ratio: var(--nui-ratio-tall);
      aspect-ratio: var(--nui-ratio-tall);
    }
    .md\:nui-ratio-ultrawide {
      --img-ratio: var(--nui-ratio-ultrawide);
      aspect-ratio: var(--nui-ratio-ultrawide);
    }
    .md\:nui-ratio-superwide {
      --img-ratio: var(--nui-ratio-superwide);
      aspect-ratio: var(--nui-ratio-superwide);
    }
    .md\:nui-ratio-supertall {
      --img-ratio: var(--nui-ratio-supertall);
      aspect-ratio: var(--nui-ratio-supertall);
    }
    .md\:nui-ratio-half {
      --img-ratio: var(--nui-ratio-half);
      aspect-ratio: var(--nui-ratio-half);
    }
    .md\:nui-ratio-double {
      --img-ratio: var(--nui-ratio-double);
      aspect-ratio: var(--nui-ratio-double);
    }
    .md\:nui-ratio-classic {
      --img-ratio: var(--nui-ratio-classic);
      aspect-ratio: var(--nui-ratio-classic);
    }
    .md\:nui-ratio-golden {
      --img-ratio: var(--nui-ratio-golden);
      aspect-ratio: var(--nui-ratio-golden);
    }
    .md\:nui-ratio-auto {
      --img-ratio: auto;
      aspect-ratio: auto;
    }
    .md\:nui-bg-base {
      background-color: var(--nui-color-bg);
    }
    .md\:nui-bg-raised {
      background-color: var(--nui-color-bg-raised);
    }
    .md\:nui-bg-sunken {
      background-color: var(--nui-color-bg-sunken);
    }
    .md\:nui-bg-overlay {
      background-color: var(--nui-color-bg-overlay);
    }
    .md\:nui-bg-primary {
      background-color: var(--nui-color-primary);
    }
    .md\:nui-bg-primary-subtle {
      background-color: var(--nui-color-primary-subtle);
    }
    .md\:nui-bg-secondary {
      background-color: var(--nui-color-secondary);
    }
    .md\:nui-bg-secondary-subtle {
      background-color: var(--nui-color-secondary-subtle);
    }
    .md\:nui-bg-success {
      background-color: var(--nui-color-success);
    }
    .md\:nui-bg-success-subtle {
      background-color: var(--nui-color-success-subtle);
    }
    .md\:nui-bg-warning {
      background-color: var(--nui-color-warning);
    }
    .md\:nui-bg-warning-subtle {
      background-color: var(--nui-color-warning-subtle);
    }
    .md\:nui-bg-danger {
      background-color: var(--nui-color-danger);
    }
    .md\:nui-bg-danger-subtle {
      background-color: var(--nui-color-danger-subtle);
    }
    .md\:nui-bg-info {
      background-color: var(--nui-color-info);
    }
    .md\:nui-bg-info-subtle {
      background-color: var(--nui-color-info-subtle);
    }
    .md\:nui-bg-transparent {
      background-color: transparent;
    }
    .md\:nui-text-default {
      color: var(--nui-color-text);
    }
    .md\:nui-text-secondary {
      color: var(--nui-color-text-secondary);
    }
    .md\:nui-text-tertiary {
      color: var(--nui-color-text-tertiary);
    }
    .md\:nui-text-disabled {
      color: var(--nui-color-text-disabled);
    }
    .md\:nui-text-inverse {
      color: var(--nui-color-text-inverse);
    }
    .md\:nui-text-link {
      color: var(--nui-color-text-link);
    }
    .md\:nui-text-primary {
      color: var(--nui-color-primary);
    }
    .md\:nui-text-primary-text {
      color: var(--nui-color-primary-text);
    }
    .md\:nui-text-secondary-text {
      color: var(--nui-color-secondary-text);
    }
    .md\:nui-text-success {
      color: var(--nui-color-success);
    }
    .md\:nui-text-success-text {
      color: var(--nui-color-success-text);
    }
    .md\:nui-text-warning {
      color: var(--nui-color-warning);
    }
    .md\:nui-text-warning-text {
      color: var(--nui-color-warning-text);
    }
    .md\:nui-text-danger {
      color: var(--nui-color-danger);
    }
    .md\:nui-text-danger-text {
      color: var(--nui-color-danger-text);
    }
    .md\:nui-text-info {
      color: var(--nui-color-info);
    }
    .md\:nui-text-info-text {
      color: var(--nui-color-info-text);
    }
    .md\:nui-text-inherit {
      color: inherit;
    }
    .md\:nui-text-current {
      color: currentColor;
    }
    .md\:nui-border {
      border: var(--nui-border-width) solid var(--nui-color-border);
    }
    .md\:nui-border-subtle {
      border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    }
    .md\:nui-border-strong {
      border: var(--nui-border-width) solid var(--nui-color-border-strong);
    }
    .md\:nui-border-none {
      border: none;
    }
    .md\:nui-border-t {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
    }
    .md\:nui-border-r {
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .md\:nui-border-b {
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .md\:nui-border-l {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
    }
    .md\:nui-border-x {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .md\:nui-border-y {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .md\:nui-border-0 {
      border-width: 0;
    }
    .md\:nui-border-2 {
      border-width: var(--nui-border-width-thick);
    }
    .md\:nui-border-solid {
      border-style: solid;
    }
    .md\:nui-border-dashed {
      border-style: dashed;
    }
    .md\:nui-border-dotted {
      border-style: dotted;
    }
    .md\:nui-border-color-default {
      border-color: var(--nui-color-border);
    }
    .md\:nui-border-color-strong {
      border-color: var(--nui-color-border-strong);
    }
    .md\:nui-border-color-subtle {
      border-color: var(--nui-color-border-subtle);
    }
    .md\:nui-border-color-focus {
      border-color: var(--nui-color-border-focus);
    }
    .md\:nui-border-color-error {
      border-color: var(--nui-color-border-error);
    }
    .md\:nui-border-color-primary {
      border-color: var(--nui-color-primary);
    }
    .md\:nui-border-color-transparent {
      border-color: transparent;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .md\:nui-block {
        display: block;
      }
      .md\:nui-inline-block {
        display: inline-block;
      }
      .md\:nui-inline {
        display: inline;
      }
      .md\:nui-flex {
        display: flex;
      }
      .md\:nui-inline-flex {
        display: inline-flex;
      }
      .md\:nui-grid {
        display: grid;
      }
      .md\:nui-inline-grid {
        display: inline-grid;
      }
      .md\:nui-hidden {
        display: none;
      }
      .md\:nui-visible {
        visibility: visible;
      }
      .md\:nui-invisible {
        visibility: hidden;
      }
      .md\:nui-relative {
        position: relative;
      }
      .md\:nui-absolute {
        position: absolute;
      }
      .md\:nui-fixed {
        position: fixed;
      }
      .md\:nui-sticky {
        position: sticky;
        top: 0;
      }
      .md\:nui-static {
        position: static;
      }
      .md\:nui-inset-0 {
        inset: 0;
      }
      .md\:nui-inset-auto {
        inset: auto;
      }
      .md\:nui-inset-x-0 {
        left: 0;
        right: 0;
      }
      .md\:nui-inset-x-auto {
        left: auto;
        right: auto;
      }
      .md\:nui-inset-y-0 {
        top: 0;
        bottom: 0;
      }
      .md\:nui-inset-y-auto {
        top: auto;
        bottom: auto;
      }
      .md\:nui-top-0 {
        top: 0;
      }
      .md\:nui-top-auto {
        top: auto;
      }
      .md\:nui-top-1 {
        top: var(--nui-space-1);
      }
      .md\:nui-top-2 {
        top: var(--nui-space-2);
      }
      .md\:nui-top-3 {
        top: var(--nui-space-3);
      }
      .md\:nui-top-4 {
        top: var(--nui-space-4);
      }
      .md\:nui-top-6 {
        top: var(--nui-space-6);
      }
      .md\:nui-top-8 {
        top: var(--nui-space-8);
      }
      .md\:nui-top-12 {
        top: var(--nui-space-12);
      }
      .md\:nui-top-1-4 {
        top: 25%;
      }
      .md\:nui-top-1-3 {
        top: 33.3333333333%;
      }
      .md\:nui-top-half {
        top: 50%;
      }
      .md\:nui-top-2-3 {
        top: 66.6666666667%;
      }
      .md\:nui-top-3-4 {
        top: 75%;
      }
      .md\:nui-top-full {
        top: 100%;
      }
      .md\:nui-right-0 {
        right: 0;
      }
      .md\:nui-right-auto {
        right: auto;
      }
      .md\:nui-right-1 {
        right: var(--nui-space-1);
      }
      .md\:nui-right-2 {
        right: var(--nui-space-2);
      }
      .md\:nui-right-3 {
        right: var(--nui-space-3);
      }
      .md\:nui-right-4 {
        right: var(--nui-space-4);
      }
      .md\:nui-right-6 {
        right: var(--nui-space-6);
      }
      .md\:nui-right-8 {
        right: var(--nui-space-8);
      }
      .md\:nui-right-12 {
        right: var(--nui-space-12);
      }
      .md\:nui-right-1-4 {
        right: 25%;
      }
      .md\:nui-right-1-3 {
        right: 33.3333333333%;
      }
      .md\:nui-right-half {
        right: 50%;
      }
      .md\:nui-right-2-3 {
        right: 66.6666666667%;
      }
      .md\:nui-right-3-4 {
        right: 75%;
      }
      .md\:nui-right-full {
        right: 100%;
      }
      .md\:nui-bottom-0 {
        bottom: 0;
      }
      .md\:nui-bottom-auto {
        bottom: auto;
      }
      .md\:nui-bottom-1 {
        bottom: var(--nui-space-1);
      }
      .md\:nui-bottom-2 {
        bottom: var(--nui-space-2);
      }
      .md\:nui-bottom-3 {
        bottom: var(--nui-space-3);
      }
      .md\:nui-bottom-4 {
        bottom: var(--nui-space-4);
      }
      .md\:nui-bottom-6 {
        bottom: var(--nui-space-6);
      }
      .md\:nui-bottom-8 {
        bottom: var(--nui-space-8);
      }
      .md\:nui-bottom-12 {
        bottom: var(--nui-space-12);
      }
      .md\:nui-bottom-1-4 {
        bottom: 25%;
      }
      .md\:nui-bottom-1-3 {
        bottom: 33.3333333333%;
      }
      .md\:nui-bottom-half {
        bottom: 50%;
      }
      .md\:nui-bottom-2-3 {
        bottom: 66.6666666667%;
      }
      .md\:nui-bottom-3-4 {
        bottom: 75%;
      }
      .md\:nui-bottom-full {
        bottom: 100%;
      }
      .md\:nui-left-0 {
        left: 0;
      }
      .md\:nui-left-auto {
        left: auto;
      }
      .md\:nui-left-1 {
        left: var(--nui-space-1);
      }
      .md\:nui-left-2 {
        left: var(--nui-space-2);
      }
      .md\:nui-left-3 {
        left: var(--nui-space-3);
      }
      .md\:nui-left-4 {
        left: var(--nui-space-4);
      }
      .md\:nui-left-6 {
        left: var(--nui-space-6);
      }
      .md\:nui-left-8 {
        left: var(--nui-space-8);
      }
      .md\:nui-left-12 {
        left: var(--nui-space-12);
      }
      .md\:nui-left-1-4 {
        left: 25%;
      }
      .md\:nui-left-1-3 {
        left: 33.3333333333%;
      }
      .md\:nui-left-half {
        left: 50%;
      }
      .md\:nui-left-2-3 {
        left: 66.6666666667%;
      }
      .md\:nui-left-3-4 {
        left: 75%;
      }
      .md\:nui-left-full {
        left: 100%;
      }
      .md\:nui-flex-row {
        flex-direction: row;
      }
      .md\:nui-flex-col {
        flex-direction: column;
      }
      .md\:nui-flex-wrap {
        flex-wrap: wrap;
      }
      .md\:nui-flex-nowrap {
        flex-wrap: nowrap;
      }
      .md\:nui-flex-1 {
        flex: 1 1 0%;
      }
      .md\:nui-flex-auto {
        flex: 1 1 auto;
      }
      .md\:nui-flex-none {
        flex: none;
      }
      .md\:nui-grow {
        flex-grow: 1;
      }
      .md\:nui-shrink-0 {
        flex-shrink: 0;
      }
      .md\:nui-items-start {
        align-items: start;
      }
      .md\:nui-items-center {
        align-items: center;
      }
      .md\:nui-items-end {
        align-items: end;
      }
      .md\:nui-items-stretch {
        align-items: stretch;
      }
      .md\:nui-items-baseline {
        align-items: baseline;
      }
      .md\:nui-content-start {
        align-content: start;
      }
      .md\:nui-content-center {
        align-content: center;
      }
      .md\:nui-content-end {
        align-content: end;
      }
      .md\:nui-content-stretch {
        align-content: stretch;
      }
      .md\:nui-content-between {
        align-content: space-between;
      }
      .md\:nui-content-around {
        align-content: space-around;
      }
      .md\:nui-content-evenly {
        align-content: space-evenly;
      }
      .md\:nui-self-start {
        align-self: start;
      }
      .md\:nui-self-center {
        align-self: center;
      }
      .md\:nui-self-end {
        align-self: end;
      }
      .md\:nui-self-stretch {
        align-self: stretch;
      }
      .md\:nui-self-baseline {
        align-self: baseline;
      }
      .md\:nui-self-auto {
        align-self: auto;
      }
      .md\:nui-justify-start {
        justify-content: start;
      }
      .md\:nui-justify-center {
        justify-content: center;
      }
      .md\:nui-justify-end {
        justify-content: end;
      }
      .md\:nui-justify-between {
        justify-content: space-between;
      }
      .md\:nui-justify-around {
        justify-content: space-around;
      }
      .md\:nui-justify-evenly {
        justify-content: space-evenly;
      }
      .md\:nui-justify-stretch {
        justify-content: stretch;
      }
      .md\:nui-justify-items-start {
        justify-items: start;
      }
      .md\:nui-justify-items-center {
        justify-items: center;
      }
      .md\:nui-justify-items-end {
        justify-items: end;
      }
      .md\:nui-justify-items-stretch {
        justify-items: stretch;
      }
      .md\:nui-justify-self-start {
        justify-self: start;
      }
      .md\:nui-justify-self-center {
        justify-self: center;
      }
      .md\:nui-justify-self-end {
        justify-self: end;
      }
      .md\:nui-justify-self-stretch {
        justify-self: stretch;
      }
      .md\:nui-justify-self-auto {
        justify-self: auto;
      }
      .md\:nui-grid-cols-1 {
        grid-template-columns: repeat(1, 1fr);
      }
      .md\:nui-grid-cols-2 {
        grid-template-columns: repeat(2, 1fr);
      }
      .md\:nui-grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
      }
      .md\:nui-grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
      }
      .md\:nui-grid-cols-5 {
        grid-template-columns: repeat(5, 1fr);
      }
      .md\:nui-grid-cols-6 {
        grid-template-columns: repeat(6, 1fr);
      }
      .md\:nui-grid-cols-7 {
        grid-template-columns: repeat(7, 1fr);
      }
      .md\:nui-grid-cols-8 {
        grid-template-columns: repeat(8, 1fr);
      }
      .md\:nui-grid-cols-9 {
        grid-template-columns: repeat(9, 1fr);
      }
      .md\:nui-grid-cols-10 {
        grid-template-columns: repeat(10, 1fr);
      }
      .md\:nui-grid-cols-11 {
        grid-template-columns: repeat(11, 1fr);
      }
      .md\:nui-grid-cols-12 {
        grid-template-columns: repeat(12, 1fr);
      }
      .md\:nui-grid-cols-1-2 {
        grid-template-columns: 1fr 2fr;
      }
      .md\:nui-grid-cols-2-1 {
        grid-template-columns: 2fr 1fr;
      }
      .md\:nui-grid-cols-1-3 {
        grid-template-columns: 1fr 3fr;
      }
      .md\:nui-grid-cols-3-1 {
        grid-template-columns: 3fr 1fr;
      }
      .md\:nui-grid-cols-2-3 {
        grid-template-columns: 2fr 3fr;
      }
      .md\:nui-grid-cols-3-2 {
        grid-template-columns: 3fr 2fr;
      }
      .md\:nui-grid-cols-1-4 {
        grid-template-columns: 1fr 4fr;
      }
      .md\:nui-grid-cols-4-1 {
        grid-template-columns: 4fr 1fr;
      }
      .md\:nui-grid-cols-1-auto {
        grid-template-columns: 1fr auto;
      }
      .md\:nui-grid-cols-1-2auto {
        grid-template-columns: 1fr repeat(2, auto);
      }
      .md\:nui-grid-cols-1-3auto {
        grid-template-columns: 1fr repeat(3, auto);
      }
      .md\:nui-grid-cols-1-4auto {
        grid-template-columns: 1fr repeat(4, auto);
      }
      .md\:nui-grid-cols-1-5auto {
        grid-template-columns: 1fr repeat(5, auto);
      }
      .md\:nui-grid-cols-auto-1 {
        grid-template-columns: auto 1fr;
      }
      .md\:nui-grid-cols-auto {
        grid-template-columns: auto;
      }
      .md\:nui-grid-rows-1 {
        grid-template-rows: repeat(1, 1fr);
      }
      .md\:nui-grid-rows-2 {
        grid-template-rows: repeat(2, 1fr);
      }
      .md\:nui-grid-rows-3 {
        grid-template-rows: repeat(3, 1fr);
      }
      .md\:nui-grid-rows-4 {
        grid-template-rows: repeat(4, 1fr);
      }
      .md\:nui-grid-rows-5 {
        grid-template-rows: repeat(5, 1fr);
      }
      .md\:nui-grid-rows-6 {
        grid-template-rows: repeat(6, 1fr);
      }
      .md\:nui-grid-rows-7 {
        grid-template-rows: repeat(7, 1fr);
      }
      .md\:nui-grid-rows-8 {
        grid-template-rows: repeat(8, 1fr);
      }
      .md\:nui-grid-rows-9 {
        grid-template-rows: repeat(9, 1fr);
      }
      .md\:nui-grid-rows-10 {
        grid-template-rows: repeat(10, 1fr);
      }
      .md\:nui-grid-rows-11 {
        grid-template-rows: repeat(11, 1fr);
      }
      .md\:nui-grid-rows-12 {
        grid-template-rows: repeat(12, 1fr);
      }
      .md\:nui-grid-rows-auto {
        grid-template-rows: auto;
      }
      .md\:nui-grid-rows-1-2 {
        grid-template-rows: 1fr 2fr;
      }
      .md\:nui-grid-rows-2-1 {
        grid-template-rows: 2fr 1fr;
      }
      .md\:nui-grid-rows-1-3 {
        grid-template-rows: 1fr 3fr;
      }
      .md\:nui-grid-rows-3-1 {
        grid-template-rows: 3fr 1fr;
      }
      .md\:nui-grid-rows-2-3 {
        grid-template-rows: 2fr 3fr;
      }
      .md\:nui-grid-rows-3-2 {
        grid-template-rows: 3fr 2fr;
      }
      .md\:nui-grid-rows-1-4 {
        grid-template-rows: 1fr 4fr;
      }
      .md\:nui-grid-rows-4-1 {
        grid-template-rows: 4fr 1fr;
      }
      .md\:nui-grid-rows-1-auto {
        grid-template-rows: 1fr auto;
      }
      .md\:nui-grid-rows-auto-1 {
        grid-template-rows: auto 1fr;
      }
      .md\:nui-grid-rows-1-auto-auto {
        grid-template-rows: 1fr auto auto;
      }
      .md\:nui-grid-rows-auto-auto-1 {
        grid-template-rows: auto auto 1fr;
      }
      .md\:nui-grid-rows-auto-1-auto {
        grid-template-rows: auto 1fr auto;
      }
      .md\:nui-col-1 {
        grid-column: 1;
      }
      .md\:nui-col-2 {
        grid-column: 2;
      }
      .md\:nui-col-3 {
        grid-column: 3;
      }
      .md\:nui-col-4 {
        grid-column: 4;
      }
      .md\:nui-col-5 {
        grid-column: 5;
      }
      .md\:nui-col-6 {
        grid-column: 6;
      }
      .md\:nui-col-7 {
        grid-column: 7;
      }
      .md\:nui-col-8 {
        grid-column: 8;
      }
      .md\:nui-col-9 {
        grid-column: 9;
      }
      .md\:nui-col-10 {
        grid-column: 10;
      }
      .md\:nui-col-11 {
        grid-column: 11;
      }
      .md\:nui-col-12 {
        grid-column: 12;
      }
      .md\:nui-col-auto {
        grid-column: auto;
      }
      .md\:nui-row-1 {
        grid-row: 1;
      }
      .md\:nui-row-2 {
        grid-row: 2;
      }
      .md\:nui-row-3 {
        grid-row: 3;
      }
      .md\:nui-row-4 {
        grid-row: 4;
      }
      .md\:nui-row-5 {
        grid-row: 5;
      }
      .md\:nui-row-6 {
        grid-row: 6;
      }
      .md\:nui-row-7 {
        grid-row: 7;
      }
      .md\:nui-row-8 {
        grid-row: 8;
      }
      .md\:nui-row-9 {
        grid-row: 9;
      }
      .md\:nui-row-10 {
        grid-row: 10;
      }
      .md\:nui-row-11 {
        grid-row: 11;
      }
      .md\:nui-row-12 {
        grid-row: 12;
      }
      .md\:nui-row-auto {
        grid-row: auto;
      }
      .md\:nui-col-span-1 {
        grid-column: span 1;
      }
      .md\:nui-col-span-2 {
        grid-column: span 2;
      }
      .md\:nui-col-span-3 {
        grid-column: span 3;
      }
      .md\:nui-col-span-4 {
        grid-column: span 4;
      }
      .md\:nui-col-span-5 {
        grid-column: span 5;
      }
      .md\:nui-col-span-6 {
        grid-column: span 6;
      }
      .md\:nui-col-span-7 {
        grid-column: span 7;
      }
      .md\:nui-col-span-8 {
        grid-column: span 8;
      }
      .md\:nui-col-span-9 {
        grid-column: span 9;
      }
      .md\:nui-col-span-10 {
        grid-column: span 10;
      }
      .md\:nui-col-span-11 {
        grid-column: span 11;
      }
      .md\:nui-col-span-12 {
        grid-column: span 12;
      }
      .md\:nui-col-span-full {
        grid-column: 1/-1;
      }
      .md\:nui-col-start-1 {
        grid-column-start: 1;
      }
      .md\:nui-col-start-2 {
        grid-column-start: 2;
      }
      .md\:nui-col-start-3 {
        grid-column-start: 3;
      }
      .md\:nui-col-start-4 {
        grid-column-start: 4;
      }
      .md\:nui-col-start-5 {
        grid-column-start: 5;
      }
      .md\:nui-col-start-6 {
        grid-column-start: 6;
      }
      .md\:nui-col-start-7 {
        grid-column-start: 7;
      }
      .md\:nui-col-start-auto {
        grid-column-start: auto;
      }
      .md\:nui-col-end-1 {
        grid-column-end: 1;
      }
      .md\:nui-col-end-2 {
        grid-column-end: 2;
      }
      .md\:nui-col-end-3 {
        grid-column-end: 3;
      }
      .md\:nui-col-end-4 {
        grid-column-end: 4;
      }
      .md\:nui-col-end-5 {
        grid-column-end: 5;
      }
      .md\:nui-col-end-6 {
        grid-column-end: 6;
      }
      .md\:nui-col-end-7 {
        grid-column-end: 7;
      }
      .md\:nui-col-end-8 {
        grid-column-end: 8;
      }
      .md\:nui-col-end-last {
        grid-column-end: -1;
      }
      .md\:nui-col-end-auto {
        grid-column-end: auto;
      }
      .md\:nui-col-content {
        grid-column: content;
      }
      .md\:nui-col-full {
        grid-column: full;
      }
      .md\:nui-col-bleed-left {
        grid-column: full-start/content-end;
      }
      .md\:nui-col-bleed-right {
        grid-column: content-start/full-end;
      }
      .md\:nui-row-span-1 {
        grid-row: span 1;
      }
      .md\:nui-row-span-2 {
        grid-row: span 2;
      }
      .md\:nui-row-span-3 {
        grid-row: span 3;
      }
      .md\:nui-row-span-4 {
        grid-row: span 4;
      }
      .md\:nui-row-span-5 {
        grid-row: span 5;
      }
      .md\:nui-row-span-6 {
        grid-row: span 6;
      }
      .md\:nui-row-span-full {
        grid-row: 1/-1;
      }
      .md\:nui-row-start-1 {
        grid-row-start: 1;
      }
      .md\:nui-row-start-2 {
        grid-row-start: 2;
      }
      .md\:nui-row-start-3 {
        grid-row-start: 3;
      }
      .md\:nui-row-start-4 {
        grid-row-start: 4;
      }
      .md\:nui-row-start-5 {
        grid-row-start: 5;
      }
      .md\:nui-row-start-6 {
        grid-row-start: 6;
      }
      .md\:nui-row-start-auto {
        grid-row-start: auto;
      }
      .md\:nui-row-end-1 {
        grid-row-end: 1;
      }
      .md\:nui-row-end-2 {
        grid-row-end: 2;
      }
      .md\:nui-row-end-3 {
        grid-row-end: 3;
      }
      .md\:nui-row-end-4 {
        grid-row-end: 4;
      }
      .md\:nui-row-end-5 {
        grid-row-end: 5;
      }
      .md\:nui-row-end-6 {
        grid-row-end: 6;
      }
      .md\:nui-row-end-7 {
        grid-row-end: 7;
      }
      .md\:nui-row-end-last {
        grid-row-end: -1;
      }
      .md\:nui-row-end-auto {
        grid-row-end: auto;
      }
      .md\:nui-gap-0 {
        gap: var(--nui-space-0);
      }
      .md\:nui-gap-2 {
        gap: var(--nui-space-2);
      }
      .md\:nui-gap-3 {
        gap: var(--nui-space-3);
      }
      .md\:nui-gap-4 {
        gap: var(--nui-space-4);
      }
      .md\:nui-gap-6 {
        gap: var(--nui-space-6);
      }
      .md\:nui-gap-8 {
        gap: var(--nui-space-8);
      }
      .md\:nui-gap-10 {
        gap: var(--nui-space-10);
      }
      .md\:nui-gap-12 {
        gap: var(--nui-space-12);
      }
      .md\:nui-gap-16 {
        gap: var(--nui-space-16);
      }
      .md\:nui-gap-content {
        gap: var(--nui-content-gap);
      }
      .md\:nui-gap-content-xs {
        gap: var(--nui-content-gap-xs);
      }
      .md\:nui-gap-content-sm {
        gap: var(--nui-content-gap-sm);
      }
      .md\:nui-gap-content-md {
        gap: var(--nui-content-gap-md);
      }
      .md\:nui-gap-content-lg {
        gap: var(--nui-content-gap-lg);
      }
      .md\:nui-gap-content-xl {
        gap: var(--nui-content-gap-xl);
      }
      .md\:nui-gap-content-2xl {
        gap: var(--nui-content-gap-2xl);
      }
      .md\:nui-gap-x-0 {
        column-gap: 0;
      }
      .md\:nui-gap-x-4 {
        column-gap: var(--nui-space-4);
      }
      .md\:nui-gap-x-6 {
        column-gap: var(--nui-space-6);
      }
      .md\:nui-gap-x-8 {
        column-gap: var(--nui-space-8);
      }
      .md\:nui-gap-x-12 {
        column-gap: var(--nui-space-12);
      }
      .md\:nui-gap-x-content {
        column-gap: var(--nui-content-gap);
      }
      .md\:nui-gap-x-content-xs {
        column-gap: var(--nui-content-gap-xs);
      }
      .md\:nui-gap-x-content-sm {
        column-gap: var(--nui-content-gap-sm);
      }
      .md\:nui-gap-x-content-md {
        column-gap: var(--nui-content-gap-md);
      }
      .md\:nui-gap-x-content-lg {
        column-gap: var(--nui-content-gap-lg);
      }
      .md\:nui-gap-x-content-xl {
        column-gap: var(--nui-content-gap-xl);
      }
      .md\:nui-gap-x-content-2xl {
        column-gap: var(--nui-content-gap-2xl);
      }
      .md\:nui-gap-y-0 {
        row-gap: 0;
      }
      .md\:nui-gap-y-4 {
        row-gap: var(--nui-space-4);
      }
      .md\:nui-gap-y-6 {
        row-gap: var(--nui-space-6);
      }
      .md\:nui-gap-y-8 {
        row-gap: var(--nui-space-8);
      }
      .md\:nui-gap-y-12 {
        row-gap: var(--nui-space-12);
      }
      .md\:nui-gap-y-content {
        row-gap: var(--nui-content-gap);
      }
      .md\:nui-gap-y-content-xs {
        row-gap: var(--nui-content-gap-xs);
      }
      .md\:nui-gap-y-content-sm {
        row-gap: var(--nui-content-gap-sm);
      }
      .md\:nui-gap-y-content-md {
        row-gap: var(--nui-content-gap-md);
      }
      .md\:nui-gap-y-content-lg {
        row-gap: var(--nui-content-gap-lg);
      }
      .md\:nui-gap-y-content-xl {
        row-gap: var(--nui-content-gap-xl);
      }
      .md\:nui-gap-y-content-2xl {
        row-gap: var(--nui-content-gap-2xl);
      }
      .md\:nui-p-0 {
        padding: var(--nui-space-0);
      }
      .md\:nui-p-1 {
        padding: var(--nui-space-1);
      }
      .md\:nui-p-2 {
        padding: var(--nui-space-2);
      }
      .md\:nui-p-3 {
        padding: var(--nui-space-3);
      }
      .md\:nui-p-4 {
        padding: var(--nui-space-4);
      }
      .md\:nui-p-6 {
        padding: var(--nui-space-6);
      }
      .md\:nui-p-8 {
        padding: var(--nui-space-8);
      }
      .md\:nui-p-9 {
        padding: var(--nui-space-9);
      }
      .md\:nui-p-10 {
        padding: var(--nui-space-10);
      }
      .md\:nui-p-11 {
        padding: var(--nui-space-11);
      }
      .md\:nui-p-12 {
        padding: var(--nui-space-12);
      }
      .md\:nui-py-0 {
        padding-block: var(--nui-space-0);
      }
      .md\:nui-py-1 {
        padding-block: var(--nui-space-1);
      }
      .md\:nui-py-2 {
        padding-block: var(--nui-space-2);
      }
      .md\:nui-py-3 {
        padding-block: var(--nui-space-3);
      }
      .md\:nui-py-4 {
        padding-block: var(--nui-space-4);
      }
      .md\:nui-py-6 {
        padding-block: var(--nui-space-6);
      }
      .md\:nui-py-8 {
        padding-block: var(--nui-space-8);
      }
      .md\:nui-py-9 {
        padding-block: var(--nui-space-9);
      }
      .md\:nui-py-10 {
        padding-block: var(--nui-space-10);
      }
      .md\:nui-py-11 {
        padding-block: var(--nui-space-11);
      }
      .md\:nui-py-12 {
        padding-block: var(--nui-space-12);
      }
      .md\:nui-px-0 {
        padding-inline: var(--nui-space-0);
      }
      .md\:nui-px-1 {
        padding-inline: var(--nui-space-1);
      }
      .md\:nui-px-2 {
        padding-inline: var(--nui-space-2);
      }
      .md\:nui-px-3 {
        padding-inline: var(--nui-space-3);
      }
      .md\:nui-px-4 {
        padding-inline: var(--nui-space-4);
      }
      .md\:nui-px-6 {
        padding-inline: var(--nui-space-6);
      }
      .md\:nui-px-8 {
        padding-inline: var(--nui-space-8);
      }
      .md\:nui-px-9 {
        padding-inline: var(--nui-space-9);
      }
      .md\:nui-px-10 {
        padding-inline: var(--nui-space-10);
      }
      .md\:nui-px-11 {
        padding-inline: var(--nui-space-11);
      }
      .md\:nui-px-12 {
        padding-inline: var(--nui-space-12);
      }
      .md\:nui-pb-0 {
        padding-block-end: var(--nui-space-0);
      }
      .md\:nui-pb-1 {
        padding-block-end: var(--nui-space-1);
      }
      .md\:nui-pb-2 {
        padding-block-end: var(--nui-space-2);
      }
      .md\:nui-pb-3 {
        padding-block-end: var(--nui-space-3);
      }
      .md\:nui-pb-4 {
        padding-block-end: var(--nui-space-4);
      }
      .md\:nui-pb-6 {
        padding-block-end: var(--nui-space-6);
      }
      .md\:nui-pb-8 {
        padding-block-end: var(--nui-space-8);
      }
      .md\:nui-pb-9 {
        padding-block-end: var(--nui-space-9);
      }
      .md\:nui-pb-10 {
        padding-block-end: var(--nui-space-10);
      }
      .md\:nui-pb-11 {
        padding-block-end: var(--nui-space-11);
      }
      .md\:nui-pb-12 {
        padding-block-end: var(--nui-space-12);
      }
      .md\:nui-pt-0 {
        padding-block-start: var(--nui-space-0);
      }
      .md\:nui-pt-1 {
        padding-block-start: var(--nui-space-1);
      }
      .md\:nui-pt-2 {
        padding-block-start: var(--nui-space-2);
      }
      .md\:nui-pt-3 {
        padding-block-start: var(--nui-space-3);
      }
      .md\:nui-pt-4 {
        padding-block-start: var(--nui-space-4);
      }
      .md\:nui-pt-6 {
        padding-block-start: var(--nui-space-6);
      }
      .md\:nui-pt-8 {
        padding-block-start: var(--nui-space-8);
      }
      .md\:nui-pt-9 {
        padding-block-start: var(--nui-space-9);
      }
      .md\:nui-pt-10 {
        padding-block-start: var(--nui-space-10);
      }
      .md\:nui-pt-11 {
        padding-block-start: var(--nui-space-11);
      }
      .md\:nui-pt-12 {
        padding-block-start: var(--nui-space-12);
      }
      .md\:nui-pr-0 {
        padding-inline-end: var(--nui-space-0);
      }
      .md\:nui-pr-1 {
        padding-inline-end: var(--nui-space-1);
      }
      .md\:nui-pr-2 {
        padding-inline-end: var(--nui-space-2);
      }
      .md\:nui-pr-3 {
        padding-inline-end: var(--nui-space-3);
      }
      .md\:nui-pr-4 {
        padding-inline-end: var(--nui-space-4);
      }
      .md\:nui-pr-6 {
        padding-inline-end: var(--nui-space-6);
      }
      .md\:nui-pr-8 {
        padding-inline-end: var(--nui-space-8);
      }
      .md\:nui-pr-9 {
        padding-inline-end: var(--nui-space-9);
      }
      .md\:nui-pr-10 {
        padding-inline-end: var(--nui-space-10);
      }
      .md\:nui-pr-11 {
        padding-inline-end: var(--nui-space-11);
      }
      .md\:nui-pr-12 {
        padding-inline-end: var(--nui-space-12);
      }
      .md\:nui-pl-0 {
        padding-inline-start: var(--nui-space-0);
      }
      .md\:nui-pl-1 {
        padding-inline-start: var(--nui-space-1);
      }
      .md\:nui-pl-2 {
        padding-inline-start: var(--nui-space-2);
      }
      .md\:nui-pl-3 {
        padding-inline-start: var(--nui-space-3);
      }
      .md\:nui-pl-4 {
        padding-inline-start: var(--nui-space-4);
      }
      .md\:nui-pl-6 {
        padding-inline-start: var(--nui-space-6);
      }
      .md\:nui-pl-8 {
        padding-inline-start: var(--nui-space-8);
      }
      .md\:nui-pl-9 {
        padding-inline-start: var(--nui-space-9);
      }
      .md\:nui-pl-10 {
        padding-inline-start: var(--nui-space-10);
      }
      .md\:nui-pl-11 {
        padding-inline-start: var(--nui-space-11);
      }
      .md\:nui-pl-12 {
        padding-inline-start: var(--nui-space-12);
      }
      .md\:nui-m-auto {
        margin: auto;
      }
      .md\:nui-my-auto {
        margin-block: auto;
      }
      .md\:nui-mx-auto {
        margin-inline: auto;
      }
      .md\:nui-mb-auto {
        margin-block-end: auto;
      }
      .md\:nui-mt-auto {
        margin-block-start: auto;
      }
      .md\:nui-mr-auto {
        margin-inline-end: auto;
      }
      .md\:nui-ml-auto {
        margin-inline-start: auto;
      }
      .md\:nui-m-0 {
        margin: var(--nui-space-0);
      }
      .md\:nui-m-1 {
        margin: var(--nui-space-1);
      }
      .md\:nui-m-2 {
        margin: var(--nui-space-2);
      }
      .md\:nui-m-3 {
        margin: var(--nui-space-3);
      }
      .md\:nui-m-4 {
        margin: var(--nui-space-4);
      }
      .md\:nui-m-6 {
        margin: var(--nui-space-6);
      }
      .md\:nui-m-8 {
        margin: var(--nui-space-8);
      }
      .md\:nui-m-9 {
        margin: var(--nui-space-9);
      }
      .md\:nui-m-10 {
        margin: var(--nui-space-10);
      }
      .md\:nui-m-11 {
        margin: var(--nui-space-11);
      }
      .md\:nui-m-12 {
        margin: var(--nui-space-12);
      }
      .md\:nui-my-0 {
        margin-block: var(--nui-space-0);
      }
      .md\:nui-my-1 {
        margin-block: var(--nui-space-1);
      }
      .md\:nui-my-2 {
        margin-block: var(--nui-space-2);
      }
      .md\:nui-my-3 {
        margin-block: var(--nui-space-3);
      }
      .md\:nui-my-4 {
        margin-block: var(--nui-space-4);
      }
      .md\:nui-my-6 {
        margin-block: var(--nui-space-6);
      }
      .md\:nui-my-8 {
        margin-block: var(--nui-space-8);
      }
      .md\:nui-my-9 {
        margin-block: var(--nui-space-9);
      }
      .md\:nui-my-10 {
        margin-block: var(--nui-space-10);
      }
      .md\:nui-my-11 {
        margin-block: var(--nui-space-11);
      }
      .md\:nui-my-12 {
        margin-block: var(--nui-space-12);
      }
      .md\:nui-mx-0 {
        margin-inline: var(--nui-space-0);
      }
      .md\:nui-mx-1 {
        margin-inline: var(--nui-space-1);
      }
      .md\:nui-mx-2 {
        margin-inline: var(--nui-space-2);
      }
      .md\:nui-mx-3 {
        margin-inline: var(--nui-space-3);
      }
      .md\:nui-mx-4 {
        margin-inline: var(--nui-space-4);
      }
      .md\:nui-mx-6 {
        margin-inline: var(--nui-space-6);
      }
      .md\:nui-mx-8 {
        margin-inline: var(--nui-space-8);
      }
      .md\:nui-mx-9 {
        margin-inline: var(--nui-space-9);
      }
      .md\:nui-mx-10 {
        margin-inline: var(--nui-space-10);
      }
      .md\:nui-mx-11 {
        margin-inline: var(--nui-space-11);
      }
      .md\:nui-mx-12 {
        margin-inline: var(--nui-space-12);
      }
      .md\:nui-mb-0 {
        margin-block-end: var(--nui-space-0);
      }
      .md\:nui-mb-1 {
        margin-block-end: var(--nui-space-1);
      }
      .md\:nui-mb-2 {
        margin-block-end: var(--nui-space-2);
      }
      .md\:nui-mb-3 {
        margin-block-end: var(--nui-space-3);
      }
      .md\:nui-mb-4 {
        margin-block-end: var(--nui-space-4);
      }
      .md\:nui-mb-6 {
        margin-block-end: var(--nui-space-6);
      }
      .md\:nui-mb-8 {
        margin-block-end: var(--nui-space-8);
      }
      .md\:nui-mb-9 {
        margin-block-end: var(--nui-space-9);
      }
      .md\:nui-mb-10 {
        margin-block-end: var(--nui-space-10);
      }
      .md\:nui-mb-11 {
        margin-block-end: var(--nui-space-11);
      }
      .md\:nui-mb-12 {
        margin-block-end: var(--nui-space-12);
      }
      .md\:nui-mt-0 {
        margin-block-start: var(--nui-space-0);
      }
      .md\:nui-mt-1 {
        margin-block-start: var(--nui-space-1);
      }
      .md\:nui-mt-2 {
        margin-block-start: var(--nui-space-2);
      }
      .md\:nui-mt-3 {
        margin-block-start: var(--nui-space-3);
      }
      .md\:nui-mt-4 {
        margin-block-start: var(--nui-space-4);
      }
      .md\:nui-mt-6 {
        margin-block-start: var(--nui-space-6);
      }
      .md\:nui-mt-8 {
        margin-block-start: var(--nui-space-8);
      }
      .md\:nui-mt-9 {
        margin-block-start: var(--nui-space-9);
      }
      .md\:nui-mt-10 {
        margin-block-start: var(--nui-space-10);
      }
      .md\:nui-mt-11 {
        margin-block-start: var(--nui-space-11);
      }
      .md\:nui-mt-12 {
        margin-block-start: var(--nui-space-12);
      }
      .md\:nui-mr-0 {
        margin-inline-end: var(--nui-space-0);
      }
      .md\:nui-mr-1 {
        margin-inline-end: var(--nui-space-1);
      }
      .md\:nui-mr-2 {
        margin-inline-end: var(--nui-space-2);
      }
      .md\:nui-mr-3 {
        margin-inline-end: var(--nui-space-3);
      }
      .md\:nui-mr-4 {
        margin-inline-end: var(--nui-space-4);
      }
      .md\:nui-mr-6 {
        margin-inline-end: var(--nui-space-6);
      }
      .md\:nui-mr-8 {
        margin-inline-end: var(--nui-space-8);
      }
      .md\:nui-mr-9 {
        margin-inline-end: var(--nui-space-9);
      }
      .md\:nui-mr-10 {
        margin-inline-end: var(--nui-space-10);
      }
      .md\:nui-mr-11 {
        margin-inline-end: var(--nui-space-11);
      }
      .md\:nui-mr-12 {
        margin-inline-end: var(--nui-space-12);
      }
      .md\:nui-ml-0 {
        margin-inline-start: var(--nui-space-0);
      }
      .md\:nui-ml-1 {
        margin-inline-start: var(--nui-space-1);
      }
      .md\:nui-ml-2 {
        margin-inline-start: var(--nui-space-2);
      }
      .md\:nui-ml-3 {
        margin-inline-start: var(--nui-space-3);
      }
      .md\:nui-ml-4 {
        margin-inline-start: var(--nui-space-4);
      }
      .md\:nui-ml-6 {
        margin-inline-start: var(--nui-space-6);
      }
      .md\:nui-ml-8 {
        margin-inline-start: var(--nui-space-8);
      }
      .md\:nui-ml-9 {
        margin-inline-start: var(--nui-space-9);
      }
      .md\:nui-ml-10 {
        margin-inline-start: var(--nui-space-10);
      }
      .md\:nui-ml-11 {
        margin-inline-start: var(--nui-space-11);
      }
      .md\:nui-ml-12 {
        margin-inline-start: var(--nui-space-12);
      }
      .md\:nui-m-1-4 {
        margin: 25%;
      }
      .md\:nui-m-1-3 {
        margin: 33.3333333333%;
      }
      .md\:nui-m-1-2 {
        margin: 50%;
      }
      .md\:nui-m-2-3 {
        margin: 66.6666666667%;
      }
      .md\:nui-m-3-4 {
        margin: 75%;
      }
      .md\:nui-my-1-4 {
        margin-block: 25%;
      }
      .md\:nui-my-1-3 {
        margin-block: 33.3333333333%;
      }
      .md\:nui-my-1-2 {
        margin-block: 50%;
      }
      .md\:nui-my-2-3 {
        margin-block: 66.6666666667%;
      }
      .md\:nui-my-3-4 {
        margin-block: 75%;
      }
      .md\:nui-mx-1-4 {
        margin-inline: 25%;
      }
      .md\:nui-mx-1-3 {
        margin-inline: 33.3333333333%;
      }
      .md\:nui-mx-1-2 {
        margin-inline: 50%;
      }
      .md\:nui-mx-2-3 {
        margin-inline: 66.6666666667%;
      }
      .md\:nui-mx-3-4 {
        margin-inline: 75%;
      }
      .md\:nui-mb-1-4 {
        margin-block-end: 25%;
      }
      .md\:nui-mb-1-3 {
        margin-block-end: 33.3333333333%;
      }
      .md\:nui-mb-1-2 {
        margin-block-end: 50%;
      }
      .md\:nui-mb-2-3 {
        margin-block-end: 66.6666666667%;
      }
      .md\:nui-mb-3-4 {
        margin-block-end: 75%;
      }
      .md\:nui-mt-1-4 {
        margin-block-start: 25%;
      }
      .md\:nui-mt-1-3 {
        margin-block-start: 33.3333333333%;
      }
      .md\:nui-mt-1-2 {
        margin-block-start: 50%;
      }
      .md\:nui-mt-2-3 {
        margin-block-start: 66.6666666667%;
      }
      .md\:nui-mt-3-4 {
        margin-block-start: 75%;
      }
      .md\:nui-mr-1-4 {
        margin-inline-end: 25%;
      }
      .md\:nui-mr-1-3 {
        margin-inline-end: 33.3333333333%;
      }
      .md\:nui-mr-1-2 {
        margin-inline-end: 50%;
      }
      .md\:nui-mr-2-3 {
        margin-inline-end: 66.6666666667%;
      }
      .md\:nui-mr-3-4 {
        margin-inline-end: 75%;
      }
      .md\:nui-ml-1-4 {
        margin-inline-start: 25%;
      }
      .md\:nui-ml-1-3 {
        margin-inline-start: 33.3333333333%;
      }
      .md\:nui-ml-1-2 {
        margin-inline-start: 50%;
      }
      .md\:nui-ml-2-3 {
        margin-inline-start: 66.6666666667%;
      }
      .md\:nui-ml-3-4 {
        margin-inline-start: 75%;
      }
      .md\:nui-text-left {
        text-align: left;
      }
      .md\:nui-text-center {
        text-align: center;
      }
      .md\:nui-text-right {
        text-align: right;
      }
      .md\:nui-text-justify {
        text-align: justify;
      }
      .md\:nui-text-sm {
        font-size: var(--nui-text-sm);
      }
      .md\:nui-text-base {
        font-size: var(--nui-text-base);
      }
      .md\:nui-text-lg {
        font-size: var(--nui-text-lg);
      }
      .md\:nui-text-xl {
        font-size: var(--nui-text-xl);
      }
      .md\:nui-text-2xl {
        font-size: var(--nui-text-2xl);
      }
      .md\:nui-text-3xl {
        font-size: var(--nui-text-3xl);
      }
      .md\:nui-text-4xl {
        font-size: var(--nui-text-4xl);
      }
      .md\:nui-section {
        padding-block: var(--nui-section-padding-y);
      }
      .md\:nui-section-lg {
        padding-block: var(--nui-section-padding-y-lg);
      }
      .md\:nui-section-xl {
        padding-block: var(--nui-section-padding-y-xl);
      }
      .md\:nui-masonry-1 {
        --nui-masonry-columns: 1;
      }
      .md\:nui-masonry-2 {
        --nui-masonry-columns: 2;
      }
      .md\:nui-masonry-3 {
        --nui-masonry-columns: 3;
      }
      .md\:nui-masonry-4 {
        --nui-masonry-columns: 4;
      }
      .md\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .md\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .md\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .md\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .md\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .md\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .md\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .md\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .md\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .md\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .md\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .md\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .md\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .md\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .md\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .md\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .md\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .md\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .md\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .md\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .md\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .md\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .md\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .md\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .md\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .md\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .md\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .md\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .md\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .md\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .md\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .md\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .md\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .md\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .md\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .md\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .md\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .md\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .md\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .md\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .md\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .md\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .md\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .md\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .md\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .md\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .md\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .md\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .md\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .md\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .md\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .md\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .md\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .md\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .md\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .md\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .md\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .md\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .md\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .md\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .md\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .md\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .md\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .md\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .md\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .md\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .md\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .md\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .md\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .md\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .md\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .md\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .md\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .md\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .md\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .md\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .md\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .md\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .md\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .md\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .md\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .md\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .md\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .md\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .md\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .md\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .md\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .md\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .md\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .md\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .md\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .md\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .md\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .md\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .md\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .md\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .md\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .md\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .md\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .md\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .md\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .md\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .md\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .md\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .md\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .md\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .md\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .md\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .md\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .md\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .md\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .md\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .md\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .md\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .md\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .md\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .md\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .md\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .md\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .md\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .md\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .md\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .md\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .md\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .md\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .md\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .md\:nui-h-0vh {
        height: 0vh;
        height: 0dvh;
        height: 0svh;
      }
      .md\:nui-min-h-0vh {
        min-height: 0vh;
        min-height: 0dvh;
        min-height: 0svh;
      }
      .md\:nui-max-h-0vh {
        max-height: 0vh;
        max-height: 0dvh;
        max-height: 0svh;
      }
      .md\:nui-w-0vw {
        width: 0vw;
        width: 0dvw;
        width: 0svw;
      }
      .md\:nui-min-w-0vw {
        min-width: 0vw;
        min-width: 0dvw;
        min-width: 0svw;
      }
      .md\:nui-max-w-0vw {
        max-width: 0vw;
        max-width: 0dvw;
        max-width: 0svw;
      }
      .md\:nui-h-5vh {
        height: 5vh;
        height: 5dvh;
        height: 5svh;
      }
      .md\:nui-min-h-5vh {
        min-height: 5vh;
        min-height: 5dvh;
        min-height: 5svh;
      }
      .md\:nui-max-h-5vh {
        max-height: 5vh;
        max-height: 5dvh;
        max-height: 5svh;
      }
      .md\:nui-w-5vw {
        width: 5vw;
        width: 5dvw;
        width: 5svw;
      }
      .md\:nui-min-w-5vw {
        min-width: 5vw;
        min-width: 5dvw;
        min-width: 5svw;
      }
      .md\:nui-max-w-5vw {
        max-width: 5vw;
        max-width: 5dvw;
        max-width: 5svw;
      }
      .md\:nui-h-10vh {
        height: 10vh;
        height: 10dvh;
        height: 10svh;
      }
      .md\:nui-min-h-10vh {
        min-height: 10vh;
        min-height: 10dvh;
        min-height: 10svh;
      }
      .md\:nui-max-h-10vh {
        max-height: 10vh;
        max-height: 10dvh;
        max-height: 10svh;
      }
      .md\:nui-w-10vw {
        width: 10vw;
        width: 10dvw;
        width: 10svw;
      }
      .md\:nui-min-w-10vw {
        min-width: 10vw;
        min-width: 10dvw;
        min-width: 10svw;
      }
      .md\:nui-max-w-10vw {
        max-width: 10vw;
        max-width: 10dvw;
        max-width: 10svw;
      }
      .md\:nui-h-15vh {
        height: 15vh;
        height: 15dvh;
        height: 15svh;
      }
      .md\:nui-min-h-15vh {
        min-height: 15vh;
        min-height: 15dvh;
        min-height: 15svh;
      }
      .md\:nui-max-h-15vh {
        max-height: 15vh;
        max-height: 15dvh;
        max-height: 15svh;
      }
      .md\:nui-w-15vw {
        width: 15vw;
        width: 15dvw;
        width: 15svw;
      }
      .md\:nui-min-w-15vw {
        min-width: 15vw;
        min-width: 15dvw;
        min-width: 15svw;
      }
      .md\:nui-max-w-15vw {
        max-width: 15vw;
        max-width: 15dvw;
        max-width: 15svw;
      }
      .md\:nui-h-20vh {
        height: 20vh;
        height: 20dvh;
        height: 20svh;
      }
      .md\:nui-min-h-20vh {
        min-height: 20vh;
        min-height: 20dvh;
        min-height: 20svh;
      }
      .md\:nui-max-h-20vh {
        max-height: 20vh;
        max-height: 20dvh;
        max-height: 20svh;
      }
      .md\:nui-w-20vw {
        width: 20vw;
        width: 20dvw;
        width: 20svw;
      }
      .md\:nui-min-w-20vw {
        min-width: 20vw;
        min-width: 20dvw;
        min-width: 20svw;
      }
      .md\:nui-max-w-20vw {
        max-width: 20vw;
        max-width: 20dvw;
        max-width: 20svw;
      }
      .md\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .md\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .md\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .md\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .md\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .md\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .md\:nui-h-30vh {
        height: 30vh;
        height: 30dvh;
        height: 30svh;
      }
      .md\:nui-min-h-30vh {
        min-height: 30vh;
        min-height: 30dvh;
        min-height: 30svh;
      }
      .md\:nui-max-h-30vh {
        max-height: 30vh;
        max-height: 30dvh;
        max-height: 30svh;
      }
      .md\:nui-w-30vw {
        width: 30vw;
        width: 30dvw;
        width: 30svw;
      }
      .md\:nui-min-w-30vw {
        min-width: 30vw;
        min-width: 30dvw;
        min-width: 30svw;
      }
      .md\:nui-max-w-30vw {
        max-width: 30vw;
        max-width: 30dvw;
        max-width: 30svw;
      }
      .md\:nui-h-35vh {
        height: 35vh;
        height: 35dvh;
        height: 35svh;
      }
      .md\:nui-min-h-35vh {
        min-height: 35vh;
        min-height: 35dvh;
        min-height: 35svh;
      }
      .md\:nui-max-h-35vh {
        max-height: 35vh;
        max-height: 35dvh;
        max-height: 35svh;
      }
      .md\:nui-w-35vw {
        width: 35vw;
        width: 35dvw;
        width: 35svw;
      }
      .md\:nui-min-w-35vw {
        min-width: 35vw;
        min-width: 35dvw;
        min-width: 35svw;
      }
      .md\:nui-max-w-35vw {
        max-width: 35vw;
        max-width: 35dvw;
        max-width: 35svw;
      }
      .md\:nui-h-40vh {
        height: 40vh;
        height: 40dvh;
        height: 40svh;
      }
      .md\:nui-min-h-40vh {
        min-height: 40vh;
        min-height: 40dvh;
        min-height: 40svh;
      }
      .md\:nui-max-h-40vh {
        max-height: 40vh;
        max-height: 40dvh;
        max-height: 40svh;
      }
      .md\:nui-w-40vw {
        width: 40vw;
        width: 40dvw;
        width: 40svw;
      }
      .md\:nui-min-w-40vw {
        min-width: 40vw;
        min-width: 40dvw;
        min-width: 40svw;
      }
      .md\:nui-max-w-40vw {
        max-width: 40vw;
        max-width: 40dvw;
        max-width: 40svw;
      }
      .md\:nui-h-45vh {
        height: 45vh;
        height: 45dvh;
        height: 45svh;
      }
      .md\:nui-min-h-45vh {
        min-height: 45vh;
        min-height: 45dvh;
        min-height: 45svh;
      }
      .md\:nui-max-h-45vh {
        max-height: 45vh;
        max-height: 45dvh;
        max-height: 45svh;
      }
      .md\:nui-w-45vw {
        width: 45vw;
        width: 45dvw;
        width: 45svw;
      }
      .md\:nui-min-w-45vw {
        min-width: 45vw;
        min-width: 45dvw;
        min-width: 45svw;
      }
      .md\:nui-max-w-45vw {
        max-width: 45vw;
        max-width: 45dvw;
        max-width: 45svw;
      }
      .md\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .md\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .md\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .md\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .md\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .md\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .md\:nui-h-55vh {
        height: 55vh;
        height: 55dvh;
        height: 55svh;
      }
      .md\:nui-min-h-55vh {
        min-height: 55vh;
        min-height: 55dvh;
        min-height: 55svh;
      }
      .md\:nui-max-h-55vh {
        max-height: 55vh;
        max-height: 55dvh;
        max-height: 55svh;
      }
      .md\:nui-w-55vw {
        width: 55vw;
        width: 55dvw;
        width: 55svw;
      }
      .md\:nui-min-w-55vw {
        min-width: 55vw;
        min-width: 55dvw;
        min-width: 55svw;
      }
      .md\:nui-max-w-55vw {
        max-width: 55vw;
        max-width: 55dvw;
        max-width: 55svw;
      }
      .md\:nui-h-60vh {
        height: 60vh;
        height: 60dvh;
        height: 60svh;
      }
      .md\:nui-min-h-60vh {
        min-height: 60vh;
        min-height: 60dvh;
        min-height: 60svh;
      }
      .md\:nui-max-h-60vh {
        max-height: 60vh;
        max-height: 60dvh;
        max-height: 60svh;
      }
      .md\:nui-w-60vw {
        width: 60vw;
        width: 60dvw;
        width: 60svw;
      }
      .md\:nui-min-w-60vw {
        min-width: 60vw;
        min-width: 60dvw;
        min-width: 60svw;
      }
      .md\:nui-max-w-60vw {
        max-width: 60vw;
        max-width: 60dvw;
        max-width: 60svw;
      }
      .md\:nui-h-65vh {
        height: 65vh;
        height: 65dvh;
        height: 65svh;
      }
      .md\:nui-min-h-65vh {
        min-height: 65vh;
        min-height: 65dvh;
        min-height: 65svh;
      }
      .md\:nui-max-h-65vh {
        max-height: 65vh;
        max-height: 65dvh;
        max-height: 65svh;
      }
      .md\:nui-w-65vw {
        width: 65vw;
        width: 65dvw;
        width: 65svw;
      }
      .md\:nui-min-w-65vw {
        min-width: 65vw;
        min-width: 65dvw;
        min-width: 65svw;
      }
      .md\:nui-max-w-65vw {
        max-width: 65vw;
        max-width: 65dvw;
        max-width: 65svw;
      }
      .md\:nui-h-70vh {
        height: 70vh;
        height: 70dvh;
        height: 70svh;
      }
      .md\:nui-min-h-70vh {
        min-height: 70vh;
        min-height: 70dvh;
        min-height: 70svh;
      }
      .md\:nui-max-h-70vh {
        max-height: 70vh;
        max-height: 70dvh;
        max-height: 70svh;
      }
      .md\:nui-w-70vw {
        width: 70vw;
        width: 70dvw;
        width: 70svw;
      }
      .md\:nui-min-w-70vw {
        min-width: 70vw;
        min-width: 70dvw;
        min-width: 70svw;
      }
      .md\:nui-max-w-70vw {
        max-width: 70vw;
        max-width: 70dvw;
        max-width: 70svw;
      }
      .md\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .md\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .md\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .md\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .md\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .md\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .md\:nui-h-80vh {
        height: 80vh;
        height: 80dvh;
        height: 80svh;
      }
      .md\:nui-min-h-80vh {
        min-height: 80vh;
        min-height: 80dvh;
        min-height: 80svh;
      }
      .md\:nui-max-h-80vh {
        max-height: 80vh;
        max-height: 80dvh;
        max-height: 80svh;
      }
      .md\:nui-w-80vw {
        width: 80vw;
        width: 80dvw;
        width: 80svw;
      }
      .md\:nui-min-w-80vw {
        min-width: 80vw;
        min-width: 80dvw;
        min-width: 80svw;
      }
      .md\:nui-max-w-80vw {
        max-width: 80vw;
        max-width: 80dvw;
        max-width: 80svw;
      }
      .md\:nui-h-85vh {
        height: 85vh;
        height: 85dvh;
        height: 85svh;
      }
      .md\:nui-min-h-85vh {
        min-height: 85vh;
        min-height: 85dvh;
        min-height: 85svh;
      }
      .md\:nui-max-h-85vh {
        max-height: 85vh;
        max-height: 85dvh;
        max-height: 85svh;
      }
      .md\:nui-w-85vw {
        width: 85vw;
        width: 85dvw;
        width: 85svw;
      }
      .md\:nui-min-w-85vw {
        min-width: 85vw;
        min-width: 85dvw;
        min-width: 85svw;
      }
      .md\:nui-max-w-85vw {
        max-width: 85vw;
        max-width: 85dvw;
        max-width: 85svw;
      }
      .md\:nui-h-90vh {
        height: 90vh;
        height: 90dvh;
        height: 90svh;
      }
      .md\:nui-min-h-90vh {
        min-height: 90vh;
        min-height: 90dvh;
        min-height: 90svh;
      }
      .md\:nui-max-h-90vh {
        max-height: 90vh;
        max-height: 90dvh;
        max-height: 90svh;
      }
      .md\:nui-w-90vw {
        width: 90vw;
        width: 90dvw;
        width: 90svw;
      }
      .md\:nui-min-w-90vw {
        min-width: 90vw;
        min-width: 90dvw;
        min-width: 90svw;
      }
      .md\:nui-max-w-90vw {
        max-width: 90vw;
        max-width: 90dvw;
        max-width: 90svw;
      }
      .md\:nui-h-95vh {
        height: 95vh;
        height: 95dvh;
        height: 95svh;
      }
      .md\:nui-min-h-95vh {
        min-height: 95vh;
        min-height: 95dvh;
        min-height: 95svh;
      }
      .md\:nui-max-h-95vh {
        max-height: 95vh;
        max-height: 95dvh;
        max-height: 95svh;
      }
      .md\:nui-w-95vw {
        width: 95vw;
        width: 95dvw;
        width: 95svw;
      }
      .md\:nui-min-w-95vw {
        min-width: 95vw;
        min-width: 95dvw;
        min-width: 95svw;
      }
      .md\:nui-max-w-95vw {
        max-width: 95vw;
        max-width: 95dvw;
        max-width: 95svw;
      }
      .md\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .md\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .md\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .md\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .md\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .md\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .md\:nui-w-auto {
        width: auto;
      }
      .md\:nui-w-full {
        width: 100%;
      }
      .md\:nui-w-half {
        width: 50%;
      }
      .md\:nui-w-1-3 {
        width: 33.3333333333%;
      }
      .md\:nui-w-2-3 {
        width: 66.6666666667%;
      }
      .md\:nui-w-1-4 {
        width: 25%;
      }
      .md\:nui-w-3-4 {
        width: 75%;
      }
      .md\:nui-w-full-cqi {
        width: 100cqi;
      }
      .md\:nui-w-half-cqi {
        width: 50cqi;
      }
      .md\:nui-w-1-3-cqi {
        width: 33.3333333333cqi;
      }
      .md\:nui-w-2-3-cqi {
        width: 66.6666666667cqi;
      }
      .md\:nui-w-1-4-cqi {
        width: 25cqi;
      }
      .md\:nui-w-3-4-cqi {
        width: 75cqi;
      }
      .md\:nui-w-full-content {
        width: var(--nui-content-width-max, 100%);
      }
      .md\:nui-w-half-content {
        width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .md\:nui-w-1-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .md\:nui-w-2-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .md\:nui-w-1-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .md\:nui-w-3-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .md\:nui-w-min {
        width: min-content;
      }
      .md\:nui-w-max {
        width: max-content;
      }
      .md\:nui-w-fit {
        width: fit-content;
      }
      .md\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .md\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .md\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .md\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .md\:nui-w-0 {
        width: var(--nui-space-0);
      }
      .md\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .md\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .md\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .md\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .md\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .md\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .md\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .md\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .md\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .md\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .md\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .md\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .md\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .md\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .md\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .md\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .md\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .md\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .md\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .md\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .md\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .md\:nui-min-w-0 {
        min-width: 0;
      }
      .md\:nui-min-w-full {
        min-width: 100%;
      }
      .md\:nui-min-w-half {
        min-width: 50%;
      }
      .md\:nui-min-w-1-3 {
        min-width: 33.3333333333%;
      }
      .md\:nui-min-w-2-3 {
        min-width: 66.6666666667%;
      }
      .md\:nui-min-w-1-4 {
        min-width: 25%;
      }
      .md\:nui-min-w-3-4 {
        min-width: 75%;
      }
      .md\:nui-min-w-full-cqi {
        min-width: 100cqi;
      }
      .md\:nui-min-w-half-cqi {
        min-width: 50cqi;
      }
      .md\:nui-min-w-1-3-cqi {
        min-width: 33.3333333333cqi;
      }
      .md\:nui-min-w-2-3-cqi {
        min-width: 66.6666666667cqi;
      }
      .md\:nui-min-w-1-4-cqi {
        min-width: 25cqi;
      }
      .md\:nui-min-w-3-4-cqi {
        min-width: 75cqi;
      }
      .md\:nui-min-w-full-content {
        min-width: var(--nui-content-width-max, 100%);
      }
      .md\:nui-min-w-half-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .md\:nui-min-w-1-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .md\:nui-min-w-2-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .md\:nui-min-w-1-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .md\:nui-min-w-3-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .md\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .md\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .md\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .md\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .md\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .md\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .md\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .md\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .md\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .md\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .md\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .md\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .md\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .md\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .md\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .md\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .md\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .md\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .md\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .md\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .md\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .md\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .md\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .md\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .md\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .md\:nui-max-w-0 {
        max-width: 0;
      }
      .md\:nui-max-w-full {
        max-width: 100%;
      }
      .md\:nui-max-w-half {
        max-width: 50%;
      }
      .md\:nui-max-w-1-3 {
        max-width: 33.3333333333%;
      }
      .md\:nui-max-w-2-3 {
        max-width: 66.6666666667%;
      }
      .md\:nui-max-w-1-4 {
        max-width: 25%;
      }
      .md\:nui-max-w-3-4 {
        max-width: 75%;
      }
      .md\:nui-max-w-full-cqi {
        max-width: 100cqi;
      }
      .md\:nui-max-w-half-cqi {
        max-width: 50cqi;
      }
      .md\:nui-max-w-1-3-cqi {
        max-width: 33.3333333333cqi;
      }
      .md\:nui-max-w-2-3-cqi {
        max-width: 66.6666666667cqi;
      }
      .md\:nui-max-w-1-4-cqi {
        max-width: 25cqi;
      }
      .md\:nui-max-w-3-4-cqi {
        max-width: 75cqi;
      }
      .md\:nui-max-w-full-content {
        max-width: var(--nui-content-width-max, 100%);
      }
      .md\:nui-max-w-half-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .md\:nui-max-w-1-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .md\:nui-max-w-2-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .md\:nui-max-w-1-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .md\:nui-max-w-3-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .md\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .md\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .md\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .md\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .md\:nui-max-w-none {
        max-width: none;
      }
      .md\:nui-max-w-prose {
        max-width: var(--nui-max-width-paragraph);
      }
      .md\:nui-max-w-screen {
        max-width: 100vw;
      }
      .md\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .md\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .md\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .md\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .md\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .md\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .md\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .md\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .md\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .md\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .md\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .md\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .md\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .md\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .md\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .md\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .md\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .md\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .md\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .md\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .md\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .md\:nui-h-auto {
        height: auto;
      }
      .md\:nui-h-full {
        height: 100%;
      }
      .md\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .md\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .md\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .md\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .md\:nui-h-0 {
        height: var(--nui-space-0);
      }
      .md\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .md\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .md\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .md\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .md\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .md\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .md\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .md\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .md\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .md\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .md\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .md\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .md\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .md\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .md\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .md\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .md\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .md\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .md\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .md\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .md\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .md\:nui-h-min {
        height: min-content;
      }
      .md\:nui-h-max {
        height: max-content;
      }
      .md\:nui-h-fit {
        height: fit-content;
      }
      .md\:nui-min-h-0 {
        min-height: 0;
      }
      .md\:nui-min-h-full {
        min-height: 100%;
      }
      .md\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .md\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .md\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .md\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .md\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .md\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .md\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .md\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .md\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .md\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .md\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .md\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .md\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .md\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .md\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .md\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .md\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .md\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .md\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .md\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .md\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .md\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .md\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .md\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .md\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .md\:nui-max-h-0 {
        max-height: 0;
      }
      .md\:nui-max-h-full {
        max-height: 100%;
      }
      .md\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .md\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .md\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .md\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .md\:nui-max-h-none {
        max-height: none;
      }
      .md\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .md\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .md\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .md\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .md\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .md\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .md\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .md\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .md\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .md\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .md\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .md\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .md\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .md\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .md\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .md\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .md\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .md\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .md\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .md\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .md\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .md\:nui-ratio-square {
        --img-ratio: var(--nui-ratio-square);
        aspect-ratio: var(--nui-ratio-square);
      }
      .md\:nui-ratio-photo {
        --img-ratio: var(--nui-ratio-photo);
        aspect-ratio: var(--nui-ratio-photo);
      }
      .md\:nui-ratio-phototall {
        --img-ratio: var(--nui-ratio-phototall);
        aspect-ratio: var(--nui-ratio-phototall);
      }
      .md\:nui-ratio-landscape {
        --img-ratio: var(--nui-ratio-landscape);
        aspect-ratio: var(--nui-ratio-landscape);
      }
      .md\:nui-ratio-portrait {
        --img-ratio: var(--nui-ratio-portrait);
        aspect-ratio: var(--nui-ratio-portrait);
      }
      .md\:nui-ratio-wide {
        --img-ratio: var(--nui-ratio-wide);
        aspect-ratio: var(--nui-ratio-wide);
      }
      .md\:nui-ratio-tall {
        --img-ratio: var(--nui-ratio-tall);
        aspect-ratio: var(--nui-ratio-tall);
      }
      .md\:nui-ratio-ultrawide {
        --img-ratio: var(--nui-ratio-ultrawide);
        aspect-ratio: var(--nui-ratio-ultrawide);
      }
      .md\:nui-ratio-superwide {
        --img-ratio: var(--nui-ratio-superwide);
        aspect-ratio: var(--nui-ratio-superwide);
      }
      .md\:nui-ratio-supertall {
        --img-ratio: var(--nui-ratio-supertall);
        aspect-ratio: var(--nui-ratio-supertall);
      }
      .md\:nui-ratio-half {
        --img-ratio: var(--nui-ratio-half);
        aspect-ratio: var(--nui-ratio-half);
      }
      .md\:nui-ratio-double {
        --img-ratio: var(--nui-ratio-double);
        aspect-ratio: var(--nui-ratio-double);
      }
      .md\:nui-ratio-classic {
        --img-ratio: var(--nui-ratio-classic);
        aspect-ratio: var(--nui-ratio-classic);
      }
      .md\:nui-ratio-golden {
        --img-ratio: var(--nui-ratio-golden);
        aspect-ratio: var(--nui-ratio-golden);
      }
      .md\:nui-ratio-auto {
        --img-ratio: auto;
        aspect-ratio: auto;
      }
      .md\:nui-bg-base {
        background-color: var(--nui-color-bg);
      }
      .md\:nui-bg-raised {
        background-color: var(--nui-color-bg-raised);
      }
      .md\:nui-bg-sunken {
        background-color: var(--nui-color-bg-sunken);
      }
      .md\:nui-bg-overlay {
        background-color: var(--nui-color-bg-overlay);
      }
      .md\:nui-bg-primary {
        background-color: var(--nui-color-primary);
      }
      .md\:nui-bg-primary-subtle {
        background-color: var(--nui-color-primary-subtle);
      }
      .md\:nui-bg-secondary {
        background-color: var(--nui-color-secondary);
      }
      .md\:nui-bg-secondary-subtle {
        background-color: var(--nui-color-secondary-subtle);
      }
      .md\:nui-bg-success {
        background-color: var(--nui-color-success);
      }
      .md\:nui-bg-success-subtle {
        background-color: var(--nui-color-success-subtle);
      }
      .md\:nui-bg-warning {
        background-color: var(--nui-color-warning);
      }
      .md\:nui-bg-warning-subtle {
        background-color: var(--nui-color-warning-subtle);
      }
      .md\:nui-bg-danger {
        background-color: var(--nui-color-danger);
      }
      .md\:nui-bg-danger-subtle {
        background-color: var(--nui-color-danger-subtle);
      }
      .md\:nui-bg-info {
        background-color: var(--nui-color-info);
      }
      .md\:nui-bg-info-subtle {
        background-color: var(--nui-color-info-subtle);
      }
      .md\:nui-bg-transparent {
        background-color: transparent;
      }
      .md\:nui-text-default {
        color: var(--nui-color-text);
      }
      .md\:nui-text-secondary {
        color: var(--nui-color-text-secondary);
      }
      .md\:nui-text-tertiary {
        color: var(--nui-color-text-tertiary);
      }
      .md\:nui-text-disabled {
        color: var(--nui-color-text-disabled);
      }
      .md\:nui-text-inverse {
        color: var(--nui-color-text-inverse);
      }
      .md\:nui-text-link {
        color: var(--nui-color-text-link);
      }
      .md\:nui-text-primary {
        color: var(--nui-color-primary);
      }
      .md\:nui-text-primary-text {
        color: var(--nui-color-primary-text);
      }
      .md\:nui-text-secondary-text {
        color: var(--nui-color-secondary-text);
      }
      .md\:nui-text-success {
        color: var(--nui-color-success);
      }
      .md\:nui-text-success-text {
        color: var(--nui-color-success-text);
      }
      .md\:nui-text-warning {
        color: var(--nui-color-warning);
      }
      .md\:nui-text-warning-text {
        color: var(--nui-color-warning-text);
      }
      .md\:nui-text-danger {
        color: var(--nui-color-danger);
      }
      .md\:nui-text-danger-text {
        color: var(--nui-color-danger-text);
      }
      .md\:nui-text-info {
        color: var(--nui-color-info);
      }
      .md\:nui-text-info-text {
        color: var(--nui-color-info-text);
      }
      .md\:nui-text-inherit {
        color: inherit;
      }
      .md\:nui-text-current {
        color: currentColor;
      }
      .md\:nui-border {
        border: var(--nui-border-width) solid var(--nui-color-border);
      }
      .md\:nui-border-subtle {
        border: var(--nui-border-width) solid var(--nui-color-border-subtle);
      }
      .md\:nui-border-strong {
        border: var(--nui-border-width) solid var(--nui-color-border-strong);
      }
      .md\:nui-border-none {
        border: none;
      }
      .md\:nui-border-t {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
      }
      .md\:nui-border-r {
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .md\:nui-border-b {
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .md\:nui-border-l {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
      }
      .md\:nui-border-x {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .md\:nui-border-y {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .md\:nui-border-0 {
        border-width: 0;
      }
      .md\:nui-border-2 {
        border-width: var(--nui-border-width-thick);
      }
      .md\:nui-border-solid {
        border-style: solid;
      }
      .md\:nui-border-dashed {
        border-style: dashed;
      }
      .md\:nui-border-dotted {
        border-style: dotted;
      }
      .md\:nui-border-color-default {
        border-color: var(--nui-color-border);
      }
      .md\:nui-border-color-strong {
        border-color: var(--nui-color-border-strong);
      }
      .md\:nui-border-color-subtle {
        border-color: var(--nui-color-border-subtle);
      }
      .md\:nui-border-color-focus {
        border-color: var(--nui-color-border-focus);
      }
      .md\:nui-border-color-error {
        border-color: var(--nui-color-border-error);
      }
      .md\:nui-border-color-primary {
        border-color: var(--nui-color-primary);
      }
      .md\:nui-border-color-transparent {
        border-color: transparent;
      }
    }
  }
  @container (min-width: 1180px) {
    .lg\:nui-block {
      display: block;
    }
    .lg\:nui-inline-block {
      display: inline-block;
    }
    .lg\:nui-inline {
      display: inline;
    }
    .lg\:nui-flex {
      display: flex;
    }
    .lg\:nui-inline-flex {
      display: inline-flex;
    }
    .lg\:nui-grid {
      display: grid;
    }
    .lg\:nui-inline-grid {
      display: inline-grid;
    }
    .lg\:nui-hidden {
      display: none;
    }
    .lg\:nui-visible {
      visibility: visible;
    }
    .lg\:nui-invisible {
      visibility: hidden;
    }
    .lg\:nui-relative {
      position: relative;
    }
    .lg\:nui-absolute {
      position: absolute;
    }
    .lg\:nui-fixed {
      position: fixed;
    }
    .lg\:nui-sticky {
      position: sticky;
      top: 0;
    }
    .lg\:nui-static {
      position: static;
    }
    .lg\:nui-inset-0 {
      inset: 0;
    }
    .lg\:nui-inset-auto {
      inset: auto;
    }
    .lg\:nui-inset-x-0 {
      left: 0;
      right: 0;
    }
    .lg\:nui-inset-x-auto {
      left: auto;
      right: auto;
    }
    .lg\:nui-inset-y-0 {
      top: 0;
      bottom: 0;
    }
    .lg\:nui-inset-y-auto {
      top: auto;
      bottom: auto;
    }
    .lg\:nui-top-0 {
      top: 0;
    }
    .lg\:nui-top-auto {
      top: auto;
    }
    .lg\:nui-top-1 {
      top: var(--nui-space-1);
    }
    .lg\:nui-top-2 {
      top: var(--nui-space-2);
    }
    .lg\:nui-top-3 {
      top: var(--nui-space-3);
    }
    .lg\:nui-top-4 {
      top: var(--nui-space-4);
    }
    .lg\:nui-top-6 {
      top: var(--nui-space-6);
    }
    .lg\:nui-top-8 {
      top: var(--nui-space-8);
    }
    .lg\:nui-top-12 {
      top: var(--nui-space-12);
    }
    .lg\:nui-top-1-4 {
      top: 25%;
    }
    .lg\:nui-top-1-3 {
      top: 33.3333333333%;
    }
    .lg\:nui-top-half {
      top: 50%;
    }
    .lg\:nui-top-2-3 {
      top: 66.6666666667%;
    }
    .lg\:nui-top-3-4 {
      top: 75%;
    }
    .lg\:nui-top-full {
      top: 100%;
    }
    .lg\:nui-right-0 {
      right: 0;
    }
    .lg\:nui-right-auto {
      right: auto;
    }
    .lg\:nui-right-1 {
      right: var(--nui-space-1);
    }
    .lg\:nui-right-2 {
      right: var(--nui-space-2);
    }
    .lg\:nui-right-3 {
      right: var(--nui-space-3);
    }
    .lg\:nui-right-4 {
      right: var(--nui-space-4);
    }
    .lg\:nui-right-6 {
      right: var(--nui-space-6);
    }
    .lg\:nui-right-8 {
      right: var(--nui-space-8);
    }
    .lg\:nui-right-12 {
      right: var(--nui-space-12);
    }
    .lg\:nui-right-1-4 {
      right: 25%;
    }
    .lg\:nui-right-1-3 {
      right: 33.3333333333%;
    }
    .lg\:nui-right-half {
      right: 50%;
    }
    .lg\:nui-right-2-3 {
      right: 66.6666666667%;
    }
    .lg\:nui-right-3-4 {
      right: 75%;
    }
    .lg\:nui-right-full {
      right: 100%;
    }
    .lg\:nui-bottom-0 {
      bottom: 0;
    }
    .lg\:nui-bottom-auto {
      bottom: auto;
    }
    .lg\:nui-bottom-1 {
      bottom: var(--nui-space-1);
    }
    .lg\:nui-bottom-2 {
      bottom: var(--nui-space-2);
    }
    .lg\:nui-bottom-3 {
      bottom: var(--nui-space-3);
    }
    .lg\:nui-bottom-4 {
      bottom: var(--nui-space-4);
    }
    .lg\:nui-bottom-6 {
      bottom: var(--nui-space-6);
    }
    .lg\:nui-bottom-8 {
      bottom: var(--nui-space-8);
    }
    .lg\:nui-bottom-12 {
      bottom: var(--nui-space-12);
    }
    .lg\:nui-bottom-1-4 {
      bottom: 25%;
    }
    .lg\:nui-bottom-1-3 {
      bottom: 33.3333333333%;
    }
    .lg\:nui-bottom-half {
      bottom: 50%;
    }
    .lg\:nui-bottom-2-3 {
      bottom: 66.6666666667%;
    }
    .lg\:nui-bottom-3-4 {
      bottom: 75%;
    }
    .lg\:nui-bottom-full {
      bottom: 100%;
    }
    .lg\:nui-left-0 {
      left: 0;
    }
    .lg\:nui-left-auto {
      left: auto;
    }
    .lg\:nui-left-1 {
      left: var(--nui-space-1);
    }
    .lg\:nui-left-2 {
      left: var(--nui-space-2);
    }
    .lg\:nui-left-3 {
      left: var(--nui-space-3);
    }
    .lg\:nui-left-4 {
      left: var(--nui-space-4);
    }
    .lg\:nui-left-6 {
      left: var(--nui-space-6);
    }
    .lg\:nui-left-8 {
      left: var(--nui-space-8);
    }
    .lg\:nui-left-12 {
      left: var(--nui-space-12);
    }
    .lg\:nui-left-1-4 {
      left: 25%;
    }
    .lg\:nui-left-1-3 {
      left: 33.3333333333%;
    }
    .lg\:nui-left-half {
      left: 50%;
    }
    .lg\:nui-left-2-3 {
      left: 66.6666666667%;
    }
    .lg\:nui-left-3-4 {
      left: 75%;
    }
    .lg\:nui-left-full {
      left: 100%;
    }
    .lg\:nui-flex-row {
      flex-direction: row;
    }
    .lg\:nui-flex-col {
      flex-direction: column;
    }
    .lg\:nui-flex-wrap {
      flex-wrap: wrap;
    }
    .lg\:nui-flex-nowrap {
      flex-wrap: nowrap;
    }
    .lg\:nui-flex-1 {
      flex: 1 1 0%;
    }
    .lg\:nui-flex-auto {
      flex: 1 1 auto;
    }
    .lg\:nui-flex-none {
      flex: none;
    }
    .lg\:nui-grow {
      flex-grow: 1;
    }
    .lg\:nui-shrink-0 {
      flex-shrink: 0;
    }
    .lg\:nui-items-start {
      align-items: start;
    }
    .lg\:nui-items-center {
      align-items: center;
    }
    .lg\:nui-items-end {
      align-items: end;
    }
    .lg\:nui-items-stretch {
      align-items: stretch;
    }
    .lg\:nui-items-baseline {
      align-items: baseline;
    }
    .lg\:nui-content-start {
      align-content: start;
    }
    .lg\:nui-content-center {
      align-content: center;
    }
    .lg\:nui-content-end {
      align-content: end;
    }
    .lg\:nui-content-stretch {
      align-content: stretch;
    }
    .lg\:nui-content-between {
      align-content: space-between;
    }
    .lg\:nui-content-around {
      align-content: space-around;
    }
    .lg\:nui-content-evenly {
      align-content: space-evenly;
    }
    .lg\:nui-self-start {
      align-self: start;
    }
    .lg\:nui-self-center {
      align-self: center;
    }
    .lg\:nui-self-end {
      align-self: end;
    }
    .lg\:nui-self-stretch {
      align-self: stretch;
    }
    .lg\:nui-self-baseline {
      align-self: baseline;
    }
    .lg\:nui-self-auto {
      align-self: auto;
    }
    .lg\:nui-justify-start {
      justify-content: start;
    }
    .lg\:nui-justify-center {
      justify-content: center;
    }
    .lg\:nui-justify-end {
      justify-content: end;
    }
    .lg\:nui-justify-between {
      justify-content: space-between;
    }
    .lg\:nui-justify-around {
      justify-content: space-around;
    }
    .lg\:nui-justify-evenly {
      justify-content: space-evenly;
    }
    .lg\:nui-justify-stretch {
      justify-content: stretch;
    }
    .lg\:nui-justify-items-start {
      justify-items: start;
    }
    .lg\:nui-justify-items-center {
      justify-items: center;
    }
    .lg\:nui-justify-items-end {
      justify-items: end;
    }
    .lg\:nui-justify-items-stretch {
      justify-items: stretch;
    }
    .lg\:nui-justify-self-start {
      justify-self: start;
    }
    .lg\:nui-justify-self-center {
      justify-self: center;
    }
    .lg\:nui-justify-self-end {
      justify-self: end;
    }
    .lg\:nui-justify-self-stretch {
      justify-self: stretch;
    }
    .lg\:nui-justify-self-auto {
      justify-self: auto;
    }
    .lg\:nui-grid-cols-1 {
      grid-template-columns: repeat(1, 1fr);
    }
    .lg\:nui-grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .lg\:nui-grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .lg\:nui-grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .lg\:nui-grid-cols-5 {
      grid-template-columns: repeat(5, 1fr);
    }
    .lg\:nui-grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .lg\:nui-grid-cols-7 {
      grid-template-columns: repeat(7, 1fr);
    }
    .lg\:nui-grid-cols-8 {
      grid-template-columns: repeat(8, 1fr);
    }
    .lg\:nui-grid-cols-9 {
      grid-template-columns: repeat(9, 1fr);
    }
    .lg\:nui-grid-cols-10 {
      grid-template-columns: repeat(10, 1fr);
    }
    .lg\:nui-grid-cols-11 {
      grid-template-columns: repeat(11, 1fr);
    }
    .lg\:nui-grid-cols-12 {
      grid-template-columns: repeat(12, 1fr);
    }
    .lg\:nui-grid-cols-1-2 {
      grid-template-columns: 1fr 2fr;
    }
    .lg\:nui-grid-cols-2-1 {
      grid-template-columns: 2fr 1fr;
    }
    .lg\:nui-grid-cols-1-3 {
      grid-template-columns: 1fr 3fr;
    }
    .lg\:nui-grid-cols-3-1 {
      grid-template-columns: 3fr 1fr;
    }
    .lg\:nui-grid-cols-2-3 {
      grid-template-columns: 2fr 3fr;
    }
    .lg\:nui-grid-cols-3-2 {
      grid-template-columns: 3fr 2fr;
    }
    .lg\:nui-grid-cols-1-4 {
      grid-template-columns: 1fr 4fr;
    }
    .lg\:nui-grid-cols-4-1 {
      grid-template-columns: 4fr 1fr;
    }
    .lg\:nui-grid-cols-1-auto {
      grid-template-columns: 1fr auto;
    }
    .lg\:nui-grid-cols-1-2auto {
      grid-template-columns: 1fr repeat(2, auto);
    }
    .lg\:nui-grid-cols-1-3auto {
      grid-template-columns: 1fr repeat(3, auto);
    }
    .lg\:nui-grid-cols-1-4auto {
      grid-template-columns: 1fr repeat(4, auto);
    }
    .lg\:nui-grid-cols-1-5auto {
      grid-template-columns: 1fr repeat(5, auto);
    }
    .lg\:nui-grid-cols-auto-1 {
      grid-template-columns: auto 1fr;
    }
    .lg\:nui-grid-cols-auto {
      grid-template-columns: auto;
    }
    .lg\:nui-grid-rows-1 {
      grid-template-rows: repeat(1, 1fr);
    }
    .lg\:nui-grid-rows-2 {
      grid-template-rows: repeat(2, 1fr);
    }
    .lg\:nui-grid-rows-3 {
      grid-template-rows: repeat(3, 1fr);
    }
    .lg\:nui-grid-rows-4 {
      grid-template-rows: repeat(4, 1fr);
    }
    .lg\:nui-grid-rows-5 {
      grid-template-rows: repeat(5, 1fr);
    }
    .lg\:nui-grid-rows-6 {
      grid-template-rows: repeat(6, 1fr);
    }
    .lg\:nui-grid-rows-7 {
      grid-template-rows: repeat(7, 1fr);
    }
    .lg\:nui-grid-rows-8 {
      grid-template-rows: repeat(8, 1fr);
    }
    .lg\:nui-grid-rows-9 {
      grid-template-rows: repeat(9, 1fr);
    }
    .lg\:nui-grid-rows-10 {
      grid-template-rows: repeat(10, 1fr);
    }
    .lg\:nui-grid-rows-11 {
      grid-template-rows: repeat(11, 1fr);
    }
    .lg\:nui-grid-rows-12 {
      grid-template-rows: repeat(12, 1fr);
    }
    .lg\:nui-grid-rows-auto {
      grid-template-rows: auto;
    }
    .lg\:nui-grid-rows-1-2 {
      grid-template-rows: 1fr 2fr;
    }
    .lg\:nui-grid-rows-2-1 {
      grid-template-rows: 2fr 1fr;
    }
    .lg\:nui-grid-rows-1-3 {
      grid-template-rows: 1fr 3fr;
    }
    .lg\:nui-grid-rows-3-1 {
      grid-template-rows: 3fr 1fr;
    }
    .lg\:nui-grid-rows-2-3 {
      grid-template-rows: 2fr 3fr;
    }
    .lg\:nui-grid-rows-3-2 {
      grid-template-rows: 3fr 2fr;
    }
    .lg\:nui-grid-rows-1-4 {
      grid-template-rows: 1fr 4fr;
    }
    .lg\:nui-grid-rows-4-1 {
      grid-template-rows: 4fr 1fr;
    }
    .lg\:nui-grid-rows-1-auto {
      grid-template-rows: 1fr auto;
    }
    .lg\:nui-grid-rows-auto-1 {
      grid-template-rows: auto 1fr;
    }
    .lg\:nui-grid-rows-1-auto-auto {
      grid-template-rows: 1fr auto auto;
    }
    .lg\:nui-grid-rows-auto-auto-1 {
      grid-template-rows: auto auto 1fr;
    }
    .lg\:nui-grid-rows-auto-1-auto {
      grid-template-rows: auto 1fr auto;
    }
    .lg\:nui-col-1 {
      grid-column: 1;
    }
    .lg\:nui-col-2 {
      grid-column: 2;
    }
    .lg\:nui-col-3 {
      grid-column: 3;
    }
    .lg\:nui-col-4 {
      grid-column: 4;
    }
    .lg\:nui-col-5 {
      grid-column: 5;
    }
    .lg\:nui-col-6 {
      grid-column: 6;
    }
    .lg\:nui-col-7 {
      grid-column: 7;
    }
    .lg\:nui-col-8 {
      grid-column: 8;
    }
    .lg\:nui-col-9 {
      grid-column: 9;
    }
    .lg\:nui-col-10 {
      grid-column: 10;
    }
    .lg\:nui-col-11 {
      grid-column: 11;
    }
    .lg\:nui-col-12 {
      grid-column: 12;
    }
    .lg\:nui-col-auto {
      grid-column: auto;
    }
    .lg\:nui-row-1 {
      grid-row: 1;
    }
    .lg\:nui-row-2 {
      grid-row: 2;
    }
    .lg\:nui-row-3 {
      grid-row: 3;
    }
    .lg\:nui-row-4 {
      grid-row: 4;
    }
    .lg\:nui-row-5 {
      grid-row: 5;
    }
    .lg\:nui-row-6 {
      grid-row: 6;
    }
    .lg\:nui-row-7 {
      grid-row: 7;
    }
    .lg\:nui-row-8 {
      grid-row: 8;
    }
    .lg\:nui-row-9 {
      grid-row: 9;
    }
    .lg\:nui-row-10 {
      grid-row: 10;
    }
    .lg\:nui-row-11 {
      grid-row: 11;
    }
    .lg\:nui-row-12 {
      grid-row: 12;
    }
    .lg\:nui-row-auto {
      grid-row: auto;
    }
    .lg\:nui-col-span-1 {
      grid-column: span 1;
    }
    .lg\:nui-col-span-2 {
      grid-column: span 2;
    }
    .lg\:nui-col-span-3 {
      grid-column: span 3;
    }
    .lg\:nui-col-span-4 {
      grid-column: span 4;
    }
    .lg\:nui-col-span-5 {
      grid-column: span 5;
    }
    .lg\:nui-col-span-6 {
      grid-column: span 6;
    }
    .lg\:nui-col-span-7 {
      grid-column: span 7;
    }
    .lg\:nui-col-span-8 {
      grid-column: span 8;
    }
    .lg\:nui-col-span-9 {
      grid-column: span 9;
    }
    .lg\:nui-col-span-10 {
      grid-column: span 10;
    }
    .lg\:nui-col-span-11 {
      grid-column: span 11;
    }
    .lg\:nui-col-span-12 {
      grid-column: span 12;
    }
    .lg\:nui-col-span-full {
      grid-column: 1/-1;
    }
    .lg\:nui-col-start-1 {
      grid-column-start: 1;
    }
    .lg\:nui-col-start-2 {
      grid-column-start: 2;
    }
    .lg\:nui-col-start-3 {
      grid-column-start: 3;
    }
    .lg\:nui-col-start-4 {
      grid-column-start: 4;
    }
    .lg\:nui-col-start-5 {
      grid-column-start: 5;
    }
    .lg\:nui-col-start-6 {
      grid-column-start: 6;
    }
    .lg\:nui-col-start-7 {
      grid-column-start: 7;
    }
    .lg\:nui-col-start-auto {
      grid-column-start: auto;
    }
    .lg\:nui-col-end-1 {
      grid-column-end: 1;
    }
    .lg\:nui-col-end-2 {
      grid-column-end: 2;
    }
    .lg\:nui-col-end-3 {
      grid-column-end: 3;
    }
    .lg\:nui-col-end-4 {
      grid-column-end: 4;
    }
    .lg\:nui-col-end-5 {
      grid-column-end: 5;
    }
    .lg\:nui-col-end-6 {
      grid-column-end: 6;
    }
    .lg\:nui-col-end-7 {
      grid-column-end: 7;
    }
    .lg\:nui-col-end-8 {
      grid-column-end: 8;
    }
    .lg\:nui-col-end-last {
      grid-column-end: -1;
    }
    .lg\:nui-col-end-auto {
      grid-column-end: auto;
    }
    .lg\:nui-col-content {
      grid-column: content;
    }
    .lg\:nui-col-full {
      grid-column: full;
    }
    .lg\:nui-col-bleed-left {
      grid-column: full-start/content-end;
    }
    .lg\:nui-col-bleed-right {
      grid-column: content-start/full-end;
    }
    .lg\:nui-row-span-1 {
      grid-row: span 1;
    }
    .lg\:nui-row-span-2 {
      grid-row: span 2;
    }
    .lg\:nui-row-span-3 {
      grid-row: span 3;
    }
    .lg\:nui-row-span-4 {
      grid-row: span 4;
    }
    .lg\:nui-row-span-5 {
      grid-row: span 5;
    }
    .lg\:nui-row-span-6 {
      grid-row: span 6;
    }
    .lg\:nui-row-span-full {
      grid-row: 1/-1;
    }
    .lg\:nui-row-start-1 {
      grid-row-start: 1;
    }
    .lg\:nui-row-start-2 {
      grid-row-start: 2;
    }
    .lg\:nui-row-start-3 {
      grid-row-start: 3;
    }
    .lg\:nui-row-start-4 {
      grid-row-start: 4;
    }
    .lg\:nui-row-start-5 {
      grid-row-start: 5;
    }
    .lg\:nui-row-start-6 {
      grid-row-start: 6;
    }
    .lg\:nui-row-start-auto {
      grid-row-start: auto;
    }
    .lg\:nui-row-end-1 {
      grid-row-end: 1;
    }
    .lg\:nui-row-end-2 {
      grid-row-end: 2;
    }
    .lg\:nui-row-end-3 {
      grid-row-end: 3;
    }
    .lg\:nui-row-end-4 {
      grid-row-end: 4;
    }
    .lg\:nui-row-end-5 {
      grid-row-end: 5;
    }
    .lg\:nui-row-end-6 {
      grid-row-end: 6;
    }
    .lg\:nui-row-end-7 {
      grid-row-end: 7;
    }
    .lg\:nui-row-end-last {
      grid-row-end: -1;
    }
    .lg\:nui-row-end-auto {
      grid-row-end: auto;
    }
    .lg\:nui-gap-0 {
      gap: var(--nui-space-0);
    }
    .lg\:nui-gap-2 {
      gap: var(--nui-space-2);
    }
    .lg\:nui-gap-3 {
      gap: var(--nui-space-3);
    }
    .lg\:nui-gap-4 {
      gap: var(--nui-space-4);
    }
    .lg\:nui-gap-6 {
      gap: var(--nui-space-6);
    }
    .lg\:nui-gap-8 {
      gap: var(--nui-space-8);
    }
    .lg\:nui-gap-10 {
      gap: var(--nui-space-10);
    }
    .lg\:nui-gap-12 {
      gap: var(--nui-space-12);
    }
    .lg\:nui-gap-16 {
      gap: var(--nui-space-16);
    }
    .lg\:nui-gap-content {
      gap: var(--nui-content-gap);
    }
    .lg\:nui-gap-content-xs {
      gap: var(--nui-content-gap-xs);
    }
    .lg\:nui-gap-content-sm {
      gap: var(--nui-content-gap-sm);
    }
    .lg\:nui-gap-content-md {
      gap: var(--nui-content-gap-md);
    }
    .lg\:nui-gap-content-lg {
      gap: var(--nui-content-gap-lg);
    }
    .lg\:nui-gap-content-xl {
      gap: var(--nui-content-gap-xl);
    }
    .lg\:nui-gap-content-2xl {
      gap: var(--nui-content-gap-2xl);
    }
    .lg\:nui-gap-x-0 {
      column-gap: 0;
    }
    .lg\:nui-gap-x-4 {
      column-gap: var(--nui-space-4);
    }
    .lg\:nui-gap-x-6 {
      column-gap: var(--nui-space-6);
    }
    .lg\:nui-gap-x-8 {
      column-gap: var(--nui-space-8);
    }
    .lg\:nui-gap-x-12 {
      column-gap: var(--nui-space-12);
    }
    .lg\:nui-gap-x-content {
      column-gap: var(--nui-content-gap);
    }
    .lg\:nui-gap-x-content-xs {
      column-gap: var(--nui-content-gap-xs);
    }
    .lg\:nui-gap-x-content-sm {
      column-gap: var(--nui-content-gap-sm);
    }
    .lg\:nui-gap-x-content-md {
      column-gap: var(--nui-content-gap-md);
    }
    .lg\:nui-gap-x-content-lg {
      column-gap: var(--nui-content-gap-lg);
    }
    .lg\:nui-gap-x-content-xl {
      column-gap: var(--nui-content-gap-xl);
    }
    .lg\:nui-gap-x-content-2xl {
      column-gap: var(--nui-content-gap-2xl);
    }
    .lg\:nui-gap-y-0 {
      row-gap: 0;
    }
    .lg\:nui-gap-y-4 {
      row-gap: var(--nui-space-4);
    }
    .lg\:nui-gap-y-6 {
      row-gap: var(--nui-space-6);
    }
    .lg\:nui-gap-y-8 {
      row-gap: var(--nui-space-8);
    }
    .lg\:nui-gap-y-12 {
      row-gap: var(--nui-space-12);
    }
    .lg\:nui-gap-y-content {
      row-gap: var(--nui-content-gap);
    }
    .lg\:nui-gap-y-content-xs {
      row-gap: var(--nui-content-gap-xs);
    }
    .lg\:nui-gap-y-content-sm {
      row-gap: var(--nui-content-gap-sm);
    }
    .lg\:nui-gap-y-content-md {
      row-gap: var(--nui-content-gap-md);
    }
    .lg\:nui-gap-y-content-lg {
      row-gap: var(--nui-content-gap-lg);
    }
    .lg\:nui-gap-y-content-xl {
      row-gap: var(--nui-content-gap-xl);
    }
    .lg\:nui-gap-y-content-2xl {
      row-gap: var(--nui-content-gap-2xl);
    }
    .lg\:nui-p-0 {
      padding: var(--nui-space-0);
    }
    .lg\:nui-p-1 {
      padding: var(--nui-space-1);
    }
    .lg\:nui-p-2 {
      padding: var(--nui-space-2);
    }
    .lg\:nui-p-3 {
      padding: var(--nui-space-3);
    }
    .lg\:nui-p-4 {
      padding: var(--nui-space-4);
    }
    .lg\:nui-p-6 {
      padding: var(--nui-space-6);
    }
    .lg\:nui-p-8 {
      padding: var(--nui-space-8);
    }
    .lg\:nui-p-9 {
      padding: var(--nui-space-9);
    }
    .lg\:nui-p-10 {
      padding: var(--nui-space-10);
    }
    .lg\:nui-p-11 {
      padding: var(--nui-space-11);
    }
    .lg\:nui-p-12 {
      padding: var(--nui-space-12);
    }
    .lg\:nui-py-0 {
      padding-block: var(--nui-space-0);
    }
    .lg\:nui-py-1 {
      padding-block: var(--nui-space-1);
    }
    .lg\:nui-py-2 {
      padding-block: var(--nui-space-2);
    }
    .lg\:nui-py-3 {
      padding-block: var(--nui-space-3);
    }
    .lg\:nui-py-4 {
      padding-block: var(--nui-space-4);
    }
    .lg\:nui-py-6 {
      padding-block: var(--nui-space-6);
    }
    .lg\:nui-py-8 {
      padding-block: var(--nui-space-8);
    }
    .lg\:nui-py-9 {
      padding-block: var(--nui-space-9);
    }
    .lg\:nui-py-10 {
      padding-block: var(--nui-space-10);
    }
    .lg\:nui-py-11 {
      padding-block: var(--nui-space-11);
    }
    .lg\:nui-py-12 {
      padding-block: var(--nui-space-12);
    }
    .lg\:nui-px-0 {
      padding-inline: var(--nui-space-0);
    }
    .lg\:nui-px-1 {
      padding-inline: var(--nui-space-1);
    }
    .lg\:nui-px-2 {
      padding-inline: var(--nui-space-2);
    }
    .lg\:nui-px-3 {
      padding-inline: var(--nui-space-3);
    }
    .lg\:nui-px-4 {
      padding-inline: var(--nui-space-4);
    }
    .lg\:nui-px-6 {
      padding-inline: var(--nui-space-6);
    }
    .lg\:nui-px-8 {
      padding-inline: var(--nui-space-8);
    }
    .lg\:nui-px-9 {
      padding-inline: var(--nui-space-9);
    }
    .lg\:nui-px-10 {
      padding-inline: var(--nui-space-10);
    }
    .lg\:nui-px-11 {
      padding-inline: var(--nui-space-11);
    }
    .lg\:nui-px-12 {
      padding-inline: var(--nui-space-12);
    }
    .lg\:nui-pb-0 {
      padding-block-end: var(--nui-space-0);
    }
    .lg\:nui-pb-1 {
      padding-block-end: var(--nui-space-1);
    }
    .lg\:nui-pb-2 {
      padding-block-end: var(--nui-space-2);
    }
    .lg\:nui-pb-3 {
      padding-block-end: var(--nui-space-3);
    }
    .lg\:nui-pb-4 {
      padding-block-end: var(--nui-space-4);
    }
    .lg\:nui-pb-6 {
      padding-block-end: var(--nui-space-6);
    }
    .lg\:nui-pb-8 {
      padding-block-end: var(--nui-space-8);
    }
    .lg\:nui-pb-9 {
      padding-block-end: var(--nui-space-9);
    }
    .lg\:nui-pb-10 {
      padding-block-end: var(--nui-space-10);
    }
    .lg\:nui-pb-11 {
      padding-block-end: var(--nui-space-11);
    }
    .lg\:nui-pb-12 {
      padding-block-end: var(--nui-space-12);
    }
    .lg\:nui-pt-0 {
      padding-block-start: var(--nui-space-0);
    }
    .lg\:nui-pt-1 {
      padding-block-start: var(--nui-space-1);
    }
    .lg\:nui-pt-2 {
      padding-block-start: var(--nui-space-2);
    }
    .lg\:nui-pt-3 {
      padding-block-start: var(--nui-space-3);
    }
    .lg\:nui-pt-4 {
      padding-block-start: var(--nui-space-4);
    }
    .lg\:nui-pt-6 {
      padding-block-start: var(--nui-space-6);
    }
    .lg\:nui-pt-8 {
      padding-block-start: var(--nui-space-8);
    }
    .lg\:nui-pt-9 {
      padding-block-start: var(--nui-space-9);
    }
    .lg\:nui-pt-10 {
      padding-block-start: var(--nui-space-10);
    }
    .lg\:nui-pt-11 {
      padding-block-start: var(--nui-space-11);
    }
    .lg\:nui-pt-12 {
      padding-block-start: var(--nui-space-12);
    }
    .lg\:nui-pr-0 {
      padding-inline-end: var(--nui-space-0);
    }
    .lg\:nui-pr-1 {
      padding-inline-end: var(--nui-space-1);
    }
    .lg\:nui-pr-2 {
      padding-inline-end: var(--nui-space-2);
    }
    .lg\:nui-pr-3 {
      padding-inline-end: var(--nui-space-3);
    }
    .lg\:nui-pr-4 {
      padding-inline-end: var(--nui-space-4);
    }
    .lg\:nui-pr-6 {
      padding-inline-end: var(--nui-space-6);
    }
    .lg\:nui-pr-8 {
      padding-inline-end: var(--nui-space-8);
    }
    .lg\:nui-pr-9 {
      padding-inline-end: var(--nui-space-9);
    }
    .lg\:nui-pr-10 {
      padding-inline-end: var(--nui-space-10);
    }
    .lg\:nui-pr-11 {
      padding-inline-end: var(--nui-space-11);
    }
    .lg\:nui-pr-12 {
      padding-inline-end: var(--nui-space-12);
    }
    .lg\:nui-pl-0 {
      padding-inline-start: var(--nui-space-0);
    }
    .lg\:nui-pl-1 {
      padding-inline-start: var(--nui-space-1);
    }
    .lg\:nui-pl-2 {
      padding-inline-start: var(--nui-space-2);
    }
    .lg\:nui-pl-3 {
      padding-inline-start: var(--nui-space-3);
    }
    .lg\:nui-pl-4 {
      padding-inline-start: var(--nui-space-4);
    }
    .lg\:nui-pl-6 {
      padding-inline-start: var(--nui-space-6);
    }
    .lg\:nui-pl-8 {
      padding-inline-start: var(--nui-space-8);
    }
    .lg\:nui-pl-9 {
      padding-inline-start: var(--nui-space-9);
    }
    .lg\:nui-pl-10 {
      padding-inline-start: var(--nui-space-10);
    }
    .lg\:nui-pl-11 {
      padding-inline-start: var(--nui-space-11);
    }
    .lg\:nui-pl-12 {
      padding-inline-start: var(--nui-space-12);
    }
    .lg\:nui-m-auto {
      margin: auto;
    }
    .lg\:nui-my-auto {
      margin-block: auto;
    }
    .lg\:nui-mx-auto {
      margin-inline: auto;
    }
    .lg\:nui-mb-auto {
      margin-block-end: auto;
    }
    .lg\:nui-mt-auto {
      margin-block-start: auto;
    }
    .lg\:nui-mr-auto {
      margin-inline-end: auto;
    }
    .lg\:nui-ml-auto {
      margin-inline-start: auto;
    }
    .lg\:nui-m-0 {
      margin: var(--nui-space-0);
    }
    .lg\:nui-m-1 {
      margin: var(--nui-space-1);
    }
    .lg\:nui-m-2 {
      margin: var(--nui-space-2);
    }
    .lg\:nui-m-3 {
      margin: var(--nui-space-3);
    }
    .lg\:nui-m-4 {
      margin: var(--nui-space-4);
    }
    .lg\:nui-m-6 {
      margin: var(--nui-space-6);
    }
    .lg\:nui-m-8 {
      margin: var(--nui-space-8);
    }
    .lg\:nui-m-9 {
      margin: var(--nui-space-9);
    }
    .lg\:nui-m-10 {
      margin: var(--nui-space-10);
    }
    .lg\:nui-m-11 {
      margin: var(--nui-space-11);
    }
    .lg\:nui-m-12 {
      margin: var(--nui-space-12);
    }
    .lg\:nui-my-0 {
      margin-block: var(--nui-space-0);
    }
    .lg\:nui-my-1 {
      margin-block: var(--nui-space-1);
    }
    .lg\:nui-my-2 {
      margin-block: var(--nui-space-2);
    }
    .lg\:nui-my-3 {
      margin-block: var(--nui-space-3);
    }
    .lg\:nui-my-4 {
      margin-block: var(--nui-space-4);
    }
    .lg\:nui-my-6 {
      margin-block: var(--nui-space-6);
    }
    .lg\:nui-my-8 {
      margin-block: var(--nui-space-8);
    }
    .lg\:nui-my-9 {
      margin-block: var(--nui-space-9);
    }
    .lg\:nui-my-10 {
      margin-block: var(--nui-space-10);
    }
    .lg\:nui-my-11 {
      margin-block: var(--nui-space-11);
    }
    .lg\:nui-my-12 {
      margin-block: var(--nui-space-12);
    }
    .lg\:nui-mx-0 {
      margin-inline: var(--nui-space-0);
    }
    .lg\:nui-mx-1 {
      margin-inline: var(--nui-space-1);
    }
    .lg\:nui-mx-2 {
      margin-inline: var(--nui-space-2);
    }
    .lg\:nui-mx-3 {
      margin-inline: var(--nui-space-3);
    }
    .lg\:nui-mx-4 {
      margin-inline: var(--nui-space-4);
    }
    .lg\:nui-mx-6 {
      margin-inline: var(--nui-space-6);
    }
    .lg\:nui-mx-8 {
      margin-inline: var(--nui-space-8);
    }
    .lg\:nui-mx-9 {
      margin-inline: var(--nui-space-9);
    }
    .lg\:nui-mx-10 {
      margin-inline: var(--nui-space-10);
    }
    .lg\:nui-mx-11 {
      margin-inline: var(--nui-space-11);
    }
    .lg\:nui-mx-12 {
      margin-inline: var(--nui-space-12);
    }
    .lg\:nui-mb-0 {
      margin-block-end: var(--nui-space-0);
    }
    .lg\:nui-mb-1 {
      margin-block-end: var(--nui-space-1);
    }
    .lg\:nui-mb-2 {
      margin-block-end: var(--nui-space-2);
    }
    .lg\:nui-mb-3 {
      margin-block-end: var(--nui-space-3);
    }
    .lg\:nui-mb-4 {
      margin-block-end: var(--nui-space-4);
    }
    .lg\:nui-mb-6 {
      margin-block-end: var(--nui-space-6);
    }
    .lg\:nui-mb-8 {
      margin-block-end: var(--nui-space-8);
    }
    .lg\:nui-mb-9 {
      margin-block-end: var(--nui-space-9);
    }
    .lg\:nui-mb-10 {
      margin-block-end: var(--nui-space-10);
    }
    .lg\:nui-mb-11 {
      margin-block-end: var(--nui-space-11);
    }
    .lg\:nui-mb-12 {
      margin-block-end: var(--nui-space-12);
    }
    .lg\:nui-mt-0 {
      margin-block-start: var(--nui-space-0);
    }
    .lg\:nui-mt-1 {
      margin-block-start: var(--nui-space-1);
    }
    .lg\:nui-mt-2 {
      margin-block-start: var(--nui-space-2);
    }
    .lg\:nui-mt-3 {
      margin-block-start: var(--nui-space-3);
    }
    .lg\:nui-mt-4 {
      margin-block-start: var(--nui-space-4);
    }
    .lg\:nui-mt-6 {
      margin-block-start: var(--nui-space-6);
    }
    .lg\:nui-mt-8 {
      margin-block-start: var(--nui-space-8);
    }
    .lg\:nui-mt-9 {
      margin-block-start: var(--nui-space-9);
    }
    .lg\:nui-mt-10 {
      margin-block-start: var(--nui-space-10);
    }
    .lg\:nui-mt-11 {
      margin-block-start: var(--nui-space-11);
    }
    .lg\:nui-mt-12 {
      margin-block-start: var(--nui-space-12);
    }
    .lg\:nui-mr-0 {
      margin-inline-end: var(--nui-space-0);
    }
    .lg\:nui-mr-1 {
      margin-inline-end: var(--nui-space-1);
    }
    .lg\:nui-mr-2 {
      margin-inline-end: var(--nui-space-2);
    }
    .lg\:nui-mr-3 {
      margin-inline-end: var(--nui-space-3);
    }
    .lg\:nui-mr-4 {
      margin-inline-end: var(--nui-space-4);
    }
    .lg\:nui-mr-6 {
      margin-inline-end: var(--nui-space-6);
    }
    .lg\:nui-mr-8 {
      margin-inline-end: var(--nui-space-8);
    }
    .lg\:nui-mr-9 {
      margin-inline-end: var(--nui-space-9);
    }
    .lg\:nui-mr-10 {
      margin-inline-end: var(--nui-space-10);
    }
    .lg\:nui-mr-11 {
      margin-inline-end: var(--nui-space-11);
    }
    .lg\:nui-mr-12 {
      margin-inline-end: var(--nui-space-12);
    }
    .lg\:nui-ml-0 {
      margin-inline-start: var(--nui-space-0);
    }
    .lg\:nui-ml-1 {
      margin-inline-start: var(--nui-space-1);
    }
    .lg\:nui-ml-2 {
      margin-inline-start: var(--nui-space-2);
    }
    .lg\:nui-ml-3 {
      margin-inline-start: var(--nui-space-3);
    }
    .lg\:nui-ml-4 {
      margin-inline-start: var(--nui-space-4);
    }
    .lg\:nui-ml-6 {
      margin-inline-start: var(--nui-space-6);
    }
    .lg\:nui-ml-8 {
      margin-inline-start: var(--nui-space-8);
    }
    .lg\:nui-ml-9 {
      margin-inline-start: var(--nui-space-9);
    }
    .lg\:nui-ml-10 {
      margin-inline-start: var(--nui-space-10);
    }
    .lg\:nui-ml-11 {
      margin-inline-start: var(--nui-space-11);
    }
    .lg\:nui-ml-12 {
      margin-inline-start: var(--nui-space-12);
    }
    .lg\:nui-m-1-4 {
      margin: 25%;
    }
    .lg\:nui-m-1-3 {
      margin: 33.3333333333%;
    }
    .lg\:nui-m-1-2 {
      margin: 50%;
    }
    .lg\:nui-m-2-3 {
      margin: 66.6666666667%;
    }
    .lg\:nui-m-3-4 {
      margin: 75%;
    }
    .lg\:nui-my-1-4 {
      margin-block: 25%;
    }
    .lg\:nui-my-1-3 {
      margin-block: 33.3333333333%;
    }
    .lg\:nui-my-1-2 {
      margin-block: 50%;
    }
    .lg\:nui-my-2-3 {
      margin-block: 66.6666666667%;
    }
    .lg\:nui-my-3-4 {
      margin-block: 75%;
    }
    .lg\:nui-mx-1-4 {
      margin-inline: 25%;
    }
    .lg\:nui-mx-1-3 {
      margin-inline: 33.3333333333%;
    }
    .lg\:nui-mx-1-2 {
      margin-inline: 50%;
    }
    .lg\:nui-mx-2-3 {
      margin-inline: 66.6666666667%;
    }
    .lg\:nui-mx-3-4 {
      margin-inline: 75%;
    }
    .lg\:nui-mb-1-4 {
      margin-block-end: 25%;
    }
    .lg\:nui-mb-1-3 {
      margin-block-end: 33.3333333333%;
    }
    .lg\:nui-mb-1-2 {
      margin-block-end: 50%;
    }
    .lg\:nui-mb-2-3 {
      margin-block-end: 66.6666666667%;
    }
    .lg\:nui-mb-3-4 {
      margin-block-end: 75%;
    }
    .lg\:nui-mt-1-4 {
      margin-block-start: 25%;
    }
    .lg\:nui-mt-1-3 {
      margin-block-start: 33.3333333333%;
    }
    .lg\:nui-mt-1-2 {
      margin-block-start: 50%;
    }
    .lg\:nui-mt-2-3 {
      margin-block-start: 66.6666666667%;
    }
    .lg\:nui-mt-3-4 {
      margin-block-start: 75%;
    }
    .lg\:nui-mr-1-4 {
      margin-inline-end: 25%;
    }
    .lg\:nui-mr-1-3 {
      margin-inline-end: 33.3333333333%;
    }
    .lg\:nui-mr-1-2 {
      margin-inline-end: 50%;
    }
    .lg\:nui-mr-2-3 {
      margin-inline-end: 66.6666666667%;
    }
    .lg\:nui-mr-3-4 {
      margin-inline-end: 75%;
    }
    .lg\:nui-ml-1-4 {
      margin-inline-start: 25%;
    }
    .lg\:nui-ml-1-3 {
      margin-inline-start: 33.3333333333%;
    }
    .lg\:nui-ml-1-2 {
      margin-inline-start: 50%;
    }
    .lg\:nui-ml-2-3 {
      margin-inline-start: 66.6666666667%;
    }
    .lg\:nui-ml-3-4 {
      margin-inline-start: 75%;
    }
    .lg\:nui-text-left {
      text-align: left;
    }
    .lg\:nui-text-center {
      text-align: center;
    }
    .lg\:nui-text-right {
      text-align: right;
    }
    .lg\:nui-text-justify {
      text-align: justify;
    }
    .lg\:nui-text-sm {
      font-size: var(--nui-text-sm);
    }
    .lg\:nui-text-base {
      font-size: var(--nui-text-base);
    }
    .lg\:nui-text-lg {
      font-size: var(--nui-text-lg);
    }
    .lg\:nui-text-xl {
      font-size: var(--nui-text-xl);
    }
    .lg\:nui-text-2xl {
      font-size: var(--nui-text-2xl);
    }
    .lg\:nui-text-3xl {
      font-size: var(--nui-text-3xl);
    }
    .lg\:nui-text-4xl {
      font-size: var(--nui-text-4xl);
    }
    .lg\:nui-section {
      padding-block: var(--nui-section-padding-y);
    }
    .lg\:nui-section-lg {
      padding-block: var(--nui-section-padding-y-lg);
    }
    .lg\:nui-section-xl {
      padding-block: var(--nui-section-padding-y-xl);
    }
    .lg\:nui-masonry-1 {
      --nui-masonry-columns: 1;
    }
    .lg\:nui-masonry-2 {
      --nui-masonry-columns: 2;
    }
    .lg\:nui-masonry-3 {
      --nui-masonry-columns: 3;
    }
    .lg\:nui-masonry-4 {
      --nui-masonry-columns: 4;
    }
    .lg\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .lg\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .lg\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .lg\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .lg\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .lg\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .lg\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .lg\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .lg\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .lg\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .lg\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .lg\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .lg\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .lg\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .lg\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .lg\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .lg\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .lg\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .lg\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .lg\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .lg\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .lg\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .lg\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .lg\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .lg\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .lg\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .lg\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .lg\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .lg\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .lg\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .lg\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .lg\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .lg\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .lg\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .lg\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .lg\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .lg\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .lg\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .lg\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .lg\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .lg\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .lg\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .lg\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .lg\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .lg\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .lg\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .lg\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .lg\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .lg\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .lg\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .lg\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .lg\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .lg\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .lg\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .lg\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .lg\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .lg\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .lg\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .lg\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .lg\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .lg\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .lg\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .lg\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .lg\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .lg\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .lg\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .lg\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .lg\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .lg\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .lg\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .lg\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .lg\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .lg\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .lg\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .lg\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .lg\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .lg\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .lg\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .lg\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .lg\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .lg\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .lg\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .lg\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .lg\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .lg\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .lg\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .lg\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .lg\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .lg\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .lg\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .lg\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .lg\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .lg\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .lg\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .lg\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .lg\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .lg\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .lg\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .lg\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .lg\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .lg\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .lg\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .lg\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .lg\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .lg\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .lg\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .lg\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .lg\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .lg\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .lg\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .lg\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .lg\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .lg\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .lg\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .lg\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .lg\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .lg\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .lg\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .lg\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .lg\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .lg\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .lg\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .lg\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .lg\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .lg\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .lg\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .lg\:nui-h-0vh {
      height: 0vh;
      height: 0dvh;
      height: 0svh;
    }
    .lg\:nui-min-h-0vh {
      min-height: 0vh;
      min-height: 0dvh;
      min-height: 0svh;
    }
    .lg\:nui-max-h-0vh {
      max-height: 0vh;
      max-height: 0dvh;
      max-height: 0svh;
    }
    .lg\:nui-w-0vw {
      width: 0vw;
      width: 0dvw;
      width: 0svw;
    }
    .lg\:nui-min-w-0vw {
      min-width: 0vw;
      min-width: 0dvw;
      min-width: 0svw;
    }
    .lg\:nui-max-w-0vw {
      max-width: 0vw;
      max-width: 0dvw;
      max-width: 0svw;
    }
    .lg\:nui-h-5vh {
      height: 5vh;
      height: 5dvh;
      height: 5svh;
    }
    .lg\:nui-min-h-5vh {
      min-height: 5vh;
      min-height: 5dvh;
      min-height: 5svh;
    }
    .lg\:nui-max-h-5vh {
      max-height: 5vh;
      max-height: 5dvh;
      max-height: 5svh;
    }
    .lg\:nui-w-5vw {
      width: 5vw;
      width: 5dvw;
      width: 5svw;
    }
    .lg\:nui-min-w-5vw {
      min-width: 5vw;
      min-width: 5dvw;
      min-width: 5svw;
    }
    .lg\:nui-max-w-5vw {
      max-width: 5vw;
      max-width: 5dvw;
      max-width: 5svw;
    }
    .lg\:nui-h-10vh {
      height: 10vh;
      height: 10dvh;
      height: 10svh;
    }
    .lg\:nui-min-h-10vh {
      min-height: 10vh;
      min-height: 10dvh;
      min-height: 10svh;
    }
    .lg\:nui-max-h-10vh {
      max-height: 10vh;
      max-height: 10dvh;
      max-height: 10svh;
    }
    .lg\:nui-w-10vw {
      width: 10vw;
      width: 10dvw;
      width: 10svw;
    }
    .lg\:nui-min-w-10vw {
      min-width: 10vw;
      min-width: 10dvw;
      min-width: 10svw;
    }
    .lg\:nui-max-w-10vw {
      max-width: 10vw;
      max-width: 10dvw;
      max-width: 10svw;
    }
    .lg\:nui-h-15vh {
      height: 15vh;
      height: 15dvh;
      height: 15svh;
    }
    .lg\:nui-min-h-15vh {
      min-height: 15vh;
      min-height: 15dvh;
      min-height: 15svh;
    }
    .lg\:nui-max-h-15vh {
      max-height: 15vh;
      max-height: 15dvh;
      max-height: 15svh;
    }
    .lg\:nui-w-15vw {
      width: 15vw;
      width: 15dvw;
      width: 15svw;
    }
    .lg\:nui-min-w-15vw {
      min-width: 15vw;
      min-width: 15dvw;
      min-width: 15svw;
    }
    .lg\:nui-max-w-15vw {
      max-width: 15vw;
      max-width: 15dvw;
      max-width: 15svw;
    }
    .lg\:nui-h-20vh {
      height: 20vh;
      height: 20dvh;
      height: 20svh;
    }
    .lg\:nui-min-h-20vh {
      min-height: 20vh;
      min-height: 20dvh;
      min-height: 20svh;
    }
    .lg\:nui-max-h-20vh {
      max-height: 20vh;
      max-height: 20dvh;
      max-height: 20svh;
    }
    .lg\:nui-w-20vw {
      width: 20vw;
      width: 20dvw;
      width: 20svw;
    }
    .lg\:nui-min-w-20vw {
      min-width: 20vw;
      min-width: 20dvw;
      min-width: 20svw;
    }
    .lg\:nui-max-w-20vw {
      max-width: 20vw;
      max-width: 20dvw;
      max-width: 20svw;
    }
    .lg\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .lg\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .lg\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .lg\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .lg\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .lg\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .lg\:nui-h-30vh {
      height: 30vh;
      height: 30dvh;
      height: 30svh;
    }
    .lg\:nui-min-h-30vh {
      min-height: 30vh;
      min-height: 30dvh;
      min-height: 30svh;
    }
    .lg\:nui-max-h-30vh {
      max-height: 30vh;
      max-height: 30dvh;
      max-height: 30svh;
    }
    .lg\:nui-w-30vw {
      width: 30vw;
      width: 30dvw;
      width: 30svw;
    }
    .lg\:nui-min-w-30vw {
      min-width: 30vw;
      min-width: 30dvw;
      min-width: 30svw;
    }
    .lg\:nui-max-w-30vw {
      max-width: 30vw;
      max-width: 30dvw;
      max-width: 30svw;
    }
    .lg\:nui-h-35vh {
      height: 35vh;
      height: 35dvh;
      height: 35svh;
    }
    .lg\:nui-min-h-35vh {
      min-height: 35vh;
      min-height: 35dvh;
      min-height: 35svh;
    }
    .lg\:nui-max-h-35vh {
      max-height: 35vh;
      max-height: 35dvh;
      max-height: 35svh;
    }
    .lg\:nui-w-35vw {
      width: 35vw;
      width: 35dvw;
      width: 35svw;
    }
    .lg\:nui-min-w-35vw {
      min-width: 35vw;
      min-width: 35dvw;
      min-width: 35svw;
    }
    .lg\:nui-max-w-35vw {
      max-width: 35vw;
      max-width: 35dvw;
      max-width: 35svw;
    }
    .lg\:nui-h-40vh {
      height: 40vh;
      height: 40dvh;
      height: 40svh;
    }
    .lg\:nui-min-h-40vh {
      min-height: 40vh;
      min-height: 40dvh;
      min-height: 40svh;
    }
    .lg\:nui-max-h-40vh {
      max-height: 40vh;
      max-height: 40dvh;
      max-height: 40svh;
    }
    .lg\:nui-w-40vw {
      width: 40vw;
      width: 40dvw;
      width: 40svw;
    }
    .lg\:nui-min-w-40vw {
      min-width: 40vw;
      min-width: 40dvw;
      min-width: 40svw;
    }
    .lg\:nui-max-w-40vw {
      max-width: 40vw;
      max-width: 40dvw;
      max-width: 40svw;
    }
    .lg\:nui-h-45vh {
      height: 45vh;
      height: 45dvh;
      height: 45svh;
    }
    .lg\:nui-min-h-45vh {
      min-height: 45vh;
      min-height: 45dvh;
      min-height: 45svh;
    }
    .lg\:nui-max-h-45vh {
      max-height: 45vh;
      max-height: 45dvh;
      max-height: 45svh;
    }
    .lg\:nui-w-45vw {
      width: 45vw;
      width: 45dvw;
      width: 45svw;
    }
    .lg\:nui-min-w-45vw {
      min-width: 45vw;
      min-width: 45dvw;
      min-width: 45svw;
    }
    .lg\:nui-max-w-45vw {
      max-width: 45vw;
      max-width: 45dvw;
      max-width: 45svw;
    }
    .lg\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .lg\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .lg\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .lg\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .lg\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .lg\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .lg\:nui-h-55vh {
      height: 55vh;
      height: 55dvh;
      height: 55svh;
    }
    .lg\:nui-min-h-55vh {
      min-height: 55vh;
      min-height: 55dvh;
      min-height: 55svh;
    }
    .lg\:nui-max-h-55vh {
      max-height: 55vh;
      max-height: 55dvh;
      max-height: 55svh;
    }
    .lg\:nui-w-55vw {
      width: 55vw;
      width: 55dvw;
      width: 55svw;
    }
    .lg\:nui-min-w-55vw {
      min-width: 55vw;
      min-width: 55dvw;
      min-width: 55svw;
    }
    .lg\:nui-max-w-55vw {
      max-width: 55vw;
      max-width: 55dvw;
      max-width: 55svw;
    }
    .lg\:nui-h-60vh {
      height: 60vh;
      height: 60dvh;
      height: 60svh;
    }
    .lg\:nui-min-h-60vh {
      min-height: 60vh;
      min-height: 60dvh;
      min-height: 60svh;
    }
    .lg\:nui-max-h-60vh {
      max-height: 60vh;
      max-height: 60dvh;
      max-height: 60svh;
    }
    .lg\:nui-w-60vw {
      width: 60vw;
      width: 60dvw;
      width: 60svw;
    }
    .lg\:nui-min-w-60vw {
      min-width: 60vw;
      min-width: 60dvw;
      min-width: 60svw;
    }
    .lg\:nui-max-w-60vw {
      max-width: 60vw;
      max-width: 60dvw;
      max-width: 60svw;
    }
    .lg\:nui-h-65vh {
      height: 65vh;
      height: 65dvh;
      height: 65svh;
    }
    .lg\:nui-min-h-65vh {
      min-height: 65vh;
      min-height: 65dvh;
      min-height: 65svh;
    }
    .lg\:nui-max-h-65vh {
      max-height: 65vh;
      max-height: 65dvh;
      max-height: 65svh;
    }
    .lg\:nui-w-65vw {
      width: 65vw;
      width: 65dvw;
      width: 65svw;
    }
    .lg\:nui-min-w-65vw {
      min-width: 65vw;
      min-width: 65dvw;
      min-width: 65svw;
    }
    .lg\:nui-max-w-65vw {
      max-width: 65vw;
      max-width: 65dvw;
      max-width: 65svw;
    }
    .lg\:nui-h-70vh {
      height: 70vh;
      height: 70dvh;
      height: 70svh;
    }
    .lg\:nui-min-h-70vh {
      min-height: 70vh;
      min-height: 70dvh;
      min-height: 70svh;
    }
    .lg\:nui-max-h-70vh {
      max-height: 70vh;
      max-height: 70dvh;
      max-height: 70svh;
    }
    .lg\:nui-w-70vw {
      width: 70vw;
      width: 70dvw;
      width: 70svw;
    }
    .lg\:nui-min-w-70vw {
      min-width: 70vw;
      min-width: 70dvw;
      min-width: 70svw;
    }
    .lg\:nui-max-w-70vw {
      max-width: 70vw;
      max-width: 70dvw;
      max-width: 70svw;
    }
    .lg\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .lg\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .lg\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .lg\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .lg\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .lg\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .lg\:nui-h-80vh {
      height: 80vh;
      height: 80dvh;
      height: 80svh;
    }
    .lg\:nui-min-h-80vh {
      min-height: 80vh;
      min-height: 80dvh;
      min-height: 80svh;
    }
    .lg\:nui-max-h-80vh {
      max-height: 80vh;
      max-height: 80dvh;
      max-height: 80svh;
    }
    .lg\:nui-w-80vw {
      width: 80vw;
      width: 80dvw;
      width: 80svw;
    }
    .lg\:nui-min-w-80vw {
      min-width: 80vw;
      min-width: 80dvw;
      min-width: 80svw;
    }
    .lg\:nui-max-w-80vw {
      max-width: 80vw;
      max-width: 80dvw;
      max-width: 80svw;
    }
    .lg\:nui-h-85vh {
      height: 85vh;
      height: 85dvh;
      height: 85svh;
    }
    .lg\:nui-min-h-85vh {
      min-height: 85vh;
      min-height: 85dvh;
      min-height: 85svh;
    }
    .lg\:nui-max-h-85vh {
      max-height: 85vh;
      max-height: 85dvh;
      max-height: 85svh;
    }
    .lg\:nui-w-85vw {
      width: 85vw;
      width: 85dvw;
      width: 85svw;
    }
    .lg\:nui-min-w-85vw {
      min-width: 85vw;
      min-width: 85dvw;
      min-width: 85svw;
    }
    .lg\:nui-max-w-85vw {
      max-width: 85vw;
      max-width: 85dvw;
      max-width: 85svw;
    }
    .lg\:nui-h-90vh {
      height: 90vh;
      height: 90dvh;
      height: 90svh;
    }
    .lg\:nui-min-h-90vh {
      min-height: 90vh;
      min-height: 90dvh;
      min-height: 90svh;
    }
    .lg\:nui-max-h-90vh {
      max-height: 90vh;
      max-height: 90dvh;
      max-height: 90svh;
    }
    .lg\:nui-w-90vw {
      width: 90vw;
      width: 90dvw;
      width: 90svw;
    }
    .lg\:nui-min-w-90vw {
      min-width: 90vw;
      min-width: 90dvw;
      min-width: 90svw;
    }
    .lg\:nui-max-w-90vw {
      max-width: 90vw;
      max-width: 90dvw;
      max-width: 90svw;
    }
    .lg\:nui-h-95vh {
      height: 95vh;
      height: 95dvh;
      height: 95svh;
    }
    .lg\:nui-min-h-95vh {
      min-height: 95vh;
      min-height: 95dvh;
      min-height: 95svh;
    }
    .lg\:nui-max-h-95vh {
      max-height: 95vh;
      max-height: 95dvh;
      max-height: 95svh;
    }
    .lg\:nui-w-95vw {
      width: 95vw;
      width: 95dvw;
      width: 95svw;
    }
    .lg\:nui-min-w-95vw {
      min-width: 95vw;
      min-width: 95dvw;
      min-width: 95svw;
    }
    .lg\:nui-max-w-95vw {
      max-width: 95vw;
      max-width: 95dvw;
      max-width: 95svw;
    }
    .lg\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .lg\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .lg\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .lg\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .lg\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .lg\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .lg\:nui-w-auto {
      width: auto;
    }
    .lg\:nui-w-full {
      width: 100%;
    }
    .lg\:nui-w-half {
      width: 50%;
    }
    .lg\:nui-w-1-3 {
      width: 33.3333333333%;
    }
    .lg\:nui-w-2-3 {
      width: 66.6666666667%;
    }
    .lg\:nui-w-1-4 {
      width: 25%;
    }
    .lg\:nui-w-3-4 {
      width: 75%;
    }
    .lg\:nui-w-full-cqi {
      width: 100cqi;
    }
    .lg\:nui-w-half-cqi {
      width: 50cqi;
    }
    .lg\:nui-w-1-3-cqi {
      width: 33.3333333333cqi;
    }
    .lg\:nui-w-2-3-cqi {
      width: 66.6666666667cqi;
    }
    .lg\:nui-w-1-4-cqi {
      width: 25cqi;
    }
    .lg\:nui-w-3-4-cqi {
      width: 75cqi;
    }
    .lg\:nui-w-full-content {
      width: var(--nui-content-width-max, 100%);
    }
    .lg\:nui-w-half-content {
      width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .lg\:nui-w-1-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .lg\:nui-w-2-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .lg\:nui-w-1-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .lg\:nui-w-3-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .lg\:nui-w-min {
      width: min-content;
    }
    .lg\:nui-w-max {
      width: max-content;
    }
    .lg\:nui-w-fit {
      width: fit-content;
    }
    .lg\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .lg\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .lg\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .lg\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .lg\:nui-w-0 {
      width: var(--nui-space-0);
    }
    .lg\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .lg\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .lg\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .lg\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .lg\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .lg\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .lg\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .lg\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .lg\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .lg\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .lg\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .lg\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .lg\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .lg\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .lg\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .lg\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .lg\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .lg\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .lg\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .lg\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .lg\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .lg\:nui-min-w-0 {
      min-width: 0;
    }
    .lg\:nui-min-w-full {
      min-width: 100%;
    }
    .lg\:nui-min-w-half {
      min-width: 50%;
    }
    .lg\:nui-min-w-1-3 {
      min-width: 33.3333333333%;
    }
    .lg\:nui-min-w-2-3 {
      min-width: 66.6666666667%;
    }
    .lg\:nui-min-w-1-4 {
      min-width: 25%;
    }
    .lg\:nui-min-w-3-4 {
      min-width: 75%;
    }
    .lg\:nui-min-w-full-cqi {
      min-width: 100cqi;
    }
    .lg\:nui-min-w-half-cqi {
      min-width: 50cqi;
    }
    .lg\:nui-min-w-1-3-cqi {
      min-width: 33.3333333333cqi;
    }
    .lg\:nui-min-w-2-3-cqi {
      min-width: 66.6666666667cqi;
    }
    .lg\:nui-min-w-1-4-cqi {
      min-width: 25cqi;
    }
    .lg\:nui-min-w-3-4-cqi {
      min-width: 75cqi;
    }
    .lg\:nui-min-w-full-content {
      min-width: var(--nui-content-width-max, 100%);
    }
    .lg\:nui-min-w-half-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .lg\:nui-min-w-1-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .lg\:nui-min-w-2-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .lg\:nui-min-w-1-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .lg\:nui-min-w-3-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .lg\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .lg\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .lg\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .lg\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .lg\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .lg\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .lg\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .lg\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .lg\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .lg\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .lg\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .lg\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .lg\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .lg\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .lg\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .lg\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .lg\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .lg\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .lg\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .lg\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .lg\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .lg\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .lg\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .lg\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .lg\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .lg\:nui-max-w-0 {
      max-width: 0;
    }
    .lg\:nui-max-w-full {
      max-width: 100%;
    }
    .lg\:nui-max-w-half {
      max-width: 50%;
    }
    .lg\:nui-max-w-1-3 {
      max-width: 33.3333333333%;
    }
    .lg\:nui-max-w-2-3 {
      max-width: 66.6666666667%;
    }
    .lg\:nui-max-w-1-4 {
      max-width: 25%;
    }
    .lg\:nui-max-w-3-4 {
      max-width: 75%;
    }
    .lg\:nui-max-w-full-cqi {
      max-width: 100cqi;
    }
    .lg\:nui-max-w-half-cqi {
      max-width: 50cqi;
    }
    .lg\:nui-max-w-1-3-cqi {
      max-width: 33.3333333333cqi;
    }
    .lg\:nui-max-w-2-3-cqi {
      max-width: 66.6666666667cqi;
    }
    .lg\:nui-max-w-1-4-cqi {
      max-width: 25cqi;
    }
    .lg\:nui-max-w-3-4-cqi {
      max-width: 75cqi;
    }
    .lg\:nui-max-w-full-content {
      max-width: var(--nui-content-width-max, 100%);
    }
    .lg\:nui-max-w-half-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .lg\:nui-max-w-1-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .lg\:nui-max-w-2-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .lg\:nui-max-w-1-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .lg\:nui-max-w-3-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .lg\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .lg\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .lg\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .lg\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .lg\:nui-max-w-none {
      max-width: none;
    }
    .lg\:nui-max-w-prose {
      max-width: var(--nui-max-width-paragraph);
    }
    .lg\:nui-max-w-screen {
      max-width: 100vw;
    }
    .lg\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .lg\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .lg\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .lg\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .lg\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .lg\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .lg\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .lg\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .lg\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .lg\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .lg\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .lg\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .lg\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .lg\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .lg\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .lg\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .lg\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .lg\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .lg\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .lg\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .lg\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .lg\:nui-h-auto {
      height: auto;
    }
    .lg\:nui-h-full {
      height: 100%;
    }
    .lg\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .lg\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .lg\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .lg\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .lg\:nui-h-0 {
      height: var(--nui-space-0);
    }
    .lg\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .lg\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .lg\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .lg\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .lg\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .lg\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .lg\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .lg\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .lg\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .lg\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .lg\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .lg\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .lg\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .lg\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .lg\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .lg\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .lg\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .lg\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .lg\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .lg\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .lg\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .lg\:nui-h-min {
      height: min-content;
    }
    .lg\:nui-h-max {
      height: max-content;
    }
    .lg\:nui-h-fit {
      height: fit-content;
    }
    .lg\:nui-min-h-0 {
      min-height: 0;
    }
    .lg\:nui-min-h-full {
      min-height: 100%;
    }
    .lg\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .lg\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .lg\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .lg\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .lg\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .lg\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .lg\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .lg\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .lg\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .lg\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .lg\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .lg\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .lg\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .lg\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .lg\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .lg\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .lg\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .lg\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .lg\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .lg\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .lg\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .lg\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .lg\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .lg\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .lg\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .lg\:nui-max-h-0 {
      max-height: 0;
    }
    .lg\:nui-max-h-full {
      max-height: 100%;
    }
    .lg\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .lg\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .lg\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .lg\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .lg\:nui-max-h-none {
      max-height: none;
    }
    .lg\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .lg\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .lg\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .lg\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .lg\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .lg\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .lg\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .lg\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .lg\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .lg\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .lg\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .lg\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .lg\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .lg\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .lg\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .lg\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .lg\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .lg\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .lg\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .lg\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .lg\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .lg\:nui-ratio-square {
      --img-ratio: var(--nui-ratio-square);
      aspect-ratio: var(--nui-ratio-square);
    }
    .lg\:nui-ratio-photo {
      --img-ratio: var(--nui-ratio-photo);
      aspect-ratio: var(--nui-ratio-photo);
    }
    .lg\:nui-ratio-phototall {
      --img-ratio: var(--nui-ratio-phototall);
      aspect-ratio: var(--nui-ratio-phototall);
    }
    .lg\:nui-ratio-landscape {
      --img-ratio: var(--nui-ratio-landscape);
      aspect-ratio: var(--nui-ratio-landscape);
    }
    .lg\:nui-ratio-portrait {
      --img-ratio: var(--nui-ratio-portrait);
      aspect-ratio: var(--nui-ratio-portrait);
    }
    .lg\:nui-ratio-wide {
      --img-ratio: var(--nui-ratio-wide);
      aspect-ratio: var(--nui-ratio-wide);
    }
    .lg\:nui-ratio-tall {
      --img-ratio: var(--nui-ratio-tall);
      aspect-ratio: var(--nui-ratio-tall);
    }
    .lg\:nui-ratio-ultrawide {
      --img-ratio: var(--nui-ratio-ultrawide);
      aspect-ratio: var(--nui-ratio-ultrawide);
    }
    .lg\:nui-ratio-superwide {
      --img-ratio: var(--nui-ratio-superwide);
      aspect-ratio: var(--nui-ratio-superwide);
    }
    .lg\:nui-ratio-supertall {
      --img-ratio: var(--nui-ratio-supertall);
      aspect-ratio: var(--nui-ratio-supertall);
    }
    .lg\:nui-ratio-half {
      --img-ratio: var(--nui-ratio-half);
      aspect-ratio: var(--nui-ratio-half);
    }
    .lg\:nui-ratio-double {
      --img-ratio: var(--nui-ratio-double);
      aspect-ratio: var(--nui-ratio-double);
    }
    .lg\:nui-ratio-classic {
      --img-ratio: var(--nui-ratio-classic);
      aspect-ratio: var(--nui-ratio-classic);
    }
    .lg\:nui-ratio-golden {
      --img-ratio: var(--nui-ratio-golden);
      aspect-ratio: var(--nui-ratio-golden);
    }
    .lg\:nui-ratio-auto {
      --img-ratio: auto;
      aspect-ratio: auto;
    }
    .lg\:nui-bg-base {
      background-color: var(--nui-color-bg);
    }
    .lg\:nui-bg-raised {
      background-color: var(--nui-color-bg-raised);
    }
    .lg\:nui-bg-sunken {
      background-color: var(--nui-color-bg-sunken);
    }
    .lg\:nui-bg-overlay {
      background-color: var(--nui-color-bg-overlay);
    }
    .lg\:nui-bg-primary {
      background-color: var(--nui-color-primary);
    }
    .lg\:nui-bg-primary-subtle {
      background-color: var(--nui-color-primary-subtle);
    }
    .lg\:nui-bg-secondary {
      background-color: var(--nui-color-secondary);
    }
    .lg\:nui-bg-secondary-subtle {
      background-color: var(--nui-color-secondary-subtle);
    }
    .lg\:nui-bg-success {
      background-color: var(--nui-color-success);
    }
    .lg\:nui-bg-success-subtle {
      background-color: var(--nui-color-success-subtle);
    }
    .lg\:nui-bg-warning {
      background-color: var(--nui-color-warning);
    }
    .lg\:nui-bg-warning-subtle {
      background-color: var(--nui-color-warning-subtle);
    }
    .lg\:nui-bg-danger {
      background-color: var(--nui-color-danger);
    }
    .lg\:nui-bg-danger-subtle {
      background-color: var(--nui-color-danger-subtle);
    }
    .lg\:nui-bg-info {
      background-color: var(--nui-color-info);
    }
    .lg\:nui-bg-info-subtle {
      background-color: var(--nui-color-info-subtle);
    }
    .lg\:nui-bg-transparent {
      background-color: transparent;
    }
    .lg\:nui-text-default {
      color: var(--nui-color-text);
    }
    .lg\:nui-text-secondary {
      color: var(--nui-color-text-secondary);
    }
    .lg\:nui-text-tertiary {
      color: var(--nui-color-text-tertiary);
    }
    .lg\:nui-text-disabled {
      color: var(--nui-color-text-disabled);
    }
    .lg\:nui-text-inverse {
      color: var(--nui-color-text-inverse);
    }
    .lg\:nui-text-link {
      color: var(--nui-color-text-link);
    }
    .lg\:nui-text-primary {
      color: var(--nui-color-primary);
    }
    .lg\:nui-text-primary-text {
      color: var(--nui-color-primary-text);
    }
    .lg\:nui-text-secondary-text {
      color: var(--nui-color-secondary-text);
    }
    .lg\:nui-text-success {
      color: var(--nui-color-success);
    }
    .lg\:nui-text-success-text {
      color: var(--nui-color-success-text);
    }
    .lg\:nui-text-warning {
      color: var(--nui-color-warning);
    }
    .lg\:nui-text-warning-text {
      color: var(--nui-color-warning-text);
    }
    .lg\:nui-text-danger {
      color: var(--nui-color-danger);
    }
    .lg\:nui-text-danger-text {
      color: var(--nui-color-danger-text);
    }
    .lg\:nui-text-info {
      color: var(--nui-color-info);
    }
    .lg\:nui-text-info-text {
      color: var(--nui-color-info-text);
    }
    .lg\:nui-text-inherit {
      color: inherit;
    }
    .lg\:nui-text-current {
      color: currentColor;
    }
    .lg\:nui-border {
      border: var(--nui-border-width) solid var(--nui-color-border);
    }
    .lg\:nui-border-subtle {
      border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    }
    .lg\:nui-border-strong {
      border: var(--nui-border-width) solid var(--nui-color-border-strong);
    }
    .lg\:nui-border-none {
      border: none;
    }
    .lg\:nui-border-t {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
    }
    .lg\:nui-border-r {
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .lg\:nui-border-b {
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .lg\:nui-border-l {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
    }
    .lg\:nui-border-x {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .lg\:nui-border-y {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .lg\:nui-border-0 {
      border-width: 0;
    }
    .lg\:nui-border-2 {
      border-width: var(--nui-border-width-thick);
    }
    .lg\:nui-border-solid {
      border-style: solid;
    }
    .lg\:nui-border-dashed {
      border-style: dashed;
    }
    .lg\:nui-border-dotted {
      border-style: dotted;
    }
    .lg\:nui-border-color-default {
      border-color: var(--nui-color-border);
    }
    .lg\:nui-border-color-strong {
      border-color: var(--nui-color-border-strong);
    }
    .lg\:nui-border-color-subtle {
      border-color: var(--nui-color-border-subtle);
    }
    .lg\:nui-border-color-focus {
      border-color: var(--nui-color-border-focus);
    }
    .lg\:nui-border-color-error {
      border-color: var(--nui-color-border-error);
    }
    .lg\:nui-border-color-primary {
      border-color: var(--nui-color-primary);
    }
    .lg\:nui-border-color-transparent {
      border-color: transparent;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .lg\:nui-block {
        display: block;
      }
      .lg\:nui-inline-block {
        display: inline-block;
      }
      .lg\:nui-inline {
        display: inline;
      }
      .lg\:nui-flex {
        display: flex;
      }
      .lg\:nui-inline-flex {
        display: inline-flex;
      }
      .lg\:nui-grid {
        display: grid;
      }
      .lg\:nui-inline-grid {
        display: inline-grid;
      }
      .lg\:nui-hidden {
        display: none;
      }
      .lg\:nui-visible {
        visibility: visible;
      }
      .lg\:nui-invisible {
        visibility: hidden;
      }
      .lg\:nui-relative {
        position: relative;
      }
      .lg\:nui-absolute {
        position: absolute;
      }
      .lg\:nui-fixed {
        position: fixed;
      }
      .lg\:nui-sticky {
        position: sticky;
        top: 0;
      }
      .lg\:nui-static {
        position: static;
      }
      .lg\:nui-inset-0 {
        inset: 0;
      }
      .lg\:nui-inset-auto {
        inset: auto;
      }
      .lg\:nui-inset-x-0 {
        left: 0;
        right: 0;
      }
      .lg\:nui-inset-x-auto {
        left: auto;
        right: auto;
      }
      .lg\:nui-inset-y-0 {
        top: 0;
        bottom: 0;
      }
      .lg\:nui-inset-y-auto {
        top: auto;
        bottom: auto;
      }
      .lg\:nui-top-0 {
        top: 0;
      }
      .lg\:nui-top-auto {
        top: auto;
      }
      .lg\:nui-top-1 {
        top: var(--nui-space-1);
      }
      .lg\:nui-top-2 {
        top: var(--nui-space-2);
      }
      .lg\:nui-top-3 {
        top: var(--nui-space-3);
      }
      .lg\:nui-top-4 {
        top: var(--nui-space-4);
      }
      .lg\:nui-top-6 {
        top: var(--nui-space-6);
      }
      .lg\:nui-top-8 {
        top: var(--nui-space-8);
      }
      .lg\:nui-top-12 {
        top: var(--nui-space-12);
      }
      .lg\:nui-top-1-4 {
        top: 25%;
      }
      .lg\:nui-top-1-3 {
        top: 33.3333333333%;
      }
      .lg\:nui-top-half {
        top: 50%;
      }
      .lg\:nui-top-2-3 {
        top: 66.6666666667%;
      }
      .lg\:nui-top-3-4 {
        top: 75%;
      }
      .lg\:nui-top-full {
        top: 100%;
      }
      .lg\:nui-right-0 {
        right: 0;
      }
      .lg\:nui-right-auto {
        right: auto;
      }
      .lg\:nui-right-1 {
        right: var(--nui-space-1);
      }
      .lg\:nui-right-2 {
        right: var(--nui-space-2);
      }
      .lg\:nui-right-3 {
        right: var(--nui-space-3);
      }
      .lg\:nui-right-4 {
        right: var(--nui-space-4);
      }
      .lg\:nui-right-6 {
        right: var(--nui-space-6);
      }
      .lg\:nui-right-8 {
        right: var(--nui-space-8);
      }
      .lg\:nui-right-12 {
        right: var(--nui-space-12);
      }
      .lg\:nui-right-1-4 {
        right: 25%;
      }
      .lg\:nui-right-1-3 {
        right: 33.3333333333%;
      }
      .lg\:nui-right-half {
        right: 50%;
      }
      .lg\:nui-right-2-3 {
        right: 66.6666666667%;
      }
      .lg\:nui-right-3-4 {
        right: 75%;
      }
      .lg\:nui-right-full {
        right: 100%;
      }
      .lg\:nui-bottom-0 {
        bottom: 0;
      }
      .lg\:nui-bottom-auto {
        bottom: auto;
      }
      .lg\:nui-bottom-1 {
        bottom: var(--nui-space-1);
      }
      .lg\:nui-bottom-2 {
        bottom: var(--nui-space-2);
      }
      .lg\:nui-bottom-3 {
        bottom: var(--nui-space-3);
      }
      .lg\:nui-bottom-4 {
        bottom: var(--nui-space-4);
      }
      .lg\:nui-bottom-6 {
        bottom: var(--nui-space-6);
      }
      .lg\:nui-bottom-8 {
        bottom: var(--nui-space-8);
      }
      .lg\:nui-bottom-12 {
        bottom: var(--nui-space-12);
      }
      .lg\:nui-bottom-1-4 {
        bottom: 25%;
      }
      .lg\:nui-bottom-1-3 {
        bottom: 33.3333333333%;
      }
      .lg\:nui-bottom-half {
        bottom: 50%;
      }
      .lg\:nui-bottom-2-3 {
        bottom: 66.6666666667%;
      }
      .lg\:nui-bottom-3-4 {
        bottom: 75%;
      }
      .lg\:nui-bottom-full {
        bottom: 100%;
      }
      .lg\:nui-left-0 {
        left: 0;
      }
      .lg\:nui-left-auto {
        left: auto;
      }
      .lg\:nui-left-1 {
        left: var(--nui-space-1);
      }
      .lg\:nui-left-2 {
        left: var(--nui-space-2);
      }
      .lg\:nui-left-3 {
        left: var(--nui-space-3);
      }
      .lg\:nui-left-4 {
        left: var(--nui-space-4);
      }
      .lg\:nui-left-6 {
        left: var(--nui-space-6);
      }
      .lg\:nui-left-8 {
        left: var(--nui-space-8);
      }
      .lg\:nui-left-12 {
        left: var(--nui-space-12);
      }
      .lg\:nui-left-1-4 {
        left: 25%;
      }
      .lg\:nui-left-1-3 {
        left: 33.3333333333%;
      }
      .lg\:nui-left-half {
        left: 50%;
      }
      .lg\:nui-left-2-3 {
        left: 66.6666666667%;
      }
      .lg\:nui-left-3-4 {
        left: 75%;
      }
      .lg\:nui-left-full {
        left: 100%;
      }
      .lg\:nui-flex-row {
        flex-direction: row;
      }
      .lg\:nui-flex-col {
        flex-direction: column;
      }
      .lg\:nui-flex-wrap {
        flex-wrap: wrap;
      }
      .lg\:nui-flex-nowrap {
        flex-wrap: nowrap;
      }
      .lg\:nui-flex-1 {
        flex: 1 1 0%;
      }
      .lg\:nui-flex-auto {
        flex: 1 1 auto;
      }
      .lg\:nui-flex-none {
        flex: none;
      }
      .lg\:nui-grow {
        flex-grow: 1;
      }
      .lg\:nui-shrink-0 {
        flex-shrink: 0;
      }
      .lg\:nui-items-start {
        align-items: start;
      }
      .lg\:nui-items-center {
        align-items: center;
      }
      .lg\:nui-items-end {
        align-items: end;
      }
      .lg\:nui-items-stretch {
        align-items: stretch;
      }
      .lg\:nui-items-baseline {
        align-items: baseline;
      }
      .lg\:nui-content-start {
        align-content: start;
      }
      .lg\:nui-content-center {
        align-content: center;
      }
      .lg\:nui-content-end {
        align-content: end;
      }
      .lg\:nui-content-stretch {
        align-content: stretch;
      }
      .lg\:nui-content-between {
        align-content: space-between;
      }
      .lg\:nui-content-around {
        align-content: space-around;
      }
      .lg\:nui-content-evenly {
        align-content: space-evenly;
      }
      .lg\:nui-self-start {
        align-self: start;
      }
      .lg\:nui-self-center {
        align-self: center;
      }
      .lg\:nui-self-end {
        align-self: end;
      }
      .lg\:nui-self-stretch {
        align-self: stretch;
      }
      .lg\:nui-self-baseline {
        align-self: baseline;
      }
      .lg\:nui-self-auto {
        align-self: auto;
      }
      .lg\:nui-justify-start {
        justify-content: start;
      }
      .lg\:nui-justify-center {
        justify-content: center;
      }
      .lg\:nui-justify-end {
        justify-content: end;
      }
      .lg\:nui-justify-between {
        justify-content: space-between;
      }
      .lg\:nui-justify-around {
        justify-content: space-around;
      }
      .lg\:nui-justify-evenly {
        justify-content: space-evenly;
      }
      .lg\:nui-justify-stretch {
        justify-content: stretch;
      }
      .lg\:nui-justify-items-start {
        justify-items: start;
      }
      .lg\:nui-justify-items-center {
        justify-items: center;
      }
      .lg\:nui-justify-items-end {
        justify-items: end;
      }
      .lg\:nui-justify-items-stretch {
        justify-items: stretch;
      }
      .lg\:nui-justify-self-start {
        justify-self: start;
      }
      .lg\:nui-justify-self-center {
        justify-self: center;
      }
      .lg\:nui-justify-self-end {
        justify-self: end;
      }
      .lg\:nui-justify-self-stretch {
        justify-self: stretch;
      }
      .lg\:nui-justify-self-auto {
        justify-self: auto;
      }
      .lg\:nui-grid-cols-1 {
        grid-template-columns: repeat(1, 1fr);
      }
      .lg\:nui-grid-cols-2 {
        grid-template-columns: repeat(2, 1fr);
      }
      .lg\:nui-grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
      }
      .lg\:nui-grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
      }
      .lg\:nui-grid-cols-5 {
        grid-template-columns: repeat(5, 1fr);
      }
      .lg\:nui-grid-cols-6 {
        grid-template-columns: repeat(6, 1fr);
      }
      .lg\:nui-grid-cols-7 {
        grid-template-columns: repeat(7, 1fr);
      }
      .lg\:nui-grid-cols-8 {
        grid-template-columns: repeat(8, 1fr);
      }
      .lg\:nui-grid-cols-9 {
        grid-template-columns: repeat(9, 1fr);
      }
      .lg\:nui-grid-cols-10 {
        grid-template-columns: repeat(10, 1fr);
      }
      .lg\:nui-grid-cols-11 {
        grid-template-columns: repeat(11, 1fr);
      }
      .lg\:nui-grid-cols-12 {
        grid-template-columns: repeat(12, 1fr);
      }
      .lg\:nui-grid-cols-1-2 {
        grid-template-columns: 1fr 2fr;
      }
      .lg\:nui-grid-cols-2-1 {
        grid-template-columns: 2fr 1fr;
      }
      .lg\:nui-grid-cols-1-3 {
        grid-template-columns: 1fr 3fr;
      }
      .lg\:nui-grid-cols-3-1 {
        grid-template-columns: 3fr 1fr;
      }
      .lg\:nui-grid-cols-2-3 {
        grid-template-columns: 2fr 3fr;
      }
      .lg\:nui-grid-cols-3-2 {
        grid-template-columns: 3fr 2fr;
      }
      .lg\:nui-grid-cols-1-4 {
        grid-template-columns: 1fr 4fr;
      }
      .lg\:nui-grid-cols-4-1 {
        grid-template-columns: 4fr 1fr;
      }
      .lg\:nui-grid-cols-1-auto {
        grid-template-columns: 1fr auto;
      }
      .lg\:nui-grid-cols-1-2auto {
        grid-template-columns: 1fr repeat(2, auto);
      }
      .lg\:nui-grid-cols-1-3auto {
        grid-template-columns: 1fr repeat(3, auto);
      }
      .lg\:nui-grid-cols-1-4auto {
        grid-template-columns: 1fr repeat(4, auto);
      }
      .lg\:nui-grid-cols-1-5auto {
        grid-template-columns: 1fr repeat(5, auto);
      }
      .lg\:nui-grid-cols-auto-1 {
        grid-template-columns: auto 1fr;
      }
      .lg\:nui-grid-cols-auto {
        grid-template-columns: auto;
      }
      .lg\:nui-grid-rows-1 {
        grid-template-rows: repeat(1, 1fr);
      }
      .lg\:nui-grid-rows-2 {
        grid-template-rows: repeat(2, 1fr);
      }
      .lg\:nui-grid-rows-3 {
        grid-template-rows: repeat(3, 1fr);
      }
      .lg\:nui-grid-rows-4 {
        grid-template-rows: repeat(4, 1fr);
      }
      .lg\:nui-grid-rows-5 {
        grid-template-rows: repeat(5, 1fr);
      }
      .lg\:nui-grid-rows-6 {
        grid-template-rows: repeat(6, 1fr);
      }
      .lg\:nui-grid-rows-7 {
        grid-template-rows: repeat(7, 1fr);
      }
      .lg\:nui-grid-rows-8 {
        grid-template-rows: repeat(8, 1fr);
      }
      .lg\:nui-grid-rows-9 {
        grid-template-rows: repeat(9, 1fr);
      }
      .lg\:nui-grid-rows-10 {
        grid-template-rows: repeat(10, 1fr);
      }
      .lg\:nui-grid-rows-11 {
        grid-template-rows: repeat(11, 1fr);
      }
      .lg\:nui-grid-rows-12 {
        grid-template-rows: repeat(12, 1fr);
      }
      .lg\:nui-grid-rows-auto {
        grid-template-rows: auto;
      }
      .lg\:nui-grid-rows-1-2 {
        grid-template-rows: 1fr 2fr;
      }
      .lg\:nui-grid-rows-2-1 {
        grid-template-rows: 2fr 1fr;
      }
      .lg\:nui-grid-rows-1-3 {
        grid-template-rows: 1fr 3fr;
      }
      .lg\:nui-grid-rows-3-1 {
        grid-template-rows: 3fr 1fr;
      }
      .lg\:nui-grid-rows-2-3 {
        grid-template-rows: 2fr 3fr;
      }
      .lg\:nui-grid-rows-3-2 {
        grid-template-rows: 3fr 2fr;
      }
      .lg\:nui-grid-rows-1-4 {
        grid-template-rows: 1fr 4fr;
      }
      .lg\:nui-grid-rows-4-1 {
        grid-template-rows: 4fr 1fr;
      }
      .lg\:nui-grid-rows-1-auto {
        grid-template-rows: 1fr auto;
      }
      .lg\:nui-grid-rows-auto-1 {
        grid-template-rows: auto 1fr;
      }
      .lg\:nui-grid-rows-1-auto-auto {
        grid-template-rows: 1fr auto auto;
      }
      .lg\:nui-grid-rows-auto-auto-1 {
        grid-template-rows: auto auto 1fr;
      }
      .lg\:nui-grid-rows-auto-1-auto {
        grid-template-rows: auto 1fr auto;
      }
      .lg\:nui-col-1 {
        grid-column: 1;
      }
      .lg\:nui-col-2 {
        grid-column: 2;
      }
      .lg\:nui-col-3 {
        grid-column: 3;
      }
      .lg\:nui-col-4 {
        grid-column: 4;
      }
      .lg\:nui-col-5 {
        grid-column: 5;
      }
      .lg\:nui-col-6 {
        grid-column: 6;
      }
      .lg\:nui-col-7 {
        grid-column: 7;
      }
      .lg\:nui-col-8 {
        grid-column: 8;
      }
      .lg\:nui-col-9 {
        grid-column: 9;
      }
      .lg\:nui-col-10 {
        grid-column: 10;
      }
      .lg\:nui-col-11 {
        grid-column: 11;
      }
      .lg\:nui-col-12 {
        grid-column: 12;
      }
      .lg\:nui-col-auto {
        grid-column: auto;
      }
      .lg\:nui-row-1 {
        grid-row: 1;
      }
      .lg\:nui-row-2 {
        grid-row: 2;
      }
      .lg\:nui-row-3 {
        grid-row: 3;
      }
      .lg\:nui-row-4 {
        grid-row: 4;
      }
      .lg\:nui-row-5 {
        grid-row: 5;
      }
      .lg\:nui-row-6 {
        grid-row: 6;
      }
      .lg\:nui-row-7 {
        grid-row: 7;
      }
      .lg\:nui-row-8 {
        grid-row: 8;
      }
      .lg\:nui-row-9 {
        grid-row: 9;
      }
      .lg\:nui-row-10 {
        grid-row: 10;
      }
      .lg\:nui-row-11 {
        grid-row: 11;
      }
      .lg\:nui-row-12 {
        grid-row: 12;
      }
      .lg\:nui-row-auto {
        grid-row: auto;
      }
      .lg\:nui-col-span-1 {
        grid-column: span 1;
      }
      .lg\:nui-col-span-2 {
        grid-column: span 2;
      }
      .lg\:nui-col-span-3 {
        grid-column: span 3;
      }
      .lg\:nui-col-span-4 {
        grid-column: span 4;
      }
      .lg\:nui-col-span-5 {
        grid-column: span 5;
      }
      .lg\:nui-col-span-6 {
        grid-column: span 6;
      }
      .lg\:nui-col-span-7 {
        grid-column: span 7;
      }
      .lg\:nui-col-span-8 {
        grid-column: span 8;
      }
      .lg\:nui-col-span-9 {
        grid-column: span 9;
      }
      .lg\:nui-col-span-10 {
        grid-column: span 10;
      }
      .lg\:nui-col-span-11 {
        grid-column: span 11;
      }
      .lg\:nui-col-span-12 {
        grid-column: span 12;
      }
      .lg\:nui-col-span-full {
        grid-column: 1/-1;
      }
      .lg\:nui-col-start-1 {
        grid-column-start: 1;
      }
      .lg\:nui-col-start-2 {
        grid-column-start: 2;
      }
      .lg\:nui-col-start-3 {
        grid-column-start: 3;
      }
      .lg\:nui-col-start-4 {
        grid-column-start: 4;
      }
      .lg\:nui-col-start-5 {
        grid-column-start: 5;
      }
      .lg\:nui-col-start-6 {
        grid-column-start: 6;
      }
      .lg\:nui-col-start-7 {
        grid-column-start: 7;
      }
      .lg\:nui-col-start-auto {
        grid-column-start: auto;
      }
      .lg\:nui-col-end-1 {
        grid-column-end: 1;
      }
      .lg\:nui-col-end-2 {
        grid-column-end: 2;
      }
      .lg\:nui-col-end-3 {
        grid-column-end: 3;
      }
      .lg\:nui-col-end-4 {
        grid-column-end: 4;
      }
      .lg\:nui-col-end-5 {
        grid-column-end: 5;
      }
      .lg\:nui-col-end-6 {
        grid-column-end: 6;
      }
      .lg\:nui-col-end-7 {
        grid-column-end: 7;
      }
      .lg\:nui-col-end-8 {
        grid-column-end: 8;
      }
      .lg\:nui-col-end-last {
        grid-column-end: -1;
      }
      .lg\:nui-col-end-auto {
        grid-column-end: auto;
      }
      .lg\:nui-col-content {
        grid-column: content;
      }
      .lg\:nui-col-full {
        grid-column: full;
      }
      .lg\:nui-col-bleed-left {
        grid-column: full-start/content-end;
      }
      .lg\:nui-col-bleed-right {
        grid-column: content-start/full-end;
      }
      .lg\:nui-row-span-1 {
        grid-row: span 1;
      }
      .lg\:nui-row-span-2 {
        grid-row: span 2;
      }
      .lg\:nui-row-span-3 {
        grid-row: span 3;
      }
      .lg\:nui-row-span-4 {
        grid-row: span 4;
      }
      .lg\:nui-row-span-5 {
        grid-row: span 5;
      }
      .lg\:nui-row-span-6 {
        grid-row: span 6;
      }
      .lg\:nui-row-span-full {
        grid-row: 1/-1;
      }
      .lg\:nui-row-start-1 {
        grid-row-start: 1;
      }
      .lg\:nui-row-start-2 {
        grid-row-start: 2;
      }
      .lg\:nui-row-start-3 {
        grid-row-start: 3;
      }
      .lg\:nui-row-start-4 {
        grid-row-start: 4;
      }
      .lg\:nui-row-start-5 {
        grid-row-start: 5;
      }
      .lg\:nui-row-start-6 {
        grid-row-start: 6;
      }
      .lg\:nui-row-start-auto {
        grid-row-start: auto;
      }
      .lg\:nui-row-end-1 {
        grid-row-end: 1;
      }
      .lg\:nui-row-end-2 {
        grid-row-end: 2;
      }
      .lg\:nui-row-end-3 {
        grid-row-end: 3;
      }
      .lg\:nui-row-end-4 {
        grid-row-end: 4;
      }
      .lg\:nui-row-end-5 {
        grid-row-end: 5;
      }
      .lg\:nui-row-end-6 {
        grid-row-end: 6;
      }
      .lg\:nui-row-end-7 {
        grid-row-end: 7;
      }
      .lg\:nui-row-end-last {
        grid-row-end: -1;
      }
      .lg\:nui-row-end-auto {
        grid-row-end: auto;
      }
      .lg\:nui-gap-0 {
        gap: var(--nui-space-0);
      }
      .lg\:nui-gap-2 {
        gap: var(--nui-space-2);
      }
      .lg\:nui-gap-3 {
        gap: var(--nui-space-3);
      }
      .lg\:nui-gap-4 {
        gap: var(--nui-space-4);
      }
      .lg\:nui-gap-6 {
        gap: var(--nui-space-6);
      }
      .lg\:nui-gap-8 {
        gap: var(--nui-space-8);
      }
      .lg\:nui-gap-10 {
        gap: var(--nui-space-10);
      }
      .lg\:nui-gap-12 {
        gap: var(--nui-space-12);
      }
      .lg\:nui-gap-16 {
        gap: var(--nui-space-16);
      }
      .lg\:nui-gap-content {
        gap: var(--nui-content-gap);
      }
      .lg\:nui-gap-content-xs {
        gap: var(--nui-content-gap-xs);
      }
      .lg\:nui-gap-content-sm {
        gap: var(--nui-content-gap-sm);
      }
      .lg\:nui-gap-content-md {
        gap: var(--nui-content-gap-md);
      }
      .lg\:nui-gap-content-lg {
        gap: var(--nui-content-gap-lg);
      }
      .lg\:nui-gap-content-xl {
        gap: var(--nui-content-gap-xl);
      }
      .lg\:nui-gap-content-2xl {
        gap: var(--nui-content-gap-2xl);
      }
      .lg\:nui-gap-x-0 {
        column-gap: 0;
      }
      .lg\:nui-gap-x-4 {
        column-gap: var(--nui-space-4);
      }
      .lg\:nui-gap-x-6 {
        column-gap: var(--nui-space-6);
      }
      .lg\:nui-gap-x-8 {
        column-gap: var(--nui-space-8);
      }
      .lg\:nui-gap-x-12 {
        column-gap: var(--nui-space-12);
      }
      .lg\:nui-gap-x-content {
        column-gap: var(--nui-content-gap);
      }
      .lg\:nui-gap-x-content-xs {
        column-gap: var(--nui-content-gap-xs);
      }
      .lg\:nui-gap-x-content-sm {
        column-gap: var(--nui-content-gap-sm);
      }
      .lg\:nui-gap-x-content-md {
        column-gap: var(--nui-content-gap-md);
      }
      .lg\:nui-gap-x-content-lg {
        column-gap: var(--nui-content-gap-lg);
      }
      .lg\:nui-gap-x-content-xl {
        column-gap: var(--nui-content-gap-xl);
      }
      .lg\:nui-gap-x-content-2xl {
        column-gap: var(--nui-content-gap-2xl);
      }
      .lg\:nui-gap-y-0 {
        row-gap: 0;
      }
      .lg\:nui-gap-y-4 {
        row-gap: var(--nui-space-4);
      }
      .lg\:nui-gap-y-6 {
        row-gap: var(--nui-space-6);
      }
      .lg\:nui-gap-y-8 {
        row-gap: var(--nui-space-8);
      }
      .lg\:nui-gap-y-12 {
        row-gap: var(--nui-space-12);
      }
      .lg\:nui-gap-y-content {
        row-gap: var(--nui-content-gap);
      }
      .lg\:nui-gap-y-content-xs {
        row-gap: var(--nui-content-gap-xs);
      }
      .lg\:nui-gap-y-content-sm {
        row-gap: var(--nui-content-gap-sm);
      }
      .lg\:nui-gap-y-content-md {
        row-gap: var(--nui-content-gap-md);
      }
      .lg\:nui-gap-y-content-lg {
        row-gap: var(--nui-content-gap-lg);
      }
      .lg\:nui-gap-y-content-xl {
        row-gap: var(--nui-content-gap-xl);
      }
      .lg\:nui-gap-y-content-2xl {
        row-gap: var(--nui-content-gap-2xl);
      }
      .lg\:nui-p-0 {
        padding: var(--nui-space-0);
      }
      .lg\:nui-p-1 {
        padding: var(--nui-space-1);
      }
      .lg\:nui-p-2 {
        padding: var(--nui-space-2);
      }
      .lg\:nui-p-3 {
        padding: var(--nui-space-3);
      }
      .lg\:nui-p-4 {
        padding: var(--nui-space-4);
      }
      .lg\:nui-p-6 {
        padding: var(--nui-space-6);
      }
      .lg\:nui-p-8 {
        padding: var(--nui-space-8);
      }
      .lg\:nui-p-9 {
        padding: var(--nui-space-9);
      }
      .lg\:nui-p-10 {
        padding: var(--nui-space-10);
      }
      .lg\:nui-p-11 {
        padding: var(--nui-space-11);
      }
      .lg\:nui-p-12 {
        padding: var(--nui-space-12);
      }
      .lg\:nui-py-0 {
        padding-block: var(--nui-space-0);
      }
      .lg\:nui-py-1 {
        padding-block: var(--nui-space-1);
      }
      .lg\:nui-py-2 {
        padding-block: var(--nui-space-2);
      }
      .lg\:nui-py-3 {
        padding-block: var(--nui-space-3);
      }
      .lg\:nui-py-4 {
        padding-block: var(--nui-space-4);
      }
      .lg\:nui-py-6 {
        padding-block: var(--nui-space-6);
      }
      .lg\:nui-py-8 {
        padding-block: var(--nui-space-8);
      }
      .lg\:nui-py-9 {
        padding-block: var(--nui-space-9);
      }
      .lg\:nui-py-10 {
        padding-block: var(--nui-space-10);
      }
      .lg\:nui-py-11 {
        padding-block: var(--nui-space-11);
      }
      .lg\:nui-py-12 {
        padding-block: var(--nui-space-12);
      }
      .lg\:nui-px-0 {
        padding-inline: var(--nui-space-0);
      }
      .lg\:nui-px-1 {
        padding-inline: var(--nui-space-1);
      }
      .lg\:nui-px-2 {
        padding-inline: var(--nui-space-2);
      }
      .lg\:nui-px-3 {
        padding-inline: var(--nui-space-3);
      }
      .lg\:nui-px-4 {
        padding-inline: var(--nui-space-4);
      }
      .lg\:nui-px-6 {
        padding-inline: var(--nui-space-6);
      }
      .lg\:nui-px-8 {
        padding-inline: var(--nui-space-8);
      }
      .lg\:nui-px-9 {
        padding-inline: var(--nui-space-9);
      }
      .lg\:nui-px-10 {
        padding-inline: var(--nui-space-10);
      }
      .lg\:nui-px-11 {
        padding-inline: var(--nui-space-11);
      }
      .lg\:nui-px-12 {
        padding-inline: var(--nui-space-12);
      }
      .lg\:nui-pb-0 {
        padding-block-end: var(--nui-space-0);
      }
      .lg\:nui-pb-1 {
        padding-block-end: var(--nui-space-1);
      }
      .lg\:nui-pb-2 {
        padding-block-end: var(--nui-space-2);
      }
      .lg\:nui-pb-3 {
        padding-block-end: var(--nui-space-3);
      }
      .lg\:nui-pb-4 {
        padding-block-end: var(--nui-space-4);
      }
      .lg\:nui-pb-6 {
        padding-block-end: var(--nui-space-6);
      }
      .lg\:nui-pb-8 {
        padding-block-end: var(--nui-space-8);
      }
      .lg\:nui-pb-9 {
        padding-block-end: var(--nui-space-9);
      }
      .lg\:nui-pb-10 {
        padding-block-end: var(--nui-space-10);
      }
      .lg\:nui-pb-11 {
        padding-block-end: var(--nui-space-11);
      }
      .lg\:nui-pb-12 {
        padding-block-end: var(--nui-space-12);
      }
      .lg\:nui-pt-0 {
        padding-block-start: var(--nui-space-0);
      }
      .lg\:nui-pt-1 {
        padding-block-start: var(--nui-space-1);
      }
      .lg\:nui-pt-2 {
        padding-block-start: var(--nui-space-2);
      }
      .lg\:nui-pt-3 {
        padding-block-start: var(--nui-space-3);
      }
      .lg\:nui-pt-4 {
        padding-block-start: var(--nui-space-4);
      }
      .lg\:nui-pt-6 {
        padding-block-start: var(--nui-space-6);
      }
      .lg\:nui-pt-8 {
        padding-block-start: var(--nui-space-8);
      }
      .lg\:nui-pt-9 {
        padding-block-start: var(--nui-space-9);
      }
      .lg\:nui-pt-10 {
        padding-block-start: var(--nui-space-10);
      }
      .lg\:nui-pt-11 {
        padding-block-start: var(--nui-space-11);
      }
      .lg\:nui-pt-12 {
        padding-block-start: var(--nui-space-12);
      }
      .lg\:nui-pr-0 {
        padding-inline-end: var(--nui-space-0);
      }
      .lg\:nui-pr-1 {
        padding-inline-end: var(--nui-space-1);
      }
      .lg\:nui-pr-2 {
        padding-inline-end: var(--nui-space-2);
      }
      .lg\:nui-pr-3 {
        padding-inline-end: var(--nui-space-3);
      }
      .lg\:nui-pr-4 {
        padding-inline-end: var(--nui-space-4);
      }
      .lg\:nui-pr-6 {
        padding-inline-end: var(--nui-space-6);
      }
      .lg\:nui-pr-8 {
        padding-inline-end: var(--nui-space-8);
      }
      .lg\:nui-pr-9 {
        padding-inline-end: var(--nui-space-9);
      }
      .lg\:nui-pr-10 {
        padding-inline-end: var(--nui-space-10);
      }
      .lg\:nui-pr-11 {
        padding-inline-end: var(--nui-space-11);
      }
      .lg\:nui-pr-12 {
        padding-inline-end: var(--nui-space-12);
      }
      .lg\:nui-pl-0 {
        padding-inline-start: var(--nui-space-0);
      }
      .lg\:nui-pl-1 {
        padding-inline-start: var(--nui-space-1);
      }
      .lg\:nui-pl-2 {
        padding-inline-start: var(--nui-space-2);
      }
      .lg\:nui-pl-3 {
        padding-inline-start: var(--nui-space-3);
      }
      .lg\:nui-pl-4 {
        padding-inline-start: var(--nui-space-4);
      }
      .lg\:nui-pl-6 {
        padding-inline-start: var(--nui-space-6);
      }
      .lg\:nui-pl-8 {
        padding-inline-start: var(--nui-space-8);
      }
      .lg\:nui-pl-9 {
        padding-inline-start: var(--nui-space-9);
      }
      .lg\:nui-pl-10 {
        padding-inline-start: var(--nui-space-10);
      }
      .lg\:nui-pl-11 {
        padding-inline-start: var(--nui-space-11);
      }
      .lg\:nui-pl-12 {
        padding-inline-start: var(--nui-space-12);
      }
      .lg\:nui-m-auto {
        margin: auto;
      }
      .lg\:nui-my-auto {
        margin-block: auto;
      }
      .lg\:nui-mx-auto {
        margin-inline: auto;
      }
      .lg\:nui-mb-auto {
        margin-block-end: auto;
      }
      .lg\:nui-mt-auto {
        margin-block-start: auto;
      }
      .lg\:nui-mr-auto {
        margin-inline-end: auto;
      }
      .lg\:nui-ml-auto {
        margin-inline-start: auto;
      }
      .lg\:nui-m-0 {
        margin: var(--nui-space-0);
      }
      .lg\:nui-m-1 {
        margin: var(--nui-space-1);
      }
      .lg\:nui-m-2 {
        margin: var(--nui-space-2);
      }
      .lg\:nui-m-3 {
        margin: var(--nui-space-3);
      }
      .lg\:nui-m-4 {
        margin: var(--nui-space-4);
      }
      .lg\:nui-m-6 {
        margin: var(--nui-space-6);
      }
      .lg\:nui-m-8 {
        margin: var(--nui-space-8);
      }
      .lg\:nui-m-9 {
        margin: var(--nui-space-9);
      }
      .lg\:nui-m-10 {
        margin: var(--nui-space-10);
      }
      .lg\:nui-m-11 {
        margin: var(--nui-space-11);
      }
      .lg\:nui-m-12 {
        margin: var(--nui-space-12);
      }
      .lg\:nui-my-0 {
        margin-block: var(--nui-space-0);
      }
      .lg\:nui-my-1 {
        margin-block: var(--nui-space-1);
      }
      .lg\:nui-my-2 {
        margin-block: var(--nui-space-2);
      }
      .lg\:nui-my-3 {
        margin-block: var(--nui-space-3);
      }
      .lg\:nui-my-4 {
        margin-block: var(--nui-space-4);
      }
      .lg\:nui-my-6 {
        margin-block: var(--nui-space-6);
      }
      .lg\:nui-my-8 {
        margin-block: var(--nui-space-8);
      }
      .lg\:nui-my-9 {
        margin-block: var(--nui-space-9);
      }
      .lg\:nui-my-10 {
        margin-block: var(--nui-space-10);
      }
      .lg\:nui-my-11 {
        margin-block: var(--nui-space-11);
      }
      .lg\:nui-my-12 {
        margin-block: var(--nui-space-12);
      }
      .lg\:nui-mx-0 {
        margin-inline: var(--nui-space-0);
      }
      .lg\:nui-mx-1 {
        margin-inline: var(--nui-space-1);
      }
      .lg\:nui-mx-2 {
        margin-inline: var(--nui-space-2);
      }
      .lg\:nui-mx-3 {
        margin-inline: var(--nui-space-3);
      }
      .lg\:nui-mx-4 {
        margin-inline: var(--nui-space-4);
      }
      .lg\:nui-mx-6 {
        margin-inline: var(--nui-space-6);
      }
      .lg\:nui-mx-8 {
        margin-inline: var(--nui-space-8);
      }
      .lg\:nui-mx-9 {
        margin-inline: var(--nui-space-9);
      }
      .lg\:nui-mx-10 {
        margin-inline: var(--nui-space-10);
      }
      .lg\:nui-mx-11 {
        margin-inline: var(--nui-space-11);
      }
      .lg\:nui-mx-12 {
        margin-inline: var(--nui-space-12);
      }
      .lg\:nui-mb-0 {
        margin-block-end: var(--nui-space-0);
      }
      .lg\:nui-mb-1 {
        margin-block-end: var(--nui-space-1);
      }
      .lg\:nui-mb-2 {
        margin-block-end: var(--nui-space-2);
      }
      .lg\:nui-mb-3 {
        margin-block-end: var(--nui-space-3);
      }
      .lg\:nui-mb-4 {
        margin-block-end: var(--nui-space-4);
      }
      .lg\:nui-mb-6 {
        margin-block-end: var(--nui-space-6);
      }
      .lg\:nui-mb-8 {
        margin-block-end: var(--nui-space-8);
      }
      .lg\:nui-mb-9 {
        margin-block-end: var(--nui-space-9);
      }
      .lg\:nui-mb-10 {
        margin-block-end: var(--nui-space-10);
      }
      .lg\:nui-mb-11 {
        margin-block-end: var(--nui-space-11);
      }
      .lg\:nui-mb-12 {
        margin-block-end: var(--nui-space-12);
      }
      .lg\:nui-mt-0 {
        margin-block-start: var(--nui-space-0);
      }
      .lg\:nui-mt-1 {
        margin-block-start: var(--nui-space-1);
      }
      .lg\:nui-mt-2 {
        margin-block-start: var(--nui-space-2);
      }
      .lg\:nui-mt-3 {
        margin-block-start: var(--nui-space-3);
      }
      .lg\:nui-mt-4 {
        margin-block-start: var(--nui-space-4);
      }
      .lg\:nui-mt-6 {
        margin-block-start: var(--nui-space-6);
      }
      .lg\:nui-mt-8 {
        margin-block-start: var(--nui-space-8);
      }
      .lg\:nui-mt-9 {
        margin-block-start: var(--nui-space-9);
      }
      .lg\:nui-mt-10 {
        margin-block-start: var(--nui-space-10);
      }
      .lg\:nui-mt-11 {
        margin-block-start: var(--nui-space-11);
      }
      .lg\:nui-mt-12 {
        margin-block-start: var(--nui-space-12);
      }
      .lg\:nui-mr-0 {
        margin-inline-end: var(--nui-space-0);
      }
      .lg\:nui-mr-1 {
        margin-inline-end: var(--nui-space-1);
      }
      .lg\:nui-mr-2 {
        margin-inline-end: var(--nui-space-2);
      }
      .lg\:nui-mr-3 {
        margin-inline-end: var(--nui-space-3);
      }
      .lg\:nui-mr-4 {
        margin-inline-end: var(--nui-space-4);
      }
      .lg\:nui-mr-6 {
        margin-inline-end: var(--nui-space-6);
      }
      .lg\:nui-mr-8 {
        margin-inline-end: var(--nui-space-8);
      }
      .lg\:nui-mr-9 {
        margin-inline-end: var(--nui-space-9);
      }
      .lg\:nui-mr-10 {
        margin-inline-end: var(--nui-space-10);
      }
      .lg\:nui-mr-11 {
        margin-inline-end: var(--nui-space-11);
      }
      .lg\:nui-mr-12 {
        margin-inline-end: var(--nui-space-12);
      }
      .lg\:nui-ml-0 {
        margin-inline-start: var(--nui-space-0);
      }
      .lg\:nui-ml-1 {
        margin-inline-start: var(--nui-space-1);
      }
      .lg\:nui-ml-2 {
        margin-inline-start: var(--nui-space-2);
      }
      .lg\:nui-ml-3 {
        margin-inline-start: var(--nui-space-3);
      }
      .lg\:nui-ml-4 {
        margin-inline-start: var(--nui-space-4);
      }
      .lg\:nui-ml-6 {
        margin-inline-start: var(--nui-space-6);
      }
      .lg\:nui-ml-8 {
        margin-inline-start: var(--nui-space-8);
      }
      .lg\:nui-ml-9 {
        margin-inline-start: var(--nui-space-9);
      }
      .lg\:nui-ml-10 {
        margin-inline-start: var(--nui-space-10);
      }
      .lg\:nui-ml-11 {
        margin-inline-start: var(--nui-space-11);
      }
      .lg\:nui-ml-12 {
        margin-inline-start: var(--nui-space-12);
      }
      .lg\:nui-m-1-4 {
        margin: 25%;
      }
      .lg\:nui-m-1-3 {
        margin: 33.3333333333%;
      }
      .lg\:nui-m-1-2 {
        margin: 50%;
      }
      .lg\:nui-m-2-3 {
        margin: 66.6666666667%;
      }
      .lg\:nui-m-3-4 {
        margin: 75%;
      }
      .lg\:nui-my-1-4 {
        margin-block: 25%;
      }
      .lg\:nui-my-1-3 {
        margin-block: 33.3333333333%;
      }
      .lg\:nui-my-1-2 {
        margin-block: 50%;
      }
      .lg\:nui-my-2-3 {
        margin-block: 66.6666666667%;
      }
      .lg\:nui-my-3-4 {
        margin-block: 75%;
      }
      .lg\:nui-mx-1-4 {
        margin-inline: 25%;
      }
      .lg\:nui-mx-1-3 {
        margin-inline: 33.3333333333%;
      }
      .lg\:nui-mx-1-2 {
        margin-inline: 50%;
      }
      .lg\:nui-mx-2-3 {
        margin-inline: 66.6666666667%;
      }
      .lg\:nui-mx-3-4 {
        margin-inline: 75%;
      }
      .lg\:nui-mb-1-4 {
        margin-block-end: 25%;
      }
      .lg\:nui-mb-1-3 {
        margin-block-end: 33.3333333333%;
      }
      .lg\:nui-mb-1-2 {
        margin-block-end: 50%;
      }
      .lg\:nui-mb-2-3 {
        margin-block-end: 66.6666666667%;
      }
      .lg\:nui-mb-3-4 {
        margin-block-end: 75%;
      }
      .lg\:nui-mt-1-4 {
        margin-block-start: 25%;
      }
      .lg\:nui-mt-1-3 {
        margin-block-start: 33.3333333333%;
      }
      .lg\:nui-mt-1-2 {
        margin-block-start: 50%;
      }
      .lg\:nui-mt-2-3 {
        margin-block-start: 66.6666666667%;
      }
      .lg\:nui-mt-3-4 {
        margin-block-start: 75%;
      }
      .lg\:nui-mr-1-4 {
        margin-inline-end: 25%;
      }
      .lg\:nui-mr-1-3 {
        margin-inline-end: 33.3333333333%;
      }
      .lg\:nui-mr-1-2 {
        margin-inline-end: 50%;
      }
      .lg\:nui-mr-2-3 {
        margin-inline-end: 66.6666666667%;
      }
      .lg\:nui-mr-3-4 {
        margin-inline-end: 75%;
      }
      .lg\:nui-ml-1-4 {
        margin-inline-start: 25%;
      }
      .lg\:nui-ml-1-3 {
        margin-inline-start: 33.3333333333%;
      }
      .lg\:nui-ml-1-2 {
        margin-inline-start: 50%;
      }
      .lg\:nui-ml-2-3 {
        margin-inline-start: 66.6666666667%;
      }
      .lg\:nui-ml-3-4 {
        margin-inline-start: 75%;
      }
      .lg\:nui-text-left {
        text-align: left;
      }
      .lg\:nui-text-center {
        text-align: center;
      }
      .lg\:nui-text-right {
        text-align: right;
      }
      .lg\:nui-text-justify {
        text-align: justify;
      }
      .lg\:nui-text-sm {
        font-size: var(--nui-text-sm);
      }
      .lg\:nui-text-base {
        font-size: var(--nui-text-base);
      }
      .lg\:nui-text-lg {
        font-size: var(--nui-text-lg);
      }
      .lg\:nui-text-xl {
        font-size: var(--nui-text-xl);
      }
      .lg\:nui-text-2xl {
        font-size: var(--nui-text-2xl);
      }
      .lg\:nui-text-3xl {
        font-size: var(--nui-text-3xl);
      }
      .lg\:nui-text-4xl {
        font-size: var(--nui-text-4xl);
      }
      .lg\:nui-section {
        padding-block: var(--nui-section-padding-y);
      }
      .lg\:nui-section-lg {
        padding-block: var(--nui-section-padding-y-lg);
      }
      .lg\:nui-section-xl {
        padding-block: var(--nui-section-padding-y-xl);
      }
      .lg\:nui-masonry-1 {
        --nui-masonry-columns: 1;
      }
      .lg\:nui-masonry-2 {
        --nui-masonry-columns: 2;
      }
      .lg\:nui-masonry-3 {
        --nui-masonry-columns: 3;
      }
      .lg\:nui-masonry-4 {
        --nui-masonry-columns: 4;
      }
      .lg\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .lg\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .lg\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .lg\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .lg\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .lg\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .lg\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .lg\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .lg\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .lg\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .lg\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .lg\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .lg\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .lg\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .lg\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .lg\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .lg\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .lg\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .lg\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .lg\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .lg\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .lg\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .lg\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .lg\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .lg\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .lg\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .lg\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .lg\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .lg\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .lg\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .lg\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .lg\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .lg\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .lg\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .lg\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .lg\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .lg\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .lg\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .lg\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .lg\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .lg\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .lg\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .lg\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .lg\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .lg\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .lg\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .lg\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .lg\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .lg\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .lg\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .lg\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .lg\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .lg\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .lg\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .lg\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .lg\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .lg\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .lg\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .lg\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .lg\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .lg\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .lg\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .lg\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .lg\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .lg\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .lg\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .lg\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .lg\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .lg\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .lg\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .lg\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .lg\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .lg\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .lg\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .lg\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .lg\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .lg\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .lg\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .lg\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .lg\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .lg\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .lg\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .lg\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .lg\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .lg\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .lg\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .lg\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .lg\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .lg\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .lg\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .lg\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .lg\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .lg\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .lg\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .lg\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .lg\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .lg\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .lg\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .lg\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .lg\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .lg\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .lg\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .lg\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .lg\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .lg\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .lg\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .lg\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .lg\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .lg\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .lg\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .lg\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .lg\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .lg\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .lg\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .lg\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .lg\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .lg\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .lg\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .lg\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .lg\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .lg\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .lg\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .lg\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .lg\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .lg\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .lg\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .lg\:nui-h-0vh {
        height: 0vh;
        height: 0dvh;
        height: 0svh;
      }
      .lg\:nui-min-h-0vh {
        min-height: 0vh;
        min-height: 0dvh;
        min-height: 0svh;
      }
      .lg\:nui-max-h-0vh {
        max-height: 0vh;
        max-height: 0dvh;
        max-height: 0svh;
      }
      .lg\:nui-w-0vw {
        width: 0vw;
        width: 0dvw;
        width: 0svw;
      }
      .lg\:nui-min-w-0vw {
        min-width: 0vw;
        min-width: 0dvw;
        min-width: 0svw;
      }
      .lg\:nui-max-w-0vw {
        max-width: 0vw;
        max-width: 0dvw;
        max-width: 0svw;
      }
      .lg\:nui-h-5vh {
        height: 5vh;
        height: 5dvh;
        height: 5svh;
      }
      .lg\:nui-min-h-5vh {
        min-height: 5vh;
        min-height: 5dvh;
        min-height: 5svh;
      }
      .lg\:nui-max-h-5vh {
        max-height: 5vh;
        max-height: 5dvh;
        max-height: 5svh;
      }
      .lg\:nui-w-5vw {
        width: 5vw;
        width: 5dvw;
        width: 5svw;
      }
      .lg\:nui-min-w-5vw {
        min-width: 5vw;
        min-width: 5dvw;
        min-width: 5svw;
      }
      .lg\:nui-max-w-5vw {
        max-width: 5vw;
        max-width: 5dvw;
        max-width: 5svw;
      }
      .lg\:nui-h-10vh {
        height: 10vh;
        height: 10dvh;
        height: 10svh;
      }
      .lg\:nui-min-h-10vh {
        min-height: 10vh;
        min-height: 10dvh;
        min-height: 10svh;
      }
      .lg\:nui-max-h-10vh {
        max-height: 10vh;
        max-height: 10dvh;
        max-height: 10svh;
      }
      .lg\:nui-w-10vw {
        width: 10vw;
        width: 10dvw;
        width: 10svw;
      }
      .lg\:nui-min-w-10vw {
        min-width: 10vw;
        min-width: 10dvw;
        min-width: 10svw;
      }
      .lg\:nui-max-w-10vw {
        max-width: 10vw;
        max-width: 10dvw;
        max-width: 10svw;
      }
      .lg\:nui-h-15vh {
        height: 15vh;
        height: 15dvh;
        height: 15svh;
      }
      .lg\:nui-min-h-15vh {
        min-height: 15vh;
        min-height: 15dvh;
        min-height: 15svh;
      }
      .lg\:nui-max-h-15vh {
        max-height: 15vh;
        max-height: 15dvh;
        max-height: 15svh;
      }
      .lg\:nui-w-15vw {
        width: 15vw;
        width: 15dvw;
        width: 15svw;
      }
      .lg\:nui-min-w-15vw {
        min-width: 15vw;
        min-width: 15dvw;
        min-width: 15svw;
      }
      .lg\:nui-max-w-15vw {
        max-width: 15vw;
        max-width: 15dvw;
        max-width: 15svw;
      }
      .lg\:nui-h-20vh {
        height: 20vh;
        height: 20dvh;
        height: 20svh;
      }
      .lg\:nui-min-h-20vh {
        min-height: 20vh;
        min-height: 20dvh;
        min-height: 20svh;
      }
      .lg\:nui-max-h-20vh {
        max-height: 20vh;
        max-height: 20dvh;
        max-height: 20svh;
      }
      .lg\:nui-w-20vw {
        width: 20vw;
        width: 20dvw;
        width: 20svw;
      }
      .lg\:nui-min-w-20vw {
        min-width: 20vw;
        min-width: 20dvw;
        min-width: 20svw;
      }
      .lg\:nui-max-w-20vw {
        max-width: 20vw;
        max-width: 20dvw;
        max-width: 20svw;
      }
      .lg\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .lg\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .lg\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .lg\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .lg\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .lg\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .lg\:nui-h-30vh {
        height: 30vh;
        height: 30dvh;
        height: 30svh;
      }
      .lg\:nui-min-h-30vh {
        min-height: 30vh;
        min-height: 30dvh;
        min-height: 30svh;
      }
      .lg\:nui-max-h-30vh {
        max-height: 30vh;
        max-height: 30dvh;
        max-height: 30svh;
      }
      .lg\:nui-w-30vw {
        width: 30vw;
        width: 30dvw;
        width: 30svw;
      }
      .lg\:nui-min-w-30vw {
        min-width: 30vw;
        min-width: 30dvw;
        min-width: 30svw;
      }
      .lg\:nui-max-w-30vw {
        max-width: 30vw;
        max-width: 30dvw;
        max-width: 30svw;
      }
      .lg\:nui-h-35vh {
        height: 35vh;
        height: 35dvh;
        height: 35svh;
      }
      .lg\:nui-min-h-35vh {
        min-height: 35vh;
        min-height: 35dvh;
        min-height: 35svh;
      }
      .lg\:nui-max-h-35vh {
        max-height: 35vh;
        max-height: 35dvh;
        max-height: 35svh;
      }
      .lg\:nui-w-35vw {
        width: 35vw;
        width: 35dvw;
        width: 35svw;
      }
      .lg\:nui-min-w-35vw {
        min-width: 35vw;
        min-width: 35dvw;
        min-width: 35svw;
      }
      .lg\:nui-max-w-35vw {
        max-width: 35vw;
        max-width: 35dvw;
        max-width: 35svw;
      }
      .lg\:nui-h-40vh {
        height: 40vh;
        height: 40dvh;
        height: 40svh;
      }
      .lg\:nui-min-h-40vh {
        min-height: 40vh;
        min-height: 40dvh;
        min-height: 40svh;
      }
      .lg\:nui-max-h-40vh {
        max-height: 40vh;
        max-height: 40dvh;
        max-height: 40svh;
      }
      .lg\:nui-w-40vw {
        width: 40vw;
        width: 40dvw;
        width: 40svw;
      }
      .lg\:nui-min-w-40vw {
        min-width: 40vw;
        min-width: 40dvw;
        min-width: 40svw;
      }
      .lg\:nui-max-w-40vw {
        max-width: 40vw;
        max-width: 40dvw;
        max-width: 40svw;
      }
      .lg\:nui-h-45vh {
        height: 45vh;
        height: 45dvh;
        height: 45svh;
      }
      .lg\:nui-min-h-45vh {
        min-height: 45vh;
        min-height: 45dvh;
        min-height: 45svh;
      }
      .lg\:nui-max-h-45vh {
        max-height: 45vh;
        max-height: 45dvh;
        max-height: 45svh;
      }
      .lg\:nui-w-45vw {
        width: 45vw;
        width: 45dvw;
        width: 45svw;
      }
      .lg\:nui-min-w-45vw {
        min-width: 45vw;
        min-width: 45dvw;
        min-width: 45svw;
      }
      .lg\:nui-max-w-45vw {
        max-width: 45vw;
        max-width: 45dvw;
        max-width: 45svw;
      }
      .lg\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .lg\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .lg\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .lg\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .lg\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .lg\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .lg\:nui-h-55vh {
        height: 55vh;
        height: 55dvh;
        height: 55svh;
      }
      .lg\:nui-min-h-55vh {
        min-height: 55vh;
        min-height: 55dvh;
        min-height: 55svh;
      }
      .lg\:nui-max-h-55vh {
        max-height: 55vh;
        max-height: 55dvh;
        max-height: 55svh;
      }
      .lg\:nui-w-55vw {
        width: 55vw;
        width: 55dvw;
        width: 55svw;
      }
      .lg\:nui-min-w-55vw {
        min-width: 55vw;
        min-width: 55dvw;
        min-width: 55svw;
      }
      .lg\:nui-max-w-55vw {
        max-width: 55vw;
        max-width: 55dvw;
        max-width: 55svw;
      }
      .lg\:nui-h-60vh {
        height: 60vh;
        height: 60dvh;
        height: 60svh;
      }
      .lg\:nui-min-h-60vh {
        min-height: 60vh;
        min-height: 60dvh;
        min-height: 60svh;
      }
      .lg\:nui-max-h-60vh {
        max-height: 60vh;
        max-height: 60dvh;
        max-height: 60svh;
      }
      .lg\:nui-w-60vw {
        width: 60vw;
        width: 60dvw;
        width: 60svw;
      }
      .lg\:nui-min-w-60vw {
        min-width: 60vw;
        min-width: 60dvw;
        min-width: 60svw;
      }
      .lg\:nui-max-w-60vw {
        max-width: 60vw;
        max-width: 60dvw;
        max-width: 60svw;
      }
      .lg\:nui-h-65vh {
        height: 65vh;
        height: 65dvh;
        height: 65svh;
      }
      .lg\:nui-min-h-65vh {
        min-height: 65vh;
        min-height: 65dvh;
        min-height: 65svh;
      }
      .lg\:nui-max-h-65vh {
        max-height: 65vh;
        max-height: 65dvh;
        max-height: 65svh;
      }
      .lg\:nui-w-65vw {
        width: 65vw;
        width: 65dvw;
        width: 65svw;
      }
      .lg\:nui-min-w-65vw {
        min-width: 65vw;
        min-width: 65dvw;
        min-width: 65svw;
      }
      .lg\:nui-max-w-65vw {
        max-width: 65vw;
        max-width: 65dvw;
        max-width: 65svw;
      }
      .lg\:nui-h-70vh {
        height: 70vh;
        height: 70dvh;
        height: 70svh;
      }
      .lg\:nui-min-h-70vh {
        min-height: 70vh;
        min-height: 70dvh;
        min-height: 70svh;
      }
      .lg\:nui-max-h-70vh {
        max-height: 70vh;
        max-height: 70dvh;
        max-height: 70svh;
      }
      .lg\:nui-w-70vw {
        width: 70vw;
        width: 70dvw;
        width: 70svw;
      }
      .lg\:nui-min-w-70vw {
        min-width: 70vw;
        min-width: 70dvw;
        min-width: 70svw;
      }
      .lg\:nui-max-w-70vw {
        max-width: 70vw;
        max-width: 70dvw;
        max-width: 70svw;
      }
      .lg\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .lg\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .lg\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .lg\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .lg\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .lg\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .lg\:nui-h-80vh {
        height: 80vh;
        height: 80dvh;
        height: 80svh;
      }
      .lg\:nui-min-h-80vh {
        min-height: 80vh;
        min-height: 80dvh;
        min-height: 80svh;
      }
      .lg\:nui-max-h-80vh {
        max-height: 80vh;
        max-height: 80dvh;
        max-height: 80svh;
      }
      .lg\:nui-w-80vw {
        width: 80vw;
        width: 80dvw;
        width: 80svw;
      }
      .lg\:nui-min-w-80vw {
        min-width: 80vw;
        min-width: 80dvw;
        min-width: 80svw;
      }
      .lg\:nui-max-w-80vw {
        max-width: 80vw;
        max-width: 80dvw;
        max-width: 80svw;
      }
      .lg\:nui-h-85vh {
        height: 85vh;
        height: 85dvh;
        height: 85svh;
      }
      .lg\:nui-min-h-85vh {
        min-height: 85vh;
        min-height: 85dvh;
        min-height: 85svh;
      }
      .lg\:nui-max-h-85vh {
        max-height: 85vh;
        max-height: 85dvh;
        max-height: 85svh;
      }
      .lg\:nui-w-85vw {
        width: 85vw;
        width: 85dvw;
        width: 85svw;
      }
      .lg\:nui-min-w-85vw {
        min-width: 85vw;
        min-width: 85dvw;
        min-width: 85svw;
      }
      .lg\:nui-max-w-85vw {
        max-width: 85vw;
        max-width: 85dvw;
        max-width: 85svw;
      }
      .lg\:nui-h-90vh {
        height: 90vh;
        height: 90dvh;
        height: 90svh;
      }
      .lg\:nui-min-h-90vh {
        min-height: 90vh;
        min-height: 90dvh;
        min-height: 90svh;
      }
      .lg\:nui-max-h-90vh {
        max-height: 90vh;
        max-height: 90dvh;
        max-height: 90svh;
      }
      .lg\:nui-w-90vw {
        width: 90vw;
        width: 90dvw;
        width: 90svw;
      }
      .lg\:nui-min-w-90vw {
        min-width: 90vw;
        min-width: 90dvw;
        min-width: 90svw;
      }
      .lg\:nui-max-w-90vw {
        max-width: 90vw;
        max-width: 90dvw;
        max-width: 90svw;
      }
      .lg\:nui-h-95vh {
        height: 95vh;
        height: 95dvh;
        height: 95svh;
      }
      .lg\:nui-min-h-95vh {
        min-height: 95vh;
        min-height: 95dvh;
        min-height: 95svh;
      }
      .lg\:nui-max-h-95vh {
        max-height: 95vh;
        max-height: 95dvh;
        max-height: 95svh;
      }
      .lg\:nui-w-95vw {
        width: 95vw;
        width: 95dvw;
        width: 95svw;
      }
      .lg\:nui-min-w-95vw {
        min-width: 95vw;
        min-width: 95dvw;
        min-width: 95svw;
      }
      .lg\:nui-max-w-95vw {
        max-width: 95vw;
        max-width: 95dvw;
        max-width: 95svw;
      }
      .lg\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .lg\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .lg\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .lg\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .lg\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .lg\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .lg\:nui-w-auto {
        width: auto;
      }
      .lg\:nui-w-full {
        width: 100%;
      }
      .lg\:nui-w-half {
        width: 50%;
      }
      .lg\:nui-w-1-3 {
        width: 33.3333333333%;
      }
      .lg\:nui-w-2-3 {
        width: 66.6666666667%;
      }
      .lg\:nui-w-1-4 {
        width: 25%;
      }
      .lg\:nui-w-3-4 {
        width: 75%;
      }
      .lg\:nui-w-full-cqi {
        width: 100cqi;
      }
      .lg\:nui-w-half-cqi {
        width: 50cqi;
      }
      .lg\:nui-w-1-3-cqi {
        width: 33.3333333333cqi;
      }
      .lg\:nui-w-2-3-cqi {
        width: 66.6666666667cqi;
      }
      .lg\:nui-w-1-4-cqi {
        width: 25cqi;
      }
      .lg\:nui-w-3-4-cqi {
        width: 75cqi;
      }
      .lg\:nui-w-full-content {
        width: var(--nui-content-width-max, 100%);
      }
      .lg\:nui-w-half-content {
        width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .lg\:nui-w-1-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .lg\:nui-w-2-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .lg\:nui-w-1-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .lg\:nui-w-3-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .lg\:nui-w-min {
        width: min-content;
      }
      .lg\:nui-w-max {
        width: max-content;
      }
      .lg\:nui-w-fit {
        width: fit-content;
      }
      .lg\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .lg\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .lg\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .lg\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .lg\:nui-w-0 {
        width: var(--nui-space-0);
      }
      .lg\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .lg\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .lg\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .lg\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .lg\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .lg\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .lg\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .lg\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .lg\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .lg\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .lg\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .lg\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .lg\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .lg\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .lg\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .lg\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .lg\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .lg\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .lg\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .lg\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .lg\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .lg\:nui-min-w-0 {
        min-width: 0;
      }
      .lg\:nui-min-w-full {
        min-width: 100%;
      }
      .lg\:nui-min-w-half {
        min-width: 50%;
      }
      .lg\:nui-min-w-1-3 {
        min-width: 33.3333333333%;
      }
      .lg\:nui-min-w-2-3 {
        min-width: 66.6666666667%;
      }
      .lg\:nui-min-w-1-4 {
        min-width: 25%;
      }
      .lg\:nui-min-w-3-4 {
        min-width: 75%;
      }
      .lg\:nui-min-w-full-cqi {
        min-width: 100cqi;
      }
      .lg\:nui-min-w-half-cqi {
        min-width: 50cqi;
      }
      .lg\:nui-min-w-1-3-cqi {
        min-width: 33.3333333333cqi;
      }
      .lg\:nui-min-w-2-3-cqi {
        min-width: 66.6666666667cqi;
      }
      .lg\:nui-min-w-1-4-cqi {
        min-width: 25cqi;
      }
      .lg\:nui-min-w-3-4-cqi {
        min-width: 75cqi;
      }
      .lg\:nui-min-w-full-content {
        min-width: var(--nui-content-width-max, 100%);
      }
      .lg\:nui-min-w-half-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .lg\:nui-min-w-1-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .lg\:nui-min-w-2-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .lg\:nui-min-w-1-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .lg\:nui-min-w-3-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .lg\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .lg\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .lg\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .lg\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .lg\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .lg\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .lg\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .lg\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .lg\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .lg\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .lg\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .lg\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .lg\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .lg\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .lg\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .lg\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .lg\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .lg\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .lg\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .lg\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .lg\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .lg\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .lg\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .lg\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .lg\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .lg\:nui-max-w-0 {
        max-width: 0;
      }
      .lg\:nui-max-w-full {
        max-width: 100%;
      }
      .lg\:nui-max-w-half {
        max-width: 50%;
      }
      .lg\:nui-max-w-1-3 {
        max-width: 33.3333333333%;
      }
      .lg\:nui-max-w-2-3 {
        max-width: 66.6666666667%;
      }
      .lg\:nui-max-w-1-4 {
        max-width: 25%;
      }
      .lg\:nui-max-w-3-4 {
        max-width: 75%;
      }
      .lg\:nui-max-w-full-cqi {
        max-width: 100cqi;
      }
      .lg\:nui-max-w-half-cqi {
        max-width: 50cqi;
      }
      .lg\:nui-max-w-1-3-cqi {
        max-width: 33.3333333333cqi;
      }
      .lg\:nui-max-w-2-3-cqi {
        max-width: 66.6666666667cqi;
      }
      .lg\:nui-max-w-1-4-cqi {
        max-width: 25cqi;
      }
      .lg\:nui-max-w-3-4-cqi {
        max-width: 75cqi;
      }
      .lg\:nui-max-w-full-content {
        max-width: var(--nui-content-width-max, 100%);
      }
      .lg\:nui-max-w-half-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .lg\:nui-max-w-1-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .lg\:nui-max-w-2-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .lg\:nui-max-w-1-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .lg\:nui-max-w-3-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .lg\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .lg\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .lg\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .lg\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .lg\:nui-max-w-none {
        max-width: none;
      }
      .lg\:nui-max-w-prose {
        max-width: var(--nui-max-width-paragraph);
      }
      .lg\:nui-max-w-screen {
        max-width: 100vw;
      }
      .lg\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .lg\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .lg\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .lg\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .lg\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .lg\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .lg\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .lg\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .lg\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .lg\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .lg\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .lg\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .lg\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .lg\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .lg\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .lg\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .lg\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .lg\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .lg\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .lg\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .lg\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .lg\:nui-h-auto {
        height: auto;
      }
      .lg\:nui-h-full {
        height: 100%;
      }
      .lg\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .lg\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .lg\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .lg\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .lg\:nui-h-0 {
        height: var(--nui-space-0);
      }
      .lg\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .lg\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .lg\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .lg\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .lg\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .lg\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .lg\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .lg\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .lg\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .lg\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .lg\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .lg\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .lg\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .lg\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .lg\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .lg\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .lg\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .lg\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .lg\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .lg\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .lg\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .lg\:nui-h-min {
        height: min-content;
      }
      .lg\:nui-h-max {
        height: max-content;
      }
      .lg\:nui-h-fit {
        height: fit-content;
      }
      .lg\:nui-min-h-0 {
        min-height: 0;
      }
      .lg\:nui-min-h-full {
        min-height: 100%;
      }
      .lg\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .lg\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .lg\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .lg\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .lg\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .lg\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .lg\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .lg\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .lg\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .lg\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .lg\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .lg\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .lg\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .lg\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .lg\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .lg\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .lg\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .lg\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .lg\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .lg\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .lg\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .lg\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .lg\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .lg\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .lg\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .lg\:nui-max-h-0 {
        max-height: 0;
      }
      .lg\:nui-max-h-full {
        max-height: 100%;
      }
      .lg\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .lg\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .lg\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .lg\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .lg\:nui-max-h-none {
        max-height: none;
      }
      .lg\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .lg\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .lg\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .lg\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .lg\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .lg\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .lg\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .lg\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .lg\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .lg\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .lg\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .lg\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .lg\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .lg\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .lg\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .lg\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .lg\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .lg\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .lg\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .lg\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .lg\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .lg\:nui-ratio-square {
        --img-ratio: var(--nui-ratio-square);
        aspect-ratio: var(--nui-ratio-square);
      }
      .lg\:nui-ratio-photo {
        --img-ratio: var(--nui-ratio-photo);
        aspect-ratio: var(--nui-ratio-photo);
      }
      .lg\:nui-ratio-phototall {
        --img-ratio: var(--nui-ratio-phototall);
        aspect-ratio: var(--nui-ratio-phototall);
      }
      .lg\:nui-ratio-landscape {
        --img-ratio: var(--nui-ratio-landscape);
        aspect-ratio: var(--nui-ratio-landscape);
      }
      .lg\:nui-ratio-portrait {
        --img-ratio: var(--nui-ratio-portrait);
        aspect-ratio: var(--nui-ratio-portrait);
      }
      .lg\:nui-ratio-wide {
        --img-ratio: var(--nui-ratio-wide);
        aspect-ratio: var(--nui-ratio-wide);
      }
      .lg\:nui-ratio-tall {
        --img-ratio: var(--nui-ratio-tall);
        aspect-ratio: var(--nui-ratio-tall);
      }
      .lg\:nui-ratio-ultrawide {
        --img-ratio: var(--nui-ratio-ultrawide);
        aspect-ratio: var(--nui-ratio-ultrawide);
      }
      .lg\:nui-ratio-superwide {
        --img-ratio: var(--nui-ratio-superwide);
        aspect-ratio: var(--nui-ratio-superwide);
      }
      .lg\:nui-ratio-supertall {
        --img-ratio: var(--nui-ratio-supertall);
        aspect-ratio: var(--nui-ratio-supertall);
      }
      .lg\:nui-ratio-half {
        --img-ratio: var(--nui-ratio-half);
        aspect-ratio: var(--nui-ratio-half);
      }
      .lg\:nui-ratio-double {
        --img-ratio: var(--nui-ratio-double);
        aspect-ratio: var(--nui-ratio-double);
      }
      .lg\:nui-ratio-classic {
        --img-ratio: var(--nui-ratio-classic);
        aspect-ratio: var(--nui-ratio-classic);
      }
      .lg\:nui-ratio-golden {
        --img-ratio: var(--nui-ratio-golden);
        aspect-ratio: var(--nui-ratio-golden);
      }
      .lg\:nui-ratio-auto {
        --img-ratio: auto;
        aspect-ratio: auto;
      }
      .lg\:nui-bg-base {
        background-color: var(--nui-color-bg);
      }
      .lg\:nui-bg-raised {
        background-color: var(--nui-color-bg-raised);
      }
      .lg\:nui-bg-sunken {
        background-color: var(--nui-color-bg-sunken);
      }
      .lg\:nui-bg-overlay {
        background-color: var(--nui-color-bg-overlay);
      }
      .lg\:nui-bg-primary {
        background-color: var(--nui-color-primary);
      }
      .lg\:nui-bg-primary-subtle {
        background-color: var(--nui-color-primary-subtle);
      }
      .lg\:nui-bg-secondary {
        background-color: var(--nui-color-secondary);
      }
      .lg\:nui-bg-secondary-subtle {
        background-color: var(--nui-color-secondary-subtle);
      }
      .lg\:nui-bg-success {
        background-color: var(--nui-color-success);
      }
      .lg\:nui-bg-success-subtle {
        background-color: var(--nui-color-success-subtle);
      }
      .lg\:nui-bg-warning {
        background-color: var(--nui-color-warning);
      }
      .lg\:nui-bg-warning-subtle {
        background-color: var(--nui-color-warning-subtle);
      }
      .lg\:nui-bg-danger {
        background-color: var(--nui-color-danger);
      }
      .lg\:nui-bg-danger-subtle {
        background-color: var(--nui-color-danger-subtle);
      }
      .lg\:nui-bg-info {
        background-color: var(--nui-color-info);
      }
      .lg\:nui-bg-info-subtle {
        background-color: var(--nui-color-info-subtle);
      }
      .lg\:nui-bg-transparent {
        background-color: transparent;
      }
      .lg\:nui-text-default {
        color: var(--nui-color-text);
      }
      .lg\:nui-text-secondary {
        color: var(--nui-color-text-secondary);
      }
      .lg\:nui-text-tertiary {
        color: var(--nui-color-text-tertiary);
      }
      .lg\:nui-text-disabled {
        color: var(--nui-color-text-disabled);
      }
      .lg\:nui-text-inverse {
        color: var(--nui-color-text-inverse);
      }
      .lg\:nui-text-link {
        color: var(--nui-color-text-link);
      }
      .lg\:nui-text-primary {
        color: var(--nui-color-primary);
      }
      .lg\:nui-text-primary-text {
        color: var(--nui-color-primary-text);
      }
      .lg\:nui-text-secondary-text {
        color: var(--nui-color-secondary-text);
      }
      .lg\:nui-text-success {
        color: var(--nui-color-success);
      }
      .lg\:nui-text-success-text {
        color: var(--nui-color-success-text);
      }
      .lg\:nui-text-warning {
        color: var(--nui-color-warning);
      }
      .lg\:nui-text-warning-text {
        color: var(--nui-color-warning-text);
      }
      .lg\:nui-text-danger {
        color: var(--nui-color-danger);
      }
      .lg\:nui-text-danger-text {
        color: var(--nui-color-danger-text);
      }
      .lg\:nui-text-info {
        color: var(--nui-color-info);
      }
      .lg\:nui-text-info-text {
        color: var(--nui-color-info-text);
      }
      .lg\:nui-text-inherit {
        color: inherit;
      }
      .lg\:nui-text-current {
        color: currentColor;
      }
      .lg\:nui-border {
        border: var(--nui-border-width) solid var(--nui-color-border);
      }
      .lg\:nui-border-subtle {
        border: var(--nui-border-width) solid var(--nui-color-border-subtle);
      }
      .lg\:nui-border-strong {
        border: var(--nui-border-width) solid var(--nui-color-border-strong);
      }
      .lg\:nui-border-none {
        border: none;
      }
      .lg\:nui-border-t {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
      }
      .lg\:nui-border-r {
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .lg\:nui-border-b {
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .lg\:nui-border-l {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
      }
      .lg\:nui-border-x {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .lg\:nui-border-y {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .lg\:nui-border-0 {
        border-width: 0;
      }
      .lg\:nui-border-2 {
        border-width: var(--nui-border-width-thick);
      }
      .lg\:nui-border-solid {
        border-style: solid;
      }
      .lg\:nui-border-dashed {
        border-style: dashed;
      }
      .lg\:nui-border-dotted {
        border-style: dotted;
      }
      .lg\:nui-border-color-default {
        border-color: var(--nui-color-border);
      }
      .lg\:nui-border-color-strong {
        border-color: var(--nui-color-border-strong);
      }
      .lg\:nui-border-color-subtle {
        border-color: var(--nui-color-border-subtle);
      }
      .lg\:nui-border-color-focus {
        border-color: var(--nui-color-border-focus);
      }
      .lg\:nui-border-color-error {
        border-color: var(--nui-color-border-error);
      }
      .lg\:nui-border-color-primary {
        border-color: var(--nui-color-primary);
      }
      .lg\:nui-border-color-transparent {
        border-color: transparent;
      }
    }
  }
  @container (min-width: 1280px) {
    .xl\:nui-block {
      display: block;
    }
    .xl\:nui-inline-block {
      display: inline-block;
    }
    .xl\:nui-inline {
      display: inline;
    }
    .xl\:nui-flex {
      display: flex;
    }
    .xl\:nui-inline-flex {
      display: inline-flex;
    }
    .xl\:nui-grid {
      display: grid;
    }
    .xl\:nui-inline-grid {
      display: inline-grid;
    }
    .xl\:nui-hidden {
      display: none;
    }
    .xl\:nui-visible {
      visibility: visible;
    }
    .xl\:nui-invisible {
      visibility: hidden;
    }
    .xl\:nui-relative {
      position: relative;
    }
    .xl\:nui-absolute {
      position: absolute;
    }
    .xl\:nui-fixed {
      position: fixed;
    }
    .xl\:nui-sticky {
      position: sticky;
      top: 0;
    }
    .xl\:nui-static {
      position: static;
    }
    .xl\:nui-inset-0 {
      inset: 0;
    }
    .xl\:nui-inset-auto {
      inset: auto;
    }
    .xl\:nui-inset-x-0 {
      left: 0;
      right: 0;
    }
    .xl\:nui-inset-x-auto {
      left: auto;
      right: auto;
    }
    .xl\:nui-inset-y-0 {
      top: 0;
      bottom: 0;
    }
    .xl\:nui-inset-y-auto {
      top: auto;
      bottom: auto;
    }
    .xl\:nui-top-0 {
      top: 0;
    }
    .xl\:nui-top-auto {
      top: auto;
    }
    .xl\:nui-top-1 {
      top: var(--nui-space-1);
    }
    .xl\:nui-top-2 {
      top: var(--nui-space-2);
    }
    .xl\:nui-top-3 {
      top: var(--nui-space-3);
    }
    .xl\:nui-top-4 {
      top: var(--nui-space-4);
    }
    .xl\:nui-top-6 {
      top: var(--nui-space-6);
    }
    .xl\:nui-top-8 {
      top: var(--nui-space-8);
    }
    .xl\:nui-top-12 {
      top: var(--nui-space-12);
    }
    .xl\:nui-top-1-4 {
      top: 25%;
    }
    .xl\:nui-top-1-3 {
      top: 33.3333333333%;
    }
    .xl\:nui-top-half {
      top: 50%;
    }
    .xl\:nui-top-2-3 {
      top: 66.6666666667%;
    }
    .xl\:nui-top-3-4 {
      top: 75%;
    }
    .xl\:nui-top-full {
      top: 100%;
    }
    .xl\:nui-right-0 {
      right: 0;
    }
    .xl\:nui-right-auto {
      right: auto;
    }
    .xl\:nui-right-1 {
      right: var(--nui-space-1);
    }
    .xl\:nui-right-2 {
      right: var(--nui-space-2);
    }
    .xl\:nui-right-3 {
      right: var(--nui-space-3);
    }
    .xl\:nui-right-4 {
      right: var(--nui-space-4);
    }
    .xl\:nui-right-6 {
      right: var(--nui-space-6);
    }
    .xl\:nui-right-8 {
      right: var(--nui-space-8);
    }
    .xl\:nui-right-12 {
      right: var(--nui-space-12);
    }
    .xl\:nui-right-1-4 {
      right: 25%;
    }
    .xl\:nui-right-1-3 {
      right: 33.3333333333%;
    }
    .xl\:nui-right-half {
      right: 50%;
    }
    .xl\:nui-right-2-3 {
      right: 66.6666666667%;
    }
    .xl\:nui-right-3-4 {
      right: 75%;
    }
    .xl\:nui-right-full {
      right: 100%;
    }
    .xl\:nui-bottom-0 {
      bottom: 0;
    }
    .xl\:nui-bottom-auto {
      bottom: auto;
    }
    .xl\:nui-bottom-1 {
      bottom: var(--nui-space-1);
    }
    .xl\:nui-bottom-2 {
      bottom: var(--nui-space-2);
    }
    .xl\:nui-bottom-3 {
      bottom: var(--nui-space-3);
    }
    .xl\:nui-bottom-4 {
      bottom: var(--nui-space-4);
    }
    .xl\:nui-bottom-6 {
      bottom: var(--nui-space-6);
    }
    .xl\:nui-bottom-8 {
      bottom: var(--nui-space-8);
    }
    .xl\:nui-bottom-12 {
      bottom: var(--nui-space-12);
    }
    .xl\:nui-bottom-1-4 {
      bottom: 25%;
    }
    .xl\:nui-bottom-1-3 {
      bottom: 33.3333333333%;
    }
    .xl\:nui-bottom-half {
      bottom: 50%;
    }
    .xl\:nui-bottom-2-3 {
      bottom: 66.6666666667%;
    }
    .xl\:nui-bottom-3-4 {
      bottom: 75%;
    }
    .xl\:nui-bottom-full {
      bottom: 100%;
    }
    .xl\:nui-left-0 {
      left: 0;
    }
    .xl\:nui-left-auto {
      left: auto;
    }
    .xl\:nui-left-1 {
      left: var(--nui-space-1);
    }
    .xl\:nui-left-2 {
      left: var(--nui-space-2);
    }
    .xl\:nui-left-3 {
      left: var(--nui-space-3);
    }
    .xl\:nui-left-4 {
      left: var(--nui-space-4);
    }
    .xl\:nui-left-6 {
      left: var(--nui-space-6);
    }
    .xl\:nui-left-8 {
      left: var(--nui-space-8);
    }
    .xl\:nui-left-12 {
      left: var(--nui-space-12);
    }
    .xl\:nui-left-1-4 {
      left: 25%;
    }
    .xl\:nui-left-1-3 {
      left: 33.3333333333%;
    }
    .xl\:nui-left-half {
      left: 50%;
    }
    .xl\:nui-left-2-3 {
      left: 66.6666666667%;
    }
    .xl\:nui-left-3-4 {
      left: 75%;
    }
    .xl\:nui-left-full {
      left: 100%;
    }
    .xl\:nui-flex-row {
      flex-direction: row;
    }
    .xl\:nui-flex-col {
      flex-direction: column;
    }
    .xl\:nui-flex-wrap {
      flex-wrap: wrap;
    }
    .xl\:nui-flex-nowrap {
      flex-wrap: nowrap;
    }
    .xl\:nui-flex-1 {
      flex: 1 1 0%;
    }
    .xl\:nui-flex-auto {
      flex: 1 1 auto;
    }
    .xl\:nui-flex-none {
      flex: none;
    }
    .xl\:nui-grow {
      flex-grow: 1;
    }
    .xl\:nui-shrink-0 {
      flex-shrink: 0;
    }
    .xl\:nui-items-start {
      align-items: start;
    }
    .xl\:nui-items-center {
      align-items: center;
    }
    .xl\:nui-items-end {
      align-items: end;
    }
    .xl\:nui-items-stretch {
      align-items: stretch;
    }
    .xl\:nui-items-baseline {
      align-items: baseline;
    }
    .xl\:nui-content-start {
      align-content: start;
    }
    .xl\:nui-content-center {
      align-content: center;
    }
    .xl\:nui-content-end {
      align-content: end;
    }
    .xl\:nui-content-stretch {
      align-content: stretch;
    }
    .xl\:nui-content-between {
      align-content: space-between;
    }
    .xl\:nui-content-around {
      align-content: space-around;
    }
    .xl\:nui-content-evenly {
      align-content: space-evenly;
    }
    .xl\:nui-self-start {
      align-self: start;
    }
    .xl\:nui-self-center {
      align-self: center;
    }
    .xl\:nui-self-end {
      align-self: end;
    }
    .xl\:nui-self-stretch {
      align-self: stretch;
    }
    .xl\:nui-self-baseline {
      align-self: baseline;
    }
    .xl\:nui-self-auto {
      align-self: auto;
    }
    .xl\:nui-justify-start {
      justify-content: start;
    }
    .xl\:nui-justify-center {
      justify-content: center;
    }
    .xl\:nui-justify-end {
      justify-content: end;
    }
    .xl\:nui-justify-between {
      justify-content: space-between;
    }
    .xl\:nui-justify-around {
      justify-content: space-around;
    }
    .xl\:nui-justify-evenly {
      justify-content: space-evenly;
    }
    .xl\:nui-justify-stretch {
      justify-content: stretch;
    }
    .xl\:nui-justify-items-start {
      justify-items: start;
    }
    .xl\:nui-justify-items-center {
      justify-items: center;
    }
    .xl\:nui-justify-items-end {
      justify-items: end;
    }
    .xl\:nui-justify-items-stretch {
      justify-items: stretch;
    }
    .xl\:nui-justify-self-start {
      justify-self: start;
    }
    .xl\:nui-justify-self-center {
      justify-self: center;
    }
    .xl\:nui-justify-self-end {
      justify-self: end;
    }
    .xl\:nui-justify-self-stretch {
      justify-self: stretch;
    }
    .xl\:nui-justify-self-auto {
      justify-self: auto;
    }
    .xl\:nui-grid-cols-1 {
      grid-template-columns: repeat(1, 1fr);
    }
    .xl\:nui-grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .xl\:nui-grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .xl\:nui-grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .xl\:nui-grid-cols-5 {
      grid-template-columns: repeat(5, 1fr);
    }
    .xl\:nui-grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .xl\:nui-grid-cols-7 {
      grid-template-columns: repeat(7, 1fr);
    }
    .xl\:nui-grid-cols-8 {
      grid-template-columns: repeat(8, 1fr);
    }
    .xl\:nui-grid-cols-9 {
      grid-template-columns: repeat(9, 1fr);
    }
    .xl\:nui-grid-cols-10 {
      grid-template-columns: repeat(10, 1fr);
    }
    .xl\:nui-grid-cols-11 {
      grid-template-columns: repeat(11, 1fr);
    }
    .xl\:nui-grid-cols-12 {
      grid-template-columns: repeat(12, 1fr);
    }
    .xl\:nui-grid-cols-1-2 {
      grid-template-columns: 1fr 2fr;
    }
    .xl\:nui-grid-cols-2-1 {
      grid-template-columns: 2fr 1fr;
    }
    .xl\:nui-grid-cols-1-3 {
      grid-template-columns: 1fr 3fr;
    }
    .xl\:nui-grid-cols-3-1 {
      grid-template-columns: 3fr 1fr;
    }
    .xl\:nui-grid-cols-2-3 {
      grid-template-columns: 2fr 3fr;
    }
    .xl\:nui-grid-cols-3-2 {
      grid-template-columns: 3fr 2fr;
    }
    .xl\:nui-grid-cols-1-4 {
      grid-template-columns: 1fr 4fr;
    }
    .xl\:nui-grid-cols-4-1 {
      grid-template-columns: 4fr 1fr;
    }
    .xl\:nui-grid-cols-1-auto {
      grid-template-columns: 1fr auto;
    }
    .xl\:nui-grid-cols-1-2auto {
      grid-template-columns: 1fr repeat(2, auto);
    }
    .xl\:nui-grid-cols-1-3auto {
      grid-template-columns: 1fr repeat(3, auto);
    }
    .xl\:nui-grid-cols-1-4auto {
      grid-template-columns: 1fr repeat(4, auto);
    }
    .xl\:nui-grid-cols-1-5auto {
      grid-template-columns: 1fr repeat(5, auto);
    }
    .xl\:nui-grid-cols-auto-1 {
      grid-template-columns: auto 1fr;
    }
    .xl\:nui-grid-cols-auto {
      grid-template-columns: auto;
    }
    .xl\:nui-grid-rows-1 {
      grid-template-rows: repeat(1, 1fr);
    }
    .xl\:nui-grid-rows-2 {
      grid-template-rows: repeat(2, 1fr);
    }
    .xl\:nui-grid-rows-3 {
      grid-template-rows: repeat(3, 1fr);
    }
    .xl\:nui-grid-rows-4 {
      grid-template-rows: repeat(4, 1fr);
    }
    .xl\:nui-grid-rows-5 {
      grid-template-rows: repeat(5, 1fr);
    }
    .xl\:nui-grid-rows-6 {
      grid-template-rows: repeat(6, 1fr);
    }
    .xl\:nui-grid-rows-7 {
      grid-template-rows: repeat(7, 1fr);
    }
    .xl\:nui-grid-rows-8 {
      grid-template-rows: repeat(8, 1fr);
    }
    .xl\:nui-grid-rows-9 {
      grid-template-rows: repeat(9, 1fr);
    }
    .xl\:nui-grid-rows-10 {
      grid-template-rows: repeat(10, 1fr);
    }
    .xl\:nui-grid-rows-11 {
      grid-template-rows: repeat(11, 1fr);
    }
    .xl\:nui-grid-rows-12 {
      grid-template-rows: repeat(12, 1fr);
    }
    .xl\:nui-grid-rows-auto {
      grid-template-rows: auto;
    }
    .xl\:nui-grid-rows-1-2 {
      grid-template-rows: 1fr 2fr;
    }
    .xl\:nui-grid-rows-2-1 {
      grid-template-rows: 2fr 1fr;
    }
    .xl\:nui-grid-rows-1-3 {
      grid-template-rows: 1fr 3fr;
    }
    .xl\:nui-grid-rows-3-1 {
      grid-template-rows: 3fr 1fr;
    }
    .xl\:nui-grid-rows-2-3 {
      grid-template-rows: 2fr 3fr;
    }
    .xl\:nui-grid-rows-3-2 {
      grid-template-rows: 3fr 2fr;
    }
    .xl\:nui-grid-rows-1-4 {
      grid-template-rows: 1fr 4fr;
    }
    .xl\:nui-grid-rows-4-1 {
      grid-template-rows: 4fr 1fr;
    }
    .xl\:nui-grid-rows-1-auto {
      grid-template-rows: 1fr auto;
    }
    .xl\:nui-grid-rows-auto-1 {
      grid-template-rows: auto 1fr;
    }
    .xl\:nui-grid-rows-1-auto-auto {
      grid-template-rows: 1fr auto auto;
    }
    .xl\:nui-grid-rows-auto-auto-1 {
      grid-template-rows: auto auto 1fr;
    }
    .xl\:nui-grid-rows-auto-1-auto {
      grid-template-rows: auto 1fr auto;
    }
    .xl\:nui-col-1 {
      grid-column: 1;
    }
    .xl\:nui-col-2 {
      grid-column: 2;
    }
    .xl\:nui-col-3 {
      grid-column: 3;
    }
    .xl\:nui-col-4 {
      grid-column: 4;
    }
    .xl\:nui-col-5 {
      grid-column: 5;
    }
    .xl\:nui-col-6 {
      grid-column: 6;
    }
    .xl\:nui-col-7 {
      grid-column: 7;
    }
    .xl\:nui-col-8 {
      grid-column: 8;
    }
    .xl\:nui-col-9 {
      grid-column: 9;
    }
    .xl\:nui-col-10 {
      grid-column: 10;
    }
    .xl\:nui-col-11 {
      grid-column: 11;
    }
    .xl\:nui-col-12 {
      grid-column: 12;
    }
    .xl\:nui-col-auto {
      grid-column: auto;
    }
    .xl\:nui-row-1 {
      grid-row: 1;
    }
    .xl\:nui-row-2 {
      grid-row: 2;
    }
    .xl\:nui-row-3 {
      grid-row: 3;
    }
    .xl\:nui-row-4 {
      grid-row: 4;
    }
    .xl\:nui-row-5 {
      grid-row: 5;
    }
    .xl\:nui-row-6 {
      grid-row: 6;
    }
    .xl\:nui-row-7 {
      grid-row: 7;
    }
    .xl\:nui-row-8 {
      grid-row: 8;
    }
    .xl\:nui-row-9 {
      grid-row: 9;
    }
    .xl\:nui-row-10 {
      grid-row: 10;
    }
    .xl\:nui-row-11 {
      grid-row: 11;
    }
    .xl\:nui-row-12 {
      grid-row: 12;
    }
    .xl\:nui-row-auto {
      grid-row: auto;
    }
    .xl\:nui-col-span-1 {
      grid-column: span 1;
    }
    .xl\:nui-col-span-2 {
      grid-column: span 2;
    }
    .xl\:nui-col-span-3 {
      grid-column: span 3;
    }
    .xl\:nui-col-span-4 {
      grid-column: span 4;
    }
    .xl\:nui-col-span-5 {
      grid-column: span 5;
    }
    .xl\:nui-col-span-6 {
      grid-column: span 6;
    }
    .xl\:nui-col-span-7 {
      grid-column: span 7;
    }
    .xl\:nui-col-span-8 {
      grid-column: span 8;
    }
    .xl\:nui-col-span-9 {
      grid-column: span 9;
    }
    .xl\:nui-col-span-10 {
      grid-column: span 10;
    }
    .xl\:nui-col-span-11 {
      grid-column: span 11;
    }
    .xl\:nui-col-span-12 {
      grid-column: span 12;
    }
    .xl\:nui-col-span-full {
      grid-column: 1/-1;
    }
    .xl\:nui-col-start-1 {
      grid-column-start: 1;
    }
    .xl\:nui-col-start-2 {
      grid-column-start: 2;
    }
    .xl\:nui-col-start-3 {
      grid-column-start: 3;
    }
    .xl\:nui-col-start-4 {
      grid-column-start: 4;
    }
    .xl\:nui-col-start-5 {
      grid-column-start: 5;
    }
    .xl\:nui-col-start-6 {
      grid-column-start: 6;
    }
    .xl\:nui-col-start-7 {
      grid-column-start: 7;
    }
    .xl\:nui-col-start-auto {
      grid-column-start: auto;
    }
    .xl\:nui-col-end-1 {
      grid-column-end: 1;
    }
    .xl\:nui-col-end-2 {
      grid-column-end: 2;
    }
    .xl\:nui-col-end-3 {
      grid-column-end: 3;
    }
    .xl\:nui-col-end-4 {
      grid-column-end: 4;
    }
    .xl\:nui-col-end-5 {
      grid-column-end: 5;
    }
    .xl\:nui-col-end-6 {
      grid-column-end: 6;
    }
    .xl\:nui-col-end-7 {
      grid-column-end: 7;
    }
    .xl\:nui-col-end-8 {
      grid-column-end: 8;
    }
    .xl\:nui-col-end-last {
      grid-column-end: -1;
    }
    .xl\:nui-col-end-auto {
      grid-column-end: auto;
    }
    .xl\:nui-col-content {
      grid-column: content;
    }
    .xl\:nui-col-full {
      grid-column: full;
    }
    .xl\:nui-col-bleed-left {
      grid-column: full-start/content-end;
    }
    .xl\:nui-col-bleed-right {
      grid-column: content-start/full-end;
    }
    .xl\:nui-row-span-1 {
      grid-row: span 1;
    }
    .xl\:nui-row-span-2 {
      grid-row: span 2;
    }
    .xl\:nui-row-span-3 {
      grid-row: span 3;
    }
    .xl\:nui-row-span-4 {
      grid-row: span 4;
    }
    .xl\:nui-row-span-5 {
      grid-row: span 5;
    }
    .xl\:nui-row-span-6 {
      grid-row: span 6;
    }
    .xl\:nui-row-span-full {
      grid-row: 1/-1;
    }
    .xl\:nui-row-start-1 {
      grid-row-start: 1;
    }
    .xl\:nui-row-start-2 {
      grid-row-start: 2;
    }
    .xl\:nui-row-start-3 {
      grid-row-start: 3;
    }
    .xl\:nui-row-start-4 {
      grid-row-start: 4;
    }
    .xl\:nui-row-start-5 {
      grid-row-start: 5;
    }
    .xl\:nui-row-start-6 {
      grid-row-start: 6;
    }
    .xl\:nui-row-start-auto {
      grid-row-start: auto;
    }
    .xl\:nui-row-end-1 {
      grid-row-end: 1;
    }
    .xl\:nui-row-end-2 {
      grid-row-end: 2;
    }
    .xl\:nui-row-end-3 {
      grid-row-end: 3;
    }
    .xl\:nui-row-end-4 {
      grid-row-end: 4;
    }
    .xl\:nui-row-end-5 {
      grid-row-end: 5;
    }
    .xl\:nui-row-end-6 {
      grid-row-end: 6;
    }
    .xl\:nui-row-end-7 {
      grid-row-end: 7;
    }
    .xl\:nui-row-end-last {
      grid-row-end: -1;
    }
    .xl\:nui-row-end-auto {
      grid-row-end: auto;
    }
    .xl\:nui-gap-0 {
      gap: var(--nui-space-0);
    }
    .xl\:nui-gap-2 {
      gap: var(--nui-space-2);
    }
    .xl\:nui-gap-3 {
      gap: var(--nui-space-3);
    }
    .xl\:nui-gap-4 {
      gap: var(--nui-space-4);
    }
    .xl\:nui-gap-6 {
      gap: var(--nui-space-6);
    }
    .xl\:nui-gap-8 {
      gap: var(--nui-space-8);
    }
    .xl\:nui-gap-10 {
      gap: var(--nui-space-10);
    }
    .xl\:nui-gap-12 {
      gap: var(--nui-space-12);
    }
    .xl\:nui-gap-16 {
      gap: var(--nui-space-16);
    }
    .xl\:nui-gap-content {
      gap: var(--nui-content-gap);
    }
    .xl\:nui-gap-content-xs {
      gap: var(--nui-content-gap-xs);
    }
    .xl\:nui-gap-content-sm {
      gap: var(--nui-content-gap-sm);
    }
    .xl\:nui-gap-content-md {
      gap: var(--nui-content-gap-md);
    }
    .xl\:nui-gap-content-lg {
      gap: var(--nui-content-gap-lg);
    }
    .xl\:nui-gap-content-xl {
      gap: var(--nui-content-gap-xl);
    }
    .xl\:nui-gap-content-2xl {
      gap: var(--nui-content-gap-2xl);
    }
    .xl\:nui-gap-x-0 {
      column-gap: 0;
    }
    .xl\:nui-gap-x-4 {
      column-gap: var(--nui-space-4);
    }
    .xl\:nui-gap-x-6 {
      column-gap: var(--nui-space-6);
    }
    .xl\:nui-gap-x-8 {
      column-gap: var(--nui-space-8);
    }
    .xl\:nui-gap-x-12 {
      column-gap: var(--nui-space-12);
    }
    .xl\:nui-gap-x-content {
      column-gap: var(--nui-content-gap);
    }
    .xl\:nui-gap-x-content-xs {
      column-gap: var(--nui-content-gap-xs);
    }
    .xl\:nui-gap-x-content-sm {
      column-gap: var(--nui-content-gap-sm);
    }
    .xl\:nui-gap-x-content-md {
      column-gap: var(--nui-content-gap-md);
    }
    .xl\:nui-gap-x-content-lg {
      column-gap: var(--nui-content-gap-lg);
    }
    .xl\:nui-gap-x-content-xl {
      column-gap: var(--nui-content-gap-xl);
    }
    .xl\:nui-gap-x-content-2xl {
      column-gap: var(--nui-content-gap-2xl);
    }
    .xl\:nui-gap-y-0 {
      row-gap: 0;
    }
    .xl\:nui-gap-y-4 {
      row-gap: var(--nui-space-4);
    }
    .xl\:nui-gap-y-6 {
      row-gap: var(--nui-space-6);
    }
    .xl\:nui-gap-y-8 {
      row-gap: var(--nui-space-8);
    }
    .xl\:nui-gap-y-12 {
      row-gap: var(--nui-space-12);
    }
    .xl\:nui-gap-y-content {
      row-gap: var(--nui-content-gap);
    }
    .xl\:nui-gap-y-content-xs {
      row-gap: var(--nui-content-gap-xs);
    }
    .xl\:nui-gap-y-content-sm {
      row-gap: var(--nui-content-gap-sm);
    }
    .xl\:nui-gap-y-content-md {
      row-gap: var(--nui-content-gap-md);
    }
    .xl\:nui-gap-y-content-lg {
      row-gap: var(--nui-content-gap-lg);
    }
    .xl\:nui-gap-y-content-xl {
      row-gap: var(--nui-content-gap-xl);
    }
    .xl\:nui-gap-y-content-2xl {
      row-gap: var(--nui-content-gap-2xl);
    }
    .xl\:nui-p-0 {
      padding: var(--nui-space-0);
    }
    .xl\:nui-p-1 {
      padding: var(--nui-space-1);
    }
    .xl\:nui-p-2 {
      padding: var(--nui-space-2);
    }
    .xl\:nui-p-3 {
      padding: var(--nui-space-3);
    }
    .xl\:nui-p-4 {
      padding: var(--nui-space-4);
    }
    .xl\:nui-p-6 {
      padding: var(--nui-space-6);
    }
    .xl\:nui-p-8 {
      padding: var(--nui-space-8);
    }
    .xl\:nui-p-9 {
      padding: var(--nui-space-9);
    }
    .xl\:nui-p-10 {
      padding: var(--nui-space-10);
    }
    .xl\:nui-p-11 {
      padding: var(--nui-space-11);
    }
    .xl\:nui-p-12 {
      padding: var(--nui-space-12);
    }
    .xl\:nui-py-0 {
      padding-block: var(--nui-space-0);
    }
    .xl\:nui-py-1 {
      padding-block: var(--nui-space-1);
    }
    .xl\:nui-py-2 {
      padding-block: var(--nui-space-2);
    }
    .xl\:nui-py-3 {
      padding-block: var(--nui-space-3);
    }
    .xl\:nui-py-4 {
      padding-block: var(--nui-space-4);
    }
    .xl\:nui-py-6 {
      padding-block: var(--nui-space-6);
    }
    .xl\:nui-py-8 {
      padding-block: var(--nui-space-8);
    }
    .xl\:nui-py-9 {
      padding-block: var(--nui-space-9);
    }
    .xl\:nui-py-10 {
      padding-block: var(--nui-space-10);
    }
    .xl\:nui-py-11 {
      padding-block: var(--nui-space-11);
    }
    .xl\:nui-py-12 {
      padding-block: var(--nui-space-12);
    }
    .xl\:nui-px-0 {
      padding-inline: var(--nui-space-0);
    }
    .xl\:nui-px-1 {
      padding-inline: var(--nui-space-1);
    }
    .xl\:nui-px-2 {
      padding-inline: var(--nui-space-2);
    }
    .xl\:nui-px-3 {
      padding-inline: var(--nui-space-3);
    }
    .xl\:nui-px-4 {
      padding-inline: var(--nui-space-4);
    }
    .xl\:nui-px-6 {
      padding-inline: var(--nui-space-6);
    }
    .xl\:nui-px-8 {
      padding-inline: var(--nui-space-8);
    }
    .xl\:nui-px-9 {
      padding-inline: var(--nui-space-9);
    }
    .xl\:nui-px-10 {
      padding-inline: var(--nui-space-10);
    }
    .xl\:nui-px-11 {
      padding-inline: var(--nui-space-11);
    }
    .xl\:nui-px-12 {
      padding-inline: var(--nui-space-12);
    }
    .xl\:nui-pb-0 {
      padding-block-end: var(--nui-space-0);
    }
    .xl\:nui-pb-1 {
      padding-block-end: var(--nui-space-1);
    }
    .xl\:nui-pb-2 {
      padding-block-end: var(--nui-space-2);
    }
    .xl\:nui-pb-3 {
      padding-block-end: var(--nui-space-3);
    }
    .xl\:nui-pb-4 {
      padding-block-end: var(--nui-space-4);
    }
    .xl\:nui-pb-6 {
      padding-block-end: var(--nui-space-6);
    }
    .xl\:nui-pb-8 {
      padding-block-end: var(--nui-space-8);
    }
    .xl\:nui-pb-9 {
      padding-block-end: var(--nui-space-9);
    }
    .xl\:nui-pb-10 {
      padding-block-end: var(--nui-space-10);
    }
    .xl\:nui-pb-11 {
      padding-block-end: var(--nui-space-11);
    }
    .xl\:nui-pb-12 {
      padding-block-end: var(--nui-space-12);
    }
    .xl\:nui-pt-0 {
      padding-block-start: var(--nui-space-0);
    }
    .xl\:nui-pt-1 {
      padding-block-start: var(--nui-space-1);
    }
    .xl\:nui-pt-2 {
      padding-block-start: var(--nui-space-2);
    }
    .xl\:nui-pt-3 {
      padding-block-start: var(--nui-space-3);
    }
    .xl\:nui-pt-4 {
      padding-block-start: var(--nui-space-4);
    }
    .xl\:nui-pt-6 {
      padding-block-start: var(--nui-space-6);
    }
    .xl\:nui-pt-8 {
      padding-block-start: var(--nui-space-8);
    }
    .xl\:nui-pt-9 {
      padding-block-start: var(--nui-space-9);
    }
    .xl\:nui-pt-10 {
      padding-block-start: var(--nui-space-10);
    }
    .xl\:nui-pt-11 {
      padding-block-start: var(--nui-space-11);
    }
    .xl\:nui-pt-12 {
      padding-block-start: var(--nui-space-12);
    }
    .xl\:nui-pr-0 {
      padding-inline-end: var(--nui-space-0);
    }
    .xl\:nui-pr-1 {
      padding-inline-end: var(--nui-space-1);
    }
    .xl\:nui-pr-2 {
      padding-inline-end: var(--nui-space-2);
    }
    .xl\:nui-pr-3 {
      padding-inline-end: var(--nui-space-3);
    }
    .xl\:nui-pr-4 {
      padding-inline-end: var(--nui-space-4);
    }
    .xl\:nui-pr-6 {
      padding-inline-end: var(--nui-space-6);
    }
    .xl\:nui-pr-8 {
      padding-inline-end: var(--nui-space-8);
    }
    .xl\:nui-pr-9 {
      padding-inline-end: var(--nui-space-9);
    }
    .xl\:nui-pr-10 {
      padding-inline-end: var(--nui-space-10);
    }
    .xl\:nui-pr-11 {
      padding-inline-end: var(--nui-space-11);
    }
    .xl\:nui-pr-12 {
      padding-inline-end: var(--nui-space-12);
    }
    .xl\:nui-pl-0 {
      padding-inline-start: var(--nui-space-0);
    }
    .xl\:nui-pl-1 {
      padding-inline-start: var(--nui-space-1);
    }
    .xl\:nui-pl-2 {
      padding-inline-start: var(--nui-space-2);
    }
    .xl\:nui-pl-3 {
      padding-inline-start: var(--nui-space-3);
    }
    .xl\:nui-pl-4 {
      padding-inline-start: var(--nui-space-4);
    }
    .xl\:nui-pl-6 {
      padding-inline-start: var(--nui-space-6);
    }
    .xl\:nui-pl-8 {
      padding-inline-start: var(--nui-space-8);
    }
    .xl\:nui-pl-9 {
      padding-inline-start: var(--nui-space-9);
    }
    .xl\:nui-pl-10 {
      padding-inline-start: var(--nui-space-10);
    }
    .xl\:nui-pl-11 {
      padding-inline-start: var(--nui-space-11);
    }
    .xl\:nui-pl-12 {
      padding-inline-start: var(--nui-space-12);
    }
    .xl\:nui-m-auto {
      margin: auto;
    }
    .xl\:nui-my-auto {
      margin-block: auto;
    }
    .xl\:nui-mx-auto {
      margin-inline: auto;
    }
    .xl\:nui-mb-auto {
      margin-block-end: auto;
    }
    .xl\:nui-mt-auto {
      margin-block-start: auto;
    }
    .xl\:nui-mr-auto {
      margin-inline-end: auto;
    }
    .xl\:nui-ml-auto {
      margin-inline-start: auto;
    }
    .xl\:nui-m-0 {
      margin: var(--nui-space-0);
    }
    .xl\:nui-m-1 {
      margin: var(--nui-space-1);
    }
    .xl\:nui-m-2 {
      margin: var(--nui-space-2);
    }
    .xl\:nui-m-3 {
      margin: var(--nui-space-3);
    }
    .xl\:nui-m-4 {
      margin: var(--nui-space-4);
    }
    .xl\:nui-m-6 {
      margin: var(--nui-space-6);
    }
    .xl\:nui-m-8 {
      margin: var(--nui-space-8);
    }
    .xl\:nui-m-9 {
      margin: var(--nui-space-9);
    }
    .xl\:nui-m-10 {
      margin: var(--nui-space-10);
    }
    .xl\:nui-m-11 {
      margin: var(--nui-space-11);
    }
    .xl\:nui-m-12 {
      margin: var(--nui-space-12);
    }
    .xl\:nui-my-0 {
      margin-block: var(--nui-space-0);
    }
    .xl\:nui-my-1 {
      margin-block: var(--nui-space-1);
    }
    .xl\:nui-my-2 {
      margin-block: var(--nui-space-2);
    }
    .xl\:nui-my-3 {
      margin-block: var(--nui-space-3);
    }
    .xl\:nui-my-4 {
      margin-block: var(--nui-space-4);
    }
    .xl\:nui-my-6 {
      margin-block: var(--nui-space-6);
    }
    .xl\:nui-my-8 {
      margin-block: var(--nui-space-8);
    }
    .xl\:nui-my-9 {
      margin-block: var(--nui-space-9);
    }
    .xl\:nui-my-10 {
      margin-block: var(--nui-space-10);
    }
    .xl\:nui-my-11 {
      margin-block: var(--nui-space-11);
    }
    .xl\:nui-my-12 {
      margin-block: var(--nui-space-12);
    }
    .xl\:nui-mx-0 {
      margin-inline: var(--nui-space-0);
    }
    .xl\:nui-mx-1 {
      margin-inline: var(--nui-space-1);
    }
    .xl\:nui-mx-2 {
      margin-inline: var(--nui-space-2);
    }
    .xl\:nui-mx-3 {
      margin-inline: var(--nui-space-3);
    }
    .xl\:nui-mx-4 {
      margin-inline: var(--nui-space-4);
    }
    .xl\:nui-mx-6 {
      margin-inline: var(--nui-space-6);
    }
    .xl\:nui-mx-8 {
      margin-inline: var(--nui-space-8);
    }
    .xl\:nui-mx-9 {
      margin-inline: var(--nui-space-9);
    }
    .xl\:nui-mx-10 {
      margin-inline: var(--nui-space-10);
    }
    .xl\:nui-mx-11 {
      margin-inline: var(--nui-space-11);
    }
    .xl\:nui-mx-12 {
      margin-inline: var(--nui-space-12);
    }
    .xl\:nui-mb-0 {
      margin-block-end: var(--nui-space-0);
    }
    .xl\:nui-mb-1 {
      margin-block-end: var(--nui-space-1);
    }
    .xl\:nui-mb-2 {
      margin-block-end: var(--nui-space-2);
    }
    .xl\:nui-mb-3 {
      margin-block-end: var(--nui-space-3);
    }
    .xl\:nui-mb-4 {
      margin-block-end: var(--nui-space-4);
    }
    .xl\:nui-mb-6 {
      margin-block-end: var(--nui-space-6);
    }
    .xl\:nui-mb-8 {
      margin-block-end: var(--nui-space-8);
    }
    .xl\:nui-mb-9 {
      margin-block-end: var(--nui-space-9);
    }
    .xl\:nui-mb-10 {
      margin-block-end: var(--nui-space-10);
    }
    .xl\:nui-mb-11 {
      margin-block-end: var(--nui-space-11);
    }
    .xl\:nui-mb-12 {
      margin-block-end: var(--nui-space-12);
    }
    .xl\:nui-mt-0 {
      margin-block-start: var(--nui-space-0);
    }
    .xl\:nui-mt-1 {
      margin-block-start: var(--nui-space-1);
    }
    .xl\:nui-mt-2 {
      margin-block-start: var(--nui-space-2);
    }
    .xl\:nui-mt-3 {
      margin-block-start: var(--nui-space-3);
    }
    .xl\:nui-mt-4 {
      margin-block-start: var(--nui-space-4);
    }
    .xl\:nui-mt-6 {
      margin-block-start: var(--nui-space-6);
    }
    .xl\:nui-mt-8 {
      margin-block-start: var(--nui-space-8);
    }
    .xl\:nui-mt-9 {
      margin-block-start: var(--nui-space-9);
    }
    .xl\:nui-mt-10 {
      margin-block-start: var(--nui-space-10);
    }
    .xl\:nui-mt-11 {
      margin-block-start: var(--nui-space-11);
    }
    .xl\:nui-mt-12 {
      margin-block-start: var(--nui-space-12);
    }
    .xl\:nui-mr-0 {
      margin-inline-end: var(--nui-space-0);
    }
    .xl\:nui-mr-1 {
      margin-inline-end: var(--nui-space-1);
    }
    .xl\:nui-mr-2 {
      margin-inline-end: var(--nui-space-2);
    }
    .xl\:nui-mr-3 {
      margin-inline-end: var(--nui-space-3);
    }
    .xl\:nui-mr-4 {
      margin-inline-end: var(--nui-space-4);
    }
    .xl\:nui-mr-6 {
      margin-inline-end: var(--nui-space-6);
    }
    .xl\:nui-mr-8 {
      margin-inline-end: var(--nui-space-8);
    }
    .xl\:nui-mr-9 {
      margin-inline-end: var(--nui-space-9);
    }
    .xl\:nui-mr-10 {
      margin-inline-end: var(--nui-space-10);
    }
    .xl\:nui-mr-11 {
      margin-inline-end: var(--nui-space-11);
    }
    .xl\:nui-mr-12 {
      margin-inline-end: var(--nui-space-12);
    }
    .xl\:nui-ml-0 {
      margin-inline-start: var(--nui-space-0);
    }
    .xl\:nui-ml-1 {
      margin-inline-start: var(--nui-space-1);
    }
    .xl\:nui-ml-2 {
      margin-inline-start: var(--nui-space-2);
    }
    .xl\:nui-ml-3 {
      margin-inline-start: var(--nui-space-3);
    }
    .xl\:nui-ml-4 {
      margin-inline-start: var(--nui-space-4);
    }
    .xl\:nui-ml-6 {
      margin-inline-start: var(--nui-space-6);
    }
    .xl\:nui-ml-8 {
      margin-inline-start: var(--nui-space-8);
    }
    .xl\:nui-ml-9 {
      margin-inline-start: var(--nui-space-9);
    }
    .xl\:nui-ml-10 {
      margin-inline-start: var(--nui-space-10);
    }
    .xl\:nui-ml-11 {
      margin-inline-start: var(--nui-space-11);
    }
    .xl\:nui-ml-12 {
      margin-inline-start: var(--nui-space-12);
    }
    .xl\:nui-m-1-4 {
      margin: 25%;
    }
    .xl\:nui-m-1-3 {
      margin: 33.3333333333%;
    }
    .xl\:nui-m-1-2 {
      margin: 50%;
    }
    .xl\:nui-m-2-3 {
      margin: 66.6666666667%;
    }
    .xl\:nui-m-3-4 {
      margin: 75%;
    }
    .xl\:nui-my-1-4 {
      margin-block: 25%;
    }
    .xl\:nui-my-1-3 {
      margin-block: 33.3333333333%;
    }
    .xl\:nui-my-1-2 {
      margin-block: 50%;
    }
    .xl\:nui-my-2-3 {
      margin-block: 66.6666666667%;
    }
    .xl\:nui-my-3-4 {
      margin-block: 75%;
    }
    .xl\:nui-mx-1-4 {
      margin-inline: 25%;
    }
    .xl\:nui-mx-1-3 {
      margin-inline: 33.3333333333%;
    }
    .xl\:nui-mx-1-2 {
      margin-inline: 50%;
    }
    .xl\:nui-mx-2-3 {
      margin-inline: 66.6666666667%;
    }
    .xl\:nui-mx-3-4 {
      margin-inline: 75%;
    }
    .xl\:nui-mb-1-4 {
      margin-block-end: 25%;
    }
    .xl\:nui-mb-1-3 {
      margin-block-end: 33.3333333333%;
    }
    .xl\:nui-mb-1-2 {
      margin-block-end: 50%;
    }
    .xl\:nui-mb-2-3 {
      margin-block-end: 66.6666666667%;
    }
    .xl\:nui-mb-3-4 {
      margin-block-end: 75%;
    }
    .xl\:nui-mt-1-4 {
      margin-block-start: 25%;
    }
    .xl\:nui-mt-1-3 {
      margin-block-start: 33.3333333333%;
    }
    .xl\:nui-mt-1-2 {
      margin-block-start: 50%;
    }
    .xl\:nui-mt-2-3 {
      margin-block-start: 66.6666666667%;
    }
    .xl\:nui-mt-3-4 {
      margin-block-start: 75%;
    }
    .xl\:nui-mr-1-4 {
      margin-inline-end: 25%;
    }
    .xl\:nui-mr-1-3 {
      margin-inline-end: 33.3333333333%;
    }
    .xl\:nui-mr-1-2 {
      margin-inline-end: 50%;
    }
    .xl\:nui-mr-2-3 {
      margin-inline-end: 66.6666666667%;
    }
    .xl\:nui-mr-3-4 {
      margin-inline-end: 75%;
    }
    .xl\:nui-ml-1-4 {
      margin-inline-start: 25%;
    }
    .xl\:nui-ml-1-3 {
      margin-inline-start: 33.3333333333%;
    }
    .xl\:nui-ml-1-2 {
      margin-inline-start: 50%;
    }
    .xl\:nui-ml-2-3 {
      margin-inline-start: 66.6666666667%;
    }
    .xl\:nui-ml-3-4 {
      margin-inline-start: 75%;
    }
    .xl\:nui-text-left {
      text-align: left;
    }
    .xl\:nui-text-center {
      text-align: center;
    }
    .xl\:nui-text-right {
      text-align: right;
    }
    .xl\:nui-text-justify {
      text-align: justify;
    }
    .xl\:nui-text-sm {
      font-size: var(--nui-text-sm);
    }
    .xl\:nui-text-base {
      font-size: var(--nui-text-base);
    }
    .xl\:nui-text-lg {
      font-size: var(--nui-text-lg);
    }
    .xl\:nui-text-xl {
      font-size: var(--nui-text-xl);
    }
    .xl\:nui-text-2xl {
      font-size: var(--nui-text-2xl);
    }
    .xl\:nui-text-3xl {
      font-size: var(--nui-text-3xl);
    }
    .xl\:nui-text-4xl {
      font-size: var(--nui-text-4xl);
    }
    .xl\:nui-section {
      padding-block: var(--nui-section-padding-y);
    }
    .xl\:nui-section-lg {
      padding-block: var(--nui-section-padding-y-lg);
    }
    .xl\:nui-section-xl {
      padding-block: var(--nui-section-padding-y-xl);
    }
    .xl\:nui-masonry-1 {
      --nui-masonry-columns: 1;
    }
    .xl\:nui-masonry-2 {
      --nui-masonry-columns: 2;
    }
    .xl\:nui-masonry-3 {
      --nui-masonry-columns: 3;
    }
    .xl\:nui-masonry-4 {
      --nui-masonry-columns: 4;
    }
    .xl\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .xl\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .xl\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .xl\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .xl\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .xl\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .xl\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .xl\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .xl\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .xl\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .xl\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .xl\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .xl\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .xl\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .xl\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .xl\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .xl\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .xl\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .xl\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .xl\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .xl\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .xl\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .xl\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .xl\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .xl\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .xl\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .xl\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .xl\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .xl\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .xl\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .xl\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .xl\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .xl\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .xl\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .xl\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .xl\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .xl\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .xl\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .xl\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .xl\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .xl\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .xl\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .xl\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .xl\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .xl\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .xl\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .xl\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .xl\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .xl\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .xl\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .xl\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .xl\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .xl\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .xl\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .xl\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .xl\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .xl\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .xl\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .xl\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .xl\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .xl\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .xl\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .xl\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .xl\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .xl\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .xl\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .xl\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .xl\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .xl\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .xl\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .xl\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .xl\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .xl\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .xl\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .xl\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .xl\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .xl\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .xl\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .xl\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .xl\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .xl\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .xl\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .xl\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .xl\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .xl\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .xl\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .xl\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .xl\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .xl\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .xl\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .xl\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .xl\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .xl\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .xl\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .xl\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .xl\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .xl\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .xl\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .xl\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .xl\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .xl\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .xl\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .xl\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .xl\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .xl\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .xl\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .xl\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .xl\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .xl\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .xl\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .xl\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .xl\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .xl\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .xl\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .xl\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .xl\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .xl\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .xl\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .xl\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .xl\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .xl\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .xl\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .xl\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .xl\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .xl\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .xl\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .xl\:nui-h-0vh {
      height: 0vh;
      height: 0dvh;
      height: 0svh;
    }
    .xl\:nui-min-h-0vh {
      min-height: 0vh;
      min-height: 0dvh;
      min-height: 0svh;
    }
    .xl\:nui-max-h-0vh {
      max-height: 0vh;
      max-height: 0dvh;
      max-height: 0svh;
    }
    .xl\:nui-w-0vw {
      width: 0vw;
      width: 0dvw;
      width: 0svw;
    }
    .xl\:nui-min-w-0vw {
      min-width: 0vw;
      min-width: 0dvw;
      min-width: 0svw;
    }
    .xl\:nui-max-w-0vw {
      max-width: 0vw;
      max-width: 0dvw;
      max-width: 0svw;
    }
    .xl\:nui-h-5vh {
      height: 5vh;
      height: 5dvh;
      height: 5svh;
    }
    .xl\:nui-min-h-5vh {
      min-height: 5vh;
      min-height: 5dvh;
      min-height: 5svh;
    }
    .xl\:nui-max-h-5vh {
      max-height: 5vh;
      max-height: 5dvh;
      max-height: 5svh;
    }
    .xl\:nui-w-5vw {
      width: 5vw;
      width: 5dvw;
      width: 5svw;
    }
    .xl\:nui-min-w-5vw {
      min-width: 5vw;
      min-width: 5dvw;
      min-width: 5svw;
    }
    .xl\:nui-max-w-5vw {
      max-width: 5vw;
      max-width: 5dvw;
      max-width: 5svw;
    }
    .xl\:nui-h-10vh {
      height: 10vh;
      height: 10dvh;
      height: 10svh;
    }
    .xl\:nui-min-h-10vh {
      min-height: 10vh;
      min-height: 10dvh;
      min-height: 10svh;
    }
    .xl\:nui-max-h-10vh {
      max-height: 10vh;
      max-height: 10dvh;
      max-height: 10svh;
    }
    .xl\:nui-w-10vw {
      width: 10vw;
      width: 10dvw;
      width: 10svw;
    }
    .xl\:nui-min-w-10vw {
      min-width: 10vw;
      min-width: 10dvw;
      min-width: 10svw;
    }
    .xl\:nui-max-w-10vw {
      max-width: 10vw;
      max-width: 10dvw;
      max-width: 10svw;
    }
    .xl\:nui-h-15vh {
      height: 15vh;
      height: 15dvh;
      height: 15svh;
    }
    .xl\:nui-min-h-15vh {
      min-height: 15vh;
      min-height: 15dvh;
      min-height: 15svh;
    }
    .xl\:nui-max-h-15vh {
      max-height: 15vh;
      max-height: 15dvh;
      max-height: 15svh;
    }
    .xl\:nui-w-15vw {
      width: 15vw;
      width: 15dvw;
      width: 15svw;
    }
    .xl\:nui-min-w-15vw {
      min-width: 15vw;
      min-width: 15dvw;
      min-width: 15svw;
    }
    .xl\:nui-max-w-15vw {
      max-width: 15vw;
      max-width: 15dvw;
      max-width: 15svw;
    }
    .xl\:nui-h-20vh {
      height: 20vh;
      height: 20dvh;
      height: 20svh;
    }
    .xl\:nui-min-h-20vh {
      min-height: 20vh;
      min-height: 20dvh;
      min-height: 20svh;
    }
    .xl\:nui-max-h-20vh {
      max-height: 20vh;
      max-height: 20dvh;
      max-height: 20svh;
    }
    .xl\:nui-w-20vw {
      width: 20vw;
      width: 20dvw;
      width: 20svw;
    }
    .xl\:nui-min-w-20vw {
      min-width: 20vw;
      min-width: 20dvw;
      min-width: 20svw;
    }
    .xl\:nui-max-w-20vw {
      max-width: 20vw;
      max-width: 20dvw;
      max-width: 20svw;
    }
    .xl\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .xl\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .xl\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .xl\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .xl\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .xl\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .xl\:nui-h-30vh {
      height: 30vh;
      height: 30dvh;
      height: 30svh;
    }
    .xl\:nui-min-h-30vh {
      min-height: 30vh;
      min-height: 30dvh;
      min-height: 30svh;
    }
    .xl\:nui-max-h-30vh {
      max-height: 30vh;
      max-height: 30dvh;
      max-height: 30svh;
    }
    .xl\:nui-w-30vw {
      width: 30vw;
      width: 30dvw;
      width: 30svw;
    }
    .xl\:nui-min-w-30vw {
      min-width: 30vw;
      min-width: 30dvw;
      min-width: 30svw;
    }
    .xl\:nui-max-w-30vw {
      max-width: 30vw;
      max-width: 30dvw;
      max-width: 30svw;
    }
    .xl\:nui-h-35vh {
      height: 35vh;
      height: 35dvh;
      height: 35svh;
    }
    .xl\:nui-min-h-35vh {
      min-height: 35vh;
      min-height: 35dvh;
      min-height: 35svh;
    }
    .xl\:nui-max-h-35vh {
      max-height: 35vh;
      max-height: 35dvh;
      max-height: 35svh;
    }
    .xl\:nui-w-35vw {
      width: 35vw;
      width: 35dvw;
      width: 35svw;
    }
    .xl\:nui-min-w-35vw {
      min-width: 35vw;
      min-width: 35dvw;
      min-width: 35svw;
    }
    .xl\:nui-max-w-35vw {
      max-width: 35vw;
      max-width: 35dvw;
      max-width: 35svw;
    }
    .xl\:nui-h-40vh {
      height: 40vh;
      height: 40dvh;
      height: 40svh;
    }
    .xl\:nui-min-h-40vh {
      min-height: 40vh;
      min-height: 40dvh;
      min-height: 40svh;
    }
    .xl\:nui-max-h-40vh {
      max-height: 40vh;
      max-height: 40dvh;
      max-height: 40svh;
    }
    .xl\:nui-w-40vw {
      width: 40vw;
      width: 40dvw;
      width: 40svw;
    }
    .xl\:nui-min-w-40vw {
      min-width: 40vw;
      min-width: 40dvw;
      min-width: 40svw;
    }
    .xl\:nui-max-w-40vw {
      max-width: 40vw;
      max-width: 40dvw;
      max-width: 40svw;
    }
    .xl\:nui-h-45vh {
      height: 45vh;
      height: 45dvh;
      height: 45svh;
    }
    .xl\:nui-min-h-45vh {
      min-height: 45vh;
      min-height: 45dvh;
      min-height: 45svh;
    }
    .xl\:nui-max-h-45vh {
      max-height: 45vh;
      max-height: 45dvh;
      max-height: 45svh;
    }
    .xl\:nui-w-45vw {
      width: 45vw;
      width: 45dvw;
      width: 45svw;
    }
    .xl\:nui-min-w-45vw {
      min-width: 45vw;
      min-width: 45dvw;
      min-width: 45svw;
    }
    .xl\:nui-max-w-45vw {
      max-width: 45vw;
      max-width: 45dvw;
      max-width: 45svw;
    }
    .xl\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .xl\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .xl\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .xl\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .xl\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .xl\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .xl\:nui-h-55vh {
      height: 55vh;
      height: 55dvh;
      height: 55svh;
    }
    .xl\:nui-min-h-55vh {
      min-height: 55vh;
      min-height: 55dvh;
      min-height: 55svh;
    }
    .xl\:nui-max-h-55vh {
      max-height: 55vh;
      max-height: 55dvh;
      max-height: 55svh;
    }
    .xl\:nui-w-55vw {
      width: 55vw;
      width: 55dvw;
      width: 55svw;
    }
    .xl\:nui-min-w-55vw {
      min-width: 55vw;
      min-width: 55dvw;
      min-width: 55svw;
    }
    .xl\:nui-max-w-55vw {
      max-width: 55vw;
      max-width: 55dvw;
      max-width: 55svw;
    }
    .xl\:nui-h-60vh {
      height: 60vh;
      height: 60dvh;
      height: 60svh;
    }
    .xl\:nui-min-h-60vh {
      min-height: 60vh;
      min-height: 60dvh;
      min-height: 60svh;
    }
    .xl\:nui-max-h-60vh {
      max-height: 60vh;
      max-height: 60dvh;
      max-height: 60svh;
    }
    .xl\:nui-w-60vw {
      width: 60vw;
      width: 60dvw;
      width: 60svw;
    }
    .xl\:nui-min-w-60vw {
      min-width: 60vw;
      min-width: 60dvw;
      min-width: 60svw;
    }
    .xl\:nui-max-w-60vw {
      max-width: 60vw;
      max-width: 60dvw;
      max-width: 60svw;
    }
    .xl\:nui-h-65vh {
      height: 65vh;
      height: 65dvh;
      height: 65svh;
    }
    .xl\:nui-min-h-65vh {
      min-height: 65vh;
      min-height: 65dvh;
      min-height: 65svh;
    }
    .xl\:nui-max-h-65vh {
      max-height: 65vh;
      max-height: 65dvh;
      max-height: 65svh;
    }
    .xl\:nui-w-65vw {
      width: 65vw;
      width: 65dvw;
      width: 65svw;
    }
    .xl\:nui-min-w-65vw {
      min-width: 65vw;
      min-width: 65dvw;
      min-width: 65svw;
    }
    .xl\:nui-max-w-65vw {
      max-width: 65vw;
      max-width: 65dvw;
      max-width: 65svw;
    }
    .xl\:nui-h-70vh {
      height: 70vh;
      height: 70dvh;
      height: 70svh;
    }
    .xl\:nui-min-h-70vh {
      min-height: 70vh;
      min-height: 70dvh;
      min-height: 70svh;
    }
    .xl\:nui-max-h-70vh {
      max-height: 70vh;
      max-height: 70dvh;
      max-height: 70svh;
    }
    .xl\:nui-w-70vw {
      width: 70vw;
      width: 70dvw;
      width: 70svw;
    }
    .xl\:nui-min-w-70vw {
      min-width: 70vw;
      min-width: 70dvw;
      min-width: 70svw;
    }
    .xl\:nui-max-w-70vw {
      max-width: 70vw;
      max-width: 70dvw;
      max-width: 70svw;
    }
    .xl\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .xl\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .xl\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .xl\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .xl\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .xl\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .xl\:nui-h-80vh {
      height: 80vh;
      height: 80dvh;
      height: 80svh;
    }
    .xl\:nui-min-h-80vh {
      min-height: 80vh;
      min-height: 80dvh;
      min-height: 80svh;
    }
    .xl\:nui-max-h-80vh {
      max-height: 80vh;
      max-height: 80dvh;
      max-height: 80svh;
    }
    .xl\:nui-w-80vw {
      width: 80vw;
      width: 80dvw;
      width: 80svw;
    }
    .xl\:nui-min-w-80vw {
      min-width: 80vw;
      min-width: 80dvw;
      min-width: 80svw;
    }
    .xl\:nui-max-w-80vw {
      max-width: 80vw;
      max-width: 80dvw;
      max-width: 80svw;
    }
    .xl\:nui-h-85vh {
      height: 85vh;
      height: 85dvh;
      height: 85svh;
    }
    .xl\:nui-min-h-85vh {
      min-height: 85vh;
      min-height: 85dvh;
      min-height: 85svh;
    }
    .xl\:nui-max-h-85vh {
      max-height: 85vh;
      max-height: 85dvh;
      max-height: 85svh;
    }
    .xl\:nui-w-85vw {
      width: 85vw;
      width: 85dvw;
      width: 85svw;
    }
    .xl\:nui-min-w-85vw {
      min-width: 85vw;
      min-width: 85dvw;
      min-width: 85svw;
    }
    .xl\:nui-max-w-85vw {
      max-width: 85vw;
      max-width: 85dvw;
      max-width: 85svw;
    }
    .xl\:nui-h-90vh {
      height: 90vh;
      height: 90dvh;
      height: 90svh;
    }
    .xl\:nui-min-h-90vh {
      min-height: 90vh;
      min-height: 90dvh;
      min-height: 90svh;
    }
    .xl\:nui-max-h-90vh {
      max-height: 90vh;
      max-height: 90dvh;
      max-height: 90svh;
    }
    .xl\:nui-w-90vw {
      width: 90vw;
      width: 90dvw;
      width: 90svw;
    }
    .xl\:nui-min-w-90vw {
      min-width: 90vw;
      min-width: 90dvw;
      min-width: 90svw;
    }
    .xl\:nui-max-w-90vw {
      max-width: 90vw;
      max-width: 90dvw;
      max-width: 90svw;
    }
    .xl\:nui-h-95vh {
      height: 95vh;
      height: 95dvh;
      height: 95svh;
    }
    .xl\:nui-min-h-95vh {
      min-height: 95vh;
      min-height: 95dvh;
      min-height: 95svh;
    }
    .xl\:nui-max-h-95vh {
      max-height: 95vh;
      max-height: 95dvh;
      max-height: 95svh;
    }
    .xl\:nui-w-95vw {
      width: 95vw;
      width: 95dvw;
      width: 95svw;
    }
    .xl\:nui-min-w-95vw {
      min-width: 95vw;
      min-width: 95dvw;
      min-width: 95svw;
    }
    .xl\:nui-max-w-95vw {
      max-width: 95vw;
      max-width: 95dvw;
      max-width: 95svw;
    }
    .xl\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .xl\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .xl\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .xl\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .xl\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .xl\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .xl\:nui-w-auto {
      width: auto;
    }
    .xl\:nui-w-full {
      width: 100%;
    }
    .xl\:nui-w-half {
      width: 50%;
    }
    .xl\:nui-w-1-3 {
      width: 33.3333333333%;
    }
    .xl\:nui-w-2-3 {
      width: 66.6666666667%;
    }
    .xl\:nui-w-1-4 {
      width: 25%;
    }
    .xl\:nui-w-3-4 {
      width: 75%;
    }
    .xl\:nui-w-full-cqi {
      width: 100cqi;
    }
    .xl\:nui-w-half-cqi {
      width: 50cqi;
    }
    .xl\:nui-w-1-3-cqi {
      width: 33.3333333333cqi;
    }
    .xl\:nui-w-2-3-cqi {
      width: 66.6666666667cqi;
    }
    .xl\:nui-w-1-4-cqi {
      width: 25cqi;
    }
    .xl\:nui-w-3-4-cqi {
      width: 75cqi;
    }
    .xl\:nui-w-full-content {
      width: var(--nui-content-width-max, 100%);
    }
    .xl\:nui-w-half-content {
      width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .xl\:nui-w-1-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .xl\:nui-w-2-3-content {
      width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .xl\:nui-w-1-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .xl\:nui-w-3-4-content {
      width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .xl\:nui-w-min {
      width: min-content;
    }
    .xl\:nui-w-max {
      width: max-content;
    }
    .xl\:nui-w-fit {
      width: fit-content;
    }
    .xl\:nui-w-25vw {
      width: 25vw;
      width: 25dvw;
      width: 25svw;
    }
    .xl\:nui-w-50vw {
      width: 50vw;
      width: 50dvw;
      width: 50svw;
    }
    .xl\:nui-w-75vw {
      width: 75vw;
      width: 75dvw;
      width: 75svw;
    }
    .xl\:nui-w-100vw {
      width: 100vw;
      width: 100dvw;
      width: 100svw;
    }
    .xl\:nui-w-0 {
      width: var(--nui-space-0);
    }
    .xl\:nui-w-1 {
      width: var(--nui-space-1);
    }
    .xl\:nui-w-2 {
      width: var(--nui-space-2);
    }
    .xl\:nui-w-3 {
      width: var(--nui-space-3);
    }
    .xl\:nui-w-4 {
      width: var(--nui-space-4);
    }
    .xl\:nui-w-5 {
      width: var(--nui-space-5);
    }
    .xl\:nui-w-6 {
      width: var(--nui-space-6);
    }
    .xl\:nui-w-7 {
      width: var(--nui-space-7);
    }
    .xl\:nui-w-8 {
      width: var(--nui-space-8);
    }
    .xl\:nui-w-9 {
      width: var(--nui-space-9);
    }
    .xl\:nui-w-10 {
      width: var(--nui-space-10);
    }
    .xl\:nui-w-12 {
      width: var(--nui-space-12);
    }
    .xl\:nui-w-14 {
      width: var(--nui-space-14);
    }
    .xl\:nui-w-16 {
      width: var(--nui-space-16);
    }
    .xl\:nui-w-20 {
      width: var(--nui-space-20);
    }
    .xl\:nui-w-24 {
      width: var(--nui-space-24);
    }
    .xl\:nui-w-28 {
      width: var(--nui-space-28);
    }
    .xl\:nui-w-32 {
      width: var(--nui-space-32);
    }
    .xl\:nui-w-40 {
      width: var(--nui-space-40);
    }
    .xl\:nui-w-48 {
      width: var(--nui-space-48);
    }
    .xl\:nui-w-56 {
      width: var(--nui-space-56);
    }
    .xl\:nui-w-64 {
      width: var(--nui-space-64);
    }
    .xl\:nui-min-w-0 {
      min-width: 0;
    }
    .xl\:nui-min-w-full {
      min-width: 100%;
    }
    .xl\:nui-min-w-half {
      min-width: 50%;
    }
    .xl\:nui-min-w-1-3 {
      min-width: 33.3333333333%;
    }
    .xl\:nui-min-w-2-3 {
      min-width: 66.6666666667%;
    }
    .xl\:nui-min-w-1-4 {
      min-width: 25%;
    }
    .xl\:nui-min-w-3-4 {
      min-width: 75%;
    }
    .xl\:nui-min-w-full-cqi {
      min-width: 100cqi;
    }
    .xl\:nui-min-w-half-cqi {
      min-width: 50cqi;
    }
    .xl\:nui-min-w-1-3-cqi {
      min-width: 33.3333333333cqi;
    }
    .xl\:nui-min-w-2-3-cqi {
      min-width: 66.6666666667cqi;
    }
    .xl\:nui-min-w-1-4-cqi {
      min-width: 25cqi;
    }
    .xl\:nui-min-w-3-4-cqi {
      min-width: 75cqi;
    }
    .xl\:nui-min-w-full-content {
      min-width: var(--nui-content-width-max, 100%);
    }
    .xl\:nui-min-w-half-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .xl\:nui-min-w-1-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .xl\:nui-min-w-2-3-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .xl\:nui-min-w-1-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .xl\:nui-min-w-3-4-content {
      min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .xl\:nui-min-w-25vw {
      min-width: 25vw;
      min-width: 25dvw;
      min-width: 25svw;
    }
    .xl\:nui-min-w-50vw {
      min-width: 50vw;
      min-width: 50dvw;
      min-width: 50svw;
    }
    .xl\:nui-min-w-75vw {
      min-width: 75vw;
      min-width: 75dvw;
      min-width: 75svw;
    }
    .xl\:nui-min-w-100vw {
      min-width: 100vw;
      min-width: 100dvw;
      min-width: 100svw;
    }
    .xl\:nui-min-w-1 {
      min-width: var(--nui-space-1);
    }
    .xl\:nui-min-w-2 {
      min-width: var(--nui-space-2);
    }
    .xl\:nui-min-w-3 {
      min-width: var(--nui-space-3);
    }
    .xl\:nui-min-w-4 {
      min-width: var(--nui-space-4);
    }
    .xl\:nui-min-w-5 {
      min-width: var(--nui-space-5);
    }
    .xl\:nui-min-w-6 {
      min-width: var(--nui-space-6);
    }
    .xl\:nui-min-w-7 {
      min-width: var(--nui-space-7);
    }
    .xl\:nui-min-w-8 {
      min-width: var(--nui-space-8);
    }
    .xl\:nui-min-w-9 {
      min-width: var(--nui-space-9);
    }
    .xl\:nui-min-w-10 {
      min-width: var(--nui-space-10);
    }
    .xl\:nui-min-w-12 {
      min-width: var(--nui-space-12);
    }
    .xl\:nui-min-w-14 {
      min-width: var(--nui-space-14);
    }
    .xl\:nui-min-w-16 {
      min-width: var(--nui-space-16);
    }
    .xl\:nui-min-w-20 {
      min-width: var(--nui-space-20);
    }
    .xl\:nui-min-w-24 {
      min-width: var(--nui-space-24);
    }
    .xl\:nui-min-w-28 {
      min-width: var(--nui-space-28);
    }
    .xl\:nui-min-w-32 {
      min-width: var(--nui-space-32);
    }
    .xl\:nui-min-w-40 {
      min-width: var(--nui-space-40);
    }
    .xl\:nui-min-w-48 {
      min-width: var(--nui-space-48);
    }
    .xl\:nui-min-w-56 {
      min-width: var(--nui-space-56);
    }
    .xl\:nui-min-w-64 {
      min-width: var(--nui-space-64);
    }
    .xl\:nui-max-w-0 {
      max-width: 0;
    }
    .xl\:nui-max-w-full {
      max-width: 100%;
    }
    .xl\:nui-max-w-half {
      max-width: 50%;
    }
    .xl\:nui-max-w-1-3 {
      max-width: 33.3333333333%;
    }
    .xl\:nui-max-w-2-3 {
      max-width: 66.6666666667%;
    }
    .xl\:nui-max-w-1-4 {
      max-width: 25%;
    }
    .xl\:nui-max-w-3-4 {
      max-width: 75%;
    }
    .xl\:nui-max-w-full-cqi {
      max-width: 100cqi;
    }
    .xl\:nui-max-w-half-cqi {
      max-width: 50cqi;
    }
    .xl\:nui-max-w-1-3-cqi {
      max-width: 33.3333333333cqi;
    }
    .xl\:nui-max-w-2-3-cqi {
      max-width: 66.6666666667cqi;
    }
    .xl\:nui-max-w-1-4-cqi {
      max-width: 25cqi;
    }
    .xl\:nui-max-w-3-4-cqi {
      max-width: 75cqi;
    }
    .xl\:nui-max-w-full-content {
      max-width: var(--nui-content-width-max, 100%);
    }
    .xl\:nui-max-w-half-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 2);
    }
    .xl\:nui-max-w-1-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3);
    }
    .xl\:nui-max-w-2-3-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
    }
    .xl\:nui-max-w-1-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4);
    }
    .xl\:nui-max-w-3-4-content {
      max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
    }
    .xl\:nui-max-w-25vw {
      max-width: 25vw;
      max-width: 25dvw;
      max-width: 25svw;
    }
    .xl\:nui-max-w-50vw {
      max-width: 50vw;
      max-width: 50dvw;
      max-width: 50svw;
    }
    .xl\:nui-max-w-75vw {
      max-width: 75vw;
      max-width: 75dvw;
      max-width: 75svw;
    }
    .xl\:nui-max-w-100vw {
      max-width: 100vw;
      max-width: 100dvw;
      max-width: 100svw;
    }
    .xl\:nui-max-w-none {
      max-width: none;
    }
    .xl\:nui-max-w-prose {
      max-width: var(--nui-max-width-paragraph);
    }
    .xl\:nui-max-w-screen {
      max-width: 100vw;
    }
    .xl\:nui-max-w-1 {
      max-width: var(--nui-space-1);
    }
    .xl\:nui-max-w-2 {
      max-width: var(--nui-space-2);
    }
    .xl\:nui-max-w-3 {
      max-width: var(--nui-space-3);
    }
    .xl\:nui-max-w-4 {
      max-width: var(--nui-space-4);
    }
    .xl\:nui-max-w-5 {
      max-width: var(--nui-space-5);
    }
    .xl\:nui-max-w-6 {
      max-width: var(--nui-space-6);
    }
    .xl\:nui-max-w-7 {
      max-width: var(--nui-space-7);
    }
    .xl\:nui-max-w-8 {
      max-width: var(--nui-space-8);
    }
    .xl\:nui-max-w-9 {
      max-width: var(--nui-space-9);
    }
    .xl\:nui-max-w-10 {
      max-width: var(--nui-space-10);
    }
    .xl\:nui-max-w-12 {
      max-width: var(--nui-space-12);
    }
    .xl\:nui-max-w-14 {
      max-width: var(--nui-space-14);
    }
    .xl\:nui-max-w-16 {
      max-width: var(--nui-space-16);
    }
    .xl\:nui-max-w-20 {
      max-width: var(--nui-space-20);
    }
    .xl\:nui-max-w-24 {
      max-width: var(--nui-space-24);
    }
    .xl\:nui-max-w-28 {
      max-width: var(--nui-space-28);
    }
    .xl\:nui-max-w-32 {
      max-width: var(--nui-space-32);
    }
    .xl\:nui-max-w-40 {
      max-width: var(--nui-space-40);
    }
    .xl\:nui-max-w-48 {
      max-width: var(--nui-space-48);
    }
    .xl\:nui-max-w-56 {
      max-width: var(--nui-space-56);
    }
    .xl\:nui-max-w-64 {
      max-width: var(--nui-space-64);
    }
    .xl\:nui-h-auto {
      height: auto;
    }
    .xl\:nui-h-full {
      height: 100%;
    }
    .xl\:nui-h-25vh {
      height: 25vh;
      height: 25dvh;
      height: 25svh;
    }
    .xl\:nui-h-50vh {
      height: 50vh;
      height: 50dvh;
      height: 50svh;
    }
    .xl\:nui-h-75vh {
      height: 75vh;
      height: 75dvh;
      height: 75svh;
    }
    .xl\:nui-h-100vh {
      height: 100vh;
      height: 100dvh;
      height: 100svh;
    }
    .xl\:nui-h-0 {
      height: var(--nui-space-0);
    }
    .xl\:nui-h-1 {
      height: var(--nui-space-1);
    }
    .xl\:nui-h-2 {
      height: var(--nui-space-2);
    }
    .xl\:nui-h-3 {
      height: var(--nui-space-3);
    }
    .xl\:nui-h-4 {
      height: var(--nui-space-4);
    }
    .xl\:nui-h-5 {
      height: var(--nui-space-5);
    }
    .xl\:nui-h-6 {
      height: var(--nui-space-6);
    }
    .xl\:nui-h-7 {
      height: var(--nui-space-7);
    }
    .xl\:nui-h-8 {
      height: var(--nui-space-8);
    }
    .xl\:nui-h-9 {
      height: var(--nui-space-9);
    }
    .xl\:nui-h-10 {
      height: var(--nui-space-10);
    }
    .xl\:nui-h-12 {
      height: var(--nui-space-12);
    }
    .xl\:nui-h-14 {
      height: var(--nui-space-14);
    }
    .xl\:nui-h-16 {
      height: var(--nui-space-16);
    }
    .xl\:nui-h-20 {
      height: var(--nui-space-20);
    }
    .xl\:nui-h-24 {
      height: var(--nui-space-24);
    }
    .xl\:nui-h-28 {
      height: var(--nui-space-28);
    }
    .xl\:nui-h-32 {
      height: var(--nui-space-32);
    }
    .xl\:nui-h-40 {
      height: var(--nui-space-40);
    }
    .xl\:nui-h-48 {
      height: var(--nui-space-48);
    }
    .xl\:nui-h-56 {
      height: var(--nui-space-56);
    }
    .xl\:nui-h-64 {
      height: var(--nui-space-64);
    }
    .xl\:nui-h-min {
      height: min-content;
    }
    .xl\:nui-h-max {
      height: max-content;
    }
    .xl\:nui-h-fit {
      height: fit-content;
    }
    .xl\:nui-min-h-0 {
      min-height: 0;
    }
    .xl\:nui-min-h-full {
      min-height: 100%;
    }
    .xl\:nui-min-h-25vh {
      min-height: 25vh;
      min-height: 25dvh;
      min-height: 25svh;
    }
    .xl\:nui-min-h-50vh {
      min-height: 50vh;
      min-height: 50dvh;
      min-height: 50svh;
    }
    .xl\:nui-min-h-75vh {
      min-height: 75vh;
      min-height: 75dvh;
      min-height: 75svh;
    }
    .xl\:nui-min-h-100vh {
      min-height: 100vh;
      min-height: 100dvh;
      min-height: 100svh;
    }
    .xl\:nui-min-h-1 {
      min-height: var(--nui-space-1);
    }
    .xl\:nui-min-h-2 {
      min-height: var(--nui-space-2);
    }
    .xl\:nui-min-h-3 {
      min-height: var(--nui-space-3);
    }
    .xl\:nui-min-h-4 {
      min-height: var(--nui-space-4);
    }
    .xl\:nui-min-h-5 {
      min-height: var(--nui-space-5);
    }
    .xl\:nui-min-h-6 {
      min-height: var(--nui-space-6);
    }
    .xl\:nui-min-h-7 {
      min-height: var(--nui-space-7);
    }
    .xl\:nui-min-h-8 {
      min-height: var(--nui-space-8);
    }
    .xl\:nui-min-h-9 {
      min-height: var(--nui-space-9);
    }
    .xl\:nui-min-h-10 {
      min-height: var(--nui-space-10);
    }
    .xl\:nui-min-h-12 {
      min-height: var(--nui-space-12);
    }
    .xl\:nui-min-h-14 {
      min-height: var(--nui-space-14);
    }
    .xl\:nui-min-h-16 {
      min-height: var(--nui-space-16);
    }
    .xl\:nui-min-h-20 {
      min-height: var(--nui-space-20);
    }
    .xl\:nui-min-h-24 {
      min-height: var(--nui-space-24);
    }
    .xl\:nui-min-h-28 {
      min-height: var(--nui-space-28);
    }
    .xl\:nui-min-h-32 {
      min-height: var(--nui-space-32);
    }
    .xl\:nui-min-h-40 {
      min-height: var(--nui-space-40);
    }
    .xl\:nui-min-h-48 {
      min-height: var(--nui-space-48);
    }
    .xl\:nui-min-h-56 {
      min-height: var(--nui-space-56);
    }
    .xl\:nui-min-h-64 {
      min-height: var(--nui-space-64);
    }
    .xl\:nui-max-h-0 {
      max-height: 0;
    }
    .xl\:nui-max-h-full {
      max-height: 100%;
    }
    .xl\:nui-max-h-25vh {
      max-height: 25vh;
      max-height: 25dvh;
      max-height: 25svh;
    }
    .xl\:nui-max-h-50vh {
      max-height: 50vh;
      max-height: 50dvh;
      max-height: 50svh;
    }
    .xl\:nui-max-h-75vh {
      max-height: 75vh;
      max-height: 75dvh;
      max-height: 75svh;
    }
    .xl\:nui-max-h-100vh {
      max-height: 100vh;
      max-height: 100dvh;
      max-height: 100svh;
    }
    .xl\:nui-max-h-none {
      max-height: none;
    }
    .xl\:nui-max-h-1 {
      max-height: var(--nui-space-1);
    }
    .xl\:nui-max-h-2 {
      max-height: var(--nui-space-2);
    }
    .xl\:nui-max-h-3 {
      max-height: var(--nui-space-3);
    }
    .xl\:nui-max-h-4 {
      max-height: var(--nui-space-4);
    }
    .xl\:nui-max-h-5 {
      max-height: var(--nui-space-5);
    }
    .xl\:nui-max-h-6 {
      max-height: var(--nui-space-6);
    }
    .xl\:nui-max-h-7 {
      max-height: var(--nui-space-7);
    }
    .xl\:nui-max-h-8 {
      max-height: var(--nui-space-8);
    }
    .xl\:nui-max-h-9 {
      max-height: var(--nui-space-9);
    }
    .xl\:nui-max-h-10 {
      max-height: var(--nui-space-10);
    }
    .xl\:nui-max-h-12 {
      max-height: var(--nui-space-12);
    }
    .xl\:nui-max-h-14 {
      max-height: var(--nui-space-14);
    }
    .xl\:nui-max-h-16 {
      max-height: var(--nui-space-16);
    }
    .xl\:nui-max-h-20 {
      max-height: var(--nui-space-20);
    }
    .xl\:nui-max-h-24 {
      max-height: var(--nui-space-24);
    }
    .xl\:nui-max-h-28 {
      max-height: var(--nui-space-28);
    }
    .xl\:nui-max-h-32 {
      max-height: var(--nui-space-32);
    }
    .xl\:nui-max-h-40 {
      max-height: var(--nui-space-40);
    }
    .xl\:nui-max-h-48 {
      max-height: var(--nui-space-48);
    }
    .xl\:nui-max-h-56 {
      max-height: var(--nui-space-56);
    }
    .xl\:nui-max-h-64 {
      max-height: var(--nui-space-64);
    }
    .xl\:nui-ratio-square {
      --img-ratio: var(--nui-ratio-square);
      aspect-ratio: var(--nui-ratio-square);
    }
    .xl\:nui-ratio-photo {
      --img-ratio: var(--nui-ratio-photo);
      aspect-ratio: var(--nui-ratio-photo);
    }
    .xl\:nui-ratio-phototall {
      --img-ratio: var(--nui-ratio-phototall);
      aspect-ratio: var(--nui-ratio-phototall);
    }
    .xl\:nui-ratio-landscape {
      --img-ratio: var(--nui-ratio-landscape);
      aspect-ratio: var(--nui-ratio-landscape);
    }
    .xl\:nui-ratio-portrait {
      --img-ratio: var(--nui-ratio-portrait);
      aspect-ratio: var(--nui-ratio-portrait);
    }
    .xl\:nui-ratio-wide {
      --img-ratio: var(--nui-ratio-wide);
      aspect-ratio: var(--nui-ratio-wide);
    }
    .xl\:nui-ratio-tall {
      --img-ratio: var(--nui-ratio-tall);
      aspect-ratio: var(--nui-ratio-tall);
    }
    .xl\:nui-ratio-ultrawide {
      --img-ratio: var(--nui-ratio-ultrawide);
      aspect-ratio: var(--nui-ratio-ultrawide);
    }
    .xl\:nui-ratio-superwide {
      --img-ratio: var(--nui-ratio-superwide);
      aspect-ratio: var(--nui-ratio-superwide);
    }
    .xl\:nui-ratio-supertall {
      --img-ratio: var(--nui-ratio-supertall);
      aspect-ratio: var(--nui-ratio-supertall);
    }
    .xl\:nui-ratio-half {
      --img-ratio: var(--nui-ratio-half);
      aspect-ratio: var(--nui-ratio-half);
    }
    .xl\:nui-ratio-double {
      --img-ratio: var(--nui-ratio-double);
      aspect-ratio: var(--nui-ratio-double);
    }
    .xl\:nui-ratio-classic {
      --img-ratio: var(--nui-ratio-classic);
      aspect-ratio: var(--nui-ratio-classic);
    }
    .xl\:nui-ratio-golden {
      --img-ratio: var(--nui-ratio-golden);
      aspect-ratio: var(--nui-ratio-golden);
    }
    .xl\:nui-ratio-auto {
      --img-ratio: auto;
      aspect-ratio: auto;
    }
    .xl\:nui-bg-base {
      background-color: var(--nui-color-bg);
    }
    .xl\:nui-bg-raised {
      background-color: var(--nui-color-bg-raised);
    }
    .xl\:nui-bg-sunken {
      background-color: var(--nui-color-bg-sunken);
    }
    .xl\:nui-bg-overlay {
      background-color: var(--nui-color-bg-overlay);
    }
    .xl\:nui-bg-primary {
      background-color: var(--nui-color-primary);
    }
    .xl\:nui-bg-primary-subtle {
      background-color: var(--nui-color-primary-subtle);
    }
    .xl\:nui-bg-secondary {
      background-color: var(--nui-color-secondary);
    }
    .xl\:nui-bg-secondary-subtle {
      background-color: var(--nui-color-secondary-subtle);
    }
    .xl\:nui-bg-success {
      background-color: var(--nui-color-success);
    }
    .xl\:nui-bg-success-subtle {
      background-color: var(--nui-color-success-subtle);
    }
    .xl\:nui-bg-warning {
      background-color: var(--nui-color-warning);
    }
    .xl\:nui-bg-warning-subtle {
      background-color: var(--nui-color-warning-subtle);
    }
    .xl\:nui-bg-danger {
      background-color: var(--nui-color-danger);
    }
    .xl\:nui-bg-danger-subtle {
      background-color: var(--nui-color-danger-subtle);
    }
    .xl\:nui-bg-info {
      background-color: var(--nui-color-info);
    }
    .xl\:nui-bg-info-subtle {
      background-color: var(--nui-color-info-subtle);
    }
    .xl\:nui-bg-transparent {
      background-color: transparent;
    }
    .xl\:nui-text-default {
      color: var(--nui-color-text);
    }
    .xl\:nui-text-secondary {
      color: var(--nui-color-text-secondary);
    }
    .xl\:nui-text-tertiary {
      color: var(--nui-color-text-tertiary);
    }
    .xl\:nui-text-disabled {
      color: var(--nui-color-text-disabled);
    }
    .xl\:nui-text-inverse {
      color: var(--nui-color-text-inverse);
    }
    .xl\:nui-text-link {
      color: var(--nui-color-text-link);
    }
    .xl\:nui-text-primary {
      color: var(--nui-color-primary);
    }
    .xl\:nui-text-primary-text {
      color: var(--nui-color-primary-text);
    }
    .xl\:nui-text-secondary-text {
      color: var(--nui-color-secondary-text);
    }
    .xl\:nui-text-success {
      color: var(--nui-color-success);
    }
    .xl\:nui-text-success-text {
      color: var(--nui-color-success-text);
    }
    .xl\:nui-text-warning {
      color: var(--nui-color-warning);
    }
    .xl\:nui-text-warning-text {
      color: var(--nui-color-warning-text);
    }
    .xl\:nui-text-danger {
      color: var(--nui-color-danger);
    }
    .xl\:nui-text-danger-text {
      color: var(--nui-color-danger-text);
    }
    .xl\:nui-text-info {
      color: var(--nui-color-info);
    }
    .xl\:nui-text-info-text {
      color: var(--nui-color-info-text);
    }
    .xl\:nui-text-inherit {
      color: inherit;
    }
    .xl\:nui-text-current {
      color: currentColor;
    }
    .xl\:nui-border {
      border: var(--nui-border-width) solid var(--nui-color-border);
    }
    .xl\:nui-border-subtle {
      border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    }
    .xl\:nui-border-strong {
      border: var(--nui-border-width) solid var(--nui-color-border-strong);
    }
    .xl\:nui-border-none {
      border: none;
    }
    .xl\:nui-border-t {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
    }
    .xl\:nui-border-r {
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .xl\:nui-border-b {
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .xl\:nui-border-l {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
    }
    .xl\:nui-border-x {
      border-left: var(--nui-border-width) solid var(--nui-color-border);
      border-right: var(--nui-border-width) solid var(--nui-color-border);
    }
    .xl\:nui-border-y {
      border-top: var(--nui-border-width) solid var(--nui-color-border);
      border-bottom: var(--nui-border-width) solid var(--nui-color-border);
    }
    .xl\:nui-border-0 {
      border-width: 0;
    }
    .xl\:nui-border-2 {
      border-width: var(--nui-border-width-thick);
    }
    .xl\:nui-border-solid {
      border-style: solid;
    }
    .xl\:nui-border-dashed {
      border-style: dashed;
    }
    .xl\:nui-border-dotted {
      border-style: dotted;
    }
    .xl\:nui-border-color-default {
      border-color: var(--nui-color-border);
    }
    .xl\:nui-border-color-strong {
      border-color: var(--nui-color-border-strong);
    }
    .xl\:nui-border-color-subtle {
      border-color: var(--nui-color-border-subtle);
    }
    .xl\:nui-border-color-focus {
      border-color: var(--nui-color-border-focus);
    }
    .xl\:nui-border-color-error {
      border-color: var(--nui-color-border-error);
    }
    .xl\:nui-border-color-primary {
      border-color: var(--nui-color-primary);
    }
    .xl\:nui-border-color-transparent {
      border-color: transparent;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1280px) {
      .xl\:nui-block {
        display: block;
      }
      .xl\:nui-inline-block {
        display: inline-block;
      }
      .xl\:nui-inline {
        display: inline;
      }
      .xl\:nui-flex {
        display: flex;
      }
      .xl\:nui-inline-flex {
        display: inline-flex;
      }
      .xl\:nui-grid {
        display: grid;
      }
      .xl\:nui-inline-grid {
        display: inline-grid;
      }
      .xl\:nui-hidden {
        display: none;
      }
      .xl\:nui-visible {
        visibility: visible;
      }
      .xl\:nui-invisible {
        visibility: hidden;
      }
      .xl\:nui-relative {
        position: relative;
      }
      .xl\:nui-absolute {
        position: absolute;
      }
      .xl\:nui-fixed {
        position: fixed;
      }
      .xl\:nui-sticky {
        position: sticky;
        top: 0;
      }
      .xl\:nui-static {
        position: static;
      }
      .xl\:nui-inset-0 {
        inset: 0;
      }
      .xl\:nui-inset-auto {
        inset: auto;
      }
      .xl\:nui-inset-x-0 {
        left: 0;
        right: 0;
      }
      .xl\:nui-inset-x-auto {
        left: auto;
        right: auto;
      }
      .xl\:nui-inset-y-0 {
        top: 0;
        bottom: 0;
      }
      .xl\:nui-inset-y-auto {
        top: auto;
        bottom: auto;
      }
      .xl\:nui-top-0 {
        top: 0;
      }
      .xl\:nui-top-auto {
        top: auto;
      }
      .xl\:nui-top-1 {
        top: var(--nui-space-1);
      }
      .xl\:nui-top-2 {
        top: var(--nui-space-2);
      }
      .xl\:nui-top-3 {
        top: var(--nui-space-3);
      }
      .xl\:nui-top-4 {
        top: var(--nui-space-4);
      }
      .xl\:nui-top-6 {
        top: var(--nui-space-6);
      }
      .xl\:nui-top-8 {
        top: var(--nui-space-8);
      }
      .xl\:nui-top-12 {
        top: var(--nui-space-12);
      }
      .xl\:nui-top-1-4 {
        top: 25%;
      }
      .xl\:nui-top-1-3 {
        top: 33.3333333333%;
      }
      .xl\:nui-top-half {
        top: 50%;
      }
      .xl\:nui-top-2-3 {
        top: 66.6666666667%;
      }
      .xl\:nui-top-3-4 {
        top: 75%;
      }
      .xl\:nui-top-full {
        top: 100%;
      }
      .xl\:nui-right-0 {
        right: 0;
      }
      .xl\:nui-right-auto {
        right: auto;
      }
      .xl\:nui-right-1 {
        right: var(--nui-space-1);
      }
      .xl\:nui-right-2 {
        right: var(--nui-space-2);
      }
      .xl\:nui-right-3 {
        right: var(--nui-space-3);
      }
      .xl\:nui-right-4 {
        right: var(--nui-space-4);
      }
      .xl\:nui-right-6 {
        right: var(--nui-space-6);
      }
      .xl\:nui-right-8 {
        right: var(--nui-space-8);
      }
      .xl\:nui-right-12 {
        right: var(--nui-space-12);
      }
      .xl\:nui-right-1-4 {
        right: 25%;
      }
      .xl\:nui-right-1-3 {
        right: 33.3333333333%;
      }
      .xl\:nui-right-half {
        right: 50%;
      }
      .xl\:nui-right-2-3 {
        right: 66.6666666667%;
      }
      .xl\:nui-right-3-4 {
        right: 75%;
      }
      .xl\:nui-right-full {
        right: 100%;
      }
      .xl\:nui-bottom-0 {
        bottom: 0;
      }
      .xl\:nui-bottom-auto {
        bottom: auto;
      }
      .xl\:nui-bottom-1 {
        bottom: var(--nui-space-1);
      }
      .xl\:nui-bottom-2 {
        bottom: var(--nui-space-2);
      }
      .xl\:nui-bottom-3 {
        bottom: var(--nui-space-3);
      }
      .xl\:nui-bottom-4 {
        bottom: var(--nui-space-4);
      }
      .xl\:nui-bottom-6 {
        bottom: var(--nui-space-6);
      }
      .xl\:nui-bottom-8 {
        bottom: var(--nui-space-8);
      }
      .xl\:nui-bottom-12 {
        bottom: var(--nui-space-12);
      }
      .xl\:nui-bottom-1-4 {
        bottom: 25%;
      }
      .xl\:nui-bottom-1-3 {
        bottom: 33.3333333333%;
      }
      .xl\:nui-bottom-half {
        bottom: 50%;
      }
      .xl\:nui-bottom-2-3 {
        bottom: 66.6666666667%;
      }
      .xl\:nui-bottom-3-4 {
        bottom: 75%;
      }
      .xl\:nui-bottom-full {
        bottom: 100%;
      }
      .xl\:nui-left-0 {
        left: 0;
      }
      .xl\:nui-left-auto {
        left: auto;
      }
      .xl\:nui-left-1 {
        left: var(--nui-space-1);
      }
      .xl\:nui-left-2 {
        left: var(--nui-space-2);
      }
      .xl\:nui-left-3 {
        left: var(--nui-space-3);
      }
      .xl\:nui-left-4 {
        left: var(--nui-space-4);
      }
      .xl\:nui-left-6 {
        left: var(--nui-space-6);
      }
      .xl\:nui-left-8 {
        left: var(--nui-space-8);
      }
      .xl\:nui-left-12 {
        left: var(--nui-space-12);
      }
      .xl\:nui-left-1-4 {
        left: 25%;
      }
      .xl\:nui-left-1-3 {
        left: 33.3333333333%;
      }
      .xl\:nui-left-half {
        left: 50%;
      }
      .xl\:nui-left-2-3 {
        left: 66.6666666667%;
      }
      .xl\:nui-left-3-4 {
        left: 75%;
      }
      .xl\:nui-left-full {
        left: 100%;
      }
      .xl\:nui-flex-row {
        flex-direction: row;
      }
      .xl\:nui-flex-col {
        flex-direction: column;
      }
      .xl\:nui-flex-wrap {
        flex-wrap: wrap;
      }
      .xl\:nui-flex-nowrap {
        flex-wrap: nowrap;
      }
      .xl\:nui-flex-1 {
        flex: 1 1 0%;
      }
      .xl\:nui-flex-auto {
        flex: 1 1 auto;
      }
      .xl\:nui-flex-none {
        flex: none;
      }
      .xl\:nui-grow {
        flex-grow: 1;
      }
      .xl\:nui-shrink-0 {
        flex-shrink: 0;
      }
      .xl\:nui-items-start {
        align-items: start;
      }
      .xl\:nui-items-center {
        align-items: center;
      }
      .xl\:nui-items-end {
        align-items: end;
      }
      .xl\:nui-items-stretch {
        align-items: stretch;
      }
      .xl\:nui-items-baseline {
        align-items: baseline;
      }
      .xl\:nui-content-start {
        align-content: start;
      }
      .xl\:nui-content-center {
        align-content: center;
      }
      .xl\:nui-content-end {
        align-content: end;
      }
      .xl\:nui-content-stretch {
        align-content: stretch;
      }
      .xl\:nui-content-between {
        align-content: space-between;
      }
      .xl\:nui-content-around {
        align-content: space-around;
      }
      .xl\:nui-content-evenly {
        align-content: space-evenly;
      }
      .xl\:nui-self-start {
        align-self: start;
      }
      .xl\:nui-self-center {
        align-self: center;
      }
      .xl\:nui-self-end {
        align-self: end;
      }
      .xl\:nui-self-stretch {
        align-self: stretch;
      }
      .xl\:nui-self-baseline {
        align-self: baseline;
      }
      .xl\:nui-self-auto {
        align-self: auto;
      }
      .xl\:nui-justify-start {
        justify-content: start;
      }
      .xl\:nui-justify-center {
        justify-content: center;
      }
      .xl\:nui-justify-end {
        justify-content: end;
      }
      .xl\:nui-justify-between {
        justify-content: space-between;
      }
      .xl\:nui-justify-around {
        justify-content: space-around;
      }
      .xl\:nui-justify-evenly {
        justify-content: space-evenly;
      }
      .xl\:nui-justify-stretch {
        justify-content: stretch;
      }
      .xl\:nui-justify-items-start {
        justify-items: start;
      }
      .xl\:nui-justify-items-center {
        justify-items: center;
      }
      .xl\:nui-justify-items-end {
        justify-items: end;
      }
      .xl\:nui-justify-items-stretch {
        justify-items: stretch;
      }
      .xl\:nui-justify-self-start {
        justify-self: start;
      }
      .xl\:nui-justify-self-center {
        justify-self: center;
      }
      .xl\:nui-justify-self-end {
        justify-self: end;
      }
      .xl\:nui-justify-self-stretch {
        justify-self: stretch;
      }
      .xl\:nui-justify-self-auto {
        justify-self: auto;
      }
      .xl\:nui-grid-cols-1 {
        grid-template-columns: repeat(1, 1fr);
      }
      .xl\:nui-grid-cols-2 {
        grid-template-columns: repeat(2, 1fr);
      }
      .xl\:nui-grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
      }
      .xl\:nui-grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
      }
      .xl\:nui-grid-cols-5 {
        grid-template-columns: repeat(5, 1fr);
      }
      .xl\:nui-grid-cols-6 {
        grid-template-columns: repeat(6, 1fr);
      }
      .xl\:nui-grid-cols-7 {
        grid-template-columns: repeat(7, 1fr);
      }
      .xl\:nui-grid-cols-8 {
        grid-template-columns: repeat(8, 1fr);
      }
      .xl\:nui-grid-cols-9 {
        grid-template-columns: repeat(9, 1fr);
      }
      .xl\:nui-grid-cols-10 {
        grid-template-columns: repeat(10, 1fr);
      }
      .xl\:nui-grid-cols-11 {
        grid-template-columns: repeat(11, 1fr);
      }
      .xl\:nui-grid-cols-12 {
        grid-template-columns: repeat(12, 1fr);
      }
      .xl\:nui-grid-cols-1-2 {
        grid-template-columns: 1fr 2fr;
      }
      .xl\:nui-grid-cols-2-1 {
        grid-template-columns: 2fr 1fr;
      }
      .xl\:nui-grid-cols-1-3 {
        grid-template-columns: 1fr 3fr;
      }
      .xl\:nui-grid-cols-3-1 {
        grid-template-columns: 3fr 1fr;
      }
      .xl\:nui-grid-cols-2-3 {
        grid-template-columns: 2fr 3fr;
      }
      .xl\:nui-grid-cols-3-2 {
        grid-template-columns: 3fr 2fr;
      }
      .xl\:nui-grid-cols-1-4 {
        grid-template-columns: 1fr 4fr;
      }
      .xl\:nui-grid-cols-4-1 {
        grid-template-columns: 4fr 1fr;
      }
      .xl\:nui-grid-cols-1-auto {
        grid-template-columns: 1fr auto;
      }
      .xl\:nui-grid-cols-1-2auto {
        grid-template-columns: 1fr repeat(2, auto);
      }
      .xl\:nui-grid-cols-1-3auto {
        grid-template-columns: 1fr repeat(3, auto);
      }
      .xl\:nui-grid-cols-1-4auto {
        grid-template-columns: 1fr repeat(4, auto);
      }
      .xl\:nui-grid-cols-1-5auto {
        grid-template-columns: 1fr repeat(5, auto);
      }
      .xl\:nui-grid-cols-auto-1 {
        grid-template-columns: auto 1fr;
      }
      .xl\:nui-grid-cols-auto {
        grid-template-columns: auto;
      }
      .xl\:nui-grid-rows-1 {
        grid-template-rows: repeat(1, 1fr);
      }
      .xl\:nui-grid-rows-2 {
        grid-template-rows: repeat(2, 1fr);
      }
      .xl\:nui-grid-rows-3 {
        grid-template-rows: repeat(3, 1fr);
      }
      .xl\:nui-grid-rows-4 {
        grid-template-rows: repeat(4, 1fr);
      }
      .xl\:nui-grid-rows-5 {
        grid-template-rows: repeat(5, 1fr);
      }
      .xl\:nui-grid-rows-6 {
        grid-template-rows: repeat(6, 1fr);
      }
      .xl\:nui-grid-rows-7 {
        grid-template-rows: repeat(7, 1fr);
      }
      .xl\:nui-grid-rows-8 {
        grid-template-rows: repeat(8, 1fr);
      }
      .xl\:nui-grid-rows-9 {
        grid-template-rows: repeat(9, 1fr);
      }
      .xl\:nui-grid-rows-10 {
        grid-template-rows: repeat(10, 1fr);
      }
      .xl\:nui-grid-rows-11 {
        grid-template-rows: repeat(11, 1fr);
      }
      .xl\:nui-grid-rows-12 {
        grid-template-rows: repeat(12, 1fr);
      }
      .xl\:nui-grid-rows-auto {
        grid-template-rows: auto;
      }
      .xl\:nui-grid-rows-1-2 {
        grid-template-rows: 1fr 2fr;
      }
      .xl\:nui-grid-rows-2-1 {
        grid-template-rows: 2fr 1fr;
      }
      .xl\:nui-grid-rows-1-3 {
        grid-template-rows: 1fr 3fr;
      }
      .xl\:nui-grid-rows-3-1 {
        grid-template-rows: 3fr 1fr;
      }
      .xl\:nui-grid-rows-2-3 {
        grid-template-rows: 2fr 3fr;
      }
      .xl\:nui-grid-rows-3-2 {
        grid-template-rows: 3fr 2fr;
      }
      .xl\:nui-grid-rows-1-4 {
        grid-template-rows: 1fr 4fr;
      }
      .xl\:nui-grid-rows-4-1 {
        grid-template-rows: 4fr 1fr;
      }
      .xl\:nui-grid-rows-1-auto {
        grid-template-rows: 1fr auto;
      }
      .xl\:nui-grid-rows-auto-1 {
        grid-template-rows: auto 1fr;
      }
      .xl\:nui-grid-rows-1-auto-auto {
        grid-template-rows: 1fr auto auto;
      }
      .xl\:nui-grid-rows-auto-auto-1 {
        grid-template-rows: auto auto 1fr;
      }
      .xl\:nui-grid-rows-auto-1-auto {
        grid-template-rows: auto 1fr auto;
      }
      .xl\:nui-col-1 {
        grid-column: 1;
      }
      .xl\:nui-col-2 {
        grid-column: 2;
      }
      .xl\:nui-col-3 {
        grid-column: 3;
      }
      .xl\:nui-col-4 {
        grid-column: 4;
      }
      .xl\:nui-col-5 {
        grid-column: 5;
      }
      .xl\:nui-col-6 {
        grid-column: 6;
      }
      .xl\:nui-col-7 {
        grid-column: 7;
      }
      .xl\:nui-col-8 {
        grid-column: 8;
      }
      .xl\:nui-col-9 {
        grid-column: 9;
      }
      .xl\:nui-col-10 {
        grid-column: 10;
      }
      .xl\:nui-col-11 {
        grid-column: 11;
      }
      .xl\:nui-col-12 {
        grid-column: 12;
      }
      .xl\:nui-col-auto {
        grid-column: auto;
      }
      .xl\:nui-row-1 {
        grid-row: 1;
      }
      .xl\:nui-row-2 {
        grid-row: 2;
      }
      .xl\:nui-row-3 {
        grid-row: 3;
      }
      .xl\:nui-row-4 {
        grid-row: 4;
      }
      .xl\:nui-row-5 {
        grid-row: 5;
      }
      .xl\:nui-row-6 {
        grid-row: 6;
      }
      .xl\:nui-row-7 {
        grid-row: 7;
      }
      .xl\:nui-row-8 {
        grid-row: 8;
      }
      .xl\:nui-row-9 {
        grid-row: 9;
      }
      .xl\:nui-row-10 {
        grid-row: 10;
      }
      .xl\:nui-row-11 {
        grid-row: 11;
      }
      .xl\:nui-row-12 {
        grid-row: 12;
      }
      .xl\:nui-row-auto {
        grid-row: auto;
      }
      .xl\:nui-col-span-1 {
        grid-column: span 1;
      }
      .xl\:nui-col-span-2 {
        grid-column: span 2;
      }
      .xl\:nui-col-span-3 {
        grid-column: span 3;
      }
      .xl\:nui-col-span-4 {
        grid-column: span 4;
      }
      .xl\:nui-col-span-5 {
        grid-column: span 5;
      }
      .xl\:nui-col-span-6 {
        grid-column: span 6;
      }
      .xl\:nui-col-span-7 {
        grid-column: span 7;
      }
      .xl\:nui-col-span-8 {
        grid-column: span 8;
      }
      .xl\:nui-col-span-9 {
        grid-column: span 9;
      }
      .xl\:nui-col-span-10 {
        grid-column: span 10;
      }
      .xl\:nui-col-span-11 {
        grid-column: span 11;
      }
      .xl\:nui-col-span-12 {
        grid-column: span 12;
      }
      .xl\:nui-col-span-full {
        grid-column: 1/-1;
      }
      .xl\:nui-col-start-1 {
        grid-column-start: 1;
      }
      .xl\:nui-col-start-2 {
        grid-column-start: 2;
      }
      .xl\:nui-col-start-3 {
        grid-column-start: 3;
      }
      .xl\:nui-col-start-4 {
        grid-column-start: 4;
      }
      .xl\:nui-col-start-5 {
        grid-column-start: 5;
      }
      .xl\:nui-col-start-6 {
        grid-column-start: 6;
      }
      .xl\:nui-col-start-7 {
        grid-column-start: 7;
      }
      .xl\:nui-col-start-auto {
        grid-column-start: auto;
      }
      .xl\:nui-col-end-1 {
        grid-column-end: 1;
      }
      .xl\:nui-col-end-2 {
        grid-column-end: 2;
      }
      .xl\:nui-col-end-3 {
        grid-column-end: 3;
      }
      .xl\:nui-col-end-4 {
        grid-column-end: 4;
      }
      .xl\:nui-col-end-5 {
        grid-column-end: 5;
      }
      .xl\:nui-col-end-6 {
        grid-column-end: 6;
      }
      .xl\:nui-col-end-7 {
        grid-column-end: 7;
      }
      .xl\:nui-col-end-8 {
        grid-column-end: 8;
      }
      .xl\:nui-col-end-last {
        grid-column-end: -1;
      }
      .xl\:nui-col-end-auto {
        grid-column-end: auto;
      }
      .xl\:nui-col-content {
        grid-column: content;
      }
      .xl\:nui-col-full {
        grid-column: full;
      }
      .xl\:nui-col-bleed-left {
        grid-column: full-start/content-end;
      }
      .xl\:nui-col-bleed-right {
        grid-column: content-start/full-end;
      }
      .xl\:nui-row-span-1 {
        grid-row: span 1;
      }
      .xl\:nui-row-span-2 {
        grid-row: span 2;
      }
      .xl\:nui-row-span-3 {
        grid-row: span 3;
      }
      .xl\:nui-row-span-4 {
        grid-row: span 4;
      }
      .xl\:nui-row-span-5 {
        grid-row: span 5;
      }
      .xl\:nui-row-span-6 {
        grid-row: span 6;
      }
      .xl\:nui-row-span-full {
        grid-row: 1/-1;
      }
      .xl\:nui-row-start-1 {
        grid-row-start: 1;
      }
      .xl\:nui-row-start-2 {
        grid-row-start: 2;
      }
      .xl\:nui-row-start-3 {
        grid-row-start: 3;
      }
      .xl\:nui-row-start-4 {
        grid-row-start: 4;
      }
      .xl\:nui-row-start-5 {
        grid-row-start: 5;
      }
      .xl\:nui-row-start-6 {
        grid-row-start: 6;
      }
      .xl\:nui-row-start-auto {
        grid-row-start: auto;
      }
      .xl\:nui-row-end-1 {
        grid-row-end: 1;
      }
      .xl\:nui-row-end-2 {
        grid-row-end: 2;
      }
      .xl\:nui-row-end-3 {
        grid-row-end: 3;
      }
      .xl\:nui-row-end-4 {
        grid-row-end: 4;
      }
      .xl\:nui-row-end-5 {
        grid-row-end: 5;
      }
      .xl\:nui-row-end-6 {
        grid-row-end: 6;
      }
      .xl\:nui-row-end-7 {
        grid-row-end: 7;
      }
      .xl\:nui-row-end-last {
        grid-row-end: -1;
      }
      .xl\:nui-row-end-auto {
        grid-row-end: auto;
      }
      .xl\:nui-gap-0 {
        gap: var(--nui-space-0);
      }
      .xl\:nui-gap-2 {
        gap: var(--nui-space-2);
      }
      .xl\:nui-gap-3 {
        gap: var(--nui-space-3);
      }
      .xl\:nui-gap-4 {
        gap: var(--nui-space-4);
      }
      .xl\:nui-gap-6 {
        gap: var(--nui-space-6);
      }
      .xl\:nui-gap-8 {
        gap: var(--nui-space-8);
      }
      .xl\:nui-gap-10 {
        gap: var(--nui-space-10);
      }
      .xl\:nui-gap-12 {
        gap: var(--nui-space-12);
      }
      .xl\:nui-gap-16 {
        gap: var(--nui-space-16);
      }
      .xl\:nui-gap-content {
        gap: var(--nui-content-gap);
      }
      .xl\:nui-gap-content-xs {
        gap: var(--nui-content-gap-xs);
      }
      .xl\:nui-gap-content-sm {
        gap: var(--nui-content-gap-sm);
      }
      .xl\:nui-gap-content-md {
        gap: var(--nui-content-gap-md);
      }
      .xl\:nui-gap-content-lg {
        gap: var(--nui-content-gap-lg);
      }
      .xl\:nui-gap-content-xl {
        gap: var(--nui-content-gap-xl);
      }
      .xl\:nui-gap-content-2xl {
        gap: var(--nui-content-gap-2xl);
      }
      .xl\:nui-gap-x-0 {
        column-gap: 0;
      }
      .xl\:nui-gap-x-4 {
        column-gap: var(--nui-space-4);
      }
      .xl\:nui-gap-x-6 {
        column-gap: var(--nui-space-6);
      }
      .xl\:nui-gap-x-8 {
        column-gap: var(--nui-space-8);
      }
      .xl\:nui-gap-x-12 {
        column-gap: var(--nui-space-12);
      }
      .xl\:nui-gap-x-content {
        column-gap: var(--nui-content-gap);
      }
      .xl\:nui-gap-x-content-xs {
        column-gap: var(--nui-content-gap-xs);
      }
      .xl\:nui-gap-x-content-sm {
        column-gap: var(--nui-content-gap-sm);
      }
      .xl\:nui-gap-x-content-md {
        column-gap: var(--nui-content-gap-md);
      }
      .xl\:nui-gap-x-content-lg {
        column-gap: var(--nui-content-gap-lg);
      }
      .xl\:nui-gap-x-content-xl {
        column-gap: var(--nui-content-gap-xl);
      }
      .xl\:nui-gap-x-content-2xl {
        column-gap: var(--nui-content-gap-2xl);
      }
      .xl\:nui-gap-y-0 {
        row-gap: 0;
      }
      .xl\:nui-gap-y-4 {
        row-gap: var(--nui-space-4);
      }
      .xl\:nui-gap-y-6 {
        row-gap: var(--nui-space-6);
      }
      .xl\:nui-gap-y-8 {
        row-gap: var(--nui-space-8);
      }
      .xl\:nui-gap-y-12 {
        row-gap: var(--nui-space-12);
      }
      .xl\:nui-gap-y-content {
        row-gap: var(--nui-content-gap);
      }
      .xl\:nui-gap-y-content-xs {
        row-gap: var(--nui-content-gap-xs);
      }
      .xl\:nui-gap-y-content-sm {
        row-gap: var(--nui-content-gap-sm);
      }
      .xl\:nui-gap-y-content-md {
        row-gap: var(--nui-content-gap-md);
      }
      .xl\:nui-gap-y-content-lg {
        row-gap: var(--nui-content-gap-lg);
      }
      .xl\:nui-gap-y-content-xl {
        row-gap: var(--nui-content-gap-xl);
      }
      .xl\:nui-gap-y-content-2xl {
        row-gap: var(--nui-content-gap-2xl);
      }
      .xl\:nui-p-0 {
        padding: var(--nui-space-0);
      }
      .xl\:nui-p-1 {
        padding: var(--nui-space-1);
      }
      .xl\:nui-p-2 {
        padding: var(--nui-space-2);
      }
      .xl\:nui-p-3 {
        padding: var(--nui-space-3);
      }
      .xl\:nui-p-4 {
        padding: var(--nui-space-4);
      }
      .xl\:nui-p-6 {
        padding: var(--nui-space-6);
      }
      .xl\:nui-p-8 {
        padding: var(--nui-space-8);
      }
      .xl\:nui-p-9 {
        padding: var(--nui-space-9);
      }
      .xl\:nui-p-10 {
        padding: var(--nui-space-10);
      }
      .xl\:nui-p-11 {
        padding: var(--nui-space-11);
      }
      .xl\:nui-p-12 {
        padding: var(--nui-space-12);
      }
      .xl\:nui-py-0 {
        padding-block: var(--nui-space-0);
      }
      .xl\:nui-py-1 {
        padding-block: var(--nui-space-1);
      }
      .xl\:nui-py-2 {
        padding-block: var(--nui-space-2);
      }
      .xl\:nui-py-3 {
        padding-block: var(--nui-space-3);
      }
      .xl\:nui-py-4 {
        padding-block: var(--nui-space-4);
      }
      .xl\:nui-py-6 {
        padding-block: var(--nui-space-6);
      }
      .xl\:nui-py-8 {
        padding-block: var(--nui-space-8);
      }
      .xl\:nui-py-9 {
        padding-block: var(--nui-space-9);
      }
      .xl\:nui-py-10 {
        padding-block: var(--nui-space-10);
      }
      .xl\:nui-py-11 {
        padding-block: var(--nui-space-11);
      }
      .xl\:nui-py-12 {
        padding-block: var(--nui-space-12);
      }
      .xl\:nui-px-0 {
        padding-inline: var(--nui-space-0);
      }
      .xl\:nui-px-1 {
        padding-inline: var(--nui-space-1);
      }
      .xl\:nui-px-2 {
        padding-inline: var(--nui-space-2);
      }
      .xl\:nui-px-3 {
        padding-inline: var(--nui-space-3);
      }
      .xl\:nui-px-4 {
        padding-inline: var(--nui-space-4);
      }
      .xl\:nui-px-6 {
        padding-inline: var(--nui-space-6);
      }
      .xl\:nui-px-8 {
        padding-inline: var(--nui-space-8);
      }
      .xl\:nui-px-9 {
        padding-inline: var(--nui-space-9);
      }
      .xl\:nui-px-10 {
        padding-inline: var(--nui-space-10);
      }
      .xl\:nui-px-11 {
        padding-inline: var(--nui-space-11);
      }
      .xl\:nui-px-12 {
        padding-inline: var(--nui-space-12);
      }
      .xl\:nui-pb-0 {
        padding-block-end: var(--nui-space-0);
      }
      .xl\:nui-pb-1 {
        padding-block-end: var(--nui-space-1);
      }
      .xl\:nui-pb-2 {
        padding-block-end: var(--nui-space-2);
      }
      .xl\:nui-pb-3 {
        padding-block-end: var(--nui-space-3);
      }
      .xl\:nui-pb-4 {
        padding-block-end: var(--nui-space-4);
      }
      .xl\:nui-pb-6 {
        padding-block-end: var(--nui-space-6);
      }
      .xl\:nui-pb-8 {
        padding-block-end: var(--nui-space-8);
      }
      .xl\:nui-pb-9 {
        padding-block-end: var(--nui-space-9);
      }
      .xl\:nui-pb-10 {
        padding-block-end: var(--nui-space-10);
      }
      .xl\:nui-pb-11 {
        padding-block-end: var(--nui-space-11);
      }
      .xl\:nui-pb-12 {
        padding-block-end: var(--nui-space-12);
      }
      .xl\:nui-pt-0 {
        padding-block-start: var(--nui-space-0);
      }
      .xl\:nui-pt-1 {
        padding-block-start: var(--nui-space-1);
      }
      .xl\:nui-pt-2 {
        padding-block-start: var(--nui-space-2);
      }
      .xl\:nui-pt-3 {
        padding-block-start: var(--nui-space-3);
      }
      .xl\:nui-pt-4 {
        padding-block-start: var(--nui-space-4);
      }
      .xl\:nui-pt-6 {
        padding-block-start: var(--nui-space-6);
      }
      .xl\:nui-pt-8 {
        padding-block-start: var(--nui-space-8);
      }
      .xl\:nui-pt-9 {
        padding-block-start: var(--nui-space-9);
      }
      .xl\:nui-pt-10 {
        padding-block-start: var(--nui-space-10);
      }
      .xl\:nui-pt-11 {
        padding-block-start: var(--nui-space-11);
      }
      .xl\:nui-pt-12 {
        padding-block-start: var(--nui-space-12);
      }
      .xl\:nui-pr-0 {
        padding-inline-end: var(--nui-space-0);
      }
      .xl\:nui-pr-1 {
        padding-inline-end: var(--nui-space-1);
      }
      .xl\:nui-pr-2 {
        padding-inline-end: var(--nui-space-2);
      }
      .xl\:nui-pr-3 {
        padding-inline-end: var(--nui-space-3);
      }
      .xl\:nui-pr-4 {
        padding-inline-end: var(--nui-space-4);
      }
      .xl\:nui-pr-6 {
        padding-inline-end: var(--nui-space-6);
      }
      .xl\:nui-pr-8 {
        padding-inline-end: var(--nui-space-8);
      }
      .xl\:nui-pr-9 {
        padding-inline-end: var(--nui-space-9);
      }
      .xl\:nui-pr-10 {
        padding-inline-end: var(--nui-space-10);
      }
      .xl\:nui-pr-11 {
        padding-inline-end: var(--nui-space-11);
      }
      .xl\:nui-pr-12 {
        padding-inline-end: var(--nui-space-12);
      }
      .xl\:nui-pl-0 {
        padding-inline-start: var(--nui-space-0);
      }
      .xl\:nui-pl-1 {
        padding-inline-start: var(--nui-space-1);
      }
      .xl\:nui-pl-2 {
        padding-inline-start: var(--nui-space-2);
      }
      .xl\:nui-pl-3 {
        padding-inline-start: var(--nui-space-3);
      }
      .xl\:nui-pl-4 {
        padding-inline-start: var(--nui-space-4);
      }
      .xl\:nui-pl-6 {
        padding-inline-start: var(--nui-space-6);
      }
      .xl\:nui-pl-8 {
        padding-inline-start: var(--nui-space-8);
      }
      .xl\:nui-pl-9 {
        padding-inline-start: var(--nui-space-9);
      }
      .xl\:nui-pl-10 {
        padding-inline-start: var(--nui-space-10);
      }
      .xl\:nui-pl-11 {
        padding-inline-start: var(--nui-space-11);
      }
      .xl\:nui-pl-12 {
        padding-inline-start: var(--nui-space-12);
      }
      .xl\:nui-m-auto {
        margin: auto;
      }
      .xl\:nui-my-auto {
        margin-block: auto;
      }
      .xl\:nui-mx-auto {
        margin-inline: auto;
      }
      .xl\:nui-mb-auto {
        margin-block-end: auto;
      }
      .xl\:nui-mt-auto {
        margin-block-start: auto;
      }
      .xl\:nui-mr-auto {
        margin-inline-end: auto;
      }
      .xl\:nui-ml-auto {
        margin-inline-start: auto;
      }
      .xl\:nui-m-0 {
        margin: var(--nui-space-0);
      }
      .xl\:nui-m-1 {
        margin: var(--nui-space-1);
      }
      .xl\:nui-m-2 {
        margin: var(--nui-space-2);
      }
      .xl\:nui-m-3 {
        margin: var(--nui-space-3);
      }
      .xl\:nui-m-4 {
        margin: var(--nui-space-4);
      }
      .xl\:nui-m-6 {
        margin: var(--nui-space-6);
      }
      .xl\:nui-m-8 {
        margin: var(--nui-space-8);
      }
      .xl\:nui-m-9 {
        margin: var(--nui-space-9);
      }
      .xl\:nui-m-10 {
        margin: var(--nui-space-10);
      }
      .xl\:nui-m-11 {
        margin: var(--nui-space-11);
      }
      .xl\:nui-m-12 {
        margin: var(--nui-space-12);
      }
      .xl\:nui-my-0 {
        margin-block: var(--nui-space-0);
      }
      .xl\:nui-my-1 {
        margin-block: var(--nui-space-1);
      }
      .xl\:nui-my-2 {
        margin-block: var(--nui-space-2);
      }
      .xl\:nui-my-3 {
        margin-block: var(--nui-space-3);
      }
      .xl\:nui-my-4 {
        margin-block: var(--nui-space-4);
      }
      .xl\:nui-my-6 {
        margin-block: var(--nui-space-6);
      }
      .xl\:nui-my-8 {
        margin-block: var(--nui-space-8);
      }
      .xl\:nui-my-9 {
        margin-block: var(--nui-space-9);
      }
      .xl\:nui-my-10 {
        margin-block: var(--nui-space-10);
      }
      .xl\:nui-my-11 {
        margin-block: var(--nui-space-11);
      }
      .xl\:nui-my-12 {
        margin-block: var(--nui-space-12);
      }
      .xl\:nui-mx-0 {
        margin-inline: var(--nui-space-0);
      }
      .xl\:nui-mx-1 {
        margin-inline: var(--nui-space-1);
      }
      .xl\:nui-mx-2 {
        margin-inline: var(--nui-space-2);
      }
      .xl\:nui-mx-3 {
        margin-inline: var(--nui-space-3);
      }
      .xl\:nui-mx-4 {
        margin-inline: var(--nui-space-4);
      }
      .xl\:nui-mx-6 {
        margin-inline: var(--nui-space-6);
      }
      .xl\:nui-mx-8 {
        margin-inline: var(--nui-space-8);
      }
      .xl\:nui-mx-9 {
        margin-inline: var(--nui-space-9);
      }
      .xl\:nui-mx-10 {
        margin-inline: var(--nui-space-10);
      }
      .xl\:nui-mx-11 {
        margin-inline: var(--nui-space-11);
      }
      .xl\:nui-mx-12 {
        margin-inline: var(--nui-space-12);
      }
      .xl\:nui-mb-0 {
        margin-block-end: var(--nui-space-0);
      }
      .xl\:nui-mb-1 {
        margin-block-end: var(--nui-space-1);
      }
      .xl\:nui-mb-2 {
        margin-block-end: var(--nui-space-2);
      }
      .xl\:nui-mb-3 {
        margin-block-end: var(--nui-space-3);
      }
      .xl\:nui-mb-4 {
        margin-block-end: var(--nui-space-4);
      }
      .xl\:nui-mb-6 {
        margin-block-end: var(--nui-space-6);
      }
      .xl\:nui-mb-8 {
        margin-block-end: var(--nui-space-8);
      }
      .xl\:nui-mb-9 {
        margin-block-end: var(--nui-space-9);
      }
      .xl\:nui-mb-10 {
        margin-block-end: var(--nui-space-10);
      }
      .xl\:nui-mb-11 {
        margin-block-end: var(--nui-space-11);
      }
      .xl\:nui-mb-12 {
        margin-block-end: var(--nui-space-12);
      }
      .xl\:nui-mt-0 {
        margin-block-start: var(--nui-space-0);
      }
      .xl\:nui-mt-1 {
        margin-block-start: var(--nui-space-1);
      }
      .xl\:nui-mt-2 {
        margin-block-start: var(--nui-space-2);
      }
      .xl\:nui-mt-3 {
        margin-block-start: var(--nui-space-3);
      }
      .xl\:nui-mt-4 {
        margin-block-start: var(--nui-space-4);
      }
      .xl\:nui-mt-6 {
        margin-block-start: var(--nui-space-6);
      }
      .xl\:nui-mt-8 {
        margin-block-start: var(--nui-space-8);
      }
      .xl\:nui-mt-9 {
        margin-block-start: var(--nui-space-9);
      }
      .xl\:nui-mt-10 {
        margin-block-start: var(--nui-space-10);
      }
      .xl\:nui-mt-11 {
        margin-block-start: var(--nui-space-11);
      }
      .xl\:nui-mt-12 {
        margin-block-start: var(--nui-space-12);
      }
      .xl\:nui-mr-0 {
        margin-inline-end: var(--nui-space-0);
      }
      .xl\:nui-mr-1 {
        margin-inline-end: var(--nui-space-1);
      }
      .xl\:nui-mr-2 {
        margin-inline-end: var(--nui-space-2);
      }
      .xl\:nui-mr-3 {
        margin-inline-end: var(--nui-space-3);
      }
      .xl\:nui-mr-4 {
        margin-inline-end: var(--nui-space-4);
      }
      .xl\:nui-mr-6 {
        margin-inline-end: var(--nui-space-6);
      }
      .xl\:nui-mr-8 {
        margin-inline-end: var(--nui-space-8);
      }
      .xl\:nui-mr-9 {
        margin-inline-end: var(--nui-space-9);
      }
      .xl\:nui-mr-10 {
        margin-inline-end: var(--nui-space-10);
      }
      .xl\:nui-mr-11 {
        margin-inline-end: var(--nui-space-11);
      }
      .xl\:nui-mr-12 {
        margin-inline-end: var(--nui-space-12);
      }
      .xl\:nui-ml-0 {
        margin-inline-start: var(--nui-space-0);
      }
      .xl\:nui-ml-1 {
        margin-inline-start: var(--nui-space-1);
      }
      .xl\:nui-ml-2 {
        margin-inline-start: var(--nui-space-2);
      }
      .xl\:nui-ml-3 {
        margin-inline-start: var(--nui-space-3);
      }
      .xl\:nui-ml-4 {
        margin-inline-start: var(--nui-space-4);
      }
      .xl\:nui-ml-6 {
        margin-inline-start: var(--nui-space-6);
      }
      .xl\:nui-ml-8 {
        margin-inline-start: var(--nui-space-8);
      }
      .xl\:nui-ml-9 {
        margin-inline-start: var(--nui-space-9);
      }
      .xl\:nui-ml-10 {
        margin-inline-start: var(--nui-space-10);
      }
      .xl\:nui-ml-11 {
        margin-inline-start: var(--nui-space-11);
      }
      .xl\:nui-ml-12 {
        margin-inline-start: var(--nui-space-12);
      }
      .xl\:nui-m-1-4 {
        margin: 25%;
      }
      .xl\:nui-m-1-3 {
        margin: 33.3333333333%;
      }
      .xl\:nui-m-1-2 {
        margin: 50%;
      }
      .xl\:nui-m-2-3 {
        margin: 66.6666666667%;
      }
      .xl\:nui-m-3-4 {
        margin: 75%;
      }
      .xl\:nui-my-1-4 {
        margin-block: 25%;
      }
      .xl\:nui-my-1-3 {
        margin-block: 33.3333333333%;
      }
      .xl\:nui-my-1-2 {
        margin-block: 50%;
      }
      .xl\:nui-my-2-3 {
        margin-block: 66.6666666667%;
      }
      .xl\:nui-my-3-4 {
        margin-block: 75%;
      }
      .xl\:nui-mx-1-4 {
        margin-inline: 25%;
      }
      .xl\:nui-mx-1-3 {
        margin-inline: 33.3333333333%;
      }
      .xl\:nui-mx-1-2 {
        margin-inline: 50%;
      }
      .xl\:nui-mx-2-3 {
        margin-inline: 66.6666666667%;
      }
      .xl\:nui-mx-3-4 {
        margin-inline: 75%;
      }
      .xl\:nui-mb-1-4 {
        margin-block-end: 25%;
      }
      .xl\:nui-mb-1-3 {
        margin-block-end: 33.3333333333%;
      }
      .xl\:nui-mb-1-2 {
        margin-block-end: 50%;
      }
      .xl\:nui-mb-2-3 {
        margin-block-end: 66.6666666667%;
      }
      .xl\:nui-mb-3-4 {
        margin-block-end: 75%;
      }
      .xl\:nui-mt-1-4 {
        margin-block-start: 25%;
      }
      .xl\:nui-mt-1-3 {
        margin-block-start: 33.3333333333%;
      }
      .xl\:nui-mt-1-2 {
        margin-block-start: 50%;
      }
      .xl\:nui-mt-2-3 {
        margin-block-start: 66.6666666667%;
      }
      .xl\:nui-mt-3-4 {
        margin-block-start: 75%;
      }
      .xl\:nui-mr-1-4 {
        margin-inline-end: 25%;
      }
      .xl\:nui-mr-1-3 {
        margin-inline-end: 33.3333333333%;
      }
      .xl\:nui-mr-1-2 {
        margin-inline-end: 50%;
      }
      .xl\:nui-mr-2-3 {
        margin-inline-end: 66.6666666667%;
      }
      .xl\:nui-mr-3-4 {
        margin-inline-end: 75%;
      }
      .xl\:nui-ml-1-4 {
        margin-inline-start: 25%;
      }
      .xl\:nui-ml-1-3 {
        margin-inline-start: 33.3333333333%;
      }
      .xl\:nui-ml-1-2 {
        margin-inline-start: 50%;
      }
      .xl\:nui-ml-2-3 {
        margin-inline-start: 66.6666666667%;
      }
      .xl\:nui-ml-3-4 {
        margin-inline-start: 75%;
      }
      .xl\:nui-text-left {
        text-align: left;
      }
      .xl\:nui-text-center {
        text-align: center;
      }
      .xl\:nui-text-right {
        text-align: right;
      }
      .xl\:nui-text-justify {
        text-align: justify;
      }
      .xl\:nui-text-sm {
        font-size: var(--nui-text-sm);
      }
      .xl\:nui-text-base {
        font-size: var(--nui-text-base);
      }
      .xl\:nui-text-lg {
        font-size: var(--nui-text-lg);
      }
      .xl\:nui-text-xl {
        font-size: var(--nui-text-xl);
      }
      .xl\:nui-text-2xl {
        font-size: var(--nui-text-2xl);
      }
      .xl\:nui-text-3xl {
        font-size: var(--nui-text-3xl);
      }
      .xl\:nui-text-4xl {
        font-size: var(--nui-text-4xl);
      }
      .xl\:nui-section {
        padding-block: var(--nui-section-padding-y);
      }
      .xl\:nui-section-lg {
        padding-block: var(--nui-section-padding-y-lg);
      }
      .xl\:nui-section-xl {
        padding-block: var(--nui-section-padding-y-xl);
      }
      .xl\:nui-masonry-1 {
        --nui-masonry-columns: 1;
      }
      .xl\:nui-masonry-2 {
        --nui-masonry-columns: 2;
      }
      .xl\:nui-masonry-3 {
        --nui-masonry-columns: 3;
      }
      .xl\:nui-masonry-4 {
        --nui-masonry-columns: 4;
      }
      .xl\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .xl\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .xl\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .xl\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .xl\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .xl\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .xl\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .xl\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .xl\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .xl\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .xl\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .xl\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .xl\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .xl\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .xl\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .xl\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .xl\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .xl\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .xl\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .xl\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .xl\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .xl\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .xl\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .xl\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .xl\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .xl\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .xl\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .xl\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .xl\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .xl\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .xl\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .xl\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .xl\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .xl\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .xl\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .xl\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .xl\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .xl\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .xl\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .xl\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .xl\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .xl\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .xl\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .xl\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .xl\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .xl\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .xl\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .xl\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .xl\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .xl\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .xl\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .xl\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .xl\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .xl\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .xl\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .xl\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .xl\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .xl\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .xl\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .xl\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .xl\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .xl\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .xl\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .xl\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .xl\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .xl\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .xl\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .xl\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .xl\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .xl\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .xl\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .xl\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .xl\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .xl\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .xl\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .xl\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .xl\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .xl\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .xl\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .xl\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .xl\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .xl\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .xl\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .xl\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .xl\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .xl\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .xl\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .xl\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .xl\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .xl\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .xl\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .xl\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .xl\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .xl\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .xl\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .xl\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .xl\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .xl\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .xl\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .xl\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .xl\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .xl\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .xl\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .xl\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .xl\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .xl\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .xl\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .xl\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .xl\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .xl\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .xl\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .xl\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .xl\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .xl\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .xl\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .xl\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .xl\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .xl\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .xl\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .xl\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .xl\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .xl\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .xl\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .xl\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .xl\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .xl\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .xl\:nui-h-0vh {
        height: 0vh;
        height: 0dvh;
        height: 0svh;
      }
      .xl\:nui-min-h-0vh {
        min-height: 0vh;
        min-height: 0dvh;
        min-height: 0svh;
      }
      .xl\:nui-max-h-0vh {
        max-height: 0vh;
        max-height: 0dvh;
        max-height: 0svh;
      }
      .xl\:nui-w-0vw {
        width: 0vw;
        width: 0dvw;
        width: 0svw;
      }
      .xl\:nui-min-w-0vw {
        min-width: 0vw;
        min-width: 0dvw;
        min-width: 0svw;
      }
      .xl\:nui-max-w-0vw {
        max-width: 0vw;
        max-width: 0dvw;
        max-width: 0svw;
      }
      .xl\:nui-h-5vh {
        height: 5vh;
        height: 5dvh;
        height: 5svh;
      }
      .xl\:nui-min-h-5vh {
        min-height: 5vh;
        min-height: 5dvh;
        min-height: 5svh;
      }
      .xl\:nui-max-h-5vh {
        max-height: 5vh;
        max-height: 5dvh;
        max-height: 5svh;
      }
      .xl\:nui-w-5vw {
        width: 5vw;
        width: 5dvw;
        width: 5svw;
      }
      .xl\:nui-min-w-5vw {
        min-width: 5vw;
        min-width: 5dvw;
        min-width: 5svw;
      }
      .xl\:nui-max-w-5vw {
        max-width: 5vw;
        max-width: 5dvw;
        max-width: 5svw;
      }
      .xl\:nui-h-10vh {
        height: 10vh;
        height: 10dvh;
        height: 10svh;
      }
      .xl\:nui-min-h-10vh {
        min-height: 10vh;
        min-height: 10dvh;
        min-height: 10svh;
      }
      .xl\:nui-max-h-10vh {
        max-height: 10vh;
        max-height: 10dvh;
        max-height: 10svh;
      }
      .xl\:nui-w-10vw {
        width: 10vw;
        width: 10dvw;
        width: 10svw;
      }
      .xl\:nui-min-w-10vw {
        min-width: 10vw;
        min-width: 10dvw;
        min-width: 10svw;
      }
      .xl\:nui-max-w-10vw {
        max-width: 10vw;
        max-width: 10dvw;
        max-width: 10svw;
      }
      .xl\:nui-h-15vh {
        height: 15vh;
        height: 15dvh;
        height: 15svh;
      }
      .xl\:nui-min-h-15vh {
        min-height: 15vh;
        min-height: 15dvh;
        min-height: 15svh;
      }
      .xl\:nui-max-h-15vh {
        max-height: 15vh;
        max-height: 15dvh;
        max-height: 15svh;
      }
      .xl\:nui-w-15vw {
        width: 15vw;
        width: 15dvw;
        width: 15svw;
      }
      .xl\:nui-min-w-15vw {
        min-width: 15vw;
        min-width: 15dvw;
        min-width: 15svw;
      }
      .xl\:nui-max-w-15vw {
        max-width: 15vw;
        max-width: 15dvw;
        max-width: 15svw;
      }
      .xl\:nui-h-20vh {
        height: 20vh;
        height: 20dvh;
        height: 20svh;
      }
      .xl\:nui-min-h-20vh {
        min-height: 20vh;
        min-height: 20dvh;
        min-height: 20svh;
      }
      .xl\:nui-max-h-20vh {
        max-height: 20vh;
        max-height: 20dvh;
        max-height: 20svh;
      }
      .xl\:nui-w-20vw {
        width: 20vw;
        width: 20dvw;
        width: 20svw;
      }
      .xl\:nui-min-w-20vw {
        min-width: 20vw;
        min-width: 20dvw;
        min-width: 20svw;
      }
      .xl\:nui-max-w-20vw {
        max-width: 20vw;
        max-width: 20dvw;
        max-width: 20svw;
      }
      .xl\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .xl\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .xl\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .xl\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .xl\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .xl\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .xl\:nui-h-30vh {
        height: 30vh;
        height: 30dvh;
        height: 30svh;
      }
      .xl\:nui-min-h-30vh {
        min-height: 30vh;
        min-height: 30dvh;
        min-height: 30svh;
      }
      .xl\:nui-max-h-30vh {
        max-height: 30vh;
        max-height: 30dvh;
        max-height: 30svh;
      }
      .xl\:nui-w-30vw {
        width: 30vw;
        width: 30dvw;
        width: 30svw;
      }
      .xl\:nui-min-w-30vw {
        min-width: 30vw;
        min-width: 30dvw;
        min-width: 30svw;
      }
      .xl\:nui-max-w-30vw {
        max-width: 30vw;
        max-width: 30dvw;
        max-width: 30svw;
      }
      .xl\:nui-h-35vh {
        height: 35vh;
        height: 35dvh;
        height: 35svh;
      }
      .xl\:nui-min-h-35vh {
        min-height: 35vh;
        min-height: 35dvh;
        min-height: 35svh;
      }
      .xl\:nui-max-h-35vh {
        max-height: 35vh;
        max-height: 35dvh;
        max-height: 35svh;
      }
      .xl\:nui-w-35vw {
        width: 35vw;
        width: 35dvw;
        width: 35svw;
      }
      .xl\:nui-min-w-35vw {
        min-width: 35vw;
        min-width: 35dvw;
        min-width: 35svw;
      }
      .xl\:nui-max-w-35vw {
        max-width: 35vw;
        max-width: 35dvw;
        max-width: 35svw;
      }
      .xl\:nui-h-40vh {
        height: 40vh;
        height: 40dvh;
        height: 40svh;
      }
      .xl\:nui-min-h-40vh {
        min-height: 40vh;
        min-height: 40dvh;
        min-height: 40svh;
      }
      .xl\:nui-max-h-40vh {
        max-height: 40vh;
        max-height: 40dvh;
        max-height: 40svh;
      }
      .xl\:nui-w-40vw {
        width: 40vw;
        width: 40dvw;
        width: 40svw;
      }
      .xl\:nui-min-w-40vw {
        min-width: 40vw;
        min-width: 40dvw;
        min-width: 40svw;
      }
      .xl\:nui-max-w-40vw {
        max-width: 40vw;
        max-width: 40dvw;
        max-width: 40svw;
      }
      .xl\:nui-h-45vh {
        height: 45vh;
        height: 45dvh;
        height: 45svh;
      }
      .xl\:nui-min-h-45vh {
        min-height: 45vh;
        min-height: 45dvh;
        min-height: 45svh;
      }
      .xl\:nui-max-h-45vh {
        max-height: 45vh;
        max-height: 45dvh;
        max-height: 45svh;
      }
      .xl\:nui-w-45vw {
        width: 45vw;
        width: 45dvw;
        width: 45svw;
      }
      .xl\:nui-min-w-45vw {
        min-width: 45vw;
        min-width: 45dvw;
        min-width: 45svw;
      }
      .xl\:nui-max-w-45vw {
        max-width: 45vw;
        max-width: 45dvw;
        max-width: 45svw;
      }
      .xl\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .xl\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .xl\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .xl\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .xl\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .xl\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .xl\:nui-h-55vh {
        height: 55vh;
        height: 55dvh;
        height: 55svh;
      }
      .xl\:nui-min-h-55vh {
        min-height: 55vh;
        min-height: 55dvh;
        min-height: 55svh;
      }
      .xl\:nui-max-h-55vh {
        max-height: 55vh;
        max-height: 55dvh;
        max-height: 55svh;
      }
      .xl\:nui-w-55vw {
        width: 55vw;
        width: 55dvw;
        width: 55svw;
      }
      .xl\:nui-min-w-55vw {
        min-width: 55vw;
        min-width: 55dvw;
        min-width: 55svw;
      }
      .xl\:nui-max-w-55vw {
        max-width: 55vw;
        max-width: 55dvw;
        max-width: 55svw;
      }
      .xl\:nui-h-60vh {
        height: 60vh;
        height: 60dvh;
        height: 60svh;
      }
      .xl\:nui-min-h-60vh {
        min-height: 60vh;
        min-height: 60dvh;
        min-height: 60svh;
      }
      .xl\:nui-max-h-60vh {
        max-height: 60vh;
        max-height: 60dvh;
        max-height: 60svh;
      }
      .xl\:nui-w-60vw {
        width: 60vw;
        width: 60dvw;
        width: 60svw;
      }
      .xl\:nui-min-w-60vw {
        min-width: 60vw;
        min-width: 60dvw;
        min-width: 60svw;
      }
      .xl\:nui-max-w-60vw {
        max-width: 60vw;
        max-width: 60dvw;
        max-width: 60svw;
      }
      .xl\:nui-h-65vh {
        height: 65vh;
        height: 65dvh;
        height: 65svh;
      }
      .xl\:nui-min-h-65vh {
        min-height: 65vh;
        min-height: 65dvh;
        min-height: 65svh;
      }
      .xl\:nui-max-h-65vh {
        max-height: 65vh;
        max-height: 65dvh;
        max-height: 65svh;
      }
      .xl\:nui-w-65vw {
        width: 65vw;
        width: 65dvw;
        width: 65svw;
      }
      .xl\:nui-min-w-65vw {
        min-width: 65vw;
        min-width: 65dvw;
        min-width: 65svw;
      }
      .xl\:nui-max-w-65vw {
        max-width: 65vw;
        max-width: 65dvw;
        max-width: 65svw;
      }
      .xl\:nui-h-70vh {
        height: 70vh;
        height: 70dvh;
        height: 70svh;
      }
      .xl\:nui-min-h-70vh {
        min-height: 70vh;
        min-height: 70dvh;
        min-height: 70svh;
      }
      .xl\:nui-max-h-70vh {
        max-height: 70vh;
        max-height: 70dvh;
        max-height: 70svh;
      }
      .xl\:nui-w-70vw {
        width: 70vw;
        width: 70dvw;
        width: 70svw;
      }
      .xl\:nui-min-w-70vw {
        min-width: 70vw;
        min-width: 70dvw;
        min-width: 70svw;
      }
      .xl\:nui-max-w-70vw {
        max-width: 70vw;
        max-width: 70dvw;
        max-width: 70svw;
      }
      .xl\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .xl\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .xl\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .xl\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .xl\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .xl\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .xl\:nui-h-80vh {
        height: 80vh;
        height: 80dvh;
        height: 80svh;
      }
      .xl\:nui-min-h-80vh {
        min-height: 80vh;
        min-height: 80dvh;
        min-height: 80svh;
      }
      .xl\:nui-max-h-80vh {
        max-height: 80vh;
        max-height: 80dvh;
        max-height: 80svh;
      }
      .xl\:nui-w-80vw {
        width: 80vw;
        width: 80dvw;
        width: 80svw;
      }
      .xl\:nui-min-w-80vw {
        min-width: 80vw;
        min-width: 80dvw;
        min-width: 80svw;
      }
      .xl\:nui-max-w-80vw {
        max-width: 80vw;
        max-width: 80dvw;
        max-width: 80svw;
      }
      .xl\:nui-h-85vh {
        height: 85vh;
        height: 85dvh;
        height: 85svh;
      }
      .xl\:nui-min-h-85vh {
        min-height: 85vh;
        min-height: 85dvh;
        min-height: 85svh;
      }
      .xl\:nui-max-h-85vh {
        max-height: 85vh;
        max-height: 85dvh;
        max-height: 85svh;
      }
      .xl\:nui-w-85vw {
        width: 85vw;
        width: 85dvw;
        width: 85svw;
      }
      .xl\:nui-min-w-85vw {
        min-width: 85vw;
        min-width: 85dvw;
        min-width: 85svw;
      }
      .xl\:nui-max-w-85vw {
        max-width: 85vw;
        max-width: 85dvw;
        max-width: 85svw;
      }
      .xl\:nui-h-90vh {
        height: 90vh;
        height: 90dvh;
        height: 90svh;
      }
      .xl\:nui-min-h-90vh {
        min-height: 90vh;
        min-height: 90dvh;
        min-height: 90svh;
      }
      .xl\:nui-max-h-90vh {
        max-height: 90vh;
        max-height: 90dvh;
        max-height: 90svh;
      }
      .xl\:nui-w-90vw {
        width: 90vw;
        width: 90dvw;
        width: 90svw;
      }
      .xl\:nui-min-w-90vw {
        min-width: 90vw;
        min-width: 90dvw;
        min-width: 90svw;
      }
      .xl\:nui-max-w-90vw {
        max-width: 90vw;
        max-width: 90dvw;
        max-width: 90svw;
      }
      .xl\:nui-h-95vh {
        height: 95vh;
        height: 95dvh;
        height: 95svh;
      }
      .xl\:nui-min-h-95vh {
        min-height: 95vh;
        min-height: 95dvh;
        min-height: 95svh;
      }
      .xl\:nui-max-h-95vh {
        max-height: 95vh;
        max-height: 95dvh;
        max-height: 95svh;
      }
      .xl\:nui-w-95vw {
        width: 95vw;
        width: 95dvw;
        width: 95svw;
      }
      .xl\:nui-min-w-95vw {
        min-width: 95vw;
        min-width: 95dvw;
        min-width: 95svw;
      }
      .xl\:nui-max-w-95vw {
        max-width: 95vw;
        max-width: 95dvw;
        max-width: 95svw;
      }
      .xl\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .xl\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .xl\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .xl\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .xl\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .xl\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .xl\:nui-w-auto {
        width: auto;
      }
      .xl\:nui-w-full {
        width: 100%;
      }
      .xl\:nui-w-half {
        width: 50%;
      }
      .xl\:nui-w-1-3 {
        width: 33.3333333333%;
      }
      .xl\:nui-w-2-3 {
        width: 66.6666666667%;
      }
      .xl\:nui-w-1-4 {
        width: 25%;
      }
      .xl\:nui-w-3-4 {
        width: 75%;
      }
      .xl\:nui-w-full-cqi {
        width: 100cqi;
      }
      .xl\:nui-w-half-cqi {
        width: 50cqi;
      }
      .xl\:nui-w-1-3-cqi {
        width: 33.3333333333cqi;
      }
      .xl\:nui-w-2-3-cqi {
        width: 66.6666666667cqi;
      }
      .xl\:nui-w-1-4-cqi {
        width: 25cqi;
      }
      .xl\:nui-w-3-4-cqi {
        width: 75cqi;
      }
      .xl\:nui-w-full-content {
        width: var(--nui-content-width-max, 100%);
      }
      .xl\:nui-w-half-content {
        width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .xl\:nui-w-1-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .xl\:nui-w-2-3-content {
        width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .xl\:nui-w-1-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .xl\:nui-w-3-4-content {
        width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .xl\:nui-w-min {
        width: min-content;
      }
      .xl\:nui-w-max {
        width: max-content;
      }
      .xl\:nui-w-fit {
        width: fit-content;
      }
      .xl\:nui-w-25vw {
        width: 25vw;
        width: 25dvw;
        width: 25svw;
      }
      .xl\:nui-w-50vw {
        width: 50vw;
        width: 50dvw;
        width: 50svw;
      }
      .xl\:nui-w-75vw {
        width: 75vw;
        width: 75dvw;
        width: 75svw;
      }
      .xl\:nui-w-100vw {
        width: 100vw;
        width: 100dvw;
        width: 100svw;
      }
      .xl\:nui-w-0 {
        width: var(--nui-space-0);
      }
      .xl\:nui-w-1 {
        width: var(--nui-space-1);
      }
      .xl\:nui-w-2 {
        width: var(--nui-space-2);
      }
      .xl\:nui-w-3 {
        width: var(--nui-space-3);
      }
      .xl\:nui-w-4 {
        width: var(--nui-space-4);
      }
      .xl\:nui-w-5 {
        width: var(--nui-space-5);
      }
      .xl\:nui-w-6 {
        width: var(--nui-space-6);
      }
      .xl\:nui-w-7 {
        width: var(--nui-space-7);
      }
      .xl\:nui-w-8 {
        width: var(--nui-space-8);
      }
      .xl\:nui-w-9 {
        width: var(--nui-space-9);
      }
      .xl\:nui-w-10 {
        width: var(--nui-space-10);
      }
      .xl\:nui-w-12 {
        width: var(--nui-space-12);
      }
      .xl\:nui-w-14 {
        width: var(--nui-space-14);
      }
      .xl\:nui-w-16 {
        width: var(--nui-space-16);
      }
      .xl\:nui-w-20 {
        width: var(--nui-space-20);
      }
      .xl\:nui-w-24 {
        width: var(--nui-space-24);
      }
      .xl\:nui-w-28 {
        width: var(--nui-space-28);
      }
      .xl\:nui-w-32 {
        width: var(--nui-space-32);
      }
      .xl\:nui-w-40 {
        width: var(--nui-space-40);
      }
      .xl\:nui-w-48 {
        width: var(--nui-space-48);
      }
      .xl\:nui-w-56 {
        width: var(--nui-space-56);
      }
      .xl\:nui-w-64 {
        width: var(--nui-space-64);
      }
      .xl\:nui-min-w-0 {
        min-width: 0;
      }
      .xl\:nui-min-w-full {
        min-width: 100%;
      }
      .xl\:nui-min-w-half {
        min-width: 50%;
      }
      .xl\:nui-min-w-1-3 {
        min-width: 33.3333333333%;
      }
      .xl\:nui-min-w-2-3 {
        min-width: 66.6666666667%;
      }
      .xl\:nui-min-w-1-4 {
        min-width: 25%;
      }
      .xl\:nui-min-w-3-4 {
        min-width: 75%;
      }
      .xl\:nui-min-w-full-cqi {
        min-width: 100cqi;
      }
      .xl\:nui-min-w-half-cqi {
        min-width: 50cqi;
      }
      .xl\:nui-min-w-1-3-cqi {
        min-width: 33.3333333333cqi;
      }
      .xl\:nui-min-w-2-3-cqi {
        min-width: 66.6666666667cqi;
      }
      .xl\:nui-min-w-1-4-cqi {
        min-width: 25cqi;
      }
      .xl\:nui-min-w-3-4-cqi {
        min-width: 75cqi;
      }
      .xl\:nui-min-w-full-content {
        min-width: var(--nui-content-width-max, 100%);
      }
      .xl\:nui-min-w-half-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .xl\:nui-min-w-1-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .xl\:nui-min-w-2-3-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .xl\:nui-min-w-1-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .xl\:nui-min-w-3-4-content {
        min-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .xl\:nui-min-w-25vw {
        min-width: 25vw;
        min-width: 25dvw;
        min-width: 25svw;
      }
      .xl\:nui-min-w-50vw {
        min-width: 50vw;
        min-width: 50dvw;
        min-width: 50svw;
      }
      .xl\:nui-min-w-75vw {
        min-width: 75vw;
        min-width: 75dvw;
        min-width: 75svw;
      }
      .xl\:nui-min-w-100vw {
        min-width: 100vw;
        min-width: 100dvw;
        min-width: 100svw;
      }
      .xl\:nui-min-w-1 {
        min-width: var(--nui-space-1);
      }
      .xl\:nui-min-w-2 {
        min-width: var(--nui-space-2);
      }
      .xl\:nui-min-w-3 {
        min-width: var(--nui-space-3);
      }
      .xl\:nui-min-w-4 {
        min-width: var(--nui-space-4);
      }
      .xl\:nui-min-w-5 {
        min-width: var(--nui-space-5);
      }
      .xl\:nui-min-w-6 {
        min-width: var(--nui-space-6);
      }
      .xl\:nui-min-w-7 {
        min-width: var(--nui-space-7);
      }
      .xl\:nui-min-w-8 {
        min-width: var(--nui-space-8);
      }
      .xl\:nui-min-w-9 {
        min-width: var(--nui-space-9);
      }
      .xl\:nui-min-w-10 {
        min-width: var(--nui-space-10);
      }
      .xl\:nui-min-w-12 {
        min-width: var(--nui-space-12);
      }
      .xl\:nui-min-w-14 {
        min-width: var(--nui-space-14);
      }
      .xl\:nui-min-w-16 {
        min-width: var(--nui-space-16);
      }
      .xl\:nui-min-w-20 {
        min-width: var(--nui-space-20);
      }
      .xl\:nui-min-w-24 {
        min-width: var(--nui-space-24);
      }
      .xl\:nui-min-w-28 {
        min-width: var(--nui-space-28);
      }
      .xl\:nui-min-w-32 {
        min-width: var(--nui-space-32);
      }
      .xl\:nui-min-w-40 {
        min-width: var(--nui-space-40);
      }
      .xl\:nui-min-w-48 {
        min-width: var(--nui-space-48);
      }
      .xl\:nui-min-w-56 {
        min-width: var(--nui-space-56);
      }
      .xl\:nui-min-w-64 {
        min-width: var(--nui-space-64);
      }
      .xl\:nui-max-w-0 {
        max-width: 0;
      }
      .xl\:nui-max-w-full {
        max-width: 100%;
      }
      .xl\:nui-max-w-half {
        max-width: 50%;
      }
      .xl\:nui-max-w-1-3 {
        max-width: 33.3333333333%;
      }
      .xl\:nui-max-w-2-3 {
        max-width: 66.6666666667%;
      }
      .xl\:nui-max-w-1-4 {
        max-width: 25%;
      }
      .xl\:nui-max-w-3-4 {
        max-width: 75%;
      }
      .xl\:nui-max-w-full-cqi {
        max-width: 100cqi;
      }
      .xl\:nui-max-w-half-cqi {
        max-width: 50cqi;
      }
      .xl\:nui-max-w-1-3-cqi {
        max-width: 33.3333333333cqi;
      }
      .xl\:nui-max-w-2-3-cqi {
        max-width: 66.6666666667cqi;
      }
      .xl\:nui-max-w-1-4-cqi {
        max-width: 25cqi;
      }
      .xl\:nui-max-w-3-4-cqi {
        max-width: 75cqi;
      }
      .xl\:nui-max-w-full-content {
        max-width: var(--nui-content-width-max, 100%);
      }
      .xl\:nui-max-w-half-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 2);
      }
      .xl\:nui-max-w-1-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3);
      }
      .xl\:nui-max-w-2-3-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 3 * 2);
      }
      .xl\:nui-max-w-1-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4);
      }
      .xl\:nui-max-w-3-4-content {
        max-width: calc(var(--nui-content-width-max, 100%) / 4 * 3);
      }
      .xl\:nui-max-w-25vw {
        max-width: 25vw;
        max-width: 25dvw;
        max-width: 25svw;
      }
      .xl\:nui-max-w-50vw {
        max-width: 50vw;
        max-width: 50dvw;
        max-width: 50svw;
      }
      .xl\:nui-max-w-75vw {
        max-width: 75vw;
        max-width: 75dvw;
        max-width: 75svw;
      }
      .xl\:nui-max-w-100vw {
        max-width: 100vw;
        max-width: 100dvw;
        max-width: 100svw;
      }
      .xl\:nui-max-w-none {
        max-width: none;
      }
      .xl\:nui-max-w-prose {
        max-width: var(--nui-max-width-paragraph);
      }
      .xl\:nui-max-w-screen {
        max-width: 100vw;
      }
      .xl\:nui-max-w-1 {
        max-width: var(--nui-space-1);
      }
      .xl\:nui-max-w-2 {
        max-width: var(--nui-space-2);
      }
      .xl\:nui-max-w-3 {
        max-width: var(--nui-space-3);
      }
      .xl\:nui-max-w-4 {
        max-width: var(--nui-space-4);
      }
      .xl\:nui-max-w-5 {
        max-width: var(--nui-space-5);
      }
      .xl\:nui-max-w-6 {
        max-width: var(--nui-space-6);
      }
      .xl\:nui-max-w-7 {
        max-width: var(--nui-space-7);
      }
      .xl\:nui-max-w-8 {
        max-width: var(--nui-space-8);
      }
      .xl\:nui-max-w-9 {
        max-width: var(--nui-space-9);
      }
      .xl\:nui-max-w-10 {
        max-width: var(--nui-space-10);
      }
      .xl\:nui-max-w-12 {
        max-width: var(--nui-space-12);
      }
      .xl\:nui-max-w-14 {
        max-width: var(--nui-space-14);
      }
      .xl\:nui-max-w-16 {
        max-width: var(--nui-space-16);
      }
      .xl\:nui-max-w-20 {
        max-width: var(--nui-space-20);
      }
      .xl\:nui-max-w-24 {
        max-width: var(--nui-space-24);
      }
      .xl\:nui-max-w-28 {
        max-width: var(--nui-space-28);
      }
      .xl\:nui-max-w-32 {
        max-width: var(--nui-space-32);
      }
      .xl\:nui-max-w-40 {
        max-width: var(--nui-space-40);
      }
      .xl\:nui-max-w-48 {
        max-width: var(--nui-space-48);
      }
      .xl\:nui-max-w-56 {
        max-width: var(--nui-space-56);
      }
      .xl\:nui-max-w-64 {
        max-width: var(--nui-space-64);
      }
      .xl\:nui-h-auto {
        height: auto;
      }
      .xl\:nui-h-full {
        height: 100%;
      }
      .xl\:nui-h-25vh {
        height: 25vh;
        height: 25dvh;
        height: 25svh;
      }
      .xl\:nui-h-50vh {
        height: 50vh;
        height: 50dvh;
        height: 50svh;
      }
      .xl\:nui-h-75vh {
        height: 75vh;
        height: 75dvh;
        height: 75svh;
      }
      .xl\:nui-h-100vh {
        height: 100vh;
        height: 100dvh;
        height: 100svh;
      }
      .xl\:nui-h-0 {
        height: var(--nui-space-0);
      }
      .xl\:nui-h-1 {
        height: var(--nui-space-1);
      }
      .xl\:nui-h-2 {
        height: var(--nui-space-2);
      }
      .xl\:nui-h-3 {
        height: var(--nui-space-3);
      }
      .xl\:nui-h-4 {
        height: var(--nui-space-4);
      }
      .xl\:nui-h-5 {
        height: var(--nui-space-5);
      }
      .xl\:nui-h-6 {
        height: var(--nui-space-6);
      }
      .xl\:nui-h-7 {
        height: var(--nui-space-7);
      }
      .xl\:nui-h-8 {
        height: var(--nui-space-8);
      }
      .xl\:nui-h-9 {
        height: var(--nui-space-9);
      }
      .xl\:nui-h-10 {
        height: var(--nui-space-10);
      }
      .xl\:nui-h-12 {
        height: var(--nui-space-12);
      }
      .xl\:nui-h-14 {
        height: var(--nui-space-14);
      }
      .xl\:nui-h-16 {
        height: var(--nui-space-16);
      }
      .xl\:nui-h-20 {
        height: var(--nui-space-20);
      }
      .xl\:nui-h-24 {
        height: var(--nui-space-24);
      }
      .xl\:nui-h-28 {
        height: var(--nui-space-28);
      }
      .xl\:nui-h-32 {
        height: var(--nui-space-32);
      }
      .xl\:nui-h-40 {
        height: var(--nui-space-40);
      }
      .xl\:nui-h-48 {
        height: var(--nui-space-48);
      }
      .xl\:nui-h-56 {
        height: var(--nui-space-56);
      }
      .xl\:nui-h-64 {
        height: var(--nui-space-64);
      }
      .xl\:nui-h-min {
        height: min-content;
      }
      .xl\:nui-h-max {
        height: max-content;
      }
      .xl\:nui-h-fit {
        height: fit-content;
      }
      .xl\:nui-min-h-0 {
        min-height: 0;
      }
      .xl\:nui-min-h-full {
        min-height: 100%;
      }
      .xl\:nui-min-h-25vh {
        min-height: 25vh;
        min-height: 25dvh;
        min-height: 25svh;
      }
      .xl\:nui-min-h-50vh {
        min-height: 50vh;
        min-height: 50dvh;
        min-height: 50svh;
      }
      .xl\:nui-min-h-75vh {
        min-height: 75vh;
        min-height: 75dvh;
        min-height: 75svh;
      }
      .xl\:nui-min-h-100vh {
        min-height: 100vh;
        min-height: 100dvh;
        min-height: 100svh;
      }
      .xl\:nui-min-h-1 {
        min-height: var(--nui-space-1);
      }
      .xl\:nui-min-h-2 {
        min-height: var(--nui-space-2);
      }
      .xl\:nui-min-h-3 {
        min-height: var(--nui-space-3);
      }
      .xl\:nui-min-h-4 {
        min-height: var(--nui-space-4);
      }
      .xl\:nui-min-h-5 {
        min-height: var(--nui-space-5);
      }
      .xl\:nui-min-h-6 {
        min-height: var(--nui-space-6);
      }
      .xl\:nui-min-h-7 {
        min-height: var(--nui-space-7);
      }
      .xl\:nui-min-h-8 {
        min-height: var(--nui-space-8);
      }
      .xl\:nui-min-h-9 {
        min-height: var(--nui-space-9);
      }
      .xl\:nui-min-h-10 {
        min-height: var(--nui-space-10);
      }
      .xl\:nui-min-h-12 {
        min-height: var(--nui-space-12);
      }
      .xl\:nui-min-h-14 {
        min-height: var(--nui-space-14);
      }
      .xl\:nui-min-h-16 {
        min-height: var(--nui-space-16);
      }
      .xl\:nui-min-h-20 {
        min-height: var(--nui-space-20);
      }
      .xl\:nui-min-h-24 {
        min-height: var(--nui-space-24);
      }
      .xl\:nui-min-h-28 {
        min-height: var(--nui-space-28);
      }
      .xl\:nui-min-h-32 {
        min-height: var(--nui-space-32);
      }
      .xl\:nui-min-h-40 {
        min-height: var(--nui-space-40);
      }
      .xl\:nui-min-h-48 {
        min-height: var(--nui-space-48);
      }
      .xl\:nui-min-h-56 {
        min-height: var(--nui-space-56);
      }
      .xl\:nui-min-h-64 {
        min-height: var(--nui-space-64);
      }
      .xl\:nui-max-h-0 {
        max-height: 0;
      }
      .xl\:nui-max-h-full {
        max-height: 100%;
      }
      .xl\:nui-max-h-25vh {
        max-height: 25vh;
        max-height: 25dvh;
        max-height: 25svh;
      }
      .xl\:nui-max-h-50vh {
        max-height: 50vh;
        max-height: 50dvh;
        max-height: 50svh;
      }
      .xl\:nui-max-h-75vh {
        max-height: 75vh;
        max-height: 75dvh;
        max-height: 75svh;
      }
      .xl\:nui-max-h-100vh {
        max-height: 100vh;
        max-height: 100dvh;
        max-height: 100svh;
      }
      .xl\:nui-max-h-none {
        max-height: none;
      }
      .xl\:nui-max-h-1 {
        max-height: var(--nui-space-1);
      }
      .xl\:nui-max-h-2 {
        max-height: var(--nui-space-2);
      }
      .xl\:nui-max-h-3 {
        max-height: var(--nui-space-3);
      }
      .xl\:nui-max-h-4 {
        max-height: var(--nui-space-4);
      }
      .xl\:nui-max-h-5 {
        max-height: var(--nui-space-5);
      }
      .xl\:nui-max-h-6 {
        max-height: var(--nui-space-6);
      }
      .xl\:nui-max-h-7 {
        max-height: var(--nui-space-7);
      }
      .xl\:nui-max-h-8 {
        max-height: var(--nui-space-8);
      }
      .xl\:nui-max-h-9 {
        max-height: var(--nui-space-9);
      }
      .xl\:nui-max-h-10 {
        max-height: var(--nui-space-10);
      }
      .xl\:nui-max-h-12 {
        max-height: var(--nui-space-12);
      }
      .xl\:nui-max-h-14 {
        max-height: var(--nui-space-14);
      }
      .xl\:nui-max-h-16 {
        max-height: var(--nui-space-16);
      }
      .xl\:nui-max-h-20 {
        max-height: var(--nui-space-20);
      }
      .xl\:nui-max-h-24 {
        max-height: var(--nui-space-24);
      }
      .xl\:nui-max-h-28 {
        max-height: var(--nui-space-28);
      }
      .xl\:nui-max-h-32 {
        max-height: var(--nui-space-32);
      }
      .xl\:nui-max-h-40 {
        max-height: var(--nui-space-40);
      }
      .xl\:nui-max-h-48 {
        max-height: var(--nui-space-48);
      }
      .xl\:nui-max-h-56 {
        max-height: var(--nui-space-56);
      }
      .xl\:nui-max-h-64 {
        max-height: var(--nui-space-64);
      }
      .xl\:nui-ratio-square {
        --img-ratio: var(--nui-ratio-square);
        aspect-ratio: var(--nui-ratio-square);
      }
      .xl\:nui-ratio-photo {
        --img-ratio: var(--nui-ratio-photo);
        aspect-ratio: var(--nui-ratio-photo);
      }
      .xl\:nui-ratio-phototall {
        --img-ratio: var(--nui-ratio-phototall);
        aspect-ratio: var(--nui-ratio-phototall);
      }
      .xl\:nui-ratio-landscape {
        --img-ratio: var(--nui-ratio-landscape);
        aspect-ratio: var(--nui-ratio-landscape);
      }
      .xl\:nui-ratio-portrait {
        --img-ratio: var(--nui-ratio-portrait);
        aspect-ratio: var(--nui-ratio-portrait);
      }
      .xl\:nui-ratio-wide {
        --img-ratio: var(--nui-ratio-wide);
        aspect-ratio: var(--nui-ratio-wide);
      }
      .xl\:nui-ratio-tall {
        --img-ratio: var(--nui-ratio-tall);
        aspect-ratio: var(--nui-ratio-tall);
      }
      .xl\:nui-ratio-ultrawide {
        --img-ratio: var(--nui-ratio-ultrawide);
        aspect-ratio: var(--nui-ratio-ultrawide);
      }
      .xl\:nui-ratio-superwide {
        --img-ratio: var(--nui-ratio-superwide);
        aspect-ratio: var(--nui-ratio-superwide);
      }
      .xl\:nui-ratio-supertall {
        --img-ratio: var(--nui-ratio-supertall);
        aspect-ratio: var(--nui-ratio-supertall);
      }
      .xl\:nui-ratio-half {
        --img-ratio: var(--nui-ratio-half);
        aspect-ratio: var(--nui-ratio-half);
      }
      .xl\:nui-ratio-double {
        --img-ratio: var(--nui-ratio-double);
        aspect-ratio: var(--nui-ratio-double);
      }
      .xl\:nui-ratio-classic {
        --img-ratio: var(--nui-ratio-classic);
        aspect-ratio: var(--nui-ratio-classic);
      }
      .xl\:nui-ratio-golden {
        --img-ratio: var(--nui-ratio-golden);
        aspect-ratio: var(--nui-ratio-golden);
      }
      .xl\:nui-ratio-auto {
        --img-ratio: auto;
        aspect-ratio: auto;
      }
      .xl\:nui-bg-base {
        background-color: var(--nui-color-bg);
      }
      .xl\:nui-bg-raised {
        background-color: var(--nui-color-bg-raised);
      }
      .xl\:nui-bg-sunken {
        background-color: var(--nui-color-bg-sunken);
      }
      .xl\:nui-bg-overlay {
        background-color: var(--nui-color-bg-overlay);
      }
      .xl\:nui-bg-primary {
        background-color: var(--nui-color-primary);
      }
      .xl\:nui-bg-primary-subtle {
        background-color: var(--nui-color-primary-subtle);
      }
      .xl\:nui-bg-secondary {
        background-color: var(--nui-color-secondary);
      }
      .xl\:nui-bg-secondary-subtle {
        background-color: var(--nui-color-secondary-subtle);
      }
      .xl\:nui-bg-success {
        background-color: var(--nui-color-success);
      }
      .xl\:nui-bg-success-subtle {
        background-color: var(--nui-color-success-subtle);
      }
      .xl\:nui-bg-warning {
        background-color: var(--nui-color-warning);
      }
      .xl\:nui-bg-warning-subtle {
        background-color: var(--nui-color-warning-subtle);
      }
      .xl\:nui-bg-danger {
        background-color: var(--nui-color-danger);
      }
      .xl\:nui-bg-danger-subtle {
        background-color: var(--nui-color-danger-subtle);
      }
      .xl\:nui-bg-info {
        background-color: var(--nui-color-info);
      }
      .xl\:nui-bg-info-subtle {
        background-color: var(--nui-color-info-subtle);
      }
      .xl\:nui-bg-transparent {
        background-color: transparent;
      }
      .xl\:nui-text-default {
        color: var(--nui-color-text);
      }
      .xl\:nui-text-secondary {
        color: var(--nui-color-text-secondary);
      }
      .xl\:nui-text-tertiary {
        color: var(--nui-color-text-tertiary);
      }
      .xl\:nui-text-disabled {
        color: var(--nui-color-text-disabled);
      }
      .xl\:nui-text-inverse {
        color: var(--nui-color-text-inverse);
      }
      .xl\:nui-text-link {
        color: var(--nui-color-text-link);
      }
      .xl\:nui-text-primary {
        color: var(--nui-color-primary);
      }
      .xl\:nui-text-primary-text {
        color: var(--nui-color-primary-text);
      }
      .xl\:nui-text-secondary-text {
        color: var(--nui-color-secondary-text);
      }
      .xl\:nui-text-success {
        color: var(--nui-color-success);
      }
      .xl\:nui-text-success-text {
        color: var(--nui-color-success-text);
      }
      .xl\:nui-text-warning {
        color: var(--nui-color-warning);
      }
      .xl\:nui-text-warning-text {
        color: var(--nui-color-warning-text);
      }
      .xl\:nui-text-danger {
        color: var(--nui-color-danger);
      }
      .xl\:nui-text-danger-text {
        color: var(--nui-color-danger-text);
      }
      .xl\:nui-text-info {
        color: var(--nui-color-info);
      }
      .xl\:nui-text-info-text {
        color: var(--nui-color-info-text);
      }
      .xl\:nui-text-inherit {
        color: inherit;
      }
      .xl\:nui-text-current {
        color: currentColor;
      }
      .xl\:nui-border {
        border: var(--nui-border-width) solid var(--nui-color-border);
      }
      .xl\:nui-border-subtle {
        border: var(--nui-border-width) solid var(--nui-color-border-subtle);
      }
      .xl\:nui-border-strong {
        border: var(--nui-border-width) solid var(--nui-color-border-strong);
      }
      .xl\:nui-border-none {
        border: none;
      }
      .xl\:nui-border-t {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
      }
      .xl\:nui-border-r {
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .xl\:nui-border-b {
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .xl\:nui-border-l {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
      }
      .xl\:nui-border-x {
        border-left: var(--nui-border-width) solid var(--nui-color-border);
        border-right: var(--nui-border-width) solid var(--nui-color-border);
      }
      .xl\:nui-border-y {
        border-top: var(--nui-border-width) solid var(--nui-color-border);
        border-bottom: var(--nui-border-width) solid var(--nui-color-border);
      }
      .xl\:nui-border-0 {
        border-width: 0;
      }
      .xl\:nui-border-2 {
        border-width: var(--nui-border-width-thick);
      }
      .xl\:nui-border-solid {
        border-style: solid;
      }
      .xl\:nui-border-dashed {
        border-style: dashed;
      }
      .xl\:nui-border-dotted {
        border-style: dotted;
      }
      .xl\:nui-border-color-default {
        border-color: var(--nui-color-border);
      }
      .xl\:nui-border-color-strong {
        border-color: var(--nui-color-border-strong);
      }
      .xl\:nui-border-color-subtle {
        border-color: var(--nui-color-border-subtle);
      }
      .xl\:nui-border-color-focus {
        border-color: var(--nui-color-border-focus);
      }
      .xl\:nui-border-color-error {
        border-color: var(--nui-color-border-error);
      }
      .xl\:nui-border-color-primary {
        border-color: var(--nui-color-primary);
      }
      .xl\:nui-border-color-transparent {
        border-color: transparent;
      }
    }
  }
}
@layer nui.utilities {
  /* ============================================================================
     14. PRINT STYLES
     ============================================================================ */
  @media print {
    body {
      background: white;
      color: black;
    }
    .nui-no-print {
      display: none !important;
    }
    .nui-card {
      box-shadow: none;
      border: 1px solid #ddd;
    }
  }
}
@layer nui.base {
  .content-element--frame {
    --ce-bg: transparent;
    --ce-text: var(--nui-text--text-color, currentColor);
    --ce-padding-x: var(--nui-container-gutter-lg);
    --ce-padding-y: var(--nui-space-10);
    --ce-radius: var(--nui-radius-lg);
    --ce-gap: var(--nui-space-6);
    --ce-border: none;
    background: var(--ce-bg);
    border-radius: var(--ce-radius);
    border: var(--ce-border);
    position: relative;
    margin-block: 0;
    isolation: isolate;
  }
  .content-element--frame.frame-space-before-extra-small {
    margin-top: calc(var(--nui-section-gap-sm) * 0.5);
  }
  .content-element--frame.frame-space-before-small {
    margin-top: var(--nui-section-gap-sm);
  }
  .content-element--frame.frame-space-before-medium {
    margin-top: var(--nui-section-gap-md);
  }
  .content-element--frame.frame-space-before-large {
    margin-top: var(--nui-section-gap-lg);
  }
  .content-element--frame.frame-space-before-extra-large {
    margin-top: var(--nui-section-gap-xl);
  }
  .content-element--frame.frame-space-after-extra-small {
    margin-bottom: calc(var(--nui-section-gap-sm) * 0.5);
  }
  .content-element--frame.frame-space-after-small {
    margin-bottom: var(--nui-section-gap-sm);
  }
  .content-element--frame.frame-space-after-medium {
    margin-bottom: var(--nui-section-gap-md);
  }
  .content-element--frame.frame-space-after-large {
    margin-bottom: var(--nui-section-gap-lg);
  }
  .content-element--frame.frame-space-after-extra-large {
    margin-bottom: var(--nui-section-gap-xl);
  }
  .content-element--frame.frame-ruler-before {
    border-top: var(--nui-border-width) solid var(--nui-color-border-subtle);
    padding-top: var(--ce-padding-y);
  }
  .content-element--frame.frame-ruler-after {
    border-bottom: var(--nui-border-width) solid var(--nui-color-border-subtle);
    padding-bottom: var(--ce-padding-y);
  }
  .content-element--frame.frame-bg-subtle {
    --ce-bg: var(--nui-color-bg-sunken);
    padding: var(--ce-padding-y) var(--ce-padding-x);
  }
  .content-element--frame.frame-bg-raised {
    --ce-bg: var(--nui-color-bg-raised);
    padding: var(--ce-padding-y) var(--ce-padding-x);
  }
  .content-element--frame.frame-bg-inverted {
    --ce-bg: var(--nui-gray-900);
    --ce-text: var(--nui-color-text-inverse);
    padding: var(--ce-padding-y) var(--ce-padding-x);
  }
  .content-element--frame.frame-bg-primary {
    --ce-bg: var(--nui-color-primary);
    --ce-text: var(--nui-color-text-inverse);
    padding: var(--ce-padding-y) var(--ce-padding-x);
  }
  .content-element--frame:has(> .background), .content-element--frame.with-background {
    padding-block: var(--ce-padding-y);
  }
  .content-element--frame:has(> .background) > .content-element--container, .content-element--frame.with-background > .content-element--container {
    position: relative;
    z-index: var(--nui-z-raised, 1);
  }
  .content-element--frame.frame-bleed-full > .content-element--container > .content-element--content {
    grid-column: full;
  }
  .content-element--frame.frame-bleed-full-padded {
    grid-column: full;
    padding-inline: var(--nui-container-gutter);
  }
  @container nui (min-width: 768px) {
    .content-element--frame.frame-bleed-full-padded {
      padding-inline: var(--nui-container-gutter-md);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .content-element--frame.frame-bleed-full-padded {
        padding-inline: var(--nui-container-gutter-md);
      }
    }
  }
  @container nui (min-width: 1180px) {
    .content-element--frame.frame-bleed-full-padded {
      padding-inline: var(--nui-container-gutter-lg);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .content-element--frame.frame-bleed-full-padded {
        padding-inline: var(--nui-container-gutter-lg);
      }
    }
  }
  .content-element--frame.frame-bleed-left {
    grid-column: full-start/content-end;
  }
  .content-element--frame.frame-bleed-left-padded {
    grid-column: full-start/content-end;
    padding-left: var(--nui-container-gutter);
  }
  @container nui (min-width: 768px) {
    .content-element--frame.frame-bleed-left-padded {
      padding-left: var(--nui-container-gutter-md);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .content-element--frame.frame-bleed-left-padded {
        padding-left: var(--nui-container-gutter-md);
      }
    }
  }
  @container nui (min-width: 1180px) {
    .content-element--frame.frame-bleed-left-padded {
      padding-left: var(--nui-container-gutter-lg);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .content-element--frame.frame-bleed-left-padded {
        padding-left: var(--nui-container-gutter-lg);
      }
    }
  }
  .content-element--frame.frame-bleed-right {
    grid-column: content-start/full-end;
  }
  .content-element--frame.frame-bleed-right-padded {
    grid-column: content-start/full-end;
    padding-right: var(--nui-container-gutter);
  }
  @container nui (min-width: 768px) {
    .content-element--frame.frame-bleed-right-padded {
      padding-right: var(--nui-container-gutter-md);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .content-element--frame.frame-bleed-right-padded {
        padding-right: var(--nui-container-gutter-md);
      }
    }
  }
  @container nui (min-width: 1180px) {
    .content-element--frame.frame-bleed-right-padded {
      padding-right: var(--nui-container-gutter-lg);
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .content-element--frame.frame-bleed-right-padded {
        padding-right: var(--nui-container-gutter-lg);
      }
    }
  }
  .content-element--frame > .content-element--container > .content-element--content {
    container: content-element--container/inline-size;
  }
  .nui-content-element {
    display: grid;
    row-gap: var(--nui-content-gap);
    grid-auto-rows: auto;
    grid-template-columns: [content-start] 1fr [content-end];
  }
  .nui-content-element > .nui-content-element__header {
    grid-column: 1/-1;
  }
  .nui-content-element > .nui-content-element__margin {
    display: grid;
    grid-gap: var(--nui-space-4);
    grid-column: 1/-1;
  }
  .nui-content-element > .nui-content-element__main {
    grid-column: content;
    container: content-element--content-container/inline-size;
  }
  .nui-content-element > .nui-content-element__aside {
    display: grid;
    grid-column: 1/-1;
  }
  .nui-content-element > .nui-content-element__footer {
    grid-column: 1/-1;
  }
  @container nui (min-width: 768px) {
    .nui-content-element:has(> .nui-content-element__margin), .nui-content-element.nui-content-element__show-margin, .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header) {
      grid-template-columns: [margin-start] 1fr [margin-end content-start] 2fr [content-end];
      column-gap: var(--nui-content-gap-lg);
    }
    .nui-content-element:has(> .nui-content-element__margin):has(> .nui-content-element__header), .nui-content-element.nui-content-element__show-margin:has(> .nui-content-element__header) {
      grid-template-rows: auto 1fr;
    }
    .nui-content-element:has(> .nui-content-element__margin):not(:has(> .nui-content-element__header)), .nui-content-element.nui-content-element__show-margin:not(:has(> .nui-content-element__header)) {
      grid-template-rows: 1fr;
    }
    .nui-content-element > .nui-content-element__margin {
      grid-column: margin;
    }
    .nui-content-element[data-header-position=inline] > .nui-content-element__header {
      grid-column: margin;
    }
    .nui-content-element[data-header-position=inline]:has(> .nui-content-element__margin) > .nui-content-element__main, .nui-content-element[data-header-position=inline].nui-content-element__show-margin > .nui-content-element__main {
      grid-row: 1/span 2;
    }
    .nui-content-element[data-header-position=inline]:not(:has(> .nui-content-element__margin)):not(.nui-content-element__show-margin) > .nui-content-element__main {
      grid-row: auto;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 768px) {
      .nui-content-element:has(> .nui-content-element__margin), .nui-content-element.nui-content-element__show-margin, .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header) {
        grid-template-columns: [margin-start] 1fr [margin-end content-start] 2fr [content-end];
        column-gap: var(--nui-content-gap-lg);
      }
      .nui-content-element:has(> .nui-content-element__margin):has(> .nui-content-element__header), .nui-content-element.nui-content-element__show-margin:has(> .nui-content-element__header) {
        grid-template-rows: auto 1fr;
      }
      .nui-content-element:has(> .nui-content-element__margin):not(:has(> .nui-content-element__header)), .nui-content-element.nui-content-element__show-margin:not(:has(> .nui-content-element__header)) {
        grid-template-rows: 1fr;
      }
      .nui-content-element > .nui-content-element__margin {
        grid-column: margin;
      }
      .nui-content-element[data-header-position=inline] > .nui-content-element__header {
        grid-column: margin;
      }
      .nui-content-element[data-header-position=inline]:has(> .nui-content-element__margin) > .nui-content-element__main, .nui-content-element[data-header-position=inline].nui-content-element__show-margin > .nui-content-element__main {
        grid-row: 1/span 2;
      }
      .nui-content-element[data-header-position=inline]:not(:has(> .nui-content-element__margin)):not(.nui-content-element__show-margin) > .nui-content-element__main {
        grid-row: auto;
      }
    }
  }
  @container nui (min-width: 1180px) {
    .nui-content-element:has(> .nui-content-element__aside), .nui-content-element.nui-content-element__show-aside {
      grid-template-columns: [content-start] 3fr [content-end aside-start] 1fr [aside-end];
      column-gap: var(--nui-content-gap-lg);
    }
    .nui-content-element:has(> .nui-content-element__margin), .nui-content-element.nui-content-element__show-margin, .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header) {
      grid-template-columns: [margin-start] 1fr [margin-end content-start] 3fr [content-end];
      column-gap: var(--nui-content-gap-lg);
    }
    .nui-content-element:has(> .nui-content-element__margin):has(> .nui-content-element__aside), .nui-content-element:has(> .nui-content-element__margin).nui-content-element__show-aside, .nui-content-element.nui-content-element__show-margin:has(> .nui-content-element__aside), .nui-content-element.nui-content-element__show-margin.nui-content-element__show-aside, .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header):has(> .nui-content-element__aside), .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header).nui-content-element__show-aside {
      grid-template-columns: [margin-start] 1fr [margin-end content-start] 2fr [content-end aside-start] 1fr [aside-end];
    }
    .nui-content-element:has(> .nui-content-element__margin):has(> .nui-content-element__header), .nui-content-element.nui-content-element__show-margin:has(> .nui-content-element__header), .nui-content-element:has(> .nui-content-element__aside):has(> .nui-content-element__header), .nui-content-element.nui-content-element__show-aside:has(> .nui-content-element__header) {
      grid-template-rows: auto 1fr;
    }
    .nui-content-element:has(> .nui-content-element__margin):not(:has(> .nui-content-element__header)), .nui-content-element.nui-content-element__show-margin:not(:has(> .nui-content-element__header)), .nui-content-element:has(> .nui-content-element__aside):not(:has(> .nui-content-element__header)), .nui-content-element.nui-content-element__show-aside:not(:has(> .nui-content-element__header)) {
      grid-template-rows: auto;
    }
    .nui-content-element > .nui-content-element__aside {
      grid-column: aside;
    }
    .nui-content-element[data-header-position=inline] > .nui-content-element__header {
      grid-column: margin;
    }
    .nui-content-element[data-header-position=inline]:has(> .nui-content-element__margin) > .nui-content-element__main, .nui-content-element[data-header-position=inline].nui-content-element__show-margin > .nui-content-element__main {
      grid-row: 1/span 2;
    }
    .nui-content-element[data-header-position=inline]:has(> .nui-content-element__margin) > .nui-content-element__aside, .nui-content-element[data-header-position=inline].nui-content-element__show-margin > .nui-content-element__aside {
      grid-row: 1/span 2;
    }
    .nui-content-element[data-header-position=inline]:not(:has(> .nui-content-element__margin)):not(.nui-content-element__show-margin) > .nui-content-element__main {
      grid-row: auto;
    }
  }
  @supports not (container-type: inline-size) {
    @media (min-width: 1180px) {
      .nui-content-element:has(> .nui-content-element__aside), .nui-content-element.nui-content-element__show-aside {
        grid-template-columns: [content-start] 3fr [content-end aside-start] 1fr [aside-end];
        column-gap: var(--nui-content-gap-lg);
      }
      .nui-content-element:has(> .nui-content-element__margin), .nui-content-element.nui-content-element__show-margin, .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header) {
        grid-template-columns: [margin-start] 1fr [margin-end content-start] 3fr [content-end];
        column-gap: var(--nui-content-gap-lg);
      }
      .nui-content-element:has(> .nui-content-element__margin):has(> .nui-content-element__aside), .nui-content-element:has(> .nui-content-element__margin).nui-content-element__show-aside, .nui-content-element.nui-content-element__show-margin:has(> .nui-content-element__aside), .nui-content-element.nui-content-element__show-margin.nui-content-element__show-aside, .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header):has(> .nui-content-element__aside), .nui-content-element[data-header-position=inline]:has(> .nui-content-element__header).nui-content-element__show-aside {
        grid-template-columns: [margin-start] 1fr [margin-end content-start] 2fr [content-end aside-start] 1fr [aside-end];
      }
      .nui-content-element:has(> .nui-content-element__margin):has(> .nui-content-element__header), .nui-content-element.nui-content-element__show-margin:has(> .nui-content-element__header), .nui-content-element:has(> .nui-content-element__aside):has(> .nui-content-element__header), .nui-content-element.nui-content-element__show-aside:has(> .nui-content-element__header) {
        grid-template-rows: auto 1fr;
      }
      .nui-content-element:has(> .nui-content-element__margin):not(:has(> .nui-content-element__header)), .nui-content-element.nui-content-element__show-margin:not(:has(> .nui-content-element__header)), .nui-content-element:has(> .nui-content-element__aside):not(:has(> .nui-content-element__header)), .nui-content-element.nui-content-element__show-aside:not(:has(> .nui-content-element__header)) {
        grid-template-rows: auto;
      }
      .nui-content-element > .nui-content-element__aside {
        grid-column: aside;
      }
      .nui-content-element[data-header-position=inline] > .nui-content-element__header {
        grid-column: margin;
      }
      .nui-content-element[data-header-position=inline]:has(> .nui-content-element__margin) > .nui-content-element__main, .nui-content-element[data-header-position=inline].nui-content-element__show-margin > .nui-content-element__main {
        grid-row: 1/span 2;
      }
      .nui-content-element[data-header-position=inline]:has(> .nui-content-element__margin) > .nui-content-element__aside, .nui-content-element[data-header-position=inline].nui-content-element__show-margin > .nui-content-element__aside {
        grid-row: 1/span 2;
      }
      .nui-content-element[data-header-position=inline]:not(:has(> .nui-content-element__margin)):not(.nui-content-element__show-margin) > .nui-content-element__main {
        grid-row: auto;
      }
    }
  }
  .header-container[data-justify=center],
  .text-container[data-justify=center] {
    text-align: center;
  }
  .header-container[data-justify=right],
  .text-container[data-justify=right] {
    text-align: end;
  }
  .header-container:not([data-align])[data-justify=center] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading),
  .text-container:not([data-align])[data-justify=center] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading) {
    margin-inline: auto;
  }
  .header-container:not([data-align])[data-justify=right] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading),
  .text-container:not([data-align])[data-justify=right] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading) {
    margin-inline: auto 0;
  }
  .header-container[data-align],
  .text-container[data-align] {
    display: flex;
    flex-direction: column;
    block-size: 100%;
    justify-content: flex-start;
  }
  .header-container[data-align] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading),
  .text-container[data-align] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading) {
    align-self: flex-start;
  }
  .header-container[data-align=center],
  .text-container[data-align=center] {
    justify-content: center;
  }
  .header-container[data-align=bottom],
  .text-container[data-align=bottom] {
    justify-content: flex-end;
  }
  .header-container[data-align][data-justify=center] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading),
  .text-container[data-align][data-justify=center] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading) {
    align-self: center;
  }
  .header-container[data-align][data-justify=right] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading),
  .text-container[data-align][data-justify=right] > :is(.more-link, .nui-ce-link, .nui-ce-more, .button, .nui-btn, figure, img, .preheader, .nui-ce-preheading) {
    align-self: flex-end;
  }
}
@layer nui.content {
  .nui-ce-heading {
    margin-top: var(--nui-heading-margin-top);
    margin-bottom: var(--nui-heading-margin-bottom);
  }
  .nui-ce-heading:first-child {
    margin-top: 0;
  }
  .nui-ce-subheading {
    margin-top: 0;
    margin-bottom: var(--nui-heading-margin-bottom);
  }
  .nui-ce-subheading:first-child,
  :not(.nui-ce-heading) + .nui-ce-subheading {
    margin-top: var(--nui-content-gap-lg);
  }
  .nui-ce-body {
    margin-bottom: var(--nui-content-gap-lg);
  }
  .nui-ce-body:last-of-type {
    margin-bottom: var(--nui-content-gap-xl);
  }
  .nui-ce-body:last-child {
    margin-bottom: 0;
  }
  .nui-ce-media {
    margin-block: var(--nui-media-gap);
  }
  .nui-ce-media:first-child {
    margin-top: 0;
  }
  .nui-ce-media:last-child {
    margin-bottom: 0;
  }
  .nui-ce-media img, .nui-ce-media video, .nui-ce-media iframe {
    border-radius: var(--nui-media-radius);
    display: block;
    width: 100%;
  }
  .nui-ce-footer {
    margin-top: var(--nui-content-gap-xl);
  }
  .nui-ce-label {
    margin-bottom: var(--nui-content-gap-xs);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-secondary);
    text-transform: uppercase;
    letter-spacing: var(--nui-tracking-wide);
  }
  .nui-ce-caption {
    margin-top: var(--nui-media-caption-gap);
    font-size: var(--nui-text-sm);
    color: var(--nui-color-text-secondary);
  }
}
@layer nui.content {
  input[type=checkbox] {
    appearance: none;
    width: var(--nui-check-size);
    height: var(--nui-check-size);
    border: var(--nui-check-border-width) solid var(--nui-check-border-color);
    background-color: var(--nui-check-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    cursor: pointer;
    vertical-align: middle;
    transition: var(--nui-transition-all);
    flex-shrink: 0;
    border-radius: var(--nui-check-radius);
  }
  input[type=checkbox]:hover:not(:disabled):not(:checked) {
    border-color: var(--nui-check-hover-border);
    background-color: var(--nui-check-hover-bg);
  }
  input[type=checkbox]:focus-visible {
    outline: var(--nui-check-focus-ring-width) solid var(--nui-check-focus-ring-color);
    outline-offset: var(--nui-check-focus-ring-offset);
  }
  input[type=checkbox]:checked {
    background-color: var(--nui-check-checked-bg);
    border-color: var(--nui-check-checked-border);
  }
  input[type=checkbox]:disabled {
    background-color: var(--nui-check-disabled-bg);
    border-color: var(--nui-check-disabled-border);
    opacity: var(--nui-check-disabled-opacity);
    cursor: not-allowed;
  }
  input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%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");
  }
  .form-control {
    display: block;
    width: 100%;
    height: var(--nui-input-height-md);
    padding-inline: var(--nui-input-padding-x);
    font-size: var(--nui-input-font-size);
    line-height: var(--nui-leading-normal);
    color: var(--nui-color-text);
    background-color: var(--nui-input-bg);
    border: var(--nui-border-width) solid var(--nui-input-border-color);
    border-radius: var(--nui-input-radius);
    transition: var(--nui-transition-all);
  }
  .form-control:focus {
    border-color: var(--nui-color-border-focus);
    outline: var(--nui-ring-width) solid var(--nui-ring-color);
    outline-offset: var(--nui-ring-offset, 0);
  }
  .form-control:disabled {
    background-color: var(--nui-color-bg-disabled);
    color: var(--nui-color-text-disabled);
    cursor: not-allowed;
  }
  .form-control.is-invalid {
    border-color: var(--nui-color-border-error);
  }
  .form-control.is-invalid:focus {
    outline-color: var(--nui-danger-200);
  }
  textarea.form-control {
    height: auto;
    min-height: 5rem;
    padding-block: var(--nui-space-2);
    resize: vertical;
  }
  .form-select {
    display: block;
    width: 100%;
    height: var(--nui-input-height-md);
    padding-inline: var(--nui-input-padding-x);
    padding-right: var(--nui-space-10);
    font-size: var(--nui-input-font-size);
    line-height: var(--nui-leading-normal);
    color: var(--nui-color-text);
    background-color: var(--nui-input-bg);
    border: var(--nui-border-width) solid var(--nui-input-border-color);
    border-radius: var(--nui-input-radius);
    transition: var(--nui-transition-all);
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right var(--nui-space-3) center;
  }
  .form-select:focus {
    border-color: var(--nui-color-border-focus);
    outline: var(--nui-ring-width) solid var(--nui-ring-color);
    outline-offset: var(--nui-ring-offset, 0);
  }
  .form-select:disabled {
    background-color: var(--nui-color-bg-disabled);
    color: var(--nui-color-text-disabled);
    cursor: not-allowed;
  }
  .form-select option,
  .form-select optgroup {
    font-size: var(--nui-input-font-size);
    color: var(--nui-color-text);
    background-color: var(--nui-color-bg-overlay);
    padding: var(--nui-space-2) var(--nui-space-3);
  }
  .form-select option:checked {
    background-color: var(--nui-color-primary);
    color: var(--nui-color-primary-text);
  }
  .form-select optgroup {
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text-tertiary);
  }
  .form-select::picker(select),
  .nui-select::picker(select) {
    background-color: var(--nui-color-bg-overlay);
    border: var(--nui-border-width) solid var(--nui-color-border-subtle);
    border-radius: var(--nui-radius-lg);
    box-shadow: var(--nui-shadow-lg);
    padding-block: var(--nui-space-1);
  }
  .form-select::picker-option,
  .nui-select::picker-option {
    padding: var(--nui-space-2) var(--nui-space-3);
    font-size: var(--nui-input-font-size);
    color: var(--nui-color-text);
    border-radius: var(--nui-radius-md);
    transition: background-color var(--nui-duration-fast) var(--nui-ease-default);
  }
  .form-select::picker-option:hover,
  .nui-select::picker-option:hover {
    background-color: var(--nui-color-bg-sunken);
  }
  .form-select::picker-option:checked,
  .nui-select::picker-option:checked {
    background-color: var(--nui-color-primary);
    color: var(--nui-color-primary-text);
  }
  .form-check {
    display: flex;
    align-items: center;
    gap: var(--nui-check-label-gap);
    min-height: var(--nui-check-size);
  }
  :is(.form-check-input) {
    appearance: none;
    width: var(--nui-check-size);
    height: var(--nui-check-size);
    border: var(--nui-check-border-width) solid var(--nui-check-border-color);
    background-color: var(--nui-check-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    cursor: pointer;
    vertical-align: middle;
    transition: var(--nui-transition-all);
    flex-shrink: 0;
  }
  :is(.form-check-input)[type=checkbox] {
    border-radius: var(--nui-check-radius);
  }
  :is(.form-check-input)[type=radio] {
    border-radius: var(--nui-radius-full);
  }
  :is(.form-check-input):hover:not(:disabled) {
    border-color: var(--nui-check-hover-border);
    background-color: var(--nui-check-hover-bg);
  }
  :is(.form-check-input):focus-visible {
    outline: var(--nui-check-focus-ring-width) solid var(--nui-check-focus-ring-color);
    outline-offset: var(--nui-check-focus-ring-offset);
  }
  :is(.form-check-input):checked {
    background-color: var(--nui-check-checked-bg);
    border-color: var(--nui-check-checked-border);
  }
  :is(.form-check-input)[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%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");
  }
  :is(.form-check-input)[type=radio]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3C/svg%3E");
  }
  :is(.form-check-input):disabled {
    background-color: var(--nui-check-disabled-bg);
    border-color: var(--nui-check-disabled-border);
    opacity: var(--nui-check-disabled-opacity);
    cursor: not-allowed;
  }
  .form-check-label {
    font-size: var(--nui-check-label-font-size);
    cursor: pointer;
    user-select: none;
  }
  .form-label,
  .control-label {
    display: block;
    font-size: var(--nui-text-sm);
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text);
    margin-bottom: var(--nui-form-label-gap);
  }
  .form-text,
  .help-block {
    font-size: var(--nui-text-xs);
    color: var(--nui-color-text-tertiary);
    margin-top: var(--nui-form-help-gap);
  }
  .invalid-feedback,
  .form-error-message,
  .has-error .help-block {
    font-size: var(--nui-text-xs);
    color: var(--nui-color-danger);
    margin-top: var(--nui-form-help-gap);
  }
  .has-error .form-control,
  .has-error .form-select {
    border-color: var(--nui-color-border-error);
  }
  .has-error .form-control:focus,
  .has-error .form-select:focus {
    outline-color: var(--nui-danger-200);
  }
  .has-error .form-label,
  .has-error .control-label {
    color: var(--nui-color-danger);
  }
  .input.checkbox,
  .input.radio {
    display: flex;
    align-items: flex-start;
    gap: var(--nui-check-label-gap);
    min-height: var(--nui-check-size);
  }
  .input.checkbox > .form-check > label,
  .input.radio > .form-check > label {
    display: flex;
    gap: 0.5rem;
    align-items: center;
  }
  .input.checkbox > input[type=checkbox],
  .input.checkbox > .form-check > label > input[type=checkbox],
  .input.checkbox > input[type=radio],
  .input.radio > input[type=checkbox],
  .input.radio > .form-check > label > input[type=checkbox],
  .input.radio > input[type=radio] {
    appearance: none;
    width: var(--nui-check-size);
    height: var(--nui-check-size);
    border: var(--nui-check-border-width) solid var(--nui-check-border-color);
    background-color: var(--nui-check-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    cursor: pointer;
    vertical-align: middle;
    transition: var(--nui-transition-all);
    flex-shrink: 0;
  }
  .input.checkbox > input[type=checkbox]:hover:not(:disabled):not(:checked),
  .input.checkbox > .form-check > label > input[type=checkbox]:hover:not(:disabled):not(:checked),
  .input.checkbox > input[type=radio]:hover:not(:disabled):not(:checked),
  .input.radio > input[type=checkbox]:hover:not(:disabled):not(:checked),
  .input.radio > .form-check > label > input[type=checkbox]:hover:not(:disabled):not(:checked),
  .input.radio > input[type=radio]:hover:not(:disabled):not(:checked) {
    border-color: var(--nui-check-hover-border);
    background-color: var(--nui-check-hover-bg);
  }
  .input.checkbox > input[type=checkbox]:focus-visible,
  .input.checkbox > .form-check > label > input[type=checkbox]:focus-visible,
  .input.checkbox > input[type=radio]:focus-visible,
  .input.radio > input[type=checkbox]:focus-visible,
  .input.radio > .form-check > label > input[type=checkbox]:focus-visible,
  .input.radio > input[type=radio]:focus-visible {
    outline: var(--nui-check-focus-ring-width) solid var(--nui-check-focus-ring-color);
    outline-offset: var(--nui-check-focus-ring-offset);
  }
  .input.checkbox > input[type=checkbox]:checked,
  .input.checkbox > .form-check > label > input[type=checkbox]:checked,
  .input.checkbox > input[type=radio]:checked,
  .input.radio > input[type=checkbox]:checked,
  .input.radio > .form-check > label > input[type=checkbox]:checked,
  .input.radio > input[type=radio]:checked {
    background-color: var(--nui-check-checked-bg);
    border-color: var(--nui-check-checked-border);
  }
  .input.checkbox > input[type=checkbox]:disabled,
  .input.checkbox > .form-check > label > input[type=checkbox]:disabled,
  .input.checkbox > input[type=radio]:disabled,
  .input.radio > input[type=checkbox]:disabled,
  .input.radio > .form-check > label > input[type=checkbox]:disabled,
  .input.radio > input[type=radio]:disabled {
    background-color: var(--nui-check-disabled-bg);
    border-color: var(--nui-check-disabled-border);
    opacity: var(--nui-check-disabled-opacity);
    cursor: not-allowed;
  }
  .input.checkbox > input[type=checkbox],
  .input.radio > input[type=checkbox] {
    border-radius: var(--nui-check-radius);
  }
  .input.checkbox > input[type=checkbox]:checked,
  .input.radio > input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%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");
  }
  .input.checkbox > input[type=radio],
  .input.radio > input[type=radio] {
    border-radius: var(--nui-radius-full);
  }
  .input.checkbox > input[type=radio]:checked,
  .input.radio > input[type=radio]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3C/svg%3E");
  }
  .input.checkbox > label,
  .input.radio > label {
    font-size: var(--nui-check-label-font-size);
    cursor: pointer;
    user-select: none;
    margin-top: 0.25em;
  }
  .form-checkbox-html {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
  }
  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--nui-space-2);
    height: var(--nui-btn-height-md);
    padding-inline: var(--nui-btn-padding-x-xl);
    font-size: var(--nui-text-base);
    font-weight: var(--nui-weight-medium);
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    border-radius: var(--nui-btn-radius);
    cursor: pointer;
    transition: var(--nui-transition-all);
    border: var(--nui-border-width) solid transparent;
    color: var(--nui-color-text);
    background-color: transparent;
    border-color: var(--nui-color-border);
  }
  .btn:hover {
    background-color: var(--nui-color-bg-sunken);
  }
  .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
  }
  .btn-primary {
    color: var(--nui-color-primary-text);
    background-color: var(--nui-color-primary);
    border-color: var(--nui-color-primary);
  }
  .btn-primary:hover {
    background-color: var(--nui-color-primary-hover);
    border-color: var(--nui-color-primary-hover);
  }
  .btn-cancel,
  .btn-default,
  .btn-secondary {
    color: var(--nui-color-text);
    background-color: transparent;
    border-color: var(--nui-color-border);
  }
  .btn-cancel:hover,
  .btn-default:hover,
  .btn-secondary:hover {
    background-color: var(--nui-color-bg-sunken);
  }
  .form-navigation {
    margin-top: var(--nui-form-action-margin-top);
  }
  .form-navigation .btn-toolbar {
    display: flex;
    gap: var(--nui-form-action-gap);
  }
  .form-navigation .btn-group {
    display: flex;
    gap: var(--nui-form-action-gap);
  }
  .form-group,
  .form-element {
    display: flex;
    flex-direction: column;
  }
  .clearfix + .form-group,
  .form-group + .form-group,
  .form-element + .form-element {
    margin-top: var(--nui-form-gap);
  }
  .mb-3 {
    margin-bottom: var(--nui-form-gap);
  }
  fieldset {
    border: none;
    padding: 0;
    margin: 0;
  }
  fieldset + fieldset, fieldset + input[aria-hidden=true] + fieldset {
    margin-top: var(--nui-form-section-gap);
  }
  legend {
    font-size: var(--nui-text-lg);
    font-weight: var(--nui-weight-semibold);
    color: var(--nui-color-text);
    margin-bottom: var(--nui-form-gap);
    padding: 0;
  }
  .row {
    display: flex;
    flex-wrap: wrap;
    gap: var(--nui-form-inline-gap);
  }
  .col-1 {
    flex: 0 0 calc(1 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 1) / 12);
    min-width: 0;
  }
  .col-2 {
    flex: 0 0 calc(2 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 2) / 12);
    min-width: 0;
  }
  .col-3 {
    flex: 0 0 calc(3 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 3) / 12);
    min-width: 0;
  }
  .col-4 {
    flex: 0 0 calc(4 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 4) / 12);
    min-width: 0;
  }
  .col-5 {
    flex: 0 0 calc(5 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 5) / 12);
    min-width: 0;
  }
  .col-6 {
    flex: 0 0 calc(6 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 6) / 12);
    min-width: 0;
  }
  .col-7 {
    flex: 0 0 calc(7 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 7) / 12);
    min-width: 0;
  }
  .col-8 {
    flex: 0 0 calc(8 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 8) / 12);
    min-width: 0;
  }
  .col-9 {
    flex: 0 0 calc(9 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 9) / 12);
    min-width: 0;
  }
  .col-10 {
    flex: 0 0 calc(10 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 10) / 12);
    min-width: 0;
  }
  .col-11 {
    flex: 0 0 calc(11 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 11) / 12);
    min-width: 0;
  }
  .col-12 {
    flex: 0 0 calc(12 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 12) / 12);
    min-width: 0;
  }
  @media (min-width: 640px) {
    .col-sm-1 {
      flex: 0 0 calc(1 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 1) / 12);
      min-width: 0;
    }
    .col-sm-2 {
      flex: 0 0 calc(2 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 2) / 12);
      min-width: 0;
    }
    .col-sm-3 {
      flex: 0 0 calc(3 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 3) / 12);
      min-width: 0;
    }
    .col-sm-4 {
      flex: 0 0 calc(4 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 4) / 12);
      min-width: 0;
    }
    .col-sm-5 {
      flex: 0 0 calc(5 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 5) / 12);
      min-width: 0;
    }
    .col-sm-6 {
      flex: 0 0 calc(6 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 6) / 12);
      min-width: 0;
    }
    .col-sm-7 {
      flex: 0 0 calc(7 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 7) / 12);
      min-width: 0;
    }
    .col-sm-8 {
      flex: 0 0 calc(8 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 8) / 12);
      min-width: 0;
    }
    .col-sm-9 {
      flex: 0 0 calc(9 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 9) / 12);
      min-width: 0;
    }
    .col-sm-10 {
      flex: 0 0 calc(10 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 10) / 12);
      min-width: 0;
    }
    .col-sm-11 {
      flex: 0 0 calc(11 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 11) / 12);
      min-width: 0;
    }
    .col-sm-12 {
      flex: 0 0 calc(12 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 12) / 12);
      min-width: 0;
    }
  }
  @media (min-width: 768px) {
    .col-md-1 {
      flex: 0 0 calc(1 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 1) / 12);
      min-width: 0;
    }
    .col-md-2 {
      flex: 0 0 calc(2 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 2) / 12);
      min-width: 0;
    }
    .col-md-3 {
      flex: 0 0 calc(3 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 3) / 12);
      min-width: 0;
    }
    .col-md-4 {
      flex: 0 0 calc(4 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 4) / 12);
      min-width: 0;
    }
    .col-md-5 {
      flex: 0 0 calc(5 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 5) / 12);
      min-width: 0;
    }
    .col-md-6 {
      flex: 0 0 calc(6 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 6) / 12);
      min-width: 0;
    }
    .col-md-7 {
      flex: 0 0 calc(7 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 7) / 12);
      min-width: 0;
    }
    .col-md-8 {
      flex: 0 0 calc(8 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 8) / 12);
      min-width: 0;
    }
    .col-md-9 {
      flex: 0 0 calc(9 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 9) / 12);
      min-width: 0;
    }
    .col-md-10 {
      flex: 0 0 calc(10 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 10) / 12);
      min-width: 0;
    }
    .col-md-11 {
      flex: 0 0 calc(11 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 11) / 12);
      min-width: 0;
    }
    .col-md-12 {
      flex: 0 0 calc(12 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 12) / 12);
      min-width: 0;
    }
  }
  @media (min-width: 1180px) {
    .col-lg-1 {
      flex: 0 0 calc(1 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 1) / 12);
      min-width: 0;
    }
    .col-lg-2 {
      flex: 0 0 calc(2 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 2) / 12);
      min-width: 0;
    }
    .col-lg-3 {
      flex: 0 0 calc(3 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 3) / 12);
      min-width: 0;
    }
    .col-lg-4 {
      flex: 0 0 calc(4 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 4) / 12);
      min-width: 0;
    }
    .col-lg-5 {
      flex: 0 0 calc(5 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 5) / 12);
      min-width: 0;
    }
    .col-lg-6 {
      flex: 0 0 calc(6 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 6) / 12);
      min-width: 0;
    }
    .col-lg-7 {
      flex: 0 0 calc(7 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 7) / 12);
      min-width: 0;
    }
    .col-lg-8 {
      flex: 0 0 calc(8 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 8) / 12);
      min-width: 0;
    }
    .col-lg-9 {
      flex: 0 0 calc(9 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 9) / 12);
      min-width: 0;
    }
    .col-lg-10 {
      flex: 0 0 calc(10 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 10) / 12);
      min-width: 0;
    }
    .col-lg-11 {
      flex: 0 0 calc(11 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 11) / 12);
      min-width: 0;
    }
    .col-lg-12 {
      flex: 0 0 calc(12 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 12) / 12);
      min-width: 0;
    }
  }
  @media (min-width: 1280px) {
    .col-xl-1 {
      flex: 0 0 calc(1 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 1) / 12);
      min-width: 0;
    }
    .col-xl-2 {
      flex: 0 0 calc(2 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 2) / 12);
      min-width: 0;
    }
    .col-xl-3 {
      flex: 0 0 calc(3 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 3) / 12);
      min-width: 0;
    }
    .col-xl-4 {
      flex: 0 0 calc(4 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 4) / 12);
      min-width: 0;
    }
    .col-xl-5 {
      flex: 0 0 calc(5 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 5) / 12);
      min-width: 0;
    }
    .col-xl-6 {
      flex: 0 0 calc(6 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 6) / 12);
      min-width: 0;
    }
    .col-xl-7 {
      flex: 0 0 calc(7 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 7) / 12);
      min-width: 0;
    }
    .col-xl-8 {
      flex: 0 0 calc(8 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 8) / 12);
      min-width: 0;
    }
    .col-xl-9 {
      flex: 0 0 calc(9 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 9) / 12);
      min-width: 0;
    }
    .col-xl-10 {
      flex: 0 0 calc(10 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 10) / 12);
      min-width: 0;
    }
    .col-xl-11 {
      flex: 0 0 calc(11 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 11) / 12);
      min-width: 0;
    }
    .col-xl-12 {
      flex: 0 0 calc(12 / 12 * 100% - var(--nui-form-inline-gap) * (12 - 12) / 12);
      min-width: 0;
    }
  }
}
:root {
  --nui-primary: #e1281e;
  --nui-primary-50: #fdf1f0;
  --nui-primary-100: #fbe1df;
  --nui-primary-200: rgb(247.05, 213.75, 211.95);
  --nui-primary-300: #f3a9a5;
  --nui-primary-400: rgb(236.4, 121.7, 115.5);
  --nui-primary-500: rgb(229.8, 74.4, 66);
  --nui-primary-600: #e1281e;
  --nui-primary-700: rgb(184.5, 32.8, 24.6);
  --nui-primary-800: rgb(146.25, 26, 19.5);
  --nui-primary-900: rgb(108, 19.2, 14.4);
  --nui-primary-950: #4a0c09;
  --nui-secondary: #434343;
  --nui-secondary-50: #f6f6f6;
  --nui-secondary-100: #ececec;
  --nui-secondary-200: rgb(217.4, 217.4, 217.4);
  --nui-secondary-300: rgb(179.8, 179.8, 179.8);
  --nui-secondary-400: rgb(138.44, 138.44, 138.44);
  --nui-secondary-500: rgb(97.08, 97.08, 97.08);
  --nui-secondary-600: #434343;
  --nui-secondary-700: rgb(54.94, 54.94, 54.94);
  --nui-secondary-800: rgb(43.55, 43.55, 43.55);
  --nui-secondary-900: rgb(32.16, 32.16, 32.16);
  --nui-secondary-950: rgb(21.44, 21.44, 21.44);
  --nui-gray: #8a8e92;
  --nui-gray-50: #f7f7f7;
  --nui-gray-100: #f0f0f0;
  --nui-gray-200: #e5e5e5;
  --nui-gray-300: #d6d8da;
  --nui-gray-400: #c0c3c6;
  --nui-gray-500: #a6aaae;
  --nui-gray-600: #8a8e92;
  --nui-gray-700: #5c5f62;
  --nui-gray-800: #434343;
  --nui-gray-900: #2b2b2b;
  --nui-gray-950: #1a1a1a;
  --nui-font-sans: 'TheMix', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --nui-text-base: 0.9rem;
  --nui-content-width-max: 71.125rem;
  --nui-radius: 0;
  --nui-radius-xs: 0;
  --nui-radius-sm: 0;
  --nui-radius-md: 0;
  --nui-radius-lg: 0;
  --nui-radius-xl: 0;
  --nui-radius-2xl: 0;
  --nui-radius-3xl: 0;
  --nui-radius-full: 0;
  --nui-danger: #b3261e;
  --nui-danger-50: rgb(252.7381794258, 248.4737727273, 248.2318205742);
  --nui-danger-100: rgb(250.4734784689, 239.1017272727, 238.4565215311);
  --nui-danger-200: rgb(244.2129665072, 207.6609090909, 205.5870334928);
  --nui-danger-300: rgb(237.7177033493, 156.4909090909, 151.8822966507);
  --nui-danger-400: rgb(228.2124401914, 102.3109090909, 95.1675598086);
  --nui-danger-500: rgb(218.7071770335, 48.1309090909, 38.4528229665);
  --nui-danger-600: #b3261e;
  --nui-danger-700: rgb(146.78, 31.16, 24.6);
  --nui-danger-800: rgb(116.35, 24.7, 19.5);
  --nui-danger-900: rgb(85.92, 18.24, 14.4);
  --nui-danger-950: rgb(57.28, 12.16, 9.6);
}

:root:not([data-color-scheme]) {
  --nui-color-bg: var(--nui-gray-50);
  --nui-color-bg-raised: var(--nui-white);
  --nui-color-bg-sunken: var(--nui-gray-100);
  --nui-color-bg-overlay: var(--nui-white);
  --nui-color-bg-backdrop: rgba(0, 0, 0, 0.45);
  --nui-color-bg-disabled: var(--nui-gray-100);
  --nui-color-text: var(--nui-gray-900);
  --nui-color-text-secondary: var(--nui-gray-600);
  --nui-color-text-tertiary: var(--nui-gray-500);
  --nui-color-text-disabled: var(--nui-gray-400);
  --nui-color-text-inverse: var(--nui-white);
  --nui-color-text-link: var(--nui-primary-600);
  --nui-color-text-link-hover: var(--nui-primary-700);
  --nui-color-border: var(--nui-gray-400);
  --nui-color-border-strong: var(--nui-gray-400);
  --nui-color-border-subtle: var(--nui-gray-200);
  --nui-color-border-focus: var(--nui-primary-500);
  --nui-color-border-error: var(--nui-danger-500);
  --nui-color-primary: var(--nui-primary-600);
  --nui-color-primary-hover: var(--nui-primary-700);
  --nui-color-primary-active: var(--nui-primary-800);
  --nui-color-primary-subtle: var(--nui-primary-50);
  --nui-color-primary-subtle-hover: var(--nui-primary-100);
  --nui-color-primary-text: var(--nui-white);
  --nui-color-secondary: var(--nui-secondary-600);
  --nui-color-secondary-hover: var(--nui-secondary-700);
  --nui-color-secondary-active: var(--nui-secondary-800);
  --nui-color-secondary-subtle: var(--nui-secondary-50);
  --nui-color-secondary-subtle-hover: var(--nui-secondary-100);
  --nui-color-secondary-text: var(--nui-white);
  --nui-color-success: var(--nui-success-600);
  --nui-color-success-hover: var(--nui-success-700);
  --nui-color-success-active: var(--nui-success-800);
  --nui-color-success-subtle: var(--nui-success-50);
  --nui-color-success-subtle-hover: var(--nui-success-100);
  --nui-color-success-text: var(--nui-success-800);
  --nui-color-warning: var(--nui-warning-500);
  --nui-color-warning-hover: var(--nui-warning-600);
  --nui-color-warning-active: var(--nui-warning-700);
  --nui-color-warning-subtle: var(--nui-warning-50);
  --nui-color-warning-subtle-hover: var(--nui-warning-100);
  --nui-color-warning-text: var(--nui-warning-800);
  --nui-color-danger: var(--nui-danger-600);
  --nui-color-danger-hover: var(--nui-danger-700);
  --nui-color-danger-active: var(--nui-danger-800);
  --nui-color-danger-subtle: var(--nui-danger-50);
  --nui-color-danger-subtle-hover: var(--nui-danger-100);
  --nui-color-danger-text: var(--nui-danger-800);
  --nui-color-info: var(--nui-info-600);
  --nui-color-info-subtle: var(--nui-info-50);
  --nui-color-info-text: var(--nui-info-800);
  --ce-bg: var(--nui-color-bg);
  --ce-text: var(--nui-color-text);
  --nui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --nui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --nui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --nui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --nui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --nui-ring-color: var(--nui-primary-200);
  --nui-table-header-bg: var(--nui-gray-100);
  --nui-table-row-hover-bg: var(--nui-gray-50);
  --nui-tooltip-bg: var(--nui-gray-800);
  --nui-tooltip-text: var(--nui-white);
  --nui-card-shadow: var(--nui-shadow-sm);
  color: var(--nui-color-text);
}

[data-color-scheme=dark] .nui-select,
[data-color-scheme=inverted] .nui-select,
[data-color-scheme=primary] .nui-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c0c3c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
[data-color-scheme=dark] .nui-alert,
[data-color-scheme=inverted] .nui-alert,
[data-color-scheme=primary] .nui-alert {
  border-color: transparent;
}

.nui-scheme-bg {
  background-color: var(--nui-color-bg);
}

[data-color-scheme=light] {
  --nui-color-bg: var(--nui-gray-50);
  --nui-color-bg-raised: var(--nui-white);
  --nui-color-bg-sunken: var(--nui-gray-100);
  --nui-color-bg-overlay: var(--nui-white);
  --nui-color-bg-backdrop: rgba(0, 0, 0, 0.45);
  --nui-color-bg-disabled: var(--nui-gray-100);
  --nui-color-text: var(--nui-gray-900);
  --nui-color-text-secondary: var(--nui-gray-600);
  --nui-color-text-tertiary: var(--nui-gray-500);
  --nui-color-text-disabled: var(--nui-gray-400);
  --nui-color-text-inverse: var(--nui-white);
  --nui-color-text-link: var(--nui-primary-600);
  --nui-color-text-link-hover: var(--nui-primary-700);
  --nui-color-border: var(--nui-gray-400);
  --nui-color-border-strong: var(--nui-gray-400);
  --nui-color-border-subtle: var(--nui-gray-200);
  --nui-color-border-focus: var(--nui-primary-500);
  --nui-color-border-error: var(--nui-danger-500);
  --nui-color-primary: var(--nui-primary-600);
  --nui-color-primary-hover: var(--nui-primary-700);
  --nui-color-primary-active: var(--nui-primary-800);
  --nui-color-primary-subtle: var(--nui-primary-50);
  --nui-color-primary-subtle-hover: var(--nui-primary-100);
  --nui-color-primary-text: var(--nui-white);
  --nui-color-secondary: var(--nui-secondary-600);
  --nui-color-secondary-hover: var(--nui-secondary-700);
  --nui-color-secondary-active: var(--nui-secondary-800);
  --nui-color-secondary-subtle: var(--nui-secondary-50);
  --nui-color-secondary-subtle-hover: var(--nui-secondary-100);
  --nui-color-secondary-text: var(--nui-white);
  --nui-color-success: var(--nui-success-600);
  --nui-color-success-hover: var(--nui-success-700);
  --nui-color-success-active: var(--nui-success-800);
  --nui-color-success-subtle: var(--nui-success-50);
  --nui-color-success-subtle-hover: var(--nui-success-100);
  --nui-color-success-text: var(--nui-success-800);
  --nui-color-warning: var(--nui-warning-500);
  --nui-color-warning-hover: var(--nui-warning-600);
  --nui-color-warning-active: var(--nui-warning-700);
  --nui-color-warning-subtle: var(--nui-warning-50);
  --nui-color-warning-subtle-hover: var(--nui-warning-100);
  --nui-color-warning-text: var(--nui-warning-800);
  --nui-color-danger: var(--nui-danger-600);
  --nui-color-danger-hover: var(--nui-danger-700);
  --nui-color-danger-active: var(--nui-danger-800);
  --nui-color-danger-subtle: var(--nui-danger-50);
  --nui-color-danger-subtle-hover: var(--nui-danger-100);
  --nui-color-danger-text: var(--nui-danger-800);
  --nui-color-info: var(--nui-info-600);
  --nui-color-info-subtle: var(--nui-info-50);
  --nui-color-info-text: var(--nui-info-800);
  --ce-bg: var(--nui-color-bg);
  --ce-text: var(--nui-color-text);
  --nui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --nui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --nui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --nui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --nui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --nui-ring-color: var(--nui-primary-200);
  --nui-table-header-bg: var(--nui-gray-100);
  --nui-table-row-hover-bg: var(--nui-gray-50);
  --nui-tooltip-bg: var(--nui-gray-800);
  --nui-tooltip-text: var(--nui-white);
  --nui-card-shadow: var(--nui-shadow-sm);
  color: var(--nui-color-text);
}

[data-color-scheme=subtle] {
  --nui-color-bg: var(--nui-gray-100);
  --nui-color-bg-raised: var(--nui-gray-50);
  --nui-color-bg-sunken: var(--nui-gray-200);
  --nui-color-bg-overlay: var(--nui-white);
  --nui-color-bg-backdrop: rgba(0, 0, 0, 0.45);
  --nui-color-bg-disabled: var(--nui-gray-100);
  --nui-color-text: var(--nui-gray-900);
  --nui-color-text-secondary: var(--nui-gray-600);
  --nui-color-text-tertiary: var(--nui-gray-500);
  --nui-color-text-disabled: var(--nui-gray-400);
  --nui-color-text-inverse: var(--nui-white);
  --nui-color-text-link: var(--nui-primary-600);
  --nui-color-text-link-hover: var(--nui-primary-700);
  --nui-color-border: var(--nui-gray-300);
  --nui-color-border-strong: var(--nui-gray-400);
  --nui-color-border-subtle: var(--nui-gray-200);
  --nui-color-border-focus: var(--nui-primary-500);
  --nui-color-border-error: var(--nui-danger-500);
  --nui-color-primary: var(--nui-primary-600);
  --nui-color-primary-hover: var(--nui-primary-700);
  --nui-color-primary-active: var(--nui-primary-800);
  --nui-color-primary-subtle: var(--nui-primary-50);
  --nui-color-primary-subtle-hover: var(--nui-primary-100);
  --nui-color-primary-text: var(--nui-white);
  --nui-color-secondary: var(--nui-secondary-600);
  --nui-color-secondary-hover: var(--nui-secondary-700);
  --nui-color-secondary-active: var(--nui-secondary-800);
  --nui-color-secondary-subtle: var(--nui-secondary-50);
  --nui-color-secondary-subtle-hover: var(--nui-secondary-100);
  --nui-color-secondary-text: var(--nui-white);
  --nui-color-success: var(--nui-success-600);
  --nui-color-success-hover: var(--nui-success-700);
  --nui-color-success-active: var(--nui-success-800);
  --nui-color-success-subtle: var(--nui-success-50);
  --nui-color-success-subtle-hover: var(--nui-success-100);
  --nui-color-success-text: var(--nui-success-800);
  --nui-color-warning: var(--nui-warning-500);
  --nui-color-warning-hover: var(--nui-warning-600);
  --nui-color-warning-active: var(--nui-warning-700);
  --nui-color-warning-subtle: var(--nui-warning-50);
  --nui-color-warning-subtle-hover: var(--nui-warning-100);
  --nui-color-warning-text: var(--nui-warning-800);
  --nui-color-danger: var(--nui-danger-600);
  --nui-color-danger-hover: var(--nui-danger-700);
  --nui-color-danger-active: var(--nui-danger-800);
  --nui-color-danger-subtle: var(--nui-danger-50);
  --nui-color-danger-subtle-hover: var(--nui-danger-100);
  --nui-color-danger-text: var(--nui-danger-800);
  --nui-color-info: var(--nui-info-600);
  --nui-color-info-subtle: var(--nui-info-50);
  --nui-color-info-text: var(--nui-info-800);
  --ce-bg: var(--nui-color-bg);
  --ce-text: var(--nui-color-text);
  --nui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --nui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --nui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --nui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --nui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --nui-ring-color: var(--nui-primary-200);
  --nui-table-header-bg: var(--nui-gray-100);
  --nui-table-row-hover-bg: var(--nui-gray-50);
  --nui-tooltip-bg: var(--nui-gray-800);
  --nui-tooltip-text: var(--nui-white);
  --nui-card-shadow: var(--nui-shadow-sm);
  color: var(--nui-color-text);
}

[data-color-scheme=dark] {
  --nui-color-bg: var(--nui-gray-800);
  --nui-color-bg-raised: var(--nui-gray-700);
  --nui-color-bg-sunken: var(--nui-gray-900);
  --nui-color-bg-overlay: var(--nui-gray-800);
  --nui-color-bg-backdrop: rgba(0, 0, 0, 0.7);
  --nui-color-bg-disabled: var(--nui-gray-800);
  --nui-color-text: var(--nui-gray-100);
  --nui-color-text-secondary: var(--nui-gray-400);
  --nui-color-text-tertiary: var(--nui-gray-500);
  --nui-color-text-disabled: var(--nui-gray-600);
  --nui-color-text-inverse: var(--nui-gray-900);
  --nui-color-text-link: var(--nui-primary-300);
  --nui-color-text-link-hover: var(--nui-primary-200);
  --nui-color-border: var(--nui-gray-700);
  --nui-color-border-strong: var(--nui-gray-600);
  --nui-color-border-subtle: var(--nui-gray-800);
  --nui-color-border-focus: var(--nui-primary-400);
  --nui-color-border-error: var(--nui-danger-400);
  --nui-color-primary: var(--nui-primary-400);
  --nui-color-primary-hover: var(--nui-primary-300);
  --nui-color-primary-active: var(--nui-primary-200);
  --nui-color-primary-subtle: rgba(34, 139, 230, 0.12);
  --nui-color-primary-subtle-hover: rgba(34, 139, 230, 0.2);
  --nui-color-primary-text: var(--nui-gray-950);
  --nui-color-secondary: var(--nui-secondary-400);
  --nui-color-secondary-hover: var(--nui-secondary-300);
  --nui-color-secondary-active: var(--nui-secondary-200);
  --nui-color-secondary-subtle: rgba(121, 80, 242, 0.12);
  --nui-color-secondary-subtle-hover: rgba(121, 80, 242, 0.2);
  --nui-color-secondary-text: var(--nui-gray-950);
  --nui-color-success: var(--nui-success-400);
  --nui-color-success-hover: var(--nui-success-300);
  --nui-color-success-active: var(--nui-success-200);
  --nui-color-success-subtle: rgba(64, 192, 87, 0.12);
  --nui-color-success-subtle-hover: rgba(64, 192, 87, 0.2);
  --nui-color-success-text: var(--nui-success-300);
  --nui-color-warning: var(--nui-warning-400);
  --nui-color-warning-hover: var(--nui-warning-300);
  --nui-color-warning-active: var(--nui-warning-200);
  --nui-color-warning-subtle: rgba(252, 196, 25, 0.12);
  --nui-color-warning-subtle-hover: rgba(252, 196, 25, 0.2);
  --nui-color-warning-text: var(--nui-warning-300);
  --nui-color-danger: var(--nui-danger-400);
  --nui-color-danger-hover: var(--nui-danger-300);
  --nui-color-danger-active: var(--nui-danger-200);
  --nui-color-danger-subtle: rgba(250, 82, 82, 0.12);
  --nui-color-danger-subtle-hover: rgba(250, 82, 82, 0.2);
  --nui-color-danger-text: var(--nui-danger-300);
  --nui-color-info: var(--nui-info-400);
  --nui-color-info-subtle: rgba(21, 170, 191, 0.12);
  --nui-color-info-text: var(--nui-info-300);
  --ce-bg: var(--nui-color-bg);
  --ce-text: var(--nui-color-text);
  --nui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  --nui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.4), 0 1px 2px -1px rgba(0, 0, 0, 0.3);
  --nui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -2px rgba(0, 0, 0, 0.3);
  --nui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -4px rgba(0, 0, 0, 0.3);
  --nui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.3);
  --nui-ring-color: var(--nui-primary-800);
  --nui-table-header-bg: var(--nui-gray-800);
  --nui-table-row-hover-bg: var(--nui-gray-800);
  --nui-tooltip-bg: var(--nui-gray-200);
  --nui-tooltip-text: var(--nui-gray-900);
  --nui-card-shadow: var(--nui-shadow-md);
  color: var(--nui-color-text);
}

[data-color-scheme=primary] {
  --nui-color-bg: var(--nui-primary-600);
  --nui-color-bg-raised: var(--nui-primary-500);
  --nui-color-bg-sunken: var(--nui-primary-700);
  --nui-color-bg-overlay: var(--nui-gray-800);
  --nui-color-bg-backdrop: rgba(0, 0, 0, 0.7);
  --nui-color-bg-disabled: var(--nui-gray-800);
  --nui-color-text: #ffffff;
  --nui-color-text-secondary: var(--nui-primary-100);
  --nui-color-text-tertiary: var(--nui-primary-200);
  --nui-color-text-disabled: var(--nui-gray-600);
  --nui-color-text-inverse: var(--nui-primary-700);
  --nui-color-text-link: #ffffff;
  --nui-color-text-link-hover: var(--nui-primary-100);
  --nui-color-border: var(--nui-primary-400);
  --nui-color-border-strong: var(--nui-gray-600);
  --nui-color-border-subtle: var(--nui-primary-500);
  --nui-color-border-focus: var(--nui-primary-400);
  --nui-color-border-error: var(--nui-danger-400);
  --nui-color-primary: #ffffff;
  --nui-color-primary-hover: var(--nui-primary-100);
  --nui-color-primary-active: var(--nui-primary-200);
  --nui-color-primary-subtle: rgba(34, 139, 230, 0.12);
  --nui-color-primary-subtle-hover: rgba(34, 139, 230, 0.2);
  --nui-color-primary-text: var(--nui-primary-700);
  --nui-color-secondary: var(--nui-secondary-400);
  --nui-color-secondary-hover: var(--nui-secondary-300);
  --nui-color-secondary-active: var(--nui-secondary-200);
  --nui-color-secondary-subtle: rgba(121, 80, 242, 0.12);
  --nui-color-secondary-subtle-hover: rgba(121, 80, 242, 0.2);
  --nui-color-secondary-text: var(--nui-gray-950);
  --nui-color-success: var(--nui-success-400);
  --nui-color-success-hover: var(--nui-success-300);
  --nui-color-success-active: var(--nui-success-200);
  --nui-color-success-subtle: rgba(64, 192, 87, 0.12);
  --nui-color-success-subtle-hover: rgba(64, 192, 87, 0.2);
  --nui-color-success-text: var(--nui-success-300);
  --nui-color-warning: var(--nui-warning-400);
  --nui-color-warning-hover: var(--nui-warning-300);
  --nui-color-warning-active: var(--nui-warning-200);
  --nui-color-warning-subtle: rgba(252, 196, 25, 0.12);
  --nui-color-warning-subtle-hover: rgba(252, 196, 25, 0.2);
  --nui-color-warning-text: var(--nui-warning-300);
  --nui-color-danger: var(--nui-danger-400);
  --nui-color-danger-hover: var(--nui-danger-300);
  --nui-color-danger-active: var(--nui-danger-200);
  --nui-color-danger-subtle: rgba(250, 82, 82, 0.12);
  --nui-color-danger-subtle-hover: rgba(250, 82, 82, 0.2);
  --nui-color-danger-text: var(--nui-danger-300);
  --nui-color-info: var(--nui-info-400);
  --nui-color-info-subtle: rgba(21, 170, 191, 0.12);
  --nui-color-info-text: var(--nui-info-300);
  --ce-bg: var(--nui-color-bg);
  --ce-text: var(--nui-color-text);
  --nui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  --nui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.4), 0 1px 2px -1px rgba(0, 0, 0, 0.3);
  --nui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -2px rgba(0, 0, 0, 0.3);
  --nui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -4px rgba(0, 0, 0, 0.3);
  --nui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.3);
  --nui-ring-color: var(--nui-primary-800);
  --nui-table-header-bg: var(--nui-gray-800);
  --nui-table-row-hover-bg: var(--nui-gray-800);
  --nui-tooltip-bg: var(--nui-gray-200);
  --nui-tooltip-text: var(--nui-gray-900);
  --nui-card-shadow: var(--nui-shadow-md);
  color: var(--nui-color-text);
}

[data-color-scheme=inverted] {
  --nui-color-bg: #111111;
  --nui-color-bg-raised: #1e1e1e;
  --nui-color-bg-sunken: #0a0a0a;
  --nui-color-bg-overlay: var(--nui-gray-800);
  --nui-color-bg-backdrop: rgba(0, 0, 0, 0.7);
  --nui-color-bg-disabled: var(--nui-gray-800);
  --nui-color-text: #f5f5f5;
  --nui-color-text-secondary: #a3a3a3;
  --nui-color-text-tertiary: #737373;
  --nui-color-text-disabled: var(--nui-gray-600);
  --nui-color-text-inverse: #111111;
  --nui-color-text-link: var(--nui-primary-300);
  --nui-color-text-link-hover: var(--nui-primary-200);
  --nui-color-border: #2e2e2e;
  --nui-color-border-strong: var(--nui-gray-600);
  --nui-color-border-subtle: #1e1e1e;
  --nui-color-border-focus: var(--nui-primary-400);
  --nui-color-border-error: var(--nui-danger-400);
  --nui-color-primary: var(--nui-primary-400);
  --nui-color-primary-hover: var(--nui-primary-300);
  --nui-color-primary-active: var(--nui-primary-200);
  --nui-color-primary-subtle: rgba(34, 139, 230, 0.12);
  --nui-color-primary-subtle-hover: rgba(34, 139, 230, 0.2);
  --nui-color-primary-text: #111111;
  --nui-color-secondary: var(--nui-secondary-400);
  --nui-color-secondary-hover: var(--nui-secondary-300);
  --nui-color-secondary-active: var(--nui-secondary-200);
  --nui-color-secondary-subtle: rgba(121, 80, 242, 0.12);
  --nui-color-secondary-subtle-hover: rgba(121, 80, 242, 0.2);
  --nui-color-secondary-text: var(--nui-gray-950);
  --nui-color-success: var(--nui-success-400);
  --nui-color-success-hover: var(--nui-success-300);
  --nui-color-success-active: var(--nui-success-200);
  --nui-color-success-subtle: rgba(64, 192, 87, 0.12);
  --nui-color-success-subtle-hover: rgba(64, 192, 87, 0.2);
  --nui-color-success-text: var(--nui-success-300);
  --nui-color-warning: var(--nui-warning-400);
  --nui-color-warning-hover: var(--nui-warning-300);
  --nui-color-warning-active: var(--nui-warning-200);
  --nui-color-warning-subtle: rgba(252, 196, 25, 0.12);
  --nui-color-warning-subtle-hover: rgba(252, 196, 25, 0.2);
  --nui-color-warning-text: var(--nui-warning-300);
  --nui-color-danger: var(--nui-danger-400);
  --nui-color-danger-hover: var(--nui-danger-300);
  --nui-color-danger-active: var(--nui-danger-200);
  --nui-color-danger-subtle: rgba(250, 82, 82, 0.12);
  --nui-color-danger-subtle-hover: rgba(250, 82, 82, 0.2);
  --nui-color-danger-text: var(--nui-danger-300);
  --nui-color-info: var(--nui-info-400);
  --nui-color-info-subtle: rgba(21, 170, 191, 0.12);
  --nui-color-info-text: var(--nui-info-300);
  --ce-bg: var(--nui-color-bg);
  --ce-text: var(--nui-color-text);
  --nui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  --nui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.4), 0 1px 2px -1px rgba(0, 0, 0, 0.3);
  --nui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -2px rgba(0, 0, 0, 0.3);
  --nui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -4px rgba(0, 0, 0, 0.3);
  --nui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.3);
  --nui-ring-color: var(--nui-primary-800);
  --nui-table-header-bg: var(--nui-gray-800);
  --nui-table-row-hover-bg: var(--nui-gray-800);
  --nui-tooltip-bg: var(--nui-gray-200);
  --nui-tooltip-text: var(--nui-gray-900);
  --nui-card-shadow: var(--nui-shadow-md);
  color: var(--nui-color-text);
}

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