/*
 * nu: utility classes. Generated by packages/ui/scripts/utilities.js from
 * packages/ui/utilities/ and lib/tokens.css; edit those, then run
 * `pnpm --filter @nocksock/ui run utilities`. Needs lib/tokens.css.
 * Prefix first: nu:md:flank, not md:nu:flank.
 */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}

.nu\:button {
  box-sizing: border-box;
  display: var(--_nu-button-display, inline-flex);
  justify-content: center;
  align-items: center;
  gap: var(--nu-space-3xs);
  width: var(--_nu-button-width, auto);
  min-width: var(--nu-button-size);
  height: var(--nu-button-size);
  padding: 0 var(--_nu-button-padding-inline, var(--nu-space-xs));
  border: var(--nu-border-width) var(--nu-border-style)
    var(--_nu-button-border, var(--nu-color-line));
  border-radius: var(--nu-radius-control);
  corner-shape: var(--nu-corner-shape);
  background-color: var(--_nu-button-bg, var(--nu-button-background, var(--nu-color-raised)));
  box-shadow: var(--_nu-button-shadow, var(--nu-button-shadow, var(--nu-elevation-2)));
  color: var(--_nu-button-fg, var(--nu-color-fg));
  font: inherit;
  font-family: var(--nu-font-ui);
  font-variation-settings: var(--nu-axes-ui);
  font-weight: var(--_nu-button-weight);
  cursor: pointer;
  appearance: none;
  transition: color var(--nu-duration),
    background-color var(--nu-duration),
    border-color var(--nu-duration),
    box-shadow var(--nu-duration),
    translate var(--nu-duration);
  flex: none;
  text-decoration: none;
}

:where(.nu\:button) {
  margin: 0;
}

.nu\:button:active {
  transition-duration: 0s;
}

.nu\:button:is(:active, [aria-pressed="true"]) {
  box-shadow: none;
  translate: 0 var(--_nu-button-press, var(--nu-button-press, 0px));
}

.nu\:button:is(:hover, [aria-pressed="true"]) {
  border-color: var(--_nu-button-border-hover, var(--nu-color-line));
  background-color: var(--_nu-button-bg-hover, var(--nu-color-accent-bg));
  color: var(--_nu-button-fg-hover, var(--nu-color-accent));
}

.nu\:button:focus-visible {
  outline: var(--nu-focus-ring);
  outline-offset: 1px;
}

.nu\:button:is(:disabled, [aria-disabled="true"], [aria-busy="true"]) {
  border-color: var(--_nu-button-border, var(--nu-color-line));
  background-color: var(--_nu-button-bg-disabled, var(--nu-color-surface));
  box-shadow: none;
  color: var(--_nu-button-fg, var(--nu-color-fg));
  opacity: .5;
  cursor: default;
  translate: none;
}

.nu\:button[aria-busy="true"] {
  cursor: progress;
}

.nu\:button:is(a)[aria-disabled="true"] {
  pointer-events: none;
}

.nu\:z-background-1 {
  z-index: var(--nu-z-background-1, -1);
}

.nu\:z-background-2 {
  z-index: var(--nu-z-background-2, -2);
}

.nu\:z-background-3 {
  z-index: var(--nu-z-background-3, -3);
}

.nu\:z-base {
  z-index: var(--nu-z-base, 0);
}

.nu\:z-control-1 {
  z-index: var(--nu-z-control-1, 1);
}

.nu\:z-control-2 {
  z-index: var(--nu-z-control-2, 2);
}

.nu\:z-control-3 {
  z-index: var(--nu-z-control-3, 3);
}

.nu\:z-dropdown {
  z-index: var(--nu-z-dropdown, 1100);
}

.nu\:z-modal {
  z-index: var(--nu-z-modal, 1300);
}

.nu\:z-overlay {
  z-index: var(--nu-z-overlay, 1200);
}

.nu\:z-popover {
  z-index: var(--nu-z-popover, 1400);
}

.nu\:z-sticky {
  z-index: var(--nu-z-sticky, 1000);
}

.nu\:z-toast {
  z-index: var(--nu-z-toast, 1500);
}

.nu\:z-tooltip {
  z-index: var(--nu-z-tooltip, 1600);
}

.nu\:z-top {
  z-index: var(--nu-z-top, 9999);
}

.nu\:field {
  box-sizing: border-box;
  width: 100%;
  height: var(--nu-button-size);
  padding: 0 var(--nu-space-2xs);
  border: var(--nu-border-control);
  border-radius: var(--nu-radius-control);
  corner-shape: var(--nu-corner-shape);
  background: var(--nu-color-surface);
  color: var(--nu-color-strong);
  font-family: var(--nu-font-body);
  font-variation-settings: var(--nu-axes-body);
  font-size: var(--nu-text-body);
  transition: border-color var(--nu-duration);
  outline: 0;
  margin: 0;
  line-height: 1.5;
  display: block;
}

.nu\:field:is(textarea) {
  height: auto;
  min-height: 5rem;
  padding-block: var(--nu-space-2xs);
  resize: vertical;
}

.nu\:field:is(select) {
  cursor: pointer;
}

.nu\:field:is(select):is([multiple], [size]) {
  height: auto;
  padding-block: var(--nu-space-3xs);
}

.nu\:field::placeholder {
  color: var(--nu-color-muted);
}

.nu\:field:hover {
  border-color: var(--nu-color-faint);
}

.nu\:field:focus-visible {
  outline: var(--nu-focus-ring);
  outline-offset: -1px;
}

.nu\:field:is([aria-invalid="true"], .is-invalid) {
  border-color: var(--nu-color-danger);
}

.nu\:field:read-only:not(select) {
  color: var(--nu-color-muted);
}

.nu\:field:disabled {
  border-color: var(--nu-color-line);
  color: var(--nu-color-muted);
  cursor: default;
  resize: none;
  background: none;
}

.nu\:field-error {
  align-items: center;
  gap: var(--nu-space-3xs);
  color: var(--nu-color-danger);
  font-size: var(--nu-text-ui);
  font-family: var(--nu-font-ui);
  font-variation-settings: var(--nu-axes-ui);
  margin: 0;
  display: flex;
}

.nu\:checkbox {
  width: 1rem;
  height: 1rem;
  accent-color: var(--nu-color-accent);
  cursor: pointer;
  flex: none;
  margin: 0;
}

.nu\:checkbox:focus-visible {
  outline: var(--nu-focus-ring);
  outline-offset: 2px;
}

.nu\:checkbox:disabled {
  cursor: default;
}

.nu\:field-help {
  color: var(--nu-color-muted);
  font-size: var(--nu-text-caption);
  font-family: var(--nu-font-caption);
  font-variation-settings: var(--nu-axes-caption);
  margin: 0;
}

.nu\:m-2xl {
  margin: var(--nu-space-2xl);
}

.nu\:m-2xl-3xl {
  margin: var(--nu-space-2xl-3xl);
}

.nu\:m-2xs {
  margin: var(--nu-space-2xs);
}

.nu\:m-2xs-xs {
  margin: var(--nu-space-2xs-xs);
}

.nu\:m-3xl {
  margin: var(--nu-space-3xl);
}

.nu\:m-3xl-4xl {
  margin: var(--nu-space-3xl-4xl);
}

.nu\:m-3xs {
  margin: var(--nu-space-3xs);
}

.nu\:m-3xs-2xs {
  margin: var(--nu-space-3xs-2xs);
}

.nu\:m-4xl {
  margin: var(--nu-space-4xl);
}

.nu\:m-4xl-5xl {
  margin: var(--nu-space-4xl-5xl);
}

.nu\:m-5xl {
  margin: var(--nu-space-5xl);
}

.nu\:m-5xl-6xl {
  margin: var(--nu-space-5xl-6xl);
}

.nu\:m-6xl {
  margin: var(--nu-space-6xl);
}

.nu\:m-6xl-7xl {
  margin: var(--nu-space-6xl-7xl);
}

.nu\:m-7xl {
  margin: var(--nu-space-7xl);
}

.nu\:m-7xl-8xl {
  margin: var(--nu-space-7xl-8xl);
}

.nu\:m-8xl {
  margin: var(--nu-space-8xl);
}

.nu\:m-lg {
  margin: var(--nu-space-lg);
}

.nu\:m-lg-xl {
  margin: var(--nu-space-lg-xl);
}

.nu\:m-md {
  margin: var(--nu-space-md);
}

.nu\:m-md-lg {
  margin: var(--nu-space-md-lg);
}

.nu\:m-sm {
  margin: var(--nu-space-sm);
}

.nu\:m-sm-md {
  margin: var(--nu-space-sm-md);
}

.nu\:m-xl {
  margin: var(--nu-space-xl);
}

.nu\:m-xl-2xl {
  margin: var(--nu-space-xl-2xl);
}

.nu\:m-xs {
  margin: var(--nu-space-xs);
}

.nu\:m-xs-sm {
  margin: var(--nu-space-xs-sm);
}

.nu\:center {
  box-sizing: content-box;
  max-inline-size: var(--nu-center, 72rem);
  padding-inline: var(--nu-center-gutter, var(--nu-space-md));
  margin-inline: auto;
}

.nu\:vise {
  box-sizing: content-box;
  max-inline-size: var(--nu-vise-max, 80rem);
  padding-left: max(var(--nu-vise-gutter, var(--nu-space-md)), env(safe-area-inset-left));
  padding-right: max(var(--nu-vise-gutter, var(--nu-space-md)),
    env(safe-area-inset-right));
  margin-inline: auto;
}

.nu\:mx-2xl {
  margin-inline: var(--nu-space-2xl);
}

.nu\:mx-2xl-3xl {
  margin-inline: var(--nu-space-2xl-3xl);
}

.nu\:mx-2xs {
  margin-inline: var(--nu-space-2xs);
}

.nu\:mx-2xs-xs {
  margin-inline: var(--nu-space-2xs-xs);
}

.nu\:mx-3xl {
  margin-inline: var(--nu-space-3xl);
}

.nu\:mx-3xl-4xl {
  margin-inline: var(--nu-space-3xl-4xl);
}

.nu\:mx-3xs {
  margin-inline: var(--nu-space-3xs);
}

.nu\:mx-3xs-2xs {
  margin-inline: var(--nu-space-3xs-2xs);
}

.nu\:mx-4xl {
  margin-inline: var(--nu-space-4xl);
}

.nu\:mx-4xl-5xl {
  margin-inline: var(--nu-space-4xl-5xl);
}

.nu\:mx-5xl {
  margin-inline: var(--nu-space-5xl);
}

.nu\:mx-5xl-6xl {
  margin-inline: var(--nu-space-5xl-6xl);
}

.nu\:mx-6xl {
  margin-inline: var(--nu-space-6xl);
}

.nu\:mx-6xl-7xl {
  margin-inline: var(--nu-space-6xl-7xl);
}

.nu\:mx-7xl {
  margin-inline: var(--nu-space-7xl);
}

.nu\:mx-7xl-8xl {
  margin-inline: var(--nu-space-7xl-8xl);
}

.nu\:mx-8xl {
  margin-inline: var(--nu-space-8xl);
}

.nu\:mx-lg {
  margin-inline: var(--nu-space-lg);
}

.nu\:mx-lg-xl {
  margin-inline: var(--nu-space-lg-xl);
}

.nu\:mx-md {
  margin-inline: var(--nu-space-md);
}

.nu\:mx-md-lg {
  margin-inline: var(--nu-space-md-lg);
}

.nu\:mx-sm {
  margin-inline: var(--nu-space-sm);
}

.nu\:mx-sm-md {
  margin-inline: var(--nu-space-sm-md);
}

.nu\:mx-xl {
  margin-inline: var(--nu-space-xl);
}

.nu\:mx-xl-2xl {
  margin-inline: var(--nu-space-xl-2xl);
}

.nu\:mx-xs {
  margin-inline: var(--nu-space-xs);
}

.nu\:mx-xs-sm {
  margin-inline: var(--nu-space-xs-sm);
}

.nu\:cover {
  box-sizing: border-box;
  min-block-size: var(--nu-cover-min-height, 100vh);
  padding: var(--nu-space, var(--nu-space-sm));
  flex-direction: column;
  display: flex;
}

.nu\:cover > * {
  margin-block: var(--nu-space, var(--nu-space-sm));
}

.nu\:cover > :first-child:not(h1) {
  margin-block-start: 0;
}

.nu\:cover > :last-child:not(h1) {
  margin-block-end: 0;
}

.nu\:cover > h1 {
  margin-block: auto;
}

.nu\:stack {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.nu\:stack > * {
  margin-block: 0;
}

.nu\:stack > * + * {
  margin-block-start: var(--nu-space, var(--nu-space-sm));
}

.nu\:stack-recursive * {
  margin-block: 0;
}

.nu\:stack-recursive * + * {
  margin-block-start: var(--nu-space, var(--nu-space-sm));
}

.nu\:my-2xl {
  margin-block: var(--nu-space-2xl);
}

.nu\:my-2xl-3xl {
  margin-block: var(--nu-space-2xl-3xl);
}

.nu\:my-2xs {
  margin-block: var(--nu-space-2xs);
}

.nu\:my-2xs-xs {
  margin-block: var(--nu-space-2xs-xs);
}

.nu\:my-3xl {
  margin-block: var(--nu-space-3xl);
}

.nu\:my-3xl-4xl {
  margin-block: var(--nu-space-3xl-4xl);
}

.nu\:my-3xs {
  margin-block: var(--nu-space-3xs);
}

.nu\:my-3xs-2xs {
  margin-block: var(--nu-space-3xs-2xs);
}

.nu\:my-4xl {
  margin-block: var(--nu-space-4xl);
}

.nu\:my-4xl-5xl {
  margin-block: var(--nu-space-4xl-5xl);
}

.nu\:my-5xl {
  margin-block: var(--nu-space-5xl);
}

.nu\:my-5xl-6xl {
  margin-block: var(--nu-space-5xl-6xl);
}

.nu\:my-6xl {
  margin-block: var(--nu-space-6xl);
}

.nu\:my-6xl-7xl {
  margin-block: var(--nu-space-6xl-7xl);
}

.nu\:my-7xl {
  margin-block: var(--nu-space-7xl);
}

.nu\:my-7xl-8xl {
  margin-block: var(--nu-space-7xl-8xl);
}

.nu\:my-8xl {
  margin-block: var(--nu-space-8xl);
}

.nu\:my-lg {
  margin-block: var(--nu-space-lg);
}

.nu\:my-lg-xl {
  margin-block: var(--nu-space-lg-xl);
}

.nu\:my-md {
  margin-block: var(--nu-space-md);
}

.nu\:my-md-lg {
  margin-block: var(--nu-space-md-lg);
}

.nu\:my-sm {
  margin-block: var(--nu-space-sm);
}

.nu\:my-sm-md {
  margin-block: var(--nu-space-sm-md);
}

.nu\:my-xl {
  margin-block: var(--nu-space-xl);
}

.nu\:my-xl-2xl {
  margin-block: var(--nu-space-xl-2xl);
}

.nu\:my-xs {
  margin-block: var(--nu-space-xs);
}

.nu\:my-xs-sm {
  margin-block: var(--nu-space-xs-sm);
}

.nu\:ms-2xl {
  margin-inline-start: var(--nu-space-2xl);
}

.nu\:ms-2xl-3xl {
  margin-inline-start: var(--nu-space-2xl-3xl);
}

.nu\:ms-2xs {
  margin-inline-start: var(--nu-space-2xs);
}

.nu\:ms-2xs-xs {
  margin-inline-start: var(--nu-space-2xs-xs);
}

.nu\:ms-3xl {
  margin-inline-start: var(--nu-space-3xl);
}

.nu\:ms-3xl-4xl {
  margin-inline-start: var(--nu-space-3xl-4xl);
}

.nu\:ms-3xs {
  margin-inline-start: var(--nu-space-3xs);
}

.nu\:ms-3xs-2xs {
  margin-inline-start: var(--nu-space-3xs-2xs);
}

.nu\:ms-4xl {
  margin-inline-start: var(--nu-space-4xl);
}

.nu\:ms-4xl-5xl {
  margin-inline-start: var(--nu-space-4xl-5xl);
}

.nu\:ms-5xl {
  margin-inline-start: var(--nu-space-5xl);
}

.nu\:ms-5xl-6xl {
  margin-inline-start: var(--nu-space-5xl-6xl);
}

.nu\:ms-6xl {
  margin-inline-start: var(--nu-space-6xl);
}

.nu\:ms-6xl-7xl {
  margin-inline-start: var(--nu-space-6xl-7xl);
}

.nu\:ms-7xl {
  margin-inline-start: var(--nu-space-7xl);
}

.nu\:ms-7xl-8xl {
  margin-inline-start: var(--nu-space-7xl-8xl);
}

.nu\:ms-8xl {
  margin-inline-start: var(--nu-space-8xl);
}

.nu\:ms-lg {
  margin-inline-start: var(--nu-space-lg);
}

.nu\:ms-lg-xl {
  margin-inline-start: var(--nu-space-lg-xl);
}

.nu\:ms-md {
  margin-inline-start: var(--nu-space-md);
}

.nu\:ms-md-lg {
  margin-inline-start: var(--nu-space-md-lg);
}

.nu\:ms-sm {
  margin-inline-start: var(--nu-space-sm);
}

.nu\:ms-sm-md {
  margin-inline-start: var(--nu-space-sm-md);
}

.nu\:ms-xl {
  margin-inline-start: var(--nu-space-xl);
}

.nu\:ms-xl-2xl {
  margin-inline-start: var(--nu-space-xl-2xl);
}

.nu\:ms-xs {
  margin-inline-start: var(--nu-space-xs);
}

.nu\:ms-xs-sm {
  margin-inline-start: var(--nu-space-xs-sm);
}

.nu\:me-2xl {
  margin-inline-end: var(--nu-space-2xl);
}

.nu\:me-2xl-3xl {
  margin-inline-end: var(--nu-space-2xl-3xl);
}

.nu\:me-2xs {
  margin-inline-end: var(--nu-space-2xs);
}

.nu\:me-2xs-xs {
  margin-inline-end: var(--nu-space-2xs-xs);
}

.nu\:me-3xl {
  margin-inline-end: var(--nu-space-3xl);
}

.nu\:me-3xl-4xl {
  margin-inline-end: var(--nu-space-3xl-4xl);
}

.nu\:me-3xs {
  margin-inline-end: var(--nu-space-3xs);
}

.nu\:me-3xs-2xs {
  margin-inline-end: var(--nu-space-3xs-2xs);
}

.nu\:me-4xl {
  margin-inline-end: var(--nu-space-4xl);
}

.nu\:me-4xl-5xl {
  margin-inline-end: var(--nu-space-4xl-5xl);
}

.nu\:me-5xl {
  margin-inline-end: var(--nu-space-5xl);
}

.nu\:me-5xl-6xl {
  margin-inline-end: var(--nu-space-5xl-6xl);
}

.nu\:me-6xl {
  margin-inline-end: var(--nu-space-6xl);
}

.nu\:me-6xl-7xl {
  margin-inline-end: var(--nu-space-6xl-7xl);
}

.nu\:me-7xl {
  margin-inline-end: var(--nu-space-7xl);
}

.nu\:me-7xl-8xl {
  margin-inline-end: var(--nu-space-7xl-8xl);
}

.nu\:me-8xl {
  margin-inline-end: var(--nu-space-8xl);
}

.nu\:me-lg {
  margin-inline-end: var(--nu-space-lg);
}

.nu\:me-lg-xl {
  margin-inline-end: var(--nu-space-lg-xl);
}

.nu\:me-md {
  margin-inline-end: var(--nu-space-md);
}

.nu\:me-md-lg {
  margin-inline-end: var(--nu-space-md-lg);
}

.nu\:me-sm {
  margin-inline-end: var(--nu-space-sm);
}

.nu\:me-sm-md {
  margin-inline-end: var(--nu-space-sm-md);
}

.nu\:me-xl {
  margin-inline-end: var(--nu-space-xl);
}

.nu\:me-xl-2xl {
  margin-inline-end: var(--nu-space-xl-2xl);
}

.nu\:me-xs {
  margin-inline-end: var(--nu-space-xs);
}

.nu\:me-xs-sm {
  margin-inline-end: var(--nu-space-xs-sm);
}

.nu\:mt-2xl {
  margin-top: var(--nu-space-2xl);
}

.nu\:mt-2xl-3xl {
  margin-top: var(--nu-space-2xl-3xl);
}

.nu\:mt-2xs {
  margin-top: var(--nu-space-2xs);
}

.nu\:mt-2xs-xs {
  margin-top: var(--nu-space-2xs-xs);
}

.nu\:mt-3xl {
  margin-top: var(--nu-space-3xl);
}

.nu\:mt-3xl-4xl {
  margin-top: var(--nu-space-3xl-4xl);
}

.nu\:mt-3xs {
  margin-top: var(--nu-space-3xs);
}

.nu\:mt-3xs-2xs {
  margin-top: var(--nu-space-3xs-2xs);
}

.nu\:mt-4xl {
  margin-top: var(--nu-space-4xl);
}

.nu\:mt-4xl-5xl {
  margin-top: var(--nu-space-4xl-5xl);
}

.nu\:mt-5xl {
  margin-top: var(--nu-space-5xl);
}

.nu\:mt-5xl-6xl {
  margin-top: var(--nu-space-5xl-6xl);
}

.nu\:mt-6xl {
  margin-top: var(--nu-space-6xl);
}

.nu\:mt-6xl-7xl {
  margin-top: var(--nu-space-6xl-7xl);
}

.nu\:mt-7xl {
  margin-top: var(--nu-space-7xl);
}

.nu\:mt-7xl-8xl {
  margin-top: var(--nu-space-7xl-8xl);
}

.nu\:mt-8xl {
  margin-top: var(--nu-space-8xl);
}

.nu\:mt-lg {
  margin-top: var(--nu-space-lg);
}

.nu\:mt-lg-xl {
  margin-top: var(--nu-space-lg-xl);
}

.nu\:mt-md {
  margin-top: var(--nu-space-md);
}

.nu\:mt-md-lg {
  margin-top: var(--nu-space-md-lg);
}

.nu\:mt-sm {
  margin-top: var(--nu-space-sm);
}

.nu\:mt-sm-md {
  margin-top: var(--nu-space-sm-md);
}

.nu\:mt-xl {
  margin-top: var(--nu-space-xl);
}

.nu\:mt-xl-2xl {
  margin-top: var(--nu-space-xl-2xl);
}

.nu\:mt-xs {
  margin-top: var(--nu-space-xs);
}

.nu\:mt-xs-sm {
  margin-top: var(--nu-space-xs-sm);
}

.nu\:mr-2xl {
  margin-right: var(--nu-space-2xl);
}

.nu\:mr-2xl-3xl {
  margin-right: var(--nu-space-2xl-3xl);
}

.nu\:mr-2xs {
  margin-right: var(--nu-space-2xs);
}

.nu\:mr-2xs-xs {
  margin-right: var(--nu-space-2xs-xs);
}

.nu\:mr-3xl {
  margin-right: var(--nu-space-3xl);
}

.nu\:mr-3xl-4xl {
  margin-right: var(--nu-space-3xl-4xl);
}

.nu\:mr-3xs {
  margin-right: var(--nu-space-3xs);
}

.nu\:mr-3xs-2xs {
  margin-right: var(--nu-space-3xs-2xs);
}

.nu\:mr-4xl {
  margin-right: var(--nu-space-4xl);
}

.nu\:mr-4xl-5xl {
  margin-right: var(--nu-space-4xl-5xl);
}

.nu\:mr-5xl {
  margin-right: var(--nu-space-5xl);
}

.nu\:mr-5xl-6xl {
  margin-right: var(--nu-space-5xl-6xl);
}

.nu\:mr-6xl {
  margin-right: var(--nu-space-6xl);
}

.nu\:mr-6xl-7xl {
  margin-right: var(--nu-space-6xl-7xl);
}

.nu\:mr-7xl {
  margin-right: var(--nu-space-7xl);
}

.nu\:mr-7xl-8xl {
  margin-right: var(--nu-space-7xl-8xl);
}

.nu\:mr-8xl {
  margin-right: var(--nu-space-8xl);
}

.nu\:mr-lg {
  margin-right: var(--nu-space-lg);
}

.nu\:mr-lg-xl {
  margin-right: var(--nu-space-lg-xl);
}

.nu\:mr-md {
  margin-right: var(--nu-space-md);
}

.nu\:mr-md-lg {
  margin-right: var(--nu-space-md-lg);
}

.nu\:mr-sm {
  margin-right: var(--nu-space-sm);
}

.nu\:mr-sm-md {
  margin-right: var(--nu-space-sm-md);
}

.nu\:mr-xl {
  margin-right: var(--nu-space-xl);
}

.nu\:mr-xl-2xl {
  margin-right: var(--nu-space-xl-2xl);
}

.nu\:mr-xs {
  margin-right: var(--nu-space-xs);
}

.nu\:mr-xs-sm {
  margin-right: var(--nu-space-xs-sm);
}

.nu\:mb-2xl {
  margin-bottom: var(--nu-space-2xl);
}

.nu\:mb-2xl-3xl {
  margin-bottom: var(--nu-space-2xl-3xl);
}

.nu\:mb-2xs {
  margin-bottom: var(--nu-space-2xs);
}

.nu\:mb-2xs-xs {
  margin-bottom: var(--nu-space-2xs-xs);
}

.nu\:mb-3xl {
  margin-bottom: var(--nu-space-3xl);
}

.nu\:mb-3xl-4xl {
  margin-bottom: var(--nu-space-3xl-4xl);
}

.nu\:mb-3xs {
  margin-bottom: var(--nu-space-3xs);
}

.nu\:mb-3xs-2xs {
  margin-bottom: var(--nu-space-3xs-2xs);
}

.nu\:mb-4xl {
  margin-bottom: var(--nu-space-4xl);
}

.nu\:mb-4xl-5xl {
  margin-bottom: var(--nu-space-4xl-5xl);
}

.nu\:mb-5xl {
  margin-bottom: var(--nu-space-5xl);
}

.nu\:mb-5xl-6xl {
  margin-bottom: var(--nu-space-5xl-6xl);
}

.nu\:mb-6xl {
  margin-bottom: var(--nu-space-6xl);
}

.nu\:mb-6xl-7xl {
  margin-bottom: var(--nu-space-6xl-7xl);
}

.nu\:mb-7xl {
  margin-bottom: var(--nu-space-7xl);
}

.nu\:mb-7xl-8xl {
  margin-bottom: var(--nu-space-7xl-8xl);
}

.nu\:mb-8xl {
  margin-bottom: var(--nu-space-8xl);
}

.nu\:mb-lg {
  margin-bottom: var(--nu-space-lg);
}

.nu\:mb-lg-xl {
  margin-bottom: var(--nu-space-lg-xl);
}

.nu\:mb-md {
  margin-bottom: var(--nu-space-md);
}

.nu\:mb-md-lg {
  margin-bottom: var(--nu-space-md-lg);
}

.nu\:mb-sm {
  margin-bottom: var(--nu-space-sm);
}

.nu\:mb-sm-md {
  margin-bottom: var(--nu-space-sm-md);
}

.nu\:mb-xl {
  margin-bottom: var(--nu-space-xl);
}

.nu\:mb-xl-2xl {
  margin-bottom: var(--nu-space-xl-2xl);
}

.nu\:mb-xs {
  margin-bottom: var(--nu-space-xs);
}

.nu\:mb-xs-sm {
  margin-bottom: var(--nu-space-xs-sm);
}

.nu\:ml-2xl {
  margin-left: var(--nu-space-2xl);
}

.nu\:ml-2xl-3xl {
  margin-left: var(--nu-space-2xl-3xl);
}

.nu\:ml-2xs {
  margin-left: var(--nu-space-2xs);
}

.nu\:ml-2xs-xs {
  margin-left: var(--nu-space-2xs-xs);
}

.nu\:ml-3xl {
  margin-left: var(--nu-space-3xl);
}

.nu\:ml-3xl-4xl {
  margin-left: var(--nu-space-3xl-4xl);
}

.nu\:ml-3xs {
  margin-left: var(--nu-space-3xs);
}

.nu\:ml-3xs-2xs {
  margin-left: var(--nu-space-3xs-2xs);
}

.nu\:ml-4xl {
  margin-left: var(--nu-space-4xl);
}

.nu\:ml-4xl-5xl {
  margin-left: var(--nu-space-4xl-5xl);
}

.nu\:ml-5xl {
  margin-left: var(--nu-space-5xl);
}

.nu\:ml-5xl-6xl {
  margin-left: var(--nu-space-5xl-6xl);
}

.nu\:ml-6xl {
  margin-left: var(--nu-space-6xl);
}

.nu\:ml-6xl-7xl {
  margin-left: var(--nu-space-6xl-7xl);
}

.nu\:ml-7xl {
  margin-left: var(--nu-space-7xl);
}

.nu\:ml-7xl-8xl {
  margin-left: var(--nu-space-7xl-8xl);
}

.nu\:ml-8xl {
  margin-left: var(--nu-space-8xl);
}

.nu\:ml-lg {
  margin-left: var(--nu-space-lg);
}

.nu\:ml-lg-xl {
  margin-left: var(--nu-space-lg-xl);
}

.nu\:ml-md {
  margin-left: var(--nu-space-md);
}

.nu\:ml-md-lg {
  margin-left: var(--nu-space-md-lg);
}

.nu\:ml-sm {
  margin-left: var(--nu-space-sm);
}

.nu\:ml-sm-md {
  margin-left: var(--nu-space-sm-md);
}

.nu\:ml-xl {
  margin-left: var(--nu-space-xl);
}

.nu\:ml-xl-2xl {
  margin-left: var(--nu-space-xl-2xl);
}

.nu\:ml-xs {
  margin-left: var(--nu-space-xs);
}

.nu\:ml-xs-sm {
  margin-left: var(--nu-space-xs-sm);
}

.nu\:box {
  box-sizing: border-box;
  border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
  border-radius: var(--nu-radius-panel);
  corner-shape: var(--nu-corner-shape);
  color: var(--_box-fg, var(--nu-color-fg));
  background-color: var(--_box-bg, var(--nu-color-surface));
  overflow: clip;
}

.nu\:card {
  box-sizing: border-box;
  padding: var(--nu-card-padding, var(--nu-space-xs));
  border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
  border-radius: var(--nu-radius-panel);
  corner-shape: var(--nu-corner-shape);
  color: var(--_box-fg, var(--nu-color-fg));
  background-color: var(--_box-bg, var(--nu-color-surface));
}

.nu\:bar {
  gap: var(--nu-space, var(--nu-space-sm));
  align-items: stretch;
  inline-size: 100%;
  display: flex;
}

.nu\:bar > * {
  flex: auto;
  min-inline-size: 0;
}

.nu\:flank {
  gap: var(--nu-space, var(--nu-space-sm));
  flex-wrap: wrap;
  display: flex;
}

.nu\:flank > * {
  flex-grow: 1;
}

.nu\:flank > :nth-child(2) {
  min-inline-size: var(--nu-flank-content-min, 50%);
  flex-grow: 999;
  flex-basis: 0;
}

.nu\:flank-reverse {
  gap: var(--nu-space, var(--nu-space-sm));
  flex-wrap: wrap;
  display: flex;
}

.nu\:flank-reverse > * {
  flex-grow: 1;
}

.nu\:flank-reverse > :first-child {
  min-inline-size: var(--nu-flank-content-min, 50%);
  flex-grow: 999;
  flex-basis: 0;
}

.nu\:checkbox-label {
  place-self: start;
  align-items: center;
  gap: var(--nu-space-3xs);
  color: var(--nu-color-fg);
  font-size: var(--nu-text-ui);
  font-family: var(--nu-font-ui);
  font-variation-settings: var(--nu-axes-ui);
  cursor: pointer;
  display: inline-flex;
}

.nu\:checkbox-label:has(:disabled) {
  color: var(--nu-color-muted);
  cursor: default;
}

.nu\:bento-grid {
  gap: var(--nu-bento-gap, var(--nu-space, var(--nu-space-sm)));
  grid-auto-columns: minmax(0, 1fr);
  block-size: 100%;
  max-inline-size: 100%;
  display: grid;
}

.nu\:bento-grid > :first-child {
  grid-area: a;
}

.nu\:bento-grid > :nth-child(2) {
  grid-area: b;
}

.nu\:bento-grid > :nth-child(3) {
  grid-area: c;
}

.nu\:bento-grid > :nth-child(4) {
  grid-area: d;
}

.nu\:bento-grid > :nth-child(5) {
  grid-area: e;
}

.nu\:bento-grid > :nth-child(6) {
  grid-area: f;
}

.nu\:bento-grid > :nth-child(7) {
  grid-area: g;
}

.nu\:bento-grid > :nth-child(8) {
  grid-area: h;
}

.nu\:bento-grid > :nth-child(9) {
  grid-area: i;
}

.nu\:bento-grid > :nth-child(10) {
  grid-area: j;
}

.nu\:bento-grid > :nth-child(11) {
  grid-area: k;
}

.nu\:bento-grid > :nth-child(12) {
  grid-area: l;
}

.nu\:bento-grid:has( > :first-child:last-child) {
  grid-template-areas: "a";
}

.nu\:bento-grid:has( > :nth-child(2):last-child) {
  grid-template-areas: "a b";
}

.nu\:bento-grid:has( > :nth-child(3):last-child) {
  grid-template-areas: "a b"
                       "c c";
}

.nu\:bento-grid:has( > :nth-child(4):last-child) {
  grid-template: "a b" 1fr
                 "c d" 1fr;
}

.nu\:bento-grid:has( > :nth-child(5):last-child) {
  grid-template: "a a b b c c" 1fr
                 "d d d e e e" 2fr;
}

.nu\:bento-grid:has( > :nth-child(6):last-child) {
  grid-template: "a b c" 1fr
                 "d e e" 1fr
                 "f e e" 1fr;
}

.nu\:bento-grid:has( > :nth-child(7):last-child) {
  grid-template: "a a b b c c" 1fr
                 "d d d e e e" 1fr
                 "f f f g g g" 1fr;
}

.nu\:bento-grid:has( > :nth-child(8):last-child) {
  grid-template: "a a b b c c" 1fr
                 "d d e e f f" 1fr
                 "g g g h h h" 1fr;
}

.nu\:bento-grid:has( > :nth-child(9):last-child) {
  grid-template: "a b c" 1fr
                 "d e f" 1fr
                 "g h i" 1fr;
}

.nu\:bento-grid:has( > :nth-child(10):last-child) {
  grid-template: "a b c" 1fr
                 "d e f" 1fr
                 "g h i" 1fr
                 "j h i" 1fr;
}

.nu\:bento-grid:has( > :nth-child(11):last-child) {
  grid-template: "a b c" 1fr
                 "d e f" 1fr
                 "g h i" 1fr
                 "j k k" 1fr;
}

.nu\:bento-grid:has( > :nth-child(12):last-child) {
  grid-template: "a b c" 1fr
                 "d e f" 1fr
                 "g h i" 1fr
                 "j k l" 1fr;
}

@container nu-bento not (max-height: 600px) {
  .nu\:bento-grid:has( > :nth-child(6):last-child) {
    grid-template: "a b" 1fr
                   "c d" 1fr
                   "e f" 1fr;
  }

  .nu\:bento-grid:has( > :nth-child(7):last-child) {
    grid-template: "a a a a b b" 1fr
                   "a a a a c c" 1fr
                   "d d d e e e" 1.5fr
                   "f f f g g g" 1.5fr;
  }

  .nu\:bento-grid:has( > :nth-child(8):last-child) {
    grid-template: "a a a b b b" 2fr
                   "c c d d e e" 1fr
                   "f f h h h h" 1fr
                   "g g h h h h" 1fr;
  }

  .nu\:bento-grid:has( > :nth-child(9):last-child) {
    grid-template: "a a b" 1fr
                   "a a c" 1fr
                   "d e f" 1fr
                   "g h h" 1fr
                   "i h h" 1fr;
  }

  .nu\:bento-grid:has( > :nth-child(10):last-child) {
    grid-template: "a a a a b b" 1fr
                   "a a a a c c" 1fr
                   "d d e e f f" 1fr
                   "g g g h h h" 1fr
                   "i i i j j j" 1fr;
  }

  .nu\:bento-grid:has( > :nth-child(11):last-child) {
    grid-template: "a a a a b b" 1fr
                   "a a a a c c" 1fr
                   "d d e e f f" 1fr
                   "g g h h i i" 1fr
                   "j j j k k k" 1fr;
  }

  .nu\:bento-grid:has( > :nth-child(12):last-child) {
    grid-template: "a a b" 1fr
                   "a a c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j k l" 1fr;
  }
}

.nu\:grid-auto {
  gap: var(--nu-space, var(--nu-space-sm));
  grid-template-columns: repeat(auto-fit,
    minmax(min(var(--nu-grid-min, 10rem), 100%), 1fr));
  display: grid;
}

.nu\:flex-center {
  gap: var(--nu-space, var(--nu-space-sm));
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nu\:split {
  gap: var(--nu-space, var(--nu-space-sm));
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nu\:cluster {
  gap: var(--nu-space, var(--nu-space-sm));
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.nu\:grid-center {
  gap: var(--nu-space, var(--nu-space-sm));
  place-content: center;
  place-items: center;
  display: grid;
}

.nu\:field-label {
  gap: var(--nu-space-3xs);
  color: var(--nu-color-fg);
  font-size: var(--nu-text-ui);
  font-family: var(--nu-font-ui);
  font-variation-settings: var(--nu-axes-ui);
  display: grid;
}

.nu\:line-clamp-1 {
  -webkit-line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.nu\:line-clamp-2 {
  -webkit-line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.nu\:line-clamp-3 {
  -webkit-line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.nu\:gap-2xl {
  gap: var(--nu-space-2xl);
}

.nu\:gap-2xl-3xl {
  gap: var(--nu-space-2xl-3xl);
}

.nu\:gap-2xs {
  gap: var(--nu-space-2xs);
}

.nu\:gap-2xs-xs {
  gap: var(--nu-space-2xs-xs);
}

.nu\:gap-3xl {
  gap: var(--nu-space-3xl);
}

.nu\:gap-3xl-4xl {
  gap: var(--nu-space-3xl-4xl);
}

.nu\:gap-3xs {
  gap: var(--nu-space-3xs);
}

.nu\:gap-3xs-2xs {
  gap: var(--nu-space-3xs-2xs);
}

.nu\:gap-4xl {
  gap: var(--nu-space-4xl);
}

.nu\:gap-4xl-5xl {
  gap: var(--nu-space-4xl-5xl);
}

.nu\:gap-5xl {
  gap: var(--nu-space-5xl);
}

.nu\:gap-5xl-6xl {
  gap: var(--nu-space-5xl-6xl);
}

.nu\:gap-6xl {
  gap: var(--nu-space-6xl);
}

.nu\:gap-6xl-7xl {
  gap: var(--nu-space-6xl-7xl);
}

.nu\:gap-7xl {
  gap: var(--nu-space-7xl);
}

.nu\:gap-7xl-8xl {
  gap: var(--nu-space-7xl-8xl);
}

.nu\:gap-8xl {
  gap: var(--nu-space-8xl);
}

.nu\:gap-lg {
  gap: var(--nu-space-lg);
}

.nu\:gap-lg-xl {
  gap: var(--nu-space-lg-xl);
}

.nu\:gap-md {
  gap: var(--nu-space-md);
}

.nu\:gap-md-lg {
  gap: var(--nu-space-md-lg);
}

.nu\:gap-sm {
  gap: var(--nu-space-sm);
}

.nu\:gap-sm-md {
  gap: var(--nu-space-sm-md);
}

.nu\:gap-xl {
  gap: var(--nu-space-xl);
}

.nu\:gap-xl-2xl {
  gap: var(--nu-space-xl-2xl);
}

.nu\:gap-xs {
  gap: var(--nu-space-xs);
}

.nu\:gap-xs-sm {
  gap: var(--nu-space-xs-sm);
}

.nu\:gap-x-2xl {
  column-gap: var(--nu-space-2xl);
}

.nu\:gap-x-2xl-3xl {
  column-gap: var(--nu-space-2xl-3xl);
}

.nu\:gap-x-2xs {
  column-gap: var(--nu-space-2xs);
}

.nu\:gap-x-2xs-xs {
  column-gap: var(--nu-space-2xs-xs);
}

.nu\:gap-x-3xl {
  column-gap: var(--nu-space-3xl);
}

.nu\:gap-x-3xl-4xl {
  column-gap: var(--nu-space-3xl-4xl);
}

.nu\:gap-x-3xs {
  column-gap: var(--nu-space-3xs);
}

.nu\:gap-x-3xs-2xs {
  column-gap: var(--nu-space-3xs-2xs);
}

.nu\:gap-x-4xl {
  column-gap: var(--nu-space-4xl);
}

.nu\:gap-x-4xl-5xl {
  column-gap: var(--nu-space-4xl-5xl);
}

.nu\:gap-x-5xl {
  column-gap: var(--nu-space-5xl);
}

.nu\:gap-x-5xl-6xl {
  column-gap: var(--nu-space-5xl-6xl);
}

.nu\:gap-x-6xl {
  column-gap: var(--nu-space-6xl);
}

.nu\:gap-x-6xl-7xl {
  column-gap: var(--nu-space-6xl-7xl);
}

.nu\:gap-x-7xl {
  column-gap: var(--nu-space-7xl);
}

.nu\:gap-x-7xl-8xl {
  column-gap: var(--nu-space-7xl-8xl);
}

.nu\:gap-x-8xl {
  column-gap: var(--nu-space-8xl);
}

.nu\:gap-x-lg {
  column-gap: var(--nu-space-lg);
}

.nu\:gap-x-lg-xl {
  column-gap: var(--nu-space-lg-xl);
}

.nu\:gap-x-md {
  column-gap: var(--nu-space-md);
}

.nu\:gap-x-md-lg {
  column-gap: var(--nu-space-md-lg);
}

.nu\:gap-x-sm {
  column-gap: var(--nu-space-sm);
}

.nu\:gap-x-sm-md {
  column-gap: var(--nu-space-sm-md);
}

.nu\:gap-x-xl {
  column-gap: var(--nu-space-xl);
}

.nu\:gap-x-xl-2xl {
  column-gap: var(--nu-space-xl-2xl);
}

.nu\:gap-x-xs {
  column-gap: var(--nu-space-xs);
}

.nu\:gap-x-xs-sm {
  column-gap: var(--nu-space-xs-sm);
}

.nu\:gap-y-2xl {
  row-gap: var(--nu-space-2xl);
}

.nu\:gap-y-2xl-3xl {
  row-gap: var(--nu-space-2xl-3xl);
}

.nu\:gap-y-2xs {
  row-gap: var(--nu-space-2xs);
}

.nu\:gap-y-2xs-xs {
  row-gap: var(--nu-space-2xs-xs);
}

.nu\:gap-y-3xl {
  row-gap: var(--nu-space-3xl);
}

.nu\:gap-y-3xl-4xl {
  row-gap: var(--nu-space-3xl-4xl);
}

.nu\:gap-y-3xs {
  row-gap: var(--nu-space-3xs);
}

.nu\:gap-y-3xs-2xs {
  row-gap: var(--nu-space-3xs-2xs);
}

.nu\:gap-y-4xl {
  row-gap: var(--nu-space-4xl);
}

.nu\:gap-y-4xl-5xl {
  row-gap: var(--nu-space-4xl-5xl);
}

.nu\:gap-y-5xl {
  row-gap: var(--nu-space-5xl);
}

.nu\:gap-y-5xl-6xl {
  row-gap: var(--nu-space-5xl-6xl);
}

.nu\:gap-y-6xl {
  row-gap: var(--nu-space-6xl);
}

.nu\:gap-y-6xl-7xl {
  row-gap: var(--nu-space-6xl-7xl);
}

.nu\:gap-y-7xl {
  row-gap: var(--nu-space-7xl);
}

.nu\:gap-y-7xl-8xl {
  row-gap: var(--nu-space-7xl-8xl);
}

.nu\:gap-y-8xl {
  row-gap: var(--nu-space-8xl);
}

.nu\:gap-y-lg {
  row-gap: var(--nu-space-lg);
}

.nu\:gap-y-lg-xl {
  row-gap: var(--nu-space-lg-xl);
}

.nu\:gap-y-md {
  row-gap: var(--nu-space-md);
}

.nu\:gap-y-md-lg {
  row-gap: var(--nu-space-md-lg);
}

.nu\:gap-y-sm {
  row-gap: var(--nu-space-sm);
}

.nu\:gap-y-sm-md {
  row-gap: var(--nu-space-sm-md);
}

.nu\:gap-y-xl {
  row-gap: var(--nu-space-xl);
}

.nu\:gap-y-xl-2xl {
  row-gap: var(--nu-space-xl-2xl);
}

.nu\:gap-y-xs {
  row-gap: var(--nu-space-xs);
}

.nu\:gap-y-xs-sm {
  row-gap: var(--nu-space-xs-sm);
}

.nu\:truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  white-space: nowrap;
  overflow: hidden;
}

.nu\:rounded-control {
  border-radius: var(--nu-radius-control);
}

.nu\:rounded-item {
  border-radius: var(--nu-radius-item);
}

.nu\:rounded-panel {
  border-radius: var(--nu-radius-panel);
}

.nu\:border {
  border-style: var(--tw-border-style);
  border-width: var(--nu-border-width);
}

.nu\:border-0 {
  border-style: var(--tw-border-style);
  border-width: 0;
}

.nu\:border-x {
  border-inline-style: var(--tw-border-style);
  border-inline-width: var(--nu-border-width);
}

.nu\:border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: var(--nu-border-width);
}

.nu\:border-s {
  border-inline-start-style: var(--tw-border-style);
  border-inline-start-width: var(--nu-border-width);
}

.nu\:border-e {
  border-inline-end-style: var(--tw-border-style);
  border-inline-end-width: var(--nu-border-width);
}

.nu\:border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: var(--nu-border-width);
}

.nu\:border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: var(--nu-border-width);
}

.nu\:border-accent {
  border-color: var(--nu-color-accent);
}

.nu\:border-accent-bg {
  border-color: var(--nu-color-accent-bg);
}

.nu\:border-accent-strong {
  border-color: var(--nu-color-accent-strong);
}

.nu\:border-border {
  border-color: var(--nu-color-border);
}

.nu\:border-brand {
  border-color: var(--nu-color-brand);
}

.nu\:border-brand-bg {
  border-color: var(--nu-color-brand-bg);
}

.nu\:border-chrome {
  border-color: var(--nu-color-chrome);
}

.nu\:border-danger {
  border-color: var(--nu-color-danger);
}

.nu\:border-danger-bg {
  border-color: var(--nu-color-danger-bg);
}

.nu\:border-faint {
  border-color: var(--nu-color-faint);
}

.nu\:border-fg {
  border-color: var(--nu-color-fg);
}

.nu\:border-info {
  border-color: var(--nu-color-info);
}

.nu\:border-info-bg {
  border-color: var(--nu-color-info-bg);
}

.nu\:border-line {
  border-color: var(--nu-color-line);
}

.nu\:border-muted {
  border-color: var(--nu-color-muted);
}

.nu\:border-page {
  border-color: var(--nu-color-page);
}

.nu\:border-panel {
  border-color: var(--nu-color-panel);
}

.nu\:border-raised {
  border-color: var(--nu-color-raised);
}

.nu\:border-scrollbar-thumb {
  border-color: var(--nu-color-scrollbar-thumb);
}

.nu\:border-scrollbar-track {
  border-color: var(--nu-color-scrollbar-track);
}

.nu\:border-strong {
  border-color: var(--nu-color-strong);
}

.nu\:border-success {
  border-color: var(--nu-color-success);
}

.nu\:border-success-bg {
  border-color: var(--nu-color-success-bg);
}

.nu\:border-surface {
  border-color: var(--nu-color-surface);
}

.nu\:border-warning {
  border-color: var(--nu-color-warning);
}

.nu\:border-warning-bg {
  border-color: var(--nu-color-warning-bg);
}

.nu\:paint-accent {
  background-color: var(--nu-color-page);
  color: var(--nu-color-fg);
}

.nu\:paint-accent-bg {
  background-color: var(--nu-color-surface);
  color: var(--nu-color-fg);
}

.nu\:paint-danger {
  background-color: var(--nu-color-page);
  color: var(--nu-color-fg);
}

.nu\:paint-danger-bg {
  background-color: var(--nu-color-surface);
  color: var(--nu-color-fg);
}

.nu\:paint-page {
  background-color: var(--nu-color-page);
  color: var(--nu-color-fg);
}

.nu\:paint-panel {
  background-color: var(--nu-color-panel);
  color: var(--nu-color-fg);
}

.nu\:paint-raised {
  background-color: var(--nu-color-raised);
  color: var(--nu-color-fg);
}

.nu\:paint-strong {
  background-color: var(--nu-color-strong);
  color: var(--nu-color-page);
}

.nu\:paint-surface {
  background-color: var(--nu-color-surface);
  color: var(--nu-color-fg);
}

.nu\:bg-accent {
  background-color: var(--nu-color-accent);
}

.nu\:bg-accent-bg {
  background-color: var(--nu-color-accent-bg);
}

.nu\:bg-accent-strong {
  background-color: var(--nu-color-accent-strong);
}

.nu\:bg-border {
  background-color: var(--nu-color-border);
}

.nu\:bg-brand {
  background-color: var(--nu-color-brand);
}

.nu\:bg-brand-bg {
  background-color: var(--nu-color-brand-bg);
}

.nu\:bg-chrome {
  background-color: var(--nu-color-chrome);
}

.nu\:bg-danger {
  background-color: var(--nu-color-danger);
}

.nu\:bg-danger-bg {
  background-color: var(--nu-color-danger-bg);
}

.nu\:bg-faint {
  background-color: var(--nu-color-faint);
}

.nu\:bg-fg {
  background-color: var(--nu-color-fg);
}

.nu\:bg-info {
  background-color: var(--nu-color-info);
}

.nu\:bg-info-bg {
  background-color: var(--nu-color-info-bg);
}

.nu\:bg-line {
  background-color: var(--nu-color-line);
}

.nu\:bg-muted {
  background-color: var(--nu-color-muted);
}

.nu\:bg-page {
  background-color: var(--nu-color-page);
}

.nu\:bg-panel {
  background-color: var(--nu-color-panel);
}

.nu\:bg-raised {
  background-color: var(--nu-color-raised);
}

.nu\:bg-scrollbar-thumb {
  background-color: var(--nu-color-scrollbar-thumb);
}

.nu\:bg-scrollbar-track {
  background-color: var(--nu-color-scrollbar-track);
}

.nu\:bg-strong {
  background-color: var(--nu-color-strong);
}

.nu\:bg-success {
  background-color: var(--nu-color-success);
}

.nu\:bg-success-bg {
  background-color: var(--nu-color-success-bg);
}

.nu\:bg-surface {
  background-color: var(--nu-color-surface);
}

.nu\:bg-warning {
  background-color: var(--nu-color-warning);
}

.nu\:bg-warning-bg {
  background-color: var(--nu-color-warning-bg);
}

.nu\:bg-linear-0 {
  --tw-gradient-position: 0deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-0 {
    --tw-gradient-position: 0deg in oklab;
  }
}

.nu\:bg-linear-0 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-45 {
  --tw-gradient-position: 45deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-45 {
    --tw-gradient-position: 45deg in oklab;
  }
}

.nu\:bg-linear-45 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-90 {
  --tw-gradient-position: 90deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-90 {
    --tw-gradient-position: 90deg in oklab;
  }
}

.nu\:bg-linear-90 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-135 {
  --tw-gradient-position: 135deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-135 {
    --tw-gradient-position: 135deg in oklab;
  }
}

.nu\:bg-linear-135 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-180 {
  --tw-gradient-position: 180deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-180 {
    --tw-gradient-position: 180deg in oklab;
  }
}

.nu\:bg-linear-180 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-225 {
  --tw-gradient-position: 225deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-225 {
    --tw-gradient-position: 225deg in oklab;
  }
}

.nu\:bg-linear-225 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-270 {
  --tw-gradient-position: 270deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-270 {
    --tw-gradient-position: 270deg in oklab;
  }
}

.nu\:bg-linear-270 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-315 {
  --tw-gradient-position: 315deg;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-315 {
    --tw-gradient-position: 315deg in oklab;
  }
}

.nu\:bg-linear-315 {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-b {
  --tw-gradient-position: to bottom;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-b {
    --tw-gradient-position: to bottom in oklab;
  }
}

.nu\:bg-linear-to-b {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-bl {
  --tw-gradient-position: to bottom left;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-bl {
    --tw-gradient-position: to bottom left in oklab;
  }
}

.nu\:bg-linear-to-bl {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-br {
  --tw-gradient-position: to bottom right;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-br {
    --tw-gradient-position: to bottom right in oklab;
  }
}

.nu\:bg-linear-to-br {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-l {
  --tw-gradient-position: to left;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-l {
    --tw-gradient-position: to left in oklab;
  }
}

.nu\:bg-linear-to-l {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-r {
  --tw-gradient-position: to right;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-r {
    --tw-gradient-position: to right in oklab;
  }
}

.nu\:bg-linear-to-r {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-t {
  --tw-gradient-position: to top;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-t {
    --tw-gradient-position: to top in oklab;
  }
}

.nu\:bg-linear-to-t {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-tl {
  --tw-gradient-position: to top left;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-tl {
    --tw-gradient-position: to top left in oklab;
  }
}

.nu\:bg-linear-to-tl {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-linear-to-tr {
  --tw-gradient-position: to top right;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  .nu\:bg-linear-to-tr {
    --tw-gradient-position: to top right in oklab;
  }
}

.nu\:bg-linear-to-tr {
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.nu\:bg-conic {
  --tw-gradient-position: in oklab;
  background-image: conic-gradient(var(--tw-gradient-stops));
}

.nu\:bg-radial {
  --tw-gradient-position: in oklab;
  background-image: radial-gradient(var(--tw-gradient-stops));
}

.nu\:concave-round {
  background-image: var(--nu-concave-round);
}

.nu\:concave-soft {
  background-image: var(--nu-concave-soft);
}

.nu\:concave-subtle {
  background-image: var(--nu-concave-subtle);
}

.nu\:convex-round {
  background-image: var(--nu-convex-round);
}

.nu\:convex-soft {
  background-image: var(--nu-convex-soft);
}

.nu\:convex-subtle {
  background-image: var(--nu-convex-subtle);
}

.nu\:from-accent {
  --tw-gradient-from: var(--nu-color-accent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-accent-bg {
  --tw-gradient-from: var(--nu-color-accent-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-accent-strong {
  --tw-gradient-from: var(--nu-color-accent-strong);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-border {
  --tw-gradient-from: var(--nu-color-border);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-brand {
  --tw-gradient-from: var(--nu-color-brand);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-brand-bg {
  --tw-gradient-from: var(--nu-color-brand-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-chrome {
  --tw-gradient-from: var(--nu-color-chrome);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-danger {
  --tw-gradient-from: var(--nu-color-danger);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-danger-bg {
  --tw-gradient-from: var(--nu-color-danger-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-faint {
  --tw-gradient-from: var(--nu-color-faint);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-fg {
  --tw-gradient-from: var(--nu-color-fg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-info {
  --tw-gradient-from: var(--nu-color-info);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-info-bg {
  --tw-gradient-from: var(--nu-color-info-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-line {
  --tw-gradient-from: var(--nu-color-line);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-muted {
  --tw-gradient-from: var(--nu-color-muted);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-page {
  --tw-gradient-from: var(--nu-color-page);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-panel {
  --tw-gradient-from: var(--nu-color-panel);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-raised {
  --tw-gradient-from: var(--nu-color-raised);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-scrollbar-thumb {
  --tw-gradient-from: var(--nu-color-scrollbar-thumb);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-scrollbar-track {
  --tw-gradient-from: var(--nu-color-scrollbar-track);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-strong {
  --tw-gradient-from: var(--nu-color-strong);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-success {
  --tw-gradient-from: var(--nu-color-success);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-success-bg {
  --tw-gradient-from: var(--nu-color-success-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-surface {
  --tw-gradient-from: var(--nu-color-surface);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-warning {
  --tw-gradient-from: var(--nu-color-warning);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:from-warning-bg {
  --tw-gradient-from: var(--nu-color-warning-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:via-accent {
  --tw-gradient-via: var(--nu-color-accent);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-accent-bg {
  --tw-gradient-via: var(--nu-color-accent-bg);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-accent-strong {
  --tw-gradient-via: var(--nu-color-accent-strong);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-border {
  --tw-gradient-via: var(--nu-color-border);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-brand {
  --tw-gradient-via: var(--nu-color-brand);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-brand-bg {
  --tw-gradient-via: var(--nu-color-brand-bg);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-chrome {
  --tw-gradient-via: var(--nu-color-chrome);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-danger {
  --tw-gradient-via: var(--nu-color-danger);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-danger-bg {
  --tw-gradient-via: var(--nu-color-danger-bg);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-faint {
  --tw-gradient-via: var(--nu-color-faint);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-fg {
  --tw-gradient-via: var(--nu-color-fg);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-info {
  --tw-gradient-via: var(--nu-color-info);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-info-bg {
  --tw-gradient-via: var(--nu-color-info-bg);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-line {
  --tw-gradient-via: var(--nu-color-line);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-muted {
  --tw-gradient-via: var(--nu-color-muted);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-page {
  --tw-gradient-via: var(--nu-color-page);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-panel {
  --tw-gradient-via: var(--nu-color-panel);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-raised {
  --tw-gradient-via: var(--nu-color-raised);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-scrollbar-thumb {
  --tw-gradient-via: var(--nu-color-scrollbar-thumb);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-scrollbar-track {
  --tw-gradient-via: var(--nu-color-scrollbar-track);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-strong {
  --tw-gradient-via: var(--nu-color-strong);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-success {
  --tw-gradient-via: var(--nu-color-success);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-success-bg {
  --tw-gradient-via: var(--nu-color-success-bg);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-surface {
  --tw-gradient-via: var(--nu-color-surface);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-warning {
  --tw-gradient-via: var(--nu-color-warning);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:via-warning-bg {
  --tw-gradient-via: var(--nu-color-warning-bg);
  --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.nu\:to-accent {
  --tw-gradient-to: var(--nu-color-accent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-accent-bg {
  --tw-gradient-to: var(--nu-color-accent-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-accent-strong {
  --tw-gradient-to: var(--nu-color-accent-strong);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-border {
  --tw-gradient-to: var(--nu-color-border);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-brand {
  --tw-gradient-to: var(--nu-color-brand);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-brand-bg {
  --tw-gradient-to: var(--nu-color-brand-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-chrome {
  --tw-gradient-to: var(--nu-color-chrome);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-danger {
  --tw-gradient-to: var(--nu-color-danger);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-danger-bg {
  --tw-gradient-to: var(--nu-color-danger-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-faint {
  --tw-gradient-to: var(--nu-color-faint);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-fg {
  --tw-gradient-to: var(--nu-color-fg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-info {
  --tw-gradient-to: var(--nu-color-info);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-info-bg {
  --tw-gradient-to: var(--nu-color-info-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-line {
  --tw-gradient-to: var(--nu-color-line);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-muted {
  --tw-gradient-to: var(--nu-color-muted);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-page {
  --tw-gradient-to: var(--nu-color-page);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-panel {
  --tw-gradient-to: var(--nu-color-panel);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-raised {
  --tw-gradient-to: var(--nu-color-raised);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-scrollbar-thumb {
  --tw-gradient-to: var(--nu-color-scrollbar-thumb);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-scrollbar-track {
  --tw-gradient-to: var(--nu-color-scrollbar-track);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-strong {
  --tw-gradient-to: var(--nu-color-strong);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-success {
  --tw-gradient-to: var(--nu-color-success);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-success-bg {
  --tw-gradient-to: var(--nu-color-success-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-surface {
  --tw-gradient-to: var(--nu-color-surface);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-warning {
  --tw-gradient-to: var(--nu-color-warning);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:to-warning-bg {
  --tw-gradient-to: var(--nu-color-warning-bg);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.nu\:p-2xl {
  padding: var(--nu-space-2xl);
}

.nu\:p-2xl-3xl {
  padding: var(--nu-space-2xl-3xl);
}

.nu\:p-2xs {
  padding: var(--nu-space-2xs);
}

.nu\:p-2xs-xs {
  padding: var(--nu-space-2xs-xs);
}

.nu\:p-3xl {
  padding: var(--nu-space-3xl);
}

.nu\:p-3xl-4xl {
  padding: var(--nu-space-3xl-4xl);
}

.nu\:p-3xs {
  padding: var(--nu-space-3xs);
}

.nu\:p-3xs-2xs {
  padding: var(--nu-space-3xs-2xs);
}

.nu\:p-4xl {
  padding: var(--nu-space-4xl);
}

.nu\:p-4xl-5xl {
  padding: var(--nu-space-4xl-5xl);
}

.nu\:p-5xl {
  padding: var(--nu-space-5xl);
}

.nu\:p-5xl-6xl {
  padding: var(--nu-space-5xl-6xl);
}

.nu\:p-6xl {
  padding: var(--nu-space-6xl);
}

.nu\:p-6xl-7xl {
  padding: var(--nu-space-6xl-7xl);
}

.nu\:p-7xl {
  padding: var(--nu-space-7xl);
}

.nu\:p-7xl-8xl {
  padding: var(--nu-space-7xl-8xl);
}

.nu\:p-8xl {
  padding: var(--nu-space-8xl);
}

.nu\:p-lg {
  padding: var(--nu-space-lg);
}

.nu\:p-lg-xl {
  padding: var(--nu-space-lg-xl);
}

.nu\:p-md {
  padding: var(--nu-space-md);
}

.nu\:p-md-lg {
  padding: var(--nu-space-md-lg);
}

.nu\:p-sm {
  padding: var(--nu-space-sm);
}

.nu\:p-sm-md {
  padding: var(--nu-space-sm-md);
}

.nu\:p-xl {
  padding: var(--nu-space-xl);
}

.nu\:p-xl-2xl {
  padding: var(--nu-space-xl-2xl);
}

.nu\:p-xs {
  padding: var(--nu-space-xs);
}

.nu\:p-xs-sm {
  padding: var(--nu-space-xs-sm);
}

.nu\:px-2xl {
  padding-inline: var(--nu-space-2xl);
}

.nu\:px-2xl-3xl {
  padding-inline: var(--nu-space-2xl-3xl);
}

.nu\:px-2xs {
  padding-inline: var(--nu-space-2xs);
}

.nu\:px-2xs-xs {
  padding-inline: var(--nu-space-2xs-xs);
}

.nu\:px-3xl {
  padding-inline: var(--nu-space-3xl);
}

.nu\:px-3xl-4xl {
  padding-inline: var(--nu-space-3xl-4xl);
}

.nu\:px-3xs {
  padding-inline: var(--nu-space-3xs);
}

.nu\:px-3xs-2xs {
  padding-inline: var(--nu-space-3xs-2xs);
}

.nu\:px-4xl {
  padding-inline: var(--nu-space-4xl);
}

.nu\:px-4xl-5xl {
  padding-inline: var(--nu-space-4xl-5xl);
}

.nu\:px-5xl {
  padding-inline: var(--nu-space-5xl);
}

.nu\:px-5xl-6xl {
  padding-inline: var(--nu-space-5xl-6xl);
}

.nu\:px-6xl {
  padding-inline: var(--nu-space-6xl);
}

.nu\:px-6xl-7xl {
  padding-inline: var(--nu-space-6xl-7xl);
}

.nu\:px-7xl {
  padding-inline: var(--nu-space-7xl);
}

.nu\:px-7xl-8xl {
  padding-inline: var(--nu-space-7xl-8xl);
}

.nu\:px-8xl {
  padding-inline: var(--nu-space-8xl);
}

.nu\:px-lg {
  padding-inline: var(--nu-space-lg);
}

.nu\:px-lg-xl {
  padding-inline: var(--nu-space-lg-xl);
}

.nu\:px-md {
  padding-inline: var(--nu-space-md);
}

.nu\:px-md-lg {
  padding-inline: var(--nu-space-md-lg);
}

.nu\:px-sm {
  padding-inline: var(--nu-space-sm);
}

.nu\:px-sm-md {
  padding-inline: var(--nu-space-sm-md);
}

.nu\:px-xl {
  padding-inline: var(--nu-space-xl);
}

.nu\:px-xl-2xl {
  padding-inline: var(--nu-space-xl-2xl);
}

.nu\:px-xs {
  padding-inline: var(--nu-space-xs);
}

.nu\:px-xs-sm {
  padding-inline: var(--nu-space-xs-sm);
}

.nu\:py-2xl {
  padding-block: var(--nu-space-2xl);
}

.nu\:py-2xl-3xl {
  padding-block: var(--nu-space-2xl-3xl);
}

.nu\:py-2xs {
  padding-block: var(--nu-space-2xs);
}

.nu\:py-2xs-xs {
  padding-block: var(--nu-space-2xs-xs);
}

.nu\:py-3xl {
  padding-block: var(--nu-space-3xl);
}

.nu\:py-3xl-4xl {
  padding-block: var(--nu-space-3xl-4xl);
}

.nu\:py-3xs {
  padding-block: var(--nu-space-3xs);
}

.nu\:py-3xs-2xs {
  padding-block: var(--nu-space-3xs-2xs);
}

.nu\:py-4xl {
  padding-block: var(--nu-space-4xl);
}

.nu\:py-4xl-5xl {
  padding-block: var(--nu-space-4xl-5xl);
}

.nu\:py-5xl {
  padding-block: var(--nu-space-5xl);
}

.nu\:py-5xl-6xl {
  padding-block: var(--nu-space-5xl-6xl);
}

.nu\:py-6xl {
  padding-block: var(--nu-space-6xl);
}

.nu\:py-6xl-7xl {
  padding-block: var(--nu-space-6xl-7xl);
}

.nu\:py-7xl {
  padding-block: var(--nu-space-7xl);
}

.nu\:py-7xl-8xl {
  padding-block: var(--nu-space-7xl-8xl);
}

.nu\:py-8xl {
  padding-block: var(--nu-space-8xl);
}

.nu\:py-lg {
  padding-block: var(--nu-space-lg);
}

.nu\:py-lg-xl {
  padding-block: var(--nu-space-lg-xl);
}

.nu\:py-md {
  padding-block: var(--nu-space-md);
}

.nu\:py-md-lg {
  padding-block: var(--nu-space-md-lg);
}

.nu\:py-sm {
  padding-block: var(--nu-space-sm);
}

.nu\:py-sm-md {
  padding-block: var(--nu-space-sm-md);
}

.nu\:py-xl {
  padding-block: var(--nu-space-xl);
}

.nu\:py-xl-2xl {
  padding-block: var(--nu-space-xl-2xl);
}

.nu\:py-xs {
  padding-block: var(--nu-space-xs);
}

.nu\:py-xs-sm {
  padding-block: var(--nu-space-xs-sm);
}

.nu\:ps-2xl {
  padding-inline-start: var(--nu-space-2xl);
}

.nu\:ps-2xl-3xl {
  padding-inline-start: var(--nu-space-2xl-3xl);
}

.nu\:ps-2xs {
  padding-inline-start: var(--nu-space-2xs);
}

.nu\:ps-2xs-xs {
  padding-inline-start: var(--nu-space-2xs-xs);
}

.nu\:ps-3xl {
  padding-inline-start: var(--nu-space-3xl);
}

.nu\:ps-3xl-4xl {
  padding-inline-start: var(--nu-space-3xl-4xl);
}

.nu\:ps-3xs {
  padding-inline-start: var(--nu-space-3xs);
}

.nu\:ps-3xs-2xs {
  padding-inline-start: var(--nu-space-3xs-2xs);
}

.nu\:ps-4xl {
  padding-inline-start: var(--nu-space-4xl);
}

.nu\:ps-4xl-5xl {
  padding-inline-start: var(--nu-space-4xl-5xl);
}

.nu\:ps-5xl {
  padding-inline-start: var(--nu-space-5xl);
}

.nu\:ps-5xl-6xl {
  padding-inline-start: var(--nu-space-5xl-6xl);
}

.nu\:ps-6xl {
  padding-inline-start: var(--nu-space-6xl);
}

.nu\:ps-6xl-7xl {
  padding-inline-start: var(--nu-space-6xl-7xl);
}

.nu\:ps-7xl {
  padding-inline-start: var(--nu-space-7xl);
}

.nu\:ps-7xl-8xl {
  padding-inline-start: var(--nu-space-7xl-8xl);
}

.nu\:ps-8xl {
  padding-inline-start: var(--nu-space-8xl);
}

.nu\:ps-lg {
  padding-inline-start: var(--nu-space-lg);
}

.nu\:ps-lg-xl {
  padding-inline-start: var(--nu-space-lg-xl);
}

.nu\:ps-md {
  padding-inline-start: var(--nu-space-md);
}

.nu\:ps-md-lg {
  padding-inline-start: var(--nu-space-md-lg);
}

.nu\:ps-sm {
  padding-inline-start: var(--nu-space-sm);
}

.nu\:ps-sm-md {
  padding-inline-start: var(--nu-space-sm-md);
}

.nu\:ps-xl {
  padding-inline-start: var(--nu-space-xl);
}

.nu\:ps-xl-2xl {
  padding-inline-start: var(--nu-space-xl-2xl);
}

.nu\:ps-xs {
  padding-inline-start: var(--nu-space-xs);
}

.nu\:ps-xs-sm {
  padding-inline-start: var(--nu-space-xs-sm);
}

.nu\:pe-2xl {
  padding-inline-end: var(--nu-space-2xl);
}

.nu\:pe-2xl-3xl {
  padding-inline-end: var(--nu-space-2xl-3xl);
}

.nu\:pe-2xs {
  padding-inline-end: var(--nu-space-2xs);
}

.nu\:pe-2xs-xs {
  padding-inline-end: var(--nu-space-2xs-xs);
}

.nu\:pe-3xl {
  padding-inline-end: var(--nu-space-3xl);
}

.nu\:pe-3xl-4xl {
  padding-inline-end: var(--nu-space-3xl-4xl);
}

.nu\:pe-3xs {
  padding-inline-end: var(--nu-space-3xs);
}

.nu\:pe-3xs-2xs {
  padding-inline-end: var(--nu-space-3xs-2xs);
}

.nu\:pe-4xl {
  padding-inline-end: var(--nu-space-4xl);
}

.nu\:pe-4xl-5xl {
  padding-inline-end: var(--nu-space-4xl-5xl);
}

.nu\:pe-5xl {
  padding-inline-end: var(--nu-space-5xl);
}

.nu\:pe-5xl-6xl {
  padding-inline-end: var(--nu-space-5xl-6xl);
}

.nu\:pe-6xl {
  padding-inline-end: var(--nu-space-6xl);
}

.nu\:pe-6xl-7xl {
  padding-inline-end: var(--nu-space-6xl-7xl);
}

.nu\:pe-7xl {
  padding-inline-end: var(--nu-space-7xl);
}

.nu\:pe-7xl-8xl {
  padding-inline-end: var(--nu-space-7xl-8xl);
}

.nu\:pe-8xl {
  padding-inline-end: var(--nu-space-8xl);
}

.nu\:pe-lg {
  padding-inline-end: var(--nu-space-lg);
}

.nu\:pe-lg-xl {
  padding-inline-end: var(--nu-space-lg-xl);
}

.nu\:pe-md {
  padding-inline-end: var(--nu-space-md);
}

.nu\:pe-md-lg {
  padding-inline-end: var(--nu-space-md-lg);
}

.nu\:pe-sm {
  padding-inline-end: var(--nu-space-sm);
}

.nu\:pe-sm-md {
  padding-inline-end: var(--nu-space-sm-md);
}

.nu\:pe-xl {
  padding-inline-end: var(--nu-space-xl);
}

.nu\:pe-xl-2xl {
  padding-inline-end: var(--nu-space-xl-2xl);
}

.nu\:pe-xs {
  padding-inline-end: var(--nu-space-xs);
}

.nu\:pe-xs-sm {
  padding-inline-end: var(--nu-space-xs-sm);
}

.nu\:pt-2xl {
  padding-top: var(--nu-space-2xl);
}

.nu\:pt-2xl-3xl {
  padding-top: var(--nu-space-2xl-3xl);
}

.nu\:pt-2xs {
  padding-top: var(--nu-space-2xs);
}

.nu\:pt-2xs-xs {
  padding-top: var(--nu-space-2xs-xs);
}

.nu\:pt-3xl {
  padding-top: var(--nu-space-3xl);
}

.nu\:pt-3xl-4xl {
  padding-top: var(--nu-space-3xl-4xl);
}

.nu\:pt-3xs {
  padding-top: var(--nu-space-3xs);
}

.nu\:pt-3xs-2xs {
  padding-top: var(--nu-space-3xs-2xs);
}

.nu\:pt-4xl {
  padding-top: var(--nu-space-4xl);
}

.nu\:pt-4xl-5xl {
  padding-top: var(--nu-space-4xl-5xl);
}

.nu\:pt-5xl {
  padding-top: var(--nu-space-5xl);
}

.nu\:pt-5xl-6xl {
  padding-top: var(--nu-space-5xl-6xl);
}

.nu\:pt-6xl {
  padding-top: var(--nu-space-6xl);
}

.nu\:pt-6xl-7xl {
  padding-top: var(--nu-space-6xl-7xl);
}

.nu\:pt-7xl {
  padding-top: var(--nu-space-7xl);
}

.nu\:pt-7xl-8xl {
  padding-top: var(--nu-space-7xl-8xl);
}

.nu\:pt-8xl {
  padding-top: var(--nu-space-8xl);
}

.nu\:pt-lg {
  padding-top: var(--nu-space-lg);
}

.nu\:pt-lg-xl {
  padding-top: var(--nu-space-lg-xl);
}

.nu\:pt-md {
  padding-top: var(--nu-space-md);
}

.nu\:pt-md-lg {
  padding-top: var(--nu-space-md-lg);
}

.nu\:pt-sm {
  padding-top: var(--nu-space-sm);
}

.nu\:pt-sm-md {
  padding-top: var(--nu-space-sm-md);
}

.nu\:pt-xl {
  padding-top: var(--nu-space-xl);
}

.nu\:pt-xl-2xl {
  padding-top: var(--nu-space-xl-2xl);
}

.nu\:pt-xs {
  padding-top: var(--nu-space-xs);
}

.nu\:pt-xs-sm {
  padding-top: var(--nu-space-xs-sm);
}

.nu\:pr-2xl {
  padding-right: var(--nu-space-2xl);
}

.nu\:pr-2xl-3xl {
  padding-right: var(--nu-space-2xl-3xl);
}

.nu\:pr-2xs {
  padding-right: var(--nu-space-2xs);
}

.nu\:pr-2xs-xs {
  padding-right: var(--nu-space-2xs-xs);
}

.nu\:pr-3xl {
  padding-right: var(--nu-space-3xl);
}

.nu\:pr-3xl-4xl {
  padding-right: var(--nu-space-3xl-4xl);
}

.nu\:pr-3xs {
  padding-right: var(--nu-space-3xs);
}

.nu\:pr-3xs-2xs {
  padding-right: var(--nu-space-3xs-2xs);
}

.nu\:pr-4xl {
  padding-right: var(--nu-space-4xl);
}

.nu\:pr-4xl-5xl {
  padding-right: var(--nu-space-4xl-5xl);
}

.nu\:pr-5xl {
  padding-right: var(--nu-space-5xl);
}

.nu\:pr-5xl-6xl {
  padding-right: var(--nu-space-5xl-6xl);
}

.nu\:pr-6xl {
  padding-right: var(--nu-space-6xl);
}

.nu\:pr-6xl-7xl {
  padding-right: var(--nu-space-6xl-7xl);
}

.nu\:pr-7xl {
  padding-right: var(--nu-space-7xl);
}

.nu\:pr-7xl-8xl {
  padding-right: var(--nu-space-7xl-8xl);
}

.nu\:pr-8xl {
  padding-right: var(--nu-space-8xl);
}

.nu\:pr-lg {
  padding-right: var(--nu-space-lg);
}

.nu\:pr-lg-xl {
  padding-right: var(--nu-space-lg-xl);
}

.nu\:pr-md {
  padding-right: var(--nu-space-md);
}

.nu\:pr-md-lg {
  padding-right: var(--nu-space-md-lg);
}

.nu\:pr-sm {
  padding-right: var(--nu-space-sm);
}

.nu\:pr-sm-md {
  padding-right: var(--nu-space-sm-md);
}

.nu\:pr-xl {
  padding-right: var(--nu-space-xl);
}

.nu\:pr-xl-2xl {
  padding-right: var(--nu-space-xl-2xl);
}

.nu\:pr-xs {
  padding-right: var(--nu-space-xs);
}

.nu\:pr-xs-sm {
  padding-right: var(--nu-space-xs-sm);
}

.nu\:pb-2xl {
  padding-bottom: var(--nu-space-2xl);
}

.nu\:pb-2xl-3xl {
  padding-bottom: var(--nu-space-2xl-3xl);
}

.nu\:pb-2xs {
  padding-bottom: var(--nu-space-2xs);
}

.nu\:pb-2xs-xs {
  padding-bottom: var(--nu-space-2xs-xs);
}

.nu\:pb-3xl {
  padding-bottom: var(--nu-space-3xl);
}

.nu\:pb-3xl-4xl {
  padding-bottom: var(--nu-space-3xl-4xl);
}

.nu\:pb-3xs {
  padding-bottom: var(--nu-space-3xs);
}

.nu\:pb-3xs-2xs {
  padding-bottom: var(--nu-space-3xs-2xs);
}

.nu\:pb-4xl {
  padding-bottom: var(--nu-space-4xl);
}

.nu\:pb-4xl-5xl {
  padding-bottom: var(--nu-space-4xl-5xl);
}

.nu\:pb-5xl {
  padding-bottom: var(--nu-space-5xl);
}

.nu\:pb-5xl-6xl {
  padding-bottom: var(--nu-space-5xl-6xl);
}

.nu\:pb-6xl {
  padding-bottom: var(--nu-space-6xl);
}

.nu\:pb-6xl-7xl {
  padding-bottom: var(--nu-space-6xl-7xl);
}

.nu\:pb-7xl {
  padding-bottom: var(--nu-space-7xl);
}

.nu\:pb-7xl-8xl {
  padding-bottom: var(--nu-space-7xl-8xl);
}

.nu\:pb-8xl {
  padding-bottom: var(--nu-space-8xl);
}

.nu\:pb-lg {
  padding-bottom: var(--nu-space-lg);
}

.nu\:pb-lg-xl {
  padding-bottom: var(--nu-space-lg-xl);
}

.nu\:pb-md {
  padding-bottom: var(--nu-space-md);
}

.nu\:pb-md-lg {
  padding-bottom: var(--nu-space-md-lg);
}

.nu\:pb-sm {
  padding-bottom: var(--nu-space-sm);
}

.nu\:pb-sm-md {
  padding-bottom: var(--nu-space-sm-md);
}

.nu\:pb-xl {
  padding-bottom: var(--nu-space-xl);
}

.nu\:pb-xl-2xl {
  padding-bottom: var(--nu-space-xl-2xl);
}

.nu\:pb-xs {
  padding-bottom: var(--nu-space-xs);
}

.nu\:pb-xs-sm {
  padding-bottom: var(--nu-space-xs-sm);
}

.nu\:pl-2xl {
  padding-left: var(--nu-space-2xl);
}

.nu\:pl-2xl-3xl {
  padding-left: var(--nu-space-2xl-3xl);
}

.nu\:pl-2xs {
  padding-left: var(--nu-space-2xs);
}

.nu\:pl-2xs-xs {
  padding-left: var(--nu-space-2xs-xs);
}

.nu\:pl-3xl {
  padding-left: var(--nu-space-3xl);
}

.nu\:pl-3xl-4xl {
  padding-left: var(--nu-space-3xl-4xl);
}

.nu\:pl-3xs {
  padding-left: var(--nu-space-3xs);
}

.nu\:pl-3xs-2xs {
  padding-left: var(--nu-space-3xs-2xs);
}

.nu\:pl-4xl {
  padding-left: var(--nu-space-4xl);
}

.nu\:pl-4xl-5xl {
  padding-left: var(--nu-space-4xl-5xl);
}

.nu\:pl-5xl {
  padding-left: var(--nu-space-5xl);
}

.nu\:pl-5xl-6xl {
  padding-left: var(--nu-space-5xl-6xl);
}

.nu\:pl-6xl {
  padding-left: var(--nu-space-6xl);
}

.nu\:pl-6xl-7xl {
  padding-left: var(--nu-space-6xl-7xl);
}

.nu\:pl-7xl {
  padding-left: var(--nu-space-7xl);
}

.nu\:pl-7xl-8xl {
  padding-left: var(--nu-space-7xl-8xl);
}

.nu\:pl-8xl {
  padding-left: var(--nu-space-8xl);
}

.nu\:pl-lg {
  padding-left: var(--nu-space-lg);
}

.nu\:pl-lg-xl {
  padding-left: var(--nu-space-lg-xl);
}

.nu\:pl-md {
  padding-left: var(--nu-space-md);
}

.nu\:pl-md-lg {
  padding-left: var(--nu-space-md-lg);
}

.nu\:pl-sm {
  padding-left: var(--nu-space-sm);
}

.nu\:pl-sm-md {
  padding-left: var(--nu-space-sm-md);
}

.nu\:pl-xl {
  padding-left: var(--nu-space-xl);
}

.nu\:pl-xl-2xl {
  padding-left: var(--nu-space-xl-2xl);
}

.nu\:pl-xs {
  padding-left: var(--nu-space-xs);
}

.nu\:pl-xs-sm {
  padding-left: var(--nu-space-xs-sm);
}

.nu\:text-center {
  text-align: center;
  text-align: center;
}

.nu\:text-end {
  text-align: end;
  text-align: end;
}

.nu\:text-start {
  text-align: start;
  text-align: start;
}

.nu\:type-heading {
  font-family: var(--nu-font-title);
  font-variation-settings: var(--nu-axes-title);
  font-size: var(--nu-step-2);
  letter-spacing: -.02em;
  text-wrap: balance;
  font-weight: 700;
  line-height: 1.25;
}

.nu\:type-heading-2xl {
  font-family: var(--nu-font-title);
  font-variation-settings: var(--nu-axes-title);
  font-size: var(--nu-step-5);
  letter-spacing: -.02em;
  text-wrap: balance;
  font-weight: 700;
  line-height: 1.25;
}

.nu\:type-heading-lg {
  font-family: var(--nu-font-title);
  font-variation-settings: var(--nu-axes-title);
  font-size: var(--nu-step-3);
  letter-spacing: -.02em;
  text-wrap: balance;
  font-weight: 700;
  line-height: 1.25;
}

.nu\:type-heading-md {
  font-family: var(--nu-font-title);
  font-variation-settings: var(--nu-axes-title);
  font-size: var(--nu-step-2);
  letter-spacing: -.02em;
  text-wrap: balance;
  font-weight: 700;
  line-height: 1.25;
}

.nu\:type-heading-sm {
  font-family: var(--nu-font-title);
  font-variation-settings: var(--nu-axes-title);
  font-size: var(--nu-step-1);
  letter-spacing: -.02em;
  text-wrap: balance;
  font-weight: 700;
  line-height: 1.25;
}

.nu\:type-heading-xl {
  font-family: var(--nu-font-title);
  font-variation-settings: var(--nu-axes-title);
  font-size: var(--nu-step-4);
  letter-spacing: -.02em;
  text-wrap: balance;
  font-weight: 700;
  line-height: 1.25;
}

.nu\:type-label {
  font-family: var(--nu-font-label);
  font-variation-settings: var(--nu-axes-label);
  font-size: var(--nu-step--1);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25;
}

.nu\:type-label-lg {
  font-family: var(--nu-font-label);
  font-variation-settings: var(--nu-axes-label);
  font-size: var(--nu-step-0);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25;
}

.nu\:type-label-md {
  font-family: var(--nu-font-label);
  font-variation-settings: var(--nu-axes-label);
  font-size: var(--nu-step--1);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25;
}

.nu\:type-label-sm {
  font-family: var(--nu-font-label);
  font-variation-settings: var(--nu-axes-label);
  font-size: var(--nu-step--2);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25;
}

.nu\:type-body {
  font-family: var(--nu-font-body);
  font-variation-settings: var(--nu-axes-body);
  font-size: var(--nu-step-0);
  text-wrap: pretty;
  font-weight: 400;
  line-height: 1.5;
}

.nu\:type-body-lg {
  font-family: var(--nu-font-body);
  font-variation-settings: var(--nu-axes-body);
  font-size: var(--nu-step-1);
  text-wrap: pretty;
  font-weight: 400;
  line-height: 1.6;
}

.nu\:type-body-md {
  font-family: var(--nu-font-body);
  font-variation-settings: var(--nu-axes-body);
  font-size: var(--nu-step-0);
  text-wrap: pretty;
  font-weight: 400;
  line-height: 1.5;
}

.nu\:type-body-sm {
  font-family: var(--nu-font-body);
  font-variation-settings: var(--nu-axes-body);
  font-size: var(--nu-step--1);
  text-wrap: pretty;
  font-weight: 400;
  line-height: 1.5;
}

.nu\:type-body-xs {
  font-family: var(--nu-font-body);
  font-variation-settings: var(--nu-axes-body);
  font-size: var(--nu-step--2);
  text-wrap: pretty;
  font-weight: 400;
  line-height: 1.5;
}

.nu\:font-base {
  font-family: var(--nu-font);
  font-variation-settings: var(--nu-axes);
}

.nu\:font-body {
  font-family: var(--nu-font-body);
  font-variation-settings: var(--nu-axes-body);
}

.nu\:font-caption {
  font-family: var(--nu-font-caption);
  font-variation-settings: var(--nu-axes-caption);
}

.nu\:font-code {
  font-family: var(--nu-font-code);
  font-variation-settings: var(--nu-axes-code);
}

.nu\:font-label {
  font-family: var(--nu-font-label);
  font-variation-settings: var(--nu-axes-label);
}

.nu\:font-mono {
  font-family: var(--nu-font-mono);
  font-variation-settings: var(--nu-axes-mono);
}

.nu\:font-prose {
  font-family: var(--nu-font-prose);
  font-variation-settings: var(--nu-axes-prose);
}

.nu\:font-sans {
  font-family: var(--nu-font-sans);
  font-variation-settings: var(--nu-axes-sans);
}

.nu\:font-serif {
  font-family: var(--nu-font-serif);
  font-variation-settings: var(--nu-axes-serif);
}

.nu\:font-title {
  font-family: var(--nu-font-title);
  font-variation-settings: var(--nu-axes-title);
}

.nu\:font-ui {
  font-family: var(--nu-font-ui);
  font-variation-settings: var(--nu-axes-ui);
}

.nu\:lede {
  color: var(--nu-color-strong);
  font-size: var(--nu-text-prose);
  text-wrap: pretty;
  line-height: 1.5;
}

.nu\:eyebrow {
  color: var(--nu-color-muted);
  font-size: var(--nu-text-label);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.nu\:text-body {
  font-size: var(--nu-text-body);
}

.nu\:text-caption {
  font-size: var(--nu-text-caption);
}

.nu\:text-label {
  font-size: var(--nu-text-label);
}

.nu\:text-prose {
  font-size: var(--nu-text-prose);
}

.nu\:text-title {
  font-size: var(--nu-text-title);
}

.nu\:text-ui {
  font-size: var(--nu-text-ui);
}

.nu\:leading-none {
  --tw-leading: 1;
  line-height: 1;
}

.nu\:leading-loose {
  line-height: 1.8;
}

.nu\:leading-none {
  line-height: 1;
}

.nu\:leading-normal {
  line-height: 1.6;
}

.nu\:leading-snug {
  line-height: 1.4;
}

.nu\:leading-tight {
  line-height: 1.25;
}

.nu\:font-bold {
  font-weight: 700;
}

.nu\:font-medium {
  font-weight: 500;
}

.nu\:font-normal {
  font-weight: 400;
}

.nu\:font-semibold {
  font-weight: 600;
}

.nu\:tracking-label {
  letter-spacing: .1em;
}

.nu\:tracking-normal {
  letter-spacing: 0;
}

.nu\:tracking-tight {
  letter-spacing: -.02em;
}

.nu\:tracking-wide {
  letter-spacing: .05em;
}

.nu\:text-balance {
  text-wrap: balance;
  text-wrap: balance;
}

.nu\:text-nowrap {
  text-wrap: nowrap;
}

.nu\:text-pretty {
  text-wrap: pretty;
  text-wrap: pretty;
}

.nu\:break-words {
  overflow-wrap: break-word;
  overflow-wrap: anywhere;
}

.nu\:text-nowrap {
  white-space: nowrap;
}

.nu\:text-accent {
  color: var(--nu-color-accent);
}

.nu\:text-accent-bg {
  color: var(--nu-color-accent-bg);
}

.nu\:text-accent-strong {
  color: var(--nu-color-accent-strong);
}

.nu\:text-border {
  color: var(--nu-color-border);
}

.nu\:text-brand {
  color: var(--nu-color-brand);
}

.nu\:text-brand-bg {
  color: var(--nu-color-brand-bg);
}

.nu\:text-chrome {
  color: var(--nu-color-chrome);
}

.nu\:text-danger {
  color: var(--nu-color-danger);
}

.nu\:text-danger-bg {
  color: var(--nu-color-danger-bg);
}

.nu\:text-faint {
  color: var(--nu-color-faint);
}

.nu\:text-fg {
  color: var(--nu-color-fg);
}

.nu\:text-info {
  color: var(--nu-color-info);
}

.nu\:text-info-bg {
  color: var(--nu-color-info-bg);
}

.nu\:text-line {
  color: var(--nu-color-line);
}

.nu\:text-muted {
  color: var(--nu-color-muted);
}

.nu\:text-page {
  color: var(--nu-color-page);
}

.nu\:text-panel {
  color: var(--nu-color-panel);
}

.nu\:text-raised {
  color: var(--nu-color-raised);
}

.nu\:text-scrollbar-thumb {
  color: var(--nu-color-scrollbar-thumb);
}

.nu\:text-scrollbar-track {
  color: var(--nu-color-scrollbar-track);
}

.nu\:text-strong {
  color: var(--nu-color-strong);
}

.nu\:text-success {
  color: var(--nu-color-success);
}

.nu\:text-success-bg {
  color: var(--nu-color-success-bg);
}

.nu\:text-surface {
  color: var(--nu-color-surface);
}

.nu\:text-warning {
  color: var(--nu-color-warning);
}

.nu\:text-warning-bg {
  color: var(--nu-color-warning-bg);
}

.nu\:capitalize {
  text-transform: capitalize;
  text-transform: capitalize;
}

.nu\:lowercase {
  text-transform: lowercase;
  text-transform: lowercase;
}

.nu\:normal-case {
  text-transform: none;
  text-transform: none;
}

.nu\:uppercase {
  text-transform: uppercase;
  text-transform: uppercase;
}

.nu\:italic {
  font-style: oblique 15deg;
}

.nu\:not-italic {
  font-style: normal;
}

.nu\:tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  font-variant-numeric: tabular-nums;
}

.nu\:shadow-card {
  --tw-shadow: var(--nu-shadow-card);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.nu\:shadow-popover {
  --tw-shadow: var(--nu-shadow-popover);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.nu\:elevated {
  box-shadow: var(--nu-shadow-card);
}

.nu\:elevation-1 {
  box-shadow: var(--nu-elevation-1);
}

.nu\:elevation-2 {
  box-shadow: var(--nu-elevation-2);
}

.nu\:elevation-3 {
  box-shadow: var(--nu-elevation-3);
}

.nu\:elevation-4 {
  box-shadow: var(--nu-elevation-4);
}

.nu\:extrude-1 {
  box-shadow: var(--nu-extrude-1);
}

.nu\:extrude-2 {
  box-shadow: var(--nu-extrude-2);
}

.nu\:extrude-3 {
  box-shadow: var(--nu-extrude-3);
}

.nu\:recess-1 {
  box-shadow: var(--nu-recess-1);
}

.nu\:recess-2 {
  box-shadow: var(--nu-recess-2);
}

.nu\:button-primary {
  --_nu-button-fg: var(--nu-color-surface);
  --_nu-button-bg: var(--nu-color-accent);
  --_nu-button-bg-disabled: var(--nu-color-accent);
  --_nu-button-border: var(--nu-color-accent);
  --_nu-button-fg-hover: var(--nu-color-surface);
  --_nu-button-bg-hover: var(--nu-color-accent-strong);
  --_nu-button-border-hover: var(--nu-color-accent-strong);
  --_nu-button-shadow: var(--nu-button-shadow-primary, var(--nu-button-shadow, var(--nu-elevation-2)));
}

.nu\:button-quiet {
  --_nu-button-fg: var(--nu-color-muted);
  --_nu-button-bg: transparent;
  --_nu-button-bg-disabled: transparent;
  --_nu-button-border: transparent;
  --_nu-button-border-hover: transparent;
  --_nu-button-shadow: none;
  --_nu-button-press: 0px;
}

.nu\:button-danger {
  --_nu-button-fg: var(--nu-color-danger);
  --_nu-button-border: var(--nu-color-danger);
  --_nu-button-fg-hover: var(--nu-color-danger);
  --_nu-button-bg-hover: var(--nu-color-danger-bg);
  --_nu-button-border-hover: var(--nu-color-danger);
}

.nu\:box-invert {
  --_box-fg: var(--nu-color-page);
  --_box-bg: var(--nu-color-strong);
  --_box-border: var(--nu-color-strong);
}

.nu\:button-lg {
  --nu-button-size: 3.25rem;
  --_nu-button-padding-inline: var(--nu-space-lg);
  --_nu-button-weight: 700;
}

.nu\:button-block {
  --_nu-button-display: flex;
  --_nu-button-width: 100%;
}

.nu\:button-icon {
  --_nu-button-width: var(--nu-button-size);
  --_nu-button-padding-inline: 0;
}

.nu\:bento {
  container: nu-bento / size;
}

.nu\:measure {
  max-inline-size: var(--nu-measure, 65ch);
}

.nu\:measure-narrow {
  max-inline-size: 45ch;
}

.nu\:measure-wide {
  max-inline-size: 80ch;
}

.nu\:space-2xl {
  --nu-space: var(--nu-space-2xl);
}

.nu\:space-2xl-3xl {
  --nu-space: var(--nu-space-2xl-3xl);
}

.nu\:space-2xs {
  --nu-space: var(--nu-space-2xs);
}

.nu\:space-2xs-xs {
  --nu-space: var(--nu-space-2xs-xs);
}

.nu\:space-3xl {
  --nu-space: var(--nu-space-3xl);
}

.nu\:space-3xl-4xl {
  --nu-space: var(--nu-space-3xl-4xl);
}

.nu\:space-3xs {
  --nu-space: var(--nu-space-3xs);
}

.nu\:space-3xs-2xs {
  --nu-space: var(--nu-space-3xs-2xs);
}

.nu\:space-4xl {
  --nu-space: var(--nu-space-4xl);
}

.nu\:space-4xl-5xl {
  --nu-space: var(--nu-space-4xl-5xl);
}

.nu\:space-5xl {
  --nu-space: var(--nu-space-5xl);
}

.nu\:space-5xl-6xl {
  --nu-space: var(--nu-space-5xl-6xl);
}

.nu\:space-6xl {
  --nu-space: var(--nu-space-6xl);
}

.nu\:space-6xl-7xl {
  --nu-space: var(--nu-space-6xl-7xl);
}

.nu\:space-7xl {
  --nu-space: var(--nu-space-7xl);
}

.nu\:space-7xl-8xl {
  --nu-space: var(--nu-space-7xl-8xl);
}

.nu\:space-8xl {
  --nu-space: var(--nu-space-8xl);
}

.nu\:space-lg {
  --nu-space: var(--nu-space-lg);
}

.nu\:space-lg-xl {
  --nu-space: var(--nu-space-lg-xl);
}

.nu\:space-md {
  --nu-space: var(--nu-space-md);
}

.nu\:space-md-lg {
  --nu-space: var(--nu-space-md-lg);
}

.nu\:space-sm {
  --nu-space: var(--nu-space-sm);
}

.nu\:space-sm-md {
  --nu-space: var(--nu-space-sm-md);
}

.nu\:space-xl {
  --nu-space: var(--nu-space-xl);
}

.nu\:space-xl-2xl {
  --nu-space: var(--nu-space-xl-2xl);
}

.nu\:space-xs {
  --nu-space: var(--nu-space-xs);
}

.nu\:space-xs-sm {
  --nu-space: var(--nu-space-xs-sm);
}

@media (min-width: 40rem) {
  .nu\:sm\:button {
    box-sizing: border-box;
    display: var(--_nu-button-display, inline-flex);
    justify-content: center;
    align-items: center;
    gap: var(--nu-space-3xs);
    width: var(--_nu-button-width, auto);
    min-width: var(--nu-button-size);
    height: var(--nu-button-size);
    padding: 0 var(--_nu-button-padding-inline, var(--nu-space-xs));
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_nu-button-border, var(--nu-color-line));
    border-radius: var(--nu-radius-control);
    corner-shape: var(--nu-corner-shape);
    background-color: var(--_nu-button-bg, var(--nu-button-background, var(--nu-color-raised)));
    box-shadow: var(--_nu-button-shadow, var(--nu-button-shadow, var(--nu-elevation-2)));
    color: var(--_nu-button-fg, var(--nu-color-fg));
    font: inherit;
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    font-weight: var(--_nu-button-weight);
    cursor: pointer;
    appearance: none;
    transition: color var(--nu-duration),
    background-color var(--nu-duration),
    border-color var(--nu-duration),
    box-shadow var(--nu-duration),
    translate var(--nu-duration);
    flex: none;
    text-decoration: none;
  }

  :where(.nu\:sm\:button) {
    margin: 0;
  }

  .nu\:sm\:button:active {
    transition-duration: 0s;
  }

  .nu\:sm\:button:is(:active, [aria-pressed="true"]) {
    box-shadow: none;
    translate: 0 var(--_nu-button-press, var(--nu-button-press, 0px));
  }

  .nu\:sm\:button:is(:hover, [aria-pressed="true"]) {
    border-color: var(--_nu-button-border-hover, var(--nu-color-line));
    background-color: var(--_nu-button-bg-hover, var(--nu-color-accent-bg));
    color: var(--_nu-button-fg-hover, var(--nu-color-accent));
  }

  .nu\:sm\:button:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: 1px;
  }

  .nu\:sm\:button:is(:disabled, [aria-disabled="true"], [aria-busy="true"]) {
    border-color: var(--_nu-button-border, var(--nu-color-line));
    background-color: var(--_nu-button-bg-disabled, var(--nu-color-surface));
    box-shadow: none;
    color: var(--_nu-button-fg, var(--nu-color-fg));
    opacity: .5;
    cursor: default;
    translate: none;
  }

  .nu\:sm\:button[aria-busy="true"] {
    cursor: progress;
  }

  .nu\:sm\:button:is(a)[aria-disabled="true"] {
    pointer-events: none;
  }

  .nu\:sm\:z-background-1 {
    z-index: var(--nu-z-background-1, -1);
  }

  .nu\:sm\:z-background-2 {
    z-index: var(--nu-z-background-2, -2);
  }

  .nu\:sm\:z-background-3 {
    z-index: var(--nu-z-background-3, -3);
  }

  .nu\:sm\:z-base {
    z-index: var(--nu-z-base, 0);
  }

  .nu\:sm\:z-control-1 {
    z-index: var(--nu-z-control-1, 1);
  }

  .nu\:sm\:z-control-2 {
    z-index: var(--nu-z-control-2, 2);
  }

  .nu\:sm\:z-control-3 {
    z-index: var(--nu-z-control-3, 3);
  }

  .nu\:sm\:z-dropdown {
    z-index: var(--nu-z-dropdown, 1100);
  }

  .nu\:sm\:z-modal {
    z-index: var(--nu-z-modal, 1300);
  }

  .nu\:sm\:z-overlay {
    z-index: var(--nu-z-overlay, 1200);
  }

  .nu\:sm\:z-popover {
    z-index: var(--nu-z-popover, 1400);
  }

  .nu\:sm\:z-sticky {
    z-index: var(--nu-z-sticky, 1000);
  }

  .nu\:sm\:z-toast {
    z-index: var(--nu-z-toast, 1500);
  }

  .nu\:sm\:z-tooltip {
    z-index: var(--nu-z-tooltip, 1600);
  }

  .nu\:sm\:z-top {
    z-index: var(--nu-z-top, 9999);
  }

  .nu\:sm\:field {
    box-sizing: border-box;
    width: 100%;
    height: var(--nu-button-size);
    padding: 0 var(--nu-space-2xs);
    border: var(--nu-border-control);
    border-radius: var(--nu-radius-control);
    corner-shape: var(--nu-corner-shape);
    background: var(--nu-color-surface);
    color: var(--nu-color-strong);
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-text-body);
    transition: border-color var(--nu-duration);
    outline: 0;
    margin: 0;
    line-height: 1.5;
    display: block;
  }

  .nu\:sm\:field:is(textarea) {
    height: auto;
    min-height: 5rem;
    padding-block: var(--nu-space-2xs);
    resize: vertical;
  }

  .nu\:sm\:field:is(select) {
    cursor: pointer;
  }

  .nu\:sm\:field:is(select):is([multiple], [size]) {
    height: auto;
    padding-block: var(--nu-space-3xs);
  }

  .nu\:sm\:field::placeholder {
    color: var(--nu-color-muted);
  }

  .nu\:sm\:field:hover {
    border-color: var(--nu-color-faint);
  }

  .nu\:sm\:field:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: -1px;
  }

  .nu\:sm\:field:is([aria-invalid="true"], .is-invalid) {
    border-color: var(--nu-color-danger);
  }

  .nu\:sm\:field:read-only:not(select) {
    color: var(--nu-color-muted);
  }

  .nu\:sm\:field:disabled {
    border-color: var(--nu-color-line);
    color: var(--nu-color-muted);
    cursor: default;
    resize: none;
    background: none;
  }

  .nu\:sm\:field-error {
    align-items: center;
    gap: var(--nu-space-3xs);
    color: var(--nu-color-danger);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    margin: 0;
    display: flex;
  }

  .nu\:sm\:checkbox {
    width: 1rem;
    height: 1rem;
    accent-color: var(--nu-color-accent);
    cursor: pointer;
    flex: none;
    margin: 0;
  }

  .nu\:sm\:checkbox:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: 2px;
  }

  .nu\:sm\:checkbox:disabled {
    cursor: default;
  }

  .nu\:sm\:field-help {
    color: var(--nu-color-muted);
    font-size: var(--nu-text-caption);
    font-family: var(--nu-font-caption);
    font-variation-settings: var(--nu-axes-caption);
    margin: 0;
  }

  .nu\:sm\:m-2xl {
    margin: var(--nu-space-2xl);
  }

  .nu\:sm\:m-2xl-3xl {
    margin: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:m-2xs {
    margin: var(--nu-space-2xs);
  }

  .nu\:sm\:m-2xs-xs {
    margin: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:m-3xl {
    margin: var(--nu-space-3xl);
  }

  .nu\:sm\:m-3xl-4xl {
    margin: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:m-3xs {
    margin: var(--nu-space-3xs);
  }

  .nu\:sm\:m-3xs-2xs {
    margin: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:m-4xl {
    margin: var(--nu-space-4xl);
  }

  .nu\:sm\:m-4xl-5xl {
    margin: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:m-5xl {
    margin: var(--nu-space-5xl);
  }

  .nu\:sm\:m-5xl-6xl {
    margin: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:m-6xl {
    margin: var(--nu-space-6xl);
  }

  .nu\:sm\:m-6xl-7xl {
    margin: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:m-7xl {
    margin: var(--nu-space-7xl);
  }

  .nu\:sm\:m-7xl-8xl {
    margin: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:m-8xl {
    margin: var(--nu-space-8xl);
  }

  .nu\:sm\:m-lg {
    margin: var(--nu-space-lg);
  }

  .nu\:sm\:m-lg-xl {
    margin: var(--nu-space-lg-xl);
  }

  .nu\:sm\:m-md {
    margin: var(--nu-space-md);
  }

  .nu\:sm\:m-md-lg {
    margin: var(--nu-space-md-lg);
  }

  .nu\:sm\:m-sm {
    margin: var(--nu-space-sm);
  }

  .nu\:sm\:m-sm-md {
    margin: var(--nu-space-sm-md);
  }

  .nu\:sm\:m-xl {
    margin: var(--nu-space-xl);
  }

  .nu\:sm\:m-xl-2xl {
    margin: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:m-xs {
    margin: var(--nu-space-xs);
  }

  .nu\:sm\:m-xs-sm {
    margin: var(--nu-space-xs-sm);
  }

  .nu\:sm\:center {
    box-sizing: content-box;
    max-inline-size: var(--nu-center, 72rem);
    padding-inline: var(--nu-center-gutter, var(--nu-space-md));
    margin-inline: auto;
  }

  .nu\:sm\:vise {
    box-sizing: content-box;
    max-inline-size: var(--nu-vise-max, 80rem);
    padding-left: max(var(--nu-vise-gutter, var(--nu-space-md)), env(safe-area-inset-left));
    padding-right: max(var(--nu-vise-gutter, var(--nu-space-md)),
    env(safe-area-inset-right));
    margin-inline: auto;
  }

  .nu\:sm\:mx-2xl {
    margin-inline: var(--nu-space-2xl);
  }

  .nu\:sm\:mx-2xl-3xl {
    margin-inline: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:mx-2xs {
    margin-inline: var(--nu-space-2xs);
  }

  .nu\:sm\:mx-2xs-xs {
    margin-inline: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:mx-3xl {
    margin-inline: var(--nu-space-3xl);
  }

  .nu\:sm\:mx-3xl-4xl {
    margin-inline: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:mx-3xs {
    margin-inline: var(--nu-space-3xs);
  }

  .nu\:sm\:mx-3xs-2xs {
    margin-inline: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:mx-4xl {
    margin-inline: var(--nu-space-4xl);
  }

  .nu\:sm\:mx-4xl-5xl {
    margin-inline: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:mx-5xl {
    margin-inline: var(--nu-space-5xl);
  }

  .nu\:sm\:mx-5xl-6xl {
    margin-inline: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:mx-6xl {
    margin-inline: var(--nu-space-6xl);
  }

  .nu\:sm\:mx-6xl-7xl {
    margin-inline: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:mx-7xl {
    margin-inline: var(--nu-space-7xl);
  }

  .nu\:sm\:mx-7xl-8xl {
    margin-inline: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:mx-8xl {
    margin-inline: var(--nu-space-8xl);
  }

  .nu\:sm\:mx-lg {
    margin-inline: var(--nu-space-lg);
  }

  .nu\:sm\:mx-lg-xl {
    margin-inline: var(--nu-space-lg-xl);
  }

  .nu\:sm\:mx-md {
    margin-inline: var(--nu-space-md);
  }

  .nu\:sm\:mx-md-lg {
    margin-inline: var(--nu-space-md-lg);
  }

  .nu\:sm\:mx-sm {
    margin-inline: var(--nu-space-sm);
  }

  .nu\:sm\:mx-sm-md {
    margin-inline: var(--nu-space-sm-md);
  }

  .nu\:sm\:mx-xl {
    margin-inline: var(--nu-space-xl);
  }

  .nu\:sm\:mx-xl-2xl {
    margin-inline: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:mx-xs {
    margin-inline: var(--nu-space-xs);
  }

  .nu\:sm\:mx-xs-sm {
    margin-inline: var(--nu-space-xs-sm);
  }

  .nu\:sm\:cover {
    box-sizing: border-box;
    min-block-size: var(--nu-cover-min-height, 100vh);
    padding: var(--nu-space, var(--nu-space-sm));
    flex-direction: column;
    display: flex;
  }

  .nu\:sm\:cover > * {
    margin-block: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:sm\:cover > :first-child:not(h1) {
    margin-block-start: 0;
  }

  .nu\:sm\:cover > :last-child:not(h1) {
    margin-block-end: 0;
  }

  .nu\:sm\:cover > h1 {
    margin-block: auto;
  }

  .nu\:sm\:stack {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .nu\:sm\:stack > * {
    margin-block: 0;
  }

  .nu\:sm\:stack > * + * {
    margin-block-start: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:sm\:stack-recursive * {
    margin-block: 0;
  }

  .nu\:sm\:stack-recursive * + * {
    margin-block-start: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:sm\:my-2xl {
    margin-block: var(--nu-space-2xl);
  }

  .nu\:sm\:my-2xl-3xl {
    margin-block: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:my-2xs {
    margin-block: var(--nu-space-2xs);
  }

  .nu\:sm\:my-2xs-xs {
    margin-block: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:my-3xl {
    margin-block: var(--nu-space-3xl);
  }

  .nu\:sm\:my-3xl-4xl {
    margin-block: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:my-3xs {
    margin-block: var(--nu-space-3xs);
  }

  .nu\:sm\:my-3xs-2xs {
    margin-block: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:my-4xl {
    margin-block: var(--nu-space-4xl);
  }

  .nu\:sm\:my-4xl-5xl {
    margin-block: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:my-5xl {
    margin-block: var(--nu-space-5xl);
  }

  .nu\:sm\:my-5xl-6xl {
    margin-block: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:my-6xl {
    margin-block: var(--nu-space-6xl);
  }

  .nu\:sm\:my-6xl-7xl {
    margin-block: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:my-7xl {
    margin-block: var(--nu-space-7xl);
  }

  .nu\:sm\:my-7xl-8xl {
    margin-block: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:my-8xl {
    margin-block: var(--nu-space-8xl);
  }

  .nu\:sm\:my-lg {
    margin-block: var(--nu-space-lg);
  }

  .nu\:sm\:my-lg-xl {
    margin-block: var(--nu-space-lg-xl);
  }

  .nu\:sm\:my-md {
    margin-block: var(--nu-space-md);
  }

  .nu\:sm\:my-md-lg {
    margin-block: var(--nu-space-md-lg);
  }

  .nu\:sm\:my-sm {
    margin-block: var(--nu-space-sm);
  }

  .nu\:sm\:my-sm-md {
    margin-block: var(--nu-space-sm-md);
  }

  .nu\:sm\:my-xl {
    margin-block: var(--nu-space-xl);
  }

  .nu\:sm\:my-xl-2xl {
    margin-block: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:my-xs {
    margin-block: var(--nu-space-xs);
  }

  .nu\:sm\:my-xs-sm {
    margin-block: var(--nu-space-xs-sm);
  }

  .nu\:sm\:ms-2xl {
    margin-inline-start: var(--nu-space-2xl);
  }

  .nu\:sm\:ms-2xl-3xl {
    margin-inline-start: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:ms-2xs {
    margin-inline-start: var(--nu-space-2xs);
  }

  .nu\:sm\:ms-2xs-xs {
    margin-inline-start: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:ms-3xl {
    margin-inline-start: var(--nu-space-3xl);
  }

  .nu\:sm\:ms-3xl-4xl {
    margin-inline-start: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:ms-3xs {
    margin-inline-start: var(--nu-space-3xs);
  }

  .nu\:sm\:ms-3xs-2xs {
    margin-inline-start: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:ms-4xl {
    margin-inline-start: var(--nu-space-4xl);
  }

  .nu\:sm\:ms-4xl-5xl {
    margin-inline-start: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:ms-5xl {
    margin-inline-start: var(--nu-space-5xl);
  }

  .nu\:sm\:ms-5xl-6xl {
    margin-inline-start: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:ms-6xl {
    margin-inline-start: var(--nu-space-6xl);
  }

  .nu\:sm\:ms-6xl-7xl {
    margin-inline-start: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:ms-7xl {
    margin-inline-start: var(--nu-space-7xl);
  }

  .nu\:sm\:ms-7xl-8xl {
    margin-inline-start: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:ms-8xl {
    margin-inline-start: var(--nu-space-8xl);
  }

  .nu\:sm\:ms-lg {
    margin-inline-start: var(--nu-space-lg);
  }

  .nu\:sm\:ms-lg-xl {
    margin-inline-start: var(--nu-space-lg-xl);
  }

  .nu\:sm\:ms-md {
    margin-inline-start: var(--nu-space-md);
  }

  .nu\:sm\:ms-md-lg {
    margin-inline-start: var(--nu-space-md-lg);
  }

  .nu\:sm\:ms-sm {
    margin-inline-start: var(--nu-space-sm);
  }

  .nu\:sm\:ms-sm-md {
    margin-inline-start: var(--nu-space-sm-md);
  }

  .nu\:sm\:ms-xl {
    margin-inline-start: var(--nu-space-xl);
  }

  .nu\:sm\:ms-xl-2xl {
    margin-inline-start: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:ms-xs {
    margin-inline-start: var(--nu-space-xs);
  }

  .nu\:sm\:ms-xs-sm {
    margin-inline-start: var(--nu-space-xs-sm);
  }

  .nu\:sm\:me-2xl {
    margin-inline-end: var(--nu-space-2xl);
  }

  .nu\:sm\:me-2xl-3xl {
    margin-inline-end: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:me-2xs {
    margin-inline-end: var(--nu-space-2xs);
  }

  .nu\:sm\:me-2xs-xs {
    margin-inline-end: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:me-3xl {
    margin-inline-end: var(--nu-space-3xl);
  }

  .nu\:sm\:me-3xl-4xl {
    margin-inline-end: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:me-3xs {
    margin-inline-end: var(--nu-space-3xs);
  }

  .nu\:sm\:me-3xs-2xs {
    margin-inline-end: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:me-4xl {
    margin-inline-end: var(--nu-space-4xl);
  }

  .nu\:sm\:me-4xl-5xl {
    margin-inline-end: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:me-5xl {
    margin-inline-end: var(--nu-space-5xl);
  }

  .nu\:sm\:me-5xl-6xl {
    margin-inline-end: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:me-6xl {
    margin-inline-end: var(--nu-space-6xl);
  }

  .nu\:sm\:me-6xl-7xl {
    margin-inline-end: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:me-7xl {
    margin-inline-end: var(--nu-space-7xl);
  }

  .nu\:sm\:me-7xl-8xl {
    margin-inline-end: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:me-8xl {
    margin-inline-end: var(--nu-space-8xl);
  }

  .nu\:sm\:me-lg {
    margin-inline-end: var(--nu-space-lg);
  }

  .nu\:sm\:me-lg-xl {
    margin-inline-end: var(--nu-space-lg-xl);
  }

  .nu\:sm\:me-md {
    margin-inline-end: var(--nu-space-md);
  }

  .nu\:sm\:me-md-lg {
    margin-inline-end: var(--nu-space-md-lg);
  }

  .nu\:sm\:me-sm {
    margin-inline-end: var(--nu-space-sm);
  }

  .nu\:sm\:me-sm-md {
    margin-inline-end: var(--nu-space-sm-md);
  }

  .nu\:sm\:me-xl {
    margin-inline-end: var(--nu-space-xl);
  }

  .nu\:sm\:me-xl-2xl {
    margin-inline-end: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:me-xs {
    margin-inline-end: var(--nu-space-xs);
  }

  .nu\:sm\:me-xs-sm {
    margin-inline-end: var(--nu-space-xs-sm);
  }

  .nu\:sm\:mt-2xl {
    margin-top: var(--nu-space-2xl);
  }

  .nu\:sm\:mt-2xl-3xl {
    margin-top: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:mt-2xs {
    margin-top: var(--nu-space-2xs);
  }

  .nu\:sm\:mt-2xs-xs {
    margin-top: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:mt-3xl {
    margin-top: var(--nu-space-3xl);
  }

  .nu\:sm\:mt-3xl-4xl {
    margin-top: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:mt-3xs {
    margin-top: var(--nu-space-3xs);
  }

  .nu\:sm\:mt-3xs-2xs {
    margin-top: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:mt-4xl {
    margin-top: var(--nu-space-4xl);
  }

  .nu\:sm\:mt-4xl-5xl {
    margin-top: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:mt-5xl {
    margin-top: var(--nu-space-5xl);
  }

  .nu\:sm\:mt-5xl-6xl {
    margin-top: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:mt-6xl {
    margin-top: var(--nu-space-6xl);
  }

  .nu\:sm\:mt-6xl-7xl {
    margin-top: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:mt-7xl {
    margin-top: var(--nu-space-7xl);
  }

  .nu\:sm\:mt-7xl-8xl {
    margin-top: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:mt-8xl {
    margin-top: var(--nu-space-8xl);
  }

  .nu\:sm\:mt-lg {
    margin-top: var(--nu-space-lg);
  }

  .nu\:sm\:mt-lg-xl {
    margin-top: var(--nu-space-lg-xl);
  }

  .nu\:sm\:mt-md {
    margin-top: var(--nu-space-md);
  }

  .nu\:sm\:mt-md-lg {
    margin-top: var(--nu-space-md-lg);
  }

  .nu\:sm\:mt-sm {
    margin-top: var(--nu-space-sm);
  }

  .nu\:sm\:mt-sm-md {
    margin-top: var(--nu-space-sm-md);
  }

  .nu\:sm\:mt-xl {
    margin-top: var(--nu-space-xl);
  }

  .nu\:sm\:mt-xl-2xl {
    margin-top: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:mt-xs {
    margin-top: var(--nu-space-xs);
  }

  .nu\:sm\:mt-xs-sm {
    margin-top: var(--nu-space-xs-sm);
  }

  .nu\:sm\:mr-2xl {
    margin-right: var(--nu-space-2xl);
  }

  .nu\:sm\:mr-2xl-3xl {
    margin-right: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:mr-2xs {
    margin-right: var(--nu-space-2xs);
  }

  .nu\:sm\:mr-2xs-xs {
    margin-right: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:mr-3xl {
    margin-right: var(--nu-space-3xl);
  }

  .nu\:sm\:mr-3xl-4xl {
    margin-right: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:mr-3xs {
    margin-right: var(--nu-space-3xs);
  }

  .nu\:sm\:mr-3xs-2xs {
    margin-right: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:mr-4xl {
    margin-right: var(--nu-space-4xl);
  }

  .nu\:sm\:mr-4xl-5xl {
    margin-right: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:mr-5xl {
    margin-right: var(--nu-space-5xl);
  }

  .nu\:sm\:mr-5xl-6xl {
    margin-right: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:mr-6xl {
    margin-right: var(--nu-space-6xl);
  }

  .nu\:sm\:mr-6xl-7xl {
    margin-right: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:mr-7xl {
    margin-right: var(--nu-space-7xl);
  }

  .nu\:sm\:mr-7xl-8xl {
    margin-right: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:mr-8xl {
    margin-right: var(--nu-space-8xl);
  }

  .nu\:sm\:mr-lg {
    margin-right: var(--nu-space-lg);
  }

  .nu\:sm\:mr-lg-xl {
    margin-right: var(--nu-space-lg-xl);
  }

  .nu\:sm\:mr-md {
    margin-right: var(--nu-space-md);
  }

  .nu\:sm\:mr-md-lg {
    margin-right: var(--nu-space-md-lg);
  }

  .nu\:sm\:mr-sm {
    margin-right: var(--nu-space-sm);
  }

  .nu\:sm\:mr-sm-md {
    margin-right: var(--nu-space-sm-md);
  }

  .nu\:sm\:mr-xl {
    margin-right: var(--nu-space-xl);
  }

  .nu\:sm\:mr-xl-2xl {
    margin-right: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:mr-xs {
    margin-right: var(--nu-space-xs);
  }

  .nu\:sm\:mr-xs-sm {
    margin-right: var(--nu-space-xs-sm);
  }

  .nu\:sm\:mb-2xl {
    margin-bottom: var(--nu-space-2xl);
  }

  .nu\:sm\:mb-2xl-3xl {
    margin-bottom: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:mb-2xs {
    margin-bottom: var(--nu-space-2xs);
  }

  .nu\:sm\:mb-2xs-xs {
    margin-bottom: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:mb-3xl {
    margin-bottom: var(--nu-space-3xl);
  }

  .nu\:sm\:mb-3xl-4xl {
    margin-bottom: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:mb-3xs {
    margin-bottom: var(--nu-space-3xs);
  }

  .nu\:sm\:mb-3xs-2xs {
    margin-bottom: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:mb-4xl {
    margin-bottom: var(--nu-space-4xl);
  }

  .nu\:sm\:mb-4xl-5xl {
    margin-bottom: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:mb-5xl {
    margin-bottom: var(--nu-space-5xl);
  }

  .nu\:sm\:mb-5xl-6xl {
    margin-bottom: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:mb-6xl {
    margin-bottom: var(--nu-space-6xl);
  }

  .nu\:sm\:mb-6xl-7xl {
    margin-bottom: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:mb-7xl {
    margin-bottom: var(--nu-space-7xl);
  }

  .nu\:sm\:mb-7xl-8xl {
    margin-bottom: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:mb-8xl {
    margin-bottom: var(--nu-space-8xl);
  }

  .nu\:sm\:mb-lg {
    margin-bottom: var(--nu-space-lg);
  }

  .nu\:sm\:mb-lg-xl {
    margin-bottom: var(--nu-space-lg-xl);
  }

  .nu\:sm\:mb-md {
    margin-bottom: var(--nu-space-md);
  }

  .nu\:sm\:mb-md-lg {
    margin-bottom: var(--nu-space-md-lg);
  }

  .nu\:sm\:mb-sm {
    margin-bottom: var(--nu-space-sm);
  }

  .nu\:sm\:mb-sm-md {
    margin-bottom: var(--nu-space-sm-md);
  }

  .nu\:sm\:mb-xl {
    margin-bottom: var(--nu-space-xl);
  }

  .nu\:sm\:mb-xl-2xl {
    margin-bottom: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:mb-xs {
    margin-bottom: var(--nu-space-xs);
  }

  .nu\:sm\:mb-xs-sm {
    margin-bottom: var(--nu-space-xs-sm);
  }

  .nu\:sm\:ml-2xl {
    margin-left: var(--nu-space-2xl);
  }

  .nu\:sm\:ml-2xl-3xl {
    margin-left: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:ml-2xs {
    margin-left: var(--nu-space-2xs);
  }

  .nu\:sm\:ml-2xs-xs {
    margin-left: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:ml-3xl {
    margin-left: var(--nu-space-3xl);
  }

  .nu\:sm\:ml-3xl-4xl {
    margin-left: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:ml-3xs {
    margin-left: var(--nu-space-3xs);
  }

  .nu\:sm\:ml-3xs-2xs {
    margin-left: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:ml-4xl {
    margin-left: var(--nu-space-4xl);
  }

  .nu\:sm\:ml-4xl-5xl {
    margin-left: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:ml-5xl {
    margin-left: var(--nu-space-5xl);
  }

  .nu\:sm\:ml-5xl-6xl {
    margin-left: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:ml-6xl {
    margin-left: var(--nu-space-6xl);
  }

  .nu\:sm\:ml-6xl-7xl {
    margin-left: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:ml-7xl {
    margin-left: var(--nu-space-7xl);
  }

  .nu\:sm\:ml-7xl-8xl {
    margin-left: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:ml-8xl {
    margin-left: var(--nu-space-8xl);
  }

  .nu\:sm\:ml-lg {
    margin-left: var(--nu-space-lg);
  }

  .nu\:sm\:ml-lg-xl {
    margin-left: var(--nu-space-lg-xl);
  }

  .nu\:sm\:ml-md {
    margin-left: var(--nu-space-md);
  }

  .nu\:sm\:ml-md-lg {
    margin-left: var(--nu-space-md-lg);
  }

  .nu\:sm\:ml-sm {
    margin-left: var(--nu-space-sm);
  }

  .nu\:sm\:ml-sm-md {
    margin-left: var(--nu-space-sm-md);
  }

  .nu\:sm\:ml-xl {
    margin-left: var(--nu-space-xl);
  }

  .nu\:sm\:ml-xl-2xl {
    margin-left: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:ml-xs {
    margin-left: var(--nu-space-xs);
  }

  .nu\:sm\:ml-xs-sm {
    margin-left: var(--nu-space-xs-sm);
  }

  .nu\:sm\:box {
    box-sizing: border-box;
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
    border-radius: var(--nu-radius-panel);
    corner-shape: var(--nu-corner-shape);
    color: var(--_box-fg, var(--nu-color-fg));
    background-color: var(--_box-bg, var(--nu-color-surface));
    overflow: clip;
  }

  .nu\:sm\:card {
    box-sizing: border-box;
    padding: var(--nu-card-padding, var(--nu-space-xs));
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
    border-radius: var(--nu-radius-panel);
    corner-shape: var(--nu-corner-shape);
    color: var(--_box-fg, var(--nu-color-fg));
    background-color: var(--_box-bg, var(--nu-color-surface));
  }

  .nu\:sm\:bar {
    gap: var(--nu-space, var(--nu-space-sm));
    align-items: stretch;
    inline-size: 100%;
    display: flex;
  }

  .nu\:sm\:bar > * {
    flex: auto;
    min-inline-size: 0;
  }

  .nu\:sm\:flank {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    display: flex;
  }

  .nu\:sm\:flank > * {
    flex-grow: 1;
  }

  .nu\:sm\:flank > :nth-child(2) {
    min-inline-size: var(--nu-flank-content-min, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  .nu\:sm\:flank-reverse {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    display: flex;
  }

  .nu\:sm\:flank-reverse > * {
    flex-grow: 1;
  }

  .nu\:sm\:flank-reverse > :first-child {
    min-inline-size: var(--nu-flank-content-min, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  .nu\:sm\:checkbox-label {
    place-self: start;
    align-items: center;
    gap: var(--nu-space-3xs);
    color: var(--nu-color-fg);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    cursor: pointer;
    display: inline-flex;
  }

  .nu\:sm\:checkbox-label:has(:disabled) {
    color: var(--nu-color-muted);
    cursor: default;
  }

  .nu\:sm\:bento-grid {
    gap: var(--nu-bento-gap, var(--nu-space, var(--nu-space-sm)));
    grid-auto-columns: minmax(0, 1fr);
    block-size: 100%;
    max-inline-size: 100%;
    display: grid;
  }

  .nu\:sm\:bento-grid > :first-child {
    grid-area: a;
  }

  .nu\:sm\:bento-grid > :nth-child(2) {
    grid-area: b;
  }

  .nu\:sm\:bento-grid > :nth-child(3) {
    grid-area: c;
  }

  .nu\:sm\:bento-grid > :nth-child(4) {
    grid-area: d;
  }

  .nu\:sm\:bento-grid > :nth-child(5) {
    grid-area: e;
  }

  .nu\:sm\:bento-grid > :nth-child(6) {
    grid-area: f;
  }

  .nu\:sm\:bento-grid > :nth-child(7) {
    grid-area: g;
  }

  .nu\:sm\:bento-grid > :nth-child(8) {
    grid-area: h;
  }

  .nu\:sm\:bento-grid > :nth-child(9) {
    grid-area: i;
  }

  .nu\:sm\:bento-grid > :nth-child(10) {
    grid-area: j;
  }

  .nu\:sm\:bento-grid > :nth-child(11) {
    grid-area: k;
  }

  .nu\:sm\:bento-grid > :nth-child(12) {
    grid-area: l;
  }

  .nu\:sm\:bento-grid:has( > :first-child:last-child) {
    grid-template-areas: "a";
  }

  .nu\:sm\:bento-grid:has( > :nth-child(2):last-child) {
    grid-template-areas: "a b";
  }

  .nu\:sm\:bento-grid:has( > :nth-child(3):last-child) {
    grid-template-areas: "a b"
                         "c c";
  }

  .nu\:sm\:bento-grid:has( > :nth-child(4):last-child) {
    grid-template: "a b" 1fr
                   "c d" 1fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(5):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d d e e e" 2fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(6):last-child) {
    grid-template: "a b c" 1fr
                   "d e e" 1fr
                   "f e e" 1fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(7):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d d e e e" 1fr
                   "f f f g g g" 1fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(8):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d e e f f" 1fr
                   "g g g h h h" 1fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(9):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(10):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j h i" 1fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(11):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j k k" 1fr;
  }

  .nu\:sm\:bento-grid:has( > :nth-child(12):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j k l" 1fr;
  }

  @container nu-bento not (max-height: 600px) {
    .nu\:sm\:bento-grid:has( > :nth-child(6):last-child) {
      grid-template: "a b" 1fr
                     "c d" 1fr
                     "e f" 1fr;
    }

    .nu\:sm\:bento-grid:has( > :nth-child(7):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d d e e e" 1.5fr
                     "f f f g g g" 1.5fr;
    }

    .nu\:sm\:bento-grid:has( > :nth-child(8):last-child) {
      grid-template: "a a a b b b" 2fr
                     "c c d d e e" 1fr
                     "f f h h h h" 1fr
                     "g g h h h h" 1fr;
    }

    .nu\:sm\:bento-grid:has( > :nth-child(9):last-child) {
      grid-template: "a a b" 1fr
                     "a a c" 1fr
                     "d e f" 1fr
                     "g h h" 1fr
                     "i h h" 1fr;
    }

    .nu\:sm\:bento-grid:has( > :nth-child(10):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d e e f f" 1fr
                     "g g g h h h" 1fr
                     "i i i j j j" 1fr;
    }

    .nu\:sm\:bento-grid:has( > :nth-child(11):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d e e f f" 1fr
                     "g g h h i i" 1fr
                     "j j j k k k" 1fr;
    }

    .nu\:sm\:bento-grid:has( > :nth-child(12):last-child) {
      grid-template: "a a b" 1fr
                     "a a c" 1fr
                     "d e f" 1fr
                     "g h i" 1fr
                     "j k l" 1fr;
    }
  }

  .nu\:sm\:grid-auto {
    gap: var(--nu-space, var(--nu-space-sm));
    grid-template-columns: repeat(auto-fit,
    minmax(min(var(--nu-grid-min, 10rem), 100%), 1fr));
    display: grid;
  }

  .nu\:sm\:flex-center {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nu\:sm\:split {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .nu\:sm\:cluster {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .nu\:sm\:grid-center {
    gap: var(--nu-space, var(--nu-space-sm));
    place-content: center;
    place-items: center;
    display: grid;
  }

  .nu\:sm\:field-label {
    gap: var(--nu-space-3xs);
    color: var(--nu-color-fg);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    display: grid;
  }

  .nu\:sm\:line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:sm\:line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:sm\:line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:sm\:gap-2xl {
    gap: var(--nu-space-2xl);
  }

  .nu\:sm\:gap-2xl-3xl {
    gap: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:gap-2xs {
    gap: var(--nu-space-2xs);
  }

  .nu\:sm\:gap-2xs-xs {
    gap: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:gap-3xl {
    gap: var(--nu-space-3xl);
  }

  .nu\:sm\:gap-3xl-4xl {
    gap: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:gap-3xs {
    gap: var(--nu-space-3xs);
  }

  .nu\:sm\:gap-3xs-2xs {
    gap: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:gap-4xl {
    gap: var(--nu-space-4xl);
  }

  .nu\:sm\:gap-4xl-5xl {
    gap: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:gap-5xl {
    gap: var(--nu-space-5xl);
  }

  .nu\:sm\:gap-5xl-6xl {
    gap: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:gap-6xl {
    gap: var(--nu-space-6xl);
  }

  .nu\:sm\:gap-6xl-7xl {
    gap: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:gap-7xl {
    gap: var(--nu-space-7xl);
  }

  .nu\:sm\:gap-7xl-8xl {
    gap: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:gap-8xl {
    gap: var(--nu-space-8xl);
  }

  .nu\:sm\:gap-lg {
    gap: var(--nu-space-lg);
  }

  .nu\:sm\:gap-lg-xl {
    gap: var(--nu-space-lg-xl);
  }

  .nu\:sm\:gap-md {
    gap: var(--nu-space-md);
  }

  .nu\:sm\:gap-md-lg {
    gap: var(--nu-space-md-lg);
  }

  .nu\:sm\:gap-sm {
    gap: var(--nu-space-sm);
  }

  .nu\:sm\:gap-sm-md {
    gap: var(--nu-space-sm-md);
  }

  .nu\:sm\:gap-xl {
    gap: var(--nu-space-xl);
  }

  .nu\:sm\:gap-xl-2xl {
    gap: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:gap-xs {
    gap: var(--nu-space-xs);
  }

  .nu\:sm\:gap-xs-sm {
    gap: var(--nu-space-xs-sm);
  }

  .nu\:sm\:gap-x-2xl {
    column-gap: var(--nu-space-2xl);
  }

  .nu\:sm\:gap-x-2xl-3xl {
    column-gap: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:gap-x-2xs {
    column-gap: var(--nu-space-2xs);
  }

  .nu\:sm\:gap-x-2xs-xs {
    column-gap: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:gap-x-3xl {
    column-gap: var(--nu-space-3xl);
  }

  .nu\:sm\:gap-x-3xl-4xl {
    column-gap: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:gap-x-3xs {
    column-gap: var(--nu-space-3xs);
  }

  .nu\:sm\:gap-x-3xs-2xs {
    column-gap: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:gap-x-4xl {
    column-gap: var(--nu-space-4xl);
  }

  .nu\:sm\:gap-x-4xl-5xl {
    column-gap: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:gap-x-5xl {
    column-gap: var(--nu-space-5xl);
  }

  .nu\:sm\:gap-x-5xl-6xl {
    column-gap: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:gap-x-6xl {
    column-gap: var(--nu-space-6xl);
  }

  .nu\:sm\:gap-x-6xl-7xl {
    column-gap: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:gap-x-7xl {
    column-gap: var(--nu-space-7xl);
  }

  .nu\:sm\:gap-x-7xl-8xl {
    column-gap: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:gap-x-8xl {
    column-gap: var(--nu-space-8xl);
  }

  .nu\:sm\:gap-x-lg {
    column-gap: var(--nu-space-lg);
  }

  .nu\:sm\:gap-x-lg-xl {
    column-gap: var(--nu-space-lg-xl);
  }

  .nu\:sm\:gap-x-md {
    column-gap: var(--nu-space-md);
  }

  .nu\:sm\:gap-x-md-lg {
    column-gap: var(--nu-space-md-lg);
  }

  .nu\:sm\:gap-x-sm {
    column-gap: var(--nu-space-sm);
  }

  .nu\:sm\:gap-x-sm-md {
    column-gap: var(--nu-space-sm-md);
  }

  .nu\:sm\:gap-x-xl {
    column-gap: var(--nu-space-xl);
  }

  .nu\:sm\:gap-x-xl-2xl {
    column-gap: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:gap-x-xs {
    column-gap: var(--nu-space-xs);
  }

  .nu\:sm\:gap-x-xs-sm {
    column-gap: var(--nu-space-xs-sm);
  }

  .nu\:sm\:gap-y-2xl {
    row-gap: var(--nu-space-2xl);
  }

  .nu\:sm\:gap-y-2xl-3xl {
    row-gap: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:gap-y-2xs {
    row-gap: var(--nu-space-2xs);
  }

  .nu\:sm\:gap-y-2xs-xs {
    row-gap: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:gap-y-3xl {
    row-gap: var(--nu-space-3xl);
  }

  .nu\:sm\:gap-y-3xl-4xl {
    row-gap: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:gap-y-3xs {
    row-gap: var(--nu-space-3xs);
  }

  .nu\:sm\:gap-y-3xs-2xs {
    row-gap: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:gap-y-4xl {
    row-gap: var(--nu-space-4xl);
  }

  .nu\:sm\:gap-y-4xl-5xl {
    row-gap: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:gap-y-5xl {
    row-gap: var(--nu-space-5xl);
  }

  .nu\:sm\:gap-y-5xl-6xl {
    row-gap: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:gap-y-6xl {
    row-gap: var(--nu-space-6xl);
  }

  .nu\:sm\:gap-y-6xl-7xl {
    row-gap: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:gap-y-7xl {
    row-gap: var(--nu-space-7xl);
  }

  .nu\:sm\:gap-y-7xl-8xl {
    row-gap: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:gap-y-8xl {
    row-gap: var(--nu-space-8xl);
  }

  .nu\:sm\:gap-y-lg {
    row-gap: var(--nu-space-lg);
  }

  .nu\:sm\:gap-y-lg-xl {
    row-gap: var(--nu-space-lg-xl);
  }

  .nu\:sm\:gap-y-md {
    row-gap: var(--nu-space-md);
  }

  .nu\:sm\:gap-y-md-lg {
    row-gap: var(--nu-space-md-lg);
  }

  .nu\:sm\:gap-y-sm {
    row-gap: var(--nu-space-sm);
  }

  .nu\:sm\:gap-y-sm-md {
    row-gap: var(--nu-space-sm-md);
  }

  .nu\:sm\:gap-y-xl {
    row-gap: var(--nu-space-xl);
  }

  .nu\:sm\:gap-y-xl-2xl {
    row-gap: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:gap-y-xs {
    row-gap: var(--nu-space-xs);
  }

  .nu\:sm\:gap-y-xs-sm {
    row-gap: var(--nu-space-xs-sm);
  }

  .nu\:sm\:truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
  }

  .nu\:sm\:rounded-control {
    border-radius: var(--nu-radius-control);
  }

  .nu\:sm\:rounded-item {
    border-radius: var(--nu-radius-item);
  }

  .nu\:sm\:rounded-panel {
    border-radius: var(--nu-radius-panel);
  }

  .nu\:sm\:border {
    border-style: var(--tw-border-style);
    border-width: var(--nu-border-width);
  }

  .nu\:sm\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .nu\:sm\:border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: var(--nu-border-width);
  }

  .nu\:sm\:border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: var(--nu-border-width);
  }

  .nu\:sm\:border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: var(--nu-border-width);
  }

  .nu\:sm\:border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: var(--nu-border-width);
  }

  .nu\:sm\:border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: var(--nu-border-width);
  }

  .nu\:sm\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--nu-border-width);
  }

  .nu\:sm\:border-accent {
    border-color: var(--nu-color-accent);
  }

  .nu\:sm\:border-accent-bg {
    border-color: var(--nu-color-accent-bg);
  }

  .nu\:sm\:border-accent-strong {
    border-color: var(--nu-color-accent-strong);
  }

  .nu\:sm\:border-border {
    border-color: var(--nu-color-border);
  }

  .nu\:sm\:border-brand {
    border-color: var(--nu-color-brand);
  }

  .nu\:sm\:border-brand-bg {
    border-color: var(--nu-color-brand-bg);
  }

  .nu\:sm\:border-chrome {
    border-color: var(--nu-color-chrome);
  }

  .nu\:sm\:border-danger {
    border-color: var(--nu-color-danger);
  }

  .nu\:sm\:border-danger-bg {
    border-color: var(--nu-color-danger-bg);
  }

  .nu\:sm\:border-faint {
    border-color: var(--nu-color-faint);
  }

  .nu\:sm\:border-fg {
    border-color: var(--nu-color-fg);
  }

  .nu\:sm\:border-info {
    border-color: var(--nu-color-info);
  }

  .nu\:sm\:border-info-bg {
    border-color: var(--nu-color-info-bg);
  }

  .nu\:sm\:border-line {
    border-color: var(--nu-color-line);
  }

  .nu\:sm\:border-muted {
    border-color: var(--nu-color-muted);
  }

  .nu\:sm\:border-page {
    border-color: var(--nu-color-page);
  }

  .nu\:sm\:border-panel {
    border-color: var(--nu-color-panel);
  }

  .nu\:sm\:border-raised {
    border-color: var(--nu-color-raised);
  }

  .nu\:sm\:border-scrollbar-thumb {
    border-color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:sm\:border-scrollbar-track {
    border-color: var(--nu-color-scrollbar-track);
  }

  .nu\:sm\:border-strong {
    border-color: var(--nu-color-strong);
  }

  .nu\:sm\:border-success {
    border-color: var(--nu-color-success);
  }

  .nu\:sm\:border-success-bg {
    border-color: var(--nu-color-success-bg);
  }

  .nu\:sm\:border-surface {
    border-color: var(--nu-color-surface);
  }

  .nu\:sm\:border-warning {
    border-color: var(--nu-color-warning);
  }

  .nu\:sm\:border-warning-bg {
    border-color: var(--nu-color-warning-bg);
  }

  .nu\:sm\:paint-page {
    background-color: var(--nu-color-page);
    color: var(--nu-color-fg);
  }

  .nu\:sm\:paint-panel {
    background-color: var(--nu-color-panel);
    color: var(--nu-color-fg);
  }

  .nu\:sm\:paint-raised {
    background-color: var(--nu-color-raised);
    color: var(--nu-color-fg);
  }

  .nu\:sm\:paint-strong {
    background-color: var(--nu-color-strong);
    color: var(--nu-color-page);
  }

  .nu\:sm\:paint-surface {
    background-color: var(--nu-color-surface);
    color: var(--nu-color-fg);
  }

  .nu\:sm\:bg-accent {
    background-color: var(--nu-color-accent);
  }

  .nu\:sm\:bg-accent-bg {
    background-color: var(--nu-color-accent-bg);
  }

  .nu\:sm\:bg-accent-strong {
    background-color: var(--nu-color-accent-strong);
  }

  .nu\:sm\:bg-border {
    background-color: var(--nu-color-border);
  }

  .nu\:sm\:bg-brand {
    background-color: var(--nu-color-brand);
  }

  .nu\:sm\:bg-brand-bg {
    background-color: var(--nu-color-brand-bg);
  }

  .nu\:sm\:bg-chrome {
    background-color: var(--nu-color-chrome);
  }

  .nu\:sm\:bg-danger {
    background-color: var(--nu-color-danger);
  }

  .nu\:sm\:bg-danger-bg {
    background-color: var(--nu-color-danger-bg);
  }

  .nu\:sm\:bg-faint {
    background-color: var(--nu-color-faint);
  }

  .nu\:sm\:bg-fg {
    background-color: var(--nu-color-fg);
  }

  .nu\:sm\:bg-info {
    background-color: var(--nu-color-info);
  }

  .nu\:sm\:bg-info-bg {
    background-color: var(--nu-color-info-bg);
  }

  .nu\:sm\:bg-line {
    background-color: var(--nu-color-line);
  }

  .nu\:sm\:bg-muted {
    background-color: var(--nu-color-muted);
  }

  .nu\:sm\:bg-page {
    background-color: var(--nu-color-page);
  }

  .nu\:sm\:bg-panel {
    background-color: var(--nu-color-panel);
  }

  .nu\:sm\:bg-raised {
    background-color: var(--nu-color-raised);
  }

  .nu\:sm\:bg-scrollbar-thumb {
    background-color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:sm\:bg-scrollbar-track {
    background-color: var(--nu-color-scrollbar-track);
  }

  .nu\:sm\:bg-strong {
    background-color: var(--nu-color-strong);
  }

  .nu\:sm\:bg-success {
    background-color: var(--nu-color-success);
  }

  .nu\:sm\:bg-success-bg {
    background-color: var(--nu-color-success-bg);
  }

  .nu\:sm\:bg-surface {
    background-color: var(--nu-color-surface);
  }

  .nu\:sm\:bg-warning {
    background-color: var(--nu-color-warning);
  }

  .nu\:sm\:bg-warning-bg {
    background-color: var(--nu-color-warning-bg);
  }

  .nu\:sm\:bg-linear-0 {
    --tw-gradient-position: 0deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-0 {
      --tw-gradient-position: 0deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-0 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-45 {
    --tw-gradient-position: 45deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-45 {
      --tw-gradient-position: 45deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-45 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-90 {
    --tw-gradient-position: 90deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-90 {
      --tw-gradient-position: 90deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-90 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-135 {
    --tw-gradient-position: 135deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-135 {
      --tw-gradient-position: 135deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-135 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-180 {
    --tw-gradient-position: 180deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-180 {
      --tw-gradient-position: 180deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-180 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-225 {
    --tw-gradient-position: 225deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-225 {
      --tw-gradient-position: 225deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-225 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-270 {
    --tw-gradient-position: 270deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-270 {
      --tw-gradient-position: 270deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-270 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-315 {
    --tw-gradient-position: 315deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-315 {
      --tw-gradient-position: 315deg in oklab;
    }
  }

  .nu\:sm\:bg-linear-315 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-bl {
    --tw-gradient-position: to bottom left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-bl {
      --tw-gradient-position: to bottom left in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-bl {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-l {
    --tw-gradient-position: to left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-l {
      --tw-gradient-position: to left in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-l {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-t {
    --tw-gradient-position: to top;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-tl {
    --tw-gradient-position: to top left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-tl {
      --tw-gradient-position: to top left in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-tl {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-linear-to-tr {
    --tw-gradient-position: to top right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:sm\:bg-linear-to-tr {
      --tw-gradient-position: to top right in oklab;
    }
  }

  .nu\:sm\:bg-linear-to-tr {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-conic {
    --tw-gradient-position: in oklab;
    background-image: conic-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:bg-radial {
    --tw-gradient-position: in oklab;
    background-image: radial-gradient(var(--tw-gradient-stops));
  }

  .nu\:sm\:concave-round {
    background-image: var(--nu-concave-round);
  }

  .nu\:sm\:concave-soft {
    background-image: var(--nu-concave-soft);
  }

  .nu\:sm\:concave-subtle {
    background-image: var(--nu-concave-subtle);
  }

  .nu\:sm\:convex-round {
    background-image: var(--nu-convex-round);
  }

  .nu\:sm\:convex-soft {
    background-image: var(--nu-convex-soft);
  }

  .nu\:sm\:convex-subtle {
    background-image: var(--nu-convex-subtle);
  }

  .nu\:sm\:from-accent {
    --tw-gradient-from: var(--nu-color-accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-accent-bg {
    --tw-gradient-from: var(--nu-color-accent-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-accent-strong {
    --tw-gradient-from: var(--nu-color-accent-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-border {
    --tw-gradient-from: var(--nu-color-border);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-brand {
    --tw-gradient-from: var(--nu-color-brand);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-brand-bg {
    --tw-gradient-from: var(--nu-color-brand-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-chrome {
    --tw-gradient-from: var(--nu-color-chrome);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-danger {
    --tw-gradient-from: var(--nu-color-danger);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-danger-bg {
    --tw-gradient-from: var(--nu-color-danger-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-faint {
    --tw-gradient-from: var(--nu-color-faint);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-fg {
    --tw-gradient-from: var(--nu-color-fg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-info {
    --tw-gradient-from: var(--nu-color-info);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-info-bg {
    --tw-gradient-from: var(--nu-color-info-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-line {
    --tw-gradient-from: var(--nu-color-line);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-muted {
    --tw-gradient-from: var(--nu-color-muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-page {
    --tw-gradient-from: var(--nu-color-page);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-panel {
    --tw-gradient-from: var(--nu-color-panel);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-raised {
    --tw-gradient-from: var(--nu-color-raised);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-scrollbar-thumb {
    --tw-gradient-from: var(--nu-color-scrollbar-thumb);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-scrollbar-track {
    --tw-gradient-from: var(--nu-color-scrollbar-track);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-strong {
    --tw-gradient-from: var(--nu-color-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-success {
    --tw-gradient-from: var(--nu-color-success);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-success-bg {
    --tw-gradient-from: var(--nu-color-success-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-surface {
    --tw-gradient-from: var(--nu-color-surface);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-warning {
    --tw-gradient-from: var(--nu-color-warning);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:from-warning-bg {
    --tw-gradient-from: var(--nu-color-warning-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:via-accent {
    --tw-gradient-via: var(--nu-color-accent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-accent-bg {
    --tw-gradient-via: var(--nu-color-accent-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-accent-strong {
    --tw-gradient-via: var(--nu-color-accent-strong);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-border {
    --tw-gradient-via: var(--nu-color-border);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-brand {
    --tw-gradient-via: var(--nu-color-brand);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-brand-bg {
    --tw-gradient-via: var(--nu-color-brand-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-chrome {
    --tw-gradient-via: var(--nu-color-chrome);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-danger {
    --tw-gradient-via: var(--nu-color-danger);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-danger-bg {
    --tw-gradient-via: var(--nu-color-danger-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-faint {
    --tw-gradient-via: var(--nu-color-faint);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-fg {
    --tw-gradient-via: var(--nu-color-fg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-info {
    --tw-gradient-via: var(--nu-color-info);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-info-bg {
    --tw-gradient-via: var(--nu-color-info-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-line {
    --tw-gradient-via: var(--nu-color-line);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-muted {
    --tw-gradient-via: var(--nu-color-muted);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-page {
    --tw-gradient-via: var(--nu-color-page);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-panel {
    --tw-gradient-via: var(--nu-color-panel);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-raised {
    --tw-gradient-via: var(--nu-color-raised);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-scrollbar-thumb {
    --tw-gradient-via: var(--nu-color-scrollbar-thumb);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-scrollbar-track {
    --tw-gradient-via: var(--nu-color-scrollbar-track);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-strong {
    --tw-gradient-via: var(--nu-color-strong);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-success {
    --tw-gradient-via: var(--nu-color-success);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-success-bg {
    --tw-gradient-via: var(--nu-color-success-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-surface {
    --tw-gradient-via: var(--nu-color-surface);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-warning {
    --tw-gradient-via: var(--nu-color-warning);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:via-warning-bg {
    --tw-gradient-via: var(--nu-color-warning-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:sm\:to-accent {
    --tw-gradient-to: var(--nu-color-accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-accent-bg {
    --tw-gradient-to: var(--nu-color-accent-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-accent-strong {
    --tw-gradient-to: var(--nu-color-accent-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-border {
    --tw-gradient-to: var(--nu-color-border);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-brand {
    --tw-gradient-to: var(--nu-color-brand);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-brand-bg {
    --tw-gradient-to: var(--nu-color-brand-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-chrome {
    --tw-gradient-to: var(--nu-color-chrome);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-danger {
    --tw-gradient-to: var(--nu-color-danger);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-danger-bg {
    --tw-gradient-to: var(--nu-color-danger-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-faint {
    --tw-gradient-to: var(--nu-color-faint);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-fg {
    --tw-gradient-to: var(--nu-color-fg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-info {
    --tw-gradient-to: var(--nu-color-info);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-info-bg {
    --tw-gradient-to: var(--nu-color-info-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-line {
    --tw-gradient-to: var(--nu-color-line);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-muted {
    --tw-gradient-to: var(--nu-color-muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-page {
    --tw-gradient-to: var(--nu-color-page);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-panel {
    --tw-gradient-to: var(--nu-color-panel);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-raised {
    --tw-gradient-to: var(--nu-color-raised);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-scrollbar-thumb {
    --tw-gradient-to: var(--nu-color-scrollbar-thumb);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-scrollbar-track {
    --tw-gradient-to: var(--nu-color-scrollbar-track);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-strong {
    --tw-gradient-to: var(--nu-color-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-success {
    --tw-gradient-to: var(--nu-color-success);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-success-bg {
    --tw-gradient-to: var(--nu-color-success-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-surface {
    --tw-gradient-to: var(--nu-color-surface);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-warning {
    --tw-gradient-to: var(--nu-color-warning);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:to-warning-bg {
    --tw-gradient-to: var(--nu-color-warning-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:sm\:p-2xl {
    padding: var(--nu-space-2xl);
  }

  .nu\:sm\:p-2xl-3xl {
    padding: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:p-2xs {
    padding: var(--nu-space-2xs);
  }

  .nu\:sm\:p-2xs-xs {
    padding: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:p-3xl {
    padding: var(--nu-space-3xl);
  }

  .nu\:sm\:p-3xl-4xl {
    padding: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:p-3xs {
    padding: var(--nu-space-3xs);
  }

  .nu\:sm\:p-3xs-2xs {
    padding: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:p-4xl {
    padding: var(--nu-space-4xl);
  }

  .nu\:sm\:p-4xl-5xl {
    padding: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:p-5xl {
    padding: var(--nu-space-5xl);
  }

  .nu\:sm\:p-5xl-6xl {
    padding: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:p-6xl {
    padding: var(--nu-space-6xl);
  }

  .nu\:sm\:p-6xl-7xl {
    padding: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:p-7xl {
    padding: var(--nu-space-7xl);
  }

  .nu\:sm\:p-7xl-8xl {
    padding: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:p-8xl {
    padding: var(--nu-space-8xl);
  }

  .nu\:sm\:p-lg {
    padding: var(--nu-space-lg);
  }

  .nu\:sm\:p-lg-xl {
    padding: var(--nu-space-lg-xl);
  }

  .nu\:sm\:p-md {
    padding: var(--nu-space-md);
  }

  .nu\:sm\:p-md-lg {
    padding: var(--nu-space-md-lg);
  }

  .nu\:sm\:p-sm {
    padding: var(--nu-space-sm);
  }

  .nu\:sm\:p-sm-md {
    padding: var(--nu-space-sm-md);
  }

  .nu\:sm\:p-xl {
    padding: var(--nu-space-xl);
  }

  .nu\:sm\:p-xl-2xl {
    padding: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:p-xs {
    padding: var(--nu-space-xs);
  }

  .nu\:sm\:p-xs-sm {
    padding: var(--nu-space-xs-sm);
  }

  .nu\:sm\:px-2xl {
    padding-inline: var(--nu-space-2xl);
  }

  .nu\:sm\:px-2xl-3xl {
    padding-inline: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:px-2xs {
    padding-inline: var(--nu-space-2xs);
  }

  .nu\:sm\:px-2xs-xs {
    padding-inline: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:px-3xl {
    padding-inline: var(--nu-space-3xl);
  }

  .nu\:sm\:px-3xl-4xl {
    padding-inline: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:px-3xs {
    padding-inline: var(--nu-space-3xs);
  }

  .nu\:sm\:px-3xs-2xs {
    padding-inline: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:px-4xl {
    padding-inline: var(--nu-space-4xl);
  }

  .nu\:sm\:px-4xl-5xl {
    padding-inline: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:px-5xl {
    padding-inline: var(--nu-space-5xl);
  }

  .nu\:sm\:px-5xl-6xl {
    padding-inline: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:px-6xl {
    padding-inline: var(--nu-space-6xl);
  }

  .nu\:sm\:px-6xl-7xl {
    padding-inline: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:px-7xl {
    padding-inline: var(--nu-space-7xl);
  }

  .nu\:sm\:px-7xl-8xl {
    padding-inline: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:px-8xl {
    padding-inline: var(--nu-space-8xl);
  }

  .nu\:sm\:px-lg {
    padding-inline: var(--nu-space-lg);
  }

  .nu\:sm\:px-lg-xl {
    padding-inline: var(--nu-space-lg-xl);
  }

  .nu\:sm\:px-md {
    padding-inline: var(--nu-space-md);
  }

  .nu\:sm\:px-md-lg {
    padding-inline: var(--nu-space-md-lg);
  }

  .nu\:sm\:px-sm {
    padding-inline: var(--nu-space-sm);
  }

  .nu\:sm\:px-sm-md {
    padding-inline: var(--nu-space-sm-md);
  }

  .nu\:sm\:px-xl {
    padding-inline: var(--nu-space-xl);
  }

  .nu\:sm\:px-xl-2xl {
    padding-inline: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:px-xs {
    padding-inline: var(--nu-space-xs);
  }

  .nu\:sm\:px-xs-sm {
    padding-inline: var(--nu-space-xs-sm);
  }

  .nu\:sm\:py-2xl {
    padding-block: var(--nu-space-2xl);
  }

  .nu\:sm\:py-2xl-3xl {
    padding-block: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:py-2xs {
    padding-block: var(--nu-space-2xs);
  }

  .nu\:sm\:py-2xs-xs {
    padding-block: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:py-3xl {
    padding-block: var(--nu-space-3xl);
  }

  .nu\:sm\:py-3xl-4xl {
    padding-block: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:py-3xs {
    padding-block: var(--nu-space-3xs);
  }

  .nu\:sm\:py-3xs-2xs {
    padding-block: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:py-4xl {
    padding-block: var(--nu-space-4xl);
  }

  .nu\:sm\:py-4xl-5xl {
    padding-block: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:py-5xl {
    padding-block: var(--nu-space-5xl);
  }

  .nu\:sm\:py-5xl-6xl {
    padding-block: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:py-6xl {
    padding-block: var(--nu-space-6xl);
  }

  .nu\:sm\:py-6xl-7xl {
    padding-block: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:py-7xl {
    padding-block: var(--nu-space-7xl);
  }

  .nu\:sm\:py-7xl-8xl {
    padding-block: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:py-8xl {
    padding-block: var(--nu-space-8xl);
  }

  .nu\:sm\:py-lg {
    padding-block: var(--nu-space-lg);
  }

  .nu\:sm\:py-lg-xl {
    padding-block: var(--nu-space-lg-xl);
  }

  .nu\:sm\:py-md {
    padding-block: var(--nu-space-md);
  }

  .nu\:sm\:py-md-lg {
    padding-block: var(--nu-space-md-lg);
  }

  .nu\:sm\:py-sm {
    padding-block: var(--nu-space-sm);
  }

  .nu\:sm\:py-sm-md {
    padding-block: var(--nu-space-sm-md);
  }

  .nu\:sm\:py-xl {
    padding-block: var(--nu-space-xl);
  }

  .nu\:sm\:py-xl-2xl {
    padding-block: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:py-xs {
    padding-block: var(--nu-space-xs);
  }

  .nu\:sm\:py-xs-sm {
    padding-block: var(--nu-space-xs-sm);
  }

  .nu\:sm\:ps-2xl {
    padding-inline-start: var(--nu-space-2xl);
  }

  .nu\:sm\:ps-2xl-3xl {
    padding-inline-start: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:ps-2xs {
    padding-inline-start: var(--nu-space-2xs);
  }

  .nu\:sm\:ps-2xs-xs {
    padding-inline-start: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:ps-3xl {
    padding-inline-start: var(--nu-space-3xl);
  }

  .nu\:sm\:ps-3xl-4xl {
    padding-inline-start: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:ps-3xs {
    padding-inline-start: var(--nu-space-3xs);
  }

  .nu\:sm\:ps-3xs-2xs {
    padding-inline-start: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:ps-4xl {
    padding-inline-start: var(--nu-space-4xl);
  }

  .nu\:sm\:ps-4xl-5xl {
    padding-inline-start: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:ps-5xl {
    padding-inline-start: var(--nu-space-5xl);
  }

  .nu\:sm\:ps-5xl-6xl {
    padding-inline-start: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:ps-6xl {
    padding-inline-start: var(--nu-space-6xl);
  }

  .nu\:sm\:ps-6xl-7xl {
    padding-inline-start: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:ps-7xl {
    padding-inline-start: var(--nu-space-7xl);
  }

  .nu\:sm\:ps-7xl-8xl {
    padding-inline-start: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:ps-8xl {
    padding-inline-start: var(--nu-space-8xl);
  }

  .nu\:sm\:ps-lg {
    padding-inline-start: var(--nu-space-lg);
  }

  .nu\:sm\:ps-lg-xl {
    padding-inline-start: var(--nu-space-lg-xl);
  }

  .nu\:sm\:ps-md {
    padding-inline-start: var(--nu-space-md);
  }

  .nu\:sm\:ps-md-lg {
    padding-inline-start: var(--nu-space-md-lg);
  }

  .nu\:sm\:ps-sm {
    padding-inline-start: var(--nu-space-sm);
  }

  .nu\:sm\:ps-sm-md {
    padding-inline-start: var(--nu-space-sm-md);
  }

  .nu\:sm\:ps-xl {
    padding-inline-start: var(--nu-space-xl);
  }

  .nu\:sm\:ps-xl-2xl {
    padding-inline-start: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:ps-xs {
    padding-inline-start: var(--nu-space-xs);
  }

  .nu\:sm\:ps-xs-sm {
    padding-inline-start: var(--nu-space-xs-sm);
  }

  .nu\:sm\:pe-2xl {
    padding-inline-end: var(--nu-space-2xl);
  }

  .nu\:sm\:pe-2xl-3xl {
    padding-inline-end: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:pe-2xs {
    padding-inline-end: var(--nu-space-2xs);
  }

  .nu\:sm\:pe-2xs-xs {
    padding-inline-end: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:pe-3xl {
    padding-inline-end: var(--nu-space-3xl);
  }

  .nu\:sm\:pe-3xl-4xl {
    padding-inline-end: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:pe-3xs {
    padding-inline-end: var(--nu-space-3xs);
  }

  .nu\:sm\:pe-3xs-2xs {
    padding-inline-end: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:pe-4xl {
    padding-inline-end: var(--nu-space-4xl);
  }

  .nu\:sm\:pe-4xl-5xl {
    padding-inline-end: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:pe-5xl {
    padding-inline-end: var(--nu-space-5xl);
  }

  .nu\:sm\:pe-5xl-6xl {
    padding-inline-end: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:pe-6xl {
    padding-inline-end: var(--nu-space-6xl);
  }

  .nu\:sm\:pe-6xl-7xl {
    padding-inline-end: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:pe-7xl {
    padding-inline-end: var(--nu-space-7xl);
  }

  .nu\:sm\:pe-7xl-8xl {
    padding-inline-end: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:pe-8xl {
    padding-inline-end: var(--nu-space-8xl);
  }

  .nu\:sm\:pe-lg {
    padding-inline-end: var(--nu-space-lg);
  }

  .nu\:sm\:pe-lg-xl {
    padding-inline-end: var(--nu-space-lg-xl);
  }

  .nu\:sm\:pe-md {
    padding-inline-end: var(--nu-space-md);
  }

  .nu\:sm\:pe-md-lg {
    padding-inline-end: var(--nu-space-md-lg);
  }

  .nu\:sm\:pe-sm {
    padding-inline-end: var(--nu-space-sm);
  }

  .nu\:sm\:pe-sm-md {
    padding-inline-end: var(--nu-space-sm-md);
  }

  .nu\:sm\:pe-xl {
    padding-inline-end: var(--nu-space-xl);
  }

  .nu\:sm\:pe-xl-2xl {
    padding-inline-end: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:pe-xs {
    padding-inline-end: var(--nu-space-xs);
  }

  .nu\:sm\:pe-xs-sm {
    padding-inline-end: var(--nu-space-xs-sm);
  }

  .nu\:sm\:pt-2xl {
    padding-top: var(--nu-space-2xl);
  }

  .nu\:sm\:pt-2xl-3xl {
    padding-top: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:pt-2xs {
    padding-top: var(--nu-space-2xs);
  }

  .nu\:sm\:pt-2xs-xs {
    padding-top: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:pt-3xl {
    padding-top: var(--nu-space-3xl);
  }

  .nu\:sm\:pt-3xl-4xl {
    padding-top: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:pt-3xs {
    padding-top: var(--nu-space-3xs);
  }

  .nu\:sm\:pt-3xs-2xs {
    padding-top: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:pt-4xl {
    padding-top: var(--nu-space-4xl);
  }

  .nu\:sm\:pt-4xl-5xl {
    padding-top: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:pt-5xl {
    padding-top: var(--nu-space-5xl);
  }

  .nu\:sm\:pt-5xl-6xl {
    padding-top: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:pt-6xl {
    padding-top: var(--nu-space-6xl);
  }

  .nu\:sm\:pt-6xl-7xl {
    padding-top: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:pt-7xl {
    padding-top: var(--nu-space-7xl);
  }

  .nu\:sm\:pt-7xl-8xl {
    padding-top: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:pt-8xl {
    padding-top: var(--nu-space-8xl);
  }

  .nu\:sm\:pt-lg {
    padding-top: var(--nu-space-lg);
  }

  .nu\:sm\:pt-lg-xl {
    padding-top: var(--nu-space-lg-xl);
  }

  .nu\:sm\:pt-md {
    padding-top: var(--nu-space-md);
  }

  .nu\:sm\:pt-md-lg {
    padding-top: var(--nu-space-md-lg);
  }

  .nu\:sm\:pt-sm {
    padding-top: var(--nu-space-sm);
  }

  .nu\:sm\:pt-sm-md {
    padding-top: var(--nu-space-sm-md);
  }

  .nu\:sm\:pt-xl {
    padding-top: var(--nu-space-xl);
  }

  .nu\:sm\:pt-xl-2xl {
    padding-top: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:pt-xs {
    padding-top: var(--nu-space-xs);
  }

  .nu\:sm\:pt-xs-sm {
    padding-top: var(--nu-space-xs-sm);
  }

  .nu\:sm\:pr-2xl {
    padding-right: var(--nu-space-2xl);
  }

  .nu\:sm\:pr-2xl-3xl {
    padding-right: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:pr-2xs {
    padding-right: var(--nu-space-2xs);
  }

  .nu\:sm\:pr-2xs-xs {
    padding-right: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:pr-3xl {
    padding-right: var(--nu-space-3xl);
  }

  .nu\:sm\:pr-3xl-4xl {
    padding-right: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:pr-3xs {
    padding-right: var(--nu-space-3xs);
  }

  .nu\:sm\:pr-3xs-2xs {
    padding-right: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:pr-4xl {
    padding-right: var(--nu-space-4xl);
  }

  .nu\:sm\:pr-4xl-5xl {
    padding-right: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:pr-5xl {
    padding-right: var(--nu-space-5xl);
  }

  .nu\:sm\:pr-5xl-6xl {
    padding-right: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:pr-6xl {
    padding-right: var(--nu-space-6xl);
  }

  .nu\:sm\:pr-6xl-7xl {
    padding-right: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:pr-7xl {
    padding-right: var(--nu-space-7xl);
  }

  .nu\:sm\:pr-7xl-8xl {
    padding-right: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:pr-8xl {
    padding-right: var(--nu-space-8xl);
  }

  .nu\:sm\:pr-lg {
    padding-right: var(--nu-space-lg);
  }

  .nu\:sm\:pr-lg-xl {
    padding-right: var(--nu-space-lg-xl);
  }

  .nu\:sm\:pr-md {
    padding-right: var(--nu-space-md);
  }

  .nu\:sm\:pr-md-lg {
    padding-right: var(--nu-space-md-lg);
  }

  .nu\:sm\:pr-sm {
    padding-right: var(--nu-space-sm);
  }

  .nu\:sm\:pr-sm-md {
    padding-right: var(--nu-space-sm-md);
  }

  .nu\:sm\:pr-xl {
    padding-right: var(--nu-space-xl);
  }

  .nu\:sm\:pr-xl-2xl {
    padding-right: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:pr-xs {
    padding-right: var(--nu-space-xs);
  }

  .nu\:sm\:pr-xs-sm {
    padding-right: var(--nu-space-xs-sm);
  }

  .nu\:sm\:pb-2xl {
    padding-bottom: var(--nu-space-2xl);
  }

  .nu\:sm\:pb-2xl-3xl {
    padding-bottom: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:pb-2xs {
    padding-bottom: var(--nu-space-2xs);
  }

  .nu\:sm\:pb-2xs-xs {
    padding-bottom: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:pb-3xl {
    padding-bottom: var(--nu-space-3xl);
  }

  .nu\:sm\:pb-3xl-4xl {
    padding-bottom: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:pb-3xs {
    padding-bottom: var(--nu-space-3xs);
  }

  .nu\:sm\:pb-3xs-2xs {
    padding-bottom: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:pb-4xl {
    padding-bottom: var(--nu-space-4xl);
  }

  .nu\:sm\:pb-4xl-5xl {
    padding-bottom: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:pb-5xl {
    padding-bottom: var(--nu-space-5xl);
  }

  .nu\:sm\:pb-5xl-6xl {
    padding-bottom: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:pb-6xl {
    padding-bottom: var(--nu-space-6xl);
  }

  .nu\:sm\:pb-6xl-7xl {
    padding-bottom: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:pb-7xl {
    padding-bottom: var(--nu-space-7xl);
  }

  .nu\:sm\:pb-7xl-8xl {
    padding-bottom: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:pb-8xl {
    padding-bottom: var(--nu-space-8xl);
  }

  .nu\:sm\:pb-lg {
    padding-bottom: var(--nu-space-lg);
  }

  .nu\:sm\:pb-lg-xl {
    padding-bottom: var(--nu-space-lg-xl);
  }

  .nu\:sm\:pb-md {
    padding-bottom: var(--nu-space-md);
  }

  .nu\:sm\:pb-md-lg {
    padding-bottom: var(--nu-space-md-lg);
  }

  .nu\:sm\:pb-sm {
    padding-bottom: var(--nu-space-sm);
  }

  .nu\:sm\:pb-sm-md {
    padding-bottom: var(--nu-space-sm-md);
  }

  .nu\:sm\:pb-xl {
    padding-bottom: var(--nu-space-xl);
  }

  .nu\:sm\:pb-xl-2xl {
    padding-bottom: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:pb-xs {
    padding-bottom: var(--nu-space-xs);
  }

  .nu\:sm\:pb-xs-sm {
    padding-bottom: var(--nu-space-xs-sm);
  }

  .nu\:sm\:pl-2xl {
    padding-left: var(--nu-space-2xl);
  }

  .nu\:sm\:pl-2xl-3xl {
    padding-left: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:pl-2xs {
    padding-left: var(--nu-space-2xs);
  }

  .nu\:sm\:pl-2xs-xs {
    padding-left: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:pl-3xl {
    padding-left: var(--nu-space-3xl);
  }

  .nu\:sm\:pl-3xl-4xl {
    padding-left: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:pl-3xs {
    padding-left: var(--nu-space-3xs);
  }

  .nu\:sm\:pl-3xs-2xs {
    padding-left: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:pl-4xl {
    padding-left: var(--nu-space-4xl);
  }

  .nu\:sm\:pl-4xl-5xl {
    padding-left: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:pl-5xl {
    padding-left: var(--nu-space-5xl);
  }

  .nu\:sm\:pl-5xl-6xl {
    padding-left: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:pl-6xl {
    padding-left: var(--nu-space-6xl);
  }

  .nu\:sm\:pl-6xl-7xl {
    padding-left: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:pl-7xl {
    padding-left: var(--nu-space-7xl);
  }

  .nu\:sm\:pl-7xl-8xl {
    padding-left: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:pl-8xl {
    padding-left: var(--nu-space-8xl);
  }

  .nu\:sm\:pl-lg {
    padding-left: var(--nu-space-lg);
  }

  .nu\:sm\:pl-lg-xl {
    padding-left: var(--nu-space-lg-xl);
  }

  .nu\:sm\:pl-md {
    padding-left: var(--nu-space-md);
  }

  .nu\:sm\:pl-md-lg {
    padding-left: var(--nu-space-md-lg);
  }

  .nu\:sm\:pl-sm {
    padding-left: var(--nu-space-sm);
  }

  .nu\:sm\:pl-sm-md {
    padding-left: var(--nu-space-sm-md);
  }

  .nu\:sm\:pl-xl {
    padding-left: var(--nu-space-xl);
  }

  .nu\:sm\:pl-xl-2xl {
    padding-left: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:pl-xs {
    padding-left: var(--nu-space-xs);
  }

  .nu\:sm\:pl-xs-sm {
    padding-left: var(--nu-space-xs-sm);
  }

  .nu\:sm\:text-center {
    text-align: center;
    text-align: center;
  }

  .nu\:sm\:text-end {
    text-align: end;
    text-align: end;
  }

  .nu\:sm\:text-start {
    text-align: start;
    text-align: start;
  }

  .nu\:sm\:type-heading {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-2);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:sm\:type-heading-2xl {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-5);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:sm\:type-heading-lg {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-3);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:sm\:type-heading-md {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-2);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:sm\:type-heading-sm {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-1);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:sm\:type-heading-xl {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-4);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:sm\:type-label {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--1);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:sm\:type-label-lg {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step-0);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:sm\:type-label-md {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--1);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:sm\:type-label-sm {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--2);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:sm\:type-body {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-0);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:sm\:type-body-lg {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-1);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.6;
  }

  .nu\:sm\:type-body-md {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-0);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:sm\:type-body-sm {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step--1);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:sm\:type-body-xs {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step--2);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:sm\:font-base {
    font-family: var(--nu-font);
    font-variation-settings: var(--nu-axes);
  }

  .nu\:sm\:font-body {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
  }

  .nu\:sm\:font-caption {
    font-family: var(--nu-font-caption);
    font-variation-settings: var(--nu-axes-caption);
  }

  .nu\:sm\:font-code {
    font-family: var(--nu-font-code);
    font-variation-settings: var(--nu-axes-code);
  }

  .nu\:sm\:font-label {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
  }

  .nu\:sm\:font-mono {
    font-family: var(--nu-font-mono);
    font-variation-settings: var(--nu-axes-mono);
  }

  .nu\:sm\:font-prose {
    font-family: var(--nu-font-prose);
    font-variation-settings: var(--nu-axes-prose);
  }

  .nu\:sm\:font-sans {
    font-family: var(--nu-font-sans);
    font-variation-settings: var(--nu-axes-sans);
  }

  .nu\:sm\:font-serif {
    font-family: var(--nu-font-serif);
    font-variation-settings: var(--nu-axes-serif);
  }

  .nu\:sm\:font-title {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
  }

  .nu\:sm\:font-ui {
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
  }

  .nu\:sm\:lede {
    color: var(--nu-color-strong);
    font-size: var(--nu-text-prose);
    text-wrap: pretty;
    line-height: 1.5;
  }

  .nu\:sm\:eyebrow {
    color: var(--nu-color-muted);
    font-size: var(--nu-text-label);
    letter-spacing: .1em;
    text-transform: uppercase;
  }

  .nu\:sm\:text-body {
    font-size: var(--nu-text-body);
  }

  .nu\:sm\:text-caption {
    font-size: var(--nu-text-caption);
  }

  .nu\:sm\:text-label {
    font-size: var(--nu-text-label);
  }

  .nu\:sm\:text-prose {
    font-size: var(--nu-text-prose);
  }

  .nu\:sm\:text-title {
    font-size: var(--nu-text-title);
  }

  .nu\:sm\:text-ui {
    font-size: var(--nu-text-ui);
  }

  .nu\:sm\:leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .nu\:sm\:leading-loose {
    line-height: 1.8;
  }

  .nu\:sm\:leading-none {
    line-height: 1;
  }

  .nu\:sm\:leading-normal {
    line-height: 1.6;
  }

  .nu\:sm\:leading-snug {
    line-height: 1.4;
  }

  .nu\:sm\:leading-tight {
    line-height: 1.25;
  }

  .nu\:sm\:font-bold {
    font-weight: 700;
  }

  .nu\:sm\:font-medium {
    font-weight: 500;
  }

  .nu\:sm\:font-normal {
    font-weight: 400;
  }

  .nu\:sm\:font-semibold {
    font-weight: 600;
  }

  .nu\:sm\:tracking-label {
    letter-spacing: .1em;
  }

  .nu\:sm\:tracking-normal {
    letter-spacing: 0;
  }

  .nu\:sm\:tracking-tight {
    letter-spacing: -.02em;
  }

  .nu\:sm\:tracking-wide {
    letter-spacing: .05em;
  }

  .nu\:sm\:text-balance {
    text-wrap: balance;
    text-wrap: balance;
  }

  .nu\:sm\:text-nowrap {
    text-wrap: nowrap;
  }

  .nu\:sm\:text-pretty {
    text-wrap: pretty;
    text-wrap: pretty;
  }

  .nu\:sm\:break-words {
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
  }

  .nu\:sm\:text-nowrap {
    white-space: nowrap;
  }

  .nu\:sm\:text-accent {
    color: var(--nu-color-accent);
  }

  .nu\:sm\:text-accent-bg {
    color: var(--nu-color-accent-bg);
  }

  .nu\:sm\:text-accent-strong {
    color: var(--nu-color-accent-strong);
  }

  .nu\:sm\:text-border {
    color: var(--nu-color-border);
  }

  .nu\:sm\:text-brand {
    color: var(--nu-color-brand);
  }

  .nu\:sm\:text-brand-bg {
    color: var(--nu-color-brand-bg);
  }

  .nu\:sm\:text-chrome {
    color: var(--nu-color-chrome);
  }

  .nu\:sm\:text-danger {
    color: var(--nu-color-danger);
  }

  .nu\:sm\:text-danger-bg {
    color: var(--nu-color-danger-bg);
  }

  .nu\:sm\:text-faint {
    color: var(--nu-color-faint);
  }

  .nu\:sm\:text-fg {
    color: var(--nu-color-fg);
  }

  .nu\:sm\:text-info {
    color: var(--nu-color-info);
  }

  .nu\:sm\:text-info-bg {
    color: var(--nu-color-info-bg);
  }

  .nu\:sm\:text-line {
    color: var(--nu-color-line);
  }

  .nu\:sm\:text-muted {
    color: var(--nu-color-muted);
  }

  .nu\:sm\:text-page {
    color: var(--nu-color-page);
  }

  .nu\:sm\:text-panel {
    color: var(--nu-color-panel);
  }

  .nu\:sm\:text-raised {
    color: var(--nu-color-raised);
  }

  .nu\:sm\:text-scrollbar-thumb {
    color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:sm\:text-scrollbar-track {
    color: var(--nu-color-scrollbar-track);
  }

  .nu\:sm\:text-strong {
    color: var(--nu-color-strong);
  }

  .nu\:sm\:text-success {
    color: var(--nu-color-success);
  }

  .nu\:sm\:text-success-bg {
    color: var(--nu-color-success-bg);
  }

  .nu\:sm\:text-surface {
    color: var(--nu-color-surface);
  }

  .nu\:sm\:text-warning {
    color: var(--nu-color-warning);
  }

  .nu\:sm\:text-warning-bg {
    color: var(--nu-color-warning-bg);
  }

  .nu\:sm\:capitalize {
    text-transform: capitalize;
    text-transform: capitalize;
  }

  .nu\:sm\:lowercase {
    text-transform: lowercase;
    text-transform: lowercase;
  }

  .nu\:sm\:normal-case {
    text-transform: none;
    text-transform: none;
  }

  .nu\:sm\:uppercase {
    text-transform: uppercase;
    text-transform: uppercase;
  }

  .nu\:sm\:italic {
    font-style: oblique 15deg;
  }

  .nu\:sm\:not-italic {
    font-style: normal;
  }

  .nu\:sm\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    font-variant-numeric: tabular-nums;
  }

  .nu\:sm\:shadow-card {
    --tw-shadow: var(--nu-shadow-card);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nu\:sm\:shadow-popover {
    --tw-shadow: var(--nu-shadow-popover);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nu\:sm\:elevated {
    box-shadow: var(--nu-shadow-card);
  }

  .nu\:sm\:elevation-1 {
    box-shadow: var(--nu-elevation-1);
  }

  .nu\:sm\:elevation-2 {
    box-shadow: var(--nu-elevation-2);
  }

  .nu\:sm\:elevation-3 {
    box-shadow: var(--nu-elevation-3);
  }

  .nu\:sm\:elevation-4 {
    box-shadow: var(--nu-elevation-4);
  }

  .nu\:sm\:extrude-1 {
    box-shadow: var(--nu-extrude-1);
  }

  .nu\:sm\:extrude-2 {
    box-shadow: var(--nu-extrude-2);
  }

  .nu\:sm\:extrude-3 {
    box-shadow: var(--nu-extrude-3);
  }

  .nu\:sm\:recess-1 {
    box-shadow: var(--nu-recess-1);
  }

  .nu\:sm\:recess-2 {
    box-shadow: var(--nu-recess-2);
  }

  .nu\:sm\:button-primary {
    --_nu-button-fg: var(--nu-color-surface);
    --_nu-button-bg: var(--nu-color-accent);
    --_nu-button-bg-disabled: var(--nu-color-accent);
    --_nu-button-border: var(--nu-color-accent);
    --_nu-button-fg-hover: var(--nu-color-surface);
    --_nu-button-bg-hover: var(--nu-color-accent-strong);
    --_nu-button-border-hover: var(--nu-color-accent-strong);
    --_nu-button-shadow: var(--nu-button-shadow-primary, var(--nu-button-shadow, var(--nu-elevation-2)));
  }

  .nu\:sm\:button-quiet {
    --_nu-button-fg: var(--nu-color-muted);
    --_nu-button-bg: transparent;
    --_nu-button-bg-disabled: transparent;
    --_nu-button-border: transparent;
    --_nu-button-border-hover: transparent;
    --_nu-button-shadow: none;
    --_nu-button-press: 0px;
  }

  .nu\:sm\:button-danger {
    --_nu-button-fg: var(--nu-color-danger);
    --_nu-button-border: var(--nu-color-danger);
    --_nu-button-fg-hover: var(--nu-color-danger);
    --_nu-button-bg-hover: var(--nu-color-danger-bg);
    --_nu-button-border-hover: var(--nu-color-danger);
  }

  .nu\:sm\:box-invert {
    --_box-fg: var(--nu-color-page);
    --_box-bg: var(--nu-color-strong);
    --_box-border: var(--nu-color-strong);
  }

  .nu\:sm\:button-lg {
    --nu-button-size: 3.25rem;
    --_nu-button-padding-inline: var(--nu-space-lg);
    --_nu-button-weight: 700;
  }

  .nu\:sm\:button-block {
    --_nu-button-display: flex;
    --_nu-button-width: 100%;
  }

  .nu\:sm\:button-icon {
    --_nu-button-width: var(--nu-button-size);
    --_nu-button-padding-inline: 0;
  }

  .nu\:sm\:bento {
    container: nu-bento / size;
  }

  .nu\:sm\:measure {
    max-inline-size: var(--nu-measure, 65ch);
  }

  .nu\:sm\:measure-narrow {
    max-inline-size: 45ch;
  }

  .nu\:sm\:measure-wide {
    max-inline-size: 80ch;
  }

  .nu\:sm\:space-2xl {
    --nu-space: var(--nu-space-2xl);
  }

  .nu\:sm\:space-2xl-3xl {
    --nu-space: var(--nu-space-2xl-3xl);
  }

  .nu\:sm\:space-2xs {
    --nu-space: var(--nu-space-2xs);
  }

  .nu\:sm\:space-2xs-xs {
    --nu-space: var(--nu-space-2xs-xs);
  }

  .nu\:sm\:space-3xl {
    --nu-space: var(--nu-space-3xl);
  }

  .nu\:sm\:space-3xl-4xl {
    --nu-space: var(--nu-space-3xl-4xl);
  }

  .nu\:sm\:space-3xs {
    --nu-space: var(--nu-space-3xs);
  }

  .nu\:sm\:space-3xs-2xs {
    --nu-space: var(--nu-space-3xs-2xs);
  }

  .nu\:sm\:space-4xl {
    --nu-space: var(--nu-space-4xl);
  }

  .nu\:sm\:space-4xl-5xl {
    --nu-space: var(--nu-space-4xl-5xl);
  }

  .nu\:sm\:space-5xl {
    --nu-space: var(--nu-space-5xl);
  }

  .nu\:sm\:space-5xl-6xl {
    --nu-space: var(--nu-space-5xl-6xl);
  }

  .nu\:sm\:space-6xl {
    --nu-space: var(--nu-space-6xl);
  }

  .nu\:sm\:space-6xl-7xl {
    --nu-space: var(--nu-space-6xl-7xl);
  }

  .nu\:sm\:space-7xl {
    --nu-space: var(--nu-space-7xl);
  }

  .nu\:sm\:space-7xl-8xl {
    --nu-space: var(--nu-space-7xl-8xl);
  }

  .nu\:sm\:space-8xl {
    --nu-space: var(--nu-space-8xl);
  }

  .nu\:sm\:space-lg {
    --nu-space: var(--nu-space-lg);
  }

  .nu\:sm\:space-lg-xl {
    --nu-space: var(--nu-space-lg-xl);
  }

  .nu\:sm\:space-md {
    --nu-space: var(--nu-space-md);
  }

  .nu\:sm\:space-md-lg {
    --nu-space: var(--nu-space-md-lg);
  }

  .nu\:sm\:space-sm {
    --nu-space: var(--nu-space-sm);
  }

  .nu\:sm\:space-sm-md {
    --nu-space: var(--nu-space-sm-md);
  }

  .nu\:sm\:space-xl {
    --nu-space: var(--nu-space-xl);
  }

  .nu\:sm\:space-xl-2xl {
    --nu-space: var(--nu-space-xl-2xl);
  }

  .nu\:sm\:space-xs {
    --nu-space: var(--nu-space-xs);
  }

  .nu\:sm\:space-xs-sm {
    --nu-space: var(--nu-space-xs-sm);
  }
}

@media (min-width: 48rem) {
  .nu\:md\:button {
    box-sizing: border-box;
    display: var(--_nu-button-display, inline-flex);
    justify-content: center;
    align-items: center;
    gap: var(--nu-space-3xs);
    width: var(--_nu-button-width, auto);
    min-width: var(--nu-button-size);
    height: var(--nu-button-size);
    padding: 0 var(--_nu-button-padding-inline, var(--nu-space-xs));
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_nu-button-border, var(--nu-color-line));
    border-radius: var(--nu-radius-control);
    corner-shape: var(--nu-corner-shape);
    background-color: var(--_nu-button-bg, var(--nu-button-background, var(--nu-color-raised)));
    box-shadow: var(--_nu-button-shadow, var(--nu-button-shadow, var(--nu-elevation-2)));
    color: var(--_nu-button-fg, var(--nu-color-fg));
    font: inherit;
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    font-weight: var(--_nu-button-weight);
    cursor: pointer;
    appearance: none;
    transition: color var(--nu-duration),
    background-color var(--nu-duration),
    border-color var(--nu-duration),
    box-shadow var(--nu-duration),
    translate var(--nu-duration);
    flex: none;
    text-decoration: none;
  }

  :where(.nu\:md\:button) {
    margin: 0;
  }

  .nu\:md\:button:active {
    transition-duration: 0s;
  }

  .nu\:md\:button:is(:active, [aria-pressed="true"]) {
    box-shadow: none;
    translate: 0 var(--_nu-button-press, var(--nu-button-press, 0px));
  }

  .nu\:md\:button:is(:hover, [aria-pressed="true"]) {
    border-color: var(--_nu-button-border-hover, var(--nu-color-line));
    background-color: var(--_nu-button-bg-hover, var(--nu-color-accent-bg));
    color: var(--_nu-button-fg-hover, var(--nu-color-accent));
  }

  .nu\:md\:button:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: 1px;
  }

  .nu\:md\:button:is(:disabled, [aria-disabled="true"], [aria-busy="true"]) {
    border-color: var(--_nu-button-border, var(--nu-color-line));
    background-color: var(--_nu-button-bg-disabled, var(--nu-color-surface));
    box-shadow: none;
    color: var(--_nu-button-fg, var(--nu-color-fg));
    opacity: .5;
    cursor: default;
    translate: none;
  }

  .nu\:md\:button[aria-busy="true"] {
    cursor: progress;
  }

  .nu\:md\:button:is(a)[aria-disabled="true"] {
    pointer-events: none;
  }

  .nu\:md\:z-background-1 {
    z-index: var(--nu-z-background-1, -1);
  }

  .nu\:md\:z-background-2 {
    z-index: var(--nu-z-background-2, -2);
  }

  .nu\:md\:z-background-3 {
    z-index: var(--nu-z-background-3, -3);
  }

  .nu\:md\:z-base {
    z-index: var(--nu-z-base, 0);
  }

  .nu\:md\:z-control-1 {
    z-index: var(--nu-z-control-1, 1);
  }

  .nu\:md\:z-control-2 {
    z-index: var(--nu-z-control-2, 2);
  }

  .nu\:md\:z-control-3 {
    z-index: var(--nu-z-control-3, 3);
  }

  .nu\:md\:z-dropdown {
    z-index: var(--nu-z-dropdown, 1100);
  }

  .nu\:md\:z-modal {
    z-index: var(--nu-z-modal, 1300);
  }

  .nu\:md\:z-overlay {
    z-index: var(--nu-z-overlay, 1200);
  }

  .nu\:md\:z-popover {
    z-index: var(--nu-z-popover, 1400);
  }

  .nu\:md\:z-sticky {
    z-index: var(--nu-z-sticky, 1000);
  }

  .nu\:md\:z-toast {
    z-index: var(--nu-z-toast, 1500);
  }

  .nu\:md\:z-tooltip {
    z-index: var(--nu-z-tooltip, 1600);
  }

  .nu\:md\:z-top {
    z-index: var(--nu-z-top, 9999);
  }

  .nu\:md\:field {
    box-sizing: border-box;
    width: 100%;
    height: var(--nu-button-size);
    padding: 0 var(--nu-space-2xs);
    border: var(--nu-border-control);
    border-radius: var(--nu-radius-control);
    corner-shape: var(--nu-corner-shape);
    background: var(--nu-color-surface);
    color: var(--nu-color-strong);
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-text-body);
    transition: border-color var(--nu-duration);
    outline: 0;
    margin: 0;
    line-height: 1.5;
    display: block;
  }

  .nu\:md\:field:is(textarea) {
    height: auto;
    min-height: 5rem;
    padding-block: var(--nu-space-2xs);
    resize: vertical;
  }

  .nu\:md\:field:is(select) {
    cursor: pointer;
  }

  .nu\:md\:field:is(select):is([multiple], [size]) {
    height: auto;
    padding-block: var(--nu-space-3xs);
  }

  .nu\:md\:field::placeholder {
    color: var(--nu-color-muted);
  }

  .nu\:md\:field:hover {
    border-color: var(--nu-color-faint);
  }

  .nu\:md\:field:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: -1px;
  }

  .nu\:md\:field:is([aria-invalid="true"], .is-invalid) {
    border-color: var(--nu-color-danger);
  }

  .nu\:md\:field:read-only:not(select) {
    color: var(--nu-color-muted);
  }

  .nu\:md\:field:disabled {
    border-color: var(--nu-color-line);
    color: var(--nu-color-muted);
    cursor: default;
    resize: none;
    background: none;
  }

  .nu\:md\:field-error {
    align-items: center;
    gap: var(--nu-space-3xs);
    color: var(--nu-color-danger);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    margin: 0;
    display: flex;
  }

  .nu\:md\:checkbox {
    width: 1rem;
    height: 1rem;
    accent-color: var(--nu-color-accent);
    cursor: pointer;
    flex: none;
    margin: 0;
  }

  .nu\:md\:checkbox:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: 2px;
  }

  .nu\:md\:checkbox:disabled {
    cursor: default;
  }

  .nu\:md\:field-help {
    color: var(--nu-color-muted);
    font-size: var(--nu-text-caption);
    font-family: var(--nu-font-caption);
    font-variation-settings: var(--nu-axes-caption);
    margin: 0;
  }

  .nu\:md\:m-2xl {
    margin: var(--nu-space-2xl);
  }

  .nu\:md\:m-2xl-3xl {
    margin: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:m-2xs {
    margin: var(--nu-space-2xs);
  }

  .nu\:md\:m-2xs-xs {
    margin: var(--nu-space-2xs-xs);
  }

  .nu\:md\:m-3xl {
    margin: var(--nu-space-3xl);
  }

  .nu\:md\:m-3xl-4xl {
    margin: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:m-3xs {
    margin: var(--nu-space-3xs);
  }

  .nu\:md\:m-3xs-2xs {
    margin: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:m-4xl {
    margin: var(--nu-space-4xl);
  }

  .nu\:md\:m-4xl-5xl {
    margin: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:m-5xl {
    margin: var(--nu-space-5xl);
  }

  .nu\:md\:m-5xl-6xl {
    margin: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:m-6xl {
    margin: var(--nu-space-6xl);
  }

  .nu\:md\:m-6xl-7xl {
    margin: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:m-7xl {
    margin: var(--nu-space-7xl);
  }

  .nu\:md\:m-7xl-8xl {
    margin: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:m-8xl {
    margin: var(--nu-space-8xl);
  }

  .nu\:md\:m-lg {
    margin: var(--nu-space-lg);
  }

  .nu\:md\:m-lg-xl {
    margin: var(--nu-space-lg-xl);
  }

  .nu\:md\:m-md {
    margin: var(--nu-space-md);
  }

  .nu\:md\:m-md-lg {
    margin: var(--nu-space-md-lg);
  }

  .nu\:md\:m-sm {
    margin: var(--nu-space-sm);
  }

  .nu\:md\:m-sm-md {
    margin: var(--nu-space-sm-md);
  }

  .nu\:md\:m-xl {
    margin: var(--nu-space-xl);
  }

  .nu\:md\:m-xl-2xl {
    margin: var(--nu-space-xl-2xl);
  }

  .nu\:md\:m-xs {
    margin: var(--nu-space-xs);
  }

  .nu\:md\:m-xs-sm {
    margin: var(--nu-space-xs-sm);
  }

  .nu\:md\:center {
    box-sizing: content-box;
    max-inline-size: var(--nu-center, 72rem);
    padding-inline: var(--nu-center-gutter, var(--nu-space-md));
    margin-inline: auto;
  }

  .nu\:md\:vise {
    box-sizing: content-box;
    max-inline-size: var(--nu-vise-max, 80rem);
    padding-left: max(var(--nu-vise-gutter, var(--nu-space-md)), env(safe-area-inset-left));
    padding-right: max(var(--nu-vise-gutter, var(--nu-space-md)),
    env(safe-area-inset-right));
    margin-inline: auto;
  }

  .nu\:md\:mx-2xl {
    margin-inline: var(--nu-space-2xl);
  }

  .nu\:md\:mx-2xl-3xl {
    margin-inline: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:mx-2xs {
    margin-inline: var(--nu-space-2xs);
  }

  .nu\:md\:mx-2xs-xs {
    margin-inline: var(--nu-space-2xs-xs);
  }

  .nu\:md\:mx-3xl {
    margin-inline: var(--nu-space-3xl);
  }

  .nu\:md\:mx-3xl-4xl {
    margin-inline: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:mx-3xs {
    margin-inline: var(--nu-space-3xs);
  }

  .nu\:md\:mx-3xs-2xs {
    margin-inline: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:mx-4xl {
    margin-inline: var(--nu-space-4xl);
  }

  .nu\:md\:mx-4xl-5xl {
    margin-inline: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:mx-5xl {
    margin-inline: var(--nu-space-5xl);
  }

  .nu\:md\:mx-5xl-6xl {
    margin-inline: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:mx-6xl {
    margin-inline: var(--nu-space-6xl);
  }

  .nu\:md\:mx-6xl-7xl {
    margin-inline: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:mx-7xl {
    margin-inline: var(--nu-space-7xl);
  }

  .nu\:md\:mx-7xl-8xl {
    margin-inline: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:mx-8xl {
    margin-inline: var(--nu-space-8xl);
  }

  .nu\:md\:mx-lg {
    margin-inline: var(--nu-space-lg);
  }

  .nu\:md\:mx-lg-xl {
    margin-inline: var(--nu-space-lg-xl);
  }

  .nu\:md\:mx-md {
    margin-inline: var(--nu-space-md);
  }

  .nu\:md\:mx-md-lg {
    margin-inline: var(--nu-space-md-lg);
  }

  .nu\:md\:mx-sm {
    margin-inline: var(--nu-space-sm);
  }

  .nu\:md\:mx-sm-md {
    margin-inline: var(--nu-space-sm-md);
  }

  .nu\:md\:mx-xl {
    margin-inline: var(--nu-space-xl);
  }

  .nu\:md\:mx-xl-2xl {
    margin-inline: var(--nu-space-xl-2xl);
  }

  .nu\:md\:mx-xs {
    margin-inline: var(--nu-space-xs);
  }

  .nu\:md\:mx-xs-sm {
    margin-inline: var(--nu-space-xs-sm);
  }

  .nu\:md\:cover {
    box-sizing: border-box;
    min-block-size: var(--nu-cover-min-height, 100vh);
    padding: var(--nu-space, var(--nu-space-sm));
    flex-direction: column;
    display: flex;
  }

  .nu\:md\:cover > * {
    margin-block: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:md\:cover > :first-child:not(h1) {
    margin-block-start: 0;
  }

  .nu\:md\:cover > :last-child:not(h1) {
    margin-block-end: 0;
  }

  .nu\:md\:cover > h1 {
    margin-block: auto;
  }

  .nu\:md\:stack {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .nu\:md\:stack > * {
    margin-block: 0;
  }

  .nu\:md\:stack > * + * {
    margin-block-start: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:md\:stack-recursive * {
    margin-block: 0;
  }

  .nu\:md\:stack-recursive * + * {
    margin-block-start: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:md\:my-2xl {
    margin-block: var(--nu-space-2xl);
  }

  .nu\:md\:my-2xl-3xl {
    margin-block: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:my-2xs {
    margin-block: var(--nu-space-2xs);
  }

  .nu\:md\:my-2xs-xs {
    margin-block: var(--nu-space-2xs-xs);
  }

  .nu\:md\:my-3xl {
    margin-block: var(--nu-space-3xl);
  }

  .nu\:md\:my-3xl-4xl {
    margin-block: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:my-3xs {
    margin-block: var(--nu-space-3xs);
  }

  .nu\:md\:my-3xs-2xs {
    margin-block: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:my-4xl {
    margin-block: var(--nu-space-4xl);
  }

  .nu\:md\:my-4xl-5xl {
    margin-block: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:my-5xl {
    margin-block: var(--nu-space-5xl);
  }

  .nu\:md\:my-5xl-6xl {
    margin-block: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:my-6xl {
    margin-block: var(--nu-space-6xl);
  }

  .nu\:md\:my-6xl-7xl {
    margin-block: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:my-7xl {
    margin-block: var(--nu-space-7xl);
  }

  .nu\:md\:my-7xl-8xl {
    margin-block: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:my-8xl {
    margin-block: var(--nu-space-8xl);
  }

  .nu\:md\:my-lg {
    margin-block: var(--nu-space-lg);
  }

  .nu\:md\:my-lg-xl {
    margin-block: var(--nu-space-lg-xl);
  }

  .nu\:md\:my-md {
    margin-block: var(--nu-space-md);
  }

  .nu\:md\:my-md-lg {
    margin-block: var(--nu-space-md-lg);
  }

  .nu\:md\:my-sm {
    margin-block: var(--nu-space-sm);
  }

  .nu\:md\:my-sm-md {
    margin-block: var(--nu-space-sm-md);
  }

  .nu\:md\:my-xl {
    margin-block: var(--nu-space-xl);
  }

  .nu\:md\:my-xl-2xl {
    margin-block: var(--nu-space-xl-2xl);
  }

  .nu\:md\:my-xs {
    margin-block: var(--nu-space-xs);
  }

  .nu\:md\:my-xs-sm {
    margin-block: var(--nu-space-xs-sm);
  }

  .nu\:md\:ms-2xl {
    margin-inline-start: var(--nu-space-2xl);
  }

  .nu\:md\:ms-2xl-3xl {
    margin-inline-start: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:ms-2xs {
    margin-inline-start: var(--nu-space-2xs);
  }

  .nu\:md\:ms-2xs-xs {
    margin-inline-start: var(--nu-space-2xs-xs);
  }

  .nu\:md\:ms-3xl {
    margin-inline-start: var(--nu-space-3xl);
  }

  .nu\:md\:ms-3xl-4xl {
    margin-inline-start: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:ms-3xs {
    margin-inline-start: var(--nu-space-3xs);
  }

  .nu\:md\:ms-3xs-2xs {
    margin-inline-start: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:ms-4xl {
    margin-inline-start: var(--nu-space-4xl);
  }

  .nu\:md\:ms-4xl-5xl {
    margin-inline-start: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:ms-5xl {
    margin-inline-start: var(--nu-space-5xl);
  }

  .nu\:md\:ms-5xl-6xl {
    margin-inline-start: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:ms-6xl {
    margin-inline-start: var(--nu-space-6xl);
  }

  .nu\:md\:ms-6xl-7xl {
    margin-inline-start: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:ms-7xl {
    margin-inline-start: var(--nu-space-7xl);
  }

  .nu\:md\:ms-7xl-8xl {
    margin-inline-start: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:ms-8xl {
    margin-inline-start: var(--nu-space-8xl);
  }

  .nu\:md\:ms-lg {
    margin-inline-start: var(--nu-space-lg);
  }

  .nu\:md\:ms-lg-xl {
    margin-inline-start: var(--nu-space-lg-xl);
  }

  .nu\:md\:ms-md {
    margin-inline-start: var(--nu-space-md);
  }

  .nu\:md\:ms-md-lg {
    margin-inline-start: var(--nu-space-md-lg);
  }

  .nu\:md\:ms-sm {
    margin-inline-start: var(--nu-space-sm);
  }

  .nu\:md\:ms-sm-md {
    margin-inline-start: var(--nu-space-sm-md);
  }

  .nu\:md\:ms-xl {
    margin-inline-start: var(--nu-space-xl);
  }

  .nu\:md\:ms-xl-2xl {
    margin-inline-start: var(--nu-space-xl-2xl);
  }

  .nu\:md\:ms-xs {
    margin-inline-start: var(--nu-space-xs);
  }

  .nu\:md\:ms-xs-sm {
    margin-inline-start: var(--nu-space-xs-sm);
  }

  .nu\:md\:me-2xl {
    margin-inline-end: var(--nu-space-2xl);
  }

  .nu\:md\:me-2xl-3xl {
    margin-inline-end: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:me-2xs {
    margin-inline-end: var(--nu-space-2xs);
  }

  .nu\:md\:me-2xs-xs {
    margin-inline-end: var(--nu-space-2xs-xs);
  }

  .nu\:md\:me-3xl {
    margin-inline-end: var(--nu-space-3xl);
  }

  .nu\:md\:me-3xl-4xl {
    margin-inline-end: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:me-3xs {
    margin-inline-end: var(--nu-space-3xs);
  }

  .nu\:md\:me-3xs-2xs {
    margin-inline-end: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:me-4xl {
    margin-inline-end: var(--nu-space-4xl);
  }

  .nu\:md\:me-4xl-5xl {
    margin-inline-end: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:me-5xl {
    margin-inline-end: var(--nu-space-5xl);
  }

  .nu\:md\:me-5xl-6xl {
    margin-inline-end: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:me-6xl {
    margin-inline-end: var(--nu-space-6xl);
  }

  .nu\:md\:me-6xl-7xl {
    margin-inline-end: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:me-7xl {
    margin-inline-end: var(--nu-space-7xl);
  }

  .nu\:md\:me-7xl-8xl {
    margin-inline-end: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:me-8xl {
    margin-inline-end: var(--nu-space-8xl);
  }

  .nu\:md\:me-lg {
    margin-inline-end: var(--nu-space-lg);
  }

  .nu\:md\:me-lg-xl {
    margin-inline-end: var(--nu-space-lg-xl);
  }

  .nu\:md\:me-md {
    margin-inline-end: var(--nu-space-md);
  }

  .nu\:md\:me-md-lg {
    margin-inline-end: var(--nu-space-md-lg);
  }

  .nu\:md\:me-sm {
    margin-inline-end: var(--nu-space-sm);
  }

  .nu\:md\:me-sm-md {
    margin-inline-end: var(--nu-space-sm-md);
  }

  .nu\:md\:me-xl {
    margin-inline-end: var(--nu-space-xl);
  }

  .nu\:md\:me-xl-2xl {
    margin-inline-end: var(--nu-space-xl-2xl);
  }

  .nu\:md\:me-xs {
    margin-inline-end: var(--nu-space-xs);
  }

  .nu\:md\:me-xs-sm {
    margin-inline-end: var(--nu-space-xs-sm);
  }

  .nu\:md\:mt-2xl {
    margin-top: var(--nu-space-2xl);
  }

  .nu\:md\:mt-2xl-3xl {
    margin-top: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:mt-2xs {
    margin-top: var(--nu-space-2xs);
  }

  .nu\:md\:mt-2xs-xs {
    margin-top: var(--nu-space-2xs-xs);
  }

  .nu\:md\:mt-3xl {
    margin-top: var(--nu-space-3xl);
  }

  .nu\:md\:mt-3xl-4xl {
    margin-top: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:mt-3xs {
    margin-top: var(--nu-space-3xs);
  }

  .nu\:md\:mt-3xs-2xs {
    margin-top: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:mt-4xl {
    margin-top: var(--nu-space-4xl);
  }

  .nu\:md\:mt-4xl-5xl {
    margin-top: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:mt-5xl {
    margin-top: var(--nu-space-5xl);
  }

  .nu\:md\:mt-5xl-6xl {
    margin-top: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:mt-6xl {
    margin-top: var(--nu-space-6xl);
  }

  .nu\:md\:mt-6xl-7xl {
    margin-top: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:mt-7xl {
    margin-top: var(--nu-space-7xl);
  }

  .nu\:md\:mt-7xl-8xl {
    margin-top: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:mt-8xl {
    margin-top: var(--nu-space-8xl);
  }

  .nu\:md\:mt-lg {
    margin-top: var(--nu-space-lg);
  }

  .nu\:md\:mt-lg-xl {
    margin-top: var(--nu-space-lg-xl);
  }

  .nu\:md\:mt-md {
    margin-top: var(--nu-space-md);
  }

  .nu\:md\:mt-md-lg {
    margin-top: var(--nu-space-md-lg);
  }

  .nu\:md\:mt-sm {
    margin-top: var(--nu-space-sm);
  }

  .nu\:md\:mt-sm-md {
    margin-top: var(--nu-space-sm-md);
  }

  .nu\:md\:mt-xl {
    margin-top: var(--nu-space-xl);
  }

  .nu\:md\:mt-xl-2xl {
    margin-top: var(--nu-space-xl-2xl);
  }

  .nu\:md\:mt-xs {
    margin-top: var(--nu-space-xs);
  }

  .nu\:md\:mt-xs-sm {
    margin-top: var(--nu-space-xs-sm);
  }

  .nu\:md\:mr-2xl {
    margin-right: var(--nu-space-2xl);
  }

  .nu\:md\:mr-2xl-3xl {
    margin-right: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:mr-2xs {
    margin-right: var(--nu-space-2xs);
  }

  .nu\:md\:mr-2xs-xs {
    margin-right: var(--nu-space-2xs-xs);
  }

  .nu\:md\:mr-3xl {
    margin-right: var(--nu-space-3xl);
  }

  .nu\:md\:mr-3xl-4xl {
    margin-right: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:mr-3xs {
    margin-right: var(--nu-space-3xs);
  }

  .nu\:md\:mr-3xs-2xs {
    margin-right: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:mr-4xl {
    margin-right: var(--nu-space-4xl);
  }

  .nu\:md\:mr-4xl-5xl {
    margin-right: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:mr-5xl {
    margin-right: var(--nu-space-5xl);
  }

  .nu\:md\:mr-5xl-6xl {
    margin-right: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:mr-6xl {
    margin-right: var(--nu-space-6xl);
  }

  .nu\:md\:mr-6xl-7xl {
    margin-right: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:mr-7xl {
    margin-right: var(--nu-space-7xl);
  }

  .nu\:md\:mr-7xl-8xl {
    margin-right: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:mr-8xl {
    margin-right: var(--nu-space-8xl);
  }

  .nu\:md\:mr-lg {
    margin-right: var(--nu-space-lg);
  }

  .nu\:md\:mr-lg-xl {
    margin-right: var(--nu-space-lg-xl);
  }

  .nu\:md\:mr-md {
    margin-right: var(--nu-space-md);
  }

  .nu\:md\:mr-md-lg {
    margin-right: var(--nu-space-md-lg);
  }

  .nu\:md\:mr-sm {
    margin-right: var(--nu-space-sm);
  }

  .nu\:md\:mr-sm-md {
    margin-right: var(--nu-space-sm-md);
  }

  .nu\:md\:mr-xl {
    margin-right: var(--nu-space-xl);
  }

  .nu\:md\:mr-xl-2xl {
    margin-right: var(--nu-space-xl-2xl);
  }

  .nu\:md\:mr-xs {
    margin-right: var(--nu-space-xs);
  }

  .nu\:md\:mr-xs-sm {
    margin-right: var(--nu-space-xs-sm);
  }

  .nu\:md\:mb-2xl {
    margin-bottom: var(--nu-space-2xl);
  }

  .nu\:md\:mb-2xl-3xl {
    margin-bottom: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:mb-2xs {
    margin-bottom: var(--nu-space-2xs);
  }

  .nu\:md\:mb-2xs-xs {
    margin-bottom: var(--nu-space-2xs-xs);
  }

  .nu\:md\:mb-3xl {
    margin-bottom: var(--nu-space-3xl);
  }

  .nu\:md\:mb-3xl-4xl {
    margin-bottom: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:mb-3xs {
    margin-bottom: var(--nu-space-3xs);
  }

  .nu\:md\:mb-3xs-2xs {
    margin-bottom: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:mb-4xl {
    margin-bottom: var(--nu-space-4xl);
  }

  .nu\:md\:mb-4xl-5xl {
    margin-bottom: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:mb-5xl {
    margin-bottom: var(--nu-space-5xl);
  }

  .nu\:md\:mb-5xl-6xl {
    margin-bottom: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:mb-6xl {
    margin-bottom: var(--nu-space-6xl);
  }

  .nu\:md\:mb-6xl-7xl {
    margin-bottom: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:mb-7xl {
    margin-bottom: var(--nu-space-7xl);
  }

  .nu\:md\:mb-7xl-8xl {
    margin-bottom: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:mb-8xl {
    margin-bottom: var(--nu-space-8xl);
  }

  .nu\:md\:mb-lg {
    margin-bottom: var(--nu-space-lg);
  }

  .nu\:md\:mb-lg-xl {
    margin-bottom: var(--nu-space-lg-xl);
  }

  .nu\:md\:mb-md {
    margin-bottom: var(--nu-space-md);
  }

  .nu\:md\:mb-md-lg {
    margin-bottom: var(--nu-space-md-lg);
  }

  .nu\:md\:mb-sm {
    margin-bottom: var(--nu-space-sm);
  }

  .nu\:md\:mb-sm-md {
    margin-bottom: var(--nu-space-sm-md);
  }

  .nu\:md\:mb-xl {
    margin-bottom: var(--nu-space-xl);
  }

  .nu\:md\:mb-xl-2xl {
    margin-bottom: var(--nu-space-xl-2xl);
  }

  .nu\:md\:mb-xs {
    margin-bottom: var(--nu-space-xs);
  }

  .nu\:md\:mb-xs-sm {
    margin-bottom: var(--nu-space-xs-sm);
  }

  .nu\:md\:ml-2xl {
    margin-left: var(--nu-space-2xl);
  }

  .nu\:md\:ml-2xl-3xl {
    margin-left: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:ml-2xs {
    margin-left: var(--nu-space-2xs);
  }

  .nu\:md\:ml-2xs-xs {
    margin-left: var(--nu-space-2xs-xs);
  }

  .nu\:md\:ml-3xl {
    margin-left: var(--nu-space-3xl);
  }

  .nu\:md\:ml-3xl-4xl {
    margin-left: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:ml-3xs {
    margin-left: var(--nu-space-3xs);
  }

  .nu\:md\:ml-3xs-2xs {
    margin-left: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:ml-4xl {
    margin-left: var(--nu-space-4xl);
  }

  .nu\:md\:ml-4xl-5xl {
    margin-left: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:ml-5xl {
    margin-left: var(--nu-space-5xl);
  }

  .nu\:md\:ml-5xl-6xl {
    margin-left: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:ml-6xl {
    margin-left: var(--nu-space-6xl);
  }

  .nu\:md\:ml-6xl-7xl {
    margin-left: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:ml-7xl {
    margin-left: var(--nu-space-7xl);
  }

  .nu\:md\:ml-7xl-8xl {
    margin-left: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:ml-8xl {
    margin-left: var(--nu-space-8xl);
  }

  .nu\:md\:ml-lg {
    margin-left: var(--nu-space-lg);
  }

  .nu\:md\:ml-lg-xl {
    margin-left: var(--nu-space-lg-xl);
  }

  .nu\:md\:ml-md {
    margin-left: var(--nu-space-md);
  }

  .nu\:md\:ml-md-lg {
    margin-left: var(--nu-space-md-lg);
  }

  .nu\:md\:ml-sm {
    margin-left: var(--nu-space-sm);
  }

  .nu\:md\:ml-sm-md {
    margin-left: var(--nu-space-sm-md);
  }

  .nu\:md\:ml-xl {
    margin-left: var(--nu-space-xl);
  }

  .nu\:md\:ml-xl-2xl {
    margin-left: var(--nu-space-xl-2xl);
  }

  .nu\:md\:ml-xs {
    margin-left: var(--nu-space-xs);
  }

  .nu\:md\:ml-xs-sm {
    margin-left: var(--nu-space-xs-sm);
  }

  .nu\:md\:box {
    box-sizing: border-box;
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
    border-radius: var(--nu-radius-panel);
    corner-shape: var(--nu-corner-shape);
    color: var(--_box-fg, var(--nu-color-fg));
    background-color: var(--_box-bg, var(--nu-color-surface));
    overflow: clip;
  }

  .nu\:md\:card {
    box-sizing: border-box;
    padding: var(--nu-card-padding, var(--nu-space-xs));
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
    border-radius: var(--nu-radius-panel);
    corner-shape: var(--nu-corner-shape);
    color: var(--_box-fg, var(--nu-color-fg));
    background-color: var(--_box-bg, var(--nu-color-surface));
  }

  .nu\:md\:bar {
    gap: var(--nu-space, var(--nu-space-sm));
    align-items: stretch;
    inline-size: 100%;
    display: flex;
  }

  .nu\:md\:bar > * {
    flex: auto;
    min-inline-size: 0;
  }

  .nu\:md\:flank {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    display: flex;
  }

  .nu\:md\:flank > * {
    flex-grow: 1;
  }

  .nu\:md\:flank > :nth-child(2) {
    min-inline-size: var(--nu-flank-content-min, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  .nu\:md\:flank-reverse {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    display: flex;
  }

  .nu\:md\:flank-reverse > * {
    flex-grow: 1;
  }

  .nu\:md\:flank-reverse > :first-child {
    min-inline-size: var(--nu-flank-content-min, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  .nu\:md\:checkbox-label {
    place-self: start;
    align-items: center;
    gap: var(--nu-space-3xs);
    color: var(--nu-color-fg);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    cursor: pointer;
    display: inline-flex;
  }

  .nu\:md\:checkbox-label:has(:disabled) {
    color: var(--nu-color-muted);
    cursor: default;
  }

  .nu\:md\:bento-grid {
    gap: var(--nu-bento-gap, var(--nu-space, var(--nu-space-sm)));
    grid-auto-columns: minmax(0, 1fr);
    block-size: 100%;
    max-inline-size: 100%;
    display: grid;
  }

  .nu\:md\:bento-grid > :first-child {
    grid-area: a;
  }

  .nu\:md\:bento-grid > :nth-child(2) {
    grid-area: b;
  }

  .nu\:md\:bento-grid > :nth-child(3) {
    grid-area: c;
  }

  .nu\:md\:bento-grid > :nth-child(4) {
    grid-area: d;
  }

  .nu\:md\:bento-grid > :nth-child(5) {
    grid-area: e;
  }

  .nu\:md\:bento-grid > :nth-child(6) {
    grid-area: f;
  }

  .nu\:md\:bento-grid > :nth-child(7) {
    grid-area: g;
  }

  .nu\:md\:bento-grid > :nth-child(8) {
    grid-area: h;
  }

  .nu\:md\:bento-grid > :nth-child(9) {
    grid-area: i;
  }

  .nu\:md\:bento-grid > :nth-child(10) {
    grid-area: j;
  }

  .nu\:md\:bento-grid > :nth-child(11) {
    grid-area: k;
  }

  .nu\:md\:bento-grid > :nth-child(12) {
    grid-area: l;
  }

  .nu\:md\:bento-grid:has( > :first-child:last-child) {
    grid-template-areas: "a";
  }

  .nu\:md\:bento-grid:has( > :nth-child(2):last-child) {
    grid-template-areas: "a b";
  }

  .nu\:md\:bento-grid:has( > :nth-child(3):last-child) {
    grid-template-areas: "a b"
                         "c c";
  }

  .nu\:md\:bento-grid:has( > :nth-child(4):last-child) {
    grid-template: "a b" 1fr
                   "c d" 1fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(5):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d d e e e" 2fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(6):last-child) {
    grid-template: "a b c" 1fr
                   "d e e" 1fr
                   "f e e" 1fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(7):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d d e e e" 1fr
                   "f f f g g g" 1fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(8):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d e e f f" 1fr
                   "g g g h h h" 1fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(9):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(10):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j h i" 1fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(11):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j k k" 1fr;
  }

  .nu\:md\:bento-grid:has( > :nth-child(12):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j k l" 1fr;
  }

  @container nu-bento not (max-height: 600px) {
    .nu\:md\:bento-grid:has( > :nth-child(6):last-child) {
      grid-template: "a b" 1fr
                     "c d" 1fr
                     "e f" 1fr;
    }

    .nu\:md\:bento-grid:has( > :nth-child(7):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d d e e e" 1.5fr
                     "f f f g g g" 1.5fr;
    }

    .nu\:md\:bento-grid:has( > :nth-child(8):last-child) {
      grid-template: "a a a b b b" 2fr
                     "c c d d e e" 1fr
                     "f f h h h h" 1fr
                     "g g h h h h" 1fr;
    }

    .nu\:md\:bento-grid:has( > :nth-child(9):last-child) {
      grid-template: "a a b" 1fr
                     "a a c" 1fr
                     "d e f" 1fr
                     "g h h" 1fr
                     "i h h" 1fr;
    }

    .nu\:md\:bento-grid:has( > :nth-child(10):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d e e f f" 1fr
                     "g g g h h h" 1fr
                     "i i i j j j" 1fr;
    }

    .nu\:md\:bento-grid:has( > :nth-child(11):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d e e f f" 1fr
                     "g g h h i i" 1fr
                     "j j j k k k" 1fr;
    }

    .nu\:md\:bento-grid:has( > :nth-child(12):last-child) {
      grid-template: "a a b" 1fr
                     "a a c" 1fr
                     "d e f" 1fr
                     "g h i" 1fr
                     "j k l" 1fr;
    }
  }

  .nu\:md\:grid-auto {
    gap: var(--nu-space, var(--nu-space-sm));
    grid-template-columns: repeat(auto-fit,
    minmax(min(var(--nu-grid-min, 10rem), 100%), 1fr));
    display: grid;
  }

  .nu\:md\:flex-center {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nu\:md\:split {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .nu\:md\:cluster {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .nu\:md\:grid-center {
    gap: var(--nu-space, var(--nu-space-sm));
    place-content: center;
    place-items: center;
    display: grid;
  }

  .nu\:md\:field-label {
    gap: var(--nu-space-3xs);
    color: var(--nu-color-fg);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    display: grid;
  }

  .nu\:md\:line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:md\:line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:md\:line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:md\:gap-2xl {
    gap: var(--nu-space-2xl);
  }

  .nu\:md\:gap-2xl-3xl {
    gap: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:gap-2xs {
    gap: var(--nu-space-2xs);
  }

  .nu\:md\:gap-2xs-xs {
    gap: var(--nu-space-2xs-xs);
  }

  .nu\:md\:gap-3xl {
    gap: var(--nu-space-3xl);
  }

  .nu\:md\:gap-3xl-4xl {
    gap: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:gap-3xs {
    gap: var(--nu-space-3xs);
  }

  .nu\:md\:gap-3xs-2xs {
    gap: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:gap-4xl {
    gap: var(--nu-space-4xl);
  }

  .nu\:md\:gap-4xl-5xl {
    gap: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:gap-5xl {
    gap: var(--nu-space-5xl);
  }

  .nu\:md\:gap-5xl-6xl {
    gap: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:gap-6xl {
    gap: var(--nu-space-6xl);
  }

  .nu\:md\:gap-6xl-7xl {
    gap: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:gap-7xl {
    gap: var(--nu-space-7xl);
  }

  .nu\:md\:gap-7xl-8xl {
    gap: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:gap-8xl {
    gap: var(--nu-space-8xl);
  }

  .nu\:md\:gap-lg {
    gap: var(--nu-space-lg);
  }

  .nu\:md\:gap-lg-xl {
    gap: var(--nu-space-lg-xl);
  }

  .nu\:md\:gap-md {
    gap: var(--nu-space-md);
  }

  .nu\:md\:gap-md-lg {
    gap: var(--nu-space-md-lg);
  }

  .nu\:md\:gap-sm {
    gap: var(--nu-space-sm);
  }

  .nu\:md\:gap-sm-md {
    gap: var(--nu-space-sm-md);
  }

  .nu\:md\:gap-xl {
    gap: var(--nu-space-xl);
  }

  .nu\:md\:gap-xl-2xl {
    gap: var(--nu-space-xl-2xl);
  }

  .nu\:md\:gap-xs {
    gap: var(--nu-space-xs);
  }

  .nu\:md\:gap-xs-sm {
    gap: var(--nu-space-xs-sm);
  }

  .nu\:md\:gap-x-2xl {
    column-gap: var(--nu-space-2xl);
  }

  .nu\:md\:gap-x-2xl-3xl {
    column-gap: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:gap-x-2xs {
    column-gap: var(--nu-space-2xs);
  }

  .nu\:md\:gap-x-2xs-xs {
    column-gap: var(--nu-space-2xs-xs);
  }

  .nu\:md\:gap-x-3xl {
    column-gap: var(--nu-space-3xl);
  }

  .nu\:md\:gap-x-3xl-4xl {
    column-gap: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:gap-x-3xs {
    column-gap: var(--nu-space-3xs);
  }

  .nu\:md\:gap-x-3xs-2xs {
    column-gap: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:gap-x-4xl {
    column-gap: var(--nu-space-4xl);
  }

  .nu\:md\:gap-x-4xl-5xl {
    column-gap: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:gap-x-5xl {
    column-gap: var(--nu-space-5xl);
  }

  .nu\:md\:gap-x-5xl-6xl {
    column-gap: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:gap-x-6xl {
    column-gap: var(--nu-space-6xl);
  }

  .nu\:md\:gap-x-6xl-7xl {
    column-gap: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:gap-x-7xl {
    column-gap: var(--nu-space-7xl);
  }

  .nu\:md\:gap-x-7xl-8xl {
    column-gap: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:gap-x-8xl {
    column-gap: var(--nu-space-8xl);
  }

  .nu\:md\:gap-x-lg {
    column-gap: var(--nu-space-lg);
  }

  .nu\:md\:gap-x-lg-xl {
    column-gap: var(--nu-space-lg-xl);
  }

  .nu\:md\:gap-x-md {
    column-gap: var(--nu-space-md);
  }

  .nu\:md\:gap-x-md-lg {
    column-gap: var(--nu-space-md-lg);
  }

  .nu\:md\:gap-x-sm {
    column-gap: var(--nu-space-sm);
  }

  .nu\:md\:gap-x-sm-md {
    column-gap: var(--nu-space-sm-md);
  }

  .nu\:md\:gap-x-xl {
    column-gap: var(--nu-space-xl);
  }

  .nu\:md\:gap-x-xl-2xl {
    column-gap: var(--nu-space-xl-2xl);
  }

  .nu\:md\:gap-x-xs {
    column-gap: var(--nu-space-xs);
  }

  .nu\:md\:gap-x-xs-sm {
    column-gap: var(--nu-space-xs-sm);
  }

  .nu\:md\:gap-y-2xl {
    row-gap: var(--nu-space-2xl);
  }

  .nu\:md\:gap-y-2xl-3xl {
    row-gap: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:gap-y-2xs {
    row-gap: var(--nu-space-2xs);
  }

  .nu\:md\:gap-y-2xs-xs {
    row-gap: var(--nu-space-2xs-xs);
  }

  .nu\:md\:gap-y-3xl {
    row-gap: var(--nu-space-3xl);
  }

  .nu\:md\:gap-y-3xl-4xl {
    row-gap: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:gap-y-3xs {
    row-gap: var(--nu-space-3xs);
  }

  .nu\:md\:gap-y-3xs-2xs {
    row-gap: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:gap-y-4xl {
    row-gap: var(--nu-space-4xl);
  }

  .nu\:md\:gap-y-4xl-5xl {
    row-gap: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:gap-y-5xl {
    row-gap: var(--nu-space-5xl);
  }

  .nu\:md\:gap-y-5xl-6xl {
    row-gap: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:gap-y-6xl {
    row-gap: var(--nu-space-6xl);
  }

  .nu\:md\:gap-y-6xl-7xl {
    row-gap: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:gap-y-7xl {
    row-gap: var(--nu-space-7xl);
  }

  .nu\:md\:gap-y-7xl-8xl {
    row-gap: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:gap-y-8xl {
    row-gap: var(--nu-space-8xl);
  }

  .nu\:md\:gap-y-lg {
    row-gap: var(--nu-space-lg);
  }

  .nu\:md\:gap-y-lg-xl {
    row-gap: var(--nu-space-lg-xl);
  }

  .nu\:md\:gap-y-md {
    row-gap: var(--nu-space-md);
  }

  .nu\:md\:gap-y-md-lg {
    row-gap: var(--nu-space-md-lg);
  }

  .nu\:md\:gap-y-sm {
    row-gap: var(--nu-space-sm);
  }

  .nu\:md\:gap-y-sm-md {
    row-gap: var(--nu-space-sm-md);
  }

  .nu\:md\:gap-y-xl {
    row-gap: var(--nu-space-xl);
  }

  .nu\:md\:gap-y-xl-2xl {
    row-gap: var(--nu-space-xl-2xl);
  }

  .nu\:md\:gap-y-xs {
    row-gap: var(--nu-space-xs);
  }

  .nu\:md\:gap-y-xs-sm {
    row-gap: var(--nu-space-xs-sm);
  }

  .nu\:md\:truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
  }

  .nu\:md\:rounded-control {
    border-radius: var(--nu-radius-control);
  }

  .nu\:md\:rounded-item {
    border-radius: var(--nu-radius-item);
  }

  .nu\:md\:rounded-panel {
    border-radius: var(--nu-radius-panel);
  }

  .nu\:md\:border {
    border-style: var(--tw-border-style);
    border-width: var(--nu-border-width);
  }

  .nu\:md\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .nu\:md\:border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: var(--nu-border-width);
  }

  .nu\:md\:border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: var(--nu-border-width);
  }

  .nu\:md\:border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: var(--nu-border-width);
  }

  .nu\:md\:border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: var(--nu-border-width);
  }

  .nu\:md\:border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: var(--nu-border-width);
  }

  .nu\:md\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--nu-border-width);
  }

  .nu\:md\:border-accent {
    border-color: var(--nu-color-accent);
  }

  .nu\:md\:border-accent-bg {
    border-color: var(--nu-color-accent-bg);
  }

  .nu\:md\:border-accent-strong {
    border-color: var(--nu-color-accent-strong);
  }

  .nu\:md\:border-border {
    border-color: var(--nu-color-border);
  }

  .nu\:md\:border-brand {
    border-color: var(--nu-color-brand);
  }

  .nu\:md\:border-brand-bg {
    border-color: var(--nu-color-brand-bg);
  }

  .nu\:md\:border-chrome {
    border-color: var(--nu-color-chrome);
  }

  .nu\:md\:border-danger {
    border-color: var(--nu-color-danger);
  }

  .nu\:md\:border-danger-bg {
    border-color: var(--nu-color-danger-bg);
  }

  .nu\:md\:border-faint {
    border-color: var(--nu-color-faint);
  }

  .nu\:md\:border-fg {
    border-color: var(--nu-color-fg);
  }

  .nu\:md\:border-info {
    border-color: var(--nu-color-info);
  }

  .nu\:md\:border-info-bg {
    border-color: var(--nu-color-info-bg);
  }

  .nu\:md\:border-line {
    border-color: var(--nu-color-line);
  }

  .nu\:md\:border-muted {
    border-color: var(--nu-color-muted);
  }

  .nu\:md\:border-page {
    border-color: var(--nu-color-page);
  }

  .nu\:md\:border-panel {
    border-color: var(--nu-color-panel);
  }

  .nu\:md\:border-raised {
    border-color: var(--nu-color-raised);
  }

  .nu\:md\:border-scrollbar-thumb {
    border-color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:md\:border-scrollbar-track {
    border-color: var(--nu-color-scrollbar-track);
  }

  .nu\:md\:border-strong {
    border-color: var(--nu-color-strong);
  }

  .nu\:md\:border-success {
    border-color: var(--nu-color-success);
  }

  .nu\:md\:border-success-bg {
    border-color: var(--nu-color-success-bg);
  }

  .nu\:md\:border-surface {
    border-color: var(--nu-color-surface);
  }

  .nu\:md\:border-warning {
    border-color: var(--nu-color-warning);
  }

  .nu\:md\:border-warning-bg {
    border-color: var(--nu-color-warning-bg);
  }

  .nu\:md\:paint-page {
    background-color: var(--nu-color-page);
    color: var(--nu-color-fg);
  }

  .nu\:md\:paint-panel {
    background-color: var(--nu-color-panel);
    color: var(--nu-color-fg);
  }

  .nu\:md\:paint-raised {
    background-color: var(--nu-color-raised);
    color: var(--nu-color-fg);
  }

  .nu\:md\:paint-strong {
    background-color: var(--nu-color-strong);
    color: var(--nu-color-page);
  }

  .nu\:md\:paint-surface {
    background-color: var(--nu-color-surface);
    color: var(--nu-color-fg);
  }

  .nu\:md\:bg-accent {
    background-color: var(--nu-color-accent);
  }

  .nu\:md\:bg-accent-bg {
    background-color: var(--nu-color-accent-bg);
  }

  .nu\:md\:bg-accent-strong {
    background-color: var(--nu-color-accent-strong);
  }

  .nu\:md\:bg-border {
    background-color: var(--nu-color-border);
  }

  .nu\:md\:bg-brand {
    background-color: var(--nu-color-brand);
  }

  .nu\:md\:bg-brand-bg {
    background-color: var(--nu-color-brand-bg);
  }

  .nu\:md\:bg-chrome {
    background-color: var(--nu-color-chrome);
  }

  .nu\:md\:bg-danger {
    background-color: var(--nu-color-danger);
  }

  .nu\:md\:bg-danger-bg {
    background-color: var(--nu-color-danger-bg);
  }

  .nu\:md\:bg-faint {
    background-color: var(--nu-color-faint);
  }

  .nu\:md\:bg-fg {
    background-color: var(--nu-color-fg);
  }

  .nu\:md\:bg-info {
    background-color: var(--nu-color-info);
  }

  .nu\:md\:bg-info-bg {
    background-color: var(--nu-color-info-bg);
  }

  .nu\:md\:bg-line {
    background-color: var(--nu-color-line);
  }

  .nu\:md\:bg-muted {
    background-color: var(--nu-color-muted);
  }

  .nu\:md\:bg-page {
    background-color: var(--nu-color-page);
  }

  .nu\:md\:bg-panel {
    background-color: var(--nu-color-panel);
  }

  .nu\:md\:bg-raised {
    background-color: var(--nu-color-raised);
  }

  .nu\:md\:bg-scrollbar-thumb {
    background-color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:md\:bg-scrollbar-track {
    background-color: var(--nu-color-scrollbar-track);
  }

  .nu\:md\:bg-strong {
    background-color: var(--nu-color-strong);
  }

  .nu\:md\:bg-success {
    background-color: var(--nu-color-success);
  }

  .nu\:md\:bg-success-bg {
    background-color: var(--nu-color-success-bg);
  }

  .nu\:md\:bg-surface {
    background-color: var(--nu-color-surface);
  }

  .nu\:md\:bg-warning {
    background-color: var(--nu-color-warning);
  }

  .nu\:md\:bg-warning-bg {
    background-color: var(--nu-color-warning-bg);
  }

  .nu\:md\:bg-linear-0 {
    --tw-gradient-position: 0deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-0 {
      --tw-gradient-position: 0deg in oklab;
    }
  }

  .nu\:md\:bg-linear-0 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-45 {
    --tw-gradient-position: 45deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-45 {
      --tw-gradient-position: 45deg in oklab;
    }
  }

  .nu\:md\:bg-linear-45 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-90 {
    --tw-gradient-position: 90deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-90 {
      --tw-gradient-position: 90deg in oklab;
    }
  }

  .nu\:md\:bg-linear-90 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-135 {
    --tw-gradient-position: 135deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-135 {
      --tw-gradient-position: 135deg in oklab;
    }
  }

  .nu\:md\:bg-linear-135 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-180 {
    --tw-gradient-position: 180deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-180 {
      --tw-gradient-position: 180deg in oklab;
    }
  }

  .nu\:md\:bg-linear-180 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-225 {
    --tw-gradient-position: 225deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-225 {
      --tw-gradient-position: 225deg in oklab;
    }
  }

  .nu\:md\:bg-linear-225 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-270 {
    --tw-gradient-position: 270deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-270 {
      --tw-gradient-position: 270deg in oklab;
    }
  }

  .nu\:md\:bg-linear-270 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-315 {
    --tw-gradient-position: 315deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-315 {
      --tw-gradient-position: 315deg in oklab;
    }
  }

  .nu\:md\:bg-linear-315 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }

  .nu\:md\:bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-bl {
    --tw-gradient-position: to bottom left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-bl {
      --tw-gradient-position: to bottom left in oklab;
    }
  }

  .nu\:md\:bg-linear-to-bl {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }

  .nu\:md\:bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-l {
    --tw-gradient-position: to left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-l {
      --tw-gradient-position: to left in oklab;
    }
  }

  .nu\:md\:bg-linear-to-l {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .nu\:md\:bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-t {
    --tw-gradient-position: to top;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }

  .nu\:md\:bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-tl {
    --tw-gradient-position: to top left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-tl {
      --tw-gradient-position: to top left in oklab;
    }
  }

  .nu\:md\:bg-linear-to-tl {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-linear-to-tr {
    --tw-gradient-position: to top right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:md\:bg-linear-to-tr {
      --tw-gradient-position: to top right in oklab;
    }
  }

  .nu\:md\:bg-linear-to-tr {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-conic {
    --tw-gradient-position: in oklab;
    background-image: conic-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:bg-radial {
    --tw-gradient-position: in oklab;
    background-image: radial-gradient(var(--tw-gradient-stops));
  }

  .nu\:md\:concave-round {
    background-image: var(--nu-concave-round);
  }

  .nu\:md\:concave-soft {
    background-image: var(--nu-concave-soft);
  }

  .nu\:md\:concave-subtle {
    background-image: var(--nu-concave-subtle);
  }

  .nu\:md\:convex-round {
    background-image: var(--nu-convex-round);
  }

  .nu\:md\:convex-soft {
    background-image: var(--nu-convex-soft);
  }

  .nu\:md\:convex-subtle {
    background-image: var(--nu-convex-subtle);
  }

  .nu\:md\:from-accent {
    --tw-gradient-from: var(--nu-color-accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-accent-bg {
    --tw-gradient-from: var(--nu-color-accent-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-accent-strong {
    --tw-gradient-from: var(--nu-color-accent-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-border {
    --tw-gradient-from: var(--nu-color-border);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-brand {
    --tw-gradient-from: var(--nu-color-brand);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-brand-bg {
    --tw-gradient-from: var(--nu-color-brand-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-chrome {
    --tw-gradient-from: var(--nu-color-chrome);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-danger {
    --tw-gradient-from: var(--nu-color-danger);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-danger-bg {
    --tw-gradient-from: var(--nu-color-danger-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-faint {
    --tw-gradient-from: var(--nu-color-faint);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-fg {
    --tw-gradient-from: var(--nu-color-fg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-info {
    --tw-gradient-from: var(--nu-color-info);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-info-bg {
    --tw-gradient-from: var(--nu-color-info-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-line {
    --tw-gradient-from: var(--nu-color-line);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-muted {
    --tw-gradient-from: var(--nu-color-muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-page {
    --tw-gradient-from: var(--nu-color-page);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-panel {
    --tw-gradient-from: var(--nu-color-panel);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-raised {
    --tw-gradient-from: var(--nu-color-raised);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-scrollbar-thumb {
    --tw-gradient-from: var(--nu-color-scrollbar-thumb);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-scrollbar-track {
    --tw-gradient-from: var(--nu-color-scrollbar-track);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-strong {
    --tw-gradient-from: var(--nu-color-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-success {
    --tw-gradient-from: var(--nu-color-success);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-success-bg {
    --tw-gradient-from: var(--nu-color-success-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-surface {
    --tw-gradient-from: var(--nu-color-surface);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-warning {
    --tw-gradient-from: var(--nu-color-warning);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:from-warning-bg {
    --tw-gradient-from: var(--nu-color-warning-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:via-accent {
    --tw-gradient-via: var(--nu-color-accent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-accent-bg {
    --tw-gradient-via: var(--nu-color-accent-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-accent-strong {
    --tw-gradient-via: var(--nu-color-accent-strong);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-border {
    --tw-gradient-via: var(--nu-color-border);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-brand {
    --tw-gradient-via: var(--nu-color-brand);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-brand-bg {
    --tw-gradient-via: var(--nu-color-brand-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-chrome {
    --tw-gradient-via: var(--nu-color-chrome);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-danger {
    --tw-gradient-via: var(--nu-color-danger);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-danger-bg {
    --tw-gradient-via: var(--nu-color-danger-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-faint {
    --tw-gradient-via: var(--nu-color-faint);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-fg {
    --tw-gradient-via: var(--nu-color-fg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-info {
    --tw-gradient-via: var(--nu-color-info);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-info-bg {
    --tw-gradient-via: var(--nu-color-info-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-line {
    --tw-gradient-via: var(--nu-color-line);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-muted {
    --tw-gradient-via: var(--nu-color-muted);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-page {
    --tw-gradient-via: var(--nu-color-page);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-panel {
    --tw-gradient-via: var(--nu-color-panel);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-raised {
    --tw-gradient-via: var(--nu-color-raised);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-scrollbar-thumb {
    --tw-gradient-via: var(--nu-color-scrollbar-thumb);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-scrollbar-track {
    --tw-gradient-via: var(--nu-color-scrollbar-track);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-strong {
    --tw-gradient-via: var(--nu-color-strong);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-success {
    --tw-gradient-via: var(--nu-color-success);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-success-bg {
    --tw-gradient-via: var(--nu-color-success-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-surface {
    --tw-gradient-via: var(--nu-color-surface);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-warning {
    --tw-gradient-via: var(--nu-color-warning);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:via-warning-bg {
    --tw-gradient-via: var(--nu-color-warning-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:md\:to-accent {
    --tw-gradient-to: var(--nu-color-accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-accent-bg {
    --tw-gradient-to: var(--nu-color-accent-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-accent-strong {
    --tw-gradient-to: var(--nu-color-accent-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-border {
    --tw-gradient-to: var(--nu-color-border);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-brand {
    --tw-gradient-to: var(--nu-color-brand);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-brand-bg {
    --tw-gradient-to: var(--nu-color-brand-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-chrome {
    --tw-gradient-to: var(--nu-color-chrome);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-danger {
    --tw-gradient-to: var(--nu-color-danger);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-danger-bg {
    --tw-gradient-to: var(--nu-color-danger-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-faint {
    --tw-gradient-to: var(--nu-color-faint);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-fg {
    --tw-gradient-to: var(--nu-color-fg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-info {
    --tw-gradient-to: var(--nu-color-info);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-info-bg {
    --tw-gradient-to: var(--nu-color-info-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-line {
    --tw-gradient-to: var(--nu-color-line);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-muted {
    --tw-gradient-to: var(--nu-color-muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-page {
    --tw-gradient-to: var(--nu-color-page);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-panel {
    --tw-gradient-to: var(--nu-color-panel);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-raised {
    --tw-gradient-to: var(--nu-color-raised);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-scrollbar-thumb {
    --tw-gradient-to: var(--nu-color-scrollbar-thumb);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-scrollbar-track {
    --tw-gradient-to: var(--nu-color-scrollbar-track);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-strong {
    --tw-gradient-to: var(--nu-color-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-success {
    --tw-gradient-to: var(--nu-color-success);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-success-bg {
    --tw-gradient-to: var(--nu-color-success-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-surface {
    --tw-gradient-to: var(--nu-color-surface);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-warning {
    --tw-gradient-to: var(--nu-color-warning);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:to-warning-bg {
    --tw-gradient-to: var(--nu-color-warning-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:md\:p-2xl {
    padding: var(--nu-space-2xl);
  }

  .nu\:md\:p-2xl-3xl {
    padding: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:p-2xs {
    padding: var(--nu-space-2xs);
  }

  .nu\:md\:p-2xs-xs {
    padding: var(--nu-space-2xs-xs);
  }

  .nu\:md\:p-3xl {
    padding: var(--nu-space-3xl);
  }

  .nu\:md\:p-3xl-4xl {
    padding: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:p-3xs {
    padding: var(--nu-space-3xs);
  }

  .nu\:md\:p-3xs-2xs {
    padding: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:p-4xl {
    padding: var(--nu-space-4xl);
  }

  .nu\:md\:p-4xl-5xl {
    padding: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:p-5xl {
    padding: var(--nu-space-5xl);
  }

  .nu\:md\:p-5xl-6xl {
    padding: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:p-6xl {
    padding: var(--nu-space-6xl);
  }

  .nu\:md\:p-6xl-7xl {
    padding: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:p-7xl {
    padding: var(--nu-space-7xl);
  }

  .nu\:md\:p-7xl-8xl {
    padding: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:p-8xl {
    padding: var(--nu-space-8xl);
  }

  .nu\:md\:p-lg {
    padding: var(--nu-space-lg);
  }

  .nu\:md\:p-lg-xl {
    padding: var(--nu-space-lg-xl);
  }

  .nu\:md\:p-md {
    padding: var(--nu-space-md);
  }

  .nu\:md\:p-md-lg {
    padding: var(--nu-space-md-lg);
  }

  .nu\:md\:p-sm {
    padding: var(--nu-space-sm);
  }

  .nu\:md\:p-sm-md {
    padding: var(--nu-space-sm-md);
  }

  .nu\:md\:p-xl {
    padding: var(--nu-space-xl);
  }

  .nu\:md\:p-xl-2xl {
    padding: var(--nu-space-xl-2xl);
  }

  .nu\:md\:p-xs {
    padding: var(--nu-space-xs);
  }

  .nu\:md\:p-xs-sm {
    padding: var(--nu-space-xs-sm);
  }

  .nu\:md\:px-2xl {
    padding-inline: var(--nu-space-2xl);
  }

  .nu\:md\:px-2xl-3xl {
    padding-inline: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:px-2xs {
    padding-inline: var(--nu-space-2xs);
  }

  .nu\:md\:px-2xs-xs {
    padding-inline: var(--nu-space-2xs-xs);
  }

  .nu\:md\:px-3xl {
    padding-inline: var(--nu-space-3xl);
  }

  .nu\:md\:px-3xl-4xl {
    padding-inline: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:px-3xs {
    padding-inline: var(--nu-space-3xs);
  }

  .nu\:md\:px-3xs-2xs {
    padding-inline: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:px-4xl {
    padding-inline: var(--nu-space-4xl);
  }

  .nu\:md\:px-4xl-5xl {
    padding-inline: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:px-5xl {
    padding-inline: var(--nu-space-5xl);
  }

  .nu\:md\:px-5xl-6xl {
    padding-inline: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:px-6xl {
    padding-inline: var(--nu-space-6xl);
  }

  .nu\:md\:px-6xl-7xl {
    padding-inline: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:px-7xl {
    padding-inline: var(--nu-space-7xl);
  }

  .nu\:md\:px-7xl-8xl {
    padding-inline: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:px-8xl {
    padding-inline: var(--nu-space-8xl);
  }

  .nu\:md\:px-lg {
    padding-inline: var(--nu-space-lg);
  }

  .nu\:md\:px-lg-xl {
    padding-inline: var(--nu-space-lg-xl);
  }

  .nu\:md\:px-md {
    padding-inline: var(--nu-space-md);
  }

  .nu\:md\:px-md-lg {
    padding-inline: var(--nu-space-md-lg);
  }

  .nu\:md\:px-sm {
    padding-inline: var(--nu-space-sm);
  }

  .nu\:md\:px-sm-md {
    padding-inline: var(--nu-space-sm-md);
  }

  .nu\:md\:px-xl {
    padding-inline: var(--nu-space-xl);
  }

  .nu\:md\:px-xl-2xl {
    padding-inline: var(--nu-space-xl-2xl);
  }

  .nu\:md\:px-xs {
    padding-inline: var(--nu-space-xs);
  }

  .nu\:md\:px-xs-sm {
    padding-inline: var(--nu-space-xs-sm);
  }

  .nu\:md\:py-2xl {
    padding-block: var(--nu-space-2xl);
  }

  .nu\:md\:py-2xl-3xl {
    padding-block: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:py-2xs {
    padding-block: var(--nu-space-2xs);
  }

  .nu\:md\:py-2xs-xs {
    padding-block: var(--nu-space-2xs-xs);
  }

  .nu\:md\:py-3xl {
    padding-block: var(--nu-space-3xl);
  }

  .nu\:md\:py-3xl-4xl {
    padding-block: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:py-3xs {
    padding-block: var(--nu-space-3xs);
  }

  .nu\:md\:py-3xs-2xs {
    padding-block: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:py-4xl {
    padding-block: var(--nu-space-4xl);
  }

  .nu\:md\:py-4xl-5xl {
    padding-block: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:py-5xl {
    padding-block: var(--nu-space-5xl);
  }

  .nu\:md\:py-5xl-6xl {
    padding-block: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:py-6xl {
    padding-block: var(--nu-space-6xl);
  }

  .nu\:md\:py-6xl-7xl {
    padding-block: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:py-7xl {
    padding-block: var(--nu-space-7xl);
  }

  .nu\:md\:py-7xl-8xl {
    padding-block: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:py-8xl {
    padding-block: var(--nu-space-8xl);
  }

  .nu\:md\:py-lg {
    padding-block: var(--nu-space-lg);
  }

  .nu\:md\:py-lg-xl {
    padding-block: var(--nu-space-lg-xl);
  }

  .nu\:md\:py-md {
    padding-block: var(--nu-space-md);
  }

  .nu\:md\:py-md-lg {
    padding-block: var(--nu-space-md-lg);
  }

  .nu\:md\:py-sm {
    padding-block: var(--nu-space-sm);
  }

  .nu\:md\:py-sm-md {
    padding-block: var(--nu-space-sm-md);
  }

  .nu\:md\:py-xl {
    padding-block: var(--nu-space-xl);
  }

  .nu\:md\:py-xl-2xl {
    padding-block: var(--nu-space-xl-2xl);
  }

  .nu\:md\:py-xs {
    padding-block: var(--nu-space-xs);
  }

  .nu\:md\:py-xs-sm {
    padding-block: var(--nu-space-xs-sm);
  }

  .nu\:md\:ps-2xl {
    padding-inline-start: var(--nu-space-2xl);
  }

  .nu\:md\:ps-2xl-3xl {
    padding-inline-start: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:ps-2xs {
    padding-inline-start: var(--nu-space-2xs);
  }

  .nu\:md\:ps-2xs-xs {
    padding-inline-start: var(--nu-space-2xs-xs);
  }

  .nu\:md\:ps-3xl {
    padding-inline-start: var(--nu-space-3xl);
  }

  .nu\:md\:ps-3xl-4xl {
    padding-inline-start: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:ps-3xs {
    padding-inline-start: var(--nu-space-3xs);
  }

  .nu\:md\:ps-3xs-2xs {
    padding-inline-start: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:ps-4xl {
    padding-inline-start: var(--nu-space-4xl);
  }

  .nu\:md\:ps-4xl-5xl {
    padding-inline-start: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:ps-5xl {
    padding-inline-start: var(--nu-space-5xl);
  }

  .nu\:md\:ps-5xl-6xl {
    padding-inline-start: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:ps-6xl {
    padding-inline-start: var(--nu-space-6xl);
  }

  .nu\:md\:ps-6xl-7xl {
    padding-inline-start: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:ps-7xl {
    padding-inline-start: var(--nu-space-7xl);
  }

  .nu\:md\:ps-7xl-8xl {
    padding-inline-start: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:ps-8xl {
    padding-inline-start: var(--nu-space-8xl);
  }

  .nu\:md\:ps-lg {
    padding-inline-start: var(--nu-space-lg);
  }

  .nu\:md\:ps-lg-xl {
    padding-inline-start: var(--nu-space-lg-xl);
  }

  .nu\:md\:ps-md {
    padding-inline-start: var(--nu-space-md);
  }

  .nu\:md\:ps-md-lg {
    padding-inline-start: var(--nu-space-md-lg);
  }

  .nu\:md\:ps-sm {
    padding-inline-start: var(--nu-space-sm);
  }

  .nu\:md\:ps-sm-md {
    padding-inline-start: var(--nu-space-sm-md);
  }

  .nu\:md\:ps-xl {
    padding-inline-start: var(--nu-space-xl);
  }

  .nu\:md\:ps-xl-2xl {
    padding-inline-start: var(--nu-space-xl-2xl);
  }

  .nu\:md\:ps-xs {
    padding-inline-start: var(--nu-space-xs);
  }

  .nu\:md\:ps-xs-sm {
    padding-inline-start: var(--nu-space-xs-sm);
  }

  .nu\:md\:pe-2xl {
    padding-inline-end: var(--nu-space-2xl);
  }

  .nu\:md\:pe-2xl-3xl {
    padding-inline-end: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:pe-2xs {
    padding-inline-end: var(--nu-space-2xs);
  }

  .nu\:md\:pe-2xs-xs {
    padding-inline-end: var(--nu-space-2xs-xs);
  }

  .nu\:md\:pe-3xl {
    padding-inline-end: var(--nu-space-3xl);
  }

  .nu\:md\:pe-3xl-4xl {
    padding-inline-end: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:pe-3xs {
    padding-inline-end: var(--nu-space-3xs);
  }

  .nu\:md\:pe-3xs-2xs {
    padding-inline-end: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:pe-4xl {
    padding-inline-end: var(--nu-space-4xl);
  }

  .nu\:md\:pe-4xl-5xl {
    padding-inline-end: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:pe-5xl {
    padding-inline-end: var(--nu-space-5xl);
  }

  .nu\:md\:pe-5xl-6xl {
    padding-inline-end: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:pe-6xl {
    padding-inline-end: var(--nu-space-6xl);
  }

  .nu\:md\:pe-6xl-7xl {
    padding-inline-end: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:pe-7xl {
    padding-inline-end: var(--nu-space-7xl);
  }

  .nu\:md\:pe-7xl-8xl {
    padding-inline-end: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:pe-8xl {
    padding-inline-end: var(--nu-space-8xl);
  }

  .nu\:md\:pe-lg {
    padding-inline-end: var(--nu-space-lg);
  }

  .nu\:md\:pe-lg-xl {
    padding-inline-end: var(--nu-space-lg-xl);
  }

  .nu\:md\:pe-md {
    padding-inline-end: var(--nu-space-md);
  }

  .nu\:md\:pe-md-lg {
    padding-inline-end: var(--nu-space-md-lg);
  }

  .nu\:md\:pe-sm {
    padding-inline-end: var(--nu-space-sm);
  }

  .nu\:md\:pe-sm-md {
    padding-inline-end: var(--nu-space-sm-md);
  }

  .nu\:md\:pe-xl {
    padding-inline-end: var(--nu-space-xl);
  }

  .nu\:md\:pe-xl-2xl {
    padding-inline-end: var(--nu-space-xl-2xl);
  }

  .nu\:md\:pe-xs {
    padding-inline-end: var(--nu-space-xs);
  }

  .nu\:md\:pe-xs-sm {
    padding-inline-end: var(--nu-space-xs-sm);
  }

  .nu\:md\:pt-2xl {
    padding-top: var(--nu-space-2xl);
  }

  .nu\:md\:pt-2xl-3xl {
    padding-top: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:pt-2xs {
    padding-top: var(--nu-space-2xs);
  }

  .nu\:md\:pt-2xs-xs {
    padding-top: var(--nu-space-2xs-xs);
  }

  .nu\:md\:pt-3xl {
    padding-top: var(--nu-space-3xl);
  }

  .nu\:md\:pt-3xl-4xl {
    padding-top: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:pt-3xs {
    padding-top: var(--nu-space-3xs);
  }

  .nu\:md\:pt-3xs-2xs {
    padding-top: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:pt-4xl {
    padding-top: var(--nu-space-4xl);
  }

  .nu\:md\:pt-4xl-5xl {
    padding-top: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:pt-5xl {
    padding-top: var(--nu-space-5xl);
  }

  .nu\:md\:pt-5xl-6xl {
    padding-top: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:pt-6xl {
    padding-top: var(--nu-space-6xl);
  }

  .nu\:md\:pt-6xl-7xl {
    padding-top: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:pt-7xl {
    padding-top: var(--nu-space-7xl);
  }

  .nu\:md\:pt-7xl-8xl {
    padding-top: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:pt-8xl {
    padding-top: var(--nu-space-8xl);
  }

  .nu\:md\:pt-lg {
    padding-top: var(--nu-space-lg);
  }

  .nu\:md\:pt-lg-xl {
    padding-top: var(--nu-space-lg-xl);
  }

  .nu\:md\:pt-md {
    padding-top: var(--nu-space-md);
  }

  .nu\:md\:pt-md-lg {
    padding-top: var(--nu-space-md-lg);
  }

  .nu\:md\:pt-sm {
    padding-top: var(--nu-space-sm);
  }

  .nu\:md\:pt-sm-md {
    padding-top: var(--nu-space-sm-md);
  }

  .nu\:md\:pt-xl {
    padding-top: var(--nu-space-xl);
  }

  .nu\:md\:pt-xl-2xl {
    padding-top: var(--nu-space-xl-2xl);
  }

  .nu\:md\:pt-xs {
    padding-top: var(--nu-space-xs);
  }

  .nu\:md\:pt-xs-sm {
    padding-top: var(--nu-space-xs-sm);
  }

  .nu\:md\:pr-2xl {
    padding-right: var(--nu-space-2xl);
  }

  .nu\:md\:pr-2xl-3xl {
    padding-right: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:pr-2xs {
    padding-right: var(--nu-space-2xs);
  }

  .nu\:md\:pr-2xs-xs {
    padding-right: var(--nu-space-2xs-xs);
  }

  .nu\:md\:pr-3xl {
    padding-right: var(--nu-space-3xl);
  }

  .nu\:md\:pr-3xl-4xl {
    padding-right: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:pr-3xs {
    padding-right: var(--nu-space-3xs);
  }

  .nu\:md\:pr-3xs-2xs {
    padding-right: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:pr-4xl {
    padding-right: var(--nu-space-4xl);
  }

  .nu\:md\:pr-4xl-5xl {
    padding-right: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:pr-5xl {
    padding-right: var(--nu-space-5xl);
  }

  .nu\:md\:pr-5xl-6xl {
    padding-right: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:pr-6xl {
    padding-right: var(--nu-space-6xl);
  }

  .nu\:md\:pr-6xl-7xl {
    padding-right: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:pr-7xl {
    padding-right: var(--nu-space-7xl);
  }

  .nu\:md\:pr-7xl-8xl {
    padding-right: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:pr-8xl {
    padding-right: var(--nu-space-8xl);
  }

  .nu\:md\:pr-lg {
    padding-right: var(--nu-space-lg);
  }

  .nu\:md\:pr-lg-xl {
    padding-right: var(--nu-space-lg-xl);
  }

  .nu\:md\:pr-md {
    padding-right: var(--nu-space-md);
  }

  .nu\:md\:pr-md-lg {
    padding-right: var(--nu-space-md-lg);
  }

  .nu\:md\:pr-sm {
    padding-right: var(--nu-space-sm);
  }

  .nu\:md\:pr-sm-md {
    padding-right: var(--nu-space-sm-md);
  }

  .nu\:md\:pr-xl {
    padding-right: var(--nu-space-xl);
  }

  .nu\:md\:pr-xl-2xl {
    padding-right: var(--nu-space-xl-2xl);
  }

  .nu\:md\:pr-xs {
    padding-right: var(--nu-space-xs);
  }

  .nu\:md\:pr-xs-sm {
    padding-right: var(--nu-space-xs-sm);
  }

  .nu\:md\:pb-2xl {
    padding-bottom: var(--nu-space-2xl);
  }

  .nu\:md\:pb-2xl-3xl {
    padding-bottom: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:pb-2xs {
    padding-bottom: var(--nu-space-2xs);
  }

  .nu\:md\:pb-2xs-xs {
    padding-bottom: var(--nu-space-2xs-xs);
  }

  .nu\:md\:pb-3xl {
    padding-bottom: var(--nu-space-3xl);
  }

  .nu\:md\:pb-3xl-4xl {
    padding-bottom: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:pb-3xs {
    padding-bottom: var(--nu-space-3xs);
  }

  .nu\:md\:pb-3xs-2xs {
    padding-bottom: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:pb-4xl {
    padding-bottom: var(--nu-space-4xl);
  }

  .nu\:md\:pb-4xl-5xl {
    padding-bottom: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:pb-5xl {
    padding-bottom: var(--nu-space-5xl);
  }

  .nu\:md\:pb-5xl-6xl {
    padding-bottom: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:pb-6xl {
    padding-bottom: var(--nu-space-6xl);
  }

  .nu\:md\:pb-6xl-7xl {
    padding-bottom: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:pb-7xl {
    padding-bottom: var(--nu-space-7xl);
  }

  .nu\:md\:pb-7xl-8xl {
    padding-bottom: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:pb-8xl {
    padding-bottom: var(--nu-space-8xl);
  }

  .nu\:md\:pb-lg {
    padding-bottom: var(--nu-space-lg);
  }

  .nu\:md\:pb-lg-xl {
    padding-bottom: var(--nu-space-lg-xl);
  }

  .nu\:md\:pb-md {
    padding-bottom: var(--nu-space-md);
  }

  .nu\:md\:pb-md-lg {
    padding-bottom: var(--nu-space-md-lg);
  }

  .nu\:md\:pb-sm {
    padding-bottom: var(--nu-space-sm);
  }

  .nu\:md\:pb-sm-md {
    padding-bottom: var(--nu-space-sm-md);
  }

  .nu\:md\:pb-xl {
    padding-bottom: var(--nu-space-xl);
  }

  .nu\:md\:pb-xl-2xl {
    padding-bottom: var(--nu-space-xl-2xl);
  }

  .nu\:md\:pb-xs {
    padding-bottom: var(--nu-space-xs);
  }

  .nu\:md\:pb-xs-sm {
    padding-bottom: var(--nu-space-xs-sm);
  }

  .nu\:md\:pl-2xl {
    padding-left: var(--nu-space-2xl);
  }

  .nu\:md\:pl-2xl-3xl {
    padding-left: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:pl-2xs {
    padding-left: var(--nu-space-2xs);
  }

  .nu\:md\:pl-2xs-xs {
    padding-left: var(--nu-space-2xs-xs);
  }

  .nu\:md\:pl-3xl {
    padding-left: var(--nu-space-3xl);
  }

  .nu\:md\:pl-3xl-4xl {
    padding-left: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:pl-3xs {
    padding-left: var(--nu-space-3xs);
  }

  .nu\:md\:pl-3xs-2xs {
    padding-left: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:pl-4xl {
    padding-left: var(--nu-space-4xl);
  }

  .nu\:md\:pl-4xl-5xl {
    padding-left: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:pl-5xl {
    padding-left: var(--nu-space-5xl);
  }

  .nu\:md\:pl-5xl-6xl {
    padding-left: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:pl-6xl {
    padding-left: var(--nu-space-6xl);
  }

  .nu\:md\:pl-6xl-7xl {
    padding-left: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:pl-7xl {
    padding-left: var(--nu-space-7xl);
  }

  .nu\:md\:pl-7xl-8xl {
    padding-left: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:pl-8xl {
    padding-left: var(--nu-space-8xl);
  }

  .nu\:md\:pl-lg {
    padding-left: var(--nu-space-lg);
  }

  .nu\:md\:pl-lg-xl {
    padding-left: var(--nu-space-lg-xl);
  }

  .nu\:md\:pl-md {
    padding-left: var(--nu-space-md);
  }

  .nu\:md\:pl-md-lg {
    padding-left: var(--nu-space-md-lg);
  }

  .nu\:md\:pl-sm {
    padding-left: var(--nu-space-sm);
  }

  .nu\:md\:pl-sm-md {
    padding-left: var(--nu-space-sm-md);
  }

  .nu\:md\:pl-xl {
    padding-left: var(--nu-space-xl);
  }

  .nu\:md\:pl-xl-2xl {
    padding-left: var(--nu-space-xl-2xl);
  }

  .nu\:md\:pl-xs {
    padding-left: var(--nu-space-xs);
  }

  .nu\:md\:pl-xs-sm {
    padding-left: var(--nu-space-xs-sm);
  }

  .nu\:md\:text-center {
    text-align: center;
    text-align: center;
  }

  .nu\:md\:text-end {
    text-align: end;
    text-align: end;
  }

  .nu\:md\:text-start {
    text-align: start;
    text-align: start;
  }

  .nu\:md\:type-heading {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-2);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:md\:type-heading-2xl {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-5);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:md\:type-heading-lg {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-3);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:md\:type-heading-md {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-2);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:md\:type-heading-sm {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-1);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:md\:type-heading-xl {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-4);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:md\:type-label {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--1);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:md\:type-label-lg {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step-0);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:md\:type-label-md {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--1);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:md\:type-label-sm {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--2);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:md\:type-body {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-0);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:md\:type-body-lg {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-1);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.6;
  }

  .nu\:md\:type-body-md {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-0);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:md\:type-body-sm {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step--1);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:md\:type-body-xs {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step--2);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:md\:font-base {
    font-family: var(--nu-font);
    font-variation-settings: var(--nu-axes);
  }

  .nu\:md\:font-body {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
  }

  .nu\:md\:font-caption {
    font-family: var(--nu-font-caption);
    font-variation-settings: var(--nu-axes-caption);
  }

  .nu\:md\:font-code {
    font-family: var(--nu-font-code);
    font-variation-settings: var(--nu-axes-code);
  }

  .nu\:md\:font-label {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
  }

  .nu\:md\:font-mono {
    font-family: var(--nu-font-mono);
    font-variation-settings: var(--nu-axes-mono);
  }

  .nu\:md\:font-prose {
    font-family: var(--nu-font-prose);
    font-variation-settings: var(--nu-axes-prose);
  }

  .nu\:md\:font-sans {
    font-family: var(--nu-font-sans);
    font-variation-settings: var(--nu-axes-sans);
  }

  .nu\:md\:font-serif {
    font-family: var(--nu-font-serif);
    font-variation-settings: var(--nu-axes-serif);
  }

  .nu\:md\:font-title {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
  }

  .nu\:md\:font-ui {
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
  }

  .nu\:md\:lede {
    color: var(--nu-color-strong);
    font-size: var(--nu-text-prose);
    text-wrap: pretty;
    line-height: 1.5;
  }

  .nu\:md\:eyebrow {
    color: var(--nu-color-muted);
    font-size: var(--nu-text-label);
    letter-spacing: .1em;
    text-transform: uppercase;
  }

  .nu\:md\:text-body {
    font-size: var(--nu-text-body);
  }

  .nu\:md\:text-caption {
    font-size: var(--nu-text-caption);
  }

  .nu\:md\:text-label {
    font-size: var(--nu-text-label);
  }

  .nu\:md\:text-prose {
    font-size: var(--nu-text-prose);
  }

  .nu\:md\:text-title {
    font-size: var(--nu-text-title);
  }

  .nu\:md\:text-ui {
    font-size: var(--nu-text-ui);
  }

  .nu\:md\:leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .nu\:md\:leading-loose {
    line-height: 1.8;
  }

  .nu\:md\:leading-none {
    line-height: 1;
  }

  .nu\:md\:leading-normal {
    line-height: 1.6;
  }

  .nu\:md\:leading-snug {
    line-height: 1.4;
  }

  .nu\:md\:leading-tight {
    line-height: 1.25;
  }

  .nu\:md\:font-bold {
    font-weight: 700;
  }

  .nu\:md\:font-medium {
    font-weight: 500;
  }

  .nu\:md\:font-normal {
    font-weight: 400;
  }

  .nu\:md\:font-semibold {
    font-weight: 600;
  }

  .nu\:md\:tracking-label {
    letter-spacing: .1em;
  }

  .nu\:md\:tracking-normal {
    letter-spacing: 0;
  }

  .nu\:md\:tracking-tight {
    letter-spacing: -.02em;
  }

  .nu\:md\:tracking-wide {
    letter-spacing: .05em;
  }

  .nu\:md\:text-balance {
    text-wrap: balance;
    text-wrap: balance;
  }

  .nu\:md\:text-nowrap {
    text-wrap: nowrap;
  }

  .nu\:md\:text-pretty {
    text-wrap: pretty;
    text-wrap: pretty;
  }

  .nu\:md\:break-words {
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
  }

  .nu\:md\:text-nowrap {
    white-space: nowrap;
  }

  .nu\:md\:text-accent {
    color: var(--nu-color-accent);
  }

  .nu\:md\:text-accent-bg {
    color: var(--nu-color-accent-bg);
  }

  .nu\:md\:text-accent-strong {
    color: var(--nu-color-accent-strong);
  }

  .nu\:md\:text-border {
    color: var(--nu-color-border);
  }

  .nu\:md\:text-brand {
    color: var(--nu-color-brand);
  }

  .nu\:md\:text-brand-bg {
    color: var(--nu-color-brand-bg);
  }

  .nu\:md\:text-chrome {
    color: var(--nu-color-chrome);
  }

  .nu\:md\:text-danger {
    color: var(--nu-color-danger);
  }

  .nu\:md\:text-danger-bg {
    color: var(--nu-color-danger-bg);
  }

  .nu\:md\:text-faint {
    color: var(--nu-color-faint);
  }

  .nu\:md\:text-fg {
    color: var(--nu-color-fg);
  }

  .nu\:md\:text-info {
    color: var(--nu-color-info);
  }

  .nu\:md\:text-info-bg {
    color: var(--nu-color-info-bg);
  }

  .nu\:md\:text-line {
    color: var(--nu-color-line);
  }

  .nu\:md\:text-muted {
    color: var(--nu-color-muted);
  }

  .nu\:md\:text-page {
    color: var(--nu-color-page);
  }

  .nu\:md\:text-panel {
    color: var(--nu-color-panel);
  }

  .nu\:md\:text-raised {
    color: var(--nu-color-raised);
  }

  .nu\:md\:text-scrollbar-thumb {
    color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:md\:text-scrollbar-track {
    color: var(--nu-color-scrollbar-track);
  }

  .nu\:md\:text-strong {
    color: var(--nu-color-strong);
  }

  .nu\:md\:text-success {
    color: var(--nu-color-success);
  }

  .nu\:md\:text-success-bg {
    color: var(--nu-color-success-bg);
  }

  .nu\:md\:text-surface {
    color: var(--nu-color-surface);
  }

  .nu\:md\:text-warning {
    color: var(--nu-color-warning);
  }

  .nu\:md\:text-warning-bg {
    color: var(--nu-color-warning-bg);
  }

  .nu\:md\:capitalize {
    text-transform: capitalize;
    text-transform: capitalize;
  }

  .nu\:md\:lowercase {
    text-transform: lowercase;
    text-transform: lowercase;
  }

  .nu\:md\:normal-case {
    text-transform: none;
    text-transform: none;
  }

  .nu\:md\:uppercase {
    text-transform: uppercase;
    text-transform: uppercase;
  }

  .nu\:md\:italic {
    font-style: oblique 15deg;
  }

  .nu\:md\:not-italic {
    font-style: normal;
  }

  .nu\:md\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    font-variant-numeric: tabular-nums;
  }

  .nu\:md\:shadow-card {
    --tw-shadow: var(--nu-shadow-card);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nu\:md\:shadow-popover {
    --tw-shadow: var(--nu-shadow-popover);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nu\:md\:elevated {
    box-shadow: var(--nu-shadow-card);
  }

  .nu\:md\:elevation-1 {
    box-shadow: var(--nu-elevation-1);
  }

  .nu\:md\:elevation-2 {
    box-shadow: var(--nu-elevation-2);
  }

  .nu\:md\:elevation-3 {
    box-shadow: var(--nu-elevation-3);
  }

  .nu\:md\:elevation-4 {
    box-shadow: var(--nu-elevation-4);
  }

  .nu\:md\:extrude-1 {
    box-shadow: var(--nu-extrude-1);
  }

  .nu\:md\:extrude-2 {
    box-shadow: var(--nu-extrude-2);
  }

  .nu\:md\:extrude-3 {
    box-shadow: var(--nu-extrude-3);
  }

  .nu\:md\:recess-1 {
    box-shadow: var(--nu-recess-1);
  }

  .nu\:md\:recess-2 {
    box-shadow: var(--nu-recess-2);
  }

  .nu\:md\:button-primary {
    --_nu-button-fg: var(--nu-color-surface);
    --_nu-button-bg: var(--nu-color-accent);
    --_nu-button-bg-disabled: var(--nu-color-accent);
    --_nu-button-border: var(--nu-color-accent);
    --_nu-button-fg-hover: var(--nu-color-surface);
    --_nu-button-bg-hover: var(--nu-color-accent-strong);
    --_nu-button-border-hover: var(--nu-color-accent-strong);
    --_nu-button-shadow: var(--nu-button-shadow-primary, var(--nu-button-shadow, var(--nu-elevation-2)));
  }

  .nu\:md\:button-quiet {
    --_nu-button-fg: var(--nu-color-muted);
    --_nu-button-bg: transparent;
    --_nu-button-bg-disabled: transparent;
    --_nu-button-border: transparent;
    --_nu-button-border-hover: transparent;
    --_nu-button-shadow: none;
    --_nu-button-press: 0px;
  }

  .nu\:md\:button-danger {
    --_nu-button-fg: var(--nu-color-danger);
    --_nu-button-border: var(--nu-color-danger);
    --_nu-button-fg-hover: var(--nu-color-danger);
    --_nu-button-bg-hover: var(--nu-color-danger-bg);
    --_nu-button-border-hover: var(--nu-color-danger);
  }

  .nu\:md\:box-invert {
    --_box-fg: var(--nu-color-page);
    --_box-bg: var(--nu-color-strong);
    --_box-border: var(--nu-color-strong);
  }

  .nu\:md\:button-lg {
    --nu-button-size: 3.25rem;
    --_nu-button-padding-inline: var(--nu-space-lg);
    --_nu-button-weight: 700;
  }

  .nu\:md\:button-block {
    --_nu-button-display: flex;
    --_nu-button-width: 100%;
  }

  .nu\:md\:button-icon {
    --_nu-button-width: var(--nu-button-size);
    --_nu-button-padding-inline: 0;
  }

  .nu\:md\:bento {
    container: nu-bento / size;
  }

  .nu\:md\:measure {
    max-inline-size: var(--nu-measure, 65ch);
  }

  .nu\:md\:measure-narrow {
    max-inline-size: 45ch;
  }

  .nu\:md\:measure-wide {
    max-inline-size: 80ch;
  }

  .nu\:md\:space-2xl {
    --nu-space: var(--nu-space-2xl);
  }

  .nu\:md\:space-2xl-3xl {
    --nu-space: var(--nu-space-2xl-3xl);
  }

  .nu\:md\:space-2xs {
    --nu-space: var(--nu-space-2xs);
  }

  .nu\:md\:space-2xs-xs {
    --nu-space: var(--nu-space-2xs-xs);
  }

  .nu\:md\:space-3xl {
    --nu-space: var(--nu-space-3xl);
  }

  .nu\:md\:space-3xl-4xl {
    --nu-space: var(--nu-space-3xl-4xl);
  }

  .nu\:md\:space-3xs {
    --nu-space: var(--nu-space-3xs);
  }

  .nu\:md\:space-3xs-2xs {
    --nu-space: var(--nu-space-3xs-2xs);
  }

  .nu\:md\:space-4xl {
    --nu-space: var(--nu-space-4xl);
  }

  .nu\:md\:space-4xl-5xl {
    --nu-space: var(--nu-space-4xl-5xl);
  }

  .nu\:md\:space-5xl {
    --nu-space: var(--nu-space-5xl);
  }

  .nu\:md\:space-5xl-6xl {
    --nu-space: var(--nu-space-5xl-6xl);
  }

  .nu\:md\:space-6xl {
    --nu-space: var(--nu-space-6xl);
  }

  .nu\:md\:space-6xl-7xl {
    --nu-space: var(--nu-space-6xl-7xl);
  }

  .nu\:md\:space-7xl {
    --nu-space: var(--nu-space-7xl);
  }

  .nu\:md\:space-7xl-8xl {
    --nu-space: var(--nu-space-7xl-8xl);
  }

  .nu\:md\:space-8xl {
    --nu-space: var(--nu-space-8xl);
  }

  .nu\:md\:space-lg {
    --nu-space: var(--nu-space-lg);
  }

  .nu\:md\:space-lg-xl {
    --nu-space: var(--nu-space-lg-xl);
  }

  .nu\:md\:space-md {
    --nu-space: var(--nu-space-md);
  }

  .nu\:md\:space-md-lg {
    --nu-space: var(--nu-space-md-lg);
  }

  .nu\:md\:space-sm {
    --nu-space: var(--nu-space-sm);
  }

  .nu\:md\:space-sm-md {
    --nu-space: var(--nu-space-sm-md);
  }

  .nu\:md\:space-xl {
    --nu-space: var(--nu-space-xl);
  }

  .nu\:md\:space-xl-2xl {
    --nu-space: var(--nu-space-xl-2xl);
  }

  .nu\:md\:space-xs {
    --nu-space: var(--nu-space-xs);
  }

  .nu\:md\:space-xs-sm {
    --nu-space: var(--nu-space-xs-sm);
  }
}

@media (min-width: 64rem) {
  .nu\:lg\:button {
    box-sizing: border-box;
    display: var(--_nu-button-display, inline-flex);
    justify-content: center;
    align-items: center;
    gap: var(--nu-space-3xs);
    width: var(--_nu-button-width, auto);
    min-width: var(--nu-button-size);
    height: var(--nu-button-size);
    padding: 0 var(--_nu-button-padding-inline, var(--nu-space-xs));
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_nu-button-border, var(--nu-color-line));
    border-radius: var(--nu-radius-control);
    corner-shape: var(--nu-corner-shape);
    background-color: var(--_nu-button-bg, var(--nu-button-background, var(--nu-color-raised)));
    box-shadow: var(--_nu-button-shadow, var(--nu-button-shadow, var(--nu-elevation-2)));
    color: var(--_nu-button-fg, var(--nu-color-fg));
    font: inherit;
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    font-weight: var(--_nu-button-weight);
    cursor: pointer;
    appearance: none;
    transition: color var(--nu-duration),
    background-color var(--nu-duration),
    border-color var(--nu-duration),
    box-shadow var(--nu-duration),
    translate var(--nu-duration);
    flex: none;
    text-decoration: none;
  }

  :where(.nu\:lg\:button) {
    margin: 0;
  }

  .nu\:lg\:button:active {
    transition-duration: 0s;
  }

  .nu\:lg\:button:is(:active, [aria-pressed="true"]) {
    box-shadow: none;
    translate: 0 var(--_nu-button-press, var(--nu-button-press, 0px));
  }

  .nu\:lg\:button:is(:hover, [aria-pressed="true"]) {
    border-color: var(--_nu-button-border-hover, var(--nu-color-line));
    background-color: var(--_nu-button-bg-hover, var(--nu-color-accent-bg));
    color: var(--_nu-button-fg-hover, var(--nu-color-accent));
  }

  .nu\:lg\:button:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: 1px;
  }

  .nu\:lg\:button:is(:disabled, [aria-disabled="true"], [aria-busy="true"]) {
    border-color: var(--_nu-button-border, var(--nu-color-line));
    background-color: var(--_nu-button-bg-disabled, var(--nu-color-surface));
    box-shadow: none;
    color: var(--_nu-button-fg, var(--nu-color-fg));
    opacity: .5;
    cursor: default;
    translate: none;
  }

  .nu\:lg\:button[aria-busy="true"] {
    cursor: progress;
  }

  .nu\:lg\:button:is(a)[aria-disabled="true"] {
    pointer-events: none;
  }

  .nu\:lg\:z-background-1 {
    z-index: var(--nu-z-background-1, -1);
  }

  .nu\:lg\:z-background-2 {
    z-index: var(--nu-z-background-2, -2);
  }

  .nu\:lg\:z-background-3 {
    z-index: var(--nu-z-background-3, -3);
  }

  .nu\:lg\:z-base {
    z-index: var(--nu-z-base, 0);
  }

  .nu\:lg\:z-control-1 {
    z-index: var(--nu-z-control-1, 1);
  }

  .nu\:lg\:z-control-2 {
    z-index: var(--nu-z-control-2, 2);
  }

  .nu\:lg\:z-control-3 {
    z-index: var(--nu-z-control-3, 3);
  }

  .nu\:lg\:z-dropdown {
    z-index: var(--nu-z-dropdown, 1100);
  }

  .nu\:lg\:z-modal {
    z-index: var(--nu-z-modal, 1300);
  }

  .nu\:lg\:z-overlay {
    z-index: var(--nu-z-overlay, 1200);
  }

  .nu\:lg\:z-popover {
    z-index: var(--nu-z-popover, 1400);
  }

  .nu\:lg\:z-sticky {
    z-index: var(--nu-z-sticky, 1000);
  }

  .nu\:lg\:z-toast {
    z-index: var(--nu-z-toast, 1500);
  }

  .nu\:lg\:z-tooltip {
    z-index: var(--nu-z-tooltip, 1600);
  }

  .nu\:lg\:z-top {
    z-index: var(--nu-z-top, 9999);
  }

  .nu\:lg\:field {
    box-sizing: border-box;
    width: 100%;
    height: var(--nu-button-size);
    padding: 0 var(--nu-space-2xs);
    border: var(--nu-border-control);
    border-radius: var(--nu-radius-control);
    corner-shape: var(--nu-corner-shape);
    background: var(--nu-color-surface);
    color: var(--nu-color-strong);
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-text-body);
    transition: border-color var(--nu-duration);
    outline: 0;
    margin: 0;
    line-height: 1.5;
    display: block;
  }

  .nu\:lg\:field:is(textarea) {
    height: auto;
    min-height: 5rem;
    padding-block: var(--nu-space-2xs);
    resize: vertical;
  }

  .nu\:lg\:field:is(select) {
    cursor: pointer;
  }

  .nu\:lg\:field:is(select):is([multiple], [size]) {
    height: auto;
    padding-block: var(--nu-space-3xs);
  }

  .nu\:lg\:field::placeholder {
    color: var(--nu-color-muted);
  }

  .nu\:lg\:field:hover {
    border-color: var(--nu-color-faint);
  }

  .nu\:lg\:field:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: -1px;
  }

  .nu\:lg\:field:is([aria-invalid="true"], .is-invalid) {
    border-color: var(--nu-color-danger);
  }

  .nu\:lg\:field:read-only:not(select) {
    color: var(--nu-color-muted);
  }

  .nu\:lg\:field:disabled {
    border-color: var(--nu-color-line);
    color: var(--nu-color-muted);
    cursor: default;
    resize: none;
    background: none;
  }

  .nu\:lg\:field-error {
    align-items: center;
    gap: var(--nu-space-3xs);
    color: var(--nu-color-danger);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    margin: 0;
    display: flex;
  }

  .nu\:lg\:checkbox {
    width: 1rem;
    height: 1rem;
    accent-color: var(--nu-color-accent);
    cursor: pointer;
    flex: none;
    margin: 0;
  }

  .nu\:lg\:checkbox:focus-visible {
    outline: var(--nu-focus-ring);
    outline-offset: 2px;
  }

  .nu\:lg\:checkbox:disabled {
    cursor: default;
  }

  .nu\:lg\:field-help {
    color: var(--nu-color-muted);
    font-size: var(--nu-text-caption);
    font-family: var(--nu-font-caption);
    font-variation-settings: var(--nu-axes-caption);
    margin: 0;
  }

  .nu\:lg\:m-2xl {
    margin: var(--nu-space-2xl);
  }

  .nu\:lg\:m-2xl-3xl {
    margin: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:m-2xs {
    margin: var(--nu-space-2xs);
  }

  .nu\:lg\:m-2xs-xs {
    margin: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:m-3xl {
    margin: var(--nu-space-3xl);
  }

  .nu\:lg\:m-3xl-4xl {
    margin: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:m-3xs {
    margin: var(--nu-space-3xs);
  }

  .nu\:lg\:m-3xs-2xs {
    margin: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:m-4xl {
    margin: var(--nu-space-4xl);
  }

  .nu\:lg\:m-4xl-5xl {
    margin: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:m-5xl {
    margin: var(--nu-space-5xl);
  }

  .nu\:lg\:m-5xl-6xl {
    margin: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:m-6xl {
    margin: var(--nu-space-6xl);
  }

  .nu\:lg\:m-6xl-7xl {
    margin: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:m-7xl {
    margin: var(--nu-space-7xl);
  }

  .nu\:lg\:m-7xl-8xl {
    margin: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:m-8xl {
    margin: var(--nu-space-8xl);
  }

  .nu\:lg\:m-lg {
    margin: var(--nu-space-lg);
  }

  .nu\:lg\:m-lg-xl {
    margin: var(--nu-space-lg-xl);
  }

  .nu\:lg\:m-md {
    margin: var(--nu-space-md);
  }

  .nu\:lg\:m-md-lg {
    margin: var(--nu-space-md-lg);
  }

  .nu\:lg\:m-sm {
    margin: var(--nu-space-sm);
  }

  .nu\:lg\:m-sm-md {
    margin: var(--nu-space-sm-md);
  }

  .nu\:lg\:m-xl {
    margin: var(--nu-space-xl);
  }

  .nu\:lg\:m-xl-2xl {
    margin: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:m-xs {
    margin: var(--nu-space-xs);
  }

  .nu\:lg\:m-xs-sm {
    margin: var(--nu-space-xs-sm);
  }

  .nu\:lg\:center {
    box-sizing: content-box;
    max-inline-size: var(--nu-center, 72rem);
    padding-inline: var(--nu-center-gutter, var(--nu-space-md));
    margin-inline: auto;
  }

  .nu\:lg\:vise {
    box-sizing: content-box;
    max-inline-size: var(--nu-vise-max, 80rem);
    padding-left: max(var(--nu-vise-gutter, var(--nu-space-md)), env(safe-area-inset-left));
    padding-right: max(var(--nu-vise-gutter, var(--nu-space-md)),
    env(safe-area-inset-right));
    margin-inline: auto;
  }

  .nu\:lg\:mx-2xl {
    margin-inline: var(--nu-space-2xl);
  }

  .nu\:lg\:mx-2xl-3xl {
    margin-inline: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:mx-2xs {
    margin-inline: var(--nu-space-2xs);
  }

  .nu\:lg\:mx-2xs-xs {
    margin-inline: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:mx-3xl {
    margin-inline: var(--nu-space-3xl);
  }

  .nu\:lg\:mx-3xl-4xl {
    margin-inline: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:mx-3xs {
    margin-inline: var(--nu-space-3xs);
  }

  .nu\:lg\:mx-3xs-2xs {
    margin-inline: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:mx-4xl {
    margin-inline: var(--nu-space-4xl);
  }

  .nu\:lg\:mx-4xl-5xl {
    margin-inline: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:mx-5xl {
    margin-inline: var(--nu-space-5xl);
  }

  .nu\:lg\:mx-5xl-6xl {
    margin-inline: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:mx-6xl {
    margin-inline: var(--nu-space-6xl);
  }

  .nu\:lg\:mx-6xl-7xl {
    margin-inline: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:mx-7xl {
    margin-inline: var(--nu-space-7xl);
  }

  .nu\:lg\:mx-7xl-8xl {
    margin-inline: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:mx-8xl {
    margin-inline: var(--nu-space-8xl);
  }

  .nu\:lg\:mx-lg {
    margin-inline: var(--nu-space-lg);
  }

  .nu\:lg\:mx-lg-xl {
    margin-inline: var(--nu-space-lg-xl);
  }

  .nu\:lg\:mx-md {
    margin-inline: var(--nu-space-md);
  }

  .nu\:lg\:mx-md-lg {
    margin-inline: var(--nu-space-md-lg);
  }

  .nu\:lg\:mx-sm {
    margin-inline: var(--nu-space-sm);
  }

  .nu\:lg\:mx-sm-md {
    margin-inline: var(--nu-space-sm-md);
  }

  .nu\:lg\:mx-xl {
    margin-inline: var(--nu-space-xl);
  }

  .nu\:lg\:mx-xl-2xl {
    margin-inline: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:mx-xs {
    margin-inline: var(--nu-space-xs);
  }

  .nu\:lg\:mx-xs-sm {
    margin-inline: var(--nu-space-xs-sm);
  }

  .nu\:lg\:cover {
    box-sizing: border-box;
    min-block-size: var(--nu-cover-min-height, 100vh);
    padding: var(--nu-space, var(--nu-space-sm));
    flex-direction: column;
    display: flex;
  }

  .nu\:lg\:cover > * {
    margin-block: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:lg\:cover > :first-child:not(h1) {
    margin-block-start: 0;
  }

  .nu\:lg\:cover > :last-child:not(h1) {
    margin-block-end: 0;
  }

  .nu\:lg\:cover > h1 {
    margin-block: auto;
  }

  .nu\:lg\:stack {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .nu\:lg\:stack > * {
    margin-block: 0;
  }

  .nu\:lg\:stack > * + * {
    margin-block-start: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:lg\:stack-recursive * {
    margin-block: 0;
  }

  .nu\:lg\:stack-recursive * + * {
    margin-block-start: var(--nu-space, var(--nu-space-sm));
  }

  .nu\:lg\:my-2xl {
    margin-block: var(--nu-space-2xl);
  }

  .nu\:lg\:my-2xl-3xl {
    margin-block: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:my-2xs {
    margin-block: var(--nu-space-2xs);
  }

  .nu\:lg\:my-2xs-xs {
    margin-block: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:my-3xl {
    margin-block: var(--nu-space-3xl);
  }

  .nu\:lg\:my-3xl-4xl {
    margin-block: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:my-3xs {
    margin-block: var(--nu-space-3xs);
  }

  .nu\:lg\:my-3xs-2xs {
    margin-block: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:my-4xl {
    margin-block: var(--nu-space-4xl);
  }

  .nu\:lg\:my-4xl-5xl {
    margin-block: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:my-5xl {
    margin-block: var(--nu-space-5xl);
  }

  .nu\:lg\:my-5xl-6xl {
    margin-block: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:my-6xl {
    margin-block: var(--nu-space-6xl);
  }

  .nu\:lg\:my-6xl-7xl {
    margin-block: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:my-7xl {
    margin-block: var(--nu-space-7xl);
  }

  .nu\:lg\:my-7xl-8xl {
    margin-block: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:my-8xl {
    margin-block: var(--nu-space-8xl);
  }

  .nu\:lg\:my-lg {
    margin-block: var(--nu-space-lg);
  }

  .nu\:lg\:my-lg-xl {
    margin-block: var(--nu-space-lg-xl);
  }

  .nu\:lg\:my-md {
    margin-block: var(--nu-space-md);
  }

  .nu\:lg\:my-md-lg {
    margin-block: var(--nu-space-md-lg);
  }

  .nu\:lg\:my-sm {
    margin-block: var(--nu-space-sm);
  }

  .nu\:lg\:my-sm-md {
    margin-block: var(--nu-space-sm-md);
  }

  .nu\:lg\:my-xl {
    margin-block: var(--nu-space-xl);
  }

  .nu\:lg\:my-xl-2xl {
    margin-block: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:my-xs {
    margin-block: var(--nu-space-xs);
  }

  .nu\:lg\:my-xs-sm {
    margin-block: var(--nu-space-xs-sm);
  }

  .nu\:lg\:ms-2xl {
    margin-inline-start: var(--nu-space-2xl);
  }

  .nu\:lg\:ms-2xl-3xl {
    margin-inline-start: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:ms-2xs {
    margin-inline-start: var(--nu-space-2xs);
  }

  .nu\:lg\:ms-2xs-xs {
    margin-inline-start: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:ms-3xl {
    margin-inline-start: var(--nu-space-3xl);
  }

  .nu\:lg\:ms-3xl-4xl {
    margin-inline-start: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:ms-3xs {
    margin-inline-start: var(--nu-space-3xs);
  }

  .nu\:lg\:ms-3xs-2xs {
    margin-inline-start: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:ms-4xl {
    margin-inline-start: var(--nu-space-4xl);
  }

  .nu\:lg\:ms-4xl-5xl {
    margin-inline-start: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:ms-5xl {
    margin-inline-start: var(--nu-space-5xl);
  }

  .nu\:lg\:ms-5xl-6xl {
    margin-inline-start: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:ms-6xl {
    margin-inline-start: var(--nu-space-6xl);
  }

  .nu\:lg\:ms-6xl-7xl {
    margin-inline-start: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:ms-7xl {
    margin-inline-start: var(--nu-space-7xl);
  }

  .nu\:lg\:ms-7xl-8xl {
    margin-inline-start: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:ms-8xl {
    margin-inline-start: var(--nu-space-8xl);
  }

  .nu\:lg\:ms-lg {
    margin-inline-start: var(--nu-space-lg);
  }

  .nu\:lg\:ms-lg-xl {
    margin-inline-start: var(--nu-space-lg-xl);
  }

  .nu\:lg\:ms-md {
    margin-inline-start: var(--nu-space-md);
  }

  .nu\:lg\:ms-md-lg {
    margin-inline-start: var(--nu-space-md-lg);
  }

  .nu\:lg\:ms-sm {
    margin-inline-start: var(--nu-space-sm);
  }

  .nu\:lg\:ms-sm-md {
    margin-inline-start: var(--nu-space-sm-md);
  }

  .nu\:lg\:ms-xl {
    margin-inline-start: var(--nu-space-xl);
  }

  .nu\:lg\:ms-xl-2xl {
    margin-inline-start: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:ms-xs {
    margin-inline-start: var(--nu-space-xs);
  }

  .nu\:lg\:ms-xs-sm {
    margin-inline-start: var(--nu-space-xs-sm);
  }

  .nu\:lg\:me-2xl {
    margin-inline-end: var(--nu-space-2xl);
  }

  .nu\:lg\:me-2xl-3xl {
    margin-inline-end: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:me-2xs {
    margin-inline-end: var(--nu-space-2xs);
  }

  .nu\:lg\:me-2xs-xs {
    margin-inline-end: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:me-3xl {
    margin-inline-end: var(--nu-space-3xl);
  }

  .nu\:lg\:me-3xl-4xl {
    margin-inline-end: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:me-3xs {
    margin-inline-end: var(--nu-space-3xs);
  }

  .nu\:lg\:me-3xs-2xs {
    margin-inline-end: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:me-4xl {
    margin-inline-end: var(--nu-space-4xl);
  }

  .nu\:lg\:me-4xl-5xl {
    margin-inline-end: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:me-5xl {
    margin-inline-end: var(--nu-space-5xl);
  }

  .nu\:lg\:me-5xl-6xl {
    margin-inline-end: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:me-6xl {
    margin-inline-end: var(--nu-space-6xl);
  }

  .nu\:lg\:me-6xl-7xl {
    margin-inline-end: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:me-7xl {
    margin-inline-end: var(--nu-space-7xl);
  }

  .nu\:lg\:me-7xl-8xl {
    margin-inline-end: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:me-8xl {
    margin-inline-end: var(--nu-space-8xl);
  }

  .nu\:lg\:me-lg {
    margin-inline-end: var(--nu-space-lg);
  }

  .nu\:lg\:me-lg-xl {
    margin-inline-end: var(--nu-space-lg-xl);
  }

  .nu\:lg\:me-md {
    margin-inline-end: var(--nu-space-md);
  }

  .nu\:lg\:me-md-lg {
    margin-inline-end: var(--nu-space-md-lg);
  }

  .nu\:lg\:me-sm {
    margin-inline-end: var(--nu-space-sm);
  }

  .nu\:lg\:me-sm-md {
    margin-inline-end: var(--nu-space-sm-md);
  }

  .nu\:lg\:me-xl {
    margin-inline-end: var(--nu-space-xl);
  }

  .nu\:lg\:me-xl-2xl {
    margin-inline-end: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:me-xs {
    margin-inline-end: var(--nu-space-xs);
  }

  .nu\:lg\:me-xs-sm {
    margin-inline-end: var(--nu-space-xs-sm);
  }

  .nu\:lg\:mt-2xl {
    margin-top: var(--nu-space-2xl);
  }

  .nu\:lg\:mt-2xl-3xl {
    margin-top: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:mt-2xs {
    margin-top: var(--nu-space-2xs);
  }

  .nu\:lg\:mt-2xs-xs {
    margin-top: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:mt-3xl {
    margin-top: var(--nu-space-3xl);
  }

  .nu\:lg\:mt-3xl-4xl {
    margin-top: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:mt-3xs {
    margin-top: var(--nu-space-3xs);
  }

  .nu\:lg\:mt-3xs-2xs {
    margin-top: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:mt-4xl {
    margin-top: var(--nu-space-4xl);
  }

  .nu\:lg\:mt-4xl-5xl {
    margin-top: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:mt-5xl {
    margin-top: var(--nu-space-5xl);
  }

  .nu\:lg\:mt-5xl-6xl {
    margin-top: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:mt-6xl {
    margin-top: var(--nu-space-6xl);
  }

  .nu\:lg\:mt-6xl-7xl {
    margin-top: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:mt-7xl {
    margin-top: var(--nu-space-7xl);
  }

  .nu\:lg\:mt-7xl-8xl {
    margin-top: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:mt-8xl {
    margin-top: var(--nu-space-8xl);
  }

  .nu\:lg\:mt-lg {
    margin-top: var(--nu-space-lg);
  }

  .nu\:lg\:mt-lg-xl {
    margin-top: var(--nu-space-lg-xl);
  }

  .nu\:lg\:mt-md {
    margin-top: var(--nu-space-md);
  }

  .nu\:lg\:mt-md-lg {
    margin-top: var(--nu-space-md-lg);
  }

  .nu\:lg\:mt-sm {
    margin-top: var(--nu-space-sm);
  }

  .nu\:lg\:mt-sm-md {
    margin-top: var(--nu-space-sm-md);
  }

  .nu\:lg\:mt-xl {
    margin-top: var(--nu-space-xl);
  }

  .nu\:lg\:mt-xl-2xl {
    margin-top: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:mt-xs {
    margin-top: var(--nu-space-xs);
  }

  .nu\:lg\:mt-xs-sm {
    margin-top: var(--nu-space-xs-sm);
  }

  .nu\:lg\:mr-2xl {
    margin-right: var(--nu-space-2xl);
  }

  .nu\:lg\:mr-2xl-3xl {
    margin-right: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:mr-2xs {
    margin-right: var(--nu-space-2xs);
  }

  .nu\:lg\:mr-2xs-xs {
    margin-right: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:mr-3xl {
    margin-right: var(--nu-space-3xl);
  }

  .nu\:lg\:mr-3xl-4xl {
    margin-right: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:mr-3xs {
    margin-right: var(--nu-space-3xs);
  }

  .nu\:lg\:mr-3xs-2xs {
    margin-right: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:mr-4xl {
    margin-right: var(--nu-space-4xl);
  }

  .nu\:lg\:mr-4xl-5xl {
    margin-right: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:mr-5xl {
    margin-right: var(--nu-space-5xl);
  }

  .nu\:lg\:mr-5xl-6xl {
    margin-right: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:mr-6xl {
    margin-right: var(--nu-space-6xl);
  }

  .nu\:lg\:mr-6xl-7xl {
    margin-right: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:mr-7xl {
    margin-right: var(--nu-space-7xl);
  }

  .nu\:lg\:mr-7xl-8xl {
    margin-right: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:mr-8xl {
    margin-right: var(--nu-space-8xl);
  }

  .nu\:lg\:mr-lg {
    margin-right: var(--nu-space-lg);
  }

  .nu\:lg\:mr-lg-xl {
    margin-right: var(--nu-space-lg-xl);
  }

  .nu\:lg\:mr-md {
    margin-right: var(--nu-space-md);
  }

  .nu\:lg\:mr-md-lg {
    margin-right: var(--nu-space-md-lg);
  }

  .nu\:lg\:mr-sm {
    margin-right: var(--nu-space-sm);
  }

  .nu\:lg\:mr-sm-md {
    margin-right: var(--nu-space-sm-md);
  }

  .nu\:lg\:mr-xl {
    margin-right: var(--nu-space-xl);
  }

  .nu\:lg\:mr-xl-2xl {
    margin-right: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:mr-xs {
    margin-right: var(--nu-space-xs);
  }

  .nu\:lg\:mr-xs-sm {
    margin-right: var(--nu-space-xs-sm);
  }

  .nu\:lg\:mb-2xl {
    margin-bottom: var(--nu-space-2xl);
  }

  .nu\:lg\:mb-2xl-3xl {
    margin-bottom: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:mb-2xs {
    margin-bottom: var(--nu-space-2xs);
  }

  .nu\:lg\:mb-2xs-xs {
    margin-bottom: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:mb-3xl {
    margin-bottom: var(--nu-space-3xl);
  }

  .nu\:lg\:mb-3xl-4xl {
    margin-bottom: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:mb-3xs {
    margin-bottom: var(--nu-space-3xs);
  }

  .nu\:lg\:mb-3xs-2xs {
    margin-bottom: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:mb-4xl {
    margin-bottom: var(--nu-space-4xl);
  }

  .nu\:lg\:mb-4xl-5xl {
    margin-bottom: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:mb-5xl {
    margin-bottom: var(--nu-space-5xl);
  }

  .nu\:lg\:mb-5xl-6xl {
    margin-bottom: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:mb-6xl {
    margin-bottom: var(--nu-space-6xl);
  }

  .nu\:lg\:mb-6xl-7xl {
    margin-bottom: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:mb-7xl {
    margin-bottom: var(--nu-space-7xl);
  }

  .nu\:lg\:mb-7xl-8xl {
    margin-bottom: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:mb-8xl {
    margin-bottom: var(--nu-space-8xl);
  }

  .nu\:lg\:mb-lg {
    margin-bottom: var(--nu-space-lg);
  }

  .nu\:lg\:mb-lg-xl {
    margin-bottom: var(--nu-space-lg-xl);
  }

  .nu\:lg\:mb-md {
    margin-bottom: var(--nu-space-md);
  }

  .nu\:lg\:mb-md-lg {
    margin-bottom: var(--nu-space-md-lg);
  }

  .nu\:lg\:mb-sm {
    margin-bottom: var(--nu-space-sm);
  }

  .nu\:lg\:mb-sm-md {
    margin-bottom: var(--nu-space-sm-md);
  }

  .nu\:lg\:mb-xl {
    margin-bottom: var(--nu-space-xl);
  }

  .nu\:lg\:mb-xl-2xl {
    margin-bottom: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:mb-xs {
    margin-bottom: var(--nu-space-xs);
  }

  .nu\:lg\:mb-xs-sm {
    margin-bottom: var(--nu-space-xs-sm);
  }

  .nu\:lg\:ml-2xl {
    margin-left: var(--nu-space-2xl);
  }

  .nu\:lg\:ml-2xl-3xl {
    margin-left: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:ml-2xs {
    margin-left: var(--nu-space-2xs);
  }

  .nu\:lg\:ml-2xs-xs {
    margin-left: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:ml-3xl {
    margin-left: var(--nu-space-3xl);
  }

  .nu\:lg\:ml-3xl-4xl {
    margin-left: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:ml-3xs {
    margin-left: var(--nu-space-3xs);
  }

  .nu\:lg\:ml-3xs-2xs {
    margin-left: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:ml-4xl {
    margin-left: var(--nu-space-4xl);
  }

  .nu\:lg\:ml-4xl-5xl {
    margin-left: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:ml-5xl {
    margin-left: var(--nu-space-5xl);
  }

  .nu\:lg\:ml-5xl-6xl {
    margin-left: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:ml-6xl {
    margin-left: var(--nu-space-6xl);
  }

  .nu\:lg\:ml-6xl-7xl {
    margin-left: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:ml-7xl {
    margin-left: var(--nu-space-7xl);
  }

  .nu\:lg\:ml-7xl-8xl {
    margin-left: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:ml-8xl {
    margin-left: var(--nu-space-8xl);
  }

  .nu\:lg\:ml-lg {
    margin-left: var(--nu-space-lg);
  }

  .nu\:lg\:ml-lg-xl {
    margin-left: var(--nu-space-lg-xl);
  }

  .nu\:lg\:ml-md {
    margin-left: var(--nu-space-md);
  }

  .nu\:lg\:ml-md-lg {
    margin-left: var(--nu-space-md-lg);
  }

  .nu\:lg\:ml-sm {
    margin-left: var(--nu-space-sm);
  }

  .nu\:lg\:ml-sm-md {
    margin-left: var(--nu-space-sm-md);
  }

  .nu\:lg\:ml-xl {
    margin-left: var(--nu-space-xl);
  }

  .nu\:lg\:ml-xl-2xl {
    margin-left: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:ml-xs {
    margin-left: var(--nu-space-xs);
  }

  .nu\:lg\:ml-xs-sm {
    margin-left: var(--nu-space-xs-sm);
  }

  .nu\:lg\:box {
    box-sizing: border-box;
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
    border-radius: var(--nu-radius-panel);
    corner-shape: var(--nu-corner-shape);
    color: var(--_box-fg, var(--nu-color-fg));
    background-color: var(--_box-bg, var(--nu-color-surface));
    overflow: clip;
  }

  .nu\:lg\:card {
    box-sizing: border-box;
    padding: var(--nu-card-padding, var(--nu-space-xs));
    border: var(--nu-border-width) var(--nu-border-style)
    var(--_box-border, var(--nu-color-line));
    border-radius: var(--nu-radius-panel);
    corner-shape: var(--nu-corner-shape);
    color: var(--_box-fg, var(--nu-color-fg));
    background-color: var(--_box-bg, var(--nu-color-surface));
  }

  .nu\:lg\:bar {
    gap: var(--nu-space, var(--nu-space-sm));
    align-items: stretch;
    inline-size: 100%;
    display: flex;
  }

  .nu\:lg\:bar > * {
    flex: auto;
    min-inline-size: 0;
  }

  .nu\:lg\:flank {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    display: flex;
  }

  .nu\:lg\:flank > * {
    flex-grow: 1;
  }

  .nu\:lg\:flank > :nth-child(2) {
    min-inline-size: var(--nu-flank-content-min, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  .nu\:lg\:flank-reverse {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    display: flex;
  }

  .nu\:lg\:flank-reverse > * {
    flex-grow: 1;
  }

  .nu\:lg\:flank-reverse > :first-child {
    min-inline-size: var(--nu-flank-content-min, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  .nu\:lg\:checkbox-label {
    place-self: start;
    align-items: center;
    gap: var(--nu-space-3xs);
    color: var(--nu-color-fg);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    cursor: pointer;
    display: inline-flex;
  }

  .nu\:lg\:checkbox-label:has(:disabled) {
    color: var(--nu-color-muted);
    cursor: default;
  }

  .nu\:lg\:bento-grid {
    gap: var(--nu-bento-gap, var(--nu-space, var(--nu-space-sm)));
    grid-auto-columns: minmax(0, 1fr);
    block-size: 100%;
    max-inline-size: 100%;
    display: grid;
  }

  .nu\:lg\:bento-grid > :first-child {
    grid-area: a;
  }

  .nu\:lg\:bento-grid > :nth-child(2) {
    grid-area: b;
  }

  .nu\:lg\:bento-grid > :nth-child(3) {
    grid-area: c;
  }

  .nu\:lg\:bento-grid > :nth-child(4) {
    grid-area: d;
  }

  .nu\:lg\:bento-grid > :nth-child(5) {
    grid-area: e;
  }

  .nu\:lg\:bento-grid > :nth-child(6) {
    grid-area: f;
  }

  .nu\:lg\:bento-grid > :nth-child(7) {
    grid-area: g;
  }

  .nu\:lg\:bento-grid > :nth-child(8) {
    grid-area: h;
  }

  .nu\:lg\:bento-grid > :nth-child(9) {
    grid-area: i;
  }

  .nu\:lg\:bento-grid > :nth-child(10) {
    grid-area: j;
  }

  .nu\:lg\:bento-grid > :nth-child(11) {
    grid-area: k;
  }

  .nu\:lg\:bento-grid > :nth-child(12) {
    grid-area: l;
  }

  .nu\:lg\:bento-grid:has( > :first-child:last-child) {
    grid-template-areas: "a";
  }

  .nu\:lg\:bento-grid:has( > :nth-child(2):last-child) {
    grid-template-areas: "a b";
  }

  .nu\:lg\:bento-grid:has( > :nth-child(3):last-child) {
    grid-template-areas: "a b"
                         "c c";
  }

  .nu\:lg\:bento-grid:has( > :nth-child(4):last-child) {
    grid-template: "a b" 1fr
                   "c d" 1fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(5):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d d e e e" 2fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(6):last-child) {
    grid-template: "a b c" 1fr
                   "d e e" 1fr
                   "f e e" 1fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(7):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d d e e e" 1fr
                   "f f f g g g" 1fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(8):last-child) {
    grid-template: "a a b b c c" 1fr
                   "d d e e f f" 1fr
                   "g g g h h h" 1fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(9):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(10):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j h i" 1fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(11):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j k k" 1fr;
  }

  .nu\:lg\:bento-grid:has( > :nth-child(12):last-child) {
    grid-template: "a b c" 1fr
                   "d e f" 1fr
                   "g h i" 1fr
                   "j k l" 1fr;
  }

  @container nu-bento not (max-height: 600px) {
    .nu\:lg\:bento-grid:has( > :nth-child(6):last-child) {
      grid-template: "a b" 1fr
                     "c d" 1fr
                     "e f" 1fr;
    }

    .nu\:lg\:bento-grid:has( > :nth-child(7):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d d e e e" 1.5fr
                     "f f f g g g" 1.5fr;
    }

    .nu\:lg\:bento-grid:has( > :nth-child(8):last-child) {
      grid-template: "a a a b b b" 2fr
                     "c c d d e e" 1fr
                     "f f h h h h" 1fr
                     "g g h h h h" 1fr;
    }

    .nu\:lg\:bento-grid:has( > :nth-child(9):last-child) {
      grid-template: "a a b" 1fr
                     "a a c" 1fr
                     "d e f" 1fr
                     "g h h" 1fr
                     "i h h" 1fr;
    }

    .nu\:lg\:bento-grid:has( > :nth-child(10):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d e e f f" 1fr
                     "g g g h h h" 1fr
                     "i i i j j j" 1fr;
    }

    .nu\:lg\:bento-grid:has( > :nth-child(11):last-child) {
      grid-template: "a a a a b b" 1fr
                     "a a a a c c" 1fr
                     "d d e e f f" 1fr
                     "g g h h i i" 1fr
                     "j j j k k k" 1fr;
    }

    .nu\:lg\:bento-grid:has( > :nth-child(12):last-child) {
      grid-template: "a a b" 1fr
                     "a a c" 1fr
                     "d e f" 1fr
                     "g h i" 1fr
                     "j k l" 1fr;
    }
  }

  .nu\:lg\:grid-auto {
    gap: var(--nu-space, var(--nu-space-sm));
    grid-template-columns: repeat(auto-fit,
    minmax(min(var(--nu-grid-min, 10rem), 100%), 1fr));
    display: grid;
  }

  .nu\:lg\:flex-center {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nu\:lg\:split {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .nu\:lg\:cluster {
    gap: var(--nu-space, var(--nu-space-sm));
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .nu\:lg\:grid-center {
    gap: var(--nu-space, var(--nu-space-sm));
    place-content: center;
    place-items: center;
    display: grid;
  }

  .nu\:lg\:field-label {
    gap: var(--nu-space-3xs);
    color: var(--nu-color-fg);
    font-size: var(--nu-text-ui);
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
    display: grid;
  }

  .nu\:lg\:line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:lg\:line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:lg\:line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .nu\:lg\:gap-2xl {
    gap: var(--nu-space-2xl);
  }

  .nu\:lg\:gap-2xl-3xl {
    gap: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:gap-2xs {
    gap: var(--nu-space-2xs);
  }

  .nu\:lg\:gap-2xs-xs {
    gap: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:gap-3xl {
    gap: var(--nu-space-3xl);
  }

  .nu\:lg\:gap-3xl-4xl {
    gap: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:gap-3xs {
    gap: var(--nu-space-3xs);
  }

  .nu\:lg\:gap-3xs-2xs {
    gap: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:gap-4xl {
    gap: var(--nu-space-4xl);
  }

  .nu\:lg\:gap-4xl-5xl {
    gap: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:gap-5xl {
    gap: var(--nu-space-5xl);
  }

  .nu\:lg\:gap-5xl-6xl {
    gap: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:gap-6xl {
    gap: var(--nu-space-6xl);
  }

  .nu\:lg\:gap-6xl-7xl {
    gap: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:gap-7xl {
    gap: var(--nu-space-7xl);
  }

  .nu\:lg\:gap-7xl-8xl {
    gap: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:gap-8xl {
    gap: var(--nu-space-8xl);
  }

  .nu\:lg\:gap-lg {
    gap: var(--nu-space-lg);
  }

  .nu\:lg\:gap-lg-xl {
    gap: var(--nu-space-lg-xl);
  }

  .nu\:lg\:gap-md {
    gap: var(--nu-space-md);
  }

  .nu\:lg\:gap-md-lg {
    gap: var(--nu-space-md-lg);
  }

  .nu\:lg\:gap-sm {
    gap: var(--nu-space-sm);
  }

  .nu\:lg\:gap-sm-md {
    gap: var(--nu-space-sm-md);
  }

  .nu\:lg\:gap-xl {
    gap: var(--nu-space-xl);
  }

  .nu\:lg\:gap-xl-2xl {
    gap: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:gap-xs {
    gap: var(--nu-space-xs);
  }

  .nu\:lg\:gap-xs-sm {
    gap: var(--nu-space-xs-sm);
  }

  .nu\:lg\:gap-x-2xl {
    column-gap: var(--nu-space-2xl);
  }

  .nu\:lg\:gap-x-2xl-3xl {
    column-gap: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:gap-x-2xs {
    column-gap: var(--nu-space-2xs);
  }

  .nu\:lg\:gap-x-2xs-xs {
    column-gap: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:gap-x-3xl {
    column-gap: var(--nu-space-3xl);
  }

  .nu\:lg\:gap-x-3xl-4xl {
    column-gap: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:gap-x-3xs {
    column-gap: var(--nu-space-3xs);
  }

  .nu\:lg\:gap-x-3xs-2xs {
    column-gap: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:gap-x-4xl {
    column-gap: var(--nu-space-4xl);
  }

  .nu\:lg\:gap-x-4xl-5xl {
    column-gap: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:gap-x-5xl {
    column-gap: var(--nu-space-5xl);
  }

  .nu\:lg\:gap-x-5xl-6xl {
    column-gap: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:gap-x-6xl {
    column-gap: var(--nu-space-6xl);
  }

  .nu\:lg\:gap-x-6xl-7xl {
    column-gap: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:gap-x-7xl {
    column-gap: var(--nu-space-7xl);
  }

  .nu\:lg\:gap-x-7xl-8xl {
    column-gap: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:gap-x-8xl {
    column-gap: var(--nu-space-8xl);
  }

  .nu\:lg\:gap-x-lg {
    column-gap: var(--nu-space-lg);
  }

  .nu\:lg\:gap-x-lg-xl {
    column-gap: var(--nu-space-lg-xl);
  }

  .nu\:lg\:gap-x-md {
    column-gap: var(--nu-space-md);
  }

  .nu\:lg\:gap-x-md-lg {
    column-gap: var(--nu-space-md-lg);
  }

  .nu\:lg\:gap-x-sm {
    column-gap: var(--nu-space-sm);
  }

  .nu\:lg\:gap-x-sm-md {
    column-gap: var(--nu-space-sm-md);
  }

  .nu\:lg\:gap-x-xl {
    column-gap: var(--nu-space-xl);
  }

  .nu\:lg\:gap-x-xl-2xl {
    column-gap: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:gap-x-xs {
    column-gap: var(--nu-space-xs);
  }

  .nu\:lg\:gap-x-xs-sm {
    column-gap: var(--nu-space-xs-sm);
  }

  .nu\:lg\:gap-y-2xl {
    row-gap: var(--nu-space-2xl);
  }

  .nu\:lg\:gap-y-2xl-3xl {
    row-gap: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:gap-y-2xs {
    row-gap: var(--nu-space-2xs);
  }

  .nu\:lg\:gap-y-2xs-xs {
    row-gap: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:gap-y-3xl {
    row-gap: var(--nu-space-3xl);
  }

  .nu\:lg\:gap-y-3xl-4xl {
    row-gap: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:gap-y-3xs {
    row-gap: var(--nu-space-3xs);
  }

  .nu\:lg\:gap-y-3xs-2xs {
    row-gap: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:gap-y-4xl {
    row-gap: var(--nu-space-4xl);
  }

  .nu\:lg\:gap-y-4xl-5xl {
    row-gap: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:gap-y-5xl {
    row-gap: var(--nu-space-5xl);
  }

  .nu\:lg\:gap-y-5xl-6xl {
    row-gap: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:gap-y-6xl {
    row-gap: var(--nu-space-6xl);
  }

  .nu\:lg\:gap-y-6xl-7xl {
    row-gap: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:gap-y-7xl {
    row-gap: var(--nu-space-7xl);
  }

  .nu\:lg\:gap-y-7xl-8xl {
    row-gap: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:gap-y-8xl {
    row-gap: var(--nu-space-8xl);
  }

  .nu\:lg\:gap-y-lg {
    row-gap: var(--nu-space-lg);
  }

  .nu\:lg\:gap-y-lg-xl {
    row-gap: var(--nu-space-lg-xl);
  }

  .nu\:lg\:gap-y-md {
    row-gap: var(--nu-space-md);
  }

  .nu\:lg\:gap-y-md-lg {
    row-gap: var(--nu-space-md-lg);
  }

  .nu\:lg\:gap-y-sm {
    row-gap: var(--nu-space-sm);
  }

  .nu\:lg\:gap-y-sm-md {
    row-gap: var(--nu-space-sm-md);
  }

  .nu\:lg\:gap-y-xl {
    row-gap: var(--nu-space-xl);
  }

  .nu\:lg\:gap-y-xl-2xl {
    row-gap: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:gap-y-xs {
    row-gap: var(--nu-space-xs);
  }

  .nu\:lg\:gap-y-xs-sm {
    row-gap: var(--nu-space-xs-sm);
  }

  .nu\:lg\:truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
  }

  .nu\:lg\:rounded-control {
    border-radius: var(--nu-radius-control);
  }

  .nu\:lg\:rounded-item {
    border-radius: var(--nu-radius-item);
  }

  .nu\:lg\:rounded-panel {
    border-radius: var(--nu-radius-panel);
  }

  .nu\:lg\:border {
    border-style: var(--tw-border-style);
    border-width: var(--nu-border-width);
  }

  .nu\:lg\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .nu\:lg\:border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: var(--nu-border-width);
  }

  .nu\:lg\:border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: var(--nu-border-width);
  }

  .nu\:lg\:border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: var(--nu-border-width);
  }

  .nu\:lg\:border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: var(--nu-border-width);
  }

  .nu\:lg\:border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: var(--nu-border-width);
  }

  .nu\:lg\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--nu-border-width);
  }

  .nu\:lg\:border-accent {
    border-color: var(--nu-color-accent);
  }

  .nu\:lg\:border-accent-bg {
    border-color: var(--nu-color-accent-bg);
  }

  .nu\:lg\:border-accent-strong {
    border-color: var(--nu-color-accent-strong);
  }

  .nu\:lg\:border-border {
    border-color: var(--nu-color-border);
  }

  .nu\:lg\:border-brand {
    border-color: var(--nu-color-brand);
  }

  .nu\:lg\:border-brand-bg {
    border-color: var(--nu-color-brand-bg);
  }

  .nu\:lg\:border-chrome {
    border-color: var(--nu-color-chrome);
  }

  .nu\:lg\:border-danger {
    border-color: var(--nu-color-danger);
  }

  .nu\:lg\:border-danger-bg {
    border-color: var(--nu-color-danger-bg);
  }

  .nu\:lg\:border-faint {
    border-color: var(--nu-color-faint);
  }

  .nu\:lg\:border-fg {
    border-color: var(--nu-color-fg);
  }

  .nu\:lg\:border-info {
    border-color: var(--nu-color-info);
  }

  .nu\:lg\:border-info-bg {
    border-color: var(--nu-color-info-bg);
  }

  .nu\:lg\:border-line {
    border-color: var(--nu-color-line);
  }

  .nu\:lg\:border-muted {
    border-color: var(--nu-color-muted);
  }

  .nu\:lg\:border-page {
    border-color: var(--nu-color-page);
  }

  .nu\:lg\:border-panel {
    border-color: var(--nu-color-panel);
  }

  .nu\:lg\:border-raised {
    border-color: var(--nu-color-raised);
  }

  .nu\:lg\:border-scrollbar-thumb {
    border-color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:lg\:border-scrollbar-track {
    border-color: var(--nu-color-scrollbar-track);
  }

  .nu\:lg\:border-strong {
    border-color: var(--nu-color-strong);
  }

  .nu\:lg\:border-success {
    border-color: var(--nu-color-success);
  }

  .nu\:lg\:border-success-bg {
    border-color: var(--nu-color-success-bg);
  }

  .nu\:lg\:border-surface {
    border-color: var(--nu-color-surface);
  }

  .nu\:lg\:border-warning {
    border-color: var(--nu-color-warning);
  }

  .nu\:lg\:border-warning-bg {
    border-color: var(--nu-color-warning-bg);
  }

  .nu\:lg\:paint-page {
    background-color: var(--nu-color-page);
    color: var(--nu-color-fg);
  }

  .nu\:lg\:paint-panel {
    background-color: var(--nu-color-panel);
    color: var(--nu-color-fg);
  }

  .nu\:lg\:paint-raised {
    background-color: var(--nu-color-raised);
    color: var(--nu-color-fg);
  }

  .nu\:lg\:paint-strong {
    background-color: var(--nu-color-strong);
    color: var(--nu-color-page);
  }

  .nu\:lg\:paint-surface {
    background-color: var(--nu-color-surface);
    color: var(--nu-color-fg);
  }

  .nu\:lg\:bg-accent {
    background-color: var(--nu-color-accent);
  }

  .nu\:lg\:bg-accent-bg {
    background-color: var(--nu-color-accent-bg);
  }

  .nu\:lg\:bg-accent-strong {
    background-color: var(--nu-color-accent-strong);
  }

  .nu\:lg\:bg-border {
    background-color: var(--nu-color-border);
  }

  .nu\:lg\:bg-brand {
    background-color: var(--nu-color-brand);
  }

  .nu\:lg\:bg-brand-bg {
    background-color: var(--nu-color-brand-bg);
  }

  .nu\:lg\:bg-chrome {
    background-color: var(--nu-color-chrome);
  }

  .nu\:lg\:bg-danger {
    background-color: var(--nu-color-danger);
  }

  .nu\:lg\:bg-danger-bg {
    background-color: var(--nu-color-danger-bg);
  }

  .nu\:lg\:bg-faint {
    background-color: var(--nu-color-faint);
  }

  .nu\:lg\:bg-fg {
    background-color: var(--nu-color-fg);
  }

  .nu\:lg\:bg-info {
    background-color: var(--nu-color-info);
  }

  .nu\:lg\:bg-info-bg {
    background-color: var(--nu-color-info-bg);
  }

  .nu\:lg\:bg-line {
    background-color: var(--nu-color-line);
  }

  .nu\:lg\:bg-muted {
    background-color: var(--nu-color-muted);
  }

  .nu\:lg\:bg-page {
    background-color: var(--nu-color-page);
  }

  .nu\:lg\:bg-panel {
    background-color: var(--nu-color-panel);
  }

  .nu\:lg\:bg-raised {
    background-color: var(--nu-color-raised);
  }

  .nu\:lg\:bg-scrollbar-thumb {
    background-color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:lg\:bg-scrollbar-track {
    background-color: var(--nu-color-scrollbar-track);
  }

  .nu\:lg\:bg-strong {
    background-color: var(--nu-color-strong);
  }

  .nu\:lg\:bg-success {
    background-color: var(--nu-color-success);
  }

  .nu\:lg\:bg-success-bg {
    background-color: var(--nu-color-success-bg);
  }

  .nu\:lg\:bg-surface {
    background-color: var(--nu-color-surface);
  }

  .nu\:lg\:bg-warning {
    background-color: var(--nu-color-warning);
  }

  .nu\:lg\:bg-warning-bg {
    background-color: var(--nu-color-warning-bg);
  }

  .nu\:lg\:bg-linear-0 {
    --tw-gradient-position: 0deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-0 {
      --tw-gradient-position: 0deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-0 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-45 {
    --tw-gradient-position: 45deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-45 {
      --tw-gradient-position: 45deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-45 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-90 {
    --tw-gradient-position: 90deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-90 {
      --tw-gradient-position: 90deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-90 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-135 {
    --tw-gradient-position: 135deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-135 {
      --tw-gradient-position: 135deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-135 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-180 {
    --tw-gradient-position: 180deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-180 {
      --tw-gradient-position: 180deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-180 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-225 {
    --tw-gradient-position: 225deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-225 {
      --tw-gradient-position: 225deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-225 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-270 {
    --tw-gradient-position: 270deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-270 {
      --tw-gradient-position: 270deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-270 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-315 {
    --tw-gradient-position: 315deg;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-315 {
      --tw-gradient-position: 315deg in oklab;
    }
  }

  .nu\:lg\:bg-linear-315 {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-bl {
    --tw-gradient-position: to bottom left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-bl {
      --tw-gradient-position: to bottom left in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-bl {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-l {
    --tw-gradient-position: to left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-l {
      --tw-gradient-position: to left in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-l {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-t {
    --tw-gradient-position: to top;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-tl {
    --tw-gradient-position: to top left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-tl {
      --tw-gradient-position: to top left in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-tl {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-linear-to-tr {
    --tw-gradient-position: to top right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .nu\:lg\:bg-linear-to-tr {
      --tw-gradient-position: to top right in oklab;
    }
  }

  .nu\:lg\:bg-linear-to-tr {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-conic {
    --tw-gradient-position: in oklab;
    background-image: conic-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:bg-radial {
    --tw-gradient-position: in oklab;
    background-image: radial-gradient(var(--tw-gradient-stops));
  }

  .nu\:lg\:concave-round {
    background-image: var(--nu-concave-round);
  }

  .nu\:lg\:concave-soft {
    background-image: var(--nu-concave-soft);
  }

  .nu\:lg\:concave-subtle {
    background-image: var(--nu-concave-subtle);
  }

  .nu\:lg\:convex-round {
    background-image: var(--nu-convex-round);
  }

  .nu\:lg\:convex-soft {
    background-image: var(--nu-convex-soft);
  }

  .nu\:lg\:convex-subtle {
    background-image: var(--nu-convex-subtle);
  }

  .nu\:lg\:from-accent {
    --tw-gradient-from: var(--nu-color-accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-accent-bg {
    --tw-gradient-from: var(--nu-color-accent-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-accent-strong {
    --tw-gradient-from: var(--nu-color-accent-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-border {
    --tw-gradient-from: var(--nu-color-border);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-brand {
    --tw-gradient-from: var(--nu-color-brand);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-brand-bg {
    --tw-gradient-from: var(--nu-color-brand-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-chrome {
    --tw-gradient-from: var(--nu-color-chrome);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-danger {
    --tw-gradient-from: var(--nu-color-danger);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-danger-bg {
    --tw-gradient-from: var(--nu-color-danger-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-faint {
    --tw-gradient-from: var(--nu-color-faint);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-fg {
    --tw-gradient-from: var(--nu-color-fg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-info {
    --tw-gradient-from: var(--nu-color-info);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-info-bg {
    --tw-gradient-from: var(--nu-color-info-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-line {
    --tw-gradient-from: var(--nu-color-line);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-muted {
    --tw-gradient-from: var(--nu-color-muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-page {
    --tw-gradient-from: var(--nu-color-page);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-panel {
    --tw-gradient-from: var(--nu-color-panel);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-raised {
    --tw-gradient-from: var(--nu-color-raised);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-scrollbar-thumb {
    --tw-gradient-from: var(--nu-color-scrollbar-thumb);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-scrollbar-track {
    --tw-gradient-from: var(--nu-color-scrollbar-track);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-strong {
    --tw-gradient-from: var(--nu-color-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-success {
    --tw-gradient-from: var(--nu-color-success);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-success-bg {
    --tw-gradient-from: var(--nu-color-success-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-surface {
    --tw-gradient-from: var(--nu-color-surface);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-warning {
    --tw-gradient-from: var(--nu-color-warning);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:from-warning-bg {
    --tw-gradient-from: var(--nu-color-warning-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:via-accent {
    --tw-gradient-via: var(--nu-color-accent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-accent-bg {
    --tw-gradient-via: var(--nu-color-accent-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-accent-strong {
    --tw-gradient-via: var(--nu-color-accent-strong);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-border {
    --tw-gradient-via: var(--nu-color-border);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-brand {
    --tw-gradient-via: var(--nu-color-brand);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-brand-bg {
    --tw-gradient-via: var(--nu-color-brand-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-chrome {
    --tw-gradient-via: var(--nu-color-chrome);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-danger {
    --tw-gradient-via: var(--nu-color-danger);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-danger-bg {
    --tw-gradient-via: var(--nu-color-danger-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-faint {
    --tw-gradient-via: var(--nu-color-faint);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-fg {
    --tw-gradient-via: var(--nu-color-fg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-info {
    --tw-gradient-via: var(--nu-color-info);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-info-bg {
    --tw-gradient-via: var(--nu-color-info-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-line {
    --tw-gradient-via: var(--nu-color-line);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-muted {
    --tw-gradient-via: var(--nu-color-muted);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-page {
    --tw-gradient-via: var(--nu-color-page);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-panel {
    --tw-gradient-via: var(--nu-color-panel);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-raised {
    --tw-gradient-via: var(--nu-color-raised);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-scrollbar-thumb {
    --tw-gradient-via: var(--nu-color-scrollbar-thumb);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-scrollbar-track {
    --tw-gradient-via: var(--nu-color-scrollbar-track);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-strong {
    --tw-gradient-via: var(--nu-color-strong);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-success {
    --tw-gradient-via: var(--nu-color-success);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-success-bg {
    --tw-gradient-via: var(--nu-color-success-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-surface {
    --tw-gradient-via: var(--nu-color-surface);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-warning {
    --tw-gradient-via: var(--nu-color-warning);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:via-warning-bg {
    --tw-gradient-via: var(--nu-color-warning-bg);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .nu\:lg\:to-accent {
    --tw-gradient-to: var(--nu-color-accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-accent-bg {
    --tw-gradient-to: var(--nu-color-accent-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-accent-strong {
    --tw-gradient-to: var(--nu-color-accent-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-border {
    --tw-gradient-to: var(--nu-color-border);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-brand {
    --tw-gradient-to: var(--nu-color-brand);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-brand-bg {
    --tw-gradient-to: var(--nu-color-brand-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-chrome {
    --tw-gradient-to: var(--nu-color-chrome);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-danger {
    --tw-gradient-to: var(--nu-color-danger);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-danger-bg {
    --tw-gradient-to: var(--nu-color-danger-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-faint {
    --tw-gradient-to: var(--nu-color-faint);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-fg {
    --tw-gradient-to: var(--nu-color-fg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-info {
    --tw-gradient-to: var(--nu-color-info);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-info-bg {
    --tw-gradient-to: var(--nu-color-info-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-line {
    --tw-gradient-to: var(--nu-color-line);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-muted {
    --tw-gradient-to: var(--nu-color-muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-page {
    --tw-gradient-to: var(--nu-color-page);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-panel {
    --tw-gradient-to: var(--nu-color-panel);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-raised {
    --tw-gradient-to: var(--nu-color-raised);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-scrollbar-thumb {
    --tw-gradient-to: var(--nu-color-scrollbar-thumb);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-scrollbar-track {
    --tw-gradient-to: var(--nu-color-scrollbar-track);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-strong {
    --tw-gradient-to: var(--nu-color-strong);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-success {
    --tw-gradient-to: var(--nu-color-success);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-success-bg {
    --tw-gradient-to: var(--nu-color-success-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-surface {
    --tw-gradient-to: var(--nu-color-surface);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-warning {
    --tw-gradient-to: var(--nu-color-warning);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:to-warning-bg {
    --tw-gradient-to: var(--nu-color-warning-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .nu\:lg\:p-2xl {
    padding: var(--nu-space-2xl);
  }

  .nu\:lg\:p-2xl-3xl {
    padding: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:p-2xs {
    padding: var(--nu-space-2xs);
  }

  .nu\:lg\:p-2xs-xs {
    padding: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:p-3xl {
    padding: var(--nu-space-3xl);
  }

  .nu\:lg\:p-3xl-4xl {
    padding: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:p-3xs {
    padding: var(--nu-space-3xs);
  }

  .nu\:lg\:p-3xs-2xs {
    padding: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:p-4xl {
    padding: var(--nu-space-4xl);
  }

  .nu\:lg\:p-4xl-5xl {
    padding: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:p-5xl {
    padding: var(--nu-space-5xl);
  }

  .nu\:lg\:p-5xl-6xl {
    padding: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:p-6xl {
    padding: var(--nu-space-6xl);
  }

  .nu\:lg\:p-6xl-7xl {
    padding: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:p-7xl {
    padding: var(--nu-space-7xl);
  }

  .nu\:lg\:p-7xl-8xl {
    padding: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:p-8xl {
    padding: var(--nu-space-8xl);
  }

  .nu\:lg\:p-lg {
    padding: var(--nu-space-lg);
  }

  .nu\:lg\:p-lg-xl {
    padding: var(--nu-space-lg-xl);
  }

  .nu\:lg\:p-md {
    padding: var(--nu-space-md);
  }

  .nu\:lg\:p-md-lg {
    padding: var(--nu-space-md-lg);
  }

  .nu\:lg\:p-sm {
    padding: var(--nu-space-sm);
  }

  .nu\:lg\:p-sm-md {
    padding: var(--nu-space-sm-md);
  }

  .nu\:lg\:p-xl {
    padding: var(--nu-space-xl);
  }

  .nu\:lg\:p-xl-2xl {
    padding: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:p-xs {
    padding: var(--nu-space-xs);
  }

  .nu\:lg\:p-xs-sm {
    padding: var(--nu-space-xs-sm);
  }

  .nu\:lg\:px-2xl {
    padding-inline: var(--nu-space-2xl);
  }

  .nu\:lg\:px-2xl-3xl {
    padding-inline: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:px-2xs {
    padding-inline: var(--nu-space-2xs);
  }

  .nu\:lg\:px-2xs-xs {
    padding-inline: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:px-3xl {
    padding-inline: var(--nu-space-3xl);
  }

  .nu\:lg\:px-3xl-4xl {
    padding-inline: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:px-3xs {
    padding-inline: var(--nu-space-3xs);
  }

  .nu\:lg\:px-3xs-2xs {
    padding-inline: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:px-4xl {
    padding-inline: var(--nu-space-4xl);
  }

  .nu\:lg\:px-4xl-5xl {
    padding-inline: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:px-5xl {
    padding-inline: var(--nu-space-5xl);
  }

  .nu\:lg\:px-5xl-6xl {
    padding-inline: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:px-6xl {
    padding-inline: var(--nu-space-6xl);
  }

  .nu\:lg\:px-6xl-7xl {
    padding-inline: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:px-7xl {
    padding-inline: var(--nu-space-7xl);
  }

  .nu\:lg\:px-7xl-8xl {
    padding-inline: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:px-8xl {
    padding-inline: var(--nu-space-8xl);
  }

  .nu\:lg\:px-lg {
    padding-inline: var(--nu-space-lg);
  }

  .nu\:lg\:px-lg-xl {
    padding-inline: var(--nu-space-lg-xl);
  }

  .nu\:lg\:px-md {
    padding-inline: var(--nu-space-md);
  }

  .nu\:lg\:px-md-lg {
    padding-inline: var(--nu-space-md-lg);
  }

  .nu\:lg\:px-sm {
    padding-inline: var(--nu-space-sm);
  }

  .nu\:lg\:px-sm-md {
    padding-inline: var(--nu-space-sm-md);
  }

  .nu\:lg\:px-xl {
    padding-inline: var(--nu-space-xl);
  }

  .nu\:lg\:px-xl-2xl {
    padding-inline: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:px-xs {
    padding-inline: var(--nu-space-xs);
  }

  .nu\:lg\:px-xs-sm {
    padding-inline: var(--nu-space-xs-sm);
  }

  .nu\:lg\:py-2xl {
    padding-block: var(--nu-space-2xl);
  }

  .nu\:lg\:py-2xl-3xl {
    padding-block: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:py-2xs {
    padding-block: var(--nu-space-2xs);
  }

  .nu\:lg\:py-2xs-xs {
    padding-block: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:py-3xl {
    padding-block: var(--nu-space-3xl);
  }

  .nu\:lg\:py-3xl-4xl {
    padding-block: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:py-3xs {
    padding-block: var(--nu-space-3xs);
  }

  .nu\:lg\:py-3xs-2xs {
    padding-block: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:py-4xl {
    padding-block: var(--nu-space-4xl);
  }

  .nu\:lg\:py-4xl-5xl {
    padding-block: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:py-5xl {
    padding-block: var(--nu-space-5xl);
  }

  .nu\:lg\:py-5xl-6xl {
    padding-block: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:py-6xl {
    padding-block: var(--nu-space-6xl);
  }

  .nu\:lg\:py-6xl-7xl {
    padding-block: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:py-7xl {
    padding-block: var(--nu-space-7xl);
  }

  .nu\:lg\:py-7xl-8xl {
    padding-block: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:py-8xl {
    padding-block: var(--nu-space-8xl);
  }

  .nu\:lg\:py-lg {
    padding-block: var(--nu-space-lg);
  }

  .nu\:lg\:py-lg-xl {
    padding-block: var(--nu-space-lg-xl);
  }

  .nu\:lg\:py-md {
    padding-block: var(--nu-space-md);
  }

  .nu\:lg\:py-md-lg {
    padding-block: var(--nu-space-md-lg);
  }

  .nu\:lg\:py-sm {
    padding-block: var(--nu-space-sm);
  }

  .nu\:lg\:py-sm-md {
    padding-block: var(--nu-space-sm-md);
  }

  .nu\:lg\:py-xl {
    padding-block: var(--nu-space-xl);
  }

  .nu\:lg\:py-xl-2xl {
    padding-block: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:py-xs {
    padding-block: var(--nu-space-xs);
  }

  .nu\:lg\:py-xs-sm {
    padding-block: var(--nu-space-xs-sm);
  }

  .nu\:lg\:ps-2xl {
    padding-inline-start: var(--nu-space-2xl);
  }

  .nu\:lg\:ps-2xl-3xl {
    padding-inline-start: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:ps-2xs {
    padding-inline-start: var(--nu-space-2xs);
  }

  .nu\:lg\:ps-2xs-xs {
    padding-inline-start: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:ps-3xl {
    padding-inline-start: var(--nu-space-3xl);
  }

  .nu\:lg\:ps-3xl-4xl {
    padding-inline-start: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:ps-3xs {
    padding-inline-start: var(--nu-space-3xs);
  }

  .nu\:lg\:ps-3xs-2xs {
    padding-inline-start: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:ps-4xl {
    padding-inline-start: var(--nu-space-4xl);
  }

  .nu\:lg\:ps-4xl-5xl {
    padding-inline-start: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:ps-5xl {
    padding-inline-start: var(--nu-space-5xl);
  }

  .nu\:lg\:ps-5xl-6xl {
    padding-inline-start: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:ps-6xl {
    padding-inline-start: var(--nu-space-6xl);
  }

  .nu\:lg\:ps-6xl-7xl {
    padding-inline-start: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:ps-7xl {
    padding-inline-start: var(--nu-space-7xl);
  }

  .nu\:lg\:ps-7xl-8xl {
    padding-inline-start: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:ps-8xl {
    padding-inline-start: var(--nu-space-8xl);
  }

  .nu\:lg\:ps-lg {
    padding-inline-start: var(--nu-space-lg);
  }

  .nu\:lg\:ps-lg-xl {
    padding-inline-start: var(--nu-space-lg-xl);
  }

  .nu\:lg\:ps-md {
    padding-inline-start: var(--nu-space-md);
  }

  .nu\:lg\:ps-md-lg {
    padding-inline-start: var(--nu-space-md-lg);
  }

  .nu\:lg\:ps-sm {
    padding-inline-start: var(--nu-space-sm);
  }

  .nu\:lg\:ps-sm-md {
    padding-inline-start: var(--nu-space-sm-md);
  }

  .nu\:lg\:ps-xl {
    padding-inline-start: var(--nu-space-xl);
  }

  .nu\:lg\:ps-xl-2xl {
    padding-inline-start: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:ps-xs {
    padding-inline-start: var(--nu-space-xs);
  }

  .nu\:lg\:ps-xs-sm {
    padding-inline-start: var(--nu-space-xs-sm);
  }

  .nu\:lg\:pe-2xl {
    padding-inline-end: var(--nu-space-2xl);
  }

  .nu\:lg\:pe-2xl-3xl {
    padding-inline-end: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:pe-2xs {
    padding-inline-end: var(--nu-space-2xs);
  }

  .nu\:lg\:pe-2xs-xs {
    padding-inline-end: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:pe-3xl {
    padding-inline-end: var(--nu-space-3xl);
  }

  .nu\:lg\:pe-3xl-4xl {
    padding-inline-end: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:pe-3xs {
    padding-inline-end: var(--nu-space-3xs);
  }

  .nu\:lg\:pe-3xs-2xs {
    padding-inline-end: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:pe-4xl {
    padding-inline-end: var(--nu-space-4xl);
  }

  .nu\:lg\:pe-4xl-5xl {
    padding-inline-end: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:pe-5xl {
    padding-inline-end: var(--nu-space-5xl);
  }

  .nu\:lg\:pe-5xl-6xl {
    padding-inline-end: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:pe-6xl {
    padding-inline-end: var(--nu-space-6xl);
  }

  .nu\:lg\:pe-6xl-7xl {
    padding-inline-end: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:pe-7xl {
    padding-inline-end: var(--nu-space-7xl);
  }

  .nu\:lg\:pe-7xl-8xl {
    padding-inline-end: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:pe-8xl {
    padding-inline-end: var(--nu-space-8xl);
  }

  .nu\:lg\:pe-lg {
    padding-inline-end: var(--nu-space-lg);
  }

  .nu\:lg\:pe-lg-xl {
    padding-inline-end: var(--nu-space-lg-xl);
  }

  .nu\:lg\:pe-md {
    padding-inline-end: var(--nu-space-md);
  }

  .nu\:lg\:pe-md-lg {
    padding-inline-end: var(--nu-space-md-lg);
  }

  .nu\:lg\:pe-sm {
    padding-inline-end: var(--nu-space-sm);
  }

  .nu\:lg\:pe-sm-md {
    padding-inline-end: var(--nu-space-sm-md);
  }

  .nu\:lg\:pe-xl {
    padding-inline-end: var(--nu-space-xl);
  }

  .nu\:lg\:pe-xl-2xl {
    padding-inline-end: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:pe-xs {
    padding-inline-end: var(--nu-space-xs);
  }

  .nu\:lg\:pe-xs-sm {
    padding-inline-end: var(--nu-space-xs-sm);
  }

  .nu\:lg\:pt-2xl {
    padding-top: var(--nu-space-2xl);
  }

  .nu\:lg\:pt-2xl-3xl {
    padding-top: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:pt-2xs {
    padding-top: var(--nu-space-2xs);
  }

  .nu\:lg\:pt-2xs-xs {
    padding-top: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:pt-3xl {
    padding-top: var(--nu-space-3xl);
  }

  .nu\:lg\:pt-3xl-4xl {
    padding-top: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:pt-3xs {
    padding-top: var(--nu-space-3xs);
  }

  .nu\:lg\:pt-3xs-2xs {
    padding-top: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:pt-4xl {
    padding-top: var(--nu-space-4xl);
  }

  .nu\:lg\:pt-4xl-5xl {
    padding-top: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:pt-5xl {
    padding-top: var(--nu-space-5xl);
  }

  .nu\:lg\:pt-5xl-6xl {
    padding-top: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:pt-6xl {
    padding-top: var(--nu-space-6xl);
  }

  .nu\:lg\:pt-6xl-7xl {
    padding-top: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:pt-7xl {
    padding-top: var(--nu-space-7xl);
  }

  .nu\:lg\:pt-7xl-8xl {
    padding-top: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:pt-8xl {
    padding-top: var(--nu-space-8xl);
  }

  .nu\:lg\:pt-lg {
    padding-top: var(--nu-space-lg);
  }

  .nu\:lg\:pt-lg-xl {
    padding-top: var(--nu-space-lg-xl);
  }

  .nu\:lg\:pt-md {
    padding-top: var(--nu-space-md);
  }

  .nu\:lg\:pt-md-lg {
    padding-top: var(--nu-space-md-lg);
  }

  .nu\:lg\:pt-sm {
    padding-top: var(--nu-space-sm);
  }

  .nu\:lg\:pt-sm-md {
    padding-top: var(--nu-space-sm-md);
  }

  .nu\:lg\:pt-xl {
    padding-top: var(--nu-space-xl);
  }

  .nu\:lg\:pt-xl-2xl {
    padding-top: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:pt-xs {
    padding-top: var(--nu-space-xs);
  }

  .nu\:lg\:pt-xs-sm {
    padding-top: var(--nu-space-xs-sm);
  }

  .nu\:lg\:pr-2xl {
    padding-right: var(--nu-space-2xl);
  }

  .nu\:lg\:pr-2xl-3xl {
    padding-right: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:pr-2xs {
    padding-right: var(--nu-space-2xs);
  }

  .nu\:lg\:pr-2xs-xs {
    padding-right: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:pr-3xl {
    padding-right: var(--nu-space-3xl);
  }

  .nu\:lg\:pr-3xl-4xl {
    padding-right: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:pr-3xs {
    padding-right: var(--nu-space-3xs);
  }

  .nu\:lg\:pr-3xs-2xs {
    padding-right: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:pr-4xl {
    padding-right: var(--nu-space-4xl);
  }

  .nu\:lg\:pr-4xl-5xl {
    padding-right: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:pr-5xl {
    padding-right: var(--nu-space-5xl);
  }

  .nu\:lg\:pr-5xl-6xl {
    padding-right: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:pr-6xl {
    padding-right: var(--nu-space-6xl);
  }

  .nu\:lg\:pr-6xl-7xl {
    padding-right: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:pr-7xl {
    padding-right: var(--nu-space-7xl);
  }

  .nu\:lg\:pr-7xl-8xl {
    padding-right: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:pr-8xl {
    padding-right: var(--nu-space-8xl);
  }

  .nu\:lg\:pr-lg {
    padding-right: var(--nu-space-lg);
  }

  .nu\:lg\:pr-lg-xl {
    padding-right: var(--nu-space-lg-xl);
  }

  .nu\:lg\:pr-md {
    padding-right: var(--nu-space-md);
  }

  .nu\:lg\:pr-md-lg {
    padding-right: var(--nu-space-md-lg);
  }

  .nu\:lg\:pr-sm {
    padding-right: var(--nu-space-sm);
  }

  .nu\:lg\:pr-sm-md {
    padding-right: var(--nu-space-sm-md);
  }

  .nu\:lg\:pr-xl {
    padding-right: var(--nu-space-xl);
  }

  .nu\:lg\:pr-xl-2xl {
    padding-right: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:pr-xs {
    padding-right: var(--nu-space-xs);
  }

  .nu\:lg\:pr-xs-sm {
    padding-right: var(--nu-space-xs-sm);
  }

  .nu\:lg\:pb-2xl {
    padding-bottom: var(--nu-space-2xl);
  }

  .nu\:lg\:pb-2xl-3xl {
    padding-bottom: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:pb-2xs {
    padding-bottom: var(--nu-space-2xs);
  }

  .nu\:lg\:pb-2xs-xs {
    padding-bottom: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:pb-3xl {
    padding-bottom: var(--nu-space-3xl);
  }

  .nu\:lg\:pb-3xl-4xl {
    padding-bottom: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:pb-3xs {
    padding-bottom: var(--nu-space-3xs);
  }

  .nu\:lg\:pb-3xs-2xs {
    padding-bottom: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:pb-4xl {
    padding-bottom: var(--nu-space-4xl);
  }

  .nu\:lg\:pb-4xl-5xl {
    padding-bottom: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:pb-5xl {
    padding-bottom: var(--nu-space-5xl);
  }

  .nu\:lg\:pb-5xl-6xl {
    padding-bottom: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:pb-6xl {
    padding-bottom: var(--nu-space-6xl);
  }

  .nu\:lg\:pb-6xl-7xl {
    padding-bottom: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:pb-7xl {
    padding-bottom: var(--nu-space-7xl);
  }

  .nu\:lg\:pb-7xl-8xl {
    padding-bottom: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:pb-8xl {
    padding-bottom: var(--nu-space-8xl);
  }

  .nu\:lg\:pb-lg {
    padding-bottom: var(--nu-space-lg);
  }

  .nu\:lg\:pb-lg-xl {
    padding-bottom: var(--nu-space-lg-xl);
  }

  .nu\:lg\:pb-md {
    padding-bottom: var(--nu-space-md);
  }

  .nu\:lg\:pb-md-lg {
    padding-bottom: var(--nu-space-md-lg);
  }

  .nu\:lg\:pb-sm {
    padding-bottom: var(--nu-space-sm);
  }

  .nu\:lg\:pb-sm-md {
    padding-bottom: var(--nu-space-sm-md);
  }

  .nu\:lg\:pb-xl {
    padding-bottom: var(--nu-space-xl);
  }

  .nu\:lg\:pb-xl-2xl {
    padding-bottom: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:pb-xs {
    padding-bottom: var(--nu-space-xs);
  }

  .nu\:lg\:pb-xs-sm {
    padding-bottom: var(--nu-space-xs-sm);
  }

  .nu\:lg\:pl-2xl {
    padding-left: var(--nu-space-2xl);
  }

  .nu\:lg\:pl-2xl-3xl {
    padding-left: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:pl-2xs {
    padding-left: var(--nu-space-2xs);
  }

  .nu\:lg\:pl-2xs-xs {
    padding-left: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:pl-3xl {
    padding-left: var(--nu-space-3xl);
  }

  .nu\:lg\:pl-3xl-4xl {
    padding-left: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:pl-3xs {
    padding-left: var(--nu-space-3xs);
  }

  .nu\:lg\:pl-3xs-2xs {
    padding-left: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:pl-4xl {
    padding-left: var(--nu-space-4xl);
  }

  .nu\:lg\:pl-4xl-5xl {
    padding-left: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:pl-5xl {
    padding-left: var(--nu-space-5xl);
  }

  .nu\:lg\:pl-5xl-6xl {
    padding-left: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:pl-6xl {
    padding-left: var(--nu-space-6xl);
  }

  .nu\:lg\:pl-6xl-7xl {
    padding-left: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:pl-7xl {
    padding-left: var(--nu-space-7xl);
  }

  .nu\:lg\:pl-7xl-8xl {
    padding-left: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:pl-8xl {
    padding-left: var(--nu-space-8xl);
  }

  .nu\:lg\:pl-lg {
    padding-left: var(--nu-space-lg);
  }

  .nu\:lg\:pl-lg-xl {
    padding-left: var(--nu-space-lg-xl);
  }

  .nu\:lg\:pl-md {
    padding-left: var(--nu-space-md);
  }

  .nu\:lg\:pl-md-lg {
    padding-left: var(--nu-space-md-lg);
  }

  .nu\:lg\:pl-sm {
    padding-left: var(--nu-space-sm);
  }

  .nu\:lg\:pl-sm-md {
    padding-left: var(--nu-space-sm-md);
  }

  .nu\:lg\:pl-xl {
    padding-left: var(--nu-space-xl);
  }

  .nu\:lg\:pl-xl-2xl {
    padding-left: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:pl-xs {
    padding-left: var(--nu-space-xs);
  }

  .nu\:lg\:pl-xs-sm {
    padding-left: var(--nu-space-xs-sm);
  }

  .nu\:lg\:text-center {
    text-align: center;
    text-align: center;
  }

  .nu\:lg\:text-end {
    text-align: end;
    text-align: end;
  }

  .nu\:lg\:text-start {
    text-align: start;
    text-align: start;
  }

  .nu\:lg\:type-heading {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-2);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:lg\:type-heading-2xl {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-5);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:lg\:type-heading-lg {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-3);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:lg\:type-heading-md {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-2);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:lg\:type-heading-sm {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-1);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:lg\:type-heading-xl {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
    font-size: var(--nu-step-4);
    letter-spacing: -.02em;
    text-wrap: balance;
    font-weight: 700;
    line-height: 1.25;
  }

  .nu\:lg\:type-label {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--1);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:lg\:type-label-lg {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step-0);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:lg\:type-label-md {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--1);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:lg\:type-label-sm {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
    font-size: var(--nu-step--2);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25;
  }

  .nu\:lg\:type-body {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-0);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:lg\:type-body-lg {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-1);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.6;
  }

  .nu\:lg\:type-body-md {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step-0);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:lg\:type-body-sm {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step--1);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:lg\:type-body-xs {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
    font-size: var(--nu-step--2);
    text-wrap: pretty;
    font-weight: 400;
    line-height: 1.5;
  }

  .nu\:lg\:font-base {
    font-family: var(--nu-font);
    font-variation-settings: var(--nu-axes);
  }

  .nu\:lg\:font-body {
    font-family: var(--nu-font-body);
    font-variation-settings: var(--nu-axes-body);
  }

  .nu\:lg\:font-caption {
    font-family: var(--nu-font-caption);
    font-variation-settings: var(--nu-axes-caption);
  }

  .nu\:lg\:font-code {
    font-family: var(--nu-font-code);
    font-variation-settings: var(--nu-axes-code);
  }

  .nu\:lg\:font-label {
    font-family: var(--nu-font-label);
    font-variation-settings: var(--nu-axes-label);
  }

  .nu\:lg\:font-mono {
    font-family: var(--nu-font-mono);
    font-variation-settings: var(--nu-axes-mono);
  }

  .nu\:lg\:font-prose {
    font-family: var(--nu-font-prose);
    font-variation-settings: var(--nu-axes-prose);
  }

  .nu\:lg\:font-sans {
    font-family: var(--nu-font-sans);
    font-variation-settings: var(--nu-axes-sans);
  }

  .nu\:lg\:font-serif {
    font-family: var(--nu-font-serif);
    font-variation-settings: var(--nu-axes-serif);
  }

  .nu\:lg\:font-title {
    font-family: var(--nu-font-title);
    font-variation-settings: var(--nu-axes-title);
  }

  .nu\:lg\:font-ui {
    font-family: var(--nu-font-ui);
    font-variation-settings: var(--nu-axes-ui);
  }

  .nu\:lg\:lede {
    color: var(--nu-color-strong);
    font-size: var(--nu-text-prose);
    text-wrap: pretty;
    line-height: 1.5;
  }

  .nu\:lg\:eyebrow {
    color: var(--nu-color-muted);
    font-size: var(--nu-text-label);
    letter-spacing: .1em;
    text-transform: uppercase;
  }

  .nu\:lg\:text-body {
    font-size: var(--nu-text-body);
  }

  .nu\:lg\:text-caption {
    font-size: var(--nu-text-caption);
  }

  .nu\:lg\:text-label {
    font-size: var(--nu-text-label);
  }

  .nu\:lg\:text-prose {
    font-size: var(--nu-text-prose);
  }

  .nu\:lg\:text-title {
    font-size: var(--nu-text-title);
  }

  .nu\:lg\:text-ui {
    font-size: var(--nu-text-ui);
  }

  .nu\:lg\:leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .nu\:lg\:leading-loose {
    line-height: 1.8;
  }

  .nu\:lg\:leading-none {
    line-height: 1;
  }

  .nu\:lg\:leading-normal {
    line-height: 1.6;
  }

  .nu\:lg\:leading-snug {
    line-height: 1.4;
  }

  .nu\:lg\:leading-tight {
    line-height: 1.25;
  }

  .nu\:lg\:font-bold {
    font-weight: 700;
  }

  .nu\:lg\:font-medium {
    font-weight: 500;
  }

  .nu\:lg\:font-normal {
    font-weight: 400;
  }

  .nu\:lg\:font-semibold {
    font-weight: 600;
  }

  .nu\:lg\:tracking-label {
    letter-spacing: .1em;
  }

  .nu\:lg\:tracking-normal {
    letter-spacing: 0;
  }

  .nu\:lg\:tracking-tight {
    letter-spacing: -.02em;
  }

  .nu\:lg\:tracking-wide {
    letter-spacing: .05em;
  }

  .nu\:lg\:text-balance {
    text-wrap: balance;
    text-wrap: balance;
  }

  .nu\:lg\:text-nowrap {
    text-wrap: nowrap;
  }

  .nu\:lg\:text-pretty {
    text-wrap: pretty;
    text-wrap: pretty;
  }

  .nu\:lg\:break-words {
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
  }

  .nu\:lg\:text-nowrap {
    white-space: nowrap;
  }

  .nu\:lg\:text-accent {
    color: var(--nu-color-accent);
  }

  .nu\:lg\:text-accent-bg {
    color: var(--nu-color-accent-bg);
  }

  .nu\:lg\:text-accent-strong {
    color: var(--nu-color-accent-strong);
  }

  .nu\:lg\:text-border {
    color: var(--nu-color-border);
  }

  .nu\:lg\:text-brand {
    color: var(--nu-color-brand);
  }

  .nu\:lg\:text-brand-bg {
    color: var(--nu-color-brand-bg);
  }

  .nu\:lg\:text-chrome {
    color: var(--nu-color-chrome);
  }

  .nu\:lg\:text-danger {
    color: var(--nu-color-danger);
  }

  .nu\:lg\:text-danger-bg {
    color: var(--nu-color-danger-bg);
  }

  .nu\:lg\:text-faint {
    color: var(--nu-color-faint);
  }

  .nu\:lg\:text-fg {
    color: var(--nu-color-fg);
  }

  .nu\:lg\:text-info {
    color: var(--nu-color-info);
  }

  .nu\:lg\:text-info-bg {
    color: var(--nu-color-info-bg);
  }

  .nu\:lg\:text-line {
    color: var(--nu-color-line);
  }

  .nu\:lg\:text-muted {
    color: var(--nu-color-muted);
  }

  .nu\:lg\:text-page {
    color: var(--nu-color-page);
  }

  .nu\:lg\:text-panel {
    color: var(--nu-color-panel);
  }

  .nu\:lg\:text-raised {
    color: var(--nu-color-raised);
  }

  .nu\:lg\:text-scrollbar-thumb {
    color: var(--nu-color-scrollbar-thumb);
  }

  .nu\:lg\:text-scrollbar-track {
    color: var(--nu-color-scrollbar-track);
  }

  .nu\:lg\:text-strong {
    color: var(--nu-color-strong);
  }

  .nu\:lg\:text-success {
    color: var(--nu-color-success);
  }

  .nu\:lg\:text-success-bg {
    color: var(--nu-color-success-bg);
  }

  .nu\:lg\:text-surface {
    color: var(--nu-color-surface);
  }

  .nu\:lg\:text-warning {
    color: var(--nu-color-warning);
  }

  .nu\:lg\:text-warning-bg {
    color: var(--nu-color-warning-bg);
  }

  .nu\:lg\:capitalize {
    text-transform: capitalize;
    text-transform: capitalize;
  }

  .nu\:lg\:lowercase {
    text-transform: lowercase;
    text-transform: lowercase;
  }

  .nu\:lg\:normal-case {
    text-transform: none;
    text-transform: none;
  }

  .nu\:lg\:uppercase {
    text-transform: uppercase;
    text-transform: uppercase;
  }

  .nu\:lg\:italic {
    font-style: oblique 15deg;
  }

  .nu\:lg\:not-italic {
    font-style: normal;
  }

  .nu\:lg\:tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    font-variant-numeric: tabular-nums;
  }

  .nu\:lg\:shadow-card {
    --tw-shadow: var(--nu-shadow-card);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nu\:lg\:shadow-popover {
    --tw-shadow: var(--nu-shadow-popover);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nu\:lg\:elevated {
    box-shadow: var(--nu-shadow-card);
  }

  .nu\:lg\:elevation-1 {
    box-shadow: var(--nu-elevation-1);
  }

  .nu\:lg\:elevation-2 {
    box-shadow: var(--nu-elevation-2);
  }

  .nu\:lg\:elevation-3 {
    box-shadow: var(--nu-elevation-3);
  }

  .nu\:lg\:elevation-4 {
    box-shadow: var(--nu-elevation-4);
  }

  .nu\:lg\:extrude-1 {
    box-shadow: var(--nu-extrude-1);
  }

  .nu\:lg\:extrude-2 {
    box-shadow: var(--nu-extrude-2);
  }

  .nu\:lg\:extrude-3 {
    box-shadow: var(--nu-extrude-3);
  }

  .nu\:lg\:recess-1 {
    box-shadow: var(--nu-recess-1);
  }

  .nu\:lg\:recess-2 {
    box-shadow: var(--nu-recess-2);
  }

  .nu\:lg\:button-primary {
    --_nu-button-fg: var(--nu-color-surface);
    --_nu-button-bg: var(--nu-color-accent);
    --_nu-button-bg-disabled: var(--nu-color-accent);
    --_nu-button-border: var(--nu-color-accent);
    --_nu-button-fg-hover: var(--nu-color-surface);
    --_nu-button-bg-hover: var(--nu-color-accent-strong);
    --_nu-button-border-hover: var(--nu-color-accent-strong);
    --_nu-button-shadow: var(--nu-button-shadow-primary, var(--nu-button-shadow, var(--nu-elevation-2)));
  }

  .nu\:lg\:button-quiet {
    --_nu-button-fg: var(--nu-color-muted);
    --_nu-button-bg: transparent;
    --_nu-button-bg-disabled: transparent;
    --_nu-button-border: transparent;
    --_nu-button-border-hover: transparent;
    --_nu-button-shadow: none;
    --_nu-button-press: 0px;
  }

  .nu\:lg\:button-danger {
    --_nu-button-fg: var(--nu-color-danger);
    --_nu-button-border: var(--nu-color-danger);
    --_nu-button-fg-hover: var(--nu-color-danger);
    --_nu-button-bg-hover: var(--nu-color-danger-bg);
    --_nu-button-border-hover: var(--nu-color-danger);
  }

  .nu\:lg\:box-invert {
    --_box-fg: var(--nu-color-page);
    --_box-bg: var(--nu-color-strong);
    --_box-border: var(--nu-color-strong);
  }

  .nu\:lg\:button-lg {
    --nu-button-size: 3.25rem;
    --_nu-button-padding-inline: var(--nu-space-lg);
    --_nu-button-weight: 700;
  }

  .nu\:lg\:button-block {
    --_nu-button-display: flex;
    --_nu-button-width: 100%;
  }

  .nu\:lg\:button-icon {
    --_nu-button-width: var(--nu-button-size);
    --_nu-button-padding-inline: 0;
  }

  .nu\:lg\:bento {
    container: nu-bento / size;
  }

  .nu\:lg\:measure {
    max-inline-size: var(--nu-measure, 65ch);
  }

  .nu\:lg\:measure-narrow {
    max-inline-size: 45ch;
  }

  .nu\:lg\:measure-wide {
    max-inline-size: 80ch;
  }

  .nu\:lg\:space-2xl {
    --nu-space: var(--nu-space-2xl);
  }

  .nu\:lg\:space-2xl-3xl {
    --nu-space: var(--nu-space-2xl-3xl);
  }

  .nu\:lg\:space-2xs {
    --nu-space: var(--nu-space-2xs);
  }

  .nu\:lg\:space-2xs-xs {
    --nu-space: var(--nu-space-2xs-xs);
  }

  .nu\:lg\:space-3xl {
    --nu-space: var(--nu-space-3xl);
  }

  .nu\:lg\:space-3xl-4xl {
    --nu-space: var(--nu-space-3xl-4xl);
  }

  .nu\:lg\:space-3xs {
    --nu-space: var(--nu-space-3xs);
  }

  .nu\:lg\:space-3xs-2xs {
    --nu-space: var(--nu-space-3xs-2xs);
  }

  .nu\:lg\:space-4xl {
    --nu-space: var(--nu-space-4xl);
  }

  .nu\:lg\:space-4xl-5xl {
    --nu-space: var(--nu-space-4xl-5xl);
  }

  .nu\:lg\:space-5xl {
    --nu-space: var(--nu-space-5xl);
  }

  .nu\:lg\:space-5xl-6xl {
    --nu-space: var(--nu-space-5xl-6xl);
  }

  .nu\:lg\:space-6xl {
    --nu-space: var(--nu-space-6xl);
  }

  .nu\:lg\:space-6xl-7xl {
    --nu-space: var(--nu-space-6xl-7xl);
  }

  .nu\:lg\:space-7xl {
    --nu-space: var(--nu-space-7xl);
  }

  .nu\:lg\:space-7xl-8xl {
    --nu-space: var(--nu-space-7xl-8xl);
  }

  .nu\:lg\:space-8xl {
    --nu-space: var(--nu-space-8xl);
  }

  .nu\:lg\:space-lg {
    --nu-space: var(--nu-space-lg);
  }

  .nu\:lg\:space-lg-xl {
    --nu-space: var(--nu-space-lg-xl);
  }

  .nu\:lg\:space-md {
    --nu-space: var(--nu-space-md);
  }

  .nu\:lg\:space-md-lg {
    --nu-space: var(--nu-space-md-lg);
  }

  .nu\:lg\:space-sm {
    --nu-space: var(--nu-space-sm);
  }

  .nu\:lg\:space-sm-md {
    --nu-space: var(--nu-space-sm-md);
  }

  .nu\:lg\:space-xl {
    --nu-space: var(--nu-space-xl);
  }

  .nu\:lg\:space-xl-2xl {
    --nu-space: var(--nu-space-xl-2xl);
  }

  .nu\:lg\:space-xs {
    --nu-space: var(--nu-space-xs);
  }

  .nu\:lg\:space-xs-sm {
    --nu-space: var(--nu-space-xs-sm);
  }
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}